
.adido-purchase[hidden],.adido-purchase .ap-suggestions[hidden]{display:none!important}
.adido-purchase,.adido-purchase *{box-sizing:border-box}
.adido-purchase{position:fixed;inset:0;z-index:4100;background:#0b0a09;color:#f5ead3;overflow-y:auto;overscroll-behavior:contain;font-family:inherit}
.adido-purchase .ap-header{position:sticky;top:0;z-index:30;background:#19150e;border-bottom:1px solid #80673c;padding:12px 18px;display:flex;gap:12px;align-items:center}
.adido-purchase h2{flex:1;margin:0;color:#eac67c;font-size:22px}.adido-purchase h3{margin:0 0 10px;color:#ead095;font-size:17px}
.adido-purchase .ap-tabs{position:sticky;top:60px;z-index:25;display:flex;gap:9px;overflow-x:auto;background:#18150f;border-bottom:1px solid #6c5532;padding:10px 14px}
.adido-purchase .ap-body{max-width:1130px;margin:auto;padding:16px clamp(12px,4vw,32px) 75px;display:grid;gap:15px}
.adido-purchase .ap-card{background:#1e1a14;border:1px solid #6d5635;border-radius:15px;padding:16px;display:grid;gap:12px;min-width:0}
.adido-purchase .ap-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-start}
.adido-purchase .ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.adido-purchase .ap-field{display:grid;gap:5px;font-size:14px;min-width:0;font-weight:650}
.adido-purchase input{width:100%;min-width:0;max-width:100%;min-height:44px;background:#29231a;border:1px solid #866a41;border-radius:9px;padding:9px 11px;color:#f7eeda;font:inherit;font-size:16px}
.adido-purchase input[type=date]{color-scheme:dark}
.adido-purchase button{min-height:42px;font:inherit;font-size:14px;font-weight:750;padding:9px 14px;border-radius:10px;background:#302819;color:#f8e5bd;border:1px solid #816b49;cursor:pointer}
.adido-purchase button.gold{background:#e4c06c;color:#19130a;border-color:#e4c06c}
.adido-purchase button.active{background:#5b4929;color:#ffe3a5}
.adido-purchase button:disabled{opacity:.55;cursor:not-allowed}
.adido-purchase button:focus-visible,.adido-purchase input:focus-visible{outline:3px solid #f0c978;outline-offset:2px}
.adido-purchase p{margin:0;line-height:1.6;color:#c5bba7;overflow-wrap:anywhere}
.adido-purchase small{color:#c5bba7;overflow-wrap:anywhere}
.adido-purchase .ap-picker{position:relative;min-width:0}
.adido-purchase .ap-suggestions{position:absolute;left:0;right:0;top:100%;z-index:50;max-height:200px;overflow:auto;background:#292217;border:1px solid #bf9b5b;border-radius:10px;box-shadow:0 12px 20px #0009}
.adido-purchase .ap-suggestions button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #51412b;border-radius:0;background:transparent;white-space:normal;overflow-wrap:anywhere}
.adido-purchase .ap-order{padding:14px;border:1px solid #554429;border-radius:12px;display:grid;gap:10px}
.adido-purchase .ap-line{padding:11px;border:1px solid #4c402d;border-radius:9px;display:grid;gap:8px}
.adido-purchase details{border-top:1px solid #574630;padding:10px 0}
.adido-purchase details summary{cursor:pointer;font-weight:800;color:#edc979}
.adido-purchase .ap-stat{border:1px solid #62502f;border-radius:11px;padding:10px;background:#262016;flex:1;min-width:110px}
.adido-purchase .ap-stat b{display:block;font-size:18px}
.adido-purchase .ap-status{padding:10px 16px;color:#d9c38a;background:#252016;border-bottom:1px solid #53462b}
.adido-purchase .ap-status.error{color:#ffb7a7;background:#361b18}
@media(max-width:650px){.adido-purchase .ap-grid{grid-template-columns:minmax(0,1fr)}.adido-purchase .ap-header{padding:10px}.adido-purchase h2{font-size:19px}.adido-purchase .ap-tabs{top:58px}.adido-purchase .ap-card{padding:12px}}
