@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#ececeb;background:#111211;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--page: #111211;--panel: #1b1c1b;--surface: #292a29;--border: #343534;--muted: #929391;--text: #ececeb;--gold: #e6b94a;--green: #08ad84;--body-font: "Manrope", sans-serif;--label-font: "Manrope", sans-serif;color-scheme:dark}*{box-sizing:border-box}*{scrollbar-color:#a48743 #191a18;scrollbar-width:thin}*::-webkit-scrollbar{height:10px;width:10px}*::-webkit-scrollbar-track{background:#191a18;border:2px solid #111211;border-radius:99px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c8a44d,#80682f);border:2px solid #191a18;border-radius:99px}*::-webkit-scrollbar-thumb:hover{background:#e6c56f}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}::selection{background:var(--gold);color:#1b1a16}#root{min-height:100vh}html[data-phone-app=true]{height:100%;min-width:0;overflow-x:hidden}html[data-phone-app=true] body{height:100%;min-height:100%;min-width:0;overflow-x:hidden;padding:50px 0 20px}html[data-phone-app=true] #root{min-height:100%}.account-shell{margin:0 auto;max-width:1440px;min-height:100vh;padding:22px clamp(20px,5vw,76px) 0}.account-header{align-items:center;border-bottom:1px solid #30312e;display:flex;justify-content:space-between;min-height:62px;padding-bottom:16px}.account-brand{align-items:center;color:#e8e8e1;display:inline-flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.12em;text-decoration:none}.account-brand span{color:var(--gold);font-size:20px;letter-spacing:.04em}.account-brand i{background:#55564f;height:22px;width:1px}.account-back,.account-logout{align-items:center;background:transparent;border:1px solid #3b3c37;border-radius:6px;color:#d1d2cd;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:40px;padding:0 14px;transition:border-color .18s ease,background .18s ease}.account-back:hover,.account-logout:hover{background:#20211e;border-color:#77705a}.account-card{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:12px;box-shadow:0 20px 55px #0000003d;margin:46px auto;max-width:700px;padding:clamp(24px,4vw,42px)}.account-card__intro{margin-bottom:26px}.account-kicker{align-items:center;color:#bfb17f;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em}.account-kicker svg{color:var(--gold)}.account-card h1,.admin-heading h1{color:#f1f1ed;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.025em;margin:14px 0 7px}.account-card__intro p,.admin-heading p{color:#a6a7a2;font-size:14px;line-height:1.6;margin:0}.account-tabs{border-bottom:1px solid #393a35;display:flex;gap:22px;margin-bottom:24px}.account-tab{background:transparent;border:0;border-bottom:2px solid transparent;color:#9b9c97;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;min-height:42px;padding:0 2px}.account-tab:hover{color:#eee}.account-tab--active{border-bottom-color:var(--gold);color:#f2d88e}.account-form{display:grid;gap:18px}.account-form__pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:grid;gap:8px;min-width:0}.account-field>span{color:#e5e5e1;font-size:13px;font-weight:600}.account-field input,.admin-select select{background:#151613;border:1px solid #3d3e39;border-radius:7px;color:#f0f0ec;font-size:14px;height:48px;min-width:0;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.account-field input::placeholder{color:#8e8f8a}.account-field input:focus,.admin-select:focus-within{border-color:#a58a4c;box-shadow:0 0 0 3px #e6b94a14}.account-field input[type=date]{color-scheme:dark}.legal-consent{align-items:start;color:#c7c8c3;display:flex;font-size:13px;gap:10px;line-height:1.55}.legal-consent input{accent-color:var(--gold);height:17px;margin:1px 0 0;width:17px}.account-submit{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:7px;color:#211b0d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 20px;transition:background .18s ease,transform .18s ease}.account-submit:hover{background:#f2ca68;transform:translateY(-1px)}.account-submit:disabled{cursor:wait;opacity:.65;transform:none}.account-form>.account-submit{justify-self:start;min-width:190px}.account-error{background:#b4473a1f;border:1px solid rgba(205,103,80,.35);border-radius:6px;color:#efb6a9;font-size:13px;margin:0;padding:11px 13px}.account-profile{max-width:760px}.account-profile__heading{align-items:start;display:flex;justify-content:space-between;margin:14px 0 28px}.account-profile__heading h1{margin:0 0 6px}.account-profile__heading p{color:#a6a7a2;font-size:13px;margin:0}.account-role{background:#e6b94a1f;border:1px solid rgba(230,185,74,.35);border-radius:4px;color:#ecd58f;font-size:10px;font-weight:700;letter-spacing:.08em;padding:6px 8px}.account-details{border-top:1px solid #373833;margin:0}.account-details>div{align-items:center;border-bottom:1px solid #30312d;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.account-details dt{color:#a3a49f;font-size:13px}.account-details dd{color:#f0f0ec;font-size:14px;font-weight:600;margin:0;text-align:right}.account-profile__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.account-submit--secondary{background:transparent;color:#f0d991}.account-submit--secondary:hover{background:#e6b94a1a}.account-logout{color:#c7c8c3}.account-footer{align-items:center;color:#72736e;display:flex;font-size:10px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.1em;margin:40px 0 18px}.account-footer span{background:#b18d3b;height:5px;width:5px}.admin-dashboard{padding-top:36px}.admin-sections{border-bottom:1px solid #34352f;display:flex;gap:8px;margin:-4px 0 18px}.admin-section{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#a6a7a2;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;min-height:42px;padding:0 13px}.admin-section svg{color:var(--gold)}.admin-section>span{background:#292a27;border-radius:10px;color:#c5c6c0;font-size:10px;padding:2px 7px}.admin-section--active{border-bottom-color:var(--gold);color:#f3d88f}.admin-logs{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:9px;min-width:0;padding:16px}.admin-logs__filters{align-items:end;border-bottom:1px solid #34352f;display:grid;gap:12px;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;padding-bottom:16px}.admin-logs__filters .account-field{margin:0}.admin-logs__filters .account-field input{height:40px}.admin-logs__filters .account-logout{min-height:40px}.admin-logs__list{display:grid;gap:9px;padding-top:12px}.admin-log{background:#171815;border:1px solid #34352f;border-radius:7px;min-width:0;padding:12px}.admin-log__heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.admin-log__heading>div{display:grid;gap:5px;min-width:0}.admin-log__heading strong{color:#e9e9e5;font-size:13px;overflow-wrap:anywhere}.admin-log__heading span,.admin-log__heading time{color:#999a94;font-size:11px}.admin-log__heading time{flex:0 0 auto;text-align:right}.admin-log details{border-top:1px solid #30312e;margin-top:10px;padding-top:8px}.admin-log summary{color:#d5bd79;cursor:pointer;font-size:11px}.admin-log pre{background:#11120f;border-radius:5px;color:#d6d7d2;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-logs__pagination{align-items:center;color:#9b9c96;display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.admin-logs__pagination>span{font-size:11px;margin-right:auto}.admin-logs__pagination button{min-height:34px;padding:0 8px}.admin-logs__pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-positions{display:grid;gap:16px}.admin-positions__forms{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:8px;display:grid;gap:13px;padding:18px}.admin-tool h2,.employee-sales-history h2{color:#eeeee9;font-size:16px;margin:0 0 3px}.admin-tool .account-field{margin:0}.admin-tool .account-submit{margin-top:2px}.admin-position-list{display:grid;gap:10px}.admin-position{background:#171815;border:1px solid #34352f;border-radius:7px;padding:13px}.admin-position header{align-items:center;display:flex;justify-content:space-between}.admin-position header>div{display:grid;gap:5px}.admin-position header strong{color:#e9e9e5;font-size:14px}.admin-position header span,.admin-position li{color:#a4a59f;font-size:11px}.admin-position ul{border-top:1px solid #30312e;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:10px 0 0}.admin-position li{align-items:center;display:flex;justify-content:space-between}.admin-inline-remove{background:transparent;border:0;color:#e7bd64;cursor:pointer;font:inherit;font-size:10px}.admin-sale-commission{color:#a7a89f;font-size:11px;margin:10px 0 0}.admin-sale-commission strong{color:var(--gold);font-size:13px}.admin-suggestions{background:#171815;border:1px solid #34352f;border-radius:7px;display:grid;margin-top:-6px;max-height:220px;overflow:auto}.admin-suggestions li{border-bottom:1px solid #292a27}.admin-suggestions li:last-child{border-bottom:0}.admin-suggestions button{background:transparent;border:0;color:#d9dad6;cursor:pointer;font:inherit;font-size:12px;padding:9px 11px;text-align:left;width:100%}.admin-suggestions button:hover{background:#232420}.employee-vehicle-picker{min-width:0;position:relative}.employee-vehicle-picker>.account-field{margin:0}.employee-vehicle-search{align-items:center;background:#151613;border:1px solid #3d3e39;border-radius:7px;color:var(--gold);display:flex;gap:9px;min-height:42px;padding:0 11px}.employee-vehicle-search:focus-within{border-color:#a68b4e}.employee-vehicle-search svg{flex:0 0 auto}.employee-vehicle-search input{background:transparent;border:0;color:#f0f0ec;font-size:13px;height:40px;min-width:0;outline:none;width:100%}.employee-vehicle-search input::placeholder{color:#8e8f8a;opacity:1}.employee-vehicle-picker .employee-vehicle-suggestions{left:0;margin:5px 0 0;max-height:min(280px,45vh);position:absolute;right:0;top:100%;z-index:10}.admin-suggestion-empty{color:#a4a59f;display:block;font-size:12px;padding:10px 11px}.admin-subheading{color:#eeeee9;font-size:15px;margin:22px 0 10px}.admin-returned{color:#8fae95;font-size:11px}.admin-log>.account-logout,.admin-log>.admin-returned{margin-top:10px}.employee-dashboard{max-width:1000px;margin-inline:auto}.employee-sale-form{margin-bottom:18px}.employee-sale-form .admin-price-summary{margin-top:16px}.employee-sales-history{display:grid;gap:9px}.employee-sales-history h2{margin-bottom:3px}.admin-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.admin-heading h1{margin-bottom:5px}.admin-heading .account-kicker{display:flex}.admin-workspace{display:grid;gap:18px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr)}.admin-list,.admin-editor{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:9px;min-width:0}.admin-list{align-self:start;overflow:hidden}.admin-search{align-items:center;background:#151613;border-bottom:1px solid #34352f;color:var(--gold);display:flex;gap:9px;min-height:49px;padding:0 13px}.admin-search input{background:transparent;border:0;color:#f0f0ec;font-size:13px;min-width:0;outline:none;width:100%}.admin-search input::placeholder{color:#8e8f8a}.admin-list__items{max-height:min(650px,66vh);overflow:auto;padding:5px;scrollbar-color:#a48743 #191a18;scrollbar-width:thin}.admin-vehicle{background:transparent;border:0;border-bottom:1px solid #2d2e2b;color:#e6e6e2;cursor:pointer;display:grid;gap:3px;min-height:52px;padding:9px 11px;text-align:left;width:100%}.admin-vehicle:hover{background:#252620}.admin-vehicle--active{background:#e6b94a1f;box-shadow:inset 2px 0 var(--gold);color:#f3d88f}.admin-vehicle span{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-vehicle small{color:#8d8e88;font-size:10px}.admin-load-more{background:#e6b94a14;border:1px solid #51472e;border-radius:5px;color:#f1d68f;cursor:pointer;font-size:12px;font-weight:600;margin:8px 6px;min-height:36px;width:calc(100% - 12px)}.admin-load-more:hover{background:#e6b94a29;border-color:#9d803c}.admin-list__count{border-top:1px solid #34352f;color:#92938d;font-size:11px;margin:0;padding:11px 13px}.admin-empty{color:#9fa09a;font-size:13px;margin:0;padding:20px}.admin-editor{padding:clamp(18px,3vw,30px)}.admin-editor__heading{align-items:center;border-bottom:1px solid #383933;display:flex;justify-content:space-between;margin-bottom:21px;padding-bottom:17px}.admin-editor__heading h2{color:#f1f1ed;font-size:21px;margin:7px 0 0}.admin-editor__heading code{background:#131411;border:1px solid #373832;border-radius:4px;color:#b7b8b1;font-size:11px;padding:6px 8px}.admin-fields{display:grid;gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields__wide{grid-column:1 / -1}.admin-select{align-items:center;background:#151613;border:1px solid #3d3e39;border-radius:7px;display:flex;padding-right:12px}.admin-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer}.admin-select>svg{color:var(--gold);pointer-events:none}.admin-select option{background:#20211e;color:#f0f0ec}.admin-price-summary{align-items:center;background:#e6b94a13;border:1px solid rgba(230,185,74,.28);border-radius:7px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:19px;padding:12px 14px}.admin-price-summary>span{color:#d7c486;font-size:11px;font-weight:700;letter-spacing:.04em}.admin-price-summary>strong{color:var(--gold);font-size:20px;font-weight:800}.admin-price-summary>small{color:#a6a79f;font-size:12px;margin-left:auto}.rental-invoice-summary{align-items:baseline}.rental-commission-preview{align-items:center;border-top:1px solid rgba(230,185,74,.2);display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px 12px;padding-top:10px}.rental-commission-preview>span{color:#a6a79f;font-size:11px}.rental-commission-preview>strong{color:#d7c486;font-size:14px;margin-left:auto}.salary-note{align-items:center;background:#e6b94a12;border:1px solid rgba(230,185,74,.22);border-radius:7px;color:#c8c9c3;display:flex;font-size:12px;gap:10px;margin-bottom:14px;padding:12px 14px}.salary-note svg{color:var(--gold);flex:0 0 auto}.salary-weeks{display:grid;gap:10px}.salary-week{background:#171815;border:1px solid #34352f;border-radius:7px;min-width:0;padding:14px}.salary-week__heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.salary-week__heading>div:first-child{display:grid;gap:5px}.salary-week__heading>div:first-child strong{color:#e9e9e5;font-size:14px}.salary-week__heading>div:first-child span{color:#999a94;font-size:11px}.salary-week__total{display:grid;gap:4px;justify-items:end}.salary-week__total span{color:#d7c486;font-size:10px;font-weight:700}.salary-week__total strong{color:var(--gold);font-size:21px;font-weight:800}.salary-week__breakdown{border-top:1px solid #30312e;color:#a7a89f;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 20px;margin-top:12px;padding-top:10px}.salary-week__breakdown span{display:flex;gap:6px}.salary-week__breakdown strong{color:#e0e1dc;font-weight:600}.admin-save{margin-top:22px}.admin-notice{align-items:center;color:#a8ddc4;display:flex;font-size:13px;gap:7px;margin:18px 0 -10px}.admin-app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#161715;border-right:1px solid #2c2d2a;display:flex;flex-direction:column;height:100vh;padding:18px 12px;position:sticky;top:0}.admin-sidebar__top{align-items:center;border-bottom:1px solid #2c2d2a;display:flex;justify-content:space-between;margin-bottom:14px;padding:6px 8px 18px}.admin-sidebar__brand{align-items:center;color:#e8e8e1;display:inline-flex;font-size:10px;font-weight:700;gap:9px;letter-spacing:.12em;text-decoration:none}.admin-sidebar__brand span{color:var(--gold);font-size:20px;letter-spacing:.04em}.admin-sidebar__brand i{background:#55564f;height:22px;width:1px}.admin-sidebar__toggle{align-items:center;background:#191a18;border:1px solid #454644;border-radius:6px;color:#e1e2df;cursor:pointer;display:none;height:36px;justify-content:center;padding:0;width:36px}.admin-sidebar__nav{align-content:start;display:grid;flex:1;gap:3px;overflow-y:auto}.admin-nav{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#b9bab5;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:11px;min-height:40px;padding:0 12px;text-align:left;width:100%}.admin-nav svg{color:var(--gold);flex:0 0 auto}.admin-nav-group{color:#8d8e88;font-size:10px;font-weight:700;letter-spacing:.1em;padding:14px 12px 5px;text-transform:uppercase}.admin-main__header p{color:#a6a7a2;font-size:13px;margin:6px 0 0}.admin-nav:hover{background:#20211e;color:#f0f0ec}.admin-nav--active{background:#e6b94a1f;border-color:#e6b94a4d;color:#f3d88f}.admin-nav em{background:#292a27;border-radius:10px;color:#c5c6c0;font-size:10px;font-style:normal;margin-left:auto;padding:2px 7px}.admin-nav--danger,.admin-nav--danger svg{color:#e0877f}.admin-sidebar__bottom{border-top:1px solid #2c2d2a;display:grid;gap:3px;padding-top:12px}.admin-sidebar__user{align-items:center;background:#1d1e1b;border:1px solid #30312e;border-radius:8px;color:var(--gold);display:flex;gap:10px;margin-top:8px;padding:10px 12px}.admin-sidebar__user div{display:grid;gap:2px;min-width:0}.admin-sidebar__user strong{color:#ecece8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__user small{color:#9b9c96;font-size:10px}.admin-main{min-width:0;padding:26px clamp(18px,3vw,40px) 40px}.admin-main__header{align-items:end;border-bottom:1px solid #2c2d2a;display:flex;gap:14px;justify-content:space-between;margin-bottom:22px;padding-bottom:16px}.admin-main__header .account-kicker{display:flex}.admin-main__header h1{font-size:30px;margin:8px 0 0}.admin-main__header time{color:#a6a7a1;font-size:12px;text-transform:capitalize}.admin-welcome{align-items:center;background:linear-gradient(120deg,#3b3119,#2a2416 62%,#20211e);border:1px solid rgba(230,185,74,.35);border-radius:12px;display:flex;gap:20px;justify-content:space-between;padding:22px 26px}.admin-welcome h2{color:#f6f1de;font-size:22px;margin:0 0 6px}.admin-welcome p{color:#c9c6b6;font-size:13px;line-height:1.55;margin:0;max-width:620px}.admin-welcome__week{align-items:center;border-left:1px solid rgba(230,185,74,.3);display:grid;gap:2px;justify-items:center;padding-left:24px}.admin-welcome__week span{color:#d7c486;font-size:11px;font-weight:700}.admin-welcome__week strong{color:var(--gold);font-size:40px;line-height:1}.admin-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.admin-stat{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:9px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:5px;padding:16px;text-align:left;transition:border-color .18s ease}.admin-stat:not(:disabled):hover{border-color:#8a7438}.admin-stat:disabled{cursor:default}.admin-stat svg{color:var(--gold)}.admin-stat strong{color:#f1f1ed;font-size:26px}.admin-stat span{color:#a6a7a1;font-size:12px}.admin-boards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-board{background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:10px;padding:18px}.admin-board h2{color:#f1f1ed;font-size:18px;margin:0}.admin-board>p:not(.admin-empty){border-bottom:1px solid #34352f;color:#9b9c96;font-size:12px;margin:4px 0 8px;padding-bottom:12px}.admin-board ol{display:grid;gap:7px;list-style:none;margin:0;padding:0}.admin-board li{align-items:center;background:#171815;border:1px solid #2f302c;border-radius:7px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:8px 10px}.admin-board li strong{color:#e9e9e5;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-board__rank{align-items:center;background:#232420;border-radius:7px;color:#a6a7a1;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.admin-board__rank--1{color:var(--gold)}.admin-board__rank--2{color:#c0c3c7}.admin-board__rank--3{color:#c98b4f}.admin-board__score{color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap}.admin-account{display:block}.admin-account__title{color:#eeeee9;font-size:14px;margin:24px 0 10px}.admin-account__list{display:grid;gap:8px}.admin-permissions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-permission{align-items:center;background:#171815;border:1px solid #34352f;border-radius:7px;color:#e0e1dc;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:11px 13px}.admin-permission input{accent-color:var(--gold);height:16px;width:16px}.admin-permission:has(input:disabled){cursor:default;opacity:.75}.admin-password{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.avatar{align-items:center;background:#2a2b27;border:1px solid #454640;border-radius:50%;color:var(--gold);display:inline-flex;flex:0 0 auto;font-family:var(--label-font);font-size:calc(var(--avatar-size) * .42);font-weight:700;height:var(--avatar-size);justify-content:center;overflow:hidden;width:var(--avatar-size)}.avatar img{height:100%;object-fit:cover;width:100%}.account-profile__identity{align-items:center;display:flex;gap:16px}.account-avatar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;margin-top:20px}.account-avatar .account-field{margin:0}.account-avatar .account-submit,.account-avatar .account-logout{height:44px;margin:0}.account-avatar p{grid-column:1 / -1;margin:0}.admin-account__identity{align-items:center;display:flex;gap:14px}.admin-password .account-field{margin:0}.admin-password .account-logout,.admin-password .account-submit{height:44px;margin:0}.account-history{border-top:1px solid #373833;display:grid;gap:8px;margin-top:22px;padding-top:18px}.account-history h2{color:#eeeee9;font-size:15px;margin:8px 0 2px}.account-history article{background:#171815;border:1px solid #34352f;border-radius:7px;display:grid;gap:4px;padding:11px 13px}.account-history strong{color:#e9e9e5;font-size:13px}.account-history span{color:#999a94;font-size:11px}@media(max-width:900px){.admin-app{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:12px;position:relative}.admin-sidebar__top{border-bottom:0;margin-bottom:0;padding:0 4px}.admin-sidebar__toggle{display:flex}.admin-sidebar__nav,.admin-sidebar__bottom{display:none}.admin-sidebar--open .admin-sidebar__nav,.admin-sidebar--open .admin-sidebar__bottom{display:grid}.admin-sidebar--open .admin-sidebar__nav{border-top:1px solid #2c2d2a;flex:none;margin-top:12px;padding-top:10px}.admin-main__header time{display:none}.admin-main__header h1{font-size:24px}.admin-welcome{align-items:flex-start;flex-direction:column}.admin-welcome__week{border-left:0;border-top:1px solid rgba(230,185,74,.3);justify-items:start;padding:12px 0 0;width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-boards,.admin-permissions,.admin-password,.account-avatar{grid-template-columns:1fr}}@media(max-width:700px){.account-shell{padding-inline:16px}.account-header{min-height:54px}.account-card{margin:24px auto;padding:22px 18px}.account-form__pair,.admin-fields{grid-template-columns:1fr}.admin-fields__wide{grid-column:auto}.admin-heading{align-items:start;flex-direction:column;gap:16px}.admin-workspace{grid-template-columns:1fr}.admin-list__items{max-height:250px}.admin-logs{padding:10px}.admin-logs__filters{grid-template-columns:1fr}.admin-sections{flex-wrap:wrap;gap:2px}.admin-section{font-size:12px;padding-inline:9px}.rental-invoice-summary{align-items:flex-start}.rental-invoice-summary>small{flex-basis:100%;margin-left:0}.rental-commission-preview{align-items:flex-start}.rental-commission-preview>strong{margin-left:auto}.salary-week__heading{align-items:flex-start}.salary-week__total{justify-items:start}.salary-week__total strong{font-size:19px}.admin-log__heading{flex-direction:column}.admin-positions__forms{grid-template-columns:1fr}}.catalog-shell{margin:0 auto;max-width:1680px;min-height:100vh;padding:20px clamp(28px,4vw,72px) 0}.catalog-header{align-items:center;display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(90px,1fr);height:56px;margin-bottom:17px;position:relative;z-index:5}.catalog-header__actions{align-items:center;display:flex;gap:9px;justify-self:end}.public-nav{align-items:center;display:flex;gap:clamp(12px,2.2vw,30px);justify-content:center}.public-nav a{border-bottom:2px solid transparent;color:#c6c7c3;font-family:var(--label-font);font-size:13px;font-weight:600;padding:10px 1px 8px;text-decoration:none;transition:border-color .18s ease,color .18s ease;white-space:nowrap}.public-nav a:hover,.public-nav a[aria-current=page]{border-color:var(--gold);color:#f2d485}.mobile-nav-toggle{align-items:center;background:#191a18;border:1px solid #454644;border-radius:6px;color:#e1e2df;cursor:pointer;display:none;height:38px;justify-content:center;padding:0;width:38px}.mobile-nav-toggle:hover{border-color:var(--gold);color:var(--gold)}.brand{align-items:center;color:var(--text);display:inline-flex;gap:11px;text-decoration:none}.brand__symbol{color:var(--gold);font-family:var(--label-font);font-size:26px;font-weight:700;line-height:1}.brand__symbol span{color:var(--text)}.brand__divider{background:#353635;height:25px;width:1px}.brand__caption{color:#b5b6b3;font-family:var(--label-font);font-size:11px;font-weight:600;line-height:1.1}.catalog-header__context{align-items:center;color:#9b9c99;display:flex;font-family:var(--label-font);font-size:11px;font-weight:600;gap:9px}.catalog-header__context .status-dot{background:var(--green);border-radius:50%;box-shadow:0 0 9px #08ad8461;height:6px;width:6px}.catalog-header__context i,.eyebrow i,.catalog-footer i{background:#555654;display:inline-block;height:12px;width:1px}.favorites-filter{align-items:center;background:transparent;border:1px solid #454644;color:#e1e2df;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:38px;padding:0 12px;transition:border-color .18s ease,color .18s ease}.favorites-filter svg{color:var(--gold)}.favorites-filter>span{color:#c5c6c3;font-size:12px}.favorites-filter:hover,.favorites-filter--active{border-color:var(--gold);color:#fff}.account-header-button{align-items:center;background:var(--gold);border:1px solid var(--gold);border-radius:6px;color:#211b0d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:38px;padding:0 13px;transition:background .18s ease}.account-header-button:hover{background:#f2ca68}.filter-panel{background:linear-gradient(145deg,#20211e,#191a18 58%,#171816);border:1px solid #34352f;border-left:3px solid #9d803c;border-radius:11px;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff06;margin-bottom:7px;padding:18px clamp(16px,2vw,28px) 15px}.filter-toolbar{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) auto}.search-field{align-items:center;background:#151613;border:1px solid #393a35;border-radius:7px;color:var(--gold);display:flex;gap:12px;height:54px;margin:0;max-width:none;padding:0 16px;transition:border-color .18s ease,box-shadow .18s ease}.search-field:focus-within{border-color:#d5b252;box-shadow:0 0 0 2px #e6b94a1a}.search-field input{background:transparent;border:0;color:var(--text);font-size:16px;min-width:0;outline:none;width:100%}.search-field input::placeholder{color:#a0a19e;opacity:1}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{align-items:center;background:transparent;border:0;color:#a8a9a6;cursor:pointer;display:flex;padding:2px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.filter-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin:0}.sort-button{align-items:center;background:transparent;border:1px solid #414240;border-radius:6px;color:#dedfdb;cursor:pointer;display:flex;font-family:var(--label-font);font-size:14px;font-weight:600;gap:9px;height:46px;justify-content:center;min-width:0;padding:0 15px;transition:background .18s ease,border-color .18s ease,color .18s ease}.sort-button:hover{background:#282927;border-color:#686965;color:#fff}.sort-button>svg:first-child{color:var(--gold)}.sort-button--active{border-color:#70613c;color:#f1d68f}.sort-button--reset>svg:first-child{color:var(--green)}.filter-options{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:20px}.filter-options__primary{align-items:start;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:940px;width:100%}.filter-field{display:grid;gap:7px;min-width:0}.filter-field>span:first-child{color:#b7b8b4;font-family:var(--label-font);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.filter-field--category,.filter-field--seats{min-width:0}.seat-select{position:relative}.seat-select__trigger{align-items:center;background:#151613;border:1px solid #393a35;border-radius:7px;color:#f0f0ee;cursor:pointer;display:flex;font:500 14px var(--body-font);gap:10px;height:44px;padding:0 12px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.seat-select__trigger:hover,.seat-select--open .seat-select__trigger{background:#20211e;border-color:#9a8249;box-shadow:0 0 0 2px #e6b94a12}.seat-select__trigger>svg:first-child{color:var(--gold);flex:0 0 auto}.seat-select__trigger>span{flex:1}.seat-select__chevron{color:var(--gold);flex:0 0 auto;transition:transform .18s ease}.seat-select--open .seat-select__chevron{transform:rotate(180deg)}.seat-select__options{background:#20211e;border:1px solid #484940;border-radius:8px;box-shadow:0 18px 42px #0000009e;left:0;max-height:min(320px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:5px;position:absolute;right:0;scrollbar-color:#a48743 #191a18;scrollbar-gutter:stable;scrollbar-width:thin;top:calc(100% + 7px);z-index:9}.seat-select__option{background:transparent;border:0;border-radius:5px;color:#d9dad6;cursor:pointer;display:block;font:500 14px var(--body-font);min-height:39px;padding:0 11px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.seat-select__option:hover,.seat-select__option:focus-visible{background:#30312b;color:#fff;outline:none}.seat-select__option[aria-selected=true]{background:#e6b94a26;color:#f3d989}.number-wrap{align-items:center;background:#1b1c1b;border:1px solid #3b3c3a;border-radius:5px;color:#c2c3c0;display:flex;height:42px;min-width:0;padding:0 10px;transition:border-color .18s ease,background .18s ease}.number-wrap:focus-within{background:#222321;border-color:#777875}.number-wrap>svg{color:var(--gold);flex:0 0 auto}.number-wrap>b{color:var(--gold);font-size:13px;font-weight:600;padding-right:9px}.number-wrap input{background:transparent;border:0;color:var(--text);font-size:14px;min-width:0;outline:none;width:100%}.number-wrap input::placeholder{color:#aaa;opacity:1}.number-wrap input::-webkit-inner-spin-button,.number-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.number-wrap input[type=number]{-moz-appearance:textfield}.number-wrap--unit>svg{color:var(--gold)}.number-wrap--unit input{padding-left:9px}.number-wrap--unit small{color:#c3c4c1;font-size:11px;font-weight:600}.advanced-filters{align-self:center;margin:0 auto;position:relative}.advanced-filters>summary{align-items:center;background:#191a17;border:1px solid #51472e;border-radius:7px;color:#e7dfc8;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;list-style:none;min-height:43px;padding:0 15px;transition:background .18s ease,border-color .18s ease;white-space:nowrap}.advanced-filters>summary:hover{background:#24231e;border-color:#967d45}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filters>summary>svg:first-child{color:var(--gold)}.advanced-filters__chevron{color:#9a9b97;transition:transform .18s ease}.advanced-filters[open]>summary{background:#25231c;border-color:#a68b4e;color:#f1d68f}.advanced-filters[open] .advanced-filters__chevron{transform:rotate(180deg)}.advanced-filters__grid{background:#20211e;border:1px solid #484940;border-radius:8px;box-shadow:0 18px 42px #0000009e;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;position:absolute;right:0;top:calc(100% + 8px);width:min(510px,calc(100vw - 32px));z-index:8}.results{padding-top:26px}.results__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:15px}.eyebrow{align-items:center;color:#b4b5b2;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:9px}.eyebrow i{height:9px}.results__heading h1{color:#f0f0ee;font-family:var(--label-font);font-size:38px;font-weight:700;line-height:1;margin:9px 0 0}.results__heading h1 span{color:var(--gold)}.results__count{color:#b3b4b1;font-family:var(--label-font);font-size:14px;font-weight:600}.vehicle-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-card{background:#1d1e1d;border:1px solid #303130;border-radius:9px;min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.vehicle-card:hover{border-color:#484946;box-shadow:0 8px 22px #0000002e;transform:translateY(-2px)}.vehicle-card__visual{aspect-ratio:1.55;background:radial-gradient(ellipse at 50% 75%,#292a29,#1c1d1c 72%);overflow:hidden;position:relative}.vehicle-card__visual:after{background:linear-gradient(0deg,rgba(12,13,12,.3),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.vehicle-card__visual>img{height:100%;object-fit:contain;padding:8px 12px 2px;position:relative;width:100%;z-index:1}.vehicle-card__category{background:var(--gold);border-radius:10px;color:#211b0d;font-family:var(--label-font);font-size:16px;font-weight:800;max-width:72%;overflow:hidden;padding:8px 13px;position:absolute;right:10px;text-overflow:ellipsis;text-transform:uppercase;top:10px;white-space:nowrap;z-index:2}.favorite-button{align-items:center;background:#141514e8;border:1px solid #565755;border-radius:50%;bottom:10px;color:#bdbebb;cursor:pointer;display:flex;height:27px;justify-content:center;left:10px;padding:0;position:absolute;transition:background .18s ease,color .18s ease,border-color .18s ease;width:27px;z-index:2}.favorite-button:hover,.favorite-button--active{border-color:var(--gold);color:var(--gold)}.vehicle-card__fallback{align-items:center;color:#666865;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.vehicle-card__fallback span{color:#d9dad7;font-family:var(--label-font);font-size:19px;font-weight:600;margin-bottom:-4px}.vehicle-card__fallback svg{color:#babbb7;filter:drop-shadow(0 8px 6px rgba(0,0,0,.4));height:110px;width:110px}.vehicle-card__content{padding:13px 14px 14px}.vehicle-card__name-row{align-items:baseline;display:flex;gap:7px;min-width:0}.vehicle-card__name-row h2{color:#f4f4f2;font-family:var(--body-font);font-size:20px;font-weight:700;margin:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-card__name-row>span{color:#c3c4c1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vehicle-specs{align-items:center;border-bottom:1px solid #373836;display:flex;gap:clamp(5px,.7vw,10px);justify-content:center;min-height:40px;padding:3px 0 9px}.vehicle-spec{align-items:center;color:#ededeb;display:inline-flex;font-family:var(--label-font);font-size:15px;font-weight:600;gap:5px;white-space:nowrap}.vehicle-spec svg{color:#d2d3d0;flex:0 0 auto;height:16px;width:16px}.vehicle-card__price{align-items:center;color:#a8a9a6;display:flex;gap:8px;justify-content:center;min-height:58px}.vehicle-card__price strong{color:var(--gold);font-family:var(--label-font);font-size:26px;font-weight:700}.vehicle-card__actions{display:grid;grid-template-columns:1fr}.button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--label-font);font-size:16px;font-weight:700;gap:7px;height:46px;justify-content:center;min-width:0;padding:0 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button--details{background:var(--gold);border:1px solid var(--gold);box-shadow:0 3px 11px #e6b94a26;color:#1b1a16}.button--details:hover{background:#f2ca68;box-shadow:0 4px 14px #e6b94a47}.loading-state{align-items:center;color:#a7a8a5;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:9px;justify-content:center;min-height:120px}.loading-state svg{animation:spin 1s linear infinite;color:var(--gold)}@keyframes spin{to{transform:rotate(360deg)}}.state-message{border:1px dashed #3d3e3c;color:#c4c5c2;font-size:13px;margin:0 0 18px;padding:28px;text-align:center}.state-message--error{border-color:#e6b94a8c;color:#f2d98c}.load-more{align-items:center;background:transparent;border:1px solid #444542;color:#d7d8d5;cursor:pointer;display:flex;font-family:var(--label-font);font-size:12px;font-weight:600;gap:10px;height:39px;justify-content:center;margin:24px auto 42px;min-width:210px;padding:0 16px;transition:border-color .18s ease,color .18s ease}.load-more:hover{border-color:var(--gold);color:#fff}.load-more svg{color:var(--gold)}.catalog-footer{align-items:center;border-top:1px solid #282927;color:#777874;display:flex;font-family:var(--label-font);font-size:9px;font-weight:600;justify-content:space-between;margin-top:35px;min-height:54px}.catalog-footer span:nth-child(2){align-items:center;display:flex;gap:9px}.catalog-footer i{height:8px}.modal-backdrop{align-items:center;background:#050605c7;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:20}.vehicle-modal{background:#1b1c1b;border:1px solid #3a3b39;border-radius:10px;box-shadow:0 25px 70px #0000008c;max-width:790px;position:relative;width:100%}.vehicle-modal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.modal-close{align-items:center;background:#292a29;border:1px solid #454643;color:#d4d5d1;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:11px;top:11px;width:34px;z-index:3}.modal-close:hover{border-color:var(--gold);color:var(--gold)}.vehicle-modal__image{align-items:center;background:radial-gradient(ellipse at 50% 70%,#30312f,#191a19 74%);display:flex;justify-content:center;min-height:370px;overflow:hidden;position:relative}.vehicle-modal__image img{height:100%;object-fit:contain;padding:28px;position:absolute;width:100%;z-index:1}.vehicle-modal__image svg{color:#656662}.vehicle-modal__body{align-self:center;padding:42px 34px}.vehicle-modal__body .eyebrow i{background:var(--gold);height:6px;width:6px}.vehicle-modal__body h2{color:#f2f2f0;font-family:var(--label-font);font-size:34px;font-weight:700;margin:16px 0 0}.vehicle-modal__model{color:#91928f;font-size:11px;margin:1px 0 18px}.vehicle-modal__price{color:var(--gold);display:block;font-family:var(--label-font);font-size:23px;margin-bottom:18px}.vehicle-modal__body dl{border-top:1px solid #353634;margin:0}.vehicle-modal__body dl>div{border-bottom:1px solid #30312f;display:flex;font-size:11px;justify-content:space-between;padding:9px 0}.vehicle-modal__body dt{color:#929390}.vehicle-modal__body dd{color:#e0e1de;margin:0;text-align:right}.vehicle-modal__close-action{margin-top:19px;min-height:36px;width:100%}.home-page{padding:5px 0 30px}.home-hero{align-items:center;background:radial-gradient(ellipse at 76% 48%,#30312b,#20211e,#171816 74%);border-block:1px solid #33342f;display:flex;min-height:470px;overflow:hidden;position:relative}.home-hero__copy{max-width:550px;padding:64px clamp(22px,5vw,76px);position:relative;width:58%;z-index:2}.home-hero__copy h1{color:#f3f2ec;font-family:var(--label-font);font-size:52px;font-weight:700;line-height:1.08;margin:20px 0 14px;max-width:510px}.home-hero__copy h1 span{color:var(--gold)}.home-hero__copy>p{color:#c2c3bf;font-size:16px;line-height:1.7;margin:0;max-width:430px}.home-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.home-hero__actions .button{min-width:190px}.home-hero__actions .button svg{transform:rotate(-90deg)}.home-secondary-action{background:transparent;border:0;color:#e0e1dc;cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:0;text-decoration:underline;text-decoration-color:#77715e;text-underline-offset:5px}.home-secondary-action:hover{color:var(--gold)}.home-hero__stat{align-items:baseline;border-top:1px solid #42423b;display:flex;gap:12px;margin-top:38px;max-width:315px;padding-top:14px}.home-hero__stat strong{color:var(--gold);font-family:var(--label-font);font-size:24px}.home-hero__stat span{color:#adaeaa;font-size:12px}.home-hero__visual{align-items:center;bottom:0;display:flex;justify-content:flex-end;overflow:hidden;position:absolute;right:0;top:0;width:66%}.home-hero__visual:before{background:linear-gradient(90deg,#171816 0%,rgba(23,24,22,.54) 22%,transparent 58%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.home-hero__visual>img{height:100%;object-fit:contain;object-position:right center;padding:30px 1% 20px 0;position:relative;width:100%}.home-hero__visual>svg{color:#b7b8b1;margin-right:18%}.home-hero__vehicle{background:#111211e0;border-left:2px solid var(--gold);bottom:24px;display:grid;gap:4px;min-width:190px;padding:11px 15px;position:absolute;right:24px;z-index:2}.home-hero__vehicle>span{color:#d2b45f;font-family:var(--label-font);font-size:10px;font-weight:700}.home-hero__vehicle>strong{color:#f0f0ec;font-size:14px}.home-hero__vehicle>b{color:var(--gold);font-family:var(--label-font);font-size:16px}.home-hero__vehicle small{color:#b5b6b1;font-size:11px;font-weight:500}.home-page__links{border-bottom:1px solid #30312e;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.home-page__links button{align-items:center;background:transparent;border:0;border-top:1px solid #30312e;color:var(--text);cursor:pointer;display:grid;gap:5px 15px;grid-template-columns:36px 1fr 20px;padding:18px 12px;text-align:left}.home-page__links button+button{border-left:1px solid #30312e}.home-page__links button:hover{background:#e6b94a0b}.home-page__links button>span{color:var(--gold);font-family:var(--label-font);font-size:11px;grid-row:span 2}.home-page__links button>strong{font-family:var(--label-font);font-size:15px}.home-page__links button>small{color:#a6a7a3;font-size:11px}.home-page__links button>svg{color:var(--gold);grid-column:3;grid-row:1 / span 2;transform:rotate(-90deg)}.rental-page{padding:28px 0 10px}.rental-page__heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:19px}.rental-page__heading h1{color:#f0f0ee;font-family:var(--label-font);font-size:38px;font-weight:700;line-height:1;margin:9px 0 0}.rental-page__heading h1 span{color:var(--gold)}.rental-search{align-items:center;background:#191a18;border:1px solid #373834;border-radius:6px;color:var(--gold);display:flex;gap:11px;height:46px;margin-bottom:20px;max-width:540px;padding:0 13px}.rental-search:focus-within{border-color:#a68b4e}.rental-search input{background:transparent;border:0;color:var(--text);font-size:14px;min-width:0;outline:none;width:100%}.rental-search input::placeholder{color:#999a96;opacity:1}.rental-grid{gap:14px}.rental-card__stock{align-items:center;background:#141514f0;border:1px solid #565755;border-radius:6px;color:#e1e2df;display:flex;font-family:var(--label-font);font-size:12px;font-weight:700;gap:5px;left:10px;min-height:32px;padding:0 9px;position:absolute;top:10px;z-index:2}.rental-card__stock strong{color:var(--gold);font-size:15px}.rental-card__stock-short{display:none}.rental-card__price{gap:7px;min-height:58px}.rental-card__price span{color:#b5b6b1;font-family:var(--label-font);font-size:12px;font-weight:600}.leaderboard{padding-top:26px}.leaderboard__intro{color:#b3b4b1;font-size:13px;margin:0 0 16px}.leaderboard-filters{display:grid;gap:12px;padding:16px 20px}.leaderboard-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.leaderboard-filter>span{color:#b7b8b4;font-family:var(--label-font);font-size:11px;font-weight:700;letter-spacing:.04em;min-width:78px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button{background:#151613;border:1px solid #393a35;border-radius:7px;color:#d9dad6;cursor:pointer;font:600 13px var(--body-font);min-height:36px;padding:0 14px;transition:border-color .18s ease,background .18s ease}.segmented button:hover{border-color:#9a8249}.segmented button[aria-pressed=true]{background:#e6b94a26;border-color:#a68b4e;color:#f3d989}.podium{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 14px}.podium__place{align-items:center;background:linear-gradient(145deg,#20211e,#191a18);border:1px solid #363731;border-radius:12px;display:grid;gap:8px;justify-items:center;padding:20px 12px 18px;text-align:center}.podium__place--1{background:linear-gradient(145deg,#3b3119,#2a2416 70%);border-color:#e6b94a80;padding-block:30px 26px}.podium__place>svg{color:#c0c3c7}.podium__place--1>svg{color:var(--gold)}.podium__place--3>svg{color:#c98b4f}.podium__place strong{color:#f1f1ed;font-size:15px;overflow-wrap:anywhere}.podium__place b{color:var(--gold);font-family:var(--label-font);font-size:22px}.podium__place>span:last-child{color:#a6a7a1;font-size:11px;font-weight:700;letter-spacing:.06em}.podium__place--me{box-shadow:0 0 0 2px #08ad848c}.leaderboard__me{color:#c9cac6;font-size:13px;margin:0 0 12px}.leaderboard__me strong{color:var(--gold)}.leaderboard-table{background:#1a1b19;border:1px solid #303130;border-radius:10px;overflow:hidden}.leaderboard-row{align-items:center;border-bottom:1px solid #2a2b29;color:#d9dad6;display:grid;font-size:13px;gap:10px;grid-template-columns:48px minmax(0,1fr) 110px 90px 150px;min-height:52px;padding:0 16px}.leaderboard-table--compact .leaderboard-row{grid-template-columns:48px minmax(0,1fr) 110px 150px}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row--head{background:#20211e;color:#92938d;font-family:var(--label-font);font-size:11px;font-weight:700;letter-spacing:.04em;min-height:40px}.leaderboard-row--me{background:#08ad841a}.leaderboard-row__rank{color:var(--gold);font-family:var(--label-font);font-weight:700}.leaderboard-row__player{align-items:center;color:#ecece8;display:flex;font-weight:600;gap:10px;min-width:0;overflow-wrap:anywhere}.leaderboard-row__amount{color:var(--gold);font-family:var(--label-font);font-weight:700;text-align:right}.leaderboard-row--head>span:last-child{text-align:right}@media(max-width:760px){.catalog-shell{padding:14px 17px 0}.catalog-header{grid-template-columns:minmax(90px,1fr) auto;height:auto;margin-bottom:12px;min-height:47px}.public-nav{border-top:1px solid #292a27;gap:clamp(12px,4vw,27px);grid-column:1 / -1;grid-row:2;justify-content:center;margin-top:8px}.public-nav a{font-size:12px;padding:9px 0 7px}.catalog-header__actions{grid-column:2;grid-row:1}.catalog-header__context{font-size:9px}.brand__symbol{font-size:23px}.brand__caption{font-size:10px}.filter-toolbar{align-items:stretch;grid-template-columns:1fr}.filter-actions{justify-content:flex-start}.filter-options__primary{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.advanced-filters{justify-self:center}.advanced-filters__grid{position:static;width:100%}.filter-field>span:first-child{font-size:12px}.select-wrap,.number-wrap{height:40px;padding-inline:8px}.select-wrap select,.number-wrap input,.search-field input{font-size:14px}.sort-button{font-size:13px;height:40px;min-width:0;padding-inline:12px}.vehicle-grid{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.rental-grid{gap:11px}.home-hero{min-height:510px}.home-hero__copy{padding:48px 22px;width:78%}.home-hero__copy h1{font-size:42px}.home-hero__visual{opacity:.76;width:100%}.home-hero__visual:before{background:linear-gradient(90deg,#171816f0,#17181685 57%,#1718161a)}.home-hero__vehicle{bottom:12px;right:12px}.home-page__links button{gap:5px 8px;grid-template-columns:26px 1fr 16px;padding:14px 7px}.home-page__links button>small{font-size:10px}.rental-page__heading h1{font-size:30px}.vehicle-card__content{padding:9px}.vehicle-card__actions{gap:5px}.button{font-size:12px;height:34px}.vehicle-specs{gap:5px}.vehicle-spec{font-size:11px}.results{padding-top:20px}}@media(max-width:540px){.catalog-shell{padding-inline:12px}.catalog-header{grid-template-columns:minmax(0,1fr) auto auto}.catalog-header__context,.public-nav{display:none}.public-nav.public-nav--open{align-items:stretch;background:#20211e;border:1px solid #484940;border-radius:8px;box-shadow:0 18px 42px #0000009e;display:flex;flex-direction:column;gap:0;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:12}.public-nav.public-nav--open a{border-bottom:0;font-size:13px;min-height:42px;padding:10px 12px}.public-nav.public-nav--open a:hover,.public-nav.public-nav--open a[aria-current=page]{background:#30312b}.mobile-nav-toggle{display:flex;grid-column:2;grid-row:1;justify-self:end}.favorites-filter{font-size:12px;min-height:36px}.catalog-header__actions{gap:7px;grid-column:3;grid-row:1}.account-header-button{font-size:12px;min-height:36px;padding-inline:10px}.filter-actions{display:flex}.filter-options__primary{grid-template-columns:1fr}.filter-field--seats{max-width:280px}.filter-field--category{max-width:380px}.advanced-filters{justify-self:center}.sort-button{height:38px}.advanced-filters__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.vehicle-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-grid{gap:9px}.vehicle-card__visual{aspect-ratio:1.3}.vehicle-card__category{font-size:12px;padding:6px 9px;right:7px;top:7px}.favorite-button{bottom:7px;height:25px;left:7px;width:25px}.vehicle-card__content{padding:8px}.vehicle-card__name-row{gap:4px}.vehicle-card__name-row h2{font-size:14px}.vehicle-card__name-row>span{font-size:10px}.vehicle-specs{gap:4px;justify-content:space-between}.vehicle-spec{font-size:10px;gap:2px}.vehicle-spec svg{height:11px;width:11px}.vehicle-card__price{min-height:39px}.vehicle-card__price strong{font-size:18px}.vehicle-card__actions{gap:5px;grid-template-columns:1fr}.button{font-size:12px;height:34px}.results__heading{align-items:end}.results__heading h1{font-size:22px}.results__count{font-size:10px}.catalog-footer{font-size:9px}.catalog-footer span:nth-child(2){display:none}.vehicle-modal{display:block;max-width:390px}.vehicle-modal__image{min-height:190px}.vehicle-modal__body{padding:24px}.vehicle-modal__body h2{font-size:29px}.home-hero{min-height:475px}.home-hero__copy{padding:35px 17px;width:88%}.home-hero__copy h1{font-size:36px}.home-hero__copy>p{font-size:14px;max-width:300px}.home-hero__actions{align-items:flex-start;flex-direction:column;gap:8px;margin-top:20px}.home-hero__actions .button{min-width:175px}.home-hero__stat{margin-top:24px;max-width:260px}.home-hero__visual{width:100%}.home-hero__visual>img{object-position:70% center;padding:35px 0 15px}.home-hero__vehicle{min-width:160px;padding:8px 10px}.home-page__links{grid-template-columns:1fr}.home-page__links button+button{border-left:0}.rental-page{padding-top:20px}.rental-page__heading{align-items:flex-start;flex-direction:column;gap:8px}.rental-page__heading h1{font-size:26px}.rental-card__stock{border-radius:5px;font-size:9px;gap:3px;left:7px;min-height:25px;padding-inline:6px;top:7px}.rental-card__stock strong{font-size:12px}.rental-card__stock-full{display:none}.rental-card__stock-short{display:inline}.rental-card__price{gap:4px;min-height:48px}.rental-card__price span{font-size:10px}}html[data-phone-app=true] .catalog-shell{max-width:none;min-height:100%;padding:8px 12px 0}html[data-phone-app=true] .catalog-header{grid-template-columns:1fr auto;height:auto;margin-bottom:8px}html[data-phone-app=true] .public-nav{gap:12px;grid-column:1;grid-row:2;margin-top:5px}html[data-phone-app=true] .public-nav a{font-size:10px}html[data-phone-app=true] .public-nav.public-nav--open{left:0;position:absolute;right:0;top:calc(100% + 5px)}html[data-phone-app=true] .mobile-nav-toggle{display:flex;grid-column:2;grid-row:1}html[data-phone-app=true] .catalog-header__actions{display:none}html[data-phone-app=true] .catalog-header__actions{gap:6px}html[data-phone-app=true] .favorites-filter,html[data-phone-app=true] .account-header-button{height:36px;justify-content:center;min-height:36px;padding-inline:0;width:38px}html[data-phone-app=true] .favorites-filter{font-size:0}html[data-phone-app=true] .favorites-filter>span{display:none}html[data-phone-app=true] .account-header-button{font-size:0}html[data-phone-app=true] .filter-panel{margin-bottom:4px;padding:12px 10px}html[data-phone-app=true] .filter-toolbar{gap:10px}html[data-phone-app=true] .search-field{height:42px;padding-inline:10px}html[data-phone-app=true] .filter-actions{gap:6px}html[data-phone-app=true] .sort-button{flex:1 1 0;font-size:11px;padding-inline:8px}html[data-phone-app=true] .filter-options{gap:10px;margin-top:12px}html[data-phone-app=true] .filter-options__primary{gap:10px;grid-template-columns:minmax(0,1fr)}html[data-phone-app=true] .filter-field>span:first-child{font-size:10px}html[data-phone-app=true] .seat-select__trigger{font-size:12px;height:42px;padding-inline:10px}html[data-phone-app=true] .filter-field--category,html[data-phone-app=true] .filter-field--seats{max-width:none}html[data-phone-app=true] .results{padding-top:14px}html[data-phone-app=true] .results__heading{align-items:flex-start;flex-direction:column;gap:6px}html[data-phone-app=true] .results__heading h1{font-size:26px;line-height:1.1}html[data-phone-app=true] .results__count{font-size:10px;white-space:nowrap}html[data-phone-app=true] .vehicle-grid{gap:10px;grid-template-columns:minmax(0,1fr)}html[data-phone-app=true] .vehicle-card__visual{aspect-ratio:1.65}html[data-phone-app=true] .vehicle-card__content{padding:10px 12px 12px}html[data-phone-app=true] .vehicle-card__name-row h2{font-size:16px}html[data-phone-app=true] .vehicle-card__name-row>span{font-size:11px}html[data-phone-app=true] .vehicle-specs{justify-content:center}html[data-phone-app=true] .vehicle-spec{font-size:11px;gap:4px}html[data-phone-app=true] .vehicle-spec svg{height:14px;width:14px}html[data-phone-app=true] .vehicle-card__price{min-height:44px}html[data-phone-app=true] .vehicle-card__price strong{font-size:21px}html[data-phone-app=true] .button{height:40px}html[data-phone-app=true] .modal-backdrop{align-items:stretch;overflow-y:auto;padding:6px}html[data-phone-app=true] .vehicle-modal{display:block;margin:auto 0;max-width:none}html[data-phone-app=true] .vehicle-modal__image{min-height:190px}html[data-phone-app=true] .vehicle-modal__body{padding:20px}html[data-phone-app=true] .home-hero{min-height:440px}html[data-phone-app=true] .home-hero__copy{padding:28px 16px;width:92%}html[data-phone-app=true] .home-hero__copy h1{font-size:32px}html[data-phone-app=true] .home-hero__copy>p{font-size:12px}html[data-phone-app=true] .home-hero__actions{align-items:flex-start;flex-direction:column;gap:5px;margin-top:14px}html[data-phone-app=true] .home-hero__stat{margin-top:16px}html[data-phone-app=true] .home-hero__visual{width:100%}html[data-phone-app=true] .home-hero__vehicle{bottom:8px;right:8px}html[data-phone-app=true] .home-page__links{grid-template-columns:1fr}html[data-phone-app=true] .home-page__links button+button{border-left:0}html[data-phone-app=true] .rental-grid{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:560px){.podium{gap:8px}.podium__place{padding:14px 6px}.podium__place--1{padding-block:20px}.podium__place b{font-size:15px}.podium__place strong{font-size:12px}.leaderboard-row,.leaderboard-table--compact .leaderboard-row{grid-template-columns:34px minmax(0,1fr) auto;padding:0 10px}.leaderboard-row>span:nth-child(n+3):not(.leaderboard-row__amount){display:none}}
