/* V81 – A fórum egységes arculatába illeszkedő kitiltási nézet. */
.shForumBanPage{min-height:calc(100dvh - 225px);display:flex;align-items:flex-start;justify-content:center;padding:36px 0 76px;color:#ecf2f8}
.shForumBanCard{width:min(100%,930px);background:#353b43;border:1px solid #505965;border-radius:16px;overflow:hidden;box-shadow:0 22px 55px rgba(0,0,0,.18)}
.shForumBanHeader{display:flex;align-items:center;gap:18px;padding:27px 30px;background:linear-gradient(105deg,#303b49,#353b43 65%);border-bottom:1px solid #515c69}
.shForumBanIcon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:14px;background:#4b2e38;color:#ff8996;border:1px solid #8e4c60;font-size:36px;font-weight:800}
.shForumBanHeaderCopy{min-width:0;flex:1}
.shForumBanEyebrow{display:block;color:#80b8fa;font-weight:800;letter-spacing:1.6px;font-size:14px;margin:0 0 9px}
.shForumBanHeader h1{color:#fff;font-size:clamp(22px,2.8vw,32px);line-height:1.2;font-weight:800;margin:0 0 7px}
.shForumBanHeader p{margin:0;color:#bbc7d4;font-size:14px;line-height:1.55}
.shForumBanStatus{flex:0 0 auto;color:#ffc5ca;background:#55343e;border:1px solid #9d5460;border-radius:20px;padding:9px 12px;font-size:14px;letter-spacing:1px;font-weight:800}
.shForumBanContent{padding:27px 30px 30px}
.shForumBanInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.shForumBanInfo{min-width:0;background:#2d333b;border:1px solid #4b5461;border-radius:11px;padding:15px 17px}
.shForumBanInfo span,.shForumBanReason>span{display:block;color:#aebfcd;font-size:14px;letter-spacing:.5px;margin-bottom:7px}
.shForumBanInfo strong{display:block;color:#f4f7fa;font-size:14px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}
.shForumBanInfo .shForumBanPermanent{color:#ffadb5}
.shForumBanReason{margin-top:18px;padding:19px 20px 21px;background:#2d333b;border:1px solid #59606b;border-left:4px solid #ea7087;border-radius:11px}
.shForumBanReason p,.shForumBanReasonBody{font-size:15px;line-height:1.7;margin:0;color:#edf1f5;overflow-wrap:anywhere;white-space:normal}
.shForumBanReasonBody>:first-child{margin-top:0!important}.shForumBanReasonBody>:last-child{margin-bottom:0!important}
.shForumBanHelp{display:flex;gap:22px;align-items:center;justify-content:space-between;margin-top:18px;padding:17px 19px;border-radius:11px;background:#2c3b4c;border:1px solid #4e6883}
.shForumBanHelp strong{display:block;color:#f4f7fc;font-size:14px}
.shForumBanHelp p{margin:6px 0 0;color:#b7c7d9;font-size:14px;line-height:1.6}
.shForumBanContact{flex:0 0 auto;display:inline-flex;justify-content:center;align-items:center;padding:11px 15px;border-radius:9px;background:#2788df;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important;min-height:41px}
.shForumBanContact:hover{background:#176fb9}
.shForumBanFoot{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 30px;border-top:1px solid #505965;color:#9eacbb;font-size:14px}
.shForumBanFoot a{color:#a9d4ff;text-decoration:none}
.shAdminBanForever{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin-top:9px;font-size:14px}
.shAdminBanForever input{width:17px;height:17px;flex:0 0 17px}
.shAdminBanForever span{margin:0!important}
.shAdminBanField.is-disabled{opacity:.55}
.shAdminBanIssuer{font-size:14px;color:#b8c4d2;margin:10px 0}
@media(max-width:720px){.shForumBanPage{padding:18px 0 38px;min-height:0}.shForumBanCard{border-radius:12px}.shForumBanHeader{padding:23px 19px;gap:12px;flex-wrap:wrap}.shForumBanIcon{width:47px;height:47px;flex-basis:47px;font-size:29px}.shForumBanStatus{margin-left:59px}.shForumBanContent{padding:18px}.shForumBanInfoGrid{grid-template-columns:1fr;gap:9px}.shForumBanHelp{align-items:stretch;flex-direction:column;gap:13px}.shForumBanFoot{padding:14px 18px;flex-wrap:wrap}}
