:root{--account-bg:#10100f;--account-card:#1a1a18;--account-line:#34342f;--account-text:#f1eee6;--account-muted:#aaa69c;--account-gold:#c6a15b;--account-danger:#ff8d82;--account-success:#8ed2a3}
*{box-sizing:border-box}.account-top{min-height:78px;padding:14px clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#0b0b0a;border-bottom:1px solid var(--account-line);position:sticky;top:0;z-index:20}.account-brand{display:flex;align-items:center;gap:12px;color:var(--account-text);text-decoration:none;font-weight:650}.account-brand img{width:48px;height:48px;object-fit:contain}.account-top nav{display:flex;gap:22px}.account-top nav a{color:var(--account-text);text-decoration:none}.account-shell{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1260px;margin:0 auto;min-height:calc(100vh - 78px);padding:42px 24px 80px;gap:42px;color:var(--account-text)}.account-shell.is-auth-shell{display:block}.account-shell.is-auth-shell .account-content{max-width:100%}body{margin:0;background:var(--account-bg);color:var(--account-text);font-family:Inter,Arial,sans-serif}.account-sidebar{display:flex;flex-direction:column;gap:6px}.account-sidebar a{color:var(--account-muted);text-decoration:none;padding:13px 16px;border-radius:10px}.account-sidebar a:hover,.account-sidebar a.is-active{color:var(--account-text);background:var(--account-card)}.account-content{min-width:0}.account-content>h1{margin:0 0 26px;font-size:clamp(28px,4vw,46px)}.account-card{background:var(--account-card);border:1px solid var(--account-line);border-radius:16px;padding:clamp(20px,3vw,32px);margin-bottom:22px}.account-card h1,.account-card h2{margin-top:0}.auth-card{max-width:520px;margin:4vh auto}.muted,small{color:var(--account-muted)}form{display:grid;gap:17px}label{display:grid;gap:8px;color:var(--account-muted);font-size:14px}input,select,textarea{width:100%;border:1px solid #45453f;border-radius:10px;background:#11110f;color:var(--account-text);padding:13px 14px;font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--account-gold);outline-offset:1px}button,.account-button{border:0;border-radius:10px;background:var(--account-gold);color:#111;padding:13px 18px;font:600 15px inherit;text-decoration:none;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.button-secondary{background:transparent;color:var(--account-text);border:1px solid var(--account-line)}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.auth-links a,.account-content a:not(.account-button):not(.order-row){color:#e4c98f}.account-alert{padding:14px 18px;border-radius:10px;margin-bottom:18px}.account-alert.success{background:#193022;color:var(--account-success)}.account-alert.error{background:#3a201e;color:var(--account-danger)}.account-stats,.account-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.account-stats>div{display:grid;background:var(--account-card);border:1px solid var(--account-line);border-radius:16px;padding:24px}.account-stats strong{font-size:38px;color:var(--account-gold)}.order-row,.item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--account-line);color:var(--account-text);text-decoration:none}.order-row>span:first-child,.item-row>span{display:grid;gap:5px}.order-row:hover strong{color:var(--account-gold)}.form-row{display:grid;grid-template-columns:1fr 2fr;gap:14px}.check-label{display:flex;grid-template:none;align-items:center}.check-label input{width:auto}.empty-state{text-align:center;padding:34px}.order-total{display:flex;justify-content:space-between;font-size:20px;padding-top:20px}.account-card dl{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:0 0 24px}.account-card dt{color:var(--account-muted)}.account-card dd{margin:0}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:flex;justify-content:space-between;border-left:2px solid var(--account-gold);padding:0 0 24px 18px}.timeline li span{color:var(--account-muted)}
@media(max-width:760px){.account-brand span{display:none}.account-top nav{gap:12px;font-size:14px}.account-shell{display:block;padding:24px 15px 60px}.account-sidebar{flex-direction:row;overflow:auto;margin-bottom:28px;padding-bottom:5px}.account-sidebar a{white-space:nowrap}.account-stats,.account-grid,.detail-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr auto}.order-row>span:nth-child(2){grid-column:1}.form-row{grid-template-columns:1fr}.account-card{padding:20px}.auth-links{flex-direction:column}.item-row{grid-template-columns:1fr auto}}
