/* ETAP 17: logged-in sidebar. All approved graphics, page grids and page sections remain unchanged. */
.hell-theme .sidebar .hell-account-widget{min-width:0;overflow:hidden;background:linear-gradient(155deg,rgba(41,19,16,.98),rgba(10,8,9,.98) 79%);border-color:#7a4930;box-shadow:0 4px 20px rgba(0,0,0,.37)}
.hell-theme .hell-account-widget .panel-header{display:flex;align-items:center;justify-content:space-between;gap:7px}
.hell-theme .hell-account-widget .panel-header h2{margin:0;min-width:0;font:600 13px/1.45 Cinzel,Georgia,serif;letter-spacing:.25px;color:#edc397}
.hell-theme .hell-widget-login-state{font:700 9px/1.3 Arial,sans-serif;color:#66b88b;white-space:nowrap}
.hell-theme .hell-widget-core{padding:9px 11px 8px}
.hell-theme .hell-widget-current{padding-bottom:8px;margin-bottom:5px;border-bottom:1px solid rgba(151,86,48,.32)}
.hell-theme .hell-widget-current>span{display:block;color:#bfa38b;font:600 9px/1.4 Arial,sans-serif;letter-spacing:.55px;margin-bottom:3px}
.hell-theme .hell-widget-server-row{display:flex;justify-content:space-between;align-items:center;gap:8px}
.hell-theme .hell-widget-server-row strong{font:700 13px/1.4 Arial,sans-serif;color:#efc59e;overflow-wrap:anywhere}
.hell-theme .hell-widget-switch{display:grid;place-items:center;flex-shrink:0;border:1px solid #8c542f;background:#2a1712;min-width:24px;height:23px;text-decoration:none!important;color:#e8a85f!important;border-radius:3px;font-size:16px;line-height:1}
.hell-theme .hell-widget-switch:hover,.hell-theme .hell-widget-switch:focus-visible{border-color:#ffac5e;background:#44221a}
.hell-theme .hell-widget-balance{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:25px;padding:4px 0;border-bottom:1px solid rgba(112,74,52,.22)}
.hell-theme .hell-widget-balance>span{font:700 10px/1.45 Arial,sans-serif;color:#dac4ac;overflow-wrap:anywhere}
.hell-theme .hell-widget-balance>strong{font:700 12px/1.4 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.hell-theme .hell-widget-balance .is-credits{color:#66e18c}
.hell-theme .hell-widget-balance .is-gold{color:#f2c35d}
.hell-theme .hell-widget-balance .is-wcoins{color:#67d9ef}
.hell-theme .hell-widget-nav{display:block;padding:0 8px 9px}
.hell-theme .hell-widget-section{border:1px solid rgba(137,79,49,.43);margin-top:5px;background:rgba(30,16,15,.6)}
.hell-theme .hell-widget-section summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:9px 10px;font:700 10px/1.35 Arial,sans-serif;color:#e8b88e;letter-spacing:.3px;list-style:none;user-select:none}
.hell-theme .hell-widget-section summary::-webkit-details-marker{display:none}
.hell-theme .hell-widget-section summary:hover,.hell-theme .hell-widget-section summary:focus-visible{background:rgba(109,34,22,.27);outline:1px solid #af6a40;outline-offset:-1px}
.hell-theme .hell-widget-chevron{font-size:17px;line-height:.7;color:#db9455;transition:transform .15s}
.hell-theme .hell-widget-section[open] .hell-widget-chevron{transform:rotate(180deg)}
.hell-theme .hell-widget-links{border-top:1px solid rgba(137,79,49,.4);padding:3px 7px 6px;display:flex;flex-direction:column;gap:0}
.hell-theme .hell-widget-links a,.hell-theme .hell-widget-link-unset{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;padding:7px 5px;border-bottom:1px solid rgba(118,76,53,.22);font:600 10px/1.35 Arial,sans-serif;letter-spacing:.1px;color:#d7c3b2;text-decoration:none;overflow-wrap:anywhere}
.hell-theme .hell-widget-links a:hover,.hell-theme .hell-widget-links a:focus-visible{color:#ffd69e;background:rgba(116,49,25,.25);text-decoration:none;padding-left:8px}
.hell-theme .hell-widget-links a:after{content:'›';font-size:13px;color:#bf7650;flex-shrink:0}
.hell-theme .hell-widget-link-unset{opacity:.65;cursor:default}
.hell-theme .hell-widget-link-unset small{font:8px/1.2 Arial,sans-serif;text-align:right;white-space:nowrap;color:#ad8c7d}
.hell-theme .hell-widget-links>:last-child{border-bottom:0}
@media(max-width:760px){
.hell-theme .hell-widget-core{padding:11px 14px}
.hell-theme .hell-widget-section summary{padding:12px 14px;font-size:11px}
.hell-theme .hell-widget-links a,.hell-theme .hell-widget-link-unset{padding:10px 9px;font-size:11px}
}
