/* PK-DASH-20261003 — customer account and recovery family, no capability change. */
body.idrive-account-workspace{background:#f3f6f5}
/* The marketing hero uses pale text; account pages use a light workspace. */
body.idrive-account-workspace .content-hero{color:#314d42;padding:32px 0!important}
body.idrive-account-workspace .content-hero :is(h1,h2,h3){color:#112e25;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:750}
body.idrive-account-workspace .content-hero p{color:#4e6259}
body.idrive-account-workspace .content-hero .eyebrow{color:#786034}
body.idrive-account-workspace .content-hero .breadcrumb,body.idrive-account-workspace .content-hero .breadcrumb a{color:#4e6259}
body.idrive-account-workspace .content-hero .breadcrumb [aria-current]{color:#314d42}
body.idrive-account-workspace .content-main :is(h1,h2,h3){font-family:ui-sans-serif,system-ui,sans-serif}
.account-workspace-heading{max-width:1120px;margin:0 auto 24px}.account-workspace-heading h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;line-height:1.2;margin:0}
.idrive-account-workspace .container{width:calc(100% - clamp(32px,5vw,80px));max-width:1840px}
.idrive-account-workspace .content-main{padding-block:32px 48px;background:#f3f6f5}
.idrive-account-workspace .content-hero{padding-block:32px;background:#f3f6f5;border:0}
.idrive-account-workspace .content-hero h1{font-size:clamp(30px,3.2vw,44px);line-height:1.2;letter-spacing:-.04em;margin-block:16px}
.idrive-account-workspace .content-hero p{font-size:15px;max-width:75ch}
.idrive-account-workspace .account-gateway__grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
.idrive-account-workspace .account-gateway__card,.idrive-account-workspace .account-nav{border:1px solid #dbe6df;border-radius:20px;padding:clamp(24px,3vw,40px);background:#fff;box-shadow:0 8px 28px #173d3005}
.idrive-account-workspace .account-gateway__card h2{font-size:24px;letter-spacing:-.025em}
.idrive-account-workspace .account-nav{background:#112e25;padding:20px;color:#fff}
.idrive-account-workspace .account-nav h2{color:#c3d7ca;font-size:11px;margin-bottom:16px}
.idrive-account-workspace .account-nav a,.idrive-account-workspace .account-nav span{min-height:48px;padding:12px 16px;color:#dae9df;font-size:14px;border-radius:10px}
.idrive-account-workspace .account-nav a:hover{background:#2b4d3e;color:white}
.idrive-account-workspace .account-nav [aria-current=page]{color:#153e2b;background:#d8efcf;box-shadow:none}
.idrive-account-workspace .account-rail .page-booking-card{background:#fff;border:1px solid #dbe6df;border-radius:20px;box-shadow:none}
.idrive-account-workspace .button{min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;line-height:1.5;max-width:100%;white-space:normal;text-align:center;box-shadow:none}
.idrive-account-workspace .search-state-card{border:1px solid #dce7df;background:#f6f9f7;border-radius:16px;padding:24px}
.idrive-account-workspace .account-gateway__status{border-radius:16px;padding:24px}
.idrive-account-workspace .account-portal-shell{width:calc(100% - clamp(32px,5vw,80px));max-width:1840px;padding:0}
.idrive-account-workspace .account-portal-shell .idrive-customer-account--boundary{max-width:1120px;margin:16px auto 40px;padding:0}
.idrive-account-workspace .account-portal-shell .idrive-account-boundary{padding:clamp(24px,4vw,56px);border-radius:24px;background:#112e25}
.idrive-account-workspace .account-portal-shell .idrive-account-boundary__actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:#d7efcf;font:700 14px/1.5 ui-sans-serif,system-ui,sans-serif;border-radius:12px;padding:12px 20px;max-width:100%;text-align:center}
.idrive-account-workspace .idrive-portal{font-family:ui-sans-serif,system-ui,sans-serif}.idrive-account-workspace .idrive-portal__layout{grid-template-columns:248px minmax(0,1fr);gap:32px}.idrive-account-workspace .idrive-portal__side nav{background:#112e25;padding:16px;border-radius:18px}.idrive-account-workspace .idrive-portal__side nav a{min-height:48px;color:#dce9e1;font-size:14px;align-items:center;gap:8px}.idrive-account-workspace .idrive-portal__side nav a[aria-current]{background:#d7efcf;color:#153d2b}.idrive-account-workspace .idrive-portal__hero{border-radius:20px;background:#112e25;padding:32px}.idrive-account-workspace .idrive-portal__hero h1{font-size:clamp(30px,3vw,42px)}.idrive-account-workspace .idrive-portal__trust{border:0;background:transparent;padding:24px 0;gap:24px;font-size:13px}.idrive-account-workspace .idrive-portal__button{min-height:48px;border-radius:12px;font-size:14px;line-height:1.5;white-space:normal;text-align:center;background:#d7efcf}.idrive-account-workspace .idrive-portal__button--green{background:#116448}.idrive-account-workspace .idrive-portal__booking{border-radius:18px}.idrive-account-workspace .idrive-portal__booking footer{flex-wrap:wrap}.idrive-account-workspace .idrive-portal__booking h3{line-height:1.4;overflow-wrap:anywhere}.idrive-account-workspace .idrive-portal__empty{background:#fff;border:1px solid #dce5df;padding:32px}.idrive-account-workspace [hidden]{display:none!important}
.idrive-account-workspace :is(a,button,input,select):focus-visible{outline:3px solid #a67929;outline-offset:4px}.idrive-account-workspace .account-nav a:focus-visible{outline-color:#f3dca5}
@media(max-width:1000px){.idrive-account-workspace .account-gateway__grid{grid-template-columns:1fr;gap:24px}.idrive-account-workspace .account-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.idrive-account-workspace .account-gateway__status{grid-column:1/-1}}
@media(max-width:800px){.idrive-account-workspace .content-main{padding-block:24px 32px}.idrive-account-workspace .content-hero{padding-block:24px}.idrive-account-workspace .account-rail{grid-template-columns:1fr}.idrive-account-workspace .account-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.idrive-account-workspace .account-nav a,.idrive-account-workspace .account-nav span{font-size:13px;padding:12px}.idrive-account-workspace .account-gateway__card{padding:24px 20px}.idrive-account-workspace .idrive-portal__layout{display:block}.idrive-account-workspace .idrive-portal__side nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;overflow:visible}.idrive-account-workspace .idrive-portal__side nav a{white-space:normal}.idrive-account-workspace .idrive-portal__hero{padding:24px}.idrive-account-workspace .account-portal-shell .idrive-account-boundary__actions a{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.idrive-account-workspace *{animation:none!important;transition:none!important}}
@media(max-width:800px){body.idrive-account-workspace .content-hero{padding:24px 0!important}}
