.customer-area{overflow-wrap:anywhere;max-width:1200px;margin:auto}.customer-area h1{margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.15}.customer-area h2{margin:20px 0 12px;font-size:32px}.customer-area h3{font-size:26px}.account-auth{max-width:540px;margin:0 auto}.account-form{gap:18px;margin:28px 0;display:grid}.account-form label{gap:6px;font-weight:600;display:grid}.account-form input{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:12px}.account-form button:disabled{opacity:.6}.account-error{color:#7d2c25;border:1px solid #943b32;padding:12px}.google-signin{margin:24px 0}.google-signin button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px 20px;font-weight:500;display:flex}.google-signin button:hover{background:#f2f2f2}.account-heading,.customer-order-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.account-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:22px 0;display:flex}.account-nav a[aria-current]{text-underline-offset:8px;font-weight:600;text-decoration:underline}.customer-orders{gap:18px;margin:28px 0;display:grid}.customer-order-card,.account-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px}.customer-order-card:hover{border-color:var(--ink)}.customer-order-card>div:last-child{justify-items:start;gap:8px;display:grid}.account-reference{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.account-status{text-transform:capitalize;background:#e8eee7;border-radius:20px;margin:0 8px 8px 0;padding:3px 12px;font-size:13px;display:inline-block}.account-empty{text-align:center;background:#edece5;border-radius:10px;margin:24px 0;padding:48px 24px}.account-empty .button{margin-top:20px}.account-detail-grid{grid-template-columns:1.5fr 1fr;gap:24px;margin-top:32px;display:grid}.account-items{padding:0;list-style:none}.account-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.account-panel address{font-style:normal}@media (max-width:700px){.account-detail-grid{grid-template-columns:1fr}.customer-order-card,.account-panel{padding:20px}}
