@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#34271f;background:#fffaf4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#3a281f;color:#fffaf4;padding:25px 16px 14px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand-mark{height:41px;width:41px;border-radius:13px;background:#d97732;color:#fffaf4;display:grid;place-items:center}.brand strong{display:block;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.7px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#d7c3b1;margin-top:3px}.location-pill{height:43px;border:1px solid #8a6758;background:#f7f0e7;border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#4b382e;font-size:12px;margin-bottom:28px}.location-pill span{flex:1}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.35px;color:#a58d7b;padding:0 12px 10px}.nav-label-spaced{margin-top:29px}.nav-item{height:43px;border:0;border-radius:8px;background:transparent;color:#66564b;display:flex;align-items:center;gap:12px;padding:0 12px;margin-bottom:4px;text-align:left;font-size:12px;font-weight:500}.nav-item span{flex:1}.nav-item:hover{background:#51382b;color:#fff}.nav-item.active{background:#d97732;color:#fffaf4;font-weight:700}.nav-count{background:#d95d4c;color:#fff;font-size:10px;border-radius:10px;min-width:18px;height:18px;display:grid;place-items:center}.sidebar-bottom{margin-top:auto;border-top:1px solid #8a6758;padding:17px 5px 3px;display:flex;align-items:center;gap:9px}.operator-avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#f0c18a;color:#5a3822;font-size:11px;font-weight:700;width:34px;height:34px}.operator-copy{flex:1}.operator-copy strong,.operator-copy small{display:block}.operator-copy strong{font-size:11px}.operator-copy small{font-size:10px;color:#d9c3b3;margin-top:3px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9ded1;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{font-size:11px;color:#8b786a}.breadcrumb span{padding:0 9px;color:#d5c3b2}.breadcrumb strong{font-weight:600;color:#263746}.top-actions{display:flex;align-items:center;gap:19px}.live-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#637167}.live-status i,.footer i{width:7px;height:7px;border-radius:50%;background:#3ba66c;display:inline-block}.icon-button{position:relative;display:grid;place-items:center;width:35px;height:35px;background:#fff;border:1px solid #e7ece8;border-radius:9px;color:#526258}.icon-button em{position:absolute;right:7px;top:6px;width:6px;height:6px;background:#e26452;border-radius:50%;border:1px solid white}.icon-button.subtle{background:transparent;border-color:transparent;color:#b6cfc0}.top-avatar{width:32px;height:32px;background:#f7e5d5;color:#70422f}.content{max-width:1500px;margin:auto;padding:30px 35px 22px}.welcome-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#82909c;margin:0 0 8px}.welcome-row h1{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.9px;margin:0;color:#202a35;font-weight:800}.subheading{font-size:12px;color:#77838e;margin:7px 0 0}.primary-button{border:0;border-radius:8px;background:#d97732;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;font-size:11px;font-weight:700;box-shadow:0 3px 7px #fffaf414}.primary-button:hover{background:#187d59}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:17px 17px 15px;min-width:0}.stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;margin-bottom:13px}.stat-icon.green{background:#e0f7ee;color:#2c8850}.stat-icon.gold{background:#fff1d6;color:#b47b15}.stat-icon.blue{background:#e3f7ef;color:#3d81bd}.stat-icon.purple{background:#eee9fb;color:#7b62b8}.stat-label{font-size:11px;color:#79857d;margin-bottom:6px}.stat-value{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.8px;font-weight:800;color:#202a35}.stat-foot{font-size:9px;color:#849188;margin-top:6px}.panel{background:#fff;border:1px solid #e5eaf0;border-radius:12px;padding:20px;margin-bottom:19px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.3px;margin:0;color:#202a35}.panel-heading p{font-size:10px;color:#849087;margin:5px 0 0}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfe4d8;background:#fff;border-radius:7px;padding:9px 11px;color:#d97732;font-size:10px;font-weight:600}.outline-button:hover{background:#effbf6}.fleet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 17px;border-bottom:1px solid #e7edf3}.tabs{display:flex;align-items:center;gap:20px;overflow-x:auto}.tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:#7f8b97;font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:6px}.tab span{border-radius:6px;background:#e9f5ef;padding:2px 5px;font-size:9px}.tab.active-tab{color:#d97732;border-color:#d97732;font-weight:700}.tab.active-tab span{background:#e0f7ee;color:#d97732}.search-box{display:flex;align-items:center;gap:7px;color:#7f8b97;border:1px solid #d7e9df;border-radius:7px;padding:8px 10px;margin-bottom:9px;min-width:165px}.search-box input{border:0;outline:0;width:100%;min-width:0;font-size:10px;color:#263746}.cart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cart-card{border:1px solid #e5eaf0;border-radius:10px;overflow:hidden;min-width:0}.cart-visual{height:115px;position:relative;background:linear-gradient(140deg,color-mix(in srgb,var(--cart-color) 13%,white),#f5f9fc);color:var(--cart-color);display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-visual:before,.cart-visual:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--cart-color) 18%,transparent);border-radius:50%;width:128px;height:128px;right:-38px;top:20px}.cart-visual:after{width:90px;height:90px;right:-19px;top:39px}.cart-visual>svg{z-index:1;filter:drop-shadow(0 5px 2px #0000000b)}.cart-id{position:absolute;left:10px;top:10px;border-radius:5px;background:#fffaf4c9;padding:4px 6px;color:#687887;font-size:8px;font-weight:700}.wheel{position:absolute;z-index:2;bottom:22px;width:14px;height:14px;border:3px solid #4b382e;background:#fff;border-radius:50%}.wheel-left{left:calc(50% - 24px)}.wheel-right{left:calc(50% + 11px)}.cart-card-body{padding:12px 11px 11px}.cart-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.cart-title-row h3{font-size:11px;margin:0 0 4px;color:#263746}.cart-title-row small{font-size:9px;color:#a58d7b}.status{font-size:8px;font-weight:700;display:flex;align-items:center;gap:4px;white-space:nowrap;padding:5px 6px;border-radius:5px}.status i{width:5px;height:5px;border-radius:50%}.status-busy{color:#9a6c12;background:#fff2d6}.status-busy i{background:#dca127}.status-free{color:#2d814d;background:#e7f5e9}.status-free i{background:#3eac66}.status-maint{color:#a24d40;background:#fdebe8}.rental-customer{display:flex;align-items:center;gap:7px;margin:13px 0 11px}.mini-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#e7f2fa;color:#d97732;font-size:10px;font-weight:700}.rental-customer strong,.rental-customer small{display:block}.rental-customer strong{font-size:10px;color:#455449}.rental-customer small{font-size:8px;color:#929c94;margin-top:3px}.timer-row{background:#f5f9fc;border-radius:7px;padding:8px;margin-bottom:10px}.timer-row>div:first-child{display:flex;align-items:center;justify-content:space-between}.timer-row small{font-size:8px;color:#83919e}.timer-row strong{font-size:11px;color:#d97732;font-variant-numeric:tabular-nums}.timer-track{height:3px;border-radius:4px;background:#dceee5;margin-top:7px;overflow:hidden}.timer-track i{display:block;height:100%;background:#39ad7d;border-radius:4px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:4px}.compact{padding:7px 8px;font-size:9px}.text-button{border:0;background:transparent;font-size:9px;font-weight:700}.danger-text{color:#c45a4a}.available-note{height:55px;display:flex;align-items:center;gap:7px;font-size:9px;color:#799082}.available-note svg{color:#42a267}.start-card-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px dashed #a8d9c3;background:#effbf6;color:#d97732;border-radius:7px;padding:9px;font-size:9px;font-weight:700}.lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px}.lower-grid .panel{margin-bottom:0}.pending-badge{background:#e0f7ee;color:#d97732;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700;white-space:nowrap}.request-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #eff2ef}.request-row:last-child{border-bottom:0;padding-bottom:0}.request-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#e5f7ef;color:#d97732;border-radius:9px}.request-main{flex:1;min-width:0}.request-main strong,.request-main small,.request-main b{display:block}.request-main strong{font-size:10px;color:#263746}.request-main small{font-size:9px;color:#8593a0;margin-top:4px}.request-main b{font-size:10px;color:#d97732;margin-top:5px}.request-actions{display:flex;gap:5px}.approve-button,.reject-button{display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;width:30px;height:30px;background:#e5f4e8;color:#2c8a4d;font-size:10px;font-weight:700}.reject-button{background:#fff0ee;color:#c75c4e}.big-request .approve-button,.big-request .reject-button{width:auto;padding:0 10px;height:34px}.summary-panel .panel-heading{margin-bottom:20px}.muted-icon{color:#95a5b3}.summary-line{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eef1ee;font-size:10px;color:#78857b}.summary-line strong{color:#263746;font-size:11px}.total-line{border-bottom:0;padding-top:15px}.total-line strong{font-family:Manrope,sans-serif;font-size:17px;color:#d97732}.summary-progress{margin-top:8px}.summary-progress>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#758493}.summary-progress b{color:#d97732}.progress-track{height:6px;border-radius:5px;background:#e0eee6;margin:9px 0 6px;overflow:hidden}.progress-track i{display:block;width:66%;height:100%;background:#d97732;border-radius:5px}.summary-progress small{font-size:8px;color:#9aa39c}.footer{display:flex;justify-content:space-between;gap:10px;padding:21px 2px 0;color:#9aa7b3;font-size:9px}.footer span:last-child{display:flex;align-items:center;gap:6px}.footer i{width:5px;height:5px}.notice{display:flex;align-items:center;gap:9px;background:#e5f7ef;color:#d97732;border:1px solid #c5ead9;border-radius:8px;padding:11px 13px;margin-bottom:17px;font-size:11px}.notice button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.empty-state{padding:25px;text-align:center;color:#8997a3;font-size:11px}.empty-panel{text-align:center;padding:60px 20px}.empty-panel h2{font-family:Manrope,sans-serif;font-size:17px}.empty-panel p{font-size:11px;color:#859187}.empty-illustration{margin:auto;width:54px;height:54px;border-radius:16px;background:#e7f2e9;color:#2c7d49;display:grid;place-items:center}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:22px}.demo-note{margin-top:18px;padding:11px 13px;background:#fff8e9;border:1px solid #f4e7c7;border-radius:7px;color:#927027;font-size:10px;line-height:1.5}.settings-panel{max-width:850px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;border-bottom:1px solid #edf1ed}.setting-row:first-of-type{margin-top:12px}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:12px;color:#3d4d41}.setting-row small{font-size:10px;color:#929d94;margin-top:5px}.setting-row>b{font-size:12px;color:#235637}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e241bb8;display:grid;place-items:center;padding:20px;z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;background:#fff;width:min(100%,410px);border-radius:16px;padding:27px;box-shadow:0 20px 70px #0003;max-height:90vh;overflow:auto}.modal-close{position:absolute;right:17px;top:17px;border:0;background:#f3f6f3;color:#637166;border-radius:7px;width:32px;height:32px;display:grid;place-items:center}.modal-icon{width:45px;height:45px;border-radius:13px;background:#e6f2e8;color:#2e7547;display:grid;place-items:center;margin-bottom:16px}.modal h2{font-family:Manrope,sans-serif;font-size:21px;color:#1b402b;margin:0 0 7px}.modal>p{font-size:11px;color:#7f8c82;line-height:1.6;margin:0 0 22px}.modal label{display:block;font-size:10px;font-weight:700;color:#58685c;margin:15px 0}.modal label input,.modal label select{display:block;width:100%;margin-top:7px;border:1px solid #dce6de;border-radius:8px;padding:12px;color:#304538;background:#fff;font-size:12px;outline-color:#6ba87d}.price-summary{display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:#effbf6;padding:13px;font-size:10px;color:#79877c;margin:19px 0}.price-summary strong{color:#26583a}.full-button{width:100%;margin-top:10px}.modal-disclaimer{display:block;text-align:center;font-size:9px;color:#9ba59d;margin-top:13px}.qr-wrap{width:210px;height:210px;border:1px solid #e5ece6;border-radius:12px;display:grid;place-items:center;margin:0 auto 15px}.qr-cart{display:block;text-align:center;font-size:12px;color:#2c5338}.modal>.outline-button{margin-top:16px}@media(max-width:1250px){.cart-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:26px 24px}.topbar{padding:0 24px}.lower-grid{grid-template-columns:1fr}.cart-visual{height:125px}}@media(max-width:760px){.sidebar{position:fixed;inset:auto 0 0;width:100%;height:74px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));background:#fffaf4;color:#3a281f;border-top:1px solid #dceee5;box-shadow:0 -5px 20px #3a281f10;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow-x:auto;gap:2px}.brand,.location-pill,.nav-label,.sidebar-bottom,.sidebar:after{display:none}.sidebar .nav-item{display:flex;flex:0 0 auto;min-width:67px;height:54px;margin:0;padding:5px 7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#738278;font-size:9px;white-space:nowrap}.sidebar .nav-item span{flex:0 0 auto}.sidebar .nav-item.active{background:#e0f7ee;color:#187d59}.sidebar .nav-count{position:absolute;margin-left:38px;margin-top:-27px;min-width:15px;height:15px;font-size:8px}.main-area{margin-left:0;padding-bottom:80px}.topbar{height:52px;padding:0 16px}.breadcrumb{font-size:10px}.top-actions{gap:10px}.live-status{font-size:0}.live-status i{width:8px;height:8px}.content{padding:23px 14px}.welcome-row{align-items:flex-start;gap:12px}.welcome-row h1{font-size:22px}.subheading{font-size:10px;line-height:1.5;max-width:260px}.welcome-row .primary-button{padding:10px;font-size:0;gap:0;min-width:40px}.welcome-row .primary-button svg{width:20px;height:20px}.stats-grid{gap:9px;margin-bottom:14px}.stat-card{padding:13px}.stat-icon{width:31px;height:31px;margin-bottom:10px}.stat-label{font-size:9px}.stat-value{font-size:23px}.stat-foot{font-size:8px;line-height:1.4}.panel{padding:14px;margin-bottom:13px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px;line-height:1.4}.panel-heading>.outline-button{font-size:0;padding:8px}.panel-heading>.outline-button svg{width:16px}.fleet-toolbar{align-items:flex-start;flex-direction:column;gap:10px;margin:18px 0 14px}.tabs{width:100%;gap:14px}.tab{font-size:9px}.search-box{width:100%;margin:0}.cart-grid{gap:9px}.cart-visual{height:91px}.cart-card-body{padding:9px}.cart-title-row{flex-direction:column;gap:7px}.cart-title-row h3{font-size:10px}.status{font-size:7px}.rental-customer{margin:10px 0}.timer-row{padding:6px}.timer-row>div:first-child{align-items:flex-start;gap:4px;flex-direction:column}.timer-row strong{font-size:10px}.compact{font-size:0;padding:7px}.compact svg{width:15px}.card-actions{align-items:center}.text-button{font-size:8px}.available-note{height:58px;font-size:8px;line-height:1.3}.start-card-button{font-size:8px;padding:8px 4px}.lower-grid{gap:12px}.request-row{gap:8px}.request-icon{width:31px;height:31px}.request-main strong{font-size:9px}.request-main small{font-size:8px}.request-actions{flex-direction:column}.approve-button,.reject-button{width:28px;height:27px}.big-request .request-actions{flex-direction:column}.big-request .approve-button,.big-request .reject-button{font-size:9px;height:29px}.footer{font-size:8px;flex-direction:column;align-items:flex-start;gap:7px}.report-grid{grid-template-columns:1fr}.setting-row{padding:15px 0}.setting-row strong{font-size:10px}.setting-row small{font-size:9px}.setting-row>b{font-size:10px}.modal{padding:23px}.breadcrumb span{padding:0 4px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.settings-section-title{margin:22px 0 7px;color:#25364b;font-size:14px;font-weight:750}.settings-help{margin:0 0 16px;color:#748092;font-size:12px;line-height:1.6;max-width:620px}.settings-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#344256;font-size:12px;font-weight:650}.settings-field input{width:100%;max-width:520px;min-height:42px;border:1px solid #dce3ec;border-radius:8px;padding:0 12px;background:#fff;color:#182334;outline:none}.settings-field input:focus{border-color:#3c82d6;box-shadow:0 0 0 3px #3c82d61a}.settings-save{margin-top:8px}.settings-divider{height:1px;background:#edf1f5;margin:26px 0 18px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f3f8ff,#fff 55%,#eaf2ff)}.auth-card{width:min(100%,440px);background:#fff;border:1px solid #d9e5f5;border-radius:22px;padding:32px;box-shadow:0 24px 70px #1641781f}.auth-loading{text-align:center;color:#205da8}.auth-loading p{color:#5f6f84}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand strong{display:block;font-size:22px;color:#172b48}.auth-brand small{display:block;font-size:10px;letter-spacing:1.1px;color:#708198;margin-top:3px}.auth-heading{margin:28px 0 22px}.auth-shield{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:#1769c2;margin-bottom:16px}.auth-heading h1{font-size:26px;line-height:1.2;margin:0 0 8px;color:#172b48}.auth-heading p{margin:0;color:#65758a;line-height:1.5}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:7px;color:#31445d;font-weight:600;font-size:13px}.auth-form input{width:100%;box-sizing:border-box;border:1px solid #c9d6e6;border-radius:10px;padding:12px 13px;font:inherit;color:#172b48;outline:none}.auth-submit{width:100%;justify-content:center;margin-top:2px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-switch{display:block;width:100%;border:0;background:transparent;color:#1769c2;font-weight:700;padding:16px 0 4px;cursor:pointer}.auth-message{border:1px solid #f0c6c6;background:#fff5f5;color:#a52c2c;padding:10px 12px;border-radius:9px;font-size:13px;overflow-wrap:anywhere}.auth-footnote{margin:18px 0 0;padding-top:16px;border-top:1px solid #e5ebf3;font-size:12px;line-height:1.6;color:#6b7b90}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;overflow-x:hidden}#root{width:100%;min-height:100dvh}button,input,select,textarea{max-width:100%;touch-action:manipulation}button{min-height:36px}.main-area,.content,.panel,.stat-card,.cart-card{min-width:0}.content{width:100%}.notice,.auth-message{overflow-wrap:anywhere;word-break:break-word}.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.modal{width:min(100%,410px);max-height:calc(100dvh - 32px);overscroll-behavior:contain}.auth-shell{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom))}.auth-card{width:min(100%,440px);padding:clamp(20px,5vw,32px);border-radius:clamp(14px,4vw,22px)}.auth-heading h1{font-size:clamp(22px,6vw,26px)}.auth-form input{min-height:46px;font-size:16px}@media(max-width:760px){.app-shell{min-height:100dvh}.main-area{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:4;padding-left:12px;padding-right:12px}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex-shrink:0;gap:7px}.top-actions .icon-button{width:36px;height:36px;flex-shrink:0}.top-avatar{flex-shrink:0}.content{padding:18px 12px calc(18px + env(safe-area-inset-bottom))}.welcome-row{min-width:0}.welcome-row>div{min-width:0;flex:1}.welcome-row h1{overflow-wrap:anywhere;line-height:1.2}.subheading{max-width:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:12px 10px}.stat-value{font-size:clamp(20px,6vw,23px);overflow-wrap:anywhere}.panel{padding:clamp(12px,3.5vw,16px)}.panel-heading{align-items:flex-start}.panel-heading>div{min-width:0}.fleet-toolbar{min-width:0}.tabs{padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.search-box{min-height:42px}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-title-row{min-width:0}.cart-title-row h3,.rental-customer strong,.request-main strong{overflow-wrap:anywhere}.cart-title-row .status{max-width:100%;white-space:normal}.rental-customer>div:last-child{min-width:0}.card-actions{flex-wrap:wrap}.card-actions>*{min-width:0}.request-row{align-items:flex-start;flex-wrap:wrap}.request-main{min-width:calc(100% - 52px);flex:1}.request-actions{flex-direction:row;margin-left:auto}.big-request .request-actions{flex-direction:row}.footer{padding-bottom:8px}.report-grid{grid-template-columns:minmax(0,1fr)}.setting-row{align-items:flex-start;flex-wrap:wrap}.setting-row>div{min-width:0;flex:1}.settings-field input{max-width:100%;font-size:16px;min-height:46px}.sidebar{height:calc(68px + env(safe-area-inset-bottom));padding:5px 6px calc(5px + env(safe-area-inset-bottom));gap:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar::-webkit-scrollbar{display:none}.sidebar .nav-item{min-width:68px;min-height:52px;flex:0 0 68px;padding:4px 3px;font-size:9px}.sidebar .nav-item svg{width:19px;height:19px;flex-shrink:0}.sidebar .nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:390px){.topbar{height:48px}.top-actions{gap:4px}.top-actions .live-status{display:none}.content{padding-left:9px;padding-right:9px}.welcome-row{gap:8px}.welcome-row h1{font-size:20px}.welcome-row .primary-button{min-width:38px;padding:8px}.stats-grid{gap:7px}.stat-card{padding:10px 8px}.panel{padding:11px}.cart-grid{gap:7px}.cart-visual{height:82px}.cart-card-body{padding:8px 7px}.status{padding:4px}.request-actions{width:100%;margin-left:39px}.request-actions button{flex:1}.modal-backdrop{padding:10px}.modal{padding:20px 16px;max-height:calc(100dvh - 20px)}.auth-card{padding:20px}.auth-brand strong{font-size:20px}}@media(min-width:761px)and (max-width:1024px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-area{margin-left:210px}.topbar{padding:0 18px}.content{padding:22px 18px}.stats-grid{gap:10px}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:minmax(0,1fr)}}.qr-actions{display:grid;gap:9px;margin-top:14px}.qr-actions .full-button{width:100%;justify-content:center}@media(max-width:760px){.qr-actions{gap:10px}.qr-actions button{min-height:44px}}.customer-search{margin:4px 0 14px;max-width:520px;width:100%;display:flex;align-items:center;gap:9px}.customer-search input{min-width:0;flex:1}.customer-search .icon-button{flex-shrink:0}.customer-summary{font-size:13px;color:var(--muted,#64748b);margin:0 0 8px}.customer-summary strong{color:var(--text,#172033)}.customer-row{align-items:center}.customer-row .request-main{min-width:0}.customer-row .request-main small{overflow-wrap:anywhere}@media(max-width:600px){.customer-row{align-items:flex-start;flex-wrap:wrap}.customer-row .request-main{flex:1;min-width:calc(100% - 54px)}.customer-row>.status{margin-left:51px}.customer-search{max-width:none}}.rental-live-row .request-main{min-width:0}.rental-countdown{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:7px;padding:5px 9px;border-radius:8px;background:#eaf4ff;color:#1859a9;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.rental-countdown.overdue{background:#fff0ed;color:#b42318}@media(max-width:600px){.rental-live-row{align-items:flex-start;flex-wrap:wrap}.rental-live-row .request-main{flex:1;min-width:calc(100% - 54px)}.rental-live-row .request-actions{width:100%;margin-left:51px;display:flex;gap:8px}.rental-live-row .request-actions button{flex:1;min-height:42px;justify-content:center}}.closeout-identity{display:flex;flex-direction:column;gap:4px;padding:12px;margin:12px 0;border:1px solid #dce5ef;border-radius:12px;background:#f7faff}.closeout-identity strong{font-size:16px;color:#233b59}.closeout-identity span{font-weight:650}.closeout-identity small{color:#64748b;font-size:12px}.closeout-section-title{margin:18px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#66758a}.closeout-total{border-top:1px solid #dce5ef;padding-top:10px;margin-top:5px}.closeout-total strong{font-size:17px;color:#174f8c}.modal .demo-note{margin:12px 0 16px;font-size:12px;line-height:1.5}.closeout-ledger{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.closeout-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e8edf3}.closeout-ledger-row:last-child{border-bottom:0}.closeout-ledger-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.closeout-ledger-row strong{font-size:13px}.closeout-ledger-row small{font-size:11px;color:#64748b}.closeout-ledger-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.closeout-payment-status{font-size:10px;font-weight:800;border-radius:6px;padding:3px 6px}.closeout-payment-status.confirmed{color:#166534;background:#dcfce7}.closeout-payment-status.pending{color:#92400e;background:#fef3c7}.closeout-payment-status.rejected{color:#991b1b;background:#fee2e2}@media(max-width:420px){.closeout-ledger-row{padding:9px;gap:8px}.closeout-ledger-row small{font-size:10px}}.modal{width:min(100%,380px);padding:20px;max-height:calc(100dvh - 28px);border-radius:14px}.modal h2{font-size:19px;margin-bottom:5px}.modal>p{margin-bottom:14px}.modal label{margin:10px 0;font-size:11px}.modal label input,.modal label select{padding:10px;font-size:14px}.modal-icon{width:38px;height:38px;margin-bottom:11px;border-radius:11px}.modal-close{right:12px;top:12px;width:30px;height:30px}.modal-disclaimer{font-size:10px;line-height:1.45}.modal .price-summary{padding:10px;margin:10px 0}.modal .full-button{min-height:42px;margin-top:8px}.duration-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.duration-option{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;border:1px solid #d5e2f2;border-radius:10px;background:#fff;color:#34516f;font-size:12px}.duration-option strong{font-size:15px;color:#1d5fb8}.duration-option.selected{border:2px solid #246bd1;background:#edf5ff;padding:10px}.initial-pix{border:1px solid #e0e8f2;border-radius:11px;background:#f8fbff;padding:10px;text-align:center;margin:10px 0}.initial-pix>strong{display:block;margin-bottom:8px;color:#174f8c;font-size:14px}.initial-pix .qr-wrap{width:164px;height:164px;margin:0 auto 8px;border:0}.initial-pix small,.initial-pix p{display:block;margin:0;color:#6b7e95;font-size:10px;line-height:1.4}.payment-check{display:flex!important;align-items:center;gap:8px!important;margin:12px 0!important}.payment-check input{width:17px!important;height:17px;flex-shrink:0}.modal-closeout{width:min(100%,480px);padding:18px}.modal-closeout .closeout-section-title{margin:12px 0 5px}.modal-closeout .price-summary{padding:8px 10px;font-size:11px}.modal-closeout .closeout-identity{padding:10px;margin:8px 0}.modal-closeout .closeout-ledger-row{padding:8px 10px}.modal-closeout .demo-note{margin:9px 0 12px;padding:9px;font-size:11px}@media(max-width:420px){.modal{padding:18px 15px;max-height:calc(100dvh - 16px)}.modal-closeout{padding:14px 12px}.modal-closeout .price-summary{padding:7px 8px}}button,input,select{transition:box-shadow .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #d97732;outline-offset:2px}.sidebar{box-shadow:5px 0 24px #2a1b1214}.brand-mark{box-shadow:0 5px 14px #d977322e}.topbar{position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #38271f06}.primary-button{border-radius:10px;box-shadow:0 4px 10px #d977321f}.primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #d977322e}.stat-card,.panel{border-radius:14px;box-shadow:0 5px 18px #3a281f09}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3a281f12}.search-box:focus-within{box-shadow:0 0 0 3px #d977321a}.cart-card{border-radius:12px;box-shadow:0 3px 12px #3a281f06;transition:transform .18s ease,box-shadow .18s ease}.cart-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #3a281f14}.modal{border-radius:18px;box-shadow:0 22px 60px #22160f33}.modal label input:focus,.modal label select:focus,.settings-field input:focus{outline:none;border-color:#d97732;box-shadow:0 0 0 3px #d977321f}:root{color:#34271f;background:#fffaf4}.app-shell{background:#fffaf4;color:#34271f}.nav-item{color:#d7c3b1}.nav-item:hover{background:#51382b;color:#fffaf4}.nav-item.active{background:#d97732;color:#fffaf4}.breadcrumb strong,.welcome-row h1,.panel-heading h2,.stat-value,.cart-title-row h3,.request-main strong,.summary-line strong{color:#34271f}.eyebrow{color:#a66b43}.subheading,.panel-heading p,.stat-label,.stat-foot{color:#7b685b}.primary-button:hover{background:#bd6327}.stat-icon.green{background:#f7eadc;color:#9a5a2d}.stat-icon.gold{background:#fff0d9;color:#a9681e}.stat-icon.blue{background:#f7e4d5;color:#b9652b}.stat-icon.purple{background:#eee3d8;color:#76513d}.outline-button{border-color:#e2c7b0;color:#b9652b;background:#fff}.outline-button:hover{background:#fff4e9}.tab span,.tab.active-tab span{background:#f7e7d8;color:#a95d27}.tab.active-tab{color:#b9652b;border-color:#d97732}.search-box{border-color:#e2d4c7}.search-box:focus-within{border-color:#d97732}.icon-button{border-color:#e7ded6;color:#6f5748}.icon-button.subtle{color:#a58d7b}.live-status{color:#7b685b}.breadcrumb{color:#8b786a}.modal h2{color:#3a281f}.modal label{color:#4b382e}.modal label input,.modal label select{border-color:#e2d4c7;color:#34271f;outline-color:#d97732}.modal label input:focus,.modal label select:focus{border-color:#d97732;box-shadow:0 0 0 3px #d977321f}.settings-section-title{color:#3a281f}.settings-help{color:#7b685b}.settings-field{color:#4b382e}.settings-field input:focus{border-color:#d97732;box-shadow:0 0 0 3px #d977321f}.auth-shell{background:linear-gradient(135deg,#fffaf4,#fff 55%,#f7eadc)}.auth-card{border-color:#e9ded1;box-shadow:0 24px 70px #3a281f1a}.auth-loading,.auth-brand strong,.auth-heading h1{color:#3a281f}.auth-loading p,.auth-brand small,.auth-heading p,.auth-footnote{color:#7b685b}.auth-shield{background:#d97732;color:#fffaf4}.auth-form label{color:#4b382e}.auth-form input{border-color:#e2d4c7;color:#34271f}.auth-form input:focus{border-color:#d97732;box-shadow:0 0 0 3px #d977321f}.auth-switch{color:#b9652b}@media(max-width:760px){.sidebar{background:#3a281f;color:#fffaf4;border-color:#8a6758}.sidebar .nav-item{color:#d7c3b1}.sidebar .nav-item.active{background:#d97732;color:#fffaf4}}:root{color:#172b4d;background:#fff}body,.app-shell{background:#fff;color:#172b4d}.sidebar{background:#123b72;color:#fff}.brand-mark{background:#2674d9;color:#fff}.brand small{color:#c9dcf5}.location-pill{border-color:#4c77a8;background:#eef5ff;color:#173c6b}.nav-label{color:#b8cde8}.nav-item{color:#d5e4f8}.nav-item:hover{background:#214f89;color:#fff}.nav-item.active{background:#2674d9;color:#fff}.nav-count{background:#e34f5f;color:#fff}.sidebar-bottom{border-color:#426998}.operator-avatar{background:#dceaff;color:#17457d}.operator-copy small{color:#d0e0f5}.topbar{background:#fff;border-color:#e2eaf4}.breadcrumb{color:#73849b}.breadcrumb strong{color:#173b69}.icon-button{border-color:#e0e8f2;color:#365a86}.icon-button.subtle{color:#a9c4e8}.top-avatar{background:#e2edff;color:#17457d}.eyebrow{color:#3977bd}.welcome-row h1,.panel-heading h2,.stat-value,.cart-title-row h3,.request-main strong,.summary-line strong{color:#172b4d}.subheading,.panel-heading p,.stat-label,.stat-foot,.breadcrumb{color:#718198}.primary-button{background:#246bd1;color:#fff;box-shadow:0 3px 7px #246bd11a}.primary-button:hover{background:#174f9e}.stat-card,.panel,.cart-card{background:#fff;border-color:#e0e8f2}.stat-icon.green{background:#e5f0ff;color:#246bd1}.stat-icon.gold{background:#eaf3ff;color:#246bd1}.stat-icon.blue{background:#dcecff;color:#1d5fb8}.stat-icon.purple{background:#e9efff;color:#496dc4}.outline-button{border-color:#c5d9f2;color:#246bd1;background:#fff}.outline-button:hover{background:#edf5ff}.tab span,.tab.active-tab span{background:#e5f0ff;color:#246bd1}.tab.active-tab{color:#246bd1;border-color:#246bd1}.search-box{border-color:#d5e3f5}.search-box input{color:#172b4d}.cart-visual{background:linear-gradient(140deg,color-mix(in srgb,var(--cart-color) 10%,white),#f5f9ff)}.cart-id{background:#ffffffd9;color:#536b89}.wheel{border-color:#24436a}.cart-title-row small{color:#7187a1}.mini-avatar{background:#e3efff;color:#246bd1}.rental-customer strong{color:#29476d}.rental-customer small,.timer-row small{color:#71849c}.timer-row{background:#f1f6fd}.timer-row strong,.request-main b,.total-line strong,.summary-progress b{color:#246bd1}.timer-track{background:#dce8f8}.timer-track i{background:#4387e8}.start-card-button{border-color:#9ec4f5;background:#eef5ff;color:#246bd1}.available-note{color:#637c9c}.request-icon,.pending-badge,.approve-button{background:#e5f0ff;color:#246bd1}.reject-button{background:#fff0f0;color:#c84c59}.summary-progress .progress-track,.progress-track{background:#dce8f8}.progress-track i{background:#246bd1}.footer{color:#8091a8}.notice{background:#edf5ff;color:#2059a5;border-color:#c9def8}.empty-illustration,.modal-icon{background:#e5f0ff;color:#246bd1}.demo-note{background:#f1f6ff;border-color:#d9e6fb;color:#49658b}.settings-panel .setting-row strong{color:#29476d}.settings-panel .setting-row>b{color:#246bd1}.modal-backdrop{background:#10294bb8}.modal{background:#fff}.modal h2{color:#173b69}.modal label{color:#405b7e}.modal label input,.modal label select{border-color:#d4e1f2;color:#203b60;outline-color:#246bd1}.price-summary{background:#edf5ff}.price-summary strong{color:#2059a5}.modal-disclaimer{color:#8293a9}@media(max-width:760px){.sidebar{background:#fff;color:#173b69;border-color:#dce7f6;box-shadow:0 -5px 20px #123b720d}.sidebar .nav-item{color:#7286a2}.sidebar .nav-item.active{background:#e5f0ff;color:#246bd1}}:root{--kd-blue:#246bd1;--kd-blue-dark:#123b72;--kd-ink:#172b4d;--kd-border:#e0e8f2}.sidebar{box-shadow:5px 0 24px #123b7214}.brand-mark{box-shadow:0 5px 14px #246bd12e}.topbar{position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #123b7209}.content{padding-top:32px}.welcome-row h1{font-size:clamp(25px,2.2vw,30px)}.subheading{font-size:13px;line-height:1.55}.primary-button{border-radius:10px;box-shadow:0 4px 10px #246bd11f}.primary-button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #246bd12e}.primary-button:disabled{opacity:.58;box-shadow:none;transform:none;cursor:not-allowed}.stat-card,.panel{border-radius:14px;box-shadow:0 5px 18px #173b6909}.stat-card{padding:19px;transition:transform .18s ease,box-shadow .18s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #173b6912}.stat-icon{border-radius:12px}.panel{padding:22px;margin-bottom:20px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:11px;line-height:1.5}.outline-button{border-radius:9px;min-height:35px}.outline-button:hover{transform:translateY(-1px)}.search-box{border-radius:9px;min-height:38px}.search-box:focus-within{box-shadow:0 0 0 3px #246bd11a}.cart-grid{gap:15px}.cart-card{border-radius:12px;box-shadow:0 3px 12px #173b6906;transition:transform .18s ease,box-shadow .18s ease}.cart-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #173b6914}.cart-card-body{padding:13px}.cart-visual{height:122px}.timer-row,.start-card-button{border-radius:9px;padding:10px}.request-row{padding:15px 0}.request-icon{border-radius:10px}.approve-button,.reject-button{border-radius:8px;min-height:34px}.pending-badge{border-radius:8px}.notice{border-radius:10px;padding:12px 14px}.empty-state{padding:32px 18px}.footer{margin-top:20px;padding-top:18px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{border-radius:18px;box-shadow:0 22px 60px #10294b33}.modal-icon{border-radius:13px}.modal label input,.modal label select,.settings-field input{border-radius:9px}.modal label input:focus,.modal label select:focus,.settings-field input:focus{outline:none;border-color:#246bd1;box-shadow:0 0 0 3px #246bd11f}.settings-field input{min-height:42px}.duration-option{border-radius:11px}.auth-shell{background:linear-gradient(135deg,#f3f8ff,#fff 55%,#eaf2ff)}.auth-card{border-color:#d9e5f5;box-shadow:0 24px 70px #1641781f}.auth-loading,.auth-brand strong,.auth-heading h1{color:#172b4d}.auth-loading p,.auth-brand small,.auth-heading p,.auth-footnote{color:#65758a}.auth-shield{background:#1769c2;color:#fff}.auth-form label{color:#31445d}.auth-form input{border-color:#c9d6e6;color:#172b4d}.auth-form input:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c21f}.auth-switch{color:#1769c2}@media(max-width:760px){.content{padding-top:21px}.welcome-row{margin-bottom:20px}.stats-grid{gap:10px}.stat-card{border-radius:12px;padding:13px 12px}.stat-icon{width:34px;height:34px;margin-bottom:10px}.stat-label{font-size:10px;line-height:1.4}.stat-foot{font-size:9px;line-height:1.4}.panel{border-radius:13px;margin-bottom:14px}.panel-heading h2{font-size:15px}.cart-grid{gap:9px}.cart-card{border-radius:11px}.cart-visual{height:94px}.cart-card-body{padding:10px 9px}.cart-title-row h3{font-size:11px}.footer{margin-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{font-family:DM Sans,sans-serif;color:#172b4d;background:#f4f7fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--kd-blue:#1769c2;--kd-blue-dark:#123b70;--kd-blue-soft:#eaf2ff;--kd-ink:#172b4d;--kd-muted:#718096;--kd-border:#e3eaf4;--kd-surface:#fff;--kd-bg:#f4f7fc;--kd-shadow:0 8px 28px rgba(24,55,97,.055)}html{scroll-behavior:smooth}body{background:var(--kd-bg);color:var(--kd-ink)}button,input,select{font-family:inherit}button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(23,105,194,.25);outline-offset:2px}.app-shell{background:var(--kd-bg)}.sidebar{background:linear-gradient(180deg,#123b70,#102f58);box-shadow:8px 0 28px #102f5814;padding:26px 15px 16px}.brand{padding-bottom:30px}.brand-mark{background:linear-gradient(145deg,#5ba7ff,#2475d8);box-shadow:0 7px 18px #00000026;border:1px solid rgba(255,255,255,.2)}.brand strong{font-size:22px;letter-spacing:-.8px}.brand small{color:#b9d6fb;font-size:9px;letter-spacing:1.55px}.location-pill{background:#ffffff1a;color:#f1f7ff;border:1px solid rgba(255,255,255,.17);border-radius:12px;margin-bottom:25px}.location-pill svg{color:#9ec9ff}.nav-label{color:#8fb6e7;font-size:10px;letter-spacing:1.5px}.nav-item{color:#d0e0f6;border-radius:11px;height:45px;font-size:13px;font-weight:600;margin-bottom:5px}.nav-item:hover{background:#ffffff1a;color:#fff;transform:translate(2px)}.nav-item.active{background:linear-gradient(100deg,#2d83eb,#1769c2);box-shadow:0 7px 18px #04142e38;color:#fff}.nav-count{background:#ffcb67;color:#17375e}.sidebar-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:17px}.operator-avatar,.top-avatar{font-weight:800;letter-spacing:.2px}.operator-avatar{background:#d7e9ff;color:#164b8c}.operator-copy strong{color:#fff}.operator-copy small{color:#aac6e8}.main-area{background:var(--kd-bg)}.topbar{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e6edf6;min-height:66px;padding:0 34px}.breadcrumb{font-size:13px;color:#8290a5}.breadcrumb strong{color:#1d3558;font-weight:700}.top-actions{gap:13px}.live-status{border:1px solid #d8e8dd;background:#f0fbf4;color:#2c7750;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.live-status i{background:#2dbb73;box-shadow:0 0 0 3px #2dbb7321}.icon-button{border:1px solid #e3eaf4;background:#fff;color:#526782;border-radius:11px;box-shadow:0 2px 5px #19345906}.icon-button:hover{background:#eef5ff;color:var(--kd-blue);border-color:#c7dcf7}.top-avatar{background:#dbeafe;color:#174d8c;border:2px solid #fff;box-shadow:0 0 0 1px #cfe0f6}.content{max-width:1600px;padding:30px 34px 26px}.welcome-row{align-items:center;margin-bottom:26px;gap:18px}.eyebrow{color:#3c79bc;letter-spacing:1.35px;font-size:10px;font-weight:800;margin-bottom:9px}.welcome-row h1{font-family:Manrope,sans-serif;color:#132d52;font-size:clamp(25px,2.2vw,34px);letter-spacing:-1.15px;font-weight:800;line-height:1.2;margin:0}.subheading{color:#718096;font-size:13px;margin-top:8px;line-height:1.6}.primary-button{background:linear-gradient(135deg,#2378d7,#1459aa);color:#fff;border:1px solid #1765bd;border-radius:11px;box-shadow:0 6px 14px #1769c22b;font-weight:700;min-height:42px;padding:0 16px}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#3288e7,#1764bc);box-shadow:0 9px 20px #1769c23b;transform:translateY(-1px)}.primary-button:disabled,.outline-button:disabled,.reject-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.outline-button{background:#fff;border:1px solid #d9e4f2;color:#315476;border-radius:10px;font-weight:700}.outline-button:hover:not(:disabled){background:#f0f6ff;border-color:#b9d3f3;color:#1459aa}.text-button{color:#526782;font-weight:700}.danger-text{color:#c34e59}.stats-grid{gap:17px;margin-bottom:21px}.stat-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e5ecf5;border-radius:17px;padding:20px 21px;box-shadow:var(--kd-shadow);min-height:155px}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-38px;background:#2a77d30b}.stat-icon{width:42px;height:42px;border-radius:13px;margin-bottom:16px}.stat-icon.blue{background:#e7f1ff;color:#1769c2}.stat-icon.green{background:#e5f8ef;color:#19945d}.stat-icon.gold{background:#fff4d9;color:#b77a0c}.stat-icon.purple{background:#f0eaff;color:#7752ca}.stat-label{color:#73839a;font-size:12px;font-weight:600}.stat-value{color:#172f53;font-family:Manrope,sans-serif;font-size:clamp(22px,2vw,29px);letter-spacing:-.8px;font-weight:800;margin:8px 0 6px;line-height:1.15;overflow-wrap:anywhere}.stat-foot{color:#8795a8;font-size:11px;line-height:1.45}.lower-grid{gap:19px;align-items:start}.panel{background:#fff;border:1px solid #e3eaf4;border-radius:17px;padding:22px;box-shadow:var(--kd-shadow);margin-bottom:19px}.panel-heading{gap:14px;align-items:center;margin-bottom:20px}.panel-heading h2{font-family:Manrope,sans-serif;color:#1a3458;font-size:17px;letter-spacing:-.35px;font-weight:800}.panel-heading p{color:#8290a3;font-size:12px;line-height:1.5;margin-top:5px}.muted-icon{color:#6b91c1}.pending-badge{background:#fff4dc;color:#9a690c;border:1px solid #f5e4b9;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.summary-line{padding:13px 0;border-bottom:1px solid #edf1f7;color:#708097;font-size:12px}.summary-line strong{color:#263f61;font-size:13px;font-weight:800}.total-line{background:#f4f8ff;border:1px solid #e3edfc;border-radius:11px;margin-top:12px;padding:14px}.full-button{border-radius:10px;min-height:43px}.full-button.primary-button{margin-top:14px}.empty-state{background:#f8faff;border:1px dashed #d7e3f3;border-radius:13px;color:#8492a6;font-size:12px;padding:28px 18px}.fleet-toolbar{gap:13px;margin-bottom:20px}.tabs{background:#f2f6fc;padding:4px;border-radius:11px;gap:3px}.tab{border-radius:8px;color:#6e7f95;font-weight:700;padding:9px 11px}.tab:hover{background:#e7f0fc;color:#205d9f}.tab.active-tab{background:#fff;color:#145db3;box-shadow:0 2px 7px #1b3c681a}.tab span{background:#e7eef8;color:#647b99;border-radius:6px;padding:3px 5px;margin-left:6px;font-size:10px}.tab.active-tab span{background:#e3efff;color:#1769c2}.search-box{border:1px solid #dfe7f2;border-radius:11px;background:#fff;min-height:42px;color:#7d8ca1;padding:0 12px}.search-box:focus-within{border-color:#86b5ed;box-shadow:0 0 0 3px #1769c214}.search-box input{color:#233d5e;font-size:12px}.search-box input::placeholder{color:#a1adbd}.cart-grid{gap:17px}.cart-card{border:1px solid #e2eaf4;border-radius:16px;background:#fff;box-shadow:0 5px 18px #17365e0b;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cart-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17365e1a;border-color:#c6dbf4}.cart-visual{background:linear-gradient(135deg,#edf5ff,#dcecff);color:#3e83ca;position:relative}.cart-id{background:#ffffffe0;color:#2d659f;border:1px solid rgba(177,207,241,.8);border-radius:7px;font-weight:800}.wheel{background:#244a75}.cart-title-row h3{color:#1b3557;font-family:Manrope,sans-serif;font-weight:800}.cart-title-row small{color:#8a98ab}.status{font-weight:800;border-radius:999px;padding:6px 9px;font-size:10px}.status-free{background:#e8f8ef;color:#208254}.status-busy{background:#fff0e0;color:#ad6a14}.status-maint{background:#f0f2f6;color:#69788b}.rental-customer{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:12px 0}.mini-avatar{background:#e2efff;color:#1d63ab;font-weight:800}.timer-row{background:#f3f7fd;border:1px solid #e4edf8;border-radius:12px;margin-top:12px}.timer-row strong{color:#163f72;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.timer-track{background:#dce7f5;border-radius:999px;overflow:hidden}.timer-track i{background:linear-gradient(90deg,#2e89eb,#54b0f7);border-radius:999px}.available-note{color:#54806b;font-size:11px}.start-card-button{background:#e9f3ff;border:1px solid #d5e7fb;color:#145daf;border-radius:10px;font-weight:800;min-height:40px}.start-card-button:hover:not(:disabled){background:#d9ebff;border-color:#b8d7fa}.request-row{border-bottom:1px solid #edf1f7;gap:14px}.request-row:last-child{border-bottom:0}.request-icon{background:#edf5ff;color:#2b73be;border:1px solid #e0edfc}.request-main strong{color:#203b5e;font-size:13px}.request-main small{color:#8391a5;line-height:1.5}.approve-button{background:#e7f8ef;color:#188252;border:1px solid #cdeedb;border-radius:9px;font-weight:800}.approve-button:hover:not(:disabled){background:#d4f3e2}.reject-button{background:#fff1f1;color:#b74751;border:1px solid #f5d9dc;border-radius:9px;font-weight:800}.reject-button:hover:not(:disabled){background:#ffe5e7}.rental-countdown{background:#eaf3ff;color:#1a65b2;border-radius:8px;padding:6px 9px;font-weight:800}.rental-countdown.overdue{background:#fff0ed;color:#c54b3f}.customer-summary{color:#7a8aa0;font-size:12px}.customer-summary strong{color:#1e3a60}.demo-note,.chart-footnote{color:#8794a7;font-size:11px;line-height:1.6;background:#f7f9fd;border-radius:9px;padding:10px 12px;margin-top:15px}.settings-section-title{color:#244467;font-family:Manrope,sans-serif;font-weight:800;font-size:14px}.settings-help{color:#7e8da2;line-height:1.65;font-size:12px}.settings-field{color:#526983;font-weight:700;font-size:12px;gap:7px}.settings-field input,.modal label input,.modal label select{border:1px solid #d8e3f1;background:#fff;color:#203b5c;min-height:43px;border-radius:10px;padding:10px 12px}.settings-field input:focus,.modal label input:focus,.modal label select:focus{border-color:#73a9e8;box-shadow:0 0 0 3px #1769c21a}.notice{background:#eaf9f0;border:1px solid #ccefd9;color:#20774c;box-shadow:0 5px 16px #1769c20a}.auth-message{border-radius:11px}.footer{color:#94a1b3;font-size:11px;border-top:1px solid #e5ebf4}.footer i{background:#35b777}.modal-backdrop{background:#0d1f3985;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{border:1px solid rgba(255,255,255,.75);background:#fff;border-radius:20px;box-shadow:0 28px 90px #0a1f3b47}.modal h2{font-family:Manrope,sans-serif;color:#18375d;font-weight:800;letter-spacing:-.5px}.modal>p{color:#78889e;line-height:1.6}.modal-icon{background:#e8f2ff;color:#1769c2}.modal-close{background:#f1f5fa;color:#667c97;border-radius:10px}.duration-option{border:1px solid #dfe8f4;background:#f8faff;color:#27476b}.duration-option.selected{border-color:#3984d9;background:#eaf3ff;box-shadow:0 0 0 2px #1769c217}.duration-option strong{color:#1769c2}.qr-wrap{border:1px solid #e5edf7;border-radius:15px;background:#fff;padding:15px}.proof-label{color:#1769c2;font-weight:700}.closeout-identity{background:#f3f7fd;border:1px solid #e2ebf7;border-radius:12px}.closeout-section-title{color:#47719e;font-weight:800;letter-spacing:.45px}.price-summary{border-bottom:1px solid #edf1f7;color:#73839a}.price-summary strong{color:#203b5c}.closeout-total{background:#f1f6ff;border-radius:10px;padding:12px}.revenue-panel{padding:23px 25px 17px}.revenue-heading{margin-bottom:12px}.revenue-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.revenue-total span{font-size:11px;color:#8492a6;font-weight:600}.revenue-total strong{font-family:Manrope,sans-serif;color:#173c6d;font-size:22px;letter-spacing:-.5px}.revenue-chart{height:195px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;align-items:stretch;padding:10px 3px 0}.revenue-day{display:grid;grid-template-rows:22px 1fr 18px 15px;gap:5px;align-items:end;min-width:0;text-align:center}.revenue-value{font-size:10px;color:#7d8ea5;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revenue-bar-area{height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e8eef6;background:linear-gradient(180deg,#eff5fd40,#eff5fdcc);border-radius:8px 8px 0 0;overflow:hidden}.revenue-bar{width:min(32px,58%);min-height:3px;background:linear-gradient(180deg,#72b4fa,#2b78d0);border-radius:7px 7px 0 0;transition:height .25s ease}.revenue-bar.today-bar{background:linear-gradient(180deg,#398af0,#145db5);box-shadow:0 0 0 3px #2a78d014}.revenue-day>span{font-size:11px;color:#435e7e;font-weight:800;align-self:center}.revenue-day>small{font-size:10px;color:#9aa7b8;align-self:start}.chart-footnote{background:transparent;padding:0;margin-top:12px}@media(max-width:1100px){.content{padding:25px 22px}.topbar{padding:0 22px}.sidebar{width:225px}.main-area{margin-left:225px}.stat-card{padding:17px}.revenue-chart{gap:8px}}@media(max-width:760px){.sidebar{width:auto;inset:auto 0 0 0;height:74px;min-height:74px;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:8px 10px;gap:6px;box-shadow:0 -8px 28px #102f5826}.brand,.location-pill,.nav-label,.sidebar-bottom{display:none}.sidebar .nav-item{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:3px;height:55px;min-width:64px;padding:5px 8px;margin:0;font-size:9px;border-radius:10px;white-space:nowrap}.sidebar .nav-item svg{width:18px;height:18px}.sidebar .nav-item span{flex:0 0 auto}.nav-count{position:absolute;top:2px;right:4px;min-width:15px;height:15px;font-size:9px}.main-area{margin-left:0;padding-bottom:80px}.topbar{min-height:57px;padding:0 15px}.breadcrumb{font-size:11px}.top-actions{gap:7px}.live-status{font-size:0;padding:8px;gap:0}.live-status i{margin:0}.top-actions .icon-button{width:34px;height:34px}.top-avatar{display:none}.content{padding:22px 14px 20px}.welcome-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px}.welcome-row h1{font-size:26px}.welcome-row .primary-button{width:100%;justify-content:center}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px 12px;min-height:138px;border-radius:14px}.stat-icon{width:35px;height:35px;border-radius:11px;margin-bottom:12px}.stat-value{font-size:21px}.stat-label{font-size:11px}.stat-foot{font-size:10px}.panel{padding:16px 14px;border-radius:14px;margin-bottom:14px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:11px}.lower-grid{grid-template-columns:1fr}.fleet-toolbar{align-items:stretch;flex-direction:column}.tabs{overflow-x:auto}.tab{white-space:nowrap;font-size:10px;padding:8px}.search-box{width:100%}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-visual{height:92px}.cart-card-body{padding:10px}.cart-title-row{align-items:flex-start;flex-direction:column;gap:7px}.cart-title-row h3{font-size:12px}.cart-title-row small{font-size:10px}.status{font-size:9px;padding:5px 7px}.timer-row{padding:8px}.timer-row strong{font-size:16px}.card-actions{gap:6px;flex-wrap:wrap}.card-actions .outline-button{font-size:10px;padding:7px}.start-card-button{font-size:10px;padding:8px}.request-row{align-items:flex-start;flex-wrap:wrap}.request-main{min-width:0;flex:1}.request-actions{width:100%;justify-content:flex-end}.revenue-panel{padding:16px 12px}.revenue-chart{height:170px;gap:5px;padding-left:0;padding-right:0}.revenue-value{font-size:8px}.revenue-day>span{font-size:10px}.revenue-day>small{font-size:9px}.revenue-total strong{font-size:18px}.footer{gap:8px;flex-direction:column;align-items:flex-start}.modal{width:calc(100vw - 24px);max-height:calc(100vh - 28px);overflow:auto;padding:24px 18px}}@media(max-width:390px){.cart-grid{grid-template-columns:1fr}.revenue-chart{gap:3px}.revenue-value{font-size:7px}.stats-grid{gap:8px}.stat-card{padding:12px 10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.modal-cart{width:min(460px,calc(100vw - 32px))}.modal label{display:flex;flex-direction:column;gap:7px;color:#526983;font-size:12px;font-weight:700;margin:13px 0}.modal label input{width:100%;box-sizing:border-box}.cart-form-hint{display:flex;align-items:flex-start;gap:9px;margin:15px 0 18px;padding:12px;background:#f2f7ff;border:1px solid #dfebfb;border-radius:11px;color:#587596;font-size:11px;line-height:1.5}.cart-form-hint svg{flex-shrink:0;color:#2476c9}.modal-form-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:18px}.modal-form-actions button{justify-content:center;min-height:43px}.customer-record{border-bottom:1px solid #eaf0f7}.customer-record:last-of-type{border-bottom:0}.customer-record-toggle{width:100%;display:flex;align-items:center;text-align:left;background:transparent;border:0;padding:15px 0;cursor:pointer;color:inherit;gap:13px}.customer-record-toggle:hover{background:#f8fbff}.customer-record-toggle .request-main{flex:1;min-width:0}.customer-record-toggle .request-main strong{display:block;margin-bottom:5px}.customer-record-toggle .request-main small{display:block;margin-top:3px}.customer-record-toggle .status{flex-shrink:0}.customer-chevron{flex-shrink:0;color:#8295ad;transition:transform .18s ease}.customer-chevron.expanded{transform:rotate(180deg);color:#1769c2}.customer-history{margin:0 0 14px 48px;padding:13px 15px;background:#f7faff;border:1px solid #e5edf8;border-radius:12px}.customer-history-title{color:#6e85a1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.customer-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e5edf7}.customer-history-item:last-child{border-bottom:0;padding-bottom:2px}.customer-history-item>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-history-item>div:first-child strong{font-size:12px;color:#264568}.customer-history-item small{font-size:10px;color:#8796a9}.customer-history-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex-shrink:0}.customer-history-meta>strong{font-size:12px;color:#173d6d;font-variant-numeric:tabular-nums}.customer-summary{margin:14px 0 6px}@media(max-width:600px){.customer-record-toggle{gap:8px;flex-wrap:wrap}.customer-record-toggle .request-icon{width:34px;height:34px}.customer-record-toggle .request-main{flex-basis:calc(100% - 85px)}.customer-record-toggle>.status{margin-left:42px}.customer-history{margin-left:0;padding:11px}.customer-history-item{align-items:flex-start}.customer-history-meta .status{font-size:9px}.modal-form-actions{grid-template-columns:1fr}}.customer-form-card{margin:18px 0 22px;padding:20px;border:1px solid #cdddf0;border-radius:16px;background:#f7faff}.customer-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-form-heading h3{margin:0;color:#173b67;font-size:1.05rem}.customer-form-card .settings-field{margin-top:12px}.customer-form-card textarea{width:100%;resize:vertical;font:inherit}.registered-customer-row{align-items:center}.registered-customer-row .request-main{min-width:0}.registered-customer-row .request-main small{overflow-wrap:anywhere}.customer-history-heading{margin-top:18px}@media(max-width:640px){.customer-form-card{padding:14px}.registered-customer-row{flex-wrap:wrap}.registered-customer-row .request-main{flex:1 1 calc(100% - 58px)}.registered-customer-row>.outline-button{margin-left:52px}}:root{font-family:DM Sans,sans-serif;color:#263448;background:#f5f8fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--kd-blue: #2878f0;--kd-blue-dark: #165fc5;--kd-blue-soft: #eaf2ff;--kd-canvas: #f5f8fd;--kd-border: #e2eaf5;--kd-ink: #263448;--kd-muted: #718096;--kd-green: #1d9b68;--kd-amber: #d8951b;--kd-red: #d94d5c}body{background:var(--kd-canvas);color:var(--kd-ink)}.app-shell{background:var(--kd-canvas)}.sidebar{background:#fff;color:var(--kd-ink);border-right:1px solid var(--kd-border);box-shadow:5px 0 22px #1b3e7006;padding-top:27px}.brand{padding-bottom:28px}.brand-mark{background:linear-gradient(145deg,#3889ff,#1765d1);color:#fff;border-radius:13px;box-shadow:0 7px 16px #2878f033}.brand strong{color:#1e3048}.brand small{color:#8b9bb0}.location-pill{background:#f7faff;border-color:#e2eaf5;color:#52647d;border-radius:12px}.nav-label{color:#9aa8ba}.nav-item{color:#64748b;border-radius:11px;min-height:45px}.nav-item:hover{background:#f3f7ff;color:var(--kd-blue)}.nav-item.active{background:var(--kd-blue-soft);color:var(--kd-blue-dark);box-shadow:inset 3px 0 0 var(--kd-blue);font-weight:800}.nav-count{background:#e95d69}.sidebar-bottom{border-top-color:#e8eef7}.operator-avatar,.top-avatar{background:#e7f0ff;color:var(--kd-blue-dark)}.operator-copy strong{color:#34445b}.operator-copy small{color:#8292a8}.main-area{background:var(--kd-canvas)}.topbar{background:#fffffff5;border-bottom-color:var(--kd-border);box-shadow:0 2px 12px #1f3e6906}.breadcrumb{color:#8b99ac}.breadcrumb strong{color:#263448}.live-status{color:#60748d}.icon-button{border-color:#e4ebf5;border-radius:11px;color:#60748d}.icon-button:hover{background:#f2f7ff;color:var(--kd-blue);border-color:#d7e6ff}.icon-button.subtle{color:#7e91aa}.content{max-width:1540px;padding-top:32px}.eyebrow{color:var(--kd-blue);letter-spacing:1.45px}.welcome-row h1{color:#1f2f45;letter-spacing:-.8px}.subheading{color:#7a899e}.primary-button{background:linear-gradient(135deg,#3889ff,#216de0);border-radius:11px;box-shadow:0 5px 12px #2878f02b;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.primary-button:hover{background:linear-gradient(135deg,#2878f0,#165fc5);color:#fff;transform:translateY(-1px);box-shadow:0 8px 17px #2878f03b}.primary-button:disabled{opacity:.55;box-shadow:none;transform:none}.stats-grid{gap:17px}.stat-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--kd-border);border-radius:17px;padding:21px 21px 18px;box-shadow:0 5px 18px #25477809;transition:transform .18s ease,box-shadow .18s ease}.stat-card:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d8e7ff}.stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #25477812}.stat-icon{border-radius:12px;background:#eaf2ff!important;color:var(--kd-blue)!important}.stat-label{color:#718096;font-weight:600}.stat-value{color:#21344e;font-size:29px}.stat-foot{color:#8795a9}.panel{background:#fff;border:1px solid var(--kd-border);border-radius:18px;padding:23px;box-shadow:0 5px 20px #25477809}.panel-heading h2{color:#24364d;font-size:16px}.panel-heading p{color:#8190a4;line-height:1.5}.outline-button{border-color:#d6e4f8;color:var(--kd-blue-dark);background:#fff;border-radius:10px}.outline-button:hover{background:#f1f6ff;border-color:#bdd5fb;color:var(--kd-blue-dark)}.text-button{color:var(--kd-blue-dark)}.text-button:hover{color:var(--kd-blue)}.fleet-toolbar{border-bottom-color:#e8eef7}.tabs{gap:22px}.tab{color:#7e8ca0;padding-bottom:13px}.tab span{background:#f0f4fa;color:#7c8ba0}.tab.active-tab{color:var(--kd-blue-dark);border-color:var(--kd-blue)}.tab.active-tab span{background:var(--kd-blue-soft);color:var(--kd-blue-dark)}.search-box{border-color:#dfe8f4;border-radius:11px;background:#fff}.search-box:focus-within{border-color:#8db9fb;box-shadow:0 0 0 3px #2878f014}.search-box input{color:#263448}.cart-card{border-color:var(--kd-border);border-radius:15px;background:#fff;box-shadow:0 4px 15px #25477809;transition:transform .18s ease,box-shadow .18s ease}.cart-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #25477817}.cart-visual{background:linear-gradient(145deg,#eef5ff,#f8fbff)}.cart-id{background:#fff;color:var(--kd-blue-dark);border:1px solid #e0eaff;border-radius:8px}.cart-title-row h3{color:#26364b}.cart-title-row small,.rental-customer small{color:#8795a9}.timer-row{background:#f4f8ff;border-color:#e5eefb;border-radius:12px}.timer-row strong{color:#1e5fb6}.timer-track{background:#dce9fb}.timer-track i{background:linear-gradient(90deg,#58a0ff,#2878f0)}.start-card-button{background:#2878f0;border-radius:10px}.start-card-button:hover{background:#165fc5}.available-note{color:#1d9b68}.status-free{background:#e7f8ef;color:#188454}.status-busy{background:#fff3d9;color:#a86b08}.status-maint{background:#ffeaec;color:#c63c4b}.request-row{border-bottom-color:#e9eff7}.request-row:hover{background:#f8fbff}.request-icon{background:#eaf2ff;color:var(--kd-blue);border-radius:12px}.request-main strong{color:#2b3c53}.request-main small{color:#8291a5}.approve-button{background:#e7f8ef;color:#188454;border-radius:9px}.reject-button{background:#ffedef;color:#c63c4b;border-radius:9px}.pending-badge{background:#fff4dc;color:#a86b08;border-radius:9px}.revenue-panel{padding:25px}.revenue-total{background:#edf4ff;border:1px solid #e0ebff;border-radius:13px;padding:11px 15px}.revenue-total span{color:#6f86a7}.revenue-total strong{color:var(--kd-blue-dark)}.revenue-bar{background:linear-gradient(180deg,#9dc6ff,#3d87f5);border-radius:7px 7px 3px 3px}.revenue-bar.today-bar{background:linear-gradient(180deg,#4a97ff,#1765d1);box-shadow:0 0 0 3px #2878f014}.revenue-day>span{color:#526987}.chart-footnote{color:#91a0b3}.summary-line{border-bottom-color:#eaf0f7}.summary-line span{color:#718096}.summary-line strong{color:#2c3f58}.total-line{background:#f1f6ff;border-radius:11px;padding:12px}.total-line strong{color:var(--kd-blue-dark)}.customer-form-card,.customer-history{background:#f7faff;border-color:#e0eaff;border-radius:15px}.customer-form-heading h3{color:#234c84}.settings-section-title{color:#2c4361}.settings-divider{background:#e6edf7}.settings-field{color:#657891}.settings-field input,.settings-field select,.settings-field textarea,.modal input,.modal select,.modal textarea{border-color:#dce6f3;border-radius:10px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#83b4fb;outline:3px solid rgba(40,120,240,.08)}.modal{border:1px solid #e3ebf6;border-radius:20px;box-shadow:0 25px 80px #142b4f38}.modal-icon{background:#eaf2ff;color:var(--kd-blue);border-radius:14px}.modal h2{color:#24364d}.modal p{color:#78889f}.footer{color:#91a0b3}.notice{border-color:#ced;border-radius:12px}.auth-message{border-radius:12px}@media(max-width:1100px){.content{padding:26px 22px}.sidebar{width:230px}.main-area{margin-left:230px}.panel{padding:20px}}@media(max-width:760px){.sidebar{background:#fffffff7;border-right:0;border-top:1px solid var(--kd-border);box-shadow:0 -8px 25px #1f3e6917;padding:8px 9px calc(8px + env(safe-area-inset-bottom));height:calc(74px + env(safe-area-inset-bottom));min-height:calc(74px + env(safe-area-inset-bottom))}.sidebar .nav-item{color:#7d8da4;border-radius:12px}.sidebar .nav-item.active{background:#eaf2ff;color:var(--kd-blue-dark);box-shadow:none}.sidebar .nav-item.active svg{stroke-width:2.5}.main-area{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.topbar{background:#fff}.content{padding:21px 14px 18px}.welcome-row h1{font-size:25px}.stats-grid{gap:11px}.stat-card{padding:15px 13px;min-height:137px;border-radius:15px}.stat-value{font-size:23px}.panel{padding:17px 14px;border-radius:16px}.revenue-panel{padding:17px 12px}.cart-card{border-radius:13px}}.content:has(>.stats-grid){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);grid-template-areas:"notice notice" "error error" "welcome welcome" "stats stats" "revenue lower";align-content:start;align-items:start;column-gap:20px;row-gap:0}.content:has(>.stats-grid)>.notice{grid-area:notice}.content:has(>.stats-grid)>.auth-message{grid-area:error}.content:has(>.stats-grid)>.welcome-row{grid-area:welcome}.content:has(>.stats-grid)>.stats-grid{grid-area:stats}.content:has(>.stats-grid)>.revenue-panel{grid-area:revenue;min-width:0;align-self:stretch}.content:has(>.stats-grid)>.lower-grid{grid-area:lower;min-width:0;display:flex;flex-direction:column;gap:0}.content:has(>.stats-grid)>.lower-grid>.panel{min-width:0}.content:has(>.stats-grid) .revenue-heading{align-items:flex-start;flex-direction:column}.content:has(>.stats-grid) .revenue-total{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.content:has(>.stats-grid) .revenue-chart{min-height:250px}.content:has(>.stats-grid) .lower-grid .panel-heading{align-items:flex-start;flex-wrap:wrap}.content:has(>.stats-grid) .lower-grid .panel-heading p{max-width:32ch}.stat-card{box-shadow:0 3px 12px #25477806}.stat-card:after{width:4px}.panel,.stat-card,.cart-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(40,120,240,.35);outline-offset:2px}@media(max-width:1100px){.content:has(>.stats-grid){grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "error" "welcome" "stats" "revenue" "lower"}.content:has(>.stats-grid) .revenue-heading{flex-direction:row;align-items:center}.content:has(>.stats-grid) .revenue-total{width:auto}.content:has(>.stats-grid) .revenue-chart{min-height:220px}}@media(max-width:760px){.content:has(>.stats-grid){column-gap:0}.content:has(>.stats-grid) .welcome-row{align-items:flex-start;gap:16px}.content:has(>.stats-grid) .welcome-row .primary-button{flex-shrink:0;padding:11px 12px}.content:has(>.stats-grid) .revenue-heading{align-items:stretch;flex-direction:column}.content:has(>.stats-grid) .revenue-total{width:100%}.content:has(>.stats-grid) .revenue-chart{min-height:180px}}@media(max-width:420px){.content:has(>.stats-grid) .welcome-row{flex-direction:column}.content:has(>.stats-grid) .welcome-row .primary-button{width:100%}}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:0 20px}.dashboard-overview-grid>.panel{min-width:0}.dashboard-overview-grid .revenue-panel{min-height:340px}.dashboard-overview-grid .summary-panel{height:fit-content}.dashboard-overview-grid .overview-extensions-panel{grid-column:1 / -1}.dashboard-overview-grid .revenue-chart{min-height:215px}.dashboard-overview-grid .summary-line{min-height:48px}.dashboard-overview-grid .full-button{margin-top:13px}@media(max-width:1100px){.dashboard-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.9fr);gap:0 14px}.dashboard-overview-grid .revenue-panel{min-height:320px}}@media(max-width:760px){.dashboard-overview-grid{grid-template-columns:minmax(0,1fr);gap:0}.dashboard-overview-grid .overview-extensions-panel{grid-column:auto}.dashboard-overview-grid .revenue-panel{min-height:auto}.dashboard-overview-grid .revenue-chart{min-height:185px}}.content:has(>.stats-grid){grid-template-areas:"notice notice" "error error" "welcome welcome" "stats stats" "overview overview"}.content:has(>.stats-grid)>.dashboard-overview-grid{grid-area:overview;grid-column:1 / -1;min-width:0;width:100%}@media(max-width:1100px){.content:has(>.stats-grid){grid-template-areas:"notice" "error" "welcome" "stats" "overview"}.content:has(>.stats-grid)>.dashboard-overview-grid{grid-column:1}}.fleet-panel>.panel-heading{padding-bottom:18px;border-bottom:1px solid #edf1f6}.fleet-panel>.panel-heading .primary-button{min-height:42px;white-space:nowrap}.fleet-toolbar{align-items:center;flex-wrap:wrap;padding:18px 0 0;margin:0 0 19px;border-bottom:0;gap:12px 18px}.fleet-toolbar .tabs{flex:1 1 390px;min-width:0;gap:7px;overflow:visible;flex-wrap:wrap}.fleet-toolbar .tab{min-height:37px;padding:0 11px;border:1px solid transparent;border-radius:9px;gap:8px;font-size:11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.fleet-toolbar .tab span{min-width:20px;text-align:center;padding:3px 6px;border-radius:6px;background:#edf2f8;color:#718198;font-variant-numeric:tabular-nums}.fleet-toolbar .tab.active-tab{background:#edf4ff;border-color:#d9e8ff;color:#205fae}.fleet-toolbar .tab.active-tab span{background:#dceaff;color:#205fae}.fleet-toolbar .search-box{flex:0 1 290px;min-height:42px;margin:0;padding:0 12px}.fleet-toolbar .search-box input{font-size:11px}.cart-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:16px}.cart-card{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 4px 14px #2547780b}.cart-visual{height:128px;flex:0 0 auto}.cart-id{left:12px;top:12px;padding:5px 8px;font-size:9px;letter-spacing:.25px}.cart-card-body{display:flex;flex:1;flex-direction:column;padding:15px 14px 13px}.cart-title-row{align-items:flex-start;gap:8px}.cart-title-row h3{font-size:13px;line-height:1.35;margin-bottom:5px}.cart-title-row small{font-size:10px;letter-spacing:.2px}.status{padding:6px 8px;font-size:9px;border-radius:999px}.status i{flex:0 0 auto}.rental-customer{margin:15px 0 12px;min-width:0}.rental-customer>div:last-child{min-width:0}.rental-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:175px}.rental-customer small{font-size:9px}.timer-row{margin-top:auto;padding:11px;border-radius:11px}.timer-row small{font-size:9px}.timer-row strong{font-size:15px;letter-spacing:.3px}.timer-track{height:5px;margin-top:9px}.card-actions{margin-top:12px;gap:8px}.card-actions .primary-button,.card-actions .outline-button,.card-actions .text-button{min-height:36px}.start-card-button{min-height:42px;margin-top:auto;font-size:10px}.available-note{min-height:56px;height:auto;margin:10px 0 4px;line-height:1.45}.cart-card:focus-within{outline:3px solid rgba(40,120,240,.16);outline-offset:2px}.fleet-toolbar button:focus-visible,.fleet-panel button:focus-visible,.fleet-toolbar input:focus-visible{outline:3px solid rgba(40,120,240,.22);outline-offset:2px}@media(max-width:900px){.cart-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.fleet-toolbar .search-box{flex-basis:240px}}@media(max-width:600px){.fleet-panel>.panel-heading{align-items:flex-start;flex-direction:column}.fleet-panel>.panel-heading .primary-button{width:100%}.fleet-toolbar{align-items:stretch}.fleet-toolbar .tabs{flex:1 1 100%;gap:5px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.fleet-toolbar .tab{flex:0 0 auto;padding:0 9px}.fleet-toolbar .search-box{flex:1 1 100%}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-visual{height:100px}.cart-visual>svg{width:53px;height:53px}.cart-card-body{padding:11px 10px 10px}.cart-title-row{flex-direction:column}.cart-title-row h3{font-size:12px}.status{align-self:flex-start}.timer-row{padding:8px}.timer-row strong{font-size:13px}.card-actions{flex-wrap:wrap}}@media(max-width:380px){.cart-grid{grid-template-columns:minmax(0,1fr)}.cart-visual{height:116px}.cart-title-row{flex-direction:row}}.content>.panel:has(.rental-live-row),.content>.panel:has(.registered-customer-row),.content>.panel:has(.customer-record),.content>.panel:has(.big-request){min-width:0}.rental-live-row,.big-request,.registered-customer-row{display:flex;align-items:center;gap:15px;padding:17px 14px;margin:0;border:1px solid #e8eef6;border-radius:13px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.rental-live-row+.rental-live-row,.big-request+.big-request,.registered-customer-row+.registered-customer-row{margin-top:10px}.rental-live-row:hover,.big-request:hover,.registered-customer-row:hover{background:#fbfdff;border-color:#d8e6f8;box-shadow:0 4px 14px #25477809}.rental-live-row .request-icon,.big-request .request-icon,.registered-customer-row .request-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.rental-live-row .request-main,.big-request .request-main,.registered-customer-row .request-main{flex:1 1 auto;min-width:0;gap:5px}.rental-live-row .request-main>strong,.big-request .request-main>strong,.registered-customer-row .request-main>strong{color:#24364d;font-size:13px;line-height:1.45}.rental-live-row .request-main>small,.big-request .request-main>small,.registered-customer-row .request-main>small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.rental-live-row .request-main>b,.big-request .request-main>b{margin-top:2px;color:#38516f;font-size:11px}.rental-live-row .request-actions,.big-request .request-actions{flex:0 0 auto;align-items:center;gap:8px}.rental-live-row .request-actions button,.big-request .request-actions button{min-height:38px;padding:0 12px;border-radius:9px;font-size:11px;font-weight:750;white-space:nowrap}.rental-live-row .request-actions .reject-button,.big-request .request-actions .reject-button{background:#fff0f1;border:1px solid #ffdcdf;color:#bb3545}.big-request .request-actions .approve-button{background:#e8f8ef;border:1px solid #cceedd;color:#14784c}.rental-live-row .rental-countdown{width:fit-content;margin-top:5px;padding:6px 9px;border:1px solid #dceaff;background:#eff6ff;color:#215eac;font-size:11px}.rental-live-row .rental-countdown.overdue{border-color:#ffd9d3;background:#fff1ee;color:#b9382d}.registered-customer-row>.outline-button{flex:0 0 auto;min-height:36px;border-radius:9px;padding:0 14px;font-weight:750}.customer-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;padding:12px 0 7px;margin:8px 0 5px;color:#75869c;font-size:11px}.customer-summary strong{color:#2b4565;font-size:12px}.customer-search{margin:12px 0 14px;min-height:44px;padding:0 10px 0 13px;border-color:#dfe8f4;border-radius:11px;background:#fbfdff}.customer-search:focus-within{background:#fff;border-color:#8db9fb;box-shadow:0 0 0 3px #2878f014}.customer-record{margin-top:9px;border:1px solid #e4ebf4;border-radius:13px;overflow:hidden;background:#fff}.customer-record .customer-record-toggle{width:100%;margin:0;padding:14px;border:0;border-radius:0;background:transparent;text-align:left}.customer-record .customer-record-toggle:hover{background:#f9fbff}.customer-record-toggle .request-main{flex:1 1 auto;min-width:0}.customer-record-toggle .request-main strong{font-size:13px}.customer-record-toggle .request-main small{line-height:1.5}.customer-record-toggle .customer-chevron{flex:0 0 auto;color:#8a9bb1;transition:transform .18s ease}.customer-record-toggle .customer-chevron.expanded{transform:rotate(180deg);color:#2878f0}.customer-record .customer-history{margin:0;padding:14px 17px;border:0;border-top:1px solid #e8eef6;border-radius:0;background:#f8faff}.customer-history-item{gap:14px;padding:12px 0}.customer-history-item>div:first-child strong{color:#2a405d;font-size:12px}.customer-history-item>div:first-child small{color:#7b8ca2;font-size:10px}.customer-history-meta{flex:0 0 auto;align-items:flex-end;gap:6px}.customer-history-meta>strong{color:#234f88;font-size:12px;font-variant-numeric:tabular-nums}.customer-history-title{letter-spacing:.7px}.fleet-panel .empty-state,.content>.panel>.empty-state{margin-top:12px;padding:30px 18px;border:1px dashed #dbe5f1;border-radius:13px;background:#fafcff;color:#7a8ba1;line-height:1.6}.content>.panel>.panel-heading{margin-bottom:15px}@media(max-width:760px){.rental-live-row,.big-request,.registered-customer-row{align-items:flex-start;flex-wrap:wrap;gap:11px;padding:13px 11px}.rental-live-row .request-icon,.big-request .request-icon,.registered-customer-row .request-icon{flex-basis:36px;width:36px;height:36px}.rental-live-row .request-main,.big-request .request-main,.registered-customer-row .request-main{flex:1 1 calc(100% - 52px)}.rental-live-row .request-actions,.big-request .request-actions{width:100%;padding-left:47px;justify-content:flex-start;flex-wrap:wrap}.rental-live-row .request-actions button,.big-request .request-actions button{flex:1 1 auto}.registered-customer-row>.outline-button{margin-left:47px}.customer-record .customer-record-toggle{gap:8px}.customer-record-toggle .request-main{flex-basis:calc(100% - 84px)}.customer-record-toggle>.status{margin-left:44px}.customer-history-item{align-items:flex-start}.customer-history-meta{align-items:flex-end}}@media(max-width:420px){.customer-record-toggle>.status{margin-left:0}.customer-record-toggle .request-main{flex-basis:calc(100% - 56px)}.rental-live-row .request-actions,.big-request .request-actions{padding-left:0}.customer-history-item{flex-direction:column;gap:8px}.customer-history-meta{flex-direction:row;align-items:center}}.content>.panel:has(>.panel-heading .outline-button){min-width:0}.content>.panel:has(.report-grid)>.panel-heading{align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid #eaf0f7}.content>.panel:has(.report-grid)>.panel-heading h2{font-size:clamp(17px,1.7vw,21px);letter-spacing:-.35px}.content>.panel:has(.report-grid)>.panel-heading p{margin-top:5px;line-height:1.55;font-size:12px}.content>.panel:has(.report-grid)>.panel-heading .outline-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:10px;font-weight:750;white-space:nowrap}.content>.panel:has(.report-grid) .report-grid{gap:14px;margin:19px 0 20px}.content>.panel:has(.report-grid) .report-grid .stat-card{min-height:126px;padding:18px;border:1px solid #e1eaf5;border-radius:15px;box-shadow:0 5px 18px #19417309}.content>.panel:has(.report-grid) .report-grid .stat-value{margin-top:13px;font-size:clamp(22px,2.5vw,29px);line-height:1.15;overflow-wrap:anywhere}.content>.panel:has(.report-grid) .report-grid .stat-label{font-size:12px;font-weight:750}.content>.panel:has(.report-grid) .report-grid .stat-foot{margin-top:7px;font-size:11px}.content>.panel:has(.report-grid)>.summary-line{min-height:54px;margin:0 0 25px;padding:15px 16px;display:flex;align-items:center;gap:12px;border:1px solid #e4edf8;border-radius:12px;background:#f7faff;font-size:12px}.content>.panel:has(.report-grid)>.summary-line strong{min-width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e5efff;color:#246bd1;font-size:14px}.content>.panel:has(.report-grid)>.panel-heading[style]{margin-top:25px!important;padding-top:21px;border-top:1px solid #eaf0f7;border-bottom:0}.content>.panel:has(.report-grid) .request-row{gap:13px;padding:15px 12px;margin:0 -2px;border-bottom:1px solid #edf2f8;border-radius:10px;transition:background .18s ease}.content>.panel:has(.report-grid) .request-row:hover{background:#f8fbff}.content>.panel:has(.report-grid) .request-row .request-icon{width:40px;height:40px;border-radius:12px;background:#eaf2ff;color:#246bd1}.content>.panel:has(.report-grid) .request-row .request-main{min-width:0}.content>.panel:has(.report-grid) .request-row .request-main strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.content>.panel:has(.report-grid) .request-row .request-main small{margin-top:5px;font-size:11px;line-height:1.5}.content>.panel:has(.report-grid) .request-row>div:last-child{min-width:112px;padding-left:8px}.content>.panel:has(.report-grid) .request-row>div:last-child strong{display:block;color:#1b3e6c;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.content>.panel:has(.report-grid) .request-row>div:last-child small{margin-top:4px;color:#7588a0;font-size:10px}.content>.panel:has(.report-grid) .demo-note{margin-top:22px;padding:13px 15px;border:1px solid #e1eaf5;border-radius:11px;background:#f7faff;color:#71839b;font-size:11px}@media(max-width:760px){.content>.panel:has(.report-grid)>.panel-heading{align-items:flex-start;flex-direction:column}.content>.panel:has(.report-grid)>.panel-heading .outline-button{width:100%}.content>.panel:has(.report-grid) .report-grid{grid-template-columns:minmax(0,1fr)}.content>.panel:has(.report-grid) .report-grid .stat-card{min-height:110px}.content>.panel:has(.report-grid) .request-row{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:13px 8px}.content>.panel:has(.report-grid) .request-row .request-main{flex:1 1 calc(100% - 55px);min-width:0}.content>.panel:has(.report-grid) .request-row>div:last-child{flex:1 1 100%;min-width:0;padding-left:50px;text-align:left!important}.content>.panel:has(.report-grid) .request-row>div:last-child small{display:inline-block!important;margin-left:8px}}@media(prefers-reduced-motion:reduce){.content>.panel:has(.report-grid) .request-row{transition:none}}.content>.panel:has(.request-row .status-free)>.panel-heading{padding-bottom:17px;border-bottom:1px solid #eaf0f7;align-items:center}.content>.panel:has(.request-row .status-free)>.panel-heading h2,.settings-panel>.panel-heading h2{font-size:clamp(18px,1.8vw,22px);letter-spacing:-.4px}.content>.panel:has(.request-row .status-free)>.panel-heading p,.settings-panel>.panel-heading p{font-size:12px;line-height:1.6;margin-top:5px}.content>.panel:has(.request-row .status-free) .request-row{padding:16px 12px;gap:13px;border-bottom:1px solid #edf2f8;border-radius:11px}.content>.panel:has(.request-row .status-free) .request-row:hover{background:#f8fbff}.content>.panel:has(.request-row .status-free) .request-icon{width:40px;height:40px;border-radius:12px;background:#eaf2ff;color:#246bd1}.content>.panel:has(.request-row .status-free) .request-main strong{font-size:12px;line-height:1.5}.content>.panel:has(.request-row .status-free) .request-main small{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.content>.panel:has(.request-row .status-free) .status-free{flex-shrink:0;border:1px solid #dce8f8;border-radius:8px;padding:6px 9px;background:#f0f6ff;color:#426a9e;font-size:10px;font-weight:750}.settings-panel{max-width:920px}.settings-panel>.panel-heading{padding-bottom:18px;border-bottom:1px solid #eaf0f7}.settings-panel .settings-divider{height:1px;margin:23px 0;background:#e7edf5}.settings-panel .settings-section-title{margin:0 0 8px;color:#24456e;font-size:14px;font-weight:800}.settings-panel .settings-help{max-width:720px;margin:0 0 16px;color:#7788a0;font-size:12px;line-height:1.7}.settings-panel .setting-row{padding:15px 14px;margin-top:8px;border:1px solid #e5edf7;border-radius:11px;background:#f8faff}.settings-panel .setting-row strong{display:block;color:#304b6d;font-size:12px;font-weight:800}.settings-panel .setting-row small{display:block;margin-top:5px;color:#8190a4;font-size:11px;line-height:1.5}.settings-panel .setting-row>b{color:#1e5eac;font-size:14px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.settings-panel .settings-field{display:flex;flex-direction:column;gap:8px;margin:13px 0;color:#526983;font-size:12px;font-weight:750}.settings-panel .settings-field input{width:100%;max-width:520px;min-height:45px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#203b5c;padding:11px 13px;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.settings-panel .settings-field input:focus{border-color:#6da4e7;box-shadow:0 0 0 3px #246bd11c}.settings-panel .settings-save{min-height:45px;margin-top:5px;padding:0 18px;border-radius:10px;font-weight:800}@media(max-width:760px){.content>.panel:has(.request-row .status-free) .request-row{align-items:flex-start;flex-wrap:wrap;padding:13px 8px}.content>.panel:has(.request-row .status-free) .request-main{flex:1 1 calc(100% - 56px);min-width:0}.content>.panel:has(.request-row .status-free) .status-free{margin-left:50px}.settings-panel .setting-row{align-items:flex-start}.settings-panel .setting-row>b{white-space:normal;overflow-wrap:anywhere}.settings-panel .settings-save{width:100%}}@media(prefers-reduced-motion:reduce){.settings-panel .settings-field input{transition:none}}.modal-backdrop{padding:22px;overscroll-behavior:contain}.modal{width:min(100%,540px);max-height:min(90dvh,860px);overflow-y:auto;overscroll-behavior:contain;padding:27px;scrollbar-gutter:stable}.modal h2{margin:12px 38px 7px 0;font-size:clamp(20px,2vw,24px);line-height:1.25}.modal>p{margin:0 0 18px;font-size:12px}.modal>label:not(.settings-field){display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#526983;font-size:12px;font-weight:750}.modal>label input:not([type=checkbox]),.modal>label select,.modal .settings-field input:not([type=checkbox]){width:100%;min-height:45px;border:1px solid #dbe5f1;border-radius:10px;padding:11px 12px;background:#fff;color:#203b5c;font:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.modal>label input:focus-visible,.modal>label select:focus-visible,.modal .settings-field input:focus-visible{outline:none;border-color:#6da4e7;box-shadow:0 0 0 3px #246bd11f}.modal-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e2eaf4}.modal-close:hover{background:#e7eff9;color:#1d5fb8}.modal .full-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border-radius:10px;font-weight:800}.modal button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.modal .duration-option{min-height:76px;justify-content:center;padding:13px;border-radius:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.modal .duration-option.selected{padding:12px;box-shadow:0 0 0 3px #246bd117}.modal .initial-pix{padding:15px;border-radius:13px}.modal .initial-pix .qr-wrap{display:grid;place-items:center;background:#fff;border-radius:10px}.modal .qr-wrap{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:15px auto;padding:13px;overflow:hidden}.modal .qr-wrap svg{display:block;max-width:100%;height:auto}.modal .modal-disclaimer{margin:12px 0 4px;font-size:11px;line-height:1.65;text-align:center}.modal .qr-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.modal .qr-actions .full-button{width:100%;margin:0}.modal .qr-actions button:last-child{grid-column:1 / -1}.modal .cart-form-hint{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px}.modal .cart-form-hint svg{margin-top:1px}.modal .payment-check{padding:11px 12px;border:1px solid #e1eaf5;border-radius:10px;background:#f8faff;color:#385777;line-height:1.5}.modal .payment-check input{accent-color:#246bd1}.modal .modal-form-actions{margin-top:20px}@media(max-width:600px){.modal-backdrop{align-items:flex-end;padding:8px}.modal{width:100%;max-height:calc(100dvh - 16px);padding:22px 17px;border-radius:20px 20px 14px 14px}.modal h2{font-size:21px}.modal .qr-actions{grid-template-columns:1fr}.modal .qr-actions button:last-child{grid-column:auto}.modal .modal-form-actions{grid-template-columns:1fr}.modal .duration-options{gap:8px}.modal .duration-option{min-height:72px;padding:10px}.modal .duration-option.selected{padding:9px}}@media(prefers-reduced-motion:reduce){.modal>label input,.modal>label select,.modal .settings-field input,.modal .duration-option{transition:none}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(37,112,218,.48);outline-offset:3px}button,.nav-item,.icon-button,.outline-button,.primary-button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.main-area,.content,.panel,.panel-heading,.welcome-row,.request-main,.settings-panel,.modal{min-width:0}.breadcrumb strong,.panel-heading h2,.panel-heading p,.subheading,.request-main small{overflow-wrap:anywhere}.panel-heading>div:first-child{min-width:0}.top-actions .icon-button{flex:0 0 auto}.nav-item{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.icon-button,.outline-button,.primary-button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:active:not(:disabled){transform:translateY(1px)}@media(max-width:760px){.topbar{gap:8px}.breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:0 0 auto;gap:7px}.top-actions .top-avatar{display:none}.content{width:100%;overflow-x:clip}.welcome-row>div{min-width:0}.welcome-row .primary-button{flex:0 0 auto}.panel-heading{flex-wrap:wrap}.panel-heading>.outline-button{flex:0 0 auto}.sidebar .nav-item{position:relative;flex:0 0 70px;min-width:70px;min-height:54px;border-radius:11px}.sidebar .nav-item:focus-visible{outline-offset:-2px}.sidebar .nav-count{right:9px;top:3px;margin:0}}@media(max-width:390px){.topbar{padding-left:10px;padding-right:10px}.top-actions{gap:5px}.top-actions .icon-button{width:32px;height:32px}.content{padding-left:11px;padding-right:11px}.welcome-row{gap:8px}.welcome-row h1{font-size:20px}.stats-grid{gap:7px}.stat-card{padding:11px 10px}.stat-value{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.top-actions .icon-button em{display:grid;place-items:center;min-width:17px;width:auto;height:17px;top:-5px;right:-5px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#dc4f49;color:#fff;font-size:9px;font-style:normal;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}html{width:100%;min-width:320px;min-height:100%;overflow-x:clip;-webkit-text-size-adjust:100%}body,#root{width:100%;min-width:320px;min-height:100vh;min-height:100dvh}body{overflow-x:clip}.app-shell{width:100%;min-height:100vh;min-height:100dvh;overflow-x:clip}.main-area{min-width:0;width:calc(100% - 248px)}.content{width:100%;min-width:0;max-width:1680px;margin-inline:auto;padding:clamp(20px,2.2vw,36px)}.topbar{width:100%;min-width:0;padding-inline:clamp(18px,2.2vw,36px)}.welcome-row,.panel-heading,.fleet-toolbar,.customer-form-heading{min-width:0}.welcome-row>div,.panel-heading>div{min-width:0}.welcome-row h1,.subheading,.panel-heading h2,.panel-heading p{overflow-wrap:anywhere}.stats-grid,.dashboard-overview-grid,.cart-grid,.report-grid{min-width:0}.stats-grid>*,.dashboard-overview-grid>*,.cart-grid>*,.report-grid>*{min-width:0}.panel,.stat-card,.cart-card,.customer-form-card,.settings-panel{min-width:0}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}.search-box{min-width:0}.search-box input{min-width:0;width:100%}.request-row,.request-main,.request-actions{min-width:0}.request-main strong,.request-main small,.request-main b{overflow-wrap:anywhere}.modal-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.modal{width:min(100%,460px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}@media(min-width:1600px){.content{padding:36px 42px}.stats-grid{gap:20px}.panel{padding:27px}}@media(max-width:1240px)and (min-width:761px){.sidebar{width:220px;padding-inline:12px}.main-area{margin-left:220px;width:calc(100% - 220px)}.content{padding:23px 20px}.topbar{padding-inline:20px}.top-actions{gap:12px}.dashboard-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.9fr);gap:0 14px}.dashboard-overview-grid .revenue-panel{min-height:0}.revenue-panel{padding:20px}.revenue-chart{gap:8px}.stats-grid{gap:12px}.stat-card{padding:16px}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px)and (min-width:761px){.sidebar{width:194px;padding:20px 10px 12px}.main-area{margin-left:194px;width:calc(100% - 194px)}.brand{gap:8px;padding-inline:5px}.brand strong{font-size:18px}.location-pill{font-size:10px;padding-inline:7px}.nav-item{padding-inline:9px;font-size:10px;gap:8px}.content{padding:20px 16px}.topbar{padding-inline:16px}.live-status{font-size:0}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-grid .overview-extensions-panel{grid-column:auto}.summary-panel{margin-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){html,body,#root,.app-shell{min-width:320px}.main-area{width:100%;margin-left:0;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.topbar{width:100%;min-height:54px;height:auto;padding:9px 13px;gap:8px}.breadcrumb{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.top-actions{min-width:0;flex:0 0 auto;gap:7px}.top-avatar{flex:0 0 32px;width:32px;height:32px}.content{padding:19px 12px 22px}.welcome-row{align-items:flex-start;gap:10px}.welcome-row>div{flex:1 1 auto;min-width:0}.welcome-row .primary-button{flex:0 0 auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-grid .overview-extensions-panel{grid-column:auto}.panel-heading{gap:10px;align-items:flex-start}.panel-heading>.pending-badge{flex:0 0 auto}.revenue-heading{flex-wrap:wrap}.revenue-heading>div:first-child{flex:1 1 100%}.revenue-total{align-items:flex-start}.cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-card-body,.cart-title-row{min-width:0}.cart-title-row>div{min-width:0}.cart-title-row h3{overflow-wrap:anywhere}.fleet-toolbar{width:100%}.tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.tab{flex:0 0 auto}.search-box{max-width:100%}.request-row,.request-actions{flex-wrap:wrap}.report-grid{grid-template-columns:minmax(0,1fr)}.modal-backdrop{place-items:center}.modal{width:min(100%,460px);padding:22px 18px}}@media(max-width:420px){.content,.topbar{padding-inline:9px}.top-actions{gap:5px}.top-actions .icon-button{width:32px;height:32px}.top-avatar{display:none}.welcome-row h1{font-size:21px;letter-spacing:-.6px}.subheading{font-size:10px}.welcome-row .primary-button{min-width:38px;padding:9px}.stats-grid{gap:8px}.stat-card{padding:12px 10px}.stat-value{font-size:clamp(18px,5.6vw,22px)}.stat-foot{overflow-wrap:anywhere}.panel{padding:13px 11px}.revenue-chart{gap:4px;padding-inline:0}.revenue-value{font-size:7px}.cart-grid{grid-template-columns:minmax(0,1fr)}.cart-visual{height:112px}.cart-card-body{padding:12px}.cart-title-row{flex-direction:row;align-items:center}.request-actions{width:100%;margin-left:0}.request-actions>button{flex:1 1 auto}.sidebar .nav-item{min-width:62px;padding-inline:5px;font-size:8px}.sidebar .nav-item svg{width:17px;height:17px}.modal{padding:20px 15px}}@media(max-height:700px)and (min-width:761px){.sidebar{overflow-y:auto}.brand{padding-bottom:18px}.location-pill{margin-bottom:17px}.nav-item{height:40px;margin-bottom:3px}.sidebar-bottom{margin-top:14px}}@media(min-width:761px)and (max-height:850px){.topbar{height:56px}.content{padding-top:17px;padding-bottom:12px}.welcome-row{margin-bottom:14px}.welcome-row h1{font-size:24px}.subheading{margin-top:4px}.stats-grid{gap:11px;margin-bottom:14px}.stat-card{padding:11px 13px 10px}.stat-icon{width:29px;height:29px;margin-bottom:8px}.stat-label{margin-bottom:4px}.stat-value{font-size:23px}.stat-foot{margin-top:4px}.panel{padding:14px;margin-bottom:12px}.panel-heading h2{font-size:14px}.revenue-panel,.summary-panel{padding:14px}.dashboard-overview-grid .revenue-panel{min-height:0}.revenue-chart{height:145px;gap:9px}.summary-panel .panel-heading{margin-bottom:10px}.summary-line{padding:7px 0}.lower-grid{gap:12px}.request-row{padding:9px 0}.request-icon{width:30px;height:30px}.footer{padding-top:10px}}@media(min-width:761px)and (max-height:700px){.topbar{height:48px}.content{padding-top:10px;padding-bottom:8px}.welcome-row{margin-bottom:9px}.welcome-row h1{font-size:21px}.eyebrow{margin-bottom:4px}.stats-grid{gap:8px;margin-bottom:9px}.stat-card{padding:8px 10px}.stat-icon{width:25px;height:25px;margin-bottom:5px}.stat-value{font-size:20px}.panel{padding:10px;margin-bottom:8px}.revenue-chart{height:115px}.summary-line{padding:5px 0}.request-row{padding:6px 0}.footer{display:none}}.welcome-row-compact{justify-content:flex-end;min-height:0;margin-bottom:12px}.welcome-row-compact .welcome-spacer{display:none}@media(max-width:760px){.welcome-row-compact{margin-bottom:10px}}.content:has(>.stats-grid){padding-top:8px;padding-bottom:8px}.content:has(>.stats-grid)>.welcome-row-compact{min-height:0;margin-top:0;margin-bottom:6px}.content:has(>.stats-grid)>.stats-grid{gap:10px;margin-top:0;margin-bottom:10px}.content:has(>.stats-grid)>.stats-grid .stat-card{padding:9px 12px 8px}.content:has(>.stats-grid)>.stats-grid .stat-icon{width:27px;height:27px;margin-bottom:5px}.content:has(>.stats-grid)>.stats-grid .stat-value{font-size:22px}.content:has(>.stats-grid) .dashboard-overview-grid .panel{padding:12px;margin-bottom:8px}.content:has(>.stats-grid) .dashboard-overview-grid .revenue-panel{min-height:0}.content:has(>.stats-grid) .dashboard-overview-grid .revenue-chart{height:125px;min-height:0;padding-top:5px}.content:has(>.stats-grid) .dashboard-overview-grid .summary-line{min-height:0;padding:6px 0}.content:has(>.stats-grid) .dashboard-overview-grid .summary-panel .panel-heading{margin-bottom:8px}.content:has(>.stats-grid) .dashboard-overview-grid .full-button{margin-top:8px}.content:has(>.stats-grid)>.footer{margin-top:0;padding-top:6px}@media(max-width:760px){.content:has(>.stats-grid){padding-top:8px;padding-bottom:14px}.content:has(>.stats-grid)>.welcome-row-compact{margin-bottom:8px}.content:has(>.stats-grid) .dashboard-overview-grid .revenue-chart{height:155px;min-height:0}}
