:root{--bg:#EBF0F1;--surface:#FFFFFF;--surface-2:#F5F8F9;--rail:#0D1A1D;--rail-2:#16292E;--ink:#0C1416;--ink-2:#33474D;--muted:#68797F;--line:#D6E0E2;--line-2:#E7EDEE;--accent:#E8551B;--accent-ink:#FFFFFF;--accent-soft:#FDEDE6;--pos:#177245;--neg:#C0392B;--st-amber:#B06A00;--st-blue:#1D5FC4;--st-violet:#6D3FD1;--st-cyan:#0E7C8C;--st-teal:#0B7461;--st-green:#177245;--st-red:#C0392B;--rail-w:236px;--hrow:38px;--trow:34px;--shadow:0 1px 2px rgba(12,20,22,.06), 0 8px 24px -12px rgba(12,20,22,.18);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080F11;--surface:#101A1D;--surface-2:#162326;--rail:#060D0F;--rail-2:#14262B;--ink:#E6EDEE;--ink-2:#B4C4C8;--muted:#7E9298;--line:#203135;--line-2:#1A2A2E;--accent:#FF7038;--accent-ink:#160702;--accent-soft:#2A140B;--pos:#3BBF7F;--neg:#FF6B5A;--st-amber:#E0A33A;--st-blue:#6AA3F5;--st-violet:#A98BF0;--st-cyan:#4FC2D4;--st-teal:#48BFA6;--st-green:#3BBF7F;--st-red:#FF6B5A;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 30px -14px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#080F11;--surface:#101A1D;--surface-2:#162326;--rail:#060D0F;--rail-2:#14262B;--ink:#E6EDEE;--ink-2:#B4C4C8;--muted:#7E9298;--line:#203135;--line-2:#1A2A2E;--accent:#FF7038;--accent-ink:#160702;--accent-soft:#2A140B;--pos:#3BBF7F;--neg:#FF6B5A;--st-amber:#E0A33A;--st-blue:#6AA3F5;--st-violet:#A98BF0;--st-cyan:#4FC2D4;--st-teal:#48BFA6;--st-green:#3BBF7F;--st-red:#FF6B5A;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 30px -14px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.shell{display:flex;min-height:100vh}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail);color:#c9d8db;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;transition:width .18s ease,flex-basis .18s ease;z-index:40}.rail.collapsed{--rail-w:62px}.brand{display:flex;align-items:center;gap:10px;padding:16px 14px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:var(--accent);display:grid;place-items:center;font-family:Archivo,sans-serif;font-weight:800;color:#fff;font-size:15px;letter-spacing:-.5px}.brand-txt{font-family:Archivo,sans-serif;font-weight:700;font-size:15px;color:#fff;letter-spacing:-.2px;white-space:nowrap}.brand-txt small{display:block;font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7e969b;margin-top:1px}.rail.collapsed .brand-txt{display:none}.nav{padding:12px 8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.nav-sec{font-family:Archivo,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#5c7378;padding:14px 10px 6px;white-space:nowrap}.rail.collapsed .nav-sec{opacity:0;height:14px;padding:6px 0}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;background:none;border:0;width:100%;text-align:left;color:#b7c8cc;font-size:13.5px;font-weight:500;white-space:nowrap;position:relative}.nav-item:hover,.nav-item.active{background:var(--rail-2);color:#fff}.nav-item.active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav-item svg{flex:0 0 17px;width:17px;height:17px;stroke-width:1.7}.rail.collapsed .nav-item span,.rail.collapsed .nav-item .soon{display:none}.soon{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#5c7378;border:1px solid #2A4046;padding:1px 5px;border-radius:99px}.rail-foot{padding:10px 8px;border-top:1px solid rgba(255,255,255,.07);display:flex;gap:6px;align-items:center}.rail-btn{background:none;border:1px solid #24393E;color:#9fb4b9;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.rail-btn:hover{background:var(--rail-2);color:#fff}.rail-user{font-size:11.5px;color:#7e969b;line-height:1.25;white-space:nowrap;overflow:hidden}.rail-user b{display:block;color:#d6e4e6;font-size:12.5px;font-weight:600}.rail.collapsed .rail-user{display:none}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:var(--surface);border-bottom:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:0;z-index:30}.page-title{font-family:Archivo,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.3px;margin:0}.page-title small{display:block;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.spacer{flex:1}.seg{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:2px;gap:2px}.seg button{background:none;border:0;padding:5px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted);font-family:Archivo,sans-serif}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000017}:root[data-theme=dark] .seg button.on,:root:not([data-theme=light]) .seg button.on{background:var(--rail-2)}.field{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:0 10px;height:34px}.field input{background:none;border:0;outline:none;font-size:13px;width:150px}.field input[type=date]{width:126px;font-family:var(--mono);font-size:12px}.field svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;font-family:Archivo,sans-serif;color:var(--ink-2)}.btn:hover{border-color:var(--muted);color:var(--ink)}.btn svg{width:15px;height:15px}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.06)}.btn.icon{width:34px;padding:0;justify-content:center}.refresh{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;height:34px;padding:0 4px 0 9px}.refresh .rlabel{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.03em;white-space:nowrap}.refresh select{background:none;border:0;outline:none;font-size:12px;font-weight:600;font-family:var(--mono);color:var(--ink-2);cursor:pointer}.ring{position:relative;width:26px;height:26px;flex:0 0 26px}.ring svg{transform:rotate(-90deg);width:26px;height:26px}.ring circle{fill:none;stroke-width:3}.ring .trk{stroke:var(--line)}.ring .bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .95s linear}.ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--mono);font-size:9px;font-weight:600;color:var(--ink-2)}.pausebtn{width:26px;height:26px;border-radius:7px;border:0;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.pausebtn.paused{background:var(--line);color:var(--ink-2)}.pausebtn svg{width:12px;height:12px}.board{padding:14px 20px 0;display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin}.card{flex:0 0 auto;min-width:132px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:9px 12px 10px;text-align:left;position:relative;overflow:hidden;transition:border-color .12s,transform .12s}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,var(--muted))}.card:hover{transform:translateY(-1px);border-color:var(--muted)}.card.on{border-color:var(--c,var(--accent));box-shadow:inset 0 0 0 1px var(--c,var(--accent))}.card .lbl{font-family:Archivo,sans-serif;font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block;white-space:nowrap}.card .num{font-family:Archivo,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.8px;line-height:1.15;color:var(--c,var(--ink));font-variant-numeric:tabular-nums}.card .val{font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;display:block}.card.total{--c:var(--accent)}.tablewrap{margin:14px 20px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:340px}.tbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tbar .count{font-size:12.5px;color:var(--muted)}.tbar .count b{color:var(--ink);font-family:Archivo,sans-serif}.chiprow{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);border-radius:99px;padding:2px 6px 2px 9px;font-size:11.5px;font-weight:600}.chip button{background:none;border:0;color:inherit;line-height:1;font-size:14px;padding:0 2px;opacity:.7}.chip button:hover{opacity:1}.scroller{overflow:auto;max-height:calc(100vh - 300px);min-height:280px}table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}th,td{white-space:nowrap;border-bottom:1px solid var(--line-2);padding:0 10px;text-align:left;font-size:12.5px}thead th{position:sticky;top:0;z-index:12;background:var(--surface-2);height:var(--hrow);border-bottom:1px solid var(--line);padding:0}thead tr.tot th{top:var(--hrow);z-index:11;height:var(--trow);background:var(--surface);border-bottom:2px solid var(--line)}.hbtn{width:100%;height:var(--hrow);display:flex;align-items:center;gap:5px;background:none;border:0;padding:0 10px;font-family:Archivo,sans-serif;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--ink-2)}.hbtn:hover{background:var(--line-2);color:var(--ink)}.hbtn .fi{width:11px;height:11px;opacity:.35;flex:0 0 11px;margin-left:auto}.hbtn.filtered{color:var(--accent)}.hbtn.filtered .fi{opacity:1}.hbtn .sortmark{font-size:9px;opacity:.9}th.num .hbtn{justify-content:flex-end}th.num .hbtn .fi{margin-left:4px}td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}td.ctr,th.ctr .hbtn{text-align:center;justify-content:center}tbody tr{background:var(--row)}tbody tr:nth-child(odd){--row:var(--surface)}tbody tr:nth-child(2n){--row:var(--surface-2)}tbody tr:hover{--row:var(--accent-soft)}tbody td{height:36px}.totcell{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink);display:flex;align-items:center;height:var(--trow);justify-content:flex-end}th.txt .totcell{justify-content:flex-start;font-family:Barlow,sans-serif;color:var(--muted);font-weight:500;font-size:11px;letter-spacing:.02em}th.ctr .totcell{justify-content:center;font-family:Barlow,sans-serif;font-size:11px}.sc1{position:sticky;left:0;z-index:5;background:var(--row)}.sc2{position:sticky;left:42px;z-index:5;background:var(--row);box-shadow:1px 0 0 var(--line)}thead .sc1,thead .sc2{z-index:14;background:var(--surface-2)}thead tr.tot .sc1,thead tr.tot .sc2{z-index:13;background:var(--surface)}.pill-btn{font-family:Archivo,sans-serif;transition:filter .12s,transform .12s}.pill-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pill-btn:active:not(:disabled){transform:none}.pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;font-family:Archivo,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:99px;background:color-mix(in oklab,var(--c) 13%,transparent);color:var(--c);border:1px solid color-mix(in oklab,var(--c) 26%,transparent)}.dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px}.tag{font-size:10.5px;font-weight:600;font-family:Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:2px 7px;border-radius:6px;background:var(--surface)}.tag.oze{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:var(--accent-soft)}.pos{color:var(--pos)}.neg{color:var(--neg)}.zero{color:var(--muted)}.chatbtn{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:none;display:grid;place-items:center;position:relative;color:var(--muted)}.chatbtn.has{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.chatbtn.has:after{content:attr(data-n);position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:8px;font-weight:600;min-width:13px;height:13px;border-radius:99px;display:grid;place-items:center;padding:0 3px}.chatbtn svg{width:15px;height:15px}.chatbtn:hover{border-color:var(--muted)}.cbx{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);display:inline-grid;place-items:center;vertical-align:middle;cursor:pointer;transition:.1s}.cbx:hover{border-color:var(--accent)}.cbx:checked{background:var(--pos);border-color:var(--pos)}.cbx:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg) translate(-1px,-1px)}.cbx:disabled{opacity:.3;cursor:not-allowed}.photo{display:inline-flex;align-items:center;gap:5px;color:var(--accent);background:none;border:0;font-size:11.5px;font-weight:600;font-family:Archivo,sans-serif;text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.photo svg{width:14px;height:14px}.photo:hover{text-decoration:underline}.nodata{color:var(--muted);opacity:.55}.empty{padding:52px 20px;text-align:center;color:var(--muted)}.empty h3{font-family:Archivo,sans-serif;color:var(--ink);margin:0 0 6px;font-size:16px}.mk-wrap{background:none!important;border:0!important}.mk-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer}.mk-ico{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;position:relative;color:#fff;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700;border:2px solid var(--surface);box-shadow:0 2px 7px #00000052}.mk-ent{border-radius:50%}.mk-ico.pulsa:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid currentColor;opacity:.5;animation:pulso 2.2s ease-out infinite}@keyframes pulso{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.35);opacity:0}}.mk-badge{position:absolute;top:-7px;right:-8px;background:var(--accent);color:#fff;font-style:normal;font-family:var(--mono);font-size:9px;font-weight:600;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center;padding:0 4px;border:1.5px solid var(--surface)}.mk-lbl{margin-top:3px;font-family:Barlow,sans-serif;font-size:10.5px;font-weight:600;white-space:nowrap;background:var(--surface);color:var(--ink-2);padding:1px 6px;border-radius:6px;border:1px solid var(--line)}.mk-pin.sel .mk-ico{outline:2px dashed var(--accent);outline-offset:3px}.mk-pin.sel .mk-lbl{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.leaflet-container{background:var(--surface-2);font-family:Barlow,sans-serif}.leaflet-control-attribution{background:color-mix(in oklab,var(--surface) 88%,transparent)!important;color:var(--muted)!important;font-size:10px!important}.leaflet-control-attribution a{color:var(--ink-2)!important}.leaflet-bar a{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.convgrid{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start;padding:0 20px}.convlist{overflow-y:auto;flex:1;padding:6px}.convitem{display:block;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:9px 11px;position:relative;border:1px solid transparent}.convitem:hover{background:var(--surface-2)}.convitem.on{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 28%,transparent)}.ci-top{display:flex;align-items:center;gap:7px}.ci-hora{margin-left:auto;font-size:10.5px;color:var(--muted)}.ci-quem{font-size:12px;color:var(--ink-2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-msg{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-msg b{color:var(--ink-2)}.ci-badge{position:absolute;right:10px;bottom:10px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-size:9.5px;font-weight:600;min-width:16px;height:16px;border-radius:99px;display:grid;place-items:center;padding:0 4px}.convthread{flex:1;overflow-y:auto;padding:16px}.bub.ozebub{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}.composer{display:flex;gap:8px;padding:11px 14px;border-top:1px solid var(--line)}.composer input{flex:1;height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:0 11px;outline:none;font-size:13px}.composer input:focus{border-color:var(--accent)}.composer-nota{padding:0 14px 12px;font-size:11.5px;color:var(--muted)}.nav-badge{margin-left:auto;font-family:var(--mono);font-size:9.5px;font-weight:600;background:var(--accent);color:var(--accent-ink);border-radius:99px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 5px;font-style:normal}@media(max-width:1100px){.convgrid{grid-template-columns:minmax(0,1fr)}.convgrid>.panel{margin-right:0!important}}.pop{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);width:246px;padding:8px;display:none}.pop.open{display:block}.pop-sort{display:flex;gap:4px;margin-bottom:7px}.pop-sort button{flex:1;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:5px;font-size:11px;font-weight:600;font-family:Archivo,sans-serif;color:var(--ink-2)}.pop-sort button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pop-search{width:100%;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:0 9px;outline:none;font-size:12.5px;margin-bottom:6px}.pop-list{max-height:210px;overflow:auto;display:flex;flex-direction:column;gap:1px;margin-bottom:7px}.pop-list label{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:12.5px;cursor:pointer}.pop-list label:hover{background:var(--surface-2)}.pop-list .cnt{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.pop-range{display:flex;gap:6px;margin-bottom:7px}.pop-range input{width:100%;height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:0 8px;outline:none;font-family:var(--mono);font-size:12px}.pop-foot{display:flex;gap:6px;border-top:1px solid var(--line-2);padding-top:7px}.pop-foot button{flex:1;border-radius:7px;padding:6px;font-size:11.5px;font-weight:600;font-family:Archivo,sans-serif;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}.pop-foot button.apply{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f118c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:70;display:none;align-items:center;justify-content:center;padding:20px}.ov.open{display:flex}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);width:100%;max-width:520px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.modal.wide{max-width:660px}.mhead{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.mhead h3{font-family:Archivo,sans-serif;font-size:15px;margin:0 0 2px;letter-spacing:-.2px}.mhead p{margin:0;font-size:12px;color:var(--muted)}.mclose{margin-left:auto;background:none;border:1px solid var(--line);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--muted);flex:0 0 28px}.mclose:hover{color:var(--ink);border-color:var(--muted)}.mbody{padding:16px;overflow:auto}.thread{display:flex;flex-direction:column;gap:12px}.msg{display:flex;gap:9px;max-width:88%}.msg.right{margin-left:auto;flex-direction:row-reverse}.av{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;font-family:Archivo,sans-serif;font-size:10.5px;font-weight:700;color:#fff}.bub{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:8px 11px;font-size:13px}.msg.right .bub{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 25%,transparent)}.bub .who{font-size:10px;font-weight:700;font-family:Archivo,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:2px}.bub .tm{font-family:var(--mono);font-size:9.5px;color:var(--muted);display:block;margin-top:3px}.proof{width:100%;border-radius:11px;border:1px solid var(--line);display:block}.proofmeta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.proofmeta div{background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;padding:7px 10px}.proofmeta span{display:block;font-family:Archivo,sans-serif;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.proofmeta b{font-family:var(--mono);font-size:12.5px;font-weight:500}.rules{font-size:13px;color:var(--ink-2)}.rules h4{font-family:Archivo,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 7px}.rules h4:first-child{margin-top:0}.rules code{font-family:var(--mono);font-size:12px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:1px 5px}.rules .fx{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;margin:0 0 8px;overflow-x:auto;white-space:pre;line-height:1.6}.rules ul{margin:0;padding-left:18px}.rules li{margin-bottom:4px}.rules table{width:100%;border-spacing:0;margin-top:4px}.rules table th,.rules table td{border-bottom:1px solid var(--line-2);padding:5px 8px;font-size:12.5px}.rules table th{font-family:Archivo,sans-serif;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--surface-2)}.note{background:var(--accent-soft);border:1px solid color-mix(in oklab,var(--accent) 25%,transparent);border-radius:9px;padding:9px 11px;font-size:12.5px;color:var(--ink-2);margin-top:14px}.flbl{display:block;font-family:Archivo,sans-serif;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600}.finp{margin-top:5px;height:34px;width:100%}.colmenu{width:212px}.colmenu label{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:12.5px;cursor:pointer}.colmenu label:hover{background:var(--surface-2)}.page{display:none}.page.on{display:block}.kpis{padding:14px 20px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:9px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:10px 13px 11px;position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c,var(--line))}.kpi .lbl{display:flex;align-items:center;gap:6px;font-family:Archivo,sans-serif;font-size:9.5px;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:600;min-height:26px}.kpi .num{font-family:Archivo,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.6px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px}.kpi .val{font-family:Barlow,sans-serif;font-size:11.5px;color:var(--muted);display:block}.kpi.hero{--c:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent),var(--surface);border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}.kpi.hero .num{color:var(--accent)}.dotc{width:7px;height:7px;border-radius:2px;display:inline-block}.strip{margin:12px 20px 0;padding:9px 13px;background:var(--surface);border:1px dashed var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;font-size:12.5px;color:var(--ink-2)}.strip b{font-family:var(--mono);color:var(--ink);font-weight:600}.subnav{padding:14px 20px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.subnav .seg button .n{font-family:var(--mono);font-size:10.5px;background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:0 5px;margin-left:5px}.panel{margin:14px 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.panel-head h2{font-family:Archivo,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0}.panel-head .hint{font-size:12px;color:var(--muted);margin-top:2px;max-width:660px;white-space:normal}.panel-body{padding:14px}.panel .scroll{overflow-x:auto}.fin table{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.fin th{height:var(--trow);padding:0 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-family:Archivo,sans-serif;font-size:10px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--ink-2);text-align:left;position:sticky;top:0;z-index:5;white-space:nowrap}.fin td{height:38px;padding:0 12px;border-bottom:1px solid var(--line-2);font-size:12.5px;white-space:nowrap}.fin tbody tr:nth-child(2n){background:var(--surface-2)}.fin tbody tr:last-child td{border-bottom:0}.fin th.r,.fin td.r{text-align:right}.fin tr.clickable{cursor:pointer}.fin tr.clickable:hover{background:var(--accent-soft)}.fin .empty2{padding:34px 14px;text-align:center;color:var(--muted);font-size:12.5px;white-space:normal}.selbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--accent-soft);border-bottom:1px solid color-mix(in oklab,var(--accent) 22%,transparent)}.selbar .info{font-size:12.5px;color:var(--ink)}.selbar .info b{font-family:var(--mono)}.back{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--accent);font-family:Archivo,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0}.back:hover{text-decoration:underline}.dethead{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between;padding:14px 20px 0}.dethead h2{font-family:Archivo,sans-serif;font-size:20px;margin:7px 0 2px;letter-spacing:-.4px}.dethead p{margin:0;font-size:12.5px;color:var(--muted)}.dethead .mono{font-family:var(--mono)}.chartwrap{position:relative}svg.chart{display:block;width:100%;height:206px;overflow:visible}.xlabels{position:relative;height:16px;margin-top:3px}.xlabels span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.legend{display:flex;gap:14px;align-items:center;font-size:12px;color:var(--ink-2)}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}.tip{position:absolute;pointer-events:none;opacity:0;transition:opacity .1s;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:var(--shadow);font-size:12px;z-index:9;min-width:162px}.tip .t{font-family:Archivo,sans-serif;font-weight:700;font-size:11.5px;margin-bottom:5px}.tip .l{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.tip .l b{font-family:var(--mono);color:var(--ink);font-weight:600}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,18px);background:var(--rail);color:#eaf2f3;padding:11px 16px;border-radius:10px;font-size:12.5px;font-weight:600;opacity:0;transition:.2s;z-index:80;box-shadow:var(--shadow);max-width:90vw}.toast.on{opacity:1;transform:translate(-50%)}@media(max-width:1100px){#entGrid{grid-template-columns:minmax(0,1fr)!important}#entGrid>div:first-child{margin-right:0!important}}@media(max-width:900px){.kpis,.subnav,.dethead{padding-left:14px;padding-right:14px}.strip,.panel{margin-left:14px;margin-right:14px}.rail{position:fixed;left:0;transform:translate(-100%);transition:transform .2s}.rail.mobile-open{transform:none}.board,.topbar{padding-left:14px;padding-right:14px}.tablewrap{margin:12px 14px 14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}:root{--accent: #C8271B;--accent-ink: #FFFFFF;--accent-soft: #FDECEA;--marca-vermelho: #FF0000;--marca-laranja: #FF6600;--marca-vermelho-forte: #A81017}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent: #FF7038;--accent-ink: #160702;--accent-soft: #2A140B}}:root[data-theme=dark]{--accent: #FF7038;--accent-ink: #160702;--accent-soft: #2A140B}.brand-mark{background:var(--marca-vermelho);overflow:hidden;padding:0}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.v-zero{color:var(--ink)}.v-na{color:var(--muted)}.v-aguardando{color:var(--st-amber);font-family:Barlow,sans-serif;font-size:11.5px;font-style:italic;letter-spacing:.01em}.v-negativo{color:var(--neg);font-weight:600}.somente-leitura{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}.somente-leitura b{font-family:Archivo,sans-serif;font-weight:600;color:var(--ink)}:root:not([data-theme=light]) .seg button.on,:root[data-theme=dark] .seg button.on{color:#fff}:root[data-theme=light] .seg button.on{background:var(--surface);color:var(--ink)}.content{padding:16px 20px 32px}.sel{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:500;color:var(--ink);font-family:Barlow,sans-serif}.btn{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink);font-family:Archivo,sans-serif}.btn:hover{background:var(--surface);border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.menu-colunas{position:absolute;right:0;top:calc(100% + 6px);z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:8px;max-height:320px;overflow-y:auto;display:grid;gap:2px;min-width:220px}.menu-colunas label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;font-size:12.5px;white-space:nowrap}.menu-colunas label:hover{background:var(--surface-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.kpi-alerta{border-color:var(--st-amber);background:var(--accent-soft)}.kpi-rotulo{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Archivo,sans-serif;font-weight:600}.kpi-valor{font-size:20px;font-weight:700;color:var(--ink)}.scroller{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:calc(100vh - 330px)}.filtro-coluna{position:absolute;left:0;top:100%;z-index:40;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:5px;display:grid;gap:1px}.filtro-coluna button{text-align:left;background:none;border:0;border-radius:6px;padding:6px 9px;font-size:12.5px;color:var(--ink);font-family:Barlow,sans-serif;text-transform:none;letter-spacing:0}.filtro-coluna button:hover{background:var(--surface-2)}.filtro-coluna button.sel{background:var(--accent-soft);color:var(--accent);font-weight:600}.totais{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.totais-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.total{display:flex;flex-direction:column;gap:1px}.total-rotulo{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:Archivo,sans-serif;font-weight:600}.total-valor{font-size:16px;font-weight:700}.total-nota{font-size:11px;color:var(--st-amber);font-style:italic}.totais-aviso{margin:10px 0 0;font-size:11.5px;color:var(--muted)}.vazio,.aviso-erro{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:22px;text-align:center;color:var(--ink-2);font-size:13px}.aviso-erro{border-color:var(--neg);color:var(--neg);display:flex;align-items:center;justify-content:center;gap:10px}.aviso-sem-falar{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;flex-wrap:wrap;box-shadow:var(--shadow);text-align:left}.aviso-sem-falar .btn{min-height:44px}.sel-perfil{background:none;border:0;color:#7e969b;font-size:11px;padding:0;font-family:Barlow,sans-serif}.cartoes{display:grid;gap:10px}.cartao{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow);display:grid;gap:5px}.cartao-topo{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cartao-numero{font-weight:700;font-size:14px}.cartao-hora{font-size:11.5px;color:var(--muted);margin-right:auto}.cartao-loja{margin:2px 0 6px;font-family:Archivo,sans-serif;font-weight:600;font-size:14px;color:var(--ink)}.cartao-linha{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--line-2)}.cartao-linha:last-child{border-bottom:0}.cartao-rotulo{color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-family:Archivo,sans-serif;font-weight:600;flex:0 0 auto}.cartao-linha>:last-child{text-align:right;min-width:0}.cartao-botao{margin-top:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600;color:var(--ink);font-family:Archivo,sans-serif;width:100%}.cartao-botao:hover{border-color:var(--accent);color:var(--accent)}.cartao-detalhes{display:grid;gap:0;margin-top:8px}[hidden]{display:none!important}.btn-menu{display:none;place-items:center;width:44px;height:44px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;color:var(--ink);flex:0 0 44px}.btn-menu:hover{border-color:var(--accent);color:var(--accent)}.somente-leitura{display:block}.somente-leitura b{margin-right:6px}.somente-leitura code{font-family:var(--mono);font-size:11.5px;background:var(--line-2);padding:1px 5px;border-radius:5px}@media(max-width:900px){.rail{top:0;height:100dvh}.fundo-gaveta{position:fixed;top:0;right:0;bottom:0;left:0;background:#060d0f80;z-index:35;border:0;padding:0}.btn-menu{display:inline-grid}.topbar>.btn-menu+.page-title{flex:1 1 auto;min-width:0;max-width:calc(100% - 52px)}.content{padding:12px 16px 28px}.topbar{padding:10px 16px;gap:8px}.page-title{font-size:17px}.kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.totais-linha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.menu-colunas{right:auto;left:0}}.passos{margin:14px 0 6px;padding-left:20px;display:grid;gap:6px;font-size:12.5px;color:var(--ink-2)}.passos b{color:var(--ink)}.cartao-nota{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.acesso{min-height:100dvh;display:grid;place-items:center;background:var(--bg);padding:24px 16px}.acesso-carregando{color:var(--muted);font-size:13px}.acesso-caixa{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px;display:grid;gap:12px}.acesso-marca{display:flex;align-items:center;gap:11px;margin-bottom:4px}.acesso-marca img{width:44px;height:44px;object-fit:contain}.acesso-marca b{display:block;font-family:Archivo,sans-serif;font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.acesso-marca small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:1px}.acesso-abas{width:100%}.acesso-abas button{flex:1}.acesso-form{display:contents}.acesso .acesso-abas button{min-height:44px}.acesso .acesso-campo input,.acesso .acesso-botao{height:44px}.acesso .acesso-link{min-height:44px}.acesso-abas button.on{background:var(--surface);color:var(--ink)}.acesso-campo{display:grid;gap:5px}.acesso-campo span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-family:Archivo,sans-serif;font-weight:600}.acesso-campo input{height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);padding:0 12px;font-size:14px;color:var(--ink);font-family:Barlow,sans-serif;width:100%}.acesso-campo input:focus-visible{border-color:var(--accent)}.acesso-campo input:disabled{opacity:.6}.acesso-campo:has(>input[type=checkbox]){display:flex;align-items:center;gap:8px}.acesso-campo input[type=checkbox]{width:18px;height:18px;padding:0;flex:none;accent-color:var(--accent)}.acesso-botao{height:42px;border:0;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-family:Archivo,sans-serif;font-weight:700;font-size:13.5px;margin-top:4px}.acesso-botao:disabled{opacity:.5}.acesso-link{background:none;border:0;color:var(--accent);font-size:12.5px;font-weight:600;padding:4px}.acesso-erro{margin:0;background:var(--accent-soft);border:1px solid var(--neg);color:var(--neg);border-radius:9px;padding:9px 11px;font-size:12.5px}.acesso-aviso{margin:0;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;padding:9px 11px;font-size:12.5px}.acesso-nota{margin:0;font-size:12px;color:var(--muted)}.acesso-nota code{font-family:var(--mono);font-size:11.5px;background:var(--line-2);padding:1px 5px;border-radius:5px}.wa-abas,.wa-campo{margin-bottom:10px}.wa-campo:has(+.cartao-nota){margin-bottom:0}.wa-campo+.cartao-nota{margin-bottom:12px}.cfg-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 32px;align-items:start}.cfg-coluna{min-width:0}.wa-qr{display:block;margin:12px auto 0;background:#fff;padding:10px;border-radius:10px;max-width:100%;height:auto;image-rendering:pixelated}.wa-codigo{margin:14px 0 6px;text-align:center;font-family:Roboto Mono,ui-monospace,monospace;font-size:34px;font-weight:700;letter-spacing:.12em;color:var(--ink)}.wa-codigo-vencendo{color:var(--muted);opacity:.55}.wa-atendimento-linha{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.wa-atendimento-rotulo{font-size:13px;font-weight:600;color:var(--ink)}.wa-atendimento .cartao-nota{margin:0}.wa-atendimento .aviso-erro{padding:10px 12px;justify-content:space-between;text-align:left;flex-wrap:wrap;font-size:12.5px}.cartao-botao:disabled{opacity:.45;cursor:not-allowed}.secao-titulo{font-family:Archivo,sans-serif;font-weight:700;font-size:15px;color:var(--ink);margin:18px 0 2px}.secao-titulo:first-child{margin-top:0}.secao-nota{font-size:12.5px;color:var(--ink-2);margin:0 0 12px;max-width:60ch}.ent-topo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px}.ent-quando{color:var(--muted);margin-left:auto}.ent-layout{display:grid;grid-template-columns:1fr 260px;gap:14px}@media(max-width:760px){.ent-layout{grid-template-columns:1fr}}.ent-plano{position:relative;aspect-ratio:4 / 3;min-height:240px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ent-aviso{position:absolute;left:10px;bottom:8px;z-index:1;font-size:11px;color:var(--muted);max-width:calc(100% - 20px)}.ent-pontos{position:absolute;top:16px;right:36px;bottom:36px;left:36px}.ent-pino{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.ent-pino .dot{background:var(--st-green)}.ent-pino.velho{opacity:.55}.ent-pino.velho .dot{background:var(--muted)}.ent-pino.aberto{outline:2px solid var(--accent)}.ent-lista{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.ent-cartao{text-align:left;font:inherit;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:grid;gap:4px}.ent-cartao.aberto{border-color:var(--accent)}.ent-linha1{display:flex;align-items:center;gap:8px;justify-content:space-between}.ent-quem{font-size:12.5px;font-weight:600}.ent-rota{font-size:11.5px;color:var(--ink-2)}.ent-sem-sinal{font-size:11px;color:var(--muted)}.ent-detalhe{margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ent-detalhe dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0 0;font-size:12.5px}.ent-detalhe dt{color:var(--muted)}.ent-detalhe dd{margin:0}.ent-nota{margin:10px 0 0;font-size:11.5px;color:var(--muted)}.cv-topo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:12px 0;font-size:12.5px}.cv-quantas{color:var(--muted);margin-left:auto}.cv-layout{display:grid;grid-template-columns:340px 1fr;gap:14px}@media(max-width:860px){.cv-layout{grid-template-columns:1fr}}.cv-lista{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto}.cv-item{text-align:left;font:inherit;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px;display:grid;gap:4px}.cv-item.aberto{border-color:var(--accent)}.cv-linha1{display:flex;align-items:center;gap:8px;font-size:13px}.cv-quando{color:var(--muted);margin-left:auto;font-size:11.5px}.cv-quem{font-size:11.5px;color:var(--ink-2)}.cv-trecho{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-marcas{display:flex;gap:8px;flex-wrap:wrap;font-size:11px}.cv-pendente{color:var(--st-amber);font-weight:700}.cv-naolidas{color:var(--accent);font-weight:700}.cv-encerrada{color:var(--muted)}.cv-detalhe{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;max-height:560px;overflow-y:auto}.cv-bolha{display:grid;gap:2px;padding:8px 10px;margin-top:8px;background:var(--surface);border:1px solid var(--line-2);border-radius:9px}.cv-autor{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--muted)}.cv-texto{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.cv-hora{font-size:11px;color:var(--muted)}.cv-nota{margin:12px 0 0;font-size:11.5px;color:var(--muted)}.cv-denuncias{display:grid;gap:8px;margin:12px 0 16px}.cv-titulo{margin:0;font-size:14px;font-weight:700}.cv-denuncia{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.cv-denuncia.resolvida{opacity:.6}.cv-denuncia-abrir{flex:1 1 260px;min-width:0;text-align:left;font:inherit;cursor:pointer;background:none;border:0;padding:0;display:grid;gap:4px;color:inherit}.cv-resolvida{font-size:11.5px;color:var(--muted);font-weight:700}.cv-bolha.denunciada{border-color:var(--st-amber)}.cv-resposta{display:grid;gap:8px;margin-top:12px;justify-items:start}.cv-resposta textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;resize:vertical;padding:8px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px}.cv-resposta textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cv-denunciada{color:var(--st-amber)}.cl-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.cl-topo input[type=search]{min-width:220px;padding:7px 10px;font:inherit;background:var(--surface-2);color:var(--ink);border:1px solid var(--line);border-radius:8px}.cl-resumo{color:var(--muted);font-size:12px;margin-left:auto}.cl-tabela-caixa{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.cl-tabela{width:100%;border-collapse:collapse;font-size:12.5px}.cl-tabela th,.cl-tabela td{padding:8px 11px;text-align:left;border-bottom:1px solid var(--line-2);white-space:nowrap}.cl-tabela th{color:var(--muted);font-weight:600;font-size:11.5px}.cl-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.cl-tabela tbody tr:last-child td{border-bottom:none}.cl-tabela tr.bloqueado td{opacity:.6}.cl-acoes{display:flex;gap:6px;align-items:center}.cl-acoes .cartao-botao{width:auto;margin-top:0;white-space:nowrap}.cl-acoes .cartao-nota{margin:0;white-space:normal}.cl-tag{margin-left:7px;padding:1px 6px;border-radius:99px;font-size:10px;font-weight:700;color:var(--st-amber);background:color-mix(in oklab,var(--st-amber) 14%,transparent)}.cl-desde,.cl-detalhe{font-size:11px;color:var(--muted);font-weight:400}.cl-acao{margin-top:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px;max-width:520px}.cl-acao label{font-size:11.5px;color:var(--muted)}.cl-acao input{padding:7px 10px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px}.cl-botoes{display:flex;gap:8px;margin-top:6px}.barreira{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;text-align:center;background:var(--surface)}.barreira h1{font-size:19px;margin:0;color:var(--ink)}.barreira p{font-size:14px;margin:0;max-width:46ch;color:var(--ink-2);line-height:1.5}.ca-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ca-barra .seg{max-width:100%;overflow-x:auto}.ca-barra .seg button{white-space:nowrap;flex-shrink:0}.ca-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ca-acoes .sel{max-width:100%}.ca-acoes .cartao-botao{width:auto;margin-top:0}.link-botao{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.link-botao:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.foto-sobre{position:fixed;top:0;right:0;bottom:0;left:0;background:#060d0f99;z-index:60;display:grid;place-items:center;padding:16px}.foto-quadro{margin:0;background:var(--surface);color:var(--ink);border-radius:12px;padding:14px;max-width:min(92vw,720px);display:grid;gap:10px;justify-items:center}.foto-quadro img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.cc-teste{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.so-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.so-marca{display:flex;gap:8px;align-items:center;font-size:13px;cursor:pointer}.fc-grafico{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;margin-bottom:14px}.fc-barras{display:flex;gap:4px;height:150px}.fc-coluna{flex:1;min-width:0;display:flex;flex-direction:column}.fc-par{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px}.fc-barra{width:40%;max-width:18px;border-radius:2px 2px 0 0}.fc-entrada{background:var(--st-blue)}.fc-saida{background:var(--accent)}.fc-dia{height:16px;padding-top:3px;font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:visible}.fc-marca{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:middle}.cartao-botao-perigo{margin-top:18px;border-color:var(--st-red);color:var(--st-red)}.cartao-botao-perigo:hover{border-color:var(--st-red);color:var(--st-red);background:color-mix(in srgb,var(--st-red) 8%,transparent)}.vl{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.vl-titulo{font-weight:600}.vl-imagens{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:8px 0}.vl figure{margin:0;display:grid;gap:6px}.vl-logo img,.vl-logo>span{width:72px;height:72px;border-radius:10px;object-fit:cover}.vl-capa img,.vl-capa>span{width:200px;max-width:100%;aspect-ratio:16 / 9;border-radius:10px;object-fit:cover}.vl figure>span{display:grid;place-items:center;font-size:12px;color:var(--muted);border:1px dashed var(--line)}.vl-escolher{cursor:pointer;text-align:center;margin-top:0}.vl textarea{width:100%;font:inherit;resize:vertical}.pg-ausente{display:grid;gap:10px;margin-top:12px}.au-item{display:grid;gap:6px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px}.au-item.fechada{opacity:.65}.au-situacao{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--st-amber)}.au-item.fechada .au-situacao{color:var(--muted)}.au-decisao{display:grid;gap:8px;border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;margin:4px 0 0}.au-decisao legend{font-size:12.5px;font-weight:700;padding:0 4px}.au-opcoes{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px}.au-decisao input[type=text],.au-decisao input:not([type]){font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.grade-da-loja{display:grid;gap:4px;margin:8px 0}.grade-semana{display:grid;gap:0;margin:6px 0;border:1px solid var(--line);border-radius:6px}.grade-dia{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 10px;padding:7px 10px;border-bottom:1px solid var(--line-2);font-size:13px}.grade-dia:last-of-type{border-bottom:0}.grade-dia-nome{font-weight:600;color:var(--ink)}.grade-dia-faixas{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.grade-faixa{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.grade-faixa input{font:inherit;width:64px;height:30px;padding:2px 6px;text-align:center;border:1px solid var(--fl-botao-borda, var(--line));border-radius:4px;background:var(--surface);color:var(--ink)}.grade-fechado{color:var(--muted)}.grade-dia-acoes{grid-column:2;display:flex;flex-wrap:wrap;gap:0 16px}.grade-link{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.grade-link-acao{color:var(--accent);font-weight:600;text-decoration:none}.grade-botoes{display:flex;gap:8px;padding:8px 10px}.grade-semana .aviso-erro{margin:8px 10px 0}.cardapio-horarios{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.cardapio-horarios-titulo{font-weight:600}.cardapio-categoria{display:grid;gap:2px;padding:4px 0}.cardapio-fora{color:var(--muted)}.cardapio-sugestao{margin:0;font-size:12.5px;color:var(--ink)}.cardapio-modos{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 10px;border-bottom:1px solid var(--line-2);font-size:13px}.cardapio-modo{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cardapio-modo input{accent-color:var(--accent)}.ca-motivo{font-size:12px;color:var(--muted)}@media print{.rail,.topbar .btn-menu,.cartao-botao,.link-botao{display:none!important}.content{padding:0}.cartao{break-inside:avoid}}:root{--fl-fonte: "Segoe UI Variable Text", "Segoe UI", "Barlow", system-ui, -apple-system, sans-serif;--fl-fonte-titulo: "Segoe UI Variable Text", "Segoe UI", "Archivo", system-ui, -apple-system, sans-serif;--bg: #F3F3F3;--surface: #FFFFFF;--surface-2: #FAFAFA;--ink: #1F1F1F;--ink-2: #3D3D3D;--muted: #5E5E5E;--line: #E0E0E0;--line-2: #EFEFEF;--rail-w: 232px;--fl-chao: var(--bg);--fl-area: var(--surface);--fl-borda-da-area: #E5E5E5;--fl-texto: var(--ink);--fl-texto-2: var(--muted);--fl-menu-ativo: #EAEAEA;--fl-menu-sobre: rgba(0, 0, 0, .04);--fl-vermelho: var(--accent);--fl-vermelho-borda: #A81F15;--fl-vermelho-texto: var(--accent-ink);--fl-link-sobre: #8E1B12;--fl-linha-selecionada: #FDEEEC;--fl-botao-fundo: #FFFFFF;--fl-botao-borda: #D1D1D1;--fl-botao-sobre: #F6F6F6;--fl-th-fundo: #F5F5F5;--fl-th-borda: #D0D0D0;--fl-th-texto: #333333;--fl-td-borda: #DADADA;--fl-zebra: #FAFAFA;--fl-janela-borda: #D6D6D6;--fl-janela-barra: #F7F7F7;--fl-separador: #EFEFEF;--fl-veu: rgba(255, 255, 255, .35);--fl-sombra-da-janela: 0 24px 64px rgba(0, 0, 0, .22);--fl-azul-fundo: #E6F0FB;--fl-azul-texto: #0A4F97;--fl-verde-fundo: #E3F2E7;--fl-verde-texto: #17602E;--fl-ambar-fundo: #FFF1D6;--fl-ambar-texto: #7A4700;--fl-vermelho-fundo: #FBE7E7;--fl-vermelho-selo: #9B1C22;--fl-cinza-fundo: #EEEEEE;--fl-cinza-texto: #444444;--fl-interruptor-borda: #616161;--fl-interruptor-ligado: var(--st-green);--fl-interruptor-pino-ligado: #FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fl-borda-da-area: var(--line);--fl-menu-ativo: var(--rail-2);--fl-menu-sobre: rgba(255, 255, 255, .05);--fl-vermelho-borda: var(--accent);--fl-link-sobre: var(--accent);--fl-linha-selecionada: var(--accent-soft);--fl-botao-fundo: var(--surface);--fl-botao-borda: var(--line);--fl-botao-sobre: var(--surface-2);--fl-th-fundo: var(--surface-2);--fl-th-borda: var(--line);--fl-th-texto: var(--ink-2);--fl-td-borda: var(--line);--fl-zebra: var(--surface-2);--fl-janela-borda: var(--line);--fl-janela-barra: var(--surface-2);--fl-separador: var(--line-2);--fl-veu: rgba(0, 0, 0, .35);--fl-azul-fundo: #16304D;--fl-azul-texto: #A9CCF5;--fl-verde-fundo: #15361F;--fl-verde-texto: #93D9A8;--fl-ambar-fundo: #3A2B0C;--fl-ambar-texto: #F2C66D;--fl-vermelho-fundo: #42181A;--fl-vermelho-selo: #F5A5A8;--fl-cinza-fundo: #2A3336;--fl-cinza-texto: #D0D8DA;--fl-interruptor-borda: var(--ink-2);--fl-interruptor-pino-ligado: #0C1416}}:root[data-theme=dark]{--fl-borda-da-area: var(--line);--fl-menu-ativo: var(--rail-2);--fl-menu-sobre: rgba(255, 255, 255, .05);--fl-vermelho-borda: var(--accent);--fl-link-sobre: var(--accent);--fl-linha-selecionada: var(--accent-soft);--fl-botao-fundo: var(--surface);--fl-botao-borda: var(--line);--fl-botao-sobre: var(--surface-2);--fl-th-fundo: var(--surface-2);--fl-th-borda: var(--line);--fl-th-texto: var(--ink-2);--fl-td-borda: var(--line);--fl-zebra: var(--surface-2);--fl-janela-borda: var(--line);--fl-janela-barra: var(--surface-2);--fl-separador: var(--line-2);--fl-veu: rgba(0, 0, 0, .35);--fl-azul-fundo: #16304D;--fl-azul-texto: #A9CCF5;--fl-verde-fundo: #15361F;--fl-verde-texto: #93D9A8;--fl-ambar-fundo: #3A2B0C;--fl-ambar-texto: #F2C66D;--fl-vermelho-fundo: #42181A;--fl-vermelho-selo: #F5A5A8;--fl-cinza-fundo: #2A3336;--fl-cinza-texto: #D0D8DA;--fl-interruptor-borda: var(--ink-2);--fl-interruptor-pino-ligado: #0C1416}body{font-family:var(--fl-fonte);font-size:13px;color:var(--fl-texto);background:var(--fl-chao);line-height:1.4}:root :is(.shell,.fl-janela-fundo) :not(code,pre,kbd,.wa-codigo){font-family:var(--fl-fonte)}:root :is(.shell,.fl-janela-fundo) :is(.page-title,.secao-titulo,.cv-titulo,.brand-txt,.fl-resumo-valor,.fl-resumo-valor *,.fl-janela-nome,.fl-janela-nome :not(.fl-janela-sub),.total-valor,.total-valor *){font-family:var(--fl-fonte-titulo)}:root[data-fonte=marca] :is(body,button,input,select,textarea){word-spacing:.07em}.shell .mono,.fl-janela-fundo .mono,.fl-grade td{font-variant-numeric:tabular-nums}:root :is(.shell,.fl-janela-fundo) :focus-visible{outline:2px solid var(--fl-vermelho);outline-offset:1px;border-radius:4px}.shell a,.fl-janela-fundo a{color:var(--fl-vermelho)}.shell a:hover,.fl-janela-fundo a:hover{color:var(--fl-link-sobre)}.rail{background:var(--fl-chao);color:var(--fl-texto);z-index:40}.brand{height:48px;padding:8px 18px;gap:10px;border-bottom:0}.brand-mark{width:24px;height:24px;flex:0 0 24px;border-radius:4px}.brand-txt{font-size:13px;font-weight:600;color:var(--fl-texto);letter-spacing:0}.brand-txt small{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fl-texto-2);margin-top:0}.nav{padding:4px 8px 8px;gap:2px}.nav-sec{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fl-texto-2);padding:12px 12px 4px}.nav-item{height:36px;flex:0 0 36px;padding:0 12px;gap:10px;border-radius:4px;color:var(--fl-texto);font-size:13px;font-weight:400}.nav-item:hover{background:var(--fl-menu-sobre);color:var(--fl-texto)}.nav-item.active{background:var(--fl-menu-ativo);color:var(--fl-texto);font-weight:600;box-shadow:inset 3px 0 0 var(--fl-vermelho)}.nav-item.active:before{display:none}.nav-item svg{flex:0 0 16px;width:16px;height:16px;stroke-width:1.7}.soon{font-size:10px;letter-spacing:0;text-transform:none;color:var(--fl-texto-2);border-color:var(--line)}.rail-foot{padding:8px;border-top:1px solid var(--fl-borda-da-area)}.rail-btn{width:32px;height:32px;border-radius:4px;border:1px solid var(--fl-botao-borda);background:var(--fl-botao-fundo);color:var(--fl-texto-2)}.rail-btn:hover{background:var(--fl-botao-sobre);color:var(--fl-texto)}.rail-user{color:var(--fl-texto-2);font-size:12px}.rail-user b{color:var(--fl-texto);font-size:12px}.rail-foot{flex-wrap:wrap}.rail-sair{flex:1 0 100%;display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:0;border-radius:4px;background:none;color:var(--fl-texto);font:inherit;font-size:13px;cursor:pointer;text-align:left}.rail-sair:hover{background:var(--fl-menu-sobre)}.rail-sair svg{flex:0 0 16px}.rail.collapsed .rail-sair{flex-direction:column;justify-content:center;gap:1px;height:auto;min-height:36px;padding:2px 0}.rail.collapsed .rail-sair span{font-size:11px;line-height:1.2}.sel-perfil{color:var(--fl-texto-2)}.topbar{background:transparent;border-bottom:0;padding:16px 20px 12px;gap:8px;position:static;align-items:center}.page-title{font-size:24px;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--fl-texto)}.page-title small{font-size:12px;font-weight:400;color:var(--fl-texto-2);letter-spacing:0;margin-top:2px}.btn,.sel,.fl-botao{height:32px;padding:0 12px;border:1px solid var(--fl-botao-borda);border-radius:4px;background:var(--fl-botao-fundo);color:var(--fl-texto);font-size:13px;font-weight:400;display:inline-flex;align-items:center;gap:6px;letter-spacing:0}.sel{display:inline-block;max-width:100%}.btn:hover:not(:disabled),.fl-botao:hover:not(:disabled){background:var(--fl-botao-sobre);border-color:var(--fl-botao-borda);color:var(--fl-texto)}.fl-botao:disabled{opacity:.5;cursor:default}.btn.primary,.fl-botao-primario,.fl-botao-primario:hover:not(:disabled){background:var(--fl-vermelho);border-color:var(--fl-vermelho-borda);color:var(--fl-vermelho-texto);font-weight:600}.fl-botao-primario:hover:not(:disabled){filter:brightness(.94)}.cartao-botao{border-radius:4px;border-color:var(--fl-botao-borda);background:var(--fl-botao-fundo);font-size:13px;font-weight:400;min-height:32px;padding:5px 12px}.cartao-botao:hover:not(:disabled){background:var(--fl-botao-sobre);border-color:var(--fl-botao-borda);color:var(--fl-texto)}.cartao-botao-perigo{border-color:var(--st-red);color:var(--st-red)}.acesso-campo span,.cartao-rotulo,.kpi-rotulo,.total-rotulo,.flbl{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fl-texto-2)}.acesso-campo input,.acesso-campo select,.acesso-campo textarea{border-radius:4px;border-color:var(--fl-botao-borda);background:var(--fl-botao-fundo);height:32px;font-size:13px}.cartao,.kpi,.vazio,.aviso-erro,.somente-leitura,.totais,.cl-tabela-caixa{border-radius:6px;box-shadow:none}.secao-titulo{font-size:14px;font-weight:600}.tag{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;border-radius:4px;padding:1px 6px;color:var(--fl-texto-2)}.tag.oze{color:var(--fl-vermelho)}.pill{font-size:12px;letter-spacing:0;text-transform:none;border-radius:4px}.fl-interruptor{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0 2px;border:0;background:none;color:var(--fl-texto);font:inherit;font-size:13px;cursor:pointer}.fl-interruptor:disabled{opacity:.5;cursor:default}.fl-interruptor-trilho{position:relative;flex:none;box-sizing:border-box;width:40px;height:20px;border-radius:10px;border:1px solid var(--fl-interruptor-borda);background:var(--fl-area);transition:background-color .12s,border-color .12s}.fl-interruptor-pino{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--fl-interruptor-borda);transition:left .12s,top .12s,width .12s,height .12s}.fl-interruptor:hover:not(:disabled) .fl-interruptor-pino{top:2px;left:2px;width:14px;height:14px}.fl-interruptor-ligado .fl-interruptor-trilho{background:var(--fl-interruptor-ligado);border-color:var(--fl-interruptor-ligado)}.fl-interruptor-ligado .fl-interruptor-pino{left:23px;background:var(--fl-interruptor-pino-ligado)}.fl-interruptor-ligado:hover:not(:disabled) .fl-interruptor-pino{left:22px}.fl-interruptor-estado{min-width:62px;text-align:left}.fl-selo{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.fl-selo-azul{background:var(--fl-azul-fundo);color:var(--fl-azul-texto)}.fl-selo-verde{background:var(--fl-verde-fundo);color:var(--fl-verde-texto)}.fl-selo-ambar{background:var(--fl-ambar-fundo);color:var(--fl-ambar-texto)}.fl-selo-vermelho{background:var(--fl-vermelho-fundo);color:var(--fl-vermelho-selo)}.fl-selo-cinza{background:var(--fl-cinza-fundo);color:var(--fl-cinza-texto)}.content.fl-em-grade{display:flex;flex-direction:column;padding:0}.fl-avisos{display:grid;gap:8px;padding:0 20px 12px;max-height:38vh;overflow-y:auto}.fl-avisos:empty{display:none}.fl-avisos>*{margin:0}.fl-nota{margin:0;padding:0 20px 10px;font-size:12px;color:var(--fl-texto-2);max-width:120ch}.fl-resumo{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px;margin:0;list-style:none}.fl-resumo-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--fl-borda-da-area);border-radius:6px;background:var(--fl-area)}.fl-resumo-valor{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-abas.seg{display:inline-flex;align-self:flex-start;margin:0 20px 12px;padding:2px;border-radius:4px;background:var(--fl-th-fundo);border-color:var(--fl-borda-da-area)}.fl-abas.seg button{border-radius:3px;font-size:13px;font-weight:400;color:var(--fl-texto-2);padding:4px 12px}.fl-abas.seg button.on,:root:not([data-theme=light]) .fl-abas.seg button.on,:root[data-theme=dark] .fl-abas.seg button.on{background:var(--fl-area);color:var(--fl-texto);font-weight:600;box-shadow:0 1px 2px #00000017}.fl-grade-caixa{flex:1 1 auto;min-height:120px;overflow:auto;border-top:1px solid var(--fl-th-borda);background:var(--fl-area)}.fl-grade-caixa>.vazio,.fl-grade-caixa>.aviso-erro,.fl-grade-caixa>.cartao-nota{margin:16px 20px}.fl-grade-caixa>.cartoes{padding:16px 20px}.fl-grade-caixa>.fl-grade+.cartoes{border-top:1px solid var(--fl-borda-da-area)}table.fl-grade{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0;font-size:13px}.fl-grade thead{position:sticky;top:0;z-index:3}.fl-grade th{position:relative;top:auto;height:auto;padding:7px 10px;text-align:left;font-size:12px;font-weight:600;color:var(--fl-th-texto);letter-spacing:0;text-transform:none;background:var(--fl-th-fundo);border:1px solid var(--fl-th-borda);white-space:normal;overflow-wrap:normal;word-break:normal;box-shadow:inset 0 -1px 0 var(--fl-th-borda);z-index:auto}.fl-grade td{height:auto;padding:6px 10px;border:1px solid var(--fl-td-borda);white-space:normal;overflow-wrap:normal;word-break:normal;font-size:13px;text-align:left;vertical-align:middle}.fl-grade td.fl-num,.fl-grade td .mono,.fl-grade td .tag,.fl-grade td button{white-space:nowrap}table.fl-grade[data-largura] tr:not(.fl-vazio):not(.fl-expansao)>td:not(.fl-quebra):not(.fl-col-botoes){white-space:nowrap}.fl-grade-caixa:has(>table.fl-grade[data-largura=paginada]){scroll-snap-type:x mandatory}table.fl-grade[data-largura=paginada] thead th[data-pagina]{scroll-snap-align:start}table.fl-grade[data-presa] .fl-col-identifica{position:sticky;left:0;z-index:1;background:var(--fl-area);box-shadow:inset -1px 0 0 var(--fl-th-borda);border-left-width:0}table.fl-grade[data-presa] thead th.fl-col-identifica{z-index:2;background:var(--fl-th-fundo);box-shadow:inset -1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda)}table.fl-grade[data-presa] thead tr.fl-totais th.fl-col-identifica{background:var(--fl-area)}table.fl-grade[data-presa] tbody tr.fl-par .fl-col-identifica{background:var(--fl-zebra)}table.fl-grade[data-presa] tbody tr.fl-selecionada .fl-col-identifica,table.fl-grade[data-presa] tbody tr:focus-within .fl-col-identifica{background:var(--fl-linha-selecionada)}table.fl-grade-rolada[data-presa] .fl-col-identifica{box-shadow:inset -1px 0 0 var(--fl-th-borda),6px 0 8px -6px #00000047}table.fl-grade-rolada[data-presa] thead th.fl-col-identifica{box-shadow:inset -1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda),6px 0 8px -6px #00000047}table.fl-grade[data-largura=paginada] tr.fl-grupo th>.fl-grupo-titulo{position:sticky;left:10px;display:inline-block}.fl-paginas{display:inline-flex;align-items:center;gap:2px;vertical-align:middle}.fl-paginas button{width:18px;height:20px;padding:0;display:inline-grid;place-items:center;cursor:pointer;border:1px solid var(--fl-botao-borda);border-radius:4px;background:var(--fl-botao-fundo);color:var(--fl-texto)}.fl-paginas button:hover:not(:disabled){background:var(--fl-botao-sobre)}.fl-paginas button:disabled{opacity:.35;cursor:default}.fl-paginas-numero{min-width:26px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fl-grade tbody tr{background:var(--fl-area)}.fl-grade tbody tr.fl-par{background:var(--fl-zebra)}.fl-grade tbody tr.fl-selecionada,.fl-grade tbody tr:focus-within:not(.fl-expansao):not(.fl-grupo){background:var(--fl-linha-selecionada)}.fl-grade th.fl-num,.fl-grade td.fl-num{text-align:right}.fl-grade td.fl-quebra{white-space:normal;min-width:160px;max-width:280px}.fl-grade td.fl-quebra .fl-selo{white-space:normal}.fl-grade td.fl-quebra .cl-acoes{flex-wrap:wrap}.fl-grade .fl-col-detalhe{width:1%;text-align:right}.fl-botao-da-linha{height:26px;padding:0 10px;border:1px solid var(--fl-botao-borda);border-radius:4px;background:var(--fl-botao-fundo);color:var(--fl-texto);font-size:12px;cursor:pointer}.fl-botao-da-linha:hover{background:var(--fl-botao-sobre)}.fl-grade .cl-acoes{gap:4px}.fl-grade .cl-acoes .cartao-botao{min-height:26px;height:26px;padding:0 10px;font-size:12px}.fl-grade .cl-acoes .cartao-botao-perigo{margin-top:0}.fl-grade .cl-acoes .cartao-nota{font-size:11px}.fl-grade tr.fl-grupo th{background:var(--fl-janela-barra);font-size:13px;color:var(--fl-texto);white-space:normal;padding:10px;box-shadow:none;position:static}.fl-grade tr.fl-vazio td,.fl-grade tr.fl-expansao td{white-space:normal;padding:12px}.fl-grade tr.fl-vazio td{color:var(--fl-texto-2)}.fl-grade tr.fl-expansao td{background:var(--fl-zebra)}.fl-grade tr.fl-expansao .acesso-campo{max-width:420px}.fl-grupo-cabeca{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fl-grupo-titulo{font-size:13px;font-weight:600}.fl-grupo-meta{font-size:12px;font-weight:400;color:var(--fl-texto-2)}.fl-grupo-acoes{display:flex;flex-wrap:wrap;gap:8px}.fl-grupo-acoes:empty{display:none}.fl-grupo-cabeca .cartao-botao{width:auto;margin:0;min-height:28px;height:28px;padding:0 12px}.fl-grade .hbtn{height:auto;width:100%;padding:0;gap:6px;background:none;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fl-th-texto)}.fl-grade .hbtn:hover{background:none;color:var(--fl-texto)}.fl-grade .hbtn:disabled{cursor:default;color:var(--fl-th-texto);opacity:1}.fl-grade .hbtn.filtered{color:var(--fl-vermelho)}.fl-grade th.fl-num .hbtn{justify-content:flex-end}.fl-grade tr.fl-totais th{font-weight:400;background:var(--fl-area);white-space:nowrap}.fl-grade .totcell{height:auto;font-size:12px;font-weight:600;color:var(--fl-texto);letter-spacing:0;justify-content:flex-start}.fl-grade th.fl-num .totcell{justify-content:flex-end}.fl-grade .filtro-coluna{top:calc(100% + 1px);border-radius:4px}.fl-grade .filtro-coluna button{font-weight:400}.fl-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.fl-em-grade>.totais{margin:0;border:0;border-top:1px solid var(--fl-borda-da-area);border-radius:0;padding:8px 20px}.fl-em-grade>.totais .totais-linha{display:flex;flex-wrap:wrap;gap:6px 28px}.fl-em-grade>.totais .total-valor{font-size:14px;font-weight:600}.fl-em-grade>.totais .totais-aviso{margin-top:4px;font-size:12px}.rodape-da-area{flex:0 0 28px;height:28px;display:flex;align-items:center;padding:0 20px;border-top:1px solid var(--fl-borda-da-area);font-size:12px;color:var(--fl-texto-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--fl-area)}.rodape-da-area:empty{display:none}.fl-janela-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--fl-texto);font-size:13px}.fl-janela-veu{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fl-veu);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fl-janela{position:relative;z-index:1;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--fl-area);border:1px solid var(--fl-janela-borda);border-radius:8px;box-shadow:var(--fl-sombra-da-janela);overflow:hidden;outline:none}:root .fl-janela-fundo .fl-janela:focus-visible{outline:none}.fl-janela-barra{flex:0 0 40px;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;background:var(--fl-janela-barra);border-bottom:1px solid var(--fl-borda-da-area)}.fl-janela-titulo{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-janela-x{width:40px;height:32px;border:0;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--fl-texto);cursor:pointer}.fl-janela-x:hover{background:var(--fl-menu-sobre)}.fl-janela-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.fl-janela-cabeca{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fl-janela-nome{font-size:22px;font-weight:600;line-height:1.25}.fl-janela-nome .fl-janela-sub{display:block;font-size:12px;font-weight:400;color:var(--fl-texto-2)}.fl-janela-rodape{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--fl-separador)}.fl-janela-rodape .fl-botao{padding:0 16px}.fl-confirmacao{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}.fl-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.fl-campo{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--fl-separador);padding-bottom:8px;min-width:0}.fl-campo dt{font-size:12px;color:var(--fl-texto-2)}.fl-campo dd{margin:0;font-size:14px;overflow-wrap:anywhere}.fl-campo-largo{grid-column:1 / -1}.fl-campo-largo .mono{font-size:13px}.fl-compacto{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 28px;padding:8px 12px;margin:0 20px 12px}.fl-compacto>.fl-compacto-titulo,.fl-compacto>.cartao-nota{flex:1 0 100%;margin:0}.fl-compacto-titulo b{font-weight:600;margin-right:8px}.fl-compacto .cartao-linha{border:0;padding:0;gap:8px;justify-content:flex-start}.fl-janela-corpo>.cartao,.fl-janela-corpo .fl-cartao-na-janela{border:0;padding:0;box-shadow:none;background:none}.fl-janela-corpo .fl-cartao-na-janela,.fl-janela-corpo>.cartao{display:grid;gap:8px}.fl-janela-corpo .cartao-nota{margin:0;font-size:12px;color:var(--fl-texto-2)}.fl-janela-corpo .cartao-linha{font-size:13px}.fl-janela-corpo .aviso-erro,.fl-janela-corpo .somente-leitura{margin:0}.fl-resumo-com-nota{display:grid;grid-template-columns:auto 1fr;align-items:center;align-content:start;column-gap:8px;row-gap:2px;min-width:200px}.fl-resumo-nota{grid-column:1 / -1;width:0;min-width:100%;font-size:12px;line-height:1.35;color:var(--fl-texto-2)}.content:not(.fl-em-grade) .fl-resumo{padding-left:0;padding-right:0}.content:not(.fl-em-grade) .fl-abas.seg{margin-left:0;margin-right:0}.fl-grade-caixa.fl-na-secao{flex:none;min-height:0;max-height:min(60vh,560px);margin:0 0 16px;border:1px solid var(--fl-th-borda);border-radius:4px}.fl-na-secao>table.fl-grade{border-style:hidden}:is(.shell,.fl-janela-fundo) .seg{border-radius:4px;background:var(--fl-th-fundo);border-color:var(--fl-borda-da-area);padding:2px;gap:2px}:is(.shell,.fl-janela-fundo) .seg button{border-radius:3px;font-size:13px;font-weight:400;color:var(--fl-texto-2);padding:4px 12px;letter-spacing:0;text-transform:none;white-space:nowrap;flex-shrink:0}:root :is(.shell,.fl-janela-fundo) .seg button.on,:root:not([data-theme=light]) :is(.shell,.fl-janela-fundo) .seg button.on,:root[data-theme=dark] :is(.shell,.fl-janela-fundo) .seg button.on{background:var(--fl-area);color:var(--fl-texto);font-weight:600;box-shadow:0 1px 2px #00000017}.topbar .seg{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.topbar .seg button{white-space:nowrap;flex-shrink:0}.topbar .fl-busca{display:flex;gap:8px;align-items:center;margin:0}.topbar input[type=search]{height:32px;min-width:220px;padding:0 10px;font:inherit;font-size:13px;color:var(--fl-texto);background:var(--fl-botao-fundo);border:1px solid var(--fl-botao-borda);border-radius:4px}:is(.cv-item,.cv-detalhe,.cv-denuncia,.ent-plano,.au-item,.fc-grafico){border-radius:6px;border-color:var(--fl-borda-da-area);background:var(--fl-area)}.cv-bolha{border-radius:6px;border-color:var(--fl-borda-da-area);background:var(--fl-zebra)}.cv-item.aberto{background:var(--fl-linha-selecionada)}.cv-titulo,.secao-titulo{font-size:14px;font-weight:600}.cv-resposta textarea,.au-decisao input:not([type=radio]){border-radius:4px;border-color:var(--fl-botao-borda)}.cv-topo select,.fl-janela-corpo .au-decisao{border-radius:4px}.fl-janela-corpo .cl-acao{max-width:none;margin:0;padding:12px 0 0;background:none;border:0;border-radius:0;border-top:1px solid var(--fl-separador)}.fl-janela-corpo .cl-acao input{border-radius:4px;border-color:var(--fl-botao-borda)}.fl-janela-corpo .secao-nota{margin:0}.fl-janela-corpo>div:empty{display:none}.au-decisao>.btn{justify-self:start}.ent-area{flex:1 1 auto;min-height:0;display:flex;border-top:1px solid var(--fl-th-borda)}.ent-area>.ent-plano{flex:0 0 340px;aspect-ratio:auto;min-height:0;margin:16px}.ent-area>.fl-grade-caixa{border-top:0;border-left:1px solid var(--fl-th-borda)}.fl-grade-caixa.fl-na-secao.ent-antes{margin:0 20px 12px;max-height:34vh}@media(min-width:901px){.shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.rail{height:100%;position:relative}.main{margin:8px 8px 8px 0;background:var(--fl-area);border:1px solid var(--fl-borda-da-area);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.content{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 20px 24px}.content.fl-em-grade{overflow:hidden;padding:0}table.fl-grade[data-largura] thead th{white-space:nowrap}.fl-grade .fl-col-detalhe{position:sticky;right:0;z-index:1;background:var(--fl-area);box-shadow:inset 1px 0 0 var(--fl-th-borda)}.fl-grade thead th.fl-col-detalhe{position:sticky;right:0;z-index:2;background:var(--fl-th-fundo);box-shadow:inset 1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda)}.fl-grade thead tr.fl-totais th.fl-col-detalhe{background:var(--fl-area)}.fl-grade-passa-por-baixo .fl-col-detalhe{box-shadow:inset 1px 0 0 var(--fl-th-borda),-6px 0 8px -6px #00000047}.fl-grade-passa-por-baixo thead th.fl-col-detalhe{box-shadow:inset 1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda),-6px 0 8px -6px #00000047}.fl-grade tbody tr.fl-par .fl-col-detalhe{background:var(--fl-zebra)}.fl-grade tbody tr.fl-selecionada .fl-col-detalhe,.fl-grade tbody tr:focus-within .fl-col-detalhe{background:var(--fl-linha-selecionada)}}@media(max-width:900px){.shell{min-height:100vh}.rail-recolher{display:none}.topbar>.spacer{flex:1 0 100%;height:0}.topbar>:is(.sel,.btn){flex:1 1 calc(50% - 4px);min-width:0}.topbar>.btn{justify-content:center}.topbar>.fl-botao{flex:1 1 auto;justify-content:center}.fl-resumo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fl-resumo-item{min-width:0;padding:6px 10px}.fl-resumo-item>.fl-selo{white-space:normal;min-width:0}.fl-resumo-item>.fl-resumo-valor{margin-left:auto;font-size:15px}.rail{background:var(--fl-chao);box-shadow:none}.rail.mobile-open{box-shadow:0 8px 32px #00000038}.fundo-gaveta{background:#0000004d}.main{background:var(--fl-area);min-width:0;max-width:100vw}.topbar{padding:10px 16px;flex-wrap:wrap}.page-title{font-size:20px}.content.fl-em-grade{display:block}.fl-avisos{padding:0 16px 12px;max-height:none;overflow:visible}.fl-nota{padding:0 16px 10px}.fl-resumo{padding:0 16px 12px}.fl-abas.seg{margin:0 16px 12px;max-width:calc(100% - 32px);overflow-x:auto}.fl-grade-caixa{min-height:0;margin:0 16px 16px;border:1px solid var(--fl-th-borda);overflow-x:auto;overflow-y:visible}.fl-grade td.fl-col-botoes{white-space:normal;width:136px;min-width:136px}.fl-grade td.fl-col-botoes .cl-acoes{flex-wrap:wrap}.fl-grade td.fl-col-botoes .cartao-botao{white-space:normal;height:auto;min-height:26px;padding:4px 8px;line-height:1.2;text-align:left}.fl-em-grade>.totais{padding:10px 16px}.fl-compacto{margin:0 16px 12px}.content:not(.fl-em-grade)>:is(.fl-avisos,.fl-resumo){padding-left:0;padding-right:0}.rodape-da-area{padding:0 16px}.fl-grade-caixa.fl-na-secao{margin:0 0 16px;max-height:none}.content:not(.fl-em-grade) .fl-abas.seg{max-width:100%}.ent-area{display:block;border-top:0}.ent-area>.ent-plano{aspect-ratio:4 / 3;min-height:200px;margin:0 16px 12px}.ent-area>.fl-grade-caixa{border-left:1px solid var(--fl-th-borda)}.fl-grade-caixa.fl-na-secao.ent-antes{margin:0 16px 16px;max-height:none}.topbar .fl-busca{flex:1 1 100%}.topbar input[type=search]{min-width:0;flex:1 1 auto}.fl-detalhe-preso .fl-grupo-cabeca{position:sticky;left:10px;max-width:calc(100vw - 54px)}.fl-detalhe-preso .fl-grupo-cabeca>.fl-grupo-acoes{order:1;flex-basis:100%}.fl-detalhe-preso .fl-grupo-cabeca>.fl-grupo-meta{order:2;flex-basis:100%}.fl-detalhe-preso .fl-grade .fl-col-detalhe{position:sticky;right:0;z-index:1;background:var(--fl-area);box-shadow:inset 1px 0 0 var(--fl-th-borda)}.fl-detalhe-preso .fl-grade thead th.fl-col-detalhe{position:sticky;right:0;z-index:2;background:var(--fl-th-fundo);box-shadow:inset 1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda)}.fl-detalhe-preso .fl-grade-passa-por-baixo .fl-col-detalhe{box-shadow:inset 1px 0 0 var(--fl-th-borda),-6px 0 8px -6px #00000047}.fl-detalhe-preso .fl-grade-passa-por-baixo thead th.fl-col-detalhe{box-shadow:inset 1px 0 0 var(--fl-th-borda),inset 0 -1px 0 var(--fl-th-borda),-6px 0 8px -6px #00000047}.fl-detalhe-preso .fl-grade tbody tr.fl-par .fl-col-detalhe{background:var(--fl-zebra)}.fl-detalhe-preso .fl-grade tbody tr.fl-selecionada .fl-col-detalhe,.fl-detalhe-preso .fl-grade tbody tr:focus-within .fl-col-detalhe{background:var(--fl-linha-selecionada)}.fl-detalhe-preso table.fl-grade[data-largura] td.fl-col-identifica{white-space:normal;min-width:0}}@media(max-width:480px){.fl-campos{grid-template-columns:minmax(0,1fr)}.fl-resumo-com-nota{min-width:auto;flex:1 1 150px}.fl-janela-corpo{padding:16px}.fl-janela-rodape{padding:12px 16px}}@media print{.rodape-da-area,.topbar .fl-botao{display:none!important}.shell,.main,.content{height:auto;overflow:visible}}
