:root{--ink:#12233f;--ink-2:#243a5c;--green:#12233f;--green-bright:#264a78;--sage:#e9edf3;--paper:#f7f5f0;--white:#fff;--orange:#ff6b5c;--orange-dark:#e8584c;--line:#e1ddd6;--muted:#6d7480;--danger:#a7372f;--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--orange), transparent 55%);outline-offset:2px}.offline-banner{z-index:500;color:#fff;background:#2e342f;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.cookie-banner{z-index:700;color:#fff;background:#12233f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:min(1120px,100% - 40px);margin:0 auto;padding:17px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #0a182e47}.cookie-banner-icon,.cookie-settings-icon{width:42px;height:42px;color:var(--orange);background:#ff6b5c29;border-radius:9px;place-items:center;display:grid}.cookie-banner-copy strong{margin-bottom:4px;font-size:13px;display:block}.cookie-banner-copy p{color:#ffffffb8;max-width:670px;margin:0;font-size:10px;line-height:1.55}.cookie-banner-actions{grid-template-columns:repeat(3,minmax(92px,1fr));gap:7px;display:grid}.cookie-banner-actions button,.cookie-settings-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff57;border-radius:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;transition:background .18s,border-color .18s}.cookie-banner-actions button:hover,.cookie-settings-footer button:hover{background:#ffffff17;border-color:#fff}.cookie-preferences-trigger{z-index:120;border:1px solid var(--line);min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffeb;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex;position:fixed;bottom:14px;left:14px;box-shadow:0 8px 24px #12233f1a}.cookie-preferences-trigger:hover{border-color:#b9c1cc}.cookie-settings-backdrop{z-index:720;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0812229e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cookie-settings{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #050f1f57}.cookie-settings>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.cookie-settings>header>div{align-items:center;gap:12px;display:flex}.cookie-settings header small{color:var(--orange-dark);letter-spacing:.11em;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.cookie-settings h2{letter-spacing:-.025em;outline:0;margin:0;font-size:22px}.cookie-settings-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cookie-settings-body{padding:21px;overflow-y:auto}.cookie-settings-intro{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.65}.cookie-category-list{gap:8px;display:grid}.cookie-category{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:77px;padding:14px;display:flex}.cookie-category>div{flex:1;min-width:0}.cookie-category strong{margin-bottom:5px;font-size:11px;display:block}.cookie-category p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.cookie-category input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cookie-toggle{background:#d8dce2;border-radius:99px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.cookie-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #12233f40}.cookie-category input:checked+.cookie-toggle{background:var(--orange)}.cookie-category input:checked+.cookie-toggle:after{transform:translate(16px)}.cookie-category:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--orange), transparent 55%);outline-offset:2px}.cookie-always-on{background:var(--sage);color:var(--green);border-radius:99px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.cookie-settings-footer{border-top:1px solid var(--line);background:#12233f;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 21px;display:grid}@media (max-width:760px){.cookie-banner{grid-template-columns:auto 1fr;width:calc(100% - 24px);padding:14px;bottom:12px;left:12px;right:12px}.cookie-banner-actions{grid-column:1/-1}.cookie-settings-backdrop{padding:12px}.cookie-settings{max-height:calc(100vh - 24px)}}@media (max-width:480px){.cookie-banner{display:block}.cookie-banner-icon{margin-bottom:11px}.cookie-banner-actions{grid-template-columns:1fr;margin-top:13px}.cookie-banner-actions button{min-height:42px}.cookie-settings>header,.cookie-settings-body{padding:15px}.cookie-settings-footer{grid-template-columns:1fr;padding:10px 15px}.cookie-settings-footer button{min-height:39px}.cookie-category{align-items:flex-start}.cookie-toggle,.cookie-always-on{margin-top:2px}.cookie-preferences-trigger span{display:none}.cookie-preferences-trigger{justify-content:center;width:38px;padding:0}}.maintenance-shell{color:#fff;background:#0b172a;grid-template-rows:auto 1fr auto;min-height:100vh;padding:0 clamp(24px,5vw,76px);display:grid;position:relative;overflow:hidden}.maintenance-shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b5c33,#ff6b5c00 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-250px;right:-230px}.maintenance-shell:after{content:"";pointer-events:none;background:radial-gradient(circle,#466d9d38,#466d9d00 70%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-400px;left:-340px}.maintenance-nav{z-index:2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.maintenance-brand .brand-logo-full{width:166px}.maintenance-status{color:#ffffffa8;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.maintenance-status i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff6b5c21}.maintenance-hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:clamp(40px,8vw,120px);width:min(1240px,100%);margin:0 auto;padding:65px 0;display:grid;position:relative}.maintenance-eyebrow{color:#ff8a7d;letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.maintenance-copy h1{letter-spacing:-.06em;max-width:700px;margin:18px 0 24px;font-size:clamp(52px,6.8vw,96px);font-weight:570;line-height:.91}.maintenance-copy>p{color:#ffffffa1;max-width:610px;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.72}.maintenance-feature-list{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.maintenance-feature-list span{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.maintenance-feature-list svg{color:var(--orange)}.maintenance-feature-list b{font-size:9px;font-weight:700}.maintenance-visual{aspect-ratio:1;justify-self:center;place-items:center;width:min(460px,42vw);display:grid;position:relative}.maintenance-orbit{border:1px solid #ffffff1c;border-radius:50%;position:absolute}.maintenance-orbit:before,.maintenance-orbit:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #ff6b5ccc}.maintenance-orbit-outer{animation:34s linear infinite maintenance-spin;inset:0}.maintenance-orbit-outer:before{top:13%;left:15%}.maintenance-orbit-outer:after{bottom:34%;right:4%}.maintenance-orbit-inner{border-style:dashed;animation:25s linear infinite reverse maintenance-spin;inset:18%}.maintenance-orbit-inner:before{top:13%;right:13%}.maintenance-orbit-inner:after{bottom:37%;left:2%}.maintenance-core{background:linear-gradient(145deg,#fff,#edf0f4);border:1px solid #ffffffb8;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;padding:20px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:inset 0 1px #fff,0 35px 70px #00000047}.maintenance-core-logo{width:128px;height:auto;display:block}.maintenance-core small{color:#12233f7a;letter-spacing:.18em;margin-top:15px;font-size:7px;font-weight:850}.maintenance-node{color:#ffffffb3;background:#132440;border:1px solid #ffffff21;border-radius:99px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 10px 28px #0000002e}.node-camera{top:10%;left:12%}.node-construction{top:36%;right:-2%}.node-event{bottom:8%;right:13%}.node-industry{bottom:29%;left:-2%}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.maintenance-footer{z-index:1;color:#ffffff6b;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:78px;font-size:9px;display:flex;position:relative}.maintenance-footer p{margin:0}.preview-access-shell{background:radial-gradient(circle at 50% 0, #eef1f6, var(--paper) 46%);place-items:center;min-height:100vh;padding:26px;display:grid}.preview-access-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #12233f1c}.preview-access-brand{margin-bottom:42px;display:inline-flex}.preview-access-brand .brand-logo-full{width:150px}.preview-access-icon{background:var(--sage);width:48px;height:48px;color:var(--green);border-radius:10px;place-items:center;margin-bottom:23px;display:grid}.preview-access-card h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:32px}.preview-access-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.preview-access-form{gap:11px;margin:27px 0 19px;display:grid}.preview-access-card label{gap:7px;display:grid}.preview-access-card label>span{font-size:9px;font-weight:800}.preview-access-card label>div{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.preview-access-card input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.preview-access-form .button{width:100%;margin-top:3px}.preview-access-error{color:var(--danger);background:#fff2f1;border:1px solid #efd1ce;border-radius:7px;padding:10px 11px;font-size:9px}.preview-access-card>small{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.preview-exit-form{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.preview-exit-form button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.preview-exit-form button:hover{color:var(--orange-dark);background:#fff4f2}@media (max-width:840px){.maintenance-hero{grid-template-columns:1fr;padding:70px 0}.maintenance-visual{width:min(450px,80vw)}}@media (max-width:540px){.maintenance-shell{padding:0 19px}.maintenance-nav{height:79px}.maintenance-brand .brand-logo-full{width:140px}.maintenance-status{justify-content:center;width:34px;padding:0;font-size:0}.maintenance-status i{margin:0}.maintenance-hero{gap:48px;padding:53px 0}.maintenance-copy h1{font-size:52px}.maintenance-feature-list{display:grid}.maintenance-feature-list span{width:100%}.maintenance-visual{width:min(370px,94vw)}.maintenance-node{font-size:7px}.maintenance-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:18px 0}.preview-access-shell{padding:15px}.preview-access-card{padding:25px}}@media (prefers-reduced-motion:reduce){.maintenance-orbit{animation:none}}.customer-shell{min-height:100vh;padding-bottom:88px}.customer-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f0f0;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(20px,5vw,76px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:9px;display:inline-flex}.brand-logo{object-fit:contain;height:auto;display:block}.brand-logo-full{width:148px}.brand-logo-symbol{width:38px;display:none}.location-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.location-trigger>span{flex-direction:column;align-items:flex-start;font-size:13px;font-weight:700;line-height:1.2;display:flex}.location-trigger small,label small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600}.header-links{justify-self:end;align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.header-links>a:not(.button):hover{color:var(--orange)}.header-links>button{border:0}.header-text-button{cursor:pointer;background:0 0;padding:0;font-weight:650}.header-text-button:hover{color:var(--orange)}.desktop-account-menu{position:relative}.account-trigger svg:last-child{transition:transform .18s}.account-trigger svg.rotated{transform:rotate(180deg)}.account-dropdown{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:2px;width:244px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #12233f29}.account-dropdown:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--white);width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.account-dropdown button{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:700;display:grid;position:relative}.account-dropdown button:hover{background:var(--sage)}.account-dropdown button:disabled{opacity:.55;cursor:not-allowed}.account-dropdown button>svg{color:var(--muted)}.account-dropdown button>b{background:var(--sage);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;display:grid}.account-dropdown button>i{background:var(--orange);border-radius:50%;width:7px;height:7px}.account-dropdown-divider{background:var(--line);height:1px;margin:5px 6px}.account-dropdown .account-dropdown-signout{color:var(--danger)}.account-dropdown .account-dropdown-signout>svg{color:currentColor}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;transition:all .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-dark{background:var(--green);color:#fff}.button-dark:hover{background:var(--green-bright)}.button-orange{background:var(--orange);color:#fff;box-shadow:0 6px 16px #ed6c242e}.button-orange:hover{background:var(--orange-dark)}.button-outline{border-color:var(--line);background:var(--white)}.button-outline:hover{border-color:#bac5be}.button-danger{color:var(--danger);background:#fff5f3;border-color:#e7c5c1}.button-danger:hover{background:#fbe9e6}.icon-button{border:1px solid var(--line);background:var(--white);border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.mobile-menu,.mobile-menu-panel{display:none}.setup-notice{background:#fffbed;border:1px solid #e0d8bd;border-radius:7px;align-items:center;gap:11px;max-width:1180px;margin:16px auto 0;padding:12px 16px;font-size:12px;display:flex}.setup-notice .status-dot{background:#d89c27;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d89c2724}.setup-notice div{flex-direction:column;flex:1;display:flex}.setup-notice span{color:#74684e}.setup-notice a{text-underline-offset:3px;font-weight:750;text-decoration:underline}.discover-content{max-width:1240px;margin:0 auto;padding:34px 0 0}.eyebrow{color:var(--orange);letter-spacing:.17em;font-size:10px;font-weight:800}h1,h2,h3,p{margin-top:0}.discover-hero{padding-bottom:39px;position:relative}.hero-panel{background:var(--green);color:#fff;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:58px;min-height:500px;padding:67px 58px 105px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";border:1px solid #ffffff1c;border-radius:50%;width:330px;height:330px;position:absolute;top:-125px;right:-80px;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.hero-copy{z-index:2;position:relative}.hero-eyebrow{color:#ffffffc7;letter-spacing:.11em;background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;align-items:center;gap:7px;width:fit-content;min-height:31px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.hero-eyebrow svg{color:var(--orange)}.hero-copy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.058em;margin:23px 0 19px;font-size:clamp(46px,5vw,72px);font-weight:760;line-height:.98}.hero-copy h1 span{color:var(--orange)}.hero-copy>p{color:#ffffffad;max-width:590px;margin:0;font-size:15px;line-height:1.72}.hero-trust-list{color:#ffffffd9;flex-wrap:wrap;gap:17px;margin-top:28px;font-size:10px;font-weight:720;display:flex}.hero-trust-list span{align-items:center;gap:7px;display:inline-flex}.hero-trust-list svg{color:var(--orange)}.hero-visual{z-index:2;min-width:0;position:relative}.hero-product-card{color:var(--ink);background:#fffffff7;border:1px solid #ffffff38;border-radius:18px;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 26px 60px #030c1b4d}.hero-product-image{background:#e9edf3;height:258px;position:relative;overflow:hidden}.hero-product-image>img{object-fit:cover}.hero-equipment-placeholder{background:#eef1f5;grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:10px;height:100%;padding:40px;display:grid}.hero-equipment-placeholder span{background:var(--white);color:var(--green);border-radius:13px;place-items:center;display:grid;box-shadow:0 12px 24px #12233f14}.hero-equipment-placeholder span:first-child{background:var(--orange);color:#fff;grid-row:1/3}.hero-equipment-placeholder span:nth-child(2){background:#dfe7f2}.hero-product-caption{justify-content:space-between;align-items:center;gap:13px;min-height:83px;padding:16px 17px;display:flex}.hero-product-caption>div{gap:5px;min-width:0;display:grid}.hero-product-caption small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.hero-product-caption strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hero-product-caption>span{color:var(--green-bright);background:#f1f4f8;border-radius:99px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.hero-floating-note{background:var(--orange);color:#fff;border-radius:12px;align-items:center;gap:10px;min-width:182px;min-height:58px;padding:10px 13px;display:flex;position:absolute;top:-22px;right:-16px;transform:rotate(-2deg);box-shadow:0 14px 32px #040e1e42}.hero-floating-note>span{gap:2px;display:grid}.hero-floating-note strong{font-size:10px}.hero-floating-note small{color:#ffffffbf;font-size:8px}.search-panel{background:var(--white);border:1px solid var(--line);border-radius:13px;grid-template-columns:1.5fr .72fr .72fr auto;padding:8px;display:grid;box-shadow:0 20px 48px #12233f24}.discover-search{z-index:4;width:calc(100% - 76px);position:absolute;bottom:0;left:38px}.search-panel>label{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:66px;padding:7px 20px;display:flex}.search-panel>label>svg{color:var(--green-bright)}.search-panel label>span{flex-direction:column;flex:1;min-width:0;display:flex}.search-panel input,.search-panel select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:4px 0 0;font-size:13px;font-weight:700}.search-panel input::placeholder{color:#89948e;font-weight:500}.search-panel .button{border-radius:9px;min-width:152px;height:66px}.category-section{padding-top:74px}.product-section{padding-top:78px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:21px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:7px 0 0;font-size:34px;font-weight:760}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:780;display:inline-flex}.text-button:hover{color:var(--orange-dark)}.category-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.category-card{text-align:left;border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:178px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.category-card:after{content:"";border:18px solid #f1f3f7;border-radius:50%;width:92px;height:92px;position:absolute;top:-34px;right:-30px}.category-card:nth-child(2n){background:#f1f4f8}.category-card:nth-child(3n){background:#fff5f2}.category-card:hover,.category-card.active{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 16px 30px #12233f17}.category-card>span{z-index:1;background:var(--green);color:#fff;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:auto;display:grid;position:relative}.category-card:nth-child(3n)>span{background:var(--orange)}.category-card strong{max-width:155px;margin-top:21px;font-size:14px}.category-card small{color:var(--muted);margin-top:5px;font-size:9px}.category-arrow{color:var(--orange);position:absolute;bottom:20px;right:18px}.marketplace-trust-card{background:#e9edf3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:134px;margin-top:28px;padding:25px 28px;display:grid}.marketplace-trust-icon{background:var(--green);color:#fff;border-radius:14px;place-items:center;width:62px;height:62px;display:grid}.marketplace-trust-card>div{min-width:0}.marketplace-trust-card>div small{color:var(--orange-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.marketplace-trust-card>div strong{margin:5px 0 4px;font-size:16px;display:block}.marketplace-trust-card p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.result-count{color:var(--muted);font-size:12px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:var(--white);border:1px solid var(--line);border-radius:14px;min-width:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #12233f1a}.product-image{aspect-ratio:1.42;color:#9aa7b1;cursor:pointer;background:#e9edf3;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.product-card:hover .product-image img{transform:scale(1.035)}.featured{background:var(--green);color:#fff;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.favorite-button{cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 16px #12233f1a}.favorite-button.selected{color:var(--orange)}.product-copy{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:150px;padding:19px}.product-copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.product-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 12px;font-size:17px;overflow:hidden}.product-copy small{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.product-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-meta-row>small{min-width:0;overflow:hidden}.product-deposit{min-height:25px;color:var(--green-bright);background:#eef1f5;border-radius:99px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.verified-dot{background:var(--orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:inline-grid}.product-copy p{color:var(--muted);margin:18px 0 0;font-size:11px}.product-copy p strong{color:var(--ink);font-size:18px}.empty-state,.loading-state{text-align:center;background:#ffffff80;border:1px dashed #cbd4ce;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:38px;display:flex}.empty-state>span{background:var(--sage);border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:14px;display:grid}.empty-state h3{font-family:var(--font-display);margin-bottom:7px;font-size:22px;font-weight:550}.empty-state p{max-width:430px;color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55}.loading-state{color:var(--muted);gap:12px;font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state>span{color:#fff;background:var(--danger);font-weight:900}.account-view{max-width:900px;min-height:calc(100vh - 160px);margin:0 auto;padding:70px 24px}.account-back{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 25px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.account-back:hover{color:var(--orange-dark)}.account-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.account-view h1{font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 0;font-size:42px;font-weight:800;line-height:1.05}.account-panel{gap:10px;display:grid}.guide-intro{background:var(--green);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:26px;padding:26px;display:flex}.guide-intro p{color:#ffffffbf;max-width:580px;margin:0;font-size:14px;line-height:1.65}.guide-intro .button{flex:none}.guide-section{padding-top:42px}.guide-section-heading{margin-bottom:18px}.guide-section-heading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:25px}.guide-section-heading p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.guide-step-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.guide-step-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:19px}.guide-step-icon{color:var(--green-bright);justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.guide-step-icon>span{background:var(--sage);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:850;display:grid}.guide-step-card h3{margin:0 0 7px;font-size:13px}.guide-step-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.guide-business{background:#eef2f6;border-radius:9px;margin-top:34px;padding:30px}.guide-business .guide-section-heading{max-width:610px}.guide-business .button{margin-top:18px}.guide-notes{background:#fffbed;border:1px solid #e0d8bd;border-radius:8px;margin-top:28px;padding:21px 24px}.guide-notes>strong{font-size:12px}.guide-notes ul{color:#74684e;gap:7px;margin:10px 0 0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.list-row{background:var(--white);border:1px solid var(--line);border-radius:7px;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.list-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.list-row small{color:var(--muted);font-size:11px}.list-row b{font-size:13px}.button-compact{min-height:34px;padding:0 12px;font-size:10px}.rental-row .button{flex:none}.status-pill{color:#8a5a0b;text-transform:uppercase;letter-spacing:.05em;background:#fff3dc;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.status-pill.approved,.status-pill.returned{color:var(--green-bright);background:#e1f0e8}.status-pill.shipped{color:#315d8d;background:#e7eef8}.status-pill.rejected,.status-pill.cancelled{color:var(--danger);background:#f7e5e3}.list-icon{background:var(--sage);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.unread-dot{background:var(--orange);border-radius:50%;width:8px;height:8px}.notification-row.read{opacity:.72}.notification-read{color:var(--green-bright);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-read:disabled{opacity:.45;cursor:wait}.profile-card{border:1px solid var(--line);background:var(--white);border-radius:7px;align-items:center;gap:14px;padding:22px;display:flex}.avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.profile-card>div:not(.profile-card-actions){flex-direction:column;flex:1;gap:4px;display:flex}.profile-card small{color:var(--muted)}.profile-card-actions{flex:none;align-items:center;gap:8px;display:flex}.account-alert{border-radius:7px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.account-alert.error{color:var(--danger);background:#fff2f1;border:1px solid #efd1ce}.account-alert.success{color:var(--green-bright);background:#eff8f3;border:1px solid #cde1d6}.account-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.account-card{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;padding:22px}.account-card-heading{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.account-card-heading>span{width:36px;height:36px;color:var(--green);background:var(--sage);border-radius:7px;flex:none;place-items:center;display:grid}.account-card-heading h2{margin:1px 0 4px;font-size:15px}.account-card-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.account-form{gap:13px;display:grid}.account-form label{gap:6px;display:grid}.account-form label>span{font-size:10px;font-weight:750}.account-form input,.account-form select,.account-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fbfaf7;border-radius:7px;outline:0;padding:0 11px}.account-form input,.account-form select{height:42px}.account-form textarea{resize:vertical;padding-top:10px;line-height:1.45}.account-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-form .button{justify-self:start;margin-top:2px}.business-account-link{background:#f0f4f8;border:1px solid #d4dee9;border-radius:7px;align-items:center;gap:13px;padding:17px 19px;display:flex}.business-account-link>div{flex-direction:column;flex:1;gap:3px;display:flex}.business-account-link small{color:var(--muted);font-size:10px}.support-history{margin-top:24px}.support-history .section-heading{margin-bottom:12px}.support-history .section-heading h2{font-size:24px}.support-status{color:#8a5a0b;background:#fff3dc;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.support-status.resolved,.support-status.closed{color:var(--green-bright);background:#e1f0e8}.support-resolution{margin-top:3px;line-height:1.45;color:var(--green-bright)!important}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a231a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-drawer{background:var(--paper);width:min(720px,100%);height:100%;padding:0 34px 40px;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #0e2a1f2e}.drawer-close{z-index:3;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:20px;box-shadow:0 6px 18px #12233f21}.drawer-gallery{background:#e9edf3;margin:0 -34px}.drawer-gallery-main{height:330px;color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.drawer-gallery-main>img{object-fit:cover}.gallery-placeholder{flex-direction:column;align-items:center;gap:9px;font-size:12px;display:flex}.gallery-count{z-index:2;color:#fff;background:#12233fc7;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:750;position:absolute;bottom:16px;right:20px}.drawer-thumbnails{background:var(--paper);border-bottom:1px solid var(--line);gap:8px;padding:10px 16px 13px;display:flex;overflow-x:auto}.drawer-thumbnails button{aspect-ratio:1.2;background:var(--sage);cursor:pointer;opacity:.72;border:2px solid #0000;border-radius:6px;flex:none;width:68px;padding:0;position:relative;overflow:hidden}.drawer-thumbnails button.active{border-color:var(--orange);opacity:1}.drawer-thumbnails img{object-fit:cover}.drawer-intro{padding-top:32px}.product-drawer h2{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 12px;font-size:36px;font-weight:550}.drawer-intro>p{color:var(--muted);font-size:13px;line-height:1.65}.drawer-business{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.drawer-business div{flex-direction:column;gap:3px;display:flex}.drawer-business small{color:var(--muted)}.price-pair{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.price-pair div{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:6px;padding:14px;display:flex}.price-pair small,.date-grid span,fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.drawer-carriers{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;display:flex}.drawer-carriers>svg{color:var(--green-bright);flex:none}.drawer-carriers>div{gap:7px;min-width:0;display:grid}.drawer-carriers small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:800}.drawer-carriers span{flex-wrap:wrap;gap:5px;display:flex}.drawer-carriers b{background:var(--sage);border-radius:99px;padding:6px 8px;font-size:8px}.drawer-carriers em{color:var(--muted);font-size:9px;font-style:normal}.date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-grid label{flex-direction:column;gap:7px;display:flex}.date-grid input{border:1px solid var(--line);background:#fff;border-radius:7px;height:44px;padding:0 10px}fieldset{border:0;gap:8px;margin:20px 0;padding:0;display:grid}fieldset legend{margin-bottom:8px}fieldset label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:12px;font-weight:650;display:flex}fieldset label.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.drawer-submit{width:100%;min-height:50px}.drawer-footnote{color:var(--muted);text-align:center;margin-top:10px;line-height:1.5;display:block}.form-error{color:var(--danger)!important;font-size:11px!important}.booking-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;padding:24px;box-shadow:0 14px 34px #12233f0e}.booking-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.booking-heading h3{font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 0;font-size:25px;font-weight:550}.availability-legend{color:var(--muted);gap:10px;font-size:9px;font-weight:700;display:flex}.availability-legend span{align-items:center;gap:5px;display:flex}.availability-legend i{background:#d7e6dc;border-radius:50%;width:7px;height:7px}.availability-legend i.available{background:var(--green-bright)}.availability-legend i.unavailable{background:#d7dbe0}.calendar-card{border:1px solid var(--line);background:#fbfaf7;border-radius:8px;min-height:340px;padding:14px;position:relative}.calendar-toolbar{grid-template-columns:38px 1fr 38px;align-items:center;height:38px;margin-bottom:8px;display:grid}.calendar-toolbar strong{text-align:center;text-transform:capitalize;font-size:13px}.calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.calendar-toolbar button:last-child{justify-self:end}.calendar-toolbar button:disabled{opacity:.35;cursor:not-allowed}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;padding:6px 0 8px;font-size:9px;font-weight:750}.calendar-grid button{cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:42px;font-size:11px;font-weight:720;display:flex;position:relative}.calendar-grid button small{color:var(--green-bright);font-size:7px;line-height:1}.calendar-grid button:not(:disabled):hover{background:var(--sage)}.calendar-grid button.outside{opacity:0}.calendar-grid button.unavailable{color:#a6acb3;text-decoration:line-through}.calendar-grid button.unavailable small{color:#a6acb3;text-decoration:none}.calendar-grid button.in-range{background:color-mix(in srgb, var(--sage), white 20%);border-radius:0}.calendar-grid button.selected{background:var(--green);color:#fff;border-radius:7px;text-decoration:none}.calendar-grid button.selected small{color:#ffffffb8}.calendar-grid button:disabled:not(.unavailable):not(.outside){color:#b5bbc0;cursor:not-allowed}.calendar-loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--muted);background:#fbfaf7e0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;inset:56px 10px 10px}.availability-warning{color:#7b6233;background:#fff8e8;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.booking-card .date-grid{margin-top:16px}.quantity-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.quantity-row>div:first-child{flex-direction:column;gap:3px;display:flex}.quantity-row strong{font-size:12px}.quantity-row small{color:var(--muted);font-size:9px}.quantity-control{border:1px solid var(--line);border-radius:7px;grid-template-columns:38px 38px 38px;align-items:center;height:38px;display:grid;overflow:hidden}.quantity-control button{cursor:pointer;background:#fbfaf7;border:0;place-items:center;height:100%;display:grid}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.quantity-control span{text-align:center;font-size:12px;font-weight:800}.delivery-fieldset label{min-height:54px}.delivery-fieldset label>span{flex-direction:column;flex:1;gap:2px;display:flex}.delivery-fieldset label>span strong{font-size:11px}.delivery-fieldset label>span small{color:var(--muted);font-size:9px}.delivery-fieldset input{opacity:0;pointer-events:none;position:absolute}.price-summary{background:var(--paper);border-radius:8px;gap:9px;margin:20px 0 16px;padding:15px;display:grid}.price-summary>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.price-summary>div strong{color:var(--ink)}.price-summary-total{border-top:1px solid var(--line);padding-top:10px;font-weight:800;color:var(--ink)!important}.price-summary-total strong{font-size:17px}.price-summary-deposit{background:#edf1f6;border-radius:7px;padding:10px 11px;font-weight:780;color:var(--green)!important}.price-summary-deposit strong{color:var(--green-bright)!important}.price-summary>small{color:var(--muted);font-size:9px;line-height:1.45}.mobile-tabs{display:none}@media (max-width:1220px){.discover-content,.setup-notice{margin-left:30px;margin-right:30px}}@media (max-width:860px){.customer-header{grid-template-columns:1fr auto;padding:0 18px}.location-trigger,.header-links{display:none}.mobile-menu{display:grid}.mobile-menu-panel{z-index:29;background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px;font-size:13px;font-weight:700;display:flex;position:fixed;top:72px;left:0;right:0}.mobile-menu-panel button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.discover-content{padding-top:24px}.discover-hero{padding-bottom:155px}.hero-panel{grid-template-columns:1fr;gap:48px;min-height:0;padding:52px 42px 115px}.hero-copy h1{max-width:640px}.hero-copy>p{max-width:620px}.hero-visual{justify-self:center;width:min(440px,82%)}.discover-search{width:calc(100% - 56px);left:28px}.search-panel{grid-template-columns:1fr 1fr}.search-panel .search-field{border-bottom:1px solid var(--line);border-right:0;grid-column:1/-1}.search-panel>label:nth-of-type(3){border-right:0}.search-panel .button{grid-column:1/-1}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.marketplace-trust-card{grid-template-columns:auto 1fr}.marketplace-trust-card .button{grid-column:2;justify-self:start}.account-grid{grid-template-columns:1fr}.guide-step-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.customer-shell{padding-bottom:74px}.customer-header{height:62px}.brand-logo-full{width:136px}.mobile-menu-panel{top:62px}.setup-notice{align-items:flex-start;margin:10px 13px 0}.setup-notice a{display:none}.discover-content{margin:0;padding:12px 12px 0}.discover-hero{padding-bottom:0}.hero-panel{border-radius:18px;padding:37px 24px 86px}.hero-panel:before{width:220px;height:220px;top:-105px;right:-90px}.hero-eyebrow{letter-spacing:.075em;max-width:100%;font-size:7px}.hero-copy h1{margin:19px 0 15px;font-size:43px;line-height:1}.hero-copy>p{font-size:12px;line-height:1.6}.hero-trust-list{gap:9px;margin-top:22px;display:grid}.hero-visual{display:none}.discover-search{width:calc(100% - 20px);margin:-52px auto 0;position:relative;bottom:auto;left:auto}.search-panel{grid-template-columns:1fr;padding:6px}.search-panel>label,.search-panel>label:nth-of-type(3){border-right:0;border-bottom:1px solid var(--line);grid-column:auto;min-height:54px}.search-panel .button{grid-column:auto;height:50px}.category-section,.product-section{padding-top:56px}.section-heading{align-items:flex-start;gap:16px}.section-heading h2{font-size:27px}.section-heading p{max-width:260px;line-height:1.5}.section-heading .text-button{flex:none}.category-grid{scroll-snap-type:x mandatory;padding:2px 1px 10px;display:flex;overflow-x:auto}.category-card{scroll-snap-align:start;flex:0 0 174px;min-height:166px}.marketplace-trust-card{grid-template-columns:1fr;gap:14px;margin-top:19px;padding:21px}.marketplace-trust-icon{width:50px;height:50px}.marketplace-trust-card .button{grid-column:auto;width:100%}.product-grid{grid-template-columns:1fr;gap:14px}.product-image{aspect-ratio:1.38}.product-copy{min-height:142px;padding:17px}.product-copy h3{font-size:16px}.product-copy p strong{font-size:17px}.featured{font-size:8px}.account-view{padding:42px 15px}.account-back{margin-bottom:20px}.account-view h1{font-size:36px}.account-heading{flex-direction:column;align-items:flex-start;margin-bottom:22px}.account-heading .button{width:100%}.profile-card{flex-wrap:wrap;align-items:flex-start}.profile-card .button{width:100%}.profile-card-actions{flex-direction:column;width:100%}.rental-row{flex-wrap:wrap;align-items:flex-start}.rental-row>div{min-width:180px}.rental-row .button{width:100%}.notification-row{align-items:flex-start}.notification-read{order:4;margin-left:52px}.account-card{padding:18px}.account-form-row{grid-template-columns:1fr}.account-form .button{width:100%}.business-account-link{flex-wrap:wrap;align-items:flex-start}.business-account-link .button{width:100%}.guide-intro{flex-direction:column;align-items:flex-start;padding:21px}.guide-intro .button{width:100%}.guide-section{padding-top:34px}.guide-step-grid{grid-template-columns:1fr}.guide-business{margin-top:24px;padding:20px 14px}.guide-business .button{width:100%}.guide-notes{margin-top:22px;padding:19px}.mobile-tabs{z-index:50;border-top:1px solid var(--line);height:68px;padding:7px 5px max(6px, env(safe-area-inset-bottom));background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#7a8780;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8px;font-weight:650;display:flex;position:relative}.mobile-tabs button.active{color:var(--green)}.mobile-tabs button.active:before{content:"";background:var(--orange);border-radius:2px;width:17px;height:2px;position:absolute;top:-7px}.mobile-tabs i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:20%}.product-drawer{padding:0 16px 26px}.drawer-gallery{margin:0 -16px}.drawer-gallery-main{height:245px}.drawer-intro{padding-top:25px}.product-drawer h2{font-size:31px}.booking-card{margin-left:-4px;margin-right:-4px;padding:16px 12px}.booking-heading{align-items:flex-start}.availability-legend{padding-top:4px}.calendar-card{min-height:320px;padding:9px 6px}.calendar-grid button{height:40px}}.auth-shell{background:#fff;grid-template-columns:minmax(380px,.85fr) 1.15fr;min-height:100vh;display:grid}.auth-aside{background:var(--green);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px clamp(32px,5vw,78px);display:flex}.brand-inverse,.auth-aside .brand{color:#fff}.auth-aside .brand-logo-full{width:174px}.auth-aside h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.02}.auth-aside p{color:#ffffffad;max-width:440px;font-size:15px;line-height:1.7}.auth-aside>small{color:#ffffff73}.auth-card-wrap{background:var(--paper);flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:relative}.back-link{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:38px;left:42px}.auth-card{width:min(440px,100%)}.auth-card h2{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0;font-size:36px;font-weight:550}.auth-card>p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.55}.auth-field{flex-direction:column;gap:7px;margin-bottom:15px;display:flex}.auth-field>span,.ops-form-grid label>span{font-size:11px;font-weight:750}.auth-field>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.auth-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-field button{cursor:pointer;background:0 0;border:0;padding:5px;display:grid}.forgot-button{color:var(--orange-dark);cursor:pointer;float:right;background:0 0;border:0;margin:-7px 0 18px;padding:0;font-size:11px;font-weight:700}.auth-submit{width:100%;min-height:50px;margin-top:8px}.auth-switch{text-align:center;color:var(--muted);margin-top:20px;font-size:12px}.auth-switch button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.account-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-message,.inline-warning,.panel-error{border-radius:7px;align-items:center;gap:8px;margin:10px 0;padding:11px 13px;font-size:11px;display:flex}.auth-message.error,.panel-error{color:var(--danger);background:#fff2f1;border:1px solid #efd1ce}.auth-message.success{color:var(--green-bright);background:#eff8f3;border:1px solid #cde1d6}.inline-warning{color:#75570f;background:#fff9e8;border:1px solid #ead99d;margin-bottom:18px}.setup-page{max-width:900px;margin:0 auto;padding:100px 30px;position:relative}.setup-page header{max-width:660px}.setup-page h1{font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 16px;font-size:50px;font-weight:550}.setup-page header p{color:var(--muted);line-height:1.6}.setup-steps{gap:10px;margin-top:35px;display:grid}.setup-steps article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:20px;display:flex}.setup-steps article>span{background:var(--sage);border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.setup-steps small{color:var(--orange);font-weight:800}.setup-steps h2{margin:3px 0 6px;font-size:16px}.setup-steps p{color:var(--muted);margin:0;font-size:13px}code{color:var(--green);background:#edf1ed;border-radius:4px;padding:2px 5px}.setup-done{color:var(--green);background:#e9f5ee;border-radius:8px;gap:12px;margin-top:18px;padding:18px;display:flex}.setup-done div{flex-direction:column;gap:4px;display:flex}.setup-done span{color:var(--muted);font-size:12px}.ops-shell{background:#f4f5f2;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.ops-sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:26px 15px 18px;display:flex;position:sticky;top:0}.ops-sidebar .brand{padding:0 11px;font-size:21px}.ops-sidebar .brand-logo-full{width:145px}.ops-sidebar .brand small{color:#ffffff75;letter-spacing:.15em;margin-left:3px;font-size:7px}.business-switch{border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:9px;margin:29px 3px 17px;padding:10px;display:flex}.business-switch>span{color:#ffc198;background:#ffffff1f;border-radius:6px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.business-switch div{flex-direction:column;flex:1;min-width:0;display:flex}.business-switch strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.business-switch small{color:#ffffff73;margin-top:2px;font-size:8px}.ops-sidebar nav{gap:3px;display:grid}.ops-sidebar nav button,.sidebar-footer a,.sidebar-footer button{color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.ops-sidebar nav button:hover,.ops-sidebar nav button.active{color:#fff;background:#ffffff17}.ops-sidebar nav button.active{box-shadow:inset 2px 0 var(--orange)}.ops-sidebar nav b{background:var(--orange);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:8px;display:grid}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px;display:grid}.sidebar-footer button{width:100%}.ops-main{min-width:0;padding:0 38px 50px}.ops-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:93px;margin-bottom:28px;display:flex}.ops-header h1{letter-spacing:-.02em;margin:3px 0 0;font-size:23px}.ops-header>div:last-child{align-items:center;gap:9px;display:flex}.secure-badge{color:var(--green-bright);background:#e6f0ea;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:750;display:inline-flex}.panel-error{margin:-12px 0 18px}.panel-error button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;min-height:134px;padding:18px;display:flex}.metric-card>div{flex-direction:column;display:flex}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.metric-card strong{letter-spacing:-.04em;margin:11px 0 auto;font-size:27px}.metric-card small{color:#8a958f;font-size:9px}.metric-card>i{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:7px;place-items:center;font-style:normal;display:grid}.metric-card.accent>i{color:var(--orange);background:#fff0e7}.panel-block{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:18px;overflow:hidden}.panel-block>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 19px;display:flex}.panel-block>header h2{margin:0;font-size:14px}.panel-block>header button{color:var(--orange-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.data-table{width:100%}.table-head,.table-row{grid-template-columns:1.25fr .9fr .7fr .75fr .55fr;align-items:center;gap:10px;padding:0 19px;display:grid}.table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#fafbf9;font-size:8px;font-weight:800}.table-row{border-top:1px solid #edf0ed;min-height:65px;font-size:10px}.table-row:first-of-type{border-top:0}.table-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.table-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.table-row small{color:var(--muted);font-size:8px}.table-row .status-pill{align-self:flex-start;font-size:7px;font-style:normal}.table-actions{flex-direction:row!important}.table-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.table-actions button:hover{border-color:var(--green);color:var(--green)}.table-actions .shipment-action{background:var(--green);border-color:var(--green);color:#fff;white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.table-actions .shipment-action:hover{background:var(--green-bright);border-color:var(--green-bright);color:#fff}.rental-detail-table{grid-template-columns:1.35fr 1.15fr .75fr .72fr .7fr .78fr;min-width:930px!important}.rental-customer a{color:var(--green-bright);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rental-customer a:hover{color:var(--orange-dark);text-underline-offset:2px;text-decoration:underline}.rental-note{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;color:#7b6233!important}.product-table{grid-template-columns:1.5fr 1fr .5fr .75fr .45fr .55fr}.product-actions{gap:5px}.product-actions button[title=Sil]:hover{color:var(--danger);border-color:#d9aaa5}.business-table{grid-template-columns:1.3fr .8fr .75fr .75fr .55fr}.support-detail-table{grid-template-columns:1.25fr 1.1fr 1.05fr .68fr .72fr .42fr;min-width:900px!important}.admin-dispute-table{grid-template-columns:1.12fr 1fr 1.12fr 1.22fr .72fr .34fr;min-width:1030px!important}.dispute-table-description{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dispute-filter-bar{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:space-between;align-items:center;gap:13px;min-height:62px;padding:11px 16px;display:flex}.dispute-filter-bar>span{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.dispute-filter-bar>span svg{color:var(--green-bright)}.dispute-filter-bar select{border:1px solid var(--line);width:190px;height:39px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.dispute-queue-status{color:#9a4231;background:#f8e6df;border-radius:99px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.dispute-queue-status.reviewing{color:#315d8d;background:#e8f0f8}.dispute-queue-status.resolved{color:var(--green-bright);background:var(--sage)}.dispute-queue-status.rejected{color:var(--muted);background:#eceeec}.admin-rental-filters{border-bottom:1px solid var(--line);background:#fafbf9;grid-template-columns:minmax(260px,1fr) 190px;gap:9px;padding:12px 16px;display:grid}.admin-rental-filters label{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-rental-filters input,.admin-rental-filters select{border:1px solid var(--line);width:100%;min-width:0;height:39px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:0 10px;font-size:10px}.admin-rental-filters label input{background:0 0;border:0;height:auto;padding:0}.admin-rental-table{grid-template-columns:1.28fr 1.08fr 1fr 1.18fr .8fr .35fr;min-width:1020px!important}.admin-rental-signals{font-weight:750;color:var(--orange-dark)!important}.admin-rental-drawer{width:min(680px,100%)}.admin-rental-state{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0;display:flex}.admin-rental-state>span{border-radius:99px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.admin-rental-state .risk{color:#9a4231;background:#fff0ea}.admin-rental-state .support{color:#8a5a0b;background:#fff3dc}.admin-rental-summary{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid}.admin-rental-summary>div{border-right:1px solid var(--line);align-items:flex-start;gap:8px;min-width:0;padding:14px;display:flex}.admin-rental-summary>div:last-child{border-right:0}.admin-rental-summary svg{color:var(--green-bright);flex:none}.admin-rental-summary span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-rental-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:750}.admin-rental-summary strong{font-size:9px;line-height:1.4}.rental-history-section{margin-top:17px}.rental-timeline{margin-top:12px;display:grid}.rental-timeline>p{color:var(--muted);font-size:10px}.rental-timeline article{grid-template-columns:30px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.rental-timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:27px;bottom:0;left:14px}.rental-timeline article>span{z-index:1;width:29px;height:29px;color:var(--green-bright);background:var(--sage);border-radius:50%;place-items:center;display:grid}.rental-timeline article>div{flex-direction:column;gap:3px;padding-bottom:13px;display:flex}.rental-timeline strong{font-size:10px}.rental-timeline small{color:var(--muted);font-size:8px}.rental-timeline p{color:#6f786f;margin:2px 0 0;font-size:9px;line-height:1.45}.rental-support-list{gap:7px;margin-top:12px;display:grid}.rental-support-list button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.rental-support-list button>svg:first-child{color:var(--orange)}.rental-support-list button>svg:last-child{color:var(--muted)}.rental-support-list button>span{flex-direction:column;flex:1;gap:3px;display:flex}.rental-support-list strong{font-size:9px}.rental-support-list small{color:var(--muted);font-size:8px}.admin-rental-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.panel-count{background:var(--sage);min-height:31px;color:var(--green);border-radius:99px;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.support-drawer{width:min(620px,100%)}.support-drawer-meta{color:var(--muted);font-size:10px}.support-message{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:16px;display:flex}.support-message svg{color:var(--orange);flex:none}.support-message p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.support-drawer .review-field small{color:var(--muted);font-weight:500}.toggle{cursor:pointer;background:#c8cfca;border:0;border-radius:99px;width:33px;height:19px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.toggle.on{background:var(--green-bright)}.toggle.on i{transform:translate(14px)}.empty-table{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-table strong{color:var(--ink);font-size:12px}.empty-table span{font-size:9px}.empty-panel{text-align:center;background:#ffffff73;border:1px dashed #cbd3ce;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:30px;display:flex}.empty-panel>span{background:var(--sage);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.empty-panel h2{font-family:var(--font-display);margin:15px 0 7px;font-size:24px;font-weight:550}.empty-panel p{max-width:510px;color:var(--muted);font-size:12px;line-height:1.6}.ops-drawer{background:var(--paper);width:min(530px,100%);height:100%;padding:45px 28px 28px;position:relative;overflow-y:auto}.ops-drawer h2{font-family:var(--font-display);margin:7px 0;font-size:31px;font-weight:550}.ops-drawer>p{color:var(--muted);font-size:11px}.ops-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin:22px 0;display:grid}.ops-form-grid label{flex-direction:column;gap:7px;display:flex}.ops-form-grid label.full{grid-column:1/-1}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;outline:0;width:100%;padding:11px;font-size:12px}.ops-form-grid input,.ops-form-grid select{min-height:43px}.ops-form-grid textarea{resize:vertical}.upload-field{border:1px dashed #bfcac3;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;min-height:82px;padding:14px;display:grid!important}.upload-field>span{flex-direction:column;gap:3px;display:flex}.upload-field small{color:var(--muted);font-weight:400}.upload-field input{border:0;grid-column:1/-1;min-height:auto;padding:5px 0 0}.handover-form-drawer,.handover-history-drawer{width:min(620px,100%)}.handover-summary{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;margin:20px 0 16px;padding:15px;display:flex}.handover-summary>span{width:40px;height:40px;color:var(--green-bright);background:var(--sage);border-radius:8px;flex:none;place-items:center;display:grid}.handover-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.handover-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.handover-summary small{color:var(--muted);font-size:9px}.handover-summary>b{flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.handover-upload{cursor:pointer;background:#f7faf8;border:1px dashed #aebfb5;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:108px;padding:17px;display:grid}.handover-upload>svg{color:var(--green-bright)}.handover-upload>span{flex-direction:column;gap:4px;display:flex}.handover-upload strong{font-size:11px}.handover-upload small{color:var(--muted);font-size:9px;font-weight:500}.handover-upload input{grid-column:1/-1;width:100%;font-size:10px}.handover-preview-grid,.handover-image-grid{gap:8px;margin-top:12px;display:grid}.handover-preview-grid{grid-template-columns:repeat(2,1fr)}.handover-image-grid{grid-template-columns:repeat(3,1fr)}.handover-preview-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:8px}.handover-preview{aspect-ratio:1.18;border:1px solid var(--line);background:#e9eeeb;border-radius:8px;position:relative;overflow:hidden}.handover-preview img,.handover-image-grid img{object-fit:cover;width:100%;height:100%;display:block}.handover-preview button{color:#fff;cursor:pointer;background:#12231fc7;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px}.handover-preview-card>label{gap:6px;margin-top:9px;display:grid}.handover-preview-card>label>span{font-size:9px;font-weight:800}.handover-preview-card>label small{color:var(--muted);font-size:8px;font-weight:500}.handover-preview-card textarea{border:1px solid var(--line);resize:vertical;background:#fbfcfa;border-radius:7px;width:100%;min-height:58px;padding:8px;font-size:9px;line-height:1.45}.handover-fields{margin-bottom:14px}.handover-cargo-heading{background:#eef2f7;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-height:58px;padding:12px;display:flex}.handover-cargo-heading>svg{color:var(--green-bright);flex:none}.handover-cargo-heading>span{gap:3px;display:grid}.handover-cargo-heading strong{font-size:10px}.handover-cargo-heading small{color:var(--muted);font-size:8px}.handover-fields label>span small{color:var(--muted);margin-left:4px;font-size:8px;font-weight:500}.handover-security-note{color:var(--muted);text-align:center;margin-top:10px;font-size:8px;line-height:1.5;display:block}.handover-loading,.handover-empty{min-height:230px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.handover-empty strong{color:var(--ink);font-size:12px}.handover-empty span{max-width:340px;font-size:9px;line-height:1.5}.handover-history{gap:14px;margin-top:22px;display:grid}.handover-record{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.handover-record>header{align-items:center;gap:10px;display:flex}.handover-record>header>span{width:38px;height:38px;color:var(--green-bright);background:var(--sage);border-radius:8px;flex:none;place-items:center;display:grid}.handover-record>header>div{flex-direction:column;gap:4px;display:flex}.handover-record>header strong{font-size:12px}.handover-record>header small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.handover-image-grid figure{min-width:0;margin:0}.handover-image-grid a{aspect-ratio:1.2;background:#e9eeeb;border-radius:7px;display:block;overflow:hidden}.handover-image-grid figcaption{color:var(--muted);overflow-wrap:anywhere;background:#f2f4f7;border-radius:6px;margin-top:6px;padding:7px;font-size:8px;line-height:1.45}.handover-image-grid figcaption strong{color:var(--ink);margin-bottom:2px;font-size:8px;display:block}.handover-note{background:#f5f7f5;border-radius:7px;margin-top:11px;padding:12px}.handover-note small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.handover-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.handover-note.damage{background:#fff3ef;border:1px solid #efd3c9}.handover-note.damage small,.handover-note.damage p{color:#9a4231}.handover-note.clear{background:#eff8f3}.handover-note.clear p{color:var(--green-bright)}.trust-center-drawer{width:min(720px,100%)}.trust-privacy-note{color:#74684e;background:#fffbed;border:1px solid #dfd7bd;border-radius:8px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px;display:flex}.trust-privacy-note>svg{flex:none;margin-top:1px}.trust-privacy-note>span{flex-direction:column;gap:3px;font-size:9px;line-height:1.5;display:flex}.trust-privacy-note strong{color:#554b36;font-size:10px}.trust-stage-list{gap:12px;display:grid}.trust-stage{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.trust-stage.complete{background:#fbfefc;border-color:#c9dfd2}.trust-stage>header{align-items:center;gap:11px;display:flex}.trust-stage>header>span{width:42px;height:42px;color:var(--green-bright);background:var(--sage);border-radius:9px;flex:none;place-items:center;display:grid}.trust-stage>header>div{flex-direction:column;gap:4px;display:flex}.trust-stage>header strong{font-size:12px}.trust-stage>header small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.trust-stage>p{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.55}.trust-upload{gap:9px;display:grid}.trust-upload>label{cursor:pointer;background:#f7faf8;border:1px dashed #aebfb5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:76px;padding:13px;display:grid}.trust-upload>label>svg{color:var(--green-bright)}.trust-upload>label>span{flex-direction:column;gap:3px;display:flex}.trust-upload>label strong{font-size:10px}.trust-upload>label small{color:var(--muted);font-size:8px}.trust-upload>label input{grid-column:1/-1;width:100%;font-size:9px}.trust-upload textarea{border:1px solid var(--line);resize:vertical;background:#fbfaf7;border-radius:7px;outline:0;width:100%;padding:10px;font-size:10px}.trust-upload .button{justify-self:start}.trust-selected-file{color:#315d8d;overflow-wrap:anywhere;background:#edf3fa;border-radius:6px;align-items:center;gap:6px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.trust-waiting{min-height:46px;color:var(--muted);background:#f4f5f3;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:9px;display:flex}.trust-video{grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);align-items:start;gap:12px;display:grid}.trust-video video{background:#09130f;border-radius:8px;width:100%;max-height:300px}.trust-video>div{background:#f4f7f5;border-radius:7px;flex-direction:column;gap:5px;padding:11px;display:flex}.trust-video>div>span{overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:9px;font-weight:750;display:flex}.trust-video>div>small{color:var(--muted);font-size:8px}.trust-video>div>p{color:var(--ink);white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.trust-footer{color:#fff;background:var(--green);border-radius:8px;align-items:flex-start;gap:9px;margin-top:15px;padding:13px;display:flex}.trust-footer>span{color:#ffffffb3;flex-direction:column;gap:3px;font-size:8px;line-height:1.45;display:flex}.trust-footer strong{color:#fff;font-size:10px}.cargo-timeline{background:linear-gradient(145deg,#f8fcf9,#eef6f1);border:1px solid #cbded2;border-radius:10px;margin:0 0 14px;padding:18px}.cargo-timeline>header,.dispute-form>header,.dispute-card>header{align-items:center;gap:11px;display:flex}.cargo-timeline>header>span,.dispute-form>header>span,.dispute-card>header>span{width:42px;height:42px;color:var(--green-bright);background:var(--sage);border-radius:9px;flex:none;place-items:center;display:grid}.cargo-timeline>header>div,.dispute-form>header>div,.dispute-card>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cargo-timeline>header strong,.dispute-form>header strong,.dispute-card>header strong{font-size:12px}.cargo-timeline>header small,.dispute-form>header small,.dispute-card>header small{color:var(--muted);font-size:8px}.cargo-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.cargo-detail-grid>span{background:#fffc;border:1px solid #154f3a1a;border-radius:7px;flex-direction:column;gap:4px;padding:11px;display:flex}.cargo-detail-grid small,.dispute-reason small,.dispute-resolution>small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.cargo-detail-grid strong{overflow-wrap:anywhere;font-size:10px}.cargo-timeline>.trust-waiting{margin-top:13px}.cargo-deadline{border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}.cargo-deadline.open{color:#315d8d;background:#edf3fa}.cargo-deadline.closed{color:var(--muted);background:#f1f2f1}.cargo-deadline>span{flex-direction:column;gap:2px;font-size:8px;display:flex}.cargo-deadline strong{font-size:9px}.dispute-form,.dispute-card{background:#fffaf8;border:1px solid #efd3c9;border-radius:10px;gap:12px;margin-top:14px;padding:18px;display:grid}.dispute-form>p,.dispute-card>p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.dispute-form label,.dispute-admin-form label{flex-direction:column;gap:6px;display:flex}.dispute-form label>span,.dispute-admin-form label>span{font-size:9px;font-weight:750}.dispute-form select,.dispute-form textarea,.dispute-admin-form select,.dispute-admin-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;outline:0;width:100%;min-height:42px;padding:10px;font-size:10px}.dispute-form .button,.dispute-admin-form .button{justify-self:start}.dispute-rule-note{color:var(--muted);font-size:7px;line-height:1.5}.dispute-card>header>i{color:#9a4231;white-space:nowrap;background:#f8e6df;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.dispute-card.reviewing>header>i{color:#315d8d;background:#e8f0f8}.dispute-card.resolved>header>i{color:var(--green-bright);background:var(--sage)}.dispute-card.rejected>header>i{color:var(--muted);background:#eceeec}.dispute-reason{background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:10px;display:flex}.dispute-reason strong{font-size:10px}.dispute-resolution{background:#eff8f3;border:1px solid #c9dfd2;border-radius:7px;padding:12px}.dispute-resolution>p{color:var(--ink);white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.55}.dispute-admin-form{border-top:1px solid #eaded8;gap:10px;padding-top:12px;display:grid}.dispute-admin-form label>span small{color:var(--muted);font-size:7px;font-weight:500}.dispute-empty{border:1px solid var(--line);color:var(--muted);background:#f5f6f4;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.dispute-empty>span{flex-direction:column;gap:3px;font-size:8px;line-height:1.5;display:flex}.dispute-empty strong{color:var(--ink);font-size:9px}.publish-control{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:62px;padding:12px 14px;flex-direction:row!important;gap:11px!important;display:flex!important}.publish-control input{width:18px;min-height:18px;accent-color:var(--green-bright);flex:none}.publish-control>span{flex-direction:column;gap:3px;display:flex}.publish-control strong{font-size:11px}.publish-control small{color:var(--muted);font-size:9px;font-weight:500}.panel-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.panel-gate>span{background:var(--sage);width:60px;height:60px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.panel-gate h1{font-family:var(--font-display);margin-bottom:8px;font-size:31px;font-weight:550}.panel-gate p{color:var(--muted);max-width:440px;margin-bottom:18px;font-size:12px;line-height:1.6}.application-page{background:var(--paper);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.application-intro{background:var(--green);color:#fff;flex-direction:column;justify-content:center;padding:54px clamp(30px,6vw,90px);display:flex}.application-intro .brand{color:#fff;position:absolute;top:38px}.application-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(40px,5vw,65px);font-weight:550;line-height:1}.application-intro p{color:#ffffffa6;max-width:470px;line-height:1.7}.application-flow-list{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.application-flow-list li{color:#ffffff85;align-items:center;gap:11px;display:flex}.application-flow-list li>span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.application-flow-list li>div{flex-direction:column;gap:2px;display:flex}.application-flow-list li strong{color:#ffffffd4;font-size:11px}.application-flow-list li small{font-size:9px}.application-flow-list li.active>span{background:var(--orange);color:#fff;border-color:var(--orange)}.application-form{gap:13px;width:min(490px,100% - 50px);margin:auto;display:grid}.application-form h2{font-family:var(--font-display);margin-bottom:8px;font-size:29px;font-weight:550}.application-form label{flex-direction:column;gap:6px;display:flex}.application-form label span{font-size:10px;font-weight:750}.application-form input,.application-form textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;min-height:44px;padding:10px 12px}.application-form>div:not(.auth-message){grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-form>small{text-align:center;color:var(--muted)}.application-form label span small{color:var(--muted);font-weight:500}.onboarding-page{background:var(--paper);min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);background:#fffc;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,5vw,70px);display:flex}.onboarding-shell{width:min(1050px,100% - 36px);margin:0 auto;padding:58px 0 80px}.onboarding-title{max-width:650px}.onboarding-title h1{font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 12px;font-size:clamp(38px,5vw,55px);font-weight:550}.onboarding-title p{color:var(--muted);font-size:13px;line-height:1.6}.onboarding-steps{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:34px 0;padding:0;list-style:none;display:grid;overflow:hidden}.onboarding-steps li{border-right:1px solid var(--line);color:#9aa1aa;align-items:center;gap:9px;min-height:70px;padding:14px;display:flex}.onboarding-steps li:last-child{border-right:0}.onboarding-steps li>span{border:1px solid #d6d9dd;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.onboarding-steps li strong{font-size:10px}.onboarding-steps li.done{color:var(--green)}.onboarding-steps li.done>span{background:var(--sage);border-color:var(--sage)}.onboarding-steps li.active{box-shadow:inset 0 -3px 0 var(--orange)}.onboarding-steps li.active>span{color:#fff;background:var(--orange);border-color:var(--orange)}.onboarding-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:18px;display:grid}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.onboarding-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:18px;display:flex}.onboarding-card-heading>span{background:var(--sage);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.onboarding-card-heading>div{flex-direction:column;gap:3px;display:flex}.onboarding-card-heading small,.review-section header small{color:var(--orange-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.onboarding-card-heading h2{font-family:var(--font-display);margin:0;font-size:21px;font-weight:550}.company-summary dl{gap:12px;margin:16px 0 0;display:grid}.company-summary dl div{flex-direction:column;gap:3px;display:flex}.company-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.company-summary dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.document-list{gap:8px;padding:15px 0;display:grid}.document-list article{border:1px solid var(--line);background:#fbfaf7;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:10px 11px;display:flex}.document-list article>span{background:var(--sage);width:33px;height:33px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.document-list article.uploaded>span{color:var(--green-bright)}.document-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.document-list article strong{font-size:10px}.document-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.document-upload-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.document-upload-button input{opacity:0;pointer-events:none;position:absolute}.documents-card>.button{width:100%}.review-notice{color:var(--green);background:var(--sage);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.review-notice>span{flex-direction:column;gap:3px;display:flex}.review-notice strong{font-size:10px}.review-notice small{color:var(--muted);font-size:8px}.review-drawer{width:min(620px,100%)}.review-contact-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.review-contact-grid>span{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:20px 1fr;min-width:0;padding:10px;display:grid}.review-contact-grid svg{grid-row:1/3;align-self:center}.review-contact-grid small{color:var(--muted);font-size:8px}.review-contact-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-section{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:16px}.review-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.review-section header h3{margin:3px 0 0;font-size:13px}.review-section header b{background:var(--sage);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.review-document-list{gap:7px;display:grid}.review-document-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.review-document-list button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-document-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-document-list button small,.review-document-list p{color:var(--muted);font-size:8px}.review-checklist{gap:7px;display:grid}.review-checklist label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:9px;font-weight:700;display:flex}.review-checklist label.checked{background:#f2f8f4;border-color:#b7d0bf}.review-checklist input{opacity:0;position:absolute}.review-checklist label>span{border:1px solid var(--line);color:#0000;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.review-checklist label.checked>span{background:var(--green);color:#fff;border-color:var(--green)}.review-field{flex-direction:column;gap:6px;margin:13px 0;display:flex}.review-field>span{font-size:9px;font-weight:800}.review-field select,.review-field textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;padding:10px}.availability-layout{grid-template-columns:minmax(280px,.7fr) minmax(380px,1.3fr);align-items:start;gap:18px;display:grid}.availability-form,.availability-list,.store-settings-intro,.store-settings-form{border:1px solid var(--line);background:#fff;border-radius:9px}.availability-form{gap:13px;padding:22px;display:grid}.availability-form h2,.availability-list h2,.store-settings h2{font-family:var(--font-display);margin:3px 0;font-size:24px;font-weight:550}.availability-form>p,.store-settings-intro p{color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.6}.availability-form label,.store-settings-form label{flex-direction:column;gap:6px;display:flex}.availability-form label>span,.store-settings-form label>span{font-size:9px;font-weight:800}.availability-form label>span small{color:var(--muted);font-weight:500}.availability-form input,.availability-form select,.store-settings-form input,.store-settings-form textarea{border:1px solid var(--line);background:#fbfcfa;border-radius:7px;outline:0;width:100%;min-height:43px;padding:10px 11px}.availability-form textarea,.store-settings-form textarea{resize:vertical}.availability-form>div:not(.auth-message){grid-template-columns:1fr 1fr;gap:9px;display:grid}.availability-list{overflow:hidden}.availability-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:13px 17px;display:flex}.availability-list>header b{background:var(--sage);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:9px;display:grid}.availability-list>article{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:75px;padding:12px 16px;display:flex}.availability-list>article:last-child{border-bottom:0}.availability-list>article>span{background:var(--sage);width:38px;height:38px;color:var(--green);border-radius:8px;flex:none;place-items:center;display:grid}.availability-list>article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.availability-list article strong{font-size:10px}.availability-list article small,.availability-list article em{color:var(--muted);font-size:8px;font-style:normal}.availability-list article>button{border:1px solid var(--line);color:#a24747;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.store-settings{grid-template-columns:minmax(250px,.55fr) minmax(430px,1.45fr);align-items:start;gap:18px;display:grid}.store-settings-intro{gap:13px;padding:25px;display:flex}.store-settings-intro>span{background:var(--sage);width:47px;height:47px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.store-settings-intro .button{margin-top:17px}.store-settings-form{grid-template-columns:repeat(3,1fr);gap:13px;padding:22px;display:grid}.store-settings-form .full,.store-settings-form .auth-message{grid-column:1/-1}.cargo-carrier-settings{border:1px solid var(--line);background:#f8f9fb;border-radius:8px;grid-column:1/-1;margin:0;padding:16px;display:block}.cargo-carrier-settings legend{color:var(--ink);padding:0 5px;font-size:9px;font-weight:850}.cargo-carrier-settings>p{color:var(--muted);margin:0 0 12px;font-size:9px;line-height:1.5}.cargo-carrier-settings>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.store-settings-form .cargo-carrier-settings label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;flex-direction:row;align-items:center;gap:7px;min-height:39px;padding:8px 9px;display:flex}.store-settings-form .cargo-carrier-settings input{width:16px;min-height:16px;accent-color:var(--green-bright);flex:none;padding:0}.cargo-carrier-settings label span{font-size:8px;font-weight:750}.public-store-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.public-store-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,5vw,72px);display:flex}.public-store-cover{color:#fff;background:linear-gradient(120deg,#0f382c,#245441) 50%/cover;justify-content:space-between;align-items:flex-end;gap:25px;min-height:320px;padding:55px max(24px,50vw - 580px);display:flex}.public-store-identity{align-items:center;gap:22px;display:flex}.public-store-logo{width:98px;height:98px;color:var(--green);background:#fff;border:5px solid #ffffffe0;border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #0003}.public-store-logo img{object-fit:contain;padding:9px}.public-store-identity .eyebrow{color:#c8e37a}.public-store-identity h1{font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(38px,5vw,62px);font-weight:550}.public-store-identity p,.public-store-verified{align-items:center;display:flex}.public-store-identity p{color:#ffffffb8;margin:0;font-size:12px}.public-store-verified{width:46px;height:46px;color:var(--orange);background:#fffffff0;border-radius:50%;justify-content:center;box-shadow:0 10px 25px #0000002e}.public-store-content{width:min(1160px,100% - 36px);margin:0 auto;padding:46px 0 80px}.public-store-about{grid-template-columns:1.5fr .65fr;align-items:start;gap:18px;display:grid}.public-store-about>article,.public-store-about>aside{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.public-store-about h2,.public-store-products h2{font-family:var(--font-display);letter-spacing:-.03em;margin:7px 0 10px;font-size:clamp(25px,3vw,34px);font-weight:550}.public-store-about article>p{color:var(--muted);max-width:720px;font-size:12px;line-height:1.75}.public-store-trust{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.public-store-trust span{background:var(--sage);color:var(--green);border-radius:99px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:inline-flex}.public-store-about>aside>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:15px;display:flex}.public-store-about aside>div>span{flex-direction:column;gap:3px;display:flex}.public-store-about aside small{color:var(--orange-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.public-store-about aside strong{font-size:12px}.public-store-about dl{gap:10px;margin:16px 0 0;display:grid}.public-store-about dl div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.public-store-about dt{color:var(--muted)}.public-store-about dd{margin:0;font-weight:750}.public-store-products{margin-top:46px}.public-store-products>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.public-store-products>header b{color:var(--muted);font-size:10px}.public-product-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.public-product-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.public-product-image{aspect-ratio:1.38;color:var(--muted);background:#eef1ed;place-items:center;display:grid;position:relative;overflow:hidden}.public-product-image img{object-fit:cover}.public-product-image>span{background:var(--orange);color:#fff;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px}.public-product-copy{padding:16px}.public-product-copy>small{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:750}.public-product-copy h3{margin:7px 0;font-size:15px}.public-product-copy>p{color:var(--muted);min-height:13px;font-size:9px}.public-product-copy>div{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 13px;display:flex}.public-product-copy>div strong{font-size:15px}.public-product-copy>div strong small,.public-product-copy>div span{color:var(--muted);font-size:8px;font-weight:500}.public-product-copy .button{width:100%}.public-store-empty,.public-store-gate{text-align:center;min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.public-store-empty h3,.public-store-gate h1{color:var(--ink);font-family:var(--font-display);margin:4px 0;font-size:25px;font-weight:550}.public-store-empty p,.public-store-gate p{max-width:430px;font-size:11px;line-height:1.6}.public-store-gate{min-height:100vh;padding:25px}.drawer-business a{color:var(--green);font-size:10px;text-decoration:none}@media (max-width:980px){.ops-shell{grid-template-columns:76px 1fr}.ops-sidebar{padding-left:9px;padding-right:9px}.ops-sidebar .brand-logo-full,.ops-sidebar .brand small,.business-switch div,.business-switch>svg,.ops-sidebar nav button:not(.active):after{display:none}.ops-sidebar .brand-logo-symbol{width:42px;display:block}.ops-sidebar .brand{justify-content:center;padding:0}.ops-sidebar nav button{font-size:0}.business-switch{justify-content:center;padding:9px}.ops-sidebar nav button,.sidebar-footer a,.sidebar-footer button{justify-content:center;padding:0;font-size:0}.ops-sidebar nav b{margin:-24px 0 0 24px;position:absolute}.metric-grid{grid-template-columns:repeat(2,1fr)}.availability-layout,.store-settings{grid-template-columns:1fr}.public-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.auth-shell{grid-template-columns:1fr}.auth-aside{min-height:220px;padding:25px}.auth-aside>div{display:none}.auth-card-wrap{min-height:calc(100vh - 220px);padding:70px 22px 30px}.back-link{top:24px;left:22px}.ops-shell{display:block}.ops-sidebar{display:none}.ops-main{padding:0 14px 35px}.ops-header{height:76px;margin-bottom:18px}.ops-header .button span,.secure-badge{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:120px;padding:14px}.metric-card strong{font-size:23px}.metric-card>i{width:32px;height:32px}.data-table{overflow-x:auto}.table-head,.table-row{min-width:700px}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid label.full{grid-column:auto}.handover-preview-grid,.handover-image-grid{grid-template-columns:repeat(2,1fr)}.trust-video{grid-template-columns:1fr}.trust-upload .button{width:100%}.setup-page{padding:90px 18px 40px}.setup-page h1{font-size:39px}.application-page{grid-template-columns:1fr}.application-intro{min-height:320px}.application-form{padding:35px 0}.application-flow-list{display:none}.onboarding-grid,.public-store-about{grid-template-columns:1fr}.public-store-cover{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:290px}.store-settings-form{grid-template-columns:1fr}.store-settings-form .full,.store-settings-form .auth-message,.cargo-carrier-settings{grid-column:auto}.cargo-carrier-settings>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.onboarding-shell{width:min(100% - 24px,1050px);padding-top:36px}.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-steps li:nth-child(2){border-right:0}.onboarding-steps li:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-card{padding:16px}.review-contact-grid,.admin-rental-filters,.admin-rental-summary,.handover-preview-grid,.handover-image-grid,.cargo-carrier-settings>div{grid-template-columns:1fr}.dispute-filter-bar{flex-direction:column;align-items:stretch}.dispute-filter-bar select{width:100%}.admin-rental-summary>div{border-right:0;border-bottom:1px solid var(--line)}.admin-rental-summary>div:last-child{border-bottom:0}.admin-rental-actions{flex-direction:column}.admin-rental-actions .button{width:100%}.availability-form>div:not(.auth-message),.public-product-grid{grid-template-columns:1fr}.public-store-identity{flex-direction:column;align-items:flex-start;gap:13px}.public-store-logo{border-radius:14px;width:78px;height:78px}.public-store-identity h1{font-size:37px}.public-store-products{margin-top:34px}}
