@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800&family=DM+Mono:wght@400;500&display=swap";:root{color:#f5f6ef;background:#090a08;font-family:DM Mono,monospace;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 90% 5%,#283600 0%,transparent 22rem),#090a08}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.splash,.login{min-height:100vh;display:grid;place-items:center;padding:24px}.splash{gap:12px;color:#c6ee00;letter-spacing:.22em;font-size:11px}.splash img{width:120px;border-radius:50%}.login{background:linear-gradient(130deg,#11160d 0 50%,#c6ee00 50% 51%,#090a08 51%)}.login-card{width:min(100%,470px);padding:28px;border:1px solid #b5dc00;background:#10120d;box-shadow:12px 12px #c6ee00}.login-card>img{display:block;width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid #c6ee00;margin-bottom:24px}.eyebrow{color:#c6ee00;font-size:10px;font-weight:700;letter-spacing:.18em}h1,h2,h3,b,strong{font-family:Barlow Condensed,sans-serif}h1{margin:8px 0 28px;font-size:clamp(50px,10vw,80px);line-height:.77;letter-spacing:-.05em}h1 i{color:#c6ee00}label{display:grid;gap:8px;color:#d6d8d1;font-size:10px;font-weight:700;letter-spacing:.15em}input,select{width:100%;padding:14px;border:1px solid #555b4d;border-radius:0;outline:0;color:#fff;background:#0a0b09;font-size:15px;letter-spacing:normal}input:focus,select:focus{border-color:#c6ee00;box-shadow:0 0 0 3px #c6ee0024}.login form{display:grid;gap:18px}.primary{border:0;border-radius:0;padding:15px 18px;color:#080a06;background:#c6ee00;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;letter-spacing:.15em;transition:transform .16s ease}.primary:active{transform:scale(.98)}.error{margin:0;color:#ff837b;font-size:12px;line-height:1.5}.app-shell{width:min(1440px,100%);margin:auto;padding:0 28px 50px}.topbar{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand,.operator{display:flex;align-items:center;gap:12px}.brand img{width:54px;height:54px;object-fit:cover;border-radius:50%;border:2px solid #c6ee00}.brand b{display:block;font-size:25px;line-height:.8;letter-spacing:-.02em}.brand span,.operator span{display:block;margin-top:5px;color:#a8aea0;font-size:9px;letter-spacing:.13em}.operator{text-align:right}.operator b{display:block;font-size:21px;line-height:.9}.operator button{margin-left:7px;display:grid;place-items:center;border:1px solid #596050;width:37px;height:37px;color:#fff;background:transparent}.signal-line{height:5px;background:#c6ee00;margin:0 -28px}.welcome{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:44px 0 30px}.welcome h1{margin:7px 0 0;font-size:clamp(62px,10vw,128px)}.day-card{padding:14px 0;min-width:180px;border-top:1px solid #c6ee00}.day-card span,.day-card small{display:block;color:#abb19f;font-size:9px;letter-spacing:.14em}.day-card b{display:block;padding:5px 0 4px;color:#c6ee00;font-size:29px;line-height:.9}.cashier{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);border:1px solid #c6ee00}.cashier-form{padding:26px}.two-cols,.cash-fields{display:grid;grid-template-columns:1.5fr .5fr;gap:16px}.input-icon{position:relative}.input-icon svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:#c6ee00}.input-icon input{padding-left:42px}.product-read{display:grid;gap:7px;min-height:135px;margin:18px 0;padding:18px;border:1px solid #454a40;background:#0d0f0c}.product-read span,.total-panel span,.change span{color:#aeb4a3;font-size:9px;font-weight:700;letter-spacing:.15em}.product-read b{max-width:660px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:.85}.product-read small{color:#aeb4a3;font-size:10px;letter-spacing:.1em}.cashier-form>label{margin-top:18px}.cash-fields{grid-template-columns:1fr 1fr;align-items:end;margin-top:18px}.change{display:grid;gap:7px;min-height:77px;padding:13px;border:1px dashed #596050}.change b{color:#8f9686;font-size:30px;line-height:.8}.change.ready{border-color:#c6ee00;background:#1b2504}.change.ready b{color:#c6ee00}.register{width:100%;margin-top:20px}.total-panel{display:flex;flex-direction:column;justify-content:space-between;padding:26px;color:#080a06;background:#c6ee00}.total-panel span{color:#405000}.total-panel>b{margin:32px 0;font-size:clamp(50px,7vw,88px);line-height:.75;letter-spacing:-.06em}.total-panel div{border-top:1px solid #688000;padding-top:15px}.total-panel small{display:block;font-size:9px;letter-spacing:.15em}.total-panel strong{display:block;margin-top:4px;font-size:27px}.total-panel p{font-size:11px;line-height:1.5}.summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px}.summary{min-height:112px;padding:16px;border:1px solid #454a40;background:#11130f}.summary svg{width:16px;color:#c6ee00}.summary span{display:block;margin-top:12px;color:#aeb4a3;font-size:9px;font-weight:700;letter-spacing:.13em}.summary b{display:block;margin-top:7px;font-size:28px;line-height:.84}.summary.strong{color:#080a06;border-color:#c6ee00;background:#c6ee00}.summary.strong svg,.summary.strong span{color:#435300}.products{margin-top:42px}.section-title{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #c6ee00;padding-bottom:14px}.section-title h2{margin:5px 0 0;font-size:52px;line-height:.8}.section-title svg{color:#c6ee00}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:8px;margin-top:8px}.product-grid button{display:grid;gap:8px;min-height:130px;padding:16px;border:1px solid #454a40;text-align:left;color:#fff;background:#11130f}.product-grid button:hover{border-color:#c6ee00}.product-grid b{color:#c6ee00;font-size:20px}.product-grid span{min-height:34px;font-size:11px;line-height:1.45}.product-grid strong{font-size:28px;line-height:.8}.modal-backdrop{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:20px;background:#000b}.modal{width:min(100%,420px);padding:24px;border:1px solid #c6ee00;background:#11130f;box-shadow:10px 10px #c6ee00}.modal h3{margin:10px 0 24px;font-size:31px;line-height:.9}.modal label{margin:14px 0}.modal-actions{display:flex;justify-content:end;gap:10px;margin-top:22px}.modal-actions button:not(.primary){padding:13px;border:1px solid #555b4d;color:#fff;background:transparent;font-size:11px;font-weight:700;letter-spacing:.1em}.toast{position:fixed;right:18px;bottom:18px;display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 36px));padding:15px 17px;border:1px solid #c6ee00;color:#080a06;background:#c6ee00;font-size:12px;font-weight:700}.toast button{border:0;color:#080a06;background:transparent;font-size:20px}@media(max-width:900px){.cashier{grid-template-columns:1fr}.total-panel{gap:20px}.total-panel>b{margin:0}.summary-grid{grid-template-columns:repeat(3,1fr)}.welcome{align-items:start;flex-direction:column}.day-card{width:100%}.two-cols{grid-template-columns:1fr .6fr}}@media(max-width:580px){.app-shell{padding:0 16px 38px}.signal-line{margin:0 -16px}.topbar{min-height:84px}.brand img{width:43px;height:43px}.brand b{font-size:21px}.operator span{display:none}.welcome{padding:34px 0 24px}.welcome h1{font-size:68px}.cashier-form,.total-panel{padding:18px}.two-cols,.cash-fields{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary{min-height:98px}.summary b{font-size:25px}.login-card{box-shadow:8px 8px #c6ee00}}.admin-workspace{margin-top:42px}.admin-workspace nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.admin-workspace nav button{border:1px solid #454a40;padding:10px 12px;color:#aeb4a3;background:#11130f;font-size:10px;font-weight:700;letter-spacing:.12em}.admin-workspace nav button.active,.admin-workspace nav button:hover{border-color:#c6ee00;color:#080a06;background:#c6ee00}.admin-panel{padding:24px;border:1px solid #454a40;background:#11130f}.admin-panel h2{margin:7px 0 22px;font-size:62px;line-height:.75}.admin-panel h2 i{color:#c6ee00}.admin-metrics,.dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ops-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:8px}.form-panel{display:grid;align-content:start;gap:16px}.list-panel{display:grid;align-content:start;gap:8px;max-height:580px;overflow:auto}.row,.closing{display:grid;grid-template-columns:.55fr 1.45fr .7fr;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #363b32}.row b{color:#c6ee00;font-size:20px}.row span,.closing span{color:#aeb4a3;font-size:10px;line-height:1.5}.row strong,.closing strong{text-align:right;font-size:23px;line-height:.8}.closing{grid-template-columns:1fr .4fr}.closing b{display:block;color:#fff;font-size:25px}.closing span{display:block;margin-top:4px}.closing-filter,.closing-actions{display:flex;flex-wrap:wrap;gap:6px}.closing-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0 11px}.closing-totals .summary{min-height:90px;padding:12px}.closing-totals .summary b{font-size:22px}.closing-filter{margin:2px 0 10px}.closing-filter button,.closing-actions button{border:1px solid #454a40;background:#0b0d09;color:#d8dfd0;padding:8px 9px;font-size:9px;font-weight:800;letter-spacing:.08em}.closing-filter button.active,.closing-filter button:hover{border-color:#c6ee00;background:#c6ee00;color:#080a06}.closing-actions{margin-top:10px}.closing-actions button:hover{border-color:#c6ee00;color:#c6ee00}.closing-actions .danger{border-color:#db3c30;color:#ff6a5f}.closing-actions .danger:hover{background:#db3c30;color:#080a06}.closing-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.closing-heading em{border:1px solid #c6ee00;color:#c6ee00;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.1em;padding:3px 5px}.closing-teste{border-left:3px solid #f3b53b;padding-left:10px}.closing-teste .closing-heading em{border-color:#f3b53b;color:#f3b53b}.notice{color:#c6ee00;font-size:10px;letter-spacing:.08em}.audit-log{border-top:1px solid #454a40;margin-top:14px;padding-top:14px;display:grid;gap:8px}.audit-log>div{display:grid;grid-template-columns:.45fr 1.55fr;gap:10px;font-size:10px;border-bottom:1px solid #282d25;padding-bottom:8px}.audit-log b{color:#c6ee00}.audit-log span{color:#aeb4a3}.section-title-actions{display:flex;align-items:center;gap:12px}.section-title-actions .compact{padding:11px 13px;font-size:13px}.product-modal{width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto}.empty-copy{color:#aeb4a3;font-size:10px;letter-spacing:.12em}.settings{max-width:590px}.users-panel{gap:14px}.user-help,.user-form-hint{margin:0;color:#aeb4a3;font-size:10px;line-height:1.55;letter-spacing:.05em}.user-list{display:grid;gap:7px}.user-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #363b32;padding:13px;background:#0b0d09}.user-card b{display:block;color:#fff;font-size:16px}.user-card span{display:block;margin-top:4px;color:#aeb4a3;font-size:10px}.user-card em{border:1px solid #c6ee00;color:#c6ee00;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em}.user-card em.blocked{border-color:#db3c30;color:#ff6a5f}.user-card button{border:1px solid #454a40;background:#11130f;color:#d8dfd0;padding:8px 9px;font-size:9px;font-weight:800;letter-spacing:.08em}.user-card button:hover{border-color:#c6ee00;color:#c6ee00}.user-modal{width:min(100%,520px)}.reports-panel{display:grid;gap:12px}.report-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:14px;border:1px solid #454a40;background:#11130f}.report-controls label{display:grid;gap:6px;color:#aeb4a3;font-size:9px;font-weight:800;letter-spacing:.08em}.report-controls input{min-height:37px;border:1px solid #454a40;padding:8px;background:#0b0d09;color:#fff}.report-controls button{min-height:37px;border:1px solid #454a40;padding:9px 10px;background:#0b0d09;color:#d8dfd0;font-size:9px;font-weight:800;letter-spacing:.08em}.report-controls button:hover{border-color:#c6ee00;color:#c6ee00}.report-controls .primary{background:#c6ee00;border-color:#c6ee00;color:#080a06}.report-range{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid #c6ee00;padding:9px 12px;background:#11130f}.report-range span{color:#aeb4a3;font-size:9px;font-weight:800;letter-spacing:.1em}.report-range b{color:#fff;font-size:13px}.reports-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.top-product{display:grid;gap:6px;padding-top:12px}.top-product b{color:#c6ee00;font-size:14px}.top-product h3{margin:0;font-size:29px;line-height:.92}.top-product strong{font-size:26px}.top-product span{color:#aeb4a3;font-size:10px}.payment-report{display:grid;gap:8px;padding-top:12px}.payment-report div,.ranking-row{display:grid;grid-template-columns:.4fr 1.2fr .6fr;align-items:center;gap:10px;border-bottom:1px solid #363b32;padding:10px 0}.payment-report div{grid-template-columns:1fr auto}.payment-report span,.ranking-row span{color:#aeb4a3;font-size:10px}.payment-report b,.ranking-row b{color:#c6ee00;font-size:14px}.ranking-row strong{text-align:right;font-size:15px}.ranking-row small{display:block;margin-top:3px;color:#777f72;font-size:9px}@media(max-width:800px){.reports-grid{grid-template-columns:1fr}.report-controls{align-items:stretch}.report-controls label{width:100%}.report-range{align-items:start;flex-direction:column}}@media(max-width:800px){.user-card{grid-template-columns:1fr auto}.user-card button{grid-column:1 / -1}}@media(max-width:800px){.ops-grid,.admin-metrics,.dashboard-metrics,.closing-totals{grid-template-columns:1fr}}
