.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.manual-notice{background:#203622;border:1px solid #54745a;padding:15px;border-radius:6px;margin:20px 0;color:#d2edcb}.manual-notice strong{font-size:12px}.manual-notice p{font-size:11px;line-height:1.8;margin-top:6px}#create-invoice{width:100%}.invoice-heading{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin:20px 0;color:#a5c9b0;text-transform:uppercase}.payment-label{display:block;font-size:10px;color:#a7c8b0;line-height:1.8;margin-top:15px}.crypto-amount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}.crypto-amount strong{font-family:var(--heading);font-size:22px;font-weight:500;overflow-wrap:anywhere}.copy-button{border:1px solid #5e7d62;background:#23402d;color:#e1f5df;padding:7px 10px;border-radius:4px;font-size:9px;cursor:pointer}.copy-button:disabled{opacity:.5;cursor:not-allowed}#invoice-network,#invoice-expiry{font-size:11px;line-height:1.8;color:#aec8b0;margin-top:8px}#invoice-address{display:block;font-size:12px;background:#09180f;padding:13px;margin:8px 0;overflow-wrap:anywhere;line-height:1.8;color:#c6f9d4;border-radius:4px}#report-payment input,.staff-order>input{width:100%;padding:12px;border:1px solid #5e7c62;background:#0a1810;border-radius:4px;font-size:12px;margin:8px 0;color:#e3f5e5}#report-payment .button{width:100%;justify-content:center;font-size:11px;margin-top:5px}#report-result{font-size:11px;line-height:1.8;color:#b4d4b8;margin-top:12px;overflow-wrap:anywhere}.button-chat{width:100%;background:#30573a;color:#dcffe4;margin-top:14px}.support-widget{position:fixed;right:24px;bottom:22px;z-index:50;font-family:var(--body);color:#edf5f1}.chat-launch{border:1px solid #6cab80;background:#63efa7;box-shadow:0 7px 30px #142d2526;border-radius:30px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;padding:14px 19px;color:#092117}.chat-launch>span{font-size:16px}.support-dot{width:7px;height:7px;background:#8d977c;border-radius:50%;display:inline-block}.support-dot.online{background:#2c8148;box-shadow:0 0 0 3px #86c35f4d}.chat-panel{width:365px;max-width:calc(100vw - 30px);height:570px;max-height:calc(100dvh - 108px);display:flex;flex-direction:column;background:#101c15;border:1px solid #46694e;border-radius:12px;box-shadow:0 18px 70px #172d2c42;position:absolute;right:0;bottom:62px;overflow:hidden}.chat-panel>header{padding:17px 18px;background:#153122;color:#edfff2;display:flex;align-items:center;justify-content:space-between}.chat-panel>header strong{font-family:var(--heading);font-size:16px;font-weight:500}.chat-panel>header span{display:block;font-size:9px;color:#c2d5a9;margin-top:4px}.chat-panel>header button{border:0;background:transparent;color:#d6e4bd;font-size:24px;padding:4px}.chat-information{font-size:10px;line-height:1.7;padding:12px 16px;border-bottom:1px solid #38533d;background:#14291d;color:#b5d1bd}.chat-messages{overflow:auto;flex:1;min-height:80px;padding:14px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-message{padding:11px 12px;border:1px solid #35513c;background:#13271b;border-radius:8px;max-width:95%;align-self:flex-start;color:#e2f4e8;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message small{display:block;font-size:8px;color:#a9c5b2;margin-bottom:5px}.chat-message p{font-size:11px;line-height:1.8}.chat-message.customer{align-self:flex-end;background:#254532;border-color:#507459}.chat-message.staff{background:#1d3830;border-color:#4b7460}.chat-message.system{align-self:stretch;background:#232c20;border-color:#526347;max-width:100%}.chat-message.system p{font-size:10px;color:#bdd0ae}.empty-chat{font-size:12px;line-height:1.9;color:#aac5b3;padding:16px 7px}.chat-orders{max-height:120px;overflow:auto;border-bottom:1px solid #38533d;flex-shrink:0}.chat-orders:empty{display:none}.chat-order{display:block;border:0;border-bottom:1px solid #375640;background:#1c3326;padding:10px 16px;width:100%;text-align:left;color:#e3f5e9}.chat-order strong{font-size:11px;font-weight:550}.chat-order small{display:block;font-size:8px;color:#a9c9b3;margin-top:4px}.chat-panel form{display:flex;align-items:flex-end;gap:8px;margin:0 12px;padding:10px 0 5px;border-top:1px solid #38533d}.chat-panel textarea{resize:none;flex:1;min-width:0;border:1px solid #506d55;padding:9px;border-radius:4px;background:#0a1710;font-size:12px;color:#e4f4e9;font-family:inherit}.chat-panel form button{background:#153122;color:#e1f6e6;border:0;border-radius:4px;padding:10px 12px;font-size:11px}.chat-panel form button:disabled{opacity:.5}.chat-privacy{font-size:8px;color:#a7c1af;padding:6px 13px 12px;line-height:1.6}#chat-error{font-size:10px;line-height:1.7;color:#ffb698;padding:0 13px}#chat-error:empty{display:none}.admin-page{background:#101c15}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;background:#15271c;border-bottom:1px solid #3b5842;font-size:13px}.admin-header>a:last-child{font-size:11px}.admin-status{font-size:12px;padding:14px 32px;background:#14241a;color:#b2d2b6;border-bottom:1px solid #344d39}.admin-layout{display:grid;grid-template-columns:275px 1fr;max-width:1300px;margin:auto;min-height:75vh}.admin-layout>aside{border-right:1px solid #3a5340;padding:18px;overflow:auto}.admin-layout>aside>p{font-size:12px;line-height:1.9;color:#b1cfb8}.thread-button{width:100%;display:block;padding:14px;margin-bottom:10px;background:#152a1d;border:1px solid #3c5844;border-radius:6px;text-align:left;color:#e4f6e8}.thread-button.selected{background:#29472f;border-color:#7cc28e}.thread-button strong{font-size:12px}.thread-button span,.thread-button small{display:block;font-size:10px;line-height:1.7;margin-top:7px;color:#b1cbb5;overflow-wrap:anywhere}.thread-button small{font-size:8px}.admin-layout>section{padding:24px;min-width:0}.admin-title{font-size:25px;letter-spacing:-1px;margin:0 0 22px;display:block}.admin-layout .chat-messages{max-height:480px;min-height:100px;background:#0c1b12;border:1px solid #3c5943;border-radius:7px}#staff-reply{display:flex;flex-direction:column;gap:10px;margin-top:16px}#staff-reply label{font-size:12px}#staff-reply textarea{resize:vertical;border:1px solid #56795c;border-radius:5px;background:#13271b;padding:12px;color:#e5f7e8;font:inherit;font-size:13px}#staff-reply .button{align-self:flex-end}.staff-order{padding:17px;background:#1c3020;border:1px solid #4c6e51;border-radius:6px;margin-bottom:16px}.staff-order h2{font-size:25px;margin:0 0 8px;letter-spacing:-1px}.staff-order p,.staff-order code{display:block;font-size:11px;line-height:1.8;margin:7px 0;overflow-wrap:anywhere}.staff-order code{font-size:10px;color:#b4d2b7}.verify-label{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.8;margin:10px 0}.verify-label input{margin-top:4px;flex-shrink:0}.staff-order .button{font-size:10px;min-height:40px;padding:10px 14px;margin-right:10px}.staff-order .copy-button{margin-top:8px}@media(max-width:620px){.support-widget{right:15px;bottom:15px}.chat-launch{font-size:11px;padding:12px 15px}.chat-panel{width:355px;bottom:57px;height:560px;max-height:calc(100dvh - 93px)}.crypto-amount{flex-wrap:wrap}.crypto-amount strong{font-size:20px}.admin-header{padding:18px;flex-wrap:wrap}.admin-status{padding:12px 18px;font-size:11px}.admin-layout{display:block}.admin-layout>aside{max-height:220px;border-right:0;border-bottom:1px solid #44664d}.admin-layout>section{padding:20px 16px}.staff-order h2{font-size:22px}}.chat-launch{border-radius:3px;box-shadow:inset 0 2px #c8ffe1,0 4px #1e6b48;font-family:var(--heading)}.chat-panel,.chat-message{border-radius:3px}.chat-information{font-size:11px}.chat-message p{font-size:12px}.chat-message small{font-size:9px}.empty-chat{font-size:12px}.chat-panel textarea{color:#e4f4e9}.manual-notice p{color:#c1d9bd}.admin-page{background:#0c1510}.admin-title{text-shadow:none}.thread-button,.staff-order,.admin-layout .chat-messages{border-radius:3px}.staff-warning{color:#f5d390}.chat-order:hover{background:#294a33}.chat-launch:focus-visible{outline-color:var(--pink)}.admin-inventory{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 25px;max-width:1260px;margin:20px auto;padding:20px;background:#172c1e;border:1px solid #44684b}.admin-inventory strong{font-size:13px}.admin-inventory p{font-size:11px;color:#b1cdb7;line-height:1.8;margin-top:7px}.admin-inventory label{font-size:11px;display:block;margin-bottom:7px}.admin-inventory input{width:145px;max-width:100%;padding:9px;background:#08190f;border:1px solid #567b5d;color:#ecfff1;font-size:12px}.admin-inventory .copy-button{font-size:11px;padding:9px 12px;margin-left:8px}#stock-message{width:100%;margin-top:0;color:#d3efda}@media(max-width:620px){.admin-inventory{margin:16px;padding:16px}.admin-inventory>div{width:100%}.admin-inventory input{width:160px}}.payment-qr{margin:22px 0;padding:18px;border:1px solid #496c53;background:#0b1911;border-radius:3px}.qr-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.qr-heading strong{font-family:var(--heading);font-size:17px;color:#d8ffe5}.qr-heading>span{font-size:8px;letter-spacing:1px;color:#a7c8b0}.qr-modes{display:flex;gap:4px;padding:4px;background:#14291c;border:1px solid #35543f}.qr-modes button{flex:1;border:1px solid transparent;background:transparent;color:#c1d9c7;padding:10px 6px;font:inherit;font-size:11px;cursor:pointer}.qr-modes button[aria-pressed=true]{background:#245038;border-color:#68b088;color:#e7fff0}.qr-modes button:disabled{opacity:.55;cursor:not-allowed}.qr-modes button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}#payment-qr-code{margin:18px 0 0;text-align:center}#payment-qr-image{display:block;width:256px;max-width:100%;height:auto;margin:0 auto;background:#fff;image-rendering:pixelated}#payment-qr-caption{color:#d5ebdc;font-size:11px;line-height:1.8;margin-top:12px}#payment-qr-notice{font-size:11px;color:#bdd4c3;line-height:1.8;margin-top:14px}.qr-manual-note{font-size:10px;line-height:1.8;color:#f0d8b0;margin-top:10px}@media(max-width:380px){.payment-qr{padding:12px}.qr-heading>span{font-size:7px}.qr-modes button{font-size:10px}}.admin-login-page{min-height:100dvh;margin:0;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(ellipse at 50% 0%,#17392c,#0b1613 55%);color:#effbf4}.admin-login-card{width:min(100%,460px);padding:36px;border:1px solid #355746;border-radius:20px;background:#101f19;box-shadow:0 24px 90px #0005}.admin-login-card .brand{color:#f3fbf5}.admin-lock{margin-top:32px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #517344;border-radius:12px;color:#c4f28a;background:#253e29;font-size:26px}.admin-eyebrow{margin:24px 0 10px;font-size:11px;letter-spacing:.13em;font-weight:800;color:#b8e78c}.admin-login-card h1{font-size:30px;line-height:1.15;margin:0 0 14px;letter-spacing:-.03em}.admin-login-description{color:#bfcec4;line-height:1.6;margin-bottom:24px}.admin-login-card label,.admin-password label{display:block;margin:18px 0 8px;font-size:13px;font-weight:700}.admin-login-card input,.admin-password input{display:block;width:100%;background:#09150f;color:#fff;border:1px solid #587061;padding:13px 14px;border-radius:8px;font:inherit}.admin-login-card input:focus-visible,.admin-password input:focus-visible{outline:2px solid #c4f28a;outline-offset:3px}.admin-login-card .button{width:100%;background:#c4f28a;color:#122315;border:0;justify-content:space-between}.admin-login-card button:disabled{opacity:.6;cursor:wait}#login-message{min-height:24px;font-size:13px;color:#ffd3a3;line-height:1.5}.admin-login-footnote{font-size:12px;color:#b6c7ba;margin-top:24px;line-height:1.5}.admin-back{font-size:13px;color:#d1e6d7;display:inline-block;margin-top:10px}.admin-password{max-width:500px;margin:32px;padding:22px;border:1px solid #4e6e59;border-radius:12px}.admin-password summary{cursor:pointer;font-weight:700}.admin-password button{margin-top:18px}.admin-password p{font-size:13px}@media(max-width:480px){.admin-login-card{padding:26px 22px}.admin-login-card h1{font-size:27px}.admin-password{margin:20px}}
