.landing-page{--landing-dark: var(--rt-brand-deep, #07191d);--landing-brand: var(--rt-brand, #17353b);--landing-accent: var(--rt-accent, #ea7a2f);--landing-accent-strong: var(--rt-accent-strong, #cc6422);--landing-text: var(--rt-text, #102126);--landing-text-soft: var(--rt-text-soft, #5a6c74);--landing-border: var(--rt-border, #d7e1e6);min-width:0;min-height:100vh;color:var(--landing-text);background:#f6f9fa}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a,.landing-page button,.landing-page summary{touch-action:manipulation}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:3px solid var(--landing-accent);outline-offset:3px}.landing-page section[id]{scroll-margin-top:92px}.landing-container{width:min(1180px,calc(100% - 40px));min-width:0;margin-inline:auto}.landing-skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:12px 16px;border-radius:10px;color:#fff;background:var(--landing-dark);transform:translateY(-160%)}.landing-skip-link:focus{transform:translateY(0)}.landing-header{position:sticky;top:0;z-index:100;border-bottom:1px solid rgb(215 225 230 / .88);background:#fffffff0;box-shadow:0 8px 28px #0f172a0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:76px}.landing-brand{display:inline-flex;align-items:center;min-height:44px}.landing-brand img{display:block;width:clamp(154px,15vw,196px);max-width:100%;height:auto}.landing-desktop-nav{display:flex;align-items:center;justify-content:center;gap:28px}.landing-desktop-nav a,.landing-login-link{min-height:44px;display:inline-flex;align-items:center;color:#29474e;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s ease}.landing-desktop-nav a:hover,.landing-login-link:hover{color:var(--landing-accent-strong)}.landing-header-actions,.landing-hero-actions,.landing-final-actions{display:flex;align-items:center;gap:10px}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.78rem 1.15rem;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.92rem;font-weight:780;line-height:1.2;text-align:center;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{color:#1f201d;background:linear-gradient(180deg,#ff983a,var(--landing-accent));border-color:#db6d25;box-shadow:0 12px 26px #ea7a2f40}.landing-button-primary:hover{color:#161714;background:linear-gradient(180deg,#ffa34d,#ec7b30);box-shadow:0 16px 30px #ea7a2f4d}.landing-button-secondary{color:#17353b;border-color:#cbd8de;background:#fff;box-shadow:0 8px 20px #0f172a0d}.landing-button-secondary:hover{border-color:#9fb2ba;background:#f8fbfc}.landing-button-dark-secondary{color:#fff;border-color:#ffffff4d;background:#ffffff14}.landing-button-dark-secondary:hover{border-color:#ffffff8c;background:#ffffff24}.landing-menu-button{display:none;width:46px;height:46px;border:1px solid var(--landing-border);border-radius:12px;background:#fff}.landing-menu-button span{display:block;width:20px;height:2px;margin:4px auto;border-radius:999px;background:var(--landing-brand)}.landing-mobile-menu{display:none}.landing-hero{position:relative;min-width:0;padding:clamp(64px,8vw,108px) 0 clamp(68px,8vw,112px);color:#fff;background:radial-gradient(circle at 82% 18%,rgb(234 122 47 / .2),transparent 24rem),radial-gradient(circle at 8% 85%,rgb(43 122 126 / .24),transparent 28rem),linear-gradient(135deg,#07191d,#0c2a30 54%,#123d44)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(38px,5vw,72px)}.landing-hero-copy{min-width:0}.landing-eyebrow{margin:0 0 14px;color:var(--landing-accent);font-size:.76rem;font-weight:820;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.landing-hero h1{max-width:13.5ch;margin:0;color:#fff;font-size:clamp(2.55rem,4.6vw,4.6rem);font-weight:720;letter-spacing:-.055em;line-height:.99;text-wrap:balance}.landing-hero-description{max-width:62ch;margin:24px 0 0;color:#d5e1e3;font-size:clamp(1rem,1.25vw,1.13rem);line-height:1.68}.landing-hero-actions{flex-wrap:wrap;margin-top:30px}.landing-hero .landing-button-secondary{color:#fff;border-color:#ffffff42;background:#ffffff14;box-shadow:none}.landing-hero .landing-button-secondary:hover{border-color:#ffffff7a;background:#ffffff24}.landing-hero-note{margin:16px 0 0;color:#9eb2b6;font-size:.87rem;line-height:1.5}.landing-hero-product{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);min-width:0;margin:0;border:1px solid rgb(255 255 255 / .18);border-radius:18px;background:#f6f9fa;box-shadow:0 36px 90px #00000057}.landing-hero-product:before{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;border:1px solid rgb(255 255 255 / .08);border-radius:25px;content:""}.landing-hero-product figcaption,.landing-simulator-preview figcaption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-preview-sidebar{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 8px;border-radius:17px 0 0 17px;background:linear-gradient(180deg,#071e24,#0b3540)}.landing-preview-sidebar>img{width:34px;height:34px;margin-bottom:10px}.landing-preview-sidebar>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#a8bdc1}.landing-preview-sidebar>span.is-active{color:#1a231f;background:var(--landing-accent)}.landing-preview-sidebar .landing-icon{width:17px;height:17px}.landing-preview-main{display:grid;gap:12px;min-width:0;padding:16px;color:var(--landing-text)}.landing-preview-topbar,.landing-preview-route-heading,.landing-simulator-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-preview-topbar>div,.landing-simulator-panel-heading>div{display:grid;gap:2px}.landing-preview-topbar span,.landing-simulator-panel-heading span{color:var(--landing-accent-strong);font-size:.58rem;font-weight:820;letter-spacing:.09em}.landing-preview-topbar strong{font-size:1rem}.landing-preview-status{padding:6px 9px;border-radius:999px;color:#23615a!important;background:#e8f7f1;letter-spacing:0!important}.landing-preview-route-card,.landing-preview-chart,.landing-preview-decision{min-width:0;border:1px solid #dde6ea;border-radius:13px;background:#fff;box-shadow:0 8px 20px #0f172a0b}.landing-preview-route-card{padding:13px}.landing-preview-route-heading span,.landing-preview-route-heading strong{font-size:.72rem}.landing-preview-route-heading span{color:var(--landing-text-soft)}.landing-preview-route-line{display:grid;grid-template-columns:12px 1fr 12px 1fr 12px;align-items:center;margin:18px 8px 8px}.landing-preview-route-line span{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--landing-accent);box-shadow:0 0 0 2px var(--landing-accent)}.landing-preview-route-line span:last-child{background:#1f7a63;box-shadow:0 0 0 2px #1f7a63}.landing-preview-route-line i{height:3px;background:linear-gradient(90deg,var(--landing-accent),#1f7a63)}.landing-preview-cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.landing-preview-cities>span{display:grid;gap:2px;min-width:0}.landing-preview-cities>span:nth-child(2){text-align:center}.landing-preview-cities>span:last-child{text-align:right}.landing-preview-cities strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.landing-preview-cities small{color:#7b8b92;font-size:.55rem}.landing-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.landing-preview-metrics>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #dde6ea;border-top:3px solid #2a7b75;border-radius:10px;background:#fff}.landing-preview-metrics>div:nth-child(2){border-top-color:var(--landing-accent)}.landing-preview-metrics>div.is-highlight{border-top-color:#1f7a63;background:#f1faf6}.landing-preview-metrics span,.landing-preview-chart>span,.landing-preview-decision span{color:#6f8087;font-size:.55rem;line-height:1.3}.landing-preview-metrics strong{font-size:clamp(.68rem,1.15vw,.88rem);white-space:nowrap}.landing-preview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:9px}.landing-preview-chart,.landing-preview-decision{padding:10px}.landing-preview-chart>div{display:flex;align-items:end;gap:6px;height:48px;margin-top:6px}.landing-preview-chart i{flex:1;min-width:0;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--landing-accent),#ffb36d)}.landing-preview-decision{display:grid;align-content:center;gap:5px;background:#edf7f4}.landing-preview-decision strong{color:#175f4c;font-size:.88rem}.landing-preview-decision small{color:#52746c;font-size:.62rem}.landing-benefit-strip{position:relative;z-index:2;margin-top:-32px}.landing-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--landing-border);border-radius:16px;background:#fff;box-shadow:var(--rt-shadow-card, 0 18px 44px rgb(15 23 42 / .08))}.landing-benefit-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:18px 14px;border-right:1px solid #e3eaed}.landing-benefit-grid article:last-child{border-right:0}.landing-benefit-grid article>div{display:grid;gap:4px;min-width:0}.landing-benefit-grid strong{font-size:.84rem;line-height:1.3}.landing-benefit-grid article>div>span{color:var(--landing-text-soft);font-size:.72rem;line-height:1.42}.landing-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:var(--landing-accent-strong);background:#fff1e7}.landing-icon svg{width:20px;height:20px}.landing-section{min-width:0;padding:clamp(76px,8vw,116px) 0}.landing-section-heading{max-width:720px;margin-bottom:38px}.landing-section-heading-centered{margin-inline:auto;text-align:center}.landing-section-heading h2,.landing-simulator-copy h2,.landing-differentials-layout h2,.landing-faq-intro h2,.landing-final-cta h2{margin:0;color:var(--landing-text);font-size:clamp(2rem,3.4vw,3.35rem);font-weight:700;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.landing-section-heading>p:last-child,.landing-simulator-copy>p,.landing-section-copy,.landing-faq-intro>p:last-child{max-width:65ch;margin:18px 0 0;color:var(--landing-text-soft);font-size:1rem;line-height:1.68}.landing-section-heading-centered>p:last-child{margin-inline:auto}.landing-problems{background:#f6f9fa}.landing-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-problem-grid article{min-width:0;padding:24px;border:1px solid var(--landing-border);border-radius:14px;background:#fff;box-shadow:var(--rt-shadow-soft, 0 12px 28px rgb(15 23 42 / .06))}.landing-problem-grid article>span{display:block;margin-bottom:26px;color:var(--landing-accent);font-size:.74rem;font-weight:820;letter-spacing:.1em}.landing-problem-grid h3,.landing-product-card h3,.landing-workflow-list h3,.landing-audience-grid h3,.landing-plan-card h3{margin:0;color:var(--landing-text);font-size:1.12rem;font-weight:720;letter-spacing:-.025em;line-height:1.25}.landing-problem-grid p,.landing-product-card>p,.landing-workflow-list p,.landing-audience-grid p{margin:10px 0 0;color:var(--landing-text-soft);font-size:.9rem;line-height:1.58}.landing-simulator-section{color:#fff;background:radial-gradient(circle at 10% 0%,rgb(234 122 47 / .14),transparent 24rem),linear-gradient(140deg,#07191d,#10343b)}.landing-simulator-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(540px,1.28fr);align-items:center;gap:clamp(42px,6vw,84px)}.landing-simulator-copy{min-width:0}.landing-simulator-copy h2{color:#fff}.landing-simulator-copy>p{color:#c4d4d7}.landing-check-list{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.landing-check-list li{display:flex;align-items:center;gap:10px;color:#e3ecee;font-size:.92rem;line-height:1.45}.landing-check-list .landing-icon,.landing-plan-card li .landing-icon{width:24px;height:24px;border-radius:50%;color:#f48a3f;background:#ea7a2f24}.landing-check-list .landing-icon svg,.landing-plan-card li .landing-icon svg{width:15px;height:15px}.landing-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:22px;color:#ff9b50;font-weight:760;text-decoration:none}.landing-text-link:hover{color:#ffb074}.landing-simulator-preview{position:relative;min-width:0;margin:0;padding:15px;border:1px solid rgb(255 255 255 / .15);border-radius:18px;color:var(--landing-text);background:#f6f9fa;box-shadow:0 34px 80px #00000052}.landing-simulator-window-bar{display:flex;align-items:center;gap:5px;padding-bottom:12px}.landing-simulator-window-bar span{width:7px;height:7px;border-radius:50%;background:#cbd8dd}.landing-simulator-window-bar span:first-child{background:var(--landing-accent)}.landing-simulator-window-bar strong{margin-left:auto;color:#40575e;font-size:.7rem}.landing-simulator-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.landing-simulator-steps>div{display:flex;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid #dce5e8;border-radius:9px;background:#fff}.landing-simulator-steps>div.is-active{border-color:#ea7a2f80;box-shadow:inset 3px 0 0 var(--landing-accent)}.landing-simulator-steps span{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#152a2f;background:#ff983a;font-size:.58rem;font-weight:820}.landing-simulator-steps strong{overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.landing-simulator-panel{margin-top:9px;padding:12px;border:1px solid #dce5e8;border-radius:12px;background:#fff}.landing-simulator-panel-heading{margin-bottom:10px}.landing-simulator-panel-heading strong{font-size:.86rem}.landing-simulator-panel-heading small{color:#718087;font-size:.62rem}.landing-simulator-segment{display:grid;grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #e1e8eb;border-radius:9px;background:#f9fbfc}.landing-simulator-segment+.landing-simulator-segment{margin-top:7px}.landing-simulator-segment>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#172a2f;background:#ff983a;font-size:.57rem;font-weight:820}.landing-simulator-segment>div{display:grid;min-width:0}.landing-simulator-segment small{color:#7b8a91;font-size:.52rem}.landing-simulator-segment strong{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.landing-simulator-segment i{color:var(--landing-accent);font-style:normal}.landing-simulator-segment em{padding:5px 7px;border-radius:999px;color:#23615a;background:#e8f7f1;font-size:.52rem;font-style:normal;font-weight:760}.landing-simulator-segment em.is-empty{color:#725019;background:#fff5df}.landing-simulator-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.landing-simulator-result-grid>div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dce5e8;border-top:3px solid var(--landing-accent);border-radius:9px;background:#fff}.landing-simulator-result-grid>div:nth-child(3),.landing-simulator-result-grid>div:nth-child(4){border-top-color:#1f7a63}.landing-simulator-result-grid span{color:#75858c;font-size:.53rem}.landing-simulator-result-grid strong{font-size:clamp(.62rem,1vw,.75rem);white-space:nowrap}.landing-product-section{background:#fff}.landing-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.landing-product-card{display:flex;flex-direction:column;grid-column:span 2;min-width:0;min-height:260px;padding:22px;border:1px solid var(--landing-border);border-radius:14px;background:#f9fbfc;box-shadow:0 12px 28px #0f172a0b}.landing-product-card:nth-child(4),.landing-product-card:nth-child(5){grid-column:span 3}.landing-product-card-heading{display:flex;align-items:center;gap:12px}.landing-product-card>div:last-child{margin-top:auto}.landing-area-metric,.landing-area-alert{display:grid;gap:4px;padding:14px;border:1px solid #dce5e8;border-top:3px solid #1f7a63;border-radius:10px;background:#fff}.landing-area-metric span,.landing-area-alert span,.landing-area-metric small,.landing-area-alert small{color:var(--landing-text-soft);font-size:.7rem}.landing-area-metric strong,.landing-area-alert strong{font-size:1.15rem}.landing-area-bars{display:flex;align-items:end;gap:10px;height:70px;padding:12px 16px 0;border-bottom:1px solid #dce5e8}.landing-area-bars span{width:20%;height:var(--landing-bar);border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--landing-accent),#ffb26b)}.landing-area-statuses{display:flex;flex-wrap:wrap;gap:7px}.landing-area-statuses span{padding:7px 9px;border-radius:999px;color:#36575f;background:#e9f1f3;font-size:.68rem;font-weight:700}.landing-area-statuses span:nth-child(2){color:#704712;background:#fff3dd}.landing-area-statuses span:last-child{color:#1f6653;background:#e8f7f1}.landing-area-finance{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:14px;border-radius:10px;background:#fff}.landing-area-finance span{color:var(--landing-text-soft);font-size:.7rem}.landing-area-finance span:last-child{text-align:right}.landing-area-finance strong{color:#1f7a63;font-size:.82rem}.landing-workflow{background:#eef3f5}.landing-workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.landing-workflow-list li{position:relative;display:grid;gap:18px;min-width:0;padding:0 24px;border-left:1px solid #cbd8dd}.landing-workflow-list li:first-child{padding-left:0;border-left:0}.landing-workflow-list li:last-child{padding-right:0}.landing-workflow-list li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#1c2825;background:var(--landing-accent);font-size:.76rem;font-weight:820}.landing-differentials{color:#fff;background:#fff}.landing-differentials-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(42px,6vw,78px);padding:clamp(32px,5vw,60px);border-radius:18px;background:radial-gradient(circle at 8% 8%,rgb(234 122 47 / .18),transparent 20rem),linear-gradient(135deg,#07191d,#113b43);box-shadow:0 28px 64px #0f172a29}.landing-differentials-layout h2{color:#fff}.landing-differentials-layout .landing-section-copy{color:#c4d4d7}.landing-differential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-differential-grid>div{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:#ffffff12}.landing-differential-grid .landing-icon{color:#ff9a50;background:#ea7a2f24}.landing-differential-grid span:last-child{color:#e4edef;font-size:.84rem;font-weight:660;line-height:1.4}.landing-audience{background:#fff}.public-plans-intro{padding:clamp(34px,4.5vw,52px) 0 clamp(30px,3.5vw,42px);color:#fff;background:radial-gradient(circle at 82% 0%,rgb(234 122 47 / .2),transparent 24rem),linear-gradient(135deg,#07191d,#123b42)}.public-plans-intro-inner{display:grid;gap:14px;justify-items:center;text-align:center}.public-plans-intro h1{max-width:20ch;margin:0;color:#fff;font-size:clamp(2.45rem,5.5vw,4.6rem);font-weight:680;letter-spacing:-.055em;line-height:1}.public-plans-intro-inner>p:last-child{max-width:650px;margin:0;color:#c4d4d7;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.public-plans-page .landing-plans{padding-top:clamp(48px,5vw,68px)}.landing-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-audience-grid article{min-width:0;padding:24px;border:1px solid var(--landing-border);border-radius:14px;background:#f9fbfc}.landing-audience-grid h3{margin-top:20px}.landing-plans{background:#eef3f5}.landing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.landing-plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--landing-border);border-radius:14px;background:#fff;box-shadow:0 14px 34px #0f172a0e}.landing-plan-card-featured{border-color:#ea7a2f8c;box-shadow:0 18px 42px #ea7a2f24}.landing-plan-badge{position:absolute;top:16px;right:16px;padding:6px 8px;border-radius:999px;color:#21231f;background:var(--landing-accent);font-size:.62rem;font-weight:820}.landing-plan-card>p{min-height:1.2em;margin:0 0 10px;color:var(--landing-accent-strong);font-size:.69rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.landing-plan-card>strong{margin-top:12px;color:#24464d;font-size:1rem}.landing-plan-card>span:not(.landing-plan-badge){min-height:6.8em;margin-top:14px;color:var(--landing-text-soft);font-size:.86rem;line-height:1.55}.landing-plan-card ul{display:grid;gap:9px;margin:20px 0 24px;padding:0;list-style:none}.landing-plan-card li{display:flex;align-items:center;gap:8px;color:#39565d;font-size:.76rem;line-height:1.35}.landing-plan-card .landing-button{width:100%;margin-top:auto}.landing-plans-note{max-width:700px;margin:22px auto 0;color:var(--landing-text-soft);font-size:.82rem;line-height:1.55;text-align:center}.landing-faq{background:#fff}.landing-faq-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(44px,7vw,90px)}.landing-faq-intro{position:sticky;top:112px}.landing-faq-intro>p:last-child{font-size:.95rem}.landing-faq-list{display:grid;gap:10px}.landing-faq-list details{min-width:0;border:1px solid var(--landing-border);border-radius:12px;background:#f9fbfc}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:14px 16px;color:#17353b;cursor:pointer;font-size:.94rem;font-weight:720;line-height:1.4;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{position:relative;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#e9f0f2}.landing-faq-list summary span:before,.landing-faq-list summary span:after{position:absolute;top:13px;left:8px;width:12px;height:2px;border-radius:2px;background:#24464d;content:""}.landing-faq-list summary span:after{transform:rotate(90deg);transition:transform .18s ease}.landing-faq-list details[open] summary span:after{transform:rotate(0)}.landing-faq-list details[open] summary{border-bottom:1px solid var(--landing-border)}.landing-faq-list details>p{margin:0;padding:16px;color:var(--landing-text-soft);font-size:.9rem;line-height:1.65}.landing-final-cta{padding:clamp(64px,7vw,92px) 0;color:#fff;background:radial-gradient(circle at 80% 0%,rgb(234 122 47 / .18),transparent 22rem),linear-gradient(135deg,#07191d,#123b42)}.landing-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-final-cta h2{color:#fff}.landing-final-cta-inner>div:first-child>p:last-child{margin:14px 0 0;color:#c4d4d7;font-size:1rem}.landing-final-actions{flex:0 0 auto}.landing-footer{padding:54px 0 24px;color:#c7d4d7;background:#061519}.landing-footer-grid{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(120px,.7fr));gap:36px}.landing-footer-brand img{display:block;width:190px;max-width:100%;filter:brightness(0) invert(1)}.landing-footer-brand>a{display:inline-flex;min-height:44px;align-items:center}.landing-footer-brand p{max-width:38ch;margin:16px 0 0;color:#94a8ac;font-size:.86rem;line-height:1.6}.landing-footer nav,.landing-footer-legal{display:grid;align-content:start;justify-items:start;gap:11px}.landing-footer nav strong,.landing-footer-legal strong{margin-bottom:5px;color:#fff;font-size:.82rem}.landing-footer nav a,.landing-footer-legal span,.landing-footer-bottom{color:#94a8ac;font-size:.8rem;text-decoration:none}.landing-footer nav a{min-height:30px;display:inline-flex;align-items:center}.landing-footer nav a:hover,.landing-footer-bottom a:hover{color:#fff}.landing-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1)}.landing-footer-bottom a{min-height:44px;display:inline-flex;align-items:center;color:#c7d4d7;text-decoration:none}@media(max-width:1080px){.landing-header-inner,.landing-desktop-nav{gap:18px}.landing-header-cta{display:none}.landing-hero-grid,.landing-simulator-grid{grid-template-columns:minmax(0,.86fr) minmax(460px,1.14fr);gap:36px}.landing-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-benefit-grid article:nth-child(3){border-right:0}.landing-benefit-grid article:nth-child(n+4){border-top:1px solid #e3eaed}.landing-problem-grid,.landing-audience-grid,.landing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-plan-card>span:not(.landing-plan-badge){min-height:auto}}@media(max-width:860px){.landing-container{width:min(100% - 32px,720px)}.landing-header-inner{grid-template-columns:minmax(0,1fr) auto;min-height:70px}.landing-desktop-nav,.landing-header-actions>.landing-login-link,.landing-header-actions>.landing-header-cta{display:none}.landing-menu-button{display:block}.landing-mobile-menu{display:grid;gap:6px;width:min(100% - 32px,720px);margin:0 auto 12px;padding:12px;border:1px solid var(--landing-border);border-radius:14px;background:#fff;box-shadow:0 18px 38px #0f172a1f}.landing-mobile-menu>a:not(.landing-button){display:flex;align-items:center;min-height:46px;padding:0 10px;border-radius:9px;color:#24464d;font-size:.92rem;font-weight:700;text-decoration:none}.landing-mobile-menu>a:not(.landing-button):hover{background:#eef3f5}.landing-hero{padding-top:58px}.landing-hero-grid,.landing-simulator-grid,.landing-differentials-layout,.landing-faq-layout{grid-template-columns:minmax(0,1fr)}.landing-hero-copy{max-width:680px}.landing-hero h1{max-width:15ch}.landing-hero-product,.landing-simulator-preview{width:min(100%,660px)}.landing-simulator-preview{justify-self:center}.landing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-card,.landing-product-card:nth-child(4),.landing-product-card:nth-child(5){grid-column:auto}.landing-product-card:last-child{grid-column:1 / -1}.landing-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}.landing-workflow-list li:nth-child(3){padding-left:0;border-left:0}.landing-faq-intro{position:static}.landing-final-cta-inner{display:grid}.landing-final-actions{justify-self:start}.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-footer-brand{grid-column:1 / -1}}@media(max-width:620px){.landing-container,.landing-mobile-menu{width:min(100% - 24px,540px)}.landing-header-inner{min-height:66px}.landing-brand img{width:150px}.landing-hero{padding:46px 0 76px}.landing-hero h1{max-width:none;font-size:clamp(2.25rem,11.5vw,3.2rem)}.landing-hero-description{font-size:1rem}.landing-hero-actions,.landing-hero-actions .landing-button,.landing-final-actions,.landing-final-actions .landing-button{width:100%}.landing-hero-actions,.landing-final-actions{display:grid}.landing-hero-product{grid-template-columns:44px minmax(0,1fr);border-radius:14px}.landing-preview-sidebar{gap:7px;padding:10px 5px;border-radius:13px 0 0 13px}.landing-preview-sidebar>img,.landing-preview-sidebar>span{width:28px;height:28px}.landing-preview-sidebar>span:nth-last-child(-n+2){display:none}.landing-preview-main{gap:8px;padding:10px}.landing-preview-route-card{padding:10px}.landing-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-metrics>div:nth-child(2){display:none}.landing-preview-bottom{grid-template-columns:minmax(0,1fr) 104px}.landing-benefit-strip{margin-top:-28px}.landing-benefit-grid,.landing-problem-grid,.landing-product-grid,.landing-workflow-list,.landing-differential-grid,.landing-audience-grid,.landing-plan-grid{grid-template-columns:minmax(0,1fr)}.landing-benefit-grid article,.landing-benefit-grid article:nth-child(3){border-right:0;border-top:1px solid #e3eaed}.landing-benefit-grid article:first-child{border-top:0}.landing-section{padding:72px 0}.public-plans-intro{padding:36px 0 32px}.public-plans-intro h1{max-width:none;font-size:clamp(2.2rem,11vw,3.15rem)}.landing-section-heading{margin-bottom:28px}.landing-section-heading h2,.landing-simulator-copy h2,.landing-differentials-layout h2,.landing-faq-intro h2,.landing-final-cta h2{font-size:clamp(1.85rem,9vw,2.55rem)}.landing-problem-grid article,.landing-product-card,.landing-audience-grid article,.landing-plan-card{padding:20px}.landing-product-card,.landing-product-card:last-child{grid-column:auto;min-height:230px}.landing-simulator-preview{padding:10px}.landing-simulator-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-simulator-segment{grid-template-columns:24px minmax(0,1fr) auto}.landing-simulator-segment>i,.landing-simulator-segment>div:nth-of-type(2){display:none}.landing-simulator-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-workflow-list{gap:0}.landing-workflow-list li,.landing-workflow-list li:nth-child(3){grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid #cbd8dd;border-left:0}.landing-workflow-list li:first-child{padding-top:0;border-top:0}.landing-differentials-layout{gap:34px;width:min(100% - 24px,540px);padding:28px 20px;border-radius:16px}.landing-differential-grid>div{padding:12px}.landing-plan-badge{position:static;align-self:flex-start;margin-bottom:12px}.landing-faq-list summary{min-height:62px}.landing-final-cta-inner{gap:30px}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.landing-footer-brand,.landing-footer-legal{grid-column:1 / -1}.landing-footer-bottom{align-items:flex-start;flex-direction:column;gap:4px}}@media(max-width:390px){.landing-brand img{width:138px}.landing-menu-button{width:44px;height:44px}.landing-preview-cities>span:nth-child(2){display:none}.landing-preview-cities{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-preview-cities>span:last-child{text-align:right}.landing-preview-route-heading strong,.landing-preview-decision{display:none}.landing-preview-bottom{grid-template-columns:minmax(0,1fr)}.landing-simulator-panel-heading>small{display:none}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.min-h-dvh{min-height:100dvh}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html,body,#root{width:100%;max-width:100%}#root{min-width:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.private-topbar{flex-wrap:wrap}.private-brand{min-width:0}.private-nav{align-items:center;min-width:0}.primary-button,.secondary-button{border:0}.destructive-button{min-height:44px;padding:10px 14px;font-weight:800}.destructive-button:hover:not(:disabled),.destructive-button:focus-visible{background:#ffe9e4;border-color:#e6998a}.login-shell{place-items:center;display:grid}.login-panel{border-radius:8px}.login-form{display:grid}.login-form label{font-weight:700;display:grid}.login-form input{color:#122226;width:100%}.form-error{color:#813225;margin:0;font-size:.92rem;line-height:1.45}.form-success{color:#23615a;margin:0;font-size:.92rem;line-height:1.45}.app-shell{min-width:0}.dashboard-header{justify-content:space-between;min-width:0;display:flex}.eyebrow{text-transform:uppercase}h1{color:#0d1b1e;overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.dashboard-summary{overflow-wrap:anywhere;margin:16px 0 0}.status{border-radius:999px;flex:none}.page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;min-width:0;display:flex}.dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dashboard-grid-operational{margin-bottom:20px}.dashboard-message{color:#55646b;background:#fff;border:1px solid #d8e0e4;border-radius:8px;padding:20px;box-shadow:0 10px 24px #23313814}.dashboard-message-compact{margin-bottom:16px;padding:16px 18px}.dashboard-message-error{color:#813225;background:#fff4f1;border-color:#efb9ad}.dashboard-message-success{color:#23615a;background:#f0faf7;border-color:#9ccdc2;margin-bottom:20px}.dashboard-message-warning{color:#825300;background:#fff8ef;border-color:#f0c68b;margin-bottom:20px}.confirmation-copy{margin:0;font-weight:700;line-height:1.55}.confirmation-error{color:#8d2f22;margin:10px 0 0;line-height:1.5}.confirmation-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dashboard-card{text-align:left;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-card-action{cursor:pointer;width:100%;display:block}.dashboard-card-action:focus-visible{outline-offset:2px}.dashboard-card p,.dashboard-card span{color:#66757d;overflow-wrap:anywhere;margin:0}.dashboard-card p{font-weight:700}.dashboard-card strong{color:#122226;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;display:block}.dashboard-insights{margin-top:28px}.section-heading h2{color:#122226;overflow-wrap:anywhere;margin:0;font-size:1.35rem}.section-heading p:last-child{color:#66757d;overflow-wrap:anywhere;max-width:720px;margin:8px 0 0;line-height:1.55}.insight-grid,.future-grid,.simulation-summary-grid,.summary-grid{gap:16px;display:grid}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.finance-tabs-list{flex-wrap:wrap;gap:8px;display:flex}.finance-tab{color:#526168;background:#fff;border:1px solid #d1d9de;border-radius:999px;padding:10px 14px;font-weight:700}.finance-tab[aria-selected=true]{color:#23615a;background:#e9f7f2;border-color:#9ccdc2}.simulation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.future-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.insight-card,.future-card,.summary-card{background:#fff;border:1px solid #d8e0e4;border-radius:8px;min-width:0;padding:18px;box-shadow:0 10px 24px #23313814}.insight-card p,.summary-card p{color:#66757d;overflow-wrap:anywhere;margin:0;font-weight:700}.insight-card strong,.summary-card strong{color:#122226;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(1.1rem,1.25vw + .9rem,1.35rem);line-height:1.2;display:block}.insight-card span,.future-card span{color:#66757d;margin-top:10px;line-height:1.45;display:block}.future-card span{color:#334248;margin-top:0;font-weight:700}.demo-note{border:1px solid #cde1dc;border-radius:8px;min-width:0;margin-bottom:20px;padding:16px 18px;line-height:1.55}.simulator-intro{border:1px solid #cde1dc;border-radius:10px;gap:12px;min-width:0;margin-bottom:20px;padding:16px 18px;display:grid}.simulator-intro-copy{color:#23615a;margin:0;line-height:1.6}.simulator-intro-list{color:#35524d;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.simulator-intro-list li::marker{color:#23615a}.module-section{background:#fff;border:1px solid #d8e0e4;border-radius:8px;min-width:0;margin-bottom:20px;box-shadow:0 10px 24px #23313814}.freight-flow-panel{width:min(860px,100%);margin-left:auto;margin-right:auto}.freight-flow-panel.ranking-panel{margin-top:24px}.module-section h2{color:#122226;margin:0 0 18px;font-size:1.1rem}.section-description{color:#55646b;max-width:760px;margin:-6px 0 0;font-size:.95rem;line-height:1.5}.module-form{gap:18px;min-width:0;display:grid}.expenses-import-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.expenses-import-actions .secondary-button{justify-content:center;min-width:132px}.operational-periods-page{gap:20px;min-width:0;display:grid}.finance-operational-estimate-note{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.finance-operational-estimate-note p{color:var(--text-muted);max-width:72ch;margin:.35rem 0 0}.trip-operational-context{color:#253840;background:#f3f8fa;border:1px solid #cadde4;border-left:4px solid #24758a;border-radius:12px;gap:8px;margin:4px 0 18px;padding:14px 16px;display:grid}.trip-operational-context p,.trip-operational-context dl{margin:0}.trip-operational-context dl{flex-wrap:wrap;gap:12px 24px;display:flex}.trip-operational-context dl>div{gap:2px;display:grid}.trip-operational-context dt,.trip-operational-context small{color:#607079}.trip-operational-context dd{margin:0;font-weight:800}.trip-operational-context-warning{background:#fff8e8;border-color:#edcc7c}.trip-operational-context-success{background:#edf8f2;border-color:#86c9a3}@media(max-width:768px){.finance-operational-estimate-note{flex-direction:column;align-items:stretch}.finance-operational-estimate-note button{width:100%;min-height:44px}}.operational-periods-header,.operational-period-summary>header,.operational-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operational-periods-header h1,.operational-period-summary h2,.operational-section-heading h2,.operational-closing-section h2,.operational-position-onboarding h2{margin:0}.operational-periods-header p:not(.eyebrow),.operational-section-heading p,.operational-closing-section p,.operational-position-onboarding>p{color:#607079;margin:6px 0 0;line-height:1.55}.operational-period-filters{background:#fff;border:1px solid #dce5e8;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:14px;min-width:0;padding:16px;display:grid}.operational-position-onboarding label,.operational-period-filters label,.operational-odometer-grid label,.operational-distance-editor label{color:#33434a;gap:7px;min-width:0;font-weight:750;display:grid}.operational-position-onboarding input,.operational-position-onboarding select,.operational-period-filters input,.operational-period-filters select,.operational-odometer-grid input,.operational-distance-editor input{color:#172026;background:#fff;border:1px solid #cbd7dc;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.operational-period-filters :focus-visible,.operational-periods-page button:focus-visible,.operational-periods-page input:focus-visible,.operational-periods-page select:focus-visible,.operational-periods-page textarea:focus-visible{outline-offset:2px;outline:3px solid #23615a40}.operational-period-summary{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #d9e4e7;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #21384012}.operational-period-status,.operational-source-badge,.operational-movement-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.76rem;font-weight:850;line-height:1.2;display:inline-flex}.operational-period-status.status-open,.operational-period-status.status-reconciled{color:#19564e;background:#ddf4ec}.operational-period-status.status-needs_review{color:#7a4a0b;background:#fff0c7}.operational-period-status.status-closed{color:#44535b;background:#e8edef}.operational-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.operational-metric-grid article{background:#fff;border:1px solid #e0e8ea;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.operational-metric-grid span,.operational-finance-split span{color:#68777e;font-size:.78rem;font-weight:750}.operational-metric-grid strong,.operational-finance-split strong{color:#172b30;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,2vw,1.35rem)}.operational-finance-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-finance-split article{background:#f7fafb;border-left:4px solid #23615a;border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.operational-finance-split article:last-child{border-left-color:#c58727}.operational-finance-split small{color:#65747b;line-height:1.45}.operational-warnings{background:#fffaf0;border:1px solid #ead7a8;border-radius:14px;padding:16px}.operational-warnings h2{margin:0 0 12px;font-size:1rem}.operational-warnings ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.operational-warning{color:#69410f;background:#fff2cf;border-radius:9px;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.operational-warning-blocking{color:#842b2b;background:#fde7e7}.operational-warning strong{flex:none}.operational-timeline-section{min-width:0;overflow:clip}.operational-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.operational-timeline:before{content:"";background:#cddcda;width:2px;position:absolute;top:16px;bottom:16px;left:10px}.operational-timeline-item{min-width:0;padding:0 0 18px 34px;position:relative}.operational-timeline-marker{z-index:1;background:#23615a;border:3px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;top:14px;left:4px;box-shadow:0 0 0 2px #8bb8b1}.operational-timeline-position .operational-timeline-marker{background:#3f5962;box-shadow:0 0 0 2px #a9b9bf}.operational-timeline-item>article{background:#fff;border:1px solid #dce5e8;border-radius:14px;min-width:0;padding:16px}.operational-timeline-item article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operational-timeline-item h3{color:#1c3035;margin:3px 0 0;font-size:1rem}.operational-timeline-item header small{color:#708087;font-variant-numeric:tabular-nums}.operational-source-badge{color:#40535a;background:#edf2f3}.operational-movement-badge.type-loaded_trip_segment{color:#19564e;background:#ddf4ec}.operational-movement-badge.type-empty_repositioning{color:#7a4a0b;background:#fff0c7}.operational-movement-badge.type-auxiliary_movement,.operational-movement-badge.type-maintenance_movement,.operational-movement-badge.type-stop{color:#3f536d;background:#e7eef8}.operational-route{color:#31464c;align-items:center;gap:10px;min-width:0;margin:14px 0;display:flex}.operational-route strong{overflow-wrap:anywhere;min-width:0}.operational-route span{color:#799097;flex:none}.operational-movement-details{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.operational-movement-details div{background:#f5f8f9;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.operational-movement-details dt{color:#6a7a80;font-size:.7rem;font-weight:750}.operational-movement-details dd{color:#263a40;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.86rem;font-weight:800}.operational-generation-reason,.operational-movement-note{color:#68450f;background:#fff8e7;border-radius:8px;margin:12px 0 0;padding:9px 11px;line-height:1.45}.operational-movement-note{color:#4b5d64;background:#f2f6f7}.operational-movement-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.operational-distance-editor,.operational-manual-movement-form{border-top:1px solid #e1e8ea;gap:14px;margin-top:14px;padding-top:14px;display:grid}.operational-closing-section{gap:16px;display:grid}.operational-odometer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-reconciliation-result{background:#f4f8f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,auto) minmax(0,1fr));align-items:center;gap:8px 12px;padding:14px;display:grid}.operational-reconciliation-result span{color:#627279;font-size:.78rem;font-weight:750}.operational-reconciliation-result strong{font-variant-numeric:tabular-nums}.operational-confirm-difference{color:#68450f;background:#fffaf0;border:1px solid #ead7a8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.operational-confirm-difference input{flex:none;width:20px;height:20px;margin-top:1px}.operational-empty-state{text-align:center}@media(max-width:1180px){.operational-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-movement-details{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-reconciliation-result{grid-template-columns:minmax(0,auto) minmax(0,1fr)}}@media(max-width:768px){.operational-periods-header,.operational-period-summary>header,.operational-section-heading{flex-direction:column}.operational-periods-header .page-actions,.operational-section-heading .secondary-button{width:100%}.operational-periods-header .page-actions>*,.operational-section-heading .secondary-button{flex:100%}.operational-period-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.operational-period-filters>button{grid-column:1/-1;width:100%}.operational-movement-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.operational-periods-page{gap:14px}.operational-periods-header .page-actions,.operational-movement-actions,.operational-distance-editor .page-actions,.operational-closing-section .page-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.operational-periods-header .page-actions>*,.operational-movement-actions>*,.operational-distance-editor .page-actions>*,.operational-closing-section .page-actions>*{width:100%}.operational-period-filters,.operational-finance-split,.operational-odometer-grid{grid-template-columns:minmax(0,1fr)}.operational-metric-grid,.operational-movement-details{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-period-summary,.operational-timeline-item>article{padding:14px}.operational-timeline-item article>header{display:grid}.operational-period-status,.operational-source-badge,.operational-movement-badge{white-space:normal;justify-self:start}.operational-route{grid-template-columns:minmax(0,1fr);display:grid}.operational-route span{transform-origin:50%;justify-self:start;transform:rotate(90deg)}.operational-warning{display:grid}}.expenses-spreadsheet-preview{border-top:1px solid #10182814;grid-column:1/-1;gap:14px;min-width:0;margin-top:12px;padding-top:14px;display:grid}.expenses-spreadsheet-preview-heading,.expenses-spreadsheet-preview-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.expenses-spreadsheet-preview-heading h3{color:#122226;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:760}.expenses-spreadsheet-preview-summary{color:#586870;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:flex}.expenses-spreadsheet-preview-summary span,.expenses-spreadsheet-preview-summary strong{white-space:nowrap;background:#fff;border:1px solid #10182814;border-radius:999px;padding:7px 10px}.expenses-spreadsheet-preview-summary strong{color:#23615a;font-variant-numeric:tabular-nums}.expenses-spreadsheet-preview-list{gap:8px;min-width:0;display:grid}.expenses-spreadsheet-preview-row{background:#fff;border:1px solid #10182812;border-radius:14px;grid-template-columns:minmax(82px,.75fr) minmax(100px,.95fr) minmax(180px,1.8fr) minmax(110px,.9fr) minmax(86px,.7fr) minmax(110px,.9fr) minmax(90px,.7fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.expenses-spreadsheet-preview-row-invalid{background:#bc47340b;border-color:#bc473452}.expenses-spreadsheet-preview-row>div{gap:3px;min-width:0;display:grid}.expenses-spreadsheet-preview-row span{color:#6d7a81;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:760}.expenses-spreadsheet-preview-row strong{color:#122226;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:760;overflow:hidden}.expenses-spreadsheet-preview-alert{color:#8a3d25;background:#ff7a0014;border-radius:10px;grid-column:1/-2;margin:0;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.35}.expenses-spreadsheet-preview-actions{justify-content:flex-end}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.module-section.freight-flow-panel .form-actions{margin-top:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;min-width:0;display:grid}.module-form label{color:#334248;overflow-wrap:anywhere;gap:8px;min-width:0;font-size:.9rem;font-weight:700;display:grid}.module-form input,.module-form select,.module-form textarea{color:#122226;background:#fff;border:1px solid #cdd6db;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.module-form textarea{resize:vertical;min-height:78px}.autocomplete-field{position:relative}.autocomplete-menu{z-index:10;background:#fff;gap:2px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.autocomplete-menu span{color:#66757d;padding:2px 4px 6px;font-size:.74rem;font-weight:800}.autocomplete-menu button{color:#122226;text-align:left;background:0 0;border:0;padding:8px}.module-form input:focus,.module-form select:focus,.module-form textarea:focus{border-color:#23615a;outline:3px solid #cce4df}.module-form .primary-button{justify-self:start}.expense-entry-mode-selector{background:#f7faf9;border:1px solid #d6e2e0;border-radius:999px;flex-wrap:wrap;gap:6px;margin:16px 0 18px;padding:4px;display:inline-flex}.expense-entry-mode-selector button{color:#526168;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:800}.expense-entry-mode-selector button:hover,.expense-entry-mode-selector button:focus-visible{color:#23615a;background:#edf7f4;outline:3px solid #cce4df}.expense-entry-mode-selector .expense-entry-mode-active{color:#fff;background:#23615a;box-shadow:0 8px 18px #23615a2e}.expense-batch-type-selector{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.expense-batch-type-selector button{color:#526168;cursor:pointer;background:#fff;border:1px solid #d6e2e0;border-radius:999px;min-height:40px;padding:9px 14px;font-weight:800}.expense-batch-type-selector button:hover,.expense-batch-type-selector button:focus-visible{color:#23615a;background:#f3faf8;border-color:#bcdad4;outline:3px solid #d9ebe7}.expense-batch-type-selector .expense-batch-type-active{color:#fff;background:#23615a;border-color:#23615a;box-shadow:0 8px 18px #23615a26}.expenses-batch-panel{gap:16px;min-width:0;display:grid}.expenses-batch-heading,.expenses-batch-footer{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.expenses-batch-heading h3{color:#122226;margin:0;font-size:1rem}.expenses-batch-summary,.expenses-batch-footer>div{color:#64727a;text-align:right;gap:3px;min-width:max-content;font-size:.82rem;font-weight:800;display:grid}.expenses-batch-summary strong,.expenses-batch-footer strong{color:#122226;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem}.expenses-batch-summary small,.expenses-batch-footer small{color:#64727a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.expenses-batch-row-list{gap:12px;min-width:0;display:grid}.expenses-batch-row{background:#fbfdfc;border:1px solid #dce5e7;border-radius:14px;gap:12px;min-width:0;padding:14px;display:grid}.expenses-batch-row-invalid{background:#fff8f8;border-color:#e7a6a6}.expenses-batch-row-header,.expenses-batch-row-actions{align-items:center;gap:10px;min-width:0;display:flex}.expenses-batch-row-header{justify-content:space-between}.expenses-batch-row-header strong{color:#122226;font-size:.94rem}.expenses-batch-row-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;min-width:0;display:grid}.expenses-batch-row-grid label{color:#334248;gap:7px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.expenses-batch-row-grid input,.expenses-batch-row-grid select{min-height:42px}.expenses-batch-calculated-total{color:#64727a;background:#f7fbfa;border:1px solid #e0e9e7;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:42px;padding:8px 12px;font-size:.78rem;font-weight:800;display:grid}.expenses-batch-calculated-total strong{color:#122226;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.98rem}.expenses-batch-notes-field{grid-column:1/-1}.expenses-batch-row-error{color:#9f2c2c;margin:0}.expenses-batch-footer{border-top:1px solid #edf2f3;align-items:center;padding-top:14px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-bar button{color:#526168;background:#fff;border:1px solid #d1d9de;border-radius:999px;padding:8px 12px;font-weight:700}.filter-bar button[aria-current=page]{color:#23615a;background:#e9f7f2;border-color:#9ccdc2}.table-helper{color:#6f7c82;overflow-wrap:anywhere;margin:-4px 0 12px;font-size:.88rem;line-height:1.45}.table-shell{-webkit-overflow-scrolling:touch;background:#fff;min-width:0;max-width:100%;box-shadow:0 10px 24px #23313814}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0}th{text-transform:uppercase;white-space:normal}td{word-break:break-word}td:last-child,th:last-child{white-space:nowrap}tbody tr:last-child td{border-bottom:0}.clickable-table-row{cursor:pointer;transition:background .16s,box-shadow .16s}.clickable-table-row:hover,.clickable-table-row:focus-visible{outline:0}.status-badge{border-radius:999px;align-items:center;display:inline-flex}.status-badge-planejada,.status-badge-pendente{color:#66500f;background:#fff6d8}.ranking-panel{background:#fff;border:1px solid #d8e0e4;border-radius:8px;min-width:0;margin-bottom:20px;padding:20px;box-shadow:0 10px 24px #23313814}.ranking-list{gap:12px;display:grid}.ranking-card{background:#f9fbfc;border:1px solid #d8e0e4;border-radius:8px;grid-template-columns:minmax(180px,.85fr) 2fr;gap:16px;min-width:0;padding:16px;display:grid}.ranking-position{color:#23615a;background:#dff3ed;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.ranking-card h3{color:#122226;overflow-wrap:anywhere;margin:10px 0 6px}.ranking-card p{color:#66757d;overflow-wrap:anywhere;margin:0}.ranking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ranking-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.ranking-metrics div,.freight-result-item{background:#fff;border:1px solid #dce4e8;border-radius:8px;padding:12px}.ranking-metrics span,.freight-result-item span{color:#66757d;overflow-wrap:anywhere;font-size:.78rem;font-weight:700;display:block}.ranking-metrics strong,.freight-result-item strong{color:#122226;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;margin-top:7px;display:block}.freight-options-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-items:start;gap:10px 18px;display:grid}.freight-options-grid-single{grid-template-columns:minmax(0,860px);justify-content:center}.freight-options-grid-single .freight-option-card{width:100%}.freight-option-card{background:#fff;border:1px solid #d8e0e4;border-radius:8px;min-width:0;padding:20px;box-shadow:0 10px 24px #23313814}.freight-option-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:16px;display:flex}.freight-option-header h2{color:#122226;overflow-wrap:anywhere;margin:0;font-size:1.2rem}.freight-option-header>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.text-button{color:#813225;white-space:normal;background:0 0;border:0;font-weight:800}.text-button-neutral{color:#23615a}.simulator-card-section{border-top:1px solid #edf1f3;margin-top:16px;padding-top:16px}.simulator-card-section h3{color:#122226;margin:0 0 12px;font-size:.98rem}.simulator-card-section h4{color:#334248;margin:0;font-size:.9rem}.simulator-card-section-last{margin-bottom:0}.route-segments-intro{margin:-4px 0 12px}.simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.simulator-form-grid label,.simulator-notes,.distance-action-row label{color:#334248;overflow-wrap:anywhere;gap:7px;min-width:0;font-size:.88rem;font-weight:700;display:grid}.simulator-form-grid input,.simulator-form-grid select,.distance-action-row input,.simulator-notes textarea{color:#122226;background:#fff;border:1px solid #cdd6db;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.distance-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}.distance-action-row .secondary-button{white-space:nowrap;align-self:center}.route-stops-panel,.route-segments-panel{gap:10px;margin-top:12px;display:grid}.route-stops-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.route-stop-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.route-stop-row label{color:#334248;gap:7px;font-size:.88rem;font-weight:700;display:grid}.route-stop-row input{color:#122226;background:#fff;border:1px solid #cdd6db;border-radius:8px;width:100%;padding:10px 11px}.route-segments-timeline{gap:12px;display:grid;position:relative}.route-segment-card{grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.route-segment-marker{color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.route-segment-content{background:#f9fbfc;border:1px solid #dce4e8;border-radius:12px;padding:12px}.route-segment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.route-segment-header h5{color:#122226;overflow-wrap:anywhere;margin:0;font-size:.95rem}.route-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0}.route-segment-grid label{align-content:start}.route-segment-grid input,.route-segment-grid select{min-height:42px}.route-segment-grid .field-helper{font-size:.74rem;line-height:1.25}.route-segment-summary{color:#23615a;background:#edf7f4;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:.85rem;font-weight:800}.field-helper{color:#66757d;overflow-wrap:anywhere;font-size:.78rem;font-weight:500;line-height:1.45}.result-warning{margin-top:8px}.section-helper{margin:-4px 0 12px}.calculated-distance-summary{background:#f9fbfc;border:1px solid #dce4e8;border-radius:8px;min-width:0;padding:11px 12px}.calculated-distance-summary span{color:#66757d;font-size:.78rem;font-weight:800;display:block}.calculated-distance-summary strong{color:#122226;overflow-wrap:anywhere;word-break:break-word;margin-top:5px;display:block}.inline-feedback{color:#23615a;overflow-wrap:anywhere;background:#f0faf7;border:1px solid #cde1dc;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.9rem;line-height:1.45}.simulator-notes textarea{resize:vertical;min-height:70px}.simulator-form-grid input:focus,.simulator-form-grid select:focus,.distance-action-row input:focus,.route-stop-row input:focus,.simulator-notes textarea:focus{border-color:#23615a;outline:3px solid #cce4df}.freight-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.score-explanation{color:#66757d;margin:12px 0 0;line-height:1.45}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.detail-item{border:1px solid #dce4e8;border-radius:8px;min-width:0}.detail-item span{font-weight:800;display:block}.detail-item strong{color:#122226;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums;line-height:1.35;display:block}.financial-chart{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.financial-bar-card{min-width:0;display:grid}.financial-bar-track{align-items:end;padding:12px;display:flex}.financial-bar-fill{border-radius:8px 8px 4px 4px;width:100%;min-height:12px;transition:height .18s}.financial-bar-copy{gap:6px;display:grid}.financial-bar-copy span{color:#66757d;text-transform:uppercase;font-size:.82rem;font-weight:800}.financial-bar-copy strong{color:#122226;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.empty-section-message{color:#66757d;margin:0;line-height:1.55}.upcoming-trips-list{gap:10px;display:grid}.upcoming-trip-card{background:#f9fbfc;border:1px solid #dce4e8;grid-template-columns:1fr 1.4fr auto;align-items:center;min-width:0;display:grid}.upcoming-trip-card div{gap:5px;min-width:0;display:grid}.upcoming-trip-card strong{color:#122226;overflow-wrap:anywhere}.upcoming-trip-card span{color:#66757d;overflow-wrap:anywhere}.upcoming-revenue-card{align-items:stretch}.upcoming-revenue-meta{justify-items:end;gap:8px;display:grid}.upcoming-revenue-meta strong{color:#122226}@media(max-width:900px){.dashboard-grid,.insight-grid,.summary-grid,.simulation-summary-grid,.future-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-card,.freight-options-grid,.dashboard-grid-operational{grid-template-columns:1fr}.ranking-metrics,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-chart{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1180px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.simulation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid,.future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){input,select,textarea{font-size:16px}.app-shell{width:min(100% - 24px,1120px);padding:28px 0}.dashboard-header{display:grid}.page-actions{justify-content:flex-start;margin-top:0}.status{display:inline-block}.dashboard-grid,.insight-grid,.summary-grid,.simulation-summary-grid,.future-grid{grid-template-columns:1fr}.private-topbar{align-items:flex-start;gap:12px;padding:12px 16px}.private-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;width:100%;margin-right:0;padding-bottom:4px;overflow-x:auto}.private-nav button{white-space:nowrap;flex:none}.private-topbar>.secondary-button{width:100%}.form-grid,.simulator-form-grid,.distance-action-row,.route-stop-row,.route-segment-grid,.freight-result-grid,.detail-grid,.ranking-metrics,.freight-options-grid,.upcoming-trip-card,.financial-chart{grid-template-columns:1fr}.distance-action-row .secondary-button{justify-self:start}.route-assist-card{flex-direction:column;align-items:stretch}.route-assist-button{justify-content:center;width:100%}.ranking-actions{justify-content:flex-start}.route-stops-header{flex-direction:column;align-items:flex-start}.route-stop-row .text-button{justify-self:start}.summary-grid,.simulation-summary-grid,.insight-grid,.future-grid,.dashboard-grid,.dashboard-grid-operational,.detail-grid,.ranking-metrics,.freight-result-grid,.financial-chart{grid-template-columns:1fr}.freight-options-grid-single{justify-content:stretch}.module-section,.ranking-panel,.freight-option-card,.dashboard-message,.simulator-intro,.demo-note,.dashboard-card,.summary-card,.insight-card,.future-card{padding:16px}.dashboard-summary{margin-top:12px;font-size:1rem}.financial-bar-track{height:180px}h1{line-height:1.05}.form-actions,.page-actions,.confirmation-actions,.expenses-import-actions,.ranking-actions{width:100%}.form-actions>*,.page-actions>*,.confirmation-actions>*,.expenses-import-actions>*,.ranking-actions>*{justify-content:center;width:100%}.distance-action-row .secondary-button,.route-stop-row .text-button{justify-self:stretch;width:100%}.table-shell{margin-inline:-4px}.expense-entry-mode-selector{border-radius:18px;grid-template-columns:1fr;width:100%;display:grid}.expense-entry-mode-selector button{width:100%}.expense-batch-type-selector{grid-template-columns:1fr;display:grid}.expense-batch-type-selector button{width:100%}.expenses-batch-heading,.expenses-batch-footer,.expenses-batch-row-header{flex-direction:column;align-items:stretch}.expenses-batch-summary,.expenses-batch-footer>div{text-align:left;min-width:0}.expenses-batch-row-actions{width:100%}.expenses-batch-row-actions .text-button{min-height:44px}.expenses-batch-row-grid{grid-template-columns:1fr}}:root{--rt-surface-soft:#eef3f6;--rt-border-strong:#c8d4dc;--rt-brand-soft:#e8f1f2}#root{min-height:100vh}.private-sidebar{height:100vh}.private-sidebar-panel{height:100%}.private-brand{align-items:center;margin-inline:-2px;line-height:1;display:flex}.private-brand-badge{flex:none;place-items:center;display:inline-grid}.private-brand-copy{min-width:0;display:grid}.private-brand-secondary{text-transform:uppercase;font-weight:700}.private-sidebar-summary{color:#e4edf0;border:1px solid #ffffff14;gap:8px;display:grid}.private-sidebar-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.private-nav{margin-right:0}.private-nav button{text-align:left;background:0 0;align-items:center;font-size:.95rem;transition:background .16s,border-color .16s,color .16s,transform .16s}.private-nav button:hover,.private-nav button:focus-visible{outline:0}.private-nav-label{overflow-wrap:anywhere;min-width:0}.private-logout-button.secondary-button:hover,.private-logout-button.secondary-button:focus-visible{background:#ffffff1a;border-color:#fff3}.private-topbar{border:1px solid #fff9}.private-topbar-copy{gap:6px;display:grid}.private-topbar-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.private-topbar-copy strong{line-height:1.2}.app-shell{margin:0}.dashboard-header{background:linear-gradient(140deg,#102126fa,#16353bf5 62%,#184a49e0);border:1px solid #ffffffbf;border-radius:28px;align-items:stretch;gap:28px;margin-bottom:24px;padding:28px;box-shadow:0 24px 50px #0f172a24}.eyebrow{color:#ffb27d;letter-spacing:.09em;margin:0 0 10px;font-size:.76rem;font-weight:800}.dashboard-header h1{color:#f8fbfc;font-size:clamp(2.15rem,4vw,3.7rem)}.dashboard-summary{color:#e2ecf0d6;max-width:760px;margin-top:14px;font-size:1rem;line-height:1.7}.status{color:#e6edefd1;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff24;align-self:flex-start;padding:10px 14px;font-size:.82rem;font-weight:800}.status-ready{color:#e7fff5;background:#469b863d;border-color:#8cd3bf33}.page-actions{align-items:flex-start}.primary-button,.secondary-button,.destructive-button,.text-button,.finance-tab,.filter-bar button,.private-nav button,.autocomplete-menu button{transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.primary-button,.secondary-button{border-radius:14px;font-weight:800;box-shadow:0 8px 18px #0f172a0a}.primary-button{color:#fffaf5}.primary-button:hover:not(:disabled),.primary-button:focus-visible{background:linear-gradient(180deg,#f39a59 0%,var(--rt-accent-strong) 100%);outline:0;transform:translateY(-1px);box-shadow:0 14px 26px #ea7a2f38}.secondary-button{border:1px solid var(--rt-border);color:var(--rt-brand);background:#ffffffe0}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible{background:#fff;border-color:#17353b2e;outline:0;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.destructive-button{color:var(--rt-danger);background:var(--rt-danger-soft);border:1px solid #efc2b8;border-radius:14px}.login-panel,.module-section,.ranking-panel,.freight-option-card,.dashboard-message,.summary-card,.insight-card,.future-card,.dashboard-card,.table-shell,.simulator-intro,.demo-note{box-shadow:var(--rt-shadow-card);border-color:#ffffffc2;border-radius:24px}.login-panel,.module-section,.ranking-panel,.freight-option-card,.dashboard-message,.summary-card,.insight-card,.future-card,.dashboard-card,.table-shell{background:#ffffffeb}.dashboard-section-highlight{background:linear-gradient(#fffffffa,#f8fbfcf2)}.dashboard-section-highlight .dashboard-card:first-child{border-color:#17353b14}.dashboard-section-highlight .dashboard-card:first-child p,.dashboard-section-highlight .dashboard-card:first-child span,.dashboard-section-highlight .dashboard-card:first-child strong{color:#f6fafb}.dashboard-section-highlight .dashboard-card:nth-child(2){border-color:#ea7a2f1f}.dashboard-card{border:1px solid #dbe4eaa6;border-radius:24px;box-shadow:0 18px 28px #0f172a0d}.dashboard-card-action:hover,.dashboard-card-action:focus-visible{border-color:#ea7a2f47;transform:translateY(-2px)}.dashboard-card-action:focus-visible{outline:3px solid #ea7a2f24}.dashboard-card p,.summary-card p,.insight-card p{color:var(--rt-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:800}.dashboard-card strong,.summary-card strong,.insight-card strong,.detail-item strong,.financial-bar-copy strong{color:var(--rt-text);letter-spacing:-.02em}.dashboard-card span,.section-heading p:last-child,.section-description,.empty-section-message,.table-helper,.field-helper{color:var(--rt-text-soft)}.summary-card,.insight-card,.future-card,.detail-item{background:linear-gradient(#fff,#fbfcfd);border:1px solid #dbe4eaad;border-radius:22px}.detail-item span{color:var(--rt-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.section-heading h2,.module-section h2{color:var(--rt-brand-strong)}.demo-note{color:var(--rt-brand);background:linear-gradient(#fff8f2,#fff1e7);border-color:#ea7a2f24}.simulator-intro{background:linear-gradient(#f8fbfc,#eef4f6);border-color:#17353b14}.finance-tabs{margin-bottom:22px}.finance-tabs-list,.filter-bar{flex-wrap:wrap;gap:10px;display:flex}.finance-tab,.filter-bar button{border:1px solid var(--rt-border);color:var(--rt-text-soft);background:#ffffffc7;border-radius:999px;padding:10px 16px;font-weight:700}.finance-tab:hover,.finance-tab:focus-visible,.filter-bar button:hover,.filter-bar button:focus-visible{color:var(--rt-brand);background:#fff;border-color:#ea7a2f47;outline:0}.finance-tab[aria-selected=true],.filter-bar button[aria-current=page]{color:#8f4918;background:linear-gradient(#fff5ed,#ffeddc);border-color:#ea7a2f38;box-shadow:inset 0 0 0 1px #fff9}.module-form label,.simulator-form-grid label,.simulator-notes,.distance-action-row label,.route-stop-row label{color:var(--rt-brand);font-size:.88rem;font-weight:700}.module-form input,.module-form select,.module-form textarea,.simulator-form-grid input,.simulator-form-grid select,.distance-action-row input,.simulator-notes textarea,.route-stop-row input,.login-form input{border:1px solid var(--rt-border);color:var(--rt-text);background:#fffffff5;box-shadow:inset 0 1px 1px #0f172a05}.module-form input::placeholder,.module-form textarea::placeholder,.simulator-form-grid input::placeholder,.simulator-notes textarea::placeholder,.route-stop-row input::placeholder,.login-form input::placeholder{color:#95a3ab}.autocomplete-menu{border:1px solid var(--rt-border);border-radius:18px;padding:10px;box-shadow:0 18px 34px #0f172a1f}.autocomplete-menu button{border-radius:12px}.autocomplete-menu button:hover,.autocomplete-option-active{background:var(--rt-accent-soft)}.table-shell{scrollbar-color:#8e9fa9cc transparent;scrollbar-width:thin;border:1px solid #dbe4eaa6;overflow:hidden auto}table{min-width:760px}th,td{border-bottom:1px solid #eef3f6}tbody tr{background:#ffffffeb}tbody tr:nth-child(2n){background:#f8fbfce0}.clickable-table-row:hover,.clickable-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--rt-accent);background:#fff6ef}.clickable-table-row:hover td,.clickable-table-row:focus-visible td{background:#fff6ef}.status-badge{letter-spacing:.02em;border:1px solid #0000;padding:6px 10px;font-size:.75rem;font-weight:800}.status-badge-planejada,.status-badge-pendente{color:var(--rt-warning);background:var(--rt-warning-soft)}.status-badge-em_andamento{color:var(--rt-brand);background:#e9f1f4}.status-badge-concluida,.status-badge-pago{color:var(--rt-success);background:var(--rt-success-soft)}.status-badge-cancelada{color:var(--rt-danger);background:var(--rt-danger-soft)}.text-button{border-radius:12px;padding:8px 10px}.text-button:hover:not(:disabled),.text-button:focus-visible{background:#8d2f2214;outline:0}.text-button-neutral:hover:not(:disabled),.text-button-neutral:focus-visible{background:#17353b14}.financial-bar-card{background:linear-gradient(#fff,#f7fafc);border:1px solid #dbe4eab3;border-radius:24px}.financial-bar-track{background:linear-gradient(#ffffff7a,#f3f7f9f0),repeating-linear-gradient(0deg,#e8eef2 0,#e8eef2 1px,#0000 1px,#0000 42px);border:1px solid #edf2f6}.financial-bar-revenue{background:linear-gradient(#254f57,#17353b)}.financial-bar-expenses{background:linear-gradient(#f39a59,#df762f)}.upcoming-trip-card,.ranking-card,.route-segment-content,.ranking-metrics div,.freight-result-item,.calculated-distance-summary{background:linear-gradient(#fff,#f9fbfc);border-color:#dbe4eac7;border-radius:20px}.route-segment-marker{background:linear-gradient(#1d444b,#17353b)}.route-segment-summary,.inline-feedback{color:var(--rt-brand);background:#edf4f6}.finance-placeholder{background:linear-gradient(#fcfdfe,#f5f8fa)}:root{--rt-bg:#edf3f5;--rt-surface:#fff;--rt-surface-glass:#ffffffd1;--rt-surface-muted:#f6f9fa;--rt-border:#d7e1e6;--rt-border-soft:#d7e1e6ad;--rt-text:#102126;--rt-text-soft:#5a6c74;--rt-text-muted:#82919a;--rt-brand:#17353b;--rt-brand-strong:#0a1d22;--rt-brand-deep:#07191d;--rt-accent:#ea7a2f;--rt-accent-strong:#cc6422;--rt-accent-soft:#fff1e7;--rt-success:#1f7a63;--rt-success-soft:#e8f7f1;--rt-warning:#8f5a14;--rt-warning-soft:#fff6df;--rt-danger:#8d2f22;--rt-danger-soft:#fff0ec;--rt-radius-sm:12px;--rt-radius-md:16px;--rt-radius-lg:22px;--rt-radius-xl:28px;--rt-shadow-card:0 18px 44px #0f172a14;--rt-shadow-soft:0 12px 28px #0f172a0f;--rt-shadow-strong:0 32px 72px #0f172a2e;--rt-focus-ring:0 0 0 4px #ea7a2f2e}body{color:var(--rt-text);background:radial-gradient(circle at 12% 0%,#ea7a2f14,#ea7a2f00 28%),radial-gradient(circle at 82% 4%,#17353b1f,#17353b00 32%),linear-gradient(180deg,#f8fafb 0%,var(--rt-bg) 100%)}.private-sidebar-panel{gap:22px}.private-brand{gap:13px;padding:4px 4px 2px}.private-brand-copy{gap:6px}.private-brand-primary{color:#fff}.private-brand-secondary{color:#e5eff2b8;letter-spacing:.08em;max-width:150px;font-size:.68rem}.private-sidebar-summary{background:linear-gradient(135deg,#ffffff14,#ffffff09);border-color:#ffffff1a;border-radius:24px;padding:18px;position:relative;overflow:hidden}.private-sidebar-summary:after{content:"";background:#ea7a2f1f;border-radius:999px;width:92px;height:92px;position:absolute;bottom:-32px;right:-28px}.private-sidebar-summary strong{z-index:1;color:#f6fafbf0;position:relative}.private-sidebar-kicker{color:#ffb27a}.private-nav button{background:0 0;grid-template-columns:38px minmax(0,1fr);gap:12px}.private-nav-label{color:inherit}.private-nav-helper{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.private-nav button[aria-current=page]{border-color:#ea7a2f3d}.private-nav button[aria-current=page] .private-nav-helper{color:#ffecdcb8}.private-logout-button.secondary-button{border-color:#ffffff1f;min-height:48px}.private-content{padding:22px 26px 34px 0}.private-topbar{border-color:#ffffffbd;border-radius:28px;margin-bottom:22px}.private-topbar-eyebrow{color:var(--rt-accent)}.private-topbar-copy strong{color:var(--rt-brand-strong)}.app-shell{gap:22px;padding:0 4px 44px;display:grid}.dashboard-hero{background:radial-gradient(circle at 72% 12%,#ea7a2f38,#ea7a2f00 26%),linear-gradient(135deg,#10282e,#173b42 58%,#0b2026);border:1px solid #ffffffb8;border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 28px 64px #0f172a2e}.dashboard-hero-copy{align-content:center;min-width:0;display:grid}.dashboard-hero h1{color:#f8fbfc;max-width:820px}.dashboard-hero .dashboard-summary{color:#e7f0f3d1;max-width:720px}.dashboard-hero-actions{flex-wrap:wrap;display:flex}.dashboard-hero-secondary.secondary-button{color:#f8fbfc;background:#ffffff14;border-color:#ffffff29}.dashboard-command-card{color:#f8fbfc;background:linear-gradient(#ffffff1f,#ffffff0f);border:1px solid #ffffff29;border-radius:28px;align-content:space-between;min-width:0;display:grid;box-shadow:inset 0 1px #ffffff1f}.dashboard-command-card-header,.dashboard-command-grid{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.dashboard-command-card>strong{color:#fff;letter-spacing:-.05em;overflow-wrap:anywhere}.dashboard-command-card>span,.dashboard-command-period,.dashboard-command-grid span{color:#e8f0f3b3;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-command-grid div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;min-width:0}.dashboard-command-grid strong{color:#fff;overflow-wrap:anywhere;margin-top:8px;display:block}.dashboard-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.quick-action-card{border:1px solid var(--rt-border-soft);min-width:0;color:var(--rt-text);background:var(--rt-surface-glass);box-shadow:var(--rt-shadow-soft);text-align:left;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-action-card:hover,.quick-action-card:focus-visible{border-color:#ea7a2f52;outline:0;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1a}.quick-action-icon{color:#fff7ef;background:linear-gradient(180deg,#f08a3f 0%,var(--rt-accent-strong) 100%);place-items:center;font-weight:900;display:inline-grid}.quick-action-card strong,.quick-action-card small{min-width:0;display:block}.quick-action-card strong{color:var(--rt-brand-strong)}.quick-action-card small{color:var(--rt-text-soft);line-height:1.35}.module-section,.dashboard-message,.dashboard-card,.summary-card,.detail-item,.table-shell,.financial-bar-card,.upcoming-trip-card,.dashboard-operation-panel{border-color:var(--rt-border-soft);border-radius:var(--rt-radius-xl);background:var(--rt-surface-glass);box-shadow:var(--rt-shadow-card)}.section-kicker{color:var(--rt-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:inline-flex}.dashboard-grid-operational{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-card{background:linear-gradient(#fff,#f9fbfc)}.dashboard-section-highlight .dashboard-card:first-child{background:radial-gradient(circle at 85% 12%,#ea7a2f2e,#ea7a2f00 34%),linear-gradient(135deg,#17353b,#0f2429);grid-column:span 2}.dashboard-section-highlight .dashboard-card:nth-child(2){background:radial-gradient(circle at 88% 18%,#ffffff6b,#fff0 26%),linear-gradient(135deg,#fff0e3,#ffd7ba);grid-column:span 2}.dashboard-card p,.summary-card p,.insight-card p,.detail-item span{color:var(--rt-text-muted);letter-spacing:.08em}.dashboard-card-action:hover,.dashboard-card-action:focus-visible{box-shadow:0 24px 48px #0f172a1f}.dashboard-operations-grid{grid-template-columns:minmax(0,1fr);display:grid}.dashboard-operation-panel{align-items:stretch;display:grid;overflow:hidden}.dashboard-map-placeholder{border:1px solid #17353b1a;position:relative;overflow:hidden}.map-route-line{border-top:4px solid #ea7a2f94;border-right:4px solid #ea7a2f94;position:absolute;transform:skewY(-10deg)}.map-pin{z-index:1;color:#fff;background:var(--rt-brand);border-radius:999px;position:absolute;box-shadow:0 14px 28px #0f172a2e}.map-pin-origin{background:var(--rt-accent);top:22%;left:12%}.map-pin-mid{top:44%;left:45%}.map-pin-destination{bottom:20%;right:12%}.dashboard-operation-stats{gap:12px;display:grid}.detail-grid{gap:14px}.detail-item{background:linear-gradient(#fff,#f8fbfc);padding:16px}.financial-chart{gap:18px}.financial-bar-track{border-radius:18px}.upcoming-trip-card{border-radius:20px}.table-shell{overflow:auto hidden}th{color:var(--rt-text-muted);background:#f5f8fa}td{color:var(--rt-text)}.primary-button,.secondary-button,.destructive-button{border-radius:16px}.primary-button{background:linear-gradient(180deg,#f08a3f 0%,var(--rt-accent-strong) 100%)}.primary-button:focus-visible,.secondary-button:focus-visible,.destructive-button:focus-visible,.quick-action-card:focus-visible{box-shadow:var(--rt-focus-ring)}.module-form input,.module-form select,.module-form textarea,.simulator-form-grid input,.simulator-form-grid select,.distance-action-row input,.simulator-notes textarea,.route-stop-row input,.login-form input{border-color:var(--rt-border);border-radius:16px}.module-form input:focus,.module-form select:focus,.module-form textarea:focus,.simulator-form-grid input:focus,.simulator-form-grid select:focus,.distance-action-row input:focus,.route-stop-row input:focus,.simulator-notes textarea:focus,.login-form input:focus{box-shadow:var(--rt-focus-ring);border-color:#ea7a2f9e;outline:0}@media(max-width:1180px){.private-layout{grid-template-columns:1fr}.private-sidebar{height:auto;padding:16px 16px 0;position:static}.private-sidebar-panel{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand summary footer""nav nav nav";align-items:center;height:auto}.private-brand{grid-area:brand}.private-sidebar-summary{grid-area:summary;min-height:100%}.private-nav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-area:nav;padding-bottom:4px;display:flex;overflow-x:auto}.private-nav button{white-space:nowrap;flex:none;width:auto}.private-sidebar-footer{grid-area:footer}.private-logout-button.secondary-button{width:auto;min-width:108px}.private-content{padding:16px}.app-shell{width:100%;padding:0 0 32px}}@media(max-width:900px){.private-sidebar-panel{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand footer""nav nav";padding:16px}.private-sidebar-summary{display:none}.private-brand-badge{border-radius:14px;width:40px;height:40px;font-size:.84rem}.private-brand-primary{font-size:.94rem}.private-brand-secondary{font-size:.66rem}.private-topbar{padding:18px 20px}.private-topbar-copy strong{font-size:1rem}.dashboard-header{padding:24px}.form-grid,.expenses-form-grid,.vehicles-form-grid,.detail-grid,.summary-grid,.dashboard-grid-operational{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.private-sidebar{padding:12px 12px 0}.private-sidebar-panel,.private-topbar,.dashboard-header,.module-section,.ranking-panel,.freight-option-card,.dashboard-message,.summary-card,.insight-card,.future-card,.dashboard-card,.table-shell,.simulator-intro,.demo-note{border-radius:20px}.private-sidebar-panel,.private-topbar,.dashboard-header{padding:18px}.private-nav{gap:8px}.dashboard-header{gap:18px}.status{margin-top:0}.app-shell{padding-bottom:24px}.module-section,.dashboard-card,.summary-card,.insight-card,.future-card,.dashboard-message,.simulator-intro,.demo-note{padding:18px}table{min-width:680px}.table-shell{padding-bottom:8px;position:relative}.table-shell:before{content:"Deslize a tabela para ver mais colunas";color:var(--rt-text-muted);letter-spacing:.03em;padding:0 4px 10px;font-size:.72rem;font-weight:700;display:block}.table-shell th{z-index:3;position:sticky;top:0}.table-shell th:first-child,.table-shell td:first-child{z-index:2;position:sticky;left:0}.table-shell th:first-child{z-index:4;background:#f8fafc}.table-shell td:first-child{background:inherit;box-shadow:12px 0 18px -18px #0f172a47}.table-shell tbody tr:nth-child(odd) td:first-child{background:#ffffffeb}.table-shell tbody tr:nth-child(2n) td:first-child{background:#f8fbfce0}.module-form{gap:16px}.module-form>label,.expenses-form-grid>label,.vehicles-form-grid>label,.form-grid>label{min-width:0}.expenses-import-actions .secondary-button{width:100%;min-width:0}}@media(max-width:640px){.private-sidebar-panel{gap:14px}.private-brand{gap:10px}.private-topbar{display:none}.private-content{padding-top:10px}.dashboard-header,.module-section,.dashboard-message,.summary-card,.dashboard-card,.insight-card,.future-card,.demo-note,.simulator-intro{padding:16px}.form-grid,.expenses-form-grid,.vehicles-form-grid,.detail-grid,.summary-grid,.dashboard-grid,.dashboard-grid-operational,.simulation-summary-grid,.future-grid,.insight-grid,.financial-chart{grid-template-columns:1fr}.page-actions,.finance-tabs-list,.filter-bar,.form-actions,.confirmation-actions,.expenses-import-actions,.page-actions>*,.finance-tabs-list>*,.filter-bar>*,.form-actions>*,.confirmation-actions>*,.expenses-import-actions>*{width:100%}.finance-tab,.filter-bar button{justify-content:center}table{min-width:620px}}.trip-documents-section{gap:1rem;display:grid}.trip-documents-header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.trip-documents-title-group{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.trip-documents-title-group h2,.trip-documents-title-group h3{margin:0}.trip-documents-icon{background:linear-gradient(135deg,#1b5e201f,#f48c0624);border:1px solid #1b5e2029;border-radius:1rem;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffa6}.trip-documents-icon:before{content:"";background:linear-gradient(90deg,#1b5e20c7,#1b5e20c7) .48rem .66rem/.9rem .1rem no-repeat,linear-gradient(90deg,#1b5e2070,#1b5e2070) .48rem 1.03rem/1.45rem .1rem no-repeat,linear-gradient(90deg,#1b5e2052,#1b5e2052) .48rem 1.39rem/1.2rem .1rem no-repeat,#ffffffdb;border:1px solid #1b5e203d;border-radius:.34rem;width:1.42rem;height:1.75rem}.trip-documents-action{place-items:flex-end end;gap:.35rem;display:grid}.trip-documents-action span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.trip-documents-demo-notice{color:#8a4b12;text-align:right;max-width:19rem;margin:0;font-size:.84rem;font-weight:760;line-height:1.35}.trip-documents-empty{background:#f8fafcd1;border:1px dashed #64748b47;border-radius:1rem;gap:.3rem;padding:1rem;display:grid}.trip-documents-empty strong{color:var(--foreground);font-size:1rem}.trip-documents-empty p{color:var(--muted-foreground);margin:0;font-size:.92rem}.trip-documents-list{gap:.75rem;min-width:0;display:grid}.trip-document-card{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem .95rem;display:flex}.trip-document-card-main{align-items:center;gap:.75rem;min-width:0;display:flex}.trip-document-file-icon{background:#1b5e201a;border:1px solid #1b5e2029;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative}.trip-document-file-icon:before{content:"";background:#1b5e20c7;border-radius:.2rem;width:1rem;height:.14rem;box-shadow:0 .38rem #1b5e2057,0 .76rem #1b5e2038}.trip-document-card-copy{gap:.2rem;min-width:0;display:grid}.trip-document-card-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trip-document-card-copy span,.trip-document-card-meta{color:var(--muted-foreground);font-size:.84rem;font-weight:700}.trip-document-card-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.trip-document-card-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.trip-document-card-actions .secondary-button,.trip-document-card-actions .destructive-button{min-height:2.45rem;padding-inline:.8rem}.trip-documents-type-list{flex-wrap:wrap;gap:.55rem;min-width:0;display:flex}.trip-document-type-chip{color:#1e293bd1;white-space:nowrap;background:#ffffffdb;border:1px solid #94a3b83d;border-radius:999px;padding:.55rem .75rem;font-size:.84rem;font-weight:700;line-height:1}.rt-modal-backdrop{overscroll-behavior:contain;z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.rt-modal{border-radius:var(--rt-radius-lg);background:#fff;border:1px solid #0f172a14;gap:1.35rem;width:min(100%,620px);max-width:620px;max-height:min(88vh,760px);padding:1.6rem;display:grid;overflow:auto;box-shadow:0 34px 90px #0f172a52,0 10px 28px #0f172a29}.rt-modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rt-modal-header h2{color:#122226;letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:850;line-height:1.1}.rt-modal-close{color:#0000;cursor:pointer;background:#f7faf9;border:1px solid #94a3b859;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:0;line-height:1;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.rt-modal-close:before{color:#334248;content:"×";font-size:1.45rem;font-weight:700;line-height:1}.rt-modal-close:hover:not(:disabled),.rt-modal-close:focus-visible{background:#eef6f4;border-color:#23615a52;box-shadow:0 0 0 3px #cce4df}.rt-modal-close:disabled{cursor:not-allowed;opacity:.55}.trip-document-upload-form{gap:1rem;display:grid}.trip-document-upload-form label{color:#334248;gap:.5rem;font-size:.88rem;font-weight:800;display:grid}.trip-document-upload-form input,.trip-document-upload-form select,.trip-document-upload-form textarea{color:#122226;font:inherit;background:#fff;border:1px solid #cdd6db;border-radius:.85rem;width:100%;min-width:0;padding:.78rem .85rem}.trip-document-upload-form select{cursor:pointer}.trip-document-upload-form textarea{resize:vertical;min-height:96px}.trip-document-upload-form input:focus,.trip-document-upload-form select:focus,.trip-document-upload-form textarea:focus{border-color:#23615a;outline:3px solid #cce4df}.trip-document-file-field input[type=file]{opacity:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trip-document-file-dropzone{cursor:pointer;background:linear-gradient(#fff,#f8fbfa);border:1px dashed #23615a57;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:96px;padding:1rem;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex}.trip-document-file-field:focus-within .trip-document-file-dropzone,.trip-document-file-dropzone:hover{background:#f3faf7;border-color:#23615a8c;box-shadow:0 0 0 3px #cce4dfb8}.trip-document-file-dropzone-main,.trip-document-file-selected{gap:.28rem;min-width:0;display:grid}.trip-document-file-dropzone-main strong{color:#23615a;font-size:.98rem;font-weight:850}.trip-document-file-dropzone-main small,.trip-document-file-selected small{color:#66757d;font-size:.8rem;font-weight:700;line-height:1.35}.trip-document-file-selected{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:.85rem;max-width:50%;padding:.72rem .8rem}.trip-document-file-selected strong{color:#122226;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.trip-document-upload-note{color:var(--muted-foreground);margin:0;font-size:.84rem}.rt-modal-actions{border-top:1px solid #94a3b82e;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.rt-modal-actions .primary-button{background:#f97316;box-shadow:0 12px 26px #f9731638}.rt-modal-actions .primary-button:hover:not(:disabled),.rt-modal-actions .primary-button:focus-visible{background:#ea580c}@media(max-width:640px){.trip-documents-header,.trip-documents-title-group{align-items:stretch}.trip-documents-header{flex-direction:column}.trip-documents-title-group{gap:.75rem}.trip-documents-action{justify-items:stretch;width:100%}.trip-documents-demo-notice{text-align:left;max-width:none}.trip-documents-action .secondary-button{width:100%;min-height:44px}.trip-document-card,.trip-document-card-main,.trip-document-card-actions,.rt-modal-header,.rt-modal-actions{flex-direction:column;align-items:stretch}.trip-document-card-meta{justify-content:flex-start}.trip-document-card-actions{width:100%}.trip-document-card-actions>*{width:100%;min-height:44px}.rt-modal-backdrop{align-items:flex-end;padding:.75rem}.rt-modal{border-radius:var(--rt-radius-md);width:min(100%,100vw - 1.5rem);max-height:92vh;padding:1rem}.trip-document-file-dropzone{flex-direction:column;align-items:stretch;min-height:0}.trip-document-file-selected{max-width:100%}.rt-modal-actions>*{width:100%;min-height:44px}.trip-document-type-chip{white-space:normal}}.trip-movements-timeline{gap:1rem;margin-top:1.5rem;display:grid}.trip-movement-card{background:linear-gradient(#ffffffeb,#f8fafceb);border:1px solid #94a3b833;border-radius:1rem;padding:1rem;box-shadow:0 18px 40px #0f172a14}.trip-movement-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.trip-movement-card-header div{gap:.2rem;display:grid}.trip-movement-card-header span:not(.status-badge){color:var(--muted-foreground);font-size:.92rem}.maintenance-latest-list,.maintenance-records-list{gap:1rem;display:grid}.maintenance-mobile-fleet-shell{gap:18px;width:min(1320px,100% - 32px);min-width:0;display:grid}.maintenance-mobile-fleet-shell>.module-section,.maintenance-mobile-fleet-shell .fleet-summary-section,.maintenance-mobile-fleet-shell .fleet-entry-section,.maintenance-mobile-fleet-shell .fleet-tire-section,.maintenance-mobile-fleet-shell .fleet-tire-gate{background:#fffffff5;border:1px solid #10182813;border-radius:14px;min-width:0;box-shadow:0 12px 28px #0f172a0e}.maintenance-record-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.maintenance-record-card-header div{gap:.2rem;min-width:0;display:grid}.maintenance-record-card-header span:not(.status-badge){color:#66737f;font-size:.88rem}.maintenance-mobile-fleet-shell .fleet-summary-section{position:relative;overflow:hidden}.maintenance-mobile-fleet-shell .fleet-summary-section .summary-grid{gap:.9rem}.maintenance-mobile-fleet-shell .fleet-summary-section .maintenance-summary-card{background:#fff;border:1px solid #10182813;border-top:4px solid #14515b;border-radius:12px;min-height:118px;padding:1rem;box-shadow:0 10px 24px #0f172a0d}.maintenance-mobile-fleet-shell .fleet-summary-section .maintenance-summary-card-total{border-top-color:#14515b}.maintenance-mobile-fleet-shell .fleet-summary-section .maintenance-summary-card-tires{border-top-color:#315f75}.maintenance-mobile-fleet-shell .fleet-summary-section .maintenance-summary-card-records{border-top-color:#2f825b}.maintenance-mobile-fleet-shell .fleet-summary-section .maintenance-summary-card-finance{border-top-color:#f07a22}.maintenance-mobile-fleet-shell .fleet-control-panel{color:#172026;background:radial-gradient(circle at 98% 0,#ff912b0f,#0000 30%),#fff;border:1px solid #10182813;border-top:4px solid #14515b;border-radius:12px;gap:1rem;margin-top:1.15rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 10px 24px #0f172a0d}.maintenance-mobile-fleet-shell .fleet-control-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.maintenance-mobile-fleet-shell .fleet-control-heading h3{color:#172026;letter-spacing:0;margin:.1rem 0 0;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:650}.maintenance-mobile-fleet-shell .fleet-control-heading>span{color:#66737f;max-width:360px;font-size:.9rem;line-height:1.45}.maintenance-mobile-fleet-shell .fleet-control-panel .eyebrow{color:#f07a22}.maintenance-mobile-fleet-shell .fleet-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.maintenance-mobile-fleet-shell .fleet-focus-card{background:#f8fbfc;border:1px solid #10182812;border-radius:12px;gap:.55rem;min-height:128px;padding:.95rem;display:grid}.maintenance-mobile-fleet-shell .fleet-focus-card>span,.maintenance-mobile-fleet-shell .fleet-focus-card-body small,.maintenance-mobile-fleet-shell .fleet-focus-empty{color:#66737f}.maintenance-mobile-fleet-shell .fleet-focus-card>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.maintenance-mobile-fleet-shell .fleet-focus-card>strong{color:#172026;font-size:.98rem;font-weight:650}.maintenance-mobile-fleet-shell .fleet-focus-card-body{gap:.45rem;display:grid}.maintenance-mobile-fleet-shell .fleet-focus-card-body p{color:#172026;margin:0;font-size:1.08rem;font-weight:650}.maintenance-mobile-fleet-shell .fleet-focus-amount{color:#6a7881;font-size:.8rem;line-height:1.35}.maintenance-mobile-fleet-shell .fleet-focus-card-body div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.maintenance-mobile-fleet-shell .fleet-focus-card-body div span{color:#31525a;background:#fff;border:1px solid #10182813;border-radius:9px;padding:.28rem .55rem;font-size:.78rem;font-weight:650}.maintenance-mobile-fleet-shell .fleet-focus-empty{margin:0;font-size:.9rem;line-height:1.45}.maintenance-mobile-fleet-shell .fleet-status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.maintenance-mobile-fleet-shell .fleet-status-pill{background:#fff;border:1px solid #10182813;border-left:4px solid #f07a22;border-radius:12px;align-items:center;gap:.55rem;padding:.7rem .8rem;display:flex}.maintenance-mobile-fleet-shell .fleet-status-pill strong{color:#172026;font-size:1.25rem;font-weight:680;line-height:1}.maintenance-mobile-fleet-shell .fleet-status-pill span{color:#66737f;font-size:.86rem;font-weight:600}.maintenance-mobile-fleet-shell .fleet-status-pill-warning{border-left-color:#f07a22}.maintenance-mobile-fleet-shell .fleet-status-pill-info{border-left-color:#315f75}.maintenance-mobile-fleet-shell .fleet-status-pill-success{border-left-color:#2f825b}.maintenance-latest-list{border-top:1px solid #94a3b833;margin-top:1.2rem;padding-top:1.15rem}.maintenance-latest-list h3,.maintenance-mobile-fleet-shell .fleet-entry-section h3,.maintenance-mobile-fleet-shell .fleet-tire-section h3{color:#172026;letter-spacing:-.02em;font-size:1rem;font-weight:650}.maintenance-records-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.maintenance-record-card{background:#fff;border:1px solid #10182813;border-top:4px solid #14515bdb;border-radius:12px;gap:.85rem;padding:1rem;display:grid;box-shadow:0 10px 24px #0f172a0d}.maintenance-record-card-header strong{color:#172026;letter-spacing:-.02em;font-size:1.02rem;font-weight:650}.maintenance-record-card .detail-grid{gap:.65rem}.maintenance-record-card .detail-item{background:#f8fbfc;border:1px solid #1018280f;border-radius:10px;padding:.65rem}.maintenance-record-card .form-actions{border-top:1px solid #94a3b829;margin-top:.1rem;padding-top:.75rem}.maintenance-mobile-fleet-shell .fleet-entry-section{background:#fff}.maintenance-mobile-fleet-shell .fleet-form-guide{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .95rem;display:flex}.maintenance-mobile-fleet-shell .fleet-form-guide span{color:#31525a;background:#f8fbfc;border:1px solid #10182813;border-radius:10px;padding:.35rem .6rem;font-size:.76rem;font-weight:650}.maintenance-mobile-fleet-shell .fleet-maintenance-form{background:#f8fbfc;border:1px solid #10182813;border-radius:12px;gap:1rem;padding:clamp(.95rem,2vw,1.15rem);display:grid}.maintenance-mobile-fleet-shell .vehicles-form-grid>label,.maintenance-mobile-fleet-shell .fleet-maintenance-form>label{background:#fff;border:1px solid #10182812;border-radius:12px;padding:.85rem;box-shadow:0 6px 16px #0f172a09}.maintenance-mobile-fleet-shell .fleet-maintenance-form .form-actions .primary-button{color:#fff;background:#f07a22;border:1px solid #f07a2247;border-radius:10px;min-height:46px;box-shadow:0 12px 22px #f07a2226}.maintenance-mobile-fleet-shell .fleet-maintenance-form .form-actions .primary-button:hover{background:#df6f1e}.maintenance-mobile-fleet-shell .fleet-maintenance-form .dashboard-message-compact{background:#ff7a0012;border-color:#ff7a0024}.maintenance-mobile-fleet-shell .maintenance-reference-field{opacity:.78}.maintenance-mobile-fleet-shell .fleet-tire-gate .dashboard-message{background:#fff;border-color:#10182813;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-mobile-fleet-shell .fleet-tire-section{border-top:4px solid #f07a22b3;box-shadow:0 12px 28px #0f172a0e}@media(max-width:980px){.maintenance-mobile-fleet-shell .fleet-control-heading,.maintenance-mobile-fleet-shell .fleet-tire-gate .dashboard-message{align-items:stretch;display:grid}.maintenance-mobile-fleet-shell .fleet-control-grid,.maintenance-mobile-fleet-shell .fleet-status-strip{grid-template-columns:1fr}}.login-brand{gap:.25rem;margin-top:.2rem;text-decoration:none;display:grid}.login-brand:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #ea7a2f}.login-brand-logo{width:min(284px,100%);max-width:100%;height:auto;display:block}.login-shell{background:radial-gradient(circle at 0 0,#ff83241f,#0000 28%),radial-gradient(circle at 100%,#17353b1f,#0000 34%),linear-gradient(#f8f5f1,#eef2f5);min-height:100vh;padding:clamp(20px,4vw,36px)}.login-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #ffffffd6;width:min(1180px,100%);padding:0;overflow:hidden;box-shadow:0 24px 64px #0f172a1a,0 3px 12px #0f172a0d}.login-layout{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);min-height:min(760px,100vh - 72px);display:grid}.login-content{background:linear-gradient(#fffffffa,#f9fbfcfa);align-content:space-between;gap:32px;padding:clamp(30px,4vw,54px);display:grid}.login-copy{gap:18px;display:grid}.login-intro{gap:10px;display:grid}.login-heading{color:#112126;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.2rem + 1.6vw,3rem);line-height:1.02}.login-subtitle{color:#607077;margin:0;font-size:1rem;line-height:1.6}.login-summary{color:#55646b;max-width:32rem;margin-top:0;font-size:.98rem}.login-form{gap:18px;margin-top:0}.login-form label{color:#203238;gap:10px;font-size:.95rem}.login-form input{background:#fff;border:1px solid #d6dee3;border-radius:16px;min-height:52px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px 1px #0f172a08}.login-form input:hover{border-color:#b9c5cb}.login-form input:focus{border-color:#f17821;outline:4px solid #f1782129}.login-form-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.login-form .login-checkbox{color:#4f6068;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:inline-flex}.login-checkbox input{accent-color:#f17821;width:18px;height:18px;min-height:18px;box-shadow:none;margin:0}.login-text-link{color:#17353b;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:800;text-decoration:none}.login-text-link:hover,.login-text-link:focus-visible{color:#f17821}.login-inline-button{align-self:start}.login-submit-button{background:linear-gradient(135deg,#f68a2f,#e7651b);border-radius:16px;width:100%;min-height:54px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 16px 30px #e7651b38}.login-submit-button:hover:not(:disabled),.login-submit-button:focus-visible{filter:saturate(1.02);transform:translateY(-1px);box-shadow:0 20px 34px #e7651b47}.login-hero{background:#dce5ea;min-width:0;position:relative;overflow:hidden}.login-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.login-hero-surface{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:28px;align-content:space-between;gap:24px;width:100%;height:100%;min-height:100%;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.login-hero-surface:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff86342e,#0000 68%);border-radius:999px;width:72%;position:absolute;inset:auto -8% -18% auto}.login-hero-chip{z-index:1;color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-self:start;padding:10px 14px;font-size:.82rem;font-weight:800;position:relative}.login-hero-map{background:radial-gradient(circle,#ffffff14,#ffffff03 60%),linear-gradient(#07121640,#0712161f);border:1px solid #ffffff14;border-radius:26px;min-height:320px;position:relative;overflow:hidden}.login-hero-grid,.login-hero-route,.login-hero-pin,.login-hero-brand-mark{position:absolute}.login-hero-grid{background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000000eb 0%,#0000 100%);mask-image:linear-gradient(#000000eb,#0000)}.login-hero-route{transform-origin:0;border-radius:999px}.login-hero-route-primary{background:linear-gradient(90deg,#f68a2f,#f9b36d);width:54%;height:4px;top:34%;left:14%;transform:rotate(20deg);box-shadow:0 0 18px #f68a2f73}.login-hero-route-secondary{background:linear-gradient(90deg,#70d4c1,#b2efe5);width:44%;height:4px;top:54%;left:28%;transform:rotate(-18deg);box-shadow:0 0 16px #70d4c14d}.login-hero-pin{border:4px solid #ffffffe6;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 8px #ffffff14}.login-hero-pin-start{background:#f68a2f;top:24%;left:18%}.login-hero-pin-middle{background:#70d4c1;top:48%;left:47%}.login-hero-pin-end{background:#f3c078;top:66%;right:18%}.login-hero-brand-mark{opacity:.12;width:clamp(180px,28vw,280px);bottom:-6%;right:-2%}.login-hero-brand-mark img{width:100%;height:auto;display:block}.login-hero-copy,.login-hero-metrics{z-index:1;position:relative}.login-hero-copy{gap:10px;max-width:30rem;display:grid}.login-hero-kicker{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.login-hero-copy strong{letter-spacing:-.03em;font-size:clamp(1.7rem,1.1rem + 1.2vw,2.35rem);line-height:1.08}.login-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.login-hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;gap:8px;min-width:0;padding:16px;display:grid}.login-hero-card span{color:#ffffffb3;font-size:.8rem;font-weight:700}.login-hero-card strong{color:#fff;font-size:1rem;line-height:1.35}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:980px){.login-layout{grid-template-columns:1fr;min-height:auto}.login-content{gap:28px}.login-hero{min-height:420px}}@media(max-width:720px){.login-shell{padding:16px}.login-panel{width:100%}.login-content{padding:24px 20px}.login-heading{font-size:clamp(1.85rem,8vw,2.5rem)}.login-form-meta{flex-direction:column;align-items:flex-start}.login-hero{display:none}}@media(max-width:1180px){.dashboard-hero,.dashboard-operation-panel{grid-template-columns:1fr}.dashboard-quick-actions,.dashboard-grid-operational{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-section-highlight .dashboard-card:first-child,.dashboard-section-highlight .dashboard-card:nth-child(2){grid-column:span 1}}@media(max-width:900px){.dashboard-quick-actions,.dashboard-grid-operational{grid-template-columns:repeat(2,minmax(0,1fr))}.private-nav-helper{display:none}.private-nav button{grid-template-columns:auto minmax(0,1fr);min-height:48px}}@media(max-width:640px){.dashboard-hero{padding:20px}.dashboard-hero h1{font-size:clamp(2rem,13vw,3.1rem)}.dashboard-hero-actions>*,.dashboard-quick-actions>*{width:100%}.dashboard-command-grid,.dashboard-quick-actions,.dashboard-grid-operational,.dashboard-operation-stats{grid-template-columns:1fr}.dashboard-map-placeholder{min-height:220px}.quick-action-card{padding:14px}}:root{--rt-font-sans:"Plus Jakarta Sans", Manrope, Inter, Avenir Next, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--rt-letter-tight:-.022em;--rt-letter-heading:-.032em;--rt-letter-label:.045em}body{font-family:var(--rt-font-sans);font-size:15px;font-weight:450;line-height:1.52}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,.private-brand-primary,.dashboard-command-card>strong,.dashboard-card strong,.summary-card strong,.detail-item strong,.financial-bar-copy strong{letter-spacing:var(--rt-letter-tight);font-weight:640}.dashboard-hero h1{letter-spacing:var(--rt-letter-heading);font-size:clamp(2.1rem,4.1vw,4.1rem);font-weight:650;line-height:1.06}.dashboard-header h1{letter-spacing:var(--rt-letter-heading);font-weight:650;line-height:1.08}.dashboard-summary,.section-heading p:last-child,.section-description,.empty-section-message,.table-helper,.field-helper,.quick-action-card small,.private-nav-helper,.upcoming-trip-card span{font-size:.91rem;font-weight:460;line-height:1.58}.eyebrow,.section-kicker,.private-sidebar-kicker,.private-topbar-eyebrow,.dashboard-card p,.summary-card p,.insight-card p,.detail-item span,.financial-bar-copy span,.dashboard-command-card>span,.dashboard-command-period,.dashboard-command-grid span,th,.status-badge{letter-spacing:var(--rt-letter-label);font-weight:640}.eyebrow,.private-topbar-eyebrow{font-size:.69rem}.section-kicker{font-size:.67rem}.private-brand-primary{letter-spacing:.055em;font-size:1rem;font-weight:680}.private-brand-secondary,.private-sidebar-kicker,.private-nav-helper{font-weight:560}.private-sidebar-summary strong{font-size:.9rem;font-weight:560;line-height:1.52}.private-nav button{min-height:54px;font-weight:560}.private-nav-icon,.quick-action-icon{font-weight:640}.private-topbar-copy strong{letter-spacing:-.014em;font-size:clamp(.98rem,.7vw + .88rem,1.18rem);font-weight:580}.primary-button,.secondary-button,.destructive-button,.finance-tab,.filter-bar button,.text-button{letter-spacing:-.005em;font-size:.9rem;font-weight:600}.primary-button,.secondary-button{min-height:40px;padding:9px 14px}.dashboard-hero-actions{gap:10px;margin-top:20px}.dashboard-command-card{gap:16px;padding:20px}.dashboard-command-card>strong{font-size:clamp(1.72rem,2.35vw,2.52rem);font-weight:640;line-height:1.04}.dashboard-command-grid div{padding:12px}.dashboard-command-grid strong{font-weight:620}.quick-action-card{gap:11px;padding:14px}.quick-action-card strong{font-size:.88rem;font-weight:600}.quick-action-card small{margin-top:3px;font-size:.75rem}.quick-action-icon{letter-spacing:.035em;border-radius:14px;width:38px;height:38px;font-size:.68rem}.module-section{padding:clamp(18px,2.1vw,26px)}.section-heading{margin-bottom:14px}.section-heading h2,.module-section h2{letter-spacing:-.018em;font-size:clamp(1.08rem,.72vw + .94rem,1.3rem);font-weight:630;line-height:1.24}.dashboard-card{min-height:170px;padding:20px}.dashboard-card p,.summary-card p,.insight-card p,.detail-item span{font-size:.7rem}.dashboard-card strong{margin:16px 0 9px;font-size:clamp(1.25rem,1.3vw,1.62rem);font-weight:640;line-height:1.13}.dashboard-card span{font-size:.86rem;line-height:1.52}.summary-card,.detail-item{padding:15px}.summary-card strong,.insight-card strong{margin-top:10px;font-size:clamp(1.06rem,.74vw + .9rem,1.24rem);font-weight:620}.detail-item strong{margin-top:8px;font-size:.92rem;font-weight:590}.financial-bar-card{gap:12px;padding:18px}.financial-bar-track{height:210px}.financial-bar-copy strong{font-size:1.08rem;font-weight:620}.upcoming-trip-card{gap:12px;padding:14px}.upcoming-trip-card strong{font-size:.92rem;font-weight:600}.status,.status-badge{font-size:.7rem;font-weight:600}.module-form label,.simulator-form-grid label,.simulator-notes,.distance-action-row label,.route-stop-row label,.login-form label{color:var(--rt-text-soft);font-size:.82rem;font-weight:560}.module-form input,.module-form select,.module-form textarea,.simulator-form-grid input,.simulator-form-grid select,.distance-action-row input,.simulator-notes textarea,.route-stop-row input,.login-form input{min-height:42px;padding:10px 12px;font-size:.92rem;font-weight:450}.table-shell{border-radius:22px}table{font-size:.86rem}th,td{padding:12px 14px}th{letter-spacing:.058em;font-size:.66rem;font-weight:620}td{font-weight:450;line-height:1.45}.dashboard-shell>*{order:20}.dashboard-top-summary{background:linear-gradient(135deg,#ffffffeb,#f6f9faf0),radial-gradient(circle at 12% 18%,#ea7a2f1f,#0000 28%);border:1px solid #17353b14;border-radius:22px;order:1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 18px;display:flex;box-shadow:0 18px 46px #17353b12}.dashboard-top-summary div{gap:3px;display:grid}.dashboard-top-summary span{color:var(--rt-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:650}.dashboard-top-summary strong{color:var(--rt-brand-strong);letter-spacing:-.018em;font-size:clamp(1rem,.45vw + .92rem,1.18rem);font-weight:620;line-height:1.25}.dashboard-hero{order:2}.dashboard-quick-actions{order:3}.dashboard-operations-grid{order:4}.dashboard-section-highlight{order:5}.dashboard-operation-panel{background:linear-gradient(#fffffff5,#f8fbfcf5),radial-gradient(circle at 72% 10%,#ea7a2f1f,#0000 30%);grid-template-columns:minmax(0,1.55fr) minmax(292px,.85fr);gap:18px;padding:clamp(20px,2.2vw,28px)}.dashboard-route-area,.dashboard-operation-sidebar,.dashboard-side-card,.dashboard-mini-list{min-width:0}.dashboard-route-area{gap:16px;display:grid}.dashboard-operation-sidebar{align-content:start;gap:14px;display:grid}.dashboard-map-placeholder{background:linear-gradient(90deg,#17353b0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(0deg,#17353b0e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 18% 72%,#ea7a2f29,#0000 23%),radial-gradient(circle at 74% 26%,#17353b26,#0000 28%),linear-gradient(135deg,#f7fbfc,#e9f1f4);border-radius:26px;min-height:clamp(280px,28vw,380px)}.map-route-line{border-color:#ea7a2fa8;border-top-width:5px;border-right-width:5px;border-radius:0 96px 0 0;top:23%;right:17%;bottom:25%;left:15%;box-shadow:0 14px 24px #ea7a2f29}.map-pin{letter-spacing:.045em;padding:7px 10px;font-size:.67rem;font-weight:650}.map-city{z-index:1;color:#17353b94;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:560;position:absolute}.map-city-a{bottom:18%;left:13%}.map-city-b{top:24%;left:46%}.map-city-c{top:20%;right:13%}.dashboard-side-card{background:#ffffffc2;border:1px solid #17353b14;border-radius:22px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.dashboard-side-card-strong{color:#fffaf5;background:radial-gradient(circle at 90% 8%,#ea7a2f5c,#0000 30%),linear-gradient(135deg,#17353b,#0d2227)}.dashboard-side-card span{color:var(--rt-text-soft);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:650}.dashboard-side-card-strong span,.dashboard-side-card-strong small{color:#fffaf5b8}.dashboard-side-card strong{color:var(--rt-brand-strong);letter-spacing:-.018em;font-size:1rem;font-weight:630;line-height:1.18}.dashboard-side-card-strong strong{color:#fff;font-size:clamp(1.25rem,1vw + 1rem,1.65rem)}.dashboard-side-card small{color:var(--rt-text-muted);font-size:.8rem;line-height:1.4}.dashboard-side-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-mini-list{gap:9px;display:grid}.dashboard-mini-trip{width:100%;color:inherit;text-align:left;background:#f8fbfc;border:1px solid #17353b14;border-radius:16px;gap:4px;padding:11px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-mini-trip:hover,.dashboard-mini-trip:focus-visible{border-color:#ea7a2f5c;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.dashboard-mini-trip span,.dashboard-mini-alert span{color:var(--rt-text-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.dashboard-mini-trip small{color:var(--rt-text-soft);font-size:.74rem}.dashboard-mini-alert{border-left:3px solid var(--rt-accent);gap:4px;padding:5px 0 5px 10px;display:grid}.dashboard-mini-alert strong,.dashboard-mini-trip strong{letter-spacing:-.01em;font-size:.88rem;font-weight:610}.dashboard-operation-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.dashboard-section-highlight .dashboard-card{min-height:154px;padding:18px}.dashboard-section-highlight .dashboard-card strong{font-size:clamp(1.32rem,1.2vw + 1rem,1.75rem)}@media(max-width:1120px){.dashboard-operation-panel{grid-template-columns:1fr}.dashboard-operation-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){body{font-size:14.5px}.dashboard-top-summary{flex-direction:column;align-items:stretch}.dashboard-top-summary .secondary-button{width:100%}.dashboard-operation-sidebar,.dashboard-operation-stats{grid-template-columns:1fr}.dashboard-map-placeholder{min-height:240px}.map-pin{padding:6px 8px;font-size:.62rem}.map-city{font-size:.6rem}.dashboard-card,.summary-card,.detail-item,.quick-action-card{padding:14px}th,td{padding:11px 12px}}.private-layout{min-height:100vh;display:grid}.private-sidebar{z-index:20;min-height:100vh;position:sticky;top:0}.private-sidebar-panel{grid-template-rows:auto 1fr auto;width:100%;display:grid}.private-sidebar-mark,.private-brand{justify-items:center;display:grid}.private-brand-badge{color:#fff8f1;letter-spacing:-.04em;background:linear-gradient(#f28d43,#d86621);font-weight:760}.private-brand-copy,.private-sidebar-summary{display:none}.private-nav{align-content:start;display:grid}.private-nav button{background:0 0;place-items:center;padding:0;display:grid;position:relative}.private-nav button:hover,.private-nav button:focus-visible{border-color:#ffffff1f}.private-nav-icon{letter-spacing:-.02em;background:0 0;place-items:center;font-weight:700;display:grid}.private-nav-copy{z-index:30;min-width:168px;color:var(--rt-brand-strong);opacity:0;pointer-events:none;background:#fff;border:1px solid #0f172a14;gap:2px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;transform:translate(-6px);box-shadow:0 18px 36px #0f172a24}.private-nav button:hover .private-nav-copy,.private-nav button:focus-visible .private-nav-copy{opacity:1;transform:translate(0)}.private-nav-label{font-size:.82rem;font-weight:650}.private-nav-helper{color:var(--rt-text-muted);font-size:.72rem;font-weight:450}.private-sidebar-footer{display:grid}.private-logout-button.secondary-button{padding:0;font-size:.72rem}.private-content{background:0 0}.private-topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:sticky;top:0}.private-topbar-brand{align-items:center;min-width:0;display:flex}.private-topbar-logo,.private-user-avatar{color:#fff8f1;background:linear-gradient(#f28d43,#d86621);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:760;display:grid}.private-topbar-brand-copy,.private-user-profile span:last-child{min-width:0;display:grid}.private-topbar-brand-copy strong,.private-user-profile strong{color:var(--rt-brand-strong);letter-spacing:-.02em;font-size:.92rem;font-weight:680}.private-topbar-brand-copy small,.private-user-profile small{color:var(--rt-text-muted);font-size:.72rem;font-weight:500}.private-topbar-search{min-width:0;color:var(--rt-text-muted);align-items:center;gap:10px;display:flex}.private-topbar-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.private-topbar-search input:focus{outline:none}.private-topbar-actions{justify-content:flex-end;min-width:0;display:flex}.private-topbar-icon-button{font-weight:700}.dashboard-v22>*{order:0}.dashboard-v22-heading{justify-content:space-between;align-items:flex-end;gap:18px}.dashboard-v22-heading h1{color:var(--rt-brand-strong);line-height:1.06}.dashboard-v22-metrics{display:grid}.dashboard-v22-metric-card{color:inherit;text-align:left;gap:9px;display:grid;position:relative;overflow:hidden}.dashboard-v22-metric-card:after{content:"";background:#ea7a2f1a;border-radius:999px;position:absolute}.dashboard-v22-metric-card:hover,.dashboard-v22-metric-card:focus-visible{border-color:#ea7a2f42}.dashboard-v22-metric-icon{background:#edf4f5}.dashboard-v22-metric-icon-revenue{background:linear-gradient(#17353b,#0e2f36)}.dashboard-v22-metric-icon-freight{background:linear-gradient(#f28d43,#d86621)}.dashboard-v22-metric-icon-trips{background:linear-gradient(#2f8f78,#176753)}.dashboard-v22-metric-icon-result{background:linear-gradient(#dce7ea,#b8cbd0)}.dashboard-v22-main-grid{display:grid}.dashboard-v22-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-v22-card-header h2{margin:0}.dashboard-v22-card-header p{max-width:58ch;color:var(--rt-text-muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.dashboard-v22-card-header-compact{align-items:center}.dashboard-v22-map{position:relative}.dashboard-v22-map-road{position:absolute}.dashboard-v22-map-road-a{height:22px}.dashboard-v22-map-road-b{height:24px;bottom:24%}.dashboard-v22-route-line{position:absolute}.dashboard-v22-route-pulse{border-radius:999px;position:absolute}.dashboard-v22-pin{letter-spacing:.04em;text-transform:uppercase;background:#0e2f36;font-weight:650;position:absolute}.dashboard-v22-map-label{z-index:2;color:#17353b8a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:620;position:absolute}.dashboard-v22-map-label-a{bottom:20%;left:12%}.dashboard-v22-map-label-b{top:24%;left:49%}.dashboard-v22-map-label-c{top:18%;right:12%}.dashboard-v22-map-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v22-upcoming-panel{align-content:start}.dashboard-v22-upcoming-list{display:grid}.dashboard-v22-upcoming-card{color:inherit;text-align:left;align-items:center;gap:12px;display:grid}.dashboard-v22-upcoming-card:hover,.dashboard-v22-upcoming-card:focus-visible{background:#fff;border-color:#ea7a2f4d;box-shadow:0 16px 34px #0f172a14}.dashboard-v22-upcoming-card strong{letter-spacing:-.02em;display:block}.dashboard-v22-upcoming-card small{line-height:1.35;display:block}.dashboard-v22-quick-actions{display:grid}@media(max-width:1180px){.private-topbar-actions{justify-content:space-between}.dashboard-v22-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.private-sidebar-panel{grid-template-rows:auto;align-items:center}.private-nav{grid-auto-columns:48px;grid-auto-flow:column;margin-top:0}.private-nav button,.private-logout-button.secondary-button{width:46px;height:46px}.private-topbar-actions{grid-column:auto}.dashboard-v22-heading{flex-direction:column;align-items:flex-start}.dashboard-v22-map-footer,.dashboard-v22-metrics,.dashboard-v22-quick-actions{grid-template-columns:1fr}}.private-sidebar-mark{margin-bottom:46px}.private-nav button{background:0 0}.private-nav button:hover,.private-nav button:focus-visible{transform:translateY(-1px)}.private-nav-copy{border-radius:10px;left:calc(100% + 20px)}.private-sidebar-footer{justify-items:center}.private-logout-button.secondary-button{opacity:.9;border-width:2px}.dashboard-v22-heading{display:none}.dashboard-v22-main-grid{align-items:stretch}.dashboard-v22-upcoming-list{flex:1}.dashboard-v23-empty-trips{color:#697586;text-align:center;flex:1;align-content:center;place-items:center;display:grid}.dashboard-v23-empty-pin{background:radial-gradient(circle,#fff 0,#fff 6px,#0000 7px),linear-gradient(#f78b2f,#f06f16);margin-bottom:14px;box-shadow:0 0 0 12px #f07a2214}.dashboard-v23-empty-trips strong{color:#101820}.dashboard-v23-empty-trips p{max-width:31ch;margin:8px 0 18px}.dashboard-v23-empty-trips .secondary-button{border-radius:10px}.dashboard-v22-quick-actions{transform-origin:top;margin-top:2px;transform:scale(.98)}.dashboard-v22-quick-actions .quick-action-card strong{font-size:.82rem}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{max-height:220px;overflow:hidden}.dashboard-v22-secondary-section:after,.dashboard-v22-secondary-section~.module-section:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:70px;position:absolute;inset:auto 0 0}.dashboard-v22-secondary-section:hover,.dashboard-v22-secondary-section:focus-within,.dashboard-v22-secondary-section~.module-section:hover,.dashboard-v22-secondary-section~.module-section:focus-within{max-height:none;overflow:visible}@media(max-width:1180px){.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{opacity:1;max-height:none;transform:none}}.dashboard-v23-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-v23-attention-grid button{color:inherit;text-align:left;gap:5px;display:grid}.dashboard-v23-attention-grid span{text-transform:uppercase}.dashboard-v23-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-v23-side-actions .quick-action-card strong{line-height:1.2}.dashboard-v23-side-actions .quick-action-card small{display:none}.dashboard-v23-side-actions .quick-action-card:first-child{border-color:#ff7a0042;grid-column:1/-1}.dashboard-v23-detailed-panel{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:13px;gap:14px;margin-top:18px;padding:18px;display:grid;box-shadow:0 10px 26px #0f172a0b}.dashboard-v23-detailed-heading{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.dashboard-v23-detailed-heading span{color:#ff7a00;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-v23-detailed-heading h2{color:#101820;letter-spacing:-.02em;margin:3px 0 0;font-size:1rem;font-weight:680}.dashboard-v23-detailed-heading p{color:#697586;max-width:48ch;margin:0;font-size:.84rem;line-height:1.45}.dashboard-v23-detailed-grid>.module-section{opacity:.88;max-height:260px;box-shadow:none;border-radius:10px;padding:16px;overflow:hidden;transform:none}.dashboard-v23-detailed-grid>.module-section:after{display:none}.dashboard-v23-detailed-grid>.module-section:hover,.dashboard-v23-detailed-grid>.module-section:focus-within{opacity:1;max-height:none;overflow:visible}.dashboard-v23-detailed-grid .dashboard-card{min-height:105px}.dashboard-v23-detailed-grid .financial-bar-track{height:160px}.dashboard-v23-detailed-grid .section-heading h2,.dashboard-v23-detailed-grid .module-section>h2{font-size:1rem}.dashboard-v23-detailed-grid .section-heading p{font-size:.82rem}@media(max-width:820px){.dashboard-v23-detailed-heading{flex-direction:column;align-items:flex-start}.dashboard-v23-side-actions,.dashboard-v23-attention-grid{grid-template-columns:1fr}}.private-topbar,.private-topbar-actions{align-items:center}.private-topbar-icon-button{font-size:0}.private-topbar-icon-button:after{display:none}.private-topbar-icon-button svg{fill:none;stroke:currentColor}.private-user-profile span:last-child{gap:2px;display:grid}.private-nav button{box-shadow:none;background:0 0;border:0}.private-nav button:before{content:none;display:none}.private-nav button:hover,.private-nav button:focus-visible{box-shadow:none}.private-nav button[aria-current=page]:after{background:#ff7a00;border-radius:999px}.private-nav-icon:before,.private-nav-icon:after{content:none!important;display:none!important}.private-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.private-topbar-icon-button{opacity:1;padding:0}.private-topbar-icon-button:before{content:none!important;display:none!important}.private-topbar-icon-button svg{color:#071723;opacity:1;display:block;fill:none!important;stroke:currentColor!important}.private-topbar-icon-button:hover,.private-topbar-icon-button:focus-visible{color:#071723;box-shadow:0 10px 22px #0f172a14}.private-topbar-icon-button[aria-label=Mensagens]:after{content:none!important;display:none!important}.private-topbar-icon-button[aria-label=Notificacoes]:after{display:block!important}.private-user-profile strong{color:#101820}.private-user-profile small{font-weight:500}.private-sidebar-panel{padding-inline:18px}.private-nav button{box-shadow:none!important;background:0 0!important}.private-nav button[aria-current=page]{color:#ff7a00}.private-nav button:hover,.private-nav button:focus-visible{color:#fff}.private-nav-icon svg{stroke-width:1.55px}.private-nav button[aria-current=page]:after{width:3px}.private-topbar-search{border-color:#0f172a17;height:46px}.private-topbar-icon-button{place-items:center;display:grid}.private-topbar-icon-button:before,.private-topbar-icon-button:after{display:none}.private-topbar-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.private-topbar-icon-button:hover,.private-topbar-icon-button:focus-visible{background:#f8fafb;border-color:#0f172a14}.private-topbar-icon-button[aria-label=Notificacoes]{position:relative}.private-topbar-icon-button[aria-label=Notificacoes]:after{content:"";background:#ff7a00;border:2px solid #fff;border-radius:999px;width:9px;height:9px;display:block;position:absolute;top:7px;right:8px}.private-user-profile strong{line-height:1.15}.private-user-profile small{color:#697586;margin-top:2px}.dashboard-v22-route-line{opacity:.95}.dashboard-v23-attention-grid{margin-bottom:12px}.dashboard-v23-side-actions .quick-action-card{border-color:#0f172a0f}.dashboard-v23-side-actions .quick-action-icon{color:#fff7ef}.private-nav button:hover,.private-nav button:focus-visible{background:#ffffff1a}.private-nav button[aria-current=page]:after{left:-14px}.private-nav-icon{color:#fff;opacity:.95}.private-nav-icon:before,.private-nav-icon:after{display:none}.private-nav-icon svg,.quick-action-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;overflow:visible}.private-nav button[aria-current=page] .private-nav-icon{color:#ff7a00}.private-topbar,.dashboard-v22-metric-card,.dashboard-v22-map-card,.dashboard-v22-upcoming-panel,.module-section,.dashboard-card,.summary-card,.detail-item,.table-shell,.quick-action-card,.dashboard-v22-upcoming-list,.dashboard-v22-upcoming-card{border-radius:14px}.private-topbar-search,.private-topbar-icon-button,.private-user-avatar,.private-topbar-logo,.private-brand-badge{border-radius:12px}.dashboard-v22-quick-actions .quick-action-card{min-height:58px;display:flex}.dashboard-v22-quick-actions .quick-action-icon{color:#fff7ef}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{transform-origin:top;transform:scale(.985)}.dashboard-v22-secondary-section:hover,.dashboard-v22-secondary-section:focus-within,.dashboard-v22-secondary-section~.module-section:hover,.dashboard-v22-secondary-section~.module-section:focus-within{opacity:1;transform:scale(1)}.dashboard-v22-secondary-section .dashboard-card{border-radius:10px}.private-sidebar-panel{border:0;box-shadow:18px 0 42px #061f2638}.private-sidebar-mark{height:48px;position:relative}.private-sidebar-mark:before,.private-sidebar-mark:after{content:"";background:#fff;border-radius:999px;width:28px;height:3px;position:absolute;left:50%;transform:translate(-50%)}.private-sidebar-mark:before{top:12px;box-shadow:0 10px #fff}.private-sidebar-mark:after{top:32px}.private-sidebar-mark .private-brand-badge{display:none}.private-nav{justify-items:center}.private-nav button{color:#fff;opacity:.88}.private-nav button:after{content:"";background:#f07a22;border-radius:999px;width:4px;height:0;transition:height .16s;position:absolute;left:-16px}.private-nav button[aria-current=page]{opacity:1}.private-nav button[aria-current=page]:after{height:38px}.private-nav-icon{border:2px solid #ffffffeb;border-radius:15px;width:44px;height:44px;font-size:0}.private-nav button[aria-current=page] .private-nav-icon{background:radial-gradient(circle at 50% 42%,#f07a22 0,#f07a22 5px,#0000 6px),#ffffff0f;border-color:#f07a22}.private-nav-icon:before,.private-nav-icon:after{content:"";background:currentColor;position:absolute}.private-nav-icon:before{border-radius:999px;width:16px;height:2px;transform:translateY(-4px)}.private-nav-icon:after{background:0 0;border:2px solid;border-radius:999px;width:10px;height:10px;transform:translateY(7px)}.private-sidebar-footer{align-self:end}.private-logout-button.secondary-button{color:#0000;box-shadow:none;background:linear-gradient(#fff,#fff) 50% 14px/3px 18px no-repeat,radial-gradient(circle at 50% 58%,#0000 0,#0000 12px,#fff 13px,#fff 15px,#0000 16px);border:2px solid #ffffffd6}.private-topbar{border-bottom:1px solid #0f172a14}.private-topbar-brand{justify-self:start}.private-topbar-brand-image{width:min(292px,100%);height:auto;display:block}.private-topbar-logo,.private-topbar-brand-copy{display:none}.private-topbar-search{border:1px solid #0f172a1a;justify-self:center;width:min(420px,100%)}.private-search-icon{border:2px solid #66717f;border-radius:999px;width:17px;height:17px;position:relative}.private-search-icon:after{content:"";background:#66717f;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.private-topbar-actions{gap:22px}.private-topbar-icon-button{color:#0000;box-shadow:none;border:0;position:relative}.private-topbar-icon-button:before{content:"";border:2px solid #071723;border-radius:12px 12px 10px 10px;position:absolute;top:6px;right:8px;bottom:8px;left:8px}.private-topbar-icon-button:after{content:"";background:#f07a22;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:4px;right:4px}.private-user-profile{border-left:0;margin-left:4px;text-decoration:none}.private-user-profile:hover,.private-user-profile:focus-visible{box-shadow:none;background:0 0;outline:0}.private-user-avatar{border:0;transition:box-shadow .18s,opacity .18s}.private-user-profile:hover .private-user-avatar,.private-user-profile:focus-visible .private-user-avatar{box-shadow:0 8px 18px #102f361a,0 0 0 1px #f07a2229}.private-mobile-profile-button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;padding:0;transition:background-color .18s,box-shadow .18s,opacity .18s;display:inline-grid}.private-mobile-profile-button:hover,.private-mobile-profile-button:focus-visible{box-shadow:none;background:0 0;outline:0}.private-mobile-profile-button:focus-visible{outline-offset:3px;outline:2px solid #f07a2261}.private-mobile-profile-button:hover .private-user-avatar,.private-mobile-profile-button:focus-visible .private-user-avatar{box-shadow:0 7px 16px #102f361a,0 0 0 1px #f07a2229}.private-user-profile strong{font-size:1rem;font-weight:700}.private-user-profile small{font-size:.86rem}.dashboard-v22-heading{margin:-8px 0 -2px;padding:0 4px}.dashboard-v22-heading .eyebrow{color:#8a96a3;letter-spacing:.12em;margin-bottom:3px;font-size:.64rem}.dashboard-v22-heading h1{letter-spacing:-.02em;margin:0;font-weight:650}.dashboard-v22-heading .dashboard-summary{display:none}.dashboard-v22-heading .status{transform-origin:100%;transform:scale(.9)}.dashboard-v22-metric-card:after,.dashboard-v22-metric-icon{display:none}.dashboard-v22-metric-label{text-transform:none;margin:0}.dashboard-v22-metric-card small{align-items:center;gap:7px;display:inline-flex}.dashboard-v22-metric-card small:before{color:#16a34a;content:"↑"}.dashboard-v22-map-card,.dashboard-v22-upcoming-panel{background:#fff}.dashboard-v22-card-header .section-kicker,.dashboard-v22-card-header p,.dashboard-v22-card-header .secondary-button,.dashboard-v22-card-header .text-button{display:none}.dashboard-v22-card-header h2{color:#101820;letter-spacing:-.025em;font-weight:700}.dashboard-v22-route-line{box-shadow:none}.dashboard-v22-route-line:after{content:"";transform-origin:0;border-radius:999px;width:39%;position:absolute;bottom:-86%;left:-7%;transform:rotate(6deg)}.dashboard-v22-route-pulse{border-width:4px}.dashboard-v22-route-pulse-a{top:38%;left:50%}.dashboard-v22-route-pulse-b{bottom:34%;right:22%}.dashboard-v22-pin{color:#0000;border:0;transform:rotate(-45deg)}.dashboard-v22-pin:after{content:"";background:#fff;border-radius:999px;position:absolute}.dashboard-v22-pin-origin{background:#f07a22;top:27%;left:29%}.dashboard-v22-pin-stop{top:58%;left:61%}.dashboard-v22-pin-destination{background:#16a34a;bottom:34%;right:9%}.dashboard-v22-map-label,.dashboard-v22-map-footer{display:none}.dashboard-v22-upcoming-panel{padding:26px 28px}.dashboard-v22-upcoming-card{border:0}.dashboard-v22-upcoming-card .status-badge{display:none}.dashboard-v22-trip-pin{background:radial-gradient(circle,#fff 0,#fff 5px,#0000 6px),linear-gradient(#f78b2f,#f06f16);border:1px solid #f07a2259}.dashboard-v22-upcoming-card strong{color:#101820}.dashboard-v22-quick-actions{max-height:54px;overflow:hidden}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{opacity:.72}@media(max-width:1180px){.private-topbar{grid-template-columns:minmax(220px,300px) minmax(240px,1fr)}.private-topbar-actions{grid-column:1/-1}.dashboard-v22-metrics{gap:18px}}.private-layout{background:radial-gradient(circle at 38% -8%,#ea7a2f14,#0000 24%),linear-gradient(#f6f8f9,#eef3f5);grid-template-columns:92px minmax(0,1fr)}.private-sidebar{background:#0b2a31;padding:16px 10px}.private-sidebar-panel{background:radial-gradient(circle at 50% 2%,#ea7a2f3d,#0000 29%),linear-gradient(#103740,#082128);border-radius:32px;min-height:calc(100vh - 32px);padding:14px 9px}.private-brand-badge{border-radius:19px;width:52px;height:52px;font-size:.86rem;box-shadow:0 16px 34px #ea7a2f52,inset 0 1px #ffffff38}.private-nav{gap:11px;margin-top:26px}.private-nav button{border-radius:21px;width:54px;height:54px}.private-nav button[aria-current=page]{background:radial-gradient(circle at 68% 18%,#ffffff57,#0000 38%),linear-gradient(#f39a4f,#de6e27);box-shadow:0 18px 36px #ea7a2f4d,inset 0 1px #ffffff38}.private-logout-button.secondary-button{border-radius:21px;width:54px;height:54px}.private-topbar{background:#fffffff5;grid-template-columns:minmax(230px,310px) minmax(320px,620px) minmax(260px,1fr);gap:clamp(22px,3vw,42px);min-height:96px;padding:18px clamp(26px,3.4vw,46px);box-shadow:0 14px 34px #0f172a0e}.private-topbar-logo{border-radius:20px;width:56px;height:56px;font-size:.92rem;box-shadow:0 16px 34px #ea7a2f3d}.private-topbar-brand{gap:15px}.private-topbar-brand-copy strong{letter-spacing:-.04em;font-size:1.14rem;font-weight:740}.private-topbar-brand-copy small{margin-top:2px;font-size:.78rem}.private-topbar-search{background:#f3f7f8;border-radius:22px;max-width:620px;padding:0 18px;box-shadow:inset 0 0 0 1px #17353b05}.private-topbar-search input{min-height:52px;font-size:.94rem}.private-topbar-icon-button{background:#f8fbfc;border-radius:17px;width:46px;height:46px}.private-user-profile{padding-left:16px}.private-user-profile-copy{overflow:hidden}.private-user-profile-copy strong,.private-user-profile-copy small{display:block}.private-user-company{margin-top:2px}.private-mobile-company{display:none}.private-page-content{padding:clamp(20px,2.2vw,34px) clamp(24px,3vw,44px)}.dashboard-v22{gap:18px}.dashboard-v22-heading{min-height:56px}.dashboard-v22-heading h1{font-size:clamp(1.78rem,1.8vw,2.45rem)}.dashboard-v22-heading .dashboard-summary{max-width:58ch;font-size:.94rem}.dashboard-v22-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v22-metric-card{grid-template-rows:auto auto 1fr auto}.dashboard-v22-metric-card:after{width:142px;height:142px;bottom:-50px;right:-42px}.dashboard-v22-metric-icon{border-radius:17px;width:44px;height:44px}.dashboard-v22-metric-label{margin-top:4px}.dashboard-v22-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(350px,.72fr);gap:20px}.dashboard-v22-card-header{margin-bottom:20px}.dashboard-v22-card-header h2{font-size:clamp(1.34rem,1vw + 1rem,1.72rem)}.dashboard-v22-map:before,.dashboard-v22-map:after{content:"";position:absolute}.dashboard-v22-route-line{border-color:#ea7a2fd1;border-top-width:6px;border-right-width:6px}.dashboard-v22-pin{padding:9px 13px;font-size:.72rem}.dashboard-v22-pin-stop{background:#22745c}.dashboard-v22-map-footer{gap:14px;margin-top:16px}.dashboard-v22-map-footer .detail-item{background:#f8fbfc;border-radius:20px;padding:15px 16px}.dashboard-v22-upcoming-panel{min-height:100%}.dashboard-v22-upcoming-card{grid-template-columns:auto minmax(0,1fr) auto auto}.dashboard-v22-chevron{color:var(--rt-accent);background:#ea7a2f1a;border-radius:999px;place-items:center;line-height:1;display:grid}.dashboard-v22-quick-actions{opacity:.94;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-v22-quick-actions .quick-action-card{border-radius:20px;padding:11px 12px;box-shadow:0 12px 28px #0f172a0d}.dashboard-v22-quick-actions .quick-action-icon{border-radius:13px;width:34px;height:34px;font-size:.62rem}.dashboard-v22-quick-actions .quick-action-card small{display:none}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{border-radius:24px;padding:clamp(16px,1.6vw,22px);box-shadow:0 16px 36px #0f172a0e}.dashboard-v22-secondary-section{margin-top:8px}.dashboard-v22-secondary-section .section-heading,.dashboard-v22-secondary-section~.module-section .section-heading{margin-bottom:14px}@media(max-width:1280px){.private-topbar{grid-template-columns:minmax(220px,300px) minmax(260px,1fr) auto;gap:20px}.dashboard-v22-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}}@media(max-width:1180px){.dashboard-v22-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v22-main-grid{grid-template-columns:1fr}}@media(max-width:820px){.private-topbar-brand-copy strong{font-size:1rem}.dashboard-v22-upcoming-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-v22-upcoming-card .status-badge,.dashboard-v22-chevron{grid-column:2;justify-self:start}}.dashboard-v22-metrics{gap:16px}.dashboard-v22-metric-card{background:linear-gradient(#fffffffa,#fafdfdfa);border:1px solid #10182813;border-radius:18px;min-height:146px;padding:18px 20px;box-shadow:0 14px 30px #0f172a0e,inset 0 1px #ffffffd1}.dashboard-v22-metric-card:hover,.dashboard-v22-metric-card:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px #0f172a13,inset 0 1px #ffffffe6}.dashboard-v22-metric-label{color:#66737f;letter-spacing:.105em;font-size:.68rem;font-weight:680}.dashboard-v22-metric-card strong{color:#101820;letter-spacing:-.035em;align-self:end;font-size:clamp(1.42rem,1vw + 1rem,2rem);font-weight:650;line-height:1.02}.dashboard-v22-metric-card small{color:#22745c;letter-spacing:-.01em;font-size:.78rem;font-weight:620}.dashboard-v22-metric-card small:before{font-size:.94rem}.dashboard-v22-map-card,.dashboard-v22-upcoming-panel{border:1px solid #10182812;border-radius:22px;padding:22px;box-shadow:0 16px 40px #0f172a11,inset 0 1px #ffffffdb}.dashboard-v22-map{background:linear-gradient(28deg,#0000 0,#0000 17%,#fffffff5 17.2%,#fffffff5 20.2%,#0000 20.4%),linear-gradient(28deg,#0000 0,#0000 51%,#ffffffe6 51.2%,#ffffffe6 54.2%,#0000 54.4%),linear-gradient(-34deg,#0000 0,#0000 33%,#ffffffe6 33.2%,#ffffffe6 36.5%,#0000 36.7%),linear-gradient(-34deg,#0000 0,#0000 68%,#ffffffdb 68.2%,#ffffffdb 71.2%,#0000 71.4%),linear-gradient(84deg,#0000 0,#0000 42%,#ffffffc7 42.2%,#ffffffc7 44.4%,#0000 44.6%),linear-gradient(0deg,#18343b0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#18343b0b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 23% 24%,#ea7a2f1f 0,#ea7a2f1f 8%,#0000 19%),radial-gradient(circle at 76% 68%,#22745c1f 0,#22745c1f 8%,#0000 20%),linear-gradient(135deg,#f5f9fa,#e8f0f2);border:1px solid #1018280e;border-radius:18px;min-height:clamp(430px,37vw,580px);overflow:hidden}.dashboard-v22-map:before,.dashboard-v22-map:after{background:#ffffffd6;border-radius:0;box-shadow:0 0 0 1px #162f350a,0 10px 26px #0f172a09}.dashboard-v22-map:before{width:116%;height:18px;top:14%;left:-10%;transform:rotate(18deg)}.dashboard-v22-map:after{width:122%;height:16px;bottom:24%;right:-18%;transform:rotate(-24deg)}.dashboard-v22-map-road{background:#ffffffe0;border-radius:0;height:18px;box-shadow:0 0 0 1px #10182809,0 10px 20px #0f172a08}.dashboard-v22-map-road-a{width:122%;top:49%;left:-14%;transform:rotate(7deg)}.dashboard-v22-map-road-b{width:108%;top:20%;right:-12%;transform:rotate(-39deg)}.dashboard-v22-route-line{z-index:2;filter:drop-shadow(0 10px 14px #ea7a2f2e);border-top:4px solid #e8792f;border-right:4px solid #e8792f;border-radius:0 98px 0 0;top:24%;right:16%;bottom:22%;left:13%;transform:skewY(-6deg)}.dashboard-v22-route-line:after{background:#22745c;height:4px}.dashboard-v22-route-pulse{z-index:3;background:#e8792f;border:3px solid #fff;width:13px;height:13px;box-shadow:0 0 0 6px #ea7a2f24,0 10px 18px #0f172a2e}.dashboard-v22-route-pulse-b{background:#22745c;box-shadow:0 0 0 6px #22745c29,0 10px 18px #0f172a2e}.dashboard-v22-pin{z-index:4;border-radius:20px 20px 20px 4px;width:34px;height:44px;box-shadow:0 12px 24px #0f172a2e,inset 0 1px #ffffff42}.dashboard-v22-pin:after{top:11px;right:11px;bottom:11px;left:11px}.dashboard-v22-upcoming-panel{background:linear-gradient(#fff,#fbfcfd);flex-direction:column;gap:14px;display:flex}.dashboard-v22-upcoming-panel .dashboard-v22-card-header{margin-bottom:0}.dashboard-v23-attention-grid{gap:10px;margin:0}.dashboard-v23-attention-grid button{min-height:76px;box-shadow:none;background:#f8fbfc;border:1px solid #10182811;border-radius:16px;padding:14px}.dashboard-v23-attention-grid button:hover,.dashboard-v23-attention-grid button:focus-visible{background:#fff;border-color:#ea7a2f59;transform:translateY(-1px)}.dashboard-v23-attention-grid span{color:#66737f;letter-spacing:.105em;font-size:.65rem;font-weight:680}.dashboard-v23-attention-grid strong{color:#101820;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.08rem,.7vw + .95rem,1.38rem);font-weight:650}.dashboard-v22-upcoming-list{background:#fff;border:1px solid #1018280f;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.dashboard-v22-upcoming-card{min-height:82px;box-shadow:none;background:0 0;border-bottom:1px solid #10182811;border-radius:0;padding:15px 14px}.dashboard-v22-upcoming-card:last-child{border-bottom:0}.dashboard-v22-trip-pin{border-radius:13px;width:34px;height:34px;box-shadow:0 0 0 8px #ea7a2f13}.dashboard-v22-upcoming-card strong{font-size:.91rem;font-weight:640;line-height:1.38}.dashboard-v22-upcoming-card small{color:#66737f;margin-top:5px;font-size:.78rem}.dashboard-v22-chevron{width:22px;height:22px;font-size:1rem}.dashboard-v23-empty-trips{min-height:154px;box-shadow:none;background:radial-gradient(circle at 12% 0,#ea7a2f14,#0000 30%),#f8fbfc;border:1px solid #10182811;border-radius:18px;padding:18px}.dashboard-v23-empty-pin{border-radius:14px;width:38px;height:38px}.dashboard-v23-empty-trips strong{font-size:.94rem;font-weight:650}.dashboard-v23-empty-trips p{color:#66737f;font-size:.82rem;line-height:1.48}.dashboard-v23-side-actions{background:#f8fbfc;border:1px solid #1018280f;border-radius:18px;gap:8px;margin-top:0;padding:10px}.dashboard-v23-side-actions .quick-action-card{min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:10px}.dashboard-v23-side-actions .quick-action-card:hover,.dashboard-v23-side-actions .quick-action-card:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0b}.dashboard-v23-side-actions .quick-action-card:first-child{background:#fff5ee}.dashboard-v23-side-actions .quick-action-icon{border-radius:11px;width:30px;height:30px}.dashboard-v23-side-actions .quick-action-card strong{color:#101820;font-size:.82rem;font-weight:640}.dashboard-v23-side-actions .quick-action-card small{color:#74808d;font-size:.72rem;line-height:1.35}@media(max-width:1180px){.dashboard-v22-metric-card{min-height:136px}}@media(max-width:820px){.dashboard-v22-map-card,.dashboard-v22-upcoming-panel{border-radius:18px;padding:16px}}.finance-control-panel{gap:16px;margin-top:18px;margin-bottom:18px;display:grid}.finance-control-hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ea7a2f3d,#0000 28%),linear-gradient(135deg,#0f343b,#08242b);border:1px solid #10182814;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(22px,2.3vw,32px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a1f,inset 0 1px #ffffff1f}.finance-control-hero:after{content:"";background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;width:220px;height:220px;position:absolute;bottom:-92px;right:-62px}.finance-control-hero span,.finance-control-card span,.finance-insight-card span{color:#66737f;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-control-hero span{color:#ffffffb8}.finance-control-hero h2{color:inherit;letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.32rem,1.1vw + 1rem,1.86rem);font-weight:650}.finance-control-hero p{color:#ffffffbd;max-width:58ch;margin:0;font-size:.94rem;line-height:1.55}.finance-control-hero>strong{z-index:1;color:#fff;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(1.8rem,1.8vw + 1rem,3rem);font-weight:650;position:relative}.finance-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-control-card,.finance-insight-card{background:#fff;border:1px solid #10182813;border-radius:18px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0e,inset 0 1px #ffffffdb}.finance-control-card{border-top:4px solid #d7e0e4}.finance-control-card-receivable{border-top-color:#22745c}.finance-control-card-payable{border-top-color:#315f75}.finance-control-card-paid{border-top-color:#16a34a}.finance-control-card-overdue{border-top-color:#e24f3d}.finance-control-card strong,.finance-insight-card strong{color:#101820;letter-spacing:-.04em;font-size:clamp(1.22rem,.85vw + 1rem,1.7rem);font-weight:650;line-height:1.05}.finance-control-card small,.finance-insight-card small{color:#66737f;font-size:.8rem;line-height:1.4}.finance-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-insight-card{background:radial-gradient(circle at 90% 0,#ea7a2f12,#0000 32%),#fff;min-height:118px}.vehicles-mobile-fleet-shell{gap:18px;width:min(1320px,100% - 32px);min-width:0;display:grid}.vehicles-summary-card.summary-card{border-color:#d7e0e4 #0f172a12 #0f172a12;border-top-style:solid;border-top-width:4px;border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f172a0e}.vehicles-summary-card-total{border-top-color:#14515b}.vehicles-summary-card-active{border-top-color:#2f825b}.vehicles-summary-card-maintenance{border-top-color:#f07a22}.vehicles-summary-card-inactive{border-top-color:#8b4a40}.vehicles-base-panel,.vehicles-entry-section,.vehicles-list-section{background:#fff;border:1px solid #0f172a12;border-radius:12px;box-shadow:0 10px 24px #0f172a0e}.vehicles-base-panel{color:#101820;background:radial-gradient(circle at 92% 0,#14515b12,#0000 30%),#fff}.vehicles-base-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.vehicles-base-heading .eyebrow{color:#ff7a00}.vehicles-base-heading h2{color:#101820;letter-spacing:0;margin-bottom:0;font-size:clamp(1.22rem,1vw + 1rem,1.62rem);font-weight:720}.vehicles-base-heading>p{color:#697586;max-width:420px;margin:0;line-height:1.5}.vehicles-base-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vehicles-base-card{background:#fbfcfd;border:1px solid #0f172a12;border-top:4px solid #d7e0e4;border-radius:12px;gap:8px;min-height:132px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.vehicles-base-card span{color:#66737f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.vehicles-base-card strong{color:#101820;letter-spacing:0;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:680;line-height:1}.vehicles-base-card p{color:#66737f;margin:0;font-size:.82rem;line-height:1.45}.vehicles-base-card-warning{border-top-color:#f07a22}.vehicles-base-card-success{border-top-color:#2f825b}.vehicles-base-card-info{border-top-color:#315f75}.vehicles-base-card-neutral{border-top-color:#8b9aa5}.vehicles-type-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vehicles-type-pill{background:#fbfcfd;border:1px solid #0f172a12;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.vehicles-type-pill strong{color:#101820;font-size:.9rem;font-weight:700}.vehicles-type-pill span{color:#66737f;font-size:.78rem;font-weight:650}.vehicles-entry-section>h2,.vehicles-list-section>h2{color:#101820;letter-spacing:0;margin-bottom:8px;font-size:clamp(1.18rem,.8vw + 1rem,1.52rem);font-weight:720}.vehicles-entry-description,.vehicles-list-section>.section-description{color:#66737f;max-width:74ch;margin:0 0 18px;line-height:1.55}.vehicles-entry-guidance{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.vehicles-entry-guidance span{color:#14515b;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;background:#f8fbfc;border:1px solid #0f172a12;border-radius:10px;min-width:0;padding:10px 12px;font-size:.73rem;font-weight:720}.vehicles-entry-form{background:#f8fbfc;border:1px solid #0f172a12;border-radius:12px;gap:18px;padding:18px}.vehicles-entry-form .form-actions .primary-button{color:#fff;background:#f07a22;border:0;border-radius:10px;min-height:46px;padding:11px 16px;font-weight:760;box-shadow:0 10px 20px #f07a2238}.vehicles-entry-form .form-actions .primary-button:hover:not(:disabled),.vehicles-entry-form .form-actions .primary-button:focus-visible{color:#fff;background:#df6c19;transform:none;box-shadow:0 12px 24px #f07a2247}.vehicles-entry-grid,.vehicles-documents-grid{gap:12px}.vehicles-entry-grid>label,.vehicles-entry-form>label,.vehicles-documents-grid>label,.vehicles-documents-section>label{background:#fff;border:1px solid #0f172a12;border-radius:12px;min-width:0;padding:12px;box-shadow:0 6px 14px #0f172a06}.vehicles-entry-grid input,.vehicles-entry-grid select,.vehicles-entry-form textarea,.vehicles-documents-grid input,.vehicles-documents-section textarea{background:#fbfdfe;border-radius:10px;min-height:42px}.vehicles-entry-form textarea{min-height:92px}.vehicles-documents-section{background:radial-gradient(circle at 94% 0,#ff7a0012,#0000 30%),#fff;border-color:#f07a22d1 #0f172a12 #0f172a12;border-top-style:solid;border-top-width:4px;border-radius:12px;margin:0;box-shadow:0 8px 18px #0f172a09}.vehicles-documents-section h3{color:#172026;letter-spacing:-.02em;margin:0 0 8px;font-size:1rem;font-weight:650}.vehicles-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.vehicle-operational-card{background:#fff;border:1px solid #0f172a12;border-top:4px solid #d7e0e4;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a0b}.vehicle-operational-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.vehicle-operational-card-header div{gap:4px;min-width:0;display:grid}.vehicle-operational-card-header strong{color:#101820;letter-spacing:0;overflow-wrap:anywhere;font-size:1.18rem;font-weight:760}.vehicle-operational-card-header span:not(.status-badge){color:#66737f;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.vehicle-operational-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-operational-card .detail-item{background:#f8fafb;border-radius:10px;padding:11px}.vehicle-operational-card .form-actions{border-top:1px solid #0f172a12;padding-top:12px}.drivers-base-panel,.drivers-entry-section,.drivers-list-section{background:#fff;border:1px solid #0f172a12;border-radius:12px;box-shadow:0 10px 24px #0f172a0e}.drivers-summary-card.summary-card{border-color:#d7e0e4 #0f172a12 #0f172a12;border-top-style:solid;border-top-width:4px;border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f172a0e}.drivers-summary-card-total{border-top-color:#14515b}.drivers-summary-card-active{border-top-color:#2f825b}.drivers-summary-card-away{border-top-color:#f07a22}.drivers-summary-card-inactive{border-top-color:#8b4a40}.drivers-base-panel{color:#101820;background:radial-gradient(circle at 92% 0,#14515b12,#0000 30%),#fff}.drivers-base-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.drivers-base-heading .eyebrow{color:#ff7a00}.drivers-base-heading h2{color:#101820;letter-spacing:0;margin-bottom:0;font-size:clamp(1.22rem,1vw + 1rem,1.62rem);font-weight:720}.drivers-base-heading>p{color:#697586;max-width:420px;margin:0;line-height:1.5}.drivers-base-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.drivers-base-card{background:#fbfcfd;border:1px solid #0f172a12;border-top:4px solid #d7e0e4;border-radius:12px;gap:8px;min-height:132px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.drivers-base-card span{color:#66737f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.drivers-base-card strong{color:#101820;letter-spacing:0;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:680;line-height:1}.drivers-base-card p{color:#66737f;margin:0;font-size:.82rem;line-height:1.45}.drivers-base-card-warning{border-top-color:#f07a22}.drivers-base-card-success{border-top-color:#2f825b}.drivers-base-card-info{border-top-color:#315f75}.drivers-base-card-neutral{border-top-color:#8b9aa5}.drivers-entry-section>h2,.drivers-list-section>h2{color:#101820;letter-spacing:0;margin-bottom:8px;font-size:clamp(1.18rem,.8vw + 1rem,1.52rem);font-weight:720}.drivers-entry-description,.drivers-list-section>.section-description{color:#66737f;max-width:74ch;margin:0 0 18px;line-height:1.55}.drivers-entry-guidance{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.drivers-entry-guidance span{color:#14515b;letter-spacing:.07em;text-transform:uppercase;overflow-wrap:anywhere;background:#f8fbfc;border:1px solid #0f172a12;border-radius:10px;min-width:0;padding:10px 12px;font-size:.73rem;font-weight:720}.drivers-entry-form{background:#f8fbfc;border:1px solid #0f172a12;border-radius:12px;gap:18px;padding:18px}.drivers-entry-form .form-actions .primary-button{color:#fff;background:#f07a22;border:0;border-radius:10px;min-height:46px;padding:11px 16px;font-weight:760;box-shadow:0 10px 20px #f07a2238}.drivers-entry-form .form-actions .primary-button:hover:not(:disabled),.drivers-entry-form .form-actions .primary-button:focus-visible{color:#fff;background:#df6c19;transform:none;box-shadow:0 12px 24px #f07a2247}.drivers-entry-grid{gap:12px}.drivers-entry-grid>label,.drivers-entry-form>label{background:#fff;border:1px solid #0f172a12;border-radius:12px;min-width:0;padding:12px;box-shadow:0 6px 14px #0f172a06}.drivers-entry-grid input,.drivers-entry-grid select,.drivers-entry-form textarea{background:#fbfdfe;border-radius:10px;min-height:42px}.drivers-entry-form textarea{min-height:92px}.drivers-card-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px;display:grid}.driver-operational-card{background:#fff;border:1px solid #0f172a12;border-top:4px solid #d7e0e4;border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a0b}.driver-operational-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.driver-operational-card-header div{gap:4px;min-width:0;display:grid}.driver-operational-card-header strong{color:#101820;letter-spacing:0;overflow-wrap:anywhere;font-size:1.18rem;font-weight:760}.driver-operational-card-header span:not(.status-badge){color:#66737f;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.driver-operational-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driver-operational-card .detail-item{background:#f8fafb;border-radius:10px;padding:11px}.driver-operational-notes{color:#51616c;border-left:3px solid #ff912bb8;margin:0;padding-left:10px;font-size:.88rem;line-height:1.5}.driver-operational-card .form-actions{border-top:1px solid #1018280f;padding-top:12px}.operation-parameters-guide,.operation-parameters-section{background:#fff;border:1px solid #0f172a12;border-radius:12px;box-shadow:0 10px 24px #0f172a0e}.operation-parameters-guide{color:#101820;background:radial-gradient(circle at 92% 0,#14515b12,#0000 30%),#fff}.operation-parameters-guide .eyebrow{color:#ff7a00}.operation-parameters-guide h2{color:#101820;letter-spacing:0;font-size:clamp(1.22rem,1vw + 1rem,1.62rem);font-weight:720}.operation-parameters-guide .section-description{color:#697586;max-width:78ch;line-height:1.55}.operation-parameters-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.operation-parameters-guide-grid article{background:#fbfcfd;border:1px solid #0f172a12;border-top:4px solid #f07a22;border-radius:12px;gap:8px;min-height:132px;padding:14px;display:grid;box-shadow:0 8px 18px #0f172a0a}.operation-parameters-guide-grid span{color:#66737f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.operation-parameters-guide-grid strong{color:#101820;letter-spacing:0;font-size:1.02rem;font-weight:720}.operation-parameters-guide-grid p{color:#66737f;margin:0;font-size:.84rem;line-height:1.5}.operation-parameters-form{background:#f8fbfc;border:1px solid #0f172a12;border-radius:12px;gap:18px;padding:18px}.operation-parameters-group{background:#fff;border:1px solid #0f172a12;border-top:4px solid #d7e0e4;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 18px #0f172a0a}.operation-parameters-group:first-of-type{border-top-color:#14515b}.operation-parameters-group:nth-of-type(2){border-top-color:#2f825b}.operation-parameters-group:nth-of-type(3){border-top-color:#315f75}.operation-parameters-group:nth-of-type(4){border-top-color:#f07a22}.operation-parameters-group .section-heading{margin:0}.operation-parameters-group h2{color:#101820;letter-spacing:0;margin-bottom:6px;font-size:clamp(1.08rem,.6vw + 1rem,1.35rem);font-weight:720}.operation-parameters-group .section-description{color:#66737f;max-width:72ch;margin:0;line-height:1.5}.operation-parameters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-parameters-grid-single{grid-template-columns:minmax(0,1fr)}.operation-parameter-field{background:#fff;border:1px solid #0f172a12;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 6px 14px #0f172a06}.operation-parameter-field label{margin:0}.operation-parameter-field input{background:#fbfdfe;border-radius:10px;min-height:42px}.operation-parameter-field small{color:#66737f;font-size:.78rem;line-height:1.4}.operation-parameters-form>.primary-button{color:#fff;background:#f07a22;border:0;border-radius:10px;justify-self:flex-start;min-height:46px;padding:11px 16px;font-weight:760;box-shadow:0 10px 20px #f07a2238}.operation-parameters-form>.primary-button:hover:not(:disabled),.operation-parameters-form>.primary-button:focus-visible{color:#fff;background:#df6c19;transform:none;box-shadow:0 12px 24px #f07a2247}.expenses-operation-panel,.expenses-finance-flow,.expenses-quick-entry-section,.expenses-history-section{background:radial-gradient(circle at 92% 0,#ff7a0012,#0000 30%),#fff;border:1px solid #10182813;border-radius:22px;box-shadow:0 16px 38px #0f172a0e,inset 0 1px #ffffffd6}.expenses-operation-panel{color:#f8fafc;background:linear-gradient(135deg,#0c2f36fa,#14464df0),#0c2f36}.expenses-operation-panel .section-heading{margin-bottom:16px}.expenses-operation-panel .eyebrow{color:#ff912bf0}.expenses-operation-panel h2{color:#fff;letter-spacing:-.035em;font-size:clamp(1.22rem,1vw + 1rem,1.62rem);font-weight:650}.expenses-operation-panel .section-helper{color:#e2e8f0c7;max-width:70ch}.expenses-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.expenses-type-card{text-align:left;color:#f8fafc;background:#ffffff13;border:1px solid #ffffff21;border-radius:16px;align-content:start;gap:9px;min-height:148px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.expenses-type-card:hover,.expenses-type-card:focus-visible{background:#ffffff1c;border-color:#ff912b7a;transform:translateY(-2px)}.expenses-type-card-active{background:linear-gradient(#ff912b2b,#ffffff17);border-color:#ff912bc7}.expenses-type-card>span{color:#102329;letter-spacing:-.02em;background:#ff912b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:760;display:inline-grid}.expenses-type-card strong{color:#fff;letter-spacing:-.02em;font-size:.94rem;font-weight:650}.expenses-type-card small{color:#e2e8f0bd;font-size:.78rem;line-height:1.42}.expense-launch-type-panel{background:#f8fbfc;border:1px solid #1018280f;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.expense-launch-type-panel .section-heading{margin:0}.expense-launch-type-panel h3{color:#101820;margin:0;font-size:1rem;font-weight:720}.expense-launch-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-launch-group-card{color:#334248;text-align:left;background:#fff;border:1px solid #10182814;border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:92px;padding:12px;display:grid}.expense-launch-group-card:hover,.expense-launch-group-card:focus-visible,.expense-launch-group-card-active{color:#14515b;background:#eef9f5;border-color:#9ccdc2}.expense-launch-group-card strong{color:inherit;font-size:.92rem}.expense-launch-group-card span{color:#66737f;font-size:.78rem;line-height:1.4}.expense-fleet-subtype-panel{background:#fff;border-left:4px solid #23615a;border-radius:12px;gap:9px;padding:12px;display:grid}.expense-fleet-subtype-panel>span{color:#365761;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.expense-fleet-subtype-panel>div{flex-wrap:wrap;gap:8px;display:flex}.expense-fleet-subtype-chip{color:#526168;background:#fff;border:1px solid #d1d9de;border-radius:999px;min-height:38px;padding:8px 11px;font-size:.82rem;font-weight:760}.expense-fleet-subtype-chip:hover,.expense-fleet-subtype-chip:focus-visible,.expense-fleet-subtype-chip-active{color:#fff;background:#23615a;border-color:#23615a}.expenses-finance-flow{background:linear-gradient(135deg,#ff7a0012,#0c2f360a),#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.expenses-finance-flow h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.08rem;font-weight:650}.expenses-finance-flow .section-description{margin-top:0}.expenses-finance-flow .form-actions{justify-content:flex-end}.expenses-import-compact{background:#f8fbfc;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid;box-shadow:0 10px 24px #0f172a09}.expenses-import-compact .section-heading{margin:0}.expenses-import-compact .section-heading h2{letter-spacing:-.02em;font-size:.98rem;font-weight:650}.expenses-import-compact .section-helper,.expenses-import-compact .field-helper{max-width:72ch;font-size:.78rem;line-height:1.45}.expenses-import-compact>.field-helper{grid-column:1/-1}.expenses-import-compact .expenses-import-actions{justify-content:flex-end}.expenses-import-compact .expenses-import-actions .secondary-button{min-height:34px;padding:8px 11px;font-size:.76rem}.expenses-quick-entry-section>h2,.expenses-history-section>h2{color:#101820;letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.18rem,.8vw + 1rem,1.52rem);font-weight:650}.expenses-entry-description,.expenses-history-description{color:#66737f;max-width:74ch;margin:0 0 18px;line-height:1.55}.expenses-entry-guidance{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.expenses-entry-guidance span{color:#365761;letter-spacing:.07em;text-transform:uppercase;background:#f8fbfc;border:1px solid #10182811;border-radius:14px;padding:10px 12px;font-size:.73rem;font-weight:700}.expenses-quick-entry-form{background:#f8fbfc;border:1px solid #1018280e;border-radius:20px;gap:18px;padding:18px}.expenses-quick-entry-grid{gap:12px}.expenses-quick-entry-grid>label,.expenses-quick-entry-form>label{background:#fff;border:1px solid #1018280e;border-radius:15px;padding:12px;box-shadow:0 8px 18px #0f172a06}.expenses-quick-entry-grid input,.expenses-quick-entry-grid select,.expenses-quick-entry-form textarea{background:#fbfdfe;border-radius:12px;min-height:42px}.trip-details-shell{gap:20px}.trip-details-hero{background:radial-gradient(circle at 100% 0,#ee752d1a,#0000 34%),linear-gradient(135deg,#fff,#f7faf9);border:1px solid #14515b24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;display:grid;overflow:hidden;box-shadow:0 12px 30px #10363d12}.trip-details-hero-main,.trip-details-title-row>div,.trip-details-operational-meta span{min-width:0}.trip-details-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trip-details-title-row h1{color:#123f47;margin:4px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.trip-details-customer{color:#53676d;margin:14px 0 8px;font-size:.95rem;font-weight:650}.trip-details-route{color:#163f47;align-items:center;gap:12px;font-size:clamp(1.05rem,2vw,1.35rem);display:flex}.trip-details-route span{color:#e8752d;font-size:1.4em}.trip-details-operational-meta{grid-template-columns:repeat(3,minmax(0,max-content));gap:12px 28px;margin-top:22px;display:grid}.trip-details-operational-meta span{gap:3px;display:grid}.trip-details-operational-meta small,.trip-details-kpi>span,.trip-details-kpi small{color:#73868b;letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:700}.trip-details-operational-meta strong{overflow-wrap:anywhere;color:#294c53;font-size:.92rem}.trip-details-hero-actions{place-content:flex-start flex-end}.trip-details-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trip-details-kpi{background:#fff;border:1px solid #e2e9e8;border-radius:14px;gap:6px;min-width:0;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #143f470d}.trip-details-kpi:before{background:var(--trip-kpi-tone,#14515b);content:"";width:4px;position:absolute;inset:0 auto 0 0}.trip-details-kpi-planned{--trip-kpi-tone:#14515b}.trip-details-kpi-received,.trip-details-kpi-positive{--trip-kpi-tone:#16845b}.trip-details-kpi-expense{--trip-kpi-tone:#c75b38}.trip-details-kpi-attention{--trip-kpi-tone:#e8752d}.trip-details-kpi strong{color:#173f47;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem)}.trip-details-kpi small{text-transform:none}.trip-details-tabs{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8faf9f5;border:1px solid #dfe8e7;border-radius:14px;padding:6px;position:sticky;top:0;box-shadow:0 5px 16px #143f470d}.trip-details-tabs [role=tablist]{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.trip-details-tabs [role=tab]{color:#536b70;min-width:max-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:750;display:inline-flex}.trip-details-tabs [role=tab][aria-selected=true]{color:#fff;background:#14515b;box-shadow:0 5px 12px #14515b2e}.trip-details-tabs [role=tab]>span{background:#14515b17;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;display:inline-grid}.trip-details-tabs [role=tab][aria-selected=true]>span{background:#ffffff2b}.trip-details-panel{margin:0}.trip-details-panel[hidden]{display:none}.trip-details-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trip-details-section-heading h2,.trip-details-section-heading .section-description{margin-top:0}.trip-movements-panel .module-form{background:#f8faf9;border:1px solid #e1e9e8;border-radius:12px;margin:20px 0 28px;padding:20px}.trip-expenses-mobile-list{display:none}@media(max-width:980px){.trip-details-hero{grid-template-columns:1fr}.trip-details-hero-actions{justify-content:flex-start}.trip-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.trip-details-shell{gap:14px}.trip-details-hero{border-radius:14px;gap:20px;padding:20px 16px}.trip-details-title-row,.trip-details-section-heading{flex-direction:column;align-items:stretch}.trip-details-title-row .status-badge{align-self:flex-start}.trip-details-route{flex-wrap:wrap;align-items:flex-start;gap:7px}.trip-details-operational-meta{grid-template-columns:1fr;gap:12px}.trip-details-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.trip-details-hero-actions .destructive-button{grid-column:1/-1}.trip-details-hero-actions button,.trip-details-section-heading button{min-height:44px}.trip-details-kpis{grid-template-columns:1fr}.trip-details-kpi{padding:15px 18px}.trip-details-tabs{margin-inline:-2px}.trip-details-tabs [role=tablist]{padding-bottom:2px}.trip-details-panel{padding:18px 16px}.trip-details-panel .detail-grid{grid-template-columns:1fr}.trip-details-panel .table-shell{display:none}.trip-expenses-mobile-list{gap:10px;display:grid}.trip-expense-mobile-card{background:#fff;border:1px solid #e0e8e7;border-radius:12px;gap:10px;padding:16px;display:grid}.trip-expense-mobile-card>div,.trip-expense-mobile-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.trip-expense-mobile-card>div span,.trip-expense-mobile-card footer{color:#63777c;font-size:.8rem}.trip-expense-mobile-card>div strong{color:#173f47;font-variant-numeric:tabular-nums}.trip-expense-mobile-card p{color:#344f55;margin:0}.trip-expense-mobile-card footer{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}@media(max-width:720px){.expenses-spreadsheet-preview-heading,.expenses-spreadsheet-preview-actions{flex-direction:column;align-items:stretch}.expenses-spreadsheet-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.expenses-spreadsheet-preview-summary strong{grid-column:1/-1}.expenses-spreadsheet-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.expenses-spreadsheet-preview-description,.expenses-spreadsheet-preview-alert,.expenses-spreadsheet-preview-row .text-button{grid-column:1/-1}.expenses-spreadsheet-preview-row .text-button,.expenses-spreadsheet-preview-actions button{justify-content:center;width:100%;min-height:44px}}.expenses-calculated-value-field input[readonly]{color:#10272d;cursor:default;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#23615a14,#ff7a000d),#fff;border-color:#23615a3d;font-weight:800}.expenses-quick-entry-form textarea{min-height:92px}.expenses-quick-entry-form .field-helper{background:#ff7a0012;border-radius:12px;margin:0;padding:10px 12px}.expenses-quick-entry-form .form-actions{border-top:1px solid #1018280f;margin-top:0;padding-top:16px}.expenses-history-table-shell{border-radius:20px;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffd1}.expenses-history-table-shell th{background:#f3f7f8}.expenses-history-table-shell td{padding-top:15px;padding-bottom:15px}.expenses-history-table-shell .text-button{font-size:.8rem;font-weight:650}.expenses-history-footer{background:linear-gradient(135deg,#ff7a0012,#0c2f360a),#fff;border:1px solid #1018280f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.expenses-history-footer p{color:#5f6e76;margin:0;font-size:.88rem;line-height:1.5}.expenses-history-footer .secondary-button{flex:none;min-height:38px;padding:9px 12px}@media(max-width:1180px){.vehicles-base-grid,.drivers-base-grid,.operation-parameters-guide-grid,.operation-parameters-grid,.vehicles-entry-guidance,.drivers-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicles-base-heading,.drivers-base-heading{display:grid}.expenses-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-finance-flow,.expenses-import-compact,.expenses-history-footer{grid-template-columns:1fr}.expenses-finance-flow .form-actions,.expenses-import-compact .expenses-import-actions{justify-content:flex-start}}@media(max-width:820px){.expenses-mobile-quick-shell{flex-direction:column;display:flex}.expenses-mobile-quick-shell .dashboard-header{order:0}.vehicles-base-grid,.vehicles-entry-guidance,.vehicle-operational-details,.drivers-base-grid,.drivers-entry-guidance,.driver-operational-details,.operation-parameters-guide-grid,.operation-parameters-grid{grid-template-columns:1fr}.vehicles-entry-form,.drivers-entry-form,.operation-parameters-form{padding:14px}.expenses-type-grid,.expenses-entry-guidance,.expense-launch-group-grid{grid-template-columns:1fr}.expense-launch-group-card{min-height:78px}.expense-fleet-subtype-panel>div{grid-template-columns:1fr;display:grid}.expenses-operation-panel{padding:16px}.expenses-operation-panel .section-heading{gap:6px;margin-bottom:12px}.expenses-operation-panel h2{letter-spacing:-.025em;font-size:1.2rem}.expenses-operation-panel .section-helper{font-size:.86rem;line-height:1.46}.expenses-type-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding:0;overflow-x:visible}.expenses-type-card{scroll-snap-align:unset;min-height:122px}.expenses-type-card>span{width:36px;height:36px}.expenses-type-card strong{font-size:.92rem}.expenses-type-card small{font-size:.76rem}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card{border-radius:14px;min-height:0;padding:11px;box-shadow:0 8px 18px #0f172a09}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card p{letter-spacing:.06em;font-size:.68rem}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card strong{letter-spacing:-.025em;font-size:1rem}.expenses-finance-flow,.expenses-import-compact{gap:12px;padding:14px}.expenses-finance-flow h2,.expenses-import-compact .section-heading h2{font-size:.98rem}.expenses-finance-flow .section-description,.expenses-import-compact .section-helper,.expenses-import-compact .field-helper{font-size:.8rem;line-height:1.45}.expenses-import-compact{box-shadow:none;background:#fbfdfe}.expenses-mobile-quick-shell .expenses-import-compact{opacity:.82;border-style:dashed}.expenses-mobile-quick-shell .expenses-import-compact .eyebrow,.expenses-mobile-quick-shell .expenses-import-compact .expenses-import-actions,.expenses-mobile-quick-shell .expenses-import-compact>.field-helper{display:none}.expenses-mobile-quick-shell .expenses-import-compact .section-heading{gap:4px}.expenses-mobile-quick-shell .expenses-import-compact .section-helper{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expenses-import-compact .expenses-import-actions,.expenses-finance-flow .form-actions{width:100%;display:grid}.expenses-import-compact .expenses-import-actions .secondary-button,.expenses-finance-flow .form-actions .secondary-button{width:100%}.expenses-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding-bottom:0;display:grid;overflow-x:visible}.expenses-entry-guidance span{white-space:normal;padding:8px 10px}.expenses-quick-entry-form{gap:14px;padding:14px}.expenses-quick-entry-grid{gap:10px}.expenses-quick-entry-grid>label,.expenses-quick-entry-form>label{border-radius:14px;padding:11px}.expenses-quick-entry-grid input,.expenses-quick-entry-grid select,.expenses-quick-entry-form textarea{min-height:46px;font-size:.94rem}.expenses-quick-entry-form textarea{min-height:84px}.expenses-quick-entry-form .field-helper{font-size:.8rem;line-height:1.45}.expenses-quick-entry-form .form-actions{gap:10px;padding-top:14px;display:grid}.expenses-quick-entry-form .form-actions button{width:100%;min-height:48px}.expenses-history-section{padding:16px}.expenses-history-section>h2{letter-spacing:-.025em;font-size:1.12rem}.expenses-history-description{margin-bottom:12px;font-size:.84rem;line-height:1.48}.expenses-history-table-shell{box-shadow:none;border-radius:0;overflow:visible}.expenses-history-table-shell table,.expenses-history-table-shell tbody,.expenses-history-table-shell tr,.expenses-history-table-shell td{width:100%;min-width:0;display:block}.expenses-history-table-shell table{border-collapse:separate;border-spacing:0}.expenses-history-table-shell thead{display:none}.expenses-history-table-shell tr{background:radial-gradient(circle at 96% 0,#ff912b0e,#0000 32%),#fff;border:1px solid #10182813;border-radius:16px;margin-bottom:10px;padding:12px;box-shadow:0 10px 24px #0f172a0b}.expenses-mobile-quick-shell .expenses-history-table-shell tr:nth-child(n+4){display:none}.expenses-history-table-shell td{color:#24343a;border:0;padding:5px 0;font-size:.86rem}.expenses-history-table-shell td:before{content:"";color:#7a8991;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.expenses-history-table-shell td:first-child:before{content:"Data"}.expenses-history-table-shell td:nth-child(2):before{content:"Categoria"}.expenses-history-table-shell td:nth-child(3):before{content:"Descricao"}.expenses-history-table-shell td:nth-child(4):before{content:"Placa"}.expenses-history-table-shell td:nth-child(5):before{content:"Valor"}.expenses-history-table-shell td:nth-child(6):before{content:"Pagamento"}.expenses-history-table-shell td:nth-child(7):before{content:"Status"}.expenses-history-table-shell td:nth-child(8){flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.expenses-history-table-shell td:nth-child(8):before{display:none}.expenses-history-table-shell .text-button{background:#f8fbfc;border:1px solid #10182814;border-radius:999px;min-height:36px;padding:8px 11px;font-size:.78rem}.expenses-history-footer{align-items:stretch;gap:10px;padding:12px;display:grid}.expenses-history-footer p{font-size:.82rem}.expenses-history-footer .secondary-button{width:100%;min-height:46px}}.finance-launches-intro{background:radial-gradient(circle at 90% 0,#22745c14,#0000 34%),#fff;border:1px solid #10182813;border-radius:22px;box-shadow:0 14px 34px #0f172a0e}.finance-launches-intro h2{color:#101820;letter-spacing:-.035em;font-size:clamp(1.2rem,.8vw + 1rem,1.55rem);font-weight:650}.finance-launches-intro .section-description{color:#66737f;max-width:68ch;line-height:1.55}@media(max-width:1180px){.finance-control-grid,.finance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finance-control-hero,.finance-control-grid,.finance-insight-grid{grid-template-columns:1fr}}.simulator-mobile-decision-shell .dashboard-header{background:radial-gradient(circle at 96% 0,#ff7a0017,#0000 34%),#fff;border:1px solid #10182812;border-radius:14px;align-items:end;padding:clamp(18px,2vw,24px);box-shadow:0 14px 34px #0f172a0e}.simulator-mobile-decision-shell .dashboard-header h1{color:#102f36;text-wrap:balance;line-height:1.05}.simulator-mobile-decision-shell .dashboard-header .eyebrow{color:#ea7a2f}.simulator-mobile-decision-shell .dashboard-summary{color:#66737f;max-width:760px}.simulator-add-option-button{color:#12383f;min-height:42px;box-shadow:none;background:#fff;border-color:#10182817;padding-inline:16px}.simulator-intro{color:#17272d;background:radial-gradient(circle at 100% 0,#ff7a0012,#0000 34%),#fff;border:1px solid #10182813;border-radius:14px;padding:16px;box-shadow:0 12px 28px #0f172a0b}.simulator-intro .eyebrow{color:#ea7a2f}.simulator-intro h2{color:#102f36;letter-spacing:0;margin:0 0 8px;font-size:clamp(1.08rem,.75vw + .95rem,1.36rem);font-weight:650}.simulator-intro-copy{color:#66737f;max-width:78ch}.simulator-intro-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simulator-intro-steps article{box-shadow:none;background:#f8fbfc;border:1px solid #10182811;border-radius:12px;gap:6px;min-height:104px;padding:12px;display:grid}.simulator-intro-steps span{color:#11252b;background:#ff912b;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.82rem;font-weight:800;display:grid}.simulator-intro-steps strong{color:#102f36;font-size:.9rem;font-weight:650}.simulator-intro-steps p{color:#66737f;margin:0;font-size:.78rem;line-height:1.4}.simulator-wizard-footer{min-width:0}.simulator-wizard-shell{background:#fff;border:1px solid #10182813;border-radius:18px 18px 0 0;padding:12px;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffffd6}.simulator-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simulator-wizard-step{color:#365761;text-align:left;background:#f8fbfc;border:1px solid #10182813;border-radius:14px;padding:10px;transition:border-color .16s,background .16s,transform .16s}.simulator-wizard-step:hover,.simulator-wizard-step:focus-visible{background:#fff;border-color:#ff912b5c;transform:translateY(-1px)}.simulator-wizard-step[aria-current=step]{background:radial-gradient(circle at 96% 0,#ff912b1f,#0000 34%),#fff;border-color:#ff912b85;box-shadow:inset 3px 0 #ff912b}.simulator-wizard-step span{color:#11252b;background:#ff912b;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.simulator-wizard-step strong,.simulator-wizard-step small{display:block}.simulator-wizard-step strong{color:#101820;letter-spacing:-.02em;margin-top:7px;font-size:.92rem;font-weight:650}.simulator-wizard-step small{color:#66737f;margin-top:5px;font-size:.78rem;line-height:1.35}.simulator-wizard-actions{background:#fff;border:1px solid #10182813;border-top:0;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 18px;padding:12px;display:flex;box-shadow:0 10px 24px #0f172a0b,inset 0 1px #ffffffd6}.simulator-wizard-actions span{color:#66737f;font-size:.85rem;font-weight:650}.freight-options-grid .simulator-wizard-footer{grid-column:1/-1}.freight-options-grid-single .simulator-wizard-footer{width:100%}.freight-options-grid-single{grid-template-columns:minmax(0,1080px)}.freight-option-card,.ranking-panel{background:radial-gradient(circle at 96% 0,#22745c12,#0000 32%),#fff;border:1px solid #10182813;border-radius:14px;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffd6}.freight-option-header{border-bottom:1px solid #1018280f;align-items:flex-start;padding-bottom:16px}.freight-option-header>div:first-child{justify-content:start;gap:6px;display:grid}.freight-option-header>div:last-child{align-items:center}.freight-option-kicker{color:#ea7a2f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:740}.freight-option-header h2{letter-spacing:-.035em;font-size:clamp(1.22rem,.8vw + 1rem,1.58rem);font-weight:650}.freight-option-header p{color:#66737f;max-width:62ch;margin:0;font-size:.9rem;line-height:1.45}.simulator-card-section{background:#fbfcfd;border:1px solid #10182811;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 10px 24px #0f172a09}.simulator-section-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.simulator-section-heading>span{color:#11252b;letter-spacing:.04em;text-transform:uppercase;background:#ff912b;border-radius:999px;flex:none;padding:6px 9px;font-size:.72rem;font-weight:800}.simulator-section-heading h3{color:#101820;letter-spacing:-.025em;margin:0 0 5px;font-size:1.02rem;font-weight:650}.simulator-section-heading .section-helper{margin:0}.simulator-form-grid label,.simulator-notes{box-shadow:none;background:#fff;border:1px solid #1018280e;border-radius:12px;padding:12px}.simulator-form-grid input,.simulator-form-grid select,.simulator-notes textarea{background:#fbfdfe;border-radius:12px;min-height:42px}.route-segments-panel{background:#fff;border:1px solid #1018280f;border-radius:14px;padding:14px}.simulator-distance-notice{color:#69410f;background:radial-gradient(circle at 98% 0,#ff912b1f,#0000 30%),#fff8ed;border:1px solid #ff912b38;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:.88rem;font-weight:650;line-height:1.5}.simulator-opportunity-note,.simulator-route-note{color:#365761;background:radial-gradient(circle at 98% 0,#22745c14,#0000 30%),#f2faf7;border:1px solid #22745c21;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:.86rem;font-weight:600;line-height:1.5}.simulator-route-note{margin:0 0 12px}.simulator-cargo-panel{margin-top:14px}.simulator-cargo-segments{gap:12px;display:grid}.simulator-cargo-segment{background:#fffffff0;border:1px solid #10182812;border-radius:16px;padding:14px;box-shadow:0 12px 28px #0f172a0b}.simulator-cargo-segment .route-segment-summary{align-self:stretch;place-items:center start;margin-top:0;display:grid}.route-segment-card{gap:12px}.route-segments-timeline:before{content:"";background:linear-gradient(#ff912b,#23615a59);width:2px;position:absolute;top:16px;bottom:16px;left:16px}.route-segment-marker{z-index:1;color:#11252b;background:#ff912b;position:relative;box-shadow:0 8px 18px #ff912b40}.route-segment-content{background:#fffffff0;border-color:#10182812;border-radius:16px;box-shadow:0 12px 28px #0f172a0b}.route-segment-summary{color:#23615a;background:#edf7f4;border:1px solid #22745c1f;border-radius:12px}.route-assist-card{background:radial-gradient(circle at 100% 0,#ff912b17,#0000 32%),#f9fcfd;border:1px solid #10182811;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.route-assist-card strong{color:#17353c;font-size:.86rem;font-weight:650;display:block}.route-assist-card p{color:#5b7178;margin:3px 0 0;font-size:.8rem;font-weight:550;line-height:1.45}.route-assist-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.route-assist-button{white-space:nowrap;flex:none}.route-estimate-feedback{border-radius:10px;padding:8px 10px}.route-estimate-feedback-success{color:#1d5f45;background:#eaf8ef}.route-estimate-feedback-error{color:#8a3b0d;background:#fff3e6}.distance-action-row{background:#fff;border:1px solid #1018280e;border-radius:15px;padding:12px}.calculated-distance-summary{background:#f8fbfc;border-radius:13px}.simulator-notes{margin-top:14px}.freight-decision-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.freight-decision-strip .freight-result-item{background:radial-gradient(circle at 96% 0,#ff912b1c,#0000 34%),#fff;border-color:#ff912b2e;border-radius:16px;box-shadow:0 10px 22px #0f172a0a}.freight-decision-strip .freight-result-item strong{letter-spacing:-.035em;font-size:clamp(1.06rem,.5vw + .95rem,1.34rem);font-weight:680}.freight-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.freight-result-item,.ranking-metrics div{background:#fff;border-radius:14px;box-shadow:0 8px 18px #0f172a06}.ranking-card{background:linear-gradient(#fffffffa,#f8fbfcf0);border-color:#10182812;border-radius:18px;box-shadow:0 14px 32px #0f172a0e}.ranking-card-best{background:radial-gradient(circle at 96% 0,#ff912b1a,#0000 34%),#fff;border-color:#ff912b52}.ranking-position{color:#11252b;background:#ff912b}.simulator-mobile-step-summary,.simulator-costs-default-note,.simulator-mobile-result-empty{display:none}@media(max-width:1180px){.simulator-intro-steps,.simulator-wizard-progress,.freight-decision-strip,.freight-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.simulator-mobile-decision-shell .dashboard-header{gap:12px;margin-bottom:14px}.simulator-mobile-decision-shell .dashboard-header h1{letter-spacing:-.045em;font-size:clamp(1.62rem,8vw,2.18rem)}.simulator-mobile-decision-shell .dashboard-summary{font-size:.9rem;line-height:1.45}.simulator-mobile-decision-shell .dashboard-header .primary-button,.simulator-mobile-decision-shell .dashboard-header .simulator-add-option-button{width:100%;min-height:44px}.simulator-mobile-decision-shell .simulator-intro{border-radius:18px}.simulator-mobile-decision-shell .simulator-intro .eyebrow{margin-bottom:5px;font-size:.68rem}.simulator-mobile-decision-shell .simulator-intro h2{letter-spacing:-.025em;margin-bottom:6px}.simulator-mobile-decision-shell .simulator-intro-copy{font-size:.84rem;line-height:1.45}.simulator-mobile-decision-shell .simulator-intro-steps{display:none}.simulator-mobile-decision-shell .simulator-wizard-shell{border-radius:16px 16px 0 0}.simulator-mobile-decision-shell .simulator-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.simulator-mobile-decision-shell .simulator-wizard-step{text-align:center;border-radius:13px;min-height:42px;padding:7px}.simulator-mobile-decision-shell .simulator-wizard-step span{width:26px;height:26px;margin:0 auto}.simulator-mobile-decision-shell .simulator-wizard-step strong,.simulator-mobile-decision-shell .simulator-wizard-step small{display:none}.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step]{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step] span{margin:0}.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step] strong,.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step] small{display:block}.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step] strong{margin:0;font-size:.92rem}.simulator-mobile-decision-shell .simulator-wizard-step[aria-current=step] small{margin:2px 0 0;font-size:.76rem}.simulator-mobile-decision-shell .simulator-wizard-actions{gap:8px;padding:10px;display:grid}.simulator-mobile-decision-shell .simulator-wizard-actions button{width:100%;min-height:46px}.simulator-mobile-decision-shell .freight-options-grid,.simulator-mobile-decision-shell .freight-options-grid-single{grid-template-columns:1fr;gap:8px}.simulator-mobile-decision-shell .freight-option-card,.simulator-mobile-decision-shell .ranking-panel{border-radius:18px;padding:14px}.simulator-mobile-decision-shell .freight-option-header{gap:10px;padding-bottom:12px;display:grid}.simulator-mobile-decision-shell .freight-option-header h2{letter-spacing:-.025em;font-size:1.16rem}.simulator-mobile-decision-shell .freight-option-header p{font-size:.84rem}.simulator-mobile-decision-shell .freight-option-header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simulator-mobile-decision-shell .freight-option-header>div:last-child button{width:100%;min-height:40px}.simulator-mobile-decision-shell .simulator-card-section{border-radius:16px;margin-top:12px;padding:13px}.simulator-mobile-decision-shell .simulator-section-heading{gap:8px;margin-bottom:11px}.simulator-mobile-decision-shell .simulator-section-heading>span{justify-self:start;padding:5px 8px;font-size:.66rem}.simulator-mobile-decision-shell .simulator-section-heading h3{font-size:1rem}.simulator-mobile-decision-shell .simulator-section-heading .section-helper{font-size:.82rem;line-height:1.42}.simulator-mobile-decision-shell .simulator-form-grid,.simulator-mobile-decision-shell .route-segment-grid,.simulator-mobile-decision-shell .freight-result-grid,.simulator-mobile-decision-shell .freight-decision-strip{grid-template-columns:1fr;gap:10px}.simulator-mobile-decision-shell .simulator-form-grid label,.simulator-mobile-decision-shell .simulator-notes{border-radius:14px;padding:11px}.simulator-mobile-decision-shell .simulator-form-grid input,.simulator-mobile-decision-shell .simulator-form-grid select,.simulator-mobile-decision-shell .simulator-notes textarea{min-height:46px;font-size:.94rem}.simulator-mobile-decision-shell .simulator-opportunity-note,.simulator-mobile-decision-shell .simulator-route-note,.simulator-mobile-decision-shell .simulator-distance-notice{border-radius:13px;padding:10px 11px;font-size:.8rem;line-height:1.44}.simulator-mobile-decision-shell .simulator-cargo-panel,.simulator-mobile-decision-shell .route-segments-panel,.simulator-mobile-decision-shell .simulator-cargo-segment,.simulator-mobile-decision-shell .route-segment-content{border-radius:15px;padding:11px}.simulator-mobile-decision-shell .route-segment-card{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.simulator-mobile-decision-shell .route-segment-marker{width:30px;height:30px;font-size:.78rem}.simulator-mobile-decision-shell .route-segment-header{gap:8px;display:grid}.simulator-mobile-decision-shell .route-segment-header .text-button{justify-self:start;min-height:34px}.simulator-mobile-decision-shell .route-segment-summary{padding:9px 10px;font-size:.8rem}.simulator-mobile-decision-shell .route-assist-card{gap:10px;padding:11px;display:grid}.simulator-mobile-decision-shell .route-assist-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.simulator-mobile-decision-shell .route-assist-button{white-space:normal;width:100%;min-height:46px}.simulator-mobile-decision-shell .route-segments-footer .secondary-button{width:100%;min-height:46px}.simulator-mobile-decision-shell .distance-action-row{padding:10px}.simulator-mobile-decision-shell .freight-decision-strip .freight-result-item{border-color:#ff912b3d}.simulator-mobile-decision-shell .freight-decision-strip .freight-result-item:nth-child(3),.simulator-mobile-decision-shell .freight-decision-strip .freight-result-item:nth-child(4),.simulator-mobile-decision-shell .freight-decision-strip .freight-result-item:nth-child(5){background:radial-gradient(circle at 96% 0,#ff912b26,#0000 34%),#fff}.simulator-mobile-decision-shell .freight-result-item strong{font-size:1.1rem}.simulator-mobile-decision-shell .score-explanation{font-size:.86rem;line-height:1.5}.simulator-mobile-decision-shell .ranking-panel{margin-top:12px}.simulator-mobile-decision-shell .ranking-card{border-radius:16px;padding:13px}.simulator-mobile-decision-shell .ranking-metrics{grid-template-columns:1fr;gap:8px}.simulator-mobile-decision-shell .ranking-actions .primary-button{width:100%;min-height:48px}.simulator-mobile-decision-shell .simulator-intro{margin-bottom:10px;padding:11px 12px}.simulator-mobile-decision-shell .simulator-intro h2{font-size:.98rem;line-height:1.25}.simulator-mobile-decision-shell .simulator-intro-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.simulator-mobile-decision-shell .simulator-wizard-shell{padding:9px;position:static}.simulator-mobile-decision-shell .simulator-mobile-step-summary{gap:3px;display:grid}.simulator-mobile-decision-shell .simulator-mobile-step-summary>span{color:#ea7a2f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.simulator-mobile-decision-shell .simulator-mobile-step-summary strong{color:#101820;letter-spacing:-.02em;font-size:.96rem;font-weight:650}.simulator-mobile-decision-shell .simulator-mobile-step-summary small{color:#66737f;font-size:.76rem;line-height:1.35}.simulator-mobile-decision-shell .simulator-mobile-progress-track{background:#edf3f5;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.simulator-mobile-decision-shell .simulator-mobile-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff912b,#23615a);height:100%;display:block}.simulator-mobile-decision-shell .simulator-wizard-progress{display:none}.simulator-mobile-decision-shell .simulator-wizard-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.simulator-mobile-decision-shell .simulator-wizard-actions span{text-align:center;order:-1;grid-column:1/-1;font-size:.78rem;display:block}.simulator-mobile-decision-shell .simulator-costs-default-note{color:#365761;background:#f2faf7;border:1px solid #22745c24;border-radius:13px;margin:0 0 10px;padding:10px 11px;font-size:.82rem;font-weight:600;line-height:1.45;display:block}.simulator-mobile-decision-shell .simulator-mobile-result-empty{color:#365761;background:radial-gradient(circle at 96% 0,#ff912b1a,#0000 34%),#fffaf2;border:1px solid #ff912b38;border-radius:15px;gap:8px;padding:12px;display:grid}.simulator-mobile-decision-shell .simulator-mobile-result-empty strong{color:#17353c;letter-spacing:-.02em;font-size:.98rem;font-weight:650}.simulator-mobile-decision-shell .simulator-mobile-result-empty p{color:#5b7178;margin:0;font-size:.84rem;line-height:1.45}.simulator-mobile-decision-shell .simulator-mobile-result-empty ul{color:#69410f;gap:6px;margin:0;padding-left:18px;font-size:.82rem;font-weight:650;display:grid}.simulator-mobile-decision-shell .simulator-result-incomplete .freight-decision-strip,.simulator-mobile-decision-shell .simulator-result-incomplete .freight-result-grid,.simulator-mobile-decision-shell .simulator-result-incomplete .score-explanation{display:none}.simulator-intro-steps,.simulator-wizard-progress,.freight-decision-strip,.freight-result-grid{grid-template-columns:1fr}.simulator-section-heading{display:grid}.route-segments-timeline:before{display:none}}.finance-import-compact{background:radial-gradient(circle at 96% 0,#ea7a2f0f,#0000 26%),#fff;border:1px solid #1018280f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.finance-import-compact .section-heading{margin:0}.finance-import-compact .section-heading h2{letter-spacing:-.02em;font-size:1rem;font-weight:650}.finance-import-compact .section-helper,.finance-import-compact .field-helper{max-width:72ch;font-size:.78rem;line-height:1.45}.finance-import-compact .expenses-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-import-compact .expenses-import-actions .secondary-button{min-height:34px;padding:8px 11px;font-size:.76rem}.finance-entry-section,.finance-launches-list-section{background:radial-gradient(circle at 94% 0,#22745c12,#0000 30%),#fff;border:1px solid #10182813;border-radius:24px;box-shadow:0 16px 40px #0f172a0f,inset 0 1px #ffffffdb}.finance-entry-section>h2,.finance-launches-list-section>h2{color:#101820;letter-spacing:-.035em;margin-bottom:8px;font-size:clamp(1.18rem,.8vw + 1rem,1.55rem);font-weight:650}.finance-entry-description,.finance-list-description{color:#66737f;max-width:74ch;margin:0 0 18px;line-height:1.55}.finance-entry-guidance{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.finance-entry-guidance span{color:#315f75;letter-spacing:.07em;text-transform:uppercase;background:#f8fbfc;border:1px solid #10182811;border-radius:14px;padding:10px 12px;font-size:.74rem;font-weight:700}.finance-entry-form{background:#f8fbfc;border:1px solid #1018280e;border-radius:20px;gap:18px;padding:18px}.finance-entry-grid{gap:12px}.finance-entry-grid>label,.finance-entry-form>label{background:#fff;border:1px solid #1018280e;border-radius:15px;padding:12px;box-shadow:0 8px 18px #0f172a06}.finance-entry-grid input,.finance-entry-grid select,.finance-entry-form textarea{background:#fbfdfe;border-radius:12px;min-height:42px}.finance-entry-form textarea{min-height:92px}.finance-entry-form .field-helper{background:#22745c0f;border-radius:12px;margin:0;padding:10px 12px}.finance-entry-form .form-actions{border-top:1px solid #1018280f;margin-top:0;padding-top:16px}.finance-filters-grid{background:#f8fbfc;border:1px solid #1018280f;border-radius:18px;gap:12px;margin:16px 0;padding:14px}.finance-filters-grid label{background:#fff;border-radius:14px;padding:10px}.finance-launches-list-section .summary-grid{gap:12px;margin-bottom:16px}.finance-launches-list-section .summary-card{border-radius:18px;min-height:110px;padding:16px}.finance-table-shell{border-radius:20px;box-shadow:0 14px 34px #0f172a0e,inset 0 1px #ffffffd1}.finance-table-shell th{background:#f3f7f8}.finance-table-shell td{padding-top:15px;padding-bottom:15px}.finance-table-shell .text-button{font-size:.8rem;font-weight:650}@media(max-width:1180px){.finance-import-compact{grid-template-columns:1fr}.finance-import-compact .expenses-import-actions{justify-content:flex-start}.finance-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finance-entry-guidance{grid-template-columns:1fr}.finance-entry-form{padding:14px}.finance-mobile-control-shell{flex-direction:column;gap:14px;display:flex}.finance-mobile-control-shell .dashboard-header{gap:12px;margin-bottom:0}.finance-mobile-control-shell .dashboard-header h1{overflow-wrap:normal;word-break:normal;font-size:clamp(1.7rem,8vw,2.24rem)}.finance-mobile-control-shell .dashboard-summary{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:.9rem;line-height:1.45}.finance-mobile-control-shell .finance-tabs{margin:0}.finance-mobile-control-shell .finance-tabs-list{gap:8px;max-width:100%;overflow:visible}.finance-mobile-control-shell .finance-tab{justify-content:center;min-width:0;padding:10px 12px}.finance-mobile-control-shell .summary-grid[aria-label="Resumo financeiro"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-mobile-control-shell .summary-grid[aria-label="Resumo financeiro"] .summary-card,.finance-mobile-control-shell .finance-launches-list-section .summary-card{border-radius:15px;min-height:0;padding:12px}.finance-mobile-control-shell .summary-grid[aria-label="Resumo financeiro"] .summary-card p,.finance-mobile-control-shell .finance-launches-list-section .summary-card p{letter-spacing:.06em;font-size:.68rem}.finance-mobile-control-shell .summary-grid[aria-label="Resumo financeiro"] .summary-card strong,.finance-mobile-control-shell .finance-launches-list-section .summary-card strong{letter-spacing:-.035em;font-size:1.04rem}.finance-mobile-control-shell .summary-grid[aria-label="Resumo financeiro"] .summary-card span,.finance-mobile-control-shell .finance-launches-list-section .summary-card span{font-size:.74rem;line-height:1.3}.finance-mobile-control-shell .finance-control-panel{margin:0}.finance-mobile-control-shell .finance-control-hero{border-radius:18px;grid-template-columns:1fr;gap:12px;padding:16px}.finance-mobile-control-shell .finance-control-hero:after{bottom:-118px;right:-104px}.finance-mobile-control-shell .finance-control-hero h2{margin:6px 0;font-size:1.28rem}.finance-mobile-control-shell .finance-control-hero p{font-size:.84rem;line-height:1.45}.finance-mobile-control-shell .finance-control-hero>strong{white-space:normal;font-size:clamp(1.55rem,8vw,2.15rem)}.finance-mobile-control-shell .finance-control-grid,.finance-mobile-control-shell .finance-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-mobile-control-shell .finance-control-card,.finance-mobile-control-shell .finance-insight-card{border-radius:15px;min-height:0;padding:12px}.finance-mobile-control-shell .finance-control-card span,.finance-mobile-control-shell .finance-insight-card span{letter-spacing:.07em;font-size:.62rem}.finance-mobile-control-shell .finance-control-card strong,.finance-mobile-control-shell .finance-insight-card strong{letter-spacing:-.035em;font-size:1.02rem}.finance-mobile-control-shell .module-section,.finance-mobile-control-shell .finance-entry-section,.finance-mobile-control-shell .finance-launches-list-section,.finance-mobile-control-shell .finance-import-compact{border-radius:16px;padding:14px}.finance-mobile-control-shell .finance-launches-intro{margin-bottom:12px}.finance-mobile-control-shell .finance-import-compact{gap:10px}.finance-mobile-control-shell .finance-import-compact .section-heading h2{font-size:.94rem}.finance-mobile-control-shell .finance-import-compact .section-helper,.finance-mobile-control-shell .finance-import-compact .field-helper{font-size:.74rem}.finance-mobile-control-shell .finance-import-compact .expenses-import-actions,.finance-mobile-control-shell .finance-entry-form .form-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-mobile-control-shell .finance-import-compact .expenses-import-actions button,.finance-mobile-control-shell .finance-entry-form .form-actions button{width:100%;min-height:46px}.finance-mobile-control-shell .finance-entry-section>h2,.finance-mobile-control-shell .finance-launches-list-section>h2{font-size:1.12rem}.finance-mobile-control-shell .finance-entry-description,.finance-mobile-control-shell .finance-list-description{margin-bottom:12px;font-size:.84rem;line-height:1.45}.finance-mobile-control-shell .finance-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.finance-mobile-control-shell .finance-entry-guidance span{letter-spacing:.05em;border-radius:12px;padding:9px;font-size:.64rem}.finance-mobile-control-shell .finance-entry-form{border-radius:15px;gap:12px;padding:12px}.finance-mobile-control-shell .finance-entry-grid,.finance-mobile-control-shell .finance-filters-grid{grid-template-columns:1fr;gap:10px}.finance-mobile-control-shell .finance-entry-grid>label,.finance-mobile-control-shell .finance-entry-form>label,.finance-mobile-control-shell .finance-filters-grid label{border-radius:12px;padding:10px}.finance-mobile-control-shell .finance-entry-grid input,.finance-mobile-control-shell .finance-entry-grid select,.finance-mobile-control-shell .finance-entry-form textarea,.finance-mobile-control-shell .finance-filters-grid input,.finance-mobile-control-shell .finance-filters-grid select{width:100%;min-width:0;max-width:100%}.finance-mobile-control-shell .finance-launches-list-section .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-mobile-control-shell .finance-table-shell{box-shadow:none;border-radius:0;overflow:visible}.finance-mobile-control-shell .finance-table-shell:before{content:"Toque em um lançamento para editar ou conferir detalhes.";letter-spacing:0;text-transform:none;padding:0 2px 10px;font-size:.74rem;font-weight:650}.finance-mobile-control-shell .finance-table-shell table,.finance-mobile-control-shell .finance-table-shell tbody{width:100%;min-width:0;display:block}.finance-mobile-control-shell .finance-table-shell thead{display:none}.finance-mobile-control-shell .finance-table-shell tr{background:radial-gradient(circle at 96% 0,#22745c0f,#0000 30%),#fff;border:1px solid #10182813;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"description status""category category""amount amount""date payment""trip trip""actions actions";gap:8px 10px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 9px 22px #0f172a0b}.finance-mobile-control-shell .finance-table-shell td{color:#283a40;border:0;min-width:0;padding:0;font-size:.84rem;line-height:1.35}.finance-mobile-control-shell .finance-table-shell td:before{color:#7a8991;margin-right:4px;font-size:.69rem;font-weight:650;display:inline}.finance-mobile-control-shell .finance-table-shell td:first-child{color:#101828;letter-spacing:-.02em;grid-area:description;font-size:.98rem;font-weight:720}.finance-mobile-control-shell .finance-table-shell td:nth-child(2){color:#53666e;grid-area:category}.finance-mobile-control-shell .finance-table-shell td:nth-child(2):before{content:"Categoria"}.finance-mobile-control-shell .finance-table-shell td:nth-child(3){display:none}.finance-mobile-control-shell .finance-table-shell td:nth-child(4){color:#102f36;grid-area:amount;font-size:1.05rem;font-weight:760}.finance-mobile-control-shell .finance-table-shell td:nth-child(4):before{content:"Valor"}.finance-mobile-control-shell .finance-table-shell td:nth-child(5){color:#66737f;grid-area:date}.finance-mobile-control-shell .finance-table-shell td:nth-child(5):before{content:"Vencimento"}.finance-mobile-control-shell .finance-table-shell td:nth-child(6){color:#66737f;text-align:right;grid-area:payment;justify-self:end}.finance-mobile-control-shell .finance-table-shell td:nth-child(6):before{content:"Pagamento"}.finance-mobile-control-shell .finance-table-shell td:nth-child(7){grid-area:status;justify-self:end}.finance-mobile-control-shell .finance-table-shell td:nth-child(7) .status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.68rem;display:inline-flex}.finance-mobile-control-shell .finance-table-shell td:nth-child(8){color:#66737f;border-top:1px solid #1018280f;grid-area:trip;padding-top:7px}.finance-mobile-control-shell .finance-table-shell td:nth-child(8):before{content:"Viagem"}.finance-mobile-control-shell .finance-table-shell td:nth-child(9){grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-mobile-control-shell .finance-table-shell td:nth-child(9) .text-button{background:#f8fbfc;border:1px solid #10182817;border-radius:12px;width:100%;min-height:40px}}@media(max-width:430px){.finance-mobile-control-shell .finance-control-grid,.finance-mobile-control-shell .finance-insight-grid{grid-template-columns:1fr}}@media(max-width:820px){.maintenance-mobile-fleet-shell{flex-direction:column;gap:14px;display:flex}.maintenance-mobile-fleet-shell .module-section,.maintenance-mobile-fleet-shell .fleet-summary-section,.maintenance-mobile-fleet-shell .fleet-entry-section,.maintenance-mobile-fleet-shell .fleet-tire-section,.maintenance-mobile-fleet-shell .fleet-tire-gate{border-radius:14px;padding:14px}.maintenance-mobile-fleet-shell .fleet-summary-section{flex-direction:column;gap:12px;display:flex}.maintenance-mobile-fleet-shell .fleet-summary-section>h2{order:0;margin-bottom:0;font-size:1.12rem}.maintenance-mobile-fleet-shell .fleet-summary-section>.section-description{order:1;margin:0;font-size:.84rem;line-height:1.45}.maintenance-mobile-fleet-shell .fleet-control-panel{border-radius:12px;order:2;gap:12px;margin-top:0;padding:14px}.maintenance-mobile-fleet-shell .fleet-summary-section>.summary-grid{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.maintenance-mobile-fleet-shell .maintenance-latest-list{order:4;margin-top:0;padding-top:12px}.maintenance-mobile-fleet-shell .fleet-control-heading{gap:8px}.maintenance-mobile-fleet-shell .fleet-control-heading h3{font-size:1.1rem}.maintenance-mobile-fleet-shell .fleet-control-heading>span{max-width:100%;font-size:.82rem;line-height:1.4}.maintenance-mobile-fleet-shell .fleet-control-grid,.maintenance-mobile-fleet-shell .fleet-status-strip{grid-template-columns:1fr;gap:8px}.maintenance-mobile-fleet-shell .fleet-focus-card{border-radius:12px;min-height:0;padding:12px}.maintenance-mobile-fleet-shell .fleet-focus-card>span{letter-spacing:.06em;font-size:.64rem}.maintenance-mobile-fleet-shell .fleet-focus-card>strong,.maintenance-mobile-fleet-shell .fleet-focus-card-body p{font-size:.96rem}.maintenance-mobile-fleet-shell .fleet-focus-card-body div span{font-size:.72rem}.maintenance-mobile-fleet-shell .fleet-status-pill{border-radius:12px;padding:10px}.maintenance-mobile-fleet-shell .fleet-status-pill strong{font-size:1.1rem}.maintenance-mobile-fleet-shell .fleet-summary-section .summary-card{border-radius:12px;min-height:0;padding:12px}.maintenance-mobile-fleet-shell .fleet-summary-section .summary-card p{letter-spacing:.06em;font-size:.68rem}.maintenance-mobile-fleet-shell .fleet-summary-section .summary-card strong{letter-spacing:-.035em;font-size:1.04rem}.maintenance-mobile-fleet-shell .maintenance-latest-list h3,.maintenance-mobile-fleet-shell .fleet-entry-section h3,.maintenance-mobile-fleet-shell .fleet-tire-section h3,.maintenance-mobile-fleet-shell .module-section>h3{font-size:1rem}.maintenance-mobile-fleet-shell .maintenance-records-list{grid-template-columns:1fr;gap:10px}.maintenance-mobile-fleet-shell .maintenance-record-card{border-radius:12px;gap:10px;padding:12px;box-shadow:0 9px 22px #0f172a0b}.maintenance-mobile-fleet-shell .maintenance-record-card-header{gap:8px}.maintenance-mobile-fleet-shell .maintenance-record-card-header strong{font-size:1rem}.maintenance-mobile-fleet-shell .maintenance-record-card-header span:not(.status-badge){font-size:.78rem}.maintenance-mobile-fleet-shell .maintenance-record-card-header .status-badge{white-space:nowrap;min-height:24px;padding:4px 9px;font-size:.68rem}.maintenance-mobile-fleet-shell .maintenance-record-card .detail-grid{grid-template-columns:1fr;gap:7px}.maintenance-mobile-fleet-shell .maintenance-record-card .detail-item{border-radius:12px;padding:9px 10px}.maintenance-mobile-fleet-shell .maintenance-record-card .detail-item span{font-size:.66rem}.maintenance-mobile-fleet-shell .maintenance-record-card .detail-item strong{font-size:.86rem;line-height:1.35}.maintenance-mobile-fleet-shell .maintenance-record-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.maintenance-mobile-fleet-shell .maintenance-record-card .form-actions button{background:#f8fbfc;border:1px solid #10182817;border-radius:12px;width:100%;min-height:40px}.maintenance-mobile-fleet-shell .fleet-form-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-mobile-fleet-shell .fleet-form-guide span{text-align:center;border-radius:12px;padding:8px 9px;font-size:.66rem}.maintenance-mobile-fleet-shell .fleet-maintenance-form{border-radius:12px;gap:12px;padding:12px}.maintenance-mobile-fleet-shell .vehicles-form-grid{grid-template-columns:1fr;gap:10px}.maintenance-mobile-fleet-shell .vehicles-form-grid>label,.maintenance-mobile-fleet-shell .fleet-maintenance-form>label{border-radius:12px;padding:10px}.maintenance-mobile-fleet-shell .vehicles-form-grid input,.maintenance-mobile-fleet-shell .vehicles-form-grid select,.maintenance-mobile-fleet-shell .fleet-maintenance-form textarea{width:100%;min-width:0;max-width:100%}.maintenance-mobile-fleet-shell .fleet-maintenance-form .dashboard-message-compact{border-radius:12px;padding:10px}.maintenance-mobile-fleet-shell .fleet-maintenance-form .form-actions,.maintenance-mobile-fleet-shell .fleet-tire-gate .confirmation-actions{grid-template-columns:1fr;width:100%;display:grid}.maintenance-mobile-fleet-shell .fleet-maintenance-form .form-actions button,.maintenance-mobile-fleet-shell .fleet-tire-gate .confirmation-actions button{width:100%;min-height:46px}.maintenance-mobile-fleet-shell .fleet-tire-gate .dashboard-message{border-radius:12px;gap:10px;padding:12px}.maintenance-mobile-fleet-shell .fleet-tire-gate .confirmation-copy{margin:0;font-size:.84rem;line-height:1.45}.maintenance-mobile-fleet-shell .table-shell{box-shadow:none;border-radius:0;overflow:visible}.maintenance-mobile-fleet-shell .table-shell:before{content:"Pneus cadastrados para conferência da frota.";letter-spacing:0;text-transform:none;padding:0 2px 10px;font-size:.74rem;font-weight:650}.maintenance-mobile-fleet-shell .table-shell table,.maintenance-mobile-fleet-shell .table-shell tbody{width:100%;min-width:0;display:block}.maintenance-mobile-fleet-shell .table-shell thead{display:none}.maintenance-mobile-fleet-shell .table-shell tr{background:radial-gradient(circle at 96% 0,#ff912b0f,#0000 30%),#fff;border:1px solid #10182813;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id status""model model""vehicle vehicle""position km""date date""actions actions";gap:8px 10px;margin-bottom:10px;padding:13px;display:grid;box-shadow:0 9px 22px #0f172a0b}.maintenance-mobile-fleet-shell .table-shell th,.maintenance-mobile-fleet-shell .table-shell td,.maintenance-mobile-fleet-shell .table-shell th:first-child,.maintenance-mobile-fleet-shell .table-shell td:first-child{position:static;left:auto}.maintenance-mobile-fleet-shell .table-shell td{color:#283a40;border:0;min-width:0;padding:0;font-size:.84rem;line-height:1.35}.maintenance-mobile-fleet-shell .table-shell td:before{color:#7a8991;margin-right:4px;font-size:.69rem;font-weight:650;display:inline}.maintenance-mobile-fleet-shell .table-shell td:first-child{color:#101828;letter-spacing:-.02em;grid-area:id;font-size:.98rem;font-weight:720}.maintenance-mobile-fleet-shell .table-shell td:nth-child(2){color:#53666e;grid-area:model}.maintenance-mobile-fleet-shell .table-shell td:nth-child(2):before{content:"Modelo"}.maintenance-mobile-fleet-shell .table-shell td:nth-child(3){color:#53666e;grid-area:vehicle}.maintenance-mobile-fleet-shell .table-shell td:nth-child(3):before{content:"Veículo"}.maintenance-mobile-fleet-shell .table-shell td:nth-child(4){color:#66737f;grid-area:position}.maintenance-mobile-fleet-shell .table-shell td:nth-child(4):before{content:"Posição"}.maintenance-mobile-fleet-shell .table-shell td:nth-child(5){color:#66737f;text-align:right;grid-area:km;justify-self:end}.maintenance-mobile-fleet-shell .table-shell td:nth-child(5):before{content:"KM"}.maintenance-mobile-fleet-shell .table-shell td:nth-child(6){color:#66737f;border-top:1px solid #1018280f;grid-area:date;padding-top:7px}.maintenance-mobile-fleet-shell .table-shell td:nth-child(6):before{content:"Instalação"}.maintenance-mobile-fleet-shell .table-shell td:nth-child(7){grid-area:status;justify-self:end}.maintenance-mobile-fleet-shell .table-shell td:nth-child(7) .status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:.68rem;display:inline-flex}.maintenance-mobile-fleet-shell .table-shell td:nth-child(8){grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.maintenance-mobile-fleet-shell .table-shell td:nth-child(8) .text-button{background:#f8fbfc;border:1px solid #10182817;border-radius:12px;width:100%;min-height:40px}}@media(max-width:430px){.maintenance-mobile-fleet-shell .fleet-summary-section>.summary-grid,.maintenance-mobile-fleet-shell .fleet-form-guide{grid-template-columns:1fr}}@media(max-width:820px){.vehicles-mobile-fleet-shell{flex-direction:column;gap:14px;display:flex}.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vehicles-mobile-fleet-shell .vehicles-list-section{order:3}.vehicles-mobile-fleet-shell .vehicles-entry-section{order:4}.vehicles-mobile-fleet-shell .vehicles-base-panel,.vehicles-mobile-fleet-shell .vehicles-entry-section,.vehicles-mobile-fleet-shell .vehicles-list-section,.vehicles-mobile-fleet-shell .vehicles-documents-section{border-radius:16px;padding:14px}.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"] .summary-card{border-radius:15px;min-height:0;padding:12px}.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"] .summary-card p{letter-spacing:.06em;font-size:.68rem}.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"] .summary-card strong{letter-spacing:-.035em;font-size:1.08rem}.vehicles-mobile-fleet-shell .vehicles-base-heading{gap:8px;margin-bottom:12px}.vehicles-mobile-fleet-shell .vehicles-base-heading h2{font-size:1.12rem}.vehicles-mobile-fleet-shell .vehicles-base-heading>p{max-width:100%;font-size:.84rem;line-height:1.42}.vehicles-mobile-fleet-shell .vehicles-base-grid{grid-template-columns:1fr;gap:8px}.vehicles-mobile-fleet-shell .vehicles-base-card{border-radius:14px;min-height:0;padding:12px}.vehicles-mobile-fleet-shell .vehicles-base-card span{letter-spacing:.06em;font-size:.64rem}.vehicles-mobile-fleet-shell .vehicles-base-card strong{font-size:1.34rem}.vehicles-mobile-fleet-shell .vehicles-base-card p{font-size:.78rem;line-height:1.38}.vehicles-mobile-fleet-shell .vehicles-type-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.vehicles-mobile-fleet-shell .vehicles-type-pill{border-radius:12px;justify-content:space-between;padding:8px 10px}.vehicles-mobile-fleet-shell .vehicles-type-pill strong{font-size:.84rem}.vehicles-mobile-fleet-shell .vehicles-entry-section>h2,.vehicles-mobile-fleet-shell .vehicles-list-section>h2{margin-bottom:6px;font-size:1.12rem}.vehicles-mobile-fleet-shell .vehicles-entry-description,.vehicles-mobile-fleet-shell .vehicles-list-section>.section-description,.vehicles-mobile-fleet-shell .vehicles-documents-section .section-description{margin-bottom:12px;font-size:.84rem;line-height:1.45}.vehicles-mobile-fleet-shell .vehicles-card-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.vehicles-mobile-fleet-shell .vehicle-operational-card{border-radius:15px;gap:10px;padding:12px;box-shadow:0 9px 22px #0f172a0b}.vehicles-mobile-fleet-shell .vehicle-operational-card-header{gap:8px}.vehicles-mobile-fleet-shell .vehicle-operational-card-header strong{font-size:1.08rem}.vehicles-mobile-fleet-shell .vehicle-operational-card-header span:not(.status-badge){font-size:.8rem}.vehicles-mobile-fleet-shell .vehicle-operational-card-header .status-badge{white-space:nowrap;min-height:24px;padding:4px 9px;font-size:.68rem}.vehicles-mobile-fleet-shell .vehicle-operational-details{grid-template-columns:1fr;gap:7px}.vehicles-mobile-fleet-shell .vehicle-operational-card .detail-item{border-radius:12px;padding:9px 10px}.vehicles-mobile-fleet-shell .vehicle-operational-card .detail-item span{font-size:.66rem}.vehicles-mobile-fleet-shell .vehicle-operational-card .detail-item strong{font-size:.86rem;line-height:1.35}.vehicles-mobile-fleet-shell .vehicle-operational-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.vehicles-mobile-fleet-shell .vehicle-operational-card .form-actions button{background:#f8fbfc;border:1px solid #10182817;border-radius:12px;width:100%;min-height:40px}.vehicles-mobile-fleet-shell .vehicles-entry-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.vehicles-mobile-fleet-shell .vehicles-entry-guidance span{text-align:center;border-radius:12px;padding:8px 9px;font-size:.66rem}.vehicles-mobile-fleet-shell .vehicles-entry-form{border-radius:15px;gap:12px;padding:12px}.vehicles-mobile-fleet-shell .vehicles-entry-grid,.vehicles-mobile-fleet-shell .vehicles-documents-grid{grid-template-columns:1fr;gap:10px}.vehicles-mobile-fleet-shell .vehicles-entry-grid>label,.vehicles-mobile-fleet-shell .vehicles-entry-form>label,.vehicles-mobile-fleet-shell .vehicles-documents-grid>label,.vehicles-mobile-fleet-shell .vehicles-documents-section>label{border-radius:12px;padding:10px}.vehicles-mobile-fleet-shell .vehicles-entry-grid input,.vehicles-mobile-fleet-shell .vehicles-entry-grid select,.vehicles-mobile-fleet-shell .vehicles-entry-form textarea,.vehicles-mobile-fleet-shell .vehicles-documents-grid input,.vehicles-mobile-fleet-shell .vehicles-documents-section textarea{width:100%;min-width:0;max-width:100%}.vehicles-mobile-fleet-shell .vehicles-documents-section{margin-top:0}.vehicles-mobile-fleet-shell .vehicles-documents-section h3{font-size:1rem}.vehicles-mobile-fleet-shell .vehicles-entry-form .form-actions{grid-template-columns:1fr;width:100%;display:grid}.vehicles-mobile-fleet-shell .vehicles-entry-form .form-actions button{width:100%;min-height:46px}}@media(max-width:430px){.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"],.vehicles-mobile-fleet-shell .vehicles-type-strip,.vehicles-mobile-fleet-shell .vehicles-entry-guidance{grid-template-columns:1fr}}@media(max-width:820px){.vehicles-mobile-fleet-shell .summary-grid,.vehicles-mobile-fleet-shell .summary-grid[aria-label="Resumo de veículos"]{order:1}.vehicles-mobile-fleet-shell .vehicles-base-panel{order:2}.vehicles-mobile-fleet-shell .vehicles-summary-card.summary-card,.vehicles-mobile-fleet-shell .vehicles-base-card{border-radius:12px}.drivers-mobile-team-shell{flex-direction:column;gap:14px;display:flex}.drivers-mobile-team-shell .drivers-base-panel{order:1}.drivers-mobile-team-shell .summary-grid[aria-label="Resumo de motoristas"]{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drivers-mobile-team-shell .drivers-list-section{order:3}.drivers-mobile-team-shell .drivers-entry-section{order:4}.drivers-mobile-team-shell .drivers-base-panel,.drivers-mobile-team-shell .drivers-entry-section,.drivers-mobile-team-shell .drivers-list-section{border-radius:16px;padding:14px}.drivers-mobile-team-shell .summary-grid[aria-label="Resumo de motoristas"] .summary-card{border-radius:15px;min-height:0;padding:12px}.drivers-mobile-team-shell .summary-grid[aria-label="Resumo de motoristas"] .summary-card p{letter-spacing:.06em;font-size:.68rem}.drivers-mobile-team-shell .summary-grid[aria-label="Resumo de motoristas"] .summary-card strong{letter-spacing:-.035em;font-size:1.08rem}.drivers-mobile-team-shell .drivers-base-heading{gap:8px;margin-bottom:12px}.drivers-mobile-team-shell .drivers-base-heading h2{font-size:1.12rem}.drivers-mobile-team-shell .drivers-base-heading>p{max-width:100%;font-size:.84rem;line-height:1.42}.drivers-mobile-team-shell .drivers-base-grid{grid-template-columns:1fr;gap:8px}.drivers-mobile-team-shell .drivers-base-card{border-radius:14px;min-height:0;padding:12px}.drivers-mobile-team-shell .drivers-base-card span{letter-spacing:.06em;font-size:.64rem}.drivers-mobile-team-shell .drivers-base-card strong{font-size:1.34rem}.drivers-mobile-team-shell .drivers-base-card p{font-size:.78rem;line-height:1.38}.drivers-mobile-team-shell .drivers-entry-section>h2,.drivers-mobile-team-shell .drivers-list-section>h2{margin-bottom:6px;font-size:1.12rem}.drivers-mobile-team-shell .drivers-entry-description,.drivers-mobile-team-shell .drivers-list-section>.section-description{margin-bottom:12px;font-size:.84rem;line-height:1.45}.drivers-mobile-team-shell .drivers-card-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.drivers-mobile-team-shell .driver-operational-card{border-radius:15px;gap:10px;padding:12px;box-shadow:0 9px 22px #0f172a0b}.drivers-mobile-team-shell .driver-operational-card-header{gap:8px}.drivers-mobile-team-shell .driver-operational-card-header strong{font-size:1.06rem}.drivers-mobile-team-shell .driver-operational-card-header span:not(.status-badge){font-size:.8rem}.drivers-mobile-team-shell .driver-operational-card-header .status-badge{white-space:nowrap;min-height:24px;padding:4px 9px;font-size:.68rem}.drivers-mobile-team-shell .driver-operational-details{grid-template-columns:1fr;gap:7px}.drivers-mobile-team-shell .driver-operational-card .detail-item{border-radius:12px;padding:9px 10px}.drivers-mobile-team-shell .driver-operational-card .detail-item span{font-size:.66rem}.drivers-mobile-team-shell .driver-operational-card .detail-item strong{font-size:.86rem;line-height:1.35}.drivers-mobile-team-shell .driver-operational-notes{border-left-width:2px;padding-left:8px;font-size:.82rem}.drivers-mobile-team-shell .driver-operational-card .form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.drivers-mobile-team-shell .driver-operational-card .form-actions button{background:#f8fbfc;border:1px solid #10182817;border-radius:12px;width:100%;min-height:40px}.drivers-mobile-team-shell .drivers-entry-guidance{flex-wrap:wrap;gap:6px 10px;margin-bottom:12px;display:flex}.drivers-mobile-team-shell .drivers-entry-guidance span{color:#66737f;box-shadow:none;letter-spacing:.02em;text-align:left;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.68rem;font-weight:650}.drivers-mobile-team-shell .drivers-entry-guidance span:not(:last-child):after{content:"/";color:#a7b3ba;margin-left:10px;font-weight:500}.drivers-mobile-team-shell .drivers-entry-form{border-radius:15px;gap:12px;padding:12px}.drivers-mobile-team-shell .drivers-entry-grid{grid-template-columns:1fr;gap:10px}.drivers-mobile-team-shell .drivers-entry-grid>label,.drivers-mobile-team-shell .drivers-entry-form>label{border-radius:12px;padding:10px}.drivers-mobile-team-shell .drivers-entry-grid input,.drivers-mobile-team-shell .drivers-entry-grid select,.drivers-mobile-team-shell .drivers-entry-form textarea{width:100%;min-width:0;max-width:100%}.drivers-mobile-team-shell .drivers-entry-form .form-actions{grid-template-columns:1fr;width:100%;display:grid}.drivers-mobile-team-shell .drivers-entry-form .form-actions button{width:100%;min-height:46px}}@media(max-width:430px){.drivers-mobile-team-shell .summary-grid[aria-label="Resumo de motoristas"]{grid-template-columns:1fr}}.private-layout{width:100%}.private-content{width:100%;min-width:0}.private-page-content{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;display:grid}.private-page-content>*{min-width:0}.app-shell{justify-self:stretch;width:100%;max-width:1760px;margin-inline:auto}.dashboard-v22{width:100%;max-width:1760px;margin-inline:auto}.dashboard-v22-metrics,.dashboard-v22-main-grid,.dashboard-v23-detailed-grid,.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{width:100%}@media(min-width:1440px){.private-page-content{padding-inline:clamp(36px,3.25vw,64px)}.dashboard-v22-main-grid{grid-template-columns:minmax(0,2fr) minmax(360px,.82fr)}}@media(min-width:1760px){.app-shell,.dashboard-v22{max-width:1840px}}@media(max-width:820px){.private-page-content{padding-inline:clamp(14px,4vw,22px)}.app-shell,.dashboard-v22{max-width:none}html,body,#root{max-width:100%;overflow-x:hidden}.private-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid;overflow-x:hidden}.private-sidebar{z-index:30;background:#0e2f36;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;position:sticky;top:0}.private-sidebar-panel{width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:8px 10px;display:grid}.private-sidebar-mark,.private-sidebar-summary,.private-sidebar-footer{display:none}.private-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;width:100%;min-width:0;max-width:100%;padding:0 2px 2px;display:flex;overflow:auto hidden}.private-nav::-webkit-scrollbar{display:none}.private-nav button{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative;transform:none}.private-nav button:hover,.private-nav button:focus-visible{transform:none}.private-nav button:after{display:none}.private-nav button[aria-current=page]{background:#ff7a0024;border-color:#ff7a006b;box-shadow:inset 0 -3px #ff7a00}.private-nav button[aria-current=page] .private-nav-icon{color:#ff9a3d}.private-nav-icon{width:22px;height:22px}.private-nav-copy{display:none}.private-content{width:100%;min-width:0;padding:0;overflow-x:hidden}.private-topbar{z-index:20;border-radius:0;grid-template-columns:minmax(104px,.85fr) minmax(0,1.15fr) auto;gap:8px;width:100%;min-width:0;min-height:58px;padding:8px 10px;position:sticky;top:54px}.private-topbar-brand{min-width:0}.private-topbar-brand-image{width:min(132px,100%);max-width:100%}.private-topbar-search{min-width:0;height:38px;padding:0 10px}.private-topbar-search input{min-height:36px;font-size:.82rem}.private-topbar-actions{gap:6px;min-width:0}.private-topbar-icon-button{border-radius:12px;width:34px;min-width:34px;height:34px}.private-user-profile{border-left:0;margin-left:0;padding-left:0}.private-user-profile span:last-child{display:none}.private-user-avatar{border-radius:12px;width:34px;height:34px;font-size:.68rem}.private-page-content{width:100%;min-width:0;max-width:100%;padding:14px 12px 28px;overflow-x:hidden}.app-shell,.dashboard-v22,.dashboard-v22>*,.module-section,.dashboard-header,.dashboard-message,.dashboard-card,.summary-card,.insight-card,.future-card,.freight-option-card{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-v22-metrics,.dashboard-v22-main-grid,.dashboard-v23-detailed-grid,.dashboard-v22-quick-actions,.dashboard-grid,.dashboard-grid-operational,.summary-grid,.form-grid,.simulator-form-grid,.route-segment-grid,.freight-result-grid,.freight-decision-strip,.finance-entry-guidance{grid-template-columns:minmax(0,1fr)}.dashboard-v22-map,.dashboard-map-placeholder{max-width:100%;min-height:280px;overflow:hidden}.table-shell,.finance-table-shell{max-width:100%;overflow-x:auto}}@media(max-width:430px){.private-topbar{grid-template-columns:minmax(94px,1fr) auto}.private-topbar-search{grid-area:2/1/auto/-1}.private-topbar-actions{justify-self:end}}.private-mobile-header,.private-mobile-drawer,.private-mobile-drawer-backdrop{display:none}@media(max-width:820px){.private-sidebar,.private-topbar{display:none}.private-mobile-header{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0f172a14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a0f}.private-mobile-menu-button,.private-mobile-close-button{color:#0e2f36;background:#f5f8f9;border:1px solid #0e2f361a;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.private-mobile-menu-button{gap:4px;padding:0}.private-mobile-menu-button span{background:currentColor;border-radius:999px;width:17px;height:2px}.private-mobile-brand{align-items:center;min-width:0;display:flex}.private-mobile-brand-image{width:min(150px,100%);max-width:100%;height:auto;display:block}.private-mobile-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.private-mobile-company{color:#33545b;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,138px);font-size:.72rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.private-mobile-actions .private-topbar-icon-button,.private-mobile-actions .private-user-avatar,.private-mobile-profile-button{border-radius:13px;width:36px;min-width:36px;height:36px}@media(max-width:390px){.private-mobile-company{max-width:88px}}.private-mobile-drawer-backdrop{z-index:45;visibility:hidden;opacity:0;background:#0711147a;transition:opacity .16s,visibility .16s;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.private-mobile-drawer-backdrop-open{visibility:visible;opacity:1}.private-mobile-drawer{z-index:50;color:#eff7f8;background:radial-gradient(circle at 16% 0,#ff7a0029,#0000 34%),linear-gradient(#0e2f36,#071f25);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;max-width:100%;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-104%);box-shadow:24px 0 50px #0000003d}.private-mobile-drawer-open{transform:translate(0)}.private-mobile-drawer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.private-mobile-drawer-header>div{align-items:center;gap:10px;min-width:0;display:flex}.private-mobile-drawer-brand-image{object-fit:contain;width:min(180px,100%);max-width:100%;height:auto;display:block}.private-mobile-drawer-header strong{color:#fff;letter-spacing:-.03em;font-size:1rem;font-weight:700}.private-mobile-close-button{color:#fff;background:#ffffff14;border-color:#ffffff1f;font-size:1.35rem;line-height:1}.private-mobile-nav{align-content:start;gap:8px;min-width:0;padding-right:2px;display:grid;overflow-y:auto}.private-mobile-nav button{color:#eff7f8e6;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:10px 12px;display:grid}.private-mobile-nav button[aria-current=page]{color:#fff;background:#ff7a0024;border-color:#ff7a0061;box-shadow:inset 3px 0 #ff7a00}.private-mobile-nav .private-nav-icon{color:#ff9a3d;place-items:center;width:28px;height:28px;display:grid}.private-mobile-nav button span:last-child{min-width:0;display:grid}.private-mobile-nav strong{color:inherit;font-size:.92rem;font-weight:650}.private-mobile-nav small{color:#e1edf0a3;font-size:.74rem;font-weight:500}.private-mobile-logout-button.secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff24;justify-content:center;width:100%}.private-page-content{padding-top:16px}}@media(max-width:390px){.private-mobile-brand-image{width:min(128px,100%)}.private-mobile-actions .private-topbar-icon-button{display:none}.private-mobile-profile-button,.private-mobile-actions .private-user-avatar{display:inline-grid}.private-mobile-drawer{width:min(314px,100vw - 24px);padding:16px}}@media(max-width:820px){.dashboard-v22{gap:12px}.dashboard-v22-metrics{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-v22-metric-card{border-radius:16px;min-height:118px;padding:14px}.dashboard-v22-metric-card strong{font-size:clamp(1.18rem,5vw,1.55rem)}.dashboard-v22-metric-card small{font-size:.74rem;line-height:1.35}.dashboard-v22-main-grid{display:contents}.dashboard-v22-upcoming-panel{order:2;display:contents}.dashboard-v23-side-actions{background:radial-gradient(circle at 100% 0,#ff7a001f,#0000 32%),#fff;border:1px solid #10182813;border-radius:18px;order:2;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid;box-shadow:0 14px 32px #0f172a0f}.dashboard-v23-side-actions:before{color:#0e2f36;content:"Ações rápidas";letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.dashboard-v23-side-actions .quick-action-card{border-radius:15px;min-height:58px;padding:12px}.dashboard-v23-side-actions .quick-action-card small{display:block}.dashboard-v22-upcoming-panel>.dashboard-v22-card-header{order:3;margin-top:2px}.dashboard-v23-attention-grid{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-v22-upcoming-list,.dashboard-v23-empty-trips{order:5}.dashboard-v22-map-card{order:6;padding:14px}.dashboard-v22-map-card .dashboard-v22-card-header{align-items:flex-start;gap:10px}.dashboard-v22-map-card .dashboard-v22-card-header p{display:none}.dashboard-v22-map{min-height:240px}.dashboard-v22-map-footer{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-v23-detailed-panel{border-radius:18px;order:7;padding:14px}.dashboard-v23-detailed-heading{gap:8px;margin-bottom:12px}.dashboard-v23-detailed-heading h2{font-size:1.08rem}.dashboard-v23-detailed-heading p{font-size:.84rem;line-height:1.45}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section{border-radius:18px;padding:14px}}@media(max-width:430px){.dashboard-v22-metrics,.dashboard-v23-attention-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v22-upcoming-card{min-height:auto;padding:12px}}.public-shell{color:#102a30;background:radial-gradient(circle at 0 0,#ee7a2d24,#0000 30rem),linear-gradient(135deg,#f7faf8,#edf3f1 48%,#f8fbfa);min-height:100vh;overflow-x:hidden}.register-page-shell{min-height:auto;padding:clamp(3rem,5vw,5.5rem) 0 clamp(3.5rem,6vw,6rem)}.register-layout{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.72fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:min(1180px,100% - 40px);margin:0 auto;display:grid}.register-main-column{gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.register-intro{gap:.85rem;max-width:680px;display:grid}.register-intro h1,.register-summary-heading h2,.register-demo-benefits h2,.register-selected-plan h2{color:#102a30;letter-spacing:-.045em;margin:0}.register-intro h1{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.04}.register-intro>p:last-child,.register-summary-heading>p:last-child{color:#587078;margin:0;font-size:1rem;line-height:1.65}.register-plan-summary{align-content:start;gap:1rem;min-width:0;display:grid;position:sticky;top:100px}.register-summary-heading{gap:.5rem;padding:.25rem .25rem .6rem;display:grid}.register-selected-plan,.register-demo-benefits{background:#fff;border:1px solid #d9e4e7;border-radius:20px;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.65rem);display:grid;box-shadow:0 14px 34px #0f172a0f}.register-selected-plan{background:linear-gradient(145deg,#fffdfb,#fff 68%);border-color:#ea7a2f66}.register-selected-plan span{color:#c96120;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.register-selected-plan h2{font-size:1.75rem}.register-selected-plan p{color:#315057;margin:-.2rem 0 0;font-weight:700}.register-selected-plan strong{color:#587078;font-size:.92rem;font-weight:650}.register-selected-plan ul,.register-demo-benefits ul{color:#466168;gap:.55rem;margin:.35rem 0 0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.register-selected-plan li,.register-demo-benefits li{grid-template-columns:16px minmax(0,1fr);gap:.55rem;display:grid}.register-selected-plan li:before,.register-demo-benefits li:before{content:"✓";color:#ce6523;font-weight:800}.register-demo-benefits h2{font-size:1.08rem}.register-form{background:#fff;border:1px solid #d9e4e7;border-radius:22px;gap:1.15rem;min-width:0;padding:clamp(1.35rem,3vw,2rem);display:grid;box-shadow:0 18px 48px #112a3012}.register-form-heading h2{color:#102a30;letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:720}.register-form-heading p{color:#5a6c74;margin:.4rem 0 0;font-size:.94rem}.register-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.register-form label{color:#315057;gap:.48rem;min-width:0;font-size:.88rem;font-weight:700;display:grid}.register-form input,.register-form select{color:#102a30;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:12px;outline:none;padding:.78rem .92rem;font-weight:500}.register-form input:focus,.register-form select:focus{border-color:#ee7a2da6;box-shadow:0 0 0 4px #ee7a2d21}.register-disclaimer{color:#587078;background:#f4f7f8;border-radius:12px;margin:0;padding:.8rem .92rem;font-size:.88rem;line-height:1.5}.register-submit-button{cursor:pointer;width:100%}.register-submit-button:disabled{cursor:wait;opacity:.7}.register-login-prompt{color:#587078;text-align:center;margin:-.15rem 0 0;font-size:.92rem}.register-login-prompt a{color:#bd591c;font-weight:800}.login-public-actions{flex-wrap:wrap;gap:.75rem;display:flex}.login-public-actions .login-text-link{cursor:pointer;font:inherit;background:0 0;border:0}.rodotech-page-header{color:#101820;background:linear-gradient(90deg,#ff7a001a,#0000 34%),linear-gradient(135deg,#fff,#f8fafb);border:1px solid #0f172a12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-width:0;padding:clamp(20px,3vw,28px);display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0e}.rodotech-page-header-copy{min-width:0}.rodotech-page-header .eyebrow{color:#ea7a2f;letter-spacing:.09em;margin-bottom:7px;font-size:.72rem;font-weight:800}.rodotech-page-header h1{color:#102f36;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:100%;margin:0;font-size:clamp(1.75rem,1.6vw + 1.05rem,2.35rem);font-weight:760;line-height:1.06}.rodotech-page-header .dashboard-summary{color:#5f6f7b;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:690px;margin-top:10px;font-size:.96rem;line-height:1.55}.rodotech-page{--rt-page-max-width:1760px;width:min(100%,var(--rt-page-max-width));max-width:var(--rt-page-max-width);box-sizing:border-box;gap:18px;min-width:0;margin-inline:auto;padding:0 0 40px;display:grid}@media(min-width:821px){.rodotech-page{--rt-page-max-width:2160px}}@media(min-width:1920px){.rodotech-page{--rt-page-max-width:2320px}}.rodotech-page.operation-shell,.rodotech-page.trips-mobile-ops-shell,.rodotech-page.maintenance-mobile-fleet-shell,.rodotech-page.vehicles-mobile-fleet-shell,.rodotech-page.drivers-mobile-team-shell,.rodotech-page.operation-parameters-shell,.rodotech-page.finance-mobile-control-shell,.rodotech-page.expenses-mobile-quick-shell{width:min(100%,var(--rt-page-max-width));max-width:var(--rt-page-max-width);margin-inline:auto}.rodotech-page>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.rodotech-page-header-action{flex:none;justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.rodotech-page-header-action .primary-button,.rodotech-page-header-action .operation-primary-action{color:#fff;white-space:nowrap;background:#f07a22;border:1px solid #f07a2247;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #f07a2238}.rodotech-page-header-action .primary-button:hover:not(:disabled),.rodotech-page-header-action .primary-button:focus-visible,.rodotech-page-header-action .operation-primary-action:hover,.rodotech-page-header-action .operation-primary-action:focus-visible{outline-offset:3px;background:#df6c19;outline:3px solid #f07a223d;box-shadow:0 12px 24px #f07a2247}.finance-mobile-control-shell .finance-tabs{margin:0}.finance-mobile-control-shell.rodotech-page{row-gap:22px}.finance-mobile-control-shell .finance-tabs-list{scrollbar-width:thin;background:#fff;border:1px solid #0f172a12;border-radius:12px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:0 8px 20px #0f172a0a}.finance-mobile-control-shell .finance-tab{color:#5f6f7b;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-weight:760;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.finance-mobile-control-shell .finance-tab:hover,.finance-mobile-control-shell .finance-tab:focus-visible{color:#102f36;outline-offset:2px;background:#f4f7f8;outline:3px solid #f07a2224}.finance-mobile-control-shell .finance-tab[aria-selected=true]{color:#102f36;background:#fff3ea;box-shadow:inset 0 0 0 1px #f07a2233}.finance-mobile-control-shell #finance-panel-geral,.finance-mobile-control-shell #finance-panel-lancamentos,.finance-mobile-control-shell #finance-panel-manutencao,.finance-mobile-control-shell #finance-panel-documentos{gap:24px;display:grid}.finance-mobile-control-shell [role=tabpanel][hidden]{display:none!important}.finance-mobile-control-shell .summary-grid{gap:14px;margin-bottom:0}.finance-mobile-control-shell .summary-card{border-color:#d7e0e4 #0f172a12 #0f172a12;border-top-style:solid;border-top-width:4px;border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f172a0e}.finance-mobile-control-shell .summary-grid .summary-card:first-child{border-top-color:#22745c}.finance-mobile-control-shell .summary-grid .summary-card:nth-child(2){border-top-color:#315f75}.finance-mobile-control-shell .summary-grid .summary-card:nth-child(3){border-top-color:#f0a12a}.finance-mobile-control-shell .summary-grid .summary-card:nth-child(4){border-top-color:#14515b}.finance-mobile-control-shell .summary-grid .summary-card:nth-child(5){border-top-color:#e24f3d}.finance-mobile-control-shell .summary-card p,.finance-mobile-control-shell .finance-control-card span,.finance-mobile-control-shell .finance-insight-card span{color:#64737d}.finance-mobile-control-shell .summary-card strong,.finance-mobile-control-shell .finance-control-card strong,.finance-mobile-control-shell .finance-insight-card strong{color:#102f36}.finance-mobile-control-shell .finance-control-panel{gap:20px;margin:0}.finance-mobile-control-shell .finance-control-hero{color:#102f36;background:linear-gradient(90deg,#ff7a0014,#0000 34%),linear-gradient(135deg,#fff,#f8fafb);border-color:#0f172a12;border-radius:14px;box-shadow:0 10px 24px #0f172a0e}.finance-mobile-control-shell .finance-control-hero:after{background:#f07a220d;border-color:#f07a2224}.finance-mobile-control-shell .finance-control-hero span{color:#ea7a2f}.finance-mobile-control-shell .finance-control-hero h2,.finance-mobile-control-shell .finance-control-hero>strong{color:#102f36}.finance-mobile-control-shell .finance-control-hero p{color:#5f6f7b}.finance-mobile-control-shell .finance-control-card,.finance-mobile-control-shell .finance-insight-card,.finance-mobile-control-shell .finance-entry-section,.finance-mobile-control-shell .finance-launches-list-section,.finance-mobile-control-shell .finance-import-compact,.finance-mobile-control-shell .finance-launches-intro{border-radius:14px;box-shadow:0 10px 24px #0f172a0e}.finance-mobile-control-shell .module-section{border-color:#0f172a12;border-radius:14px;margin-bottom:0;box-shadow:0 10px 24px #0f172a0e}.finance-mobile-control-shell .module-section h2,.finance-mobile-control-shell .finance-entry-section>h2,.finance-mobile-control-shell .finance-launches-list-section>h2,.finance-mobile-control-shell .finance-launches-intro h2{color:#102f36}.finance-mobile-control-shell .table-shell,.finance-mobile-control-shell .finance-table-shell{border-color:#0f172a12;border-radius:14px;box-shadow:0 10px 24px #0f172a0e}.finance-mobile-control-shell th,.finance-mobile-control-shell .finance-table-shell th{color:#64737d;background:#f5f8f9}.finance-mobile-control-shell td,.finance-mobile-control-shell .finance-table-shell td{color:#263942}.expenses-mobile-quick-shell.rodotech-page{row-gap:22px}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"]{gap:14px;margin-bottom:0}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card{border-color:#d7e0e4 #0f172a12 #0f172a12;border-top-style:solid;border-top-width:4px;border-radius:12px;padding:18px;box-shadow:0 10px 24px #0f172a0e}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card:first-child{border-top-color:#315f75}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card:nth-child(2){border-top-color:#22745c}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card:nth-child(3){border-top-color:#f0a12a}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"] .summary-card:nth-child(4){border-top-color:#ea7a2f}.expenses-mobile-quick-shell .summary-card p,.expenses-mobile-quick-shell .expenses-type-card small,.expenses-mobile-quick-shell .expenses-entry-description,.expenses-mobile-quick-shell .expenses-history-description,.expenses-mobile-quick-shell .expenses-finance-flow .section-description{color:#64737d}.expenses-mobile-quick-shell .summary-card strong,.expenses-mobile-quick-shell .expenses-operation-panel h2,.expenses-mobile-quick-shell .expenses-quick-entry-section>h2,.expenses-mobile-quick-shell .expenses-history-section>h2,.expenses-mobile-quick-shell .expenses-finance-flow h2,.expenses-mobile-quick-shell .expenses-import-compact .section-heading h2{color:#102f36}.expenses-mobile-quick-shell .expenses-operation-panel,.expenses-mobile-quick-shell .expenses-finance-flow,.expenses-mobile-quick-shell .expenses-quick-entry-section,.expenses-mobile-quick-shell .expenses-history-section,.expenses-mobile-quick-shell .expenses-import-compact{background:linear-gradient(90deg,#ff7a000f,#0000 34%),#fff;border-color:#0f172a12;border-radius:14px;margin-bottom:0;box-shadow:0 10px 24px #0f172a0e}.expenses-mobile-quick-shell .expenses-operation-panel{color:#263942}.expenses-mobile-quick-shell .expenses-operation-panel .eyebrow{color:#ea7a2f}.expenses-mobile-quick-shell .expenses-operation-panel .section-helper{color:#64737d}.expenses-mobile-quick-shell .expenses-receipt-guidance{color:#263942;background:#f7fbfb;border:1px solid #14515b24;border-radius:12px;gap:8px;margin:16px 0 0;padding:16px;display:grid}.expenses-mobile-quick-shell .expenses-receipt-guidance p{color:#64737d;margin:0}.expenses-mobile-quick-shell .expenses-receipt-guidance .secondary-button{width:fit-content;min-height:44px}.expenses-mobile-quick-shell .expenses-type-card{color:#263942;background:#fff;border-color:#0f172a13;min-height:136px;box-shadow:0 8px 18px #0f172a09}.expenses-mobile-quick-shell .expenses-type-card:hover,.expenses-mobile-quick-shell .expenses-type-card:focus-visible{outline-offset:2px;background:#fffaf6;border-color:#f07a2257;outline:3px solid #f07a2229}.expenses-mobile-quick-shell .expenses-type-card-active{background:linear-gradient(#ff7a0014,#fffffff5);border-color:#f07a227a}.expenses-mobile-quick-shell .expenses-type-card>span{color:#fff;background:#f07a22}.expenses-mobile-quick-shell .expenses-type-card strong{color:#102f36}.expenses-mobile-quick-shell .expenses-quick-entry-form{background:#f8fbfc;border-color:#0f172a0f;border-radius:16px}.expenses-mobile-quick-shell .expenses-entry-guidance span,.expenses-mobile-quick-shell .expenses-quick-entry-grid>label,.expenses-mobile-quick-shell .expenses-quick-entry-form>label{border-color:#0f172a0f;box-shadow:0 8px 18px #0f172a06}.expenses-mobile-quick-shell .expenses-quick-entry-form .form-actions .primary-button{color:#fff;background:#f07a22;border:1px solid #f07a2247;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:11px 16px;font-weight:760;line-height:1.1;display:inline-flex;box-shadow:0 10px 20px #f07a2238}.expenses-mobile-quick-shell .expenses-quick-entry-form .form-actions .primary-button:hover:not(:disabled),.expenses-mobile-quick-shell .expenses-quick-entry-form .form-actions .primary-button:focus-visible{outline-offset:3px;background:#df6c19;outline:3px solid #f07a223d;box-shadow:0 12px 24px #f07a2247}.expenses-mobile-quick-shell .expenses-history-table-shell{border-color:#0f172a12;border-radius:14px;box-shadow:0 10px 24px #0f172a0e}.expenses-mobile-quick-shell .expenses-history-table-shell th{color:#64737d;background:#f5f8f9}.expenses-mobile-quick-shell .expenses-history-table-shell td{color:#263942}.trips-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.trips-header-actions .secondary-button{white-space:nowrap;border-radius:10px;min-height:46px;padding:11px 16px;font-weight:760}.finance-header-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.finance-header-actions .secondary-button{white-space:nowrap;border-radius:10px;min-height:46px;padding:11px 16px;font-weight:760}.finance-v21-hero{margin:0}.finance-executive-panel{border-radius:16px;gap:16px;min-width:0;display:grid}.finance-executive-main,.finance-executive-side{background:#ffffffdb;border:1px solid #0f172a11;border-radius:14px;min-width:0}.finance-executive-main{gap:16px;padding:clamp(18px,2.2vw,26px);display:grid}.finance-executive-panel-positive .finance-executive-main{box-shadow:inset 0 -4px #14515b2e}.finance-executive-panel-negative .finance-executive-main{box-shadow:inset 0 -4px #e24f3d2e}.finance-executive-kicker,.finance-executive-mini-grid span,.finance-bar-row span,.finance-margin-meter span{color:#64737d;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:820}.finance-executive-main h2{color:#102f36;letter-spacing:0;margin:7px 0 0;font-size:clamp(1.55rem,1.35vw + 1.1rem,2.35rem);font-weight:780;line-height:1.06}.finance-executive-main p{color:#4e626c;max-width:58ch;margin:10px 0 0;font-weight:560;line-height:1.48}.finance-executive-main>strong{color:#102f36;letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,3.2vw,4.2rem);font-weight:820;line-height:.98}.finance-executive-panel-negative .finance-executive-main>strong{color:#b42318}.finance-executive-main>small{color:#60717a;font-size:.86rem;font-weight:620;line-height:1.4}.finance-diagnosis-strip{border-top:1px solid #0f172a12;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:12px;display:flex}.finance-diagnosis-strip>span{color:#64737d;letter-spacing:.075em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:820}.finance-diagnosis-strip>strong{color:#244d55;overflow-wrap:anywhere;background:#f7fbfa;border:1px solid #14515b1f;border-radius:999px;min-width:0;padding:7px 10px;font-size:.82rem;font-weight:760;line-height:1.25}.finance-executive-side{gap:14px;padding:16px}.finance-executive-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-executive-mini-grid div{background:#fff;border:1px solid #0f172a0f;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.finance-executive-mini-grid strong,.finance-bar-row strong,.finance-margin-meter strong{color:#102f36;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem;font-weight:780;line-height:1.12}.finance-executive-bars{gap:10px;display:grid}.finance-bar-row{gap:8px;min-width:0;display:grid}.finance-bar-row>div:first-child,.finance-margin-meter>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.finance-bar-track,.finance-ranking-track,.finance-margin-track{background:#e8eef1;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden}.finance-bar-track span,.finance-ranking-track span,.finance-margin-track span{width:var(--bar-value,0%);border-radius:inherit;background:#14515b;min-width:0;position:absolute;inset:0 auto 0 0}.finance-bar-row:nth-child(2) .finance-bar-track span,.finance-ranking-track span{background:#f07a22}.finance-margin-meter{border-top:1px solid #0f172a12;gap:8px;padding-top:12px;display:grid}.finance-receipt-progress-copy{color:#60717a;font-size:.86rem;line-height:1.4}.finance-margin-track span{background:linear-gradient(90deg,#f07a22,#14515b)}.finance-kpi-strip{display:grid}.finance-kpi-card{border:1px solid #0f172a12;min-width:0;position:relative;overflow:hidden}.finance-kpi-card:before{content:"";position:absolute}.finance-kpi-card span,.finance-flow-item small,.finance-category-compact-row strong,.finance-vehicle-compact-row span,.finance-compact-empty span{color:#64737d;letter-spacing:.07em;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:800}.finance-kpi-card strong{z-index:1;font-variant-numeric:tabular-nums;position:relative}.finance-kpi-card-received:before,.finance-kpi-card-positive:before{background:#22745c1f}.finance-kpi-card-receivable:before{background:#315f751f}.finance-kpi-card-negative:before{background:#e24f3d1f}.finance-general-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.finance-general-panel{min-width:0}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles{grid-column:span 4}@media(max-width:1440px){#finance-panel-geral .finance-general-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}#finance-panel-geral .finance-general-panel-flow{grid-column:span 12}#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles{grid-column:span 6}#finance-panel-geral .finance-general-panel-categories .finance-category-visual,#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:minmax(0,1fr)}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{justify-items:center}}@media(max-width:900px){#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles,#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:span 12}}.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{grid-column:span 4}.finance-flow-chart{align-items:end}.finance-flow-item{text-align:center;align-items:end;gap:8px;min-width:0;height:100%;display:grid}.finance-flow-bar-shell{background:#e8eef1bf;border-radius:999px;justify-content:center;align-items:flex-end;min-height:150px;display:flex;position:relative}.finance-flow-bar-shell span{width:100%;height:var(--bar-value,0%);border-radius:inherit;background:#14515b;min-height:6px;display:block}.finance-flow-item-received .finance-flow-bar-shell span,.finance-flow-item-positive .finance-flow-bar-shell span{background:linear-gradient(#2cc083,#14515b)}.finance-flow-item-expense .finance-flow-bar-shell span{background:linear-gradient(#ff9a3d,#f07a22)}.finance-flow-item-negative .finance-flow-bar-shell span{background:linear-gradient(#ff8a7b,#e24f3d)}.finance-flow-item strong{color:#102f36;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem;font-weight:820}.finance-flow-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.finance-flow-legend span:before{content:"";background:#14515b;border-radius:999px;margin-right:6px;display:inline-block}.finance-flow-legend span:nth-child(2):before{background:#2cc083}.finance-flow-legend span:nth-child(3):before{background:#f07a22}.finance-flow-legend span:nth-child(4):before{background:#8b5cf6}.finance-category-visual{display:grid}.finance-category-donut-wrap{justify-items:center;gap:12px;min-width:0;display:grid}.finance-donut{aspect-ratio:1;background:var(--donut-background,#e8eef1);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.finance-donut:after{content:"";background:#fff;border-radius:50%;position:absolute}.finance-donut span,.finance-donut strong{z-index:1;text-align:center;position:relative}.finance-donut strong{font-variant-numeric:tabular-nums}.finance-category-highlight{background:linear-gradient(135deg,#14515b0f,#fffffff0),#fff;border:1px solid #14515b17;gap:2px;display:grid}.finance-category-highlight span{color:#64737d;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:820}.finance-category-highlight strong{color:#102f36;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:820;overflow:hidden}.finance-category-compact-ranking,.finance-vehicle-compact-list{display:grid}.finance-category-compact-row{border:1px solid #0f172a0e;min-width:0;display:grid}.finance-category-dot{border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #0f172a0a}.finance-category-dot-1{background:#18a66b}.finance-category-dot-2{background:#f07a22}.finance-category-dot-3{background:#ffb02e}.finance-category-dot-4{background:#8b5cf6}.finance-category-dot-5{background:#4aa3df}.finance-category-dot-6{background:#7dc8ea}.finance-category-row-main{min-width:0;display:grid}.finance-category-row-main strong{color:#102f36;line-height:1.2}.finance-category-track{border-radius:999px;position:relative;overflow:hidden}.finance-category-track span{width:var(--bar-value,0%);border-radius:inherit;height:100%;display:block}.finance-category-compact-row small,.finance-category-compact-row em,.finance-vehicle-compact-row em,.finance-vehicle-compact-row small{color:#60717a;font-size:.78rem;font-style:normal;font-weight:720;line-height:1.25}.finance-category-compact-row small,.finance-vehicle-compact-row>strong{color:#102f36;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-vehicle-compact-row{border:1px solid #0f172a0e;align-items:center;min-width:0;display:grid}.finance-vehicle-compact-row>div:first-child{min-width:0;display:grid}.finance-vehicle-compact-row>div:first-child strong,.finance-vehicle-compact-row>strong{color:#102f36}.finance-cost-category-row .finance-ranking-track span{background:linear-gradient(90deg,#f07a22,#ffb02e)}.finance-compact-empty{border:1px dashed #0f172a1f}.finance-compact-empty strong{color:#102f36;font-weight:820}.finance-v21-summary-grid,.finance-category-grid,.finance-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-maintenance-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.finance-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.finance-v21-metric-card,.finance-status-card,.finance-category-card,.finance-maintenance-card,.finance-attention-card,.finance-vehicle-card,.finance-latest-card{background:#fff;border:1px solid #0f172a12;border-radius:14px;min-width:0;box-shadow:0 10px 24px #0f172a0e}.finance-v21-metric-card{border-top:3px solid #d7e0e4;gap:7px;min-height:124px;padding:16px;display:grid}.finance-status-card{border-left:4px solid #d7e0e4;gap:5px;min-height:92px;padding:13px 14px;display:grid}.finance-status-card-paid{border-left-color:#14515b}.finance-status-card-pending,.finance-status-card-soon{border-left-color:#f07a22}.finance-status-card-overdue{background:linear-gradient(#e24f3d0b,#0000 56%),#fff;border-left-color:#e24f3d}.finance-v21-metric-card span,.finance-status-card span,.finance-category-card span,.finance-maintenance-card span,.finance-attention-card span,.finance-vehicle-card span,.finance-latest-card span{color:#64737d;letter-spacing:.07em;text-transform:uppercase;min-width:0;font-size:.72rem;font-weight:800}.finance-v21-metric-card strong,.finance-status-card strong,.finance-category-card strong,.finance-maintenance-card strong,.finance-attention-card strong,.finance-vehicle-card strong,.finance-latest-card strong{color:#102f36;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,.8vw + .98rem,1.65rem);font-weight:780;line-height:1.1}.finance-v21-metric-card small,.finance-status-card small,.finance-category-card small,.finance-maintenance-card small,.finance-attention-card small,.finance-vehicle-card small{color:#66737f;font-size:.82rem;line-height:1.35}.finance-v21-metric-card-receivable,.finance-v21-metric-card-paid{border-top-color:#d7e0e4}.finance-v21-metric-card-positive{background:linear-gradient(#22745c0b,#0000 46%),#fff;border-top-color:#22745c}.finance-v21-metric-card-expense,.finance-v21-metric-card-soon{border-top-color:#d7e0e4}.finance-v21-metric-card-pending{background:linear-gradient(#f07a220b,#0000 46%),#fff;border-top-color:#f07a22}.finance-v21-metric-card-negative,.finance-v21-metric-card-overdue{background:linear-gradient(#e24f3d0b,#0000 46%),#fff;border-top-color:#e24f3d}.finance-v21-section{gap:16px;display:grid}.finance-v21-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.finance-v21-section-heading h2{color:#102f36;letter-spacing:0;margin:0;font-size:clamp(1.2rem,.8vw + 1rem,1.62rem);font-weight:740}.finance-v21-section-heading>span{color:#64737d;flex:none;font-size:.84rem;font-weight:700}.finance-category-card,.finance-maintenance-card,.finance-attention-card{gap:10px;padding:14px;display:grid}.finance-category-card{background:#fff;min-height:0}.finance-category-card div{gap:7px;display:grid}.finance-category-ranking{gap:8px;display:grid}.finance-category-ranking .finance-category-card{grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;align-items:center}.finance-category-ranking .finance-category-card>small{white-space:nowrap;justify-self:end}.finance-vehicle-list,.finance-latest-list{gap:8px;display:grid}.finance-vehicle-card,.finance-latest-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-vehicle-card-top{background:linear-gradient(90deg,#f07a220e,#0000 42%),#fff;border-color:#f07a223d}.finance-vehicle-card>div,.finance-latest-card>div{gap:5px;min-width:0;display:grid}.finance-vehicle-card small{text-align:right;justify-self:end;max-width:100%}.finance-vehicle-ranking{gap:8px;display:grid}.finance-maintenance-reading{background:radial-gradient(circle at 96% 0,#22745c14,#0000 30%),#fff}.finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-domain-card{border:1px solid #0f172a12;justify-content:space-between;min-width:0}.finance-domain-card>div{min-width:0}.finance-domain-card span,.finance-domain-card small{color:#66737f;font-size:.76rem;font-weight:760;line-height:1.35;display:block}.finance-domain-card strong{color:#102f36;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:clamp(1.15rem,1vw + .9rem,1.45rem);line-height:1.1;display:block}.finance-domain-card .secondary-button{flex:none}.finance-context-card{align-items:flex-start}.finance-documents-reading{background:radial-gradient(circle at 96% 0,#0f415512,#0000 30%),#fff}.finance-maintenance-informed-reading{background:radial-gradient(circle at 4% 0,#f07a220f,#0000 28%),linear-gradient(#fffbf6f5,#fff)}.finance-maintenance-card,.finance-attention-card{border-left:4px solid #d7e0e4}.finance-maintenance-card:first-child,.finance-attention-card-neutral{border-left-color:#14515b}.finance-maintenance-card:nth-child(2),.finance-attention-card-info{border-left-color:#315f75}.finance-maintenance-card:nth-child(3),.finance-attention-card-warning{border-left-color:#f07a22}.finance-maintenance-card:nth-child(4),.finance-attention-card-danger{border-left-color:#e24f3d}.finance-action-section-critical{background:radial-gradient(circle at 0 0,#e24f3d13,#0000 32%),#fff;border-color:#e24f3d38}.finance-action-section-critical .finance-v21-section-heading h2{color:#813225}.finance-action-section-stable{background:#fff}.finance-attention-clear{color:#244d55;background:radial-gradient(circle at 0 0,#14515b14,#0000 34%),#f7fbfa;border:1px solid #14515b1f;border-radius:14px;gap:6px;padding:18px;display:grid}.finance-attention-clear strong{color:#102f36;font-size:1.08rem}.finance-attention-clear span{color:#60717a;line-height:1.45}.finance-limitation-note{color:#365761;background:#f5faf9;border:1px solid #14515b1f;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:650;line-height:1.45}.finance-maintenance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-maintenance-detail-grid-compact{align-items:start}.finance-maintenance-detail-card{background:#ffffffe0;border:1px solid #0f172a12;border-radius:14px;min-width:0;padding:14px;box-shadow:0 10px 24px #0f172a0a}.finance-maintenance-detail-card h3{color:#102f36;letter-spacing:0;margin:0 0 12px;font-size:1rem;font-weight:720}.finance-maintenance-mini-list{gap:8px;display:grid}.finance-maintenance-mini-list article{background:#fff;border:1px solid #0f172a0f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:10px 11px;display:grid}.finance-maintenance-mini-list span,.finance-maintenance-mini-list strong,.finance-maintenance-mini-list small{min-width:0}.finance-maintenance-mini-list span{color:#263942;overflow-wrap:anywhere;font-size:.9rem;font-weight:720}.finance-maintenance-mini-list strong{color:#102f36;white-space:nowrap;justify-self:end;font-size:.96rem;font-weight:780}.finance-maintenance-mini-list small{color:#66737f;grid-column:1/-1;font-size:.78rem;line-height:1.35}.finance-maintenance-mini-list .finance-ranking-track{grid-column:1/-1;height:8px}.finance-latest-card{box-shadow:none}.finance-latest-card>div:nth-child(2){text-align:right}.finance-latest-card .status-badge{white-space:nowrap;justify-self:end}.finance-mobile-control-shell .finance-import-compact{opacity:.84;order:20}@media(max-width:820px){.rodotech-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:20px}.rodotech-page-header h1{font-size:clamp(1.75rem,8vw,2.18rem)}.rodotech-page-header-action{width:100%;min-width:0;display:grid}.rodotech-page-header-action>*,.rodotech-page-header-action .primary-button,.rodotech-page-header-action .operation-primary-action{width:100%}.finance-header-actions{flex-wrap:wrap;gap:8px;display:flex}.rodotech-page-header-action .finance-header-actions>*{flex:calc(50% - 4px);justify-content:center;width:auto;min-width:0}.finance-mobile-control-shell.rodotech-page{row-gap:18px}.finance-mobile-control-shell #finance-panel-geral,.finance-mobile-control-shell #finance-panel-lancamentos,.finance-mobile-control-shell #finance-panel-manutencao,.finance-mobile-control-shell #finance-panel-documentos{gap:18px}.finance-mobile-control-shell .finance-control-panel{gap:16px}.finance-executive-panel{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.finance-executive-main,.finance-executive-side{border-radius:14px}.finance-executive-main{gap:14px;padding:16px}.finance-diagnosis-strip{gap:7px;display:grid}.finance-diagnosis-strip>strong{border-radius:10px}.finance-executive-main h2{font-size:clamp(1.4rem,7vw,1.82rem)}.finance-executive-main>strong{font-size:clamp(1.8rem,9vw,2.55rem)}.finance-executive-side{padding:13px}.finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-kpi-card{border-radius:14px}.finance-general-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{grid-column:span 2}.finance-category-visual{grid-template-columns:minmax(0,1fr)}.finance-donut{max-width:210px}.finance-category-compact-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-category-compact-row em{grid-column:2/-1}.finance-vehicle-compact-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.finance-vehicle-compact-row em,.finance-vehicle-compact-row>strong{justify-self:start}.finance-status-strip,.finance-v21-summary-grid,.finance-category-grid,.finance-maintenance-grid,.finance-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-domain-grid{grid-template-columns:minmax(0,1fr);gap:10px}.finance-v21-metric-card,.finance-domain-card,.finance-status-card,.finance-category-card,.finance-maintenance-card,.finance-attention-card{border-radius:14px;min-height:0;padding:13px}.finance-v21-metric-card span,.finance-domain-card span,.finance-status-card span,.finance-category-card span,.finance-maintenance-card span,.finance-attention-card span,.finance-vehicle-card span,.finance-latest-card span{letter-spacing:.06em;font-size:.64rem}.finance-v21-metric-card strong,.finance-domain-card strong,.finance-status-card strong,.finance-category-card strong,.finance-maintenance-card strong,.finance-attention-card strong,.finance-vehicle-card strong,.finance-latest-card strong{font-size:1.04rem}.finance-v21-section-heading{gap:8px;display:grid}.finance-v21-section-heading>span{font-size:.78rem}.finance-category-ranking .finance-category-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.finance-category-ranking .finance-category-card>small{white-space:normal;justify-self:start}.finance-maintenance-detail-grid{grid-template-columns:minmax(0,1fr)}.finance-vehicle-card,.finance-latest-card{grid-template-columns:1fr;gap:10px;padding:13px}.finance-vehicle-card small,.finance-latest-card>div:nth-child(2),.finance-latest-card .status-badge{text-align:left;justify-self:start}.finance-mobile-control-shell .finance-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-mobile-control-shell .finance-tab{white-space:normal;min-height:46px}.expenses-mobile-quick-shell.rodotech-page{row-gap:18px;display:grid}.expenses-mobile-quick-shell .rodotech-page-header{order:0}.expenses-mobile-quick-shell .summary-grid[aria-label="Resumo rápido de gastos"]{order:1}.expenses-mobile-quick-shell .expenses-operation-panel{order:2}.expenses-mobile-quick-shell .expenses-finance-flow{order:3}.expenses-mobile-quick-shell .expenses-quick-entry-section{order:4}.expenses-mobile-quick-shell .expenses-history-section{order:5}.expenses-mobile-quick-shell .expenses-import-section{order:6}.expenses-mobile-quick-shell .expenses-type-grid{gap:10px}.expenses-mobile-quick-shell .expenses-type-card{min-height:118px}.expenses-mobile-quick-shell .expenses-finance-flow,.expenses-mobile-quick-shell .expenses-import-compact,.expenses-mobile-quick-shell .expenses-quick-entry-section,.expenses-mobile-quick-shell .expenses-history-section,.expenses-mobile-quick-shell .expenses-operation-panel{border-radius:14px;padding:14px}.expenses-mobile-quick-shell .expenses-history-table-shell{box-shadow:none;border:0}}@media(max-width:430px){.finance-status-strip,.finance-v21-summary-grid,.finance-category-grid,.finance-maintenance-grid,.finance-attention-grid{grid-template-columns:1fr}.finance-executive-mini-grid{grid-template-columns:minmax(0,1fr)}.finance-bar-row>div:first-child,.finance-margin-meter>div:first-child{gap:4px;display:grid}}.finance-executive-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin-bottom:12px;padding:0}.finance-executive-main{align-items:center;align-content:initial;grid-template-columns:minmax(0,1.05fr) minmax(270px,.74fr);box-shadow:0 14px 32px #0f172a12}.finance-executive-side{display:none}.finance-executive-compact-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-executive-compact-meta div{background:#f8fbfc;border:1px solid #0f172a11;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.finance-executive-compact-meta span,.finance-flow-row-top span{color:#64737d;letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:820}.finance-executive-compact-meta strong,.finance-flow-row-top strong,.finance-attention-card strong{color:#102f36;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.finance-executive-compact-meta strong{font-size:clamp(1.02rem,.62vw + .88rem,1.28rem);font-weight:820;line-height:1.12}.finance-diagnosis-strip{grid-column:1/-1}.finance-flow-chart{border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:minmax(0,1fr);min-height:auto;display:grid}.finance-flow-row{gap:8px;min-width:0;display:grid}.finance-flow-row-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.finance-flow-row-top strong{font-size:.98rem;font-weight:820;line-height:1.1}.finance-flow-track{border-radius:999px;width:100%;position:relative;overflow:hidden}.finance-flow-track span{width:var(--bar-value,0%);border-radius:inherit;background:linear-gradient(90deg,#14515b,#2a7d8a);min-width:6px;position:absolute;inset:0 auto 0 0}.finance-flow-row-received .finance-flow-track span,.finance-flow-row-positive .finance-flow-track span{background:linear-gradient(90deg,#2cc083,#14515b)}.finance-flow-row-expense .finance-flow-track span{background:linear-gradient(90deg,#ffb15d,#f07a22)}.finance-flow-row-negative .finance-flow-track span{background:linear-gradient(90deg,#ff8a7b,#e24f3d)}.finance-general-panel-attention .finance-attention-card{row-gap:6px}.finance-general-panel-attention .finance-attention-card>span{overflow-wrap:normal;word-break:normal;text-wrap:balance;grid-area:label;max-width:18ch}.finance-general-panel-attention .finance-attention-card strong{justify-self:end}.finance-general-panel-attention .finance-attention-card small{min-width:0}@media(max-width:1280px){.finance-general-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-general-panel-flow,.finance-general-panel-latest{grid-column:1/-1}.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains{grid-column:span 1}.finance-v21-section-heading{align-items:start;gap:8px;display:grid}.finance-v21-section-heading>span{justify-self:start}}@media(max-width:1080px){.finance-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:940px){.finance-general-dashboard{grid-template-columns:minmax(0,1fr)}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{grid-column:1}.finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-kpi-card{align-content:initial;display:grid}.finance-kpi-card:before{background:#14515b0b}.finance-kpi-icon{z-index:1;background:#14515b14;border:1px solid #14515b1c;place-items:center;display:grid;position:relative}.finance-kpi-icon:before,.finance-kpi-icon:after{content:"";position:absolute}.finance-kpi-icon:before{border:2px solid #14515b;border-radius:4px}.finance-kpi-icon:after{background:#f07a22;border-radius:999px}.finance-kpi-copy{z-index:1;min-width:0;display:grid;position:relative}.finance-kpi-card strong{margin-top:0}.finance-kpi-card-received .finance-kpi-icon,.finance-kpi-card-positive .finance-kpi-icon{background:#22745c1a;border-color:#22745c29}.finance-kpi-card-received .finance-kpi-icon:before,.finance-kpi-card-positive .finance-kpi-icon:before{border-color:#22745c}.finance-kpi-card-receivable .finance-kpi-icon{background:#315f751a;border-color:#315f7529}.finance-kpi-card-receivable .finance-kpi-icon:before{border-color:#315f75}.finance-kpi-card-negative .finance-kpi-icon{background:#e24f3d17;border-color:#e24f3d29}.finance-kpi-card-negative .finance-kpi-icon:before{border-color:#b42318}.finance-flow-chart{background:linear-gradient(#fffffff0,#f7fafbf0),radial-gradient(circle at 100% 0,#f07a2221,#0000 34%);gap:12px;padding:15px}.finance-flow-track{background:#edf2f4;height:11px}.finance-flow-svg{width:100%;max-width:100%;height:auto;display:block}.finance-flow-gridline{fill:none;stroke-linecap:round}.finance-flow-area{fill:url(#finance-flow-area)}.finance-flow-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.finance-flow-point{fill:#fff;stroke:#14515b}.finance-flow-point-received,.finance-flow-point-positive{stroke:#22745c}.finance-flow-point-expense{stroke:#f07a22}.finance-flow-point-negative{stroke:#b42318}.finance-flow-axis{text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));line-height:1.18;display:grid}.finance-flow-axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-flow-snapshot{border-top:1px solid #0f172a11;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px;display:grid}.finance-flow-snapshot-item{border:1px solid #0f172a11;gap:4px;min-width:0;display:grid}.finance-flow-snapshot-item span{text-transform:uppercase;line-height:1.15}.finance-flow-snapshot-item strong{color:#102f36;font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;line-height:1.12}.finance-domain-grid{gap:10px}.finance-domain-card{background:radial-gradient(circle at 0 0,#14515b14,#0000 36%),#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:13px;display:grid;position:relative;overflow:hidden}.finance-domain-icon{background:#14515b17;border-radius:15px;width:40px;height:40px;position:relative}.finance-domain-icon:before,.finance-domain-icon:after{content:"";position:absolute}.finance-domain-icon:before{border:2px solid #14515b;border-radius:5px;top:11px;right:11px;bottom:11px;left:11px}.finance-domain-icon:after{background:#f07a22;border-radius:999px;width:12px;height:2px;transform:translate(14px,25px)}.finance-domain-card-documents .finance-domain-icon{background:#4aa3df1f}.finance-domain-card-documents .finance-domain-icon:before{border-color:#315f75}.finance-domain-card-costs .finance-domain-icon{background:#f07a221c}.finance-domain-card-costs .finance-domain-icon:before{border-color:#f07a22}.finance-domain-card-vehicle .finance-domain-icon{background:#315f751a}.finance-domain-card-attention .finance-domain-icon{background:#e24f3d17}.finance-domain-card-attention .finance-domain-icon:before{border-color:#b42318}.finance-domain-card .secondary-button{border-radius:9px;grid-column:2;justify-self:start;min-height:34px;padding:7px 10px;font-size:.78rem}.finance-context-card{background:#fbfdfe;border-style:solid;min-height:76px}.finance-compact-empty{background:linear-gradient(135deg,#ffffffeb,#f8fbfceb);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px;display:grid}.finance-compact-empty-icon{background:linear-gradient(90deg,#14515b29 0,#14515b29 40%,#0000 40%),#14515b14;border-radius:10px;grid-row:span 2;width:28px;height:28px}.finance-compact-empty strong{font-size:.98rem}.finance-latest-list{gap:6px}.finance-latest-card{background:linear-gradient(#fff,#fbfdfe);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 12px}.finance-latest-marker{background:linear-gradient(90deg,#f07a22cc 0,#f07a22cc 28%,#0000 28%),#f07a221a;border-radius:11px;width:30px;height:30px}.finance-latest-main{gap:3px;min-width:0;display:grid}.finance-latest-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.finance-latest-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-latest-amount{text-align:right;justify-items:end;gap:4px;min-width:max-content;display:grid}.finance-latest-amount strong{white-space:nowrap;font-size:.94rem}@media(max-width:1280px){.finance-domain-grid{grid-template-columns:minmax(0,1fr)}.finance-domain-card{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.finance-domain-card .secondary-button{grid-column:1/-1;width:100%}.finance-flow-axis span{white-space:normal;text-overflow:clip;overflow:visible}.finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.finance-kpi-card strong{font-size:clamp(1.08rem,.54vw + .94rem,1.34rem)}.finance-flow-axis,.finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finance-executive-main{grid-template-columns:minmax(0,1fr)}.finance-flow-chart{min-height:auto}.finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-flow-axis span{white-space:normal}}@media(max-width:560px){.finance-executive-compact-meta,.finance-general-panel-attention .finance-attention-grid{grid-template-columns:minmax(0,1fr)}.finance-flow-row-top{gap:4px;display:grid}.finance-flow-axis{display:none}.finance-flow-snapshot{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.finance-kpi-card{gap:10px}.finance-kpi-icon{border-radius:14px;width:38px;height:38px}.finance-kpi-card strong{margin-top:0;font-size:clamp(1.02rem,3vw,1.16rem)}.finance-domain-card{grid-template-columns:auto minmax(0,1fr);min-height:82px}.finance-domain-card .secondary-button{grid-column:1/-1;width:100%}.finance-latest-card{grid-template-columns:auto minmax(0,1fr)}.finance-latest-amount{text-align:left;grid-column:2;justify-items:start}}@media(max-width:430px){.finance-kpi-strip,.finance-latest-card{grid-template-columns:minmax(0,1fr)}.finance-latest-marker{display:none}.finance-latest-amount{grid-column:auto}}.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{align-content:start}.finance-kpi-copy{align-self:center}.finance-flow-line-chart{background:linear-gradient(#fff,#fbfdfe),radial-gradient(circle at 100% 0,#14515b14,#0000 34%);border-color:#0f172a0e;border-radius:15px;gap:11px;min-height:244px;padding:16px;position:relative;overflow:hidden}.finance-flow-svg{min-height:146px}.finance-flow-frame{fill:none;stroke:#0f172a1a;stroke-linecap:round;stroke-width:1px}.finance-flow-gridline{stroke:#0f172a11;stroke-dasharray:2 7;stroke-width:1px}.finance-flow-line{filter:drop-shadow(0 5px 8px #14515b1a);stroke:#14515b;stroke-width:2.6px}.finance-flow-point{stroke-width:2.4px}.finance-flow-axis{color:#6a7a83;letter-spacing:.04em;gap:10px;font-size:.64rem;font-weight:760}.finance-flow-snapshot{border-top-color:#0f172a0e;gap:7px}.finance-flow-snapshot-item{box-shadow:none;background:#ffffffc7;border-color:#0f172a0d;border-radius:10px;padding:8px 9px}.finance-flow-snapshot-item span{color:#6a7a83;letter-spacing:.04em;font-size:.62rem;font-weight:760}.finance-flow-snapshot-item strong{font-size:clamp(.78rem,.28vw + .72rem,.9rem);font-weight:760}.finance-flow-legend{color:#6a7a83;margin-top:-4px;font-size:.74rem;font-weight:700}.finance-flow-legend span:before{opacity:.85;width:7px;height:7px}.finance-category-visual{grid-template-columns:minmax(146px,.76fr) minmax(0,1.24fr);align-items:center;gap:20px}.finance-donut{width:min(100%,208px);box-shadow:0 15px 30px #0f172a0f,inset 0 0 0 1px #ffffffbf}.finance-donut:after{top:32%;right:32%;bottom:32%;left:32%;box-shadow:inset 0 0 0 1px #0f172a0a,0 0 0 8px #ffffffad}.finance-donut span{color:#75838b;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:780}.finance-donut strong{color:#102f36;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.72rem;font-weight:760;line-height:1.18;overflow:hidden}.finance-category-highlight{width:min(100%,208px);box-shadow:none;border-color:#0f172a0e;border-radius:12px;padding:9px 11px}.finance-category-compact-ranking,.finance-vehicle-compact-list{gap:8px}.finance-category-compact-row{background:#fff;border-color:#0f172a0d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 10px;box-shadow:0 8px 18px #0f172a07}.finance-category-compact-row em{color:#71808a;grid-column:2;justify-self:start;font-size:.72rem}.finance-category-row-main{gap:6px}.finance-category-row-main strong{text-overflow:clip;white-space:normal;font-size:.84rem;font-weight:760;overflow:visible}.finance-category-track{background:#e2e9edb8;height:5px}.finance-category-track span{opacity:.86;background:#14515b}.finance-category-compact-row small{font-size:.76rem;font-weight:760}.finance-vehicle-compact-row{background:#fff;border-color:#0f172a0d;border-radius:12px;grid-template-columns:minmax(108px,1fr) minmax(96px,.82fr) auto;gap:8px 12px;padding:10px 11px;box-shadow:0 8px 18px #0f172a07}.finance-vehicle-compact-row>div:first-child{gap:4px}.finance-vehicle-compact-row>div:first-child strong,.finance-vehicle-compact-row>strong{font-weight:760}.finance-vehicle-compact-row>div:first-child strong{text-overflow:clip;white-space:normal;overflow:visible}.finance-vehicle-compact-row>strong{white-space:nowrap;justify-self:end;font-size:.86rem}.finance-vehicle-compact-row .finance-ranking-track{background:#e2e9edb8;height:5px}.finance-vehicle-compact-row .finance-ranking-track span{opacity:.84;background:#f07a22}.finance-vehicle-compact-row small{color:#71808a;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650}@media(max-width:1280px){.finance-category-visual{grid-template-columns:minmax(0,1fr);justify-items:stretch}.finance-category-donut-wrap{grid-template-columns:auto minmax(0,1fr);justify-items:start}.finance-category-highlight{align-self:center}}@media(max-width:1080px){.finance-kpi-card{min-height:120px}.finance-flow-line-chart{min-height:228px}}@media(max-width:820px){.finance-kpi-card{grid-template-columns:auto minmax(0,1fr)}.finance-flow-line-chart{min-height:0}.finance-category-visual{gap:16px}}@media(max-width:560px){.finance-category-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-category-highlight{width:100%}.finance-category-compact-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-vehicle-compact-row{grid-template-columns:minmax(0,1fr)}.finance-vehicle-compact-row>strong{justify-self:start}}@media(max-width:360px){.finance-kpi-card strong,.finance-flow-snapshot-item strong,.finance-vehicle-compact-row>strong{white-space:normal}.finance-category-compact-row{grid-template-columns:minmax(0,1fr)}.finance-category-dot{display:none}.finance-category-compact-row em{grid-column:auto}}.finance-top-shell{background:radial-gradient(circle at 6% 0,#f07a2221,#0000 30%),linear-gradient(135deg,#fff,#f8fafb);border:1px solid #0f172a12;border-radius:16px;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 36px #0f172a11}.finance-top-shell .rodotech-page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(22px,2.2vw,34px) clamp(22px,2.4vw,36px) clamp(16px,1.4vw,22px)}.finance-top-shell .rodotech-page-header .eyebrow{color:#f07a22;letter-spacing:.08em;margin-bottom:8px;font-size:.72rem;font-weight:860}.finance-top-shell .rodotech-page-header h1{color:#102f36;font-size:clamp(2rem,1.85vw + 1.2rem,3rem);font-weight:780;line-height:1.02}.finance-top-shell .rodotech-page-header .dashboard-summary{color:#4f6470;max-width:760px;margin-top:9px;font-size:clamp(.94rem,.18vw + .88rem,1.05rem);font-weight:500;line-height:1.5}.finance-top-shell .rodotech-page-header-action{align-self:center}.finance-header-actions{gap:12px}.finance-header-actions .primary-button,.finance-header-actions .secondary-button{border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:13px 18px;font-size:.92rem;line-height:1;display:inline-flex;position:relative}.finance-header-actions .primary-button{background:#f07a22;border-color:#f07a2257;box-shadow:0 14px 26px #f07a223d}.finance-header-actions .secondary-button{color:#102f36;background:#ffffffdb;border-color:#0f172a1f;box-shadow:0 10px 20px #0f172a0b,inset 0 1px #ffffffe6}.finance-header-actions .primary-button:before,.finance-header-actions .secondary-button:before{content:"";flex:none;width:16px;height:16px;display:inline-block}.finance-header-actions .primary-button:before{background:linear-gradient(currentColor 0 0) 50%/14px 2px no-repeat,linear-gradient(currentColor 0 0) 50%/2px 14px no-repeat}.finance-header-actions .secondary-button:before{opacity:.72;border-top:2px solid;border-bottom:2px solid;box-shadow:inset 0 6px 0 -4px}.finance-top-shell .finance-tabs{background:#ffffffbd;border-top:1px solid #0f172a12;margin:0;padding:10px clamp(12px,1.4vw,18px)}.finance-top-shell .finance-tabs-list{scrollbar-width:thin;width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:flex;overflow-x:auto}.finance-top-shell .finance-tab{color:#40545f;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:124px;font-size:.88rem;font-weight:760;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.finance-top-shell .finance-tab:hover,.finance-top-shell .finance-tab:focus-visible{color:#102f36;outline-offset:2px;background:#ffffffd6;border-color:#f07a222e;outline:3px solid #f07a2229}.finance-top-shell .finance-tab[aria-selected=true]{color:#f07a22;background:#fff;border-color:#f07a223d;box-shadow:0 8px 18px #0f172a0e}.finance-tab-icon{opacity:.72;border:1.7px solid;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.finance-tab-icon:before,.finance-tab-icon:after{content:"";position:absolute}.finance-tab-icon:before{background:currentColor;border-radius:999px;width:7px;height:7px}.finance-tab-icon:after{background:currentColor;border-radius:999px;width:12px;height:2px;transform:translateY(7px)}.finance-tab-lancamentos .finance-tab-icon{border-radius:4px}.finance-tab-manutencao .finance-tab-icon{transform:rotate(45deg)}.finance-tab-manutencao .finance-tab-icon:before,.finance-tab-manutencao .finance-tab-icon:after{transform:rotate(-45deg)}.finance-tab-documentos .finance-tab-icon:before{border-radius:999px;width:9px;height:2px;transform:translateY(-3px)}.finance-tab-documentos .finance-tab-icon:after{transform:translateY(4px)}.finance-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1vw,18px);margin-bottom:18px}.finance-kpi-card{background:radial-gradient(circle at 4% 16%,#14515b0e,#0000 32%),linear-gradient(#fff,#fbfdfe);border-color:#0f172a0f;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:142px;padding:20px 19px;box-shadow:0 16px 34px #0f172a0d,inset 0 1px #fffffff2}.finance-kpi-card:before{opacity:.68;border-radius:0 15px 0 86px;width:86px;height:86px;inset:0 0 auto auto}.finance-kpi-icon{opacity:1;border-radius:18px;width:52px;height:52px;box-shadow:inset 0 0 0 7px #ffffff94,0 10px 20px #0f172a0f}.finance-kpi-icon:before{border-width:2px;width:19px;height:14px}.finance-kpi-icon:after{width:8px;height:8px;transform:translate(10px,-9px)}.finance-kpi-copy{gap:7px}.finance-kpi-card span{color:#596d78;letter-spacing:.055em;font-size:.68rem;font-weight:800}.finance-kpi-card strong{color:#102f36;letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.12rem,.5vw + 1rem,1.38rem);font-weight:730;line-height:1.08}.finance-kpi-card small{color:#627580;font-size:.78rem;font-weight:560;line-height:1.34}.finance-kpi-card-negative strong{color:#9b2f23}@media(max-width:1320px){.finance-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.finance-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.finance-top-shell .rodotech-page-header{padding:20px}.finance-header-actions{width:100%}.finance-header-actions .primary-button,.finance-header-actions .secondary-button{flex:calc(50% - 6px);justify-content:center;min-width:0}.finance-top-shell .finance-tabs{padding:9px 10px}.finance-kpi-card{min-height:128px;padding:17px}}@media(max-width:560px){.finance-header-actions .primary-button,.finance-header-actions .secondary-button{flex-basis:100%}.finance-top-shell .finance-tab{min-width:max-content;padding:10px 13px}.finance-kpi-strip{grid-template-columns:minmax(0,1fr)}.finance-kpi-card{grid-template-columns:auto minmax(0,1fr);min-height:112px}}@media(max-width:340px){.finance-kpi-card{grid-template-columns:minmax(0,1fr)}.finance-kpi-card strong{white-space:normal}}.finance-general-panel-attention .finance-attention-card{column-gap:12px}.finance-general-panel-attention .finance-attention-card>.finance-attention-icon{grid-area:icon;max-width:none}.finance-general-panel-attention .finance-attention-card-danger:before,.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon:after{background:#e24f3d}.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon{background:#e24f3d1a}.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon:before{border-color:#e24f3d}.finance-general-panel-attention .finance-attention-card-warning{background:linear-gradient(135deg,#f07a2213,#fffffff5 58%),#fff}.finance-general-panel-attention .finance-attention-card-warning:before,.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon:after{background:#f07a22}.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon{background:#f07a221a}.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon:before{border-color:#f07a22}.finance-general-panel-attention .finance-attention-card-info:before,.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon:after{background:#315f75}.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon{background:#315f751a}.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon:before{border-color:#315f75}.finance-domain-copy{gap:4px;min-width:0;display:grid}.finance-domain-action{grid-column:1/-1;justify-content:flex-start;min-width:0;display:flex}.finance-general-panel-domains .finance-context-card{min-height:78px;box-shadow:none;background:linear-gradient(#fbfdfe,#fff);border-style:solid}.finance-general-panel-latest .finance-v21-section-heading{align-items:center}@media(max-width:1280px){.finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.finance-general-panel-attention .finance-attention-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy""icon value";align-items:center}.finance-general-panel-attention .finance-attention-card strong{justify-self:start}.finance-general-panel-latest .finance-latest-card{grid-template-columns:auto minmax(0,1fr)}.finance-general-panel-latest .finance-latest-amount{text-align:left;grid-column:2;justify-items:start}}@media(max-width:430px){.finance-general-panel-latest .finance-latest-card{grid-template-columns:minmax(0,1fr)}.finance-general-panel-latest .finance-latest-marker{display:none}.finance-general-panel-latest .finance-latest-amount{grid-column:auto}}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles{padding:14px}.finance-general-panel-flow .finance-flow-line-chart{border-color:#0f172a0b}.finance-general-panel-flow .finance-flow-line{stroke:#14515b}.finance-general-panel-flow .finance-flow-axis{color:#73838b;letter-spacing:0;gap:8px;font-size:.61rem;font-weight:700}.finance-general-panel-flow .finance-flow-snapshot-item{border-color:#0f172a0a}.finance-general-panel-categories .finance-v21-section-heading,.finance-general-panel-vehicles .finance-v21-section-heading{margin-bottom:11px}.finance-general-panel-categories .finance-donut strong{white-space:nowrap;max-width:96px}.finance-general-panel-categories .finance-category-highlight{background:#f8fbfcb8;border:1px solid #0f172a0b;border-radius:11px;width:min(100%,188px);padding:8px 10px}.finance-general-panel-categories .finance-category-highlight span{color:#72818a;letter-spacing:.04em;font-size:.59rem}.finance-general-panel-categories .finance-category-highlight strong{color:#102f36;font-size:.78rem;font-weight:740}.finance-general-panel-categories .finance-category-compact-ranking,.finance-general-panel-vehicles .finance-vehicle-compact-list{background:#ffffffc7;border:1px solid #0f172a0e;border-radius:14px;gap:0;overflow:hidden}.finance-general-panel-categories .finance-category-compact-row{min-height:43px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 9px;padding:7px 10px}.finance-general-panel-categories .finance-category-compact-row+.finance-category-compact-row,.finance-general-panel-vehicles .finance-vehicle-compact-row+.finance-vehicle-compact-row{border-top:1px solid #0f172a0e}.finance-general-panel-categories .finance-category-dot{grid-row:1/span 2;width:8px;height:8px;margin-top:7px}.finance-general-panel-categories .finance-category-row-main{grid-row:1/span 2;gap:5px}.finance-general-panel-categories .finance-category-row-main strong{color:#102f36;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:720;line-height:1.22}.finance-general-panel-categories .finance-category-track{background:#e2e9edd1;height:3px}.finance-general-panel-categories .finance-category-track span{opacity:.78;background:#14515b}.finance-general-panel-categories .finance-category-compact-row small{color:#102f36;white-space:nowrap;grid-area:1/3;justify-self:end;font-size:.74rem;font-weight:720}.finance-general-panel-categories .finance-category-compact-row em{color:#71808a;grid-area:2/3;justify-self:end;font-size:.66rem;font-style:normal}.finance-general-panel-vehicles .finance-vehicle-compact-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(92px,.95fr) minmax(82px,.8fr) auto;align-items:center;padding:8px 10px}.finance-vehicle-marker,.finance-cost-marker{background:#14515b14;border-radius:10px;width:28px;height:28px;display:block;position:relative}.finance-vehicle-marker:before,.finance-vehicle-marker:after,.finance-cost-marker:before,.finance-cost-marker:after{content:"";position:absolute}.finance-vehicle-marker:before{border:1.6px solid #14515b;border-radius:3px;width:14px;height:8px;transform:translate(6px,9px)}.finance-vehicle-marker:after{background:linear-gradient(90deg,#14515b 0,#14515b 3px,#0000 3px,#0000 6px,#14515b 6px,#14515b 9px);border-radius:999px;width:9px;height:3px;transform:translate(7px,19px)}.finance-cost-marker:before{border:1.6px solid #f07a22;border-radius:999px;top:8px;right:8px;bottom:8px;left:8px}.finance-cost-marker:after{background:#f07a22;border-radius:999px;width:9px;height:2px;transform:translate(10px,13px)}.finance-general-panel-vehicles .finance-vehicle-compact-row>div:first-of-type{gap:2px;min-width:0;display:grid}.finance-general-panel-vehicles .finance-vehicle-compact-row>div:first-of-type span{color:#71808a;letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:760;line-height:1.1}.finance-general-panel-vehicles .finance-vehicle-compact-row>div:first-of-type strong{color:#102f36;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;line-height:1.18;overflow:hidden}.finance-general-panel-vehicles .finance-vehicle-compact-row small{color:#75838b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:620;line-height:1.18;overflow:hidden}.finance-general-panel-vehicles .finance-vehicle-compact-row .finance-ranking-track{background:#e2e9eddb;height:3px}.finance-general-panel-vehicles .finance-vehicle-compact-row .finance-ranking-track span{opacity:.82;background:#f07a22}.finance-general-panel-vehicles .finance-vehicle-compact-row>strong{color:#102f36;white-space:nowrap;font-size:.8rem;font-weight:760}@media(max-width:1280px){.finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(0,1fr);gap:14px}.finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:auto minmax(0,1fr);justify-items:start}}@media(max-width:820px){.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles{padding:13px}}@media(max-width:560px){.finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-general-panel-categories .finance-category-highlight{width:100%}.finance-general-panel-vehicles .finance-vehicle-compact-row{grid-template-columns:auto minmax(0,1fr)}.finance-general-panel-vehicles .finance-vehicle-compact-row>div:first-of-type,.finance-general-panel-vehicles .finance-vehicle-compact-row .finance-ranking-track,.finance-general-panel-vehicles .finance-vehicle-compact-row>strong{grid-column:2}.finance-vehicle-marker,.finance-cost-marker{grid-area:1/1/span 3}.finance-general-panel-vehicles .finance-vehicle-compact-row>strong{justify-self:start}}@media(max-width:360px){.finance-general-panel-categories .finance-category-compact-row{grid-template-columns:minmax(0,1fr)}.finance-general-panel-categories .finance-category-dot{display:none}.finance-general-panel-categories .finance-category-row-main,.finance-general-panel-categories .finance-category-compact-row small,.finance-general-panel-categories .finance-category-compact-row em{grid-area:auto;justify-self:start}.finance-general-panel-categories .finance-donut strong,.finance-general-panel-flow .finance-flow-snapshot-item strong,.finance-general-panel-vehicles .finance-vehicle-compact-row>strong{white-space:normal}}@media(max-width:860px){.register-layout{grid-template-columns:1fr;width:min(100% - 32px,680px)}.register-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.register-summary-heading{grid-column:1/-1}}@media(max-width:560px){.register-plan-summary,.register-form{border-radius:20px}.register-page-shell{padding-block:2.25rem 3.5rem}.register-layout{gap:1.75rem;width:min(100% - 24px,540px)}.register-intro h1{font-size:clamp(2rem,11vw,2.75rem)}.register-fields-grid,.register-plan-summary{grid-template-columns:1fr}.register-summary-heading{grid-column:auto}}.operation-shell{gap:18px;width:min(1320px,100% - 32px);min-width:0;display:grid}.operation-primary-action,.operation-complete-button{color:#fff;background:#f07a22;border:0;border-radius:10px;min-height:46px;padding:11px 15px;font-weight:760;box-shadow:0 10px 20px #f07a2238}.operation-primary-action:hover,.operation-primary-action:focus-visible,.operation-complete-button:hover,.operation-complete-button:focus-visible{background:#df6c19;box-shadow:0 12px 24px #f07a2247}.operation-primary-action{flex:none;align-items:center;gap:8px;display:inline-flex}.operation-primary-action span{font-size:1.35rem;line-height:1}.operation-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.operation-section-heading h2,.operation-form-extras h3{color:#101820;margin:0}.operation-form-panel.module-section{background:#fff;border-color:#0f172a12;border-radius:12px;box-shadow:0 10px 24px #0f172a0e}.operation-form-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operation-form-extras>section{background:#fbfcfd;border:1px solid #0f172a12;border-radius:12px;min-width:0;padding:16px}.operation-form-extras h3{margin-bottom:12px;font-size:1rem}.operation-inline-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operation-inline-entry input{border:1px solid #cdd6db;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.operation-form-list{gap:8px;margin-top:12px;display:grid}.operation-form-list>div{background:#fff;border:1px solid #0f172a0f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.operation-form-list small{color:#6f7c82}.operation-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.operation-column{background:#fff;border:1px solid #0f172a12;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.operation-column>header{background:#fbfcfd;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 13px;display:flex}.operation-column>header>div{align-items:center;gap:9px;display:flex}.operation-column>header span{background:#8b9aa5;border-radius:999px;width:7px;height:24px}.operation-column-in_progress>header span{background:#2f7b91}.operation-column-waiting>header span{background:#f07a22}.operation-column-done>header span{background:#2f825b}.operation-column h2{color:#101820;margin:0;font-size:.94rem;font-weight:760}.operation-column>header strong{color:#41515c;background:#fff;border:1px solid #0f172a12;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:.8rem;display:grid}.operation-column-content{background:#f8fafb;gap:12px;padding:12px;display:grid}.operation-column-empty{color:#697586;text-align:center;background:#fff;border:1px dashed #0f172a1f;border-radius:10px;min-height:88px;margin:0;padding:22px 12px;font-size:.9rem}.operation-task-card{background:#fff;border:1px solid #0f172a12;border-top:4px solid #9aa8ad;border-radius:12px;min-width:0;padding:14px;box-shadow:0 8px 18px #0f172a0b}.operation-task-card.operation-priority-alta{border-top-color:#f07a22}.operation-task-card.operation-priority-urgente{border-top-color:#b8402f}.operation-task-card-topline,.operation-task-meta,.operation-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-task-card-topline{justify-content:space-between}.operation-priority-badge,.operation-origin-badge{overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:760}.operation-priority-badge{color:#52606a;background:#eef2f5}.operation-priority-badge-alta{color:#8a4a07;background:#fff2e3}.operation-priority-badge-urgente{color:#932f23;background:#ffe8e3}.operation-origin-badge{color:#14515b;background:#e8f4f5}.operation-task-card h3{color:#101820;overflow-wrap:anywhere;margin:13px 0 7px;font-size:1rem;font-weight:720;line-height:1.32}.operation-task-description{color:#66757d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.operation-task-meta{color:#5f6f7b;margin-top:12px;font-size:.78rem;font-weight:680}.operation-due-overdue{color:#a33527}.operation-card-checklist,.operation-latest-comment{border-top:1px solid #edf1f3;gap:7px;margin-top:12px;padding-top:12px;display:grid}.operation-card-checklist>strong,.operation-latest-comment>strong{color:#40505b;font-size:.78rem}.operation-card-checklist label{color:#334248;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.82rem;line-height:1.35;display:grid}.operation-card-checklist input{accent-color:#23615a;width:17px;height:17px;margin:0}.operation-latest-comment p,.operation-latest-comment small{color:#66757d;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.operation-status-control{color:#52606a;gap:6px;margin-top:12px;font-size:.76rem;font-weight:760;display:grid}.operation-status-control select{color:#22323c;background:#fff;border:1px solid #0f172a1f;border-radius:10px;width:100%;min-height:40px;padding:8px 9px}.operation-card-actions{margin-top:12px}.operation-card-actions .text-button{padding:8px 2px;font-size:.8rem}.operation-complete-button{min-height:40px;padding:8px 12px;font-size:.8rem}.operation-mobile-filters,.operation-mobile-list{display:none}.operation-empty-state{color:#52606a;text-align:center;background:#fff;border:1px dashed #0f172a24;border-radius:12px;padding:24px}.operation-empty-state p{margin:8px 0 16px}@media(max-width:1100px){.operation-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.operation-shell{width:min(100%,100vw - 24px);padding:0}.operation-form-extras{grid-template-columns:minmax(0,1fr)}.operation-board{display:none}.operation-mobile-filters{flex-wrap:wrap;gap:8px;margin:0 0 2px;display:flex}.operation-mobile-filters button{color:#52606a;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:auto;min-height:42px;padding:9px 13px;font-weight:720}.operation-mobile-filters button[aria-selected=true]{color:#fff;background:#14515b;border-color:#14515b}.operation-mobile-list{gap:16px;width:100%;min-width:0;display:grid}.operation-task-card{padding:16px}.operation-card-actions button{min-height:42px}}@media(max-width:520px){.operation-section-heading,.operation-inline-entry{grid-template-columns:minmax(0,1fr)}.operation-section-heading{display:grid}.operation-section-heading .secondary-button,.operation-inline-entry .secondary-button{width:100%}}@media(min-width:821px){.private-sidebar,.private-sidebar-panel{width:100%;min-width:0}.private-sidebar-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:24px;padding:22px 16px;display:grid;top:0}.private-sidebar-mark{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;height:auto;display:flex}.private-sidebar-mark:before,.private-sidebar-mark:after{display:none}.private-sidebar-brand{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.private-sidebar-brand-image{object-fit:contain;max-width:100%;height:auto;display:block}.private-sidebar-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:1.4rem;line-height:1;display:grid}.private-sidebar-toggle:hover{background:#ff7a0024;border-color:#ff9a3d85}.private-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #ff9a3d6b}.private-nav{align-content:start;gap:7px;width:100%;min-width:0;margin-top:0;display:grid}.private-nav button{color:#eff7f8cc;opacity:1;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;height:auto;min-height:50px;padding:6px 9px;display:grid;transform:none}.private-nav button:after{display:none}.private-nav button:hover,.private-nav button:focus-visible{transform:none}.private-nav button:hover{color:#fff;background:#ffffff12;border-color:#ffffff1a}.private-nav button:focus-visible{outline-offset:2px;border-color:#ff9a3d7a;outline:3px solid #ff9a3d47}.private-nav button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#ff7a0033,#ffffff0e);border-color:#ff9a3d47;box-shadow:inset 3px 0 #ff8a24}.private-nav-icon{color:currentColor;background:#fff1;border:0;border-radius:12px;flex:none;align-self:center;place-items:center;width:38px;height:38px;display:grid;position:relative}.private-nav-icon:before,.private-nav-icon:after{display:none}.private-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px;display:block}.private-nav button[aria-current=page] .private-nav-icon{color:#ffad66;background:#ff7a0024;border:0}.private-nav-copy{z-index:auto;width:100%;min-width:0;min-height:38px;color:inherit;box-shadow:none;opacity:1;pointer-events:auto;text-align:left;background:0 0;border:0;border-radius:0;align-content:center;place-self:center stretch;justify-items:start;gap:2px;padding:0;transition:none;display:grid;position:static;left:auto;transform:none}.private-nav-label{overflow-wrap:normal;word-break:normal;width:100%;color:inherit;text-align:left;white-space:nowrap;font-size:.86rem;font-weight:680;line-height:1.15;display:block}.private-nav-helper{color:#e2eff18f;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;font-size:.68rem;line-height:1.2;display:block;overflow:hidden}.private-sidebar-footer{width:100%}.private-logout-button.secondary-button{color:#eff7f8d1;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:auto;min-height:48px;padding:8px 10px;display:flex}.private-logout-icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.private-logout-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.private-logout-label{color:inherit;font-size:.84rem;font-weight:650}.private-layout-sidebar-collapsed .private-sidebar-panel{padding-inline:17px}.private-layout-sidebar-collapsed .private-sidebar-mark{justify-content:center;justify-items:center;gap:8px;display:grid}.private-layout-sidebar-collapsed .private-nav-copy,.private-layout-sidebar-collapsed .private-logout-label{display:none}.private-layout-sidebar-collapsed .private-sidebar-brand{flex:none;justify-content:center;display:flex;overflow:visible}.private-layout-sidebar-collapsed .private-sidebar-brand-image{width:40px;height:40px}.private-layout-sidebar-collapsed .private-nav button{grid-template-columns:1fr;place-items:center;padding-inline:0;display:grid}.private-layout-sidebar-collapsed .private-logout-button.secondary-button{justify-content:center;padding-inline:0}}.trips-mobile-ops-shell .sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trips-mobile-ops-shell .trips-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.trips-mobile-ops-shell .trips-command-metric{background:linear-gradient(#fff,#fbfcfd);border:1px solid #0f172a0f;border-radius:14px;align-content:space-between;gap:12px;min-width:0;min-height:146px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a0e}.trips-mobile-ops-shell .trips-command-metric:after{content:"";background:#315f75;border-radius:0 0 0 8px;width:72px;height:5px;position:absolute;top:0;right:0}.trips-mobile-ops-shell .trips-command-metric-active:after{background:#ed7728}.trips-mobile-ops-shell .trips-command-metric-revenue:after{background:#169b59}.trips-mobile-ops-shell .trips-command-metric-margin:after{background:#0e6673}.trips-mobile-ops-shell .trips-command-metric>span{color:#6c7785;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:760;line-height:1.3}.trips-mobile-ops-shell .trips-command-metric strong{color:#102f36;font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;min-width:0;font-size:clamp(1.48rem,1.35vw + .75rem,2.05rem);font-weight:690;line-height:1}.trips-mobile-ops-shell .trips-command-metric small{color:#6a7880;font-size:.78rem;font-weight:540;line-height:1.4}.trips-mobile-ops-shell .trips-command-center,.trips-mobile-ops-shell .trips-command-list{background:#fff;border:1px solid #10182812;border-radius:14px;min-width:0;margin-bottom:18px;padding:clamp(18px,2vw,24px);box-shadow:0 14px 34px #0f172a0e}.trips-mobile-ops-shell .trips-command-center{background:radial-gradient(circle at 100% 0,#ff7a0014,#0000 34%),#fff}.trips-mobile-ops-shell .trips-section-heading,.trips-mobile-ops-shell .trips-list-heading,.trips-mobile-ops-shell .trips-command-status-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.trips-mobile-ops-shell .trips-section-heading{margin-bottom:18px}.trips-mobile-ops-shell .trips-section-heading h2,.trips-mobile-ops-shell .trips-list-heading h2,.trips-mobile-ops-shell .trips-command-status-heading h3{color:#101820;letter-spacing:0;margin:5px 0 0;font-weight:690;line-height:1.15}.trips-mobile-ops-shell .trips-section-heading h2,.trips-mobile-ops-shell .trips-list-heading h2{font-size:clamp(1.1rem,.7vw + .95rem,1.42rem)}.trips-mobile-ops-shell .trips-command-status-heading h3{font-size:1.02rem}.trips-mobile-ops-shell .trips-section-heading>p,.trips-mobile-ops-shell .trips-command-status-heading>span{color:#6a7880;text-align:right;max-width:480px;margin:0;font-size:.84rem;line-height:1.5}.trips-mobile-ops-shell .trips-command-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.trips-mobile-ops-shell .trips-ops-card{color:#17272d;min-width:0;min-height:154px;box-shadow:none;background:#fbfcfd;border:1px solid #10182813;border-radius:13px;align-content:start;gap:12px;padding:14px;display:grid}.trips-mobile-ops-shell .trips-ops-card:after{display:none}.trips-mobile-ops-shell .trips-ops-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.trips-mobile-ops-shell .trips-ops-card-header span{color:#6a7880;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.trips-mobile-ops-shell .trips-ops-card-header small{color:#7a888f;flex:none;font-size:.74rem;font-weight:620}.trips-mobile-ops-shell .trips-ops-card h2{color:inherit;letter-spacing:0;margin:0;font-size:clamp(.98rem,.4vw + .9rem,1.14rem);font-weight:690;line-height:1.2}.trips-mobile-ops-shell .trips-ops-summary{color:#17272d;text-align:left;background:#fff;border:1px solid #10182813;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;padding:12px;display:grid}.trips-mobile-ops-shell .trips-ops-summary:hover{background:#fff;border-color:#1018281c;box-shadow:0 10px 22px #0f172a0e}.trips-mobile-ops-shell .trips-ops-summary:focus-visible{outline-offset:2px;outline:3px solid #22745c38}.trips-mobile-ops-shell .trips-ops-route-text{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.trips-mobile-ops-shell .trips-ops-route-text strong{color:#102f36;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:690;line-height:1.25}.trips-mobile-ops-shell .trips-ops-route-text>span{color:#ed7728;font-weight:760}.trips-mobile-ops-shell .trips-ops-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.trips-mobile-ops-shell .trips-ops-meta>span{color:#24343a;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:0;font-size:.82rem;font-weight:620;display:grid}.trips-mobile-ops-shell .trips-ops-meta small{color:#7a888f;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:650}.trips-mobile-ops-shell .trips-ops-card>p,.trips-mobile-ops-shell .trips-ops-empty p{color:#66737f;margin:0;font-size:.86rem;line-height:1.5}.trips-mobile-ops-shell .trips-ops-empty{gap:12px;display:grid}.trips-mobile-ops-shell .trips-ops-empty .secondary-button,.trips-mobile-ops-shell .trips-ops-card-simulation .secondary-button{justify-self:start;min-height:44px}.trips-mobile-ops-shell .trips-ops-signal-grid{gap:8px;padding-top:2px;display:grid}.trips-mobile-ops-shell .trips-ops-signal-grid span{color:#66737f;background:#fff;border:1px solid #1018280f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;display:flex}.trips-mobile-ops-shell .trips-ops-signal-grid strong{color:#102f36;font-variant-numeric:tabular-nums;font-size:1rem}.trips-mobile-ops-shell .trips-command-status{border-top:1px solid #0f172a12;margin-top:18px;padding-top:18px}.trips-mobile-ops-shell .trips-command-status-heading{margin-bottom:12px}.trips-mobile-ops-shell .trips-status-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trips-mobile-ops-shell .trips-status-column{min-width:0;box-shadow:none;background:#fbfcfd;border:1px solid #10182813;border-radius:13px;padding:0}.trips-mobile-ops-shell .trips-status-column-header{color:#102f36;background:0 0;border:0;border-bottom:1px solid #1018280e;border-radius:13px 13px 0 0;width:100%;min-height:66px;padding:13px 14px}.trips-mobile-ops-shell .trips-status-column-planned{box-shadow:inset 3px 0 #d9b44a}.trips-mobile-ops-shell .trips-status-column-active{box-shadow:inset 3px 0 #ed7728}.trips-mobile-ops-shell .trips-status-column-done{box-shadow:inset 3px 0 #2b9a5b}.trips-mobile-ops-shell .trips-status-column-canceled{box-shadow:inset 3px 0 #c74b3a}.trips-mobile-ops-shell .trips-status-column-header:hover{background:#ffffff9e}.trips-mobile-ops-shell .trips-status-column-header:focus-visible{outline-offset:2px;outline:3px solid #22745c42}.trips-mobile-ops-shell .trips-status-column-header strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.trips-mobile-ops-shell .trips-status-mini-list{gap:0;padding:8px 14px 12px 17px;display:grid}.trips-mobile-ops-shell .trips-status-mini-card{background:0 0;border:0;border-top:1px solid #1018280e;border-radius:0;padding:7px 0}.trips-mobile-ops-shell .trips-status-mini-card:first-child{border-top:0}.trips-mobile-ops-shell .trips-status-mini-card strong{color:#24343a;font-size:.78rem;font-weight:680}.trips-mobile-ops-shell .trips-status-mini-card span,.trips-mobile-ops-shell .trips-status-mini-list p{color:#66737f;margin:0;font-size:.74rem;line-height:1.35}.trips-mobile-ops-shell .trips-command-list .trips-list-heading{align-items:center;margin-bottom:8px}.trips-mobile-ops-shell .trips-list-heading>div{min-width:0}.trips-mobile-ops-shell .trips-list-heading p{color:#69777f;max-width:690px;margin:7px 0 0;font-size:.84rem;line-height:1.45}.trips-mobile-ops-shell .trips-list-heading .filter-bar{justify-content:flex-end;margin:0}.trips-mobile-ops-shell .trips-list-heading .filter-bar button{color:#63727a;background:#f1f5f6;border-color:#0000;border-radius:999px;min-height:40px;padding:8px 13px;font-size:.78rem;font-weight:650}.trips-mobile-ops-shell .trips-list-heading .filter-bar button:hover{color:#174f49;background:#e8f2f0}.trips-mobile-ops-shell .trips-list-heading .filter-bar button[aria-current=page]{color:#fff;background:#174f49;border-color:#174f49;box-shadow:0 6px 14px #174f4924}.trips-mobile-ops-shell .trips-list-heading .filter-bar button:focus-visible{outline-offset:2px;outline:3px solid #22745c40}.trips-mobile-ops-shell .trips-command-list .table-helper{margin:0 0 12px}.trips-mobile-ops-shell .trips-command-list .table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow-x:auto}.trips-mobile-ops-shell .trips-command-list table{border-collapse:separate;border-spacing:0 9px;min-width:1080px}.trips-mobile-ops-shell .trips-command-list thead th{color:#78858c;letter-spacing:.075em;white-space:nowrap;background:0 0;border:0;padding:0 13px 5px;font-size:.68rem;font-weight:680}.trips-mobile-ops-shell .trips-command-list tbody tr{box-shadow:none;background:0 0}.trips-mobile-ops-shell .trips-command-list tbody td{color:#26363c;vertical-align:middle;background:#fff;border-top:1px solid #0f172a11;border-bottom:1px solid #0f172a11;padding:13px}.trips-mobile-ops-shell .trips-command-list tbody td:first-child{border-left:1px solid #0f172a11;border-radius:11px 0 0 11px}.trips-mobile-ops-shell .trips-command-list tbody td:last-child{border-right:1px solid #0f172a11;border-radius:0 11px 11px 0}.trips-mobile-ops-shell .trips-command-list .clickable-table-row:hover td,.trips-mobile-ops-shell .trips-command-list .clickable-table-row:focus-visible td{background:#f6faf9;border-color:#22745c2e}.trips-mobile-ops-shell .trips-command-list .clickable-table-row:focus-visible{outline-offset:1px;box-shadow:none;outline:3px solid #22745c3d}.trips-mobile-ops-shell .trip-mobile-code{white-space:nowrap;align-items:center;gap:10px;display:flex}.trips-mobile-ops-shell .trips-table-code-mark{background:#ed7728;border:2px solid #fff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ed772824}.trips-mobile-ops-shell .trip-mobile-code>span:last-child{gap:2px;display:grid}.trips-mobile-ops-shell .trip-mobile-code strong,.trips-mobile-ops-shell .trip-mobile-customer strong,.trips-mobile-ops-shell .trip-mobile-driver strong,.trips-mobile-ops-shell .trip-mobile-departure strong{color:#17272d;font-size:.83rem;font-weight:680}.trips-mobile-ops-shell .trip-mobile-code small{color:#829097;font-size:.65rem;font-weight:560}.trips-mobile-ops-shell .trips-table-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:180px;display:grid}.trips-mobile-ops-shell .trips-table-route strong{color:#43555d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:590;overflow:hidden}.trips-mobile-ops-shell .trips-table-route>span{color:#ed7728;font-size:.9rem}.trips-mobile-ops-shell .trip-mobile-vehicle>span{color:#34545d;white-space:nowrap;background:#edf3f4;border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:680;display:inline-flex}.trips-mobile-ops-shell .trip-mobile-freight strong{color:#155b47;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.trips-mobile-ops-shell .trip-mobile-cost>span{color:#7a5a43;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.79rem}.trips-mobile-ops-shell .trip-mobile-status .status-badge{white-space:nowrap;border:1px solid #0000;padding:6px 9px;font-size:.7rem}.trips-mobile-ops-shell .trip-mobile-status .status-badge-planejada{color:#735c0c;background:#fff8dc;border-color:#ead99c}.trips-mobile-ops-shell .trip-mobile-status .status-badge-em_andamento{color:#175c50;background:#e9f6f2;border-color:#a9d3c8}.trips-mobile-ops-shell .trip-mobile-status .status-badge-concluida{color:#28633c;background:#edf8f0;border-color:#b7ddc3}.trips-mobile-ops-shell .trip-mobile-status .status-badge-cancelada{color:#91382c;background:#fff1ee;border-color:#edc1b9}.trips-mobile-ops-shell .trips-table-action{width:48px;padding-inline:8px}.trips-mobile-ops-shell .trips-table-action button{color:#174f49;background:#f2f7f6;border:1px solid #0f172a14;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.trips-mobile-ops-shell .trips-table-action button:hover{color:#fff;background:#174f49;border-color:#174f49}.trips-mobile-ops-shell .trips-table-action button:focus-visible{outline-offset:2px;outline:3px solid #22745c47}@media(max-width:1180px){.trips-mobile-ops-shell .trips-command-metrics,.trips-mobile-ops-shell .trips-command-focus-grid,.trips-mobile-ops-shell .trips-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-mobile-ops-shell .trips-list-heading{flex-direction:column;align-items:flex-start}.trips-mobile-ops-shell .trips-list-heading .filter-bar{justify-content:flex-start;width:100%}}@media(max-width:820px){.trips-mobile-ops-shell .trips-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trips-mobile-ops-shell .trips-command-metric{border-radius:12px;min-height:118px;padding:15px}.trips-mobile-ops-shell .trips-command-metric strong{font-size:clamp(1.18rem,5vw,1.52rem)}.trips-mobile-ops-shell .trips-command-metric>span{font-size:.75rem}.trips-mobile-ops-shell .trips-command-metric small{font-size:.68rem}.trips-mobile-ops-shell .trips-command-center,.trips-mobile-ops-shell .trips-command-list{border-radius:13px;padding:14px}.trips-mobile-ops-shell .trips-section-heading,.trips-mobile-ops-shell .trips-command-status-heading{flex-direction:column;align-items:flex-start;gap:7px}.trips-mobile-ops-shell .trips-section-heading>p,.trips-mobile-ops-shell .trips-command-status-heading>span{text-align:left;max-width:none}.trips-mobile-ops-shell .trips-command-focus-grid{grid-template-columns:minmax(0,1fr)}.trips-mobile-ops-shell .trips-ops-card{border-radius:12px;min-height:0;padding:14px}.trips-mobile-ops-shell .trips-ops-meta{grid-template-columns:minmax(0,1fr)}.trips-mobile-ops-shell .trips-ops-empty .secondary-button,.trips-mobile-ops-shell .trips-ops-card-simulation .secondary-button{width:100%}.trips-mobile-ops-shell .trips-status-board{grid-template-columns:minmax(0,1fr)}.trips-mobile-ops-shell .trips-list-heading .filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trips-mobile-ops-shell .trips-list-heading .filter-bar button{width:100%;min-height:44px}.trips-mobile-ops-shell .trips-command-list .table-shell[aria-label="Lista de viagens"]{overflow:visible}.trips-mobile-ops-shell .trips-command-list .table-shell[aria-label="Lista de viagens"] table{border-spacing:0;min-width:0}.trips-mobile-ops-shell .trips-command-list .table-shell[aria-label="Lista de viagens"] tr{border-radius:12px}.trips-mobile-ops-shell .trips-command-list .table-shell[aria-label="Lista de viagens"] td{background:0 0;border:0;border-radius:0}.trips-mobile-ops-shell .trips-table-code-mark,.trips-mobile-ops-shell .trip-mobile-code small,.trips-mobile-ops-shell .trips-table-action{display:none}.trips-mobile-ops-shell .trip-mobile-code{display:block}.trips-mobile-ops-shell .trips-table-route{flex-wrap:wrap;min-width:0;display:flex}.trips-mobile-ops-shell .trips-table-route strong{text-overflow:clip;white-space:normal;overflow:visible}}@media(max-width:360px){.trips-mobile-ops-shell .trips-command-metrics{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.trips-mobile-ops-shell button{scroll-behavior:auto;transition-duration:.01ms}}.dashboard-operation-summary{background:radial-gradient(circle at 100% 0,#ff7a0017,#0000 34%),#fff;border:1px solid #10182812;border-radius:20px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0e}.dashboard-operation-summary-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.dashboard-operation-summary-heading>div{min-width:0}.dashboard-operation-summary-heading h2{color:#102f36;text-wrap:balance;margin:5px 0 0;font-size:clamp(1.08rem,1vw + .8rem,1.45rem);line-height:1.2}.dashboard-operation-summary-heading p{color:#66737f;margin:6px 0 0;font-size:.84rem;line-height:1.45}.dashboard-operation-summary-heading .secondary-button{flex:none;min-height:44px}.dashboard-operation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dashboard-operation-summary-item{background:#f8fbfc;border:1px solid #10182811;border-radius:15px;gap:8px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.dashboard-operation-summary-item span{overflow-wrap:normal;word-break:normal;color:#66737f;min-width:0;font-size:.75rem;font-weight:650;line-height:1.3}.dashboard-operation-summary-item strong{color:#123b43;font-variant-numeric:tabular-nums;align-self:end;font-size:1.65rem;line-height:1}.dashboard-operation-summary-item-urgent{background:#fff8f7;border-color:#dc262624}.dashboard-operation-summary-item-urgent strong{color:#b42318}.dashboard-operation-summary-item-due{background:#fff9f3;border-color:#ea7a2f33}.dashboard-operation-summary-item-due strong{color:#b65013}.dashboard-v22-metric-card,.dashboard-card,.summary-card,.detail-item,.dashboard-v22-upcoming-card,.dashboard-v23-attention-grid button,.dashboard-v23-side-actions .quick-action-card{overflow-wrap:normal;word-break:normal;min-width:0}.dashboard-v22-metric-card,.dashboard-card{height:auto}.dashboard-v22-metric-card strong,.dashboard-card strong{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%}.detail-item strong,.summary-card strong{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;white-space:normal;max-width:100%}.dashboard-v22-metric-card:hover,.dashboard-v22-metric-card:focus-visible,.dashboard-card-action:hover,.dashboard-card-action:focus-visible,.dashboard-v22-secondary-section:hover,.dashboard-v22-secondary-section:focus-within,.dashboard-v22-secondary-section~.module-section:hover,.dashboard-v22-secondary-section~.module-section:focus-within,.dashboard-v23-detailed-grid>.module-section:hover,.dashboard-v23-detailed-grid>.module-section:focus-within{transform:none}.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section,.dashboard-v23-detailed-grid>.module-section{opacity:1;height:auto;min-height:0;max-height:none;overflow:visible;transform:none}.dashboard-v22-secondary-section:after,.dashboard-v22-secondary-section~.module-section:after{display:none}.dashboard-v23-detailed-grid>.dashboard-v22-secondary-section{grid-column:1/-1}.dashboard-v22-secondary-section .dashboard-grid-operational{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:14px;margin-bottom:0}.dashboard-v22-secondary-section .dashboard-card{align-content:start;min-height:148px;padding:18px;display:grid}.dashboard-v22-secondary-section .dashboard-card p,.dashboard-v22-secondary-section .dashboard-card span{overflow-wrap:normal;word-break:normal}.dashboard-v22-secondary-section .dashboard-card strong{white-space:nowrap;margin-block:16px 10px;font-size:clamp(1.2rem,1.2vw + .85rem,1.65rem);line-height:1.1}.dashboard-v23-detailed-grid .detail-grid,.dashboard-v23-detailed-grid .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:stretch}.dashboard-v23-detailed-grid .detail-item,.dashboard-v23-detailed-grid .summary-card{height:auto;min-height:94px}.dashboard-v23-detailed-grid .detail-item span,.dashboard-v23-detailed-grid .summary-card p,.dashboard-v23-detailed-grid .section-heading p,.dashboard-v23-detailed-grid .empty-section-message,.dashboard-v23-detailed-grid .upcoming-trip-card span{overflow-wrap:normal;word-break:normal}.dashboard-v23-detailed-grid .financial-bar-copy strong,.dashboard-v23-detailed-grid .upcoming-revenue-meta strong{overflow-wrap:normal;word-break:normal;white-space:nowrap}@media(max-width:1100px){.dashboard-operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dashboard-operation-summary{border-radius:18px;order:2;padding:14px}.dashboard-operation-summary-heading{gap:12px;display:grid}.dashboard-operation-summary-heading .secondary-button{justify-content:center;width:100%}.dashboard-operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operation-summary-item{min-height:78px}.dashboard-v22-secondary-section .dashboard-grid-operational,.dashboard-v23-detailed-grid .detail-grid,.dashboard-v23-detailed-grid .summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v22-secondary-section .dashboard-card{min-height:0}}@media(max-width:390px){.dashboard-operation-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.private-mobile-drawer,.private-mobile-drawer-backdrop,.dashboard-v22-metric-card,.dashboard-v22-upcoming-card,.quick-action-card{transition:none}}@media(min-width:821px){.private-sidebar-brand-image{width:172px}.private-nav button{border-radius:12px}.private-page-content{padding-inline:clamp(24px,2.25vw,52px)}.app-shell,.dashboard-v22{max-width:2160px}.private-topbar-search:focus-within{outline-offset:2px;outline:3px solid #ff7a003d}.dashboard-v22-metric-card,.dashboard-v22-map-card,.dashboard-v22-upcoming-panel,.dashboard-operation-summary,.dashboard-v23-detailed-panel{border-radius:12px}.dashboard-v22-map,.dashboard-v22-upcoming-list,.dashboard-operation-summary-item,.dashboard-v23-attention-grid button,.dashboard-v23-side-actions,.dashboard-v23-side-actions .quick-action-card,.dashboard-v22-secondary-section,.dashboard-v22-secondary-section~.module-section,.dashboard-v23-detailed-grid>.module-section,.dashboard-v22-secondary-section .dashboard-card,.dashboard-v23-detailed-grid .detail-item,.dashboard-v23-detailed-grid .summary-card{border-radius:10px}}@media(min-width:1181px){.private-topbar{grid-template-columns:minmax(290px,350px) minmax(280px,560px) minmax(240px,1fr);gap:clamp(20px,2.2vw,38px);padding-inline:clamp(28px,2.5vw,52px)}.private-topbar-brand-image{width:min(334px,100%)}.dashboard-v22-main-grid{grid-template-columns:minmax(0,2.12fr) minmax(360px,.88fr);gap:clamp(18px,1.4vw,28px)}.dashboard-v22-map{min-height:clamp(460px,31vw,680px)}}@media(min-width:1920px){.app-shell,.dashboard-v22{max-width:2320px}.private-page-content{padding-inline:clamp(40px,2.6vw,68px)}.dashboard-v22-main-grid{grid-template-columns:minmax(0,2.25fr) minmax(380px,.82fr)}}.dashboard-v23-detailed-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-v23-detailed-grid>.dashboard-detail-card{border-radius:10px;flex-direction:column;grid-column:span 4;width:100%;min-width:0;height:100%;display:flex}.dashboard-v23-detailed-grid>.dashboard-detail-card-financial{grid-column:1/-1}.dashboard-v23-detailed-grid>.dashboard-detail-card .section-heading{min-height:84px}.dashboard-v23-detailed-grid>.dashboard-detail-card>.detail-grid,.dashboard-v23-detailed-grid>.dashboard-detail-card>.summary-grid,.dashboard-v23-detailed-grid>.dashboard-detail-card>.financial-chart,.dashboard-v23-detailed-grid>.dashboard-detail-card>.upcoming-trips-list{flex:auto}.dashboard-v23-detailed-grid>.dashboard-detail-card .detail-grid,.dashboard-v23-detailed-grid>.dashboard-detail-card .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.dashboard-v23-detailed-grid>.dashboard-detail-card .detail-item,.dashboard-v23-detailed-grid>.dashboard-detail-card .summary-card{height:100%}.dashboard-v23-detailed-grid>.dashboard-detail-card-alerts>h2{min-height:44px;margin-bottom:16px}@media(max-width:1180px){.dashboard-v23-detailed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v23-detailed-grid>.dashboard-detail-card{grid-column:span 1}.dashboard-v23-detailed-grid>.dashboard-detail-card-financial{grid-column:1/-1}}@media(max-width:820px){.dashboard-v23-detailed-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-v23-detailed-grid>.dashboard-detail-card,.dashboard-v23-detailed-grid>.dashboard-detail-card-financial{grid-column:1}.dashboard-v23-detailed-grid>.dashboard-detail-card .section-heading,.dashboard-v23-detailed-grid>.dashboard-detail-card-alerts>h2{min-height:0}.dashboard-v23-detailed-grid>.dashboard-detail-card .detail-grid,.dashboard-v23-detailed-grid>.dashboard-detail-card .summary-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-v22-secondary-section .dashboard-financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:0;display:grid}.dashboard-v22-secondary-section .dashboard-financial-summary-grid>.dashboard-card{min-width:0;height:100%;min-height:132px}.dashboard-v22-secondary-section .dashboard-financial-summary-grid>.dashboard-card:nth-child(-n+2){grid-column:span 2;min-height:154px}@media(max-width:1100px){.dashboard-v22-secondary-section .dashboard-financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v22-secondary-section .dashboard-financial-summary-grid>.dashboard-card:nth-child(-n+2){grid-column:span 1}}@media(max-width:820px){.dashboard-v22-secondary-section .dashboard-financial-summary-grid{grid-template-columns:minmax(0,1fr)}.dashboard-v22-secondary-section .dashboard-financial-summary-grid>.dashboard-card,.dashboard-v22-secondary-section .dashboard-financial-summary-grid>.dashboard-card:nth-child(-n+2){grid-column:1;min-height:0}}.profile-shell{gap:18px;max-width:1440px;display:grid}.profile-hero{background:linear-gradient(90deg,#f07a221a,#0000 36%),linear-gradient(135deg,#fff,#f8fafb);border:1px solid #0f172a12;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:clamp(20px,2.2vw,30px);display:flex;box-shadow:0 10px 24px #0f172a0e}.profile-hero>div{min-width:0}.profile-hero h1{font-size:clamp(2rem,4vw,3.4rem)}.profile-hero .dashboard-summary{color:#4b5f69;max-width:760px;font-weight:560}.profile-hero>.status{color:#102f36;background:#fff;border-color:#102f3624;box-shadow:0 8px 18px #0f172a0e}.profile-hero>.status-ready{color:#fff;background:#102f36;border-color:#102f362e}.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.profile-card,.profile-session-card{background:linear-gradient(#fff,#fbfcfd);border:1px solid #10182812;border-radius:14px;min-width:0;padding:20px;box-shadow:0 12px 26px #0f172a0e}.profile-card{flex-direction:column;gap:18px;display:flex}.profile-card-heading,.profile-session-card{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-card-heading>div,.profile-session-card>div{min-width:0}.profile-card-heading h2,.profile-session-card h2{color:#102f36;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(1.12rem,.8vw + .9rem,1.45rem);line-height:1.2}.profile-session-card p,.profile-card-copy{color:#66737f;margin:8px 0 0;line-height:1.5}.profile-card-icon{color:#fff;background:#102f36;border:1px solid #ffffff24;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 -3px #f07a2257,0 10px 18px #102f362e}.profile-card-icon-company{color:#ffe2c8;background:#173b42}.profile-card-icon-security{color:#fff;background:#0e3a3f}.profile-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:24px;height:24px}.profile-detail-list{gap:12px;min-width:0;display:grid}.profile-detail-item{background:#fff;border:1px solid #0f172a11;border-radius:10px;gap:6px;min-width:0;padding:14px 15px 14px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a09}.profile-detail-item:before{content:"";background:#f07a22ad;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}.profile-detail-item span{color:#5d6d76;letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:820}.profile-detail-item strong{color:#102f36;overflow-wrap:anywhere;font-size:1rem;font-weight:780;line-height:1.35}.profile-company-status{color:#4b5f69;background:#fff;border:1px solid #102f3624;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #0f172a09}.profile-company-status:before{content:"";background:#8b99a3;border-radius:999px;width:7px;height:7px}.profile-company-status-ready{color:#fff;background:#102f36;border-color:#102f362e}.profile-company-status-ready:before{background:#f07a22}.profile-password-form{border-top:1px solid #0f172a12;gap:14px;padding-top:16px}.profile-security-card{background:linear-gradient(#fff,#fbfcfd)}.profile-security-card .profile-card-copy{color:#536771;max-width:58ch}.profile-password-form label{color:#102f36;font-weight:760}.profile-password-form input{background:#fff;border-color:#102f3624;box-shadow:inset 0 1px #0f172a08}.profile-password-form input:focus{border-color:#f07a227a;box-shadow:0 0 0 3px #f07a2224}.profile-password-form .dashboard-message{margin-bottom:0}.profile-password-form .primary-button{color:#fff;background:#f07a22;border-color:#f07a2252;justify-self:stretch;box-shadow:0 10px 20px #f07a2233}.profile-password-form .primary-button:hover:not(:disabled),.profile-password-form .primary-button:focus-visible{background:#df6c19;box-shadow:0 12px 24px #f07a2242}.profile-session-card .secondary-button{color:#102f36;background:#fff;border-color:#102f3629}.profile-session-card .secondary-button:hover:not(:disabled),.profile-session-card .secondary-button:focus-visible{background:#f7fafb;border-color:#102f3642}@media(max-width:1180px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-security-card{grid-column:1/-1}}@media(max-width:820px){.profile-shell{gap:14px}.profile-hero,.profile-session-card{border-radius:16px;padding:16px;display:grid}.profile-grid{grid-template-columns:minmax(0,1fr);gap:14px}.profile-card,.profile-session-card{border-radius:14px;padding:16px}.profile-security-card{grid-column:auto}.profile-session-card .secondary-button,.profile-password-form .primary-button{width:100%}}@media(max-width:360px){.profile-card-heading{display:grid}}@media(min-width:821px){.private-layout{background:#f3f6f7;grid-template-columns:264px minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:none;min-height:100dvh;margin:0;padding:0;display:grid}.private-layout-sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.private-sidebar{z-index:20;width:100%;min-width:0;height:100dvh;min-height:100vh;max-height:100dvh;box-shadow:none;background:#082b33;border-radius:0;grid-column:1;align-self:start;margin:0;padding:0;position:sticky;top:0;overflow:hidden}.private-sidebar-panel{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 50% 8%,#ff7a001f,#0000 24%),linear-gradient(#0b343d,#06272f);border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:100dvh;position:static;overflow-y:auto;box-shadow:inset -1px 0 #ffffff1a}.private-content{z-index:10;background:#f3f6f7;grid-column:2;width:100%;min-width:0;min-height:100dvh;margin:0;padding:0;position:relative}.private-topbar{z-index:15;width:100%;min-width:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #0f172a13;border-radius:0;margin:0;position:relative}}.finance-top-shell{margin-bottom:0}.finance-mobile-control-shell{row-gap:10px}.finance-top-shell .finance-tabs{padding-top:6px;padding-bottom:6px}.finance-top-shell .finance-tab{min-height:38px;padding:9px 14px}.finance-kpi-card .finance-kpi-icon{letter-spacing:0;text-transform:none;border-radius:999px;width:52px;height:52px;font-size:0}.finance-kpi-card .finance-kpi-icon:before,.finance-kpi-card .finance-kpi-icon:after{box-sizing:border-box}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-wallet{color:#18a66b;background:#18a66b1a;border-color:#18a66b2e}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-wallet:before{background:0 0;border:2px solid;border-radius:5px;width:22px;height:16px;transform:translateY(2px)}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-wallet:after{background:#ffffffad;border:2px solid;border-right:0;border-radius:5px 0 0 5px;width:9px;height:7px;transform:translate(8px,3px)}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-money{color:#18a66b;background:#18a66b1c;border-color:#18a66b33}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-money:before{background:0 0;border:2px solid;border-radius:999px;width:25px;height:25px}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-money:after{color:currentColor;content:"$";background:0 0;border-radius:0;width:auto;height:auto;font-size:1.05rem;font-weight:850;line-height:1;transform:translateY(-1px)}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-document{color:#1976d2;background:#1976d21a;border-color:#1976d22e}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-document:before{background:linear-gradient(currentColor 0 0) 5px 9px/8px 1.6px no-repeat,linear-gradient(currentColor 0 0) 5px 14px/8px 1.6px no-repeat;border:2px solid;border-radius:4px;width:18px;height:24px}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-document:after{background:0 0;border-top:2px solid;border-right:2px solid;border-radius:0 3px 0 0;width:8px;height:8px;transform:translate(5px,-8px)}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-chart{color:#8b5cf6;background:#8b5cf61c;border-color:#8b5cf62e}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-chart:before{background:currentColor;border:0;border-radius:999px;width:5px;height:13px;transform:translateY(3px);box-shadow:-8px 5px,8px -5px}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-chart:after{opacity:.42;background:0 0;border-top:0;border-bottom:2px solid;border-left:2px solid;border-right:0;border-radius:0 0 0 5px;width:25px;height:25px;transform:translate(2px,1px)}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-calculator{color:#f07a22;background:#f07a221c;border-color:#f07a2233}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-calculator:before{background:linear-gradient(currentColor 0 0) 4px 5px/10px 2px no-repeat;border:2px solid;border-radius:5px;width:20px;height:25px}.finance-kpi-card .finance-kpi-icon.finance-kpi-icon-calculator:after{background:currentColor;border-radius:999px;width:3px;height:3px;transform:translate(-3px,1px);box-shadow:6px 0,0 6px,6px 6px,0 12px,6px 12px}@media(max-width:820px){.finance-top-shell{margin-bottom:0}.finance-kpi-card .finance-kpi-icon{border-radius:999px;width:48px;height:48px}}@media(max-width:560px){.finance-top-shell .finance-tab{min-height:40px}}.finance-general-panel-flow .finance-flow-line-chart{background:linear-gradient(#fff,#f8fbfc),radial-gradient(circle at 12% 0,#14515b0e,#0000 34%);border:1px solid #0f172a13;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;min-height:328px;padding:18px 18px 14px;display:grid;overflow:visible;box-shadow:inset 0 1px #fffffff2}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:220px auto;grid-template-columns:54px minmax(0,1fr);gap:0 12px;min-width:0;display:grid}.finance-general-panel-flow .finance-flow-y-axis{color:#526772;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:0;height:174px;margin-top:20px;font-size:.7rem;font-weight:760;line-height:1;display:flex}.finance-general-panel-flow .finance-flow-y-axis span{text-align:right;white-space:nowrap;display:block}.finance-general-panel-flow .finance-flow-svg{shape-rendering:geometricprecision;width:100%;height:220px;min-height:220px;display:block;overflow:visible}.finance-general-panel-flow .finance-flow-frame{fill:none;stroke:#0f172a26;stroke-linecap:round;stroke-width:1.15px}.finance-general-panel-flow .finance-flow-gridline{stroke:#0f172a1b;stroke-dasharray:3 6;stroke-width:1px}.finance-general-panel-flow .finance-flow-gridline-zero{stroke:#0f172a33;stroke-dasharray:none;stroke-width:1.15px}.finance-general-panel-flow .finance-flow-area{fill:url(#finance-flow-received-area);opacity:.5}.finance-general-panel-flow .finance-flow-line{fill:none;filter:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.45px}.finance-general-panel-flow .finance-flow-line-dashed{stroke-dasharray:7 7}.finance-general-panel-flow .finance-flow-line-plannedRevenue{stroke-width:2.35px}.finance-general-panel-flow .finance-flow-line-receivedRevenue{stroke-width:2.75px}.finance-general-panel-flow .finance-flow-line-expenses{stroke-width:2.65px}.finance-general-panel-flow .finance-flow-line-projectedResult{stroke-width:2.3px}.finance-general-panel-flow .finance-flow-line-plannedRevenue,.finance-general-panel-flow .finance-flow-point-plannedRevenue{stroke:#16a36b;fill:#16a36b}.finance-general-panel-flow .finance-flow-line-receivedRevenue,.finance-general-panel-flow .finance-flow-point-receivedRevenue{stroke:#0f8a58;fill:#0f8a58}.finance-general-panel-flow .finance-flow-line-expenses,.finance-general-panel-flow .finance-flow-point-expenses{stroke:#f47a1f;fill:#f47a1f}.finance-general-panel-flow .finance-flow-line-projectedResult,.finance-general-panel-flow .finance-flow-point-projectedResult{stroke:#6f64c8;fill:#6f64c8}.finance-general-panel-flow .finance-flow-line-plannedRevenue,.finance-general-panel-flow .finance-flow-line-receivedRevenue,.finance-general-panel-flow .finance-flow-line-expenses,.finance-general-panel-flow .finance-flow-line-projectedResult{fill:none}.finance-general-panel-flow .finance-flow-point{stroke:#fff;stroke-width:1.7px}.finance-general-panel-flow .finance-flow-x-axis{color:#526772;font-variant-numeric:tabular-nums;grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:-18px;padding-inline:8.125% 4.375%;font-size:.7rem;font-weight:760;line-height:1;display:grid}.finance-general-panel-flow .finance-flow-x-axis span{text-align:center;white-space:nowrap;min-width:0}.finance-general-panel-flow .finance-flow-legend{color:#526772;margin-top:-2px;font-size:.74rem;font-weight:720}.finance-general-panel-flow .finance-flow-legend span:before{opacity:1;width:18px;height:3px}.finance-general-panel-flow .finance-flow-legend span:first-child:before{background:repeating-linear-gradient(90deg,#16a36b 0,#16a36b 6px,#0000 6px,#0000 10px)}.finance-general-panel-flow .finance-flow-legend span:nth-child(2):before{background:#0f8a58}.finance-general-panel-flow .finance-flow-legend span:nth-child(3):before{background:#f47a1f}.finance-general-panel-flow .finance-flow-legend span:nth-child(4):before{background:#6f64c8}.finance-general-panel-flow .finance-flow-snapshot{border-top:1px solid #0f172a0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:11px;display:grid}.finance-general-panel-flow .finance-flow-snapshot-item{background:#fff;border:1px solid #0f172a0e;border-radius:13px;min-width:0;padding:9px 10px;box-shadow:0 8px 18px #0f172a09}.finance-general-panel-flow .finance-flow-snapshot-planned{box-shadow:inset 0 3px #16a36b,0 8px 18px #0f172a09}.finance-general-panel-flow .finance-flow-snapshot-received{box-shadow:inset 0 3px #0f8a58,0 8px 18px #0f172a09}.finance-general-panel-flow .finance-flow-snapshot-expense{box-shadow:inset 0 3px #f47a1f,0 8px 18px #0f172a09}.finance-general-panel-flow .finance-flow-snapshot-positive,.finance-general-panel-flow .finance-flow-snapshot-negative{box-shadow:inset 0 3px #6f64c8,0 8px 18px #0f172a09}.finance-general-panel-flow .finance-flow-snapshot-item span{color:#64737d;letter-spacing:.035em;font-size:.64rem;font-weight:780}.finance-general-panel-flow .finance-flow-snapshot-item strong{color:#102f36;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:clamp(.82rem,.35vw + .72rem,.98rem);font-weight:820;line-height:1.1;display:block}.finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(250px,.92fr) minmax(0,1.08fr);align-items:center;gap:20px}.finance-general-panel-categories .finance-category-donut-wrap{gap:12px}.finance-general-panel-categories .finance-donut{aspect-ratio:1;background:var(--donut-background,#e8eef1);width:min(100%,246px);box-shadow:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.finance-general-panel-categories .finance-donut:after{box-shadow:none;content:"";background:#fff;border-radius:50%;position:absolute;top:22.75%;right:22.75%;bottom:22.75%;left:22.75%}.finance-general-panel-categories .finance-donut span,.finance-general-panel-categories .finance-donut strong{z-index:1;text-align:center;white-space:nowrap;max-width:none;position:relative}.finance-general-panel-categories .finance-donut span{color:#667780;letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:760;line-height:1.1}.finance-general-panel-categories .finance-donut strong{color:#102f36;font-variant-numeric:tabular-nums;text-overflow:clip;font-size:clamp(.96rem,.36vw + .86rem,1.1rem);font-weight:840;line-height:1.08;overflow:visible}@media(max-width:820px){.finance-general-panel-flow .finance-flow-line-chart{min-height:306px;padding:16px 14px 14px}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:204px auto;grid-template-columns:46px minmax(0,1fr);column-gap:10px}.finance-general-panel-flow .finance-flow-svg{height:204px;min-height:204px}.finance-general-panel-flow .finance-flow-y-axis{height:145px}.finance-general-panel-flow .finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.finance-general-panel-flow .finance-flow-plot{grid-template-columns:42px minmax(0,1fr)}.finance-general-panel-flow .finance-flow-snapshot{grid-template-columns:minmax(0,1fr)}.finance-general-panel-categories .finance-donut{width:min(100%,222px)}.finance-general-panel-categories .finance-donut strong{font-size:.94rem}}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles{align-content:start;gap:14px}.finance-general-panel-flow .finance-v21-section-heading,.finance-general-panel-categories .finance-v21-section-heading,.finance-general-panel-vehicles .finance-v21-section-heading{align-items:flex-start;min-height:30px;margin-bottom:0}.finance-general-panel-flow .finance-v21-section-heading>div,.finance-general-panel-categories .finance-v21-section-heading>div,.finance-general-panel-vehicles .finance-v21-section-heading>div{gap:4px;min-width:0;display:grid}.finance-general-panel-flow .finance-v21-section-heading .eyebrow,.finance-general-panel-categories .finance-v21-section-heading .eyebrow,.finance-general-panel-vehicles .finance-v21-section-heading .eyebrow{margin:0;line-height:1}.finance-general-panel-flow .finance-v21-section-heading h2,.finance-general-panel-categories .finance-v21-section-heading h2,.finance-general-panel-vehicles .finance-v21-section-heading h2{text-wrap:balance;line-height:1.16}.finance-general-panel-flow .finance-v21-section-heading>span,.finance-general-panel-categories .finance-v21-section-heading>span,.finance-general-panel-vehicles .finance-v21-section-heading>span{align-self:start;align-items:center;min-height:28px;margin-top:0;line-height:1;display:inline-flex}.finance-general-panel-categories .finance-category-visual,.finance-general-panel-vehicles .finance-vehicle-compact-list{align-self:start;margin-top:0}.finance-general-panel-vehicles .finance-vehicle-compact-row{gap:5px 10px;min-height:42px;padding-block:6px}.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;overflow:hidden}.finance-general-panel-vehicles .finance-cost-marker{color:#14515b}.finance-general-panel-vehicles .finance-cost-marker:before,.finance-general-panel-vehicles .finance-cost-marker:after{background:currentColor;border-color:currentColor}.finance-general-panel-vehicles .finance-cost-marker-fuel{color:#f07a22}.finance-general-panel-vehicles .finance-cost-marker-fuel:before{background:0 0;border:1.7px solid;border-radius:4px 4px 3px 3px;width:12px;height:16px;transform:translate(7px,6px)}.finance-general-panel-vehicles .finance-cost-marker-fuel:after{background:0 0;border-top:1.7px solid;border-right:1.7px solid;border-radius:0 5px 0 0;width:7px;height:9px;transform:translate(17px,8px)}.finance-general-panel-vehicles .finance-cost-marker-toll{color:#1976d2}.finance-general-panel-vehicles .finance-cost-marker-toll:before{background:0 0;border:1.7px solid;border-radius:999px 4px 4px 999px;width:16px;height:10px;transform:translate(6px,9px)rotate(-10deg)}.finance-general-panel-vehicles .finance-cost-marker-toll:after{background:currentColor;border-radius:999px;width:4px;height:4px;transform:translate(10px,12px)}.finance-general-panel-vehicles .finance-cost-marker-document{color:#1976d2}.finance-general-panel-vehicles .finance-cost-marker-document:before{background:linear-gradient(currentColor 0 0) 4px 8px/7px 1.4px no-repeat,linear-gradient(currentColor 0 0) 4px 12px/7px 1.4px no-repeat;border:1.7px solid;border-radius:4px;width:14px;height:18px;transform:translate(7px,5px)}.finance-general-panel-vehicles .finance-cost-marker-document:after{background:0 0;border-top:1.7px solid;border-right:1.7px solid;width:6px;height:6px;transform:translate(15px,5px)}.finance-general-panel-vehicles .finance-cost-marker-tool{color:#0f8a58}.finance-general-panel-vehicles .finance-cost-marker-tool:before{background:0 0;border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;transform:translate(7px,5px)rotate(-35deg)}.finance-general-panel-vehicles .finance-cost-marker-tool:after{background:currentColor;border-radius:999px;width:12px;height:3px;transform:translate(13px,17px)rotate(42deg)}.finance-general-panel-vehicles .finance-cost-marker-tire{color:#14515b}.finance-general-panel-vehicles .finance-cost-marker-tire:before{background:0 0;border:2px solid;border-radius:999px;width:17px;height:17px;transform:translate(6px,6px)}.finance-general-panel-vehicles .finance-cost-marker-tire:after{background:0 0;border:1.7px solid;border-radius:999px;width:7px;height:7px;transform:translate(11px,11px)}.finance-general-panel-vehicles .finance-cost-marker-meal{color:#d97706}.finance-general-panel-vehicles .finance-cost-marker-meal:before{background:0 0;border:1.7px solid;border-radius:999px;width:15px;height:15px;transform:translate(6px,7px)}.finance-general-panel-vehicles .finance-cost-marker-meal:after{background:currentColor;border-radius:999px;width:2px;height:15px;transform:translate(19px,6px);box-shadow:5px 0}.finance-general-panel-vehicles .finance-cost-marker-tracker{color:#6f64c8}.finance-general-panel-vehicles .finance-cost-marker-tracker:before{background:0 0;border:1.7px solid;border-color:currentColor currentColor #0000 #0000;border-radius:999px;width:15px;height:15px;transform:translate(6px,5px)rotate(-45deg)}.finance-general-panel-vehicles .finance-cost-marker-tracker:after{background:currentColor;border-radius:999px;width:6px;height:6px;transform:translate(11px,13px)}.finance-general-panel-vehicles .finance-cost-marker-fallback:before{background:0 0;border:1.7px solid;border-radius:999px;width:14px;height:14px;transform:translate(7px,7px)}.finance-general-panel-vehicles .finance-cost-marker-fallback:after{background:currentColor;border-radius:999px;width:5px;height:5px;transform:translate(11.5px,11.5px)}.finance-general-panel-vehicles .finance-cost-expense-row{background:linear-gradient(#fff,#fbfcfc),radial-gradient(circle at 0 0,#14515b0a,#0000 42%);border:1px solid #0f172a0e;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-height:58px;padding:9px 11px 9px 9px;box-shadow:0 10px 20px #0f172a08}.finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{color:#14515b;background:linear-gradient(#14515b17,#14515b0a),#fff;border:1px solid #14515b1a;border-radius:13px;grid-area:1/1/span 2;place-self:center;width:36px;height:36px;box-shadow:inset 0 1px #fffffff2,0 8px 16px #14515b14}.finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker:before{background:linear-gradient(currentColor 0 0) 4px 7px/7px 1.4px no-repeat,linear-gradient(currentColor 0 0) 4px 11px/6px 1.4px no-repeat;border:1.7px solid;border-radius:5px;width:15px;height:18px;transform:translate(10px,8px)}.finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker:after{background:0 0;border-top:1.7px solid;border-right:1.7px solid;border-radius:0 3px 0 0;width:6px;height:6px;transform:translate(19px,8px)}.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type{grid-area:1/2;align-self:end;gap:3px;min-width:0;display:grid}.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type strong{color:#102f36;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:780;line-height:1.16;overflow:hidden}.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type span,.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type small{min-width:0;line-height:1.1}.finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track{background:#e2e9ede0;border-radius:999px;grid-area:2/2;align-self:start;width:100%;height:4px;margin-top:1px}.finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track span{border-radius:inherit;opacity:.92;background:linear-gradient(90deg,#f07a22,#f59e0b)}.finance-general-panel-vehicles .finance-cost-expense-row>strong{color:#102f36;font-variant-numeric:tabular-nums;grid-area:1/3/span 2;place-self:center end;font-size:.82rem;font-weight:820;line-height:1}@media(max-width:420px){.finance-general-panel-vehicles .finance-cost-expense-row{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);gap:6px 10px;padding:9px}.finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{width:34px;height:34px}.finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track,.finance-general-panel-vehicles .finance-cost-expense-row>strong{grid-column:2}.finance-general-panel-vehicles .finance-cost-expense-row>strong{grid-row:3;justify-self:start}}.finance-general-panel-categories .finance-category-donut-wrap,.finance-general-panel-categories .finance-category-compact-ranking{align-self:start}@media(max-width:560px){.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles{gap:12px}.finance-general-panel-flow .finance-v21-section-heading,.finance-general-panel-categories .finance-v21-section-heading,.finance-general-panel-vehicles .finance-v21-section-heading{min-height:0}}.finance-general-panel-attention{grid-column:span 4}.finance-general-panel-domains{grid-column:span 3}.finance-general-panel-latest{grid-column:span 5}.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{background:radial-gradient(circle at 100% 0,#14515b0b,#0000 34%),linear-gradient(#fff,#f9fbfc);border-color:#0f172a0e;border-radius:18px;gap:13px;padding:15px;box-shadow:0 14px 30px #0f172a0b,inset 0 1px #ffffffeb}.finance-general-panel-attention .finance-v21-section-heading,.finance-general-panel-domains .finance-v21-section-heading,.finance-general-panel-latest .finance-v21-section-heading{align-items:center;min-height:32px}.finance-general-panel-attention .finance-v21-section-heading h2,.finance-general-panel-domains .finance-v21-section-heading h2,.finance-general-panel-latest .finance-v21-section-heading h2{text-wrap:balance;font-size:clamp(1rem,.34vw + .92rem,1.16rem);font-weight:820;line-height:1.08}.finance-general-panel-attention .finance-v21-section-heading>span,.finance-general-panel-domains .finance-v21-section-heading>span{color:#60717a;background:#ffffffc2;border:1px solid #0f172a0f;border-radius:999px;padding:6px 9px;font-size:.68rem;line-height:1}.finance-general-panel-attention .finance-attention-card{border-left:0;align-items:center}.finance-general-panel-attention .finance-attention-icon:before{background:0 0;border:2px solid;border-radius:7px;top:10px;right:10px;bottom:10px;left:10px}.finance-general-panel-attention .finance-attention-icon:after{background:currentColor;border-radius:999px;width:10px;height:2px;transform:translate(14px,18px)}.finance-general-panel-attention .finance-attention-copy{grid-area:copy;gap:3px;min-width:0}.finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{text-overflow:ellipsis;overflow:hidden}.finance-general-panel-attention .finance-attention-card strong{align-self:start}.finance-general-panel-attention .finance-attention-card-danger{background:radial-gradient(circle at 0 0,#e24f3d14,#0000 48%),#fff}.finance-general-panel-attention .finance-attention-card-danger:before,.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon{color:#d92d20;background-color:#e24f3d1a}.finance-general-panel-attention .finance-attention-card-warning:before,.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon{color:#f07a22;background-color:#f07a221a}.finance-general-panel-attention .finance-attention-card-info:before,.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon{color:#1677d2;background-color:#1677d21a}.finance-general-panel-attention .finance-attention-card-neutral:before,.finance-general-panel-attention .finance-attention-card-neutral .finance-attention-icon{color:#13a98b;background-color:#13a98b1a}.finance-general-panel-domains .finance-domain-icon:before,.finance-general-panel-domains .finance-domain-icon:after{content:"";position:absolute}.finance-general-panel-domains .finance-domain-icon:before{border:2px solid;border-radius:6px;top:11px;right:11px;bottom:11px;left:11px}.finance-general-panel-domains .finance-domain-icon:after{background:currentColor;border-radius:999px;width:12px;height:2px;transform:translate(14px,25px)}.finance-general-panel-domains .finance-domain-card span{letter-spacing:0;text-transform:none}.finance-general-panel-domains .finance-domain-card strong{margin:1px 0}.finance-general-panel-domains .finance-domain-card-fleet .finance-domain-icon{color:#0f8a58;background:#0f8a581a}.finance-general-panel-domains .finance-domain-card-documents .finance-domain-icon{color:#7b61ff;background:#7b61ff1a}.finance-general-panel-domains .finance-domain-card-costs .finance-domain-icon{color:#f07a22;background:#f07a221c}.finance-general-panel-domains .finance-domain-card-vehicle .finance-domain-icon{color:#1677d2;background:#1677d21a}.finance-general-panel-latest .finance-latest-card{box-shadow:none}.finance-general-panel-latest .finance-latest-marker,.finance-general-panel-latest .finance-latest-marker-fuel,.finance-general-panel-latest .finance-latest-marker-toll{color:#f07a22}.finance-general-panel-latest .finance-latest-marker-tool,.finance-general-panel-latest .finance-latest-marker-tire{color:#0f8a58}.finance-general-panel-latest .finance-latest-marker-document{color:#7b61ff}.finance-general-panel-latest .finance-latest-marker-meal,.finance-general-panel-latest .finance-latest-marker-tracker{color:#1677d2}@media(max-width:1280px){.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{grid-column:span 12}.finance-general-panel-attention .finance-attention-grid,.finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{padding:13px}}@media(max-width:520px){.finance-general-panel-attention .finance-attention-card,.finance-general-panel-domains .finance-domain-card{min-height:76px}}#finance-panel-geral .finance-kpi-strip{margin-bottom:0}#finance-panel-geral .finance-general-dashboard{margin-top:0}@container finance-general-area (min-width:901px) and (max-width:1360px){#finance-panel-geral .finance-general-dashboard{align-items:stretch}#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles,#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{align-self:stretch;height:100%}#finance-panel-geral .finance-general-panel-flow{padding-bottom:clamp(18px,1.4vw,22px)}#finance-panel-geral .finance-general-panel-latest{padding-bottom:clamp(17px,1.25vw,20px)}#finance-panel-geral .finance-general-panel-latest .finance-latest-list{align-self:stretch}}@container finance-general-area (min-width:1021px) and (max-width:1360px){#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:span 6}#finance-panel-geral .finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}#finance-panel-geral .finance-general-panel-domains .finance-domain-card{grid-template-columns:44px minmax(0,1fr);min-height:98px;padding:12px;overflow:visible}#finance-panel-geral .finance-general-panel-domains .finance-domain-copy{min-width:0}#finance-panel-geral .finance-general-panel-domains .finance-domain-card span,#finance-panel-geral .finance-general-panel-domains .finance-domain-card small{text-overflow:clip;white-space:normal;overflow:visible}#finance-panel-geral .finance-general-panel-domains .finance-domain-card strong{text-overflow:clip;white-space:nowrap;overflow:visible}#finance-panel-geral .finance-general-panel-domains .finance-domain-action{grid-column:2;width:100%}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{white-space:normal;max-width:100%}}@media(min-width:1021px)and (max-width:1360px){#finance-panel-geral .finance-general-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:span 6}#finance-panel-geral .finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media(max-width:900px){#finance-panel-geral .finance-general-dashboard{grid-template-columns:minmax(0,1fr)}#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:1/-1}}.finance-general-panel-domains{container:finance-domains-panel/inline-size}@container finance-domains-panel (max-width:640px){.finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:10px}.finance-general-panel-domains .finance-domain-card{grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:96px;padding:12px;overflow:visible}.finance-general-panel-domains .finance-domain-icon{border-radius:15px;width:42px;height:42px}.finance-general-panel-domains .finance-domain-copy{min-width:0}.finance-general-panel-domains .finance-domain-card span,.finance-general-panel-domains .finance-domain-card small{text-overflow:clip;white-space:normal;overflow:visible}.finance-general-panel-domains .finance-domain-card strong{text-overflow:clip;white-space:nowrap;overflow:visible}.finance-general-panel-domains .finance-domain-action{grid-column:2;width:100%;min-width:0}.finance-general-panel-domains .finance-domain-card .secondary-button{white-space:normal;max-width:100%;min-height:32px}}@container finance-domains-panel (max-width:420px){.finance-general-panel-domains .finance-domain-card{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;padding:11px}.finance-general-panel-domains .finance-domain-icon{border-radius:14px;width:38px;height:38px}}#finance-panel-geral{container:finance-general-area/inline-size}@container finance-general-area (min-width:1021px) and (max-width:1360px){#finance-panel-geral .finance-general-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles{grid-column:span 6}#finance-panel-geral .finance-general-panel-categories .finance-category-visual,#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:minmax(0,1fr)}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{justify-items:center}}@container finance-general-area (max-width:860px){#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles,#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:span 12}}@media(max-width:1180px){body .finance-general-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .finance-general-panel-flow,body .finance-general-panel-latest{grid-column:span 2}body .finance-general-panel-categories,body .finance-general-panel-vehicles,body .finance-general-panel-attention,body .finance-general-panel-domains{grid-column:span 1}}@media(max-width:768px){body .finance-general-dashboard{grid-template-columns:minmax(0,1fr)}body .finance-general-panel-flow,body .finance-general-panel-categories,body .finance-general-panel-vehicles,body .finance-general-panel-attention,body .finance-general-panel-domains,body .finance-general-panel-latest{grid-column:1/-1}body .finance-general-panel-attention .finance-attention-grid,body .finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body .finance-general-panel-attention .finance-attention-grid,body .finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.finance-general-panel-flow,.finance-general-panel-latest{grid-column:span 2}}@media(max-width:520px){.finance-general-panel-attention .finance-attention-grid,.finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}}.finance-general-dashboard{align-items:start}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest,.finance-general-panel-categories .finance-category-visual,.finance-general-panel-categories .finance-category-donut-wrap,.finance-general-panel-categories .finance-category-compact-ranking,.finance-general-panel-flow .finance-flow-line-chart,.finance-general-panel-flow .finance-flow-plot,.finance-general-panel-flow .finance-flow-snapshot,.finance-general-panel-vehicles .finance-vehicle-compact-list,.finance-general-panel-vehicles .finance-cost-expense-row{min-width:0;max-width:100%}.finance-general-panel-flow .finance-flow-legend{flex-wrap:wrap;gap:8px 14px;display:flex}.finance-general-panel-flow .finance-flow-legend span{white-space:nowrap;min-width:0}.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type,.finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track{min-width:0}.finance-general-panel-vehicles .finance-cost-expense-row>strong{white-space:nowrap;min-width:max-content}@media(max-width:1180px){.finance-general-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-general-panel-flow{grid-column:span 2}.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains{grid-column:span 1}.finance-general-panel-latest{grid-column:span 2}.finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(0,1fr);gap:16px}.finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:auto minmax(0,1fr);justify-content:start;place-items:center start}.finance-general-panel-categories .finance-donut{width:clamp(178px,28vw,226px)}.finance-general-panel-flow .finance-flow-line-chart{min-height:314px}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:204px auto}.finance-general-panel-flow .finance-flow-svg{height:204px;min-height:204px}}@media(max-width:900px){.finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-general-panel-categories .finance-category-highlight{width:min(100%,260px)}.finance-general-panel-categories .finance-donut{width:clamp(196px,42vw,238px)}.finance-general-panel-categories .finance-donut strong{font-size:clamp(.94rem,1.4vw,1.06rem)}.finance-general-panel-vehicles .finance-cost-expense-row{grid-template-columns:36px minmax(0,1fr) minmax(88px,auto);gap:6px 10px;padding:8px 10px 8px 8px}.finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{width:34px;height:34px}}@media(max-width:768px){.finance-general-dashboard{grid-template-columns:minmax(0,1fr);gap:14px}.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{grid-column:1/-1}.finance-general-panel-flow .finance-flow-line-chart{min-height:300px;padding:14px 12px 13px}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:194px auto;grid-template-columns:44px minmax(0,1fr);column-gap:9px}.finance-general-panel-flow .finance-flow-y-axis{height:142px;font-size:.64rem}.finance-general-panel-flow .finance-flow-svg{height:194px;min-height:194px}.finance-general-panel-flow .finance-flow-x-axis{margin-top:-14px;padding-inline:6% 3%;font-size:.62rem}.finance-general-panel-flow .finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(0,1fr)}.finance-general-panel-categories .finance-category-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.finance-general-panel-categories .finance-donut{width:clamp(210px,62vw,252px)}.finance-general-panel-categories .finance-donut span{font-size:.72rem}.finance-general-panel-categories .finance-donut strong{font-size:clamp(.98rem,3.2vw,1.1rem)}.finance-general-panel-vehicles .finance-cost-expense-row{grid-template-columns:38px minmax(0,1fr) minmax(92px,auto)}.finance-general-panel-attention .finance-attention-grid,.finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.finance-general-panel-flow .finance-flow-snapshot,.finance-general-panel-attention .finance-attention-grid,.finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}.finance-general-panel-flow .finance-flow-line-chart{min-height:286px}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:184px auto;grid-template-columns:40px minmax(0,1fr)}.finance-general-panel-flow .finance-flow-svg{height:184px;min-height:184px}.finance-general-panel-flow .finance-flow-x-axis{font-size:.58rem}.finance-general-panel-categories .finance-donut{width:clamp(204px,74vw,236px)}.finance-general-panel-vehicles .finance-cost-expense-row{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr)}.finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track,.finance-general-panel-vehicles .finance-cost-expense-row>strong{grid-column:2}.finance-general-panel-vehicles .finance-cost-expense-row>strong{grid-row:3;justify-self:start}}@media(max-width:390px){.finance-general-panel-flow,.finance-general-panel-categories,.finance-general-panel-vehicles,.finance-general-panel-attention,.finance-general-panel-domains,.finance-general-panel-latest{padding:12px}.finance-general-panel-flow .finance-flow-line-chart{padding:12px 10px}.finance-general-panel-flow .finance-flow-plot{grid-template-rows:176px auto;grid-template-columns:38px minmax(0,1fr)}.finance-general-panel-flow .finance-flow-svg{height:176px;min-height:176px}.finance-general-panel-categories .finance-donut{width:clamp(196px,78vw,224px)}.finance-general-panel-categories .finance-category-compact-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-general-panel-categories .finance-category-row-main strong,.finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media(max-width:340px){.finance-general-panel-flow .finance-flow-plot{grid-template-columns:34px minmax(0,1fr)}.finance-general-panel-flow .finance-flow-y-axis,.finance-general-panel-flow .finance-flow-x-axis{font-size:.54rem}.finance-general-panel-categories .finance-donut{width:min(100%,196px)}.finance-general-panel-categories .finance-donut strong{font-size:.9rem}}.finance-general-panel-attention{background:radial-gradient(circle at 100% 0,#f07a220e,#0000 34%),linear-gradient(#fff,#f9fbfc);border-color:#0f172a11;border-radius:20px;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:14px;min-height:282px;padding:17px;display:grid;box-shadow:0 16px 34px #0f172a0e,inset 0 1px #ffffffeb}.finance-general-panel-attention .finance-v21-section-heading{align-items:center;min-height:34px;margin-bottom:0}.finance-general-panel-attention .finance-v21-section-heading h2{color:#102f36;letter-spacing:-.018em;font-size:clamp(1.02rem,.32vw + .95rem,1.16rem);font-weight:840}.finance-general-panel-attention .finance-v21-section-heading>span{color:#7b4b40;background:#ffffffe6;border-color:#e24f3d26;padding:6px 10px;font-size:.68rem;font-weight:760;box-shadow:0 6px 14px #0f172a09}.finance-general-panel-attention .finance-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);align-content:stretch;gap:12px;min-height:0;display:grid}.finance-general-panel-attention .finance-attention-card{background:linear-gradient(145deg,#fffffff5,#fafcfde6),#fff;border:1px solid #0f172a13;border-radius:16px;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon label""value value""helper helper";align-content:center;gap:6px 9px;min-height:96px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a0b,inset 0 1px #fffffff5}.finance-general-panel-attention .finance-attention-card:before{border-radius:inherit;background:linear-gradient(90deg,var(--finance-attention-tone,#14515b) 0 6px,transparent 6px),radial-gradient(circle at 8% 0%,var(--finance-attention-wash,#14515b1f),transparent 48%);content:"";pointer-events:none;width:auto;position:absolute;top:0;right:0;bottom:0;left:0}.finance-general-panel-attention .finance-attention-card:after{background:var(--finance-attention-wash,#14515b1a);content:"";opacity:.42;pointer-events:none;border-radius:999px;width:28px;height:28px;position:absolute;inset:auto 8px 8px auto}.finance-general-panel-attention .finance-attention-icon{z-index:1;border:1px solid var(--finance-attention-tone,#14515b);grid-area:icon;width:38px;height:38px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-attention .finance-attention-icon{border:1px solid color-mix(in srgb,var(--finance-attention-tone,#14515b) 24%,transparent)}}.finance-general-panel-attention .finance-attention-icon{color:var(--finance-attention-tone,#14515b);background:linear-gradient(180deg,#ffffff85,#ffffff14),var(--finance-attention-wash,#14515b1f);box-shadow:inset 0 1px #ffffffbf,0 7px 14px var(--finance-attention-tone,#14515b);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-attention .finance-attention-icon{box-shadow:inset 0 1px #ffffffbf,0 7px 14px color-mix(in srgb,var(--finance-attention-tone,#14515b) 12%,transparent)}}.finance-general-panel-attention .finance-attention-icon:before,.finance-general-panel-attention .finance-attention-icon:after{content:"";position:absolute}.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon:before{border-bottom:15px solid;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;transform:translate(11px,10px)}.finance-general-panel-attention .finance-attention-card-danger .finance-attention-icon:after{background:linear-gradient(#fff 0,#fff 0) 0 0/100% 5px no-repeat,linear-gradient(#fff 0,#fff 0) 0 7px/100% 2px no-repeat;border-radius:999px;width:2px;height:8px;transform:translate(18px,15px)}.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon:before{border:2px solid;border-radius:999px;top:10px;right:10px;bottom:10px;left:10px}.finance-general-panel-attention .finance-attention-card-warning .finance-attention-icon:after{transform-origin:0 100%;border-bottom:2px solid;border-left:2px solid;border-radius:0 0 0 5px;width:8px;height:7px;transform:translate(19px,13px)rotate(-45deg)}.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon:before{background:linear-gradient(currentColor 0 0) 0 6px/100% 2px no-repeat,linear-gradient(currentColor 0 0) 5px 11px/3px 3px no-repeat,linear-gradient(currentColor 0 0) 12px 11px/3px 3px no-repeat;border:1.8px solid;border-radius:7px;width:18px;height:17px;transform:translate(10px,11px)}.finance-general-panel-attention .finance-attention-card-info .finance-attention-icon:after{background:currentColor;border-radius:999px;width:3px;height:5px;transform:translate(14px,9px);box-shadow:9px 0}.finance-general-panel-attention .finance-attention-card-neutral .finance-attention-icon:before{background:linear-gradient(currentColor 0 0) 5px 8px/8px 2px no-repeat,linear-gradient(currentColor 0 0) 5px 13px/7px 2px no-repeat;border:1.8px solid;border-radius:7px;width:17px;height:20px;transform:translate(11px,9px)}.finance-general-panel-attention .finance-attention-card-neutral .finance-attention-icon:after{border-top:1.8px solid;border-right:1.8px solid;border-radius:0 4px 0 0;width:5px;height:5px;transform:translate(23px,9px)}.finance-general-panel-attention .finance-attention-copy{display:contents}.finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{z-index:1;min-width:0;max-width:100%;color:var(--finance-attention-tone,#14515b);grid-area:label;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{color:color-mix(in srgb,var(--finance-attention-tone,#14515b) 72%,#263942)}}.finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{letter-spacing:.04em;overflow-wrap:normal;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:840;line-height:1.12}.finance-general-panel-attention .finance-attention-card strong{z-index:1;color:#102f36;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;grid-area:value;min-width:0;font-size:clamp(.98rem,.34vw + .9rem,1.14rem);font-weight:880;line-height:1.05;position:relative;overflow:visible}.finance-general-panel-attention .finance-attention-card small{z-index:1;border:1px solid var(--finance-attention-tone,#14515b);grid-area:helper;width:fit-content;max-width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-attention .finance-attention-card small{border:1px solid color-mix(in srgb,var(--finance-attention-tone,#14515b) 18%,transparent)}}.finance-general-panel-attention .finance-attention-card small{color:#51636d;overflow-wrap:normal;white-space:nowrap;background:#ffffffad;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:760;line-height:1}.finance-general-panel-attention .finance-attention-card-danger{--finance-attention-tone:#d92d20;--finance-attention-wash:#d92d2021}.finance-general-panel-attention .finance-attention-card-warning{--finance-attention-tone:#f07a22;--finance-attention-wash:#f07a2226}.finance-general-panel-attention .finance-attention-card-info{--finance-attention-tone:#1677d2;--finance-attention-wash:#1677d221}.finance-general-panel-attention .finance-attention-card-neutral{--finance-attention-tone:#0f9f84;--finance-attention-wash:#0f9f8421}@media(max-width:1280px){.finance-general-panel-attention{min-height:0}.finance-general-panel-attention .finance-attention-card{min-height:96px}}@media(max-width:768px){.finance-general-panel-attention{min-height:0;padding:15px}.finance-general-panel-attention .finance-attention-grid{grid-auto-rows:minmax(92px,auto)}.finance-general-panel-attention .finance-attention-card{min-height:92px;padding:12px}}@media(max-width:520px){.finance-general-panel-attention .finance-attention-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.finance-general-panel-attention .finance-attention-card{grid-template-columns:38px minmax(0,1fr);min-height:88px}}@media(max-width:340px){.finance-general-panel-attention{padding:14px}.finance-general-panel-attention .finance-attention-card{grid-template-columns:34px minmax(0,1fr);gap:5px 8px;padding:11px}.finance-general-panel-attention .finance-attention-icon{border-radius:13px;width:34px;height:34px}.finance-general-panel-attention .finance-attention-card strong{font-size:.94rem}.finance-general-panel-attention .finance-attention-card .finance-attention-copy>span,.finance-general-panel-attention .finance-attention-card small{font-size:.62rem}}.finance-general-panel-domains{grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);gap:13px;display:grid}.finance-general-panel-domains .finance-domain-card{border:1px solid var(--finance-domain-tone,#14515b);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px 12px;min-height:112px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-card{border:1px solid color-mix(in srgb,var(--finance-domain-tone,#14515b) 16%,transparent)}}.finance-general-panel-domains .finance-domain-card{background:radial-gradient(circle at 0% 0%,var(--finance-domain-wash,#14515b14),transparent 46%),linear-gradient(145deg,#fff,#f8fbfc);border-radius:18px;padding:14px;box-shadow:0 12px 26px #0f172a0b,inset 0 1px #ffffffe6}.finance-general-panel-domains .finance-domain-card:before{background:var(--finance-domain-tone,#14515b);content:"";border-radius:18px 0 0 18px;width:4px;position:absolute;inset:0 auto 0 0}.finance-general-panel-domains .finance-domain-icon{border:1px solid var(--finance-domain-tone,#14515b);width:48px;height:48px;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-icon{border:1px solid color-mix(in srgb,var(--finance-domain-tone,#14515b) 18%,transparent)}}.finance-general-panel-domains .finance-domain-icon{color:var(--finance-domain-tone,#14515b);background:linear-gradient(180deg,#ffffff7a,#ffffff14),var(--finance-domain-wash,#14515b1a);box-shadow:0 8px 18px var(--finance-domain-tone,#14515b);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--finance-domain-tone,#14515b) 12%,transparent)}}.finance-general-panel-domains .finance-domain-copy{gap:5px;min-width:0;display:grid}.finance-general-panel-domains .finance-domain-card span,.finance-general-panel-domains .finance-domain-card small{color:#60717a;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:740;line-height:1.16;overflow:hidden}.finance-general-panel-domains .finance-domain-card span{color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-card span{color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 70%,#263942)}}.finance-general-panel-domains .finance-domain-card span{font-weight:820}.finance-general-panel-domains .finance-domain-card strong{color:#102f36;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.98rem,.36vw + .9rem,1.14rem);font-weight:880;line-height:1.04;overflow:hidden}.finance-general-panel-domains .finance-domain-action{grid-column:2;align-self:start}.finance-general-panel-domains .finance-domain-card .secondary-button{border-color:var(--finance-domain-tone,#14515b);min-height:32px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-card .secondary-button{border-color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 16%,#d1d9de)}}.finance-general-panel-domains .finance-domain-card .secondary-button{color:var(--finance-domain-tone,#14515b);border-radius:10px;padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-domains .finance-domain-card .secondary-button{color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 72%,#23615a)}}.finance-general-panel-domains .finance-domain-card .secondary-button{background:#ffffffc2;font-size:.7rem;box-shadow:0 6px 14px #0f172a09}.finance-general-panel-domains .finance-domain-card-fleet{--finance-domain-tone:#0f8a58;--finance-domain-wash:#0f8a581f}.finance-general-panel-domains .finance-domain-card-documents{--finance-domain-tone:#7b61ff;--finance-domain-wash:#7b61ff1f}.finance-general-panel-domains .finance-domain-card-costs{--finance-domain-tone:#f07a22;--finance-domain-wash:#f07a2221}.finance-general-panel-domains .finance-domain-card-vehicle{--finance-domain-tone:#1677d2;--finance-domain-wash:#1677d21f}.finance-general-panel-latest{grid-template-rows:auto minmax(0,1fr);gap:13px;display:grid}.finance-general-panel-latest .finance-v21-section-heading{min-height:34px}.finance-general-panel-latest .finance-v21-section-heading .secondary-button{border-radius:10px;min-height:32px;padding:6px 11px;font-size:.7rem}.finance-general-panel-latest .finance-latest-list{background:#fff;border:1px solid #0f172a0f;border-radius:17px;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.finance-general-panel-latest .finance-latest-card{background:linear-gradient(#fff,#fbfcfd);border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px 12px;min-height:63px;padding:10px 12px;display:grid}.finance-general-panel-latest .finance-latest-card+.finance-latest-card{border-top:1px solid #0f172a0e}.finance-general-panel-latest .finance-latest-marker{border:1px solid;width:38px;height:38px;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-latest .finance-latest-marker{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.finance-general-panel-latest .finance-latest-marker{background:linear-gradient(#ffffff80,#ffffff1f),currentColor;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-latest .finance-latest-marker{background:linear-gradient(180deg,#ffffff80,#ffffff1f),color-mix(in srgb,currentColor 11%,transparent)}}.finance-general-panel-latest .finance-latest-marker{box-shadow:0 7px 15px}@supports (color:color-mix(in lab,red,red)){.finance-general-panel-latest .finance-latest-marker{box-shadow:0 7px 15px color-mix(in srgb,currentColor 10%,transparent)}}.finance-general-panel-latest .finance-latest-marker:before,.finance-general-panel-latest .finance-latest-marker:after{content:"";position:absolute}.finance-general-panel-latest .finance-latest-marker:before{border:1.8px solid;border-radius:5px;width:16px;height:18px;transform:translate(11px,9px)}.finance-general-panel-latest .finance-latest-marker:after{background:currentColor;border-radius:999px;width:10px;height:2px;transform:translate(14px,18px)}.finance-general-panel-latest .finance-latest-marker-fuel:before,.finance-general-panel-latest .finance-latest-marker-toll:before{border:1.8px solid;border-radius:4px;width:12px;height:17px;transform:translate(10px,10px)}.finance-general-panel-latest .finance-latest-marker-fuel:after,.finance-general-panel-latest .finance-latest-marker-toll:after{background:0 0;border-top:1.8px solid;border-right:1.8px solid;border-radius:0 7px 0 0;width:10px;height:13px;transform:translate(20px,13px)}.finance-general-panel-latest .finance-latest-marker-tool:before{border:1.8px solid;border-radius:999px;width:18px;height:6px;transform:translate(10px,18px)rotate(-35deg)}.finance-general-panel-latest .finance-latest-marker-tool:after{background:0 0;border:1.8px solid;border-right-color:#0000;border-radius:999px;width:9px;height:9px;transform:translate(22px,9px)rotate(-35deg)}.finance-general-panel-latest .finance-latest-marker-tire:before{border:2px solid;border-radius:999px;width:18px;height:18px;transform:translate(10px,10px)}.finance-general-panel-latest .finance-latest-marker-tire:after{background:0 0;border:1.8px solid;border-radius:999px;width:7px;height:7px;transform:translate(15px,15px)}.finance-general-panel-latest .finance-latest-marker-tracker:before{border:1.8px solid;border-radius:999px 999px 999px 0;width:15px;height:15px;transform:translate(12px,9px)rotate(-45deg)}.finance-general-panel-latest .finance-latest-marker-tracker:after{background:currentColor;border-radius:999px;width:5px;height:5px;transform:translate(17px,14px)}.finance-general-panel-latest .finance-latest-main{gap:4px;min-width:0;display:grid}.finance-general-panel-latest .finance-latest-main strong{color:#102f36;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;line-height:1.18;overflow:hidden}.finance-general-panel-latest .finance-latest-main span{color:#667780;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.16;overflow:hidden}.finance-general-panel-latest .finance-latest-amount{text-align:right;align-content:center;justify-items:end;gap:6px;min-width:96px;display:grid}.finance-general-panel-latest .finance-latest-amount strong{color:#102f36;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem;font-weight:880;line-height:1}.finance-general-panel-latest .finance-latest-amount .status-badge{white-space:nowrap;border-radius:999px;justify-self:end;min-height:22px;padding:4px 8px;font-size:.58rem;line-height:1}@media(max-width:768px){.finance-general-panel-domains .finance-domain-grid{grid-auto-rows:minmax(104px,auto)}.finance-general-panel-latest .finance-latest-card{grid-template-columns:40px minmax(0,1fr) minmax(90px,auto);min-height:62px}.finance-general-panel-latest .finance-latest-amount{text-align:right;grid-column:auto;justify-items:end;min-width:90px}}@media(max-width:520px){.finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}.finance-general-panel-domains .finance-domain-card{min-height:96px}.finance-general-panel-latest .finance-latest-card{grid-template-columns:38px minmax(0,1fr)}.finance-general-panel-latest .finance-latest-amount{text-align:left;grid-column:2;justify-items:start;min-width:0}}@media(max-width:360px){.finance-general-panel-latest .finance-latest-card{grid-template-columns:minmax(0,1fr)}.finance-general-panel-latest .finance-latest-marker{display:none}.finance-general-panel-latest .finance-latest-amount{grid-column:auto}}#finance-panel-geral .finance-general-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch}#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles,#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:auto;align-self:stretch;min-width:0;height:100%}#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles{min-height:468px}#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{min-height:430px}#finance-panel-geral .finance-general-panel-categories{grid-template-rows:auto minmax(0,1fr);display:grid;container:finance-categories-panel/inline-size}#finance-panel-geral .finance-general-panel-flow{container:finance-flow-panel/inline-size}#finance-panel-geral .finance-general-panel-domains{container:finance-domains-panel/inline-size}#finance-panel-geral .finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(min(100%,190px),.8fr) minmax(min(100%,220px),1.2fr);align-content:start;align-self:stretch;gap:clamp(14px,2cqi,20px)}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap,#finance-panel-geral .finance-general-panel-categories .finance-category-compact-ranking{width:100%;min-width:0}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{justify-items:center}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row,#finance-panel-geral .finance-general-panel-categories .finance-category-row-main,#finance-panel-geral .finance-general-panel-categories .finance-category-row-main strong{min-width:0}#finance-panel-geral .finance-general-panel-categories .finance-category-row-main strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row small,#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row em{white-space:nowrap}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item{min-width:0}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.025em;font-size:.58rem;display:block;overflow:hidden}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item strong{text-overflow:clip;white-space:nowrap;font-size:clamp(.74rem,.32vw + .68rem,.88rem);overflow:hidden}#finance-panel-geral .finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-auto-rows:auto}#finance-panel-geral .finance-general-panel-domains .finance-domain-card strong,#finance-panel-geral .finance-general-panel-domains .finance-domain-card span,#finance-panel-geral .finance-general-panel-domains .finance-domain-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container finance-categories-panel (max-width:620px){#finance-panel-geral .finance-general-panel-categories .finance-category-visual{grid-template-columns:minmax(0,1fr)}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap{justify-items:center}}@container finance-flow-panel (max-width:560px){#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finance-domains-panel (max-width:620px){#finance-panel-geral .finance-general-panel-domains .finance-domain-grid{grid-template-columns:minmax(0,1fr)}}@container finance-flow-panel (max-width:360px){#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot{grid-template-columns:minmax(0,1fr)}}@container finance-general-area (min-width:1260px){#finance-panel-geral .finance-general-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}#finance-panel-geral .finance-general-panel-flow,#finance-panel-geral .finance-general-panel-categories,#finance-panel-geral .finance-general-panel-vehicles,#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains,#finance-panel-geral .finance-general-panel-latest{grid-column:span 4}#finance-panel-geral .finance-general-panel-domains .finance-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot{align-items:stretch}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item{position:relative;overflow:hidden}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item:before{content:"";background:#14515b38;position:absolute;inset:0 0 auto}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-received:before,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-positive:before{background:linear-gradient(90deg,#0f9f64,#0f9f6447)}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-expense:before,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-negative:before{background:linear-gradient(90deg,#f07a22,#f07a2247)}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-planned:before{background:linear-gradient(90deg,#14515b,#14515b3d)}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-ranking{display:grid}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row{grid-template-rows:auto auto;grid-template-columns:13px minmax(0,1fr) max-content;align-items:center;gap:5px 9px}#finance-panel-geral .finance-general-panel-categories .finance-category-dot{grid-area:1/1/span 2;align-self:center}#finance-panel-geral .finance-general-panel-categories .finance-category-row-main{grid-area:1/2/span 2;display:grid}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row small{color:#102f36;font-variant-numeric:tabular-nums;grid-area:1/3;align-self:end;font-weight:820;line-height:1}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row em{border-radius:999px;grid-area:2/3;justify-self:end;font-style:normal;font-weight:780;line-height:1}#finance-panel-geral .finance-general-panel-vehicles .finance-vehicle-compact-list{display:grid}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row{border-color:#0f172a0d}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type span{font-weight:780;line-height:1}#finance-panel-geral .finance-general-panel-latest .finance-latest-list{display:grid}#finance-panel-geral .finance-general-panel-latest .finance-latest-card,#finance-panel-geral .finance-general-panel-latest .finance-latest-card+.finance-latest-card{border-top:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-card{align-items:center}#finance-panel-geral .finance-general-panel-latest .finance-latest-main,#finance-panel-geral .finance-general-panel-latest .finance-latest-amount{min-width:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-main strong,#finance-panel-geral .finance-general-panel-latest .finance-latest-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#finance-panel-geral .finance-general-panel-latest .finance-latest-amount strong{font-variant-numeric:tabular-nums;white-space:nowrap}@container finance-categories-panel (max-width:620px){#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row{grid-template-columns:13px minmax(0,1fr) max-content}#finance-panel-geral .finance-general-panel-categories .finance-category-row-main{grid-area:1/2/auto/-1}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row small,#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row em{grid-row:2}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row small{grid-column:2;justify-self:start}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row em{grid-column:3;justify-self:end}}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot{gap:8px}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item{border-color:#0f172a0b}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item:before{opacity:.42;height:2px}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-ranking{gap:0}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f172a0e;border-radius:0}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row:last-child{border-bottom:0}#finance-panel-geral .finance-general-panel-categories .finance-category-dot{width:8px;height:8px;box-shadow:none}#finance-panel-geral .finance-general-panel-categories .finance-category-row-main{gap:5px}#finance-panel-geral .finance-general-panel-categories .finance-category-track{background:#e2e9ed9e;height:4px}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row small{font-size:.75rem}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row em{color:#6b7b83;background:0 0;padding:0;font-size:.61rem}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row>div:first-of-type span{color:#6a7a82;background:0 0;border-radius:0;width:auto;max-width:100%;padding:0;font-size:.62rem;display:block}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row>strong{box-shadow:none;background:0 0;border-radius:0;padding:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-list{gap:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f172a0e;border-radius:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-card:last-child{border-bottom:0}#finance-panel-geral .finance-general-panel-latest .finance-latest-marker{opacity:.82}#finance-panel-geral .finance-general-panel-latest .finance-latest-amount strong{background:0 0;border-radius:0;padding:0}@media(max-width:420px){#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row,#finance-panel-geral .finance-general-panel-latest .finance-latest-card{padding-block:9px}}#finance-panel-geral .finance-general-panel-flow .finance-flow-line-chart,#finance-panel-geral .finance-general-panel-categories .finance-category-visual,#finance-panel-geral .finance-general-panel-categories .finance-category-compact-ranking,#finance-panel-geral .finance-general-panel-vehicles .finance-vehicle-compact-list,#finance-panel-geral .finance-general-panel-latest .finance-latest-list{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#finance-panel-geral .finance-general-panel-flow .finance-flow-line-chart{gap:12px;min-height:0}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot{border-top:1px solid #0f172a0b;padding-top:10px}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item{box-shadow:none;background:#ffffff7a;border:1px solid #0f172a0a;border-radius:11px;padding:8px 9px}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-planned,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-received,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-expense,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-positive,#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-negative{box-shadow:none}#finance-panel-geral .finance-general-panel-flow .finance-flow-snapshot-item:before{display:none}#finance-panel-geral .finance-general-panel-categories .finance-category-donut-wrap,#finance-panel-geral .finance-general-panel-categories .finance-category-highlight{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row,#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row,#finance-panel-geral .finance-general-panel-latest .finance-latest-card{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}#finance-panel-geral .finance-general-panel-categories .finance-category-compact-row{padding:7px 0}#finance-panel-geral .finance-general-panel-latest .finance-latest-card{padding:9px 0}#finance-panel-geral .finance-general-panel-latest .finance-latest-card+.finance-latest-card{border-top:1px solid #0f172a0b}#finance-panel-geral .finance-general-panel-latest .finance-latest-marker{background:currentColor;border-color:#0f172a0e}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-latest .finance-latest-marker{background:color-mix(in srgb,currentColor 8%,transparent)}}#finance-panel-geral .finance-general-panel-latest .finance-latest-marker{box-shadow:none}@media(max-width:820px){#finance-panel-geral .finance-general-panel-flow .finance-flow-line-chart{padding:0}}.operation-column-content{min-height:132px}.operation-column-receiving{border-color:#14515b6b;box-shadow:0 14px 28px #14515b1f}.operation-drop-placeholder{color:#14515b;background:#e8f4f5b8;border:1px dashed #14515b73;border-radius:10px;place-items:center;min-height:88px;font-size:.86rem;font-weight:760;display:grid}.operation-draggable-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-width:0}.operation-draggable-card:focus-visible{outline-offset:3px;outline:3px solid #f07a2247}.operation-task-card-dragging{opacity:.34}.operation-drag-overlay{cursor:grabbing;filter:drop-shadow(0 18px 24px #0f172a33);width:min(306px,100vw - 48px)}.operation-drag-overlay .operation-task-card{transform:rotate(1deg)scale(1.015)}.operation-task-card{transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}@media(max-width:820px){.operation-draggable-card{touch-action:auto}}@media(prefers-reduced-motion:reduce){.operation-task-card,.operation-drag-overlay .operation-task-card{transition:none;transform:none}}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-heading{align-items:start;gap:12px}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period{justify-self:end;position:relative}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-button{color:#31454d;cursor:pointer;min-height:32px;font:inherit;touch-action:manipulation;background:#ffffffdb;border:1px solid #14515b1f;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:780;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-button:hover,#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-button:focus-visible{color:#14515b;border-color:#14515b38}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-button:focus-visible,#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-option:focus-visible{outline-offset:2px;outline:2px solid #f47a1f57}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-menu{z-index:20;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;min-width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 34px #0f172a1f}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-option{color:#536871;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:8px 9px;font-size:.72rem;font-weight:720}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-option:hover,#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-option[aria-pressed=true]{color:#102f36;background:#f07a2214}#finance-panel-geral .finance-general-panel-vehicles .finance-vehicle-compact-list{gap:0}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row{min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0f172a0b;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0 11px;padding:9px 0}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row:last-child{border-bottom:0}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{border:1px solid;grid-area:1/1;place-self:center start;width:34px;height:34px}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{background:linear-gradient(currentColor,#fff),#fff;border-radius:999px}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{background:linear-gradient(180deg,color-mix(in srgb,currentColor 9%,white),#fff),#fff}}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{box-shadow:inset 0 1px #ffffffeb}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-content{gap:4px;min-width:0;display:grid}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-category{color:#74848c;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.6rem;font-weight:780;line-height:1;overflow:hidden}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-main{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px;min-width:0;display:grid}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-main>strong:first-child{color:#102f36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:800;line-height:1.15;overflow:hidden}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-value{color:#102f36;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:840;line-height:1}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-content>small{color:#7b8b92;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:720;line-height:1;overflow:hidden}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track{background:#e2e9edb3;width:100%;height:4px;margin-top:2px}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-ranking-track span{background:linear-gradient(90deg,#f07a22,#ffb02e)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fuel:before{background:0 0;border:1.6px solid;border-radius:4px 4px 3px 3px;width:11px;height:15px;transform:translate(9px,8px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fuel:after{background:0 0;border-top:1.6px solid;border-right:1.6px solid;border-radius:0 5px 0 0;width:7px;height:9px;transform:translate(19px,10px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-toll:before{background:0 0;border:1.6px solid;border-radius:999px 4px 4px 999px;width:16px;height:10px;transform:translate(8px,12px)rotate(-10deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-toll:after{background:currentColor;border:0;border-radius:999px;width:4px;height:4px;transform:translate(12px,15px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-document:before{background:linear-gradient(currentColor 0 0) 4px 7px/7px 1.3px no-repeat,linear-gradient(currentColor 0 0) 4px 11px/6px 1.3px no-repeat;border:1.6px solid;border-radius:4px;width:13px;height:16px;transform:translate(10px,8px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-document:after{background:0 0;border-top:1.6px solid;border-right:1.6px solid;border-radius:0 3px 0 0;width:5px;height:5px;transform:translate(18px,8px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tool:before{background:0 0;border:1.8px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;transform:translate(9px,7px)rotate(-35deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tool:after{background:currentColor;border-radius:999px;width:12px;height:3px;transform:translate(15px,19px)rotate(42deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tire:before{background:0 0;border:2px solid;border-radius:999px;width:17px;height:17px;transform:translate(8px,8px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tire:after{background:0 0;border:1.6px solid;border-radius:999px;width:7px;height:7px;transform:translate(13px,13px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-oil:before{background:currentColor;border:0;border-radius:9px 9px 9px 3px;width:12px;height:16px;transform:translate(11px,8px)rotate(38deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-oil:after{background:currentColor;border:0;border-radius:999px;width:10px;height:2px;transform:translate(15px,10px)rotate(-18deg);box-shadow:0 4px}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-meal:before{background:0 0;border:1.6px solid;border-radius:999px;width:15px;height:15px;transform:translate(8px,9px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-meal:after{background:currentColor;border:0;border-radius:999px;width:2px;height:14px;transform:translate(21px,9px);box-shadow:5px 0}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tracker:before{background:0 0;border:1.6px solid;border-color:currentColor currentColor #0000 #0000;border-radius:999px;width:15px;height:15px;transform:translate(8px,7px)rotate(-45deg)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tracker:after{background:currentColor;border:0;border-radius:999px;width:6px;height:6px;transform:translate(13px,15px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fallback:before{background:0 0;border:1.6px solid;border-radius:999px;width:14px;height:14px;transform:translate(10px,10px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fallback:after{background:currentColor;border:0;border-radius:999px;width:5px;height:5px;transform:translate(14.5px,14.5px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-oil{color:#0f8a8a}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-content{grid-template-columns:minmax(0,1fr)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-content>.finance-ranking-track{background:#e2e9edbd;border-radius:999px;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:100%;height:4px;margin:3px 0 0;overflow:hidden;transform:none}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-content>.finance-ranking-track span{width:var(--bar-value,0%);border-radius:inherit;background:linear-gradient(90deg,#f07a22,#ff9f1c);min-width:0;height:100%;display:block}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fuel{color:#f07a22}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-toll,#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-document{color:#19768a}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tool{color:#16845d}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tire{color:#14515b}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-meal{color:#c36b17}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-tracker{color:#5c6fb2}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-marker-fallback{color:#60717a}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker:before{width:13px;height:15px;box-shadow:none;opacity:.95;background:linear-gradient(currentColor 0 0) 4px 5px/6px 1.2px no-repeat,linear-gradient(currentColor 0 0) 4px 9px/7px 1.2px no-repeat,linear-gradient(currentColor 0 0) 4px 12.5px/5px 1.2px no-repeat;border:1.55px solid;border-radius:4px;transform:translate(10px,8px)}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker:after{width:5px;height:5px;box-shadow:none;opacity:.72;background:currentColor;border:0;border-radius:999px;transform:translate(18px,8px)}@media(max-width:420px){#finance-panel-geral .finance-general-panel-vehicles .finance-cost-heading{grid-template-columns:minmax(0,1fr) auto}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-period-menu{min-width:min(72vw,168px);right:0}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row{grid-template-columns:34px minmax(0,1fr);gap:0 9px}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-row .finance-cost-marker{width:32px;height:32px}#finance-panel-geral .finance-general-panel-vehicles .finance-cost-expense-main{gap:8px}}#finance-panel-geral .finance-general-panel-attention,#finance-panel-geral .finance-general-panel-domains{background:#fff}#finance-panel-geral .finance-general-panel-attention .finance-attention-card{border-color:var(--finance-attention-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-card{border-color:color-mix(in srgb,var(--finance-attention-tone,#14515b) 14%,transparent)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-card{background:radial-gradient(circle at 100% 0%,var(--finance-attention-tone,#14515b),transparent 42%),linear-gradient(145deg,var(--finance-attention-tone,#14515b) 0%,var(--finance-attention-tone,#14515b) 100%)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--finance-attention-tone,#14515b) 13%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--finance-attention-tone,#14515b) 12%,white),color-mix(in srgb,var(--finance-attention-tone,#14515b) 6%,#fff))}}#finance-panel-geral .finance-general-panel-attention .finance-attention-card{box-shadow:0 10px 22px #0f172a0a,inset 0 1px #ffffffeb}#finance-panel-geral .finance-general-panel-attention .finance-attention-card:before{background:linear-gradient(90deg,var(--finance-attention-tone,#14515b) 0 5px,transparent 5px),radial-gradient(circle at 12% 0%,var(--finance-attention-tone,#14515b),transparent 48%)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-card:before{background:linear-gradient(90deg,var(--finance-attention-tone,#14515b) 0 5px,transparent 5px),radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--finance-attention-tone,#14515b) 10%,transparent),transparent 48%)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-card:before{opacity:.7}#finance-panel-geral .finance-general-panel-attention .finance-attention-card:after{background:var(--finance-attention-wash,#14515b1a);opacity:.32}#finance-panel-geral .finance-general-panel-attention .finance-attention-icon{border-color:var(--finance-attention-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-icon{border-color:color-mix(in srgb,var(--finance-attention-tone,#14515b) 20%,transparent)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-icon{color:var(--finance-attention-tone,#14515b);background:var(--finance-attention-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-icon{background:color-mix(in srgb,var(--finance-attention-tone,#14515b) 10%,white)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-icon{box-shadow:inset 0 1px #ffffffc7}#finance-panel-geral .finance-general-panel-attention .finance-attention-card .finance-attention-copy>span,#finance-panel-geral .finance-general-panel-attention .finance-attention-card strong{text-shadow:none}#finance-panel-geral .finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{color:var(--finance-attention-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-card .finance-attention-copy>span{color:color-mix(in srgb,var(--finance-attention-tone,#14515b) 72%,#263942)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-card strong{color:#102f36}#finance-panel-geral .finance-general-panel-attention .finance-attention-card small{border-color:var(--finance-attention-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-attention .finance-attention-card small{border-color:color-mix(in srgb,var(--finance-attention-tone,#14515b) 18%,transparent)}}#finance-panel-geral .finance-general-panel-attention .finance-attention-card small{color:#51636d;background:#ffffffad}#finance-panel-geral .finance-general-panel-domains .finance-domain-card{border-color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card{border-color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 14%,transparent)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card{background:radial-gradient(circle at 100% 0%,var(--finance-domain-tone,#14515b),transparent 42%),linear-gradient(145deg,var(--finance-domain-tone,#14515b) 0%,var(--finance-domain-tone,#14515b) 100%)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--finance-domain-tone,#14515b) 12%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--finance-domain-tone,#14515b) 11%,white),color-mix(in srgb,var(--finance-domain-tone,#14515b) 5%,#fff))}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card{box-shadow:0 10px 22px #0f172a0a,inset 0 1px #ffffffeb}#finance-panel-geral .finance-general-panel-domains .finance-domain-card:before{background:var(--finance-domain-tone,#14515b);opacity:.75}#finance-panel-geral .finance-general-panel-domains .finance-domain-icon{border-color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-icon{border-color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 18%,transparent)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-icon{color:var(--finance-domain-tone,#14515b);background:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-icon{background:color-mix(in srgb,var(--finance-domain-tone,#14515b) 10%,white)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-icon{box-shadow:inset 0 1px #ffffffc7}#finance-panel-geral .finance-general-panel-domains .finance-domain-card span,#finance-panel-geral .finance-general-panel-domains .finance-domain-card strong{text-shadow:none}#finance-panel-geral .finance-general-panel-domains .finance-domain-card span{color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card span{color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 70%,#263942)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card strong{color:#102f36}#finance-panel-geral .finance-general-panel-domains .finance-domain-card small{color:#60717a}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{border-color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{border-color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 16%,#d1d9de)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 72%,#23615a)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button{background:#ffffffc7;box-shadow:0 6px 14px #0f172a06}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:hover,#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:focus-visible{border-color:var(--finance-domain-tone,#14515b)}@supports (color:color-mix(in lab,red,red)){#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:hover,#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:focus-visible{border-color:color-mix(in srgb,var(--finance-domain-tone,#14515b) 24%,#d1d9de)}}#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:hover,#finance-panel-geral .finance-general-panel-domains .finance-domain-card .secondary-button:focus-visible{background:#fff}.demo-seed-card-value{overflow-wrap:anywhere}.demo-seed-reset-button{color:#8c3027!important;border-color:#be372d4d!important}.demo-seed-reset-button:hover,.demo-seed-reset-button:focus-visible{background:#fff5f3!important;border-color:#be372d8c!important}.qa-seed-intro{border-color:#f07a2242}.qa-seed-warning,.qa-seed-progress,.qa-seed-existing,.qa-seed-report{color:#405660;margin:14px 0 0;font-size:.9rem;line-height:1.5}.qa-seed-warning{border-left:3px solid #f07a22;padding-left:10px}.qa-seed-existing{color:#9a5b13;font-weight:700}.qa-seed-remove-button{color:#8c3027!important;border-color:#be372d4d!important}.qa-seed-remove-button:hover,.qa-seed-remove-button:focus-visible{background:#fff5f3!important;border-color:#be372d8c!important}.private-account-menu{z-index:30;flex:none;position:relative}.private-account-menu>summary{list-style:none}.private-account-menu>summary::-webkit-details-marker{display:none}.private-user-profile{color:#17353b;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;padding:5px 8px 5px 5px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.private-user-profile:hover,.private-account-menu[open] .private-user-profile{background:#f7fafb;border-color:#14515b1f}.private-user-profile:focus-visible{outline-offset:3px;outline:2px solid #f07a2273}.private-user-avatar{color:#14515b;letter-spacing:.04em;background:linear-gradient(145deg,#e4f0f1,#f8fbfb);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #14515b1f}.private-user-profile-copy{gap:1px;min-width:0;max-width:min(236px,22vw);display:grid}.private-user-profile-copy strong,.private-user-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-user-profile-copy strong{color:#17353b;font-size:.82rem;font-weight:780;line-height:1.2}.private-user-company{color:#627780;font-size:.72rem;font-weight:650;line-height:1.2}.private-account-menu-chevron{border-bottom:1.5px solid #4f6870;border-right:1.5px solid #4f6870;flex:none;width:7px;height:7px;margin:0 2px 3px 1px;transition:transform .18s;transform:rotate(45deg)}.private-account-menu[open] .private-account-menu-chevron{transform:translateY(3px)rotate(225deg)}.private-account-menu-popover{transform-origin:100% 0;background:#fff;border:1px solid #14515b1f;border-radius:16px;width:min(286px,100vw - 24px);padding:6px;animation:.18s ease-out both private-account-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 38px #0f172a24}.private-account-menu-identity{border-bottom:1px solid #14515b17;gap:2px;padding:9px 10px 10px;display:grid}.private-account-menu-identity strong{color:#17353b;font-size:.82rem}.private-account-menu-identity small{color:#637880;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.private-account-menu-popover button{color:#29434b;cursor:pointer;min-height:40px;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:.8rem;font-weight:700;transition:background-color .16s,color .16s;display:flex}.private-account-menu-popover button:hover,.private-account-menu-popover button:focus-visible{color:#14515b;background:#14515b12}.private-account-menu-popover button:focus-visible{box-shadow:inset 0 0 0 2px #f07a2261}.private-account-menu-popover button:disabled{color:#8b9ba1;cursor:not-allowed;background:0 0}.private-account-menu-pending small{color:#8b9ba1;font-size:.67rem;font-weight:650}.private-account-company-list{background:#f8fbfb;border:1px solid #14515b1a;border-radius:10px;gap:3px;margin:2px 0 4px;padding:4px;display:grid}.private-account-menu-popover .private-account-company-option{align-items:flex-start;min-height:48px}.private-account-company-option span{gap:2px;min-width:0;display:grid}.private-account-company-option strong,.private-account-company-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-account-company-option span small,.private-account-company-option>small,.private-account-company-list>small{color:#637880;font-size:.68rem;font-weight:650}.private-account-company-option[aria-current=true]{color:#14515b;background:#14515b14}.private-account-company-list [role=alert]{color:#9a3f32}.private-account-menu-divider{background:#14515b1a;height:1px;margin:5px 3px}.private-account-menu-popover .private-account-menu-logout{color:#9a3f32}.private-account-menu-popover .private-account-menu-logout:hover,.private-account-menu-popover .private-account-menu-logout:focus-visible{color:#8c3027;background:#fff5f3}@keyframes private-account-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){.private-account-menu-popover{animation:none}.private-account-menu-chevron{transition:none}}.settings-tabs{gap:8px;margin:0 0 24px;padding:0 2px 4px;display:flex;overflow-x:auto}.settings-tabs button{background:var(--surface,#fff);border:1px solid var(--border,#d9e2de);color:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;min-height:44px;padding:0 16px}.settings-tabs button[aria-current=page]{background:var(--primary,#146c43);border-color:var(--primary,#146c43);color:#fff}.operational-map{z-index:0;border-radius:14px;height:310px;overflow:hidden}.operational-map-empty{text-align:center;color:#557066;background:#f4f8f6;border:1px dashed #cbd9d2;border-radius:14px;place-items:center;min-height:310px;padding:24px;display:grid}.operational-map-marker{background:0 0;border:0}.operational-map-marker span{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:0 2px 7px #14302747}.operational-map-marker-origin span{background:#176b46}.operational-map-marker-destination span{background:#d66a28}@media(max-width:640px){.operational-map,.operational-map-empty{height:260px;min-height:260px}}@media(max-width:980px){.private-user-profile{gap:7px;padding-right:6px}.private-user-profile-copy{max-width:150px}}@media(max-width:700px){.private-user-profile-copy{display:none}.private-user-profile{gap:6px;min-width:44px;padding:3px}.private-user-avatar{border-radius:12px;width:36px;height:36px}.private-account-menu-chevron{margin-right:4px}.private-account-menu-popover{position:fixed;top:62px;right:12px}}.trip-details-shell{--trip-ink:#102f36;--trip-teal:#0e4650;--trip-teal-deep:#09353e;--trip-orange:#f07a22;--trip-line:#dce6e5;--trip-muted:#657b80;gap:18px}.trip-details-shell .trip-details-hero{isolation:isolate;min-height:258px;color:var(--trip-ink);background:radial-gradient(circle at 88% 12%,#f07a221c,#0000 25%),radial-gradient(circle at 68% 112%,#14515b14,#0000 36%),linear-gradient(125deg,#fff,#f7f8f5 66%,#f4f6f3);border:0;border-radius:16px;align-items:stretch;padding:32px 34px;position:relative;box-shadow:0 18px 38px #102f3617}.trip-details-shell .trip-details-hero:after{z-index:-1;opacity:.38;content:"";background-image:linear-gradient(#14515b0a 1px,#0000 1px),linear-gradient(90deg,#14515b0a 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.trip-details-shell .trip-details-title-row{justify-content:flex-start}.trip-details-shell .trip-details-title-row .eyebrow{color:var(--trip-orange);letter-spacing:.12em}.trip-details-shell .trip-details-title-row h1{color:#172d33;letter-spacing:-.045em;font-size:clamp(2.25rem,4vw,3.5rem)}.trip-details-shell .trip-details-title-row>.status-badge{color:var(--trip-teal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #14515b24;margin-top:24px}.trip-details-shell .trip-details-customer{color:#667b80;letter-spacing:.025em;font-size:.88rem}.trip-details-shell .trip-details-route{max-width:760px;color:var(--trip-teal-deep);letter-spacing:-.025em;font-size:clamp(1.3rem,2.4vw,1.85rem)}.trip-details-shell .trip-details-route span{color:#ff984d}.trip-details-shell .trip-details-operational-meta{border-top:1px solid #14515b1c;width:fit-content;margin-top:24px;padding-top:18px}.trip-details-shell .trip-details-operational-meta small{color:#7a8c90}.trip-details-shell .trip-details-operational-meta strong{color:#294b52;font-weight:650}.trip-details-shell .trip-details-hero-actions{flex-direction:column;place-content:flex-start;align-items:stretch;max-width:190px;display:flex}.trip-details-shell .trip-details-hero-actions button{min-height:44px;color:var(--trip-teal);box-shadow:none;background:#ffffffc7;border-color:#d4dfdd}.trip-details-shell .trip-details-hero-actions button:hover,.trip-details-shell .trip-details-hero-actions button:focus-visible{background:#fff;border-color:#14515b47}.trip-details-shell .trip-details-hero-actions .destructive-button{color:#9a3e34;background:#fff7f5;border-color:#b13e3333;margin-top:auto}.trip-details-shell .trip-details-kpis{z-index:2;background:#fff;border:1px solid #1146501a;border-radius:14px;gap:0;margin:-42px 24px 0;position:relative;overflow:hidden;box-shadow:0 16px 34px #0e46501a}.trip-details-shell .trip-details-kpi{min-height:112px;box-shadow:none;border:0;border-right:1px solid #e6eceb;border-radius:0;align-content:center;padding:20px 24px}.trip-details-shell .trip-details-kpi:last-child{border-right:0}.trip-details-shell .trip-details-kpi:before{width:auto;height:3px;inset:0 0 auto}.trip-details-shell .trip-details-kpi>span{color:#708287;letter-spacing:.085em;font-size:.69rem}.trip-details-shell .trip-details-kpi strong{color:var(--trip-ink);letter-spacing:-.035em;font-size:clamp(1.3rem,2vw,1.7rem)}.trip-details-shell .trip-details-tabs{border:0;border-bottom:1px solid var(--trip-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;position:static}.trip-details-shell .trip-details-tabs [role=tablist]{gap:26px}.trip-details-shell .trip-details-tabs [role=tab]{color:#6b7d82;background:0 0;border-radius:0;min-height:52px;padding:8px 1px 13px;font-size:.9rem;transition:color .18s;position:relative}.trip-details-shell .trip-details-tabs [role=tab]:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.trip-details-shell .trip-details-tabs [role=tab][aria-selected=true]{color:var(--trip-teal);box-shadow:none;background:0 0}.trip-details-shell .trip-details-tabs [role=tab][aria-selected=true]:after{background:var(--trip-orange)}.trip-details-shell .trip-details-tabs [role=tab]>span,.trip-details-shell .trip-details-tabs [role=tab][aria-selected=true]>span{color:inherit;background:#edf3f2}.trip-details-shell .trip-details-panel.module-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 0 8px}.trip-details-shell .trip-details-panel>h2,.trip-details-shell .trip-details-section-heading h2,.trip-details-shell .trip-documents-title-group h2,.trip-details-shell .trip-documents-title-group h3{color:var(--trip-ink);letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1.25rem,2vw,1.55rem)}.trip-details-shell .section-description{max-width:760px;color:var(--trip-muted)}.trip-details-shell .detail-grid{border:1px solid var(--trip-line);background:#fff;border-radius:12px;gap:0;overflow:hidden;box-shadow:0 8px 24px #102f360b}.trip-details-shell .detail-item{min-height:86px;box-shadow:none;background:#fff;border:1px solid #e8eeee;border-top:0;border-left:0;border-radius:0;justify-content:center;padding:17px 20px}.trip-details-shell .detail-item span{color:#718388;letter-spacing:.075em;text-transform:uppercase;font-size:.69rem}.trip-details-shell .detail-item strong{color:#173a42;font-size:.95rem;font-weight:680}.trip-details-shell .trip-movements-timeline{gap:0;margin-top:24px;padding-left:28px;position:relative}.trip-details-shell .trip-movements-timeline:before{content:"";background:#d7e4e2;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.trip-details-shell .trip-movement-card{border:0;border-bottom:1px solid var(--trip-line);box-shadow:none;background:0 0;border-radius:0;padding:22px 24px;position:relative}.trip-details-shell .trip-movement-card:before{background:var(--trip-orange);content:"";border:3px solid #f5f7f6;border-radius:50%;width:12px;height:12px;position:absolute;top:28px;left:-27px;box-shadow:0 0 0 1px #f07a2233}.trip-details-shell .trip-movement-card .detail-grid{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px}.trip-details-shell .trip-movement-card .detail-item{background:0 0;border:0;min-height:auto;padding:8px 16px 8px 0}.trip-details-shell .trip-documents-section{padding-top:28px}.trip-details-shell .trip-documents-header{border-bottom:1px solid var(--trip-line);padding-bottom:20px}.trip-details-shell .trip-documents-icon{box-shadow:none;background:#edf5f3;border:1px solid #14515b1f}.trip-details-shell .trip-document-card{border:0;border-bottom:1px solid var(--trip-line);box-shadow:none;background:0 0;border-radius:0}.trip-details-shell .trip-documents-empty,.trip-details-shell .empty-section-message{color:var(--trip-muted);background:#f7faf9;border:1px dashed #cedcda;border-radius:12px}.trip-details-shell .trip-documents-type-list{opacity:.72}.trip-details-shell .trip-document-type-chip{color:#64797e;background:#f6f8f7;border-color:#dce6e5}.trip-details-shell .table-shell{border:1px solid var(--trip-line);border-radius:12px;box-shadow:0 8px 24px #102f360b}.trip-details-shell .table-shell thead{background:#f2f6f5}.trip-details-shell .table-shell th{color:#667b80;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.trip-details-shell .primary-button{border-color:var(--trip-orange);background:var(--trip-orange);box-shadow:0 8px 16px #f07a2229}.trip-details-shell .secondary-button{color:var(--trip-teal);box-shadow:none;background:#fff;border-color:#cedbd9}.trip-details-shell :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #f07a223d}@media(max-width:980px){.trip-details-shell .trip-details-hero{min-height:auto}.trip-details-shell .trip-details-hero-actions{flex-direction:row;justify-content:flex-start;max-width:none}.trip-details-shell .trip-details-hero-actions .destructive-button{margin-top:0;margin-left:auto}.trip-details-shell .trip-details-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-30px}.trip-details-shell .trip-details-kpi:nth-child(2){border-right:0}.trip-details-shell .trip-details-kpi:nth-child(-n+2){border-bottom:1px solid #e6eceb}}@media(max-width:640px){.trip-details-shell .trip-details-hero{border-radius:13px;padding:24px 18px 42px}.trip-details-shell .trip-details-title-row{gap:10px}.trip-details-shell .trip-details-title-row>.status-badge{margin-top:0}.trip-details-shell .trip-details-route{font-size:1.22rem}.trip-details-shell .trip-details-operational-meta{width:100%}.trip-details-shell .trip-details-hero-actions{grid-template-columns:1fr 1fr;display:grid}.trip-details-shell .trip-details-hero-actions .destructive-button{grid-column:1/-1;margin-left:0}.trip-details-shell .trip-details-kpis{grid-template-columns:1fr 1fr;margin:-26px 10px 0}.trip-details-shell .trip-details-kpi{min-height:104px;padding:16px}.trip-details-shell .trip-details-kpi:nth-child(2n){border-right:0}.trip-details-shell .trip-details-kpi strong{font-size:clamp(1.08rem,6vw,1.35rem)}.trip-details-shell .trip-details-tabs [role=tablist]{gap:20px}.trip-details-shell .trip-details-panel.module-section{padding:22px 0 4px}.trip-details-shell .detail-grid{border-radius:10px}.trip-details-shell .detail-item{border-right:0;min-height:76px;padding:15px 17px}.trip-details-shell .trip-movements-timeline{padding-left:22px}.trip-details-shell .trip-movement-card{padding:18px 12px}.trip-details-shell .trip-movement-card:before{left:-21px}.trip-details-shell .trip-expense-mobile-card{border:0;border-bottom:1px solid var(--trip-line);background:0 0;border-radius:0}}@media(prefers-reduced-motion:reduce){.trip-details-shell *,.trip-details-shell :before,.trip-details-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.trips-monthly-page{min-width:0}.trips-month-controls,.trips-month-timeline-section,.trips-month-history,.trips-current-operation{background:#fff;border:1px solid #10182812;border-radius:14px;min-width:0;margin-bottom:18px;padding:clamp(18px,2vw,24px);box-shadow:0 14px 34px #0f172a0e}.trips-month-controls{background:radial-gradient(circle at 100% 0,#ed772813,#0000 32%),#fff}.trips-month-controls-heading,.trips-month-section-heading,.trips-current-operation,.trips-month-vehicle-header,.trips-month-history-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.trips-month-controls-heading>div,.trips-month-section-heading>div,.trips-current-operation>div,.trips-month-vehicle-header>div,.trips-month-history-panel-heading>div{min-width:0}.trips-month-controls-heading h2,.trips-month-section-heading h2,.trips-current-operation h2,.trips-month-vehicle-header h3,.trips-month-history h3,.trips-month-history-panel h4{color:#102f36;margin:5px 0 0;line-height:1.2}.trips-month-controls-heading h2,.trips-month-section-heading h2,.trips-current-operation h2{font-size:clamp(1.08rem,.8vw + .9rem,1.42rem)}.trips-month-controls-heading>p,.trips-month-section-heading p{color:#66737f;text-align:right;max-width:520px;margin:0;font-size:.82rem;line-height:1.5}.trips-month-filter-grid{grid-template-columns:1.15fr repeat(3,minmax(150px,1fr));align-items:end;gap:14px;min-width:0;margin-top:20px;display:grid}.trips-month-filter-grid label{color:#43545c;gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.trips-month-filter-grid input,.trips-month-filter-grid select{color:#17272d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9dc;border-radius:10px;padding:10px 12px;font-size:.86rem}.trips-month-primary-filter input{color:#123f3a;border-color:#174f496b;font-weight:720;box-shadow:0 0 0 3px #174f490e}.trips-month-search-filter{grid-column:span 2}.trips-month-filter-grid .secondary-button{min-height:44px}.trips-month-filter-grid input:focus-visible,.trips-month-filter-grid select:focus-visible,.trips-month-history-month>button:focus-visible,.trips-current-operation button:focus-visible,.trips-month-operation-link:focus-visible,.trips-month-timeline-entry .text-button:focus-visible{outline-offset:2px;outline:3px solid #22745c3d}.trips-month-summary{gap:12px;min-width:0;margin-bottom:18px;display:grid}.trips-month-summary-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.trips-month-summary-primary .trips-command-metric{min-height:132px;margin:0}.trips-month-summary-primary .trips-command-metric:nth-child(2):after{background:#169b59}.trips-month-summary-primary .trips-command-metric:nth-child(3):after{background:#315f75}.trips-month-summary-primary .trips-command-metric:nth-child(4):after{background:#ed7728}.trips-month-summary-primary .trips-command-metric strong{white-space:normal}.trips-month-summary-secondary{background:#fff;border:1px solid #10182812;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.trips-month-summary-secondary>div{border-left:1px solid #10182811;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.trips-month-summary-secondary>div:first-child{border-left:0}.trips-month-summary-secondary dt{color:#69777f;font-size:.76rem;font-weight:620}.trips-month-summary-secondary dd{color:#102f36;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.88rem;font-weight:760}.trips-current-operation{box-shadow:none;background:#f8fafb;align-items:center;padding-block:16px}.trips-current-operation-items{grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px;min-width:min(100%,620px);display:grid}.trips-current-operation-items button,.trips-current-operation-empty{color:#17272d;text-align:left;background:#fff;border:1px solid #10182813;border-radius:11px;gap:3px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.trips-current-operation-items button:hover{background:#f4f9f8;border-color:#174f4942}.trips-current-operation-items span,.trips-current-operation-items small{color:#6b7880;font-size:.7rem}.trips-current-operation-items strong{color:#123f3a;font-size:.85rem}.trips-current-operation-items small{overflow-wrap:anywhere}.trips-month-section-heading{margin-bottom:18px}.trips-month-vehicle-groups{gap:16px;min-width:0;display:grid}.trips-month-vehicle-group{background:#fbfcfd;border:1px solid #10182813;border-radius:13px;min-width:0;overflow:hidden}.trips-month-vehicle-header{background:#fff;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;padding:16px 18px;display:grid}.trips-month-vehicle-plate{color:#174f49;letter-spacing:.04em;background:#eaf3f1;border-radius:7px;width:fit-content;padding:5px 8px;font-size:.72rem;font-weight:780;display:inline-flex}.trips-month-vehicle-header h3{font-size:1rem}.trips-month-vehicle-header p{color:#6b7880;margin:4px 0 0;font-size:.76rem}.trips-month-vehicle-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin:0;display:grid}.trips-month-vehicle-metrics>div{border-left:1px solid #10182812;gap:3px;min-width:0;padding-left:12px;display:grid}.trips-month-vehicle-metrics dt{color:#77858c;font-size:.65rem;font-weight:680}.trips-month-vehicle-metrics dd{color:#173c42;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:720}.trips-month-operation-link{white-space:nowrap;min-height:44px}.trips-month-unresolved-note{color:#8a5a2c;max-width:280px;font-size:.75rem;line-height:1.4}.trips-month-period-notice{color:#604b30;background:#fff9ed;border-top:1px solid #10182811;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.trips-month-period-notice>div{gap:3px;min-width:0;display:grid}.trips-month-period-notice strong{font-size:.8rem}.trips-month-period-notice span{font-size:.74rem;line-height:1.4}.trips-month-period-notice .text-button,.trips-month-timeline-entry .text-button{white-space:nowrap;min-height:44px;padding-inline:8px}.trips-month-timeline{gap:0;min-width:0;margin:0;padding:10px 18px 16px 32px;list-style:none;display:grid}.trips-month-timeline-entry{border-left:2px solid #d9e3e5;grid-template-columns:minmax(0,1fr);min-width:0;padding:8px 0 8px 20px;display:grid;position:relative}.trips-month-timeline-entry:last-child{border-left-color:#0000}.trips-month-timeline-marker{background:#315f75;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:20px;left:-7px;box-shadow:0 0 0 2px #c9d8dc}.trips-month-timeline-empty_repositioning .trips-month-timeline-marker{background:#ed7728}.trips-month-timeline-loaded_trip_segment .trips-month-timeline-marker,.trips-month-timeline-loaded .trips-month-timeline-marker{background:#169b59}.trips-month-timeline-position .trips-month-timeline-marker{background:#174f49}.trips-month-timeline-entry>article{background:#fff;border:1px solid #10182811;border-radius:11px;gap:7px;min-width:0;padding:12px 14px;display:grid}.trips-month-timeline-entry header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.trips-month-timeline-entry time{color:#6e7d84;text-transform:uppercase;font-size:.69rem;font-weight:680}.trips-month-timeline-kind{color:#355860;background:#edf3f4;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:720}.trips-month-timeline-entry h4{color:#17272d;margin:0;font-size:.9rem}.trips-month-timeline-entry p,.trips-month-timeline-entry small{color:#66757c;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.trips-month-timeline-meta{flex-wrap:wrap;gap:6px;display:flex}.trips-month-timeline-meta span{color:#3f555e;background:#f0f4f5;border-radius:7px;padding:5px 8px;font-size:.7rem;font-weight:650}.trips-month-timeline-entry .text-button{justify-self:start}.trips-month-history-years{gap:18px;display:grid}.trips-month-history-year{min-width:0}.trips-month-history-year>h3{color:#54646b;letter-spacing:.06em;margin:0 0 8px;font-size:.85rem}.trips-month-history-months{gap:8px;display:grid}.trips-month-history-month{min-width:0}.trips-month-history-month>button{color:#26363c;text-align:left;background:#fbfcfd;border:1px solid #10182813;border-radius:11px;grid-template-columns:minmax(140px,1fr) minmax(180px,auto) 28px;align-items:center;gap:16px;width:100%;min-height:68px;padding:12px 14px;display:grid}.trips-month-history-month>button:hover,.trips-month-history-month>button.is-selected{background:#f3f8f7;border-color:#174f493d}.trips-month-history-month>button.is-selected{border-radius:11px 11px 0 0;box-shadow:inset 3px 0 #ed7728}.trips-month-history-month>button>span{gap:3px;min-width:0;display:grid}.trips-month-history-month>button>span:nth-child(2){text-align:right}.trips-month-history-month>button>span:last-child{color:#174f49;text-align:center;font-size:1.1rem;font-weight:720;display:block}.trips-month-history-month>button strong{color:#173c42;font-variant-numeric:tabular-nums;font-size:.86rem}.trips-month-history-month>button small{color:#748188;font-size:.7rem}.trips-mobile-ops-shell .trips-month-history-panel.trips-command-list{box-shadow:none;background:#fff;border:1px solid #174f492e;border-top:0;border-radius:0 0 11px 11px;margin:0;padding:16px}.trips-month-history-panel-heading{align-items:center;margin-bottom:8px}.trips-month-history-panel h4{font-size:1rem}.trips-month-history-panel-heading p{color:#6a7880;margin:4px 0 0;font-size:.76rem}.trips-month-history-empty{color:#43545c;background:#fafcfc;border:1px dashed #cbd7da;border-radius:11px;gap:8px;padding:18px;display:grid}.trips-month-history-empty p{color:#6a7880;margin:0;font-size:.8rem}.trips-month-history-empty>div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.trips-month-history-empty button{min-height:44px}.trips-month-history-panel{background:#fff;border:1px solid #174f492e;border-top:0;border-radius:0 0 11px 11px;min-width:0;padding:14px}.trips-inline-vehicle-groups{gap:14px;min-width:0;display:grid}.trips-inline-vehicle-group{background:#fafcfc;border:1px solid #10182814;border-radius:12px;min-width:0;overflow:hidden}.trips-inline-vehicle-header{background:#fff;border-bottom:1px solid #10182812;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;min-width:0;padding:13px 15px;display:grid}.trips-inline-vehicle-header>div{min-width:0}.trips-inline-vehicle-header h5{color:#173c42;margin:6px 0 0;font-size:.92rem}.trips-inline-vehicle-header p{color:#6b7880;margin:3px 0 0;font-size:.72rem}.trips-inline-vehicle-metrics{gap:14px;margin:0;display:flex}.trips-inline-vehicle-metrics>div{border-left:1px solid #10182813;min-width:90px;padding-left:12px}.trips-inline-vehicle-metrics dt{color:#77858c;font-size:.65rem;font-weight:680}.trips-inline-vehicle-metrics dd{color:#173c42;margin:3px 0 0;font-size:.78rem;font-weight:740}.trips-inline-operation-link{white-space:nowrap;min-height:44px;padding-inline:8px}.trips-inline-period-notice{color:#73522d;background:#fff9ed;padding:10px 15px;font-size:.74rem;line-height:1.45}.trips-inline-history-list{min-width:0;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.trips-inline-history-segment{min-width:0}.trips-inline-trip-card{background:#fff;border:1px solid #10182816;border-radius:11px;min-width:0}.trips-inline-trip-card.is-expanded{border-color:#174f493d;box-shadow:0 10px 24px #0f172a0e}.trips-inline-trip-toggle{border-radius:inherit;color:#26363c;text-align:left;background:0 0;border:0;grid-template-columns:105px minmax(230px,1.45fr) minmax(150px,.8fr) minmax(130px,auto) 28px;align-items:center;gap:14px;width:100%;min-width:0;min-height:76px;padding:11px 12px;display:grid}.trips-inline-trip-toggle:hover{background:#f4f9f8}.trips-inline-trip-toggle:focus-visible,.trips-inline-trip-actions button:focus-visible,.trips-inline-operation-link:focus-visible{outline-offset:2px;outline:3px solid #22745c3d}.trips-inline-trip-date{color:#66757c;font-size:.7rem;font-weight:680;line-height:1.4}.trips-inline-trip-main,.trips-inline-trip-responsibility,.trips-inline-trip-financial{gap:3px;min-width:0;display:grid}.trips-inline-trip-main strong{color:#123f3a;font-size:.87rem}.trips-inline-trip-main small,.trips-inline-trip-main span,.trips-inline-trip-responsibility small{color:#6a7880;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;line-height:1.35;overflow:hidden}.trips-inline-trip-main span{color:#354b53;font-size:.77rem}.trips-inline-trip-financial{justify-items:end}.trips-inline-trip-financial>strong{color:#173c42;font-variant-numeric:tabular-nums;font-size:.82rem}.trips-inline-trip-financial .status-badge{min-width:0;font-size:.63rem}.trips-inline-trip-chevron{color:#174f49;text-align:center;font-size:1.15rem;font-weight:760}.trips-inline-trip-details{background:#fbfcfd;border-top:1px solid #10182813;padding:16px}.trips-inline-dossier-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.trips-inline-dossier-heading h5{color:#173c42;margin:4px 0 0;font-size:1rem}.trips-inline-dossier-heading .text-button{min-height:44px}.trips-inline-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trips-inline-dossier-group{background:#fff;border:1px solid #10182812;border-radius:10px;min-width:0;padding:12px}.trips-inline-dossier-group h6{color:#174f49;letter-spacing:.025em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem}.trips-inline-dossier-group dl{gap:7px;margin:0;display:grid}.trips-inline-dossier-group dl>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.trips-inline-dossier-group dt{color:#76838a;font-size:.68rem}.trips-inline-dossier-group dd{color:#2f444c;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:.73rem;font-weight:650}.trips-inline-warning,.trips-inline-local-loading{color:#7b552b;margin:7px 0 0;font-size:.7rem;line-height:1.4}.trips-inline-documents{background:#fff;border:1px solid #10182812;border-radius:10px;margin-top:10px;padding:12px}.trip-documents-panel.is-compact .trip-documents-header{margin-bottom:10px}.trip-documents-panel.is-compact .trip-documents-title-group h3{color:#173c42;margin:0;font-size:.84rem}.trip-documents-panel.is-compact .trip-documents-empty{min-height:0;padding:12px}.trip-documents-panel.is-compact .trip-document-card{padding:10px}.trips-inline-trip-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trips-inline-trip-actions button{min-height:44px}.trips-inline-connector,.trips-inline-position{color:#4b5f67;align-items:center;gap:10px;min-width:0;margin:6px 0;padding:7px 12px;font-size:.71rem;display:flex}.trips-inline-connector>span,.trips-inline-position>span{color:#a84c14;background:#fff0e5;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.trips-inline-connector>div,.trips-inline-position>div{gap:2px;min-width:0;display:grid}.trips-inline-connector strong,.trips-inline-position strong{color:#40545c;font-size:.72rem}.trips-inline-connector small,.trips-inline-position small{color:#718087;overflow-wrap:anywhere;line-height:1.4}.trips-inline-connector.is-warning>span{color:#7b552b;background:#fff5db}.trips-inline-position>span{color:#174f49;background:#eaf3f1;font-size:.55rem}.trips-month-empty{margin-bottom:18px}@media(max-width:1180px){.trips-month-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trips-month-search-filter{grid-column:span 2}.trips-month-summary-primary,.trips-month-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-month-summary-secondary>div:nth-child(3){border-top:1px solid #10182811;border-left:0}.trips-month-summary-secondary>div:nth-child(4){border-top:1px solid #10182811}.trips-month-vehicle-header{grid-template-columns:minmax(170px,1fr) auto}.trips-inline-trip-toggle{grid-template-columns:95px minmax(200px,1fr) minmax(135px,.75fr) minmax(120px,auto) 26px;gap:10px}.trips-month-operation-link,.trips-month-unresolved-note{grid-column:1/-1;justify-self:start}}@media(max-width:820px){.trips-month-controls-heading,.trips-month-section-heading,.trips-current-operation{flex-direction:column;align-items:flex-start}.trips-month-controls-heading>p,.trips-month-section-heading p{text-align:left;max-width:none}.trips-month-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trips-month-filter-grid .secondary-button{width:100%}.trips-current-operation-items{width:100%;min-width:0}.trips-month-vehicle-header{grid-template-columns:minmax(0,1fr);align-items:start}.trips-month-vehicle-metrics{width:100%}.trips-month-period-notice{flex-direction:column;align-items:flex-start}.trips-month-history-month>button{grid-template-columns:minmax(0,1fr) minmax(130px,auto) 28px}.trips-inline-vehicle-header{grid-template-columns:minmax(0,1fr) auto}.trips-inline-operation-link,.trips-inline-vehicle-header .trips-month-unresolved-note{grid-column:1/-1;justify-self:start}.trips-inline-trip-toggle{grid-template-columns:88px minmax(180px,1fr) minmax(115px,.7fr) 26px}.trips-inline-trip-financial{grid-area:2/2/auto/4;justify-items:start}.trips-inline-trip-chevron{grid-area:1/4/span 2}}@media(max-width:560px){.trips-month-controls,.trips-month-timeline-section,.trips-month-history,.trips-current-operation{border-radius:12px;padding:14px}.trips-month-filter-grid,.trips-month-summary-primary,.trips-month-summary-secondary,.trips-current-operation-items{grid-template-columns:minmax(0,1fr)}.trips-month-search-filter{grid-column:auto}.trips-month-summary-secondary>div,.trips-month-summary-secondary>div:nth-child(3),.trips-month-summary-secondary>div:nth-child(4){border-top:1px solid #10182811;border-left:0}.trips-month-summary-secondary>div:first-child{border-top:0}.trips-month-summary-primary .trips-command-metric{min-height:112px}.trips-month-vehicle-metrics{grid-template-columns:minmax(0,1fr)}.trips-month-vehicle-metrics>div{border-top:1px solid #10182811;border-left:0;justify-content:space-between;padding:8px 0 0;display:flex}.trips-month-operation-link{white-space:normal;width:100%}.trips-month-timeline{padding-inline:22px 8px}.trips-month-timeline-entry{padding-left:15px}.trips-month-timeline-entry header{flex-direction:column;align-items:flex-start;gap:6px}.trips-month-timeline-kind{white-space:normal}.trips-month-timeline-entry .text-button{white-space:normal;width:100%}.trips-month-history-month>button{grid-template-columns:minmax(0,1fr) 24px;gap:10px}.trips-month-history-month>button>span:nth-child(2){text-align:left;grid-area:2/1}.trips-month-history-month>button>span:last-child{grid-area:1/2/span 2}.trips-month-history-empty>div,.trips-month-history-empty button{width:100%}.trips-month-history-panel{padding:9px}.trips-inline-vehicle-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.trips-inline-vehicle-metrics{width:100%}.trips-inline-vehicle-metrics>div{flex:1}.trips-inline-operation-link{white-space:normal;width:100%}.trips-inline-history-list{padding:9px}.trips-inline-trip-toggle{grid-template-columns:minmax(0,1fr) 32px;gap:8px;min-height:88px;padding:11px}.trips-inline-trip-date,.trips-inline-trip-main,.trips-inline-trip-responsibility,.trips-inline-trip-financial{grid-column:1}.trips-inline-trip-date{grid-row:1}.trips-inline-trip-main{grid-row:2}.trips-inline-trip-responsibility{grid-row:3}.trips-inline-trip-financial{grid-row:4;justify-items:start}.trips-inline-trip-main small,.trips-inline-trip-main span,.trips-inline-trip-responsibility small{text-overflow:clip;white-space:normal;overflow:visible}.trips-inline-trip-chevron{grid-area:1/2/span 4}.trips-inline-trip-details{padding:11px}.trips-inline-dossier-grid{grid-template-columns:minmax(0,1fr)}.trips-inline-dossier-group dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.trips-inline-dossier-group dd{text-align:left}.trips-inline-documents{padding:10px}.trip-documents-panel.is-compact .trip-documents-header,.trip-documents-panel.is-compact .trip-documents-title-group{align-items:stretch}.trips-inline-trip-actions,.trips-inline-trip-actions button{width:100%}.trips-inline-connector,.trips-inline-position{padding-inline:5px}}.rt-loading{gap:14px;display:grid}.rt-loading-label{color:#55646b;font-weight:600}.rt-skeleton-group{gap:10px;display:grid}.rt-skeleton{background:linear-gradient(90deg,var(--rt-border,#dbe4ea) 25%,var(--rt-surface-soft,#eef3f6) 37%,var(--rt-border,#dbe4ea) 63%);background-size:400% 100%;border-radius:999px;height:18px;animation:1.4s infinite rt-skeleton-shimmer;display:block}.rt-skeleton-group .rt-skeleton:last-child{width:60%}@keyframes rt-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media(prefers-reduced-motion:reduce){.rt-skeleton{animation:none}}.rt-toast-region{pointer-events:none;z-index:1100;justify-items:end;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.rt-toast{background:var(--rt-surface,#fff);border:1px solid var(--rt-border,#dbe4ea);border-radius:var(--rt-radius-sm);color:var(--rt-text,#102126);pointer-events:auto;border-left-width:4px;align-items:flex-start;gap:12px;width:100%;padding:14px 14px 14px 16px;animation:.18s ease-out rt-toast-enter;display:flex;box-shadow:0 18px 40px #0f172a2e}.rt-toast-message{flex:auto;font-weight:600;line-height:1.35}.rt-toast-success{border-left-color:var(--rt-success,#1f7a63)}.rt-toast-error{border-left-color:var(--rt-danger,#8d2f22)}.rt-toast-info{border-left-color:var(--rt-accent,#ea7a2f)}.rt-toast-close{color:var(--rt-text-muted,#7b8a93);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:28px;height:28px;font-size:1.2rem;line-height:1}.rt-toast-close:hover,.rt-toast-close:focus-visible{background:var(--rt-surface-soft,#eef3f6);color:var(--rt-text,#102126)}@keyframes rt-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:640px){.rt-toast-region{width:auto;bottom:12px;left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.rt-toast{animation:none}}.rt-install-prompt,.rt-update-prompt{background:var(--rt-surface,#fff);border:1px solid var(--rt-border,#dbe4ea);border-radius:var(--rt-radius-sm);box-shadow:var(--rt-shadow-card,0 16px 36px #0f172a0f);z-index:1050;align-items:center;gap:16px;width:min(420px,100vw - 40px);padding:14px 16px;display:flex;position:fixed;bottom:20px;left:20px}.rt-install-prompt{border-left:4px solid var(--rt-accent,#ea7a2f);flex-wrap:wrap;justify-content:space-between}.rt-install-copy{gap:2px;display:grid}.rt-install-copy strong{color:var(--rt-text,#102126)}.rt-install-copy span{color:var(--rt-text-soft,#5b6b73);font-size:.9rem}.rt-install-actions{gap:8px;display:flex}.rt-update-prompt{border-left:4px solid var(--rt-brand,#17353b);justify-content:space-between}.rt-install-prompt:has(~.rt-update-prompt){display:none}@media(max-width:640px){.rt-install-prompt,.rt-update-prompt{width:auto;bottom:12px;left:12px;right:12px}.rt-install-prompt~.rt-toast-region,.rt-update-prompt~.rt-toast-region{bottom:108px}.rt-install-actions{width:100%}.rt-install-actions>*{flex:1 1 0}}.private-bottom-nav{display:none}@media(max-width:900px){.private-bottom-nav{background:var(--rt-surface,#fff);border-top:1px solid var(--rt-border,#dbe4ea);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:900;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a0f}.private-bottom-nav-item{border-radius:var(--rt-radius-sm);color:var(--rt-text-muted,#7b8a93);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:52px;padding:4px 2px;display:flex}.private-bottom-nav-item-active{color:var(--rt-brand,#17353b)}.private-bottom-nav-item-active .private-bottom-nav-icon{background:var(--rt-brand-soft,#e8f1f2)}.private-bottom-nav-icon{border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 9px;display:inline-flex}.private-bottom-nav-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:20px;height:20px}.private-bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.68rem;font-weight:700;overflow:hidden}.private-bottom-nav-action{background:var(--rt-accent,#ea7a2f);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;width:54px;height:54px;margin:-18px 6px 0;display:flex;box-shadow:0 8px 18px #ea7a2f59}.private-bottom-nav-action>span[aria-hidden=true]{font-size:1.7rem;font-weight:300;line-height:1}.private-bottom-nav-action-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.private-page-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.rt-toast-region,.rt-install-prompt,.rt-update-prompt{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:360px){.operational-metric-grid,.operational-movement-details{grid-template-columns:minmax(0,1fr)}}.trip-wizard-steps{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.trip-wizard-steps li{border-radius:var(--rt-radius-sm);color:var(--rt-text-soft);border:1px solid #17353b1f;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;font-weight:600;display:flex}.trip-wizard-steps li span{background:var(--rt-surface-soft);width:22px;height:22px;color:var(--rt-text-soft);border-radius:50%;place-items:center;font-size:.76rem;display:grid}.trip-wizard-steps li.is-reached{background:var(--rt-accent-soft);color:var(--rt-brand-strong);border-color:#ea7a2f59}.trip-wizard-steps li.is-reached span{background:var(--rt-accent);color:#fff}.trip-wizard-steps li[aria-current=step]{border-color:var(--rt-accent)}.trip-wizard-modes{border:0;gap:12px;margin:0;padding:0;display:grid}.trip-wizard-modes legend{color:var(--rt-brand);margin-bottom:12px;padding:0;font-size:.95rem;font-weight:700}.trip-wizard-mode{border-radius:var(--rt-radius-md);background:var(--rt-surface);cursor:pointer;border:1px solid #17353b24;align-items:flex-start;gap:12px;padding:16px;display:flex}.trip-wizard-mode:has(input:checked){border-color:var(--rt-accent);background:var(--rt-accent-soft)}.trip-wizard-mode input{width:18px;height:18px;accent-color:var(--rt-accent);margin-top:3px}.trip-wizard-mode span{gap:3px;display:grid}.trip-wizard-mode strong{color:var(--rt-brand-strong);font-size:.95rem}.trip-wizard-mode small{color:var(--rt-text-soft);font-size:.82rem;line-height:1.4}.trip-wizard-stops{align-items:end;gap:10px;display:grid}.trip-wizard-stop-list{gap:6px;margin:0;padding-left:20px;display:grid}.trip-wizard-stop-list li{color:var(--rt-brand-strong);justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.trip-wizard-summary{border-radius:var(--rt-radius-md);background:var(--rt-surface-muted);border:1px solid #17353b1f;margin-top:20px;padding:16px}.trip-wizard-summary h3{color:var(--rt-brand);margin:0 0 10px;font-size:.92rem}.trip-wizard-summary ul{color:var(--rt-text-soft);gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.trip-wizard-actions{gap:12px;margin-top:24px;display:flex}@media(max-width:640px){.trip-wizard-steps li{flex:auto}.trip-wizard-actions{flex-direction:column-reverse}.trip-wizard-actions button{width:100%}}.trip-wizard-cost{border-radius:var(--rt-radius-md);background:var(--rt-accent-soft);border:1px solid #ea7a2f47;gap:8px;padding:16px;display:grid}.trip-wizard-cost-label{color:var(--rt-brand);font-size:.88rem;font-weight:700}.trip-wizard-cost-total{color:var(--rt-brand-strong);font-size:1.5rem;line-height:1.1}.trip-wizard-cost-breakdown{color:var(--rt-text-soft);grid-template-columns:1fr auto;gap:4px 16px;margin:4px 0 0;font-size:.86rem;display:grid}.trip-wizard-cost-breakdown dt{margin:0}.trip-wizard-cost-breakdown dd{color:var(--rt-brand-strong);font-variant-numeric:tabular-nums;text-align:right;margin:0}.trip-wizard-cost .text-button{justify-self:start}.trip-wizard-quote{border:0;flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:0;display:flex}.trip-wizard-quote legend{color:var(--rt-brand);margin-bottom:8px;padding:0;font-size:.9rem;font-weight:700}.trip-wizard-quote label{color:var(--rt-brand-strong);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.trip-wizard-quote input{width:18px;height:18px;accent-color:var(--rt-accent)}.trip-wizard-leg{border-radius:var(--rt-radius-md);background:var(--rt-surface-muted);border:1px solid #17353b1f;margin-top:24px;padding:16px}.trip-wizard-leg h3{color:var(--rt-brand);margin:0 0 12px;font-size:.92rem}.trip-wizard-leg .trip-wizard-quote{margin-bottom:12px}.trip-wizard-derived{border-radius:var(--rt-radius-sm);background:var(--rt-surface-soft);color:var(--rt-text-soft);justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0 0;padding:12px 16px;font-size:.88rem;font-weight:600;display:flex}.trip-wizard-derived strong{color:var(--rt-brand-strong);font-variant-numeric:tabular-nums;font-size:1.15rem}.trip-wizard-result strong{color:#1f7a52}.trip-wizard-result.is-negative strong{color:#b3261e}.trip-wizard-empty-leg{border-left:3px solid var(--rt-accent)}.trip-wizard-empty-leg strong{font-size:1rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
