/* Preserve the existing palette; unify typography and control geometry. */
body.hjrcord{font-family:'Tajawal','Segoe UI',Tahoma,sans-serif!important}
body.hjrcord :is(button,input,select,textarea){font-family:inherit!important}
.hc-account-import{width:100%;flex-basis:100%;border:1px solid var(--hc-hover,#303238);border-radius:8px;padding:10px;box-sizing:border-box}.hc-account-import summary{cursor:pointer;font-weight:600;font-size:13px}.hc-account-import .accounts-sidebar{width:100%!important;min-height:0!important;max-height:350px;overflow:auto}.hc-account-import:not([open])>.accounts-sidebar{display:none!important}
#pane-tokens .accounts-manager-layout:has(.hc-account-import){display:flex!important;flex-direction:column!important;min-width:0;gap:14px}.hc-account-import{flex:none!important}.accounts-manager-layout>.accounts-main-area{width:100%!important;min-width:0!important}
body.hjrcord :is(.action-btn,.btn-glass,.custom-btn,.dc-channel-voice-join-btn,.card-menu-btn){border-radius:7px!important;min-height:34px;line-height:1.4;font-weight:600;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}
body.hjrcord button:focus-visible{outline:2px solid var(--hc-accent,#5865f2);outline-offset:2px}
/* The input's intrinsic width must not push Join outside a narrow card. */
body.hjrcord .card-voice-row{display:flex;gap:8px;width:100%;min-width:0;box-sizing:border-box}
body.hjrcord .card-voice-row .card-voice-input{flex:1 1 0%;width:0;min-width:0!important;max-width:100%;box-sizing:border-box}
body.hjrcord .card-voice-row .card-voice-join-btn{flex:0 0 auto;min-width:48px;padding:7px 10px;box-sizing:border-box;white-space:nowrap}
body.hjrcord .mc-card .card-body{min-width:0;box-sizing:border-box}
.hc-fixed-browser{position:fixed;inset:88px auto 12px 12px;width:300px;display:grid;grid-template-columns:52px minmax(0,1fr);direction:ltr;background:var(--hc-panel,#18191c);border:1px solid var(--hc-hover,#303238);border-radius:10px;overflow:hidden;z-index:1000}
.hc-fixed-browser[hidden]{display:none!important}.hc-fixed-server-rail{display:flex;flex-direction:column;gap:9px;overflow-y:auto;align-items:center;padding:10px 4px;border-right:1px solid var(--hc-hover,#303238)}
.hc-fixed-server{flex:none;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:1px solid var(--hc-hover,#303238);background:var(--hc-bg,#111214);color:var(--hc-heading,#fff);overflow:hidden;position:relative;cursor:pointer}
.hc-fixed-server img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hc-fixed-server[aria-pressed=true]{border-radius:13px;outline:2px solid var(--hc-accent,#5865f2)}
.hc-fixed-channel-pane{min-width:0;overflow:hidden;direction:rtl}.hc-fixed-browser .hc-management-rooms{position:static;max-height:none;height:100%;box-sizing:border-box;border:0;border-radius:0;overflow:hidden;padding:10px;gap:8px}
.hc-fixed-browser .hc-management-room-list{overflow-y:auto;flex:1;min-height:0}.hc-fixed-browser .hc-management-room{padding:7px 4px;border:0;border-radius:5px;flex-wrap:nowrap;min-height:38px}.hc-fixed-browser .hc-management-room strong{font-size:12px}.hc-fixed-browser .hc-management-room button{min-height:26px;font-size:10px;padding:3px 6px}.hc-fixed-browser .hc-management-room small{font-size:10px;white-space:nowrap;direction:ltr}
.hc-fixed-browser .hc-management-room{display:block;flex:none;height:auto!important}.hc-sidebar-room-heading{display:flex;align-items:center;gap:6px;min-width:0}.hc-sidebar-room-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-sidebar-members{display:flex;flex-direction:column;gap:2px;margin:4px 13px 0 0}.hc-sidebar-members:empty{display:none}
.hc-fixed-browser .hc-sidebar-member{display:flex;width:100%;align-items:center;gap:6px;padding:4px 2px;background:transparent;border:0;border-radius:4px;text-align:start;color:var(--hc-text,#b5bac1);cursor:pointer}.hc-sidebar-member:hover{background:var(--hc-hover,#303238)}.hc-sidebar-member-photo{width:22px;height:22px;border-radius:50%;flex:none;background:var(--hc-hover,#303238);overflow:hidden}.hc-sidebar-member-photo img{width:100%;height:100%;object-fit:cover}.hc-sidebar-member-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.hc-sidebar-member-flags{display:flex;gap:3px;align-items:center;flex:none}.hc-sidebar-member-flag{display:flex;align-items:center;color:var(--hc-muted,#949ba4)}.hc-sidebar-member-flag svg{width:12px;height:12px}.hc-sidebar-live{color:#fff;background:#da373c;font-size:8px;border-radius:3px;padding:1px 3px}
.hc-management-room-list[data-coverage=partial]::before,.hc-management-room-list[data-coverage=unavailable]::before{content:'قائمة الأعضاء غير مكتملة بعد';display:block;font-size:10px;color:var(--hc-muted,#949ba4);padding:4px}
@media(max-width:700px){.hc-fixed-browser .hc-sidebar-member{display:flex}.hc-sidebar-member-flags{gap:1px}.hc-sidebar-member-photo{width:18px;height:18px}.hc-sidebar-member-name{font-size:9px}}
.hc-fixed-browser .hc-management-rooms>p{font-size:10px;margin:0}.hc-fixed-browser select,.hc-fixed-browser input{min-height:34px;padding:5px 7px;font-size:11px;width:100%;box-sizing:border-box}
body.hc-fixed-browser-open .app-layout{padding-left:312px!important}.hc-account-room-layout{display:block!important}
.hc-random-with-sidebar{padding-left:324px!important;box-sizing:border-box}.hc-random-with-sidebar>.hc-fixed-browser{z-index:2;top:16px;bottom:16px}.hc-random-with-sidebar>.hc-modal-box{max-width:1050px;width:100%;box-sizing:border-box}
.hc-random-with-sidebar .hc-random-room-source,.hc-random-with-sidebar .hc-random-categories,.hc-random-with-sidebar [aria-label="الكاتجوريات والرومات"]{display:none!important}
.hc-random-with-sidebar .hc-random-room-layout{display:block}.hc-random-with-sidebar .hc-random-room-pool{min-height:160px}
.hc-room-dragging{opacity:.45;transform:scale(.97)}.hc-room-drag-preview{position:fixed;top:-100px;left:0;padding:12px 18px;border-radius:9px;color:var(--hc-heading,#fff);background:var(--hc-panel,#18191c);border:1px solid var(--hc-accent,#5865f2);box-shadow:0 8px 24px #0005}
.hc-account-drag-ghost{transition:opacity .12s ease;box-shadow:0 10px 28px #0006;transform:rotate(-2deg) scale(1.03)}
.hc-drag-over{transition:background .15s ease,outline-color .15s ease;box-shadow:inset 0 0 0 1px var(--hc-accent,#5865f2)}
.hc-drop-pulse{animation:hc-drop-confirm .45s ease}@keyframes hc-drop-confirm{0%{transform:scale(.985)}50%{box-shadow:0 0 0 4px #5865f233}100%{transform:scale(1)}}
@media(max-width:1000px){.hc-fixed-browser{width:245px}body.hc-fixed-browser-open .app-layout{padding-left:257px!important}.hc-random-with-sidebar{padding-left:257px!important}}
@media(max-width:700px){.hc-fixed-browser{inset:70px auto 8px 6px;width:174px;grid-template-columns:40px minmax(0,1fr)}.hc-fixed-server{width:31px;height:31px;min-height:31px}.hc-fixed-browser .hc-management-rooms{padding:5px}.hc-fixed-browser .hc-management-room button{display:none}.hc-fixed-browser .hc-management-room strong{font-size:10px}.hc-fixed-browser .hc-management-room small{font-size:9px}body.hc-fixed-browser-open .app-layout{padding-left:180px!important}.hc-random-with-sidebar{padding-left:184px!important}.hc-random-with-sidebar>.hc-fixed-browser{top:8px;bottom:8px}.hc-random-with-sidebar>.hc-modal-box{padding:12px}.hc-random-with-sidebar .hc-random-timing{display:block}}
@media(prefers-reduced-motion:reduce){.hc-room-dragging,.hc-account-drag-ghost{transform:none}.hc-drop-pulse{animation:none}body.hjrcord :is(button,.hc-drag-over){transition:none}}

.hc-account-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;min-width:0}.hc-account-badges[hidden]{display:none!important}.hc-account-badges img{width:20px;height:20px;object-fit:contain;transition:transform .15s ease}.hc-account-badges img:hover{transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.hc-account-badges img{transition:none}.hc-account-badges img:hover{transform:none}}
