:root{--bg:#F5F5F7;--surface:#FFFFFF;--surface-2:rgba(118,118,128,.1);--pearl:rgba(255,255,255,.6);--tile:#1D1D1F;--ink:#1D1D1F;--ink80:#3A3A3C;--muted:#6E6E73;--tertiary:#86868B;--line:rgba(0,0,0,.08);--line-soft:rgba(0,0,0,.05);--accent:#007AFF;--accent-hover:#0066D6;--accent-focus:#007AFF;--link:#007AFF;--accent-ink:#FFFFFF;--accent-soft:rgba(0,122,255,.1);--danger:#FF3B30;--danger-text:#D70015;--danger-soft:rgba(255,59,48,.1);--warn:#FF9500;--warn-text:#B25000;--warn-soft:rgba(255,149,0,.12);--ok:#34C759;--ok-soft:rgba(52,199,89,.12);--sys-indigo:#5856D6;--sys-teal:#0E8FA8;--sys-pink:#E0244D;--sys-orange:#FF9500;--sys-gray:#8E8E93;--sys-gray3:#D2D2D7;--b-murano:var(--sys-indigo);--b-cristais:var(--sys-teal);--b-irane:var(--sys-pink);--b-inst:var(--sys-gray);--gold:var(--sys-indigo);--heat1:#E8E8ED;--heat2:#D2D2D7;--heat3:rgba(255,59,48,.45);--glass-bg:rgba(255,255,255,.72);--glass-bg-elevated:rgba(255,255,255,.88);--glass-border:rgba(255,255,255,.85);--glass-border-subtle:rgba(0,0,0,.06);--glass-blur:blur(24px) saturate(180%);--material:var(--glass-bg);--scrim:rgba(29,29,31,.28);--shadow-card:0 4px 20px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--shadow-floating:0 12px 32px rgba(0,0,0,.09),0 2px 6px rgba(0,0,0,.04);--f-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,"Segoe UI",sans-serif;--f-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,"Segoe UI",sans-serif;--f-mono:var(--f-body);--r-sm:8px;--r:12px;--r-lg:20px;--r-xl:20px;--pill:9999px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-base:16px;--s-lg:20px;--s-xl:24px;--s-xxl:32px;--s-xxxl:48px;--s-huge:64px;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.47;font-weight:400;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}b,strong{font-weight:600}.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));max-width:1440px;margin:0 auto}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--material)}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--material);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}header.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-sm) var(--s-lg);padding-block:var(--s-sm)}.brand{display:flex;flex-direction:column;line-height:1.2}.brand b{font-family:var(--f-display);font-weight:600;font-size:17px;letter-spacing:-.01em}.brand span{font-size:13px;color:var(--muted)}nav.tabs{display:flex;flex-wrap:wrap;gap:var(--s-xs);flex:1;justify-content:center}nav.tabs a{padding:6px 14px;border-radius:var(--pill);color:var(--ink80);text-decoration:none;font-size:15px}nav.tabs a:hover{background:var(--surface-2);color:var(--ink)}nav.tabs a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}nav.tabs a .n{font-size:11px;background:var(--danger);color:#fff;border-radius:var(--pill);padding:0 6px;min-width:16px;display:inline-block;text-align:center;margin-left:6px;line-height:16px;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);border:1px solid var(--accent);background:var(--surface);color:var(--link);padding:var(--s-sm) var(--s-lg);border-radius:var(--pill);cursor:pointer;font-size:15px;font-weight:400;white-space:nowrap;transition:transform .18s ease-out,opacity .18s ease-out}.btn:active{transform:scale(.95)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{opacity:.9}.btn:not(.primary):not(.ghost):hover{background:var(--accent-soft)}.btn.ghost{border-color:transparent;background:transparent;padding-inline:var(--s-md)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger-text);border-color:transparent}.btn.danger:not(.ghost){background:var(--danger);color:#fff;border-color:var(--danger)}.btn.sm{padding:5px var(--s-base);font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}#btnNova{font-size:15px;padding:var(--s-sm) var(--s-lg)}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.filters{background:var(--bg)}.filters .wrap{display:flex;flex-wrap:wrap;gap:var(--s-sm);align-items:center;padding-block:var(--s-base) 0}.filters select,.filters input{border:0;background:var(--surface-2);border-radius:var(--pill);padding:7px var(--s-base);font-size:15px;min-width:0;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none}.filters select{padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 54%,calc(100% - 12px) 54%;background-size:5px 5px;background-repeat:no-repeat}.filters input[type=search]{width:240px;max-width:100%}.filters .lbl{display:none}main{padding-block:var(--s-xxl) var(--s-huge)}h1.vt{font-family:var(--f-display);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-.025em;margin:0 0 var(--s-sm);text-wrap:balance}.sub{color:var(--muted);margin:0 0 var(--s-xl);font-size:17px;max-width:68ch}h2{font-size:20px;letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--s-base);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-lg);min-width:0}.grid{display:grid;gap:var(--s-base)}.g2{grid-template-columns:1fr;gap:20px}.g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-md);margin-bottom:var(--s-xl)}.kpi{background:var(--surface-2);border:0;border-radius:var(--r-lg);padding:var(--s-base);text-align:left;cursor:default;color:var(--ink);display:flex;flex-direction:column;gap:var(--s-xs)}button.kpi{cursor:pointer;transition:transform .18s ease-out}button.kpi:active{transform:scale(.98)}button.kpi:hover{background:var(--line-soft)}.kpi .v{font-family:var(--f-display);font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.kpi .v small{font-size:15px!important;font-weight:400;color:var(--muted);letter-spacing:0}.kpi .l{font-size:13px;color:var(--muted);order:-1}.kpi.alert .v{color:var(--danger-text)}.mono{font-family:var(--f-body);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:var(--s-xs);font-size:13px;font-weight:400;padding:2px var(--s-sm);border-radius:var(--pill);background:var(--surface-2);color:var(--ink80);white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.p-Baixa{color:var(--muted)}.p-Média{color:var(--ink80)}.p-Alta{color:var(--warn-text);font-weight:600}.p-Urgente{background:var(--danger);color:#fff;font-weight:600}.late{color:var(--danger-text);font-weight:600}.banner{display:flex;flex-wrap:wrap;gap:var(--s-md);align-items:center;justify-content:space-between;background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-base) var(--s-lg);margin-bottom:var(--s-base);font-size:15px}.banner b{color:var(--warn-text)}.banner.info b{color:var(--ink)}.lnk{color:var(--link);text-decoration:none;word-break:break-word}.lnk:hover{text-decoration:underline}a{color:var(--link)}.bars{display:flex;flex-direction:column;gap:var(--s-md)}.bar-row{display:grid;grid-template-columns:minmax(90px,190px) 1fr auto;gap:var(--s-md);align-items:center;font-size:15px}.bar-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:6px;background:var(--line);border-radius:3px;display:flex;overflow:hidden}.bar-fill{height:100%;background:var(--accent)}.bar-fill.late{background:var(--danger)}.bar-fill.gold{background:var(--accent)}.io{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-sm);align-items:end;height:190px;padding-top:var(--s-base)}.io .col{display:flex;flex-direction:column;align-items:center;gap:var(--s-sm);height:100%;justify-content:flex-end}.io .pair{display:flex;gap:var(--s-xs);align-items:flex-end;height:136px}.io .pair i{width:14px;border-radius:7px 7px 3px 3px;display:block;position:relative;min-height:3px}.io .pair i.in{background:var(--sys-gray3)}.io .pair i.out{background:var(--accent)}.io .pair i span{position:absolute;top:-19px;left:50%;transform:translate(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.io small{font-size:13px;color:var(--muted)}.legend{display:flex;gap:var(--s-base);font-size:13px;color:var(--muted);flex-wrap:wrap}.legend span{display:inline-flex;gap:6px;align-items:center}.seg{display:inline-flex;border-radius:var(--pill);background:var(--surface-2);padding:2px;gap:2px}.seg button{border:0;background:transparent;padding:4px var(--s-md);font-size:13px;cursor:pointer;color:var(--ink80);border-radius:var(--pill);transition:transform .18s ease-out}.seg button:active{transform:scale(.96)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}table.t{width:100%;border-collapse:collapse;font-size:15px}table.t th{text-align:left;font-size:13px;color:var(--muted);font-weight:400;padding:var(--s-sm) var(--s-md);border-bottom:1px solid var(--line);white-space:nowrap}table.t td{padding:var(--s-md);border-bottom:1px solid var(--line-soft);vertical-align:top}table.t tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--pearl)}table.t tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.scroll-x{overflow-x:auto}.ph{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--s-md);margin-bottom:var(--s-base)}.ph h2{margin:0}.board{display:flex;gap:var(--s-md);overflow-x:auto;padding-bottom:var(--s-md);align-items:flex-start}.colm{flex:0 0 288px;background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-md);min-height:120px}.colm.drop{outline:2px solid var(--accent-focus);outline-offset:-2px}.colm h3{font-size:15px;font-weight:600;margin:var(--s-xs) var(--s-xs) var(--s-md);display:flex;justify-content:space-between;color:var(--ink)}.colm h3 .mono{color:var(--muted);font-weight:400}.cards{display:flex;flex-direction:column;gap:var(--s-sm)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-md) 14px;cursor:pointer;display:flex;flex-direction:column;gap:var(--s-sm);transition:transform .18s ease-out}.card:hover{border-color:var(--sys-gray3)}.card:active{transform:scale(.98)}.card.is-late{border-color:var(--danger)}.card .tt{font-weight:600;line-height:1.3;font-size:15px}.card .meta{display:flex;flex-wrap:wrap;gap:var(--s-xs);align-items:center;font-size:13px}.card .foot{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.card .note{font-size:13px}.av{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:10px;font-weight:600;display:inline-grid;place-items:center;flex:none}.prog{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.prog i{display:block;height:100%;background:var(--accent)}.tl-ctrl{display:flex;flex-wrap:wrap;gap:var(--s-sm) var(--s-base);align-items:center;margin-bottom:var(--s-base)}.tl-ctrl .lbl{font-size:13px;color:var(--muted)}.tl{overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-height:72vh}.tl-inner{position:relative}.tl-row{display:flex;border-bottom:1px solid var(--line-soft)}.tl-lab{position:sticky;left:0;z-index:3;flex:0 0 180px;width:180px;background:var(--surface);border-right:1px solid var(--line-soft);padding:var(--s-sm) var(--s-base);font-weight:600;font-size:15px}.tl-lab small{display:block;font-weight:400;color:var(--muted);font-size:13px}.tl-lab small.late{color:var(--danger-text)}.tl-track{position:relative;flex:none}.tl-head{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--line)}.tl-head .tl-lab{z-index:5;color:var(--muted);font-weight:400;font-size:13px}.tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--line-soft);font-size:11px;color:var(--muted);padding:4px 5px;white-space:nowrap;font-variant-numeric:tabular-nums}.tick.m{font-weight:600;color:var(--ink);font-size:13px;text-transform:capitalize}.wknd{position:absolute;top:0;bottom:0;background:var(--pearl)}.today{position:absolute;top:0;bottom:0;width:2px;background:var(--danger);z-index:2;border-radius:1px}.heat{position:absolute;height:4px;top:6px;border-radius:2px}.tbar{position:absolute;height:22px;border-radius:var(--pill);font-size:13px;padding:2px var(--s-md);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:#fff;border:0;text-align:left;line-height:18px;transition:transform .18s ease-out}.tbar:active{transform:scale(.98)}.tbar.sub{height:16px;font-size:11px;line-height:12px;padding:2px var(--s-sm);opacity:.75;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 4px,transparent 4px 8px)}.tbar.is-late{outline:2px solid var(--danger);outline-offset:1px}.tbar .pg{position:absolute;left:0;bottom:0;height:3px;background:#ffffffb3}#modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:max(32px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}#modal[hidden]{display:none!important}.dlg{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:860px;display:flex;flex-direction:column;overflow:hidden;animation:dlgIn .18s ease-out}@keyframes dlgIn{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.dlg-h{display:flex;justify-content:space-between;align-items:center;gap:var(--s-sm);padding:var(--s-xl) var(--s-xl) var(--s-xs)}.dlg-h h3{font-family:var(--f-display);font-size:28px;margin:0;font-weight:700;letter-spacing:-.02em}.dlg-b{padding:var(--s-base) var(--s-xl) var(--s-xl);display:flex;flex-direction:column;gap:var(--s-lg)}.dlg-f{display:flex;flex-wrap:wrap;gap:var(--s-sm);justify-content:space-between;align-items:center;padding:var(--s-base) var(--s-xl);border-top:1px solid var(--line)}.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--s-base)}.f{display:flex;flex-direction:column;gap:var(--s-xs);min-width:0}.f label,.f .lb{font-size:15px;font-weight:600;color:var(--ink)}.f input,.f select,.f textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:var(--s-md) var(--s-base);min-width:0;width:100%;font-size:17px}.f input::placeholder,.f textarea::placeholder{color:var(--muted)}.f input:focus,.f select:focus,.f textarea:focus{border-color:var(--accent);outline:0}.f textarea{min-height:96px;resize:vertical}.f input[type=checkbox]{width:20px;height:20px;padding:0;flex:none;accent-color:var(--accent)}.f input:disabled{background:var(--surface-2);color:var(--muted)}.checks{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.checks label{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border-radius:var(--pill);padding:5px var(--s-md);font-size:13px;cursor:pointer;font-weight:400!important;color:var(--ink);transition:transform .18s ease-out}.checks label:active{transform:scale(.96)}.checks input{position:absolute;opacity:0;pointer-events:none}.checks label:has(input:checked){background:var(--accent);color:var(--accent-ink)}.checks label:has(input:checked) .dot{box-shadow:0 0 0 1.5px #fff}.checks label:has(input:focus-visible){outline:2px solid var(--accent-focus);outline-offset:2px}.sect{border-top:1px solid var(--line);padding-top:var(--s-lg);display:flex;flex-direction:column;gap:var(--s-md)}.sect>.hd{display:flex;flex-wrap:wrap;gap:var(--s-sm);justify-content:space-between;align-items:center}.sect>.hd b{font-size:20px;font-weight:600}.sect select{border:1px solid var(--line);border-radius:var(--pill);background:var(--surface);padding:5px var(--s-md);font-size:14px}.subs{display:flex;flex-direction:column;background:var(--pearl);border:1px solid var(--line-soft);border-radius:var(--r-lg);overflow:hidden}.subs>p{padding:var(--s-base)}.srow{display:grid;grid-template-columns:28px minmax(160px,1fr) 130px 134px 134px 34px;gap:6px;align-items:center;padding:var(--s-sm) var(--s-md);border-top:1px solid var(--line-soft)}.srow:first-child{border-top:0}.srow input[type=text],.srow select,.srow input[type=date]{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:5px var(--s-sm);font-size:14px;min-width:0;width:100%}.srow input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.srow .deps{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:var(--s-xs);align-items:center;font-size:13px;color:var(--muted)}.srow .deps label{display:inline-flex;gap:var(--s-xs);align-items:center;border-radius:var(--pill);padding:1px var(--s-sm);cursor:pointer;background:var(--surface-2)}.srow .deps label:has(input:checked){background:var(--accent);color:var(--accent-ink)}.srow .deps input{position:absolute;opacity:0;pointer-events:none}.srow.done input[type=text]{text-decoration:line-through;color:var(--muted)}.srow.is-late{box-shadow:inset 3px 0 0 var(--danger)}.lrow{display:grid;grid-template-columns:minmax(120px,200px) 1fr auto auto;gap:6px;align-items:center;padding:var(--s-sm) var(--s-md);border-top:1px solid var(--line-soft)}.lrow:first-child{border-top:0}.lrow input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:5px var(--s-sm);min-width:0;width:100%;font-size:14px}.counter{display:inline-flex;align-items:center;gap:var(--s-md)}.counter b{font-size:20px;font-weight:600;min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.counter .btn{width:34px;height:34px;padding:0}#toast{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);transform:translate(-50%);background:var(--tile);color:#fff;padding:var(--s-md) var(--s-lg);border-radius:var(--r-lg);z-index:60;font-size:15px;max-width:92%;animation:toastIn .22s ease-out}@keyframes toastIn{0%{transform:translate(-50%,-12px);opacity:0}to{transform:translate(-50%);opacity:1}}.empty{padding:var(--s-huge) var(--s-xl);text-align:center;color:var(--muted);font-size:17px}.list-plain{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--pearl);border-radius:var(--r-lg);overflow:hidden}.list-plain li{display:flex;justify-content:space-between;gap:var(--s-md);padding:var(--s-md) var(--s-base);border-top:1px solid var(--line-soft);cursor:pointer;font-size:15px}.list-plain li:first-child{border-top:0}.list-plain li:hover{background:var(--surface-2)}.list-plain li .r{flex:none;font-variant-numeric:tabular-nums}.form-solic{max-width:760px}.ok-box{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-lg)}.people{display:flex;flex-direction:column;background:var(--pearl);border-radius:var(--r-lg);overflow:hidden}.person{display:grid;grid-template-columns:1fr 150px 150px auto;gap:var(--s-sm);align-items:center;padding:var(--s-sm) var(--s-md);border-top:1px solid var(--line-soft)}.person:first-child{border-top:0}.person.off{opacity:.5}.person input,.person select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:6px var(--s-sm);min-width:0;width:100%;font-size:15px}.note{font-size:13px;color:var(--muted)}.rmr-sum{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;white-space:pre-wrap;background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-base);max-height:360px;overflow:auto}.info{position:relative;display:inline-flex;vertical-align:middle}.info-btn{width:20px;height:20px;border-radius:50%;border:1px solid var(--accent);background:var(--surface);color:var(--link);font-size:12px;font-weight:600;font-style:italic;font-family:Georgia,serif;cursor:help;display:inline-grid;place-items:center;padding:0;line-height:1}.info .tip{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:8px;z-index:70;width:min(440px,86vw)}.info:hover .tip,.info:focus-within .tip{display:block}.tip-in{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-base);max-height:min(60vh,520px);overflow:auto;text-align:left;font-size:13px;line-height:1.4;color:var(--ink);font-weight:400}.tip-h{display:block;font-size:15px;font-weight:600;margin-bottom:var(--s-sm)}.g-canal{padding:var(--s-sm) 0;border-top:1px solid var(--line-soft)}.g-canal:first-of-type{border-top:0}.g-canal>b{display:block;font-size:13px;font-weight:600;color:var(--link);margin-bottom:var(--s-xs)}.g-canal p{margin:0;padding:4px 6px;border-radius:var(--r-sm);color:var(--muted)}.g-canal p span{display:block;color:var(--ink);font-weight:600}.g-canal p.on{background:var(--accent-soft)}.lab-row{display:flex;align-items:center;gap:var(--s-sm)}.lab-row label{font-size:15px;font-weight:600}.filters .info{margin-left:-2px}.filters select optgroup,.f select optgroup{font-weight:600}.dlg{overflow:visible}.inv details{border-top:1px solid var(--line-soft)}.inv details.inv-canal:first-of-type{border-top:0}.inv summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(120px,240px) 1fr auto 44px;gap:var(--s-md);align-items:center;padding:var(--s-md) 0;font-size:15px}.inv summary::-webkit-details-marker{display:none}.inv summary .nm{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv summary .nm:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .18s ease-out;flex:none}.inv details[open]>summary .nm:before{transform:rotate(45deg)}.inv summary .pc{color:var(--muted);text-align:right;font-size:13px}.inv details.inv-cat{margin-left:18px}.inv details.inv-cat summary{grid-template-columns:1fr auto auto;font-size:14px;padding:var(--s-sm) 0}.inv details.inv-cat .list-plain{margin:0 0 var(--s-md)}.ocrow{display:grid;grid-template-columns:minmax(0,1.4fr) 140px minmax(0,1fr) 34px;grid-template-areas:"ref num forn del" "ref data valor ." "cat cat cat .";gap:6px;align-items:center;padding:var(--s-sm) var(--s-md);border-top:1px solid var(--line-soft)}.ocrow:first-child{border-top:0}.ocrow input,.ocrow select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:5px var(--s-sm);font-size:14px;min-width:0;width:100%}.oc-cat{display:flex;gap:6px;align-items:center;min-width:0}.oc-cat .info .tip{left:auto;right:-10px;transform:none}.rmrp details{border-top:1px solid var(--line-soft);padding-top:12px;margin-top:12px}.rmrp summary.rmr-s{cursor:pointer;font-size:17px;font-weight:600;margin-bottom:12px;list-style:none}.rmrp summary.rmr-s::-webkit-details-marker{display:none}.rmrp summary.rmr-s:after{content:"";display:inline-block;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);margin-left:10px;vertical-align:3px}.rmrp details:not([open]) summary.rmr-s:after{transform:rotate(-45deg)}.rmr-t input[type=number]{width:110px;border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;background:var(--surface);font-size:14px}.rmr-t input[type=checkbox],.prow input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.prow{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:center;padding:var(--s-sm) var(--s-md);border-top:1px solid var(--line-soft)}.prow:first-child{border-top:0}.prow .pt{display:flex;flex-direction:column;min-width:0}.prow .pt b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow input:not([type]){border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;background:var(--surface);font-size:13px;min-width:0;width:100%}@media (max-width:720px){nav.tabs{justify-content:flex-start}.srow{grid-template-columns:28px 1fr 34px}.srow select,.srow input[type=date]{grid-column:2 / span 1}.lrow{grid-template-columns:1fr auto}.lrow input[data-lf=url]{grid-column:1 / -1}.person{grid-template-columns:1fr 1fr}.prow{grid-template-columns:28px 1fr}.prow input:not([type]){grid-column:2}.inv summary{grid-template-columns:1fr auto}.inv summary .bar-track,.inv summary .pc{display:none}.bar-row{grid-template-columns:100px 1fr auto}.tl-lab{flex-basis:120px;width:120px}h1.vt{font-size:32px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{background-color:var(--bg);background-image:radial-gradient(circle at 12% 8%,rgba(0,122,255,.07) 0%,transparent 42%),radial-gradient(circle at 88% 15%,rgba(88,86,214,.05) 0%,transparent 45%);background-attachment:fixed}header.top{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border-subtle)}header.top .wrap{padding-block:12px}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20}header.top .wrap{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}nav.tabs{position:static;flex:none;display:inline-flex;flex-wrap:nowrap;gap:4px;padding:6px;margin-inline:auto;overflow-x:auto;scrollbar-width:none;max-width:100%;background:var(--glass-bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--shadow-floating),inset 0 0 0 1px var(--glass-border-subtle);border-radius:var(--pill)}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{padding:8px 18px;border-radius:var(--pill);font-size:14px;font-weight:500;color:var(--muted);opacity:1;white-space:nowrap;transition:all .2s cubic-bezier(.25,.8,.25,1)}nav.tabs a:hover{color:var(--ink);background:#0000000a}nav.tabs a[aria-current=page]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 8px #00000014}#btnNova{flex:none;background:#007affeb;border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 24px #007aff47;padding:11px 22px;font-size:14px;font-weight:600;color:#fff;transition:all .2s cubic-bezier(.25,.8,.25,1)}#btnNova:hover{background:var(--accent-hover);opacity:1;transform:translateY(-1px) scale(1.02);box-shadow:0 12px 28px #007aff5c}#btnNova:active{transform:scale(.96)}.btn{background:var(--glass-bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border-subtle);color:var(--ink);font-weight:500;transition:all .2s ease}.btn:not(.primary):not(.ghost):hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-floating)}.btn:active{transform:scale(.96)}.btn.primary{background:var(--accent);border-color:#ffffff59;color:#fff;box-shadow:0 6px 18px #007aff3d;font-weight:600}.btn.primary:hover{background:var(--accent-hover);opacity:1;transform:translateY(-1px)}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--link)}.btn.danger:not(.ghost){background:var(--danger);color:#fff;border-color:transparent;box-shadow:0 6px 18px #ff3b3038}.btn.ghost.danger{color:var(--danger-text)}.panel,.kpi,.card,.tl,.empty,.banner,.ok-box{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border-subtle);border-radius:var(--r-lg)}.banner{background:#ff95001a}.kpi{padding:18px 20px}button.kpi{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}button.kpi:hover{background:var(--glass-bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-floating)}.card{border-radius:16px;padding:14px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{background:var(--glass-bg-elevated);border-color:var(--glass-border);transform:translateY(-2px);box-shadow:var(--shadow-floating)}.card.is-late{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--danger)}.colm{background:#ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:inset 0 0 0 1px var(--glass-border-subtle)}.tl-lab,.tl-head{background:#ffffffeb}.filters{background:transparent}.filters select,.filters input{background:var(--glass-bg-elevated);border:1px solid var(--glass-border);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--glass-border-subtle)}.seg{background:#7676801f}.seg button[aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 8px #00000014}.subs,.list-plain,.people{background:#ffffff8c;border:1px solid var(--glass-border-subtle)}#modal{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dlg{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-floating),inset 0 0 0 1px var(--glass-border-subtle);border-radius:var(--r-lg)}.tip-in{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-floating),inset 0 0 0 1px var(--glass-border-subtle)}#toast{background:#1d1d1fdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-floating)}@media (max-width:1320px) and (min-width:721px){header.top .wrap{display:grid;grid-template-columns:1fr auto;row-gap:12px}nav.tabs{grid-column:1 / -1;grid-row:2;justify-self:center}}@media (max-width:1320px){.kpi{padding:14px}}@media (max-width:720px){body{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}nav.tabs{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;display:flex;margin:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg)}nav.tabs a{padding:8px 14px;font-size:13px}#btnNova{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 18px}}@media (prefers-reduced-motion:reduce){.card:hover,button.kpi:hover,.btn:hover,#btnNova:hover{transform:none}}.filters .wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-block:16px 6px}.filters .wrap::-webkit-scrollbar{display:none}.filters .wrap>select,.filters .wrap>input{flex:1 1 0;min-width:118px;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.filters .wrap>input[type=search]{flex:1.3 1 0;width:auto;min-width:150px}.filters .wrap>.info,.filters .wrap>.btn{flex:none}.kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);grid-template-columns:none;gap:12px;overflow-x:auto;scrollbar-width:none;padding:4px 4px 10px;margin:-4px -4px var(--s-xl)}.kpis::-webkit-scrollbar{display:none}.kpi{min-width:0;padding:16px 18px}.kpi{justify-content:space-between}.kpi .l{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}.kpi .v{font-size:clamp(22px,1.7vw,30px);white-space:nowrap}.kpi .v small{font-size:14px!important}.oc-ref{display:flex;flex-direction:column;gap:2px;min-width:0}.oc-ref .note{font-size:11px;line-height:1}.sub-oc{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.sub-oc .chip{text-decoration:none;background:var(--accent-soft);color:var(--link);font-weight:600}.sub-oc .btn.sm{padding:1px 8px;font-size:12px}.ocrow .oc-ref{grid-area:ref;align-self:start}.ocrow [data-of=numero]{grid-area:num}.ocrow [data-of=fornecedor]{grid-area:forn}.ocrow [data-of=data]{grid-area:data}.ocrow [data-of=valor]{grid-area:valor}.ocrow .oc-cat{grid-area:cat}.ocrow>.btn{grid-area:del}.ocrow{row-gap:6px}@media (max-width:720px){.ocrow{grid-template-columns:1fr 1fr 34px;grid-template-areas:"ref ref del" "num forn forn" "data valor valor" "cat cat cat"}}body{margin:0;min-height:100vh}#root{min-height:100vh}.brand{cursor:default}.who{display:flex;align-items:center;gap:8px;flex:none}.who .btn{flex:none}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login .panel{width:min(440px,100%);padding:32px;display:flex;flex-direction:column;gap:16px}.login h1{font-family:var(--f-display);font-size:32px;letter-spacing:-.02em;margin:0}.login p{margin:0;color:var(--muted)}.login .logo{width:48px;height:48px;border-radius:14px;background:var(--accent);display:grid;place-items:center;color:#fff;font-weight:700;font-size:20px;box-shadow:0 8px 24px #007aff47}.emp-list{display:flex;flex-direction:column;gap:10px}.emp-list button{justify-content:space-between;width:100%;padding:14px 18px;font-size:16px}.ficha-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ficha dl{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:8px 16px;margin:0;font-size:15px}.ficha dt{color:var(--muted)}.ficha dd{margin:0}.ficha .desc{white-space:pre-wrap;font-size:15px;background:#ffffff8c;border:1px solid var(--glass-border-subtle);border-radius:var(--r);padding:12px 14px;max-height:260px;overflow:auto}.subs-ro li{cursor:default}@media (max-width:720px){.who .nome{display:none}.ficha dl{grid-template-columns:1fr}}a.kpi{text-decoration:none;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}a.kpi:hover{background:var(--glass-bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-floating)}.ficha .dlg-b select.btn{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:5px 12px}nav.so-cel{display:none!important}@media (max-width:720px){nav.no-cel{display:none!important}nav.so-cel{display:flex!important;justify-content:center}header.top .wrap{flex-wrap:nowrap}.who .btn.sm{padding:5px 10px;font-size:13px}.list-plain li{flex-direction:column;gap:2px}.list-plain li .r{align-self:flex-start}}.seg.tam{padding:2px}.seg.tam button{min-width:30px;padding:3px 8px;font-weight:600}.srow .deps .seg.tam button{font-size:12px;padding:1px 7px}.srow .deps input[type=date]{padding:3px 6px;font-size:13px}.f .seg{align-self:flex-start}.srow .deps input[type=date]{position:static;opacity:1;pointer-events:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.ag-ctrl{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.ag-ctrl .legend{margin-left:auto}.ag{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.ag-grade{display:grid;gap:6px;overflow-x:auto;padding-bottom:4px}.ag-h{font-size:13px;color:var(--muted);padding:4px 6px}.ag-h b{color:var(--ink);font-weight:600}.ag-h.hoje b{color:var(--accent)}.ag-pessoa{display:flex;flex-direction:column;gap:2px;padding:10px 8px;font-weight:600;font-size:15px}.ag-pessoa .av{margin-bottom:2px}.ag-pessoa small{font-weight:400;color:var(--muted);font-size:12px}.ag-cel{min-height:120px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:6px;display:flex;flex-direction:column;gap:6px;transition:background .15s ease,box-shadow .15s ease}.ag-cel.passado{opacity:.62}.ag-cel.hoje{box-shadow:inset 0 0 0 2px var(--accent-soft, rgba(0,122,255,.18))}.ag-cel.drop,.ag-fila.drop{background:var(--accent-soft, rgba(0,122,255,.12));box-shadow:inset 0 0 0 2px var(--accent)}.ag-cap{position:relative;height:16px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ag-cap i{position:absolute;inset:0 auto 0 0;border-radius:999px}.ag-cap i.ok{background:#34c759}.ag-cap i.warn{background:#ff9f0a}.ag-cap i.over{background:var(--danger)}.ag-cap span{position:relative;display:block;text-align:center;font-size:11px;line-height:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ag-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;padding:7px 8px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px 2px #0000000a;cursor:grab}.ag-card:active{cursor:grabbing}.ag-card.arr{opacity:.4}.ag-card.is-late{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.ag-card.bloq{background:var(--surface-2)}.ag-top{display:flex;gap:6px;align-items:flex-start}.ag-tt{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink);cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag-tt:hover{color:var(--link)}.ag-tam{flex:none;border:0;border-radius:6px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;cursor:pointer;min-width:24px}.ag-tam.est{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line)}.ag-ctx{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-ft{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11px;color:var(--muted)}.pdot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:4px;background:var(--sys-gray3)}.pdot.p1{background:#8e8e93}.pdot.p2{background:#ff9f0a}.pdot.p3{background:var(--danger)}.ag-fila{position:sticky;top:150px;max-height:calc(100vh - 170px);overflow:auto;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:8px}.ag-fila h3{margin:0;font-size:17px;display:flex;justify-content:space-between}.ag-fila h4{margin:6px 0 0;font-size:13px;font-weight:600}.ag-fila .note{margin:0}@media (max-width:1100px){.ag{grid-template-columns:1fr}.ag-fila{position:static;max-height:none}}@media (max-width:720px){.ag-ctrl .legend{margin-left:0}}.t.cad td{vertical-align:middle}.t.cad input:not([type=checkbox]):not([type=color]),.t.cad select,.cad-canal input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:6px 10px;min-width:0;width:100%;font-size:14px}.t.cad input:disabled,.t.cad select:disabled{background:var(--surface-2);color:var(--muted)}.t.cad input[type=color]{width:36px;height:28px;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface)}.t.cad tr.off{opacity:.5}.cad-canal{border-top:1px solid var(--line-soft);padding:10px 0}.cad-canal summary{cursor:pointer;font-size:15px}.th-ord{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-weight:600}.t.lista tr{cursor:pointer}.t.lista tr:hover td{background:var(--surface-2)}.t.lista tr.is-late td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.f .seg{flex-wrap:wrap}#btnNova{position:fixed;right:24px;bottom:24px;z-index:40;border-radius:999px}@media (max-width:720px){#btnNova{right:16px;bottom:92px}}main.wrap{padding-bottom:96px}.ref-form{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-base);display:flex;flex-direction:column;gap:var(--s-md)}.ref-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-sm)}.ref-lista li{display:grid;grid-template-columns:minmax(150px,220px) 1fr auto;gap:var(--s-md);align-items:start;padding:var(--s-sm) 0;border-top:1px solid var(--line-soft)}.ref-lista li:first-child{border-top:0}.ref-txt{display:flex;flex-direction:column;gap:2px}.ref-mot{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface-2);justify-self:start}.ref-mot.evit{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger-text)}@media (max-width:640px){.ref-lista li{grid-template-columns:1fr auto}.ref-lista .ref-mot{grid-column:1/-1}}.sect.brief>summary{cursor:pointer;list-style:none}.sect.brief>summary::-webkit-details-marker{display:none}.sect.brief>summary b:before{content:"▸ ";color:var(--muted)}.sect.brief[open]>summary b:before{content:"▾ "}.sect.brief:not([open]){gap:0}.form-solic fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.form-solic legend{font-family:var(--f-display);font-size:20px;font-weight:600;padding:0;margin-bottom:4px}.form-solic .dicas{background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s-base);font-size:15px}.form-solic .dicas ul{margin:6px 0 0;padding-left:20px}.form-solic .conf{display:flex;gap:10px;align-items:flex-start;font-weight:500}.form-solic .conf input{margin-top:4px}body{background-color:#f6efea;background-image:radial-gradient(circle at 8% 4%,rgba(194,65,47,.2) 0%,transparent 38%),radial-gradient(circle at 92% 18%,rgba(217,160,102,.24) 0%,transparent 40%),radial-gradient(circle at 45% 100%,rgba(194,65,47,.1) 0%,transparent 45%);background-attachment:fixed}.btn.escuro{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.btn.escuro:hover{background:#000}.btn.branco{background:#fff;color:#9a2f22;border-color:#fff;text-decoration:none}@media (min-width:1100px){.app{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0 8px;align-items:start;padding-left:16px}.app header.top{position:sticky;top:16px;margin:16px 0;height:calc(100vh - 32px);border-radius:26px;border:1px solid rgba(255,255,255,.7);background:#ffffff8c;box-shadow:var(--shadow-floating)}.app header.top .wrap{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:18px;height:100%;padding:20px 14px;max-width:none}.app header.top .brand{padding:0 8px}.app nav.tabs.no-cel{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;margin:0;background:none;border:0;box-shadow:none;overflow:visible;flex:none}.app nav.tabs.no-cel a{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;border-radius:14px;font-size:15px;color:var(--ink80)}.app nav.tabs.no-cel a:hover{background:#fff9}.app nav.tabs.no-cel a[aria-current=page]{background:#fff;color:var(--ink);box-shadow:0 2px 10px #0000000f}.app header.top .who{margin-top:auto;flex-direction:column;align-items:stretch;gap:6px;padding:10px;border-radius:16px;background:#ffffff80}.app header.top .who .nome{display:block;text-align:center}.app .conteudo{min-width:0}.app .conteudo .wrap{padding-left:16px;padding-right:24px}}.pt-topo{display:flex;flex-direction:column;gap:18px;margin-bottom:var(--s-xl)}.pt-saud{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.pt-saud .sub{margin:0}.pt-acoes{display:flex;gap:10px;flex-wrap:wrap}.pt-acoes .btn{min-height:44px;display:inline-flex;align-items:center}.pt-linha1{display:flex;flex-wrap:wrap;gap:18px}.pt-hero{flex:2 1 520px;min-width:0;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:26px;border-radius:28px;background:#c2412f;color:#fff;box-shadow:0 20px 50px #781e1438}.pt-hero-txt{flex:1 1 300px;display:flex;flex-direction:column;gap:12px}.pt-hero h2{color:#fff;margin:0;font-family:var(--f-display);font-size:28px;line-height:1.15;letter-spacing:-.02em}.pt-hero p{margin:0;font-size:15px;opacity:.95}.pt-selo{align-self:flex-start;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;background:#ffffff38}.pt-nums{display:flex;gap:26px;flex-wrap:wrap}.pt-nums b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.pt-nums span{font-size:12px;opacity:.9}.pt-anel{position:relative;width:190px;height:190px;flex:0 0 auto}.pt-anel svg{width:190px;height:190px}.pt-anel circle{fill:none;stroke-width:14}.pt-anel .fundo{stroke:#ffffff40}.pt-anel .cheio{stroke:#fff;stroke-linecap:round}.pt-anel-c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pt-anel-c b{font-size:34px}.pt-anel-c span{font-size:12px;opacity:.9}.pt-av{position:absolute;width:38px;height:38px;border-radius:50%;background:#fff;color:#9a2f22;border:3px solid #E2614B;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.pt-av.a0{left:-6px;top:22px}.pt-av.a1{right:-4px;bottom:26px}.pt-av.a2{right:-4px;top:22px}.pt-av.a3{left:-6px;bottom:26px}.pt-dia{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:28px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.7)}.pt-dia-h{display:flex;align-items:center;gap:12px}.pt-dia-h>b{font-size:40px;line-height:1;color:#b23a2b}.pt-dia-h div{display:flex;flex-direction:column}.pt-dia-h div b{text-transform:capitalize}.pt-dia-h span{font-size:13px;color:var(--muted)}.pt-semana{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;text-align:center;font-size:12px;color:var(--muted)}.pt-semana span{padding:6px 0;border-radius:10px}.pt-semana span[aria-current]{background:#b23a2b;color:#fff;font-weight:600}.pt-dia ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pt-dia li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:#ffffffd9;cursor:pointer}.pt-dia li>span:last-child{display:flex;flex-direction:column;min-width:0}.pt-dia li b{font-size:14px;font-weight:600}.pt-dia li small{font-size:12px;color:var(--muted)}.pt-tam{font-size:12px;font-weight:700;padding:3px 8px;border-radius:8px;background:#f3e4de;color:#8a2a1f;flex:none}.pt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px}.pt-kpi{min-height:140px;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.7);color:var(--ink);text-decoration:none}.pt-kpi span{font-size:13px;font-weight:500;color:var(--ink80)}.pt-kpi b{font-size:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-kpi.quente{background:#c2412f;color:#fff;border-color:#c2412f}.pt-kpi.quente span{color:#fff}.spark{width:100%;height:30px;margin-top:auto}.spark polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pt-legenda{margin:-8px 0 0}.mes-in{border:0;border-radius:999px;padding:7px 14px;background:var(--surface);font:inherit}@supports (appearance: base-select){select,.filters select,select::picker(select){-moz-appearance:base-select;appearance:base-select;-webkit-appearance:base-select}select{display:inline-flex;align-items:center;gap:8px;cursor:pointer}select::picker-icon{content:"";width:7px;height:7px;margin:-4px 2px 0 auto;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);rotate:45deg;transition:rotate .2s ease,margin .2s ease}select:open::picker-icon{rotate:225deg;margin-top:4px}.filters select{background-image:none;padding-right:var(--s-base)}select::picker(select){margin-top:6px;padding:6px;min-width:anchor-size(width);max-height:min(60vh,440px);overflow-y:auto;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#ffffffc7;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 48px #3c1e1429,0 2px 8px #0000000f,inset 0 0 0 1px #0000000a;opacity:0;translate:0 -4px;transition:opacity .16s ease,translate .16s ease,overlay .16s allow-discrete,display .16s allow-discrete}select:open::picker(select){opacity:1;translate:0 0}@starting-style{select:open::picker(select){opacity:0;translate:0 -4px}}select option{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;font-size:15px;color:var(--ink);cursor:pointer;min-height:40px}select option:hover,select option:focus-visible{background:#0000000d;outline:none}select option:checked{background:var(--accent-soft);color:var(--accent);font-weight:600}select option::checkmark{order:1;margin-left:auto;color:var(--accent)}select option:disabled{opacity:.45}select optgroup{padding-top:6px}select optgroup:before,select optgroup legend{display:block;padding:8px 12px 4px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}select optgroup+optgroup{border-top:1px solid var(--line-soft);margin-top:4px}select::picker-icon{flex:none}select{white-space:nowrap}.t select{min-width:9.5em}}@media (prefers-reduced-motion: reduce){select::picker(select){transition:none}}.btn.escuro:not(.primary):not(.ghost):hover{background:#000;color:#fff;border-color:#000}.ajuda-busca{width:100%;max-width:560px;margin:4px 0 18px;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.8);background:#ffffffbf;font:inherit;font-size:16px;box-shadow:var(--shadow-card)}.panel.ajuda{margin-bottom:14px}.panel.ajuda h2{margin:0 0 6px}.ajuda details{border-top:1px solid var(--line-soft)}.ajuda details:first-of-type{border-top:0}.ajuda summary{cursor:pointer;list-style:none;padding:12px 28px 12px 0;font-weight:600;position:relative}.ajuda summary::-webkit-details-marker{display:none}.ajuda summary:after{content:"";position:absolute;right:6px;top:18px;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);rotate:45deg;transition:rotate .2s}.ajuda details[open] summary:after{rotate:225deg;top:21px}.ajuda .r{padding:0 0 14px;color:var(--ink80)}.ajuda .r p{margin:0 0 8px}.ajuda .r ol,.ajuda .r ul{margin:0 0 8px;padding-left:22px}.ajuda .r li{margin-bottom:4px}a.btn{text-decoration:none}
