.customer-page{color:#f4f5f7;background:#09111b;min-height:100vh}.customer-page header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,6vw,86px);display:flex}.customer-page header a{color:#c3c9d0;align-items:center;gap:8px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.customer-page header svg{width:16px}.account-brand{letter-spacing:.09em!important;color:#fff!important}.account-brand img{width:32px;height:32px}.account-brand b{color:#ff4655}.account-hero{background:radial-gradient(circle at 75% 20%,#ff46552c,#0000 31%),linear-gradient(135deg,#0c1724,#111d2b);padding:70px clamp(22px,8vw,120px) 55px}.account-hero p,.login-panel p,.dashboard-head p{color:#ff4655;letter-spacing:.16em;margin:0 0 14px;font-size:.67rem;font-weight:900}.account-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(2.8rem,7vw,6rem);line-height:.86}.account-hero h1 em{color:#ff4655;font-style:normal}.account-hero span{color:#aab4c1}.login-panel{background:#111d2a;border:1px solid #ffffff14;border-left:5px solid #ff4655;grid-template-columns:1fr 1fr;gap:55px;max-width:1050px;margin:55px auto;padding:45px;display:grid}.login-panel>div>svg{color:#ff4655;width:42px;height:42px;margin-bottom:28px}.login-panel h2,.dashboard h2{letter-spacing:-.05em;margin:0 0 12px;font-size:2.2rem}.login-panel>div>span,.dashboard-head span{color:#98a4b2;line-height:1.6}.login-panel form{align-content:center;gap:10px;display:grid}.login-panel label{font-size:.75rem;font-weight:800}.login-panel input,.account-review input,.account-review select,.account-review textarea{color:#fff;background:#07101d;border:1px solid #334153;outline-color:#ff4655;width:100%;padding:14px}.login-panel button,.account-review button{color:#fff;background:#ff4655;border:0;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:900;display:flex}.login-panel button svg{width:18px}.login-panel small{color:#b6c0ca;min-height:34px;line-height:1.5}.dashboard{max-width:1180px;margin:55px auto;padding:0 24px 80px}.dashboard-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.dashboard-head button,.order-state button{color:#d8dde3;background:0 0;border:1px solid #3b4755;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.dashboard-head svg,.order-state svg{width:16px}.order-card{background:#111d2a;border:1px solid #263544;grid-template-columns:54px 1fr auto;gap:20px;margin-bottom:14px;padding:25px;display:grid}.order-icon{color:#ff4655;background:#ff465518;place-items:center;width:48px;height:48px;display:grid}.order-info small,.order-info span{color:#8e9ba9}.order-info h3{margin:7px 0;font-size:1.1rem}.order-info p{color:#cdd4dc;margin:0 0 11px;font-size:.8rem;font-weight:800}.order-info span{font-size:.75rem}.order-state{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.order-state>b{font-size:1.2rem}.order-state strong{color:#ffd18a;background:#5c3a153d;padding:6px 9px;font-size:.72rem}.order-state strong[data-delivered=true]{color:#70e6bc;background:#1f7c5a35}.order-state button{font-size:.72rem}.account-review{border-top:1px solid #293746;grid-column:2/4;grid-template-columns:1fr 150px;gap:10px;padding-top:18px;display:grid}.account-review textarea{resize:vertical;grid-column:1/3;min-height:100px}.account-review button{grid-column:1/3}.dashboard-note,.empty-orders{color:#b8c1cb;background:#111d2a;border-left:4px solid #ff4655;padding:22px}@media (max-width:760px){.login-panel{grid-template-columns:1fr;gap:32px;margin:25px 16px;padding:28px}.dashboard-head{flex-direction:column;align-items:flex-start;gap:18px}.order-card{grid-template-columns:42px 1fr}.order-state{grid-column:1/3;align-items:flex-start}.account-review{grid-column:1/3;grid-template-columns:1fr}.account-review textarea,.account-review button{grid-column:1}.account-hero{padding-top:50px}.account-hero h1{font-size:3.2rem}}.store-back{color:#c3c9d0;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:.8rem;font-weight:800;display:flex}.store-back:hover{color:#fff}.store-back svg{width:16px}
