:root{--bg: #f5f6fb;--surface: #ffffff;--surface-2: #eef0f7;--surface-3: #e7eaf4;--border: #e1e4ef;--fg: #191c28;--muted: #5a6076;--faint: #8b90a6;--accent: #3b5bdb;--accent-2: #8b5cf6;--grad: linear-gradient(135deg, #3b5bdb 0%, #8b5cf6 100%);--ok: #0d8a56;--bad: #c62828;--shadow: 0 1px 2px rgba(20, 24, 45, .05), 0 8px 24px rgba(20, 24, 45, .06);--radius: 14px;--font-display: "Sora", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-num: "JetBrains Mono", ui-monospace, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d0f17;--surface: #161925;--surface-2: #1d2130;--surface-3: #242a3c;--border: #2a3042;--fg: #e8eaf3;--muted: #9aa0b6;--faint: #6a7089;--accent: #6f8dfd;--accent-2: #a78bfa;--grad: linear-gradient(135deg, #6f8dfd 0%, #b093fb 100%);--ok: #44c98a;--bad: #f58787;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}.brand-row{display:flex;align-items:center;gap:12px}.brand-row.center{justify-content:center;margin-bottom:14px}.logo{width:40px;height:40px;object-fit:contain;flex:none;display:block}.login-card .logo,.brand-row.center .logo{width:48px;height:48px}.brand .word{font-family:var(--font-display);font-weight:700;font-size:1.08rem;letter-spacing:-.01em}.brand .word b{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .tag{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-weight:600}.app{min-height:100%}.appbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:10}.appbar-right{display:flex;align-items:center;gap:12px}.who{font-size:.85rem;color:var(--muted)}.content{max-width:900px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-left,0px)) 56px}.center-msg{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.center-msg .muted{color:var(--muted);font-size:.9rem}.login-wrap{min-height:100%;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:8px}.login-card h1{font-family:var(--font-display);font-size:1.3rem;margin:10px 0 6px}.login-card label{font-size:.8rem;font-weight:500;margin-top:6px}.login-card input{font:inherit;font-size:.92rem;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;color:var(--fg)}.login-card input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.btn{font:inherit;font-size:.88rem;font-weight:600;color:#fff;background:var(--grad);border:none;border-radius:10px;padding:10px 16px;cursor:pointer;box-shadow:0 3px 10px #5e5ce640;margin-top:8px}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn.ghost{color:var(--accent);background:none;border:1px solid var(--border);box-shadow:none}.btn.ghost:hover{border-color:var(--accent);background:var(--surface-2)}.btn.small{padding:7px 12px;font-size:.82rem;margin-top:0}.mini{font:inherit;font-size:.72rem;font-weight:600;color:var(--accent);background:none;border:1px solid var(--border);border-radius:7px;padding:4px 9px;cursor:pointer}.mini:hover{border-color:var(--accent);background:var(--surface-2)}.mini.del{color:var(--bad)}.mini.del:hover{border-color:var(--bad)}.mini.ok{color:var(--ok)}.erro{color:var(--bad);font-size:.82rem;background:color-mix(in srgb,var(--bad) 10%,transparent);border-radius:8px;padding:8px 11px;margin-top:4px}.title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}h1{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0;letter-spacing:-.015em}.count{font-size:.82rem;color:var(--muted);font-family:var(--font-num)}.title-row .btn{margin-left:auto;margin-top:0}.search{width:100%;font:inherit;font-size:.9rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 13px;margin-bottom:14px;color:var(--fg)}.search:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.lhead,.crow{display:grid;grid-template-columns:1fr 140px 110px;gap:12px;align-items:center}.lhead{padding:11px 16px;border-bottom:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600;background:var(--surface-2)}.crow{padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;background:none;border-left:none;border-right:none;border-top:none;font:inherit;color:inherit}.crow:last-child{border-bottom:none}.crow:hover{background:var(--surface-2)}.crow:focus-visible{outline:none;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.c-name{font-weight:600;font-size:.94rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.c-name .ctype{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--faint);background:var(--surface-3);border-radius:5px;padding:1px 5px}.c-doc,.c-date{font-family:var(--font-num);font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.empty{padding:36px 16px;text-align:center;color:var(--faint);font-size:.88rem}@media (max-width: 560px){.lhead{grid-template-columns:1fr 110px}.lhead span:nth-child(3){display:none}.crow{grid-template-columns:1fr auto;gap:4px 10px}.c-date{display:none}}.back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--accent);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;padding:4px 0;margin-bottom:14px}.back:hover{text-decoration:underline}.p-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.p-avatar{width:52px;height:52px;border-radius:14px;background:var(--grad);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:1.3rem;flex:none}.p-id{min-width:0}.p-id h2{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0}.p-id .p-meta{font-size:.82rem;color:var(--muted);margin-top:2px}.p-head .btn{margin-left:auto;margin-top:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.card>.c-h{font-family:var(--font-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);padding:14px 16px 0}.info{padding:10px 16px 6px;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}@media (max-width: 480px){.info{grid-template-columns:1fr}}.info .i{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:.86rem}.info .ik{color:var(--muted);flex:none}.info .iv{font-weight:500;text-align:right;display:flex;align-items:center;gap:7px;justify-content:flex-end;flex-wrap:wrap;min-width:0;word-break:break-word}.audit-note{font-size:.72rem;color:var(--faint);padding:4px 16px 14px}.notes-wrap{padding:12px 16px 16px;display:flex;flex-direction:column;gap:9px}.notes-empty{font-size:.82rem;color:var(--faint)}.note-ticket{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.note-ticket .nt-main{flex:1;min-width:0}.note-ticket .nt-txt{font-size:.88rem;white-space:pre-wrap;word-break:break-word}.note-ticket .nt-date{font-family:var(--font-num);font-size:.7rem;color:var(--faint);display:block;margin-top:4px}.note-add{display:flex;flex-direction:column;gap:8px}.note-add textarea{width:100%;min-height:54px;resize:vertical;font:inherit;font-size:.88rem;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--fg)}.note-add textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.note-add .na-btn{align-self:flex-start;font:inherit;font-size:.78rem;font-weight:600;color:var(--accent);background:none;border:1px solid var(--border);border-radius:9px;padding:8px 13px;cursor:pointer}.note-add .na-btn:hover{border-color:var(--accent);background:var(--surface)}.hint{font-weight:400;color:var(--faint);font-size:.74rem;text-transform:none;letter-spacing:0}.pfields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 620px){.pfields{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.pfields{grid-template-columns:1fr}}.num{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums}.mat-line{display:grid;grid-template-columns:1fr 70px auto 34px;gap:8px;align-items:center;margin-bottom:8px}.mat-line select{width:100%;font:inherit;font-size:.86rem;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 10px;color:var(--fg);min-width:0}.mat-line input{font:inherit;font-family:var(--font-num);text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 8px;color:var(--fg);width:100%}.mat-line .mcost{font-family:var(--font-num);font-size:.82rem;color:var(--muted);white-space:nowrap}.mat-line .mrm{background:none;border:1px solid var(--border);color:var(--faint);border-radius:8px;height:38px;cursor:pointer}.mat-line .mrm:hover{color:var(--bad);border-color:var(--bad)}.mat-actions{display:flex;gap:14px;flex-wrap:wrap}.linkbtn{font:inherit;font-size:.8rem;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 0}.linkbtn:hover{text-decoration:underline}.linkbtn:disabled{color:var(--faint);cursor:default;text-decoration:none}.insumo-form{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px;margin-top:4px}.insumo-form .ifr{display:grid;grid-template-columns:1fr 90px 100px;gap:8px}@media (max-width: 440px){.insumo-form .ifr{grid-template-columns:1fr}}.insumo-form label{font-size:.72rem;color:var(--muted);display:block;margin-bottom:3px}.insumo-form input{width:100%;font:inherit;font-size:.86rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 9px;color:var(--fg)}.insumo-form .ifa{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.insumo-form .ifa .u{font-family:var(--font-num);font-size:.78rem;color:var(--accent);margin-left:auto}.card.result{padding-bottom:6px}.result-head{padding:16px 18px 12px;border-bottom:1px solid var(--border)}.result-head .lbl{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.result-head .preco{font-family:var(--font-num);font-weight:600;font-size:2.2rem;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.breakdown{padding:12px 18px}.breakdown .row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:.86rem}.breakdown .row .rk{color:var(--muted)}.breakdown .row .rv{font-family:var(--font-num);font-variant-numeric:tabular-nums}.breakdown .row.sum{border-top:1px solid var(--border);margin-top:6px;padding-top:9px;font-weight:600}.breakdown .row.sum .rk{color:var(--fg)}.breakdown .row.add .rv{color:var(--ok)}.breakdown .row.tax .rv{color:#b26a04}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 18px 14px}@media (max-width: 560px){.stats{grid-template-columns:1fr 1fr}}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.stat .sk{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.stat .sv{font-family:var(--font-num);font-size:1.1rem;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.verdict{margin:0 18px 12px;font-size:.84rem;border-radius:9px;padding:9px 12px}.verdict.good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.verdict.warn{background:#fbf0dd;color:#b26a04}.alerta{margin:0 18px 12px;font-size:.84rem;border-radius:9px;padding:9px 12px}.alerta.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.result-actions{padding:6px 18px 16px}.result-actions .btn{margin-top:0}.tempo{display:flex;align-items:center;gap:6px}.tempo input{width:100%;font-family:var(--font-num);text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 8px;color:var(--fg)}.tempo .tu{font-size:.78rem;color:var(--muted)}.final-box{margin:0 18px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 14px}.final-box>label{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;display:block;margin-bottom:8px}.final-row{display:flex;gap:9px;align-items:center}.final-row input{font-family:var(--font-num);font-size:1.25rem;font-weight:600;text-align:right;width:160px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--fg);font-variant-numeric:tabular-nums}.final-row input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.final-info{font-size:.84rem;color:var(--muted);margin-top:8px}.final-info .neg{color:var(--bad)}.final-warn{color:var(--bad);font-weight:600}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px;margin-bottom:16px}.segbtn{font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);background:none;border:none;border-radius:7px;padding:7px 14px;cursor:pointer}.segbtn.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px #14182d1f}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .segbtn.on{box-shadow:none;background:var(--surface-3)}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}@media (max-width: 620px){.kpis{grid-template-columns:1fr 1fr}}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 13px;box-shadow:var(--shadow)}.kpi .k{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.kpi .v{font-family:var(--font-num);font-size:1.18rem;font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:14px}.sel2{font:inherit;font-size:.82rem;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:8px 11px}.sel2:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.vhead,.orow{display:grid;grid-template-columns:78px 1fr 110px 104px 112px;gap:12px;align-items:center}.orow{padding:13px 16px;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;background:none;border-left:none;border-right:none;border-top:none;font:inherit;color:inherit}.orow:last-child{border-bottom:none}.orow:hover{background:var(--surface-2)}.orow:focus-visible{outline:none;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent)}.o-code{font-family:var(--font-num);font-size:.8rem;color:var(--muted)}.o-cli{font-weight:600;font-size:.9rem;min-width:0}.o-cli small{display:block;font-weight:400;font-size:.72rem;color:var(--faint)}.o-date{font-family:var(--font-num);font-size:.8rem;color:var(--muted)}.o-val{font-family:var(--font-num);font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.o-status{display:flex;flex-direction:column;align-items:center;gap:5px}.o-status .pay-pill{margin-left:0}.kpi .v.green{color:var(--ok)}.kpi .v.red{color:var(--bad)}.kpi.kpi-green{border-color:color-mix(in srgb,var(--ok) 42%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--surface));box-shadow:none}.kpi.kpi-green .k,.kpi.kpi-green .v{color:var(--ok)}.kpi.kpi-red{border-color:color-mix(in srgb,var(--bad) 42%,transparent);background:color-mix(in srgb,var(--bad) 12%,var(--surface));box-shadow:none}.kpi.kpi-red .k,.kpi.kpi-red .v{color:var(--bad)}.chip{font-size:.72rem;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;display:inline-block}.chip.orc{color:#5a6076;background:#e7eaf4}.chip.apr{color:#2f6bd6;background:#e4edfb}.chip.prod{color:#8b5cf6;background:#efe8fc}.chip.pronto{color:#0c8aa6;background:#dcf1f6}.chip.entr{color:#0d8a56;background:#e1f3ea}.chip.pago{color:#0d8a56;background:#d7f0e4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .chip.orc{color:#9aa0b6;background:#242a3c}:root:not([data-theme=light]) .chip.apr{color:#8aa6ff;background:#182238}:root:not([data-theme=light]) .chip.prod{color:#b093fb;background:#231a37}:root:not([data-theme=light]) .chip.pronto{color:#52c7dd;background:#102a31}:root:not([data-theme=light]) .chip.entr,:root:not([data-theme=light]) .chip.pago{color:#44c98a;background:#0f2a1f}}.pay-pill{font-size:.72rem;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap;text-align:center;display:inline-block}.pay-pill.no{color:#b26a04;background:#fbf0dd}.pay-pill.yes{color:#0d8a56;background:#d7f0e4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pay-pill.no{color:#f6c454;background:#2a2112}:root:not([data-theme=light]) .pay-pill.yes{color:#44c98a;background:#0f2a1f}}@media (max-width: 640px){.vhead{display:none}.orow{grid-template-columns:1fr auto;gap:4px 10px}.o-code{grid-column:1;grid-row:1}.o-cli{grid-column:1;grid-row:2}.o-date{grid-column:1;grid-row:3;font-size:.74rem}.o-val{grid-column:2;grid-row:1}.o-status{grid-column:2;grid-row:2 / 4;align-self:center;justify-self:end}}.d-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:16px}.d-head .d-id h2{font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin:0}.d-head .d-id .d-meta{font-size:.82rem;color:var(--muted);margin-top:3px}.steps{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 16px}.step{flex:1;min-width:84px;text-align:center;font-size:.72rem;font-weight:600;padding:8px 6px;border-radius:9px;background:var(--surface-2);color:var(--faint);border:1px solid var(--border)}.step.done{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.step.cur{color:#fff;background:var(--grad);border-color:transparent}.step small{display:block;font-size:.6rem;font-weight:500;margin-top:2px;opacity:.85}.d-items{padding:10px 16px}.d-it{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:.88rem}.d-it:last-child{border-bottom:none}.d-it .q{color:var(--muted);font-family:var(--font-num)}.d-it .v{font-family:var(--font-num);font-variant-numeric:tabular-nums}.totals{padding:6px 16px 16px}.tr{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:.87rem}.tr .v{font-family:var(--font-num);font-variant-numeric:tabular-nums}.tr.muted{color:var(--muted)}.tr.grand{border-top:1px solid var(--border);margin-top:6px;padding-top:9px;font-weight:700;font-size:1rem}.order-actions{padding:12px 16px 16px;display:flex;gap:10px;flex-wrap:wrap}.order-actions .btn{margin-top:0}.order-actions .confirm-msg{flex-basis:100%;font-size:.86rem;color:var(--bad);font-weight:500}.order-actions .actions-row{display:flex;gap:10px;flex-wrap:wrap}.btn.danger{color:#fff;background:var(--bad);box-shadow:none}.item-line{display:grid;grid-template-columns:1fr 66px 92px 34px;gap:8px;align-items:center}.item-line select{font:inherit;font-size:.86rem;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 10px;color:var(--fg);min-width:0}.item-line input{font-family:var(--font-num);text-align:right;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 8px;color:var(--fg);width:100%}.item-line input.iname{font-family:var(--font-body);text-align:left}.item-line .mrm{background:none;border:1px solid var(--border);color:var(--faint);border-radius:8px;height:38px;cursor:pointer}.item-line .mrm:hover{color:var(--bad);border-color:var(--bad)}.pay-grid{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:end}@media (max-width: 520px){.pay-grid{grid-template-columns:1fr}}.form-total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border);font-weight:600}.form-total .v{font-family:var(--font-num);font-size:1.25rem;font-variant-numeric:tabular-nums}.frow3{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}@media (max-width: 620px){.frow3{grid-template-columns:1fr 1fr}}.plat-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.plat-head-t{font-family:var(--font-display);font-size:1.08rem;font-weight:600}.plat-head .btn{margin-top:0}.sub-h{font-family:var(--font-display);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:24px 0 12px}.pst{font-size:.64rem;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap}.pst.ativa{color:#0d8a56;background:#e1f3ea}.pst.suspensa{color:#b26a04;background:#fbf0dd}.pcad{border-bottom:1px solid var(--border)}.pcad:last-child{border-bottom:none}.pcad-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;padding:12px 16px}.toggle-n{background:none;border:none;color:var(--faint);cursor:pointer;font-family:var(--font-num);font-size:1rem;line-height:1;padding:2px 4px;border-radius:5px;transition:transform .15s ease}.toggle-n[aria-expanded=true]{transform:rotate(90deg);color:var(--accent)}.pcad-row .pcn{font-weight:600;font-size:.92rem;min-width:0;word-break:break-word}.pcad-row .pcv{font-family:var(--font-num);font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pcad-panel{padding:2px 16px 14px 44px;font-size:.85rem}.pcad-panel .pline{display:flex;gap:10px;padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.pcad-panel .pk{color:var(--faint);min-width:110px;flex:none}.pcad-panel .pv{min-width:0;word-break:break-word}.pcad-panel a{color:var(--accent);word-break:break-all}.pcad-acts{display:flex;gap:7px;margin-top:11px;align-items:center}.plat-sum{padding:16px}.ps-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ps-head .psh{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.ps-head .psv{font-family:var(--font-num);font-size:1.3rem;font-weight:600;font-variant-numeric:tabular-nums}.ps-head .psv.in{color:var(--ok)}.pbar-row{display:grid;grid-template-columns:96px 1fr auto;gap:11px;align-items:center;margin-bottom:9px;font-size:.82rem}.pbar-row .pl{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptrack{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden}.pfill{height:100%;background:var(--grad);border-radius:999px;transition:width .4s ease}.pbar-row .pv{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.c-h-flex{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:0}.add-btn{font:inherit;font-size:.76rem;font-weight:600;color:var(--accent);background:none;border:1px solid var(--border);border-radius:8px;padding:5px 11px;cursor:pointer;text-transform:none;letter-spacing:0}.add-btn:hover{border-color:var(--accent);background:var(--surface-2)}.fin-kpis .lucro-kpi{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 6px 18px #5e5ce647}.fin-kpis .lucro-kpi .k{color:#ffffffd1}.insight{display:flex;gap:9px;font-size:.84rem;border-radius:10px;padding:11px 13px;margin-bottom:16px}.insight.warn{background:#fbf0dd;color:#b26a04}.insight.good{background:#e1f3ea;color:#0d8a56}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .insight.warn{background:#2a2112;color:#f6c454}:root:not([data-theme=light]) .insight.good{background:#0f2a1f;color:#44c98a}}.imp{padding:14px 16px 16px}.imp-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.imp-val{font-family:var(--font-num);font-size:1.15rem;font-weight:600;font-variant-numeric:tabular-nums}.imp-val small{font-size:.72rem;color:var(--muted);font-weight:500}.imp-status{font-size:.82rem;color:var(--muted)}.bar{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden;margin:4px 0 8px}.bar-fill{height:100%;background:var(--grad);border-radius:999px;transition:width .4s ease}.imp-foot{font-size:.78rem;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.imp-amort{margin-top:10px;font-size:.78rem;color:#b26a04;background:#fbf0dd;border-radius:8px;padding:8px 11px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .imp-amort{color:#f6c454;background:#2a2112}}.imp-edit{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 520px){.imp-edit{grid-template-columns:1fr}}.imp-edit .f,.imp-amort-edit .f{display:flex;flex-direction:column;gap:5px}.imp-edit label,.imp-amort-edit label{font-size:.74rem;color:var(--muted)}.imp-edit input,.imp-amort-edit input{font:inherit;font-family:var(--font-num);font-size:.9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--fg);width:100%}.imp-amort-edit{margin-top:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.imp-amort-edit .lbl{font-size:.76rem;font-weight:600;margin-bottom:9px;display:flex;align-items:center;gap:7px}.imp-amort-edit .lbl:before{content:"";width:6px;height:6px;border-radius:50%;background:#b26a04}.imp-amort-edit .f2 .f{min-width:140px}.imp-amort-edit .hint{font-size:.72rem;color:var(--faint);margin-top:9px;line-height:1.5}.imp-actions{display:flex;gap:8px;margin-top:12px}.imp-actions .btn{margin-top:0}.desp-list{padding:6px 16px 8px}.desp-item{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.desp-item:last-child{border-bottom:none}.desp{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:11px;align-items:center;padding:11px 0}@media (max-width: 560px){.desp{grid-template-columns:auto auto 1fr auto;gap:8px 10px}.desp .d-acts{grid-column:3 / 5;justify-self:end}}.toggle-n.has{color:var(--accent)}.cat-chip{font-size:.66rem;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap}.cat-chip.mat{color:#2f6bd6;background:#e4edfb}.cat-chip.op{color:#8b5cf6;background:#efe8fc}.cat-chip.par{color:#b26a04;background:#fbf0dd}.cat-chip.out{color:#5a6076;background:#e7eaf4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cat-chip.mat{color:#8aa6ff;background:#182238}:root:not([data-theme=light]) .cat-chip.op{color:#b093fb;background:#231a37}:root:not([data-theme=light]) .cat-chip.par{color:#f6c454;background:#2a2112}:root:not([data-theme=light]) .cat-chip.out{color:#9aa0b6;background:#242a3c}}.d-desc{min-width:0}.d-desc .dn{display:block;font-weight:500;font-size:.9rem;word-break:break-word}.d-desc .dd{display:block;font-family:var(--font-num);font-size:.72rem;color:var(--faint);margin-top:5px}.d-desc .dd .parc{color:#b26a04;font-weight:600}.desp .d-val{font-family:var(--font-num);font-weight:600;font-size:.92rem;color:#c0493b;font-variant-numeric:tabular-nums;white-space:nowrap}.desp.fixed .d-val{color:#b26a04}.desp .d-acts{display:flex;gap:5px}.fixed-note{font-style:italic}.note-panel{padding:0 0 12px 36px}.desp-empty{padding:16px 0;color:var(--faint);font-size:.85rem;text-align:center}.desp-total{display:flex;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border);font-weight:600}.desp-total .v{font-family:var(--font-num);color:#c0493b;font-variant-numeric:tabular-nums}.desp-form{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);background:var(--surface-2)}.mp-note{font-size:.76rem;color:var(--faint);padding:2px 16px 10px;line-height:1.5}.mp-list{padding:4px 16px 8px}.mp{display:grid;grid-template-columns:1fr auto auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.mp:last-child{border-bottom:none}.mp .mp-n{font-weight:500;font-size:.9rem;min-width:0;word-break:break-word}.mp .mp-n small{display:block;font-family:var(--font-num);font-size:.72rem;color:var(--faint);margin-top:3px}.mp .mp-unit{font-family:var(--font-num);font-weight:600;font-size:.9rem;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mp .mp-unit small{display:block;font-size:.64rem;color:var(--faint);font-weight:500}.mp .mp-acts{display:flex;gap:5px}.mp-empty{padding:14px 0;color:var(--faint);font-size:.85rem;text-align:center}.mp-row{display:grid;grid-template-columns:1fr 150px;gap:10px}@media (max-width: 520px){.mp-row{grid-template-columns:1fr}}.fin-foot{font-size:.75rem;color:var(--faint);margin-top:10px;line-height:1.5}.vg-title{font-size:1.9rem;margin-bottom:26px}.vg-kpis{grid-template-columns:repeat(4,1fr);gap:12px}.vg-kpis .kpi{padding:16px;border-radius:14px}.vg-kpis .kpi .k{font-size:.7rem}.vg-kpis .kpi .v{font-size:1.6rem;margin-top:6px}.vg-kpis .fat-kpi{border-color:transparent;background:var(--grad);color:#fff;box-shadow:0 6px 18px #5e5ce647}.vg-kpis .fat-kpi .k{color:#ffffffd1}.vg-kpis .fat-kpi .v{color:#fff}.vg-kpis .divida-kpi{border-color:color-mix(in srgb,var(--bad) 42%,transparent);background:color-mix(in srgb,var(--bad) 12%,var(--surface));box-shadow:none}.vg-kpis .divida-kpi .k,.vg-kpis .divida-kpi .v{color:var(--bad)}.vg-kpis .lucro-kpi{border-color:color-mix(in srgb,var(--ok) 42%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--surface));box-shadow:none}.vg-kpis .lucro-kpi .k,.vg-kpis .lucro-kpi .v{color:var(--ok)}@media (max-width: 860px){.vg-kpis{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 560px){.vg-kpis{grid-template-columns:1fr 1fr}}.vg-substats{display:flex;gap:20px;margin:10px 2px 18px;color:var(--muted);font-size:.85rem}.vg-substats b{color:var(--fg);font-weight:700}.chart{padding:16px 18px 10px}.chart-total{font-family:var(--font-num);font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.chart-sub{font-size:.78rem;color:var(--muted);margin-bottom:16px}.bars{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:18px}.bcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;min-width:0;height:100%}.bwrap{width:100%;flex:1;display:flex;align-items:flex-end;justify-content:center}.bar2{width:70%;max-width:42px;min-height:3px;border-radius:6px 6px 0 0;background:#6a7bdf;transition:height .4s ease}.bcol.top .bar2{background:var(--grad)}.bval{font-family:var(--font-num);font-size:.64rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.blabel{font-size:.66rem;color:var(--faint);white-space:nowrap;text-align:center}.bcol.top .blabel{color:var(--accent);font-weight:600}.legend{display:flex;gap:16px;flex-wrap:wrap}.legend .lg{display:flex;align-items:center;gap:7px;font-size:.76rem;color:var(--muted);font-weight:500}.legend .lg .sw{width:16px;height:3px;border-radius:2px}.legend .lg .sw.fat{background:var(--accent)}.legend .lg .sw.qtd{background:var(--accent-2)}.linechart{padding:18px 12px 12px}.linechart svg{width:100%;height:auto;display:block;overflow:visible}.linechart .grid{stroke:var(--border);stroke-width:1}.linechart .line-fat{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.linechart .line-qtd{fill:none;stroke:var(--accent-2);stroke-width:2.5;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round}.linechart .pt-fat{fill:var(--accent)}.linechart .pt-qtd{fill:var(--accent-2)}.linechart text{fill:var(--muted);font-family:var(--font-num);font-size:11px}.linechart .axlbl{fill:var(--faint);font-size:10px}.linechart .vfat{fill:var(--accent);font-weight:600}.linechart .vqtd{fill:var(--accent-2);font-weight:600}.daily{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 640px){.daily{grid-template-columns:1fr}}.daily .dm{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:14px}.daily .dm-k{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.daily .dm-v{font-family:var(--font-num);font-size:1.5rem;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.daily .dm-v.green{color:var(--ok)}.daily .dm-sub{font-size:.72rem;color:var(--faint);margin-top:3px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}@media (max-width: 720px){.highlights{grid-template-columns:1fr}}.hl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.hl .hl-k{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:7px}.hl .hl-k .dot{width:8px;height:8px;border-radius:3px;background:var(--grad);flex:none}.hl .hl-v{font-family:var(--font-display);font-size:1.12rem;font-weight:600;margin-top:9px;line-height:1.25;word-break:break-word}.hl .hl-sub{font-family:var(--font-num);font-size:.82rem;color:var(--accent);margin-top:5px;font-variant-numeric:tabular-nums}.hl .hl-rank{margin-top:12px;display:flex;flex-direction:column;gap:7px}.hl .rk{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:var(--muted)}.hl .rk .rkv{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg)}.hl .rk.lead .rkv{color:var(--accent);font-weight:600}.extras{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.extras{grid-template-columns:1fr}}.ex-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.ex-card .ex-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.pb-top{display:flex;justify-content:space-between;align-items:baseline;margin:10px 0 7px;flex-wrap:wrap;gap:6px}.pb-val{font-family:var(--font-num);font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.pb-of{font-size:.78rem;color:var(--muted)}.bar-track{height:10px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar-fillp{height:100%;background:var(--grad);border-radius:999px;transition:width .4s ease}.pb-foot{font-size:.76rem;color:var(--faint);margin-top:8px}.split{display:flex;gap:10px;margin-top:12px}.split .s2{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;text-align:center}.split .s2 .sv{font-family:var(--font-num);font-size:1.4rem;font-weight:600}.split .s2 .sk{font-size:.68rem;color:var(--muted);margin-top:2px}.split .s2.rec .sv{color:var(--ok)}.split .s2.new .sv{color:var(--accent)}.gear{background:var(--surface);border:1px solid var(--border);color:var(--muted);width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1.1rem;line-height:1;display:grid;place-items:center}.gear:hover{color:var(--fg);border-color:var(--accent)}.gear.on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.conta-body{padding:10px 16px 14px}.conta-linha{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:.88rem}.conta-linha:last-child{border-bottom:none}.conta-linha .ck{color:var(--muted)}.seg-body .btn{margin-top:0}.user-list{padding:8px 16px 14px;display:flex;flex-direction:column;gap:10px}.user-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:11px 13px}.u-main{min-width:0}.u-nome{font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.u-voce{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px;padding:1px 6px}.u-sub{font-size:.76rem;color:var(--muted);margin-top:2px;word-break:break-word}.u-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.u-role{font:inherit;font-size:.78rem;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 9px}.u-role:disabled{opacity:.55}.u-toggle{font:inherit;font-size:.72rem;font-weight:600;border-radius:999px;padding:4px 11px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.u-toggle.on{color:#0d8a56;background:#d7f0e4;border-color:transparent}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .u-toggle.on{color:#44c98a;background:#0f2a1f}}.u-toggle:disabled{opacity:.55;cursor:default}.u-mfa{font-size:.68rem;font-weight:700;border-radius:6px;padding:2px 7px;color:var(--muted);background:var(--surface-3)}.u-mfa.on{color:#0d8a56;background:#d7f0e4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .u-mfa.on{color:#44c98a;background:#0f2a1f}}.nav{display:flex;gap:4px;margin:0 auto 0 10px}.navlink{font:inherit;font-size:.86rem;font-weight:600;color:var(--muted);background:none;border:none;border-radius:8px;padding:7px 12px;cursor:pointer}.navlink:hover{background:var(--surface-2);color:var(--fg)}.navlink.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (max-width: 560px){.appbar{flex-wrap:wrap}.nav{order:3;width:100%;margin:6px 0 0}}.anexos-wrap{padding:12px 16px 16px;display:flex;flex-direction:column;gap:9px}.anexo{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 12px;font-size:.85rem}.anexo .a-nome{font-weight:500;min-width:0;word-break:break-word}.anexo .a-tipo{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:5px;padding:2px 7px}.anexo .a-data{font-family:var(--font-num);color:var(--faint);font-size:.74rem}.anexo .a-acts{display:flex;gap:5px}@media (max-width: 560px){.anexo{grid-template-columns:1fr auto}.anexo .a-data{display:none}.anexo .a-acts{grid-column:1 / -1;justify-content:flex-end}}.add-anexo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.file-btn{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#fff;background:var(--grad);border-radius:9px;padding:8px 13px;cursor:pointer}.file-btn.off{opacity:.6;cursor:default}.file-btn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.add-anexo select{font:inherit;font-size:.8rem;color:var(--fg);background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:8px 10px}.seg-body{padding:12px 16px 18px;display:flex;flex-direction:column;gap:12px}.seg-body .muted{color:var(--muted);font-size:.88rem;margin:0}.seg-body .small{font-size:.82rem}.pill{font-size:.72rem;font-weight:700;border-radius:999px;padding:4px 11px}.pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent)}.mfa-on{display:flex;align-items:center;gap:12px}.mfa-enroll{display:flex;flex-direction:column;gap:10px}.qr{width:180px;height:180px;background:#fff;border-radius:12px;padding:8px;align-self:flex-start}.secret{font-size:.82rem;color:var(--muted)}.secret code{font-family:var(--font-num);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:2px 7px;color:var(--fg)}.mfa-verify{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mfa-verify input{font:inherit;font-family:var(--font-num);font-size:1.1rem;letter-spacing:.25em;width:130px;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--fg)}.mfa-verify .btn{margin-top:0}.sucesso{color:var(--ok);font-size:.84rem;font-weight:500}.center-msg .small,.login-card .small,.muted.small{font-size:.84rem}.form{padding:10px 16px 18px;display:flex;flex-direction:column;gap:14px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.frow{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.wide{grid-column:1 / -1}.field label{font-size:.8rem;font-weight:500}.field input,.field select{font:inherit;font-size:.9rem;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--fg);width:100%}.field input:focus-visible,.field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.chkrow{display:flex;align-items:center;gap:8px;font-size:.88rem}.chkrow input{width:auto}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-actions .btn{margin-top:0}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.ag-job{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);margin-bottom:8px}.ag-job.aj-done{opacity:.55}.ag-job .aj-main{flex:1;min-width:0}.ag-job .aj-t{font-weight:600;font-size:.9rem}.ag-job .aj-sub{font-size:.75rem;color:var(--muted);margin-top:2px}.ag-job .aj-prazo{text-align:right;font-size:.8rem;white-space:nowrap;display:flex;flex-direction:column;line-height:1.25}.ag-job .aj-prazo b{font-size:.92rem}.ord-btns{display:flex;flex-direction:column;gap:3px}.ord-btns button{border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;width:28px;height:22px;line-height:1;color:var(--fg);font-size:.72rem;padding:0}.ord-btns button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ord-btns button:disabled{opacity:.3;cursor:default}.ord-btns button.del:hover{border-color:var(--bad);color:var(--bad)}.atac-peca{padding:0 20px 4px;font-size:1.05rem;color:var(--muted)}.atac-peca b{color:var(--fg);font-size:1.15rem}.cron-wrap{overflow-x:auto;padding:6px 16px 0}.cron-grid{display:grid;grid-template-columns:repeat(7,minmax(94px,1fr));gap:6px;min-width:700px}.cron-day{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;min-height:120px;display:flex;flex-direction:column}.cron-day.hoje{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cron-dh{display:flex;justify-content:space-between;align-items:baseline;padding:7px 9px;border-bottom:1px solid var(--border)}.cd-dow{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.cd-num{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.cron-slots{padding:6px;display:flex;flex-direction:column;gap:5px}.cron-vazio{color:var(--faint);font-size:.8rem;text-align:center;padding:8px 0}.cron-ev{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-left:3px solid var(--accent);border-radius:6px;padding:5px 7px}.cron-ev.imprimindo{background:color-mix(in srgb,var(--ok) 16%,var(--surface));border-left-color:var(--ok)}.ce-time{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.ce-t{font-size:.78rem;font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-sub{font-size:.68rem;color:var(--muted)}.cons-line{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.cons-line .field{margin:0}.cons-line label.hint{font-size:.66rem}.cons-line .mrm{background:none;border:1px solid var(--border);color:var(--faint);border-radius:8px;height:38px;width:38px;cursor:pointer;font-size:1rem}.cons-line .mrm:hover{color:var(--bad);border-color:var(--bad)}.dev-qtd{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 8px;color:var(--fg)}.dev-qtd:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}
