@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/barlow-condensed-500-BgYH2mbd.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-DepVgxBB.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-v1xN8_Wq.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-BgSNZQsw.woff2)format("woff2")}:root{--bg:#08080f;--surface:#111120;--surface2:#181830;--surface3:#1e1e38;--border:#ffffff12;--border-md:#ffffff1f;--cyan:#00c8ff;--cyan-dim:#00c8ff1a;--cyan-border:#00c8ff38;--green:#10b981;--green-dim:#10b9811f;--amber:#f59e0b;--amber-dim:#f59e0b1f;--red:#ef4444;--red-dim:#ef44441f;--purple:#a78bfa;--purple-dim:#a78bfa1f;--text:#e8eaf0;--text2:#9ca3af;--text3:#6b7280;--text4:#4b5563;--sidebar-w:240px;--topbar-h:54px;--chart-grid:#ffffff0f;--chart-1:#00c8ff;--chart-2:#10b981;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#a78bfa;--chart-neutral:#6b7280;--chart-bar-radius:6;--ui-scheme:dark;--ink:#e8eaf0;--ink-soft:#9ca3af;--muted:#6b7280;--surface-2:#181830;--surface-3:#1e1e38;--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 3px #0006, 0 8px 24px -8px #00000080;--radius-sm:6px;--radius:10px;--radius-lg:14px;--accent:#00c8ff;--accent-ink:#000;--accent-tint:#00c8ff1a;--accent-tint-strong:#00c8ff33;--accent-border:#00c8ff38;--accent-hover:#00c8ffcc;--ok:#10b981;--obs:#f59e0b;--atn:#f59e0b;--sev:#ef4444;--na:#6b7280;--ok-tint:#10b98124;--obs-tint:#f59e0b24;--atn-tint:#f59e0b24;--sev-tint:#ef444424;--na-tint:#6b72801f;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.light{--bg:#f0f2f5;--surface:#fff;--surface2:#f5f7fa;--surface3:#eaecf0;--border:#00000014;--border-md:#00000024;--cyan:#09c;--cyan-dim:#0099cc14;--cyan-border:#0099cc40;--green-dim:#10b9811a;--amber-dim:#f59e0b1a;--red-dim:#ef44441a;--purple-dim:#a78bfa1a;--text:#111827;--text2:#374151;--text3:#6b7280;--text4:#9ca3af;--chart-grid:#0000000f;--ink:#111827;--ink-soft:#374151;--muted:#6b7280;--surface-2:#f5f7fa;--surface-3:#eaecf0;--shadow-sm:0 1px 2px #10161d0f;--shadow:0 1px 2px #10161d0d, 0 12px 32px -16px #10161d38;--accent:#09c;--accent-ink:#fff;--accent-tint:#0099cc14;--accent-tint-strong:#0099cc29;--accent-border:#0099cc40;--ok-tint:#10b9811f;--obs-tint:#f59e0b1f;--atn-tint:#f59e0b1f;--sev-tint:#ef44441f;--na-tint:#6b72801a;--ui-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.light .ni:hover{color:var(--cyan);box-shadow:0 0 0 1px var(--cyan-border), 0 0 6px #0099cc1f}body.light .ni.active{color:var(--cyan)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:13px;transition:background .2s,color .2s;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex}h1,h2,h3{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-weight:600}p{margin:0}a{color:inherit;text-decoration:none}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);letter-spacing:.2px}.app{height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);scrollbar-width:none;flex-direction:column;flex-shrink:0;transition:background .2s,border-color .2s,width .25s;display:flex;overflow:hidden auto}.sidebar::-webkit-scrollbar{display:none}.logo-area{border-bottom:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:18px 14px 16px;display:flex;overflow:hidden}.logo-mark{background:var(--cyan-dim);border:1px solid var(--cyan-border);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:3px;display:flex;overflow:hidden}.logo-mark-text{color:var(--cyan);letter-spacing:.3px;font-size:12px;font-weight:700}.logo-mark img{object-fit:contain;border-radius:6px;width:100%;height:100%;display:block}.sidebar .logo-area .logo-mark:has(img){background:0 0;border:0;border-radius:0;width:102px;height:102px;padding:0;overflow:visible}.sidebar .logo-area .logo-mark:has(img) img{border-radius:0}.logo-text{text-align:center;min-width:0;max-width:100%}.logo-text .ln{color:var(--text);overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:600;line-height:1.2}.logo-text .ls{color:var(--text3);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:8px;overflow:hidden}.nav{flex:1;padding:10px 8px}.nav-gap{height:8px}.nav-gap-sm{height:6px}.ni{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;margin-bottom:1px;padding:7px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.ni i{flex-shrink:0;font-size:15px}.ni:hover{background:var(--cyan-dim);color:var(--cyan);border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border), 0 0 8px #00c8ff26}.ni.active,.ni[data-active=true]{background:var(--cyan-dim);color:var(--cyan);border-color:var(--cyan-border);box-shadow:0 0 0 1px var(--cyan-border)}.ni .arrow{margin-left:auto;font-size:13px;transition:transform .2s}.ni.open .arrow{transform:rotate(90deg)}.sidebar .sub{max-height:0;padding-left:14px;transition:max-height .25s;overflow:hidden}.sidebar .sub.open{max-height:400px}.sidebar .sub .ni{color:var(--text2);padding:6px 10px;font-size:12px;font-weight:400}.sidebar .sub .ni:hover{color:var(--cyan);background:var(--cyan-dim);border-color:var(--cyan-border)}.sidebar .sub .ni.active,.sidebar .sub .ni[data-active=true]{color:var(--cyan)}.nav-sep{letter-spacing:1.5px;text-transform:uppercase;color:var(--text4);padding:14px 10px 3px;font-size:9px;font-weight:600}.sfooter{border-top:1px solid var(--border);flex-shrink:0;padding:10px 8px 14px}.ucard{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ucard:hover{background:#8080800f}.av{background:var(--cyan-dim);border:1.5px solid var(--cyan-border);width:30px;height:30px;color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}.av img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:2px}.un{color:var(--text);font-size:12px;font-weight:500}.ur{color:var(--text3);font-size:10px}.ucard-actions{flex-direction:column;gap:2px;padding:4px 10px;display:flex}.ucard-action{cursor:pointer;color:var(--text2);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;text-decoration:none;transition:background .12s,color .12s;display:flex}.ucard-action:hover{color:var(--text);background:#80808014}.ucard-action.danger:hover{color:var(--red);background:var(--red-dim)}.ucard-action i{font-size:14px}.app>.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;transition:background .2s;display:flex}.pg-title{letter-spacing:-.02em;color:var(--text);font-size:26px;font-weight:800;line-height:1.15}.pg-crumb{color:var(--text3);margin-top:1px;font-size:11px}.pg-head-text{flex:1;min-width:0}.tb-right{align-items:center;gap:8px;display:flex}.menu-btn{border:1px solid var(--border-md);cursor:pointer;width:36px;height:36px;color:var(--text2);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:none}.menu-btn:hover{color:var(--text);background:#80808014}.menu-btn i{font-size:19px}.sidebar-overlay{z-index:55;background:#00000080;display:none;position:fixed;inset:0}.tabbar{z-index:50;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);display:none;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-width:0;color:var(--text3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px 7px;font-size:10px;font-weight:500;line-height:1;text-decoration:none;display:flex}.tabbar-item i{font-size:20px}.tabbar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-item.active{color:var(--accent)}.search-bar{background:var(--bg);border:1px solid var(--border-md);border-radius:6px;align-items:center;gap:7px;width:210px;padding:6px 12px;display:flex;position:relative}.search-bar i{color:var(--text3);flex-shrink:0;font-size:14px}.search-bar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:12px}.search-bar input::placeholder{color:var(--text3)}.search-bar-clear{cursor:pointer;color:var(--text3);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.search-bar-clear:hover{color:var(--text)}.search-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:80;width:320px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 30px #00000040}.search-results-grupo+.search-results-grupo{margin-top:8px}.search-results-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:6px 8px 4px;font-size:10px;font-weight:600}.search-results-item{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.search-results-item:hover{background:var(--surface2)}.search-results-item i{color:var(--text3);font-size:16px}.search-results-item .title{color:var(--text);font-size:12.5px;font-weight:600}.search-results-item .sub{color:var(--text3);margin-top:1px;font-size:11px}.ib{border:1px solid var(--border-md);cursor:pointer;width:32px;height:32px;color:var(--text3);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.ib:hover{color:var(--text);background:#80808014}.ib.active{background:var(--accent);color:var(--accent-ink);border-color:#0000}.ib i{font-size:16px}.ndot{background:var(--cyan);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.ib{position:relative}.content-area{background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-content{flex:1;padding:22px 24px;overflow-y:auto}.app-content::-webkit-scrollbar{width:5px}.app-content::-webkit-scrollbar-track{background:0 0}.app-content::-webkit-scrollbar-thumb{background:var(--border-md);border-radius:4px}.card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);padding:24px;transition:background .2s}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:background .2s;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.panel-title{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.panel-title i{color:var(--cyan);font-size:15px}.plink{color:var(--cyan);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-family:inherit;font-size:11px;text-decoration:none;display:flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px;position:relative;overflow:hidden}.kpi:after{content:"";border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.kpi.c1:after{background:var(--cyan)}.kpi.c2:after{background:var(--green)}.kpi.c3:after{background:var(--amber)}.kpi.c4:after{background:var(--red)}.kpi.c5:after{background:var(--purple)}.kpi-lbl{color:var(--text3);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.kpi-lbl i{font-size:15px}.kpi-val{color:var(--text);letter-spacing:-.5px;font-size:28px;font-weight:700}.kpi-sub{color:var(--text3);margin-top:6px;font-size:12px}.table-wrap{padding:0 18px 16px}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--text4);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 0;font-size:10px;font-weight:600}tbody td{color:var(--text);vertical-align:middle;border-bottom:1px solid #8080800d;padding:10px 0;font-size:12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#80808008}.tbl-editavel td{padding:4px 6px}.tbl-editavel .cel-input{width:100%;min-width:64px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 6px;font-family:inherit;font-size:12px}.tbl-editavel .cel-input.cel-num{min-width:52px}.tbl-editavel .cel-input:hover{border-color:var(--border)}.tbl-editavel .cel-input:focus{border-color:var(--cyan);background:var(--surface2);outline:none}.tbl-editavel select{border-radius:6px;padding:5px 6px;font-size:12px}.status-pill{border-radius:20px;padding:2px 9px;font-size:10px;font-weight:500;display:inline-flex}.p-ok{background:var(--green-dim);color:var(--green);border:1px solid #10b98133}.p-pend{background:var(--amber-dim);color:var(--amber);border:1px solid #f59e0b33}.p-new{background:var(--cyan-dim);color:var(--cyan);border:1px solid var(--cyan-border)}.p-cancel{background:var(--red-dim);color:var(--red);border:1px solid #ef444433}.badge{border-radius:20px;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-up{color:var(--green);background:#10b98126;border:1px solid #10b98140}.badge-dn{color:var(--red);background:#ef444426;border:1px solid #ef444440}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--cyan-border);box-shadow:0 0 0 3px #00c8ff14}.field input::placeholder{color:var(--text4)}.btn-primary{background:var(--cyan);color:#000;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.85}.btn-secondary,.btn-whatsapp{color:var(--text2);border:1px solid var(--border-md);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.btn-secondary:hover,.btn-whatsapp:hover{background:var(--surface2);color:var(--text)}.btn-danger{background:var(--red-dim);color:var(--red);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #ef444440;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.btn-danger:hover{background:#ef444433}.auth-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.auth-brand{color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.auth-brand .ti{color:var(--cyan);font-size:26px}.hint{color:var(--text3);margin-top:8px;font-size:13px}.ph-view{color:var(--text3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.ph-view i{color:var(--border-md);font-size:48px}.ph-view strong{color:var(--text2);font-size:15px;font-weight:600}.ph-view p{text-align:center;font-size:12px}.row{gap:13px;display:flex}.col{flex:1;min-width:0}.mt{margin-top:13px}.three-col{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.sidebar{z-index:60;width:min(82vw,296px);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000073}.sidebar.aberta{transform:none}.sidebar-overlay{display:block}.menu-btn{display:inline-flex}.logo-area{padding:18px 16px 16px}.ni{justify-content:flex-start;padding:11px 12px}.ucard{justify-content:flex-start}.tabbar{display:flex}.app-content{padding:14px 14px calc(72px + env(safe-area-inset-bottom,0px))}.two,.three-col{grid-template-columns:1fr}.search-bar{display:none}.kpi-grid{grid-template-columns:1fr 1fr}}.kpi-master-grid{grid-template-columns:2fr 2fr 1fr 1fr 1fr 1fr 1fr;align-items:stretch;gap:13px;margin-bottom:20px;display:grid}@media (width<=1280px){.kpi-master-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.kpi-wide{grid-column:span 2}}@media (width<=900px){.kpi-master-grid{grid-template-columns:1fr 1fr}.kpi-wide{grid-column:span 2}.kpi-sm{min-height:100px}}@media (width<=600px){.kpi-master-grid{grid-template-columns:1fr}.kpi-wide{grid-column:span 1}}.kpi-master-grid .kpi{padding:24px 26px}.kpi-master-grid .kpi-val{align-items:baseline;gap:10px;font-size:34px;display:flex}.kpi-master-grid .kpi-sub{margin-top:8px;font-size:13px}.kpi-sm{min-height:unset;padding:20px 14px!important}.kpi-val-sm{letter-spacing:-.3px;font-size:24px!important}.kpi-gauge-card{padding-bottom:10px!important}.badge-neutral{color:var(--text2);border:1px solid var(--border-md);background:#8080801f}.gauge-edit-btn{color:var(--text3);background:var(--bg);border:1px solid var(--border-md);cursor:pointer;border-radius:20px;align-self:flex-start;align-items:center;gap:5px;margin-top:10px;padding:3px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s;display:inline-flex}.gauge-edit-btn:hover{color:var(--cyan);border-color:var(--cyan-border);background:var(--cyan-dim)}.date-filter{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;display:flex}.date-filter label{color:var(--text3);margin-right:4px;font-size:11px}.date-filter input[type=date]{background:var(--bg);border:1px solid var(--border-md);color:var(--text);border-radius:6px;outline:none;padding:5px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.date-filter input[type=date]:focus{border-color:var(--cyan-border)}.date-filter input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}body.light .date-filter input[type=date]::-webkit-calendar-picker-indicator{filter:none}.date-sep{background:var(--border-md);flex-shrink:0;width:1px;height:24px;margin:0 6px}.btn-filter{background:var(--cyan);color:var(--accent-ink,#000);cursor:pointer;border:none;border-radius:6px;margin-left:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:opacity .15s}.btn-filter:hover{opacity:.85}.filter-presets{gap:6px;margin-left:auto;display:flex}.preset{cursor:pointer;border:1px solid var(--border-md);color:var(--text3);background:0 0;border-radius:20px;padding:4px 10px;font-family:inherit;font-size:11px;transition:all .12s}.preset:hover,.preset.sel{background:var(--cyan-dim);color:var(--cyan);border-color:var(--cyan-border)}.qa-inline{align-items:center;gap:4px;display:flex}.qa-btn{background:var(--bg);border:1px solid var(--border-md);cursor:pointer;color:var(--text2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;text-decoration:none;transition:all .15s;display:flex}.qa-btn i{flex-shrink:0;font-size:15px}.qa-btn:hover{background:var(--surface2);border-color:var(--border-md);color:var(--text)}@media (width<=1100px){.qa-btn span{display:none}.qa-btn{padding:6px 8px}}@media (width<=768px){.qa-inline{display:none}}.chart-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:20px;display:grid}.chart-box{height:220px;padding:14px;position:relative}.chart-box canvas{position:absolute;inset:14px}.meta-bar{background:var(--border-md);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.meta-fill{border-radius:3px;height:100%;transition:width .6s}.cell-u{align-items:center;gap:8px;display:flex}.mav{background:var(--cyan-dim);border:1px solid var(--cyan-border);width:24px;height:24px;color:var(--cyan);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.p-purple{background:var(--purple-dim);color:var(--purple);border:1px solid #a78bfa33}.meta-overlay{z-index:900;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.meta-modal{background:var(--surface);border:1px solid var(--border-md);border-radius:14px;width:360px;max-width:92vw;padding:28px 28px 22px;position:relative}.meta-modal h3{color:var(--text);align-items:center;gap:8px;margin-bottom:18px;font-size:15px;font-weight:700;display:flex}.meta-modal label{color:var(--text2);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.meta-modal input{background:var(--bg);border:1px solid var(--border-md);width:100%;color:var(--text);border-radius:6px;outline:none;margin-bottom:14px;padding:9px 12px;font-family:inherit;font-size:16px;font-weight:600}.tc{color:var(--cyan)}.tg{color:var(--green)}.ta{color:var(--amber)}.tr{color:var(--red)}.tp{color:var(--purple)}.muted{color:var(--text2)}.two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.mb{margin-bottom:20px}@media (width<=768px){.chart-grid,.two{grid-template-columns:1fr}.date-filter{flex-wrap:wrap;gap:6px}.filter-presets{flex-wrap:wrap;margin-left:0}.kpi-sm{padding:16px 14px!important}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-head h2{letter-spacing:.2px;margin:0;font-size:19px;font-weight:600}.page-head>.hint{flex-basis:100%;margin-top:-4px}.searchbar{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);align-items:center;gap:8px;max-width:460px;height:38px;margin-bottom:14px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.searchbar:focus-within{border-color:var(--cyan-border);box-shadow:0 0 0 3px #00c8ff14}.searchbar .icon{width:15px;height:15px;color:var(--text3);flex-shrink:0}.searchbar input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;height:100%;font-family:inherit;font-size:13px}.searchbar input::placeholder{color:var(--text4)}.list{flex-direction:column;gap:8px;display:flex}.list-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.list-item:hover{border-color:var(--border-md);background:var(--surface2)}a.list-item:hover{border-color:var(--cyan-border)}.list-item>.main,.client-picker-selected>.main,.client-picker-item>.main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex;overflow:hidden}.list-item .title,.client-picker-selected .title,.client-picker-item .title{color:var(--text);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.list-item .sub,.client-picker-selected .sub,.client-picker-item .sub{color:var(--text3);flex-wrap:wrap;align-items:center;gap:4px 10px;max-height:none;font-size:11.5px;display:flex;overflow:visible}.list-item .sub>span{align-items:center;gap:4px;display:inline-flex}.list-item .sub>span+span:before{content:"·";color:var(--text4);margin-right:10px}.list-item .sub .icon{width:12px;height:12px}.list-item .hint{margin-top:2px;font-size:11.5px}.avatar-sm{background:var(--cyan-dim);border:1px solid var(--cyan-border);width:34px;height:34px;color:var(--cyan);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.avatar-sm .icon{width:16px;height:16px}.chev{color:var(--text4);flex-shrink:0;align-items:center;display:flex}.chev .icon{width:16px;height:16px}.list-item:hover .chev{color:var(--cyan)}.plate{background:var(--surface3);border:1px solid var(--border-md);letter-spacing:1px;border-radius:4px;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.score-badge{font-variant-numeric:tabular-nums;background:var(--na-tint);width:34px;height:34px;color:var(--text2);border:1px solid var(--border-md);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.score-ok{background:var(--green-dim);color:var(--green);border-color:#10b98147}.score-obs,.score-atn{background:var(--amber-dim);color:var(--amber);border-color:#f59e0b47}.score-sev{background:var(--red-dim);color:var(--red);border-color:#ef444447}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat-tile .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:600}.stat-tile .value{color:var(--text);letter-spacing:-.3px;font-size:21px;font-weight:700}.breakdown-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.breakdown-row{flex-direction:column;gap:6px;display:flex}.breakdown-label{color:var(--text2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.breakdown-bar{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}.breakdown-bar-fill{background:var(--cyan);border-radius:3px;height:100%;transition:width .5s}.fld{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.fld>label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.fld>input,.fld>select,.fld>textarea,.frow-grid input,.frow-grid select,.frow-grid textarea{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.fld>textarea{resize:vertical;min-height:84px}.fld>input:focus,.fld>select:focus,.fld>textarea:focus{border-color:var(--cyan-border);box-shadow:0 0 0 3px #00c8ff14}.fld>input::placeholder,.fld>textarea::placeholder{color:var(--text4)}.fld>input:disabled,.fld>select:disabled{opacity:.55;cursor:not-allowed}.frow{justify-content:space-between;align-items:center;gap:14px;padding:5px 0;font-size:13px;display:flex}.frow>label{color:var(--text2);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.frow-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.frow-grid>.fld,.frow-grid>.field{margin-bottom:0}.card.tint{background:var(--surface2);border-color:var(--border-md);margin:16px 0;padding:16px 20px}.card.tint .frow:last-child{border-top:1px solid var(--border-md);margin-top:6px;padding-top:10px;font-size:14px}.app-content p.sub,.card>.sub{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);max-height:none;margin:20px 0 10px;font-size:11px;font-weight:700;overflow:visible}.card>.sub:first-child,.app-content form>.sub:first-of-type{margin-top:0}.nav-buttons{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.btn-sm{padding:6px 12px!important;font-size:12px!important}.field{margin-bottom:14px}.field .input-wrap{align-items:center;display:flex;position:relative}.field .input-wrap input{width:100%}.field .lead-icon{color:var(--text3);pointer-events:none;align-items:center;display:flex;position:absolute;left:11px}.field .lead-icon .icon{width:15px;height:15px}.field .input-wrap input.has-lead{padding-left:34px}.field .state-icon{pointer-events:none;align-items:center;display:flex;position:absolute;right:11px}.field .state-icon .icon{width:15px;height:15px}.field.valid .state-icon{color:var(--green)}.field.invalid .state-icon{color:var(--red)}.field.valid .input-wrap input{border-color:#10b98173}.field.invalid .input-wrap input{border-color:#ef444473}.field .help{color:var(--red);font-size:11px}.error{color:var(--red);font-size:12px}.client-picker{position:relative}.client-picker .searchbar{max-width:none;margin-bottom:0}.client-picker-selected{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.client-picker-empty{color:var(--text3);text-align:center;padding:14px;font-size:12px}.client-picker-item{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;font-family:inherit;display:flex}.client-picker-item .icon{width:15px;height:15px;color:var(--text4);flex-shrink:0}.card.empty-state{text-align:center;padding:44px 24px;font-size:13px}@media (width<=768px){.page-head{flex-direction:column;align-items:stretch}.page-head .btn-primary{justify-content:center}.searchbar{max-width:none}.stat-row{grid-template-columns:1fr 1fr}.nav-buttons>*{flex:1;justify-content:center}}.app-content form>label:not(.toggle-row),.app-content .card>label:not(.toggle-row),.app-content .frow-grid>label:not(.toggle-row),.app-content .panel>label:not(.toggle-row){letter-spacing:.08em;text-transform:uppercase;color:var(--text3);flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.app-content form>label>input,.app-content form>label>select,.app-content form>label>textarea,.app-content .card>label>input,.app-content .card>label>select,.app-content .card>label>textarea,.app-content .frow-grid>label>input,.app-content .frow-grid>label>select,.app-content .frow-grid>label>textarea,.app-content .panel>label>input,.app-content .panel>label>select,.app-content .panel>label>textarea{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);letter-spacing:0;text-transform:none;width:100%;color:var(--text);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.app-content form>label>textarea,.app-content .card>label>textarea{resize:vertical;min-height:84px}.app-content form>label>input:focus,.app-content form>label>select:focus,.app-content form>label>textarea:focus,.app-content .card>label>input:focus,.app-content .card>label>select:focus,.app-content .card>label>textarea:focus,.app-content .frow-grid>label>input:focus,.app-content .frow-grid>label>select:focus,.app-content .frow-grid>label>textarea:focus{border-color:var(--cyan-border);box-shadow:0 0 0 3px #00c8ff14}.app-content input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer}body.light .app-content input[type=date]::-webkit-calendar-picker-indicator{filter:none}.app-content .frow>label{letter-spacing:0;text-transform:none;color:var(--text2);flex-direction:row;margin-bottom:0;font-size:12px;font-weight:500;display:inline}.app-content form>.hint,.app-content form>.error{margin:0 0 14px}.app-content form.card>h2{margin-bottom:2px}.app-content form>.toggle-wrap{margin-bottom:14px}.app-content form>h2{margin-bottom:4px}.app-content .card>.card{border-radius:var(--radius-sm);padding:16px}.toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:9px 12px;display:flex}.toggle-row.disabled{opacity:.55;cursor:not-allowed}.toggle-row.switch-first{justify-content:flex-start}.toggle-row.switch-first .toggle-switch{order:-1}.toggle-label{color:var(--text2);font-size:13px}.toggle-switch{background:var(--border-md);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.toggle-switch.on{background:var(--cyan)}.toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-knob{transform:translate(16px)}.app-content form.card{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:0 18px;width:100%;max-width:1120px;display:grid}.app-content form.card>h2,.app-content form.card>h3,.app-content form.card>p,.app-content form.card>.sub,.app-content form.card>.hint,.app-content form.card>.error,.app-content form.card>.card,.app-content form.card>.frow-grid,.app-content form.card>.nav-buttons,.app-content form.card>.toggle-row,.app-content form.card>.client-picker,.app-content form.card>.fld.client-picker,.app-content form.card>button{grid-column:1/-1}.app-content form.card>label:has(textarea){grid-column:1/-1}.app-content form.card>.fld:has(textarea){grid-column:1/-1}.app-content form.card>button,.app-content form.card>.btn-primary,.app-content form.card>.btn-secondary{justify-self:start}.range-filter{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.range-filter-presets{flex-wrap:wrap;gap:6px;display:flex}.range-filter-custom{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:flex}.range-filter-custom input[type=date]{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.report-export-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.rpage{flex-direction:column;gap:14px;display:flex}.report-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=900px){.report-grid-2{grid-template-columns:1fr}}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.chart-card>.sub{margin-top:0}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:600}.kpi-value{color:var(--text);font-size:20px;font-weight:700}.line-chart{padding-bottom:20px;position:relative}.line-chart-svg{width:100%;height:180px;display:block;overflow:visible}.line-chart-labels{height:16px;margin-top:6px;position:relative}.line-chart-tick{white-space:nowrap;color:var(--text3);font-size:10px;position:absolute;transform:translate(-50%)}.pie-chart{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pie-chart svg{flex-shrink:0}.pie-legend{flex-direction:column;flex:1;gap:7px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.pie-legend li{align-items:center;gap:8px;font-size:12px;display:flex}.pie-swatch{border-radius:2px;flex-shrink:0;width:9px;height:9px}.pie-legend-label{color:var(--text2);flex:1;min-width:0}.pie-legend-value{color:var(--text3);white-space:nowrap;font-size:11px}.bars{align-items:flex-end;gap:10px;height:180px;padding-top:20px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-col .bar{background:var(--cyan-dim);border:1px solid var(--cyan-border);border-radius:5px 5px 0 0;width:100%;max-width:46px}.bar-col.current .bar{background:var(--cyan);border-color:var(--cyan)}.bar-col .n{color:var(--text2);white-space:nowrap;font-size:10px}.bar-col .wk{color:var(--text3);font-size:10px}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.permissoes-matrix{min-width:620px}.permissoes-matrix th,.permissoes-matrix td{padding:9px 12px}.permissoes-matrix thead th{border-bottom:1px solid var(--border);white-space:nowrap}.pm-col-tela{text-align:left;font-size:12px}.pm-col-acao{text-align:center;width:76px}.pm-col-acao input[type=checkbox]{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer}.pm-col-escopo{text-align:left;width:190px}.pm-escopo-toggle{gap:5px;display:flex}.pm-escopo-na{color:var(--text4);font-size:11px}.checkbox-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 16px;margin-bottom:14px;display:grid}.checkbox-row{cursor:pointer;color:var(--text2);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;padding:4px 0;font-size:12.5px;font-weight:400;display:flex}.checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--cyan);cursor:pointer;flex-shrink:0}.flow-progress-bar{background:var(--surface3);border-radius:3px;height:5px;margin-bottom:12px;overflow:hidden}.flow-progress-fill{background:var(--cyan);border-radius:3px;height:100%;transition:width .3s}.progress{color:var(--text3);margin-bottom:6px;font-size:12px}.info{color:var(--green);margin-top:8px;font-size:12px}.status-buttons{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sub-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 14px;display:grid}.photo-capture{cursor:pointer;text-transform:none;letter-spacing:0;flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.photo-capture-frame{border:1px dashed var(--border-md);border-radius:var(--radius);min-height:120px;color:var(--text3);justify-content:center;align-items:center;padding:14px;font-size:12px;display:flex;overflow:hidden}.photo-capture-frame img{border-radius:var(--radius-sm);max-width:100%;max-height:220px}.template-item-list{flex-direction:column;gap:4px;margin-top:10px;display:flex}.template-item-row{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.template-title-input{color:var(--text);font-family:var(--font-display);background:0 0;border:none;outline:none;width:100%;font-size:17px;font-weight:600}.link-button{cursor:pointer;color:var(--text3);background:0 0;border:none;align-items:center;padding:2px;font-family:inherit;transition:color .12s;display:inline-flex}.link-button:hover{color:var(--red)}.list-item-icon{color:var(--cyan);flex-shrink:0}.list-item-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.swatch-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.logo-upload-btn{cursor:pointer;text-transform:none;letter-spacing:0;margin:0}.logo-upload{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.logo-preview{object-fit:contain;background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius);flex-shrink:0;width:84px;height:84px;padding:6px}.logo-preview-empty{color:var(--text4);justify-content:center;align-items:center;display:flex}.swatch-row .swatch{cursor:pointer;border:1px solid var(--border-md);width:auto;height:auto;color:var(--text2);text-transform:none;letter-spacing:0;box-shadow:none;background:0 0;border-radius:20px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 8px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.swatch-row .swatch:hover{color:var(--text);border-color:var(--border-md);background:var(--surface2);box-shadow:none}.swatch-row .swatch[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);box-shadow:none}.swatch-row .dot{border:1px solid var(--border-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative;overflow:hidden}.swatch-row .dot .icon{width:12px;height:12px}.swatch-row .dot input[type=color]{opacity:0;cursor:pointer;border:none;padding:0;position:absolute;inset:0}.app-content .checkbox-row,.app-content form>label.checkbox-row,.app-content .card>label.checkbox-row{letter-spacing:0;text-transform:none;color:var(--text2);cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:row;align-items:flex-start;gap:10px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;font-weight:400;transition:border-color .15s,background .15s;display:flex}.app-content .checkbox-row:hover{border-color:var(--border-md);background:var(--surface2)}.app-content .checkbox-row b{color:var(--text);font-size:13px}.app-content .checkbox-row .hint{margin:0;font-size:11.5px}.app-content .checkbox-row input[type=radio],.app-content .checkbox-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.app-content .checkbox-list .checkbox-row{background:0 0;border:none;padding:4px 0}.back-bar{display:flex}.back-bar-topo{margin-bottom:14px}.back-bar-rodape{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.back-link{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);color:var(--text2);align-items:center;gap:7px;padding:7px 14px 7px 11px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.back-link:hover{background:var(--surface2);color:var(--text);border-color:var(--accent-border)}.back-link i{font-size:15px}@media print{.back-bar{display:none!important}:root,html,body,#root,.app,.main,.content-area,.app-content{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}}.agenda-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.agenda-lateral{flex-direction:column;gap:18px;display:flex}.agenda-cal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agenda-cal-head strong{text-align:center;min-width:150px;font-size:14px}.agenda-cal-head .btn-secondary{margin-left:auto}.agenda-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.agenda-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);text-align:center;padding-bottom:6px;font-size:10px;font-weight:700}.agenda-dia{background:var(--surface2);border-radius:var(--radius-sm);min-width:0;min-height:64px;color:var(--text2);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:6px 2px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:flex}.agenda-dia:hover{background:var(--surface);border-color:var(--border-md)}.agenda-dia.fora{opacity:.38}.agenda-dia.hoje{color:var(--accent);font-weight:700}.agenda-dia.aberto{border-color:var(--accent);background:var(--surface);color:var(--text)}.agenda-dia-num{line-height:1}.agenda-dia-marcas{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.agenda-ponto{background:var(--chart-neutral);border-radius:50%;width:6px;height:6px}.agenda-ponto.st-agendado{background:var(--chart-1)}.agenda-ponto.st-confirmado{background:var(--chart-2)}.agenda-ponto.st-concluido{background:var(--chart-neutral)}.agenda-ponto.st-cancelado{background:var(--chart-4)}.agenda-mais{color:var(--text3);font-size:9px}.agenda-item{align-items:center;gap:8px}.agenda-item-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.agenda-item-link .main{min-width:0}.agenda-item .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agenda-item-acoes{flex-shrink:0;gap:6px;display:flex}.agenda-item-acoes .btn-sm{padding:6px 8px}.agenda-status{font-weight:600}.agenda-status.st-agendado{color:var(--chart-1)}.agenda-status.st-confirmado{color:var(--chart-2)}.agenda-status.st-concluido{color:var(--text3)}.agenda-status.st-cancelado{color:var(--chart-4)}.btn-secondary.disabled{opacity:.45;pointer-events:none}@media (width<=1100px){.agenda-layout{grid-template-columns:1fr}}@media (width<=768px){.app-content form.card{grid-template-columns:1fr;gap:0;max-width:none;padding:18px 16px}.frow-grid,.checkbox-list,.sub-row,.stat-row,.kpi-row,.report-grid-2{grid-template-columns:1fr}.card{padding:18px 16px}.panel-head{padding:12px 14px}.table-wrap{padding:0 14px 14px}.table-wrap,.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap table{min-width:560px}.page-head h2{font-size:17px}.searchbar{max-width:none}.list-item .sub>span+span:before{display:none}.list-item .sub{gap:2px 12px}.kpi-master-grid .kpi-val{font-size:26px}.kpi-master-grid .kpi{padding:18px 16px}.kpi-lbl{font-size:12px}.chart-box{height:200px}.doc-shell,.contrato-toolbar,.contrato-page{max-width:100%}.contrato-page{padding:20px 16px}.doc-action-bar>*,.nav-buttons>*{flex:auto;justify-content:center}.date-filter{flex-wrap:wrap}.filter-presets{width:100%;margin-left:0}.back-bar-rodape{margin-top:18px}.date-sep,.pg-crumb{display:none}.tb-nav{display:none!important}.topbar{padding:0 14px}.pg-title{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 160px);font-size:18px;overflow:hidden}.agenda-dia{min-height:44px;padding:5px 1px;font-size:11.5px}.agenda-grid{gap:3px}.agenda-cal-head strong{flex:1;min-width:0;font-size:13px}.agenda-item-acoes{flex-direction:column}}@media (width<=480px){.app-content{padding:12px 10px calc(72px + env(safe-area-inset-bottom,0px))}.card{padding:16px 14px}.list-item{padding:11px 12px}.kpi-master-grid .kpi-val{font-size:24px}}.side-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:300px;transition:width .18s,opacity .18s;display:flex;overflow:hidden}.side-panel:not(.aberto){opacity:0;pointer-events:none;border-left:none;width:0}.side-panel-head{height:var(--topbar-h);border-bottom:1px solid var(--border);color:var(--text2);white-space:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex}.side-panel-body{white-space:normal;flex-direction:column;flex:1;gap:22px;padding:16px;display:flex;overflow-y:auto}.side-panel-section{flex-direction:column;gap:10px;display:flex}.side-panel-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.side-panel-agenda{flex-direction:column;gap:8px;display:flex}.side-panel-agenda-item{border-radius:var(--radius-sm);border:1px solid var(--border);color:inherit;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;transition:background .12s;display:flex}.side-panel-agenda-item:hover{background:var(--surface2)}.side-panel-agenda-data{color:var(--text3);flex-direction:column;flex-shrink:0;align-items:center;min-width:42px;font-size:10.5px;line-height:1.4;display:flex}.side-panel-agenda-info{flex:1;min-width:0}.side-panel-agenda-info .title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.side-panel-agenda-info .sub{color:var(--text3);flex-direction:column;gap:2px;margin-top:2px;font-size:11px;display:flex}.side-panel-agenda-local{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side-panel-agenda-local .ti{font-size:11px}.side-panel-waze{color:var(--cyan,var(--accent));align-self:center;font-size:15px}.side-panel-link{text-align:center;display:block}.side-panel-todo-add{gap:6px;display:flex}.side-panel-todo-input{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);min-width:0;color:var(--text);flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px}.side-panel-todo-input:focus{border-color:var(--accent);outline:none}.side-panel-todo-list{flex-direction:column;gap:6px;display:flex}.side-panel-todo-item{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text2);cursor:pointer;align-items:flex-start;gap:8px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}.side-panel-todo-item:hover{background:var(--surface2)}.side-panel-todo-item input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.side-panel-todo-texto{word-break:break-word;cursor:text;flex:1;min-width:0;transition:color .2s}.side-panel-todo-edit{padding:3px 7px;font-size:12.5px}.side-panel-todo-item.feita .side-panel-todo-texto{color:var(--text3);text-decoration:line-through}.side-panel-todo-acoes{opacity:.55;flex-shrink:0;gap:2px;transition:opacity .12s;display:flex}.side-panel-todo-item:hover .side-panel-todo-acoes{opacity:1}.side-panel-todo-btn{width:22px;height:22px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex}.side-panel-todo-btn:hover{background:var(--surface2);color:var(--text)}.side-panel-todo-btn.perigo:hover{color:var(--red,#ef4444)}.side-panel-todo-ok{color:var(--green,#22c55e);flex-shrink:0;margin-top:2px;font-size:14px}.side-panel-todo-concluidas{flex-direction:column;gap:6px;margin-top:10px;display:flex}.side-panel-todo-toggle{cursor:pointer;width:100%;color:var(--text3);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.side-panel-todo-toggle:hover{color:var(--text)}.side-panel-todo-toggle i{transition:transform .15s}.side-panel-todo-toggle.aberto i{transform:rotate(90deg)}.notif-wrap{position:relative}.notif-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:80;width:300px;max-height:380px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #00000040}.notif-grupo+.notif-grupo{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.notif-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:6px 8px 4px;font-size:10px;font-weight:600}.notif-item{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.notif-item:hover{background:var(--surface2)}.notif-item i{color:var(--text3);flex-shrink:0;font-size:16px}.notif-item .title{color:var(--text);font-size:12.5px;font-weight:600}.notif-item .sub{color:var(--text3);margin-top:1px;font-size:11px}@media (width<=900px){.side-panel,.panel-toggle-btn{display:none}}.vinculados-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:12px;display:grid}.vinculados-grupo{flex-direction:column;gap:8px;display:flex}.vinculados-titulo{color:var(--text2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.vinculados-titulo i{color:var(--text3);font-size:15px}.vinculados-titulo .badge-neutral{margin-left:auto}.vinculados-item{border-radius:var(--radius-sm);border:1px solid var(--border);color:inherit;padding:8px 10px;text-decoration:none;display:block}.vinculados-item:hover{background:var(--surface2)}.vinculados-item .title{color:var(--text);font-size:12.5px;font-weight:600}.vinculados-item .sub{color:var(--text3);margin-top:2px;font-size:11px}@media (width<=900px){.vinculados-grid{grid-template-columns:1fr}}.list-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.list-toolbar .searchbar{flex:1;margin-bottom:0}.ordenar-menu{flex-shrink:0;position:relative}.ordenar-menu .btn-secondary{white-space:nowrap;align-items:center;gap:6px;display:flex}.ordenar-menu .btn-secondary i:first-child{font-size:14px}.ordenar-menu .btn-secondary i:last-child{color:var(--text3);font-size:12px}.ordenar-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:60;width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000040}.ordenar-opcao{border-radius:var(--radius-sm);width:100%;color:var(--text2);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 9px;font-family:inherit;font-size:12.5px;display:flex}.ordenar-opcao i{color:var(--text3);font-size:14px}.ordenar-opcao:hover{background:var(--surface2)}.ordenar-opcao.ativo{color:var(--accent);font-weight:600}.ordenar-opcao.ativo i{color:var(--accent)}@media (width<=600px){.list-toolbar{flex-wrap:wrap}.list-toolbar .searchbar{flex-basis:100%}}.cmp-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.cmp-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text);flex-direction:column;gap:6px;padding:14px 16px;font-family:inherit;transition:border-color .15s,transform .15s;display:flex}.cmp-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.cmp-card-nome{font-size:15px;font-weight:700}.cmp-card-linha{color:var(--text3);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cmp-card-valor{color:var(--cyan);font-size:17px;font-weight:700}.cmp-card-objetivo{color:var(--text2);background:var(--surface2);border-radius:var(--radius-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 8px;font-size:12px;display:-webkit-box;overflow:hidden}.cmp-card-data{color:var(--text4);font-size:10px}.av.av-sistema{background:0 0;border:0;border-radius:8px}.av.av-sistema img{object-fit:cover;border-radius:8px;padding:0}.macum{flex-direction:column;gap:10px;min-width:0;display:flex}.macum-resumo{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.macum-big{font-size:22px;font-weight:800;line-height:1.1}.macum-de{opacity:.7;font-size:13px}.macum-pill{background:#94a3b82e;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.macum-pill.ok{color:#16a34a;background:#16a34a24}.macum-ritmo{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.macum-ritmo.ok{color:#16a34a}.macum-ritmo.baixo{color:#dc2626}.macum-legenda{opacity:.8;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.macum-legenda span{align-items:center;gap:6px;display:inline-flex}.macum-legenda i{border-radius:2px;width:18px;height:3px;display:inline-block}.macum-legenda i.tracejado{border-top:2px dashed;border-radius:0;height:0;background:0 0!important}.macum-grafico{flex:1;min-height:200px;position:relative}.macum-grafico>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}body[data-skin] .app-content .chart-grid.chart-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-block:has(>.macum){flex-direction:column;display:flex}.dash-block>.macum{flex:1}body[data-skin] .app-content .chart-grid-3>.dash-block{flex-direction:column;display:flex}body[data-skin] .app-content .chart-grid-3>.dash-block>.chart-box{flex:1;min-height:240px;height:auto!important}body[data-skin] .app-content .chart-grid.chart-grid-1,body[data-skin] .app-content .s8-grid-2.s8-grid-1{grid-template-columns:minmax(0,1fr)!important}body[data-skin=s1] .app-content .chart-grid.chart-grid-3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}@media (width<=1380px){body[data-skin=s1] .app-content .chart-grid.chart-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-skin=s1] .app-content .chart-grid.chart-grid-3>:first-child{grid-column:1/-1}}@media (width<=900px){body[data-skin=s1] .app-content .chart-grid.chart-grid-3{grid-template-columns:minmax(0,1fr)!important}}body[data-skin=s1]{--ds1-card:#fff;--ds1-borda:#0f172a12;--ds1-sombra:0 1px 2px #0f172a0a, 0 6px 20px -10px #0f172a1f;--ds1-navy:#0b2a6b;--ds1-navy-h:#0a2560;--ds1-navy-tint:#e4eaf6;--ds1-texto:#0f172a;--ds1-texto2:#475569;--ds1-texto3:#64748b;--ds1-trilho:#e7ebf1;--ds1-pill-up-bg:#e3f6ea;--ds1-pill-up:#15803d;--ds1-pill-zero-bg:#eef1f5;--ds1-pill-zero:#64748b;--ds1-pill-down-bg:#fde8e8;--ds1-pill-down:#b91c1c}body[data-skin=s1]:not(.light){--ds1-card:var(--surface);--ds1-borda:#ffffff12;--ds1-sombra:0 1px 2px #0000004d, 0 8px 24px -12px #0000008c;--ds1-navy:#2f6fed;--ds1-navy-h:#4a82f0;--ds1-navy-tint:#2f6fed2e;--ds1-texto:#e8eaf0;--ds1-texto2:#b9c0cc;--ds1-texto3:#959dab;--ds1-trilho:#ffffff14;--ds1-pill-up-bg:#22c55e24;--ds1-pill-up:#4ade80;--ds1-pill-zero-bg:#ffffff12;--ds1-pill-zero:#959dab;--ds1-pill-down-bg:#ef444426;--ds1-pill-down:#f87171}body.ds1-inicio .topbar .pg-head-text>.pg-title,body.ds1-inicio .topbar .pg-head-text>.pg-crumb{display:none}.ds1-greet{flex-direction:column;gap:2px;min-width:0;display:flex}.ds1-greet .pg-title,.ds1-greet .pg-crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body[data-skin=s1].ds1-inicio .topbar .pg-head-text>.pg-title,body[data-skin=s1].ds1-inicio .topbar .pg-head-text>.pg-crumb{display:none}body[data-skin=s1] .ds1-greet{flex-direction:column;gap:3px;min-width:0;display:flex}body[data-skin=s1] .ds1-greet-title{color:var(--ds1-navy);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:800;line-height:1.15;overflow:hidden}body[data-skin=s1]:not(.light) .ds1-greet-title{color:var(--ds1-texto)}body[data-skin=s1] .ds1-greet-sub{color:var(--ds1-texto3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}body[data-skin=s1].ds1-inicio .topbar{min-height:72px}@media (width<=760px){body[data-skin=s1] .ds1-greet-title{font-size:18px}body[data-skin=s1] .ds1-greet-sub{display:none}body[data-skin=s1].ds1-inicio .topbar{min-height:0}}body[data-skin=s1] .app-content .ds1{color:var(--ds1-texto)}body[data-skin=s1] .app-content .ds1-card{background:var(--ds1-card);border:1px solid var(--ds1-borda);box-shadow:var(--ds1-sombra);border-radius:16px}body[data-skin=s1] .app-content .ds1-bar{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:18px;display:flex}body[data-skin=s1] .app-content .ds1-box{background:var(--ds1-card);border:1px solid var(--ds1-borda);box-shadow:var(--ds1-sombra);border-radius:14px;flex:none;align-items:center;gap:8px;padding:7px 8px;display:flex}body[data-skin=s1] .app-content .ds1-datas{flex-wrap:wrap;padding-left:14px}body[data-skin=s1] .app-content .ds1-datas>.ti{color:var(--ds1-navy);font-size:18px}body[data-skin=s1] .app-content .ds1-datas input[type=date]{border:1px solid var(--ds1-borda);background:var(--ds1-card);height:38px;color:var(--ds1-texto);font:inherit;box-shadow:none;border-radius:9px;width:128px;min-width:0;margin:0;padding:0 8px;font-size:13px;font-weight:500}body[data-skin=s1].light .app-content .ds1-datas input[type=date]{border-color:#dce2ea}body[data-skin=s1] .app-content .ds1-datas select.sel-mes{border:1px solid var(--ds1-borda);background:var(--ds1-card);height:38px;color:var(--ds1-texto);font:inherit;box-shadow:none;cursor:pointer;border-radius:9px;width:auto;min-width:112px;margin:0;padding:0 8px;font-size:13px;font-weight:500}body[data-skin=s1].light .app-content .ds1-datas select.sel-mes{border-color:#dce2ea}body[data-skin=s1] .app-content .ds1-datas input[type=date]:focus{border-color:var(--ds1-navy);box-shadow:0 0 0 3px var(--ds1-navy-tint);outline:none}body[data-skin=s1] .app-content .ds1-ate{color:var(--ds1-texto3);font-size:13px}body[data-skin=s1] .app-content .ds1-erro{color:var(--ds1-pill-down);flex-basis:100%;font-size:12px;font-weight:600}body[data-skin=s1] .app-content .ds1-presets{gap:4px}body[data-skin=s1] .app-content .ds1-presets button{border:1px solid var(--ds1-borda);background:var(--ds1-card);height:38px;color:var(--ds1-texto2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:0 13px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}body[data-skin=s1].light .app-content .ds1-presets button{border-color:#e2e7ee}body[data-skin=s1] .app-content .ds1-presets button:hover{color:var(--ds1-navy);border-color:var(--ds1-navy)}body[data-skin=s1] .app-content .ds1-presets button.on{background:var(--ds1-navy-tint);color:var(--ds1-navy);border-color:#0000;font-weight:700}body[data-skin=s1]:not(.light) .app-content .ds1-presets button.on{color:#dce6ff}body[data-skin=s1] .app-content .ds1-acoes{flex:560px;align-items:stretch;gap:8px;min-width:0;display:flex}body[data-skin=s1] .app-content .ds1-btn{border:1px solid var(--ds1-borda);background:var(--ds1-card);height:38px;color:var(--ds1-texto);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}body[data-skin=s1].light .app-content .ds1-btn{border-color:#dce2ea}body[data-skin=s1] .app-content .ds1-btn .ti{color:var(--ds1-navy);font-size:17px}body[data-skin=s1]:not(.light) .app-content .ds1-btn .ti{color:#8db0ff}body[data-skin=s1] .app-content .ds1-btn:hover{border-color:var(--ds1-navy)}body[data-skin=s1] .app-content .ds1-btn-lg{min-width:0;height:auto;min-height:46px;box-shadow:var(--ds1-sombra);border-radius:12px;flex:1 1 0;padding:0 12px}body[data-skin=s1] .app-content .ds1-acoes .ds1-btn-lg,body[data-skin=s1] .app-content .ds1-acoes .ds1-btn-lg.ds1-btn-primary{background:var(--ds1-card);box-shadow:var(--ds1-sombra);gap:10px;font-weight:600;border:1px solid var(--ds1-borda)!important;color:var(--ds1-texto)!important}body[data-skin=s1] .app-content .ds1-acoes .ds1-btn-lg .ti{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;display:grid;background:var(--ds1-navy-tint)!important;color:var(--ds1-navy)!important}body[data-skin=s1] .app-content .ds1-acoes .ds1-btn-lg.ds1-btn-primary .ti{background:var(--ds1-navy)!important;color:#fff!important}body[data-skin=s1] .app-content .ds1-acoes .ds1-btn-lg:hover{background:var(--ds1-card);border-color:var(--ds1-navy)!important}body[data-skin=s1]:not(.light) .app-content .ds1-acoes .ds1-btn-lg .ti{color:#dce6ff!important}body[data-skin=s1] .app-content .ds1-btn-primary,body[data-skin=s1] .app-content .ds1-btn-primary .ti{background:var(--ds1-navy);border-color:var(--ds1-navy)!important;color:#fff!important}body[data-skin=s1] .app-content .ds1-btn-primary:hover{background:var(--ds1-navy-h)}body[data-skin=s1] .app-content .ds1-btn-primary .ti{background:0 0}body[data-skin=s1] .app-content .ds1-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}body[data-skin=s1] .app-content .ds1-kpi{--tom:#f59e0b;--tom-bg:#f59e0b1a;--tom-topo:#f59e0b12;background:linear-gradient(180deg, var(--tom-topo) 0%, transparent 55%), var(--ds1-card);flex-direction:column;gap:14px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}body[data-skin=s1] .app-content .ds1-kpi.tom-laranja{--tom:#f97316;--tom-bg:#f973161f;--tom-topo:#f9731612}body[data-skin=s1] .app-content .ds1-kpi.tom-vermelho{--tom:#ef4444;--tom-bg:#ef44441c;--tom-topo:#ef44440f}body[data-skin=s1] .app-content .ds1-kpi.tom-roxo{--tom:#8b5cf6;--tom-bg:#8b5cf61f;--tom-topo:#8b5cf612}body[data-skin=s1] .app-content .ds1-kpi.tom-verde{--tom:#16a34a;--tom-bg:#16a34a1c;--tom-topo:#16a34a0f}body[data-skin=s1] .app-content .ds1-kpi.tom-ambar{--tom:#f59e0b;--tom-bg:#f59e0b21;--tom-topo:#f59e0b14}body[data-skin=s1] .app-content .ds1-kpi-top{align-items:center;gap:12px;display:flex}body[data-skin=s1] .app-content .ds1-kpi-ico{background:var(--tom-bg);width:36px;height:36px;color:var(--tom);border-radius:11px;flex-shrink:0;place-items:center;font-size:19px;display:grid}body[data-skin=s1] .app-content .ds1-kpi-mid{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}body[data-skin=s1] .app-content .ds1-kpi-mid .ds1-pill{flex-shrink:0;margin-top:2px}body[data-skin=s1] .app-content .ds1-kpi-tit{min-width:0;color:var(--ds1-texto);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}body[data-skin=s1] .app-content .ds1-kpi-num{flex-wrap:nowrap;flex:1;align-items:baseline;column-gap:6px;min-width:0;display:flex}body[data-skin=s1] .app-content .ds1-kpi-num strong{white-space:nowrap;letter-spacing:-.02em;color:var(--ds1-texto);white-space:nowrap;flex-shrink:0;font-size:32px;font-weight:800;line-height:1}body[data-skin=s1] .app-content .ds1-kpi-num span{color:var(--ds1-texto3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;overflow:hidden}body[data-skin=s1] .app-content .ds1-barra{background:var(--ds1-trilho);border-radius:999px;height:8px;overflow:hidden}body[data-skin=s1] .app-content .ds1-barra>div{background:var(--tom);border-radius:999px;height:100%;transition:width .4s}body[data-skin=s1] .app-content .ds1-barra.meta-ok>div{background:#16a34a}body[data-skin=s1] .app-content .ds1-kpi-foot{color:var(--ds1-texto3);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:12.5px;line-height:1.35;display:flex}body[data-skin=s1] .app-content .ds1-kpi-foot b{color:var(--ds1-texto);font-weight:700}body[data-skin=s1] .app-content .ds1 b.verde{color:#16a34a}body[data-skin=s1] .app-content .ds1 b.vermelho{color:#dc2626}body[data-skin=s1]:not(.light) .app-content .ds1 b.verde{color:#4ade80}body[data-skin=s1]:not(.light) .app-content .ds1 b.vermelho{color:#f87171}body[data-skin=s1] .app-content .ds1-seta{border:1px solid var(--ds1-borda);width:28px;height:28px;color:var(--ds1-navy);background:var(--ds1-card);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}body[data-skin=s1]:not(.light) .app-content .ds1-seta{color:#8db0ff}body[data-skin=s1] .app-content .ds1-seta:hover{border-color:var(--ds1-navy);background:var(--ds1-navy-tint)}body[data-skin=s1] .app-content .ds1-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}body[data-skin=s1] .app-content .ds1-pill .ti{font-size:13px}body[data-skin=s1] .app-content .ds1-pill.up{background:var(--ds1-pill-up-bg);color:var(--ds1-pill-up)}body[data-skin=s1] .app-content .ds1-pill.down{background:var(--ds1-pill-down-bg);color:var(--ds1-pill-down)}body[data-skin=s1] .app-content .ds1-pill.zero{background:var(--ds1-pill-zero-bg);color:var(--ds1-pill-zero);font-weight:600}body[data-skin=s1] .app-content .ds1-linha{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}body[data-skin=s1] .app-content .ds1-painel{flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}body[data-skin=s1] .app-content .ds1-painel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-height:32px;display:flex}body[data-skin=s1] .app-content .ds1-painel-tit{color:var(--ds1-texto);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}body[data-skin=s1] .app-content .ds1-painel-tit .ti{color:#2f6fed;font-size:20px}body[data-skin=s1] .app-content select.ds1-select{border:1px solid var(--ds1-borda);background-color:var(--ds1-card);max-width:none;color:var(--ds1-texto2);font:inherit;cursor:pointer;border-radius:8px;width:auto;min-width:0;margin:0;font-size:12.5px;height:32px!important;min-height:0!important;padding:0 28px 0 10px!important}body[data-skin=s1].light .app-content select.ds1-select{border-color:#dce2ea}body[data-skin=s1] .app-content .ds1-resumo{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body[data-skin=s1] .app-content .ds1-big{letter-spacing:-.02em;color:var(--ds1-texto);font-size:32px;font-weight:800;line-height:1}body[data-skin=s1] .app-content .ds1-de{color:var(--ds1-texto3);margin-left:-4px;font-size:15px}body[data-skin=s1] .app-content .ds1-vs{color:var(--ds1-texto3);font-size:13px}body[data-skin=s1] .app-content .ds1-grafico{flex:1;min-height:210px;margin-top:2px;position:relative}body[data-skin=s1] .app-content .ds1-grafico>canvas{position:absolute;inset:0;width:100%!important;height:100%!important}body[data-skin=s1] .app-content .ds1-vis,body[data-skin=s1] .app-content .ds1-conv{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}body[data-skin=s1] .app-content .ds1-anel{flex-shrink:0;width:170px;height:170px}body[data-skin=s1] .app-content .ds1-anel-pct{fill:var(--ds1-texto);font-size:30px;font-weight:800}body[data-skin=s1] .app-content .ds1-anel-sub{fill:var(--ds1-texto3);font-size:14px}body[data-skin=s1] .app-content .ds1-legenda{flex-direction:column;flex:172px;gap:14px;max-width:260px;margin:0;padding:0;list-style:none;display:flex}body[data-skin=s1] .app-content .ds1-legenda li{color:var(--ds1-texto2);white-space:nowrap;align-items:center;gap:10px;font-size:13.5px;display:flex}body[data-skin=s1] .app-content .ds1-legenda .dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}body[data-skin=s1] .app-content .ds1-legenda b{color:var(--ds1-texto);margin-left:auto;font-weight:700}body[data-skin=s1] .app-content .ds1-legenda em{color:var(--ds1-texto3);text-align:right;min-width:34px;font-style:normal}body[data-skin=s1] .app-content .ds1-rosca{flex-shrink:0;width:190px;height:190px}body[data-skin=s1] .app-content .ds1-fatia{transition:opacity .15s}body[data-skin=s1] .app-content .ds1-fatia:hover{opacity:.85}body[data-skin=s1] .app-content .ds1-fatia-txt{fill:#fff;pointer-events:none;font-size:13px;font-weight:800}body[data-skin=s1] .app-content .ds1-fatia-txt .n{fill:#ffffffe6;font-size:12px;font-weight:600}body[data-skin=s1] .app-content .ds1-rosca-total{fill:var(--ds1-texto);font-size:26px;font-weight:800}body[data-skin=s1] .app-content .ds1-rosca-lbl{fill:var(--ds1-texto3);font-size:12px}@media (width<=1700px){body[data-skin=s1] .app-content .ds1-kpi-num strong{font-size:28px}body[data-skin=s1] .app-content .ds1-anel{width:140px;height:140px}body[data-skin=s1] .app-content .ds1-rosca{width:150px;height:150px}body[data-skin=s1] .app-content .ds1-painel{padding:18px}body[data-skin=s1] .app-content .ds1-painel-tit{font-size:15px}body[data-skin=s1] .app-content .ds1-legenda{gap:11px}body[data-skin=s1] .app-content .ds1-legenda li{gap:8px;font-size:13px}body[data-skin=s1] .app-content .ds1-kpi{padding:16px 16px 14px}}@media (width<=1380px){body[data-skin=s1] .app-content .ds1-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-skin=s1] .app-content .ds1-linha{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-skin=s1] .app-content .ds1-linha>:first-child{grid-column:1/-1}}@media (width<=900px){body[data-skin=s1] .app-content .ds1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-skin=s1] .app-content .ds1-linha{grid-template-columns:minmax(0,1fr)}body[data-skin=s1] .app-content .ds1-acoes{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=560px){body[data-skin=s1] .app-content .ds1-kpis{grid-template-columns:minmax(0,1fr)}body[data-skin=s1] .app-content .ds1-box{width:100%}body[data-skin=s1] .app-content .ds1-presets{overflow-x:auto}body[data-skin=s1] .app-content .ds1-datas input[type=date]{flex:1;min-width:0}body[data-skin=s1] .app-content .ds1-datas .ds1-btn{width:100%}body[data-skin=s1] .app-content .ds1-btn-lg{gap:6px;min-width:0;padding:0 10px;font-size:12.5px}body[data-skin=s1] .app-content .ds1-btn-lg .ti{font-size:15px}body[data-skin=s1] .app-content .ds1-vis,body[data-skin=s1] .app-content .ds1-conv{flex-direction:column;align-items:stretch}body[data-skin=s1] .app-content .ds1-anel,body[data-skin=s1] .app-content .ds1-rosca{align-self:center}}.ini-topo{--ini-prim:var(--accent,#0b2a6b);--ini-prim-ink:#fff;--ini-prim-tint:var(--accent-tint,#0b2a6b1a);--ini-campo-borda:var(--border-md,#0f172a1f);margin-bottom:20px;container:ini-topo/inline-size}body[data-skin=s1] .ini-topo{--ini-prim:var(--ds1-navy,#0b2a6b);--ini-prim-tint:var(--ds1-navy-tint,#e4eaf6)}body[data-skin=s8]:not(.light) .ini-topo{--ini-prim-ink:var(--accent-ink,#062a26)}body.light .ini-topo{--ini-campo-borda:#dce2ea}.app-content .ini-barra{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px 18px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -12px #0f172a24}.app-content .ini-grupo{align-items:flex-end;gap:10px;min-width:0;display:flex}.app-content .ini-campo{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.app-content .ini-rotulo{color:var(--text3);white-space:nowrap;padding-left:2px;font-size:12.5px;font-weight:500;line-height:1}.app-content .ini-cal{background:var(--ini-prim-tint);width:44px;height:44px;color:var(--ini-prim);border-radius:12px;flex-shrink:0;align-self:center;place-items:center;margin-right:4px;font-size:20px;display:grid}.app-content .ini-datas{align-items:center;gap:10px;display:flex}.app-content .ini-ate{color:var(--text3);font-size:13px}.app-content .ini-barra input[type=date],.app-content .ini-barra select.sel-mes{font:inherit;font-weight:500;border:1px solid var(--ini-campo-borda)!important;background:var(--surface)!important;height:44px!important;color:var(--text)!important;box-shadow:none!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-size:14px!important}.app-content .ini-barra input[type=date]{width:142px;min-width:0}.app-content .ini-barra select.sel-mes{cursor:pointer;width:auto;min-width:120px}.app-content .ini-barra input[type=date]:focus,.app-content .ini-barra select.sel-mes:focus{outline:none;border-color:var(--ini-prim)!important;box-shadow:0 0 0 3px var(--ini-prim-tint)!important}body:not(.light) .app-content .ini-barra input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-content .ini-atualizar{cursor:pointer;background:var(--ini-prim);height:44px;color:var(--ini-prim-ink);font:inherit;white-space:nowrap;box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.app-content .ini-atualizar:hover{filter:brightness(1.08)}.app-content .ini-atualizar .ti{font-size:17px}.app-content .ini-div{background:var(--border-md,var(--border));align-self:stretch;width:1px;margin:4px 0}.app-content .ini-rapidos{flex-direction:column;align-items:flex-start;gap:7px}.app-content .ini-segmentos{gap:8px;max-width:100%;display:flex}.app-content .ini-segmentos button{cursor:pointer;border:1px solid var(--ini-campo-borda);background:var(--surface);height:44px;color:var(--text2,var(--text));font:inherit;white-space:nowrap;box-shadow:none;border-radius:10px;flex-shrink:0;padding:0 15px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.app-content .ini-segmentos button:hover{border-color:var(--ini-prim);color:var(--ini-prim)}.app-content .ini-segmentos button.on{background:var(--ini-prim-tint);color:var(--ini-prim);border-color:#0000;font-weight:700}body:not(.light) .app-content .ini-segmentos button.on{color:var(--text)}.app-content .ini-status{align-self:center;align-items:center;gap:14px;margin-left:auto}.app-content .ini-status-txt{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.app-content .ini-status-txt small{color:var(--text3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.app-content .ini-status-txt b{color:var(--text2,var(--text));white-space:nowrap;padding-left:15px;font-size:13.5px;font-weight:500}.app-content .ini-ponto{background:#16a34a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a26}.app-content .ini-ponto.busy{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.app-content .ini-recarregar{cursor:pointer;border:1px solid var(--ini-campo-borda);background:var(--surface);width:44px;height:44px;color:var(--text2,var(--text));border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.app-content .ini-recarregar:hover:not(:disabled){border-color:var(--ini-prim);color:var(--ini-prim)}.app-content .ini-recarregar:disabled{opacity:.6;cursor:default}.app-content .ini-erro{color:var(--red,#dc2626);margin:8px 2px 0;font-size:12px;font-weight:600}@container ini-topo (width<=1340px){.app-content .ini-status-txt{display:none}}@container ini-topo (width<=1150px){.app-content .ini-status{display:none}}@container ini-topo (width<=1100px){.app-content .ini-barra{gap:14px;padding:14px 16px}.app-content .ini-barra input[type=date]{width:134px;padding:0 8px!important}.app-content .ini-barra select.sel-mes{min-width:108px}.app-content .ini-atualizar{padding:0 16px}.app-content .ini-segmentos{gap:6px}.app-content .ini-segmentos button{padding:0 11px}}@container ini-topo (width<=1020px){.app-content .ini-div{display:none}}@container ini-topo (width<=700px){.app-content .ini-barra{gap:12px;padding:12px}.app-content .ini-periodo{flex-wrap:wrap;width:100%}.app-content .ini-cal{display:none}.app-content .ini-campo-periodo{flex:100%}.app-content .ini-datas input[type=date]{flex:1 1 0;width:auto}.app-content .ini-campo-mes{flex:1 1 0}.app-content .ini-barra select.sel-mes{width:100%}.app-content .ini-atualizar{flex:1 1 0}.app-content .ini-rapidos{width:100%}.app-content .ini-status{display:none}.app-content .ini-segmentos{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.app-content .ini-segmentos::-webkit-scrollbar{display:none}}.mdm{--mdm-painel:var(--surface,#fff);--mdm-borda:#e7edf5;--mdm-linha-borda:#edf1f7;--mdm-texto:#111827;--mdm-texto2:#64748b;--mdm-trilho:#e8edf5;--mdm-sel:#f1f5f9;--azul:#0d6efd;--azul-t:#eaf2ff;--verde:#10a36f;--verde-t:#e7f6ef;--laranja:#ff7900;--laranja-t:#fff2e6;--roxo:#7047f5;--roxo-t:#f0ecfe;container:mdm/inline-size}body:not(.light) .mdm{--mdm-borda:#ffffff14;--mdm-linha-borda:#ffffff0f;--mdm-texto:var(--text,#e8eaf0);--mdm-texto2:var(--text3,#9ca3af);--mdm-trilho:#ffffff14;--mdm-sel:#ffffff0f;--azul:#4c8dff;--azul-t:#4c8dff24;--verde:#2ec48a;--verde-t:#2ec48a24;--laranja:#ff9433;--laranja-t:#ff943324;--roxo:#9b7bff;--roxo-t:#9b7bff29}.app-content .panel.mdm{color:var(--mdm-texto)}.mdm-mes{background:var(--mdm-sel);height:34px;color:var(--mdm-texto);cursor:pointer;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:0 30px 0 10px;display:inline-flex;position:relative}.mdm-mes>.ti{color:var(--mdm-texto2);font-size:15px}.mdm-mes .mdm-seta{pointer-events:none;font-size:14px;position:absolute;right:10px}.app-content .mdm-mes select{appearance:none;font:inherit;cursor:pointer;width:auto;min-width:0;font-weight:600;box-shadow:none!important;height:34px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important}.app-content .mdm-mes select:focus{outline:none}.mdm-mes:focus-within{box-shadow:0 0 0 3px var(--azul-t)}body:not(.light) .app-content .mdm-mes select option{background:var(--surface,#111);color:var(--text,#fff)}.mdm-lista{flex-direction:column;gap:10px;display:flex}.mdm-linha{--tom:var(--azul);--tom-t:var(--azul-t);border:1px solid var(--mdm-linha-borda);background:var(--mdm-painel);border-radius:12px;grid-template-columns:40px minmax(110px,160px) minmax(110px,1fr) 56px 1px minmax(80px,104px) 96px;align-items:center;column-gap:12px;min-height:66px;padding:10px 12px;display:grid}.mdm-linha.tom-verde{--tom:var(--verde);--tom-t:var(--verde-t)}.mdm-linha.tom-laranja{--tom:var(--laranja);--tom-t:var(--laranja-t)}.mdm-linha.tom-roxo{--tom:var(--roxo);--tom-t:var(--roxo-t)}.mdm-ico{background:var(--tom-t);width:40px;height:40px;color:var(--tom);border-radius:10px;place-items:center;font-size:20px;display:grid}.mdm-nome{flex-direction:column;gap:3px;min-width:0;display:flex}.mdm-nome strong{color:var(--mdm-texto);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.mdm-nome span{color:var(--mdm-texto2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mdm-barra{background:var(--mdm-trilho);border-radius:0;min-width:0;height:22px;overflow:hidden}.mdm-barra>div{background:var(--tom);border-radius:0;height:100%;transition:width .45s}.mdm-linha.ok .mdm-barra>div{background:var(--verde)}.mdm-pct{color:var(--tom);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:700}.mdm-linha.ok .mdm-pct{color:var(--verde)}.mdm-div{background:var(--mdm-linha-borda);align-self:stretch;width:1px;margin:6px 0}body.light .mdm-div{background:#e2e8f0}.mdm-valor{flex-direction:column;gap:2px;min-width:0;display:flex}.mdm-valor strong{color:var(--mdm-texto);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mdm-valor span{color:var(--mdm-texto2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mdm-status{align-self:stretch;display:flex}.mdm-falta,.mdm-atingida{background:var(--tom-t);border-radius:9px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:6px 12px;display:flex}.mdm-falta small{color:var(--mdm-texto2);font-size:11.5px}.mdm-falta b{color:var(--tom);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mdm-atingida{background:var(--verde-t);color:var(--verde);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.mdm-check{background:var(--verde);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mdm-check .ti{font-size:13px}@container mdm (width<=600px){.mdm-linha{grid-template-columns:36px minmax(78px,130px) minmax(30px,1fr) 46px 1px minmax(64px,92px) minmax(76px,86px);column-gap:8px;padding:10px}.mdm-ico{width:36px;height:36px;font-size:18px}.mdm-pct{font-size:15px}.mdm-barra{height:18px}.mdm-falta,.mdm-atingida{padding:6px 8px}.mdm-falta b,.mdm-valor strong{font-size:13px}.mdm-atingida{white-space:normal;gap:6px;font-size:11.5px;line-height:1.15}}@container mdm (width<=440px){.mdm-linha{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ico nome pct""barra barra barra""valor valor status";gap:10px 12px;min-height:0}.mdm-ico{grid-area:ico;width:40px;height:40px;font-size:20px}.mdm-nome{grid-area:nome}.mdm-pct{grid-area:pct;font-size:17px}.mdm-barra{grid-area:barra;height:18px}.mdm-div{display:none}.mdm-valor{flex-direction:row;grid-area:valor;align-items:baseline;gap:6px}.mdm-status{grid-area:status}.mdm-falta{flex-direction:row;align-items:baseline;gap:6px;padding:6px 12px}.mdm-falta b{font-size:15px}.mdm-atingida{padding:6px 12px;font-size:12.5px}.mdm-check{width:20px;height:20px}.mdm-check .ti{font-size:13px}}.hrc{--hrc-borda:var(--border,#0f172a12)}.hrc-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hrc-lista li+li{border-top:1px solid var(--hrc-borda)}.hrc-item{color:var(--text);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;text-decoration:none;display:grid}a.hrc-item:hover{background:var(--surface2,#0f172a0a)}.hrc-ico{border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.hrc-ico.tom-azul{color:#2f6fed;background:#0d6efd1f}.hrc-ico.tom-verde{color:#10a36f;background:#10a36f21}.hrc-ico.tom-laranja{color:#e86e00;background:#ff790021}.hrc-ico.tom-roxo{color:#7047f5;background:#7047f521}.hrc-ico.tom-cinza{color:#64748b;background:#64748b21}.hrc-ico.tom-vermelho{color:#dc2626;background:#ef44441f}body:not(.light) .hrc-ico.tom-cinza{color:#a0aec0}.hrc-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.hrc-txt strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.hrc-txt span{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hrc-quando{color:var(--text3);white-space:nowrap;font-size:12px}.hrc-vazio{color:var(--text3);margin:6px 4px;font-size:13px}.hrc-mais{cursor:pointer;font:inherit;background:0 0;border:0}body.ds1-inicio .topbar .pg-head-text{flex:0 auto;max-width:330px;min-width:150px!important}body.ds1-inicio .topbar .tv2.pg-acoes-topo:has(.atl-barra){flex:1 1 0;justify-content:flex-start;min-width:196px;margin:0 0 0 12px;display:flex;container:atalhos/inline-size}.atl-barra{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:0;max-width:100%;padding:5px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 6px 18px -12px #0f172a24}.atl-acao{height:46px;color:var(--text);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;position:relative}.atl-acao+.atl-acao{margin-left:1px}.atl-acao+.atl-acao:before{content:"";background:var(--border-md,var(--border));width:1px;position:absolute;top:11px;bottom:11px;left:-1px}.atl-acao:hover{background:var(--surface2,#0f172a0d)}.atl-acao:focus-visible{outline:2px solid var(--accent,#1e3a8a);outline-offset:1px}.atl-ico{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.atl-ico>.ti{line-height:1}.atl-ico.cli{color:#8b5cf6;background:#8b5cf624}.atl-ico.orc{color:#2f6fed;background:#2f6fed21}.atl-ico.pla{color:#d97706;background:#f59e0b29}.atl-ico.vis{color:#16a34a;background:#16a34a21}@container atalhos (width<=485px){.atl-acao{gap:0;padding:0 5px}.atl-acao .atl-txt{display:none}}.atl-fab,.atl-sheet,.atl-fundo{display:none}@media (width<=768px){body.ds1-inicio .topbar .tv2.pg-acoes-topo:has(.atl-barra){display:none}.atl-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:56;background:var(--accent,#0f2a6b);color:#fff;border:0;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 8px 22px #0f172a47}.atl-fab .ti{line-height:1;transition:transform .2s}.atl-fab.aberto .ti{transform:rotate(45deg)}.atl-fundo.aberto{z-index:54;background:#0f172a59;display:block;position:fixed;inset:0}.atl-sheet.aberto{right:16px;bottom:calc(142px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(320px,100vw - 32px);padding:12px;animation:.16s ease-out atl-sobe;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a38}.atl-item{color:var(--text);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.atl-item:active,.atl-item:hover{background:var(--surface2,#0000000a)}.atl-item .atl-ico{border-radius:14px;width:52px;height:52px;font-size:28px}}@keyframes atl-sobe{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.ds1-inicio .topbar .ds1-greet-title{font-size:26px;line-height:1.15}body.ds1-inicio .topbar .ds1-greet-sub{color:var(--text3);font-size:13px}@media (width<=760px){body.ds1-inicio .topbar .ds1-greet-title{font-size:18px}body.ds1-inicio .topbar .ds1-greet-sub{display:none}}body.ds1-inicio .topbar{container:topo/inline-size}body.ds1-inicio .topbar .tb-right{flex:0 auto;min-width:0}body.ds1-inicio .topbar .tb-right>.search-bar{flex:0 210px;width:auto;min-width:150px}@container topo (width<=980px){body.ds1-inicio .topbar .tb-nav{display:none!important}}@container topo (width<=860px){body.ds1-inicio .topbar .tb-right>.search-bar{min-width:120px}}.report{--report-cor:#0f2e4c;color:#182231;max-width:210mm;margin:0 auto;font-family:system-ui,sans-serif}.pdf-export{max-width:none}.pdf-export .rpage{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin-bottom:0;padding:8mm 12mm}.pdf-export .rcover{min-height:297mm}.pdf-export .rgrid2{grid-template-columns:1fr 1fr}.pdf-export .verdict{grid-template-columns:150px 1fr}.report-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem 0;display:flex}.report-actions button{white-space:nowrap;flex:auto}@media (width<=480px){.report-actions{grid-template-columns:1fr 1fr;display:grid}}.rpage{color:#182231;background:#fff;border:1px solid #d6e0ec;border-radius:8px;margin-bottom:1rem;padding:14mm}.rcover h1{color:var(--report-cor);margin:.5rem 0 .2rem;font-size:1.4rem}.rhead{border-bottom:2px solid var(--report-cor);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.rbrand{align-items:center;gap:10px;display:flex}.rlogo{object-fit:cover;border-radius:50%;width:40px;height:40px}.rbrand-name{color:var(--report-cor);font-weight:800}.rbrand-sub{color:#5d6f88;text-transform:uppercase;font-size:.7rem}.rmeta{color:#5d6f88;font-size:.8rem}.rveic{color:#5d6f88;margin:0 0 12px}.statusbadge{text-align:center;color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:1.2rem;font-weight:800}.sb-ok{background:linear-gradient(90deg,#188a49,#28b768)}.sb-obs{background:linear-gradient(90deg,#c9891a,#e2a72a)}.sb-rep{background:linear-gradient(90deg,#b1302b,#e05a52)}.sb-none{background:linear-gradient(90deg,#8595a8,#aab6c4)}.verdict{grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-bottom:12px;display:grid}.gaugebox{text-align:center;background:#f5f8fc;border:1px solid #d6e0ec;border-radius:8px;padding:8px}.gclass{color:var(--report-cor);font-weight:800}.gclass small{letter-spacing:1px;color:#5d6f88;text-transform:uppercase;font-size:.6rem;font-weight:600;display:block}.counts{flex-wrap:wrap;gap:8px;display:flex}.cbox{text-align:center;border:1px solid #d6e0ec;border-radius:9px;flex:1;min-width:60px;padding:10px 4px}.cbox .cn{font-size:1.6rem;font-weight:800}.cbox .cl{text-transform:uppercase;color:#5d6f88;font-size:.65rem}.apont{border:1px solid #d6e0ec;border-radius:7px;margin-bottom:12px;overflow:hidden}.apont-head{color:var(--report-cor);background:#f5f8fc;border-bottom:1px solid #d6e0ec;padding:6px 12px;font-size:.8rem;font-weight:700}.apont-empty{color:#5d6f88;padding:10px 12px;font-size:.8rem}.apont-row{border-bottom:1px dotted #d6e0ec;grid-template-columns:90px 1fr 1.3fr;align-items:center;gap:8px;padding:5px 12px;font-size:.8rem;display:grid}.apont-obs{color:#5d6f88}.pill{text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.covmeta{color:#5d6f88;border-top:1px dashed #d6e0ec;flex-wrap:wrap;gap:4px 20px;padding-top:10px;font-size:.75rem;display:flex}.covmeta b{color:var(--report-cor)}.rband{background:var(--report-cor);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:3px;margin:0 0 10px;padding:6px 12px;font-size:.85rem;font-weight:700}.rgrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rcard{background:#f5f8fc;border:1px solid #d6e0ec;border-radius:6px;padding:10px 12px}.rrow{border-bottom:1px dotted #d6e0ec;justify-content:space-between;gap:8px;padding:3px 0;font-size:.8rem;display:flex}.rrow label{color:#5d6f88;text-transform:uppercase;font-size:.65rem}.ritem{border-bottom:1px dotted #d6e0ec;grid-template-columns:70px 1fr 1.3fr;align-items:center;gap:8px;padding:4px 0;font-size:.8rem;display:grid}.ritem-label{font-weight:600}.ritem-obs{color:#5d6f88}.ritem-photo{grid-column:1/-1;padding:4px 0 10px 78px}.ritem-photo-frame{aspect-ratio:4/3;background:#fff;border:1px solid #d6e0ec;border-radius:6px;width:140px;overflow:hidden}.ritem-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.ritem-photo-caption{color:var(--report-cor);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:.65rem;font-weight:600;display:block}.ph-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ph,.ph-slot{cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:6px;display:block;overflow:hidden}.ph-frame{aspect-ratio:4/3;color:#6f8aa6;text-transform:uppercase;background:#eef2f7;justify-content:center;align-items:center;font-size:.7rem;display:flex;overflow:hidden}.ph-frame img{object-fit:cover;width:100%;height:100%}.ph-caption{text-align:center;text-transform:uppercase;color:var(--report-cor);border-top:1px solid #d6e0ec;padding:4px;font-size:.7rem;font-weight:600;display:block}.rlegal{color:#39465a;padding-left:18px;font-size:.7rem;line-height:1.5}.rlegal li{margin-bottom:6px}.rsign{text-align:center;margin-top:30px}.rsign-img{max-width:220px;max-height:90px;margin:0 auto 8px;display:block}.rsign-name{color:var(--report-cor);font-size:1rem;font-weight:800}.rsign-sub{color:#5d6f88;text-transform:uppercase;margin-top:3px;font-size:.75rem}@media (width<=700px){.rpage{padding:6mm 4mm}.rhead{flex-direction:column;align-items:flex-start;gap:8px}.rgrid2{grid-template-columns:1fr}.verdict{grid-template-columns:1fr;justify-items:center}.apont-row{grid-template-columns:70px 1fr;row-gap:2px}.apont-row .apont-obs{grid-column:1/-1;padding-left:78px}.ritem{grid-template-columns:60px 1fr;row-gap:2px}.ritem .ritem-obs{grid-column:1/-1;padding-left:68px}.ritem-photo{padding-left:68px}.ph-grid{grid-template-columns:repeat(2,1fr)}}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}body *{visibility:hidden}.report,.report *{visibility:visible}.report{width:100%;max-width:none;position:absolute;top:0;left:0}.rpage{box-shadow:none;border:0;border-radius:0;width:210mm;margin-bottom:4mm;padding:8mm 12mm}.rcover{page-break-after:always;min-height:297mm}.rcard,.ph,.apont,.gaugebox,.ritem{break-inside:avoid}.rband{break-after:avoid}.no-print{display:none!important}}@page{size:A4;margin:10mm}.tv2 .cab-abas{scrollbar-width:none;border-bottom:1px solid var(--v2-line,var(--border));align-items:flex-end;gap:4px;margin-bottom:4px;display:flex;overflow-x:auto}.tv2 .cab-abas::-webkit-scrollbar{display:none}.tv2 .cab-aba{height:44px;color:var(--text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.tv2 .cab-aba .ti{font-size:17px}.tv2 .cab-aba:hover{color:var(--text)}.tv2 .cab-aba.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}body[data-skin=s1] .tv2 .cab-aba.on{color:var(--ds1-navy,var(--accent));border-bottom-color:var(--ds1-navy,var(--accent))}.tv2 .cab-cont{background:var(--v2-soft,#0f172a0f);min-width:22px;height:20px;color:var(--text2);border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-grid}.tv2 .cab-desde{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tv2 .cab-desde small{color:var(--text3);white-space:nowrap;font-size:12px}.tv2 .cab-cep{align-items:flex-end;gap:6px;min-width:0;display:flex}.tv2 .cab-cep>:first-child{flex:1;min-width:0}.tv2 .cab-cep>.v2-icon-btn{flex-shrink:0;width:42px;height:42px}.tv2 .cab-vazio{margin:0;padding:18px 20px}.tv2 .cab-lista{margin:0;padding:0;list-style:none}.tv2 .cab-item{border-top:1px solid var(--v2-line,var(--border));grid-template-columns:minmax(0,1fr) 110px 110px 130px auto;align-items:center;gap:14px;padding:12px 20px;display:grid}.tv2 .cab-item:first-child{border-top:0}.tv2 .cab-item:hover{background:var(--v2-soft,#0f172a08)}.tv2 .cab-info{cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.tv2 .cab-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.tv2 .cab-info span{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tv2 .cab-data,.tv2 .cab-valor{color:var(--text2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.tv2 .cab-valor{color:var(--text);text-align:right;font-weight:600}.tv2 .cab-acoes{justify-content:flex-end;gap:6px;display:flex}.tv2 .cab-acoes .v2-icon-btn,.tv2 .cab-sem{width:34px;height:34px}@media (width<=760px){.tv2 .cab-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info valor""data status""acoes acoes";row-gap:6px;padding:12px 14px}.tv2 .cab-info{grid-area:info}.tv2 .cab-valor{grid-area:valor}.tv2 .cab-data{grid-area:data}.tv2 .cab-status{grid-area:status;justify-self:end}.tv2 .cab-acoes{grid-area:acoes;justify-content:flex-start}.tv2 .cab-sem{display:none}}.contrato-toolbar{gap:10px;max-width:210mm;margin:0 auto 12px;display:flex}.contrato-page{border-radius:var(--radius);color:#1a1a1a;background:#fff;border:1px solid #e3e7ee;max-width:210mm;margin:0 auto;padding:16mm 14mm;font-size:12.5px;line-height:1.55;position:relative;box-shadow:0 1px 3px #0f172a0f}.contrato-page>:not(.contrato-marca){z-index:1;position:relative}.contrato-marca{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.contrato-marca img{opacity:.07;filter:grayscale();width:60%;max-width:120mm}.contrato-titulo{font-family:var(--font-display);text-align:center;text-transform:uppercase;margin-bottom:18px;font-size:16px;font-weight:700}.contrato-page a{color:#0f2e4c}.contrato-page ::selection{color:#1a1a1a;background:#cfe4f5}.contrato-parte{margin-bottom:10px}.contrato-parte b{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.contrato-clausula{margin-top:16px}.contrato-clausula h3{font-family:var(--font-display);color:#1a1a1a;margin:0 0 6px;font-size:13px;font-weight:700}.contrato-clausula p{margin:0 0 6px}.contrato-clausula ol{margin:0 0 6px;padding-left:20px}.contrato-pagamento{background:#f5f7fa;border:1px solid #e3e7ee;border-radius:8px;margin:8px 0;padding:12px 14px}.contrato-assinaturas{justify-content:space-between;gap:24px;margin-top:48px;display:flex}.contrato-assinaturas .bloco{text-align:center;flex:1}.contrato-assinaturas .linha{border-top:1px solid #333;margin-bottom:6px;padding-top:6px}@media print{.no-print{display:none!important}.contrato-page{box-shadow:none;border:0;border-radius:0}.contrato-marca{position:fixed}@page{size:A4;margin:14mm}}.pdf-export .cdoc-page{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin-bottom:0;padding:8mm 12mm}.cdoc-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem 0;display:flex}.cdoc-actions button,.cdoc-actions a{white-space:nowrap;flex:auto}.cdoc h1{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--cdoc-cor,#0f2e4c);margin:0 0 4px;font-size:20px}.cdoc-sub{text-align:center;color:#5d6f88;margin:0 0 18px;font-size:12px}table.cdoc-table{border-collapse:collapse;width:100%;font-size:12px}.cdoc table.cdoc-table th{text-align:left;border-bottom:1px solid #d6e0ec;text-transform:uppercase!important;letter-spacing:.5px!important;color:#8a97a8!important;padding:6px 4px!important;font-size:10px!important;font-weight:700!important}.cdoc table.cdoc-table td{vertical-align:top;color:#182231;border-bottom:1px dotted #e0e6ee;font-size:12px;padding:7px 4px!important}table.cdoc-table tr:first-child td{font-weight:700}.cdoc-score{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.cdoc-score.good{color:#1c9d54;background:#e1f2e6}.cdoc-score.mid{color:#c98a12;background:#fbf3e0}.cdoc-score.bad{color:#cd3a34;background:#fbe9e8}.cdoc-score.none{color:#8595a8;background:#eef1f5}.cdoc-footer{color:#8a97a8;border-top:1px solid #e0e6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:12px;font-size:11px;display:flex}.cdoc-footer-contact{flex-wrap:wrap;gap:14px;display:flex}.cdoc-footer-contact span{align-items:center;gap:4px;display:flex}.cdoc-footer .icon{width:12px;height:12px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}body *{visibility:hidden}.cdoc,.cdoc *{visibility:visible}.cdoc{width:100%;max-width:none;position:absolute;top:0;left:0}.cdoc-page{box-shadow:none;border:0;border-radius:0;width:210mm;padding:8mm 12mm}}@page{size:A4;margin:10mm}.pm-linha{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tv2 .pm-placa{aspect-ratio:400/130;cursor:text;background:#fff;border:4px solid #111;border-radius:12px;width:400px;max-width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000002e;container-type:inline-size}.tv2 .pm-faixa{color:#fff;letter-spacing:.12em;background:#1d3f9b;justify-content:center;align-items:center;height:23%;display:flex;position:absolute;top:0;left:0;right:0;margin:0!important;font:700 13px/1 Arial,Helvetica,sans-serif!important}.tv2 .pm-faixa .pais{position:static}.tv2 .pm-faixa .ms{letter-spacing:.05em;font-size:6px;font-weight:400;bottom:3px;left:10px;position:absolute!important}.tv2 .pm-faixa .flag{background:radial-gradient(circle,#1d3f9b 0 4px,#0000 4.5px),linear-gradient(#009c3b,#009c3b);border-radius:2px;top:50%;right:10px;overflow:hidden;transform:translateY(-50%);width:26px!important;height:17px!important;display:block!important;position:absolute!important}.tv2 .pm-faixa .flag:before{content:"";z-index:0;background:#ffdf00;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(1.5)rotate(45deg)}.tv2 .pm-faixa .flag:after{content:"";background:#1d3f9b;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv2 .pm-qr{background:repeating-conic-gradient(#777 0 25%, #ddd 0 50%) 0 0 / 6px 6px;opacity:.7;width:18px;height:18px;position:absolute;top:28%;left:8px}.tv2 .pm-br{color:#111;font:700 13px/1 Arial,sans-serif;position:absolute;bottom:6px;left:8px}.tv2 .pm-input{text-align:center;letter-spacing:.03em;color:#111;text-transform:uppercase;box-sizing:border-box;background:0 0;border:0;outline:0;width:100%;padding:0 3% 0 8%;font-stretch:75%;position:absolute;inset:23% 0 0;height:auto!important;min-height:0!important;box-shadow:none!important;font:700 19cqw/1 Barlow Condensed,Arial Narrow,Roboto Condensed,Arial,sans-serif!important}.tv2 .pm-input::placeholder{color:#cfcfcf}.tv2 .pm-placa:focus-within{border-color:#1d3f9b;box-shadow:0 0 0 3px #1d3f9b40}.pm-veiculo{border:1px solid var(--border,#e3e7ee);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.pm-veiculo.ok{background:#22a06b14;border-color:#22a06b}.pm-veiculo.err{background:#d6454514;border-color:#d64545}.pm-veiculo b{font-size:14px}.tv2 .cp-dados{align-items:center}@media (width>=1281px){.tv2 .cp-dados{grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr)}}.tv2 .pm-linha{flex-wrap:nowrap}@media (width<=480px){.tv2 .pm-linha{flex-wrap:wrap}}.cdoc{color:#182231;max-width:210mm;margin:0 auto;font-family:system-ui,sans-serif}.cdoc-actions{justify-content:center;padding:1rem 0;display:flex}.cdoc-page{background:#f5f7fa;border:1px solid #d6e0ec;border-radius:8px;padding:14mm}.cdoc-head{border-bottom:3px solid var(--cdoc-cor,#0f2e4c);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.cdoc-brand{align-items:center;gap:12px;display:flex}.cdoc-brand img{object-fit:cover;border-radius:999px;width:44px;height:44px}.cdoc-brand .bn{color:var(--cdoc-cor,#0f2e4c);font-size:16px;font-weight:700}.cdoc-head .meta{text-align:right;color:#8a97a8;font-size:12px}.cdoc-head .meta .placa{color:var(--cdoc-cor,#0f2e4c);font-family:monospace;font-size:20px;font-weight:700}.cdoc-section{background:#fff;border:1px solid #e3e7ee;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.cdoc-section-head{color:var(--cdoc-cor,#0f2e4c);text-transform:none;letter-spacing:0;background:#fff;border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 12px;font-size:14px;font-weight:700;display:flex}.cdoc-section-flag{letter-spacing:0;text-transform:none;color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.cdoc-section-body{padding:6px 18px 10px}.cdoc-section-vazia{color:#64748b;align-items:center;gap:6px;padding:4px 18px 14px;font-size:13px;display:flex}.cdoc-field{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #eef2f6;grid-template-columns:minmax(120px,42%) 1fr;align-items:baseline;gap:4px 18px;padding:9px 0;font-size:13px;display:grid}.cdoc-field:last-child{border-bottom:0}.cdoc-field .k{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.cdoc-field .v{text-align:right;overflow-wrap:anywhere;color:#182231;min-width:0;font-weight:500}.cdoc-subgroup{break-inside:avoid;page-break-inside:avoid;background:#f7f9fc;border:1px solid #e9edf3;border-radius:8px;margin:14px 0;padding:12px 14px}.cdoc-subgroup-container{break-inside:auto;page-break-inside:auto}.cdoc-subgroup:first-child{margin-top:0}.cdoc-subgroup:last-child{margin-bottom:0}.cdoc-subgroup .cdoc-subgroup{background:#fff}.cdoc-subgroup-titulo{break-after:avoid;page-break-after:avoid;text-transform:uppercase;letter-spacing:.5px;color:var(--cdoc-cor,#0f2e4c);border-bottom:1px solid #e0e6ee;margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:700}.cdoc-subitem{border-left:3px solid var(--cdoc-cor,#0f2e4c);break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:0 6px 6px 0;margin-bottom:10px;padding:10px 12px}.cdoc-subitem:last-child{margin-bottom:0}.cdoc-tabela-wrap{overflow-x:auto}.cdoc-tabela{border-collapse:collapse;width:100%;font-size:12px}.cdoc .cdoc-tabela th{text-align:left;white-space:nowrap;border-bottom:2px solid #e0e6ee;text-transform:uppercase!important;letter-spacing:.4px!important;color:#64748b!important;padding:6px 10px!important;font-size:10px!important;font-weight:700!important}.cdoc .cdoc-tabela td{color:#182231;border-bottom:1px solid #eef2f6;font-size:12px;padding:7px 10px!important}.cdoc-tabela tr:last-child td{border-bottom:0}.cdoc-tabela tbody tr:nth-child(2n){background:#f8fafc}.cdoc-tabela tr{break-inside:avoid;page-break-inside:avoid}.cdoc-fotos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.cdoc-foto{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #e0e6ee;border-radius:4px;margin:0;overflow:hidden}.cdoc-foto img{object-fit:cover;width:100%;height:90px;display:block}.cdoc-foto figcaption{color:#334155;padding:4px 6px 2px;font-size:10px;font-weight:600}.cdoc-foto-obs{color:#8a97a8;margin:0;padding:0 6px 4px;font-size:9px}.cdoc-empty{text-align:center;color:#8a97a8;padding:20px}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}body *{visibility:hidden}.cdoc,.cdoc *{visibility:visible}.cdoc{width:100%;max-width:none;position:absolute;top:0;left:0}.cdoc-page{box-shadow:none;border:0;border-radius:0;width:210mm;padding:8mm 12mm}}@page{size:A4;margin:10mm}.odoc{color:#182231;max-width:210mm;margin:0 auto;font-family:system-ui,sans-serif}.pdf-export .odoc-page{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin-bottom:0;padding:8mm 12mm}.odoc-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem 0;display:flex}.odoc-actions button,.odoc-actions a{white-space:nowrap;flex:auto}.odoc-page{background:#fff;border:1px solid #d6e0ec;border-radius:8px;padding:14mm}.odoc-head{border-bottom:3px solid var(--odoc-cor,#0f2e4c);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.odoc-brand{align-items:center;gap:12px;display:flex}.odoc-brand img{object-fit:cover;border-radius:999px;width:52px;height:52px}.odoc-brand .bn{color:var(--odoc-cor,#0f2e4c);letter-spacing:.5px;font-size:18px;font-weight:700}.odoc-brand-doc{color:#8a97a8;font-size:11px}.odoc-head .meta{text-align:right}.odoc-head .meta .num-label{text-transform:uppercase;letter-spacing:1px;color:#8a97a8;font-size:10px}.odoc-head .meta .num-value{color:var(--odoc-cor,#0f2e4c);font-size:22px;font-weight:700}.odoc-head .meta .num-date{color:#8a97a8;font-size:11px}.odoc-section{margin-bottom:18px}.odoc-section .lbl{text-transform:uppercase;letter-spacing:1px;color:var(--odoc-cor,#0f2e4c);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.odoc-datagrid{grid-template-columns:repeat(var(--odoc-cols,2), 1fr);border:1px solid #e0e6ee;border-radius:6px;display:grid;overflow:hidden}.odoc-datagrid .cell{border-bottom:1px solid #e0e6ee;border-right:1px solid #e0e6ee;padding:8px 12px}.odoc-datagrid .cell:last-child{border-right:0}.odoc-datagrid .cell .k{text-transform:uppercase;letter-spacing:1px;color:#8a97a8;margin-bottom:2px;font-size:9px;display:block}.odoc-datagrid .cell .v{color:#182231;font-size:13px}table.odoc-table{border-collapse:collapse;border-radius:6px;width:100%;font-size:13px;overflow:hidden}.odoc table.odoc-table thead th{background:var(--odoc-cor,#0f2e4c);text-align:left;border-bottom:0;color:var(--odoc-cor-ink,#fff)!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:8px 10px!important;font-size:10px!important;font-weight:700!important}.odoc table.odoc-table thead th:last-child{text-align:right}.odoc table.odoc-table td{color:#182231;border-bottom:1px solid #e0e6ee;font-size:13px;padding:8px 10px!important}.odoc table.odoc-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.odoc-inclui{border:1px solid #e0e6ee;border-radius:6px;overflow:hidden}.odoc-inclui-head{background:var(--odoc-cor,#0f2e4c);color:var(--odoc-cor-ink,#fff);text-transform:uppercase;letter-spacing:1px;padding:8px 12px;font-size:11px;font-weight:700}.odoc-inclui-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.odoc-inclui-cat{padding:10px 12px}.odoc-inclui-cat-titulo{color:var(--odoc-cor,#0f2e4c);margin-bottom:4px;font-size:12px;font-weight:700}.odoc-inclui-cat ul{margin:0;padding:0;list-style:none}.odoc-inclui-cat li{padding:2px 0;font-size:12px}.odoc-inclui-cat li:before{content:"✓ ";color:var(--odoc-cor,#0f2e4c);font-weight:700}.odoc-total{background:var(--odoc-cor-tint,#eef3f8);border-radius:6px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.odoc-total .label{text-transform:uppercase;letter-spacing:1px;color:#182231;font-size:12px;font-weight:700}.odoc-total .value{color:var(--odoc-cor,#0f2e4c);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.odoc-validade{color:#8a97a8;text-align:center;margin:10px 0 0;font-size:11px}.odoc-footer{border-top:1px solid #e0e6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:14px;display:flex}.odoc-footer-brand{color:var(--odoc-cor,#0f2e4c);font-size:12px;font-weight:700}.odoc-footer-contact{color:#8a97a8;flex-direction:column;gap:4px;margin-top:4px;font-size:11px;display:flex}.odoc-footer-contact span{align-items:center;gap:4px;display:flex}.odoc-footer .icon{width:12px;height:12px}.odoc-footer-meta{text-align:center;color:#8a97a8;font-size:11px}.odoc-footer-qr{text-align:right}.odoc-footer-qr img{width:64px;height:64px}.odoc-footer-qr .handle{color:#8a97a8;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important}body *{visibility:hidden}.odoc,.odoc *{visibility:visible}.odoc{width:100%;max-width:none;position:absolute;top:0;left:0}.odoc-page{box-shadow:none;border:0;border-radius:0;width:210mm;padding:8mm 12mm}}@page{size:A4;margin:10mm}.lg-page{--lg-tinta:#0b2545;--lg-texto:#5b6673;--lg-borda:#d6dce2;--lg-foco:#2e9be6;--lg-foco-anel:#2e9be638;--lg-fundo:#f6f8fa;background:var(--lg-fundo);height:100vh;color:var(--lg-tinta);grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:15px;display:grid;overflow-y:auto}.lg-foto{background:#2e3236;position:relative;overflow:hidden}.lg-foto img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lg-lado{justify-content:center;align-items:center;padding:56px 32px;display:flex}.lg-form{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.lg-logo{align-self:center;width:340px;max-width:100%;height:auto;margin-bottom:30px;display:block}.lg-titulo{letter-spacing:-.02em;color:var(--lg-tinta);margin:0 0 4px;font-family:inherit;font-size:26px;font-weight:800}.lg-campo{margin:0;display:block;position:relative}.lg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-ico{width:20px;height:20px;color:var(--lg-tinta);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lg-campo input{box-sizing:border-box;border:1px solid var(--lg-borda);width:100%;height:52px;color:var(--lg-tinta);font:inherit;background:#fff;border-radius:12px;outline:none;padding:0 50px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-campo input::placeholder{color:#8a94a0}.lg-campo input:focus,.lg-campo input:focus-visible{border-color:var(--lg-foco);box-shadow:0 0 0 4px var(--lg-foco-anel);outline:none}.lg-campo:focus-within .lg-ico{color:var(--lg-foco)}.lg-campo input:-webkit-autofill{-webkit-text-fill-color:var(--lg-tinta);caret-color:var(--lg-tinta);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}.lg-campo input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lg-tinta);caret-color:var(--lg-tinta);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}.lg-campo input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lg-tinta);caret-color:var(--lg-tinta);transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 1000px #fff}.lg-campo input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset, 0 0 0 4px var(--lg-foco-anel)}.lg-olho{cursor:pointer;width:40px;height:40px;color:var(--lg-tinta);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lg-olho:hover{background:#eef2f5}.lg-olho:focus-visible{outline:2px solid var(--lg-foco);outline-offset:1px}.lg-olho svg{width:20px;height:20px}.lg-esqueci{cursor:pointer;font:inherit;color:var(--lg-texto);background:0 0;border:0;align-self:flex-end;margin-top:-6px;padding:4px 0;font-size:13px;font-weight:600}.lg-esqueci:hover{color:var(--lg-tinta);text-decoration:underline}.lg-erro,.lg-info{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.lg-erro{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lg-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.lg-entrar,.lg-google{cursor:pointer;height:52px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.lg-entrar{background:var(--lg-tinta);color:#fff;border:0}.lg-entrar:hover{background:#12345e}.lg-entrar svg{width:20px;height:20px}.lg-google{border:1px solid var(--lg-borda);color:var(--lg-tinta);background:#fff;font-size:15px}.lg-google:hover{background:#fbfcfd;border-color:#b9c3cd}.lg-entrar:focus-visible,.lg-google:focus-visible{box-shadow:0 0 0 4px var(--lg-foco-anel);outline:none}.lg-entrar:disabled,.lg-google:disabled{opacity:.6;cursor:default}.lg-g{width:22px;height:22px;color:var(--lg-texto);border:1.5px solid #b6c0ca;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.lg-ou{color:#8a94a0;align-items:center;gap:14px;font-size:13px;display:flex}.lg-ou:before,.lg-ou:after{content:"";background:#e1e6eb;flex:1;height:1px}.lg-criar{color:var(--lg-texto);text-align:center;margin:10px 0 0;font-size:14px;line-height:1.6}.lg-criar button{cursor:pointer;font:inherit;color:var(--lg-tinta);background:0 0;border:0;padding:0;font-weight:700}.lg-criar button:hover{text-decoration:underline}.lg-criar b{color:var(--lg-tinta)}.lg-page .signup-cta-mobile{display:none}@media (width<=900px){.lg-page{grid-template-rows:250px auto;grid-template-columns:1fr}.lg-foto img{object-position:center 40%}.lg-lado{align-items:flex-start;padding:28px 24px 40px}.lg-logo{align-self:flex-start;width:230px;margin-bottom:8px}.lg-titulo{font-size:22px}.lg-campo input{font-size:16px}}@media (width<=768px){.lg-page .signup-cta-desktop{display:none}.lg-page .signup-cta-mobile{display:block}}.tv2 .bkd{border:1px solid var(--v2-line,var(--border));background:var(--v2-soft,#0f172a05);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.tv2 .bkd-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tv2 .bkd-topo>div:first-child{flex-direction:column;gap:3px;display:flex}.tv2 .bkd-topo b{color:var(--text);font-size:14px}.tv2 .bkd-topo b .ti{color:var(--amber,#d97706)}.tv2 .bkd-topo span{color:var(--text3);font-size:12.5px}.tv2 .bkd-todos{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tv2 .bkd-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tv2 .bkd-item{background:var(--surface);border:1px solid var(--v2-line,var(--border));border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.tv2 .bkd-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tv2 .bkd-tipo{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:11.5px;font-weight:700}.tv2 .bkd-motivo{color:#b45309;background:#f59e0b24;border-radius:6px;padding:2px 8px;font-size:12px}body:not(.light) .tv2 .bkd-motivo{color:#fbbf24}.tv2 .bkd-lados{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tv2 .bkd-lado{background:var(--v2-soft,#0f172a08);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tv2 .bkd-lado small{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}.tv2 .bkd-lado strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.tv2 .bkd-vinc{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tv2 .bkd-vinc li{color:var(--text2);overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:12px;display:flex}.tv2 .bkd-vinc .ti,.tv2 .bkd-sem{color:var(--text3);font-size:12px}.tv2 .bkd-opcoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tv2 .bkd-op{cursor:pointer;border:1px solid var(--v2-line-md,var(--border));background:var(--surface);height:34px;color:var(--text2);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.tv2 .bkd-op.on{font-weight:700}.tv2 .bkd-op.on.op-ignorar{color:var(--text);background:#64748b24;border-color:#64748b}.tv2 .bkd-op.on.op-substituir{color:#2f6fed;background:#0d6efd1f;border-color:#2f6fed}.tv2 .bkd-op.on.op-adicionar{color:#10a36f;background:#10a36f1f;border-color:#10a36f}.tv2 .bkd-dica{color:var(--text3);flex-basis:100%;font-size:12px}@media (width<=700px){.tv2 .bkd-lados{grid-template-columns:1fr}}.side-panel.sp2{background:var(--bg);width:320px}.side-panel.sp2:not(.aberto){width:0}.sp2-head{flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.sp2-head-ico{background:color-mix(in srgb, var(--accent) 12%, transparent);width:44px;height:44px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;display:grid}.sp2-head-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp2-head-txt strong{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.sp2-head-txt span{color:var(--text3);font-size:11.5px;line-height:1.3}.sp2-fechar{cursor:pointer;background:var(--surface);border:1px solid var(--border);width:36px;height:36px;color:var(--text2);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.sp2-fechar:hover{color:var(--text);border-color:var(--text3)}.sp2-corpo{white-space:normal;flex-direction:column;flex:1;gap:14px;padding:4px 12px 16px;display:flex;overflow-y:auto}.sp2-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.sp2-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp2-card-tit{color:var(--text);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.sp2-card-tit .ti{color:var(--accent);font-size:19px}body:not(.light) .sp2-card-tit .ti{color:var(--cm-txt,var(--accent))}.sp2-badge{color:var(--text2);background:var(--surface2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.sp2-vazio{color:var(--text3);margin:0;font-size:12.5px}.sp2-add{gap:8px;display:flex}.sp2-add-campo{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.sp2-add-campo:focus-within{border-color:var(--accent)}.sp2-add-campo .ti{color:var(--text3);font-size:16px}.sp2-add-campo input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;height:100%;padding:0;font-size:13px}.sp2-add-btn{cursor:pointer;background:var(--accent);width:40px;height:40px;color:var(--accent-ink,#fff);border:0;border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.sp2-add-btn:hover{filter:brightness(1.08)}.sp2-lista{flex-direction:column;gap:8px;display:flex}.sp2-tarefa{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.sp2-tarefa input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.sp2-tarefa-txt{word-break:break-word;cursor:text;flex:1;min-width:0;transition:color .2s}.sp2-tarefa.feita .sp2-tarefa-txt{color:var(--text3);text-decoration:line-through}.sp2-editar{border:1px solid var(--accent);background:var(--surface);min-width:0;height:30px;color:var(--text);font:inherit;border-radius:7px;outline:0;flex:1;padding:0 8px;font-size:13px}.sp2-ib{width:28px;height:28px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.sp2-ib:hover{background:var(--surface2);color:var(--text)}.sp2-ib.perigo:hover{color:var(--red,#ef4444)}.sp2-ok{color:var(--green,#16a34a);flex-shrink:0;font-size:16px}.sp2-concluidas{cursor:pointer;font:inherit;color:var(--text2);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:500;display:flex}.sp2-concluidas:hover{color:var(--text)}.sp2-concluidas .ti{font-size:15px;transition:transform .15s}.sp2-concluidas.aberto .ti{transform:rotate(90deg)}.sp2-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:500}.sp2-dia{flex-direction:column;gap:8px;display:flex}.sp2-dia-head{background:var(--surface2);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.sp2-dia-head small{color:var(--text3);white-space:nowrap;font-size:11.5px;font-weight:500}.sp2-ag{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px 10px 12px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sp2-ag:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.sp2-ag-hora{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:62px;display:flex}.sp2-ag-hora strong{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:800}.sp2-ag-hora small{color:var(--text3);font-size:10.5px}.sp2-ag-barra{background:var(--chart-1,#2563eb);border-radius:4px;flex-shrink:0;align-self:stretch;width:4px}.sp2-ag-barra.st-confirmado{background:var(--chart-1,#2563eb)}.sp2-ag-barra.st-concluido{background:var(--text3)}.sp2-ag-info{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.sp2-ag-info b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.sp2-ag-cli{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;font-size:11.5px;display:flex;overflow:hidden}.sp2-ag-cli .ti{color:var(--text3);flex-shrink:0;font-size:13px}.sp2-pill{background:color-mix(in srgb, var(--chart-1,#2563eb) 14%, transparent);color:var(--chart-1,#2563eb);border-radius:999px;margin-top:3px;padding:2px 10px;font-size:11px;font-weight:600}.sp2-pill.st-confirmado{color:#16a34a;background:#16a34a24}.sp2-pill.st-concluido{background:var(--surface2);color:var(--text3)}body:not(.light) .sp2-pill.st-confirmado{color:#4ade80}.sp2-waze{color:var(--cyan,var(--accent))}.sp2-ag-seta{color:var(--text3);flex-shrink:0;font-size:17px}.sp2-ver{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.sp2-ver:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}body:not(.light) .sp2-ver{color:var(--cm-txt,var(--accent))}.sidebar .ni.ni-atalho-tarefas{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar .ni.ni-atalho-tarefas .ni-contador{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}@media (width<=900px){.sidebar .ni.ni-atalho-tarefas{display:none}}.spin{animation:.8s linear infinite spin}.avatar-menu{background:var(--surface);border:1px solid var(--border-md);z-index:100;border-radius:10px;min-width:200px;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #0006}.avatar-menu .who{border-bottom:1px solid var(--border);padding:12px 14px 10px}.avatar-menu .who .n{color:var(--text);font-size:13px;font-weight:600}.avatar-menu .who .e{color:var(--text3);margin-top:2px;font-size:11px}.avatar-menu .menu-item{color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.avatar-menu .menu-item:hover{color:var(--text);background:#80808014}.avatar-menu .menu-item .icon{width:14px;height:14px}.dot-native{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.dot-native::-webkit-color-swatch-wrapper{border-radius:50%;padding:0}.dot-native::-webkit-color-swatch{border:none;border-radius:50%}.toggle-wrap{cursor:pointer;align-items:center;gap:10px;display:flex}.toggle{background:var(--border-md);border-radius:11px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.toggle.on{background:var(--cyan)}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.toggle.on:after{transform:translate(16px)}.status-chip{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-chip.ok{background:var(--green-dim);color:var(--green);border:1px solid #10b98138}.status-chip.obs,.status-chip.atn{background:var(--amber-dim);color:var(--amber);border:1px solid #f59e0b38}.status-chip.sev{background:var(--red-dim);color:var(--red);border:1px solid #ef444438}.status-chip.na{color:var(--text3);background:#6b72801f;border:1px solid #6b728033}.status-chip.prog{background:var(--cyan-dim);color:var(--cyan);border:1px solid var(--cyan-border)}.field{flex-direction:column;gap:5px;display:flex}.field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.field-label i{font-size:12px}.field-inner{align-items:center;display:flex;position:relative}.field-inner .field-icon-left{color:var(--text3);pointer-events:none;font-size:14px;position:absolute;left:10px}.field-inner .field-icon-right{pointer-events:none;font-size:14px;position:absolute;right:10px}.field-inner input,.field-inner select{background:var(--bg);border:1px solid var(--border-md);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.field-inner.has-left input{padding-left:34px}.field-inner.has-right input{padding-right:34px}.field-inner input:focus,.field-inner select:focus{border-color:var(--cyan-border);box-shadow:0 0 0 3px #00c8ff14}.field-inner input::placeholder{color:var(--text4)}.field-inner input.valid{border-color:#10b98166}.field-inner input.invalid{border-color:#ef444466}.signature-overlay{z-index:200;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.signature-overlay canvas{touch-action:none;cursor:crosshair;flex:1}.signature-bar{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.signature-bar h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.client-picker-wrap{position:relative}.client-picker-dropdown{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);z-index:50;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.client-picker-item{cursor:pointer;color:var(--text);border-bottom:1px solid var(--border);padding:10px 14px;font-size:13px;transition:background .1s}.client-picker-item:last-child{border-bottom:none}.client-picker-item:hover{background:var(--surface2)}.client-picker-item .sub{color:var(--text3);margin-top:2px;font-size:11px}.report-page-shell{background:var(--bg);min-height:100%;padding:24px}.check-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:8px;padding:14px 16px;transition:border-color .15s}.check-item.active-item{border-color:var(--cyan-border);box-shadow:0 0 0 2px #00c8ff14}.check-item-label{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:500}.check-status-row{flex-wrap:wrap;gap:6px;display:flex}.check-status-btn{cursor:pointer;border:1px solid var(--border-md);color:var(--text3);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s;display:flex}.check-status-btn.sel-ok{background:var(--green-dim);color:var(--green);border-color:#10b9814d}.check-status-btn.sel-obs,.check-status-btn.sel-atn{background:var(--amber-dim);color:var(--amber);border-color:#f59e0b4d}.check-status-btn.sel-sev{background:var(--red-dim);color:var(--red);border-color:#ef44444d}.check-status-btn.sel-na{color:var(--text2);background:#6b72801f;border-color:#6b728040}.swatch-grid{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:border-color .15s,box-shadow .15s}.swatch.sel,.swatch:hover{border-color:var(--text);box-shadow:0 0 0 3px #ffffff1f}.nav-arrows{justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0;display:flex}.nav-arrows button{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-md);color:var(--text2);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex}.nav-arrows button:hover:not(:disabled){background:var(--surface2);color:var(--text)}.nav-arrows button:disabled{opacity:.4;cursor:default}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:32px}.auth-card h2{margin-bottom:4px}.auth-card .subtitle{color:var(--text3);margin-bottom:24px;font-size:13px}.form-row{flex-direction:column;gap:14px;display:flex}.form-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.list-header h1{margin:0;font-size:20px}.list-search{background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:220px;padding:7px 12px;display:flex}.list-search i{color:var(--text3);font-size:14px}.list-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.list-search input::placeholder{color:var(--text4)}.empty-state{color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-state i{color:var(--border-md);font-size:48px}.empty-state strong{color:var(--text2);font-size:15px}.empty-state p{text-align:center;font-size:13px}.fin-kpi-row{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px;display:grid}@media (width<=900px){.fin-kpi-row{grid-template-columns:1fr 1fr}}@media (width<=600px){.fin-kpi-row{grid-template-columns:1fr}}.doc-shell{max-width:860px;margin:0 auto;padding-bottom:40px}.doc-action-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.skin-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:14px;display:grid}.skin-option{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-md);border-radius:var(--radius);color:var(--text);flex-direction:column;gap:10px;padding:12px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.skin-option:hover{border-color:var(--accent-border)}.skin-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.skin-thumb{border:1px solid var(--border);border-radius:10px;gap:5px;height:74px;padding:6px;display:flex;overflow:hidden}.skin-thumb-side{border-radius:5px;width:22%}.skin-thumb-body{flex-direction:column;flex:1;gap:5px;display:flex}.skin-thumb-bar{border-radius:5px;flex:1}.skin-option-name{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.skin-option-name .marca{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.skin-option-desc{color:var(--text3);font-size:11.5px;line-height:1.45}.skin-option-modo{color:var(--text4);text-transform:uppercase;letter-spacing:.08em;font-size:10px}body[data-skin=s7]{--bg:#f4f5fa;--surface:#fff;--surface2:#f2f3f9;--surface3:#e8eaf3;--border:#1e1b4b14;--border-md:#1e1b4b24;--cyan:#7c5cfc;--cyan-dim:#7c5cfc1a;--cyan-border:#7c5cfc4d;--green:#16a34a;--green-dim:#22c55e1f;--amber:#f97316;--amber-dim:#f973161f;--red:#e11d48;--red-dim:#f43f5e1f;--purple:#3b82f6;--purple-dim:#3b82f61f;--text:#15173a;--text2:#4a4f6a;--text3:#737892;--text4:#a2a6ba;--accent:#7c5cfc;--accent-ink:#fff;--accent-tint:#7c5cfc1a;--accent-tint-strong:#7c5cfc2e;--accent-border:#7c5cfc4d;--accent-hover:#6a48f5;--ink:#15173a;--ink-soft:#4a4f6a;--muted:#737892;--surface-2:#f2f3f9;--surface-3:#e8eaf3;--radius-sm:10px;--radius:16px;--radius-lg:20px;--topbar-h:66px;--chart-grid:#1e1b4b12;--chart-1:#7c5cfc;--chart-2:#22c55e;--chart-3:#fb923c;--chart-4:#f43f5e;--chart-5:#3b82f6;--chart-neutral:#a5aec4;--chart-bar-radius:8;--chart-line:#7c5cfc;--chart-line-fill:gradient;--chart-point-radius:3;--chart-donut-cutout:58%;--chart-donut-spacing:2;--chart-donut-radius:4;--chart-donut-legend:right;--chart-donut-center:total;--font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--shadow-sm:0 1px 2px #1e1b4b0d;--shadow:0 1px 2px #1e1b4b0a, 0 12px 32px -18px #1e1b4b38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scheme:light}body.light[data-skin=s7]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scheme:light}body[data-skin=s7] .sidebar{background:linear-gradient(#17163a 0%,#121131 100%);border-right-color:#0000}body[data-skin=s7] .sidebar .logo-area,body[data-skin=s7] .sidebar .sfooter{border-color:#ffffff12}body[data-skin=s7] .logo-mark:not(:has(img)){background:#7c5cfc38;border-color:#7c5cfc73}body[data-skin=s7] .sidebar .logo-mark-text{color:#c9bcff}body[data-skin=s7] .sidebar .ni{color:#c5c6dd}body[data-skin=s7] .sidebar .ni:hover{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#0000}body[data-skin=s7] .sidebar .ni.active,body[data-skin=s7] .sidebar .ni[data-active=true]{color:#fff;background:#7c5cfc;border-color:#0000;box-shadow:0 8px 20px -8px #7c5cfcbf}body[data-skin=s7] .sidebar .sub .ni{color:#9a9cbc}body[data-skin=s7] .sidebar .sub .ni:hover{color:#fff;background:#ffffff0f;border-color:#0000}body[data-skin=s7] .sidebar .sub .ni.active,body[data-skin=s7] .sidebar .sub .ni[data-active=true]{color:#e4dcff;box-shadow:none;background:#7c5cfc38}body[data-skin=s7] .logo-text .ln{color:#fff}body[data-skin=s7] .logo-text .ls{color:#8e7bff}body[data-skin=s7] .un{color:#f2f2fa}body[data-skin=s7] .ur{color:#8d8fb0}body[data-skin=s7] .ucard{background:#ffffff0a;border-radius:14px}body[data-skin=s7] .ucard:hover{background:#ffffff14}body[data-skin=s7] .ucard-action{color:#b9bbd6}body[data-skin=s7] .ucard-action:hover{color:#fff;background:#ffffff14}body[data-skin=s7] .topbar{background:var(--bg);border-bottom-color:#0000;padding:0 26px}body[data-skin=s7] .pg-title{letter-spacing:-.02em;font-size:21px;font-weight:800}body[data-skin=s7] .pg-crumb{color:var(--text3);font-size:12px}body[data-skin=s7] .kpi:after{display:none}body[data-skin=s7] .kpi{--kpi-tom:#7c5cfc;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#f6f2ff 0%,#fff 85%);border:1px solid #e6deff}body[data-skin=s7] .kpi.c2{--kpi-tom:#22c55e;background:linear-gradient(160deg,#edfbf2 0%,#fff 85%);border-color:#cff2dc}body[data-skin=s7] .kpi.c3{--kpi-tom:#f97316;background:linear-gradient(160deg,#fff3ea 0%,#fff 85%);border-color:#ffddc4}body[data-skin=s7] .kpi.c4{--kpi-tom:#3b82f6;background:linear-gradient(160deg,#eef4ff 0%,#fff 85%);border-color:#d3e2fd}body[data-skin=s7] .kpi.c5{--kpi-tom:#ec4899;background:linear-gradient(160deg,#fff0f7 0%,#fff 85%);border-color:#fad3e6}body[data-skin=s7] .kpi .kpi-lbl{color:var(--kpi-tom);flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:600}body[data-skin=s7] .kpi .kpi-lbl i{background:var(--kpi-tom);color:#fff;width:38px;height:38px;box-shadow:0 6px 14px -6px var(--kpi-tom);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}body[data-skin=s7] .kpi .kpi-val{color:var(--text);letter-spacing:-.03em;font-weight:800}body[data-skin=s7] .kpi .badge{background:0 0;border:0;padding:0 2px;font-weight:700}body[data-skin=s7] .kpi .meta-bar{background:#1e1b4b14;border-radius:99px;height:7px}body[data-skin=s7] .kpi .meta-fill{border-radius:99px}body[data-skin=s7] .kpi .gauge-edit-btn{border-color:var(--border-md);color:var(--text2);background:#fff;border-radius:8px}body[data-skin=s7] .kpi .gauge-edit-btn:hover{background:var(--kpi-tom);color:#fff;border-color:#0000}body[data-skin=s7] .card,body[data-skin=s7] .panel,body[data-skin=s7] .stat-tile,body[data-skin=s7] .kpi-card,body[data-skin=s7] .chart-card,body[data-skin=s7] .list-item{border-radius:var(--radius);box-shadow:var(--shadow);border-color:#ecedf4}body[data-skin=s7] .panel-head{border-bottom:0;padding:18px 20px 6px}body[data-skin=s7] .panel-title{color:var(--text);font-size:15px;font-weight:700}body[data-skin=s7] .panel-title i{display:none}body[data-skin=s7] .plink{color:var(--text2);border:1px solid var(--border-md);background:#fff;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600}body[data-skin=s7] .plink:hover{color:var(--accent);border-color:var(--accent-border)}body[data-skin=s7] h1,body[data-skin=s7] h2,body[data-skin=s7] h3{letter-spacing:-.02em;font-weight:800}body[data-skin=s7] .table-wrap{padding:0 20px 14px}body[data-skin=s7] thead th{text-transform:none;letter-spacing:0;color:var(--text3);border-bottom-color:#ecedf4;padding:12px 0;font-size:12px;font-weight:500}body[data-skin=s7] tbody td{border-bottom-color:#f1f2f7;padding:12px 0;font-size:12.5px}body[data-skin=s7] tbody tr:hover td{background:#fafafd}body[data-skin=s7] .mav{background:var(--accent-tint);color:var(--accent);border-color:#0000;border-radius:10px}body[data-skin=s7] .status-pill{border:0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}body[data-skin=s7] .btn-primary,body[data-skin=s7] .btn-filter{background:var(--accent);color:#fff;border-radius:10px;font-weight:600;box-shadow:0 8px 18px -10px #7c5cfce6}body[data-skin=s7] .btn-secondary,body[data-skin=s7] .btn-whatsapp,body[data-skin=s7] .btn-danger,body[data-skin=s7] .back-link,body[data-skin=s7] .qa-btn{border-radius:10px}body[data-skin=s7] .qa-btn{background:#fff}body[data-skin=s7] .preset{border-radius:8px}body[data-skin=s7] .preset.sel,body[data-skin=s7] .preset:hover{background:var(--accent);color:#fff;border-color:#0000}body[data-skin=s7] .searchbar,body[data-skin=s7] .search-bar{background:#fff;border-radius:12px}body[data-skin=s7] .date-filter{box-shadow:var(--shadow-sm);border-color:#ecedf4;border-radius:14px}body[data-skin=s7] .date-filter input[type=date]{background:var(--bg);border-radius:8px}body[data-skin=s7] .meta-bar{background:#eef0f6;border-radius:99px;height:7px}body[data-skin=s7] .meta-fill{border-radius:99px}body[data-skin=s7] .app-content{padding:8px 26px 26px}body[data-skin=s7] .kpi-master-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:18px}body[data-skin=s7] .kpi-wide,body[data-skin=s7] .kpi-sm{grid-column:span 3;min-height:168px}body[data-skin=s7] .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 4;min-height:150px}body[data-skin=s7] .kpi-master-grid .kpi{padding:20px 22px!important}body[data-skin=s7] .kpi-master-grid .kpi-val{font-size:28px}body[data-skin=s7] .kpi-val-sm{font-size:26px!important}body[data-skin=s7] .chart-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}body[data-skin=s7] .two{grid-template-columns:1fr 1fr;gap:16px}body[data-skin=s7] .chart-grid>.panel:nth-child(2){order:-1}body[data-skin=s7] .chart-box{height:262px;padding:14px 18px 18px}body[data-skin=s7] .chart-box canvas{inset:14px 18px 18px}@media (width<=1250px){body[data-skin=s7] .kpi-master-grid{grid-template-columns:repeat(2,1fr)}body[data-skin=s7] .kpi-wide,body[data-skin=s7] .kpi-sm,body[data-skin=s7] .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 1}body[data-skin=s7] .kpi-master-grid>.kpi:last-child{grid-column:span 2}body[data-skin=s7] .chart-grid,body[data-skin=s7] .two{grid-template-columns:1fr}}@media (width<=768px){body[data-skin=s7] .kpi-master-grid{grid-template-columns:1fr;gap:12px}body[data-skin=s7] .kpi-master-grid>.kpi:last-child{grid-column:span 1}body[data-skin=s7] .kpi-wide,body[data-skin=s7] .kpi-sm{min-height:unset}body[data-skin=s7] .kpi-master-grid .kpi{padding:18px 16px!important}body[data-skin=s7] .kpi-master-grid .kpi-val{font-size:26px}body[data-skin=s7] .chart-grid,body[data-skin=s7] .two{grid-template-columns:1fr;gap:12px}body[data-skin=s7] .chart-box{height:230px;padding:12px}body[data-skin=s7] .chart-box canvas{inset:12px}body[data-skin=s7] .topbar{padding:0 14px}body[data-skin=s7] .pg-title{font-size:17px}body[data-skin=s7] .app-content{padding:14px 14px calc(72px + env(safe-area-inset-bottom,0px))}body[data-skin=s7] .app-content form.card{grid-template-columns:1fr;gap:0;max-width:none;padding:18px 16px}}body[data-skin=s8]{--bg:#f3f4f6;--surface:#fff;--surface2:#f6f7f9;--surface3:#e7e9ed;--border:#16181c14;--border-md:#16181c24;--cyan:#0d9488;--cyan-dim:#0d94881a;--cyan-border:#0d94884d;--green:#16a34a;--green-dim:#22c55e1f;--amber:#f97316;--amber-dim:#f973161f;--red:#e11d48;--red-dim:#f43f5e1f;--purple:#3b82f6;--purple-dim:#3b82f61f;--text:#16181c;--text2:#4b5260;--text3:#8a909b;--text4:#a8adb5;--accent:#0d9488;--accent-ink:#fff;--accent-tint:#0d94881a;--accent-tint-strong:#0d94882e;--accent-border:#0d94884d;--accent-hover:#0f766e;--ink:#16181c;--ink-soft:#4b5260;--muted:#8a909b;--surface-2:#f6f7f9;--surface-3:#e7e9ed;--radius-sm:10px;--radius:16px;--radius-lg:20px;--topbar-h:66px;--chart-grid:#16181c12;--chart-1:#0d9488;--chart-2:#8b5cf6;--chart-3:#f59e0b;--chart-4:#ef4444;--chart-5:#3b82f6;--chart-neutral:#9ca3af;--chart-bar-radius:8;--chart-line:#0d9488;--chart-line-fill:gradient;--chart-point-radius:3;--chart-donut-cutout:58%;--chart-donut-spacing:2;--chart-donut-radius:4;--chart-donut-legend:right;--chart-donut-center:total;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--shadow-sm:0 1px 2px #16181c0d;--shadow:0 1px 2px #16181c0a, 0 12px 32px -18px #16181c38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scheme:light}body.light[data-skin=s8]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-scheme:light}body[data-skin=s8] .sidebar{background:#1b1d21;border-right-color:#0000}body[data-skin=s8] .sidebar .logo-area,body[data-skin=s8] .sidebar .sfooter{border-color:#ffffff12}body[data-skin=s8] .logo-mark:not(:has(img)){background:#0d948838;border-color:#0d948873}body[data-skin=s8] .sidebar .logo-mark-text{color:#5eead4}body[data-skin=s8] .sidebar .ni:not(.active){color:#c9cdd3}body[data-skin=s8] .sidebar .ni:hover{color:#fff;box-shadow:none;background:#ffffff0f;border-color:#0000}body[data-skin=s8] .sidebar .ni.active,body[data-skin=s8] .sidebar .ni[data-active=true]{color:#fff;background:#0d9488;border-color:#0000;box-shadow:0 8px 20px -8px #0d9488bf}body[data-skin=s8] .sidebar .sub .ni{color:#8a909b}body[data-skin=s8] .sidebar .sub .ni:hover{color:#fff;background:#ffffff0f;border-color:#0000}body[data-skin=s8] .sidebar .sub .ni.active,body[data-skin=s8] .sidebar .sub .ni[data-active=true]{color:#ccfbf1;box-shadow:none;background:#0d948838}body[data-skin=s8] .logo-text .ln{color:#fff}body[data-skin=s8] .logo-text .ls{color:#5eead4}body[data-skin=s8] .un{color:#f1f2f4}body[data-skin=s8] .ur{color:#9aa0aa}body[data-skin=s8] .ucard{background:#ffffff0a;border-radius:14px}body[data-skin=s8] .ucard:hover{background:#ffffff14}body[data-skin=s8] .ucard-action{color:#a8adb5}body[data-skin=s8] .ucard-action:hover{color:#fff;background:#ffffff14}body[data-skin=s8] .topbar{background:var(--bg);border-bottom-color:#0000;padding:0 26px}body[data-skin=s8] .pg-title{letter-spacing:-.02em;font-size:21px;font-weight:800}body[data-skin=s8] .kpi:after{display:none}body[data-skin=s8] .kpi{--kpi-tom:#0d9488;border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(160deg,#f6f2ff 0%,#fff 85%);border:1px solid #e6deff}body[data-skin=s8] .kpi.c2{--kpi-tom:#8b5cf6;background:linear-gradient(160deg,#edfbf2 0%,#fff 85%);border-color:#cff2dc}body[data-skin=s8] .kpi.c3{--kpi-tom:#f97316;background:linear-gradient(160deg,#fff3ea 0%,#fff 85%);border-color:#ffddc4}body[data-skin=s8] .kpi.c4{--kpi-tom:#3b82f6;background:linear-gradient(160deg,#eef4ff 0%,#fff 85%);border-color:#d3e2fd}body[data-skin=s8] .kpi.c5{--kpi-tom:#ec4899;background:linear-gradient(160deg,#fff0f7 0%,#fff 85%);border-color:#fad3e6}body[data-skin=s8] .kpi .kpi-lbl{color:var(--kpi-tom);flex-direction:column;align-items:flex-start;gap:12px;font-size:13px;font-weight:600}body[data-skin=s8] .kpi .kpi-lbl i{background:var(--kpi-tom);color:#fff;width:38px;height:38px;box-shadow:0 6px 14px -6px var(--kpi-tom);border-radius:50%;justify-content:center;align-items:center;font-size:19px;display:inline-flex}body[data-skin=s8] .kpi .kpi-val{color:var(--text);letter-spacing:-.03em;font-weight:800}body[data-skin=s8] .kpi .badge{background:0 0;border:0;padding:0 2px;font-weight:700}body[data-skin=s8] .kpi .meta-bar{background:#16181c14;border-radius:99px;height:7px}body[data-skin=s8] .kpi .meta-fill{border-radius:99px}body[data-skin=s8] .kpi .gauge-edit-btn{border-color:var(--border-md);color:var(--text2);background:#fff;border-radius:8px}body[data-skin=s8] .kpi .gauge-edit-btn:hover{background:var(--kpi-tom);color:#fff;border-color:#0000}body[data-skin=s8] .card,body[data-skin=s8] .panel,body[data-skin=s8] .stat-tile,body[data-skin=s8] .kpi-card,body[data-skin=s8] .chart-card,body[data-skin=s8] .list-item{border-radius:var(--radius);box-shadow:var(--shadow);border-color:#e3e5e9}body[data-skin=s8] .panel-head{border-bottom:0;padding:18px 20px 6px}body[data-skin=s8] .panel-title{color:var(--text);font-size:15px;font-weight:700}body[data-skin=s8] .panel-title i{display:none}body[data-skin=s8] .plink{color:var(--text2);border:1px solid var(--border-md);background:#fff;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:600}body[data-skin=s8] .plink:hover{color:var(--accent);border-color:var(--accent-border)}body[data-skin=s8] h1,body[data-skin=s8] h2,body[data-skin=s8] h3{letter-spacing:-.02em;font-weight:800}body[data-skin=s8] .table-wrap{padding:0 20px 14px}body[data-skin=s8] thead th{text-transform:none;letter-spacing:0;color:var(--text3);border-bottom-color:#e3e5e9;padding:12px 0;font-size:12px;font-weight:500}body[data-skin=s8] tbody td{border-bottom-color:#eceef1;padding:12px 0;font-size:12.5px}body[data-skin=s8] tbody tr:hover td{background:#f6f7f9}body[data-skin=s8] .mav{background:var(--accent-tint);color:var(--accent);border-color:#0000;border-radius:10px}body[data-skin=s8] .status-pill{border:0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}body[data-skin=s8] .btn-primary,body[data-skin=s8] .btn-filter{background:var(--accent);color:#fff;border-radius:10px;font-weight:600;box-shadow:0 8px 18px -10px #0d9488e6}body[data-skin=s8] .btn-secondary,body[data-skin=s8] .btn-whatsapp,body[data-skin=s8] .btn-danger,body[data-skin=s8] .back-link,body[data-skin=s8] .qa-btn{border-radius:10px}body[data-skin=s8] .qa-btn{background:#fff}body[data-skin=s8] .preset{border-radius:8px}body[data-skin=s8] .preset.sel,body[data-skin=s8] .preset:hover{background:var(--accent);color:#fff;border-color:#0000}body[data-skin=s8] .searchbar,body[data-skin=s8] .search-bar{background:#fff;border-radius:12px}body[data-skin=s8] .date-filter{box-shadow:var(--shadow-sm);border-color:#e3e5e9;border-radius:14px}body[data-skin=s8] .date-filter input[type=date]{background:var(--bg);border-radius:8px}body[data-skin=s8] .meta-bar{background:#eef0f6;border-radius:99px;height:7px}body[data-skin=s8] .meta-fill{border-radius:99px}body[data-skin=s8] .app-content{padding:8px 26px 26px}body[data-skin=s8] .kpi-master-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-bottom:18px}body[data-skin=s8] .kpi-wide,body[data-skin=s8] .kpi-sm{grid-column:span 3;min-height:168px}body[data-skin=s8] .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 4;min-height:150px}body[data-skin=s8] .kpi-master-grid .kpi{padding:20px 22px!important}body[data-skin=s8] .kpi-master-grid .kpi-val{font-size:28px}body[data-skin=s8] .kpi-val-sm{font-size:26px!important}body[data-skin=s8] .chart-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}body[data-skin=s8] .two{grid-template-columns:1fr 1fr;gap:16px}body[data-skin=s8] .chart-grid>.panel:nth-child(2){order:-1}body[data-skin=s8] .chart-box{height:262px;padding:14px 18px 18px}body[data-skin=s8] .chart-box canvas{inset:14px 18px 18px}@media (width<=1250px){body[data-skin=s8] .kpi-master-grid{grid-template-columns:repeat(2,1fr)}body[data-skin=s8] .kpi-wide,body[data-skin=s8] .kpi-sm,body[data-skin=s8] .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 1}body[data-skin=s8] .kpi-master-grid>.kpi:last-child{grid-column:span 2}body[data-skin=s8] .chart-grid,body[data-skin=s8] .two{grid-template-columns:1fr}}@media (width<=768px){body[data-skin=s8] .kpi-master-grid{grid-template-columns:1fr;gap:12px}body[data-skin=s8] .kpi-master-grid>.kpi:last-child{grid-column:span 1}body[data-skin=s8] .kpi-wide,body[data-skin=s8] .kpi-sm{min-height:unset}body[data-skin=s8] .kpi-master-grid .kpi{padding:18px 16px!important}body[data-skin=s8] .kpi-master-grid .kpi-val{font-size:26px}body[data-skin=s8] .chart-grid,body[data-skin=s8] .two{grid-template-columns:1fr;gap:12px}body[data-skin=s8] .chart-box{height:230px;padding:12px}body[data-skin=s8] .chart-box canvas{inset:12px}body[data-skin=s8] .topbar{padding:0 14px}body[data-skin=s8] .pg-title{font-size:17px}body[data-skin=s8] .app-content{padding:14px 14px calc(72px + env(safe-area-inset-bottom,0px))}body[data-skin=s8] .app-content form.card{grid-template-columns:1fr;gap:0;max-width:none;padding:18px 16px}}body[data-skin=s8]{--radius:14px;--chart-line-fill:gradient}body[data-skin=s8] .sidebar .ni.active,body[data-skin=s8] .sidebar .ni[data-active=true]{color:#fff;box-shadow:none;background:#0d9488}body[data-skin=s8] .topbar{background:var(--bg);border-bottom-color:#0000}body[data-skin=s8] .pg-title{font-size:22px;font-weight:700}body[data-skin=s8] .pg-crumb{color:#4b5260;font-size:13px}body[data-skin=s8] .kpi,body[data-skin=s8] .kpi.c2,body[data-skin=s8] .kpi.c3,body[data-skin=s8] .kpi.c4,body[data-skin=s8] .kpi.c5{background:#fff;border-color:#e3e5e9}body[data-skin=s8] .kpi{--kpi-tom:#15803d;--kpi-bg:#dcfce7}body[data-skin=s8] .kpi.c2{--kpi-tom:#0f766e;--kpi-bg:#dcf3f0}body[data-skin=s8] .kpi.c3{--kpi-tom:#b45309;--kpi-bg:#fef3c7}body[data-skin=s8] .kpi.c4{--kpi-tom:#6d28d9;--kpi-bg:#ede9fe}body[data-skin=s8] .kpi.c5{--kpi-tom:#be123c;--kpi-bg:#ffe4e6}body[data-skin=s8] .kpi .kpi-lbl{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}body[data-skin=s8] .kpi .kpi-lbl i{background:var(--kpi-bg);width:40px;height:40px;color:var(--kpi-tom);box-shadow:none;font-size:18px}body[data-skin=s8] .kpi .kpi-val{letter-spacing:-.01em;font-weight:700}body[data-skin=s8] .card,body[data-skin=s8] .panel,body[data-skin=s8] .chart-card{box-shadow:none;border-color:#e3e5e9}body[data-skin=s8] .panel-title{font-size:16px}body[data-skin=s8] .plink{color:#4b5260;background:#e7e9ed;border-color:#0000;border-radius:99px}body[data-skin=s8] .btn-primary,body[data-skin=s8] .btn-filter{box-shadow:none}body[data-skin=s8] .meta-fill,body[data-skin=s8] .breakdown-bar-fill{background:#0d9488}body[data-skin]{--sidebar-w:240px!important}body[data-skin=s1] .topbar{background:var(--bg);border-bottom-color:#0000}body[data-skin] .sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;max-width:var(--sidebar-w)!important;border-right-style:solid!important;border-right-width:1px!important;font-family:Inter,system-ui,sans-serif!important}body[data-skin] .sidebar .nav{flex-direction:column;gap:1px;display:flex;padding:6px 12px 12px!important}body[data-skin] .sidebar .logo-area{padding:18px 14px 16px!important}body[data-skin] .sidebar .logo-text .ln{letter-spacing:0!important;font-size:14px!important;font-weight:600!important}body[data-skin] .sidebar .logo-text .ls{letter-spacing:1.1px!important;font-size:8px!important}body[data-skin] .logo-mark:not(:has(img)){border-radius:9px!important;width:34px!important;height:34px!important}body[data-skin] .sidebar .ni,body[data-skin] .sidebar .ni.active,body[data-skin] .sidebar .ni[data-active=true]{letter-spacing:0!important;border-width:0!important;border-radius:11px!important;gap:11px!important;margin-bottom:0!important;padding:7px 12px!important;font-size:14px!important;font-weight:500!important}body[data-skin] .sidebar .ni .arrow{font-size:14px!important}body[data-skin] .sidebar .ni:hover{box-shadow:none!important}body[data-skin] .sidebar .ni.active,body[data-skin] .sidebar .ni[data-active=true]{font-weight:600!important}body[data-skin] .sidebar .sub{padding-left:12px!important}body[data-skin] .sidebar .sub.open{flex-direction:column;gap:1px;padding-top:1px;display:flex}body[data-skin] .sidebar .sub .ni,body[data-skin] .sidebar .sub .ni.active,body[data-skin] .sidebar .sub .ni[data-active=true]{border-radius:9px!important;padding:6px 12px!important;font-size:13px!important;font-weight:500!important}body[data-skin] .nav-section{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);opacity:.8;font-weight:500;padding:14px 12px 6px!important;font-size:10.5px!important}body[data-skin=s7] .nav-section,body[data-skin=s8] .nav-section{color:#ffffff8c}body[data-skin] .sfooter{padding:10px 8px 14px!important}body[data-skin] .sidebar .ni:where(:not(.active)){color:var(--text2)}body[data-skin=s7] .sidebar .ni:where(:not(.active)){color:#d4d5ea}body[data-skin=s7] .sidebar .ni:where(:not(.active)):hover{color:#fff}.s8-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.s8-card{background:var(--surface);border:1px solid var(--border-md,var(--border));border-radius:14px;min-width:0;padding:20px 22px}.s8-hero{flex-direction:column;gap:4px;min-height:176px;display:flex;position:relative;overflow:hidden}.s8-ic{background:var(--s8-bg);width:44px;height:44px;color:var(--s8-c);border-radius:999px;place-items:center;margin-bottom:18px;font-size:19px;display:grid}.s8-top{align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding-right:46%;display:flex}.s8-top .s8-ic{flex-shrink:0;margin-bottom:0}.s8-top .s8-label{min-width:0}.s8-hero.tone-green{--s8-c:#15803d;--s8-bg:#dcfce7}.s8-hero.tone-teal{--s8-c:#0f766e;--s8-bg:#ccfbf1}.s8-hero.tone-amber{--s8-c:#c2410c;--s8-bg:#ffedd5}.s8-hero.tone-violet{--s8-c:#6d28d9;--s8-bg:#ede9fe}.s8-label{letter-spacing:.06em;text-transform:uppercase;color:var(--s8-c);font-size:12px;font-weight:700}.s8-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.s8-sub{color:var(--text2);flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.s8-muted{color:var(--text3);font-weight:400}.s8-pos{color:#16a34a}.s8-delta{align-items:center;gap:4px;font-weight:600;display:inline-flex}.s8-delta.up{color:#16a34a}.s8-delta.down{color:#dc2626}.s8-spark{pointer-events:none;width:44%;height:50px;position:absolute;top:22px;right:16px}.s8-spark-dot{transform-origin:50%;animation:1.8s ease-in-out infinite s8-spark-pulse}@keyframes s8-spark-pulse{0%,to{r:2.6px;opacity:1}50%{r:4px;opacity:.55}}.s8-meter{background:var(--surface3,#e7e9ed);border-radius:99px;height:8px;margin:14px 0 6px;overflow:hidden}.s8-meter>div{background:var(--accent);border-radius:99px;height:100%}.s8-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.s8-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.s8-head h3{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:0;font-size:18px;font-weight:700}.s8-badge{background:var(--surface3,#e7e9ed);color:var(--text2);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:600}.s8-donut-wrap{flex:1;grid-template-columns:250px 1fr;align-items:center;gap:26px;display:grid}.s8-donut{height:250px;position:relative}.s8-donut canvas{position:absolute;inset:0}.s8-donut-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.s8-donut-label strong{color:var(--text);font-size:20px;font-weight:700}.s8-donut-label span{color:var(--text3);font-size:12px}.s8-legend{flex-direction:column;gap:10px;font-size:14px;display:flex}.s8-legend-row{color:var(--text);grid-template-columns:16px 1fr auto 56px;align-items:center;gap:10px;display:grid}.s8-legend-row .sw{border-radius:4px;width:13px;height:13px}.s8-legend-row .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s8-legend-row strong{font-variant-numeric:tabular-nums}.s8-legend-row .pct{color:var(--text3);text-align:right;font-size:13px}.s8-callout{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);border-radius:12px;align-items:center;gap:8px;margin-top:18px;padding:12px 16px;font-size:14px;display:flex}.s8-callout i{color:var(--accent);font-size:17px}.s8-callout-split{flex-wrap:wrap;justify-content:space-between}.s8-line-legend{color:var(--text2);flex-wrap:wrap;gap:16px;margin:-4px 0 6px;font-size:12px;display:flex}.s8-line-legend span{align-items:center;gap:6px;display:inline-flex}.s8-line-legend i{border-radius:3px;width:14px;height:3px;display:inline-block}.s8-line-legend i.dash{background:0 0;border-top:2px dashed;height:0}.s8-line{flex:1;height:250px;min-height:250px;position:relative}.s8-grid-2>.s8-card{flex-direction:column;display:flex}.s8-grid-2>.s8-card>.s8-callout{margin-top:auto}.s8-line canvas{position:absolute;inset:0}@media (width<=1250px){.s8-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.s8-grid-2{grid-template-columns:1fr}}@media (width<=768px){.s8-kpis,.s8-donut-wrap{grid-template-columns:1fr}.s8-value{font-size:26px}}body[data-skin=s7]:not(.light),body[data-skin=s8]:not(.light){--text:#f1f2f4;--text2:#b7bcc4;--text3:#8a909b;--text4:#6b717b;--ink:#f1f2f4;--ink-soft:#b7bcc4;--muted:#8a909b;--border:#ffffff12;--border-md:#ffffff21;--chart-grid:#ffffff12;--shadow-sm:none;--shadow:0 1px 2px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-scheme:dark}body[data-skin=s7]:not(.light){--bg:#0e0d22;--surface:#17163a;--surface2:#1f1e47;--surface3:#2a2957;--surface-2:#1f1e47;--surface-3:#2a2957;--accent-tint:#7c5cfc33}body[data-skin=s7]:not(.light) .sidebar{background:linear-gradient(#0b0a1c 0%,#080716 100%)}body[data-skin=s7]:not(.light) .kpi,body[data-skin=s7]:not(.light) .kpi.c2,body[data-skin=s7]:not(.light) .kpi.c3,body[data-skin=s7]:not(.light) .kpi.c4,body[data-skin=s7]:not(.light) .kpi.c5{background:linear-gradient(160deg, color-mix(in srgb, var(--kpi-tom) 16%, #17163a) 0%, #17163a 85%);border-color:color-mix(in srgb, var(--kpi-tom) 28%, transparent)}body[data-skin=s7]:not(.light) .card,body[data-skin=s7]:not(.light) .panel,body[data-skin=s7]:not(.light) .stat-tile,body[data-skin=s7]:not(.light) .kpi-card,body[data-skin=s7]:not(.light) .chart-card,body[data-skin=s7]:not(.light) .list-item,body[data-skin=s7]:not(.light) .date-filter{border-color:#ffffff12}body[data-skin=s7]:not(.light) thead th,body[data-skin=s7]:not(.light) tbody td{border-bottom-color:#ffffff0f}body[data-skin=s8]:not(.light){--bg:#16181b;--surface:#202328;--surface2:#262a30;--surface3:#30353c;--surface-2:#262a30;--surface-3:#30353c;--accent:#2dd4bf;--accent-ink:#062a26;--cyan:#2dd4bf;--cyan-dim:#2dd4bf21;--cyan-border:#2dd4bf59;--accent-tint:#2dd4bf21;--chart-1:#2dd4bf;--chart-2:#a78bfa;--chart-3:#fbbf24;--chart-4:#f87171;--chart-5:#60a5fa;--chart-neutral:#6b7280;--chart-line:#2dd4bf}body[data-skin=s8]:not(.light) .sidebar{background:#111316}body[data-skin=s8]:not(.light) .sidebar .ni.active,body[data-skin=s8]:not(.light) .sidebar .ni[data-active=true]{color:#5eead4;background:#2dd4bf29}body[data-skin=s8]:not(.light) .topbar{background:var(--bg);border-bottom-color:#0000}body[data-skin=s8]:not(.light) .pg-crumb{color:#a8adb5}body[data-skin=s8]:not(.light) .kpi,body[data-skin=s8]:not(.light) .kpi.c2,body[data-skin=s8]:not(.light) .kpi.c3,body[data-skin=s8]:not(.light) .kpi.c4,body[data-skin=s8]:not(.light) .kpi.c5{background:#202328;border-color:#ffffff12}body[data-skin=s8]:not(.light) .kpi{--kpi-tom:#4ade80;--kpi-bg:#4ade8021}body[data-skin=s8]:not(.light) .kpi.c2{--kpi-tom:#2dd4bf;--kpi-bg:#2dd4bf21}body[data-skin=s8]:not(.light) .kpi.c3{--kpi-tom:#fb923c;--kpi-bg:#fb923c24}body[data-skin=s8]:not(.light) .kpi.c4{--kpi-tom:#a78bfa;--kpi-bg:#a78bfa24}body[data-skin=s8]:not(.light) .kpi.c5{--kpi-tom:#f472b6;--kpi-bg:#f472b624}body[data-skin=s8]:not(.light) .card,body[data-skin=s8]:not(.light) .panel,body[data-skin=s8]:not(.light) .chart-card{border-color:#ffffff12}body[data-skin=s8]:not(.light) .plink{color:#b7bcc4;background:#30353c}body[data-skin=s8]:not(.light) .s8-hero.tone-green{--s8-c:#4ade80;--s8-bg:#4ade8021}body[data-skin=s8]:not(.light) .s8-hero.tone-teal{--s8-c:#2dd4bf;--s8-bg:#2dd4bf21}body[data-skin=s8]:not(.light) .s8-hero.tone-amber{--s8-c:#fb923c;--s8-bg:#fb923c24}body[data-skin=s8]:not(.light) .s8-hero.tone-violet{--s8-c:#a78bfa;--s8-bg:#a78bfa24}body[data-skin=s8]:not(.light) .s8-pos,body[data-skin=s8]:not(.light) .s8-delta.up{color:#4ade80}body[data-skin=s8]:not(.light) .s8-delta.down{color:#f87171}body[data-skin=s7]:not(.light) .search-bar,body[data-skin=s7]:not(.light) .searchbar,body[data-skin=s7]:not(.light) .qa-btn,body[data-skin=s7]:not(.light) .plink,body[data-skin=s7]:not(.light) .kpi .gauge-edit-btn,body[data-skin=s8]:not(.light) .search-bar,body[data-skin=s8]:not(.light) .searchbar,body[data-skin=s8]:not(.light) .qa-btn,body[data-skin=s7]:not(.light) .date-filter input[type=date],body[data-skin=s8]:not(.light) .date-filter input[type=date]{background:var(--surface2);color:var(--text)}body[data-skin] .topbar .ib{width:36px!important;height:36px!important;box-shadow:none!important;color:var(--text3)!important;background:0 0!important;border:0!important;border-radius:10px!important}body[data-skin] .topbar .ib i{font-size:21px!important}body[data-skin] .topbar .ib:hover:not(:disabled){background:var(--surface2)!important;color:var(--text)!important}body[data-skin] .topbar .ib:disabled{cursor:default;opacity:.45!important}body[data-skin] .topbar .ib.active{background:var(--surface2)!important;color:var(--text)!important}body[data-skin] .topbar .tb-right{gap:6px!important}body[data-skin] .topbar .ndot{color:#fff;box-sizing:content-box;place-items:center;min-width:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;border:2px solid var(--surface)!important;background:#dc2626!important;border-radius:99px!important;width:auto!important;height:17px!important;top:1px!important;right:1px!important}body[data-skin] .sidebar .sub:before{content:"";background:var(--menu-sel,var(--accent));opacity:0;transform-origin:top;border-radius:2px;width:2px;transition:opacity .25s,transform .25s;position:absolute;top:0;bottom:6px;left:21px;transform:scaleY(0)}body[data-skin] .sidebar .sub.open:before{opacity:.55;transform:scaleY(1)}body[data-skin] .sidebar .sub .ni{position:relative}body[data-skin] .sidebar .sub .ni.active:before{content:"";background:var(--menu-sel,var(--accent));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--menu-sel,var(--accent)) 25%, transparent);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:-3px}body[data-skin=s7]:not(.light) .date-filter,body[data-skin=s8]:not(.light) .date-filter{background:var(--surface)!important;box-shadow:none!important;border-color:#ffffff14!important}body[data-skin=s7]:not(.light) .qa-btn,body[data-skin=s8]:not(.light) .qa-btn,body[data-skin=s7]:not(.light) .preset,body[data-skin=s8]:not(.light) .preset{border-color:#ffffff1f!important}body[data-skin=s8]:not(.light) thead th,body[data-skin=s8]:not(.light) tbody td{border-bottom-color:#ffffff12!important}body[data-skin=s8]:not(.light) tbody tr:hover td{background:var(--surface2)!important}body[data-skin=s8]:not(.light) .list-item,body[data-skin=s8]:not(.light) .stat-tile,body[data-skin=s8]:not(.light) .kpi-card,body[data-skin=s8]:not(.light) .mini-card,body[data-skin=s8]:not(.light) form.card,body[data-skin=s8]:not(.light) .searchbar,body[data-skin=s8]:not(.light) .search-bar,body[data-skin=s8]:not(.light) input,body[data-skin=s8]:not(.light) select,body[data-skin=s8]:not(.light) textarea{border-color:#ffffff1a!important}body[data-skin] .app-content>.panel,body[data-skin] .app-content>.card,body[data-skin] .app-content>*>.panel,body[data-skin] .app-content>*>.card,body[data-skin] .app-content form.card,body[data-skin] .app-content .table-wrap,body[data-skin] .s8-grid-2>.s8-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}body[data-skin] .app-content .kpi,body[data-skin] .s8-kpis>.s8-card{background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:14px!important;padding:20px 22px!important}body[data-skin]:not(.light) .app-content .kpi,body[data-skin]:not(.light) .s8-kpis>.s8-card{border-color:#ffffff14!important}body[data-skin] .app-content .panel-head,body[data-skin] .app-content .s8-head{border-bottom:1px solid var(--border)!important;margin-bottom:14px!important;padding:0 0 10px!important}body[data-skin] .app-content .panel-title{font-size:17px;font-weight:700}body[data-skin] .app-content .panel+.panel,body[data-skin] .app-content .card+.card{margin-top:26px!important}body[data-skin] .app-content .list-item{border:0!important;border-bottom:1px solid var(--border)!important;background:0 0!important;border-radius:0!important}@media (width<=768px){body[data-skin] .app-content{padding:14px 16px calc(72px + env(safe-area-inset-bottom,0px))!important}}body[data-skin] .app-content form.card{isolation:isolate;gap:0 18px}body[data-skin] .app-content form.card>.sub{letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700;position:relative;color:var(--text2)!important;margin:26px 0 14px!important;padding:14px 18px 0!important}body[data-skin] .app-content form.card>.sub:after{content:"";z-index:-1;height:var(--grp-h,100%);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 55%, transparent);pointer-events:none;border-radius:14px;position:absolute;top:0;left:0;right:0}body[data-skin]:not(.light) .app-content form.card>.sub:after{background:#ffffff05;border-color:#ffffff14}body[data-skin] .app-content form.card>.sub~label,body[data-skin] .app-content form.card>.sub~.fld,body[data-skin] .app-content form.card>.sub~.field,body[data-skin] .app-content form.card>.sub~.sub-row,body[data-skin] .app-content form.card>.sub~.frow-grid,body[data-skin] .app-content form.card>.sub~.toggle-row,body[data-skin] .app-content form.card>.sub~.hint,body[data-skin] .app-content form.card>.sub~.error,body[data-skin] .app-content form.card>.sub~button,body[data-skin] .app-content form.card>.sub~.client-picker{padding-left:18px!important;padding-right:18px!important}body[data-skin] .app-content form.card>.sub~button{margin-left:18px!important;margin-right:18px!important;padding-left:18px!important;padding-right:18px!important}body[data-skin] .app-content form.card>.field,body[data-skin] .app-content form.card>.sub-row{margin-bottom:10px!important}body[data-skin] .app-content form.card>.card,body[data-skin] .app-content form.card>.card.tint{background:var(--surface2)!important;border:1px solid var(--border)!important;border-radius:12px!important;margin:4px 0 16px!important;padding:14px 18px!important}body[data-skin]:not(.light) .app-content form.card>.card,body[data-skin]:not(.light) .app-content form.card>.card.tint{border-color:#ffffff14!important}:is(body[data-skin] .app-content .card:has(>.card),body[data-skin] .app-content .card:has(>.panel),body[data-skin] .app-content .panel:has(>.panel),body[data-skin] .app-content .panel:has(>.card)),body[data-skin] .app-content .rpage{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important;padding-right:0!important}body[data-skin] .app-content form.card{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:0 14px;max-width:940px}body[data-skin] .app-content form.card>.sub{margin:16px 0 10px!important;padding-top:12px!important}body[data-skin] .app-content form.card>label,body[data-skin] .app-content form.card>.fld{margin-bottom:10px!important}body[data-skin] .app-content form.card>.hint{margin:-4px 0 8px!important}body[data-skin] .app-content form.card>.toggle-row{margin:2px 0 10px!important;padding-top:8px!important;padding-bottom:8px!important}body[data-skin] .app-content form.card>.card,body[data-skin] .app-content form.card>.card.tint{margin:2px 0 12px!important;padding:12px 16px!important}body[data-skin] .app-content form.card>.nav-buttons{padding:2px 18px 14px!important}body[data-skin] .app-content>.panel>.panel-head,body[data-skin] .app-content .rpage>.panel-head{margin-bottom:10px!important}body[data-skin] .app-content .list{gap:4px!important}body[data-skin] .app-content .searchbar,body[data-skin] .app-content .search-bar{margin-bottom:10px!important}body[data-skin] .app-content form.card>.toggle-row{justify-content:space-between;align-self:end;align-items:center;gap:10px;font-size:13px;background:var(--surface2)!important;border:1px solid var(--border)!important;border-radius:10px!important;grid-column:auto!important;margin-bottom:10px!important;padding:8px 12px!important;display:flex!important}body[data-skin]:not(.light) .app-content form.card>.toggle-row{border-color:#ffffff14!important}body[data-skin] .app-content form.card>.card.tint{grid-column:span 1!important;align-self:start!important;width:100%!important;max-width:none!important;margin:0 18px 12px 0!important}body[data-skin] .app-content form.card>.card.tint .frow{gap:24px}body[data-skin] .app-content form.card{max-width:940px!important}body[data-skin] .app-content form.card>.card{grid-column:1/-1!important}body[data-skin=s1]:not(.light){--text2:#b9c0cc;--text3:#959dab;--text4:#6b7280;--ink-soft:#b9c0cc;--muted:#959dab}body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm{flex-direction:column;display:flex}body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm>.kpi-lbl+div{flex-wrap:wrap;flex:1;row-gap:2px;align-items:center!important;margin-top:8px!important}body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm .kpi-val-sm{line-height:1.05;font-size:32px!important}body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm>.meta-bar{margin-top:12px!important}body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm>.kpi-sub{margin-top:10px!important}@media (width<=1500px){body[data-skin=s1] .app-content .kpi-master-grid>.kpi.kpi-sm .kpi-val-sm{font-size:28px!important}}body[data-skin] .sidebar .nav{gap:2px;padding:8px 12px 12px!important}body[data-skin] .sidebar .ni,body[data-skin] .sidebar .ni.active,body[data-skin] .sidebar .ni[data-active=true]{border-radius:10px!important;gap:14px!important;padding:10px 14px!important;font-size:14px!important}body[data-skin] .sidebar .ni i{font-size:22px!important}body[data-skin] .sidebar .nav>.ni.active,body[data-skin] .sidebar .nav>.ni[data-active=true]{border-radius:4px 10px 10px 4px!important}body[data-skin] .sidebar .nav>.ni.active:before,body[data-skin] .sidebar .nav>.ni[data-active=true]:before{content:"";opacity:.9;background:currentColor;border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:0}body[data-skin] .sidebar .ni .arrow{opacity:.8;transform:rotate(90deg);margin-left:-6px!important;font-size:13px!important}body[data-skin] .sidebar .ni.open .arrow{transform:rotate(-90deg)}body[data-skin] .sidebar .sub{position:relative;padding-left:30px!important}body[data-skin] .sidebar .sub.open{gap:0;padding-top:2px;padding-bottom:4px}body[data-skin] .sidebar .sub:before{display:none!important}body[data-skin] .sidebar .sub .ni,body[data-skin] .sidebar .sub .ni.active,body[data-skin] .sidebar .sub .ni[data-active=true]{border-radius:8px!important;gap:10px!important;padding:8px 10px!important;font-size:13px!important}body[data-skin] .sidebar .sub .ni i{font-size:18px!important}body[data-skin] .sidebar .sub .ni:after{content:"";opacity:.28;pointer-events:none;background:currentColor;width:2px;position:absolute;top:0;bottom:0;left:-6px}body[data-skin] .sidebar .sub .ni:first-child:after{top:-2px}body[data-skin] .sidebar .sub .ni:last-child:after{bottom:50%}body[data-skin] .sidebar .sub .ni:before{content:"";opacity:.55;width:6px;height:6px;box-shadow:none;z-index:1;background:currentColor;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:-8px}body[data-skin] .sidebar .sub .ni.active,body[data-skin] .sidebar .sub .ni[data-active=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important;font-weight:600!important}body[data-skin]:not([data-skin=s7]):not([data-skin=s8]) .sidebar .sub .ni.active,body[data-skin]:not([data-skin=s7]):not([data-skin=s8]) .sidebar .sub .ni[data-active=true]{color:var(--cm-txt,var(--menu-sel,var(--accent)))!important}body[data-skin]:not(.light):not([data-skin=s7]):not([data-skin=s8]) .sidebar .sub .ni.active,body[data-skin]:not(.light):not([data-skin=s7]):not([data-skin=s8]) .sidebar .sub .ni[data-active=true]{color:#fff!important}body[data-skin] .sidebar .sub .ni.active i,body[data-skin] .sidebar .sub .ni[data-active=true] i{color:inherit!important}body[data-skin] .sidebar .sub .ni.active:before,body[data-skin] .sidebar .sub .ni[data-active=true]:before{opacity:1;width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent);background:currentColor;margin-top:-4.5px;left:-9.5px}body[data-skin] .sidebar .nav-section{opacity:.22;background:currentColor;height:1px;margin:12px 8px;line-height:0;overflow:hidden;padding:0!important;font-size:0!important}body[data-skin] .sidebar .nav>.nav-section:first-child{display:none}body[data-skin=s1]:not(.light),body[data-skin=s7]:not(.light){--bg:#212226;--surface:#2b2d32;--surface2:#33373d;--surface3:#3b4047;--surface-2:#33373d;--surface-3:#3b4047;--border:#ffffff12;--border-md:#ffffff1f;--text:#f1f2f4;--text2:#b7bcc4;--text3:#8a909b;--text4:#6b717b;--ink:#f1f2f4;--ink-soft:#b7bcc4;--muted:#8a909b;--chart-grid:#ffffff12}body[data-skin=s1]:not(.light) .sidebar,body[data-skin=s7]:not(.light) .sidebar,body[data-skin=s1]:not(.light) .side-panel.sp2,body[data-skin=s7]:not(.light) .side-panel.sp2{background:#1c1d21}body[data-skin=s1]:not(.light) .topbar{background:var(--bg)}body[data-skin=s7]:not(.light) .kpi,body[data-skin=s7]:not(.light) .kpi.c2,body[data-skin=s7]:not(.light) .kpi.c3,body[data-skin=s7]:not(.light) .kpi.c4,body[data-skin=s7]:not(.light) .kpi.c5{background:linear-gradient(160deg, color-mix(in srgb, var(--kpi-tom) 14%, #2b2d32) 0%, #2b2d32 85%)}body[data-skin=s7]:not(.light) tbody tr:hover td{background:var(--surface2)}:root{--fs-cap:11px;--fs-sm:12px;--fs-md:13px;--fs-title:16px;--fs-page:19px;--ctl-h:38px;--ctl-h-sm:34px;--gap:16px;--card-pad:20px;--card-radius:14px;--card-shadow:none;--frame-pad:18px}body[data-skin=s7]{--card-shadow:0 1px 2px #17163a0a, 0 10px 28px -18px #17163a38}body[data-skin] .app-content{padding:24px 28px 28px!important}@media (width<=768px){body[data-skin] .app-content{padding:16px 14px calc(76px + env(safe-area-inset-bottom,0px))!important}}body[data-skin] .app-content .page-head h2,body[data-skin] .app-content form.card>h2,body[data-skin] .app-content>h2,body[data-skin] .app-content>div>h2:first-child{margin:0;line-height:1.25;font-size:var(--fs-page)!important}body[data-skin] .app-content form.card>h2{margin-bottom:6px!important}body[data-skin] .app-content .page-head{min-height:var(--ctl-h);margin-bottom:var(--gap)!important}body[data-skin] .app-content .panel-title,body[data-skin] .app-content .s8-head h3{line-height:1.3;font-size:var(--fs-title)!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}body[data-skin] .app-content .panel-title i{font-size:17px}body[data-skin] .app-content .fld>label,body[data-skin] .app-content .field>label,body[data-skin] .app-content .field-label,body[data-skin] .app-content form>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content .card>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content .frow-grid>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content .panel>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content thead th,body[data-skin] .app-content .kpi-label,body[data-skin] .app-content .stat-tile .label,body[data-skin] .app-content .agenda-dow{letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:var(--fs-cap)!important}body[data-skin=s7] .app-content thead th{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm)!important}body[data-skin] .app-content .hint,body[data-skin] .app-content .list-item .sub,body[data-skin] .app-content .kpi-sub,body[data-skin] .app-content .pie-legend li,body[data-skin] .app-content .breakdown-label{font-size:var(--fs-sm)!important}body[data-skin] .app-content tbody td{font-size:var(--fs-md)}body[data-skin] .app-content .list-item .title{font-size:13.5px}body[data-skin] .app-content form.card>.sub,body[data-skin] .app-content .card>.sub{font-size:var(--fs-sm)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important}body[data-skin] .app-content .btn-primary,body[data-skin] .app-content .btn-secondary,body[data-skin] .app-content .btn-whatsapp,body[data-skin] .app-content .btn-danger,body[data-skin] .meta-modal .btn-secondary{min-height:var(--ctl-h);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:7px;line-height:1.2;text-decoration:none;display:inline-flex;font-size:var(--fs-md)!important;padding:0 18px!important}body[data-skin] .app-content .btn-sm,body[data-skin] .app-content .back-link,body[data-skin] .app-content .agenda-item-acoes .btn-sm{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:auto;line-height:1.2;display:inline-flex;min-height:var(--ctl-h-sm)!important;font-size:var(--fs-sm)!important;padding:0 12px!important}body[data-skin] .app-content .agenda-item-acoes .btn-sm{min-width:var(--ctl-h-sm);padding:0 9px!important}body[data-skin] .app-content input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not(.cel-input):not(.template-title-input),body[data-skin] .app-content select:not(.tbl-editavel select){min-height:var(--ctl-h);box-sizing:border-box;font-size:var(--fs-md)}body[data-skin] .app-content .searchbar input,body[data-skin] .app-content .search-bar input,body[data-skin] .app-content .input-wrap input.has-lead+*{min-height:0}body[data-skin] .app-content .searchbar{box-sizing:border-box;height:var(--ctl-h)!important}body[data-skin] .app-content textarea{font-size:var(--fs-md)}body[data-skin] .app-content .frow>input{border:1px solid var(--border-md);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:0 12px;font-family:inherit}body[data-skin] .app-content .frow>.btn-sm{min-height:var(--ctl-h)!important}body[data-skin] .app-content .swatch-row .btn-secondary,body[data-skin] .app-content .swatch-row .btn-primary{min-height:var(--ctl-h-sm);font-size:var(--fs-sm)!important;padding:0 14px!important}body[data-skin] .app-content .date-filter{flex-wrap:wrap;gap:10px 8px;margin-bottom:var(--gap)!important;border-radius:var(--card-radius)!important;padding:12px 16px!important}body[data-skin] .app-content .date-filter label{font-size:var(--fs-sm);margin:0 2px 0 0}body[data-skin] .app-content .date-filter input[type=date],body[data-skin] .app-content .date-filter .btn-filter,body[data-skin] .app-content .qa-btn,body[data-skin] .app-content .preset{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex;height:var(--ctl-h-sm)!important;min-height:0!important;font-size:var(--fs-sm)!important}body[data-skin] .app-content .date-filter input[type=date]{padding:0 10px!important}body[data-skin] .app-content .date-filter select.sel-mes{box-sizing:border-box;cursor:pointer;border:1px solid var(--border-md);background:var(--bg);width:auto;min-width:118px;color:var(--text);border-radius:8px;margin:0;height:var(--ctl-h-sm)!important;min-height:0!important;font-size:var(--fs-sm)!important;padding:0 8px!important}body[data-skin] .app-content .date-filter .btn-filter{margin-left:2px;padding:0 16px!important}body[data-skin] .app-content .qa-btn{gap:6px;padding:0 12px!important}body[data-skin] .app-content .qa-inline{flex-wrap:wrap;gap:8px}body[data-skin] .app-content .preset{min-width:64px;padding:0 14px!important}body[data-skin] .app-content .filter-presets{flex-wrap:nowrap;gap:6px}body[data-skin] .app-content .date-sep{height:24px;margin:0 4px}body[data-skin] .app-content .date-filter{container:date-filter/inline-size}@container date-filter (width<=1350px){.date-filter .date-sep:first-of-type~.date-sep{display:none}.date-filter .qa-inline{order:3;width:100%}.date-filter .qa-inline .qa-btn{flex:1 1 0;min-width:0}}@container date-filter (width<=760px){body[data-skin] .app-content .date-filter .filter-presets{flex-wrap:wrap;width:100%;margin-left:0!important}body[data-skin] .app-content .date-filter .filter-presets .preset{flex:auto;min-width:0;padding:0 10px!important}.date-filter>input[type=date]{flex:120px;min-width:0}.date-filter>select.sel-mes{flex:100%}.date-filter .btn-filter{flex:100%;margin-left:0!important}}body[data-skin] .app-content .panel.dash-block,body[data-skin] .app-content .s8-grid-2>.s8-card,body[data-skin] .app-content .chart-card,body[data-skin] .app-content .kpi,body[data-skin] .app-content .s8-kpis>.s8-card,body[data-skin] .app-content .kpi-card,body[data-skin] .app-content .stat-tile{min-width:0;background:var(--surface)!important;border:1px solid var(--border-md)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;margin:0!important}body[data-skin]:not(.light) .app-content :is(.panel.dash-block,.s8-grid-2>.s8-card,.chart-card,.kpi,.s8-kpis>.s8-card,.kpi-card,.stat-tile){border-color:#ffffff14!important}body[data-skin] .app-content .panel.dash-block,body[data-skin] .app-content .s8-grid-2>.s8-card,body[data-skin] .app-content .chart-card{overflow:hidden;padding:18px var(--card-pad) var(--card-pad)!important}body[data-skin] .app-content .panel.dash-block>.panel-head,body[data-skin] .app-content .s8-grid-2>.s8-card>.s8-head,body[data-skin] .app-content .chart-card>.sub:first-child{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex;border-bottom:1px solid var(--border)!important;margin:0 0 16px!important;padding:0 0 12px!important}body[data-skin] .app-content .chart-card>.sub:first-child{font-size:var(--fs-title)!important;letter-spacing:0!important;text-transform:none!important;color:var(--text)!important;font-weight:700!important}body[data-skin] .app-content .plink{white-space:nowrap;flex-shrink:0;font-size:var(--fs-sm)!important}body[data-skin] .app-content :is(.kpi-master-grid,.chart-grid,.two,.s8-kpis,.s8-grid-2,.report-grid-2,.kpi-row,.stat-row,.cmp-cards,.vinculados-grid){gap:var(--gap)!important}body[data-skin] .app-content :is(.kpi-master-grid,.chart-grid,.s8-kpis,.s8-grid-2,.stat-row){margin-bottom:var(--gap)!important}body[data-skin] .app-content :is(.chart-grid,.two,.report-grid-2,.s8-grid-2,.dash-col)>*{margin-top:0!important}body[data-skin] .app-content .two{align-items:stretch}.dash-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.dash-col>.panel{flex:1}body[data-skin] .app-content .dash-block .chart-box{position:relative;height:240px!important;padding:0!important}body[data-skin] .app-content .dash-block .chart-box canvas{inset:0!important}@media (width<=768px){body[data-skin] .app-content .dash-block .chart-box{height:220px!important}}body[data-skin] .app-content .dash-block .table-wrap{overflow-x:auto;padding:0!important}body[data-skin] .app-content .dash-block thead th{padding:0 12px 10px 0!important}body[data-skin] .app-content .dash-block tbody td{padding:11px 12px 11px 0!important}.td-vazio{color:var(--text3)!important;padding:18px 0!important}body[data-skin] .app-content .metas-list{flex-direction:column;gap:16px;display:flex;padding:0!important}.meta-item-head{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.meta-item-titulo{color:var(--text2)}.meta-item-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}body[data-skin] .app-content .meta-bar{margin-top:0}body[data-skin] .app-content .kpi .meta-bar{margin-top:10px}body[data-skin] .app-content .metas-list>.meta-item{background:0 0!important;border:0!important;padding:0!important}body[data-skin] .app-content .kpi{flex-direction:column;justify-content:flex-start;display:flex;padding:var(--card-pad)!important;min-height:0!important}body[data-skin] .app-content .kpi-gauge-card{justify-content:space-between}body[data-skin] .app-content .kpi-lbl{font-size:var(--fs-md);min-height:18px;margin-bottom:10px;line-height:1.3}body[data-skin] .app-content .kpi-lbl i{font-size:16px}body[data-skin] .app-content .kpi-master-grid .kpi-val{white-space:nowrap;line-height:1.15;font-size:30px!important}body[data-skin] .app-content .kpi-master-grid .kpi-val-sm{font-size:24px!important}body[data-skin] .app-content .kpi-val .badge{font-size:var(--fs-cap)}body[data-skin] .app-content .kpi-sub{line-height:1.4;margin-top:4px!important}body[data-skin] .app-content .kpi-val+.kpi-sub,body[data-skin] .app-content .kpi-val+*+.kpi-sub{margin-top:8px!important}.kpi-sub-destaque{color:var(--green);font-weight:700}body[data-skin] .app-content .gauge-edit-btn{height:26px;font-size:var(--fs-cap);margin-top:12px;padding:0 12px}body[data-skin=s8] .app-content .kpi .kpi-lbl{font-size:var(--fs-cap)!important}body[data-skin] .app-content .kpi{container-type:inline-size}@container (width<=150px){body[data-skin] .app-content .kpi-master-grid .kpi .kpi-val-sm{font-size:20px!important}}body[data-skin] .app-content .kpi-master-grid{grid-template-columns:2fr 2fr repeat(5,1fr)!important}body[data-skin] .app-content .kpi-master-grid>.kpi{grid-column:auto!important}@media (width<=2076px){body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi-wide{grid-column:span 5!important}body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi-sm{grid-column:span 2!important}}@media (width<=1776px){body[data-skin] .app-content .kpi-master-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}body[data-skin] .app-content .kpi-master-grid>.kpi-wide{grid-column:span 5!important}body[data-skin] .app-content .kpi-master-grid>.kpi-sm{grid-column:span 2!important}}@media (width<=1356px){body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi-wide{grid-column:span 2!important}body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi-sm{grid-column:span 1!important}body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi-sm:last-child{grid-column:span 2!important}}@media (width<=1056px){body[data-skin] .app-content .kpi-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-skin] .app-content .kpi-master-grid>.kpi-wide{grid-column:span 2!important}body[data-skin] .app-content .kpi-master-grid>.kpi-sm{grid-column:span 1!important}body[data-skin] .app-content .kpi-master-grid>.kpi-sm:last-child{grid-column:span 2!important}}body[data-skin=s7] .app-content .kpi-master-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}body[data-skin=s7] .app-content .kpi-master-grid>.kpi{grid-column:span 3!important}body[data-skin=s7] .app-content .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 4!important}@media (width<=1496px){body[data-skin=s7] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-skin=s7] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi,body[data-skin=s7] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 1!important}body[data-skin=s7] :where(.app:has(.side-panel.aberto)) .app-content .kpi-master-grid>.kpi:last-child{grid-column:span 2!important}}@media (width<=1196px){body[data-skin=s7] .app-content .kpi-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-skin=s7] .app-content .kpi-master-grid>.kpi,body[data-skin=s7] .app-content .kpi-master-grid>.kpi:nth-child(n+5){grid-column:span 1!important}body[data-skin=s7] .app-content .kpi-master-grid>.kpi:last-child{grid-column:span 2!important}}@media (width<=600px){body[data-skin=s7] .app-content .kpi-master-grid>.kpi.kpi-wide{grid-column:span 2!important}}@media (width<=1696px){body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .s8-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1396px){body[data-skin] .app-content .s8-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1156px){body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .s8-kpis{grid-template-columns:1fr!important}}@media (width<=856px){body[data-skin] .app-content .s8-kpis{grid-template-columns:1fr!important}}body[data-skin] .app-content .s8-kpis>.s8-card{padding:var(--card-pad)!important}@media (width<=1556px){body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .chart-grid,body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .two,body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .s8-grid-2,body[data-skin] :where(.app:has(.side-panel.aberto)) .app-content .report-grid-2{grid-template-columns:1fr!important}}@media (width<=1256px){body[data-skin] .app-content .chart-grid,body[data-skin] .app-content .two,body[data-skin] .app-content .s8-grid-2,body[data-skin] .app-content .report-grid-2{grid-template-columns:1fr!important}}body[data-skin] .app-content :not(.pdf-export)>.rpage.report-body{color:inherit;box-shadow:none!important;gap:var(--gap)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body[data-skin] .app-content .range-filter{gap:10px;margin-bottom:12px}body[data-skin] .app-content .range-filter-presets .btn-sm,body[data-skin] .app-content .range-filter-presets button{min-height:var(--ctl-h-sm)!important}body[data-skin] .app-content .report-export-bar{margin-bottom:var(--gap);gap:8px}body[data-skin] .app-content .kpi-card,body[data-skin] .app-content .stat-tile{gap:6px;padding:16px 18px!important}body[data-skin] .app-content .kpi-value,body[data-skin] .app-content .stat-tile .value{line-height:1.2;font-size:22px!important}.line-chart{padding:0 14px 20px}body[data-skin] .app-content form.card>.sub~:not(.sub):not(.nav-buttons){margin-left:var(--frame-pad)!important;margin-right:var(--frame-pad)!important}body[data-skin] .app-content form.card>.sub~:is(label,.fld,.field,.sub-row,.frow-grid,.hint,.error,.client-picker,.checkbox-list,div:not([class])){padding-left:0!important;padding-right:0!important}body[data-skin] .app-content form.card>.sub~button{padding-left:18px!important;padding-right:18px!important}body[data-skin] .app-content form.card>.sub~button:not(.btn-sm){margin-bottom:14px!important}body[data-skin] .app-content form.card>.card.tint{width:auto!important;margin-top:0!important;margin-bottom:14px!important;padding:12px 16px!important}body[data-skin] .app-content form.card>.card:not(.tint){margin-bottom:12px!important}body[data-skin] .app-content form.card>label.checkbox-row{align-self:stretch;margin-bottom:12px!important}body[data-skin] .app-content form.card>.nav-buttons{gap:10px;padding:4px var(--frame-pad) var(--frame-pad)!important;margin-top:4px!important}body[data-skin] .app-content form.card>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content .frow-grid>label:not(.toggle-row):not(.checkbox-row),body[data-skin] .app-content .card>label:not(.toggle-row):not(.checkbox-row){gap:6px}body[data-skin] .app-content form.card>.toggle-row{min-height:var(--ctl-h);box-sizing:border-box}body[data-skin] .app-content .list-toolbar{gap:10px;margin-bottom:12px}body[data-skin] .app-content .list-toolbar .btn-secondary{min-height:var(--ctl-h)}body[data-skin] .app-content .back-bar-topo{margin-bottom:var(--gap)}body[data-skin] .app-content .agenda-dia{font-size:var(--fs-md);line-height:1.2}body[data-skin] .app-content .agenda-lateral{gap:var(--gap)}body[data-skin] .app-content .skin-option{text-align:left;white-space:normal}@media (width<=768px){:root{--card-pad:16px;--frame-pad:14px;--gap:12px}body[data-skin] .app-content .page-head{min-height:0}body[data-skin] .app-content .kpi-master-grid .kpi-val{font-size:26px!important}body[data-skin] .app-content .kpi-master-grid .kpi-val-sm{font-size:22px!important}body[data-skin] .app-content form.card>.nav-buttons>*{flex:auto}}body[data-skin] .app-content form.card>.swatch-row{grid-column:1/-1}.filtro-pilulas{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tv2{--v2-blue:#2563eb;--v2-blue-t:#2563eb1a;--v2-green:#16a34a;--v2-green-t:#16a34a1c;--v2-amber:#d97706;--v2-amber-t:#f59e0b24;--v2-red:#dc2626;--v2-red-t:#ef44441c;--v2-purple:#7c3aed;--v2-purple-t:#8b5cf61f;--v2-orange:#ea580c;--v2-orange-t:#f973161f;--v2-teal:#0d9488;--v2-teal-t:#0d94881f;--v2-gray:#64748b;--v2-gray-t:#64748b1f;--v2-radius:12px;--v2-radius-sm:8px;--v2-card-bg:var(--surface);--v2-line:var(--border);--v2-line-md:var(--border-md);--v2-soft:var(--surface2);--v2-shadow:0 1px 2px #0f172a0a;color:var(--text);flex-direction:column;gap:16px;min-width:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex}body.light .tv2{--v2-shadow:0 1px 2px #0f172a0a, 0 4px 14px -10px #0f172a1f}body:not(.light) .tv2{--v2-blue:#60a5fa;--v2-green:#34d399;--v2-amber:#fbbf24;--v2-red:#f87171;--v2-purple:#a78bfa;--v2-orange:#fb923c;--v2-teal:#2dd4bf;--v2-gray:#94a3b8}.tv2 *,.tv2 :before,.tv2 :after{box-sizing:border-box}.tv2 .ti{line-height:1}.tv2 .num{font-variant-numeric:tabular-nums}.tv2 .tone-blue{--tone:var(--v2-blue);--tone-t:var(--v2-blue-t)}.tv2 .tone-green{--tone:var(--v2-green);--tone-t:var(--v2-green-t)}.tv2 .tone-amber{--tone:var(--v2-amber);--tone-t:var(--v2-amber-t)}.tv2 .tone-red{--tone:var(--v2-red);--tone-t:var(--v2-red-t)}.tv2 .tone-purple{--tone:var(--v2-purple);--tone-t:var(--v2-purple-t)}.tv2 .tone-orange{--tone:var(--v2-orange);--tone-t:var(--v2-orange-t)}.tv2 .tone-teal{--tone:var(--v2-teal);--tone-t:var(--v2-teal-t)}.tv2 .tone-gray{--tone:var(--v2-gray);--tone-t:var(--v2-gray-t)}.tv2 .tone-accent{--tone:var(--accent);--tone-t:var(--accent-tint)}.tv2 .v2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tv2 .v2-head-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.tv2 .v2-head h1{letter-spacing:-.02em;color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:inherit;font-size:26px;font-weight:800;line-height:1.15;display:flex}.tv2 .v2-head h1 .ti{color:var(--accent);font-size:22px}.tv2 .v2-head p{color:var(--text3);margin:0;font-size:13.5px}.tv2 .v2-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tv2 .v2-head-meta{color:var(--text3);white-space:nowrap;font-size:12px}.tv2 .v2-btn{border-radius:var(--v2-radius-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--v2-line-md);background:var(--v2-card-bg);height:40px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 16px;font:600 13.5px/1 inherit;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.tv2 .v2-btn .ti{font-size:17px}.tv2 .v2-btn:hover{background:var(--v2-soft)}.tv2 .v2-btn:disabled{opacity:.55;cursor:not-allowed}.tv2 .v2-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tv2 .v2-btn.primary:hover{opacity:.9;background:var(--accent)}.tv2 .v2-btn.danger{color:var(--v2-red)}.tv2 .v2-btn.ghost{background:0 0;border-color:#0000}.tv2 .v2-btn.sm{height:34px;padding:0 12px;font-size:12.5px}.tv2 .v2-btn.block{width:100%;height:44px}.tv2 .v2-btn.outline-accent{border-color:var(--accent);color:var(--accent);background:var(--v2-card-bg)}.tv2 .v2-icon-btn{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);width:34px;height:34px;color:var(--text2);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.tv2 .v2-icon-btn .ti{font-size:17px}.tv2 .v2-icon-btn:hover{background:var(--v2-soft);color:var(--text)}.tv2 .v2-icon-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.tv2 .v2-icon-btn.danger{color:var(--v2-red);border-color:#ef444459}.tv2 .v2-kpis{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:16px;display:grid}.tv2 .v2-kpi{background:var(--v2-card-bg);border:1px solid var(--v2-line);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.tv2 .v2-kpi-top{align-items:flex-start;gap:14px;min-width:0;display:flex}.tv2 .v2-ico{background:var(--tone-t);width:44px;height:44px;color:var(--tone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tv2 .v2-ico .ti{font-size:22px}.tv2 .v2-ico.sm{border-radius:9px;width:36px;height:36px}.tv2 .v2-ico.sm .ti{font-size:18px}.tv2 .v2-kpi-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.tv2 .v2-kpi-label{color:var(--text2);font-size:13px;font-weight:500}.tv2 .v2-kpi-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:800;line-height:1.1;overflow:hidden}.tv2 .v2-kpi-value.md{white-space:normal;font-size:19px;line-height:1.25}.tv2 .v2-kpi-foot{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tv2 .v2-delta{align-items:center;gap:2px;font-weight:700;display:inline-flex}.tv2 .v2-delta.up{color:var(--v2-green)}.tv2 .v2-delta.down{color:var(--v2-red)}.tv2 .v2-delta.flat{color:var(--text3)}.tv2 .v2-delta .ti{font-size:14px}.tv2 .v2-tabs-kpi{flex-wrap:wrap;gap:12px;display:flex}.tv2 .v2-tabkpi{background:var(--v2-card-bg);border:1px solid var(--v2-line);border-radius:var(--v2-radius);cursor:pointer;text-align:left;min-width:150px;color:var(--text);box-shadow:var(--v2-shadow);flex:0 190px;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.tv2 .v2-tabkpi:hover{border-color:var(--v2-line-md)}.tv2 .v2-tabkpi.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent) inset}.tv2 .v2-tabkpi .lbl{color:var(--text2);font-size:12.5px;display:block}.tv2 .v2-tabkpi .val{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block}.tv2 .v2-tabkpi .v2-ico{border-radius:50%;width:32px;height:32px}.tv2 .v2-tabkpi .v2-ico .ti{font-size:16px}.tv2 .v2-panel{background:var(--v2-card-bg);border:1px solid var(--v2-line);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.tv2 .v2-panel.flush{gap:0;padding:0}.tv2 .v2-panel.flush>.v2-panel-head{padding:18px 20px 14px}.tv2 .v2-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tv2 .v2-panel-title{color:var(--text);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;display:flex}.tv2 .v2-panel-title>.ti{color:var(--accent);font-size:20px}.tv2 .v2-panel-sub{color:var(--text3);margin:2px 0 0;font-size:12.5px;font-weight:400}.tv2 .v2-panel-head-txt{flex-direction:column;min-width:0;display:flex}.tv2 .v2-panel-head-txt .v2-panel-title+.v2-panel-sub{margin-left:30px}.tv2 .v2-panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tv2 .v2-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.tv2 .v2-link:hover{text-decoration:underline}.tv2 .v2-sec{gap:14px}.tv2 .v2-sec-head{align-items:center;gap:12px;display:flex}.tv2 .v2-sec-head .v2-panel-title>.ti{font-size:22px}.tv2 .v2-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tv2 .v2-grid-2.stretch{align-items:stretch}.tv2 .v2-grid-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.tv2 .v2-grid-main.wide-side{grid-template-columns:minmax(0,1fr) 360px}.tv2 .v2-grid-split{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tv2 .v2-grid-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv2 .v2-grid-main.ag-layout{grid-template-columns:minmax(0,1fr) 320px}.tv2 .v2-grid-main.pf-layout{grid-template-columns:minmax(0,1fr) 260px}.tv2 .v2-col{flex-direction:column;gap:16px;min-width:0;display:flex}.tv2 .v2-sticky{position:sticky;top:0}.tv2 .v2-fields{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:14px 16px;display:grid}.tv2 .v2-fields .span-2{grid-column:span 2}.tv2 .v2-fields .span-all{grid-column:1/-1}.tv2 .v2-f{flex-direction:column;gap:6px;min-width:0;display:flex}.tv2 .v2-f>label,.tv2 .v2-lbl{color:var(--text2);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.tv2 .v2-f>label .ti{color:var(--text3);font-size:15px}.tv2 .v2-hint{color:var(--text3);margin:0;font-size:12px;line-height:1.45}.tv2 .v2-input,body[data-skin] .app-content .tv2 .v2-input{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);width:100%;height:40px;min-height:40px;color:var(--text);outline:none;padding:0 12px;font:400 13.5px inherit;transition:border-color .15s,box-shadow .15s}.tv2 textarea.v2-input,body[data-skin] .app-content .tv2 textarea.v2-input{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.45}.tv2 .v2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.tv2 .v2-input::placeholder{color:var(--text4)}.tv2 .v2-input:disabled,.tv2 .v2-input[readonly]{background:var(--v2-soft);color:var(--text3)}.tv2 select.v2-input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text3) 50%), linear-gradient(135deg, var(--text3) 50%, transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.tv2 .v2-input.mono{font-family:var(--font-mono);letter-spacing:.02em}.tv2 .v2-input.upper{text-transform:uppercase}.tv2 .v2-iw{align-items:center;display:flex;position:relative}.tv2 .v2-iw>.lead{color:var(--text3);pointer-events:none;align-items:center;font-size:13px;display:flex;position:absolute;left:12px}.tv2 .v2-iw>.lead .ti{font-size:17px}.tv2 .v2-iw>.v2-input{padding-left:38px}.tv2 .v2-iw.pre>.v2-input{padding-left:40px}.tv2 .v2-iw>.trail{color:var(--v2-green);display:flex;position:absolute;right:12px}.tv2 .v2-iw>.trail .ti{font-size:18px}.tv2 .v2-iw.ok>.v2-input{padding-right:38px}.tv2 .v2-search{flex:260px;align-items:center;min-width:200px;display:flex;position:relative}.tv2 .v2-search>.ti{color:var(--text3);pointer-events:none;font-size:17px;position:absolute;left:13px}.tv2 .v2-search>.v2-input{padding-left:38px}.tv2 .v2-sel{align-items:center;min-width:150px;display:flex;position:relative}.tv2 .v2-sel>span{color:var(--text3);pointer-events:none;white-space:nowrap;font-size:12.5px;position:absolute;left:12px}.tv2 .v2-sel.stacked>span{font-size:10.5px;top:5px}.tv2 .v2-sel.stacked>select{height:46px;min-height:46px;padding-top:14px}.tv2 .v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.tv2 .v2-toolbar.tight{padding:0}.tv2 .v2-seg{border:1px solid var(--v2-line-md);border-radius:var(--v2-radius-sm);background:var(--v2-card-bg);display:inline-flex;overflow:hidden}.tv2 .v2-seg>button{height:38px;color:var(--text2);cursor:pointer;border:0;border-right:1px solid var(--v2-line-md);background:0 0;align-items:center;gap:8px;padding:0 18px;font:600 13px inherit;display:inline-flex}.tv2 .v2-seg>button:last-child{border-right:0}.tv2 .v2-seg>button.on{background:var(--accent);color:var(--accent-ink)}.tv2 .v2-choice{flex-wrap:wrap;gap:10px;display:flex}.tv2 .v2-choice>button{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);height:40px;color:var(--text2);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font:600 13px inherit;display:inline-flex}.tv2 .v2-choice>button .ti{font-size:17px}.tv2 .v2-choice>button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint)}.tv2 .v2-presets{flex-wrap:wrap;gap:8px;display:flex}.tv2 .v2-presets>button{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);height:36px;color:var(--text2);cursor:pointer;padding:0 16px;font:500 13px inherit}.tv2 .v2-presets>button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.tv2 .v2-period-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tv2 .v2-range-btn{position:relative}.tv2 .v2-range-pop{z-index:30;background:var(--v2-card-bg);border:1px solid var(--v2-line-md);border-radius:var(--v2-radius);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #00000059}.tv2 .v2-switch{background:var(--v2-line-md);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .15s;position:relative}.tv2 .v2-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.tv2 .v2-switch.on{background:var(--accent)}.tv2 .v2-switch.on:after{transform:translate(18px)}.tv2 .v2-radio{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.tv2 .v2-radio input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.tv2 .v2-pill{white-space:nowrap;background:var(--tone-t);height:26px;color:var(--tone);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.tv2 .v2-pill .ti{font-size:14px}.tv2 .v2-pill .dot{background:var(--tone);border-radius:50%;width:7px;height:7px}.tv2 .v2-pill.lg{height:30px;padding:0 14px}.tv2 .v2-badge{background:var(--v2-soft);height:24px;color:var(--text2);border:1px solid var(--v2-line);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tv2 .v2-badge .dot{background:var(--tone,var(--text3));border-radius:50%;width:7px;height:7px}.tv2 .v2-avatar{background:var(--tone-t);width:34px;height:34px;color:var(--tone);letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.tv2 .v2-avatar.round{border-radius:50%;width:30px;height:30px;font-size:11.5px}.tv2 .v2-avatar.lg{border-radius:10px;width:44px;height:44px;font-size:18px}.tv2 .v2-table-wrap{width:100%;overflow-x:auto}.tv2 table.v2-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tv2 .v2-panel.flush .v2-table-wrap{padding:0 20px}body[data-skin] .app-content .tv2 table.v2-table thead th{background:var(--v2-soft);color:var(--text3);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;border:0;font-weight:700;padding:11px 12px!important;font-size:11px!important}.tv2 table.v2-table thead th:first-child{border-radius:8px 0 0 8px}.tv2 table.v2-table thead th:last-child{border-radius:0 8px 8px 0}.tv2 table.v2-table thead th.r,.tv2 table.v2-table td.r{text-align:right}.tv2 table.v2-table thead th.c,.tv2 table.v2-table td.c{text-align:center}body[data-skin] .app-content .tv2 table.v2-table tbody td{border-bottom:1px solid var(--v2-line);vertical-align:middle;color:var(--text);font-size:13px;padding:12px!important}.tv2 table.v2-table tbody tr:last-child td{border-bottom:0}.tv2 table.v2-table tbody tr.click{cursor:pointer}.tv2 table.v2-table tbody tr.click:hover td{background:var(--v2-soft)}.tv2 table.v2-table .chk{width:36px}.tv2 table.v2-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.tv2 .v2-cell{align-items:center;gap:12px;min-width:0;display:flex}.tv2 .v2-cell-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.tv2 .v2-strong{color:var(--text);font-weight:700}.tv2 .v2-muted{color:var(--text3);font-size:12px}.tv2 .v2-sub-line{color:var(--text3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.tv2 .v2-sub-line .ti{font-size:14px}.tv2 .v2-main-line{white-space:nowrap;align-items:center;gap:6px;display:flex}.tv2 .v2-main-line .ti{color:var(--text3);font-size:15px}.tv2 .v2-num-link{color:var(--accent);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.tv2 .v2-num-link .ti{font-size:17px}.tv2 .v2-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.tv2 .v2-empty{text-align:center;color:var(--text3);padding:36px 20px;font-size:13.5px}.tv2 .v2-empty .ti{color:var(--text4);margin:0 auto 8px;font-size:30px;display:block}.tv2 .v2-menu{position:relative}.tv2 .v2-menu-pop{z-index:40;background:var(--v2-card-bg);border:1px solid var(--v2-line-md);border-radius:10px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 34px -12px #00000059}.tv2 .v2-menu-pop.up{top:auto;bottom:calc(100% + 4px)}.tv2 .v2-menu-pop>a,.tv2 .v2-menu-pop>button{color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font:500 13px inherit;text-decoration:none;display:flex}.tv2 .v2-menu-pop>a:hover,.tv2 .v2-menu-pop>button:hover{background:var(--v2-soft)}.tv2 .v2-menu-pop .ti{color:var(--text3);font-size:17px}.tv2 .v2-menu-pop .danger,.tv2 .v2-menu-pop .danger .ti{color:var(--v2-red)}.tv2 .v2-foot{color:var(--text2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;font-size:13px;display:flex}.tv2 .v2-foot.inner{padding:4px 0 0}.tv2 .v2-pages{align-items:center;gap:6px;display:flex}.tv2 .v2-pages>button{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);min-width:34px;height:34px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0 8px;font:600 13px inherit;display:inline-flex}.tv2 .v2-pages>button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent) inset}.tv2 .v2-pages>button:disabled{opacity:.45;cursor:default}.tv2 .v2-pages>span{color:var(--text3);padding:0 2px}.tv2 .v2-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:0 20px 4px;display:grid}.tv2 .v2-card-item{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-card-bg);cursor:pointer;color:var(--text);flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.tv2 .v2-card-item:hover{border-color:var(--accent)}.tv2 .v2-card-item .row{color:var(--text2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.tv2 .v2-chart{width:100%;position:relative}.tv2 .v2-chart svg{max-width:100%;display:block;overflow:visible}.tv2 .v2-chart text{font-family:Inter,system-ui,sans-serif}.tv2 .v2-legend-row{color:var(--text2);flex-wrap:wrap;align-items:center;gap:16px;font-size:12.5px;display:flex}.tv2 .v2-legend-row>span{align-items:center;gap:6px;display:inline-flex}.tv2 .v2-legend-row i.sw{border-radius:50%;width:10px;height:10px;display:inline-block}.tv2 .v2-donut{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.tv2 .v2-donut-fig{flex-shrink:0;position:relative}.tv2 .v2-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tv2 .v2-donut-center b{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.tv2 .v2-donut-center span{color:var(--text3);margin-top:4px;font-size:12.5px}.tv2 .v2-donut-legend{flex-direction:column;flex:1;gap:12px;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.tv2 .v2-donut-legend li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:13px;display:grid}.tv2 .v2-donut-legend li i{border-radius:50%;width:10px;height:10px}.tv2 .v2-donut-legend li .l{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv2 .v2-donut-legend li .v{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.tv2 .v2-donut-legend li .p{color:var(--text3);font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.tv2 .v2-donut-empty{color:var(--text3);text-align:center;width:100%;padding:28px 0;font-size:13px}.tv2 .v2-meter{align-items:center;gap:10px;min-width:150px;display:flex}.tv2 .v2-meter-bar{background:var(--v2-soft);border:1px solid var(--v2-line);border-radius:99px;flex:1;height:8px;overflow:hidden}.tv2 .v2-meter-bar>i{background:var(--tone,var(--v2-blue));border-radius:99px;height:100%;display:block}.tv2 .v2-meter>span{color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:12px}.tv2 .v2-sum{flex-direction:column;display:flex}.tv2 .v2-sum-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.tv2 .v2-sum-row .k{color:var(--text2);flex-direction:column;gap:2px;display:flex}.tv2 .v2-sum-row .k small{color:var(--text3);font-size:12px}.tv2 .v2-sum-row .v{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.tv2 .v2-sum-row .v.neg{color:var(--v2-red)}.tv2 .v2-sum-sep{background:var(--v2-line);height:1px;margin:6px 0}.tv2 .v2-sum-total{background:var(--accent-tint);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:16px;display:flex}.tv2 .v2-sum-total .k{font-size:14px;font-weight:700}.tv2 .v2-sum-total .k small{color:var(--text3);margin-top:2px;font-size:12px;font-weight:400;display:block}.tv2 .v2-sum-total .v{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:800}.tv2 .v2-status-list{flex-direction:column;display:flex}.tv2 .v2-status-list>div,.tv2 .v2-status-list>a{border-bottom:1px solid var(--v2-line);align-items:center;gap:12px;padding:12px 0;display:flex}.tv2 .v2-status-list>:last-child{border-bottom:0}.tv2 .v2-status-list i.dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:10px;height:10px}.tv2 .v2-status-list .t{flex-direction:column;flex:1;gap:2px;font-weight:600;display:flex}.tv2 .v2-status-list .t small{color:var(--text3);font-size:12px;font-weight:400}.tv2 .v2-status-list .v{font-variant-numeric:tabular-nums;font-weight:800}.tv2 .v2-status-list .v.red{color:var(--v2-red)}.tv2 .v2-note{background:var(--accent-tint);border:1px solid var(--v2-line);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.tv2 .v2-note>.ti{color:var(--accent);flex-shrink:0;font-size:24px}.tv2 .v2-note .t{flex:1;min-width:0}.tv2 .v2-note .t b{color:var(--text);font-size:13px;display:block}.tv2 .v2-note .t span{color:var(--text3);font-size:12px}.tv2 .v2-note .v{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.tv2 .v2-note.soft{background:var(--v2-soft)}.tv2 .v2-checks{color:var(--text2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tv2 .v2-checks li{align-items:center;gap:8px;display:flex}.tv2 .v2-checks li .ti{color:var(--v2-green);font-size:16px}.tv2 .v2-msg{border-radius:var(--v2-radius-sm);padding:10px 14px;font-size:13px}.tv2 .v2-msg.ok{background:var(--v2-green-t);color:var(--v2-green)}.tv2 .v2-msg.err{background:var(--v2-red-t);color:var(--v2-red)}.tv2 .ag-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tv2 .ag-cal{gap:14px;padding:16px}.tv2 .ag-cal-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tv2 .ag-cal-head h3{text-align:center;min-width:160px;color:var(--text);margin:0;font-family:inherit;font-size:20px;font-weight:800}.tv2 .ag-legend{margin-left:auto}.tv2 .ag-grid{border:1px solid var(--v2-line);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.tv2 .ag-dow{text-align:center;letter-spacing:.06em;color:var(--text3);background:var(--v2-soft);border-bottom:1px solid var(--v2-line);padding:10px 8px;font-size:11.5px;font-weight:700}.tv2 .ag-day{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);cursor:pointer;background:var(--v2-card-bg);text-align:left;flex-direction:column;gap:4px;min-width:0;min-height:108px;padding:6px 6px 8px;display:flex}.tv2 .ag-day:nth-child(7n+7){border-right:0}.tv2 .ag-day.out{background:var(--v2-soft)}.tv2 .ag-day.out .ag-num{color:var(--text4)}.tv2 .ag-day.sel{box-shadow:0 0 0 2px var(--accent) inset}.tv2 .ag-num{color:var(--text);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex}.tv2 .ag-day.today .ag-num{background:var(--accent);color:var(--accent-ink)}.tv2 .ag-ev{background:var(--tone-t);color:var(--text);white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:3px 7px;font-family:inherit;font-size:11.5px;text-decoration:none;display:flex;overflow:hidden}.tv2 .ag-ev b{color:var(--tone);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.tv2 .ag-ev span{text-overflow:ellipsis;overflow:hidden}.tv2 .ag-ev.cancel{opacity:.5;text-decoration:line-through}.tv2 .ag-more{color:var(--text3);padding-left:4px;font-size:11px}.tv2 .ag-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.tv2 .ag-week-col{border:1px solid var(--v2-line);border-radius:10px;flex-direction:column;min-height:360px;display:flex;overflow:hidden}.tv2 .ag-week-col header{text-align:center;background:var(--v2-soft);border-bottom:1px solid var(--v2-line);color:var(--text3);letter-spacing:.04em;padding:10px;font-size:12px;font-weight:700}.tv2 .ag-week-col header b{color:var(--text);letter-spacing:0;font-size:18px;display:block}.tv2 .ag-week-col.today header b{color:var(--accent)}.tv2 .ag-week-col .body{flex-direction:column;gap:6px;padding:8px;display:flex}.tv2 .ag-week-col .ag-ev{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px}.tv2 .ag-mini-head{justify-content:space-between;align-items:center;display:flex}.tv2 .ag-mini-head b{font-size:15px}.tv2 .ag-mini{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.tv2 .ag-mini .dw{color:var(--text3);padding:4px 0;font-size:11px;font-weight:700}.tv2 .ag-mini button{height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;margin:0 auto;font:500 12.5px inherit;display:flex;position:relative}.tv2 .ag-mini button.out{color:var(--text4)}.tv2 .ag-mini button:hover{background:var(--v2-soft)}.tv2 .ag-mini button.today{background:var(--accent);color:var(--accent-ink);font-weight:700}.tv2 .ag-mini button.sel:not(.today){box-shadow:0 0 0 1.5px var(--accent) inset}.tv2 .ag-mini button i{background:var(--tone,var(--accent));border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.tv2 .ag-next-day{color:var(--text);margin:6px 0 2px;font-size:12.5px;font-weight:700}.tv2 .ag-next{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.tv2 .ag-next:hover{background:var(--v2-soft)}.tv2 .ag-next i.dot{background:var(--tone);border-radius:50%;flex-shrink:0;width:8px;height:8px}.tv2 .ag-next .h{font-variant-numeric:tabular-nums;flex-shrink:0;width:42px;font-size:13px;font-weight:700}.tv2 .ag-next .t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tv2 .ag-next .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tv2 .ag-next .t span{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tv2 .ag-next>.ti{color:var(--text4);font-size:16px}.tv2 .ag-resumo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tv2 .ag-resumo>div{border:1px solid var(--v2-line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px;display:flex;overflow:hidden}.tv2 .ag-resumo .lbl{color:var(--text2);white-space:nowrap;font-size:12px}.tv2 .ag-resumo .val{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.15}.tv2 .ag-resumo .pct{color:var(--v2-green);font-size:12px;font-weight:700}.tv2 .ag-day-list{flex-direction:column;gap:8px;display:flex}.tv2 .ag-day-item{border:1px solid var(--v2-line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.tv2 .ag-day-item .bar{background:var(--tone);border-radius:4px;align-self:stretch;width:4px}.tv2 .ag-day-item .t{min-width:0;color:var(--text);flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.tv2 .v2-step{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.tv2 .cp-dados{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.tv2 .cp-pacotes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tv2 .cp-pac{border:1px solid var(--v2-line-md);border-radius:var(--v2-radius);cursor:pointer;background:var(--v2-card-bg);text-align:left;color:var(--text);flex-direction:column;gap:14px;padding:16px;font-family:inherit;display:flex;position:relative}.tv2 .cp-pac:hover{border-color:var(--accent)}.tv2 .cp-pac.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.tv2 .cp-pac-top{align-items:center;gap:12px;display:flex}.tv2 .cp-pac-top input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.tv2 .cp-pac-top .nm{font-size:15px;font-weight:800}.tv2 .cp-pac-top .pr{color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.tv2 .cp-pac .v2-ico{border-radius:50%}.tv2 .cp-pac.personalizada{max-width:300px}.tv2 .cp-itens{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.tv2 .cp-item{border:1px solid var(--v2-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tv2 .cp-item.on{border-color:var(--accent);background:var(--accent-tint)}.tv2 .cp-item input{width:16px;height:16px;accent-color:var(--accent);margin:0}.tv2 .cp-item .t{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.tv2 .cp-item .t small{color:var(--text3);font-size:11.5px}.tv2 .cp-item .p{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.tv2 .cp-pay{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:16px;display:grid}.tv2 .cp-pay-box{border:1px solid var(--v2-line);border-radius:var(--v2-radius);background:var(--v2-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.tv2 .cp-pay-box .sel{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tv2 .cp-pay-box .sel>span{font-size:12.5px;font-weight:700}.tv2 .cp-pay-box .sel .ln{color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.tv2 .cp-pay-box .val{text-align:right;border-left:1px solid var(--v2-line);padding-left:16px}.tv2 .cp-pay-box .val span{color:var(--text3);font-size:12px;display:block}.tv2 .cp-pay-box .val b{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.tv2 .cp-pay .v2-btn.primary{height:auto;min-height:56px;font-size:15px}.tv2 .cf-logo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tv2 .cf-logo-box{border:1px solid var(--v2-line);background:var(--v2-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.tv2 .cf-logo-box img{object-fit:contain;width:100%;height:100%}.tv2 .cf-logo-box .ti{color:var(--text4);font-size:30px}.tv2 .cf-logo-act{flex-direction:column;gap:8px;max-width:220px;display:flex}.tv2 .cf-color{border:1px solid var(--v2-line-md);border-radius:var(--v2-radius-sm);background:var(--v2-card-bg);align-items:center;gap:0;height:40px;padding:0 0 0 8px;display:flex}.tv2 .cf-color input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:28px;height:28px;padding:0}.tv2 .cf-color input[type=text]{font-family:var(--font-mono);box-shadow:none!important;background:0 0!important;border:0!important;height:38px!important;min-height:38px!important}.tv2 .cf-skins{grid-template-columns:repeat(var(--cols,5), minmax(0, 1fr));gap:12px;display:grid}.tv2 .cf-skin{border:1px solid var(--v2-line-md);border-radius:var(--v2-radius);cursor:pointer;background:var(--v2-card-bg);text-align:left;color:var(--text);flex-direction:column;gap:8px;min-width:0;padding:10px;font-family:inherit;display:flex}.tv2 .cf-skin:hover{border-color:var(--accent)}.tv2 .cf-skin.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tv2 .cf-thumb{border-radius:8px;gap:6px;height:64px;padding:8px;display:flex;overflow:hidden}.tv2 .cf-thumb .side{border-radius:5px;width:26%}.tv2 .cf-thumb .body{flex-direction:column;flex:1;justify-content:center;gap:5px;display:flex}.tv2 .cf-thumb .body i{border-radius:4px;height:9px;display:block}.tv2 .cf-skin-name{justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.tv2 .cf-skin-name small{color:var(--text3);font-size:11.5px;font-weight:500}.tv2 .cf-skin-name .em-uso{color:var(--accent);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.tv2 .cf-skin-desc{color:var(--text3);font-size:11.5px;line-height:1.4}.tv2 .cf-skin .v2-radio{font-size:12.5px}.tv2 .cf-paletas{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.tv2 .cf-paletas .v2-radio{white-space:nowrap;gap:6px;font-size:12px}.tv2 .cf-paletas .v2-radio input{width:15px;height:15px}.tv2 .cf-preview{border:1px solid var(--v2-line);border-radius:var(--v2-radius);color:#0f172a;background:#fff;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.tv2 .cf-preview img{object-fit:contain;border-radius:50%;width:72px;height:72px}.tv2 .cf-preview .nm{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.tv2 .cf-preview .sb{letter-spacing:.14em;text-transform:uppercase;color:#475569;margin-top:3px;font-size:10.5px}.tv2 .cf-preview .ct{color:#334155;border-left:1px solid #e2e8f0;flex-direction:column;gap:6px;margin-left:auto;padding-left:18px;font-size:12.5px;display:flex}.tv2 .cf-preview .ct span{align-items:center;gap:8px;display:flex}.tv2 .cf-preview .ct .ti{font-size:15px}.tv2 .cf-onde{background:var(--accent-tint);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tv2 .cf-onde>.ti{color:var(--accent);font-size:24px}.tv2 .cf-onde b{margin-bottom:8px;font-size:13px;display:block}.tv2 table.v2-table.edit tbody td{padding:6px 8px!important}.tv2 table.v2-table.edit .v2-input{height:36px;min-height:36px}.tv2 table.v2-table.edit .tot{text-align:right;white-space:nowrap;font-weight:700;padding-right:12px!important}body[data-skin] .app-content .tv2 .v2-input{padding:0 12px}body[data-skin] .app-content .tv2 select.v2-input{background-color:var(--v2-card-bg);background-image:linear-gradient(45deg, transparent 50%, var(--text3) 50%), linear-gradient(135deg, var(--text3) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}body[data-skin] .app-content .tv2 textarea.v2-input{padding:10px 12px}body[data-skin] .app-content .tv2 .v2-search>.v2-input,body[data-skin] .app-content .tv2 .v2-iw>.v2-input{padding-left:38px}body[data-skin] .app-content .tv2 .v2-iw.pre>.v2-input{padding-left:40px}body[data-skin] .app-content .tv2 .v2-iw.ok>.v2-input{padding-right:38px}body[data-skin] .app-content .tv2 .v2-sel.stacked>select{padding-top:14px}.tv2 table.v2-table td,.tv2 table.v2-table td .v2-cell-txt>span{white-space:normal;overflow-wrap:break-word}.tv2 table.v2-table td.num,.tv2 table.v2-table td .num,.tv2 table.v2-table td.chk,.tv2 table.v2-table .v2-pill,.tv2 table.v2-table .v2-actions,.tv2 table.v2-table .v2-main-line,.tv2 table.v2-table .v2-sub-line{white-space:nowrap}.tv2 table.v2-table td .v2-cell-txt>span.v2-strong{min-width:9ch}body[data-skin] .app-content .tv2 .field{gap:6px;min-width:0;margin:0!important;padding:0!important}body[data-skin] .app-content .tv2 .field>label{color:var(--text2);margin:0;font-weight:600;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important}body[data-skin] .app-content .tv2 .field .input-wrap input{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-line-md);background:var(--v2-card-bg);width:100%;height:40px;min-height:40px;color:var(--text);padding:0 12px;font-family:inherit;font-size:13.5px}body[data-skin] .app-content .tv2 .field .input-wrap input.mono{font-family:var(--font-mono)}body[data-skin] .app-content .tv2 .field .input-wrap input.has-lead{padding-left:38px}body[data-skin] .app-content .tv2 .field .input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}body[data-skin] .app-content .tv2 .field .input-wrap input:disabled{background:var(--v2-soft);color:var(--text3)}.tv2 .field .lead-icon{left:12px}.tv2 .field .lead-icon .icon{width:17px;height:17px}.tv2 .field .state-icon .icon{width:18px;height:18px}.tv2 .field.valid .state-icon{color:var(--v2-green)}.tv2 .pdf-export .v2-toolbar,.tv2 .pdf-export .v2-foot .v2-pages,.tv2 .pdf-export .v2-panel-head-actions .v2-search,.tv2 .pdf-export .v2-panel-head-actions .v2-sel,.tv2 .pdf-export .v2-panel-head-actions .v2-btn,.tv2 .pdf-export table.v2-table th:last-child,.tv2 .pdf-export table.v2-table td:last-child,.tv2 .pdf-export table.v2-table th:first-child.chk,.tv2 .pdf-export table.v2-table td.chk{display:none}.tv2 .pdf-export .v2-table-wrap{overflow:visible;padding:0!important}body[data-skin] .app-content .tv2 .pdf-export table.v2-table td,body[data-skin] .app-content .tv2 .pdf-export table.v2-table th{white-space:normal;padding:8px 6px!important;font-size:10.5px!important}.tv2 .pdf-export table.v2-table td .v2-cell-txt>span{white-space:normal}.tv2 .pdf-export .v2-pdf-sec{background:var(--bg);width:794px;max-width:none;padding:10px 16px}@media (width<=1500px){.tv2 .v2-kpis[style*="--cols: 5"]{--cols:3!important}.tv2 .cf-skins{--cols:4!important}}@media (width<=1280px){.tv2 .v2-grid-split,.tv2 .v2-grid-split.even{grid-template-columns:minmax(0,1fr)}.tv2 .cp-pacotes{grid-template-columns:repeat(2,minmax(0,1fr))}.tv2 .cp-dados{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv2 .cp-dados .v2-note{grid-column:1/-1}.tv2 .v2-grid-main,.tv2 .v2-grid-main.wide-side{grid-template-columns:minmax(0,1fr) 300px}.tv2 .cf-skins{--cols:3!important}}@media (width<=1100px){.tv2 .v2-kpis{--cols:2!important}.tv2 .v2-grid-2,.tv2 .v2-grid-main,.tv2 .v2-grid-main.wide-side,.tv2 .v2-grid-main.ag-layout,.tv2 .v2-grid-main.pf-layout{grid-template-columns:minmax(0,1fr)}.tv2 .v2-sticky{position:static}.tv2 .v2-fields{--cols:2!important}.tv2 .ag-week{grid-template-columns:repeat(4,minmax(0,1fr))}.tv2 .cp-pay{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.tv2{gap:12px}.tv2 .v2-head h1{font-size:22px}.tv2 .v2-head-actions{width:100%}.tv2 .v2-head-actions>.v2-btn.primary{flex:1}.tv2 .v2-kpis{gap:10px;--cols:2!important}.tv2 .v2-kpi{gap:8px;padding:12px}.tv2 .v2-kpi-top{gap:10px}.tv2 .v2-kpi .v2-ico{border-radius:9px;width:34px;height:34px}.tv2 .v2-kpi .v2-ico .ti{font-size:18px}.tv2 .v2-kpi-label{font-size:12px}.tv2 .v2-kpi-value{font-size:20px}.tv2 .v2-kpi-value.md{font-size:15px}.tv2 .v2-kpi-foot{font-size:11px}.tv2 .v2-toolbar>*{flex:100%;min-width:0!important}.tv2 .v2-toolbar>div:last-child:has(>.v2-icon-btn){flex:none}.tv2 .v2-panel{padding:16px}.tv2 .v2-panel.flush .v2-table-wrap{padding:0 12px}.tv2 .v2-toolbar{padding:12px}.tv2 .v2-fields{--cols:1!important}.tv2 .v2-fields .span-2{grid-column:auto}.tv2 .ag-day{min-height:58px;padding:3px}.tv2 .ag-ev span{display:none}.tv2 .ag-ev{padding:2px 4px;font-size:10px}.tv2 .ag-legend{margin-left:0}.tv2 .ag-week{grid-template-columns:minmax(0,1fr)}.tv2 .ag-week-col{min-height:0}.tv2 .cp-pacotes,.tv2 .cp-dados{grid-template-columns:minmax(0,1fr)}.tv2 .cf-skins{--cols:2!important}.tv2 .cf-preview .ct{border-left:0;margin-left:0;padding-left:0}.tv2 .v2-tabkpi{flex:140px}.tv2 .v2-foot{justify-content:center}}.tv2 .v2-porpag{color:var(--text3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.tv2 .v2-porpag select{width:auto;min-width:72px}.tv2 .v2-table-wrap{max-height:none;overflow-y:visible}body[data-skin] .app-content .tv2 .v2-table-wrap table.v2-table thead th{z-index:2;background:linear-gradient(var(--v2-soft), var(--v2-soft)), var(--v2-card-bg);position:sticky;top:0}.tv2 .pdf-export .v2-table-wrap{max-height:none}.tv2 .pdf-export .v2-porpag{display:none}.tv2 table.v2-table tr.v2-row-open>td{background:var(--v2-soft)}.tv2 table.v2-table tr.v2-row-resumo>td{background:var(--v2-soft);border-top:0;font-size:13px}.tv2 table.v2-table tr.v2-row-resumo .v2-muted{font-size:11.5px}.tv2 .v2-pdf-sec>.v2-grid-split{align-items:stretch}.tv2 .v2-pdf-sec>.v2-grid-split>.v2-panel{height:100%}.topbar{height:auto;min-height:var(--topbar-h);padding-top:8px;padding-bottom:8px}.pg-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pg-barra:not(:has(.back-bar)):has(#pg-acoes:empty){display:none}.pg-barra>.back-bar{margin:0!important}.tv2.pg-acoes{flex-flow:wrap;align-items:center;gap:10px;margin-left:auto}.tv2.pg-acoes:empty{display:none}.topbar .tv2.pg-acoes-topo{flex-shrink:0;margin-left:0}.topbar .tv2.pg-acoes-topo .v2-btn{height:40px}.tv2.pg-acoes:has(.pg-inicio){flex:1;margin-left:0}.tv2.pg-acoes .pg-inicio{flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto;display:flex}body[data-skin] .app-content .tv2 .date-filter{column-gap:6px;padding:8px 12px!important}body[data-skin] .app-content .tv2 .date-filter input[type=date]{width:126px;padding:0 6px!important}body[data-skin] .app-content .tv2 .date-filter .btn-filter{padding:0 12px!important}body[data-skin] .app-content .tv2 .date-filter .date-sep{margin:0 2px}body[data-skin] .app-content .tv2 .date-filter .filter-presets{gap:4px}body[data-skin] .app-content .tv2 .date-filter .preset{min-width:0;padding:0 10px!important}.pg-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .tv2.pg-acoes-topo{gap:8px}.topbar .tv2.pg-acoes-topo .v2-btn{white-space:nowrap;gap:6px;height:36px;padding:0 12px;font-size:12.5px}.tv2 .v2-grade-wrap{border:1px solid var(--v2-line-md);border-radius:var(--v2-radius-sm);width:100%;overflow-x:auto}.tv2 table.v2-grade{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:13px}body[data-skin] .app-content .tv2 table.v2-grade th,body[data-skin] .app-content .tv2 table.v2-grade td{border:1px solid var(--v2-line);vertical-align:middle;height:30px;color:var(--text);padding:0!important}.tv2 table.v2-grade tr>:first-child{border-left:0}.tv2 table.v2-grade tr>:last-child{border-right:0}.tv2 table.v2-grade thead th{border-top:0}.tv2 table.v2-grade tbody tr:last-child td{border-bottom:0}body[data-skin] .app-content .tv2 table.v2-grade thead th{background:var(--v2-soft);color:var(--text3);letter-spacing:.04em;text-transform:uppercase;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden;padding:0 8px!important;font-size:10.5px!important}body[data-skin] .app-content .tv2 table.v2-grade .mes{text-align:left;background:var(--v2-soft);white-space:nowrap;width:108px;font-weight:600;padding:0 10px!important}body[data-skin] .app-content .tv2 table.v2-grade tbody tr:hover td:not(.mes){background:var(--v2-soft)}body[data-skin] .app-content .tv2 table.v2-grade .v2-grade-in{text-align:right;width:100%;color:var(--text);background:0 0;outline:none;margin:0;font-size:13px;display:block;height:30px!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 8px!important}body[data-skin] .app-content .tv2 table.v2-grade .v2-grade-in::placeholder{color:var(--text4)}body[data-skin] .app-content .tv2 table.v2-grade td:focus-within{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}body[data-skin] .app-content .tv2 table.v2-grade tr.tot td{background:var(--v2-soft);text-align:right;border-top:2px solid var(--v2-line-md);white-space:nowrap;font-weight:700;padding:0 8px!important}body[data-skin] .app-content .tv2 table.v2-grade tr.tot td.mes{text-align:left;padding:0 10px!important}.tv2 .cp-dados{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 20px}.tv2 .cp-dados>.v2-f{display:contents}.tv2 .cp-dados>.v2-f:first-child>label{grid-area:1/1}.tv2 .cp-dados>.v2-f:first-child>.pm-linha{flex-wrap:nowrap;grid-area:2/1}.tv2 .cp-dados>.v2-f:first-child>.pm-veiculo{grid-area:3/1/4/-1;justify-self:start}.tv2 .cp-dados>.v2-f:nth-child(2)>label{grid-area:1/2}.tv2 .cp-dados>.v2-f:nth-child(2)>:not(label){grid-area:2/2;min-width:0}.tv2 .cp-dados>.v2-note{grid-area:2/3;align-self:stretch}.tv2 .cp-dados .pm-linha .v2-btn{flex-shrink:0;height:44px}.tv2 .cp-dados .pm-placa{width:340px}@media (width<=1280px){.tv2 .cp-dados{grid-template-columns:auto minmax(0,1fr)}.tv2 .cp-dados>.v2-note{grid-area:4/1/5/-1;align-self:auto;margin-top:10px}}@media (width<=760px){.tv2 .cp-dados{grid-template-columns:minmax(0,1fr);gap:6px}.tv2 .cp-dados>.v2-f:first-child>label{grid-area:auto}.tv2 .cp-dados>.v2-f:first-child>.pm-linha{flex-wrap:wrap;grid-area:auto}.tv2 .cp-dados>.v2-f:first-child>.pm-veiculo{grid-area:auto}.tv2 .cp-dados>.v2-f:nth-child(2)>label{grid-area:auto;margin-top:10px}.tv2 .cp-dados>.v2-f:nth-child(2)>:not(label),.tv2 .cp-dados>.v2-note{grid-area:auto}}
