/* Explicit 18.6: focused follow-up fixes; no sidebar redesign. */
#channelList .explicit-acl-add-category{display:none!important}
#channelList .explicit-dragging{opacity:.4!important}
#channelList .explicit-drop-target{outline:1px dashed #6ca6df;outline-offset:-2px;background:#13263a!important}
#channelList .explicit-acl-category-title{cursor:default}
#channelList .channelButton,#channelList .voice-group{cursor:grab}
#screenStage .screen-controls{position:relative!important;bottom:auto!important;margin:9px auto 3px;flex-shrink:0;z-index:3;pointer-events:auto!important}
#screenStage #screenVideos{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;align-content:start}
body.explicit-screen-view #screenStage{justify-content:flex-start!important;overflow-y:auto!important}
#screenStage .screen-tile video{max-height:calc(100vh - 210px)!important}
body.explicit-home.explicit-home-v179 .explicit-community-card{min-height:82px!important;padding:9px 12px!important;gap:11px!important}
body.explicit-home.explicit-home-v179 .explicit-community-card .explicit-community-image{width:51px!important;min-width:51px!important;height:51px!important}
body.explicit-home.explicit-home-v179 .explicit-community-card .explicit-space-copy{min-width:0;overflow:hidden}
body.explicit-home.explicit-home-v179 .explicit-community-card .explicit-space-copy strong{font-size:12px!important}
body.explicit-home.explicit-home-v179 .explicit-home-person-copy,body.explicit-home.explicit-home-v179 .explicit-home-request-text{min-width:0;overflow:visible!important;white-space:normal!important}
body.explicit-home.explicit-home-v179 .explicit-home-person-copy strong,body.explicit-home.explicit-home-v179 .explicit-home-person-copy small,body.explicit-home.explicit-home-v179 .explicit-home-request-text strong,body.explicit-home.explicit-home-v179 .explicit-home-request-text small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;display:block;line-height:1.4}
body.explicit-home.explicit-home-v179 .explicit-home-person,body.explicit-home.explicit-home-v179 .explicit-home-request{height:auto!important;min-height:52px!important;align-items:center!important}
body.explicit-home.explicit-home-v179 .explicit-home-friends-list,body.explicit-home.explicit-home-v179 .explicit-home-notifications-list{overflow-y:auto!important;min-height:0}
.explicit-terms-backdrop{position:fixed;z-index:2147483600;inset:0;background:rgba(0,0,0,.87);backdrop-filter:blur(9px);display:grid;place-items:center;padding:18px;color:#e5f1fb}
.explicit-terms-card{background:#0b1017;border:1px solid #284058;border-radius:16px;width:min(690px,100%);max-height:min(760px,94vh);display:flex;flex-direction:column;box-shadow:0 24px 100px #000d;overflow:hidden}
.explicit-terms-heading{padding:23px 27px 17px;border-bottom:1px solid #263749}.explicit-terms-heading h2{margin:4px 0 7px;font-size:22px}.explicit-terms-heading small,.explicit-terms-heading p{font-size:12px;color:#91aec6;margin:0;line-height:1.6}
.explicit-terms-scroll{overflow-y:auto;min-height:0;padding:20px 27px;line-height:1.7;font-size:13px;overscroll-behavior:contain}.explicit-terms-scroll h3{font-size:14px;color:#93cafa;margin:24px 0 7px}.explicit-terms-scroll p{color:#c5d6e4;margin:4px 0 13px}.explicit-terms-scroll h3:first-child{margin-top:0}.explicit-terms-scroll .explicit-terms-end{border-top:1px solid #31495f;padding-top:15px;color:#8cb9d9}
.explicit-terms-footer{padding:18px 27px;border-top:1px solid #263749;display:flex;flex-direction:column;gap:12px;background:#0b121b}
.explicit-terms-footer label{display:flex;align-items:center;gap:10px;font-size:12px}.explicit-terms-footer input{accent-color:#6ca6df;width:18px;height:18px}.explicit-terms-footer button{padding:12px;border-radius:8px;background:#245780;color:#ecf6ff;border:1px solid #477eb1;font-weight:750;cursor:pointer}.explicit-terms-footer button:disabled{opacity:.34;cursor:not-allowed}
.explicit-profile-hero{display:flex;align-items:center;gap:12px;padding:13px 0 17px;border-bottom:1px solid #22354a}.explicit-profile-circle{width:54px;height:54px;border-radius:15px;background:#152f47;border:1px solid #477ba5;color:#add9fa;display:grid;place-items:center;font-size:22px;font-weight:800}.explicit-profile-identity{display:flex;flex-direction:column;gap:4px}.explicit-profile-identity strong{font-size:17px}.explicit-profile-identity small{color:#93afc7}.explicit-profile-section{background:#0d1822;border:1px solid #21384f;border-radius:11px;padding:14px;margin-top:15px;display:flex;flex-direction:column;gap:7px}.explicit-profile-section>small{color:#8caecb}.explicit-profile-actions{display:flex;gap:8px;margin-top:12px}.explicit-profile-actions button{flex:1;min-width:0}

/* Explicit 18.6 — Accessible, centred and proportional dialogs. */
.obsidian-modal-backdrop:has(.explicit-channel-create){padding:clamp(16px,4vh,38px)!important;overflow:hidden!important;align-items:center!important;justify-items:center!important;background:rgba(0,0,0,.75)!important;backdrop-filter:blur(7px)!important}
.obsidian-modal.explicit-channel-create{box-sizing:border-box!important;width:min(980px,calc(100vw - 56px))!important;max-width:980px!important;max-height:min(730px,calc(100dvh - 80px))!important;height:auto!important;overflow-y:auto!important;padding:clamp(20px,2.8vw,32px)!important;margin:auto!important;scrollbar-gutter:stable}
.explicit-channel-create .explicit-channel-permissions{max-height:225px!important;min-height:115px;overflow-y:auto!important;scrollbar-gutter:stable}
.explicit-channel-create .explicit-channel-fields{margin:12px 0!important;column-gap:18px!important}
.explicit-channel-create .explicit-channel-role{min-width:0!important}
.explicit-channel-create .obsidian-modal-actions{position:sticky;bottom:-32px;z-index:3;background:#07090c;padding:14px 0 1px;margin-top:10px!important;border-top:1px solid #22354a}
.explicit-terms-backdrop{padding:clamp(18px,4vh,40px)!important;background:rgba(0,0,0,.83)!important}
.explicit-terms-card{width:min(810px,calc(100vw - 36px))!important;max-height:min(760px,calc(100dvh - 48px))!important;border-radius:18px!important}
.explicit-terms-card .explicit-terms-heading{box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;padding:25px clamp(22px,4vw,36px) 23px!important;margin:0!important;background:#0c141e!important;line-height:1.35!important}
.explicit-terms-card .explicit-terms-heading small{display:block!important;margin:0!important;color:#6ca6df!important;letter-spacing:.10em!important;font-size:10px!important;font-weight:750!important}
.explicit-terms-card .explicit-terms-heading h2{font-size:clamp(21px,2.8vw,26px)!important;line-height:1.25!important;margin:0!important;padding:0!important;overflow-wrap:break-word!important}
.explicit-terms-card .explicit-terms-heading p{font-size:12px!important;line-height:1.7!important;margin:0!important;max-width:650px!important}
.explicit-terms-card .explicit-terms-scroll{padding:24px clamp(22px,4vw,36px)!important;flex:1 1 auto!important;min-height:100px!important}
.explicit-terms-card .explicit-terms-footer{flex:0 0 auto!important;padding:18px clamp(22px,4vw,36px) 22px!important;gap:11px!important}
.explicit-terms-card .explicit-terms-footer label{display:flex!important;gap:10px!important;align-items:center!important}
.explicit-terms-card .explicit-terms-footer label input{width:18px!important;flex:0 0 18px!important}
.explicit-member-volume{display:flex;flex-direction:column;gap:7px;padding:12px;background:#101b29;border:1px solid #29415a;border-radius:10px;box-sizing:border-box}
.explicit-member-volume .explicit-member-volume-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:#d5e8f8}
.explicit-member-volume input[type=range]{width:100%!important;accent-color:#6ca6df;cursor:pointer;min-height:20px!important;margin:0!important;padding:0!important}
.explicit-community-delete-danger{margin-top:18px;border:1px solid #863747!important;background:#28131c!important;color:#ffdce3!important;border-radius:9px;padding:11px 15px!important}
.explicit-community-delete-confirm{padding:13px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:#170f15!important;border:1px solid #643543!important;border-radius:11px}
.explicit-community-delete-confirm button{width:max-content!important}
@media(max-width:680px){.obsidian-modal.explicit-channel-create{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 40px)!important;padding:17px!important}.explicit-channel-create .explicit-channel-fields{grid-template-columns:1fr!important}.explicit-terms-card .explicit-terms-heading{padding:19px!important}}
