@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./fontes/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./fontes/manrope-latin-400-normal-H43QQ5XW.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./fontes/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./fontes/manrope-latin-500-normal-6DNEONPG.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./fontes/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./fontes/manrope-latin-600-normal-XW3XBGN3.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./fontes/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./fontes/manrope-latin-700-normal-SE4WUS6C.woff") format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./fontes/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./fontes/manrope-latin-800-normal-YJC24PKF.woff") format("woff")}:root{--bg:#FAFBFC;--surface:#FFFFFF;--surface2:#F3F5F8;--fg:#111827;--muted:#4B5563;--line:#CFD6DF;--line2:#AEB8C6;--t1:#FFFFFF;--t2:#EDF3FA;--t4:#FBF3E3;--h1:#F3F5F8;--h2:#DCE8F5;--h4:#F4E6C6;--navy:#0D1827;--navy-fg:#F3F5F8;--gold:#BF9B54;--gold-soft:#F4EBD8;--accent-fg:#6E5420;--ok:#1E7F4F;--ok-soft:#DDF3E6;--warn:#A6670B;--warn-soft:#FBEDD2;--bad:#B4322E;--bad-soft:#F9E0DE;--info-soft:#E3EAF5;--font:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius:10px;--shadow:0 1px 2px rgba(13,24,39,.06),0 4px 14px rgba(13,24,39,.06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B111C;--surface:#121A28;--surface2:#182233;--fg:#EEF2F7;--muted:#A5B0C2;--line:#2A3850;--line2:#45546E;--t1:#121A28;--t2:#152537;--t4:#2A2416;--h1:#182233;--h2:#1C3049;--h4:#3A301A;--navy:#0A1322;--navy-fg:#EEF2F7;--gold:#D2B06A;--gold-soft:#2E2816;--accent-fg:#E3C784;--ok:#5BC98B;--ok-soft:#133022;--warn:#E6AD4B;--warn-soft:#3A2B10;--bad:#F08A85;--bad-soft:#3D1A19;--info-soft:#1B2740;--shadow:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--bg:#0B111C;--surface:#121A28;--surface2:#182233;--fg:#EEF2F7;--muted:#A5B0C2;--line:#2A3850;--line2:#45546E;--t1:#121A28;--t2:#152537;--t4:#2A2416;--h1:#182233;--h2:#1C3049;--h4:#3A301A;--navy:#0A1322;--navy-fg:#EEF2F7;--gold:#D2B06A;--gold-soft:#2E2816;--accent-fg:#E3C784;--ok:#5BC98B;--ok-soft:#133022;--warn:#E6AD4B;--warn-soft:#3A2B10;--bad:#F08A85;--bad-soft:#3D1A19;--info-soft:#1B2740;--shadow:0 1px 2px rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}button,input,select{font:inherit;color:inherit}h1,h2,h3{margin:0;text-wrap:balance;line-height:1.2}h2{font-size:17px;font-weight:700}h3{font-size:14px;font-weight:700}.wrap{padding-inline:16px;padding-block:0 32px;max-width:1880px;margin:0 auto}@media(min-width:1600px){.wrap{padding-inline:28px}}.top{background:var(--navy);color:var(--navy-fg);border-bottom:3px solid var(--gold)}.top .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-block:14px}.brand{display:flex;align-items:center;gap:12px}.mark{width:40px;height:40px;border:2px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-weight:800;letter-spacing:.06em;font-size:12px;border-radius:6px}.brand h1{font-size:17px;font-weight:700}.brand small{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:600}.topright{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:#ffffff14;color:var(--navy-fg)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.pill.ok .dot{background:#5bc98b}.pill.bad .dot{background:#f08a85}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-block:14px 18px;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--gold)}.tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.kpi .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi .v{font-size:24px;font-weight:800;margin-top:2px}.kpi .s{font-size:12px;color:var(--muted)}.kpi.warn .v{color:var(--warn)}.kpi.bad .v{color:var(--bad)}.kpi.ok .v{color:var(--ok)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.toolbar .grow{flex:1 1 220px;min-width:0}input[type=text],input[type=number],input[type=month],input[type=search],select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;min-width:0}input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg button{border:0;background:none;padding:8px 12px;font-weight:600;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--navy);color:var(--navy-fg)}.btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--gold)}.btn.primary{background:var(--navy);color:var(--navy-fg);border-color:var(--navy)}.btn.gold{background:var(--gold);color:#1a1407;border-color:var(--gold)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tscroll{overflow-x:auto;max-height:max(420px,calc(100vh - 340px));overflow-y:auto;border-radius:var(--radius)}table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;font-size:13px}th,td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;vertical-align:middle}th{position:sticky;top:0;background:var(--surface2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg);font-weight:700;z-index:1}th.l,td.l{text-align:left}th.group{text-align:center;border-bottom:0;top:0;background:var(--surface2);font-size:12px;letter-spacing:.08em}th.sub{top:33px;border-bottom:2px solid var(--line2);color:var(--muted)}th.g1,td.g1{background:var(--t1)}th.g2,td.g2{background:var(--t2)}th.g4,td.g4{background:var(--t4)}th.group.g1{background:var(--h1)}th.group.g2{background:var(--h2)}th.group.g4{background:var(--h4)}th.sub.g1{background:var(--h1)}th.sub.g2{background:var(--h2)}th.sub.g4{background:var(--h4)}th.gs,td.gs{border-left:3px solid var(--line2)}th.gA,td.gA{background:var(--t2)}th.group.gA,th.sub.gA{background:var(--h2)}td .de{color:var(--muted);font-size:12px}tbody tr{cursor:pointer}tbody tr:hover td{filter:brightness(.96)}:root[data-theme=dark] tbody tr:hover td{filter:brightness(1.25)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) tbody tr:hover td{filter:brightness(1.25)}}tbody tr.sel td{box-shadow:inset 0 -2px 0 var(--gold),inset 0 2px 0 var(--gold)}td .desc{font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis}td .sub{color:var(--muted);font-size:12px}.num{font-weight:600}.de{color:var(--muted);font-size:12px}.tag{display:inline-block;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.02em}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.bad{background:var(--bad-soft);color:var(--bad)}.tag.info{background:var(--info-soft);color:var(--fg)}.tag.gold{background:var(--gold-soft);color:var(--accent-fg)}.exc{border-bottom:2px dotted var(--gold)}td.pratc input.prat{width:104px;padding:5px 8px;text-align:right;font-weight:700;border:1px solid var(--line2);border-radius:6px;background:var(--surface)}td.pratc input.prat:focus-visible{outline:2px solid var(--gold);outline-offset:1px}td.pratc .de b{color:var(--fg)}.foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;color:var(--muted);font-size:12.5px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.sect{padding:16px}.sect h3{margin-bottom:10px;display:flex;align-items:center;gap:8px}.sect h3 .tag{font-weight:700}.fld{display:grid;grid-template-columns:1fr 130px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--line)}.fld:last-child{border-bottom:0}.fld label{color:var(--muted);font-size:13px}.fld label b{color:var(--fg);display:block;font-size:13px}.fld input,.fld select{text-align:right}.pcw{position:relative;display:block;min-width:0}.pcw input{padding-right:26px;width:100%}.pcw:after{content:"%";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.note{color:var(--muted);font-size:12.5px}.alert{border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.bad{background:var(--bad-soft);color:var(--bad)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.alert.info{background:var(--info-soft)}.drawer{position:fixed;top:0;right:0;height:100%;width:min(1180px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 30px #0000002e;transform:translate(100%);transition:transform .22s ease;z-index:20;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.drawer.open{transform:none}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer header{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:flex-start}.drawer header h2{font-size:15px}.drawer .body{padding:16px;overflow:auto;flex:1}.dgrid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:1000px){.dgrid{grid-template-columns:380px minmax(0,1fr)}.dgrid>.dleft{position:sticky;top:0}}.drawer header h2{font-size:17px}.bk{font-size:13px}.bk th,.bk td{padding:8px 10px}.bk td input{width:92px}.chan:first-child{margin-top:0}.chan h3{font-size:15px;padding-bottom:6px;border-bottom:2px solid var(--gold);margin-bottom:8px}.drawer footer{padding:12px 16px;border-top:1px solid var(--line);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.x{margin-left:auto;background:none;border:0;font-size:20px;cursor:pointer;color:var(--muted)}.bk{width:100%;min-width:0;font-size:12.5px}.bk th{position:static;background:var(--surface2)}.bk tr.g1 td{background:var(--t1)}.bk tr.g2 td{background:var(--t2)}.bk tr.g4 td{background:var(--t4)}.bk td:first-child{font-weight:700}.bk td input{width:72px;padding:4px 6px;text-align:right}.chan{margin-top:14px}.chan h3{display:flex;justify-content:space-between;align-items:center}.overlay{position:fixed;inset:0;background:#0d182759;z-index:19;display:none}.overlay.on{display:block}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--navy);color:var(--navy-fg);padding:10px 16px;border-radius:999px;font-weight:600;box-shadow:var(--shadow);z-index:30;opacity:0;pointer-events:none;transition:opacity .2s}.toast.on{opacity:1}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--fg);font-size:16px;margin-bottom:6px}.dz{border:2px dashed var(--line);border-radius:var(--radius);padding:28px;text-align:center;color:var(--muted);background:var(--surface2)}.dz.on{border-color:var(--gold);background:var(--gold-soft)}.dz input{display:none}.list{display:grid;gap:8px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.row .grow{flex:1;min-width:0}.mini{font-size:12px;color:var(--muted)}.ro{display:none}@media(max-width:640px){.fld{grid-template-columns:1fr 110px}.kpi .v{font-size:20px}}[hidden]{display:none!important}.auth{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--navy)}.auth .box{width:min(440px,100%);background:var(--surface);border-radius:14px;box-shadow:0 20px 60px #00000059;overflow:hidden}.auth .boxhead{background:var(--navy);color:var(--navy-fg);padding:22px 24px;border-bottom:3px solid var(--gold);display:flex;gap:14px;align-items:center}.auth .boxhead h1{font-size:18px}.auth .boxhead small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:700}.auth form{padding:22px 24px 24px;display:grid;gap:14px}.auth label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.auth input{padding:11px 12px;font-size:15px}.auth input.codigo{letter-spacing:.4em;text-align:center;font-size:22px;font-weight:700}.auth .btn{justify-content:center;padding:11px 14px;font-size:15px}.auth .qr{display:grid;place-items:center;gap:8px;padding:6px 0}.auth .qr img{width:200px;height:200px;border:1px solid var(--line);border-radius:8px;background:#fff}.auth .segredo{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:var(--surface2);padding:6px 10px;border-radius:6px;user-select:all;word-break:break-all;text-align:center}.auth .passos{margin:0;padding-left:18px;color:var(--muted);font-size:13px;display:grid;gap:4px}.auth .rodape{padding:0 24px 18px;color:var(--muted);font-size:11.5px;text-align:center}.erro{background:var(--bad-soft);color:var(--bad);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600}.credito{display:flex;flex-direction:column;line-height:1.2}.credito span{font-size:11px;color:var(--navy-fg);opacity:.8}.usermenu{display:flex;align-items:center;gap:8px}.usermenu .nome{font-size:13px;font-weight:600}.usermenu .perfil{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.top select.cli{width:auto;background:#ffffff14;color:var(--navy-fg);border-color:#fff3;font-weight:600}.top select.cli option{color:#111}.btn.ghost{background:transparent;color:var(--navy-fg);border-color:#ffffff40}.btn.ghost:hover{border-color:var(--gold)}.tabela-admin td,.tabela-admin th{text-align:left;white-space:normal}.tabela-admin td .acc{display:inline-flex;gap:6px;align-items:center;margin:2px 8px 2px 0}.tabela-admin select{width:auto;padding:4px 6px}.senha-gerada{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:700;background:var(--gold-soft);color:var(--accent-fg);padding:8px 12px;border-radius:8px;user-select:all;display:inline-block}.modal{position:fixed;inset:0;display:grid;place-items:center;background:#0d182773;z-index:40;padding:16px}.modal .card{width:min(460px,100%);padding:18px}.modal h3{margin-bottom:10px}.hist .row{align-items:flex-start}.hist pre{margin:6px 0 0;font-size:11.5px;white-space:pre-wrap;word-break:break-word;color:var(--muted)}.carregando{padding:60px 16px;text-align:center;color:var(--muted)}.dgrid>.dright{min-width:0;overflow-x:auto}.dgrid>.dleft{min-width:0}@media(prefers-color-scheme:dark){html:not(.tema):not([data-theme=light]) .btn.primary{background:var(--gold);color:#1a1407;border-color:var(--gold)}:root:not([data-theme=light]) .auth input{background:var(--surface2)}}html:not(.tema)[data-theme=dark] .btn.primary{background:var(--gold);color:#1a1407;border-color:var(--gold)}:root{--head: #FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--head: #121A28}}:root[data-theme=dark]{--head: #121A28}.logoCli{display:block;line-height:0;flex:none;background:var(--logo-bg, transparent);border-radius:8px;padding:3px}.logoCli img{height:56px;width:auto;max-width:260px;display:block;border-radius:4px}.credit{display:inline-flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.credit img.lhl{height:44px;width:44px;border-radius:6px;display:block;flex:none}.credit .ct{display:flex;flex-direction:column;line-height:1.2}.credit small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.credit b{font-size:12.5px}.top.claro{background:var(--head);color:var(--fg);border-bottom:1px solid var(--line);position:relative}.top.claro:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:linear-gradient(90deg,var(--navy) 0%,var(--navy) 58%,var(--gold) 58%,var(--gold) 100%)}.top.claro .wrap{padding-block:12px 16px}.top.claro .brand small{color:var(--accent-fg)}.top.claro .pill{background:var(--surface2);color:var(--fg)}.top.claro .btn.ghost{color:var(--fg);border-color:var(--line)}.top.claro select.cli{background:var(--surface);color:var(--fg);border-color:var(--line)}.top.claro .usermenu .perfil{color:var(--accent-fg)}.top.claro .credit{border-left-color:var(--line)}.previa{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:10px;background:#fff}.previa .pv-top{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:64px;color:#111827}.previa .pv-top img{height:40px;width:auto;max-width:180px}.previa .pv-top small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.previa .pv-top b{font-size:14px}.previa .pv-faixa{height:4px}.previa .pv-corpo{display:flex;gap:8px;padding:10px 12px;background:#fafbfc}.previa .pv-btn{border-radius:6px;padding:5px 10px;font-size:12px;font-weight:700}input[type=color]{width:56px;height:34px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface);justify-self:end}.top.claro .credito span,.top.claro .usermenu .nome{color:var(--fg);opacity:1}
