@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";:root{color-scheme:light;--customer-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--customer-bg: linear-gradient(180deg, #f5f1e9 0%, #efe6d8 100%);--customer-surface: rgba(255, 253, 249, .94);--customer-surface-strong: #fffdf8;--customer-text: #16120d;--customer-muted: #6e6252;--customer-border: rgba(88, 70, 47, .14);--customer-accent: #111827;--customer-accent-soft: #f2eadf;--customer-shadow: 0 18px 40px rgba(31, 24, 17, .08);--ease-out: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--customer-bg);color:var(--customer-text);font-family:var(--customer-font)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{transition:transform .16s var(--ease-out),opacity .16s ease-out,background .16s ease-out}button:active,.order-card:active,.ghost-cta:active,.primary-cta:active,.secondary-cta:active{transform:scale(.98)}.customer-shell{width:min(1120px,calc(100vw - 28px));margin:0 auto;padding:28px 0 56px}.customer-shell--auth{min-height:100vh;display:grid;align-content:center;gap:20px;padding-block:48px}.auth-hero,.auth-card,.customer-panel,.order-card{border:1px solid var(--customer-border);border-radius:28px;background:var(--customer-surface);box-shadow:var(--customer-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-hero{padding:32px 28px;background:radial-gradient(circle at top right,rgba(227,213,190,.88),transparent 38%),var(--customer-surface)}.auth-eyebrow,.order-card__eyebrow,.back-link{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--customer-muted)}.auth-hero h1,.customer-header h1{margin:10px 0 0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.96;letter-spacing:-.06em}.auth-hero p,.customer-header p,.auth-footnote,.auth-message{color:var(--customer-muted);line-height:1.7}.auth-card{padding:24px;display:grid;gap:16px}.auth-mode-switch,.detail-head-actions{display:flex;flex-wrap:wrap;gap:10px}.mode-chip,.ghost-cta,.secondary-cta,.primary-cta{border:0;border-radius:18px;cursor:pointer}.mode-chip{padding:12px 16px;background:#ece3d6;color:var(--customer-text);font-weight:600}.mode-chip span{margin-left:8px;font-size:11px;color:var(--customer-muted)}.mode-chip.is-active{background:var(--customer-accent);color:#fff}.mode-chip--disabled{opacity:.72}.field-block{display:grid;gap:8px}.field-block span{font-size:13px;font-weight:600}.field-block input,.field-block textarea{width:100%;border:1px solid var(--customer-border);border-radius:18px;padding:16px 18px;background:var(--customer-surface-strong);color:var(--customer-text)}.field-block input:focus,.field-block textarea:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.primary-cta,.secondary-cta,.ghost-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;font-weight:700}.primary-cta{background:var(--customer-accent);color:#fff}.primary-cta--inline{width:auto}.secondary-cta,.ghost-cta{background:var(--customer-accent-soft);color:var(--customer-text);border:1px solid var(--customer-border)}.auth-code-shell,.refund-shell{display:grid;gap:14px}.customer-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.customer-header--detail{margin-bottom:18px}.orders-grid{display:grid;gap:16px}.order-card,.customer-panel{padding:20px}.order-card{cursor:pointer}.order-card__head,.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-card h2,.customer-panel h2{margin:6px 0 0;font-size:1.3rem;line-height:1.05;letter-spacing:-.04em}.order-card__body{margin-top:18px;display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center}.order-card__image,.line-item__image{width:92px;height:92px;border-radius:20px;object-fit:cover;background:#ece2d4}.line-item__image{width:72px;height:72px}.line-item__image--empty{display:grid;place-items:center;color:var(--customer-muted);font-size:12px}.order-card__meta,.meta-stack,.timeline-list{display:grid;gap:8px}.order-card__meta p,.order-card__meta span,.line-item__copy span,.timeline-item p,.timeline-item span,.meta-stack span{margin:0;color:var(--customer-muted)}.order-card__meta strong,.line-item__copy strong,.meta-stack strong,.line-item__price{font-size:1rem}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ece4d8;color:var(--customer-text);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.customer-panel--center{text-align:center;justify-items:center;padding:32px 20px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.detail-sidebar,.line-list,.totals-stack{display:grid;gap:16px}.line-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.line-item__copy{display:grid;gap:6px}.totals-stack{margin-top:22px;padding-top:18px;border-top:1px solid var(--customer-border)}.totals-stack>div,.meta-stack>div{display:flex;justify-content:space-between;gap:14px}.totals-stack__total{padding-top:10px;border-top:1px solid var(--customer-border)}.timeline-item{padding:14px 16px;border-radius:18px;background:#f5eee4}.timeline-item strong{display:block;margin-bottom:6px}@media(max-width:860px){.customer-shell{width:min(100vw - 18px,100%);padding-top:18px}.customer-header,.detail-grid,.order-card__body,.line-item{grid-template-columns:1fr;display:grid}.customer-header{gap:14px}.detail-head-actions,.detail-head-actions .ghost-cta,.detail-head-actions .primary-cta{width:100%}.order-card__image,.line-item__image{width:100%;height:auto;aspect-ratio:1 / 1}.line-item__price{text-align:left}}
