.account-page{max-width:960px;color:var(--text-main);margin:0 auto;padding:24px 16px 64px}.account-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.account-header h1{color:var(--text-primary);margin:0;font-size:1.6rem;font-weight:700}.account-header .account-greeting{color:var(--text-muted);font-size:.92rem}.account-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.account-nav a{border-radius:var(--radius-md);color:var(--text-muted);background:0 0;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.account-nav a:hover{background:var(--bg-secondary);color:var(--text-main)}.account-nav a.is-active{background:var(--primary);color:#fff}.account-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.account-card h2{color:var(--text-primary);margin:0 0 12px;font-size:1.05rem;font-weight:700}.account-muted{color:var(--text-muted);font-size:.9rem}.account-empty{text-align:center;color:var(--text-muted);padding:32px 12px}.account-order{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px 16px;padding:14px 0;display:grid}.account-order:last-child{border-bottom:0}.account-order-number{color:var(--text-primary);font-weight:700;text-decoration:none}.account-order-number:hover{text-decoration:underline}.account-order-meta{color:var(--text-muted);margin-top:2px;font-size:.85rem}.account-order-total{text-align:right;white-space:nowrap;font-weight:700}.account-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.account-badge{background:var(--bg-secondary);color:var(--text-main);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.account-badge.is-paid{color:#16a34a;background:#16a34a1f}.account-badge.is-pending{color:#a16207;background:#eab30824}.account-badge.is-shipped{color:#2563eb;background:#2563eb1f}.account-badge.is-cancelled{background:var(--danger-bg);color:var(--danger)}.account-tracking{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.account-track-link{color:var(--text-primary);white-space:nowrap;font-size:.8rem;font-weight:600;text-decoration:underline;display:inline-block}.account-track-link:hover{color:var(--cta)}.account-items{border-collapse:collapse;width:100%;font-size:.9rem}.account-items th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:600}.account-items td{border-bottom:1px solid var(--border);padding:8px}.account-items td:last-child,.account-items th:last-child{text-align:right}.account-items tr:last-child td{border-bottom:0}.account-btn-primary{border-radius:var(--radius-md);background:var(--cta);color:#fff;cursor:pointer;border:0;width:100%;padding:12px 18px;font-size:.95rem;font-weight:700;display:inline-block}.account-btn-primary:hover:not(:disabled){background:var(--cta-hover)}.account-btn-primary:disabled{opacity:.55;cursor:not-allowed}.account-btn-secondary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-main);cursor:pointer;padding:9px 16px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.account-btn-secondary:hover:not(:disabled){background:var(--bg-secondary)}.account-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.account-btn-link{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.85rem;font-weight:600}.account-btn-link:disabled{color:var(--text-muted);cursor:not-allowed}.account-btn-danger{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:600}.account-field{margin-bottom:14px}.account-field label,.account-auth-card label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.account-field input,.account-field select,.account-field textarea,.account-auth-card input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main);width:100%;color:var(--text-main);padding:11px 13px;font-family:inherit;font-size:.95rem}.account-field input:focus,.account-auth-card input:focus{outline:2px solid var(--primary);outline-offset:1px}.account-notice{border-radius:var(--radius-md);color:var(--text-main);background:#2563eb14;margin-bottom:14px;padding:10px 14px;font-size:.88rem}.account-notice.is-error{background:var(--danger-bg);color:var(--danger)}.account-notice.is-success{color:#15803d;background:#16a34a1a}.account-auth{justify-content:center;align-items:center;min-height:70vh;padding:32px 16px;display:flex}.account-auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:28px 24px}.account-auth-card h1{color:var(--text-primary);text-align:center;margin:0 0 10px;font-size:1.5rem}.account-auth-lead{color:var(--text-muted);text-align:center;margin:0 0 20px;font-size:.92rem;line-height:1.5}.account-auth-langs{justify-content:flex-end;gap:4px;margin-bottom:4px;display:flex}.account-auth-langs button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.account-auth-langs button.is-active{background:var(--primary);border-color:var(--primary);color:#fff}.account-code-input{text-align:center;letter-spacing:.5em;text-indent:.5em;font-size:1.4rem;font-weight:700}.account-auth-error{color:var(--danger);text-align:center;margin:10px 0;font-size:.85rem}.account-auth-actions{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.account-auth-foot{text-align:center;margin:20px 0 0;font-size:.85rem}.account-auth-foot a{color:var(--text-muted);text-decoration:none}.account-auth-foot a:hover{text-decoration:underline}@media (max-width:640px){.account-order{grid-template-columns:1fr}.account-order-total{text-align:left}.account-nav{gap:4px}.account-nav a{padding:7px 11px;font-size:.84rem}}
