.header-account-name{display:flex;flex-direction:column;align-items:center;gap:4px}
.pass-badge{display:inline-block;border:1px solid #be8a56;border-radius:999px;padding:2px 10px;color:#88613f;background:#fff5e5;font:12px/1.5 "Malgun Gothic",sans-serif;white-space:nowrap}
.sidebar-account{display:flex;flex-direction:column;align-items:center;gap:6px}
.sidebar-account .pass-badge{border:0;background:#5e3a20;color:#d9bc91;font-size:11px;padding:3px 8px}
.dialog-close[hidden],.ui-dialog .dialog-close[hidden],.pass-badge[hidden]{display:none!important}
.chat-heading{position:relative}
.quota-display{position:absolute;left:0;top:18px;display:flex;align-items:center;gap:6px;color:#e4c39b;font:12px/1.4 "Malgun Gothic",sans-serif}
.quota-help{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:0;background:none;color:inherit;padding:4px 0;font:inherit}
.quota-tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;width:240px;max-width:calc(100vw - 130px);padding:12px 14px;border:1px solid #bd9366;border-radius:10px;background:#fff1db;color:#67452c;box-shadow:0 5px 20px #0004;font:13px/1.7 "Malgun Gothic",sans-serif;text-align:left;z-index:5}
.quota-display:hover .quota-tooltip,.quota-display:focus-within .quota-tooltip{display:block}
.quota-group{display:flex;align-items:center;gap:3px}
#base-quota-icon,#base-quota-text,#extra-quota-text{display:none}
.quota-icon{display:inline-block;flex-shrink:0;width:36px;height:36px;background-repeat:no-repeat;background-size:200% 100%;background-position:left}
.quota-icon[data-lit=true]{filter:sepia(.35) saturate(2.2) hue-rotate(4deg) brightness(1.02) drop-shadow(0 0 4px #ffcb3244)}
.quota-icon[data-lit=false]{background-position:right;filter:grayscale(1) brightness(.6) contrast(1.35)}
.quota-base{background-image:url('/static/images/space/quota-base-lamp-states-v1-q90.webp')}
.quota-extra{background-image:url('/static/images/space/quota-extra-bulb-states-v1-q90.webp')}
.quota-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:650px){.quota-display{position:relative;top:auto;left:auto;justify-content:flex-start;margin-bottom:4px}.quota-icon{width:30px;height:30px}}
