@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#292736;--muted:#6f6d79;--purple:#8066db;--line:#ecebf2;--surface:#f7f8fc;--lilac:#efebfb;--mint:#e9f5ef;--peach:#fff0e5;--blue:#eaf2fc;--font-sans:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}img{object-fit:cover;max-width:100%}button{color:inherit}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bcb0f4}button{background:0 0;border:0}small{font-size:11px}h1,h2,h3,.wordmark{font-family:"Manrope", var(--font-sans)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:var(--surface);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:28px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.wordmark{letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:0;padding-left:8px;font-size:29px;font-weight:800;display:flex}.wordmark>span:not(.brand-symbol){font-weight:500}.wordmark sup{letter-spacing:0;align-self:flex-start;margin-top:9px;margin-left:3px;font-size:10px}.brand-symbol{color:#fff;letter-spacing:-3px;background:#8972e4;border-radius:11px 11px 11px 3px;justify-content:center;align-items:center;width:35px;height:36px;margin-right:9px;padding-bottom:6px;padding-right:4px;font-size:32px;font-weight:800;line-height:1;display:inline-flex;position:relative}.brand-symbol span{letter-spacing:-3px;font-size:20px;position:absolute;bottom:3px;right:5px}.tenant-switch{text-align:left;background:#fafafd;border:1px solid #eeeef5;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;margin:30px 0 22px;padding:11px 8px;display:flex}.tenant-switch>span:nth-child(2){flex:1;min-width:0}.tenant-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.tenant-switch small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.company-avatar{color:#9e7145;background:#fbe7c8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.company-avatar img{object-fit:contain;width:100%;height:100%}.company-avatar.large{width:64px;height:64px;margin:auto}.nav-group{margin-bottom:22px}.nav-label{color:#72717b;letter-spacing:1.3px;margin-bottom:10px;padding:0 12px;font-size:9px;font-weight:600;display:block}.nav-item{color:#73707d;text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:11px 12px;font-size:11.5px;font-weight:500;transition:background .2s,color .2s;display:flex}.nav-item svg{stroke-width:1.6px;flex-shrink:0}.nav-item>span:nth-child(2){flex:1}.nav-item:hover{color:#6c56bf;background:#f7f5fd}.nav-item.active{color:#6d56b7;background:#eee9fb;font-weight:650}.nav-item.active svg{stroke-width:2px}.nav-item b{color:#7959c7;background:#decff8;border-radius:5px;padding:2px 5px;font-size:9px}.nav-new{letter-spacing:.5px;background:#f2edfb;padding:2px 4px;font-size:7px;font-weight:700;color:#6f628d!important;flex:0!important}.upgrade-box{background:linear-gradient(135deg,#f7f3ff,#fbf9ff);border:1px solid #ede7fa;border-radius:10px;margin:4px 4px 16px;padding:15px 12px 12px;position:relative;overflow:hidden}.upgrade-icon{color:#b8a5e3;opacity:.7;position:absolute;top:-2px;right:7px;transform:rotate(12deg)}.upgrade-box strong{font-size:10px;font-weight:650;display:block}.upgrade-box p{color:#a092b6;margin-top:6px;font-size:9px}.upgrade-box button{color:#8663c9;background:#fff;border:1px solid #e5dcf8;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:9px 10px;font-size:9px;font-weight:600;display:flex}.profile{border-top:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;margin-top:10px;padding:18px 5px;display:flex}.profile>span:nth-child(2){flex:1}.profile strong{font-size:10px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.avatar{color:#9274bf;letter-spacing:.2px;background:#eee9fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:650;display:inline-flex}.avatar.small{width:31px;height:31px;font-size:9px}.avatar.large{width:52px;height:52px;font-size:16px}.avatar.owner{color:#765b4a;background:#efdfd4;border:3px solid #fff;box-shadow:0 0 0 1px #efe5e1}.tone-0{color:#ad856e;background:#f8e8de}.tone-1{color:#685e86;background:#e7e6f8}.tone-2{color:#71a58f;background:#e4f0eb}.tone-3{color:#bc879b;background:#f8e5eb}.tone-4{color:#7f99bc;background:#e7ecf8}.app-main{width:calc(100% - 238px);min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:79px;padding:0 35px;display:flex;position:relative}.breadcrumb{color:#73717a;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumb strong{color:#6e697d;font-weight:500}.breadcrumb svg{color:#c4c0cf}.topbar-right{align-items:center;gap:22px;display:flex}.global-search{color:#aaa6b5;align-items:center;gap:8px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:none;width:155px;padding:8px 0;font-size:10px}.global-search input::placeholder{color:#a3a0af}.global-search kbd{color:#a7a1b3;border:1px solid #eeedf2;border-radius:4px;padding:1px 4px;font-size:11px}.search-results{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:370px;padding:8px;position:absolute;top:39px;right:0;box-shadow:0 12px 40px #3c295923}.search-results button{text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.search-results button:hover{background:#faf8ff}.search-results button>span:nth-child(2){flex:1}.search-results strong{color:var(--ink);font-size:12px;display:block}.search-results small{color:var(--muted);margin-top:3px;display:block}.search-results>p{padding:16px;font-size:12px}.visit-site{color:#796a97;align-items:center;gap:6px;font-size:10px;display:flex}.topbar-divider{background:var(--line);width:1px;height:23px}.icon-btn{color:#9891a8;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-btn:hover{color:var(--purple);background:#f4f0fb}.notification-wrap,.notification-button{position:relative}.notification-button i{background:#f4ac99;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:350px;padding:20px;position:absolute;top:43px;right:-50px;box-shadow:0 12px 40px #3c295923}.notification-panel>strong{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notification-panel>div{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.notification-panel p{font-size:11px;line-height:1.6}.notification-panel small{color:var(--muted);display:block}.activity-dot{background:#c3a7ed;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.main-content{max-width:1700px;margin:0 auto;padding:32px 35px 0}.page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.page-title h1{letter-spacing:-.9px;font-size:25px;font-weight:750;line-height:1.4}.page-title p{color:#a09aac;margin-top:6px;font-size:11px;line-height:1.6}.page-title .eyebrow{margin-bottom:8px}.eyebrow{letter-spacing:1.5px;color:#9990ad;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn{color:#777084;white-space:nowrap;background:#fff;border:1px solid #e7e3ef;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:10px 13px;font-size:10px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.btn:hover{background:#faf8ff;border-color:#d7caef;transform:translateY(-1px)}.btn.primary{color:#fff;background:#6845bf;border-color:#6845bf;box-shadow:0 3px 6px #8d76dd14}.btn.primary:hover{background:#5735a4}.btn.dark{color:#fff;background:#32313d;border-color:#32313d}.btn.danger{color:#bf717e;background:snow;border-color:#efdde3}.btn.small{min-height:30px;padding:7px 10px;font-size:10px}.btn.block{justify-content:space-between;width:100%;display:flex}.text-link{color:#7a6b93;align-items:center;gap:6px;font-size:10px;display:inline-flex}.text-link:hover{color:#6c4bb2}.overview-subline{border-bottom:1px solid #e9e6f0;justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.overview-tabs{gap:25px;display:flex}.overview-tabs button{color:#706c7a;align-items:center;gap:6px;padding:0 0 15px;font-size:10px;display:flex;position:relative}.overview-tabs button.active{color:#7861a8;font-weight:600}.overview-tabs button.active:after{content:"";background:#a38add;height:2px;position:absolute;bottom:-1px;left:0;right:0}.date-picker{color:#766f82;background:#fff;border:1px solid #e9e5ef;border-radius:6px;align-items:center;gap:8px;margin-bottom:11px;padding:8px 10px;font-size:10px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.stat-card{border:1px solid #e4dff13b;border-radius:10px;padding:18px 19px 15px;position:relative;overflow:hidden}.stat-card>div{color:#8a7e9c;justify-content:space-between;align-items:center;gap:4px;display:flex}.stat-card>div>span:first-child{font-size:10px;font-weight:500}.stat-card>strong{letter-spacing:-1px;margin-top:13px;font-family:Manrope,sans-serif;font-size:29px;font-weight:700;line-height:1.2;display:block}.stat-icon{color:#a18bb8}.stat-card p{color:#6c6473;align-items:center;gap:5px;margin-top:14px;font-size:8px;display:flex}.stat-dot{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.lilac{background:#efebf9}.mint{background:#eaf4ef}.peach{background:#fff0e5}.blue{background:#eaf1fa}.stat-card.mint>div{color:#7c9b8e}.stat-card.mint .stat-icon{color:#82aa97}.stat-card.mint p{color:#5c6e62}.stat-card.peach>div{color:#ae9179}.stat-card.peach .stat-icon{color:#c3a281}.stat-card.peach p{color:#76685b}.stat-card.blue>div{color:#8596b1}.stat-card.blue .stat-icon{color:#95a4c5}.stat-card.blue p{color:#5f6a7a}.card{background:#fff;border:1px solid #eae7f0;border-radius:11px;min-width:0;overflow:hidden}.card-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 12px;display:flex}.card-heading h2,.card h2,.section-title h2{letter-spacing:-.2px;font-size:13px;font-weight:650}.card-heading p,.section-title p{color:#aaa2b6;margin-top:6px;font-size:9px;line-height:1.6}.card-heading h2 .count{margin-left:5px}.chart-key{color:#786d84;align-items:center;gap:5px;font-size:8px;display:flex}.chart-key i{background:#b79be8;border-radius:50%;width:5px;height:5px}.overview-charts{grid-template-columns:1.95fr 1fr;gap:22px;margin-bottom:23px;display:grid}.chart-total{letter-spacing:-.8px;align-items:center;gap:10px;margin-top:3px;padding:0 23px;font-size:23px;font-weight:650;display:flex}.chart-total span{color:#6f6978;letter-spacing:0;background:#f7f4fc;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:400}.revenue-chart{height:213px;margin:5px 0 8px;padding:0 15px 0 9px}.chart-footer{color:#756f7b;border-top:1px solid #f1eef6;justify-content:space-between;align-items:center;padding:12px 22px;font-size:8px;display:flex}.chart-footer>span{align-items:center;gap:6px;display:flex}.chart-footer button{color:#7a6d88;align-items:center;gap:5px;font-size:8px;display:flex}.live-dot{background:#9ac8b1;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #9ac8b113}.fleet-health{padding-bottom:17px}.fleet-health .card-heading{padding-bottom:0}.fleet-ring{border-radius:50%;justify-content:center;align-items:center;width:151px;height:151px;margin:20px auto 18px;display:flex;position:relative;transform:rotate(-45deg)}.fleet-ring:after{content:"";border:1px solid #ffffff4a;border-radius:50%;position:absolute;inset:0}.fleet-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;transform:rotate(45deg)}.fleet-ring span{letter-spacing:-1px;font-size:32px;font-weight:600}.fleet-ring small{color:#766f7d;margin-top:2px;font-size:9px}.fleet-legend{flex-direction:column;gap:8px;padding:0 22px;display:flex}.fleet-legend>div{color:#756f7d;align-items:center;gap:7px;font-size:9px;display:flex}.fleet-legend i{border-radius:2px;width:6px;height:6px}.fleet-legend span{flex:1}.fleet-legend strong{color:#766b86;font-size:10px;font-weight:550}.fleet-health>.btn{background:#fdfcfe;width:calc(100% - 44px);min-height:30px;margin:14px 22px 0;padding:6px 10px;font-size:9px}.today-strip{background:#fff;border:1px solid #e9e4f1;border-radius:9px;align-items:center;gap:19px;margin-bottom:24px;padding:15px 19px;display:flex}.today-label{flex:1.2;align-items:center;gap:10px;display:flex}.sun-badge{color:#c0a574;background:#fff2d7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.today-label strong{font-size:10px;display:block}.today-label small{color:#756f7e;margin-top:5px;font-size:8px;display:block}.today-strip>button{color:#766f81;text-align:left;border-left:1px solid #f0edf5;flex:1;align-items:center;gap:8px;padding-left:18px;font-size:9px;display:flex}.today-strip>button>strong{color:#74667f;font-size:16px;font-weight:600}.today-strip>button>span:nth-last-child(2){flex:1}.mini-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.mini-icon.purple{color:#ae8cdb;background:#f1ebfc}.mini-icon.mint{color:#99bfa6;background:#e9f5ed}.mini-icon.peach{color:#d1b28d;background:#fdf0e5}.bookings-card .card-heading{padding-bottom:22px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fcfbfe}th{color:#b4a9c1;border-top:1px solid #f0edf5;border-bottom:1px solid #f0edf5;padding:12px 21px;font-size:8px;font-weight:500}td{color:#94889f;border-bottom:1px solid #f4f1f7;padding:15px 21px;font-size:10px}tr:last-child td{border-bottom:0}td strong{color:#776982;font-size:10px;font-weight:500;display:block}td small{color:#baafc4;margin-top:5px;font-size:8px;display:block}tr.clickable{cursor:pointer}tr.clickable:hover{background:#fdfbff}.person-cell{align-items:center;gap:10px;display:flex}.person-cell .avatar{width:30px;height:30px;font-size:8px}.status{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.green{color:#8cb39b;background:#eaf5ee}.status.amber{color:#c6ac78;background:#fff3df}.status.red{color:#cb939c;background:#fcebee}.status.purple{color:#a68bc5;background:#f0eafb}.count{color:#ac95c7;background:#f3eefb;border-radius:5px;padding:3px 6px;font-size:9px;display:inline-block}.bottom-cards{grid-template-columns:1.45fr 1fr;gap:22px;margin-top:24px;display:grid}.booking-promo{background:#eee8f7;border:1px solid #e5dbf1;border-radius:10px;min-height:205px;padding:25px 23px;display:flex;position:relative;overflow:hidden}.booking-promo>.eyebrow{font-size:7px}.booking-promo h2{letter-spacing:-.9px;z-index:1;margin-top:12px;font-size:23px;font-weight:600;line-height:1.35;position:relative}.booking-promo h2 em{color:#725c8d;font-family:Georgia,serif;font-weight:400}.booking-promo p{color:#6e607b;margin-top:9px;font-size:9px}.booking-promo .btn{min-height:32px;margin-top:19px;padding:8px 11px;font-size:9px}.booking-promo .eyebrow{letter-spacing:1px;color:#a78cbb;font-size:7px}.mini-browser{background:#f9f7ed;border-radius:8px 8px 0 0;width:223px;height:185px;position:absolute;top:39px;right:-13px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 10px 15px #90729f1a}.mini-browser>div{background:#fff;align-items:center;gap:3px;height:22px;padding:0 8px;display:flex}.mini-browser i{background:#dfd8e4;border-radius:50%;width:3px;height:3px}.mini-browser>div>span{color:#c1b4c8;margin-left:15px;font-size:5px}.mini-browser img{filter:brightness(.7);object-fit:cover;width:100%;height:160px}.mini-browser>strong{color:#fff;font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.2;position:absolute;top:49px;left:18px}.mini-cta{color:#666a4a;background:#e8edca;border-radius:3px;padding:6px 9px;font-size:6px;position:absolute;top:128px;left:18px}.quick-actions{padding:23px}.quick-actions>p{color:#786e7f;margin-top:6px;font-size:9px}.quick-actions>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:21px;display:grid}.quick-actions button{color:#766d81;text-align:left;background:#fdfcfe;border:1px solid #ede7f3;border-radius:7px;align-items:center;gap:6px;padding:13px 10px;font-size:9px;display:flex}.quick-actions button>span{flex:1}.quick-actions button>svg:first-child{color:#bba5d5;stroke-width:1.4px}.quick-actions button:hover{background:#f5f0fc}.workspace-footer{color:#b8adbf;justify-content:space-between;align-items:center;padding:26px 0 20px;font-size:8px;display:flex}.workspace-footer b{color:#766980;letter-spacing:-.3px;margin-left:3px;font-weight:550}.workspace-footer>span:last-child{align-items:center;gap:6px;display:flex}.mobile-toggle{display:none}.table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.tabs{flex-wrap:wrap;gap:5px;display:flex}.tabs>button{color:#736a7c;border-radius:6px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.tabs>button.active{color:#745b9a;background:#f0eafa}.tabs>button span{background:#e9ddf6;border-radius:4px;padding:1px 5px;font-size:8px}.table-controls{align-items:center;gap:10px;display:flex}.small-search{color:#b09bc0;background:#fff;border:1px solid #e9e1f0;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.small-search input{color:#85728f;background:0 0;border:0;outline:none;width:140px;font-size:10px}.small-search input::placeholder{color:#b6a8bf}.mini-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.mini-stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.mini-stats span{color:#7b6d82;font-size:10px}.mini-stats strong{color:#8a6b9a;font-size:25px;font-weight:500}.empty-state{text-align:center;color:#7b6c85;padding:55px 20px}.empty-state>div{background:#f5effc;border-radius:12px;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 18px;display:flex}.empty-state h3{color:#836892;font-size:16px;font-weight:500}.empty-state p{max-width:380px;margin:10px auto 17px;font-size:12px;line-height:1.6}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.vehicle-card{background:#fff;border:1px solid #e9e1f0;border-radius:11px;overflow:hidden}.vehicle-image{background:#eeedf3;height:190px;position:relative}.vehicle-image>img{object-fit:cover;width:100%;height:100%}.vehicle-image>.status{border:3px solid #fff;font-size:8px;position:absolute;top:13px;left:13px;box-shadow:0 3px 6px #00000008}.vehicle-image>.icon-btn{background:#fff;position:absolute;top:12px;right:12px}.vehicle-info{padding:20px}.vehicle-info .eyebrow{font-size:8px}.vehicle-info h2{letter-spacing:-.5px;margin-top:7px;font-size:18px;font-weight:600}.vehicle-reg{color:#a693b3;margin-top:6px;font-size:9px;display:block}.vehicle-specs{color:#ac9bb6;align-items:center;gap:12px;padding:18px 0;font-size:9px;display:flex}.vehicle-specs span{align-items:center;gap:4px;display:flex}.vehicle-info>footer{border-top:1px solid #f2ebf7;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.vehicle-info>footer strong{color:#8c749e;font-size:20px;font-weight:600}.vehicle-info>footer small{color:#796d81;font-size:9px}.row-actions{align-items:center;gap:10px;display:flex}.section-gap{margin-top:25px}.billing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-banner{background:#f1eafb;border:1px solid #e6dcef;border-radius:11px;align-items:center;gap:18px;margin-bottom:25px;padding:25px;display:flex}.operations-banner .sun-badge{background:#fff8e6;width:48px;height:48px}.operations-banner h2{color:#9674aa;letter-spacing:-.3px;font-size:16px}.operations-banner p{color:#b49ac2;margin-top:7px;font-size:11px;line-height:1.7}.website-layout{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.branding-card .card-heading{border-bottom:1px solid #f0e9f6;padding-bottom:21px}.logo-upload{border-bottom:1px solid #f2edf7;align-items:center;gap:18px;padding:25px;display:flex}.brand-logo-preview{color:#bba36e;background:#fcf0d6;border:1px dashed #deccb4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.brand-logo-preview img{object-fit:contain;max-width:65px;max-height:65px}.logo-upload strong{color:#806a87;font-size:12px}.logo-upload p{color:#7c6d81;margin:6px 0 9px;font-size:9px}.site-link-card{background:#eee7fb;border:1px solid #e3d8f1;border-radius:11px;padding:25px}.site-link-card .mini-icon{color:#a787c5;background:#e4d7f4;width:44px;height:44px;margin-bottom:18px}.site-link-card h2{color:#9471ad;letter-spacing:-.6px;font-size:18px}.site-link-card p{color:#b394c5;margin-top:8px;font-size:11px;line-height:1.7}.site-link-card>div:last-of-type{background:#ffffff69;border:1px solid #e0d0ef;border-radius:7px;align-items:center;gap:7px;margin:20px 0 14px;padding:8px 10px;display:flex}.site-link-card>div:last-of-type span{color:#766383;overflow-wrap:anywhere;flex:1;font-size:9px}.site-link-card>small{color:#715f7b;font-size:9px;line-height:1.7;display:block}.site-checklist{padding:24px}.site-checklist>p{color:#b196c0;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.site-checklist>p>svg{color:#9bbb9b}.section-title{margin-bottom:21px}.section-title h2{color:#a084af;font-size:17px}.section-title p{color:#bda2ca;font-size:11px}.theme-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.theme-card{text-align:left;background:#fff;border:1px solid #e9deef;border-radius:11px;padding:0;position:relative;overflow:hidden}.theme-card.selected{border:2px solid #ad85ca}.theme-preview{color:#21584a;background:#f7f5e7;height:210px;padding:20px;position:relative;overflow:hidden}.theme-preview>span{letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:7px;font-weight:700;display:flex}.theme-preview>strong{z-index:1;margin-top:23px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25;display:block;position:relative}.theme-preview>strong em{color:#73a28c}.theme-preview>div{opacity:.6;background:#b6cfac;border-radius:50% 50% 0 0;width:130px;height:160px;position:absolute;bottom:-32px;right:-22px;transform:rotate(12deg)}.theme-preview>b{color:#d8ebc9;background:#275c49;border-radius:3px;width:fit-content;margin-top:17px;padding:8px 11px;font-size:7px;display:block;position:relative}.theme-card>footer{justify-content:space-between;align-items:center;gap:8px;padding:17px;display:flex}.theme-card h3{color:#a081af;font-size:12px}.theme-card p{color:#bba3c7;margin-top:6px;font-size:8px}.theme-radio{color:#a784be;border:1px solid #d7bfdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.theme-card.coral .theme-preview{color:#813c40;background:#f9e6dc}.theme-card.coral .theme-preview>strong{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800}.theme-card.coral .theme-preview em{color:#dd8e7c}.theme-card.coral .theme-preview>div{background:#e4b27a;border-radius:0;transform:rotate(-20deg)}.theme-card.coral .theme-preview>b{color:#fff5df;background:#a8544e}.theme-card.nocturne .theme-preview{color:#f3e6c4;background:#222c2a}.theme-card.nocturne .theme-preview em{color:#a59b76}.theme-card.nocturne .theme-preview>div{background:#879084;border-radius:0}.theme-card.nocturne .theme-preview>b{color:#303b2d;background:#d4bf8a}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-card{padding:23px}.role-card h3{color:#a383b1;margin-top:16px;font-size:13px}.role-card p{color:#b49fc0;margin-top:8px;font-size:11px;line-height:1.7}.integration-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.integration-card{padding:25px;position:relative}.integration-logo{color:#a687b3;letter-spacing:-1.5px;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;font-size:22px;font-weight:700;display:flex}.integration-card>.pill{position:absolute;top:25px;right:20px}.pill{color:#716678;background:#f5f1f9;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.pill.purple{color:#725d88;background:#f0e8f9}.pill.amber{color:#c4a875;background:#fff6e8}.integration-card h2{color:#a07fb0;margin-bottom:9px;font-size:17px}.integration-card p{color:#b49ac2;min-height:40px;font-size:11px;line-height:1.7}.integration-card .btn{margin-top:22px;font-size:10px}.integration-notice{color:#ad90c2;background:#f4edf9;border:1px solid #e5d8f0;border-radius:10px;align-items:center;gap:12px;margin-bottom:25px;padding:18px 22px;font-size:11px;line-height:1.8;display:flex}.integration-notice svg{flex-shrink:0}.api-note{color:#b49ac4;padding:12px 24px 25px;font-size:11px;line-height:1.8}.plan-summary{color:#ad87bd;background:#ebe4f5;border:1px solid #e0d3ec;border-radius:12px;padding:27px}.plan-summary>.eyebrow{color:#b494c7;margin-top:19px;font-size:8px}.plan-summary h2{color:#91659e;letter-spacing:-1px;margin-top:9px;font-size:29px}.plan-summary p{color:#b498c3;margin-top:10px;font-size:11px;line-height:1.8}.plan-summary>div{border-bottom:1px solid #dfd1eb;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.plan-summary>div strong{color:#9d78ae;font-weight:500}.plan-summary .btn{margin-top:22px}.fine-print{color:#baa6c5;margin-top:13px;font-size:9px;line-height:1.8}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#29223466;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:17px;width:590px;max-height:calc(100dvh - 60px);animation:.2s modalIn;overflow-y:auto;box-shadow:0 25px 100px #23162b3d}.modal.wide{width:840px}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal>header{border-bottom:1px solid #f0e8f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:28px 28px 23px;display:flex}.modal>header .eyebrow{letter-spacing:1.5px;color:#b497c3;font-size:8px}.modal>header h2{letter-spacing:-.8px;color:#846492;margin-top:8px;font-size:23px;font-weight:650}.modal>header p{color:#b398bf;margin-top:8px;font-size:11px;line-height:1.7}.modal>header>.icon-btn{margin-top:-2px}.modal-error{margin:18px 25px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:25px;display:grid}.field{color:#a286ae;flex-direction:column;gap:8px;min-width:0;font-size:10px;font-weight:500;display:flex}.field.full{grid-column:1/-1}.field input,.field select,.field textarea,.login-form-wrap input{color:#82698f;background:#fff;border:1px solid #e7dbee;border-radius:6px;outline-color:#d3b8e8;width:100%;min-width:0;height:40px;padding:11px 12px;font-size:11px}.field input::placeholder,.field textarea::placeholder{color:#c7b1d1}.field textarea{resize:vertical;min-height:85px;line-height:1.7}.field input[type=color]{width:100%;height:40px;padding:6px}.form-footer{background:#fdfbff;border-top:1px solid #f2eaf8;justify-content:space-between;align-items:center;gap:14px;padding:18px 25px;display:flex}.form-footer>span{color:#bca6c7;align-items:center;gap:6px;font-size:9px;display:flex}.form-note{color:#b095c0;padding:0 25px 23px;font-size:10px;line-height:1.8}.checkbox-field{color:#ae8ebc;align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.checkbox-field input{accent-color:#a681be}.addon-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:2px;display:grid}.addon-options>label{cursor:pointer;color:#a081b0;border:1px solid #eadcf2;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.addon-options input{accent-color:#b292ce;width:14px;height:14px}.addon-options small{color:#c3abcf;margin-top:4px;font-size:9px;display:block}.quote-summary{background:#f8f1fc;border:1px solid #e9dcf3;border-radius:10px;margin:0 25px 23px;padding:20px}.quote-summary h3{color:#a07bb2;margin-bottom:15px;font-size:13px}.quote-summary>div{color:#b092c1;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.quote-summary>div strong{font-weight:500}.quote-summary .quote-total{color:#9b74ac;border-top:1px solid #e5d4ef;padding-top:14px;font-size:14px}.reservation-detail{padding:25px}.detail-hero{border-bottom:1px solid #efe6f6;align-items:center;gap:14px;padding:4px 0 24px;display:flex}.detail-hero>div{flex:1}.detail-hero h3{color:#9d7cae;font-size:16px}.detail-hero p{color:#c0a7cb;margin-top:6px;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0;display:grid}.detail-grid small{letter-spacing:1px;color:#c2a8ce;font-size:8px;display:block}.detail-grid strong{color:#a180b2;margin-top:10px;font-size:16px;font-weight:500;display:block}.detail-grid p{color:#c0a8cd;margin-top:7px;font-size:10px}.detail-note{color:#b196c1;background:#f9f4fd;border-radius:7px;padding:16px;font-size:11px;line-height:1.8}.detail-actions{border-top:1px solid #f1e8f8;flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.plans-content{padding:25px}.plans-content>p:first-child{color:#b399bf;margin-bottom:24px;font-size:11px;line-height:1.8}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-card{border:1px solid #e9dcf1;border-radius:10px;padding:20px 16px}.plan-card.featured{background:#f6f0fc;border-color:#d5bae6}.plan-card .eyebrow{letter-spacing:.8px;color:#c0a2cd;white-space:nowrap;font-size:6px}.plan-card h3{color:#a17bb1;margin-top:16px;font-size:19px}.plan-price{color:#a27cb2;letter-spacing:-1px;margin-top:14px;font-size:28px}.plan-price small{color:#c0a4cb;letter-spacing:0;font-size:9px}.plan-card>p{color:#bea0cb;margin:12px 0;font-size:9px}.plan-card ul{border-top:1px solid #ecdef4;min-height:124px;margin:0;padding:14px 0;list-style:none}.plan-card li{color:#b396c0;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.plan-card .btn{padding:9px;font-size:8px}.integration-setup{padding:26px}.integration-setup h3{color:#a17bae;margin:18px 0 12px;font-size:18px}.integration-setup p,.integration-setup li{color:#b59bc1;font-size:12px;line-height:1.9}.integration-setup ol{margin:20px 0;padding-left:22px}.integration-setup li{padding:5px 0}.info-box{color:#bfa46f;background:#fcf5e8;border-radius:8px;padding:15px 18px;font-size:11px;line-height:1.8}.getting-started{padding:14px 25px 25px}.getting-started>button{text-align:left;border-bottom:1px solid #eee2f5;align-items:center;gap:16px;width:100%;padding:20px 0;display:flex}.getting-started>button>span{color:#b792ce;background:#f4eafb;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:flex}.getting-started>button>div{flex:1}.getting-started h3{color:#a17bae;font-size:13px}.getting-started p{color:#bca1c9;margin-top:6px;font-size:10px;line-height:1.7}.getting-started>button>svg{color:#bca1c9}.account-detail{text-align:center;padding:30px}.account-detail h3{color:#a280b0;margin-top:17px;font-size:19px}.account-detail p{color:#bda1c9;margin:10px 0 17px;font-size:11px}.toast{z-index:200;color:#9d7bad;background:#fff;border:1px solid #e4d5ef;border-radius:10px;align-items:center;gap:11px;max-width:calc(100% - 40px);padding:16px 20px;font-size:12px;animation:.2s modalIn;display:flex;position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 40px #47315526}.toast>svg{color:#90bfa5;flex-shrink:0}.toast>button{color:#c4accd;justify-content:center;align-items:center;margin-left:12px;display:flex}.error-box{color:#be8798;background:#fff6f9;border:1px solid #ebd0dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.loading-screen{color:#a88ab6;background:#f9f6fc;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.loading-screen h2{font-size:25px;font-weight:500}.loading-screen p{color:#bda3c9;font-size:12px}.loading-screen .brand-symbol{border-radius:15px;width:60px;height:60px;padding-bottom:10px;font-size:50px}.loading-screen .brand-symbol span{font-size:30px;bottom:7px;right:10px}.login-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:#efeaf7;flex-direction:column;padding:45px 55px;display:flex;position:relative}.login-story .wordmark{color:#403645;font-size:31px}.login-story-copy{margin:70px 0 38px}.login-story-copy .eyebrow{color:#745f82;font-size:9px}.login-story h1{letter-spacing:-2px;color:#5b4669;margin-top:25px;font-size:clamp(32px,3.4vw,55px);font-weight:600;line-height:1.2}.login-story h1 em{color:#745f82;font-family:Georgia,serif;font-weight:400}.login-story-copy>p{color:#73607d;margin-top:22px;font-size:13px;line-height:1.9}.login-perks{color:#73607d;flex-wrap:wrap;gap:14px;margin-top:25px;font-size:10px;display:flex}.login-perks>span{align-items:center;gap:5px;display:flex}.login-scenery{border-radius:90px 12px 12px;height:215px;margin-top:auto;position:relative;overflow:hidden}.login-scenery img{filter:brightness(.78);object-position:center 55%;width:100%;height:100%}.login-scenery span{color:#fff;letter-spacing:-.3px;justify-content:space-between;align-items:center;font-family:Manrope,sans-serif;font-size:17px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.login-story>small{color:#6e6276;margin-top:20px;font-size:9px}.login-form-side{flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.login-form-wrap{width:100%;max-width:380px;margin:auto}.login-form-wrap>.pill{letter-spacing:1px;padding:8px 9px;font-size:7px}.login-form-wrap h2{letter-spacing:-1.5px;color:#8c6b9f;align-items:center;gap:16px;margin-top:24px;font-size:36px;font-weight:650;display:flex}.login-form-wrap h2>span{color:#cbb1e1;font-size:34px;font-weight:400}.login-form-wrap>p{color:#7d6c86;margin-top:10px;margin-bottom:32px;font-size:12px}.login-form-wrap form>label{color:#7f6a89;flex-direction:column;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.login-form-wrap input{height:45px}.login-submit{justify-content:space-between;width:100%;margin-top:28px;padding:13px 17px;font-size:12px;display:flex;background:#9b7bca!important;border-color:#9b7bca!important}.demo-note{color:#bd9bcc;background:#faf6fd;border:1px solid #eee1f6;border-radius:8px;gap:12px;margin:25px 0;padding:17px;display:flex}.demo-note>svg{flex-shrink:0;margin-top:2px}.demo-note strong{font-size:10px;font-weight:500}.demo-note p{color:#c1a8cf;margin-top:5px;font-size:9px;line-height:1.8}.login-form-side>footer{color:#7b6c84;margin-top:30px;font-size:9px}@media (min-width:1550px){.main-content{padding:40px 45px 0}.topbar{padding:0 45px}.sidebar{width:250px;padding:30px 20px 0}.app-main{width:calc(100% - 250px);margin-left:250px}.nav-item{padding:13px 12px;font-size:12px}.nav-group{margin-bottom:25px}.stat-card{padding:23px}.stat-card>strong{font-size:33px}.stat-card>div>span:first-child{font-size:12px}.stat-card p{font-size:9px}.card-heading h2,.card h2{font-size:15px}.card-heading p{font-size:10px}.revenue-chart{height:248px}.fleet-ring{width:174px;height:174px;margin:23px auto}.fleet-ring>div{width:136px;height:136px}.fleet-ring span{font-size:36px}.fleet-legend{gap:10px}.fleet-health>.btn{margin-top:20px}.today-strip{padding:19px}.today-label strong{font-size:12px}.today-label small{font-size:10px}.today-strip>button{font-size:11px}.mini-icon{width:33px;height:33px}th{padding:14px 23px;font-size:10px}td{padding:19px 23px;font-size:11px}td strong{font-size:11px}td small{font-size:9px}.status{padding:5px 8px;font-size:9px}.page-title h1{font-size:29px}.page-title p{font-size:12px}.btn{padding:11px 15px;font-size:11px}.bottom-cards{grid-template-columns:1.5fr 1fr}.booking-promo{min-height:230px;padding:30px}.booking-promo h2{font-size:28px}.mini-browser{width:270px;height:210px}.mini-browser img{height:200px}.mini-browser>strong{font-size:28px}.mini-cta{top:155px}.quick-actions{padding:28px}.quick-actions button{padding:17px 12px;font-size:11px}}@media (max-width:1250px){.sidebar{width:211px;padding-left:12px;padding-right:12px}.app-main{width:calc(100% - 211px);margin-left:211px}.topbar{padding:0 25px}.main-content{padding:27px 25px 0}.page-title h1{font-size:22px}.page-title p{font-size:10px}.page-actions .btn{padding:9px 10px;font-size:9px}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-card>strong{font-size:26px}.stat-card p{font-size:7px}.overview-charts{grid-template-columns:1.7fr 1fr;gap:15px}.card-heading{padding:20px 18px 12px}.card-heading h2{font-size:12px}.card-heading p{font-size:8px}.today-strip{gap:10px;padding:14px}.today-label small{display:none}.today-strip>button{gap:6px;padding-left:10px;font-size:8px}.today-label{flex:1}.mini-icon{width:24px;height:26px}.today-label strong{font-size:9px}.today-label .sun-badge{width:30px;height:30px}.global-search input{width:120px}.topbar-right{gap:14px}.bottom-cards{grid-template-columns:1.25fr 1fr;gap:15px}.mini-browser{width:185px;top:51px;right:-48px}.booking-promo h2{font-size:21px}.booking-promo{padding:23px 18px}.booking-promo p{font-size:8px}.quick-actions{padding:22px 17px}.quick-actions button{padding:12px 8px;font-size:8px}.quick-actions button>svg:first-child{width:16px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-image{height:210px}.theme-preview{padding:17px}.theme-preview>strong{font-size:24px}.theme-card.coral .theme-preview>strong{font-size:25px}.theme-card p{font-size:7px}.theme-card h3{font-size:10px}.website-layout{grid-template-columns:1.25fr 1fr}.integration-grid{gap:15px}.integration-card{padding:20px}.integration-card h2{font-size:15px}.integration-card p{font-size:10px}.login-story{padding:40px}.login-form-side{padding:45px}}@media (max-width:1000px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.app-main{width:calc(100% - 190px);margin-left:190px}.wordmark{font-size:26px}.nav-item{padding:10px;font-size:10px}.nav-item svg{width:16px}.tenant-switch strong{font-size:9px}.tenant-switch small{font-size:8px}.tenant-switch{gap:6px}.company-avatar{width:28px;height:31px}.main-content{padding:25px 20px 0}.topbar{height:70px;padding:0 20px}.visit-site{font-size:8px}.global-search input{width:100px}.global-search kbd{display:none}.page-title{align-items:flex-start}.page-title h1{font-size:21px}.page-title p{max-width:300px;font-size:9px}.page-actions{flex-direction:column;align-items:stretch;gap:6px}.page-actions .btn{min-height:29px;padding:6px 10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{font-size:28px}.stat-card p{font-size:8px}.stat-card>div>span:first-child{font-size:11px}.overview-charts{grid-template-columns:1.5fr 1fr;gap:13px}.chart-total{flex-wrap:wrap;gap:4px;padding-left:18px;font-size:23px}.chart-total span{font-size:7px}.revenue-chart{height:205px}.fleet-ring{width:133px;height:133px;margin:22px auto 18px}.fleet-ring>div{width:101px;height:101px}.fleet-health .card-heading p{font-size:7px}.fleet-health .card-heading h2{font-size:10px}.fleet-legend{padding:0 16px;font-size:8px}.fleet-legend>div{font-size:8px}.fleet-health>.btn{width:calc(100% - 32px);margin-left:16px;margin-right:16px;font-size:8px}.today-strip{flex-wrap:wrap}.today-label{border-bottom:1px solid #f0e7f8;flex-basis:100%;padding-bottom:12px}.today-label small{display:block}.today-strip>button{border-left:0;padding:5px 0;font-size:9px}.today-strip>button>strong{font-size:15px}.bottom-cards{grid-template-columns:1fr}.mini-browser{width:230px;top:30px;right:2px}.booking-promo{min-height:200px}.quick-actions>div{grid-template-columns:repeat(4,1fr)}.quick-actions button{flex-direction:column;font-size:8px}.quick-actions button>svg:last-child{display:none}.quick-actions{padding:20px}.quick-actions>div{margin-top:18px}.billing-stats{grid-template-columns:repeat(3,1fr)}.billing-stats .stat-card>strong{font-size:21px}.billing-stats .stat-card p{font-size:7px}.website-layout{grid-template-columns:1fr}.theme-grid{gap:12px}.theme-preview{height:190px}.theme-preview>strong{font-size:22px}.theme-card.coral .theme-preview>strong{font-size:23px}.theme-card>footer{padding:13px}.role-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.mini-stats{gap:10px}.mini-stats>div{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 12px}.mini-stats span{font-size:9px}.mini-stats strong{font-size:22px}.login-page{grid-template-columns:1fr 1fr}.login-story{padding:30px}.login-story-copy{margin-top:60px}.login-story h1{font-size:39px}.login-story-copy>p{font-size:11px}.login-form-side{padding:35px}.login-form-wrap h2{font-size:30px}.login-perks{font-size:9px}.login-scenery{height:200px}.login-scenery span{font-size:13px}}@media (max-width:760px){.sidebar{width:235px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 40px #43314f15}.sidebar.is-open{transform:translate(0)}.sidebar .wordmark{font-size:29px}.nav-item{padding:12px;font-size:12px}.nav-item svg{width:18px}.tenant-switch strong{font-size:11px}.tenant-switch small{font-size:9px}.app-main{width:100%;margin-left:0}.mobile-toggle{display:inline-flex}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:12px}.global-search{display:none}.visit-site{font-size:10px}.topbar-divider{display:none}.main-content{padding:25px 18px 0}.page-title{gap:13px;margin-bottom:23px}.page-title h1{font-size:23px}.page-title p{max-width:310px;font-size:10px}.page-actions .btn{min-height:31px;padding:7px 9px;font-size:9px}.page-actions>.btn:not(.primary){display:none}.overview-tabs{gap:22px}.overview-tabs button{font-size:10px}.date-picker{font-size:9px}.stats-grid{gap:13px}.stat-card{padding:17px}.stat-card>strong{font-size:29px}.stat-card p{font-size:8px}.overview-charts{grid-template-columns:1.6fr 1fr;gap:16px}.revenue-chart{height:220px}.card-heading h2{font-size:12px}.fleet-health .card-heading h2{font-size:11px}.card-heading{padding:19px 17px 12px}.fleet-ring{margin:24px auto 18px}.chart-key{display:none}.chart-footer{padding:12px;font-size:7px}.chart-footer>span .live-dot{display:none}.chart-footer button{font-size:7px}.fleet-health>.btn{font-size:8px}.today-strip>button{font-size:9px}.today-label strong{font-size:11px}.today-label small{font-size:9px}.today-label .sun-badge{width:32px;height:32px}.today-strip .mini-icon{width:27px}.bookings-card .card-heading .text-link,.card-heading p{font-size:9px}.bookings-card th{padding:12px 16px;font-size:9px}.bookings-card td{padding:14px 16px}.bottom-cards{gap:17px;margin-top:17px}.booking-promo{min-height:215px;padding:23px}.booking-promo h2{font-size:25px}.booking-promo p{font-size:10px}.booking-promo .eyebrow{font-size:8px}.mini-browser{width:230px;top:35px;right:-1px}.quick-actions>div{grid-template-columns:repeat(2,1fr)}.quick-actions button{flex-direction:row;padding:16px 12px;font-size:10px}.quick-actions button>svg:last-child{display:block}.quick-actions button>svg:first-child{width:20px}.quick-actions h2{font-size:14px}.quick-actions>p{font-size:10px}.workspace-footer{gap:15px;font-size:8px}.workspace-footer>span:last-child{font-size:7px}.vehicle-grid{gap:15px}.vehicle-image{height:180px}.vehicle-info{padding:17px}.vehicle-info h2{font-size:16px}.vehicle-specs{flex-wrap:wrap;gap:8px;font-size:8px}.vehicle-info>footer .btn{padding:7px;font-size:8px}.vehicle-info>footer strong{font-size:17px}.vehicle-info>footer small{font-size:8px}.table-tools{gap:14px;padding:15px}.table-controls{width:100%}.small-search{flex:1}.small-search input{width:100%}.table-scroll td,.table-scroll th{padding:14px 17px}.table-scroll th{font-size:9px}.table-scroll td{font-size:10px}.table-scroll td strong{font-size:11px}.table-scroll td small{font-size:9px}.status{font-size:8px}.operations-banner h2{font-size:14px}.operations-banner p{font-size:10px}.operations-banner{gap:14px;padding:19px}.billing-stats .stat-card p{font-size:7px;line-height:1.5}.billing-stats .stat-card>div{font-size:9px}.billing-stats .stat-card>strong{font-size:21px}.billing-stats .stat-icon{display:none}.theme-grid{grid-template-columns:1fr}.theme-preview{height:215px}.theme-preview>strong,.theme-card.coral .theme-preview>strong{font-size:30px}.theme-card h3{font-size:13px}.theme-card p{font-size:9px}.theme-card>footer{padding:20px}.role-card p{font-size:11px}.form-grid{gap:18px;padding:23px}.field{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.modal-backdrop{padding:15px}.modal{border-radius:12px;max-height:calc(100dvh - 30px)}.modal>header{padding:23px}.modal>header h2{font-size:21px}.form-footer{padding:18px 23px}.form-footer>span{max-width:140px;font-size:8px;line-height:1.7}.modal .btn{padding:11px 12px;font-size:11px}.plans-grid{grid-template-columns:1fr}.plan-card .eyebrow{font-size:8px}.plan-card ul{min-height:0}.plan-card h3{font-size:22px}.plan-card p,.plan-card li,.plan-card .btn{font-size:11px}.toast{min-width:290px;padding:14px;font-size:11px;bottom:18px;left:50%}.login-page{flex-direction:column;min-height:100dvh;display:flex}.login-story{min-height:auto;padding:25px}.login-story-copy{margin:35px 0 20px}.login-story h1{letter-spacing:-1.5px;font-size:36px}.login-story-copy>p,.login-perks,.login-scenery,.login-story>small{display:none}.login-story .wordmark{font-size:25px}.login-story .brand-symbol{border-radius:8px;width:30px;height:30px;font-size:27px}.login-story .brand-symbol span{font-size:18px;bottom:3px;right:4px}.login-story-copy .eyebrow{font-size:8px}.login-form-side{flex:1;padding:35px 25px}.login-form-wrap{max-width:440px}.login-form-wrap>.pill{font-size:7px}.login-form-wrap h2{margin-top:21px;font-size:30px}.login-form-wrap>p{margin-bottom:25px;font-size:12px}.login-form-wrap input{font-size:13px}.login-form-side>footer{margin-top:35px}.login-submit{padding:14px;font-size:12px}.demo-note strong{font-size:11px}.demo-note p{font-size:10px}}@media (max-width:480px){.page-title h1{font-size:21px}.page-title p{max-width:245px;font-size:9px}.page-title .eyebrow{letter-spacing:1px;font-size:7px}.page-actions .btn{gap:4px;padding:8px;font-size:8px}.page-actions .btn svg{width:13px}.overview-charts{grid-template-columns:1fr}.revenue-chart{height:210px}.card-heading h2{font-size:14px}.card-heading p{font-size:10px}.fleet-health .card-heading h2{font-size:14px}.fleet-health .card-heading p{font-size:10px}.fleet-health{min-height:228px;padding-bottom:20px;position:relative}.fleet-ring{width:132px;height:132px;margin:16px 0 0 21px}.fleet-ring>div{width:103px;height:103px}.fleet-legend{gap:12px;padding:0;position:absolute;top:95px;left:175px;right:17px}.fleet-legend>div{font-size:9px}.fleet-health>.btn{width:auto;min-height:32px;margin:0;padding:8px;font-size:9px;position:absolute;bottom:20px;left:175px;right:17px}.today-strip{padding:14px}.today-strip>button{gap:5px;font-size:8px}.today-strip>button>.mini-icon{width:23px;height:23px}.today-strip>button>.mini-icon svg{width:14px}.today-strip>button>strong{font-size:15px}.today-strip>button>svg:last-child{display:none}.today-label small{font-size:8px}.bottom-cards .mini-browser{width:183px;top:47px;right:-26px}.booking-promo{padding:23px 19px}.booking-promo h2{font-size:23px}.booking-promo p{max-width:180px;font-size:9px;line-height:1.6}.booking-promo .eyebrow{letter-spacing:.8px;font-size:6px}.quick-actions button{padding:13px 10px;font-size:9px}.vehicle-grid{grid-template-columns:1fr}.vehicle-image{height:230px}.vehicle-info{padding:22px}.vehicle-info h2{font-size:21px}.vehicle-specs{gap:16px;font-size:10px}.vehicle-info>footer strong{font-size:23px}.vehicle-info>footer .btn{padding:9px 12px;font-size:10px}.mini-stats{grid-template-columns:repeat(2,1fr);gap:12px}.mini-stats>div{flex-direction:row;align-items:center}.mini-stats span{font-size:9px}.mini-stats strong{font-size:22px}.billing-stats{grid-template-columns:1fr;gap:12px}.billing-stats .stat-card>div>span:first-child{font-size:11px}.billing-stats .stat-card>strong{font-size:26px}.billing-stats .stat-icon{display:block}.billing-stats .stat-card p{margin-top:8px;font-size:8px}.billing-stats .stat-card{padding:17px}.integration-grid,.role-grid{grid-template-columns:1fr}.integration-card{padding:24px}.integration-card h2{font-size:19px}.integration-card p{font-size:12px}.role-card h3{font-size:16px}.role-card p{font-size:12px}.role-card{padding:23px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.field input,.field select{height:43px;font-size:13px}.field{font-size:11px}.form-footer>span{display:none}.form-footer{justify-content:flex-end}.addon-options{grid-template-columns:1fr}.addon-options>label{font-size:12px}.addon-options small{font-size:10px}.modal>header h2{font-size:21px}.detail-grid{gap:23px 15px}.detail-grid strong{font-size:14px}.detail-grid p{font-size:9px}.detail-hero{flex-wrap:wrap}.detail-hero h3{font-size:15px}.detail-hero>div{min-width:200px}.detail-hero p{font-size:9px}.detail-hero>.status{margin-left:65px}.form-grid{padding:23px 20px}.error-box{font-size:11px}.workspace-footer>span:first-child{font-size:7px}.workspace-footer>span:last-child{font-size:6px}.visit-site{font-size:9px}.topbar-right{gap:8px}.site-link-card{padding:23px}.site-link-card p{font-size:12px}.site-link-card>small,.site-link-card>div:last-of-type span{font-size:10px}.site-checklist>p{font-size:11px}.logo-upload{padding:22px 20px}.logo-upload strong{font-size:12px}.logo-upload p{font-size:8px}.theme-preview{height:210px}.section-title h2{font-size:16px}.section-title p{font-size:10px}}.login-modes{background:#f7f4fc;border-radius:7px;gap:4px;margin-bottom:25px;padding:4px;display:flex}.login-modes button{color:#776684;border-radius:5px;flex:1;padding:9px;font-size:10px}.login-modes button.active{color:#7f6599;background:#fff;box-shadow:0 2px 8px #b19cc617}.tools-tabs{border-bottom:1px solid #e7deef;gap:20px;margin-bottom:24px;display:flex;overflow-x:auto}.tools-tabs>button{white-space:nowrap;color:#92809f;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 17px;font-size:12px;display:flex}.tools-tabs>button.active{color:#8061ab;border-bottom-color:#a78bcf}.tools-tabs>button>span{background:#eee5f8;border-radius:4px;padding:3px 5px;font-size:9px}.premium-empty{text-align:center;color:#b49ac6;padding:50px 25px}.premium-empty>svg{margin-bottom:18px}.premium-empty h2{color:#8c6d9f;font-size:18px;font-weight:500}.premium-empty p{color:#a58fb3;max-width:450px;margin:12px auto 23px;font-size:12px;line-height:1.8}.rate-explainer{color:#a489ba;background:#eee8f8;border:1px solid #e3d7f0;border-radius:10px;align-items:center;gap:16px;margin-bottom:24px;padding:23px;display:flex}.rate-explainer>svg{flex-shrink:0}.rate-explainer h2{color:#87689c;margin-bottom:8px;font-size:15px}.rate-explainer p{color:#a58bb5;max-width:750px;font-size:11px;line-height:1.8}.location-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.location-card{padding:25px;position:relative}.location-card>.mini-icon{width:40px;height:40px;margin-bottom:22px}.location-card>.icon-btn{position:absolute;top:15px;right:15px}.location-card h2{color:#88639c;margin-bottom:10px;font-size:16px}.location-card>p{color:#ad92be;min-height:40px;margin-bottom:16px;font-size:11px;line-height:1.8}.location-card>div{color:#b89bc9;border-top:1px solid #f0e7f7;justify-content:space-between;gap:10px;padding:15px 0;font-size:10px;display:flex}.location-card>div>strong{color:#9d7bb0;font-size:10px;font-weight:500}.coupon-code{letter-spacing:.6px;font-family:monospace;font-size:12px}.success-box{color:#729882;background:#eef8f1;border:1px solid #d6eadc;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-size:11px;display:flex}.success-box button{color:inherit;align-items:center;margin-left:auto;display:flex}.field{color:#7e688d}.field input,.field select,.field textarea{color:#685175}.field small{color:#ad94bc;font-size:9px;line-height:1.7}.modal>header h2{color:#745383}.modal>header .eyebrow{color:#9d7eb0}.form-footer>span{color:#7d6889}.section-title h2,.role-card h3,.integration-card h2,.theme-card h3,.site-link-card h2,.plan-summary h2{color:#7c5c90}.role-card p,.integration-card p,.site-checklist>p,.site-link-card p,.plan-summary p{color:#715f7d}.modal .form-note{color:#a086b0}.main-content .eyebrow{color:#705f7e}.stat-card p{font-size:9px}.card-heading p{color:#796d84;font-size:10px}.page-title p{color:#746a7f;font-size:11px}th{color:#7a6a87;font-size:9px}td{color:#7f6a8e;font-size:11px}td strong{color:#6f587f;font-size:11px}td small{color:#7e6b8a;font-size:9px}.status.green{color:#4b725e}.status.amber{color:#b29453}.status.red{color:#bd7c88}.status.purple{color:#9270b0}.detail-grid strong,.detail-hero h3,.quote-summary h3{color:#8a689e}.detail-grid p,.detail-hero p,.detail-grid small,.quote-summary>div{color:#a78db9}.quote-summary .quote-total{color:#805b95}.workspace-footer{color:#75697d}.stats-grid .stat-card>div>span:first-child{color:#706279}.stat-card.mint>div>span:first-child{color:#557063}.stat-card.peach>div>span:first-child{color:#7f664f}.stat-card.blue>div>span:first-child{color:#5c6a7e}.vehicle-info h2{color:#493a56}.vehicle-specs{color:#7d6b8a}.vehicle-reg{color:#7e6b8a}.vehicle-info>footer strong{color:#776185}.sidebar{scrollbar-width:thin;scrollbar-color:#e4ddec transparent}.sidebar .tenant-switch{margin-top:26px;margin-bottom:20px}.sidebar .nav-item{padding-top:10px;padding-bottom:10px}@media (max-width:1000px){.location-grid{grid-template-columns:repeat(2,1fr)}.tools-tabs{gap:15px}.tools-tabs>button{font-size:11px}.tools-tabs>button>svg{width:14px}.tools-tabs>button>span{display:none}}@media (max-width:600px){.location-grid{grid-template-columns:1fr}.tools-tabs{gap:19px}.tools-tabs>button{font-size:10px}.tools-tabs>button>svg{display:none}.rate-explainer{padding:19px}.rate-explainer h2{font-size:14px}.rate-explainer p{font-size:10px}.sidebar .nav-item,.login-modes button{font-size:11px}.stat-card p{font-size:8px}.page-title p{font-size:10px}.card-heading p{font-size:9px}}.sidebar{overflow:hidden}.sidebar>.wordmark,.sidebar>.tenant-switch,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ece6f2 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{margin-top:8px;padding-top:0}.sidebar .upgrade-box{margin-bottom:8px;padding:12px}.sidebar .upgrade-box p{margin-top:4px}.sidebar .upgrade-box button{margin-top:9px;padding:7px}.sidebar .profile{padding-top:13px;padding-bottom:14px}.sidebar .nav-group{margin-bottom:14px}.sidebar .nav-label{font-size:8px}.sidebar .nav-item{min-height:34px;font-size:11px}.modal:focus{outline:none}.modal:focus-visible{outline-offset:3px;outline:2px solid #c7a8e0}.page-title .page-actions{margin-left:auto}@media (max-height:800px){.sidebar .upgrade-box{display:none}.sidebar .tenant-switch{margin:22px 0 18px}.sidebar .nav-item{padding-top:9px;padding-bottom:9px}.sidebar .profile{padding-top:11px;padding-bottom:13px}.sidebar .nav-group{margin-bottom:17px}}.extend-form{background:#faf6fd;border:1px solid #e4d6ef;border-radius:9px;margin:0 0 23px;padding:20px}.extend-form>div:first-child strong{color:#8d6b9f;font-size:13px}.extend-form p{color:#a98cb9;margin-top:6px;font-size:10px;line-height:1.7}.extend-form>div:nth-child(2){align-items:flex-end;gap:14px;margin-top:18px;display:flex}.extend-form .field{flex:1}.extend-total{color:#a186b1;border-top:1px solid #eadef2;flex-wrap:wrap;gap:20px;margin-top:15px;padding-top:14px;font-size:11px;display:flex}.extend-total b{color:#8d6b9f}.staff-documents{padding:25px}.documents-intro{color:#a08ab3;background:#f8f3fc;border-radius:9px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 17px;display:flex}.documents-intro svg{flex-shrink:0}.documents-intro p{font-size:11px;line-height:1.8}.documents-loading{color:#ad91c0;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:12px;display:flex}.signature-summary{border:1px solid #e9dff1;border-radius:10px;align-items:flex-start;gap:13px;padding:20px;display:flex}.signature-summary>.mini-icon{width:38px;height:38px}.signature-summary>div{flex:1}.signature-summary h3{color:#8d699f;font-size:14px}.signature-summary p{color:#a98ab8;margin-top:7px;font-size:11px;line-height:1.8}.signature-summary .status{margin-top:10px}.signature-summary small{color:#b9a0c8;margin-top:10px;font-size:8px;display:block}.documents-heading{color:#9070a2;align-items:center;gap:8px;margin:25px 0 14px;font-size:14px;display:flex}.review-document{border:1px solid #e9ddf3;border-radius:9px;margin-top:15px;padding:19px}.review-document>header{align-items:center;gap:12px;display:flex}.review-document>header>div{flex:1;min-width:0}.review-document strong{color:#9e7db0;overflow-wrap:anywhere;font-size:11px}.review-document small{color:#bba2c9;margin-top:4px;font-size:9px;line-height:1.8;display:block}.review-notes{color:#ad90bd;background:#faf6fd;border-radius:5px;margin-top:15px;padding:10px 12px;font-size:10px;line-height:1.8}.review-document-actions{gap:10px;margin-top:18px;display:flex}.review-document-actions input{color:#9b79ae;border:1px solid #eadcf3;border-radius:6px;flex:1;min-width:0;padding:10px 12px;font-size:10px}.review-document-actions input::placeholder{color:#bba1cb}@media (max-width:600px){.signature-summary{flex-wrap:wrap}.signature-summary>.btn{margin-left:50px}.staff-documents{padding:20px}.review-document-actions{flex-wrap:wrap}.review-document-actions input{flex-basis:100%}.review-document>header{flex-wrap:wrap;gap:8px}.review-document>header>.status{margin-left:40px}.review-document>header>.icon-btn{margin-left:auto}.review-document>header>.mini-icon{width:28px}.documents-intro{padding:14px;font-size:10px}.extend-form>div:nth-child(2){flex-direction:column;align-items:stretch}.extend-form{padding:17px}.extend-form>div:nth-child(2)>.btn{justify-content:center}}
.fn-logo{white-space:nowrap;align-items:center;gap:10px;line-height:1;display:inline-flex}.fn-brand-link>.fn-logo,.rf-brand.fn-brand-link>.fn-logo:first-child{width:auto;height:auto;color:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin:0;padding:0;display:inline-flex}.fn-logo__mark{object-fit:contain;flex:none;width:44px;height:44px;display:block}.fn-logo__type{letter-spacing:-1.25px;color:#292036;font-family:Arial,Helvetica,sans-serif;font-weight:800;display:inline-block}.fn-logo__type strong{color:#7657e9;font-weight:700}.pf-logo .fn-logo__mark{width:38px;height:38px}.fn-logo__mark.fn-loading-mark{width:84px;height:84px}.fn-logo__mark.fn-preview-mark{width:30px;height:30px}@media (max-width:900px){.pf-logo.fn-brand-link .fn-logo{gap:0}.pf-logo.fn-brand-link .fn-logo__type{display:none}}@media (max-width:480px){.mk-nav{gap:12px}.mk-brand .fn-logo{gap:7px}.mk-brand .fn-logo__mark{width:36px;height:36px}.mk-brand .fn-logo__type{font-size:21px}.login-story .fn-logo__mark{width:36px;height:36px}}
.language-controls{z-index:140;color:#4f3b86;background:#fff;border:1px solid #d9d0ed;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:4px 12px;font:500 12px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:16px;right:18px;box-shadow:0 3px 18px #45316b15}.language-controls select{font:inherit;color:inherit;background:0 0;border:0;max-width:110px;min-height:36px}.language-controls select:focus-visible{outline-offset:2px;outline:2px solid #7865e9}@media (max-width:600px){.language-controls{padding:3px 10px;bottom:10px;right:10px}.language-controls>span{display:none}}@media print{.language-controls{display:none}}@media (max-width:760px){body:has(.ws-sticky-book:not([hidden])) .language-controls{bottom:82px}}.entry-language-controls{flex-basis:100%;justify-content:center;width:100%;margin-top:18px;display:flex}.entry-language-controls .language-controls{box-shadow:none;width:max-content;max-width:100%;position:static}
