.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.account-sidebar{position:sticky;top:94px;padding:12px;display:grid;gap:7px}
.account-sidebar a{padding:12px 14px;border-radius:10px;color:var(--muted);border:1px solid transparent}
.account-sidebar a:hover,.account-sidebar a.active{color:#fff;background:rgba(43,124,255,.14);border-color:var(--line)}
.account-sidebar .account-logout{margin-top:8px;color:#fecaca;border-top:1px solid var(--line);border-radius:0 0 10px 10px}
.account-content{min-width:0}.account-content>.section:first-child{padding-top:0}
.receipt-section{display:grid;gap:22px}.receipt-form-panel,.receipt-table-panel{width:100%;min-width:0}.receipt-form-panel form{max-width:760px}.receipt-table-panel .table-wrap{width:100%}
.rich-content img{max-width:100%;height:auto;border-radius:12px;margin:20px auto}
.rich-content table{width:100%;border-collapse:collapse;overflow:auto}.rich-content th,.rich-content td{border:1px solid var(--line);padding:9px}
.rich-content blockquote{border-right:4px solid var(--blue);margin:18px 0;padding:8px 16px;color:var(--muted)}
@media(max-width:800px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static;grid-template-columns:1fr}.account-sidebar a{text-align:center}}
