:root{--green:#19EE11;--green2:#12c90b;--dark:#101210;--gray:#3e3e3e;--muted:#777d77;--line:#e6e9e6;--bg:#f4f6f4;--white:#fff;--danger:#e94343;--amber:#f5a623;--blue:#3478f6;--radius:18px;--shadow:0 10px 30px rgba(0,0,0,.07)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--dark)}button,input,select,textarea{font:inherit}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#0d0f0d;color:#fff;padding:24px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:2px 6px 28px}.brand-logo{display:block;width:112px;height:auto;object-fit:contain}.brand-product{font-size:10px;letter-spacing:2.5px;color:var(--green);font-weight:900;align-self:flex-end;margin-bottom:8px}.sidebar nav{display:grid;gap:7px}.sidebar nav button{border:0;background:transparent;color:#bfc5bf;padding:13px 14px;border-radius:12px;text-align:left;cursor:pointer;font-weight:650}.sidebar nav button:hover,.sidebar nav button.active{background:#202420;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.sidebar-foot{margin-top:auto;color:#9ca49c;font-size:12px;padding:10px}.online-dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 10px var(--green)}main{margin-left:248px;min-height:100vh}.topbar{height:104px;padding:24px 32px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.topbar h1{margin:0;font-size:26px}.topbar p{margin:5px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;gap:10px}button{cursor:pointer}.primary,.ghost,.danger,.secondary{border:0;border-radius:11px;padding:11px 15px;font-weight:750}.primary{background:var(--green);color:#071007}.primary:hover{background:var(--green2)}.ghost{background:#fff;border:1px solid var(--line)}.secondary{background:#ebeeeb}.danger{background:#fee8e8;color:#b02121}#app{padding:28px 32px 48px}.grid{display:grid;gap:18px}.stats{grid-template-columns:repeat(6,1fr)}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.stat span{font-size:12px;color:var(--muted);display:block}.stat strong{font-size:30px;display:block;margin-top:8px}.stat.green{background:#0f160f;color:#fff;border-color:#0f160f}.stat.green span{color:#bdc8bd}.stat.green strong{color:var(--green)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel h2{font-size:18px;margin:0}.panel small{color:var(--muted)}.dashboard-grid{grid-template-columns:1.5fr 1fr;margin-top:20px}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);font-size:13px}.orders-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.link-btn{border:0;background:none;font-weight:800;color:#111;padding:0}.badge{display:inline-flex;align-items:center;border-radius:100px;padding:6px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.4px}.status-recebida{background:#eef0ee}.status-fila{background:#fff1d8;color:#8b5b00}.status-encordoando{background:#e7f0ff;color:#2158a6}.status-conferencia{background:#eee8ff;color:#57339b}.status-pronta{background:#ddffdb;color:#167411}.status-retirada{background:#e7e7e7;color:#555}.priority-express{background:#111;color:var(--green)}.priority-urgent{background:#ffe0e0;color:#b01818}.progress-list{display:grid;gap:13px}.progress-row{display:grid;grid-template-columns:105px 1fr 24px;gap:10px;align-items:center;font-size:12px}.bar{height:8px;border-radius:20px;background:#edf0ed;overflow:hidden}.bar i{display:block;height:100%;background:var(--green);border-radius:20px}.form-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.field{display:grid;gap:7px;grid-column:span 4}.field.span-6{grid-column:span 6}.field.span-8{grid-column:span 8}.field.full{grid-column:1/-1}.field label{font-size:12px;color:#5c625c;font-weight:750}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe3df;border-radius:11px;background:#fff;padding:12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#111;box-shadow:0 0 0 3px rgba(25,238,17,.15)}.section-title{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;margin-top:4px;display:flex;justify-content:space-between;align-items:center}.section-title:first-child{border:0;padding-top:0}.racket-card{grid-column:1/-1;border:1px solid var(--line);border-radius:15px;padding:18px;background:#fafbfa}.racket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.service-options{display:flex;flex-wrap:wrap;gap:8px}.check-pill input{display:none}.check-pill span{display:inline-block;border:1px solid var(--line);border-radius:100px;padding:9px 12px;font-size:12px;font-weight:700}.check-pill input:checked+span{background:#111;color:#fff;border-color:#111}.form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:10px}.board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:14px;overflow-x:auto;padding-bottom:10px}.column{background:#e9ece9;border-radius:16px;padding:12px;min-height:520px}.column-head{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 13px}.column-head h3{font-size:13px;margin:0;text-transform:uppercase}.count{background:#fff;border-radius:100px;padding:4px 8px;font-size:11px}.order-card{background:#fff;border-radius:13px;padding:14px;margin-bottom:10px;border:1px solid #dfe3df;box-shadow:0 5px 15px rgba(0,0,0,.035);cursor:pointer}.order-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.07)}.order-card strong{display:block}.order-card .meta{font-size:11px;color:var(--muted);margin:5px 0 10px}.order-card .card-foot{display:flex;justify-content:space-between;align-items:center}.order-card.late{border-left:4px solid var(--danger)}.cabinet{display:grid;grid-template-columns:repeat(10,1fr);gap:9px}.slot{aspect-ratio:1/.82;border:1px solid #dce1dc;border-radius:10px;background:#f7f9f7;padding:7px;display:flex;flex-direction:column;justify-content:space-between;min-width:70px;cursor:pointer}.slot strong{font-size:11px}.slot span{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot.occupied{background:#101310;color:#fff;border-color:#101310}.slot.occupied strong{color:var(--green)}.slot.selected{outline:3px solid var(--green)}.cabinet-legend{display:flex;gap:20px;font-size:12px;margin-bottom:16px}.dot{width:9px;height:9px;display:inline-block;border-radius:50%;margin-right:6px}.dot.free{background:#d8ded8}.dot.used{background:#111}.client-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.client-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.client-card h3{margin:0 0 6px}.client-card p{font-size:12px;color:var(--muted);margin:4px 0}.empty{text-align:center;padding:50px;color:var(--muted)}dialog{border:0;border-radius:20px;padding:0;width:min(760px,94vw);box-shadow:0 30px 80px rgba(0,0,0,.25)}dialog::backdrop{background:rgba(0,0,0,.55)}.dialog-card{padding:0}.dialog-head{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.dialog-head small{color:var(--muted);font-weight:800}.dialog-head h2{margin:5px 0 0}.icon-btn{border:0;background:#edf0ed;width:36px;height:36px;border-radius:50%;font-size:20px}.dialog-body{padding:24px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail{background:#f5f7f5;border-radius:11px;padding:12px}.detail span{font-size:10px;color:var(--muted);display:block;text-transform:uppercase;font-weight:800}.detail strong{font-size:13px}.racket-detail{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.timeline{display:flex;gap:5px;margin:18px 0}.timeline-step{flex:1;height:6px;background:#e4e8e4;border-radius:20px}.timeline-step.done{background:var(--green)}.dialog-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:15px}.toast{position:fixed;right:22px;bottom:22px;background:#101210;color:#fff;border-radius:12px;padding:13px 16px;z-index:100;opacity:0;transform:translateY(10px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.search-row{display:flex;gap:10px;margin-bottom:16px}.search-row input{flex:1;border:1px solid var(--line);border-radius:11px;padding:12px}.settings-grid{grid-template-columns:1fr 1fr}.notice{background:#efffed;border:1px solid #bdf4b9;padding:14px;border-radius:12px;font-size:13px;margin-bottom:18px}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.client-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:76px;padding:18px 10px}.brand{padding:0 0 24px;justify-content:center}.brand-logo{width:54px}.brand-product{display:none}.sidebar nav button{font-size:0}.sidebar nav button{height:48px;text-align:center}.sidebar nav button::first-letter{font-size:18px}.sidebar-foot{display:none}main{margin-left:76px}.topbar{padding:18px;height:auto}.top-actions .ghost{display:none}#app{padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.field,.field.span-6,.field.span-8{grid-column:1}.client-list{grid-template-columns:1fr}.cabinet{grid-template-columns:repeat(5,1fr)}.settings-grid{grid-template-columns:1fr}.topbar p{display:none}}
.operator-select{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;color:var(--muted);background:#f7f9f7;border:1px solid var(--line);padding:7px 10px;border-radius:11px}.operator-select select{border:0;background:transparent;font-weight:800;outline:none;color:var(--dark)}.client-found{height:43px;border-radius:11px;border:1px solid var(--line);display:flex;align-items:center;padding:0 12px;font-size:12px}.client-found.found{background:#efffed;border-color:#bdf4b9;color:#155f12}.client-found.neutral{background:#f7f8f7;color:var(--muted)}.icon-danger{border:0;background:#fee8e8;color:#b02121;width:28px;height:28px;border-radius:50%;font-weight:900}.section-inline{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.section-inline h3{margin:0;font-size:15px}.section-inline span{font-size:11px;color:var(--muted)}.history-card{display:grid;grid-template-columns:180px 1fr;gap:16px;border-top:1px solid var(--line);padding:14px 2px;cursor:pointer}.history-card:hover{background:#fafcfa}.history-card>div:first-child{display:flex;flex-direction:column;gap:3px}.history-card span{font-size:11px;color:var(--muted)}.reactivation-list{display:grid;gap:10px}.reactivation-card{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.reactivation-card>div{display:grid;gap:4px}.reactivation-card span,.reactivation-card small{color:var(--muted);font-size:12px}.service-admin{display:grid;gap:8px;margin-bottom:14px}.service-admin>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f7f9f7;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:700}.file-label{display:inline-flex;align-items:center;cursor:pointer}.file-label input{display:none}.order-hero{display:grid;grid-template-columns:1fr 170px;gap:18px;align-items:start}.qr-panel{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;justify-items:center;gap:8px;background:#fff}.qr-svg{display:block;width:130px;height:130px;shape-rendering:crispEdges}.status-history{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.status-history h3{font-size:14px;margin:0 0 10px}.status-history>div{display:grid;grid-template-columns:125px 1fr 180px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f2f0}.status-history small{color:var(--muted);text-align:right}.scanner-card{width:min(720px,94vw)}.scanner-manual{display:flex;gap:10px;margin-top:14px}.scanner-manual input{flex:1;border:1px solid var(--line);border-radius:11px;padding:12px}.scanner-camera{margin-top:18px}.scanner-camera video{width:100%;max-height:360px;background:#111;border-radius:14px;object-fit:cover}.scanner-actions{display:flex;gap:10px;margin-top:10px}.scanner-camera small{display:block;margin-top:8px;color:var(--muted)}
@media(max-width:900px){.top-actions{flex-wrap:wrap;justify-content:flex-end}.operator-select{order:3}.order-hero{grid-template-columns:1fr}.qr-panel{grid-template-columns:auto 1fr auto;justify-items:start}.qr-panel .qr-svg{width:95px;height:95px}.status-history>div{grid-template-columns:105px 1fr}.status-history small{grid-column:2;text-align:left}.reactivation-card{align-items:flex-start;flex-direction:column}.history-card{grid-template-columns:1fr}}

/* Fluxo simplificado */
.board{grid-template-columns:repeat(2,minmax(280px,1fr))}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline{grid-template-columns:repeat(3,1fr)}[hidden]{display:none!important}.status-excluida{background:#fbe5e5;color:#a32626}@media(max-width:700px){.board,.stats{grid-template-columns:1fr}}

/* Logo oficial: enquadramento das margens transparentes sem alterar o arquivo. */
.brand-logo-frame{position:relative;display:block;width:100px;height:88.5px;flex:0 0 100px;overflow:hidden}.brand .brand-logo-frame .brand-logo{position:absolute;display:block;width:200.837px;max-width:none;height:auto;left:-50.418px;top:-12.239px;margin:0}.brand{align-items:center}.brand-product{align-self:center;margin-bottom:0}

.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#0d0f0d}.auth-card{width:min(100%,440px);padding:30px;border:1px solid #303630;border-radius:20px;background:#141914;color:white}.auth-card h1{font-size:25px;margin:8px 0}.auth-card p{line-height:1.5;color:#c5cdc5}.auth-card .brand{padding-bottom:18px}.auth-card .brand-product{color:#19ee11}.auth-card form{display:grid;gap:16px}.online-field{display:grid;gap:8px;margin:16px 0;font-size:15px}.online-field input,.online-field select{font:inherit;width:100%;padding:12px;border:1px solid #bbc3bb;border-radius:9px;background:white;color:#121812}.auth-card .primary{font-size:16px;width:100%;margin-top:4px}.auth-link{padding:14px 0;background:none;border:0;color:#9cff95;text-align:left;font-size:14px}#auth-message{font-size:14px;min-height:22px}.member-list{display:grid}.member-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ddd;padding:18px 0;overflow-wrap:anywhere}.member-actions{display:flex;flex-wrap:wrap;gap:8px}.operator-select{display:flex;flex-direction:column;justify-content:center;font-size:12px}.operator-select b{font-size:14px;max-width:170px;overflow-wrap:anywhere}.topbar{height:auto;min-height:104px}.top-actions{flex-wrap:wrap;align-items:center}.field input,.field select{min-width:0}.panel p{line-height:1.5}.dialog-actions{flex-wrap:wrap}#audit-results{max-height:400px;overflow:auto}.auth-card input:focus-visible,button:focus-visible{outline:3px solid #19ee11;outline-offset:3px}.orders-table{display:block;overflow:auto}.stat span,.field label{font-size:14px}@media(max-width:1000px){.topbar{align-items:flex-start;gap:15px;flex-direction:column}.member-row{align-items:flex-start;flex-direction:column}.top-actions{gap:6px}.top-actions button{font-size:13px;padding:9px}.operator-select b{max-width:140px}}@media print{.auth-screen{display:none}}
