.account-page,
.account-page * { box-sizing: border-box; }

.account-page {
  --account-red: #E31E24;
  --account-black: #0A0A0C;
  --account-silver: #A7ADB4;
  min-height: 68vh;
  padding: clamp(58px, 8vw, 105px) 22px;
  color: #fff;
  background:
    radial-gradient(ellipse at 15% 12%, #E31E2412, transparent 30%),
    radial-gradient(ellipse at 85% 88%, #FFFFFF08, transparent 28%),
    #0A0A0C;
}

.account-shell { width: min(100%, 510px); margin: 0 auto; }
.account-card {
  position: relative;
  overflow: hidden;
  padding: clamp(26px, 6vw, 48px);
  border: 1px solid #FFFFFF1A;
  background: linear-gradient(145deg, #141417, #0E0E11 70%);
  box-shadow: 0 28px 80px #0008, 0 0 50px #E31E2409;
}
.account-card::before { position: absolute; inset: 0 0 auto; height: 2px; background: linear-gradient(90deg, transparent, var(--account-red), transparent); content: ""; }
.account-brand { display: block; width: min(215px, 76%); margin: 0 auto 29px; }
.account-brand img { display: block; width: 100%; max-height: 75px; object-fit: contain; }
.account-kicker { margin: 0 0 13px; color: #9298A0; font: 9px/1.5 var(--mono, monospace); letter-spacing: 1.35px; text-transform: uppercase; }
.account-kicker::before { display: inline-block; width: 7px; height: 7px; margin: 0 9px 0 0; background: var(--account-red); content: ""; }
.account-card h1,
.dashboard-heading h1 { margin: 0; color: #fff; font-size: clamp(33px, 7vw, 43px); font-weight: 650; line-height: 1.12; letter-spacing: -.045em; }
.account-lead { margin: 12px 0 25px; color: var(--account-silver); font-size: 13px; line-height: 1.75; }
.account-message { margin: 18px 0; padding: 13px 15px; border: 1px solid; font-size: 12px; line-height: 1.65; }
.account-message-success { border-color: #547D62; background: #18251C; color: #D5F5DC; }
.account-message-error { border-color: #7E3538; background: #291416; color: #FFDADB; }
.account-form { display: grid; gap: 10px; margin-top: 22px; }
.account-form label { margin-top: 9px; color: #E4E5E7; font-size: 11px; font-weight: 650; }
.account-optional { color: #858B92; font-size: 10px; font-weight: 400; }
.account-form input {
  width: 100%; min-height: 47px; padding: 0 13px;
  border: 1px solid #FFFFFF20; border-radius: 2px; outline: 0;
  background: #09090B; color: #fff; font: inherit; font-size: 13px;
  transition: border-color .18s ease, box-shadow .18s ease;
}
.account-form input:focus { border-color: #E31E24B8; box-shadow: 0 0 0 3px #E31E241A; }
.account-form input::placeholder { color: #717780; }
.account-submit {
  display: flex; width: 100%; min-height: 48px; align-items: center; justify-content: space-between;
  margin-top: 12px; padding: 0 16px; border: 1px solid var(--account-red);
  background: var(--account-red); color: #fff; cursor: pointer; font: inherit; font-size: 12px; font-weight: 700;
  transition: background .18s ease, transform .18s ease;
}
.account-submit:hover { transform: translateY(-1px); background: #BE171C; }
.account-submit:focus-visible,
.account-button-secondary:focus-visible,
.account-links a:focus-visible,
.dashboard-links a:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.account-links { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 18px; margin-top: 22px; color: #A7ADB4; font-size: 11px; }
.account-links a { color: #F06B70; text-decoration: none; }
.account-links a:hover { color: #fff; }
.account-footnote,.account-hint { margin: 17px 0 0; color: #747A82; font-size: 10px; line-height: 1.65; }
.account-hint { margin-top: 0; }

.dashboard-shell { width: min(100%, 1000px); margin: 0 auto; }
.dashboard-heading { margin-bottom: 34px; }
.dashboard-heading h1 { font-size: clamp(38px, 6vw, 60px); }
.dashboard-heading h1 em { color: var(--account-red); font-style: normal; }
.dashboard-heading .account-lead { margin-bottom: 0; }
.dashboard-profile { display: flex; align-items: center; gap: 21px; padding: 26px; border: 1px solid #FFFFFF20; background: linear-gradient(110deg, #17171B, #101013); }
.dashboard-profile-mark { display: grid; width: 60px; height: 60px; flex: 0 0 60px; place-items: center; border: 1px solid #E31E2466; background: #E31E2414; color: #fff; font-size: 23px; }
.dashboard-profile-content { min-width: 0; flex: 1; }
.dashboard-profile-content .account-kicker { margin-bottom: 8px; }
.dashboard-profile-content h2 { margin: 0 0 5px; color: #fff; font-size: 18px; line-height: 1.4; letter-spacing: normal; font-kerning: normal; }
.dashboard-profile-content > p:not(.account-kicker) { overflow-wrap: anywhere; margin: 0 0 11px; color: #A7ADB4; font-size: 12px; }
.dashboard-status { display: inline-flex; align-items: center; gap: 7px; color: #C5CAD0; font-size: 10px; }
.dashboard-status i { width: 6px; height: 6px; border-radius: 50%; background: #E31E24; }
.account-button-secondary { min-height: 39px; padding: 0 14px; border: 1px solid #FFFFFF35; background: transparent; color: #fff; cursor: pointer; font: inherit; font-size: 11px; }
.account-button-secondary:hover { border-color: var(--account-red); }
.dashboard-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 15px; }
.dashboard-links a { min-height: 122px; display: flex; flex-direction: column; justify-content: space-between; padding: 19px; border: 1px solid #FFFFFF18; background: #111114; color: #fff; text-decoration: none; transition: border-color .18s ease, transform .18s ease; }
.dashboard-links a:hover { transform: translateY(-2px); border-color: #E31E2466; }
.dashboard-links span { color: #858B92; font: 8px var(--mono, monospace); letter-spacing: 1px; }
.dashboard-links strong { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 13px; }
.dashboard-links b { color: var(--account-red); font-size: 17px; }
.dashboard-orders { margin-top: 26px; }
.dashboard-orders-heading { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:12px; }
.dashboard-orders-heading h2 { margin:4px 0 0; color:#fff; font-size:22px; }
.dashboard-orders-heading > span,.dashboard-order-label,.dashboard-order-muted { color:#858B92; font-size:11px; }
.dashboard-order-list { display:grid; gap:10px; }
.dashboard-order-card { padding:18px; border:1px solid #FFFFFF18; background:#111114; }
.dashboard-order-top,.dashboard-order-bottom { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.dashboard-order-top h3 { margin:5px 0 0; color:#fff; font-size:14px; overflow-wrap:anywhere; }
.dashboard-order-status { padding:5px 8px; border:1px solid #FFFFFF24; color:#d9dce1; font-size:10px; text-transform:uppercase; }
.dashboard-order-card ul { display:grid; gap:5px; margin:14px 0; padding-left:18px; color:#c6cbd1; font-size:12px; }
.dashboard-order-bottom { padding-top:12px; border-top:1px solid #FFFFFF14; }
.dashboard-order-bottom strong { color:#fff; font-size:14px; }
.dashboard-order-bottom time { color:#858B92; font-size:10px; }
.dashboard-order-card form { display:flex; justify-content:flex-end; margin-top:12px; }
.dashboard-order-card form button { padding:8px 11px; border:1px solid #6f292d; background:#251012; color:#ff9b9f; cursor:pointer; font:inherit; font-size:11px; }
.dashboard-order-card form button:hover { border-color:#E31E24; background:#4a1519; }
.dashboard-orders-empty { padding:18px; border:1px solid #FFFFFF18; color:#9ba1a8; font-size:13px; }
.dashboard-welcome{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 25px}.dashboard-welcome h1{max-width:760px;font-size:clamp(34px,5.2vw,56px)}.dashboard-welcome .account-lead{margin-bottom:0}.dashboard-welcome-link{display:inline-flex;align-items:center;gap:15px;flex:0 0 auto;padding:12px 14px;border:1px solid #ffffff28;color:#fff;font-size:11px}.dashboard-welcome-link:hover{border-color:#E31E24}.dashboard-account-actions{display:flex;align-items:center;gap:12px}.dashboard-account-actions>a{color:#c5cad0;font-size:10px}.dashboard-account-actions form{margin:0}.dashboard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 30px}.dashboard-overview article{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:17px;border:1px solid #ffffff18;background:linear-gradient(140deg,#151519,#0e0e11)}.dashboard-overview article>span{grid-column:1/-1;color:#9298a0;font:8px var(--mono,monospace);letter-spacing:1.1px}.dashboard-overview strong{font-size:28px;line-height:1}.dashboard-overview small{color:#858b92;font-size:10px}.dashboard-purchases{margin-top:30px;scroll-margin-top:100px}.dashboard-purchases-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-purchases-heading .account-kicker{margin-bottom:7px}.dashboard-purchases-heading h2{margin:0;color:#fff;font-size:24px;letter-spacing:-.5px}.dashboard-purchases-heading>span{color:#9ba1a8;font-size:10px}.dashboard-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-purchase-card{min-width:0;padding:18px;border:1px solid #ffffff1b;background:linear-gradient(140deg,#141417,#0d0d10);transition:border-color .18s ease,transform .18s ease}.dashboard-purchase-card:hover{transform:translateY(-2px);border-color:#E31E2455}.dashboard-purchase-card .dashboard-order-top{align-items:flex-start}.dashboard-purchase-card .dashboard-order-top>div{min-width:0}.dashboard-purchase-card .dashboard-order-label{font:8px var(--mono,monospace);letter-spacing:.7px;overflow-wrap:anywhere}.dashboard-purchase-card .dashboard-order-top h3{margin:8px 0 0;font-size:15px;line-height:1.5}.dashboard-order-status.status-paid{border-color:#358b5d;color:#85e0a8}.dashboard-order-status.status-pending{border-color:#9b7838;color:#e8c47d}.dashboard-order-status.status-failed,.dashboard-order-status.status-refunded{border-color:#8b3a40;color:#ff9a9e}.dashboard-purchase-card ul{margin:14px 0;padding-left:18px}.dashboard-purchase-card li{padding:2px 0;color:#c6cbd1;line-height:1.6;overflow-wrap:anywhere}.dashboard-purchase-card li span{color:#9298a0}.dashboard-purchase-card .dashboard-order-bottom{align-items:end}.dashboard-purchase-card .dashboard-order-bottom time{max-width:55%;text-align:right;overflow-wrap:anywhere}.dashboard-purchases-empty{display:flex;align-items:center;gap:15px;min-height:100px;padding:18px;border:1px dashed #ffffff25;background:#101013}.dashboard-purchases-empty>span{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border:1px solid #E31E2455;color:#ff686d;font:10px var(--mono,monospace)}.dashboard-purchases-empty p{margin:0;color:#a7adb4;font-size:12px;line-height:1.65}

@media (max-width: 620px) {
  .account-page { min-height: 62vh; padding: 45px 14px 58px; }
  .account-card { padding: 26px 21px; }
  .account-brand { margin-bottom: 24px; }
  .account-form input { min-height: 45px; }
  .dashboard-profile { align-items: flex-start; flex-wrap: wrap; gap: 15px; padding: 19px; }
  .dashboard-profile-content { flex-basis: calc(100% - 76px); }
  .dashboard-profile form { width: 100%; }
  .dashboard-profile form button { width: 100%; }
  .dashboard-links { grid-template-columns: 1fr; }
  .dashboard-links a { min-height: 94px; }
  .dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome-link{min-height:40px}.dashboard-account-actions{width:100%;justify-content:space-between}.dashboard-overview{gap:7px}.dashboard-overview article{padding:12px;min-height:92px}.dashboard-overview strong{font-size:24px}.dashboard-overview small{font-size:9px}.dashboard-purchase-grid{grid-template-columns:1fr}.dashboard-purchases-heading h2{font-size:21px}
}

@media (prefers-reduced-motion: reduce) {
  .account-page *, .account-page *::before, .account-page *::after { transition-duration: .01ms !important; }
}

.dashboard-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:25px;align-items:start;width:min(100%,1320px)}.dashboard-sidebar{position:sticky;top:105px;min-height:calc(100vh - 130px);display:flex;flex-direction:column;padding:16px 12px;border:1px solid #ffffff18;background:linear-gradient(165deg,#141417,#0e0e11)}.dashboard-sidebar-brand{display:flex;align-items:center;gap:11px;padding:8px 9px 19px;border-bottom:1px solid #ffffff16;color:#fff;text-decoration:none}.dashboard-sidebar-brand span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #E31E2466;background:#E31E2412;color:#ff7479;font:10px var(--mono,monospace)}.dashboard-sidebar-brand b{font-size:12px}.dashboard-sidebar-label{margin:19px 10px 8px;color:#737a83;font:8px var(--mono,monospace);letter-spacing:1.3px}.dashboard-sidebar-nav{display:grid;gap:4px}.dashboard-sidebar-nav a{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 10px;border:1px solid transparent;color:#aeb4bc;text-decoration:none;font-size:11px;transition:color .16s ease,border-color .16s ease,background .16s ease}.dashboard-sidebar-nav a>span{width:18px;color:#9198a0;text-align:center;font-size:16px}.dashboard-sidebar-nav a small{margin-left:auto;padding:3px 6px;border:1px solid #ffffff1b;color:#9198a0;font-size:9px}.dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav a[aria-current=page]{border-color:#E31E2440;background:#E31E240e;color:#fff}.dashboard-sidebar-nav a[aria-current=page]>span{color:#ff666b}.dashboard-sidebar-nav a[aria-current=page] small{border-color:#E31E2460;color:#ff888c}.dashboard-sidebar-bottom{display:grid;gap:6px;margin-top:auto;padding:17px 9px 5px;border-top:1px solid #ffffff16}.dashboard-sidebar-bottom a{padding:6px 0;color:#9ca3ab;font-size:10px}.dashboard-sidebar-bottom a:hover{color:#fff}.dashboard-main-content{min-width:0;min-height:620px;padding:4px 0 30px;scroll-margin-top:100px}.dashboard-tab-panel[hidden]{display:none!important}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:4px 0 22px}.dashboard-section-heading h1{margin:0;color:#fff;font-size:clamp(32px,4vw,44px);line-height:1.12;letter-spacing:-1.6px}.dashboard-section-heading .account-kicker{margin-bottom:10px}.dashboard-section-heading .account-lead{margin:9px 0 0;font-size:12px}.dashboard-section-heading>span{flex:0 0 auto;color:#a7adb4;font-size:10px}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.dashboard-overview-grid a{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;border:1px solid #ffffff1a;background:#111114;color:#fff;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.dashboard-overview-grid a:hover{transform:translateY(-2px);border-color:#E31E2470}.dashboard-overview-grid a>span{color:#9298a0;font:8px var(--mono,monospace);letter-spacing:.8px}.dashboard-overview-grid strong{display:flex;justify-content:space-between;gap:8px;font-size:12px}.dashboard-overview-grid strong b{color:#E31E24}.dashboard-overview-grid small{color:#858b92;font-size:9px}.dashboard-profile form{margin:0}
@media(max-width:900px){.dashboard-layout{grid-template-columns:1fr;gap:15px}.dashboard-sidebar{position:relative;top:auto;z-index:2;min-height:0;padding:10px;background:#101013;border:1px solid #ffffff18;backdrop-filter:blur(14px)}.dashboard-sidebar-brand,.dashboard-sidebar-label,.dashboard-sidebar-bottom{display:none}.dashboard-sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.dashboard-sidebar-nav a{min-width:0;min-height:42px;gap:7px;padding:0 9px;font-size:10px;white-space:normal}.dashboard-sidebar-nav a>span{flex:0 0 18px;width:18px;font-size:14px}.dashboard-sidebar-nav a small{margin-left:auto;flex:0 0 auto}.dashboard-main-content{min-height:55vh}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-grid a{min-height:90px}.dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-section-heading h1{font-size:32px}}

/* Registration form and searchable international phone picker */
.register-page .account-shell{width:min(100%,560px)}
.register-page .account-card{padding:clamp(25px,5vw,42px)}
.register-name-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.register-field{position:relative;display:grid;align-content:start;gap:8px;min-width:0}
.register-field>label{margin:0;color:#e4e5e7;font-size:11px;font-weight:650}
.register-field .account-hint{margin:0}
.auth-phone-country-row{position:relative;display:grid;grid-template-columns:142px minmax(0,1fr);gap:8px}
.auth-country-trigger,.auth-phone-country-row>#phone-number{width:100%;min-width:0;min-height:47px;padding:10px 11px;border:1px solid #ffffff20;border-radius:2px;outline:0;background:#09090b;color:#f2f3f5;font:inherit;font-size:12px}
.auth-country-trigger{display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}
.auth-country-trigger:focus-visible,.auth-phone-country-row>#phone-number:focus{border-color:#E31E24B8;box-shadow:0 0 0 3px #E31E241A}
.auth-country-short{color:#fff;font-weight:700;white-space:nowrap}
.auth-phone-dial-code{color:#b9bec5;white-space:nowrap}
.auth-country-chevron{margin-left:auto;color:#9298a0}
.auth-country-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:min(380px,calc(100vw - 50px));padding:9px;border:1px solid #ffffff25;background:#141417;box-shadow:0 18px 44px #000b}
.auth-country-menu[hidden]{display:none}
.auth-country-menu>input{width:100%;min-height:40px;padding:9px 10px;border:1px solid #ffffff20;background:#09090b;color:#fff;font:inherit;font-size:11px}
.auth-country-options{max-height:245px;overflow:auto;margin-top:6px}
.auth-country-option{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;border:0;background:transparent;color:#e7e9ec;font:inherit;font-size:11px;text-align:left;cursor:pointer}
.auth-country-option:hover,.auth-country-option[aria-selected="true"]{background:#E31E2417}
.auth-country-option>span:first-child{font-size:15px}
.auth-country-option>span:last-child{color:#a6adb5}
.auth-country-option[hidden],.auth-country-group-label[hidden]{display:none}
.auth-country-group-label{margin:10px 7px 4px;color:#838a93;font:8px var(--mono,monospace);letter-spacing:1px;text-transform:uppercase}
.auth-phone-hint{display:block;margin-top:8px;color:#858b92;font-size:10px;line-height:1.5}
.register-privacy-note{margin:3px 0 0;color:#858b92;font-size:10px;line-height:1.7}
.register-privacy-note a{color:#ff777c;text-decoration:underline;text-underline-offset:3px}
@media(max-width:430px){.register-page .account-card{padding:25px 19px}.register-name-row{grid-template-columns:1fr;gap:14px}.auth-phone-country-row{grid-template-columns:125px minmax(0,1fr);gap:6px}.auth-country-trigger,.auth-phone-country-row>#phone-number{padding-inline:8px;font-size:11px}}

/* Customer order cards */
.dashboard-purchase-grid{grid-template-columns:minmax(0,1fr)}
.dashboard-purchase-card{padding:0;overflow:hidden;border-color:#ffffff20;background:linear-gradient(145deg,#151518,#101013)}
.dashboard-purchase-card:hover{transform:none;border-color:#E31E2466}
.dashboard-purchase-card .dashboard-order-top{align-items:center;padding:17px 20px;border-bottom:1px solid #ffffff12;background:#ffffff03}
.dashboard-order-identity{display:grid;gap:6px;min-width:0}
.dashboard-order-label{display:flex;flex-wrap:wrap;gap:8px;color:#8e959e;font:8px var(--mono,monospace);letter-spacing:.8px;text-transform:uppercase}
.dashboard-order-label time{color:#aeb4bc;font:inherit;letter-spacing:0}
.dashboard-order-number{color:#f4f5f6;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.dashboard-purchase-card .dashboard-order-status{flex:0 0 auto;padding:6px 9px;border:1px solid #ffffff27;color:#d7dbe0;font:8px var(--mono,monospace);letter-spacing:.6px;text-transform:uppercase}
.dashboard-order-products{display:grid;padding:4px 20px}
.dashboard-order-product{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 0;border-bottom:1px solid #ffffff10}
.dashboard-order-product:last-child{border-bottom:0}
.dashboard-product-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #E31E2448;background:#E31E240d;color:#ff7378;font-size:17px}
.dashboard-product-copy{display:grid;gap:4px;min-width:0}
.dashboard-product-copy strong{color:#f1f2f3;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.dashboard-product-copy small{color:#8e959e;font-size:9px}
.dashboard-product-quantity{margin-left:auto;color:#aeb4bc;font-size:10px;white-space:nowrap}
.dashboard-purchase-card .dashboard-order-bottom{align-items:center;gap:16px;padding:15px 20px;background:#ffffff04}
.dashboard-order-bottom>div{display:grid;gap:5px}
.dashboard-order-total-label{color:#858c94;font:8px var(--mono,monospace);letter-spacing:.9px}
.dashboard-purchase-card .dashboard-order-bottom strong{font-size:17px;letter-spacing:.1px}
.dashboard-purchase-card .dashboard-order-bottom form{margin:0}
.dashboard-purchase-card .dashboard-order-bottom button{min-height:35px;padding:0 11px;border:1px solid #ffffff28;background:transparent;color:#c4c9cf;font:inherit;font-size:10px;cursor:pointer}
.dashboard-purchase-card .dashboard-order-bottom button:hover{border-color:#E31E2470;color:#fff}
@media(max-width:520px){.dashboard-purchase-card .dashboard-order-top,.dashboard-purchase-card .dashboard-order-bottom{padding-right:13px;padding-left:13px}.dashboard-order-products{padding-right:13px;padding-left:13px}.dashboard-product-icon{flex-basis:34px;width:34px;height:34px}.dashboard-product-copy strong{font-size:11px}.dashboard-product-quantity{font-size:9px}.dashboard-purchase-card .dashboard-order-status{padding:5px 7px}}

@media(max-width:520px){.dashboard-layout{width:100%;gap:12px}.dashboard-sidebar{padding:8px}.dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dashboard-sidebar-nav a{min-height:40px;padding-inline:7px;font-size:9px;line-height:1.25}.dashboard-sidebar-nav a>span{flex-basis:16px;width:16px}.dashboard-sidebar-nav a small{padding:2px 5px;font-size:8px}.dashboard-welcome{gap:16px}.dashboard-welcome h1{font-size:clamp(30px,8vw,40px);line-height:1.12}.dashboard-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-overview article{min-width:0;padding:10px 8px}.dashboard-overview article>span{font-size:7px;letter-spacing:.4px}.dashboard-overview article>strong{font-size:22px}.dashboard-overview article>small{font-size:8px}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-overview-grid a{min-height:78px;padding:13px}.dashboard-purchase-card .dashboard-order-bottom{align-items:flex-start;flex-direction:column}.dashboard-purchase-card .dashboard-order-bottom form,.dashboard-purchase-card .dashboard-order-bottom button{width:100%}}
