:root{color-scheme:dark;--bg:#0a1017;--panel:#111d29;--line:#294152;--muted:#96b1c4;--blue:#69c8ff;--green:#3fe0ad;--orange:#ffbf53}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e5f1fa;font:16px/1.5 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#132231;border-bottom:1px solid var(--line)}header b{font-size:24px;letter-spacing:2px}header span{display:block;color:var(--blue);font-size:13px;letter-spacing:1px}nav{display:flex;gap:8px;padding:16px 28px;flex-wrap:wrap;border-bottom:1px solid var(--line)}button,a.button,summary{font:inherit;color:var(--blue);background:#152b3c;border:1px solid #39566b;border-radius:5px;padding:9px 14px;cursor:pointer;text-decoration:none}button:hover,a.button:hover{border-color:var(--blue)}button[aria-current=page]{background:#1d4a68;color:white}button:disabled{opacity:.45;cursor:not-allowed}main{padding:12px 28px 40px;max-width:1700px;margin:auto}h1{font-size:26px;margin:10px 0 20px}h2{font-size:20px;margin:0 0 16px}h3{font-size:17px}p{margin:8px 0}.muted,small{color:var(--muted)}small{font-size:14px}.panel{border:1px solid var(--line);padding:20px;background:var(--panel);margin:16px 0;border-radius:6px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.metric{padding:18px;background:#132231;border:1px solid var(--line)}.metric b{display:block;font:26px ui-monospace,monospace;margin-top:8px}.table-scroll{overflow:auto;max-height:620px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{color:var(--blue);background:#142637;position:sticky;top:0}th,td{border-bottom:1px solid var(--line);padding:12px;vertical-align:top}td.wrap{white-space:normal;min-width:220px}input,select,textarea{font:inherit;color:inherit;background:#0d1923;border:1px solid #446078;border-radius:4px;padding:10px;width:100%;max-width:100%}label{display:grid;gap:6px;color:var(--muted);min-width:0}form{display:grid;gap:14px}form .row,.row{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.row label{flex:1;min-width:160px}.row button{flex:none}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pill{display:inline-block;padding:3px 9px;border:1px solid #456275;border-radius:4px;font-size:14px;color:var(--blue)}.green{color:var(--green)}.orange{color:var(--orange)}.red{color:#ff7d8b}#message{margin:0 28px;padding:12px 0;min-height:45px}details>summary{display:inline-block;margin-bottom:10px}details form{margin-top:8px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}footer{padding:22px 28px;color:var(--muted);border-top:1px solid var(--line);font-size:14px}.items{display:grid;gap:10px}.item{display:grid;grid-template-columns:1fr 100px 90px;gap:10px}.timeline{border-left:2px solid var(--line);padding-left:16px}.timeline p{margin:12px 0}a{color:var(--blue)}.notice{border-left:3px solid var(--orange);padding:10px 15px;background:#22271f}.client-name{font-size:18px}.empty{padding:28px;border:1px dashed var(--line);color:var(--muted)}@media(max-width:650px){main{padding:12px}header{padding:18px;align-items:start;flex-direction:column}nav{padding:12px}#message{margin:0 12px}.item{grid-template-columns:1fr 80px}.item button{grid-column:1/-1}th,td{padding:10px}.panel{padding:14px}}@media print{header,nav,footer,#message,button,form,.actions{display:none!important}body{background:white;color:black}main{padding:0}.panel{background:white;border:1px solid #aaa}.table-scroll{max-height:none;overflow:visible}th,td{color:black;background:white;border-color:#aaa}small,.muted{color:#333}}

.product-info{grid-column:1/-1;padding:8px 12px;border-left:3px solid var(--line);font-size:14px}.item input:invalid{border-color:#ff7d8b}.product-info p{margin:4px 0}

[hidden]{display:none!important}.invoice-paper{background:#fff;color:#172f45;padding:28px;margin:22px 0;border-radius:4px}.invoice-paper th,.invoice-paper td{color:#172f45;background:white;border-color:#b9c6ce}.invoice-paper .table-scroll{max-height:none}.invoice-paper h1{font-size:24px}.invoice-paper h2{margin-top:20px}.invoice-paper p{font-size:14px}@media(max-width:650px){.invoice-paper{padding:14px}.invoice-paper>div:first-child{flex-direction:column}}

#sale-items .item{grid-template-columns:minmax(200px,1fr) 110px 170px 90px}#sale-items [data-list-price]{display:block;margin-top:6px}#sale-items .product-info{grid-column:1/-1}[hidden]{display:none!important}#price-alert-banner{margin:12px 24px;padding:14px 18px;border:1px solid #3a6bab;border-radius:12px;background:#132c47;color:#e1efff;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#price-alert-banner a{color:#8cd3ff;font-weight:700}#price-alert-banner button{padding:10px 14px;font-size:14px}#price-alert-status{flex:1}#price-authorization{margin-top:12px}@media(max-width:750px){#sale-items .item{grid-template-columns:1fr 1fr}#sale-items .item>label:first-child{grid-column:1/-1}#sale-items .item>button{grid-column:1/-1}#price-alert-banner{margin:10px}}

.product-picker{position:relative;min-width:0}.product-picker .product-typeahead{padding-right:44px;width:100%;text-overflow:ellipsis}.product-picker .product-picker-toggle{position:absolute;right:4px;top:31px;padding:4px 12px;min-height:35px;background:transparent;border:0;color:#a8d8ff;font-size:20px}.product-picker-hint{display:block;font-size:13px;color:#a5bed9;margin-top:7px}.product-picker-results{position:absolute;z-index:50;top:76px;left:0;right:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #668bb6;border-radius:9px;background:#0b192b;box-shadow:0 16px 35px #0009}.product-picker-results [role=option]{padding:12px 14px;cursor:pointer;border-bottom:1px solid #24374f;white-space:normal}.product-picker-results [role=option] strong{display:block;font-size:15px;color:#edf6ff}.product-picker-results [role=option] span{display:block;font-size:14px;color:#adc9e8;margin-top:4px}.product-picker-results [role=option]:hover,.product-picker-results [role=option].active{background:#244e7f;outline:1px solid #78baff;outline-offset:-1px}.product-picker-empty{padding:16px;color:#adc9e8;font-size:14px}@media(max-width:750px){.product-picker-results{max-height:280px}}
.price-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.price-category-grid button{text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #344c63;border-radius:16px;min-height:90px}.price-category-grid button small{font-size:14px;opacity:.8}.price-category-grid button[aria-pressed=true]{background:#16476b;border-color:#63c7ff;box-shadow:inset 0 0 0 1px #63c7ff}#price-list-share-options[hidden],#price-list-share-options [hidden]{display:none}#price-list-share-options a{padding:12px 16px}#price-list-status{font-size:14px;line-height:1.6}#price-list-preview td:last-child{white-space:nowrap}#price-list-preview h2 small{font-size:14px;font-weight:400}@media(max-width:480px){.price-category-grid{grid-template-columns:1fr 1fr;gap:8px}.price-category-grid button{padding:12px;font-size:14px}.price-category-grid button small{font-size:12px}}
#operations-live{max-width:1360px;margin:10px auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9bb7cb;font-size:14px}#operations-live[data-kind=pending]{color:#ffe0a2;background:#302a1b;border-radius:12px}#operations-live[data-kind=error]{color:#ffafb9}#operations-live button{font-size:14px;padding:9px 12px;flex-shrink:0}.settlement-form [data-tenders]{display:grid;gap:14px}.tender-card{border:1px solid #334962;border-radius:18px;overflow:hidden;background:linear-gradient(115deg,#14253b,#0c1828);margin:0;padding:18px}.tender-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.tender-card-heading strong{font-size:16px}.tender-currency-badge{background:#234875;color:#bfe1ff;border:1px solid #4677a5;border-radius:10px;min-width:50px;text-align:center;padding:8px;font-size:14px;font-weight:750}.tender-card[data-currency=Pix] .tender-currency-badge,.tender-card[data-currency=USDT] .tender-currency-badge{background:#124c43;border-color:#317b6d;color:#b3f5df}.tender-card .tender-remove{margin-left:auto;min-height:40px;background:transparent;border-color:#5c3544;color:#ffb8c2;font-size:14px;padding:8px 12px}.tender-fields{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:16px}.tender-fields label{font-size:14px;margin:0;min-width:0}.tender-fields input,.tender-fields select{min-height:48px;width:100%;font-size:16px}.tender-fields .tender-amount input{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:#ecf6ff;background:#142e49;border-color:#527ca1}.tender-conversion{font-size:14px;color:#aac5df;padding-top:14px;margin:14px 0 0;border-top:1px solid #2b3f54;line-height:1.5}.settlement-form [data-add-tender]{margin:14px 0;background:#152c45;border:1px dashed #6389ae;min-height:46px;width:100%;font-size:14px}.settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#14263d;border:1px solid #3b5573;border-radius:16px;padding:20px;font-size:14px}.settlement-summary span{display:flex;flex-direction:column;gap:8px;color:#b4c9df}.settlement-summary strong{font-size:23px;line-height:1.3;color:#f1f7ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.settlement-summary small{grid-column:1/-1;font-size:14px}.settlement-summary[data-status=excess]{border-color:#a85d57}.settlement-summary[data-status=excess] span:nth-child(3) strong{color:#ffb4a8}.settlement-summary[data-status=complete]{border-color:#368774}.settlement-summary[data-status=complete] small,.settlement-summary[data-status=complete] span:nth-child(3) strong{color:#8aebc7}.settlement-form [data-confirm-settlement]{min-height:50px;font-size:16px;width:100%;background:#28649e}.settlement-form [data-confirm-settlement]:disabled{background:#26394f;color:#9baec0;opacity:1;cursor:not-allowed}@media(max-width:640px){#operations-live{padding:10px 16px;flex-wrap:wrap}.tender-fields{grid-template-columns:1fr 1fr;gap:12px}.tender-amount{grid-column:1/-1;grid-row:1}.tender-card{padding:14px}.settlement-summary{padding:16px;gap:14px;grid-template-columns:1fr 1fr}.settlement-summary span:nth-child(3){grid-column:1/-1;border-top:1px solid #3b5573;padding-top:12px}.settlement-summary strong{font-size:21px}}

.receiving-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:20px 0}.receiving-method-grid article{padding:20px;border:1px solid #2c4058;border-radius:16px;background:rgba(65,135,190,.06);overflow-wrap:anywhere}.receiving-method-grid h3{margin:12px 0 8px}.receiving-method-grid p{line-height:1.6}

.bank-movement-values{margin:16px 0}.bank-movement-values>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 0;border-bottom:1px solid #2c4058}.bank-movement-values dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.bank-movement-values dt{font-size:14px}
