.b2b-root{--background:#f5f5f6;--foreground:#18181b;--card:#fff;--primary:#ff5705;--border:#e4e4e7;--muted-foreground:#71717a;color:#18181b;background:#f5f5f6;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.dark .b2b-root{--background:#000;--foreground:#fff;--card:#141414;--primary:#ff5705;--border:#2b2b2d;--muted-foreground:#a4a4aa;color:#fff;background:#000}.b2b-root [data-sidebar]{color:#52525b;background:#fff;border-right:1px solid #e4e4e7}.dark .b2b-root [data-sidebar]{color:#bbb;background:#0c0c0c;border-right:1px solid #262626}.b2b-root,.b2b-root *{box-sizing:border-box;border-color:#2b2b2d}.b2b-root{color:#fff;background:#000;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.b2b-root button,.b2b-root a,.b2b-root input,.b2b-root textarea{-webkit-tap-highlight-color:transparent}.b2b-root button{cursor:pointer;font:inherit;color:#fff;background:#242424;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:all .2s;display:inline-flex}.b2b-root button:hover{background:#333;border-color:#555}.b2b-root button:disabled{opacity:.45;cursor:default}.b2b-root a{color:inherit;text-decoration:none}.b2b-root button:focus-visible,.b2b-root a:focus-visible,.b2b-root input:focus-visible,.b2b-root textarea:focus-visible{outline-offset:3px;outline:2px solid #ff5705}.b2b-root h1{letter-spacing:-1.1px;margin:8px 0;font-size:30px;font-weight:650}.b2b-root h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:600}.b2b-root h3{margin:0;font-size:16px;font-weight:600}.b2b-root p{color:#aaaab0;margin:6px 0 0;line-height:1.6}.b2b-root small{color:#929297;font-size:12px;line-height:1.6;display:block}.b2b-root strong{font-weight:550}.b2b-root input,.b2b-root textarea{width:100%;font:inherit;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d;border:1px solid #363638;border-radius:8px;padding:12px 13px}.b2b-root textarea{resize:vertical;min-height:100px}.b2b-root label{color:#ccc;margin:18px 0 0;font-size:14px;display:block}.b2b-root label input,.b2b-root label textarea,.b2b-root label .choice{margin-top:8px}.b2b-root hr{border:0;border-top:1px solid #303030;margin:24px 0}.workspace{flex:1;min-width:0}.topbar{color:#929297;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;height:76px;padding:0 34px;font-size:13px;display:flex}.topbar strong{color:#ddd}.brand{letter-spacing:-2px;font-size:39px;font-weight:800;line-height:1.2}.brand span{color:#ff5705;margin-left:2px;font-size:15px}.eyebrow{letter-spacing:1.8px;color:#8d8d94;font-size:11px;font-weight:600}.side [data-slot=sidebar-header]{padding:31px 24px 22px}.side [data-slot=sidebar-content]{padding:0 14px}.side [data-slot=sidebar-footer]{padding:18px}.org{background:#171717;border:1px solid #2b2b2b;border-radius:9px;align-items:center;gap:12px;margin-top:30px;padding:13px 10px;display:flex}.org strong{color:#ddd;font-size:13px}.org small{font-size:11px}.nav-label{letter-spacing:1.5px;color:#75757a;padding:7px 12px 14px;font-size:10px}.nav-item{background:0 0;justify-content:flex-start;margin:3px 0;border:0!important;border-radius:7px!important;height:46px!important;padding:0 13px!important;font-size:14px!important}.nav-item[data-active=true]{border-left:2px solid #ff5705!important}.count{background:#272727;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:11px}.support{background:linear-gradient(120deg,#20150f,#161616);border:1px solid #38291f;border-radius:10px;padding:17px 13px}.support>svg{color:#ff7331;margin-bottom:12px}.support strong{font-size:13px;display:block}.support p{font-size:12px}.support .b2b-root button{background:#26221e;width:100%;margin-top:12px;font-size:12px}.profile{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%;padding:18px 0 0;display:flex}.profile>svg{margin-left:auto}.profile strong{font-size:12px}.avatar{color:#ffac80;background:#302019;border:1px solid #51311f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:12px;display:inline-flex}.avatar.small{width:31px;height:31px;font-size:10px}.demo{color:#c2a88e;border:1px solid #3a3129;border-radius:20px;padding:5px 10px;font-size:11px}.icon-btn{background:0 0;border:0;padding:8px;position:relative}.icon-btn i{background:#ff5705;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:9px}main{max-width:1600px;margin:auto;padding:32px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading p{font-size:14px}.page-heading .eyebrow{font-size:10px}.primary{color:#fff;white-space:nowrap;background:#ff5705;border-color:#ff5705;padding:12px 17px;font-weight:550}.primary:hover{background:#e64c00;border-color:#e64c00}.kpis{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.kpis.three{grid-template-columns:repeat(3,1fr)}.kpi{text-align:left;background:#141414;border:1px solid #2b2b2d;border-radius:12px;padding:20px;display:block}.kpi>div{color:#a4a4aa;justify-content:space-between;align-items:center;display:flex}.kpi>span{color:#aaa}.kpi b{letter-spacing:-1px;margin:15px 0 8px;font-size:33px;font-weight:600;display:block}.kpi small{align-items:center;gap:7px;font-size:11px;display:flex}.live-dot{background:#60c995;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.panel{background:#141414;border:1px solid #2b2b2d;border-radius:12px;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;margin-bottom:24px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.section-head p{font-size:12px}.text-btn{color:#b4b4b9;background:0 0;border:0;padding:4px 0;font-size:12px}.panel-foot{color:#85858b;border-top:1px solid #252525;align-items:center;gap:7px;padding:15px 22px;font-size:11px;display:flex}.b2b-root th{background:#111;color:#85858b!important;height:40px!important;font-size:11px!important;font-weight:500!important}.b2b-root td{border-color:#252525!important;padding:18px 12px!important;font-size:12px!important}.b2b-root td:first-child,.b2b-root th:first-child{padding-left:22px!important}.b2b-root td strong{font-size:13px}.b2b-root td small{margin-top:5px;font-size:10px}.b2b-root td>span{font-size:11px}.badge{color:#b9b9c0;white-space:nowrap;background:#242424;border-radius:5px;padding:5px 9px;font-size:10px;display:inline-flex}.badge.green{color:#74d9a5;background:#162a20}.badge.orange{color:#ffb27e;background:#332216}.badge.red{color:#f39b98;background:#361c1c}.live .section-head{padding-bottom:17px}.route-map{background:repeating-linear-gradient(25deg,#0000 0 38px,#262626 39px 41px,#0000 42px 70px),repeating-linear-gradient(110deg,#191919 0 54px,#2b2b2b 55px 58px,#191919 59px 90px);border-radius:8px;height:172px;margin:0 20px;position:relative;overflow:hidden}.map-label,.map-airport,.map-river{letter-spacing:2px;color:#727275;font-size:9px;position:absolute;top:26px;left:16px}.map-airport{inset:auto 10px 18px auto}.map-river{color:#667779;font-size:8px;top:9px;left:130px;transform:rotate(-25deg)}.map-line{border-bottom:3px solid #ff5705;border-left:3px solid #ff5705;border-radius:0 0 0 20px;width:72%;height:66px;position:absolute;top:40px;left:16%;transform:rotate(14deg)}.map-point{background:#ff5705;border:3px solid #d95719;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute}.map-point.start{top:35px;left:16%}.map-point.end{bottom:37px;right:10%}.map-car{background:#292929;border:1px solid #ff5705;border-radius:7px;padding:7px;transition:left 3s linear;position:absolute;top:84px;box-shadow:0 0 20px #000}.live-detail{justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.live-detail strong{font-size:13px}.live-detail small{max-width:180px;font-size:10px}.eta{color:#ff884e;text-align:right;font-size:23px}.eta small{font-size:9px}.live [data-slot=progress]{width:calc(100% - 40px);height:3px;margin:0 20px}.driver{align-items:center;gap:10px;padding:16px 20px;display:flex}.driver strong{font-size:12px}.driver small{font-size:10px}.driver .b2b-root button{margin-left:auto}.model-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 22px 22px;display:grid}.model{text-align:left;background:linear-gradient(145deg,#222,#151515);border-color:#323232;padding:17px;display:block}.model-top{color:#aaa;justify-content:space-between;display:flex}.model-top .eyebrow{font-size:9px}.model-icon{color:#b5b5b8;margin:20px auto 18px}.model p{font-size:11px}.model-price{border-top:1px solid #303030;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;display:flex}.model-price strong{font-size:15px}.model-price small{font-size:10px}.muted{color:#929297}.toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.search{flex:1;align-items:center;gap:10px;min-width:220px;margin:0;display:flex}.search input{margin:0}.choice{justify-content:space-between;min-width:160px;background:#151515!important;width:100%!important;height:43px!important}.toolbar>.choice,.section-head>.choice{width:180px!important}.empty{text-align:center;color:#999;padding:55px 25px}.empty>svg{margin:0 auto 16px}.empty .b2b-root button{margin-top:20px}.booking-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.booking-form{padding:26px}.steps{border-bottom:1px solid #303030;gap:10px;margin-bottom:27px;padding-bottom:23px;display:flex}.steps .b2b-root button{color:#999;background:0 0;border:0;flex:1;justify-content:flex-start;padding:0;font-size:11px}.steps button span{background:#2a2a2a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.steps .current{color:#fff}.steps .current span{background:#ff5705}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-actions{border-top:1px solid #303030;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:22px;display:flex}.estimate{padding:27px}.estimate .b2b-root h2{margin-top:18px}.estimate b{margin:8px 0;font-size:34px;display:block}.estimate small{font-size:11px}.itinerary{gap:12px;margin:24px 0;font-size:13px;line-height:1.8;display:flex}.itinerary svg{color:#ff7537;flex-shrink:0}.info{color:#cfbaa8;background:#221a15;border:1px solid #3b2a1e;border-radius:8px;margin:16px 0;padding:15px;font-size:13px;line-height:1.6}.selected-model{background:#202020;border-radius:10px;align-items:center;gap:20px;margin:20px 0;padding:25px;display:flex}.switch-row{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.switch-row .b2b-root button{padding:0}.summary{grid-template-columns:120px 1fr;gap:16px;margin:20px 0;font-size:14px;display:grid}.summary dt{color:#999}.summary dd{margin:0}.traveler-options{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.traveler-options .b2b-root button{text-align:left;font-size:13px;display:block}.selected{background:#2b1b12!important;border-color:#ff5705!important}.traveler-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px 22px;display:grid}.traveler-card{border:1px solid #303030;border-radius:10px;padding:22px}.traveler-card .b2b-root h3{margin:12px 0 0}.traveler-card p{margin-bottom:12px;font-size:12px}.card-actions{justify-content:space-between;gap:5px;margin-top:20px;display:flex}.card-actions .b2b-root button{padding:7px;font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.padded{padding:26px}.padded .section-head{padding:0 0 15px}.padded form button.primary{margin-top:23px}.user-row{border-top:1px solid #303030;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.user-row .b2b-root button{font-size:11px}.bars{align-items:flex-end;gap:18px;height:260px;padding:20px 0;display:flex}.bars>div{text-align:center;flex:1}.bars>div>div{background:linear-gradient(#ff8247,#ff5705);border-radius:5px 5px 0 0;min-height:20px;margin:8px 0}.bars span{color:#999;font-size:11px}.donut{background:conic-gradient(#ff5705 72%,#444 0);border-radius:50%;place-items:center;width:190px;height:190px;margin:30px auto;display:grid}.donut b{background:#141414;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;font-size:27px;display:flex}.donut small{font-size:10px;font-weight:400}.legend{color:#aaa;justify-content:center;gap:20px;font-size:11px;display:flex}.legend span:first-child{color:#ff884e}.b2b-root details{border-bottom:1px solid #333;padding:22px 0}.b2b-root summary{cursor:pointer;line-height:1.6}.b2b-root details p{margin-top:14px;font-size:13px}.modal{max-height:90vh;overflow:auto;background:#191919!important;max-width:580px!important;padding:27px!important}.modal .b2b-root h2{font-size:20px}.modal .primary{width:100%;margin-top:18px}.danger{background:#923a32;border-color:#b54d43}.success{text-align:center;max-width:800px;margin:auto;padding:60px}.success-check{color:#79d8a9;background:#1c382b;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;font-size:30px;display:inline-grid}.success .b2b-root button{margin-top:25px}.toast{z-index:100;color:#111;background:#eee;border-radius:10px;align-items:center;gap:20px;max-width:90vw;padding:16px 20px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 40px #0008}.toast .b2b-root button{color:#111;background:0 0;border:0;padding:0 7px}.b2b-root footer{color:#67676e;justify-content:space-between;gap:20px;padding:27px 0;font-size:10px;display:flex}.b2b-root footer span:first-child{margin-right:auto}@media (min-width:1500px){.b2b-root{font-size:16px}.b2b-root h1{font-size:34px}.b2b-root td{padding-top:23px!important;padding-bottom:23px!important}.route-map{height:198px}.model-icon{margin:25px auto}}@media (max-width:1100px){main{padding:25px 22px 0}.topbar{padding:0 22px}.dashboard-grid{grid-template-columns:1fr}.model-grid{grid-template-columns:repeat(2,1fr)}.kpis{gap:10px}.kpi{padding:15px}.page-heading{align-items:flex-start}.page-heading .primary{font-size:12px}.traveler-grid{grid-template-columns:repeat(2,1fr)}.booking-layout{grid-template-columns:1fr}.estimate{display:none}.settings-grid{grid-template-columns:1fr}}@media (max-width:650px){main{padding:22px 16px 0}.topbar{height:62px;padding:0 15px}.topbar .demo{display:none}.topbar{font-size:11px}.page-heading{display:block}.b2b-root h1{font-size:26px}.page-heading .primary{margin-top:18px}.kpis,.kpis.three{grid-template-columns:repeat(2,1fr)}.kpi b{font-size:27px}.kpi span{font-size:12px}.kpi small{font-size:10px}.section-head{padding:18px}.section-head .b2b-root h2{font-size:16px}.model-grid{gap:10px;padding:0 15px 15px}.model{padding:12px}.model .b2b-root h3{font-size:13px}.model p{font-size:10px}.traveler-grid{grid-template-columns:1fr}.steps{gap:6px}.steps .b2b-root button{flex-direction:column;align-items:flex-start;font-size:10px;display:flex}.booking-form{padding:20px}.summary{grid-template-columns:90px 1fr;font-size:12px}.form-grid{gap:10px}.traveler-options{grid-template-columns:1fr}.padded{padding:20px}.b2b-root footer span:first-child{display:none}.legend{flex-direction:column;align-items:center}.success{padding:35px 20px}}.global-search{align-items:center;gap:12px;width:min(600px,65%);display:flex}.global-search input{background:#202122;border:0;font-size:13px}.vehicle-photo{background-image:url(/reference.png);background-repeat:no-repeat;background-size:1484px 1060px;border-radius:4px;width:180px;max-width:100%;height:78px;margin:17px auto 12px}.model-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.model{padding:12px}.model .eyebrow{font-size:9px}.model-top>svg{width:14px}.model .b2b-root h3{font-size:13px}.side{--sidebar-width:15rem}.nav-item[data-active=true]{color:#fff!important;background:linear-gradient(90deg,#8b2d00,#582200)!important}.brand{font-weight:850}.orange-text{color:#ff5705!important}.kpi>div svg{color:#ff5705}.panel,.kpi{background:linear-gradient(135deg,#171819,#101112)}.page-heading .b2b-root h1{font-size:32px}.page-heading .eyebrow{display:none}@media (max-width:1250px){.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-photo{transform-origin:0;width:180px;max-width:none;margin-right:-35px;transform:scale(.8)}.global-search{width:75%}.global-search input{font-size:11px}.page-heading .b2b-root h1{font-size:27px}}.contacts{min-height:520px;padding:28px 0 10px}.contacts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:0 25px;display:flex}.contacts-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contacts-tools .search{flex:1;min-width:240px;max-width:330px}.contacts-tools .search input{background:0 0;border-width:0 0 1px;border-radius:0}.contacts [data-slot=tabs-list]{border-bottom:1px solid #444;gap:0;padding:0;height:44px!important}.contacts [data-slot=tabs-trigger]{border:0;border-radius:0;padding:12px 19px;font-size:16px;background:0 0!important}.contacts [data-slot=tabs-trigger]:after{background:#ff5705;bottom:-1px}.contacts-count{padding:16px 26px 35px;font-size:14px}.contacts-table .b2b-root td{white-space:nowrap;height:82px;padding:20px!important;font-size:14px!important}.contacts-table .b2b-root th{height:55px!important;padding:20px!important;font-size:14px!important}.contacts-table tbody tr:nth-child(2n){background:#1d1e20}.contacts-table tbody tr:hover{background:#25211e}.contacts-table .b2b-root td strong{font-size:14px}.contact-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.outline-orange{color:#ff8a50;background:0 0;border:1px solid #b74d1c;border-radius:24px;padding:8px 16px;font-size:13px}.outline-orange:hover{background:#352115;border-color:#ff5705}.contact-actions .icon-btn{color:#ff8a50}.contacts-tools .primary{border-radius:24px;font-size:13px}.contacts .panel-foot{margin-top:25px}@media (max-width:1200px){.contacts-tools{justify-content:flex-start}.contacts-toolbar{flex-direction:column;align-items:flex-start}.contacts-tools .search{max-width:none}.contacts-count{padding-bottom:20px}}@media (max-width:650px){.contacts-toolbar{padding:0 16px}.contacts-tools{width:100%}.contacts-tools .search{flex-basis:100%;order:-1}.contacts-tools .b2b-root button{font-size:12px}.contacts-table td,.contacts-table .b2b-root th{padding:15px!important}}.booking-tabs-scroll{border-bottom:1px solid #303030;padding:20px 22px 0;overflow-x:auto}.reservations-panel [data-slot=tabs-list]{white-space:nowrap;gap:12px;padding:0;height:48px!important}.reservations-panel [data-slot=tabs-trigger]{border:0;border-radius:0;gap:10px;padding:12px 15px;font-size:14px;background:0 0!important}.reservations-panel [data-slot=tabs-trigger]:after{background:#ff5705;height:2px;bottom:0}.reservations-panel [data-slot=tabs-trigger][data-active]{color:#ff874c!important}.tab-count{color:#a9a9ad;background:#292929;border-radius:15px;padding:2px 7px;font-size:11px}.reservations-panel [data-slot=tabs-trigger][data-active] .tab-count{color:#ffad83;background:#3b2418}.reservation-results{color:#999;align-items:center;gap:15px;padding:0 22px 16px;font-size:12px;display:flex}.reservation-results .text-btn{color:#ff8a50}.reservations-panel [data-slot=tabs]{gap:0}@media (max-width:650px){.booking-tabs-scroll{padding:12px 12px 0}.reservations-panel [data-slot=tabs-list]{gap:0}.reservations-panel [data-slot=tabs-trigger]{padding:12px 10px;font-size:13px}}.tariff-row{border-bottom:1px solid #3b2a1e;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;display:flex}.tariff-row:last-child{border:0}.model-price+.model-price{margin-top:8px;padding-top:8px}.rental-models{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.rental-models .model{padding:20px}.rental-models .b2b-root h3{font-size:16px}.rental-models .model-price strong{color:#ff5705;font-size:24px}@media (max-width:650px){.rental-models{grid-template-columns:1fr}}.rental-options,.passenger-section{background:#171717;border:1px solid #343434;border-radius:12px;margin:22px 0;padding:22px}.option-symbol{color:#ff5705;background:#322014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rental-options .switch-row{gap:15px}.rental-options .switch-row>div:not(.option-price){flex:1}.option-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.option-price strong{font-size:20px}.passenger-tabs{width:100%;margin-top:18px;height:46px!important}.self-profile p{color:#ddd;background:#252525;border-radius:8px;margin-top:14px;padding:13px}.self-profile .b2b-root button{margin-top:15px}.rental-options .switch-row:last-child{border-bottom:0}@media (max-width:650px){.rental-options,.passenger-section{padding:15px}.option-symbol{width:38px;height:38px}.option-price strong{font-size:17px}.rental-options small{font-size:11px}}.rental-review>.b2b-root h2{font-size:25px}.review-card{background:#171719;border:1px solid #303033;border-radius:11px;margin-top:16px;padding:20px}.review-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.review-edit{color:#ff8548;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:12px}.review-trip{grid-template-columns:1fr 1.2fr 1fr;gap:18px;display:grid}.review-trip>div{align-items:flex-start;gap:11px;display:flex}.review-trip>div>svg{color:#ff5705;flex-shrink:0;width:20px}.review-trip strong{margin-top:4px;font-size:14px;line-height:1.6;display:block}.review-model{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.review-model .vehicle-photo{flex-shrink:0;margin:0}.review-model>.review-edit{margin-left:auto}.review-model p{font-size:12px}.review-features{color:#bbb;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.review-features span{align-items:center;gap:5px;display:flex}.review-passenger{align-items:center;gap:15px;display:flex}.review-passenger p{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.review-note{border-top:1px solid #303033;margin-top:15px;padding-top:15px}.review-note p{white-space:pre-wrap;font-size:13px}.review-option{border-top:1px solid #303033;align-items:center;gap:14px;padding:16px 0;display:flex}.review-option>div{flex:1}.review-option p{font-size:12px}.review-option>strong{white-space:nowrap}.review-included{gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.review-included li{align-items:center;gap:9px;font-size:13px;display:flex}.review-included svg{color:#76d6a2;width:17px;height:17px}.review-information{background:#251b14;border:1px solid #57321d;border-radius:10px;margin-top:16px;padding:20px}.review-information h3,.review-information p{align-items:flex-start;gap:9px;display:flex}.review-information .b2b-root h3{color:#ff8548}.review-information p{color:#ddd;margin-top:12px;font-size:13px}.review-information svg{flex-shrink:0}.review-information small{margin:10px 0 0 26px}.review-price-row{justify-content:space-between;gap:18px;margin:14px 0;font-size:13px;display:flex}.review-price-row strong{white-space:nowrap}.review-total{border-top:1px dashed #444;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.review-total b{color:#ff5705;font-size:26px}.review-no-options{color:#aaa;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:12px;display:flex}.review-payment{margin-top:18px;font-size:12px}@media (max-width:1100px){.review-trip{grid-template-columns:1fr;gap:18px}}@media (max-width:650px){.review-card{padding:15px}.review-total b{font-size:23px}.review-option{gap:10px}.review-option>strong{font-size:13px}.review-model .vehicle-photo{max-width:100%;margin:0;transform:none}.form-actions .primary{white-space:normal}}.promo-code{margin-top:24px}.promo-code>p{color:#aaa;font-size:14px}.promo-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-controls input{flex:1;min-width:150px}.promo-saving{color:#ff5705}.promo-code [aria-invalid=true]{border-color:#ff7350}.cycle{border-top:1px solid #333;margin-top:24px;padding-top:20px}.cycle-stages{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.cycle-stages span{color:#aaa;background:#242424;border-radius:8px;padding:6px 9px;font-size:14px}.cycle-stages .done{color:#ff8b53;background:#48210e}.cycle-history{padding-left:22px}.cycle-history li{margin:12px 0}.cycle-history .b2b-root small{color:#aaa;display:block}.cycle .b2b-root button{margin:4px}.modal{max-height:90vh;overflow-y:auto}.b2b-shell{align-items:flex-start;min-height:100vh;display:flex}.b2b-root .side{background:#0c0c0c;border-right:1px solid #262626;flex-direction:column;flex-shrink:0;width:15rem;height:100dvh;min-height:0;padding:28px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.b2b-root .workspace{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.b2b-root .vehicle-photo{object-fit:cover;background:#1c1c1c}.b2b-root [role=tablist]{background:0 0!important;height:auto!important}.b2b-root [role=tab][data-state=active]{color:#ff874c!important}.b2b-root .support button,.b2b-root .empty button,.b2b-root .success button{margin-top:12px}.b2b-root .nav-item{width:100%}.b2b-root img.vehicle-photo{display:block}.b2b-root,.b2b-root{color:#18181b;background:#f5f5f6;border-color:#e4e4e7}.b2b-root *,.b2b-root *{border-color:#e4e4e7}.b2b-root button,.b2b-root button{color:#18181b;background:#fff;border-color:#e4e4e7}.b2b-root button:hover,.b2b-root button:hover{background:#f4f4f5;border-color:#d4d4d8}.b2b-root h1,.b2b-root h2,.b2b-root h3,.b2b-root strong,.b2b-root h1,.b2b-root h2,.b2b-root h3,.b2b-root strong{color:#18181b}.b2b-root p,.b2b-root small,.b2b-root .muted,.b2b-root p,.b2b-root small,.b2b-root .muted{color:#71717a}.b2b-root input,.b2b-root textarea,.b2b-root select,.b2b-root input,.b2b-root textarea,.b2b-root select{color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e4e4e7}.b2b-root label,.b2b-root label{color:#3f3f46}.b2b-root hr,.b2b-root hr{border-top-color:#e4e4e7}.b2b-root .side,.b2b-root .side{background:#fff;border-right:1px solid #e4e4e7}.b2b-root .workspace,.b2b-root .workspace{background:#f5f5f6}.b2b-root .topbar,.b2b-root .topbar{color:#71717a;background:#fff;border-bottom-color:#e4e4e7}.b2b-root .org,.b2b-root .org{background:#fafafa;border-color:#e4e4e7}.b2b-root .org strong,.b2b-root .org strong{color:#18181b}.b2b-root .nav-label,.b2b-root .nav-label{color:#a1a1aa}.b2b-root .nav-item,.b2b-root .nav-item{color:#3f3f46;background:0 0}.b2b-root .nav-item[data-active=true],.b2b-root .nav-item[data-active=true]{color:#9a3412!important;background:linear-gradient(90deg,#fff1e8,#ffe4d4)!important;border-left:2px solid #ff5705!important}.b2b-root .support,.b2b-root .support{background:linear-gradient(120deg,#fff7ed,#fff);border-color:#fed7aa}.b2b-root .support button,.b2b-root .support button{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.b2b-root .profile,.b2b-root .profile{color:#18181b;background:0 0}.b2b-root .avatar,.b2b-root .avatar{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.b2b-root .demo,.b2b-root .demo{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.b2b-root .panel,.b2b-root .kpi,.b2b-root .panel,.b2b-root .kpi{background:#fff;border-color:#e4e4e7}.b2b-root .kpi>div,.b2b-root .kpi>span,.b2b-root .kpi>div,.b2b-root .kpi>span{color:#71717a}.b2b-root .kpi b,.b2b-root .kpi b{color:#18181b}.b2b-root th,.b2b-root th{color:#71717a!important;background:#fafafa!important}.b2b-root td,.b2b-root td{color:#3f3f46;border-color:#ececef!important}.b2b-root .badge,.b2b-root .badge{color:#52525b;background:#f4f4f5}.b2b-root .badge.green,.b2b-root .badge.green{color:#047857;background:#ecfdf5}.b2b-root .badge.orange,.b2b-root .badge.orange{color:#c2410c;background:#fff7ed}.b2b-root .badge.red,.b2b-root .badge.red{color:#b91c1c;background:#fef2f2}.b2b-root .route-map,.b2b-root .route-map{background:repeating-linear-gradient(25deg,#0000 0 38px,#ececef 39px 41px,#0000 42px 70px),repeating-linear-gradient(110deg,#f4f4f5 0 54px,#e4e4e7 55px 58px,#f4f4f5 59px 90px)}.b2b-root .map-car,.b2b-root .map-car{background:#fff;box-shadow:0 0 16px #0001}.b2b-root .model,.b2b-root .model{background:linear-gradient(145deg,#fff,#fafafa);border-color:#e4e4e7}.b2b-root .model-price,.b2b-root .steps,.b2b-root .form-actions,.b2b-root .panel-foot,.b2b-root .switch-row,.b2b-root .user-row,.b2b-root .cycle,.b2b-root .model-price,.b2b-root .steps,.b2b-root .form-actions,.b2b-root .panel-foot,.b2b-root .switch-row,.b2b-root .user-row,.b2b-root .cycle{border-color:#e4e4e7}.b2b-root .choice,.b2b-root .choice{color:#18181b;border-color:#e4e4e7;background:#fff!important}.b2b-root .global-search input,.b2b-root .global-search input{color:#18181b;background:#f4f4f5}.b2b-root .vehicle-photo,.b2b-root .vehicle-photo{background:#f4f4f5}.b2b-root .info,.b2b-root .review-information,.b2b-root .info,.b2b-root .review-information{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.b2b-root .selected,.b2b-root .selected{background:#fff7ed!important;border-color:#ff5705!important}.b2b-root .steps button,.b2b-root .steps button{color:#71717a;background:0 0}.b2b-root .steps .current,.b2b-root .steps .current{color:#18181b}.b2b-root .steps button span,.b2b-root .steps button span{color:#3f3f46;background:#e4e4e7}.b2b-root .rental-options,.b2b-root .passenger-section,.b2b-root .review-card,.b2b-root .rental-options,.b2b-root .passenger-section,.b2b-root .review-card{background:#fff;border-color:#e4e4e7}.b2b-root .option-symbol,.b2b-root .option-symbol{color:#ff5705;background:#fff7ed}.b2b-root .contacts-table tbody tr:nth-child(2n),.b2b-root .contacts-table tbody tr:nth-child(2n){background:#fafafa}.b2b-root .contacts-table tbody tr:hover,.b2b-root .contacts-table tbody tr:hover{background:#fff7ed}.b2b-root .outline-orange,.b2b-root .outline-orange{color:#c2410c;background:0 0;border-color:#fdba74}.b2b-root .outline-orange:hover{background:#fff7ed;border-color:#ff5705}.b2b-root .tab-count,.b2b-root .tab-count{color:#71717a;background:#f4f4f5}.b2b-root [role=tab][data-state=active] .tab-count,.b2b-root [role=tab][data-state=active] .tab-count{color:#c2410c;background:#ffedd5}.b2b-root .cycle-stages span,.b2b-root .cycle-stages span{color:#71717a;background:#f4f4f5}.b2b-root .cycle-stages .done,.b2b-root .cycle-stages .done{color:#c2410c;background:#ffedd5}.b2b-root .modal,.b2b-root .modal{color:#18181b;background:#fff!important}.b2b-root .donut b,.b2b-root .donut b{color:#18181b;background:#fff}.b2b-root .success-check,.b2b-root .success-check{color:#047857;background:#ecfdf5}.b2b-root .text-btn,.b2b-root .text-btn{color:#c2410c;background:0 0}.b2b-root .primary,.b2b-root .primary{color:#fff;background:#ff5705;border-color:#ff5705}.b2b-root .primary:hover,.b2b-root .primary:hover{background:#e64c00;border-color:#e64c00}.b2b-root .danger,.b2b-root .danger{color:#fff;background:#dc2626;border-color:#dc2626}.b2b-root .icon-btn,.b2b-root .icon-btn{color:#3f3f46;background:0 0;border:0}.b2b-root footer,.b2b-root footer{color:#a1a1aa}.b2b-root .empty,.b2b-root .empty{color:#71717a}.b2b-root .topbar button.h-8{border-radius:999px;width:2rem;height:2rem;padding:0}.b2b-root .selected-model{background:#fff;border:1px solid #e4e4e7}.b2b-root .self-profile p,.b2b-root .count{color:#3f3f46;background:#f4f4f5}.b2b-root .topbar strong{color:#18181b}.b2b-root .review-features,.b2b-root .review-no-options,.b2b-root .promo-code>p,.b2b-root .reservation-results,.b2b-root .bars span,.b2b-root .legend,.b2b-root .summary dt,.b2b-root .map-label,.b2b-root .map-airport,.b2b-root .map-river{color:#71717a}.b2b-root .traveler-card,.b2b-root .review-note,.b2b-root .review-option,.b2b-root .booking-tabs-scroll,.b2b-root .contacts [data-slot=tabs-list],.b2b-root details{border-color:#e4e4e7}.b2b-root .review-total{border-top-color:#d4d4d8}.b2b-root .review-information p{color:#9a3412}.dark .b2b-root{color:#fff;background:#000}.dark .b2b-root *{border-color:#2b2b2d}.dark .b2b-root button{color:#fff;background:#242424;border-color:#333}.dark .b2b-root button:hover{background:#333;border-color:#555}.dark .b2b-root h1,.dark .b2b-root h2,.dark .b2b-root h3,.dark .b2b-root strong,.dark .b2b-root .topbar strong{color:#fff}.dark .b2b-root p,.dark .b2b-root small,.dark .b2b-root .muted,.dark .b2b-root .review-features,.dark .b2b-root .review-no-options,.dark .b2b-root .promo-code>p,.dark .b2b-root .reservation-results,.dark .b2b-root .bars span,.dark .b2b-root .legend,.dark .b2b-root .summary dt{color:#aaaab0}.dark .b2b-root input,.dark .b2b-root textarea,.dark .b2b-root select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0d0d;border-color:#363638}.dark .b2b-root label{color:#ccc}.dark .b2b-root hr{border-top-color:#303030}.dark .b2b-root .side{background:#0c0c0c;border-right:1px solid #262626}.dark .b2b-root .workspace{background:#000}.dark .b2b-root .topbar{color:#929297;background:0 0;border-bottom-color:#252525}.dark .b2b-root .org{background:#171717;border-color:#2b2b2b}.dark .b2b-root .org strong{color:#ddd}.dark .b2b-root .nav-label{color:#75757a}.dark .b2b-root .nav-item{color:#bbb;background:0 0}.dark .b2b-root .nav-item[data-active=true]{color:#fff!important;background:linear-gradient(90deg,#8b2d00,#582200)!important;border-left:2px solid #ff5705!important}.dark .b2b-root .support button{color:#fff;background:#26221e;border-color:#333}.dark .b2b-root .profile{color:#fff;background:0 0}.dark .b2b-root .avatar{color:#ffac80;background:#302019;border-color:#51311f}.dark .b2b-root .demo{color:#c2a88e;background:0 0;border-color:#3a3129}.dark .b2b-root .panel,.dark .b2b-root .kpi{background:linear-gradient(135deg,#171819,#101112);border-color:#2b2b2d}.dark .b2b-root .kpi>div,.dark .b2b-root .kpi>span{color:#a4a4aa}.dark .b2b-root .kpi b{color:#fff}.dark .b2b-root th{color:#85858b!important;background:#111!important}.dark .b2b-root td{color:#ccc;border-color:#252525!important}.dark .b2b-root .badge{color:#b9b9c0;background:#242424}.dark .b2b-root .badge.green{color:#74d9a5;background:#162a20}.dark .b2b-root .badge.orange{color:#ffb27e;background:#332216}.dark .b2b-root .badge.red{color:#f39b98;background:#361c1c}.dark .b2b-root .route-map{background:repeating-linear-gradient(25deg,#0000 0 38px,#262626 39px 41px,#0000 42px 70px),repeating-linear-gradient(110deg,#191919 0 54px,#2b2b2b 55px 58px,#191919 59px 90px)}.dark .b2b-root .map-car{background:#292929;box-shadow:0 0 20px #000}.dark .b2b-root .model{background:linear-gradient(145deg,#222,#151515);border-color:#323232}.dark .b2b-root .choice{color:#fff;border-color:#333;background:#151515!important}.dark .b2b-root .global-search input{color:#fff;background:#202122}.dark .b2b-root .vehicle-photo{background:#1c1c1c}.dark .b2b-root .info,.dark .b2b-root .review-information{color:#cfbaa8;background:#221a15;border-color:#3b2a1e}.dark .b2b-root .review-information p{color:#ddd}.dark .b2b-root .selected{background:#2b1b12!important;border-color:#ff5705!important}.dark .b2b-root .steps button{color:#999;background:0 0}.dark .b2b-root .steps .current{color:#fff}.dark .b2b-root .steps button span{color:#fff;background:#2a2a2a}.dark .b2b-root .rental-options,.dark .b2b-root .passenger-section,.dark .b2b-root .review-card{background:#171717;border-color:#343434}.dark .b2b-root .option-symbol{color:#ff5705;background:#322014}.dark .b2b-root .contacts-table tbody tr:nth-child(2n){background:#1d1e20}.dark .b2b-root .contacts-table tbody tr:hover{background:#25211e}.dark .b2b-root .outline-orange{color:#ff8a50;background:0 0;border-color:#b74d1c}.dark .b2b-root .outline-orange:hover{background:#352115;border-color:#ff5705}.dark .b2b-root .tab-count{color:#a9a9ad;background:#292929}.dark .b2b-root [role=tab][data-state=active] .tab-count{color:#ffad83;background:#3b2418}.dark .b2b-root .cycle-stages span{color:#aaa;background:#242424}.dark .b2b-root .cycle-stages .done{color:#ff8b53;background:#48210e}.dark .b2b-root .modal{color:#fff;background:#191919!important}.dark .b2b-root .donut b{color:#fff;background:#141414}.dark .b2b-root .success-check{color:#79d8a9;background:#1c382b}.dark .b2b-root .text-btn{color:#b4b4b9;background:0 0}.dark .b2b-root .primary{color:#fff;background:#ff5705;border-color:#ff5705}.dark .b2b-root .danger{color:#fff;background:#923a32;border-color:#b54d43}.dark .b2b-root .icon-btn{color:#bbb;background:0 0;border:0}.dark .b2b-root footer,.dark .b2b-root .empty{color:#67676e}.dark .b2b-root .selected-model{background:#202020;border-color:#0000}.dark .b2b-root .self-profile p{color:#ddd;background:#252525}.dark .b2b-root .count{color:#bbb;background:#272727}.b2b-root .workspace main{max-width:1600px;margin:0 auto;padding:28px 36px 48px}.b2b-root .page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 28px;display:flex}.b2b-root .page-heading .eyebrow{display:none}.b2b-root .page-heading h1{letter-spacing:-1.1px;margin:0 0 8px;font-size:32px;font-weight:650;line-height:1.15}.b2b-root .page-heading p{margin:0;font-size:14px;line-height:1.5}.b2b-root .page-heading .primary{border-radius:10px;flex-shrink:0;height:44px;padding:12px 18px}.b2b-root .dashboard .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px;display:grid}.b2b-root .dashboard .kpi{text-align:left;border-radius:14px;flex-direction:column;min-height:148px;padding:20px 22px 18px;display:flex}.b2b-root .dashboard .kpi>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.b2b-root .dashboard .kpi>div span{font-size:14px;line-height:1.3}.b2b-root .dashboard .kpi>div svg{color:#ff5705;flex-shrink:0}.b2b-root .dashboard .kpi b{letter-spacing:-1px;margin:18px 0 10px;font-size:33px;font-weight:600;line-height:1;display:block}.b2b-root .dashboard .kpi small{align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.b2b-root .dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:stretch;gap:22px;margin:0 0 22px;display:grid}.b2b-root .dashboard-grid .panel,.b2b-root .catalog{border-radius:14px;overflow:hidden}.b2b-root .dashboard-grid .panel{flex-direction:column;min-height:430px;display:flex}.b2b-root .dashboard .section-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.b2b-root .dashboard .section-head h2{margin:0;font-size:18px}.b2b-root .dashboard .section-head p{margin:6px 0 0;font-size:12px}.b2b-root .dashboard .text-btn{white-space:nowrap;padding:4px 0}.b2b-root .mobility .empty,.b2b-root .live .empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:36px 24px 28px;display:flex}.b2b-root .mobility .empty>svg,.b2b-root .live .empty>svg{opacity:.55;margin:0 auto 10px}.b2b-root .mobility .empty h3,.b2b-root .live .empty h3{margin:0;font-size:16px}.b2b-root .mobility .empty p,.b2b-root .live .empty p{max-width:280px}.b2b-root .mobility .empty button{border-radius:10px;margin-top:16px;padding:10px 16px}.b2b-root .mobility .panel-foot{margin-top:auto}.b2b-root .live .route-map{border-radius:8px;margin:0 20px}.b2b-root .live [data-slot=progress]{width:calc(100% - 40px);margin:0 20px}.b2b-root .catalog .model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:4px 22px 22px;display:grid}.b2b-root .catalog .model{text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;min-height:248px;padding:14px;display:flex}.b2b-root .catalog .model h3{margin:2px 0 0;font-size:14px}.b2b-root .catalog .model p{margin:4px 0 0;font-size:11px}.b2b-root .catalog .vehicle-photo{object-fit:contain;background:0 0;width:100%;height:78px;margin:14px auto 10px}.b2b-root .catalog .model-price{margin-top:auto}.b2b-root .catalog .model-price+.model-price{margin-top:6px;padding-top:8px}@media (max-width:1250px){.b2b-root .catalog .model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.b2b-root .dashboard-grid{grid-template-columns:1fr}.b2b-root .dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-root .workspace main{padding:24px 22px 40px}}@media (max-width:650px){.b2b-root .page-heading{display:block}.b2b-root .page-heading .primary{margin-top:16px}.b2b-root .page-heading h1{font-size:26px}.b2b-root .catalog .model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 15px}.b2b-root .workspace main{padding:20px 16px 32px}}.b2b-root .reservations-panel{border-radius:14px;overflow:hidden}.b2b-root .reservations-panel .booking-tabs-scroll{border-bottom:1px solid #303030;padding:8px 22px 0;overflow-x:auto}.b2b-root .reservations-tabs{white-space:nowrap;justify-content:flex-start;gap:4px;width:100%;height:48px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important}.b2b-root .reservations-tab{gap:10px;height:48px;font-weight:500;position:relative;box-shadow:none!important;color:#a1a1aa!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 14px!important;font-size:14px!important}.b2b-root .reservations-tab[data-state=active]{color:#ff874c!important;box-shadow:none!important;background:0 0!important}.b2b-root .reservations-tab[data-state=active]:after{content:"";background:#ff5705;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.b2b-root .reservations-tab .tab-count{color:#a9a9ad;text-align:center;background:#292929;border-radius:15px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:500}.b2b-root .reservations-tab[data-state=active] .tab-count{color:#ffad83;background:#3b2418}.b2b-root .reservations-panel .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:20px 22px 0;display:flex}.b2b-root .reservations-panel .search{background:#151515;border:1px solid #2b2b2d;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;height:44px;margin:0;padding:0 14px;display:flex}.b2b-root .reservations-panel .search svg{color:#8d8d94;flex-shrink:0}.b2b-root .reservations-panel .search input{height:44px;box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px}.b2b-root .reservations-panel .toolbar>.choice{border-radius:10px;min-width:168px;margin:0;width:auto!important;height:44px!important}.b2b-root .reservations-panel .toolbar>button{white-space:nowrap;border-radius:10px;height:44px;margin:0;padding:0 16px}.b2b-root .reservations-tab-content{margin:0!important}.b2b-root .reservation-results{color:#999;padding:22px 22px 14px;font-size:12px}.b2b-root .reservations-panel table{width:100%}.b2b-root .reservations-panel th{color:#85858b!important;background:0 0!important;height:44px!important;padding:0 12px!important;font-size:11px!important;font-weight:500!important}.b2b-root .reservations-panel td{vertical-align:middle;height:76px;border-color:#252525!important;padding:16px 12px!important;font-size:13px!important}.b2b-root .reservations-panel th:first-child,.b2b-root .reservations-panel td:first-child{padding-left:22px!important}.b2b-root .reservations-panel th:last-child,.b2b-root .reservations-panel td:last-child{text-align:right;width:48px;padding-right:16px!important}.b2b-root .reservations-panel td strong{font-size:14px;display:block}.b2b-root .reservations-panel td small{margin-top:4px;font-size:11px}.b2b-root .reservations-panel tbody tr:hover{background:#1a1a1c}html:not(.dark) .b2b-root .reservations-panel .booking-tabs-scroll{border-bottom-color:#e4e4e7}html:not(.dark) .b2b-root .reservations-tab{color:#71717a!important}html:not(.dark) .b2b-root .reservations-tab .tab-count{color:#71717a;background:#f4f4f5}html:not(.dark) .b2b-root .reservations-tab[data-state=active] .tab-count{color:#c2410c;background:#ffedd5}html:not(.dark) .b2b-root .reservations-panel .search{background:#fff;border-color:#e4e4e7}html:not(.dark) .b2b-root .reservations-panel td{border-color:#ececef!important}html:not(.dark) .b2b-root .reservations-panel tbody tr:hover{background:#fafafa}@media (max-width:650px){.b2b-root .reservations-panel .booking-tabs-scroll{padding:8px 12px 0}.b2b-root .reservations-tab{padding:0 10px!important;font-size:13px!important}.b2b-root .reservations-panel .toolbar{padding:14px 12px 8px}}.b2b-root .contacts{border-radius:14px;flex-direction:column;min-height:calc(100vh - 210px);padding:8px 0 10px;display:flex}.b2b-root .contacts-shell{flex-direction:column;flex:1;min-height:calc(100vh - 226px);display:flex}.b2b-root .contacts-body{flex-direction:column;flex:1;min-height:480px;display:flex;margin-top:0!important}.b2b-root .contacts .empty{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:380px;display:flex}.b2b-root .contacts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px 0;display:flex}.b2b-root .contacts-tabs{border-bottom:1px solid #303030;gap:0;height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important}.b2b-root .contacts-tab{height:44px;position:relative;box-shadow:none!important;color:#a1a1aa!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 18px!important;font-size:15px!important}.b2b-root .contacts-tab[data-state=active]{color:#ff874c!important;box-shadow:none!important;background:0 0!important}.b2b-root .contacts-tab[data-state=active]:after{content:"";background:#ff5705;height:2px;position:absolute;bottom:0;left:16px;right:16px}.b2b-root .contacts-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.b2b-root .contacts-tools .search{background:#151515;border:1px solid #2b2b2d;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:340px;height:44px;margin:0;padding:0 14px;display:flex}.b2b-root .contacts-tools .search svg{color:#8d8d94;flex-shrink:0}.b2b-root .contacts-tools .search input{height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px}.b2b-root .contacts-tools .primary,.b2b-root .contacts-tools .outline-orange{white-space:nowrap;border-radius:10px;height:44px;margin:0}.b2b-root .contacts-count{color:#999;margin:0;padding:22px 22px 14px;font-size:13px}.b2b-root .contacts [data-slot=tabs-content],.b2b-root .contacts [role=tabpanel]{margin-top:0}html:not(.dark) .b2b-root .contacts-tabs{border-bottom-color:#e4e4e7}html:not(.dark) .b2b-root .contacts-tab{color:#71717a!important}html:not(.dark) .b2b-root .contacts-tools .search{background:#fff;border-color:#e4e4e7}@media (max-width:650px){.b2b-root .contacts-toolbar{padding:12px 16px 0}.b2b-root .contacts-tools .search{flex-basis:100%;order:-1;max-width:none}}html:not(.dark) .modal{color:#18181b!important;background:#fff!important;border-color:#e4e4e7!important}html:not(.dark) .modal h2,html:not(.dark) .modal h3,html:not(.dark) .modal strong,html:not(.dark) .modal [data-slot=dialog-title]{color:#18181b}html:not(.dark) .modal p,html:not(.dark) .modal small,html:not(.dark) .modal [data-slot=dialog-description]{color:#71717a}html:not(.dark) .modal label{color:#3f3f46}html:not(.dark) .modal input,html:not(.dark) .modal textarea,html:not(.dark) .modal select{color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e4e4e7}html:not(.dark) .modal button:not(.primary):not(.danger){color:#18181b;background:#fff;border-color:#e4e4e7}html:not(.dark) .modal button:not(.primary):not(.danger):hover{background:#f4f4f5}html:not(.dark) .modal .info{color:#9a3412;background:#fff7ed;border-color:#fed7aa}html:not(.dark) .modal .summary dt{color:#71717a}html.dark .modal{color:#fff!important;background:#191919!important;border-color:#2b2b2d!important}.modal{flex-direction:column;align-items:stretch;gap:12px;width:calc(100vw - 32px);max-height:90vh;overflow-y:auto;max-width:520px!important;padding:28px 28px 24px!important;display:flex!important}.modal>button.absolute{top:16px;right:16px}.modal [data-slot=dialog-title],.modal h2{margin:0;padding-right:28px;line-height:1.3}.modal [data-slot=dialog-description],.modal>p{margin:0;line-height:1.5}.modal form,.modal .modal-form{flex-direction:column;gap:14px;width:100%;margin:4px 0 0;display:flex}.modal label{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;font-size:14px;display:flex}.modal input,.modal textarea,.modal select,.modal .choice{box-sizing:border-box;min-width:0;height:44px;box-shadow:none;border:1px solid #d4d4d8;border-radius:8px;outline:none;padding:0 13px;width:100%!important;margin:0!important}.b2b-root input,.b2b-root textarea,.b2b-root select,.b2b-root .choice{box-shadow:none;border:1px solid #d4d4d8;outline:none}.b2b-root input:focus,.b2b-root input:focus-visible,.b2b-root textarea:focus,.b2b-root textarea:focus-visible,.b2b-root select:focus,.b2b-root .choice:focus,.modal input:focus,.modal input:focus-visible,.modal textarea:focus,.modal textarea:focus-visible,.modal select:focus,.modal .choice:focus{box-shadow:none;border-color:#ff5705;outline:none}.b2b-root .search input,.b2b-root .global-search input{box-shadow:none!important;border:0!important}html.dark .b2b-root input,html.dark .b2b-root textarea,html.dark .b2b-root select,html.dark .b2b-root .choice,html.dark .modal input,html.dark .modal textarea,html.dark .modal select,html.dark .modal .choice{border-color:#3f3f46}html.dark .b2b-root input:focus,html.dark .b2b-root input:focus-visible,html.dark .b2b-root textarea:focus,html.dark .modal input:focus,html.dark .modal input:focus-visible,html.dark .modal textarea:focus{border-color:#ff5705}.modal textarea{resize:vertical;height:auto;min-height:100px;padding:12px 13px}.modal .choice{justify-content:space-between}.modal .primary,.modal .danger{border-radius:8px;width:100%;height:44px;margin-top:4px}.modal .modal-actions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.modal .modal-actions button{border-radius:8px;width:100%;height:44px;margin:0}.modal .summary{width:100%;margin:8px 0}.modal .modal-error{color:#b91c1c;margin:0;font-size:13px;line-height:1.5}html.dark .modal .modal-error{color:#fca5a5}.btn-busy{justify-content:center;align-items:center;gap:8px;min-height:1em;line-height:1;display:inline-flex}.btn-busy svg{flex-shrink:0;display:block}button>.btn-busy:only-child{width:100%}:is(.b2b-root button:has(>.btn-busy),.modal button:has(>.btn-busy)){text-align:center;justify-content:center;align-items:center;display:inline-flex}:is(.b2b-root button:disabled:has(.btn-busy svg),.modal button:disabled:has(.btn-busy svg)){opacity:1}.b2b-root .billing{flex-direction:column;gap:22px;display:flex}.b2b-root .billing .kpis.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.b2b-root .billing .kpi{border-radius:14px;flex-direction:column;min-height:140px;padding:20px 22px 18px;display:flex}.b2b-root .billing .kpi span{font-size:14px}.b2b-root .billing .kpi b{margin:16px 0 10px;font-size:28px;line-height:1.1}.b2b-root .billing .kpi small{margin-top:auto}.b2b-root .billing-panel{border-radius:14px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.b2b-root .billing-panel .section-head{padding:22px 22px 8px}.b2b-root .billing-panel .section-head h2{margin:0}.b2b-root .billing-panel .section-head p{max-width:640px;margin:8px 0 0}.b2b-root .billing-error{color:#b91c1c;margin:0 22px}.b2b-root .billing-panel .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 22px 0;display:flex}.b2b-root .billing-panel .search{background:#151515;border:1px solid #2b2b2d;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:240px;height:44px;margin:0;padding:0 14px;display:flex}.b2b-root .billing-panel .search svg{color:#8d8d94;flex-shrink:0}.b2b-root .billing-panel .search input{background:0 0;height:44px;margin:0;padding:0;font-size:13px;border:0!important}.b2b-root .billing-panel .toolbar>.choice{border-radius:10px;min-width:160px;margin:0;padding:0 12px;width:auto!important;height:44px!important}.b2b-root .billing-panel .toolbar>button{white-space:nowrap;border-radius:10px;height:44px;margin:0;padding:0 16px}.b2b-root .billing-count{color:#999;margin:0;padding:22px 22px 12px;font-size:12px}.b2b-root .billing-summary{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:16px 22px 0;padding:14px 16px;font-size:13px;line-height:1.6}.b2b-root .billing-unbilled{margin:0}.b2b-root .billing-unbilled .review-price-row{align-items:center}.b2b-root .billing-breakdown{color:#8d8d94;margin:8px 0 0;font-size:12px}.b2b-root .billing-unbilled h2{margin:0 0 6px}.b2b-root .billing-unbilled>p{margin:0 0 8px}.b2b-root .billing-list{flex-direction:column;flex:1;gap:14px;padding:36px 22px 22px;display:flex}.b2b-root .billing-list .empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:280px;display:flex}.b2b-root .billing-card{background:#141414;border:1px solid #2b2b2d;border-radius:12px;padding:20px 22px}.b2b-root .billing-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b2b-root .billing-card-head h3{margin:0;font-size:16px}.b2b-root .billing-card-head p{margin:6px 0 0;font-size:13px}.b2b-root .billing-card-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.b2b-root .billing-card-meta strong{font-size:18px}.b2b-root .billing-dates{margin:12px 0 0;font-size:13px}.b2b-root .billing-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.b2b-root .billing-card-actions button{border-radius:8px;height:40px;margin:0}.b2b-root .billing-card-actions .primary{margin-left:auto}html:not(.dark) .b2b-root .billing-panel .search,html:not(.dark) .b2b-root .billing-card{background:#fff;border-color:#e4e4e7}html:not(.dark) .b2b-root .billing-breakdown{color:#71717a}.dark .b2b-root .billing-summary{color:#cfbaa8;background:#221a15;border-color:#3b2a1e}@media (max-width:1100px){.b2b-root .billing .kpis.three{grid-template-columns:1fr}}@media (max-width:650px){.b2b-root .billing-card-head{flex-direction:column}.b2b-root .billing-card-meta{align-items:flex-start}.b2b-root .billing-card-actions .primary{width:100%;margin-left:0}}.b2b-root .settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.b2b-root .help-faq>p{max-width:42rem;margin:8px 0 6px}.b2b-root .help-faq details{padding:16px 0}.b2b-root .help-faq summary{font-weight:550}.b2b-root .help-faq details p{margin-top:10px;font-size:13px;line-height:1.65}.b2b-root .settings-side{flex-direction:column;gap:22px;min-width:0;display:flex}.b2b-root .settings-profile{height:100%}.b2b-root .settings-profile h2,.b2b-root .settings-side>.panel>h2{margin:0;font-size:16px;font-weight:600}.b2b-root .settings-form label{margin-top:16px;font-size:13px}.b2b-root .settings-form>label:first-child{margin-top:18px}.b2b-root .settings-form .primary{border-radius:10px;width:fit-content;margin-top:22px;padding:12px 18px}.b2b-root .settings-side .switch-row{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:16px 0;display:flex}.b2b-root .settings-side .switch-row>span{text-align:left;flex:1;min-width:0}.b2b-root .settings-side .switch-row:last-child{border-bottom:0;padding-bottom:0}.b2b-root .settings-switch,.b2b-root button.settings-switch{box-shadow:none;flex-shrink:0;justify-content:flex-start;background:#e4e4e7!important;border:0!important;border-radius:999px!important;width:44px!important;min-width:44px!important;height:24px!important;margin:0 0 0 auto!important;padding:0!important}.b2b-root .settings-switch:hover,.b2b-root button.settings-switch:hover{background:#d4d4d8!important;border:0!important}.b2b-root .settings-switch[data-state=checked],.b2b-root button.settings-switch[data-state=checked]{background:#ff5705!important;border:0!important}.b2b-root .settings-switch[data-state=checked]:hover,.b2b-root button.settings-switch[data-state=checked]:hover{background:#e64c00!important}.b2b-root .settings-switch:disabled,.b2b-root button.settings-switch:disabled{opacity:.55;cursor:not-allowed}.b2b-root .settings-switch span{border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;transform:translate(2px);box-shadow:0 1px 2px #0003;background:#fff!important}.b2b-root .settings-switch[data-state=checked] span{transform:translate(20px)}.b2b-root .settings-side .section-head{margin:0 0 4px;padding:0}.b2b-root .settings-side .section-head h2{font-size:16px}.b2b-root .settings-logout{color:#fff;background:#dc2626;border-color:#dc2626;border-radius:10px;width:100%;height:42px;margin-top:16px}.b2b-root .settings-logout:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.dark .b2b-root .settings-logout{color:#fff;background:#923a32;border-color:#b54d43}.dark .b2b-root .settings-logout:hover{color:#fff;background:#7f322c;border-color:#b54d43}.b2b-root .settings-side .section-head button{border-radius:8px;height:36px;padding:0 12px;font-size:13px}.b2b-root .settings-side .user-row{border-top:0;gap:16px;padding:16px 0}.b2b-root .settings-side .user-row+.user-row{border-top:1px solid #e4e4e7}.b2b-root .settings-side .user-row strong{font-size:14px;display:block}.b2b-root .settings-side .user-row small{margin-top:2px;font-size:12px}.b2b-root .settings-side .user-row button{flex-shrink:0;height:34px;padding:0 12px;font-size:12px}.b2b-root .settings-side>.panel>.muted{margin-top:8px}.dark .b2b-root .settings-side .user-row+.user-row,.dark .b2b-root .settings-side .switch-row{border-color:#303030}.dark .b2b-root .settings-switch,.dark .b2b-root button.settings-switch{background:#3f3f46!important}.dark .b2b-root .settings-switch:hover,.dark .b2b-root button.settings-switch:hover{background:#52525b!important}.dark .b2b-root .settings-switch[data-state=checked],.dark .b2b-root button.settings-switch[data-state=checked]{background:#ff5705!important}@media (max-width:1100px){.b2b-root .settings-grid{grid-template-columns:1fr}.b2b-root .settings-profile{height:auto}}.b2b-root .side{flex-direction:column;width:268px;height:100dvh;min-height:0;padding:22px 16px 12px;display:flex;position:sticky;top:0;overflow:hidden}.b2b-root .brand{padding:2px 4px 0;font-size:0;line-height:0;display:block}.b2b-root .brand-logo{width:auto;height:28px}.b2b-root .brand-logo-dark,.dark .b2b-root .brand-logo-light{display:none}.dark .b2b-root .brand-logo-dark{display:block}.b2b-root .side>.eyebrow{letter-spacing:1.8px;color:#8d8d94;margin:10px 4px 16px;font-size:10px;display:block}.b2b-root .org{text-align:left;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;margin:0 0 12px;padding:10px}.b2b-root .org-icon,.b2b-root .support-icon{color:#ff5705;background:#fff1e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.b2b-root .org>div,.b2b-root .support>span:not(.support-icon),.b2b-root .profile>span:not(.avatar){text-align:left;flex:1;min-width:0}.b2b-root .org strong,.b2b-root .support strong,.b2b-root .profile strong{font-size:13px;line-height:1.3;display:block}.b2b-root .org small,.b2b-root .support small,.b2b-root .profile small{margin-top:2px;font-size:11px}.b2b-root .org>svg,.b2b-root .support>svg,.b2b-root .profile>svg{color:#a1a1aa;flex-shrink:0;margin-left:auto}.b2b-root .side-cta{border-radius:10px;width:100%;height:44px;margin:2px 0 18px}.b2b-root .side-nav{flex:1;min-height:0;overflow-y:auto}.b2b-root .nav-label{letter-spacing:1.4px;margin:0;padding:12px 12px 4px;font-size:10px}.b2b-root .nav-item,.b2b-root .nav-item[data-active=true]{color:#3f3f46;justify-content:flex-start;gap:12px;width:100%;margin:1px 0;font-weight:500;background:0 0!important;border:0!important;border-radius:8px!important;height:42px!important;padding:0 12px!important;font-size:14px!important}.b2b-root .nav-item[data-active=true]{font-weight:600;color:#18181b!important}.b2b-root .nav-dot{background:#ff5705;border-radius:50%;width:6px;height:6px;margin-left:auto}.b2b-root .side-foot{margin-top:auto;padding-top:12px}.b2b-root .support{text-align:left;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:0;padding:10px;display:flex}.b2b-root .support button{display:none}.b2b-root .profile{background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:6px;padding:10px 6px}.b2b-root .side-legal{color:#a1a1aa;margin:10px 6px 0;font-size:10px;line-height:1.4}.dark .b2b-root .org-icon,.dark .b2b-root .support-icon{color:#ff5705;background:#2a140c}.dark .b2b-root .nav-item,.dark .b2b-root .nav-item[data-active=true]{color:#a4a4aa;background:0 0!important;border:0!important}.dark .b2b-root .nav-item[data-active=true]{color:#fff!important}.dark .b2b-root .support{background:#141414;border-color:#2b2b2d}.dark .b2b-root .org>svg,.dark .b2b-root .support>svg,.dark .b2b-root .profile>svg,.dark .b2b-root .side-legal{color:#71717a}.b2b-root .reports{--reports-donut-rest:#e4e4e7;flex-direction:column;gap:22px;display:flex}.b2b-root .reports-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b2b-root .reports-toolbar .choice{color:#18181b;border:1px solid #e4e4e7;border-radius:10px;min-width:230px;margin:0;padding:0 12px;background:#fff!important;width:auto!important;height:42px!important}.b2b-root .reports-toolbar>button{white-space:nowrap;border-radius:20px;height:42px;margin:0;padding:0 16px}.b2b-root .reports .kpis.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.b2b-root .reports .kpi{border-radius:14px;flex-direction:column;min-height:140px;padding:20px 22px 18px;display:flex}.b2b-root .reports .kpi span{font-size:14px}.b2b-root .reports .kpi b{margin:18px 0 10px;font-size:32px;line-height:1.1}.b2b-root .reports .kpi small{margin-top:auto}.b2b-root .reports-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:22px;display:grid}.b2b-root .reports-grid .panel{border-radius:14px;flex-direction:column;min-height:430px;display:flex}.b2b-root .reports-grid h2{margin:0;font-size:16px}.b2b-root .reports-grid h3{letter-spacing:.02em;margin:22px 0 8px;font-size:13px}.b2b-root .reports-grid .panel>p{margin:8px 0 0;font-size:13px}.b2b-root .reports-bars{align-items:flex-end;gap:14px;height:250px;margin:28px 0 8px;padding:0 4px;display:flex}.b2b-root .reports-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.b2b-root .reports-bars strong{white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:600}.b2b-root .reports-bars>div>div{background:linear-gradient(#ff8247,#ff5705);border-radius:8px 8px 4px 4px;width:42px;max-width:70%}.b2b-root .reports-bars span{color:#71717a;text-transform:lowercase;margin-top:10px;font-size:11px}.b2b-root .reports-paid{padding-top:16px;margin-top:auto!important;font-size:13px!important}.b2b-root .reports-donut{border-radius:50%;place-items:center;width:168px;height:168px;margin:28px auto 18px;display:grid}.b2b-root .reports-donut b{color:#18181b;letter-spacing:-.5px;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;font-size:28px;display:flex}.b2b-root .reports-donut small{color:#71717a;margin-top:4px;font-size:11px;font-weight:400}.b2b-root .reports-legend{gap:8px;font-size:13px;display:grid}.b2b-root .reports-legend>div{align-items:center;gap:8px;display:flex}.b2b-root .reports-legend strong{margin-left:auto;font-size:13px;font-weight:550}.b2b-root .reports-legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.b2b-root .reports-legend .dot.orange{background:#ff5705}.b2b-root .reports-legend .dot.gray{background:#a1a1aa}.b2b-root .reports-stages{margin:0;padding:0;list-style:none}.b2b-root .reports-stages li{color:#71717a;border-top:1px solid #f4f4f5;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.b2b-root .reports-stages li:first-child{border-top:0}.b2b-root .reports-stages strong{color:#18181b;font-weight:550}.b2b-root .reports-note{color:#71717a;margin:0;font-size:12px}.dark .b2b-root .reports{--reports-donut-rest:#3a3a3c}.dark .b2b-root .reports-toolbar .choice{color:#fff;border-color:#2b2b2d;background:#151515!important}.dark .b2b-root .reports-bars span,.dark .b2b-root .reports-note,.dark .b2b-root .reports-stages li{color:#8d8d94}.dark .b2b-root .reports-stages li{border-top-color:#242424}.dark .b2b-root .reports-stages strong{color:#fff}.dark .b2b-root .reports-donut b{color:#fff;background:#141414}.dark .b2b-root .reports-donut small{color:#8d8d94}.b2b-root .review-payment p{color:#52525b;margin:8px 0 0;font-size:13px;line-height:1.55}.b2b-root .review-payment .review-payment-intro{margin:0 0 14px}.b2b-root .review-payment .muted{color:#ff5705;white-space:nowrap;font-size:12px;font-weight:600}.b2b-root .review-payment label{margin-top:14px;display:block}.b2b-root .review-payment .payment-phone{background:#fff;border:1px solid #e4e4e7;border-radius:8px;margin-top:6px;display:flex;overflow:hidden}.b2b-root .review-payment .payment-phone span{color:#52525b;background:#f4f4f5;border-right:1px solid #e4e4e7;justify-content:center;align-items:center;width:56px;font-size:13px;display:flex}.b2b-root .review-payment .payment-phone input{border:0;border-radius:0;flex:1;margin:0}.b2b-root .review-payment .border-green-600{background:#fff7ed!important;border-color:#ff5705!important}.b2b-root .review-payment .bg-green-300{color:#fff;background:#ff5705!important}.dark .b2b-root .review-payment p{color:#bbb}.dark .b2b-root .review-payment .payment-phone{background:#171719;border-color:#333}.dark .b2b-root .review-payment .payment-phone span{color:#bbb;background:#242424;border-color:#333}.dark .b2b-root .review-payment .border-green-600{background:#2a1a10!important}@media (max-width:1100px){.b2b-root .reports .kpis.three,.b2b-root .reports-grid{grid-template-columns:1fr}}@media (max-width:650px){.b2b-root .reports .kpis.three{grid-template-columns:1fr}.b2b-root .reports-bars{gap:8px;height:210px}.b2b-root .reports-bars>div>div{width:22px}.b2b-root .reports-bars strong{font-size:9px}}.b2b-root .place-field{display:block;position:relative}.b2b-root .place-suggest{z-index:30;background:#fff;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;gap:6px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000014}.b2b-root .place-suggest>small{color:#71717a;letter-spacing:.04em;text-transform:uppercase;padding:4px 6px 0;font-size:11px;display:block}.b2b-root .place-suggest button{text-align:left;background:#fafafa;border-color:#ececef;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.b2b-root .place-suggest button:hover{background:#fff7ed;border-color:#fdba74}.b2b-root .place-suggest button small{color:#71717a;text-transform:none;letter-spacing:0;font-size:11px}.dark .b2b-root .place-suggest{background:#171719;border-color:#333;box-shadow:0 10px 28px #0008}.dark .b2b-root .place-suggest>small,.dark .b2b-root .place-suggest button small{color:#8d8d94}.dark .b2b-root .place-suggest button{color:#fff;background:#242424;border-color:#333}.dark .b2b-root .place-suggest button:hover{background:#2a1a10;border-color:#ff5705}.b2b-root .place-field-label{margin-bottom:6px;display:block}.b2b-root .place-field-row{align-items:stretch;gap:8px;display:flex}.b2b-root .place-field-row input{flex:1;min-width:0}.b2b-root .place-tool{color:#c2410c;width:44px;min-width:44px;padding:0}.dark .b2b-root .place-tool{color:#ff8b53}.b2b-root .place-hint{color:#b91c1c;margin:6px 0 0;font-size:12px}.place-map-modal{max-width:640px}.place-map-canvas{z-index:1;border:1px solid #e4e4e7;border-radius:10px;width:100%;height:320px;overflow:hidden}.place-map-label{color:#52525b;margin:0;font-size:13px}.dark .place-map-canvas{border-color:#333}.dark .place-map-label{color:#bbb}.place-map-modal .leaflet-control-zoom a{justify-content:center;align-items:center;min-width:28px;color:#18181b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:4px!important;width:28px!important;height:28px!important;padding:0!important;line-height:28px!important;display:flex!important}.place-map-modal .leaflet-control-attribution{font-size:10px}.b2b-root .plan-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.dark .b2b-root .plan-error{color:#fecaca;background:#3f1212;border-color:#7f1d1d}
.b2b-root{--orange:#ff4b08;--navy:#020c19;--ink:#0d1427;--muted:#4d5870;--border:#e1e9f4;color:var(--ink)!important;background:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important}.b2b-root .b2b-shell{background:#fff;min-height:100vh}.b2b-root .side{z-index:30;overflow-y:auto;background:var(--navy)!important;color:#fff!important;border-right:0!important;width:224px!important;height:100vh!important;padding:20px 12px!important;position:fixed!important;inset:0 auto 0 0!important}.b2b-root .brand{align-items:center;padding:4px 12px 22px!important;font-size:0!important;display:flex!important}.b2b-root .brand-logo,.b2b-root .brand-logo-light,.b2b-root .brand-logo-dark{display:none!important}.b2b-root .brand-logo-ops{width:140px;height:auto;display:block!important}.b2b-root .side .eyebrow,.b2b-root .side .org,.b2b-root .side .side-cta,.b2b-root .side .support,.b2b-root .side-legal{display:none!important}.b2b-root .side-nav{flex:1}.b2b-root .nav-label{color:#e3e5eb!important;letter-spacing:.04em!important;margin:20px 8px 10px!important;padding:0!important;font-size:11px!important;font-weight:650!important;display:block!important}.b2b-root .nav-item{color:#f5f6fb!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;width:100%!important;height:auto!important;margin:3px 0!important;padding:12px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.b2b-root .nav-item:hover{color:#fff!important;background:#152033!important}.b2b-root .nav-item[data-active=true],.b2b-root .nav-item.active{border-left:2px solid var(--orange)!important;color:#fff!important;background:linear-gradient(90deg,#42200e,#8a2803)!important}.b2b-root .nav-item .ops-glyph{text-align:center;flex-shrink:0;width:18px;font-weight:700}.b2b-root .nav-dot{display:none!important}.b2b-root .side-foot{margin-top:auto}.b2b-root .profile{color:#fff!important;text-align:left!important;background:0 0!important;border:1px solid #243041!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:12px!important;display:flex!important}.b2b-root .profile strong{color:#fff!important;font-size:13px!important}.b2b-root .profile small{color:#a7afc1!important;margin-top:5px!important;font-size:12px!important}.b2b-root .avatar,.b2b-root .ops-avatar{overflow:hidden;color:#fff!important;background:#204161!important;border:2px solid #c9d4e2!important;width:38px!important;height:38px!important}.b2b-root .ops-avatar img{object-fit:cover;width:100%;height:100%}.b2b-root .ops-profile-menu{gap:4px;margin-top:8px;display:grid}.b2b-root .ops-profile-menu a,.b2b-root .ops-profile-menu button{width:100%;color:#c9d4e2!important;text-align:left!important;background:0 0!important;border:0!important;justify-content:flex-start!important;padding:8px 12px!important;font-size:12px!important}.b2b-root .ops-profile-menu a:hover,.b2b-root .ops-profile-menu button:hover{color:#fff!important;background:#152033!important}.b2b-root .ops-demo{color:#95a4ba;padding:18px 10px 0;font-size:12px}.b2b-root .workspace{min-height:100vh;margin-left:224px;background:#fff!important}.b2b-root .topbar{display:none!important}.b2b-root main{max-width:none!important;margin:0!important;padding:22px 22px 12px!important}.b2b-root .page-heading{align-items:flex-start!important;margin-bottom:20px!important}.b2b-root .page-heading .eyebrow{letter-spacing:1.5px!important;color:#697991!important;margin-bottom:10px!important;font-size:10px!important;display:block!important}.b2b-root .page-heading h1,.b2b-root h1{letter-spacing:-1px!important;color:var(--ink)!important;margin:0 0 8px!important;font-size:29px!important;font-weight:650!important}.b2b-root .page-heading p{color:var(--muted)!important;font-size:13px!important;line-height:1.6!important}.b2b-root .orange-text{color:var(--orange)!important}.b2b-root .primary,.b2b-root button.primary{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important;border-radius:8px!important;font-weight:600!important}.b2b-root .primary:hover,.b2b-root button.primary:hover{color:#fff!important;background:#e84000!important;border-color:#e84000!important}.b2b-root .panel,.b2b-root .kpi{border:1px solid var(--border)!important;background:#fff!important;border-radius:8px!important}.b2b-root .kpi{text-align:left;background:#fbfbfd!important}.b2b-root .kpi b{color:var(--ink)!important;font-size:23px!important}.b2b-root .kpi>div,.b2b-root .kpi span,.b2b-root .kpi small{color:var(--muted)!important}.b2b-root th{color:#191c25!important;background:#f8f9fb!important;font-size:10px!important;font-weight:650!important}.b2b-root td{color:#283550!important;border-color:#eef1f7!important;font-size:12px!important}.b2b-root tbody tr:hover{background:#fafbff}.b2b-root .model,.b2b-root .traveler-card,.b2b-root .review-card,.b2b-root .rental-options,.b2b-root .passenger-section{border:1px solid var(--border)!important;background:#fff!important}.b2b-root .user-row{border-top-color:#e4e4e7!important}.b2b-root input,.b2b-root textarea,.b2b-root select,.b2b-root .choice{color:var(--ink)!important;background:#fff!important;border:1px solid #dbe0e9!important;border-radius:6px!important}.b2b-root .modal{color:var(--ink)!important;background:#fff!important}.b2b-root [role=tab][data-state=active]{color:var(--orange)!important}.b2b-root .b2b-mobile-menu{display:none}@media (max-width:1023px){.b2b-root .side{display:none!important}.b2b-root .side.open{z-index:40;display:flex!important}.b2b-root .workspace{margin-left:0}.b2b-root .topbar{background:var(--navy)!important;color:#fff!important;border:0!important;height:56px!important;padding:0 12px!important;display:flex!important}.b2b-root .global-search{display:none}.b2b-root .b2b-mobile-menu{height:34px;padding:0 12px;font-weight:600;color:#fff!important;background:0 0!important;border:1px solid #243041!important;display:inline-flex!important}}
/*# sourceMappingURL=3cb0c014288ad979.css.map*/