:root { --aw-gap: 1rem; --aw-accent: #8e3348; --aw-danger: #a93643; --aw-success: #537b56; }
.aw-banner { display:flex; align-items:center; gap:.6rem 1rem; flex-wrap:wrap; margin:0 auto 1rem; padding:.8rem 1rem; background:color-mix(in srgb,var(--aw-accent) 16%,transparent); border:1px solid var(--aw-accent); border-radius:10px; }
.aw-banner a { margin-left:auto; }
.aw-usercp-layout { display:grid; grid-template-columns:minmax(14rem,20rem) minmax(0,1fr); gap:var(--aw-gap); }
.aw-main,.aw-account-list { display:grid; gap:var(--aw-gap); }
.aw-usercp-navigation,.aw-usercp-menu { display:grid; overflow:hidden; margin-bottom:1rem; }
.aw-usercp-navigation>div,.aw-usercp-menu>* { display:block; padding:.55rem .75rem; }
.aw-header { overflow:hidden; }
.aw-header h1 { display:block; margin:0; padding:.75rem 1rem; }
.aw-header>.trow1 { padding:1rem; }
.aw-next-blacklist { margin:.75rem 0 0; padding:.65rem .8rem; border-left:3px solid var(--aw-accent); background:color-mix(in srgb,var(--aw-accent) 10%,transparent); }
.aw-account { display:grid; grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr); gap:1rem; align-items:center; padding:1rem; }
.aw-account>div:first-child { display:grid; gap:.25rem; }
.aw-options { display:flex; justify-content:flex-end; gap:.5rem 1rem; flex-wrap:wrap; }
.aw-actions { display:flex; justify-content:flex-end; gap:.6rem; flex-wrap:wrap; padding:.8rem 1rem; }
.aw-overview { display:grid; gap:var(--aw-gap); }
.aw-columns { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:var(--aw-gap); }
.aw-column { overflow:hidden; }
.aw-column h2 { margin:0; padding:.65rem .8rem; }
.aw-column-list { display:grid; gap:.75rem; padding:.8rem; }
.aw-item { padding:.65rem; border:1px solid rgba(127,127,127,.2); border-radius:8px; }
@media(max-width:950px){.aw-columns{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){.aw-usercp-layout,.aw-columns,.aw-account{grid-template-columns:minmax(0,1fr)}.aw-options{justify-content:flex-start}.aw-banner a{margin-left:0}}
