.account-shell{max-width:900px;margin:auto;padding:64px 24px 48px;min-height:75vh}.account-shell>p{color:var(--muted);max-width:620px;margin-top:22px}.account-shell>p a{color:var(--ink)}h1 span{color:var(--lime)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:30px;margin:28px 0}.panel h2{font-size:23px;letter-spacing:-.6px;margin:0 0 22px}.panel p,.note{color:var(--muted);font-size:14px}.panel label{display:block;margin:18px 0;font-size:14px}.panel label:has(input[type=radio]){display:inline-flex;align-items:center;gap:10px;margin:0 22px 18px 0}.panel input[type=email]{display:block;width:100%;margin-top:10px;padding:15px 16px;border:1px solid #43434c;border-radius:9px;background:var(--bg);color:var(--ink)}.panel label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:11px;flex-wrap:wrap}.panel label:has(input[type=checkbox]) input{margin-top:3px}.panel button{border:1px solid transparent;border-radius:9px;padding:14px 21px;background:var(--lime);color:#111;font-weight:750}.panel button#logout{background:transparent;border-color:var(--line);color:var(--ink);margin-bottom:28px}.panel button#delete-account{background:transparent;border-color:#664249;color:#f0b6bf}.panel #identity{overflow-wrap:anywhere}#profile h2:not(:first-child){margin-top:24px}#orders{padding-left:20px;color:var(--muted)}#orders li{margin:16px 0}#admin-link a{color:var(--lime)}#status:empty{display:none}#status:not(:empty){border-left:3px solid var(--lime);padding:12px 16px;background:var(--panel);color:var(--ink)}.account-conditions summary{font-weight:700;cursor:pointer}.account-conditions[open] summary{margin-bottom:20px}.account-conditions a{color:var(--ink)}footer{max-width:1200px;margin:auto;padding:25px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}[hidden]{display:none!important}@media(max-width:600px){.site-header{height:82px;padding:0 24px}.account-shell{padding-top:38px}.panel{padding:22px}.panel label:has(input[type=radio]){display:flex}footer{flex-direction:column}footer nav{gap:18px}}

#orders li{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}#orders li a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 15px;margin-top:14px;border:1px solid #455332;border-radius:9px;color:var(--lime);text-decoration:none;font-weight:650;font-size:13px;line-height:1.6}#orders li a:hover{background:#d4ff680b}
