:root{--navy:#102f40;--navy-deep:#092331;--teal:#008a77;--teal-dark:#006c5d;--ink:#183746;--muted:#5d737e;--line:#dce5e9;--bg:#f3f6f8;--radius:12px;--color-primary:#008472;--color-primary-foreground:#fff;--color-muted-foreground:#586e7a;--color-destructive:#b83c35;font-size:14px;color-scheme:light}body{line-height:1.5;letter-spacing:-.08px}h1,h2,h3{color:var(--ink);text-wrap:balance}h1{font-size:30px;letter-spacing:-1.1px;font-weight:700}h2{font-size:17px;letter-spacing:-.35px}h2,h3{font-weight:650}h3{font-size:15px}p{line-height:1.65}button,input,select,textarea{font-size:13px}button:disabled{opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #008a7790;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:3px solid #008a771c;border-color:var(--teal);box-shadow:none}input::placeholder,textarea::placeholder{color:#7a8c95;opacity:1}input,select,textarea{border:1px solid #cbd8de;border-radius:8px;background:white;color:var(--ink);min-height:42px;padding:10px 12px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{accent-color:var(--teal)}select{max-width:100%}.field{font-size:12px;font-weight:550;gap:7px;color:#3a5360}.field input,.field select,.field textarea{font-size:14px;font-weight:400}.field:has(input:disabled){color:#667e89}.field input:disabled{background:#f1f5f6;color:#667582}input[type=file]{font-size:12px;padding:10px;background:#f7fafb;border-style:dashed}input[type=file]::file-selector-button{border:0;background:#e4efed;color:#146354;padding:7px 10px;margin-right:10px;border-radius:5px;font:inherit}.form-hint{font-size:12px!important;color:var(--muted)!important;display:flex;gap:8px;align-items:flex-start}.form-hint svg{flex-shrink:0;margin-top:2px}.primary,.secondary{min-height:40px;padding:10px 15px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.3;box-shadow:none;white-space:normal}.primary{background:var(--teal);color:white;border:1px solid var(--teal)}.primary:hover{background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 2px 5px #083a3015}.secondary{background:#fff;border:1px solid #cddbe0;color:#284b5d}.secondary:hover{background:#eef5f6;border-color:#a9c3cb}.text-button,.wide-link{font-size:12px;font-weight:600;color:var(--teal-dark);min-height:36px}.icon-button{width:40px;height:40px;border-radius:8px;color:#4b6573}.danger-link{font-size:12px;color:#ad3933;min-height:40px;padding:8px 4px;text-decoration:underline;text-underline-offset:4px}.danger-link:hover{color:#7d231f}.badge{font-size:11px;font-weight:600;padding:5px 9px;border-radius:5px;white-space:nowrap;line-height:1.4}.badge.active,.badge.available,.badge.subscribed{color:#086a57;background:#e2f4ed}.badge.confirmed,.badge.trial{color:#255f8b;background:#e8f0fa}.badge.completed{background:#edf1f4;color:#546a76}.badge.cancelled,.badge.inactive,.badge.suspended{color:#97504c;background:#f9eceb}.badge.maintenance,.badge.open{color:#855b18;background:#fff3dc}.badge>span{height:5px;width:5px}.sidebar{width:238px;background:var(--navy-deep);padding:22px 14px 18px}.main-shell{margin-left:238px}.sidebar .brand{height:48px;font-size:32px}.workspace-label{margin-top:26px;font-size:9px;letter-spacing:1.2px;color:#9bb3bf}.agency-card{margin-bottom:23px;padding:12px 10px;background:#ffffff05;border-color:#ffffff14}.agency-card strong{font-size:12px}.agency-card span{font-size:10px;color:#a0b4be}.nav-label{color:#88a3b1;font-size:9px;letter-spacing:1.3px}.nav-item{font-size:12px;height:42px;margin-bottom:3px;gap:10px}.nav-item.selected{background:#0f534e;color:#b7f7e6}.nav-item.selected:before{background:#29cfaf}.nav-item svg{width:18px}.nav-item:hover{background:#ffffff0c}.management{margin-top:22px}.trial-card{background:#102f3c;border-color:#2b4954;padding:13px}.trial-card strong{font-size:12px;margin-top:9px}.trial-card p{font-size:11px;color:#abc0ca}.trial-top{font-size:9px;color:#94ddcd}.profile{margin-top:18px}.profile strong{font-size:11px}.profile span{font-size:10px;color:#a0b6c1}.topbar{height:66px;padding:0 32px;border-color:var(--line)}.breadcrumb{font-size:12px;color:var(--muted);min-width:0}.breadcrumb strong{font-weight:550;color:#294d60}.topbar-actions{gap:15px}.demo-pill{font-size:10px;color:#617783}.surface-badge{font-size:11px;background:#edf6f3;color:#246e61;border:1px solid #dcece6}.demo-bar{background:#edf2f5;color:#5d747f;border-bottom:1px solid #e0e8eb;padding:7px 32px;font-size:10px;min-height:32px}.content{padding:30px 32px 28px;max-width:1530px}.page-heading{margin-bottom:25px;gap:18px}.page-heading p{font-size:13px;margin-top:7px;max-width:670px;color:var(--muted)}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#547c7a;font-weight:650;margin-bottom:7px}.heading-actions{gap:10px;flex-shrink:0}.heading-actions select{font-size:12px;min-height:40px}.main-footer{padding:20px 32px;font-size:10px;color:#6c818d;border-top:1px solid var(--line)}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 3px #0b2c3e02;overflow:clip}.panel-heading{padding:20px 22px;border-bottom:1px solid #edf1f3;gap:14px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px;line-height:1.6;margin-top:5px;color:var(--muted)}.panel-heading svg{flex-shrink:0}.stats-grid{gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.stat{border:0;border-radius:0;box-shadow:none;padding:19px 22px;border-right:1px solid var(--line);background:transparent;min-width:0}.stat:last-child{border-right:0}.stat>div>span{font-size:12px;color:#536c78}.stat>strong{font-size:28px;letter-spacing:-1px;font-weight:650;margin-top:12px;font-variant-numeric:tabular-nums}.stat>strong small{font-size:13px;color:#71858f;font-weight:400;letter-spacing:0;margin-left:5px}.stat>p{font-size:11px;margin-top:5px;color:#69818d}.stat-icon{background:none!important;width:22px;height:22px;color:#5f8c89}.stat>div>svg{color:#608781}.dashboard-grid{gap:22px;margin-bottom:24px}.chart-summary{font-size:27px;font-weight:650;letter-spacing:-.8px}.chart-summary>span{font-size:11px}.chart{height:190px;padding-bottom:22px}.bar{border-radius:4px 4px 0 0;background:#b6ded5}.bar.current{background:var(--teal)}.chart-column>span{font-size:11px}.fleet-visual{padding:25px 22px}.donut{width:136px;height:136px}.legend p{font-size:12px}.legend p strong{font-size:13px}.operation-row{padding:15px 22px;gap:15px;min-height:76px}.operation-person strong{font-size:13px}.operation-person span{font-size:11px}.operation-date strong{font-size:12px}.operation-date span,.operation-kind{font-size:11px}.operation-icon{border-radius:8px}.bottom-note{font-size:11px;color:#607c87;padding:20px 0}.info-note{font-size:12px;line-height:1.7;color:#5c747f;align-items:flex-start}.info-note svg{flex-shrink:0;margin-top:2px}.account-strip{margin:0;background:#fff;border-bottom:1px solid var(--line);padding:9px 32px;font-size:11px;color:#5f7681;line-height:1.6}.account-strip summary{cursor:pointer;min-height:26px;display:flex;gap:8px;align-items:center;font-weight:500}.account-strip summary:after{content:"Ver detalhes";margin-left:auto;font-size:10px;color:var(--teal-dark)}.account-strip[open]{background:#f7fafb}.account-strip .account-details{padding:12px 0 6px;border-top:1px solid var(--line);margin-top:8px;max-width:760px}.account-details p{margin:7px 0;font-size:12px}.workspace-context{display:none}.table-toolbar{padding:16px 20px;gap:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.search-box{background:#f7f9fa;border-color:#dce5e9;border-radius:8px;min-height:40px;flex:1;max-width:480px}.search-box input{font-size:13px;min-height:38px;border:0;background:transparent;box-shadow:none}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid #008a7745}.table-toolbar>.secondary{margin-left:auto}.table-toolbar select{font-size:12px;min-height:40px}table{font-size:13px;width:100%}thead{background:#f7f9fa}th{font-size:10px!important;color:#57717e!important;text-transform:uppercase;letter-spacing:.6px;font-weight:650;padding:12px 18px!important;border-bottom:1px solid var(--line);text-align:left}td{font-size:12px!important;padding:14px 18px!important;line-height:1.5;border-bottom:1px solid #edf2f4}td small{font-size:11px!important;color:#687f8b;margin-top:4px;display:block}tbody tr:hover{background:#f6faf9}.number{font-variant-numeric:tabular-nums}.table-footer{padding:12px 20px;font-size:11px;color:#607b88;border-top:1px solid var(--line)}.table-footer span+span{color:#7c9099}.brothers-reservations{padding:0}.brothers-reservations>dl{margin:0;border-bottom:1px solid var(--line);gap:0;background:#fafcfc}.brothers-reservations>dl>div{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:14px 20px}.brothers-reservations>dl>div:last-child{border-right:0}.brothers-reservations>dl dt{font-size:11px;color:#5c7581}.brothers-reservations>dl dd{font-size:20px;color:var(--ink);margin-top:4px}.brothers-reservations>dl p{font-size:10px}.brothers-reservations>div{border:0;border-radius:0}.brothers-reservations button{font-size:12px}.brothers-reservations [data-slot=button][data-variant=default]{background:var(--teal);color:white}.brothers-reservations [data-slot=button][data-variant=outline]{border:1px solid #c5d6dc;color:#1d5966;background:#fff}.brothers-reservations [data-slot=button]{border-radius:7px;min-height:38px}.reservation-list-card{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}.fleet-list{display:grid}.fleet-list-row{display:grid;grid-template-columns:minmax(170px,1.6fr) 1fr 1fr auto;gap:20px;padding:17px 20px;border-bottom:1px solid #e8eef1;align-items:center}.fleet-list-row:last-child{border-bottom:0}.fleet-name{display:flex;align-items:center;gap:13px;min-width:0}.fleet-symbol{height:43px;width:43px;display:grid;place-items:center;background:#eaf3f2;color:#247b6c;border-radius:9px;flex-shrink:0}.fleet-name h3{font-size:13px}.fleet-name p{font-size:11px;color:#6d838d;margin-top:4px}.fleet-rate strong{font-size:14px;font-variant-numeric:tabular-nums;display:block}.fleet-rate small{font-size:10px;color:#6d838d}.fleet-list-row>.icon-button{border:1px solid #d7e4e7;background:#fff}.fleet-list-row>.icon-button:hover{background:#e9f5ef}.secondary-tools{margin-top:24px;display:grid;gap:12px}.secondary-tools .panel{margin-bottom:0}.secondary-tools .pilot-panel{padding:18px 22px}.secondary-tools summary{font-size:12px;color:#496371}.secondary-tools summary:hover{color:var(--teal-dark)}.pilot-panel{padding:23px;margin-bottom:22px}.pilot-panel h2{font-size:17px;margin-bottom:8px}.pilot-panel h3,.rental-actions h3{font-size:15px;margin:24px 0 12px}.pilot-panel p,.rental-actions p{font-size:12px;color:var(--muted);line-height:1.75}.pilot-panel .form,.rental-actions .form{max-width:820px;gap:18px;padding:20px 0}.form{padding:23px}.form,.form-grid{gap:18px}.pilot-panel .field{margin:0}.pilot-panel>.field{margin:20px 0;max-width:440px}.pilot-actions{gap:10px;align-items:center}.pilot-panel details,.rental-actions details{padding:16px 0}.pilot-panel summary,.rental-actions summary{font-size:13px;line-height:1.6;padding:5px 0;min-height:36px}.pilot-panel details[open]>summary,.rental-actions details[open]>summary{color:var(--teal-dark);margin-bottom:10px}.check-field{font-size:13px;line-height:1.6;padding:9px 0;gap:11px}.check-field input[type=checkbox]{height:20px;width:20px;min-width:20px;min-height:20px;margin:1px 0}.form-section{border:0;border-top:1px solid var(--line);padding:22px 0 4px;margin-top:6px;min-width:0}.form-section legend{font-size:11px;letter-spacing:.7px;text-transform:uppercase;font-weight:650;color:#4e6f7b;padding-right:12px}.feature-grid,.form-section .form-grid{display:grid;grid-template-columns:1fr 1fr}.feature-grid{gap:8px 16px}.feature-grid .check-field{border:1px solid #dce6e9;border-radius:8px;padding:12px;min-height:48px;font-size:12px;background:#fcfdfd}.feature-grid .check-field:has(:checked){border-color:#b2d8cb;background:#f0f8f4;color:#17644f}.plan-editor{max-width:900px!important}.plan-editor>.form-grid{display:grid;grid-template-columns:1fr 1fr}.plan-editor>h3{margin-bottom:0}.plan-editor>.field:last-of-type{margin-top:10px}.plan-card{box-shadow:none;border-radius:12px}.plan-card.featured{border-color:var(--teal)}.plan-card h2{font-size:30px}.plan-card li,.plan-card p{font-size:13px}.plan-label{font-size:19px}.plan-label>span{font-size:10px;background:#e4f4ec;color:#126952}.subscription-summary{padding:23px}.subscription-summary p{font-size:12px}.subscription-summary>.form{max-width:820px}.subscription-summary details{padding:15px 0}.subscription-summary summary{font-size:13px}.settings-grid{gap:22px}.subscription-summary>h2{font-size:29px}.subscription-summary>h2 small{font-size:13px}.subscription-summary>h3{font-size:16px}.usage-bar{height:6px}.request-card{padding:20px 0}.request-card>.danger-link,.request-card>.secondary{margin-right:10px;margin-top:8px}.request-card h3{font-size:14px}.module-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;max-width:100%;scrollbar-width:thin}.module-tabs button{font-size:12px;font-weight:550;padding:13px 16px;white-space:nowrap;border-bottom:3px solid transparent;min-height:48px;color:#617985}.module-tabs button[aria-pressed=true]{border-bottom-color:var(--teal);color:var(--teal-dark);background:#edf5f2}.module-tabs button:hover{background:#eaf1f3}.advanced-area>.pilot-panel>.form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.advanced-area>.pilot-panel>.form>.danger-link,.advanced-area>.pilot-panel>.form>.primary,.advanced-area>.pilot-panel>.form>.secondary,.advanced-area>.pilot-panel>.form>div,.advanced-area>.pilot-panel>.form>h3,.advanced-area>.pilot-panel>.form>p{grid-column:1/-1}.advanced-area>.pilot-panel>.form>button{justify-self:start}.advanced-area>.pilot-panel>.form>.field:has(textarea){grid-column:1/-1}.daily-board{margin-bottom:24px;border-top:3px solid var(--teal)}.daily-board .panel-heading{border:0}.daily-date{font-size:11px;color:#5f7d88;white-space:nowrap}.daily-summary{display:flex;gap:22px;font-size:12px;padding:0 22px 18px;color:#587582}.daily-summary strong{font-size:18px;color:var(--ink);margin-right:6px;font-variant-numeric:tabular-nums}.daily-row{display:grid;grid-template-columns:82px minmax(140px,1fr) minmax(120px,1fr) auto;gap:18px;align-items:center;border-top:1px solid #e8eef1;padding:15px 22px}.daily-time{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.daily-time small{display:block;font-size:10px;font-weight:400;color:#b26a2b}.daily-customer strong{display:block;font-size:13px}.daily-customer span,.daily-vehicle span{display:block;color:#637d88;font-size:11px;margin-top:3px}.daily-vehicle{font-size:12px}.daily-row .primary{min-height:38px;font-size:12px}.daily-board .empty{padding:30px 22px;align-items:flex-start;text-align:left;display:block}.daily-board .empty strong{font-size:14px}.daily-board .empty p{font-size:12px;margin-top:5px}.daily-alerts{background:#fff8e9;border-top:1px solid #efdfb8;padding:12px 22px;display:flex;gap:12px;align-items:flex-start;color:#88611f;font-size:12px}.daily-alerts svg{flex-shrink:0;margin-top:2px}.daily-alerts ul{padding-left:16px;line-height:1.9;margin:0}.onboarding-strip{margin-bottom:22px}.onboarding-strip summary{font-size:13px;font-weight:600;cursor:pointer}.onboarding-strip .pilot-actions{margin-bottom:0}.onboarding-strip>details{border:0;padding:0}.onboarding-strip p{font-size:12px}.onboarding-strip summary small{font-size:11px;font-weight:400;color:#69818c;margin-left:10px}dialog{border:1px solid var(--line);border-radius:15px;padding:0;color:var(--ink);max-height:90dvh;box-shadow:0 25px 100px #09233133;width:min(760px,calc(100vw - 48px));max-width:760px}dialog::backdrop{background:#0b253f80;backdrop-filter:blur(3px)}dialog>header{padding:22px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;gap:16px}dialog>header h2{font-size:21px;letter-spacing:-.6px}dialog>.pilot-panel{margin:0;padding:25px}dialog>.pilot-panel>.form{padding:20px 0}dialog .reservation-detail{padding:24px}.dialog-actions{padding-top:20px;border-top:1px solid var(--line);margin-top:8px;gap:10px;display:flex;justify-content:flex-end}.detail-top{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px;gap:14px}.detail-top h3{font-size:16px}.detail-top p{font-size:12px}.detail-grid{gap:18px;background:#f7f9fb;border:1px solid #e4ebee;border-radius:10px;padding:18px;margin:0 0 20px}.detail-grid span{font-size:11px}.detail-grid strong{font-size:14px;margin-top:6px;font-variant-numeric:tabular-nums}.rental-actions{border-top:0}.rental-actions>.pilot-actions{flex-direction:row-reverse;justify-content:flex-end}.rental-actions>.pilot-actions>.primary{flex:1}.step-track{display:flex;list-style:none;padding:0 0 20px;margin:0 0 20px;gap:8px;border-bottom:1px solid var(--line)}.step-track li{display:flex;gap:8px;align-items:center;flex:1;font-size:11px;color:#78909b}.step-track li>span{display:grid;place-items:center;height:26px;width:26px;border:1px solid #d6e2e7;border-radius:50%;font-size:11px;flex-shrink:0;background:#fff}.step-track li[data-current=true]{color:var(--teal-dark);font-weight:650}.step-track li[data-current=true]>span,.step-track li[data-done=true]>span{color:#fff;background:var(--teal);border-color:var(--teal)}.step-label{font-size:15px!important;font-weight:650;color:var(--ink)!important}.booking-summary{padding:18px;border:1px solid #cde3da;background:#f1f8f4;border-radius:9px}.booking-summary strong{font-size:23px;color:#0c6553;display:block}.booking-summary span{font-size:11px;color:#50736c}.inspection-flow{background:#f7fafb;border:1px solid #d7e5e8;padding:22px;border-radius:11px}.inspection-flow>h3{margin-top:0}.inspection-flow .form{max-width:none}.inspection-flow .check-field{background:#fff;border:1px solid #d9e4e7;padding:13px;border-radius:8px}.inspection-flow .check-field:has(:checked){background:#edf8f1;border-color:#a9ceba}.signature-pad{max-width:100%;background:white;border:1px dashed #99b5c0}.inspection-images img{border-radius:8px}.extras-editor{border-color:var(--line);border-radius:8px;padding:16px;background:#f9fbfc}.extras-editor legend{font-size:12px;padding:0 7px;font-weight:600}.reason-dialog{max-width:480px}.reason-dialog .confirmation-context{font-size:14px;line-height:1.8}.reason-dialog .form{padding:24px}.reason-dialog .form .field{width:100%}.confirmation-context{color:#4d6876}.reason-dialog .form-hint{margin:0}.error{background:#fff1ef;border:1px solid #efc9c4;color:#9a3931!important;padding:13px 16px;border-radius:8px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin-bottom:18px}.error svg{flex-shrink:0;margin-top:3px}.error:empty{display:none}.pilot-panel [role=status],.subscription-summary [role=status]{padding:12px 15px;border:1px solid #bcddcc;background:#edf8f1;border-radius:8px;color:#246548;font-size:12px}.toast{background:#153f39;color:white;border:1px solid #2f6359;padding:14px 20px;border-radius:10px;font-size:13px;box-shadow:0 8px 25px #0b2c3e20;bottom:24px;max-width:calc(100vw - 32px);line-height:1.6;z-index:180}.toast svg{color:#80dfbe;flex-shrink:0}.empty{padding:42px 24px;color:#67808b}.empty svg{color:#8ca6af}.empty p{font-size:13px;line-height:1.7}.loading{gap:20px;background:#f5f8f9;color:#3c6972}.loading p{font-size:13px}.loading .brand{color:var(--ink)}.skeleton-layout{width:min(720px,85vw);display:grid;gap:14px}.skeleton-line{height:15px;background:#e2ebee;border-radius:5px;animation:loading-pulse 1.6s ease-in-out infinite}.skeleton-line.short{width:44%}.skeleton-block{height:110px;background:#e7eef1;border:1px solid #dce6eb;border-radius:12px;animation:loading-pulse 1.6s ease-in-out infinite}@keyframes loading-pulse{50%{opacity:.45}}.auth-card{max-width:390px}.auth-card h2{font-size:28px}.auth-card>p{font-size:13px;color:var(--muted)}.auth-card .field{font-size:12px}.auth-card .field input{font-size:15px;min-height:46px}.auth-card form>.primary{height:46px;font-size:13px}.auth-story p{color:#b1c8cf;font-size:15px}.auth-story .eyebrow{color:#87d9c8}.auth-story>small{color:#9cbac5}.auth-story h1{font-size:46px;color:#f3fafb}.auth-assurance{color:#a5d7c7;font-size:12px}.local-access{color:#5d7c70}.local-access,.local-access code{font-size:11px}.back-public{font-size:12px;color:#4f756e}.product-preview{transform:none;border-radius:14px;box-shadow:0 22px 60px #0d354810}.public-features p,.public-hero>div>p,.public-title p{color:#58717e}.public-hero h1{font-size:56px}.public-header nav{font-size:13px;color:#4e6c78}.public-features h2{font-size:18px}.public-features p{font-size:13px}.public-footer{font-size:11px;color:#5b7680}.hero-note{color:#547f70;font-size:11px}.booking-page,.offline-page{max-width:960px;padding:35px 28px 48px}.booking-page>.form,.offline-page>.form{background:#fff;border:1px solid var(--line);padding:25px;border-radius:12px}.booking-page>h1,.offline-page>h1{font-size:31px}.booking-page>p,.offline-page>p{font-size:13px;color:var(--muted)}.booking-page>h2{background:#e7f5ed;color:#1c6c52;padding:20px;border-radius:10px;font-size:20px}.booking-page .public-brand,.offline-page .public-brand{font-size:28px}.offline-page .pilot-panel{background:white}@media(min-width:1100px){.secondary-tools{grid-template-columns:1fr 1fr}.secondary-tools>:last-child:nth-child(odd){grid-column:1/-1}.secondary-tools .pilot-panel .form{max-width:none}}@media(max-width:1100px){.sidebar{width:216px}.main-shell{margin-left:216px}.content{padding:26px 24px}.account-strip,.demo-bar,.topbar{padding-left:24px;padding-right:24px}.heading-actions{flex-wrap:wrap}.fleet-list-row{gap:12px;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr auto}.daily-row{grid-template-columns:65px minmax(130px,1fr) auto}.daily-vehicle{display:none}}@media(max-width:900px){.sidebar{width:238px;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0);box-shadow:10px 0 60px #09233155}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.menu-scrim{position:fixed;inset:0;z-index:29;background:#0c273c70;border:0}.sidebar-close{display:flex;position:absolute;right:10px;top:24px;color:#9ebac7}.sidebar .brand{padding-right:36px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stats-grid.three .stat:nth-child(2){border-right:1px solid var(--line)}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.three .stat{border-bottom:0}.topbar{position:sticky;top:0;z-index:25}.page-heading{align-items:flex-start}.table-scroll{scrollbar-width:thin}.table-scroll table{min-width:630px}.table-scroll .fleet-calendar{min-width:1100px}.daily-row .primary{min-height:44px}.advanced-area>.pilot-panel>.form{max-width:none}.settings-grid{grid-template-columns:1fr}.auth-story h1{font-size:36px}}@media(min-width:901px){.menu-scrim,.mobile-menu,.sidebar-close{display:none}}@media(max-width:650px){:root{font-size:14px}.content{padding:24px 16px}.topbar{height:60px;padding:0 12px}.breadcrumb{gap:5px;font-size:11px}.breadcrumb>span:first-of-type{display:none}.topbar-actions{gap:5px}.demo-pill{display:none}.topbar .avatar{height:29px;width:29px;font-size:10px}.account-strip{padding:7px 16px;font-size:10px}.account-strip summary{gap:6px}.account-strip summary:after{content:"Detalhes";font-size:10px}.account-strip .account-details{font-size:12px}.demo-bar{padding:7px 16px;font-size:10px}.demo-bar>span:last-child{display:none}.page-heading{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:22px}.page-heading h1{font-size:26px;letter-spacing:-.9px}.page-heading p{font-size:12px;line-height:1.7;max-width:100%;margin-top:6px}.eyebrow{font-size:8px}.heading-actions{width:100%;display:flex;gap:8px;flex-wrap:nowrap}.heading-actions>.primary{flex:1;min-height:45px}.heading-actions select{max-width:45%;font-size:12px;min-height:45px}.primary,.secondary{min-height:44px;font-size:12px}.icon-button{height:44px;width:44px}.stats-grid{grid-template-columns:1fr 1fr;margin-bottom:20px}.stat{padding:16px 14px}.stat>div>span{font-size:10px}.stat>strong{font-size:23px;letter-spacing:-.8px;margin-top:9px;overflow-wrap:anywhere}.stat>strong small{font-size:11px}.stat>p{font-size:10px;line-height:1.65}.stat-icon{display:none}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three .stat{border-right:0!important;border-bottom:1px solid var(--line)}.stats-grid.three .stat:last-child{border-bottom:0}.dashboard-grid{grid-template-columns:1fr;gap:18px}.panel-heading{padding:18px 16px;align-items:flex-start}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}.panel-heading .text-button{font-size:10px}.chart{height:160px}.chart-summary{font-size:25px}.fleet-visual{padding:22px 16px;justify-content:space-around}.legend p{font-size:11px}.daily-board{margin-bottom:20px}.daily-board .panel-heading{flex-wrap:wrap;gap:5px}.daily-date{font-size:10px}.daily-summary{padding:0 16px 15px;gap:18px;font-size:11px}.daily-summary strong{font-size:19px}.daily-row{grid-template-columns:53px minmax(0,1fr);gap:12px;padding:15px 16px}.daily-time{font-size:16px}.daily-row .primary{grid-column:2;justify-content:center;font-size:12px;min-height:44px;margin-top:0}.daily-customer strong{font-size:13px}.daily-alerts,.daily-customer span{font-size:11px}.daily-alerts{padding:12px 16px}.daily-board .empty{padding:22px 16px}.onboarding-strip{padding:16px!important}.onboarding-strip summary small{display:block;margin:4px 0 0}.onboarding-strip .pilot-actions{display:grid;grid-template-columns:1fr 1fr}.onboarding-strip .pilot-actions button{font-size:11px;justify-content:flex-start}.table-toolbar{padding:14px 16px;gap:10px}.search-box{max-width:none;flex-basis:100%}.search-box input{font-size:16px}.table-toolbar>select{max-width:60%;flex:1}.table-toolbar>.secondary{font-size:11px}.table-footer{padding:12px 16px;flex-wrap:wrap;font-size:10px;gap:5px}.table-footer>span:last-child{display:none}.brothers-reservations>dl>div{padding:12px 15px;border-bottom:1px solid var(--line)}.brothers-reservations>dl dd{font-size:19px}.brothers-reservations>dl dt{font-size:10px}.brothers-reservations>dl>div:nth-child(2){border-right:0}.brothers-reservations>dl p{font-size:9px}.brothers-reservations>div>article{padding:18px 16px!important}.brothers-reservations>div{gap:0}.brothers-reservations [data-slot=button]{min-height:44px;font-size:12px}.fleet-list-row{grid-template-columns:1fr auto;gap:12px;padding:16px}.fleet-name{gap:10px;grid-column:1/-1}.fleet-symbol{height:40px;width:40px}.fleet-name h3{font-size:14px}.fleet-name p{font-size:11px}.fleet-list-row>.fleet-status{grid-row:2;grid-column:1}.fleet-list-row>.fleet-rate{grid-row:3;grid-column:1}.fleet-list-row>.icon-button{grid-row:2/4;grid-column:2;align-self:center;height:48px;width:48px;color:var(--teal-dark)}.fleet-rate strong{font-size:15px;display:inline}.fleet-rate small{margin-left:5px}.fleet-list-row>.fleet-status>.badge{font-size:10px}.secondary-tools{margin-top:20px;gap:10px}.secondary-tools .pilot-panel{padding:15px 16px}.secondary-tools .form{padding-bottom:4px}.secondary-tools summary{font-size:12px}.pilot-panel{padding:19px 16px;margin-bottom:18px}.pilot-panel h2{font-size:16px}.pilot-panel p,.rental-actions p{font-size:12px;line-height:1.75}.pilot-panel .form,.rental-actions .form{max-width:none;width:100%;gap:18px}.form{padding:20px 16px}.form-grid,.form-section .form-grid,.plan-editor>.form-grid{grid-template-columns:1fr!important;gap:17px}.field{font-size:12px;gap:7px;min-width:0}.field input,.field select,.field textarea{font-size:16px;min-height:46px;padding:11px 12px}.field textarea{min-height:90px}.check-field{font-size:12px;min-height:44px}.check-field input[type=checkbox]{height:22px;width:22px;min-height:22px;min-width:22px}.form>button{width:100%;justify-content:center}.form .danger-link{justify-content:flex-start}.form-section{padding-top:18px}.feature-grid{grid-template-columns:1fr;gap:8px}.feature-grid .check-field{font-size:12px;min-height:49px}.feature-grid .check-field input{width:22px;min-height:22px}.module-tabs{margin-bottom:18px;gap:0}.module-tabs button{font-size:11px;padding:13px 12px;min-height:48px}.advanced-area>.pilot-panel>.form{display:flex;flex-direction:column;gap:18px}.advanced-area>.pilot-panel>.form>button{align-self:stretch}.plan-editor,.settings-grid{gap:18px}.subscription-summary{padding:19px 16px}.subscription-summary p{font-size:12px}.subscription-summary>.form{padding:16px 0}.plan-card h2{font-size:29px}.operation-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:15px 16px}.operation-icon{grid-column:1;grid-row:1/3;height:36px;width:36px}.operation-person{grid-column:2;grid-row:1}.operation-person strong{font-size:12px}.operation-person span{font-size:10px}.operation-date{grid-column:2;grid-row:2;display:flex;gap:7px;align-items:center}.operation-date span,.operation-date strong{font-size:10px}.operation-kind{display:none}.operation-row>.badge{grid-column:3;grid-row:1;font-size:10px}.operation-row>svg{grid-column:3;grid-row:2;justify-self:end}.bottom-note{font-size:10px;line-height:1.7;gap:9px;align-items:flex-start}.bottom-note>span:last-child{display:none}dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border:0}dialog>header{padding:16px;align-items:center}dialog>header h2{font-size:19px}dialog .reservation-detail,dialog>.pilot-panel{padding:20px 16px}.detail-top{flex-wrap:wrap;gap:12px}.detail-top h3{font-size:15px}.detail-top p{font-size:11px}.detail-top>.badge{margin-left:0}.detail-grid{padding:16px;gap:16px;grid-template-columns:1fr 1fr}.detail-grid strong{font-size:13px}.detail-grid span{font-size:10px}.rental-actions>.pilot-actions{flex-direction:column}.rental-actions>.pilot-actions>button{width:100%;flex:auto;min-height:46px}.rental-actions>.pilot-actions>.primary{order:-1}.inspection-flow{padding:16px 12px}.inspection-flow .form{padding:12px 0;gap:16px}.inspection-flow .check-field{padding:12px;min-height:55px;font-size:12px}.inspection-flow .pilot-actions{position:sticky;bottom:0;background:#f7fafb;padding:12px 0 6px;margin:0;z-index:1;border-top:1px solid var(--line)}.inspection-flow .pilot-actions>.primary{flex:2}.inspection-flow .pilot-actions>.secondary{flex:1}.step-track{gap:5px;padding-bottom:16px;margin-bottom:16px}.step-track li{font-size:10px;gap:5px;flex-direction:column;align-items:flex-start}.step-track li>span{height:25px;width:25px}.step-label{font-size:14px!important}.booking-summary strong{font-size:25px}.dialog-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:17px}.dialog-actions>button{flex:1;min-height:46px}.reason-dialog{height:auto;width:calc(100vw - 24px);max-width:480px;margin:auto;border-radius:13px;max-height:calc(100dvh - 24px)}.reason-dialog>header{padding:17px}.reason-dialog .form{padding:18px}.reason-dialog .dialog-actions{flex-direction:column-reverse}.reason-dialog .confirmation-context{font-size:13px}.toast{bottom:16px;left:16px;right:16px;max-width:none;transform:none}.error,.toast{font-size:12px}.error{padding:12px;line-height:1.7}.main-footer{font-size:10px;padding:18px 16px;gap:10px;flex-wrap:wrap}.public-header{padding:0 20px;height:76px}.public-main{padding:0 20px}.public-hero{padding:35px 0 45px}.public-hero h1{font-size:40px;letter-spacing:-1.7px}.public-hero>div>p{font-size:14px}.public-title h1{font-size:30px}.auth-story{padding:23px}.auth-story h1{font-size:28px}.auth-form-wrap{padding:30px 23px}.auth-card{max-width:none}.auth-card h2{font-size:26px}.auth-card>p{font-size:13px}.auth-card .field input{font-size:16px}.auth-card .local-access{font-size:11px}.booking-page,.offline-page{padding:24px 16px 35px}.booking-page>h1,.offline-page>h1{font-size:27px;letter-spacing:-1px}.booking-page>.form,.offline-page>.form{padding:20px 16px;margin:22px 0}.booking-page>.form>.primary,.offline-page>.form>.primary{min-height:48px}.public-footer{font-size:10px}.plan-card ul{line-height:1.9}}@media(prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line{animation:none}.sidebar{transition:none}}@media print{.account-strip,.demo-bar,.heading-actions,.main-footer,.menu-scrim,.secondary-tools,.sidebar,.toast,.topbar{display:none!important}.main-shell{margin:0}.content{padding:0}.panel{break-inside:avoid;box-shadow:none}.primary,.secondary{display:none!important}}.reason-dialog,dialog{height:fit-content}.onboarding-strip{padding:12px 22px}.onboarding-strip summary{min-height:28px}.module-navigation>[role=status]{padding:12px 15px;border:1px solid #bcddcc;background:#edf8f1;border-radius:8px;color:#246548;font-size:12px;margin-bottom:18px}.inspection-flow h3{scroll-margin-top:95px;outline:none}.reservation-detail>.info-note{padding:8px 0;margin:8px 0}.rental-actions,.rental-actions>h3{margin-top:14px}@media(max-width:900px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}@media(max-width:650px){dialog{height:100dvh}.reason-dialog{height:fit-content}.onboarding-strip{padding:12px 16px!important}.onboarding-strip summary{padding:0}.rental-actions>h3{margin-top:18px}.booking-page .check-field input,.offline-page .check-field input{width:22px;min-width:22px}}.badge.active{color:#255f8b;background:#e8f0fa}@media(max-width:650px){.table-scroll:has(>.responsive-table){overflow:visible}.table-scroll .responsive-table{min-width:0;width:100%;display:block}.responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.responsive-table tbody{display:block}.responsive-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;padding:18px 16px;border-bottom:1px solid var(--line)}.responsive-table tbody tr:last-child{border-bottom:0}.responsive-table td{border:0;padding:0!important;display:block;min-width:0;overflow-wrap:anywhere;font-size:12px!important;white-space:normal!important}.responsive-table td:before{content:attr(data-label);display:block;font-size:10px;color:#647e8b;font-weight:500;line-height:1.6;margin-bottom:5px}.responsive-table td:first-child{grid-column:1/-1}.responsive-table td:first-child>strong{font-size:14px}.responsive-table td select{min-width:0;width:100%;max-width:100%;font-size:14px;min-height:44px;padding:9px 6px}.responsive-table td:has(input),.responsive-table td:has(select){grid-column:1/-1}.responsive-table .person-cell{gap:10px}.responsive-table .avatar{height:32px;width:32px}.platform-shell .responsive-table td:last-child{grid-column:1/-1;color:#667e88;font-size:11px!important}}.legal-page{padding-top:30px;padding-bottom:50px;max-width:1000px}.legal-page h1{margin-bottom:20px}.legal-text{white-space:pre-wrap;line-height:1.9;font-size:14px;overflow-wrap:anywhere;padding:20px 0;max-width:850px}.commercial-lead{max-width:820px;margin:0 auto 35px}.business-success{padding:12px 16px;background:#e8f6ee;border:1px solid #b9dcca;color:#22654c;border-radius:8px;margin-bottom:18px}.ticket-message{padding:14px 16px;background:#f4f8fa;border-left:3px solid #bed5dd;border-radius:5px;margin:12px 0;overflow-wrap:anywhere}.ticket-message p{white-space:pre-wrap}.ticket-message.internal{background:#fff8e9;border-color:#dfc286}.ticket-message small{font-size:11px;color:#597784}.public-footer nav{display:flex;gap:8px;flex-wrap:wrap}.public-footer a:hover{text-decoration:underline}.plan-editor>fieldset{min-width:0;width:100%}.module-tabs{flex-shrink:0}@media(max-width:650px){.legal-text{font-size:13px}.legal-page{padding:24px 16px}.commercial-lead .form-grid{display:grid;grid-template-columns:1fr}.commercial-lead{padding:20px 16px}.ticket-message{padding:12px}.module-tabs{flex-wrap:wrap}.module-tabs button{flex-grow:1}.legal-page>.public-title{padding:15px 0 25px}}