.punishment-noir{width:min(1400px,calc(100% - 48px));padding:42px 0 100px}
.punishment-noir__mast{display:flex!important;align-items:end!important;padding:0 0 22px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.punishment-noir__mast h1{font-size:42px!important}.punishment-noir__kicker{display:none!important}
.punishment-noir__meta>div{border:0!important;border-left:1px solid rgba(255,255,255,.09)!important;border-radius:0!important;background:transparent!important}
.punishment-noir__layout{display:block!important;margin-top:14px!important}
.punishment-noir__filters .punishment-noir__panel{display:block!important;padding:9px!important;border-radius:13px!important;background:rgba(8,8,11,.5)!important}
.punishment-noir__filters .card-header,.punishment-noir .punish_state{display:none!important}
.punishment-noir__filters .card-container{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important}
.punishment-noir .segmented-control{width:180px!important;min-width:180px!important;margin:0!important;height:40px!important}
.punishment-noir #search{flex:1;margin:0!important}.punishment-noir #search input{height:40px!important}
.punishment-noir .adaptive-select-wrapper{width:210px!important;margin:0!important}
.punishment-noir .adaptive-select{height:40px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:rgba(255,255,255,.02)!important}
.punishment-noir__content{margin-top:10px}.punishment-noir__list-panel{border-radius:13px!important;background:rgba(7,7,10,.46)!important}
.punishment-noir__content .card-header{display:none!important}.punishment-noir__content .card-container{padding:0!important}
.punishment-noir .modern_table{padding:0!important}.punishment-noir .punish_header{padding:13px 18px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.punishment-noir .punish_header li{list-style:none!important}.punishment-noir .punish_header li:before{display:none!important}
.punishment-noir .punish_list_row{margin:0!important;padding:13px 18px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;border-radius:0!important;background:transparent!important}
.punishment-noir .punish_list_row:last-child{border-bottom:0!important}.punishment-noir .punish_list_row:hover{background:rgba(255,255,255,.027)!important}
.punish-player__identity img,.punish-player__identity>i{width:38px;height:38px;border-radius:10px}.punish-player__identity strong{font-size:13px}.punishment-noir .none_span{font-size:12px!important}
@media(max-width:800px){.punishment-noir{width:calc(100% - 24px);padding-top:24px}.punishment-noir__mast{align-items:start!important;flex-direction:column!important}.punishment-noir__meta{width:100%;margin-top:16px}.punishment-noir__filters .card-container{flex-wrap:wrap!important}.punishment-noir .segmented-control{width:100%!important}.punishment-noir #search{flex-basis:100%}.punishment-noir .adaptive-select-wrapper{width:100%!important}}

/* Clean controls: no legacy dropdown, gradients or container around filters. */
.punishment-noir,.punishment-noir *{font-family:Inter,"Segoe UI",Arial,sans-serif}
.punishment-noir__panel,.punishment-noir__list-panel{background:rgba(5,5,7,.46)!important;background-image:none!important}.punishment-noir__mast{background:transparent!important;background-image:none!important}
.punishment-noir__filters{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:0;border:0;background:transparent;box-shadow:none}
.punish-switch,.punish-servers{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.018)}
.punish-switch a,.punish-servers a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:7px;color:#777c87;font-size:12px;font-weight:650;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}
.punish-switch a:hover,.punish-servers a:hover{color:#dfe1e7}.punish-switch a.is-active,.punish-servers a.is-active{background:rgba(255,255,255,.085);color:#f7f7f8}
.punish-search{display:flex;align-items:center;gap:8px;min-width:220px;flex:1;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.015);color:#646976}
.punish-search input{width:100%;height:100%;padding:0!important;border:0!important;outline:0;background:transparent!important;color:#eceef2;font-size:13px;font-weight:500}
.punish-servers{max-width:330px;overflow-x:auto}.punishment-noir__list-panel{border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;backdrop-filter:blur(18px)!important}
.punishment-noir .punish_header,.punishment-noir .punish_list_row{grid-template-columns:42px minmax(220px,1.6fr) minmax(180px,1.2fr) minmax(130px,.8fr) 100px 90px!important}
@media(max-width:900px){.punishment-noir__filters{flex-wrap:wrap}.punish-search{order:3;flex-basis:100%}.punish-servers{max-width:100%;order:4}.punishment-noir .punish_header{display:none!important}}
.punish-player__identity{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.punish-modal[hidden]{display:none}.punish-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px}.punish-modal__veil{position:absolute;inset:0;border:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px)}.punish-modal__box{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(6,6,8,.88);box-shadow:0 30px 100px #000;backdrop-filter:blur(24px)}.punish-modal__box>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.punish-modal__box>header>button{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:transparent;color:#aaa;font-size:20px}.punish-modal__player{display:flex;align-items:center;gap:12px}.punish-modal__player img{width:48px;height:48px;border-radius:11px;object-fit:cover}.punish-modal__player span,.punish-modal__facts span{display:block;color:#777c86;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.punish-modal__player h2{margin:4px 0;font-size:20px}.punish-modal__player small{color:#858a94}.punish-modal__facts{display:grid;grid-template-columns:1fr 1fr}.punish-modal__facts>div{padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.punish-modal__facts>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.07)}.punish-modal__facts strong{display:block;margin-top:7px;color:#e7e8eb;font-size:13px}.punish-modal__box>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.punish-modal__box>footer a,.punish-modal__box>footer button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045);color:#eee;text-decoration:none;font-size:12px;font-weight:700}.punish-modal__box>footer form{margin:0}.punish-modal__box>footer span{color:#777c86;font-size:11px}
