@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700;800;900&display=swap";:root{color:#f8fafc;--bg:#0b1220;--sidebar:#060d1a;--panel:#0f172ad1;--panel-strong:#111827f0;--border:#94a3b824;--muted:#94a3b8;--muted-2:#64748b;--text:#f8fafc;--teal:#14b8a6;--green:#34d399;--blue:#0ea5e9;--orange:#f59e0b;--tooltip-bg:#0f172afa;--tooltip-text:#f8fafc;--tooltip-muted:#cbd5e1;--tooltip-border:#ffffff2e;--tooltip-shadow:0 18px 44px #00000070;background:#0b1220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at 76% 0,#06b6d41a,#0000 28%),radial-gradient(circle at 8% 8%,#14b8a614,#0000 24%),linear-gradient(#0b1220 0%,#0f172a 42%,#0b1220 100%);overflow-x:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172ab8;border:1px solid #94a3b82e;border-radius:28px;gap:16px;width:min(430px,92vw);padding:30px 32px 28px;display:grid;box-shadow:0 22px 80px #00000059}.login-logo{width:140px;margin:0 auto 6px;display:block}.login-card label{color:#cbd5e1;gap:8px;font-size:14px;font-weight:600;display:grid}.login-card input{color:#e2e8f0;background:#0206178c;border:1px solid #94a3b82e;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:14px;font-weight:400}.login-card input:focus{border-color:#14b8a673;box-shadow:0 0 0 3px #14b8a614}.login-card input::placeholder{color:#e2e8f06b;font-weight:400}.login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#34d399 0%,#10b981 100%);border:0;border-radius:16px;padding:15px 18px;font-weight:800;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 24px #10b9812e}.login-button:hover{transform:translateY(-1px);box-shadow:0 0 22px #10b9814d}.login-error,.warning{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717138;border-radius:16px;padding:12px 14px;font-size:14px}.login-version{text-align:center;color:#94a3b8b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-top:4px;font-size:12px;display:grid}.login-version span{background:#94a3b829;height:1px}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617c7;border-right:1px solid #94a3b81f;flex-direction:column;gap:5px;height:100vh;padding:0 16px 16px;display:flex;position:sticky;top:0}.sidebar-logo{width:150px;margin:4px auto 10px;display:block}.nav-group{gap:5px;display:grid}.sidebar-group{color:#7f94b5;text-transform:uppercase;letter-spacing:.15em;margin:14px 6px 4px;font-size:10px;font-weight:900}.nav-item{color:#cbd5e1;cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-size:14px;font-weight:650;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.nav-item svg{color:#94a3b8;transition:color .16s}.nav-item:hover{color:#fff;background:#94a3b814;transform:translate(1px)}.nav-item.active{color:#f8fafc;box-shadow:inset 3px 0 0 var(--teal);background:#14b8a624;border-color:#14b8a675}.nav-item.active svg{color:var(--teal)}.sidebar-action{border-top:1px solid #94a3b829;margin-top:14px;padding-top:14px}.sidebar-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:11px 14px;font-weight:800;display:flex;box-shadow:0 14px 32px #2563eb2e}.sidebar-footer{color:var(--muted);border-top:1px solid #94a3b829;gap:10px;margin-top:auto;padding-top:13px;font-size:11px;display:grid}.sidebar-footer span{text-align:center}.sidebar-footer button{color:#e2e8f0;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b829;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.topbar{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1220d1;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:18px;height:64px;margin:0;padding:0 34px;display:flex;position:sticky;top:0}.topbar-id{align-items:baseline;gap:12px;min-width:0;display:flex}.topbar-id strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:15px;font-weight:800;overflow:hidden}.topbar-id span{color:#60a5fa;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.topbar-sync{text-align:right;gap:2px;display:grid}.topbar-sync span{color:#8aa0bf;font-size:10px;font-weight:800}.topbar-sync strong{color:#f8fafc;font-size:12px;font-weight:900}.content{width:100%;max-width:1320px;padding:26px 34px 34px}.page-title h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(34px,3.35vw,46px);font-weight:820;line-height:.98}.page-title p{color:#94a3b8;margin:0;font-size:16px;font-weight:400}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi,.panel-card,.data-row,.insight-card{border:1px solid var(--border);background:linear-gradient(#0f172ae0,#0f172ab3);border-radius:22px;box-shadow:0 18px 60px #00000026}.kpi{gap:7px;min-height:128px;padding:20px;display:grid;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--teal);border-radius:999px;width:64px;height:4px;position:absolute;top:0;left:20px}.kpi:after{content:"";background:color-mix(in srgb, var(--teal) 18%, transparent);border-radius:999px;width:92px;height:92px;position:absolute;top:-34px;right:-22px}.kpi span{color:#a9b8d4;letter-spacing:.01em;font-size:12px;font-weight:700}.kpi strong{letter-spacing:-.045em;z-index:1;font-size:clamp(24px,2.35vw,34px);font-weight:820;line-height:1;position:relative}.kpi small{color:#9fb0cc;z-index:1;font-size:12px;font-weight:500;position:relative}.kpi-extra{margin-top:-4px;display:block;color:#7f94b5!important}.panel-card h2{letter-spacing:-.025em;margin:0 0 18px;font-size:20px;font-weight:760}.chart-card{overflow:hidden}.insight-card{margin:0 0 16px;padding:20px 24px 22px}.insight-title{color:#c7d2fe;text-transform:uppercase;letter-spacing:.28em;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:900;display:grid}.insight-title span{background:linear-gradient(90deg,#0000,#14b8a673,#0000);height:1px}.insight-grid{grid-template-columns:repeat(3,1fr);display:grid}.insight-item{text-align:center;border-right:1px solid #94a3b81a;padding:6px 18px}.insight-item:last-child{border-right:0}.insight-icon{width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:999px;place-items:center;margin:0 auto 9px;display:grid}.insight-label{color:#a9b8d4;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:700}.insight-value{color:#fff;max-width:250px;margin:0 auto;font-size:15px;font-weight:700;line-height:1.25}.insight-foot{color:#64748b;margin-top:7px;font-size:11px;font-weight:800}.data-list{gap:10px;display:grid}.data-row{box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:12px;padding:14px 16px;display:grid}.data-row span{color:#7185a6;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.data-row strong{color:#f8fafc;word-break:break-word;font-size:13px;font-weight:800}.empty,.loading{color:var(--muted);background:#0f172a6b;border:1px dashed #94a3b833;border-radius:16px;align-items:center;gap:10px;padding:16px;display:flex}.loading{margin-bottom:16px}.mobile-dock{display:none}@media (width<=1180px){.kpi-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.shell{padding-bottom:92px;display:block}.sidebar{display:none}.topbar{align-items:center;height:auto;min-height:58px;padding:10px 16px}.topbar-id{gap:2px;display:grid}.topbar-id strong{max-width:58vw;font-size:13px}.topbar-id span{font-size:10px}.topbar-sync span{font-size:9px}.topbar-sync strong{font-size:11px}.content{padding:20px 14px}.kpi-grid,.kpi-grid-four{scroll-snap-type:x mandatory;gap:13px;padding-bottom:3px;display:flex;overflow-x:auto}.kpi{scroll-snap-align:start;min-width:78vw}.page-title h1{font-size:33px;font-weight:800}.page-title p{font-size:15px}.insight-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.insight-item{scroll-snap-align:center;border-right:0;min-width:78vw}.insight-title{letter-spacing:.18em;font-size:10px}.data-row{grid-template-columns:1fr 1fr}.mobile-dock{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617d1;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:12px;left:10px;right:10px;box-shadow:0 18px 50px #00000061}.mobile-dock button{color:#94a3b8;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;min-height:58px;font-size:10px;font-weight:800;display:grid}.mobile-dock button.active{color:#f8fafc;background:#14b8a626}}@media (width<=560px){.content{padding:18px 14px}.data-row{grid-template-columns:1fr}.panel-card{border-radius:22px;padding:20px 18px}.login-card{padding:26px 22px}}body{font-size:14px}.sidebar-group{margin:12px 5px 3px;font-size:9.5px}.nav-item{border-radius:14px;gap:11px;padding:10px 12px;font-size:13px;font-weight:650}.sidebar-action{margin-top:12px;padding-top:12px}.sidebar-action button{border-radius:13px;padding:10px 12px;font-size:13px}.sidebar-footer{padding-top:12px;font-size:10px}.topbar{height:54px;padding:0 28px}.topbar-id strong{font-size:13px;font-weight:800}.topbar-id span{font-size:10.5px}.page-title{margin-bottom:18px}.kpi,.panel-card,.data-row,.insight-card{border-radius:20px}.kpi{gap:6px;min-height:116px;padding:18px}.kpi:after{width:82px;height:82px;top:-32px;right:-22px}.kpi strong{font-size:clamp(22px,1.95vw,30px);font-weight:800}.panel-card{margin-bottom:14px;padding:18px 20px}.panel-card h2{margin-bottom:14px;font-size:18px;font-weight:780}.insight-card{margin-bottom:14px;padding:18px 22px 20px}.insight-title{letter-spacing:.24em;margin-bottom:15px;font-size:10px}.insight-icon{width:38px;height:38px;margin-bottom:8px}.insight-label{margin-bottom:6px;font-size:10px}.insight-value{font-size:14px;line-height:1.22}.insight-foot{margin-top:6px;font-size:10.5px}.mini-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mini-chart-grid h3{color:#a9b8d4;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:12px}.turno-functions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.turno-card{background:#02061747;border:1px solid #94a3b81f;border-radius:16px;gap:8px;padding:14px;display:grid}.turno-card>strong{color:#f8fafc;font-size:18px}.turno-card span{color:#a9b8d4;justify-content:space-between;gap:10px;font-size:12px;display:flex}.turno-card b{color:#f8fafc}.rounded-table{background:#0206173d;border:1px solid #94a3b824;border-radius:18px;overflow:hidden}.rounded-table table{border-collapse:collapse;width:100%}.rounded-table th{color:#7f94b5;text-align:left;letter-spacing:.11em;background:#0f172a8f;padding:13px 16px;font-size:10px;font-weight:900}.rounded-table td{color:#f8fafc;border-top:1px solid #94a3b81a;padding:13px 16px;font-size:13px;font-weight:700}.rounded-table tbody tr:hover{background:#94a3b80a}.data-row{padding:13px 15px}.data-row span{font-size:9.5px}.data-row strong{font-size:12.5px}@media (width<=1180px){.turno-functions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.topbar{min-height:52px}.content{padding:17px 13px}.page-title h1{font-size:29px}.page-title p{font-size:13px}.panel-card{padding:18px 16px}.mini-chart-grid{grid-template-columns:1fr}.turno-functions{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.turno-card{scroll-snap-align:start;min-width:76vw}.rounded-table{overflow-x:auto}.rounded-table table{min-width:720px}}:root{font-family:"Source Sans 3",Source Sans Pro,Segoe UI,Arial,sans-serif}body{font-family:"Source Sans 3",Source Sans Pro,Segoe UI,Arial,sans-serif;font-size:13px}button,input,select{font-family:inherit}.sidebar{padding:50px 14px 14px}.sidebar-logo{width:136px;margin:0 auto 12px}.main-area{min-width:0}.topbar{background:#0f172ab8;border:1px solid #94a3b824;border-radius:18px;height:52px;margin:12px 50px 0;padding:0 18px;box-shadow:0 16px 40px #0000001f}.topbar-id{align-items:center;gap:1px;display:grid}.topbar-id strong{font-size:13px;line-height:1.05}.topbar-id span{text-transform:none;letter-spacing:.02em;color:#60a5fa;font-size:10px;line-height:1.05}.content{max-width:none;padding:18px 50px 34px}.page-title h1{letter-spacing:-.035em;font-size:clamp(26px,2.25vw,34px);font-weight:800}.kpi-grid{gap:12px;margin-bottom:13px}.kpi,.panel-card,.insight-card,.mini-bar-card,.rounded-table{box-shadow:none;background:linear-gradient(#0f172ab3,#0f172a7a);border-color:#94a3b833}.kpi{border-radius:18px;min-height:108px;padding:16px 18px}.kpi:before{width:56px;height:3px;left:18px}.kpi:after{opacity:.55;width:76px;height:76px}.kpi strong{font-size:clamp(21px,1.75vw,28px)}.kpi small{font-size:10.5px}.panel-card{border-radius:18px;margin-bottom:13px;padding:16px 18px}.section-card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-card-head h2,.panel-card h2{letter-spacing:-.018em;margin:0;font-size:16px;font-weight:800}.section-select{color:#f8fafc;background:#2b2d36;border:1px solid #94a3b824;border-radius:9px;outline:none;min-width:190px;padding:8px 10px;font-size:12px;font-weight:700}.compact-chart{padding-bottom:8px}.insight-card{border-radius:18px;margin-bottom:13px;padding:16px 20px 18px}.insight-title{margin-bottom:13px;font-size:9.5px}.insight-icon{width:35px;height:35px}.insight-label{font-size:9.5px}.insight-value{font-size:13.5px}.insight-foot{font-size:10px}.analysis-section{margin-bottom:13px}.analysis-header{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.analysis-header h2{color:#cbd5e1;margin:0;font-size:15px;font-weight:800}.analysis-header span{color:#8aa0bf;font-size:11px}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-bar-card{border:1px solid #94a3b83d;border-radius:8px;min-height:210px;padding:22px 12px 10px;position:relative;overflow:hidden}.mini-bar-top{background:var(--bar);border-radius:999px;width:54px;height:3px;position:absolute;top:12px;left:14px}.mini-bar-card h3{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:12px;font-weight:800}.mini-empty{padding:12px;font-size:12px}.turno-functions{gap:10px}.turno-card{background:#02061733;border-radius:14px;padding:12px}.turno-card>strong{font-size:16px}.turno-card span{font-size:11px}.spreadsheet-section{padding:0;overflow:hidden}.spreadsheet-section .section-card-head{margin-bottom:0;padding:14px 16px 0}.rounded-table{background:#0b0f17;border-bottom:0;border-left:0;border-right:0;border-radius:0 0 18px 18px;overflow-x:auto}.rounded-table table{min-width:980px}.rounded-table th{letter-spacing:0;text-transform:none;color:#a7adba;background:#1b1e27;border-right:1px solid #94a3b81f;padding:9px 10px;font-size:11px}.rounded-table td{border-top:1px solid #94a3b81f;border-right:1px solid #94a3b81a;padding:9px 10px;font-size:11.5px;font-weight:700}.rounded-table th:last-child,.rounded-table td:last-child{border-right:0}@media (width<=1180px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sidebar{display:none}.topbar{border-radius:16px;min-height:52px;margin:8px 12px 0;padding:9px 14px}.content{padding:16px 14px 96px}.page-title h1{font-size:27px}.section-card-head{flex-direction:column;align-items:stretch}.section-select{width:100%}.analysis-header{flex-direction:column;align-items:start;gap:2px}.analysis-grid{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.mini-bar-card{scroll-snap-align:start;min-width:82vw}}:root,body{font-family:"Source Sans 3",Source Sans Pro,Segoe UI,Arial,sans-serif}.shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding-top:50px}.sidebar-logo{width:145px;margin-bottom:16px}.content{padding:24px 50px 38px}.page-title h1{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(22px,1.9vw,30px);font-weight:800}.page-title p{font-size:12.5px}.topbar{border-radius:18px;width:calc(100% - 100px);max-width:none;height:66px;margin:12px 50px 0}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-category-icon{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf838;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.topbar-id{gap:4px;min-width:0;display:grid}.topbar-id strong{letter-spacing:-.01em;font-size:16px;font-weight:850}.topbar-id span{letter-spacing:.1em;color:#60a5fa;text-transform:uppercase;font-size:12px;font-weight:900}.topbar-sync span{font-size:10px}.topbar-sync strong{font-size:12px}.kpi-grid{gap:13px}.kpi{min-height:112px}.kpi span{font-size:15px;font-weight:800}.kpi small,.kpi .kpi-extra{font-weight:500;font-size:12px!important}.kpi-blue:before{background:#38bdf8}.kpi-blue:after{background:#38bdf833}.kpi-green:before{background:#22c55e}.kpi-green:after{background:#22c55e33}.kpi-orange:before{background:#f59e0b}.kpi-orange:after{background:#f59e0b38}.kpi-accent:before{background:#14b8a6}.kpi-accent:after{background:#14b8a633}.panel-card h2,.section-card-head h2,.mini-bar-card h3,.analysis-header h2{font-size:15px}.analysis-header{align-items:center}.analysis-header>div{gap:2px;display:grid}.insight-value{max-width:280px;margin-left:auto;margin-right:auto}.spreadsheet-section .section-card-head{padding:16px 16px 12px}.rounded-table{border-radius:0 0 18px 18px}.rounded-table th{padding:9px 10px}.rounded-table th button{appearance:none;color:#a7adba;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0}.rounded-table th button:hover{color:#f8fafc}.chart-card .section-card-head{margin-bottom:14px}@media (width<=960px){.shell{display:block}.topbar{width:auto;margin:8px 12px 0}.content{padding:16px 14px 96px}.page-title{margin-top:14px}.topbar-id strong{font-size:13px}.topbar-id span{font-size:10px}.topbar-category-icon{border-radius:12px;width:36px;height:36px}}.panel-card h2,.section-card-head h2{font-size:15px!important}.mini-bar-card h3,.mini-chart-grid h3{letter-spacing:.02em!important;text-transform:none!important;font-size:15px!important}.kpi span{font-size:15px!important}.kpi small,.kpismall{font-size:12px!important}.spreadsheet-section .rounded-table{margin-top:14px}.rounded-table th button{all:unset;cursor:pointer;color:#94a3b8;letter-spacing:.03em;align-items:center;gap:6px;width:100%;font-size:11px;font-weight:650;display:inline-flex}.rounded-table td{font-weight:400!important}.tpa-filter-row{justify-content:flex-end;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.tpa-filter-row label{color:#94a3b8;letter-spacing:.04em;font-size:12px;font-weight:700}.tpa-hero{--accent:#14b8a6;border:1px solid #94a3b824;border-left:6px solid var(--accent);background:linear-gradient(#0f172ae6,#0f172aad);border-radius:22px;align-items:center;gap:18px;min-height:112px;margin-bottom:16px;padding:26px 30px;display:flex}.tpa-hero-capatazia{--accent:#2563eb}.tpa-hero-arrumador{--accent:#facc15}.tpa-hero-estiva{--accent:#22c55e}.tpa-hero-conferente{--accent:#94a3b8}.tpa-hero-vigia{--accent:#64748b}.tpa-hero-tpa-multifuncional{--accent:#38bdf8}.tpa-hero-icon{width:56px;height:56px;color:var(--accent);background:#0f172ae0;border:1px solid #94a3b824;border-radius:18px;place-items:center;display:grid}.tpa-hero h2{color:#f8fafc;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.1}.tpa-hero strong{color:var(--accent);letter-spacing:.08em;font-size:14px}.tpa-hero p{color:#93b0d8;margin:14px 0 0;font-size:15px;font-weight:700}@media (width<=960px){.tpa-filter-row{flex-direction:column;justify-content:stretch;align-items:stretch}.tpa-hero{align-items:flex-start;padding:20px}}.tpa-page-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.tpa-picker-card{background:linear-gradient(#0f172ac7,#0f172a8a);border:1px solid #94a3b82e;border-radius:18px;padding:16px;position:sticky;top:92px}.tpa-picker-card label{color:#cbd5e1;margin-bottom:10px;font-size:15px;font-weight:800;display:block}.tpa-picker-card input{color:#f8fafc;background:#0206176b;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;margin-bottom:10px;padding:10px 12px;font-size:12.5px;font-weight:400}.tpa-picker-list{gap:6px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.tpa-picker-list button{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.tpa-picker-list button:hover{background:#94a3b814}.tpa-picker-list button.active{background:#14b8a621;border-color:#14b8a661}.tpa-picker-list strong{color:#f8fafc;font-size:12px}.tpa-picker-list span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tpa-profile-content{min-width:0}@media (width<=1180px){.insight-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.insight-item:nth-child(2){border-right:0}}@media (width<=960px){.tpa-page-layout{display:block}.tpa-picker-card{margin-bottom:14px;position:static}.tpa-picker-list{max-height:260px}.insight-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.insight-item{scroll-snap-align:center;min-width:78vw;border-right:0!important}}.insight-grid{grid-template-columns:repeat(3,1fr)!important}.insight-item:nth-child(3){border-right:0!important}.tpa-page-layout{display:block!important}.tpa-filter-row-left{gap:12px;justify-content:flex-start!important;align-items:flex-end!important;margin:0 0 16px!important}.tpa-filter-row-left label{min-width:110px;padding-bottom:10px}.tpa-search-wrap{width:min(480px,100%);position:relative}.tpa-search-wrap input{color:#f8fafc;background:#0206176b;border:1px solid #94a3b82e;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:12.5px;font-weight:400}.tpa-picker-list-inline{z-index:35;background:#020617f5;border:1px solid #94a3b82e;border-radius:14px;max-height:280px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #00000057}.tpa-search-wrap:focus-within .tpa-picker-list-inline{display:grid}.tpa-picker-list-inline button{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px}.tpa-picker-list-inline span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1180px){.insight-grid{grid-template-columns:repeat(3,1fr)!important}.insight-item:nth-child(2){border-right:1px solid #94a3b81a!important}}@media (width<=960px){.insight-grid{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.insight-item{scroll-snap-align:center;min-width:78vw;border-right:0!important}.tpa-filter-row-left{flex-direction:column;align-items:stretch!important}.tpa-filter-row-left label{padding-bottom:0}.tpa-search-wrap{width:100%}}.tpa-filter-block{justify-content:flex-start;gap:6px;margin:-4px 0 14px;display:grid}.tpa-filter-block label{color:#cbd5e1;letter-spacing:.04em;font-size:12px;font-weight:700}.tpa-option-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#f8fafc!important;font-size:12.5px!important;font-weight:500!important}.tpa-picker-list-inline button{grid-template-columns:none!important;padding:9px 10px!important;display:block!important}.tpa-empty-state{color:#94a3b8;text-align:center;background:#0f172a66;border:1px dashed #94a3b838;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.tpa-empty-state strong{color:#f8fafc;font-size:16px;font-weight:700}.tpa-empty-state span{font-size:13px;font-weight:400}.tpa-hero{--accent:#14b8a6;--accent-soft:#14b8a63d;background:linear-gradient(135deg, var(--accent-soft) 0%, #0f172ac2 48%, #020617d6 100%)!important;border-left-color:var(--accent)!important;min-height:96px!important;padding:20px 28px!important}.tpa-hero-capatazia{--accent:#1e3a8a!important;--accent-soft:#1e3a8a61!important}.tpa-hero-arrumador{--accent:#facc15!important;--accent-soft:#facc1533!important}.tpa-hero-estiva{--accent:#166534!important;--accent-soft:#16653457!important}.tpa-hero-conferente{--accent:#64748b!important;--accent-soft:#64748b4d!important}.tpa-hero-vigia{--accent:#374151!important;--accent-soft:#37415161!important}.tpa-hero-tpa-multifuncional{--accent:#38bdf8!important;--accent-soft:#38bdf838!important}.tpa-hero h2{margin:0!important}.tpa-hero p{margin-top:10px!important;font-weight:400!important}.tpa-hero-icon{color:var(--accent)!important;background:#02061757!important;border-color:#ffffff1f!important}@media (width<=960px){.tpa-filter-block{justify-content:stretch}.tpa-search-wrap{width:100%}}.page-title{margin:0 0 8px!important;padding:0!important}.page-title h1{margin:0!important}.page-title p{margin:2px 0 0!important}.insight-foot{font-size:12px!important;font-weight:400!important}.tpa-search-wrap{width:min(50vw,640px)!important;max-width:50%!important}.tpa-search-wrap input{height:40px}.tpa-filter-block{margin:-2px 0 14px!important}.tpa-picker-list-inline{max-height:240px!important}.tpa-hero{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--accent-soft) 85%, #0f172ac2 100%)!important}.mini-bar-card h3,.mini-bar-card text,.recharts-tooltip-wrapper,.recharts-default-tooltip,.recharts-tooltip-item,.recharts-label-list text,.recharts-cartesian-axis-tick-value,.analysis-header span{font-weight:400!important}@media (width<=960px){.tpa-search-wrap{width:100%!important;max-width:100%!important}}.tpa-search-wrap{width:min(50vw,680px)!important;max-width:50%!important;position:relative!important}.tpa-picker-list-inline{z-index:80!important;background:#020617fa!important;border:1px solid #94a3b833!important;border-radius:14px!important;gap:4px!important;width:100%!important;min-width:100%!important;max-height:300px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;overflow:auto!important;box-shadow:0 18px 50px #00000057!important}.tpa-picker-list-inline button{text-align:left!important;color:#f8fafc!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;width:100%!important;padding:9px 10px!important}.tpa-picker-list-inline button.active,.tpa-picker-list-inline button:hover{background:#14b8a624!important;border-color:#14b8a657!important}.tpa-option-line{color:#f8fafc!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.5px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.ranking-filter-row{justify-content:flex-start;margin:-2px 0 14px;display:flex}.ranking-filter-row label,.ranking-controls label{color:#f8fafc;gap:6px;font-size:12px;font-weight:700;display:grid}.ranking-controls{grid-template-columns:minmax(260px,2fr) minmax(220px,1fr);gap:16px;padding:0 16px 14px;display:grid}.ranking-controls input,.ranking-controls select{color:#f8fafc;background:#2b2d36;border:1px solid #94a3b82e;border-radius:9px;outline:none;width:100%;height:40px;padding:8px 10px;font-size:12px;font-weight:400}.ranking-table-section .section-card-head{padding-bottom:12px}.rounded-table td,.rounded-table th button{font-weight:400!important}@media (width<=960px){.tpa-search-wrap{width:100%!important;max-width:100%!important}.ranking-controls{grid-template-columns:1fr}}.page-title{margin:0 0 12px}.page-title h1{align-items:center;gap:10px;display:inline-flex}.page-title h1 svg{color:#e2e8f0;flex:none}.rounded-table td{font-size:14px;font-weight:400}.rounded-table th{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.rounded-table th button{color:#a9b8d4;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.rounded-table tbody tr:nth-child(2n){background:#94a3b809}.rounded-table tbody tr:nth-child(odd){background:#0206171f}.rounded-table.ranking-scroll-table{max-height:498px;overflow:auto}.rounded-table.ranking-scroll-table table thead th{z-index:2;position:sticky;top:0}.ranking-note{color:#9fb1d0;margin:0 0 14px;font-size:13px;font-weight:400}.ranking-filter-row{max-width:360px;margin:0 0 14px;display:flex}.ranking-filter-row label,.finance-sync-grid label,.finance-summary-filters label{color:#f8fafc;gap:7px;font-weight:600;display:grid}.finance-sync-card .section-card-head,.finance-summary-card .section-card-head{align-items:center}.sync-note,.summary-period-label{color:#7f94b5;font-size:12px;font-weight:700}.finance-sync-grid{grid-template-columns:1fr 1fr 1.2fr 1.2fr;align-items:end;gap:16px;display:grid}.finance-sync-grid select,.finance-summary-filters select,.ranking-filter-row select{color:#f8fafc;background:#272832;border:0;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:600}.finance-summary-filters{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:16px;margin-bottom:16px;display:grid}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:14px;min-height:46px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #06b6d41f}.primary-action:hover{filter:brightness(1.08)}.finance-kpis{margin:0}@media (width<=960px){.finance-sync-grid,.finance-summary-filters{grid-template-columns:1fr}.rounded-table.ranking-scroll-table{max-height:520px}}.tpa-selector-card{background:linear-gradient(#0f172ac7,#0f172a85);border:1px solid #94a3b82e;border-radius:18px;width:min(720px,100%);max-width:720px;margin:0 0 16px;padding:14px 16px 16px;box-shadow:0 16px 42px #0000001a}.tpa-selector-card label{color:#dbeafe;letter-spacing:.01em;margin:0 0 8px;font-size:14px;font-weight:800;display:block}.tpa-selector-card .tpa-search-wrap{width:100%!important;max-width:100%!important}.tpa-selector-card .tpa-search-wrap input{background:#02061775;border:1px solid #94a3b82e;border-radius:13px;height:42px}.tpa-search-wrap:not(:focus-within) .tpa-picker-list-inline{display:none!important}.tpa-picker-list-inline{border-radius:14px!important;top:calc(100% + 7px)!important}.tpa-no-results{color:#94a3b8;padding:10px;font-size:12px}.compare-selector{width:100%;max-width:none}.compare-selector .tpa-search-wrap{width:100%!important;max-width:100%!important}.selected-chips{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.selected-chips span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ef4444eb;border-radius:10px;align-items:center;gap:8px;max-width:280px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.selected-chips button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.compare-chart-card .recharts-wrapper text,.compare-chart-card .recharts-label-list text{font-weight:400!important}@media (width<=960px){.tpa-selector-card{width:100%;max-width:100%}}.content{padding-top:30px!important}.page-title{margin-top:14px!important;margin-bottom:18px!important}.page-title h1{margin-bottom:3px!important}.kpi-grid{margin-top:22px}.tpa-filter-block,.tpa-filter-block.tpa-selector-card{width:100%!important;max-width:none!important}.rounded-table.ranking-scroll-table{max-height:456px!important;overflow-y:auto!important}.sidebar-action button:disabled{cursor:wait;opacity:.72;filter:saturate(.72)}@media (width<=960px){.content{padding-top:18px!important}.page-title{margin-top:8px!important}.kpi-grid{margin-top:14px}}.tpa-filter-block.tpa-selector-card{width:100%!important;max-width:none!important;padding:18px 20px 20px!important;display:block!important}.tpa-filter-block .tpa-search-wrap{width:100%!important;max-width:100%!important}.tpa-filter-block .tpa-search-wrap input{border-radius:14px!important;width:100%!important;height:46px!important;padding:0 16px!important}.tpa-filter-block .tpa-picker-list-inline{width:100%!important;min-width:100%!important}.kpi-teal:before{background:#14b8a6}.kpi-teal:after{background:#14b8a633}.kpi-purple:before{background:#a855f7}.kpi-purple:after{background:#a855f733}.finance-summary-page{gap:16px;margin-bottom:16px;display:grid}.finance-summary-head{grid-template-columns:minmax(0,1fr) minmax(220px,260px) minmax(160px,190px) minmax(120px,160px);align-items:end;gap:14px;display:grid}.finance-summary-head h2{color:#a9b8d4;margin:0 0 6px;font-size:15px;font-weight:800}.finance-summary-head span,.finance-subnote{color:#8aa0bf;font-size:12px;font-weight:400}.finance-insights{margin-bottom:0!important}.finance-block-title{color:#a9b8d4;margin:16px 0 8px;font-size:15px;font-weight:800}.finance-benefits,.finance-smart{margin:0!important}.finance-smart .kpi,.finance-benefits .kpi{min-height:100px}@media (width<=1180px){.finance-summary-head{grid-template-columns:1fr 1fr}}@media (width<=960px){.finance-summary-head{grid-template-columns:1fr}}.finance-summary-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;align-items:start!important}.finance-summary-head .section-select{justify-self:end;width:100%;max-width:360px}.finance-smart-title{margin-bottom:2px!important}.finance-smart-subnote{display:block;margin-top:0!important;margin-bottom:10px!important}.finance-summary-page .insight-foot,.finance-summary-page .rounded-table td{font-weight:400!important}@media (width<=960px){.finance-summary-head{grid-template-columns:1fr!important}.finance-summary-head .section-select{justify-self:stretch;max-width:none}}.sync-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617ad;place-items:center;display:grid;position:fixed;inset:0}.sync-modal{background:linear-gradient(145deg,#0f172afa,#080e1cfa);border:1px solid #14b8a65c;border-radius:24px;grid-template-columns:58px 1fr;gap:18px;width:min(480px,100vw - 36px);padding:24px;display:grid;box-shadow:0 26px 80px #0000006b,inset 0 0 0 1px #ffffff09}.sync-modal-icon{color:#67e8f9;background:#0891b229;border:1px solid #22d3ee47;border-radius:18px;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid}.sync-modal-running .sync-modal-icon svg{animation:1.2s linear infinite spin}.sync-modal-success .sync-modal-icon{color:#86efac;background:#22c55e24;border-color:#22c55e4d}.sync-modal-error .sync-modal-icon{color:#fecaca;background:#ef444429;border-color:#ef444457}.sync-modal-body h2{color:#f8fafc;margin:0 0 4px;font-size:21px;line-height:1.1}.sync-modal-subtitle{color:#9fb1cf;margin:0 0 16px;font-size:13px}.sync-progress-row{grid-template-columns:1fr 44px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.sync-progress-track{background:#94a3b826;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.sync-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0ea5e9);height:100%;transition:width .35s}.sync-modal-error .sync-progress-fill{background:linear-gradient(90deg,#ef4444,#f97316)}.sync-progress-row strong{color:#dbeafe;text-align:right;font-size:13px}.sync-modal-step{color:#e2e8f0;min-height:20px;margin:0 0 14px;font-size:13px}.sync-steps{gap:6px;display:grid}.sync-steps span{color:#64748b;font-size:11px}.sync-steps span.current{color:#7dd3fc}.sync-steps span.done{color:#86efac}.sync-modal-close{color:#fff;cursor:pointer;background:linear-gradient(90deg,#14b8a6,#0ea5e9);border:0;border-radius:14px;width:100%;min-height:42px;margin-top:16px;font-weight:800}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.finance-period-dropdown{z-index:25;justify-self:end;width:min(360px,100%);position:relative}.finance-period-button{color:#f8fafc;cursor:pointer;background:#272832;border:1px solid #94a3b824;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 14px;font-size:12.5px;font-weight:700;display:flex}.finance-period-menu{background:#10131a;border:1px solid #94a3b82e;border-radius:12px;width:100%;max-height:312px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 16px 50px #0000006b}.finance-period-menu button{color:#dbe5f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:700}.finance-period-menu button:hover,.finance-period-menu button.active{color:#fff;background:#94a3b81f}.finance-summary-head .section-select{display:none!important}.finance-period-divider{color:#94a3b8b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:8px 4px 6px;font-size:10.5px;font-weight:700;display:flex}.finance-period-divider:before,.finance-period-divider:after{content:"";background:#94a3b82e;flex:1;height:1px}.finance-period-menu .finance-period-divider:first-child{margin-top:2px}.single-analysis-section{margin-top:16px}.analysis-grid-single{grid-template-columns:minmax(320px,1fr)}.analysis-grid-single .mini-bar-card{min-height:252px}.operations-section{margin-top:18px}.operation-card{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:22px;min-height:120px;padding:18px;position:relative;overflow:hidden}.operation-card .mini-bar-top{background:linear-gradient(90deg,#14b8a6,#38bdf8);height:4px;position:absolute;inset:0 0 auto}.operation-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.78rem;font-weight:800}.operation-sub{color:#cbd5e1;margin-top:8px;font-size:.86rem;line-height:1.35}.status-pill{color:#e2e8f0;background:#94a3b824;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.status-pill.ok{color:#bbf7d0;background:#22c55e21;border-color:#22c55e38}.status-pill.warn{color:#fed7aa;background:#f59e0b21;border-color:#f59e0b38}.operations-actions .sync-controls{margin:0}.money-bar-card{min-height:310px}.money-bar-card .recharts-label-list text{paint-order:stroke;stroke:#02061733;stroke-width:2px}.financial-detail-table{border-radius:18px;max-height:520px;overflow:auto}.financial-detail-table table{table-layout:auto;border-collapse:separate;border-spacing:0;min-width:1480px}.financial-detail-table thead th{z-index:3;position:sticky;top:0}.financial-detail-table th,.financial-detail-table td{vertical-align:middle;white-space:nowrap;height:42px;line-height:1.2;padding:9px 12px!important}.financial-detail-table td,.financial-detail-table th button{font-size:13px!important}.financial-detail-table td:nth-child(4),.financial-detail-table td:nth-child(5){text-overflow:ellipsis;min-width:170px;max-width:220px;overflow:hidden}html[data-theme=light]{color:#0f172a;--bg:#eef4fb;--sidebar:#fff;--panel:#fffffff0;--panel-strong:#fff;--border:#0f172a1f;--muted:#64748b;--muted-2:#475569;--text:#0f172a;--teal:#0f766e;--green:#16a34a;--blue:#0284c7;--orange:#ea580c;--tooltip-bg:#fffffffc;--tooltip-text:#0f172a;--tooltip-muted:#334155;--tooltip-border:#0f172a2e;--tooltip-shadow:0 18px 42px #0f172a33;background:#eef4fb}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.theme-toggle{color:#dbeafe;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:84px;height:38px;padding:0 12px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.theme-toggle:hover{border-color:#14b8a66b;transform:translateY(-1px)}.theme-toggle svg{color:#facc15}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .login-card{background:#ffffffdb;border-color:#0f172a1a;box-shadow:0 12px 40px #0f172a14}html[data-theme=light] .kpi,html[data-theme=light] .panel-card,html[data-theme=light] .data-row,html[data-theme=light] .insight-card,html[data-theme=light] .mini-card,html[data-theme=light] .table-wrap,html[data-theme=light] .rounded-table,html[data-theme=light] .finance-detail-table-wrap,html[data-theme=light] .operation-card,html[data-theme=light] .sync-modal-card{color:#0f172a;background:linear-gradient(#fffffffa,#f8fafcf0);border-color:#0f172a1f;box-shadow:0 14px 36px #0f172a14}html[data-theme=light] .topbar-id strong,html[data-theme=light] .kpi strong,html[data-theme=light] .panel-card h2,html[data-theme=light] .insight-value,html[data-theme=light] .data-row strong,html[data-theme=light] .page-title h1,html[data-theme=light] .finance-detail-table td,html[data-theme=light] .rounded-table td{color:#0f172a}html[data-theme=light] .topbar-id span,html[data-theme=light] .page-title p,html[data-theme=light] .kpi span,html[data-theme=light] .kpi small,html[data-theme=light] .insight-label,html[data-theme=light] .insight-foot,html[data-theme=light] .topbar-sync span,html[data-theme=light] .topbar-sync strong,html[data-theme=light] .data-row span{color:#475569}html[data-theme=light] .nav-item{color:#334155}html[data-theme=light] .nav-item svg{color:#64748b}html[data-theme=light] .nav-item:hover{color:#0f172a;background:#0f172a0f}html[data-theme=light] .sidebar-footer button,html[data-theme=light] .section-select,html[data-theme=light] .search-input,html[data-theme=light] input,html[data-theme=light] select{color:#0f172a;background:#fff;border-color:#0f172a24}html[data-theme=light] .rounded-table tr,html[data-theme=light] .finance-detail-table tr{border-color:#0f172a14}html[data-theme=light] .empty,html[data-theme=light] .loading{color:#475569;background:#ffffffb8;border-color:#0f172a29}@media (width<=760px){.topbar-actions{gap:8px}.theme-toggle{min-width:42px;padding:0 10px}.theme-toggle span{display:none}}.theme-toggle.icon-only{border-radius:999px;width:42px;min-width:42px;height:42px;padding:0}html[data-theme=light]{--logo-blue:#0ea5e9;--logo-blue-strong:#0369a1;--logo-cyan:#22d3ee;--logo-green:#22c55e;--logo-green-strong:#15803d;--bg:#eef6fb;--sidebar:#fffffff0;--panel:#fff;--panel-strong:#fff;--border:#0f172a1f;--muted:#64748b;--muted-2:#475569;--text:#0f172a;--teal:#0ea5e9;--green:#22c55e;--blue:#0369a1;--orange:#f59e0b;--tooltip-bg:#0f172afa;--tooltip-text:#f8fafc;--tooltip-muted:#cbd5e1;--tooltip-border:#ffffff2e;--tooltip-shadow:0 18px 44px #00000070}html[data-theme=light] body{color:#0f172a;background:radial-gradient(circle at 82% -4%,#0ea5e933,#0000 30%),radial-gradient(circle at 8% 0,#22c55e24,#0000 26%),radial-gradient(circle at 48% 18%,#22d3ee1f,#0000 32%),linear-gradient(#f8fbff 0%,#eef6fb 45%,#e8f0f7 100%)}html[data-theme=light] .theme-toggle{color:#0369a1;background:linear-gradient(#fff,#f8fbff);border-color:#0ea5e947;box-shadow:0 10px 24px #0369a11a}html[data-theme=light] .theme-toggle svg{color:#0369a1}html[data-theme=light] .theme-toggle:hover{border-color:#22c55e7a;box-shadow:0 12px 28px #22c55e24}html[data-theme=light] .topbar,html[data-theme=light] .sidebar,html[data-theme=light] .login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #0ea5e929;box-shadow:0 18px 44px #0f172a14}html[data-theme=light] .page-title h1{color:#061938}html[data-theme=light] .page-title svg{color:#0ea5e92e}html[data-theme=light] .kpi,html[data-theme=light] .panel-card,html[data-theme=light] .data-row,html[data-theme=light] .insight-card,html[data-theme=light] .mini-card,html[data-theme=light] .table-wrap,html[data-theme=light] .rounded-table,html[data-theme=light] .finance-detail-table-wrap,html[data-theme=light] .operation-card,html[data-theme=light] .sync-modal-card{background:linear-gradient(#fffffffa,#f9fcfff5);border-color:#0ea5e926;box-shadow:0 12px 30px #0f172a12}html[data-theme=light] .kpi:before,html[data-theme=light] .mini-card:before,html[data-theme=light] .panel-card:before{background:linear-gradient(90deg, var(--logo-blue), var(--logo-green))}html[data-theme=light] .insight-card{border-color:#22c55e29}html[data-theme=light] .insight-item+.insight-item{border-left-color:#0ea5e924}html[data-theme=light] .insight-icon{background:linear-gradient(#0ea5e91f,#22c55e1f);border-color:#0ea5e93d}html[data-theme=light] .chart-card,html[data-theme=light] .spreadsheet-section,html[data-theme=light] .ranking-table-section{background:linear-gradient(#fffffffa,#f8fcfff5);border-color:#0ea5e926}html[data-theme=light] .recharts-text{fill:#334155}html[data-theme=light] .tpa-search-wrap,html[data-theme=light] .compare-selector,html[data-theme=light] .tpa-filter-block{background:linear-gradient(#fff,#f8fbff);border-color:#0ea5e92e}html[data-theme=light] .tpa-search-wrap input,html[data-theme=light] .search-input,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] .section-select{color:#0f172a;background:#f8fbff;border-color:#0ea5e938}html[data-theme=light] .tpa-search-wrap input:focus,html[data-theme=light] input:focus,html[data-theme=light] select:focus{border-color:#22c55e7a;box-shadow:0 0 0 3px #22c55e1a}html[data-theme=light] .tpa-empty-state,html[data-theme=light] .empty,html[data-theme=light] .loading{color:#334155;background:#ffffffc7;border:1.5px dashed #0ea5e947}html[data-theme=light] .nav-item.active{color:#061938;background:linear-gradient(90deg,#0ea5e924,#22c55e1a);border-color:#0ea5e942}html[data-theme=light] .nav-item.active svg{color:#0369a1}.theme-toggle.icon-only{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}html[data-theme=light] body,html[data-theme=light] .content,html[data-theme=light] .main-area{color:#020617}html[data-theme=light] .page-title h1,html[data-theme=light] .page-title p,html[data-theme=light] .page-title svg,html[data-theme=light] .section-card-head h2,html[data-theme=light] .analysis-header h2,html[data-theme=light] .analysis-header p,html[data-theme=light] .panel-card h2,html[data-theme=light] .chart-card h2,html[data-theme=light] .chart-card h3,html[data-theme=light] .mini-bar-card h3,html[data-theme=light] .mini-chart-grid h3,html[data-theme=light] .spreadsheet-section h2,html[data-theme=light] .ranking-table-section h2,html[data-theme=light] .finance-summary-title,html[data-theme=light] .finance-summary-head h2,html[data-theme=light] .finance-detail-title,html[data-theme=light] .tpa-selector-card label,html[data-theme=light] .compare-selector label,html[data-theme=light] .insight-value,html[data-theme=light] .kpi span,html[data-theme=light] .kpi small,html[data-theme=light] .kpi strong,html[data-theme=light] .topbar-id strong,html[data-theme=light] .topbar-id span,html[data-theme=light] .topbar-sync span,html[data-theme=light] .topbar-sync strong,html[data-theme=light] .data-row span,html[data-theme=light] .data-row strong,html[data-theme=light] .empty,html[data-theme=light] .loading,html[data-theme=light] .insight-label,html[data-theme=light] .insight-foot{color:#020617!important}html[data-theme=light] .page-title svg,html[data-theme=light] .section-card-head svg,html[data-theme=light] .analysis-header svg,html[data-theme=light] .empty svg,html[data-theme=light] .loading svg{color:#020617!important;stroke:#020617!important}html[data-theme=light] .chart-card,html[data-theme=light] .mini-bar-card,html[data-theme=light] .money-bar-card,html[data-theme=light] .analysis-card,html[data-theme=light] .panel-card.chart-card,html[data-theme=light] .spreadsheet-section,html[data-theme=light] .ranking-table-section{background:#fff!important;border:1px solid #0369a12e!important;box-shadow:0 10px 26px #02061712!important}html[data-theme=light] .chart-card .recharts-surface,html[data-theme=light] .mini-bar-card .recharts-surface,html[data-theme=light] .money-bar-card .recharts-surface{background:#fff!important}html[data-theme=light] .recharts-cartesian-grid line{stroke:#0f172a29!important}html[data-theme=light] .recharts-cartesian-axis-line,html[data-theme=light] .recharts-cartesian-axis-tick-line{stroke:#0f172a52!important}html[data-theme=light] .recharts-text,html[data-theme=light] .recharts-cartesian-axis-tick-value,html[data-theme=light] .recharts-label-list text{fill:#020617!important;color:#020617!important;stroke:none!important}html[data-theme=light] select,html[data-theme=light] .section-select,html[data-theme=light] .finance-sync-grid select,html[data-theme=light] .finance-summary-filters select,html[data-theme=light] .ranking-filter-row select,html[data-theme=light] input,html[data-theme=light] .search-input,html[data-theme=light] .tpa-search-wrap input{color:#020617!important;background:#fff!important;border:1px solid #0369a147!important;box-shadow:0 2px 8px #0206170a!important}html[data-theme=light] select option{color:#020617;background:#fff}html[data-theme=light] input::placeholder,html[data-theme=light] .search-input::placeholder,html[data-theme=light] .tpa-search-wrap input::placeholder{opacity:1;color:#334155!important}html[data-theme=light] .rounded-table,html[data-theme=light] .finance-detail-table,html[data-theme=light] .table-wrap{background:#fff!important;border-color:#0369a133!important}html[data-theme=light] .rounded-table th button{color:#fff!important}html[data-theme=light] .rounded-table td,html[data-theme=light] .finance-detail-table td{color:#020617!important;border-color:#0369a11f!important}html[data-theme=light] .tpa-selector-card,html[data-theme=light] .compare-selector,html[data-theme=light] .tpa-filter-block,html[data-theme=light] .tpa-empty-state{color:#020617!important;background:#fff!important;border-color:#0369a12e!important}html[data-theme=light] .finance-summary-head h2,html[data-theme=light] .finance-block-title,html[data-theme=light] .finance-smart-title,html[data-theme=light] .finance-smart-subnote,html[data-theme=light] .finance-subnote,html[data-theme=light] .finance-summary-head span,html[data-theme=light] .finance-summary-page h2,html[data-theme=light] .finance-summary-page h3,html[data-theme=light] .financial-detail-section h2,html[data-theme=light] .finance-benefits h2,html[data-theme=light] .finance-smart h2{color:#020617!important}html[data-theme=light] .finance-period-button,html[data-theme=light] .finance-period-menu,html[data-theme=light] .finance-period-menu button,html[data-theme=light] .finance-sync-grid select,html[data-theme=light] .finance-summary-filters select,html[data-theme=light] .ranking-filter-row select,html[data-theme=light] .ranking-controls select,html[data-theme=light] .ranking-controls input,html[data-theme=light] .section-select,html[data-theme=light] select,html[data-theme=light] input{color:#020617!important;background:#fff!important;border-color:#0f172a2e!important}html[data-theme=light] .finance-period-menu{box-shadow:0 16px 36px #0f172a24!important}html[data-theme=light] .finance-period-menu button:hover,html[data-theme=light] .finance-period-menu button.active{color:#020617!important;background:#e8f7ef!important}html[data-theme=light] .finance-period-divider span{color:#020617!important;background:#fff!important}html[data-theme=light] .tpa-hero{border:1px solid #0f172a1f!important;border-left:6px solid var(--accent)!important;background:linear-gradient(135deg,#fffffffa 0%,#f8fcfff5 58%,#e8f7efe6 100%)!important;box-shadow:0 12px 28px #0f172a14!important}html[data-theme=light] .tpa-hero h2,html[data-theme=light] .tpa-hero p{color:#020617!important}html[data-theme=light] .tpa-hero strong{color:var(--accent)!important}html[data-theme=light] .tpa-hero-icon{color:var(--accent)!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 8px 18px #0f172a0f!important}html[data-theme=light] .tpa-picker-list-inline,html[data-theme=light] .tpa-picker-list,html[data-theme=light] .tpa-picker-list-inline button,html[data-theme=light] .tpa-picker-list button{color:#020617!important;background:#fff!important}html[data-theme=light] .tpa-picker-list-inline strong,html[data-theme=light] .tpa-picker-list strong,html[data-theme=light] .tpa-picker-list-inline span,html[data-theme=light] .tpa-picker-list span{color:#020617!important}.theme-toggle.icon-only{width:30px!important;min-width:30px!important;height:30px!important}.theme-toggle.icon-only svg{width:14px!important;height:14px!important}.topbar-category-text{font-weight:900}.topbar-category-capatazia{color:#2563eb!important}.topbar-category-estiva,.topbar-category-estivador{color:#22c55e!important}.topbar-category-arrumador{color:#f59e0b!important}.topbar-category-conferente{color:#94a3b8!important}.topbar-category-vigia{color:#64748b!important}.topbar-category-tpa-multifuncional{color:#0080ff!important}html[data-theme=light] .topbar-category-capatazia{color:#1d4ed8!important}html[data-theme=light] .topbar-category-estiva,html[data-theme=light] .topbar-category-estivador{color:#15803d!important}html[data-theme=light] .topbar-category-arrumador{color:#b45309!important}html[data-theme=light] .topbar-category-conferente{color:#475569!important}html[data-theme=light] .topbar-category-vigia{color:#334155!important}html[data-theme=light] .topbar-category-tpa-multifuncional{color:#0072e6!important}html[data-theme=light] .rounded-table th,html[data-theme=light] .finance-detail-table th{color:#111827!important;background:linear-gradient(#f6f8fb,#eef2f7)!important;border-color:#0f172a1f!important}html[data-theme=light] .rounded-table th button,html[data-theme=light] .finance-detail-table th button{color:#111827!important}html[data-theme=light] .rounded-table tbody tr,html[data-theme=light] .finance-detail-table tbody tr{background:#fff!important}html[data-theme=light] .rounded-table tbody tr:nth-child(2n),html[data-theme=light] .finance-detail-table tbody tr:nth-child(2n){background:#f8fafc!important}html[data-theme=light] .rounded-table tbody tr:hover,html[data-theme=light] .finance-detail-table tbody tr:hover{background:#e8f7ef!important}html[data-theme=light] .operations-section,html[data-theme=light] .operations-actions,html[data-theme=light] .operation-card{color:#020617!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 26px #0f172a12!important}html[data-theme=light] .operations-section .analysis-header h2,html[data-theme=light] .operations-section .analysis-header span,html[data-theme=light] .operations-actions h2,html[data-theme=light] .operation-label,html[data-theme=light] .operation-sub,html[data-theme=light] .finance-block-title{color:#020617!important}html[data-theme=light] .operation-card .mini-bar-top{background:linear-gradient(90deg, var(--logo-blue), var(--logo-green))!important}html[data-theme=light] .status-pill.ok{color:#166534!important;background:#dcfce7!important;border-color:#bbf7d0!important}html[data-theme=light] .status-pill.warn,html[data-theme=light] .status-pill.error{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}html[data-theme=light] .primary-action{color:#fff!important;background:linear-gradient(135deg,#0369a1,#16a34a)!important;box-shadow:0 12px 26px #0369a129!important}html[data-theme=light] select,html[data-theme=light] select option,html[data-theme=light] .section-select,html[data-theme=light] .finance-period-button,html[data-theme=light] .finance-period-menu,html[data-theme=light] .finance-period-menu button,html[data-theme=light] .finance-sync-grid select,html[data-theme=light] .finance-summary-filters select,html[data-theme=light] .ranking-filter-row select,html[data-theme=light] .ranking-controls select{color:#020617!important;background:#fff!important}html[data-theme=light] .financeiro-page h1,html[data-theme=light] .financeiro-page h2,html[data-theme=light] .financeiro-page h3,html[data-theme=light] .financial-detail-section h2,html[data-theme=light] .finance-summary-page h2,html[data-theme=light] .finance-summary-page h3,html[data-theme=light] .finance-block-title svg,html[data-theme=light] .financial-detail-section svg{color:#020617!important;stroke:#020617!important}.page-title-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title-copy{min-width:0}.page-title-action{justify-content:flex-end;align-items:center;padding-top:4px;display:flex}.pdf-export-button{color:#e2e8f0;cursor:pointer;letter-spacing:.01em;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.pdf-export-button:hover{background:#0f172ae0;border-color:#14b8a670;transform:translateY(-1px)}.pdf-export-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.pdf-export-button svg{color:#ef4444}.category-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1.2;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;display:inline!important}.category-badge-capatazia{color:#22c55e!important}.category-badge-estiva,.category-badge-estivador{color:#38bdf8!important}.category-badge-arrumador{color:#f59e0b!important}.category-badge-conferente{color:#a78bfa!important}.category-badge-vigia{color:#ef4444!important}.category-badge-tpa-multifuncional{color:#0080ff!important}.category-badge-painel-operacional,.category-badge-padrao{color:#60a5fa!important}html[data-theme=light] .category-badge-capatazia{color:#15803d!important}html[data-theme=light] .category-badge-estiva,html[data-theme=light] .category-badge-estivador{color:#0369a1!important}html[data-theme=light] .category-badge-arrumador{color:#b45309!important}html[data-theme=light] .category-badge-conferente{color:#6d28d9!important}html[data-theme=light] .category-badge-vigia{color:#b91c1c!important}html[data-theme=light] .category-badge-tpa-multifuncional{color:#06c!important}html[data-theme=light] .category-badge-painel-operacional,html[data-theme=light] .category-badge-padrao{color:#0369a1!important}@media (width<=760px){.page-title-with-action{gap:12px;display:grid}.page-title-action{justify-content:flex-start;padding-top:0}.pdf-export-button{min-height:36px;padding:0 12px}}.category-badge,html[data-theme=light] .category-badge{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline!important}.category-badge-estiva,.category-badge-estivador,html[data-theme=light] .category-badge-estiva,html[data-theme=light] .category-badge-estivador,.topbar-category-estiva,.topbar-category-estivador,html[data-theme=light] .topbar-category-estiva,html[data-theme=light] .topbar-category-estivador{color:#16a34a!important}.category-badge-capatazia,html[data-theme=light] .category-badge-capatazia,.topbar-category-capatazia,html[data-theme=light] .topbar-category-capatazia{color:#1e3a8a!important}.category-badge-arrumador,html[data-theme=light] .category-badge-arrumador,.topbar-category-arrumador,html[data-theme=light] .topbar-category-arrumador{color:#eab308!important}.category-badge-conferente,html[data-theme=light] .category-badge-conferente,.topbar-category-conferente,html[data-theme=light] .topbar-category-conferente{color:#6b7280!important}.category-badge-vigia,html[data-theme=light] .category-badge-vigia,.topbar-category-vigia,html[data-theme=light] .topbar-category-vigia{color:#111827!important}.category-badge-tpa-multifuncional,html[data-theme=light] .category-badge-tpa-multifuncional,.topbar-category-tpa-multifuncional,html[data-theme=light] .topbar-category-tpa-multifuncional{color:#0080ff!important}.category-badge-painel-operacional,.category-badge-padrao,html[data-theme=light] .category-badge-painel-operacional,html[data-theme=light] .category-badge-padrao{color:#64748b!important}.pdf-export-button{display:none!important}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell,.main-area,.content,.panel-card,.chart-card,.analysis-section,.financeiro-page,.operations-page{max-width:100vw}.content{overflow-x:clip}.topbar-id .category-badge-estiva,.topbar-id .category-badge-estivador,html[data-theme=light] .topbar-id .category-badge-estiva,html[data-theme=light] .topbar-id .category-badge-estivador{color:#16a34a!important}.topbar-id .category-badge-capatazia,html[data-theme=light] .topbar-id .category-badge-capatazia{color:#1e3a8a!important}.topbar-id .category-badge-arrumador,html[data-theme=light] .topbar-id .category-badge-arrumador{color:#eab308!important}.topbar-id .category-badge-conferente,html[data-theme=light] .topbar-id .category-badge-conferente{color:#6b7280!important}.topbar-id .category-badge-vigia,html[data-theme=light] .topbar-id .category-badge-vigia{color:#111827!important}.topbar-id .category-badge-tpa-multifuncional,html[data-theme=light] .topbar-id .category-badge-tpa-multifuncional{color:#0080ff!important}.rounded-table table,.finance-detail-table{table-layout:auto}.rounded-table th,.finance-detail-table th{resize:horizontal;white-space:nowrap;min-width:92px;overflow:auto;padding:9px 10px!important}.rounded-table td,.finance-detail-table td{vertical-align:middle;padding:8px 10px!important;line-height:1.25!important}.rounded-table th button{line-height:1.1}.mobile-carousel-dots{display:none}html[data-theme=light] .operations-section,html[data-theme=light] .operations-actions,html[data-theme=light] .operation-card{color:#111827!important;background:#fff!important;border-color:#0f172a1f!important}html[data-theme=light] .operation-label,html[data-theme=light] .operation-sub,html[data-theme=light] .operations-section h2,html[data-theme=light] .operations-actions h2{color:#111827!important}@media (width<=760px){body{overscroll-behavior-x:none}.shell{width:100%;max-width:100vw;display:block}.main-area{width:100%;max-width:100vw}.content{width:100%;max-width:100vw;padding:18px 14px 96px!important}.sidebar{display:none!important}.topbar{gap:10px!important;height:66px!important;padding:0 12px 0 14px!important}.topbar-left{flex:1;min-width:0}.topbar-category-icon{width:34px;min-width:34px;height:34px}.topbar-category-icon svg{width:21px;height:21px}.topbar-id{align-items:center!important;gap:2px!important;display:grid!important}.topbar-id strong{max-width:calc(100vw - 126px)!important;font-size:18px!important;line-height:1.08!important}.topbar-id span{letter-spacing:.045em!important;font-size:15px!important;line-height:1.05!important}.topbar-sync{display:none!important}.topbar-actions{flex:none;justify-content:flex-end!important;margin-left:0!important}.theme-toggle.icon-only{width:46px!important;min-width:46px!important;height:46px!important}.theme-toggle.icon-only svg{width:23px!important;height:23px!important}.mobile-dock{grid-template-columns:repeat(5,1fr);background:#fffffff0!important;border-color:#0f172a1f!important;gap:5px!important;padding:8px!important;display:grid!important;bottom:10px!important;left:8px!important;right:8px!important;box-shadow:0 16px 38px #0f172a29!important}html[data-theme=dark] .mobile-dock{background:#020617db!important;border-color:#94a3b829!important}.mobile-dock button{color:#334155!important;gap:3px!important;min-height:62px!important;font-size:13px!important}.mobile-dock button svg{width:23px!important;height:23px!important}.mobile-dock button.active{color:#0f172a!important;background:#0ea5e91f!important}html[data-theme=dark] .mobile-dock button{color:#94a3b8!important}html[data-theme=dark] .mobile-dock button.active{color:#f8fafc!important;background:#14b8a626!important}.kpi-grid,.kpi-grid-four,.insight-grid,.analysis-grid,.turno-functions{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;overflow:auto hidden}.kpi-grid::-webkit-scrollbar{display:none}.insight-grid::-webkit-scrollbar{display:none}.analysis-grid::-webkit-scrollbar{display:none}.kpi,.insight-item,.mini-bar-card{scroll-snap-align:start}.mobile-carousel-dots{justify-content:center;align-items:center;gap:6px;min-height:10px;margin:-2px 0 13px;display:flex}.mobile-carousel-dots span{background:#64748b59;border-radius:999px;width:6px;height:6px}.mobile-carousel-dots span.active{background:linear-gradient(90deg,#0ea5e9,#22c55e);width:18px}.operations-grid,.operations-health,.operations-actions-grid,.finance-sync-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.operations-section,.operations-actions,.operation-card{border-radius:20px!important;padding:16px!important}.operation-card{min-height:auto!important}.operations-section .rounded-table,.operations-section .table-wrap{max-width:100%;overflow-x:auto}.rounded-table,.finance-detail-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rounded-table th,.finance-detail-table th{min-width:96px}.page-title h1{font-size:31px!important}.page-title p{font-size:15px!important}}.topbar-category-text.category-badge-capatazia,html[data-theme=light] .topbar-category-text.category-badge-capatazia{color:#1e3a8a!important}.topbar-category-text.category-badge-estiva,.topbar-category-text.category-badge-estivador,html[data-theme=light] .topbar-category-text.category-badge-estiva,html[data-theme=light] .topbar-category-text.category-badge-estivador{color:#16a34a!important}.topbar-category-text.category-badge-arrumador,html[data-theme=light] .topbar-category-text.category-badge-arrumador{color:#eab308!important}.topbar-category-text.category-badge-conferente,html[data-theme=light] .topbar-category-text.category-badge-conferente{color:#6b7280!important}.topbar-category-text.category-badge-vigia,html[data-theme=light] .topbar-category-text.category-badge-vigia{color:#111827!important}.topbar-category-text.category-badge-tpa-multifuncional,html[data-theme=light] .topbar-category-text.category-badge-tpa-multifuncional{color:#0080ff!important}@media (width<=760px){.topbar{gap:8px!important;height:56px!important;min-height:56px!important;padding:0 12px!important}.topbar-category-icon{border-radius:10px!important;width:30px!important;min-width:30px!important;height:30px!important}.topbar-category-icon svg{width:18px!important;height:18px!important}.topbar-id{gap:1px!important}.topbar-id strong{max-width:calc(100vw - 108px)!important;font-size:15px!important;line-height:1.08!important}.topbar-id span{letter-spacing:.035em!important;font-size:11.5px!important;line-height:1.05!important}.theme-toggle.icon-only{width:38px!important;min-width:38px!important;height:38px!important}.theme-toggle.icon-only svg{width:19px!important;height:19px!important}.topbar-actions{margin-left:auto!important}.mobile-dock{border-radius:20px!important;gap:3px!important;padding:6px!important;bottom:10px!important;left:10px!important;right:10px!important}.mobile-dock button{border-radius:14px!important;gap:1px!important;min-height:48px!important;font-size:11px!important}.mobile-dock button svg{width:20px!important;height:20px!important}.financeiro-page,.financeiro-page *{box-sizing:border-box;max-width:100%}.financeiro-page .kpi-grid,.financeiro-page .finance-sync-grid,.financeiro-page .analysis-grid,.financeiro-page .finance-benefit-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important;overflow-x:visible!important}.financeiro-page .section-select,.financeiro-page select,.financeiro-page input,.finance-period-trigger{width:100%!important;max-width:100%!important}.financeiro-page .chart-card,.financeiro-page .mini-bar-card,.financeiro-page .money-bar-card,.financeiro-page .panel-card,.financeiro-page .spreadsheet-section{min-width:0!important;overflow:hidden!important}.financeiro-page .rounded-table,.financeiro-page .finance-detail-table-wrap,.financeiro-page .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}html[data-theme=light] .tpa-empty-state strong{color:#16a34a!important}html[data-theme=light] .tpa-empty-state svg{color:#16a34a!important;stroke:#16a34a!important}.topbar{z-index:120!important;position:sticky!important;top:0!important}.main-area{overflow:visible!important}.topbar-id .topbar-category-text.category-badge-capatazia,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-capatazia,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-capatazia{color:#1e3a8a!important}.topbar-id .topbar-category-text.category-badge-estiva,.topbar-id .topbar-category-text.category-badge-estivador,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-estiva,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-estivador,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-estiva,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-estivador{color:#16a34a!important}.topbar-id .topbar-category-text.category-badge-arrumador,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-arrumador,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-arrumador{color:#eab308!important}.topbar-id .topbar-category-text.category-badge-conferente,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-conferente,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-conferente{color:#6b7280!important}.topbar-id .topbar-category-text.category-badge-vigia,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-vigia,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-vigia{color:#111827!important}.topbar-id .topbar-category-text.category-badge-tpa-multifuncional,html[data-theme=light] .topbar-id .topbar-category-text.category-badge-tpa-multifuncional,html[data-theme=dark] .topbar-id .topbar-category-text.category-badge-tpa-multifuncional{color:#0080ff!important}@media (width<=760px){html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.shell,.main-area,.content,.page-title,.panel-card,.analysis-section,.finance-summary-page,.financeiro-page,.operations-page,.tpa-selector-card,.tpa-hero,.chart-card,.spreadsheet-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.content{gap:13px!important;padding:14px 12px 92px!important;display:grid!important}.page-title{margin-bottom:4px!important}.page-title h1{margin-bottom:5px!important;font-size:27px!important;line-height:1.02!important}.page-title p{font-size:13.5px!important;line-height:1.28!important}.topbar{z-index:200!important;border-radius:0 0 16px 16px!important;width:100%!important;height:56px!important;min-height:56px!important;margin:0!important;position:sticky!important;top:0!important}.kpi-grid,.kpi-grid-four,.insight-grid,.analysis-grid,.finance-kpis,.finance-benefits,.finance-smart{margin-bottom:0!important}.kpi,.panel-card,.insight-card,.analysis-section,.mini-bar-card,.tpa-selector-card,.tpa-empty-state,.finance-summary-page,.operations-section,.operations-actions,.operation-card{border-radius:18px!important}.kpi{min-height:112px!important;padding:15px!important}.panel-card,.analysis-section{padding:15px!important}.section-card-head{margin-bottom:12px!important}.mobile-carousel-dots{margin:-4px 0 8px!important}.finance-block-title{margin:10px 0 6px!important}.finance-subnote{margin:-3px 0 8px!important}.finance-summary-page{gap:11px!important;margin-bottom:0!important}.finance-summary-head{gap:9px!important}.financeiro-page .chart-card,.chart-card{min-height:auto!important}.finance-kpis,.finance-benefits,.finance-smart,.tpa-hero+.kpi-grid,.tpa-filter-block+.tpa-empty-state+.tpa-hero+.kpi-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px!important;display:flex!important;overflow:auto hidden!important}.finance-kpis::-webkit-scrollbar{display:none}.finance-benefits::-webkit-scrollbar{display:none}.finance-smart::-webkit-scrollbar{display:none}.tpa-hero+.kpi-grid::-webkit-scrollbar{display:none}.finance-kpis .kpi,.finance-benefits .kpi,.finance-smart .kpi,.tpa-hero+.kpi-grid .kpi{scroll-snap-align:start;flex:0 0 min(78vw,310px)!important}.operations-grid,.operations-health,.operations-actions-grid{gap:10px!important}.operations-section,.operations-actions,.operation-card{padding:14px!important}}.logout-toggle.icon-only{color:#dbeafe;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.logout-toggle.icon-only:hover{border-color:#14b8a66b;transform:translateY(-1px)}.logout-toggle.icon-only svg{color:#fca5a5;width:16px;height:16px}html[data-theme=light] .logout-toggle.icon-only{color:#991b1b;background:linear-gradient(#fff,#f8fbff);border-color:#dc26262e;box-shadow:0 8px 18px #0f172a12}html[data-theme=light] .logout-toggle.icon-only svg{color:#991b1b}@media (width<=760px){html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.shell,.main-area,.content{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.content{padding-bottom:96px!important;padding-left:16px!important;padding-right:16px!important}.topbar{z-index:300!important;border-radius:0 0 18px 18px!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100vw!important;height:58px!important;min-height:58px!important;padding:0 12px!important;display:flex!important;position:sticky!important;top:0!important}.topbar-left{flex:auto!important;align-items:center!important;gap:9px!important;min-width:0!important;max-width:calc(100vw - 96px)!important;display:flex!important}.topbar-category-icon{border-radius:11px!important;width:32px!important;min-width:32px!important;height:32px!important}.topbar-category-icon svg{width:18px!important;height:18px!important}.topbar-id{gap:1px!important;min-width:0!important;display:grid!important}.topbar-id strong{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:13.5px!important;line-height:1.05!important;overflow:hidden!important}.topbar-id span{letter-spacing:.04em!important;font-size:10.5px!important;line-height:1.05!important}.topbar-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin-left:auto!important;display:inline-flex!important}.topbar-sync{display:none!important}.theme-toggle.icon-only,.logout-toggle.icon-only{width:34px!important;min-width:34px!important;height:34px!important}.theme-toggle.icon-only svg,.logout-toggle.icon-only svg{width:16px!important;height:16px!important}.page-title,.panel-card,.analysis-section,.chart-card,.spreadsheet-section,.finance-summary-page,.financeiro-page,.operations-page,.tpa-selector-card,.tpa-empty-state,.rounded-table,.table-wrap,.finance-detail-table-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.kpi-grid,.kpi-grid-four{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 0 6px!important;display:flex!important;overflow:auto hidden!important}.kpi-grid::-webkit-scrollbar{display:none}.kpi-grid-four::-webkit-scrollbar{display:none}.kpi-grid>.kpi,.kpi-grid-four>.kpi{scroll-snap-align:start!important;flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}.insight-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.insight-grid{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory!important;gap:0!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.insight-grid::-webkit-scrollbar{display:none}.insight-grid>.insight-item{scroll-snap-align:start!important;border-right:0!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}.chart-card{overflow:hidden!important}.chart-card .recharts-wrapper,.chart-card .recharts-responsive-container,.recharts-wrapper,.recharts-responsive-container{min-width:0!important;max-width:100%!important}.chart-card svg.recharts-surface{max-width:100%!important}html,body,#root{max-width:100vw!important;overflow-x:hidden!important}.topbar{z-index:500!important;border-radius:0 0 16px 16px!important;width:100vw!important;max-width:100vw!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.content{gap:10px!important;padding-top:70px!important}.page-title,.section-card-head,.analysis-header,.finance-block-title,.finance-summary-head,.operations-header,.tpa-section-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.page-title h1,.panel-card h2,.section-card-head h2,.analysis-header h2,.finance-block-title,.operations-header h1,.operations-section h2,.operations-actions h2{text-align:left!important}.page-title{margin:4px 0 6px!important}.page-title h1{margin-bottom:4px!important}.panel-card,.insight-card,.analysis-section,.spreadsheet-section,.finance-summary-page,.operations-section,.operations-actions,.section-card-head,.analysis-header{margin-bottom:8px!important}.insight-title{margin-bottom:10px!important}.spreadsheet-section{padding-bottom:10px!important}.spreadsheet-section .rounded-table,.spreadsheet-section .table-wrap,.spreadsheet-section table{margin-bottom:0!important}.kpi-grid>.kpi,.kpi-grid-four>.kpi,.finance-kpis .kpi,.finance-benefits .kpi,.finance-smart .kpi,.tpa-hero+.kpi-grid .kpi{flex-basis:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.chart-card{min-height:300px!important;overflow:hidden!important}.chart-card.compact-chart{min-height:300px!important}.chart-card .recharts-responsive-container{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;min-height:220px!important;display:block!important}.mini-bar-card .recharts-responsive-container{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;min-height:170px!important;display:block!important}.recharts-wrapper,.recharts-surface{visibility:visible!important;opacity:1!important;max-width:100%!important;display:block!important}.recharts-surface{overflow:visible!important}.analysis-grid .mini-bar-card{min-height:250px!important;padding-bottom:8px!important}.mobile-carousel-dots{margin:2px 0 8px!important;display:flex!important}.mobile-carousel-dots span{transition:width .18s,background .18s,opacity .18s}.mobile-carousel-dots span:not(.active){opacity:.55}.section-select,.finance-period-trigger,.financeiro-page select,.analysis-header select{width:100%!important;max-width:100%!important;min-height:44px!important}input,select,textarea,.search-input,.section-select,.tpa-search-wrap input,.login-card input,.financeiro-page select,.financeiro-page input,.ranking-controls input,.ranking-controls select,.finance-sync-grid select,.finance-summary-filters select,.ranking-filter-row select{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px!important}input::placeholder,textarea::placeholder,.search-input::placeholder,.tpa-search-wrap input::placeholder{font-size:16px!important}}.feedback-message,.login-error,.warning{color:#1e3a8a;background:#dbeafef5;border:1px solid #3b82f647;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:700}.feedback-message.success{color:#166534;background:#dcfce7f5;border-color:#22c55e52}.feedback-message.error,.login-error{color:#991b1b;background:#fee2e2f5;border-color:#f8717161}.feedback-message.warning,.warning{color:#92400e;background:#fef3c7f5;border-color:#f59e0b61}.feedback-message.info{color:#1e3a8a;background:#dbeafef5;border-color:#3b82f647}html[data-theme=dark] .feedback-message,html[data-theme=dark] .warning{color:#bfdbfe;background:#1e40af40;border-color:#60a5fa47}html[data-theme=dark] .feedback-message.success{color:#bbf7d0;background:#14532d47;border-color:#4ade8052}html[data-theme=dark] .feedback-message.error,html[data-theme=dark] .login-error{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}html[data-theme=dark] .feedback-message.warning,html[data-theme=dark] .warning{color:#fde68a;background:#78350f4d;border-color:#fbbf2452}.profile-page .page-title{margin-bottom:16px}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:16px;display:grid}.profile-card{background:#0f172ac2;border:1px solid #94a3b829;border-radius:24px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #0000002e}.profile-card:nth-child(2){grid-row:span 2}.profile-card-head{align-items:flex-start;gap:12px;display:flex}.profile-card-head svg{color:var(--teal);flex:none;margin-top:2px}.profile-card h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px}.profile-card p{color:var(--muted);margin:3px 0 0;line-height:1.35}.user-form label{color:var(--text);gap:8px;font-size:14px;font-weight:800;display:grid}.user-form input{width:100%;color:var(--text);background:#02061761;border:1px solid #94a3b833;border-radius:16px;outline:none;padding:13px 14px;font-size:16px}.user-form input:focus{border-color:#14b8a68c;box-shadow:0 0 0 3px #14b8a61f}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;padding:12px 14px;font-weight:900}.primary-button:disabled,.secondary-button:disabled{opacity:.62;cursor:not-allowed}.primary-button{color:#fff;background:linear-gradient(90deg,#0ea5e9,#10b981)}.secondary-button{color:var(--text);background:#94a3b824;border:1px solid #94a3b838}html[data-theme=light] .profile-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 30px #0f172a12}html[data-theme=light] .profile-card h3,html[data-theme=light] .user-form label{color:#111827}html[data-theme=light] .profile-card p{color:#334155}html[data-theme=light] .user-form input{color:#111827;background:#fff;border-color:#cbd5e1}html[data-theme=light] .secondary-button{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}@media (width<=760px){.profile-grid{grid-template-columns:1fr;gap:12px}.profile-card:nth-child(2){grid-row:auto}.profile-card{border-radius:20px;padding:15px}.button-row{grid-template-columns:1fr;display:grid}}.danger-button{color:#991b1b;background:#fee2e2e0;border:1px solid #ef444452}.danger-button:hover{background:#fecacaf5}html[data-theme=dark] .danger-button{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}.admin-hero{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, var(--card)), var(--card));box-shadow:var(--shadow);border-radius:26px;justify-content:space-between;align-items:stretch;gap:20px;margin:18px 0;padding:24px;display:flex}.admin-hero h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(22px,3vw,34px)}.admin-hero p{color:var(--muted);max-width:760px;margin:0}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:900}.admin-version-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 88%, white 12%);border-radius:22px;align-content:center;gap:4px;min-width:210px;padding:18px;display:grid}.admin-version-card span,.admin-version-card small{color:var(--muted);font-weight:700}.admin-version-card strong{letter-spacing:-.04em;font-size:30px}.admin-status-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-status-card{border:1px solid var(--border);background:var(--card);min-height:128px;box-shadow:var(--shadow-soft,0 10px 30px #0f172a14);border-radius:22px;padding:18px;position:relative;overflow:hidden}.admin-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.admin-card-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:900}.admin-status-card strong{letter-spacing:-.04em;margin-bottom:8px;font-size:22px;line-height:1.1;display:block}.admin-status-card small{color:var(--muted);font-weight:700}.admin-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:18px;margin-bottom:18px;display:grid}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-metric-grid .kpi{min-height:132px}.service-list{gap:12px;display:grid}.service-row{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 90%, var(--teal) 4%);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.service-row div{gap:2px;display:grid}.service-row strong{font-size:14px}.service-row span{color:var(--muted);font-size:13px}.admin-tools-card .feedback-message{margin-bottom:14px}.admin-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-tool-button{cursor:pointer;border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 10%, var(--card)), var(--card));color:var(--text);text-align:left;border-radius:20px;align-content:start;gap:8px;min-height:122px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.admin-tool-button:hover{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));transform:translateY(-2px);box-shadow:0 12px 30px #0f172a1a}.admin-tool-button:disabled{opacity:.65;cursor:wait;transform:none}.admin-tool-button strong{font-size:15px}.admin-tool-button span{color:var(--muted);font-size:13px;line-height:1.35}.admin-history-section{margin-top:18px}.feedback-message.info{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.feedback-message.success{color:#166534;background:#dcfce7;border:1px solid #86efac}.feedback-message.error{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.feedback-message.warning{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}@media (width<=1100px){.admin-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-two{grid-template-columns:1fr}}@media (width<=720px){.admin-hero{flex-direction:column;margin:12px 0;padding:18px}.admin-version-card{min-width:0}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-status-card{min-height:118px;padding:14px}.admin-status-card strong{font-size:18px}.admin-metric-grid,.admin-tools-grid{grid-template-columns:1fr}.service-row{align-items:flex-start}}.dismissible-alert{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 44px 12px 14px;display:grid;position:relative;overflow:hidden}.dismissible-alert-icon{background:#ffffff6b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:inline-flex}.dismissible-alert-text{min-width:0;line-height:1.35}.dismissible-alert-close{color:currentColor;cursor:pointer;opacity:.85;background:#0f172a14;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;position:absolute;top:8px;right:10px}.dismissible-alert-close:hover{opacity:1;background:#0f172a24}.dismissible-alert-progress{transform-origin:0;opacity:.45;background:currentColor;width:100%;height:3px;animation:5s linear forwards porto360-alert-progress;position:absolute;bottom:0;left:0}.dismissible-alert-progress.success{animation-duration:4s}.dismissible-alert-progress.warning{animation-duration:8s}@keyframes porto360-alert-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-theme=dark] .dismissible-alert-close{background:#ffffff1a}html[data-theme=dark] .dismissible-alert-close:hover{background:#ffffff29}@media (width>=961px){.sidebar{overflow-y:auto;height:100vh!important;position:sticky!important;top:0!important}}@media (width<=760px){.login-page{min-height:100dvh;padding:18px 18px calc(env(safe-area-inset-bottom,0px) + 18px);justify-content:center;align-items:center;display:flex}.login-card{border-radius:26px;width:min(430px,92vw);margin:0 auto;padding:26px 24px 24px}.login-logo{width:138px;margin-bottom:10px}}.login-error.alert-success,.warning.alert-success,.alert-success{color:#166534;background:#dcfce7eb;border-color:#22c55e3d}.login-error.alert-info,.warning.alert-info,.alert-info{color:#075985;background:#e0f2feeb;border-color:#0ea5e93d}.login-error.alert-warning,.warning.alert-warning,.alert-warning{color:#92400e;background:#fef3c7f0;border-color:#f59e0b47}.login-error.alert-error,.warning.alert-error,.alert-error{color:#991b1b;background:#fee2e2f0;border-color:#ef44443d}@media (width>=961px){.shell{min-height:100vh;display:block!important}.sidebar{z-index:60;flex-direction:column!important;width:248px!important;height:100vh!important;min-height:100vh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.main-area{min-width:0;width:calc(100% - 248px)!important;margin-left:248px!important}.content{max-width:none}}html[data-theme=light] .ranking-general-section .table-tools label,html[data-theme=light] .ranking-table-section .table-tools label,html[data-theme=light] .ranking-general-section label,html[data-theme=light] .ranking-table-section label{font-weight:800;color:#111827!important}html[data-theme=light] .ranking-general-section .table-tools input,html[data-theme=light] .ranking-table-section .table-tools input,html[data-theme=light] .ranking-general-section .table-tools select,html[data-theme=light] .ranking-table-section .table-tools select{color:#111827!important;background:#fff!important;border-color:#0f172a2e!important}html[data-theme=light] .ranking-general-section .table-tools input::placeholder,html[data-theme=light] .ranking-table-section .table-tools input::placeholder{color:#64748b!important}.insight-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12,#ffffff09)!important;border:1px solid #94a3b82e!important;box-shadow:0 16px 42px #0206171f!important}.insight-item{border-right-color:#94a3b81f!important}html[data-theme=light] .insight-card{background:linear-gradient(#ffffffd1,#ffffff8f)!important;border-color:#0ea5e926!important;box-shadow:0 18px 50px #0f172a14!important}html[data-theme=light] .insight-title{color:#5d9fc3!important}html[data-theme=light] .insight-title span{background:linear-gradient(90deg,#0000,#14b8a666,#0000)!important}html[data-theme=light] .insight-value{color:#0f172a!important}html[data-theme=light] .insight-label{color:#1e3a5f!important}html[data-theme=light] .insight-foot{color:#64748b!important}@media (width<=960px){.main-area{width:100%!important;margin-left:0!important}}:root{--porto-glass-bg:linear-gradient(180deg, #0f172ad1, #0f172a94);--porto-glass-border:#94a3b82e;--porto-glass-shadow:0 18px 54px #00000029}html[data-theme=light]{--porto-glass-bg:linear-gradient(180deg, #ffffffd6, #ffffff94);--porto-glass-border:#0ea5e929;--porto-glass-shadow:0 18px 52px #0f172a14}.page-title{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--porto-glass-border)!important;background:var(--porto-glass-bg)!important;box-shadow:var(--porto-glass-shadow)!important;border-radius:28px!important;margin:0 0 18px!important;padding:24px 28px!important}.page-title h1{align-items:center;gap:12px;display:flex;margin:0 0 8px!important}.page-title h1 svg{color:var(--blue);opacity:.9}.page-title p{max-width:900px}html[data-theme=light] .page-title h1,html[data-theme=light] .page-title p{color:#061938!important}html[data-theme=light] .page-title p{color:#334155!important}.kpi,.panel-card,.data-row,.mini-bar-card,.money-bar-card,.tpa-selector-card,.compare-selector,.tpa-filter-block,.profile-card,.card,.rounded-table,.finance-detail-table-wrap,.table-wrap,.admin-status-card,.admin-version-card,.admin-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--porto-glass-bg)!important;border-color:var(--porto-glass-border)!important;box-shadow:var(--porto-glass-shadow)!important}.insight-card.insight-card--individual{background:var(--porto-glass-bg)!important;border-color:var(--porto-glass-border)!important;box-shadow:var(--porto-glass-shadow)!important;padding:20px 24px 24px!important}.insight-card--individual .insight-item{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#ffffff06);border-radius:22px;min-width:0;padding:18px 18px 20px;box-shadow:0 12px 34px #0206171a;border-right:0!important;border:1px solid var(--porto-glass-border)!important}html[data-theme=light] .insight-card--individual .insight-item{background:linear-gradient(#ffffffdb,#ffffff9e);box-shadow:0 14px 34px #0f172a12}.profile-grid,.grid.two{gap:16px!important}.profile-card,.card{border-radius:24px!important;padding:20px!important}.card h3,.profile-card h3{letter-spacing:-.02em;margin-top:0}html[data-theme=light] .card h3,html[data-theme=light] .profile-card h3,html[data-theme=light] .user-form label{color:#111827!important}html[data-theme=light] .card .muted,html[data-theme=light] .profile-card p,html[data-theme=light] .muted{color:#475569!important}.rounded-table table,.finance-detail-table{border-collapse:separate;border-spacing:0}.rounded-table th,.finance-detail-table th{font-weight:900!important}html[data-theme=light] .rounded-table th,html[data-theme=light] .finance-detail-table th{color:#0f172a!important;background:#e0f2febd!important}@media (width<=960px){.page-title{border-radius:24px!important;padding:20px 18px!important}.insight-card--individual .insight-grid{scroll-snap-type:x mandatory;gap:13px;overflow-x:auto;display:flex!important}.insight-card--individual .insight-item{scroll-snap-align:center;min-width:78vw}}:root{--porto-glass-bg:linear-gradient(180deg, #0f172aa8, #0f172a70);--porto-glass-bg-soft:linear-gradient(180deg, #0f172a85, #0f172a57);--porto-glass-border:#94a3b838;--porto-glass-shadow:0 18px 54px #00000024;--porto-glass-blur:18px}html[data-theme=light]{--porto-glass-bg:linear-gradient(180deg, #ffffffa8, #ffffff6b);--porto-glass-bg-soft:linear-gradient(180deg, #ffffff8f, #ffffff52);--porto-glass-border:#0ea5e933;--porto-glass-shadow:0 18px 46px #0f172a13}.page-title,.page-title-with-action{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important}.page-title h1,.page-title-with-action h1{margin-bottom:7px!important}.page-title p,.page-title-with-action p{max-width:920px}.kpi,.panel-card,.data-row,.mini-bar-card,.money-bar-card,.tpa-selector-card,.compare-selector,.tpa-filter-block,.profile-card,.card,.rounded-table,.finance-detail-table-wrap,.table-wrap,.finance-summary-page,.analysis-section,.spreadsheet-section,.ranking-table-section,.chart-card,.operations-section,.operations-actions,.operation-card,.admin-status-card,.admin-version-card,.admin-hero,.admin-card,.admin-tool-card,.admin-metric-card,.finance-sync-card,.finance-summary-card,.tpa-hero,.tpa-empty-state{background:var(--porto-glass-bg)!important;border:1px solid var(--porto-glass-border)!important;box-shadow:var(--porto-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--porto-glass-blur)) saturate(130%)!important}.insight-card.insight-card--individual{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.insight-card--individual .insight-title{color:#a7f3d0;margin:0 0 12px!important}html[data-theme=light] .insight-card--individual .insight-title{color:#047857!important}.insight-card--individual .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.insight-card--individual .insight-item{text-align:center!important;border-right:0!important;border:1px solid var(--porto-glass-border)!important;background:var(--porto-glass-bg-soft)!important;min-width:0!important;box-shadow:var(--porto-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--porto-glass-blur)) saturate(135%)!important;border-radius:22px!important;padding:18px 18px 20px!important}.insight-card--individual .insight-item:hover{transition:transform .18s,border-color .18s,box-shadow .18s;transform:translateY(-1px);border-color:color-mix(in srgb, var(--accent) 36%, var(--porto-glass-border))!important}.insight-card--individual .insight-icon{width:44px!important;height:44px!important;margin-bottom:10px!important}.insight-card--individual .insight-value{max-width:290px}.operations-page .operations-section,.operations-page .operations-actions,.operations-page .operation-card,.operations-page .admin-status-card,.operations-page .admin-version-card,.operations-page .admin-hero{background:var(--porto-glass-bg)!important;border-color:var(--porto-glass-border)!important;box-shadow:var(--porto-glass-shadow)!important;-webkit-backdrop-filter:blur(var(--porto-glass-blur)) saturate(135%)!important}@media (width<=760px){.page-title,.page-title-with-action{margin-bottom:12px!important}.insight-card--individual .insight-grid{scroll-snap-type:x mandatory!important;padding:2px 1px 4px!important;display:flex!important;overflow-x:auto!important}.insight-card--individual .insight-item{scroll-snap-align:start!important;flex:0 0 calc(100vw - 36px)!important}}:is(.analysis-section,.single-analysis-section,.finance-summary-page,.chart-card:has(.money-bar-card)){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.analysis-section,.single-analysis-section,.finance-summary-page{margin-bottom:18px!important}.analysis-header,.finance-summary-head{margin-bottom:12px!important}.chart-card:has(.money-bar-card) .section-card-head{margin:0!important;padding:0 0 12px!important}.chart-card:has(.money-bar-card) .money-bar-card{margin:0!important}.insight-card.insight-card--individual{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.finance-summary-page>.kpi-grid,.finance-summary-page>.finance-benefits,.finance-summary-page>.finance-smart,.analysis-section>.analysis-grid,.single-analysis-section>.mini-bar-card{z-index:1;position:relative}.analysis-header h2,.finance-summary-head h2,.finance-block-title{color:var(--text)!important;letter-spacing:-.02em!important;font-weight:850!important}.chart-card:has(.money-bar-card) .section-card-head h2{color:var(--text)!important;letter-spacing:-.02em!important;font-weight:850!important}html[data-theme=light] .analysis-header h2,html[data-theme=light] .finance-summary-head h2,html[data-theme=light] .finance-block-title{color:#0f172a!important}html[data-theme=light] .chart-card:has(.money-bar-card) .section-card-head h2{color:#0f172a!important}html[data-theme=light] .analysis-header span,html[data-theme=light] .finance-summary-head span,html[data-theme=light] .finance-subnote{color:#64748b!important}@media (width<=760px){:is(.analysis-section,.single-analysis-section,.finance-summary-page,.chart-card:has(.money-bar-card)){margin-bottom:14px!important}}.tpa-selector-card,.tpa-filter-block,.compare-selector{z-index:30!important;position:relative!important;overflow:visible!important}.tpa-selector-card:focus-within,.tpa-filter-block:focus-within,.compare-selector:focus-within{z-index:9000!important}.tpa-search-wrap{z-index:1!important;position:relative!important;overflow:visible!important}.tpa-search-wrap:focus-within{z-index:9200!important}.tpa-picker-list-inline,.tpa-picker-list{z-index:9999!important;isolation:isolate!important;position:absolute!important}.tpa-selector-card+*,.tpa-filter-block+*,.compare-selector+*,.tpa-empty-state,.tpa-hero,.kpi-grid,.spreadsheet-section,.chart-card{z-index:1;position:relative}.insight-card.insight-card--individual,.finance-insights.insight-card--individual,.analysis-section,.single-analysis-section,.finance-summary-page,.money-distribution-section{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.money-distribution-section{margin:0 0 18px!important}.money-distribution-section .section-card-head-free{margin:0!important;padding:0 0 12px!important}.money-distribution-section .section-card-head-free h2{color:var(--text)!important;letter-spacing:-.02em!important;margin:0!important;font-size:18px!important;font-weight:850!important}.money-distribution-section .money-bar-card{margin:0!important}.insight-card.insight-card--individual,.finance-insights.insight-card--individual{background:var(--porto-glass-bg-soft)!important;border:1px solid var(--porto-glass-border)!important;-webkit-backdrop-filter:blur(var(--porto-glass-blur)) saturate(135%)!important;border-radius:26px!important;margin:0 0 18px!important;padding:18px 20px 20px!important;position:relative!important;overflow:visible!important;box-shadow:0 16px 42px #0f172a0e!important}html[data-theme=light] .insight-card.insight-card--individual,html[data-theme=light] .finance-insights.insight-card--individual{background:linear-gradient(#ffffff6b,#ffffff3d)!important;border-color:#0ea5e92e!important;box-shadow:0 18px 46px #0f172a0d!important}.insight-card--individual .insight-title{margin:0 0 14px!important}.insight-card--individual .insight-grid{z-index:1!important;position:relative!important}.insight-card--individual .insight-item{background:var(--porto-glass-bg)!important;border-color:var(--porto-glass-border)!important;box-shadow:0 14px 38px #0f172a0f!important}html[data-theme=light] .insight-card--individual .insight-item{background:linear-gradient(#ffffffb3,#ffffff70)!important;border-color:#0ea5e92e!important}@media (width<=760px){.insight-card.insight-card--individual,.finance-insights.insight-card--individual{border-radius:24px!important;margin-bottom:14px!important;padding:14px 14px 16px!important}}@media (width>=961px){.sidebar.sidebar-admin{gap:2px!important;padding:68px 12px 12px!important;overflow:hidden!important}.sidebar.sidebar-admin .sidebar-logo{width:128px!important;margin:0 auto 6px!important}.sidebar.sidebar-admin .nav-group{gap:3px!important}.sidebar.sidebar-admin .sidebar-group{letter-spacing:.13em!important;margin:8px 4px 2px!important;font-size:9px!important}.sidebar.sidebar-admin .nav-item{border-radius:12px!important;gap:9px!important;min-height:36px!important;padding:8px 10px!important;font-size:12.5px!important}.sidebar.sidebar-admin .nav-item svg{flex:none!important;width:17px!important;height:17px!important}.sidebar.sidebar-admin .sidebar-action{margin-top:8px!important;padding-top:8px!important}.sidebar.sidebar-admin .sidebar-action button{border-radius:12px!important;padding:9px 10px!important;font-size:12.5px!important}.sidebar.sidebar-admin .sidebar-footer{gap:7px!important;margin-top:auto!important;padding-top:8px!important;font-size:10px!important}.sidebar.sidebar-admin .sidebar-footer button{border-radius:11px!important;padding:8px 10px!important;font-size:12px!important}}.discount-composition-card{-webkit-backdrop-filter:blur(18px);background:#ffffff57;border:1px solid #7dd3fc59;border-radius:22px;margin:18px 0 22px;padding:20px 22px;box-shadow:0 18px 45px #0f172a14}.discount-composition-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.discount-composition-head h3{color:var(--text);letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:900}.discount-composition-head span{color:var(--muted);font-size:13px;font-weight:700}.discount-composition-head>strong{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:22px;font-weight:900}.discount-composition-body{grid-template-columns:minmax(260px,360px) 1fr;align-items:center;gap:18px;display:grid}.discount-donut-wrap{min-height:230px;position:relative}.discount-donut-center{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discount-donut-center span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:900}.discount-donut-center strong{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:900}.discount-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discount-legend-row{background:#ffffff5c;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.discount-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #ffffffa6}.discount-legend-row strong{color:var(--text);font-size:13px;font-weight:900;display:block}.discount-legend-row small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:700;display:block}.discount-legend-row b{color:var(--text);white-space:nowrap;font-size:13px;font-weight:900}.discount-insight{color:var(--muted);margin:12px 0 0;font-size:13px;font-weight:700}.discount-insight strong{color:var(--text)}.discount-empty{place-items:center;min-height:90px;display:grid}html[data-theme=dark] .discount-composition-card{background:#0f172a73;border-color:#7dd3fc38;box-shadow:0 22px 55px #00000038}html[data-theme=dark] .discount-legend-row{background:#0f172a75;border-color:#94a3b824}html[data-theme=dark] .discount-dot{box-shadow:0 0 0 4px #0f172abf}@media (width<=960px){.discount-composition-card{border-radius:20px;margin:14px 0 18px;padding:16px}.discount-composition-head{flex-direction:column;gap:4px}.discount-composition-body{grid-template-columns:1fr;gap:8px}.discount-legend{grid-template-columns:1fr}.discount-composition-head>strong{font-size:20px}}.benefit-composition-card{border-color:#14b8a652}html[data-theme=dark] .benefit-composition-card{border-color:#14b8a63d}.finance-eye-button{width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff1f;border:1px solid #7dd3fc3d;border-radius:14px;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.finance-eye-button:hover{background:#14b8a61f;border-color:#14b8a66b;transform:translateY(-1px)}.finance-sync-card-compact{margin-top:10px;margin-bottom:14px;border-radius:18px!important;padding:14px 16px!important}.finance-sync-card-compact .section-card-head{align-items:center;margin-bottom:10px!important}.finance-sync-card-compact .section-card-head h2{font-size:16px!important}.finance-sync-card-compact .finance-sync-grid{grid-template-columns:minmax(150px,190px) minmax(110px,140px) auto auto;align-items:end;gap:10px;display:grid}.finance-sync-card-compact label{margin:0;font-size:11px}.finance-sync-card-compact select{min-height:38px}.finance-sync-card-compact .primary-action{white-space:nowrap;min-height:38px;padding:0 14px}.finance-summary-page{padding-top:14px!important}.finance-summary-page .finance-summary-head{margin-bottom:12px!important}.finance-summary-page .finance-summary-head h2{margin-bottom:2px!important}.finance-summary-page .finance-kpis{gap:12px!important;margin-top:0!important}.finance-summary-page .finance-insights{margin-top:14px!important;margin-bottom:14px!important}.finance-card-total{white-space:nowrap;justify-items:end;gap:2px;display:grid}.finance-card-total strong{letter-spacing:-.03em;color:var(--text);font-size:22px;font-weight:900}.finance-card-total small{color:var(--muted);font-size:12px;font-weight:800}.finance-values-hidden .recharts-yAxis,.finance-values-hidden .recharts-label-list,.finance-values-hidden .recharts-tooltip-wrapper{display:none!important}@media (width<=960px){.finance-sync-card-compact .finance-sync-grid{grid-template-columns:1fr 1fr}.finance-sync-card-compact .primary-action{width:100%}.finance-card-total{justify-items:start}}@media (width<=560px){.finance-sync-card-compact .finance-sync-grid{grid-template-columns:1fr}}.section-card-head{margin-bottom:8px!important}.section-card-head h2,.panel-card h2,.finance-block-title,.discount-composition-head h3,.money-distribution-section .section-card-head-free h2,.finance-summary-head h2{margin-bottom:3px!important}.finance-subnote,.finance-smart-subnote{margin-top:0!important;margin-bottom:8px!important}.discount-composition-head{margin-bottom:8px!important}.discount-composition-body{margin-top:6px!important}.chart-card .section-card-head,.spreadsheet-section .section-card-head,.finance-sync-card-compact .section-card-head,.mini-bar-card h3{margin-bottom:8px!important}.page-title-with-action{grid-template-columns:1fr!important}.page-title-copy h1{align-items:center!important;gap:10px!important;display:inline-flex!important}.page-title-inline-action{align-items:center;margin-left:2px;display:inline-flex}.page-title-inline-action .finance-eye-button{border-radius:12px;width:36px;height:36px}.page-title-inline-action .finance-eye-button svg{width:18px;height:18px;color:currentColor!important;opacity:1!important}.page-title-action{display:none!important}.analysis-grid-donuts{margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-grid-bars{margin-top:0}.embark-donut-card{flex-direction:column;min-height:342px;display:flex}.embark-donut-head h3{margin:0 0 3px!important}.embark-donut-head span{color:var(--muted);font-size:12px;font-weight:700}.embark-donut-body{grid-template-columns:minmax(190px,.95fr) minmax(160px,1.05fr);align-items:center;gap:12px;margin-top:6px;display:grid}.embark-donut-wrap{min-height:210px;position:relative}.embark-donut-center{text-align:center;pointer-events:none;place-content:center;padding:0 46px;display:grid;position:absolute;inset:0}.embark-donut-center span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:11px;font-weight:850;overflow:hidden}.embark-donut-center strong{color:var(--text);letter-spacing:-.04em;font-size:21px;font-weight:950}.embark-donut-legend{gap:8px;display:grid}.embark-donut-legend-row{border-bottom:1px solid #94a3b81a;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.embark-donut-legend-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.embark-donut-legend-row small{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.embark-donut-legend-row b{color:var(--text);font-size:12px;font-weight:900}.embark-donut-insight{color:var(--muted);grid-column:1/-1;margin:0;padding-top:2px;font-size:12px;font-weight:750}.embark-donut-insight strong{color:var(--text)}.section-card-head,.analysis-header,.discount-composition-head,.finance-summary-head,.section-card-head-free,.embark-donut-head{margin-bottom:6px!important}.section-card-head h2,.analysis-header h2,.discount-composition-head h3,.finance-summary-head h2,.section-card-head-free h2,.mini-bar-card h3,.panel-card h2,.finance-block-title,.embark-donut-head h3{margin-top:0!important;margin-bottom:2px!important;line-height:1.12!important}.section-card-head span,.analysis-header span,.discount-composition-head span,.finance-summary-head p,.section-card-head-free p,.finance-subnote,.finance-smart-subnote,.embark-donut-head span{margin-top:0!important;margin-bottom:0!important;line-height:1.25!important}.section-card-head+*,.analysis-header+*,.discount-composition-head+*,.finance-summary-head+*,.finance-subnote+*,.finance-smart-subnote+*,.embark-donut-head+*{margin-top:6px!important}@media (width<=960px){.embark-donut-body{grid-template-columns:1fr}.embark-donut-legend{padding:0 6px}}@media (width<=720px){.analysis-grid-donuts{grid-template-columns:1fr!important}.embark-donut-card{min-width:min(86vw,380px)}}.finance-smart-title{margin:8px 0 0!important;line-height:1.15!important}.finance-smart-subnote{margin:2px 0 6px!important;line-height:1.2!important}.finance-smart{margin-top:0!important}.analysis-grid-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analysis-grid-bars .mini-bar-card{min-height:246px}@media (width>=1320px){.analysis-grid-bars{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=960px){.analysis-grid-bars{overflow-x:auto;display:flex!important}}.discount-composition-card,.benefit-composition-card{margin-bottom:8px!important}.finance-summary-page .benefit-composition-card+.finance-smart-title,.finance-smart-title{margin-top:2px!important;margin-bottom:2px!important;padding-top:0!important;line-height:1.1!important}.finance-smart-title+.finance-smart-subnote,.finance-smart-subnote{margin-top:0!important;margin-bottom:6px!important;line-height:1.18!important}.finance-smart-subnote+.finance-smart,.finance-block-title+.finance-subnote{margin-top:0!important}.embark-donut-card .recharts-sector{transition:opacity .18s}.donut-tooltip-box{color:#0f172a;pointer-events:none;background:#fffffffa;border:1px solid #0f172a1f;border-radius:12px;min-width:132px;max-width:210px;padding:10px 12px;font-size:12px;line-height:1.25;box-shadow:0 14px 34px #0f172a2e}.donut-tooltip-box strong{color:#0f172a;margin:0 0 4px;font-weight:800;display:block}.donut-tooltip-box span{color:#334155;font-weight:700;display:block}[data-theme=dark] .donut-tooltip-box,.dark .donut-tooltip-box{color:#f8fafc;background:#0f172afa;border-color:#ffffff24;box-shadow:0 16px 38px #00000057}[data-theme=dark] .donut-tooltip-box strong,.dark .donut-tooltip-box strong{color:#f8fafc}[data-theme=dark] .donut-tooltip-box span,.dark .donut-tooltip-box span{color:#cbd5e1}.embark-donut-center,.discount-donut-center{pointer-events:none}.recharts-tooltip-wrapper{filter:drop-shadow(0 8px 18px #0f172a2e);z-index:60!important;outline:none!important}.recharts-default-tooltip{background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border:1px solid var(--tooltip-border)!important;box-shadow:var(--tooltip-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:12px!important;padding:10px 12px!important}.recharts-tooltip-label{color:var(--tooltip-text)!important;margin-bottom:4px!important;font-weight:850!important}.recharts-tooltip-item,.recharts-tooltip-item-name,.recharts-tooltip-item-value,.recharts-tooltip-item-separator{color:var(--tooltip-muted)!important;font-weight:750!important}.recharts-tooltip-cursor{fill:#94a3b81a!important;stroke:#94a3b847!important}.donut-tooltip-box{background:var(--tooltip-bg)!important;color:var(--tooltip-text)!important;border-color:var(--tooltip-border)!important;box-shadow:var(--tooltip-shadow)!important;z-index:60!important}.donut-tooltip-box strong{color:var(--tooltip-text)!important}.donut-tooltip-box span{color:var(--tooltip-muted)!important}.subscription-card .subscription-plan-name{color:var(--text-strong);margin-top:10px;font-size:1.45rem;font-weight:900}.subscription-card .subscription-price{color:var(--accent);margin:6px 0 14px;font-size:2rem;font-weight:950;line-height:1}.subscription-card .subscription-price span{color:var(--muted);margin-left:4px;font-size:.85rem;font-weight:800}.feature-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.feature-pill{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.pro-page .page-title{margin-bottom:16px}.pro-hero-card{background:linear-gradient(135deg,#0ea5e924,#10b9811a 52%,#0f172ab8);border:1px solid #38bdf833;border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #0003}.pro-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf842,#0000 68%);border-radius:999px;width:250px;height:250px;position:absolute;top:-95px;right:-80px}.pro-hero-main{z-index:1;align-content:center;gap:10px;min-height:190px;display:grid;position:relative}.pro-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.06em;background:#082f4975;border:1px solid #67e8f938;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.78rem;font-weight:950;display:inline-flex}.pro-hero-main h2{color:var(--text-strong);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:.95}.pro-hero-main p{max-width:680px;color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.pro-status-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pro-status-badge{color:var(--text);background:#0f172a75;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.86rem;font-weight:900;display:inline-flex}.pro-status-badge.success{color:#bbf7d0;background:#14532d47;border-color:#22c55e47}.pro-price-panel{z-index:1;background:#02061761;border:1px solid #ffffff1f;border-radius:24px;align-content:center;justify-items:start;min-height:190px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.pro-price-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.pro-price-panel strong{color:var(--text-strong);letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.7rem,2.2vw,2.35rem);line-height:1}.pro-price-panel small{color:var(--muted);margin-top:8px;font-weight:800}.pro-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pro-metric-card{background:#0f172ab8;border:1px solid #94a3b829;border-radius:22px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000029}.pro-metric-card:before{content:"";background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px;width:70px;height:3px;position:absolute;top:0;left:18px}.pro-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:950}.pro-metric-card strong{color:var(--text-strong);letter-spacing:-.035em;margin-top:8px;font-size:1.35rem;display:block}.pro-metric-card small{color:var(--muted);margin-top:6px;font-weight:750;display:block}.pro-section-card{margin-top:14px}.pro-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pro-feature-card{background:#94a3b814;border:1px solid #94a3b829;border-radius:18px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.pro-feature-icon{color:#67e8f9;background:#0ea5e924;border:1px solid #0ea5e92e;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pro-feature-card strong{color:var(--text);font-size:.95rem;line-height:1.12;display:block}.pro-feature-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:.72rem;font-weight:900;display:block}.pro-bottom-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.pro-billing-box{background:#0ea5e914;border:1px dashed #38bdf84d;border-radius:18px;gap:6px;padding:16px;display:grid}.pro-billing-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:950}.pro-billing-box strong{color:var(--text-strong);font-size:1.25rem}.pro-billing-box small{color:var(--muted);font-weight:750}html[data-theme=light] .pro-hero-card{background:linear-gradient(135deg,#eff6ff,#ecfdf5 60%,#fff);border-color:#bae6fd;box-shadow:0 18px 42px #0f172a14}html[data-theme=light] .pro-kicker{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}html[data-theme=light] .pro-status-badge{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .pro-status-badge.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}html[data-theme=light] .pro-price-panel{background:#ffffffd1;border-color:#dbeafe;box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .pro-metric-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a12}html[data-theme=light] .pro-feature-card{background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .pro-feature-icon{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}html[data-theme=light] .pro-billing-box{background:#f0f9ff;border-color:#bae6fd}@media (width<=980px){.pro-hero-card,.pro-summary-grid{grid-template-columns:1fr}.pro-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-bottom-grid{grid-template-columns:1fr}}@media (width<=560px){.pro-hero-card{border-radius:22px;padding:16px}.pro-hero-main,.pro-price-panel{min-height:auto}.pro-feature-grid{grid-template-columns:1fr}}.pro-page .page-title h1{text-transform:none;letter-spacing:-.04em}.pro-hero-polished{background:radial-gradient(circle at 8% 10%,#0ea5e938,#0000 30%),radial-gradient(circle at 96% 4%,#22c55e2e,#0000 28%),linear-gradient(135deg,#0f172adb,#0f172aad);border-radius:30px;grid-template-columns:minmax(0,1fr) 360px;padding:26px}.pro-hero-polished .pro-hero-main{min-height:205px}.pro-hero-polished .pro-hero-main h2{max-width:760px}.pro-price-premium{background:linear-gradient(#ffffff1f,#ffffff0d),#02061770;border:1px solid #7dd3fc33;justify-items:stretch}.pro-price-premium strong{font-size:clamp(2rem,3vw,3.25rem)}.pro-price-premium em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:850}.pro-mini-divider{background:#94a3b838;width:100%;height:1px;margin:14px 0 10px}.pro-resources-card{padding-top:24px}.pro-feature-card{transition:transform .18s,border-color .18s,box-shadow .18s}.pro-feature-card:hover{border-color:#0ea5e957;transform:translateY(-2px);box-shadow:0 16px 28px #0000001a}html[data-theme=light] .pro-hero-polished{background:radial-gradient(circle at 8% 10%,#0ea5e938,#0000 32%),radial-gradient(circle at 92% 0,#22c55e29,#0000 28%),linear-gradient(135deg,#f8fbff,#ecfeff 54%,#f0fdf4);border-color:#bae6fd}html[data-theme=light] .pro-price-premium{background:#ffffffeb;border-color:#bfdbfe;box-shadow:0 18px 38px #0f172a14,inset 0 1px #ffffffe6}html[data-theme=light] .pro-price-premium em{color:#475569}html[data-theme=light] .pro-mini-divider{background:#e2e8f0}@media (width<=980px){.pro-hero-polished{grid-template-columns:1fr}}.subscription-landing .page-title{margin-bottom:18px}.subscription-hero{background:radial-gradient(circle at 8% 0,#22d3ee38,#0000 30%),radial-gradient(circle at 88% 6%,#22c55e2e,#0000 28%),linear-gradient(135deg,#0f172afa,#0f172ac7);border:1px solid #0ea5e933;border-radius:30px;grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000003d}.subscription-hero:after{content:"";filter:blur(8px);background:#0ea5e929;border-radius:999px;width:290px;height:290px;position:absolute;inset:auto -80px -110px auto}.subscription-hero-copy,.subscription-price-card{z-index:1;position:relative}.subscription-hero-copy{align-content:center;gap:14px;min-height:250px;display:grid}.subscription-eyebrow{color:#bae6fd;text-transform:uppercase;letter-spacing:.08em;background:#0ea5e91f;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:.76rem;font-weight:950;display:inline-flex}.subscription-hero h2{color:var(--text-strong,var(--text));letter-spacing:-.075em;margin:0;font-size:clamp(2.7rem,5.4vw,5.8rem);font-weight:950;line-height:.88}.subscription-hero p{color:#cbd5e1;max-width:760px;margin:0;font-size:clamp(1rem,1.22vw,1.22rem);font-weight:650;line-height:1.45}.subscription-hero-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.subscription-pill{color:#e2e8f0;background:#0f172a94;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.subscription-pill.success{color:#bbf7d0;background:#14532d4d;border-color:#22c55e47}.subscription-price-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02061761;border:1px solid #ffffff24;border-radius:26px;align-content:center;align-self:stretch;justify-items:center;min-height:250px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffff14}.subscription-price-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.subscription-price-card strong{color:var(--text-strong,var(--text));letter-spacing:-.07em;margin-top:10px;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:950;line-height:.92}.subscription-price-card small{color:#cbd5e1;margin-top:8px;font-weight:900}.subscription-price-note{color:var(--muted);border-top:1px solid #94a3b82e;margin-top:18px;padding-top:16px;font-size:.84rem;font-weight:800;line-height:1.35}.subscription-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.subscription-status-card,.subscription-feature-card,.subscription-value-card,.subscription-roadmap-card,.subscription-footer-note{border:1px solid var(--border);background:linear-gradient(#0f172ae0,#0f172aad);border-radius:22px;box-shadow:0 18px 60px #00000024}.subscription-status-card{padding:18px 18px 17px;position:relative;overflow:hidden}.subscription-status-card:before{content:"";background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px;width:68px;height:3px;position:absolute;top:0;left:18px}.subscription-status-card span,.subscription-section-header p,.subscription-feature-card p,.subscription-roadmap-card small,.subscription-footer-note{color:var(--muted)}.subscription-status-card span{text-transform:uppercase;letter-spacing:.075em;font-size:.74rem;font-weight:950;display:block}.subscription-status-card strong{color:var(--text-strong,var(--text));letter-spacing:-.04em;margin-top:9px;font-size:1.3rem;display:block}.subscription-status-card small{color:var(--muted);margin-top:6px;font-weight:750;display:block}.subscription-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin:24px 0 12px;display:flex}.subscription-section-header.compact{margin:0 0 16px}.subscription-section-header h3,.subscription-roadmap-card h3{color:var(--text-strong,var(--text));letter-spacing:-.04em;margin:0;font-size:1.45rem}.subscription-section-header p{margin:5px 0 0;font-weight:650;line-height:1.35}.subscription-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-feature-card{align-content:start;gap:10px;min-height:158px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.subscription-feature-card:hover{border-color:#0ea5e957;transform:translateY(-2px);box-shadow:0 22px 42px #00000029}.subscription-feature-icon{color:#38bdf8;background:#0ea5e91f;border:1px solid #0ea5e93d;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.subscription-feature-card strong{color:var(--text-strong,var(--text));font-size:1rem;line-height:1.12}.subscription-feature-card p{margin:0;font-size:.85rem;font-weight:650;line-height:1.35}.subscription-value-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px;margin-top:16px;display:grid}.subscription-value-card,.subscription-roadmap-card{padding:22px}.subscription-value-card.primary{background:radial-gradient(circle at 0 0,#14b8a621,#0000 36%),linear-gradient(#0f172ae6,#0f172aa8)}.subscription-benefit-list{gap:12px;display:grid}.subscription-benefit-list div{color:var(--text);grid-template-columns:24px 1fr;align-items:start;gap:9px;font-weight:750;line-height:1.35;display:grid}.subscription-benefit-list svg{color:#22c55e;margin-top:1px}.subscription-roadmap-card h3{margin-bottom:14px;font-size:1.25rem}.subscription-timeline{gap:13px;display:grid}.subscription-timeline div{grid-template-columns:18px 1fr;align-items:start;gap:2px 10px;display:grid;position:relative}.subscription-timeline div>span{background:#38bdf8;border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #38bdf81f}.subscription-timeline div.done>span{background:#22c55e;box-shadow:0 0 0 4px #22c55e21}.subscription-timeline strong{color:var(--text-strong,var(--text));font-size:.96rem}.subscription-timeline small{grid-column:2;margin-top:-1px;font-weight:650;line-height:1.28;display:block}.subscription-footer-note{align-items:center;gap:10px;margin-top:16px;padding:15px 18px;font-weight:800;display:flex}.subscription-footer-note svg{color:#22c55e;flex:none}html[data-theme=light] .subscription-hero{background:radial-gradient(circle at 8% 0,#0ea5e92e,#0000 32%),radial-gradient(circle at 90% 0,#22c55e29,#0000 30%),linear-gradient(135deg,#fff,#eff6ff);border-color:#dbeafe;box-shadow:0 22px 56px #0f172a14}html[data-theme=light] .subscription-hero p{color:#334155}html[data-theme=light] .subscription-eyebrow{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}html[data-theme=light] .subscription-pill{color:#0f172a;background:#fff;border-color:#cbd5e1}html[data-theme=light] .subscription-pill.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}html[data-theme=light] .subscription-price-card{background:#ffffffdb;border-color:#dbeafe;box-shadow:0 18px 36px #0f172a14}html[data-theme=light] .subscription-price-card span{color:#0284c7}html[data-theme=light] .subscription-price-card small{color:#334155}html[data-theme=light] .subscription-price-note{color:#64748b;border-top-color:#e2e8f0}html[data-theme=light] .subscription-status-card,html[data-theme=light] .subscription-feature-card,html[data-theme=light] .subscription-value-card,html[data-theme=light] .subscription-roadmap-card,html[data-theme=light] .subscription-footer-note{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 30px #0f172a0f}html[data-theme=light] .subscription-feature-icon{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}html[data-theme=light] .subscription-value-card.primary{background:linear-gradient(#fff,#f8fafc)}@media (width<=980px){.subscription-hero{grid-template-columns:1fr;padding:22px}.subscription-hero-copy,.subscription-price-card{min-height:auto}.subscription-status-strip{grid-template-columns:1fr}.subscription-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-value-grid{grid-template-columns:1fr}}@media (width<=560px){.subscription-hero{border-radius:22px;padding:18px}.subscription-hero h2{font-size:clamp(2.35rem,16vw,3.4rem)}.subscription-feature-grid{grid-template-columns:1fr}}.profile-clean .page-title{margin-bottom:14px}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.profile-summary-card{border:1px solid var(--border);background:linear-gradient(#0f172adb,#0f172aa8);border-radius:20px;padding:16px;box-shadow:0 14px 38px #00000024}.profile-summary-card span,.profile-status-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem;font-weight:950;display:block}.profile-summary-card strong{color:var(--text-strong,var(--text));letter-spacing:-.035em;margin-top:8px;font-size:1.18rem;display:block}.profile-clean-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px;display:grid}.profile-clean-grid .profile-card:nth-child(2){grid-row:auto}.profile-ogmo-card{gap:13px}.profile-security-card{gap:14px}.profile-status-list{gap:10px;display:grid}.profile-status-list div{background:#94a3b814;border:1px solid #94a3b829;border-radius:16px;padding:12px 13px}.profile-status-list strong{color:var(--text-strong,var(--text));margin-top:5px;font-size:.98rem;line-height:1.25;display:block}html[data-theme=light] .profile-summary-card{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0f}html[data-theme=light] .profile-status-list div{background:#f8fafc;border-color:#e2e8f0}.subscription-simple .page-title{margin-bottom:16px}.subscription-simple-hero{background:radial-gradient(circle at 5% 0,#0ea5e938,#0000 32%),radial-gradient(circle at 92% 0,#22c55e24,#0000 28%),linear-gradient(135deg,#0f172af5,#0f172ac2);border:1px solid #0ea5e933;border-radius:28px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:18px;padding:26px;display:grid;box-shadow:0 24px 70px #00000038}.subscription-simple-copy{align-content:center;gap:12px;display:grid}.subscription-simple-badge{color:#bbf7d0;text-transform:uppercase;letter-spacing:.075em;background:#14532d4d;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.subscription-simple-hero h2{color:var(--text-strong,var(--text));letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:950;line-height:.92}.subscription-simple-hero p{color:#cbd5e1;max-width:720px;margin:0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:700;line-height:1.45}.subscription-simple-price{text-align:center;background:#02061757;border:1px solid #ffffff24;border-radius:24px;align-content:center;justify-items:center;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff14}.subscription-simple-price span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.subscription-simple-price strong{color:var(--text-strong,var(--text));letter-spacing:-.06em;margin-top:8px;font-size:clamp(2rem,3.3vw,3.2rem);line-height:.95}.subscription-simple-price small{color:#cbd5e1;margin-top:6px;font-weight:900}.subscription-simple-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.subscription-simple-status div,.subscription-simple-section,.subscription-simple-panel,.subscription-simple-note{border:1px solid var(--border);background:linear-gradient(#0f172adb,#0f172aa8);border-radius:20px;box-shadow:0 14px 38px #00000021}.subscription-simple-status div{padding:14px 16px}.subscription-simple-status span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:950;display:block}.subscription-simple-status strong{color:var(--text-strong,var(--text));margin-top:7px;font-size:1.12rem;display:block}.subscription-simple-section{margin-top:14px;padding:18px 20px}.subscription-simple-section h3,.subscription-simple-panel h3{color:var(--text-strong,var(--text));letter-spacing:-.035em;margin:0;font-size:1.22rem}.subscription-simple-section p{color:var(--muted);margin:8px 0 0;font-weight:750;line-height:1.45}.subscription-simple-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.subscription-simple-panel{padding:20px}.subscription-simple-panel p{color:var(--muted);margin:8px 0 0;font-weight:700;line-height:1.45}.subscription-simple-panel ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.subscription-simple-panel li{color:var(--text);grid-template-columns:22px 1fr;gap:8px;font-weight:750;line-height:1.35;display:grid}.subscription-simple-panel li svg{color:#22c55e;margin-top:1px}.subscription-simple-panel.compact{align-content:start}.subscription-simple-note{margin-top:14px}html[data-theme=light] .subscription-simple-hero{background:radial-gradient(circle at 5% 0,#0ea5e92e,#0000 32%),radial-gradient(circle at 92% 0,#22c55e24,#0000 28%),linear-gradient(135deg,#fff,#eff6ff);border-color:#dbeafe;box-shadow:0 20px 52px #0f172a14}html[data-theme=light] .subscription-simple-hero p{color:#334155}html[data-theme=light] .subscription-simple-price{background:#ffffffe0;border-color:#dbeafe;box-shadow:0 14px 30px #0f172a12}html[data-theme=light] .subscription-simple-price span{color:#0284c7}html[data-theme=light] .subscription-simple-price small{color:#334155}html[data-theme=light] .subscription-simple-status div,html[data-theme=light] .subscription-simple-section,html[data-theme=light] .subscription-simple-panel,html[data-theme=light] .subscription-simple-note{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 28px #0f172a0f}@media (width<=900px){.profile-summary-grid,.profile-clean-grid,.subscription-simple-hero,.subscription-simple-status,.subscription-simple-grid{grid-template-columns:1fr}.subscription-simple-hero{padding:20px}}*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.shell,.main-area,.content,.page-section,.page-title,.card,.glass-card,.panel-card,.chart-card,.mini-bar-card,.compare-chart-card,.money-bar-card,.insight-card,.analysis-section,.single-analysis-section,.spreadsheet-section,.finance-sync-card,.finance-sync-card-compact,.finance-smart,.discount-composition-card,.benefit-composition-card,.embark-donut-card,.profile-card,.profile-clean,.profile-clean-grid,.subscription-page,.subscription-simple,.subscription-simple-hero,.subscription-simple-section,.subscription-simple-panel,.admin-panel-card,.admin-tools-card,.admin-version-card,.tpa-profile-content,.tpa-search-wrap,.compare-selector,.rounded-table{min-width:0;max-width:100%}.chart-card,.mini-bar-card,.money-bar-card,.compare-chart-card,.embark-donut-card,.discount-composition-card,.benefit-composition-card{overflow:visible}.rounded-table,.financial-detail-table,.compact-table,.finance-detail-table-wrap,.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=960px){.shell{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.main-area,.content{width:100%!important;min-width:0!important;max-width:100%!important}.content{padding-bottom:104px!important;padding-left:14px!important;padding-right:14px!important}.topbar{gap:10px!important;width:auto!important;max-width:calc(100% - 20px)!important;margin-left:10px!important;margin-right:10px!important}.page-title-with-action,.page-title-inline-action,.finance-summary-head,.section-card-head,.section-card-head-free,.analysis-header,.discount-composition-head,.button-row,.selected-chips,.ranking-controls,.finance-period-dropdown,.finance-period-menu{flex-wrap:wrap!important;gap:10px!important;min-width:0!important;max-width:100%!important}.kpi-grid,.kpi-grid-four,.analysis-grid,.analysis-grid-bars,.analysis-grid-donuts,.analysis-grid-single,.mini-chart-grid,.turno-functions,.insight-grid,.finance-sync-grid,.finance-summary-filters,.finance-kpis,.finance-insights,.profile-summary-grid,.profile-clean-grid,.subscription-simple-hero,.subscription-simple-status,.subscription-simple-grid,.admin-grid-two,.admin-status-grid,.admin-metric-grid,.admin-tools-grid,.data-row{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.kpi,.insight-item,.mini-bar-card,.turno-card,.embark-donut-card,.chart-card,.compare-chart-card,.money-bar-card,.profile-summary-card,.subscription-simple-price,.subscription-simple-status>div,.subscription-simple-panel,.subscription-simple-section,.admin-status-card,.admin-tool-button,.data-row>*{scroll-snap-align:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.tpa-search-wrap,.compare-selector,.ranking-filter-row,.section-select,.finance-period-button,.finance-period-dropdown,.finance-period-menu,select,input,button.primary-button,button.secondary-button,.primary-button,.secondary-button,.primary-action,.danger-button{min-width:0!important;max-width:100%!important}.discount-composition-body,.embark-donut-body{grid-template-columns:1fr!important;justify-items:center!important}.discount-legend,.embark-donut-legend{width:100%!important}.rounded-table{width:100%!important;max-width:100%!important;overflow-x:auto!important}.rounded-table table{width:max-content!important;min-width:680px!important}.rounded-table.compact-table table,.compact-table table{min-width:560px!important}.mobile-dock{max-width:calc(100% - 16px)!important;left:8px!important;right:8px!important}}@media (width<=560px){.content{padding-left:10px!important;padding-right:10px!important}.page-title,.finance-smart,.finance-sync-card,.finance-sync-card-compact,.card,.glass-card,.panel-card,.chart-card,.mini-bar-card,.compare-chart-card,.money-bar-card,.insight-card,.discount-composition-card,.benefit-composition-card,.embark-donut-card,.profile-card,.subscription-simple-hero,.subscription-simple-section,.subscription-simple-panel,.admin-panel-card,.admin-tools-card{border-radius:18px!important}.subscription-simple-hero,.subscription-simple-section,.subscription-simple-panel,.profile-summary-card,.profile-card,.admin-panel-card,.finance-sync-card,.finance-sync-card-compact,.finance-smart,.discount-composition-card,.benefit-composition-card,.embark-donut-card,.mini-bar-card,.chart-card{padding-left:14px!important;padding-right:14px!important}.subscription-simple-hero h2,.page-title h1,.finance-smart-title,.subscription-simple-price strong{overflow-wrap:anywhere}.topbar-id strong{max-width:44vw!important}.mobile-dock button{min-width:0!important;padding-left:2px!important;padding-right:2px!important}}.month-embarks-section .rounded-table{max-height:420px;overflow:auto}.month-embarks-section .rounded-table table thead th{z-index:2;position:sticky;top:0}html[data-theme=light] .ranking-filter-row label,html[data-theme=light] .ranking-controls label{color:#0f172a!important}html[data-theme=light] .analysis-header span,html[data-theme=light] .ranking-note{color:#475569!important}@media (width<=768px){.month-embarks-section .rounded-table{max-height:360px}}
