/* V115 · shared power notices, genuine mobile drawers and nested forum lists */
body.spectrahubAdmin .shV115Protected{background:#303239!important;border-color:#694651!important;color:#c4c5cc!important}
body.spectrahubAdmin .shV115Protected .shAdminUserIdentity,body.spectrahubAdmin .shV115Protected .shAdminBanCardHead{opacity:.60!important}
body.spectrahubAdmin .shV115ProtectedNotice{
  color:#ff9aa4!important;background:rgba(133,37,52,.17)!important;
  border:1px solid #96565d!important;padding:11px 13px!important;
  border-radius:6px!important;margin:12px!important;
  font:750 14px/1.45 system-ui,Arial,sans-serif!important;
  display:block!important;grid-column:1 / -1!important;
}
body.spectrahubForum .shV115SubSection{margin:14px 0 22px;border:1px solid #58616b;border-radius:7px;overflow:hidden;background:#343a42;color:#f2f6f9}
body.spectrahubForum .shV115SubTitle{display:flex;align-items:center;gap:9px;padding:13px 17px;background:#414952;border-bottom:1px solid #59636e;font-weight:800;font-size:14px}
body.spectrahubForum .shV115SubTitle span,body.spectrahubForum .shV115Nested summary span{background:#586a7b;border-radius:12px;padding:2px 8px;font-size:14px}
body.spectrahubForum .shV115SubRow{background:#353c44;border-bottom:1px solid #4b5561;min-width:0}
body.spectrahubForum .shV115SubRow:last-child{border-bottom:0}
body.spectrahubForum .shV115SubLink{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 15px;color:#f0f5fa;text-decoration:none}
body.spectrahubForum .shV115SubLink:hover{background:#424d5a;color:#fff}
body.spectrahubForum .shV115SubRowIcon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#2789dc}
body.spectrahubForum .shV115SubRowIcon img{filter:brightness(0) invert(1);width:17px;height:17px}
body.spectrahubForum .shV115SubText{min-width:0;flex:1;display:grid;gap:4px}
body.spectrahubForum .shV115SubText strong{font-size:14px;overflow-wrap:anywhere}
body.spectrahubForum .shV115SubText small{color:#b0bbc6;font-size:14px;font-weight:400;overflow-wrap:anywhere}
body.spectrahubForum .shV115SubUnread .shV115SubText strong{color:#88e3ad}
body.spectrahubForum .shV115SubNew{background:#285941;color:#a9ffcc;border-radius:5px;padding:4px 8px;font-size:14px}
body.spectrahubForum .shV115Nested{margin:0 14px 10px 60px;min-width:0}
body.spectrahubForum .shV115Nested>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:#dce8f1;font:650 14px/1.4 system-ui,Arial,sans-serif;border:1px solid #657281;border-radius:5px;background:#434d58;padding:6px 10px;min-height:30px}
body.spectrahubForum .shV115Nested>summary::-webkit-details-marker{display:none}
body.spectrahubForum .shV115Nested>summary:hover{background:#52606e}
body.spectrahubForum .shV115NestedChildren{padding:9px 0 4px;display:grid;gap:6px;min-width:0}
body.spectrahubForum .shV115NestedChildren>.shV115SubRow{border:1px solid #56616c;border-radius:5px;overflow:visible}
/* Keep the off-canvas navigation hidden unless actually opened; avoid CSS collisions. */
body.spectrahubForum .shHeaderDrawer[hidden],body.spectrahubForum .shHeaderOverlay[hidden]{display:none!important}
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:clip}
 body.spectrahubAdmin{padding-left:0!important;padding-top:66px!important;min-width:0!important}
 body.spectrahubAdmin .shAdminSide{position:fixed!important;inset:0 auto 0 0!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(315px,86vw)!important;max-width:100vw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:78px 10px 18px!important;box-sizing:border-box!important;border-radius:0 12px 12px 0!important;transform:translateX(-105%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow-y:auto!important;z-index:6000!important;box-shadow:18px 0 52px rgba(0,0,0,.4)!important;background:#2d3238!important}
 body.spectrahubAdmin .shAdminSide.open{transform:translateX(0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
 body.spectrahubAdmin .shAdminSide nav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;padding:0 0 36px!important}
 body.spectrahubAdmin .shAdminSide nav a{min-height:42px!important;box-sizing:border-box!important;border-radius:7px!important;width:100%!important;white-space:normal!important}
 body.spectrahubAdmin .shAdminOverlay{position:fixed!important;inset:0!important;z-index:5999!important;background:rgba(0,0,0,.58)!important;display:none!important}
 body.spectrahubAdmin .shAdminOverlay.open{display:block!important}
 body.spectrahubAdmin .shAdminTop{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;z-index:6010!important;padding:0 10px!important;gap:8px!important}
 body.spectrahubAdmin .shAdminTopRight{min-width:0!important;display:flex!important;margin-left:auto!important}
 body.spectrahubAdmin .shAdminBrand{min-width:0!important;flex:0 1 auto!important}
 body.spectrahubAdmin .shAdminBrand strong{font-size:14px!important;white-space:nowrap!important}
 body.spectrahubAdmin .shAdminLang{flex-shrink:0!important}
 body.spectrahubAdmin .wrap.main,body.spectrahubAdmin .main{width:calc(100% - 24px)!important;max-width:100%!important;margin:0 12px!important;box-sizing:border-box!important;min-width:0!important;padding:16px 0!important}
 body.spectrahubAdmin .shAdminUserList{min-width:0!important;width:100%!important}
 body.spectrahubAdmin .shAdminUserCard,body.spectrahubAdmin .shAdminV64Card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
 body.spectrahubAdmin .shAdminUserCard>*,body.spectrahubAdmin .shAdminV64Card>*{min-width:0!important;max-width:100%!important}
 body.spectrahubAdmin .shAdminUserTitle>div,body.spectrahubAdmin .shAdminPenaltyAction>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 body.spectrahubAdmin .shAdminUserTitle>div input,body.spectrahubAdmin .shAdminUserTitle>div select{flex:1 1 180px!important;min-width:0!important;width:100%!important;max-width:100%!important}
 body.spectrahubAdmin .shAdminBanDateGrid{grid-template-columns:minmax(0,1fr)!important}
 body.spectrahubAdmin .shAdminBanActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
 body.spectrahubForum .shHeaderDrawer{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(340px,92vw)!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:16px!important;box-sizing:border-box!important;z-index:1200!important;display:block!important;background:#2d3238!important}
 body.spectrahubForum .shHeaderDrawer[hidden]{display:none!important}
 body.spectrahubForum .shHeaderOverlay[hidden]{display:none!important}
 body.spectrahubForum .shHeaderDrawerHead{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;margin:-16px -16px 12px!important;padding:16px!important;background:#272e35!important}
 body.spectrahubForum .shHeaderDrawerNav{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;width:100%!important;margin:0!important;padding:0!important;position:static!important;height:auto!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
 body.spectrahubForum .shHeaderDrawerNav a{min-height:43px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;white-space:normal!important;width:100%!important;font-size:14px!important;padding:8px 12px!important}
 body.spectrahubForum .shHeaderDrawerLang{position:static!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;min-height:50px!important;margin:12px -16px -16px!important;padding:13px 16px!important;background:#272e35!important}
 body.spectrahubForum .shHeaderDrawerSearch{display:flex!important;width:100%!important;box-sizing:border-box!important;margin:0 0 12px!important}
 body.spectrahubForum .shHeaderDrawerSearch input{min-width:0!important;flex:1!important}
 body.spectrahubForum .homeLayout{grid-template-columns:minmax(0,1fr)!important}
 body.spectrahubForum .homeForumList{min-width:0!important;width:100%!important}
 body.spectrahubForum .shHeaderTop.wrap{min-width:0!important}
 body.spectrahubForum .shV115SubRow{min-width:0!important}
 body.spectrahubForum .shV115Nested{margin-left:15px!important;margin-right:10px!important}
}
@media(max-width:480px){
 body.spectrahubAdmin .shAdminBrand img{width:30px!important;height:30px!important}
 body.spectrahubAdmin .shAdminTopRight>a{display:none!important}
 body.spectrahubAdmin .shAdminLang .dmLangBtn{min-width:30px!important;padding:5px!important}
 body.spectrahubAdmin .shAdminUserIdentity{min-width:0!important;overflow-wrap:anywhere!important}
 body.spectrahubForum .shHeaderDrawer{width:min(340px,96vw)!important}
 body.spectrahubForum .shV115SubLink{padding:10px!important;gap:9px!important}
}
