.case-member414{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:rgba(167,236,22,.5);text-underline-offset:3px}
.case-member414:hover{color:#c6f36a}
.member-history414-backdrop{position:fixed;inset:0;z-index:60;background:rgba(4,8,10,.6);display:flex;justify-content:flex-end}
.member-history414{width:min(520px,100vw);height:100%;overflow:auto;background:#0f171c;border-left:1px solid #2b3f4c;padding:22px;box-shadow:-20px 0 60px rgba(0,0,0,.5)}
.member-history414>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.member-history414 h2{margin:4px 0 2px}
.member-history414 h3{margin:20px 0 8px;font-size:15px}
.member-history414 small{color:#93a7b2}
.member-history414-ban{padding:10px 12px;border-radius:10px;background:rgba(227,163,59,.12);border:1px solid rgba(227,163,59,.4);color:#f3d2a0}
.member-history414-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.member-history414-stats div{border:1px solid #24343f;border-radius:10px;padding:10px;text-align:center;background:rgba(9,17,23,.6)}
.member-history414-stats strong{display:block;font-size:20px}
.member-history414-stats span{font-size:11px;color:#93a7b2;text-transform:uppercase;letter-spacing:.05em}
.member-history414-add{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.member-history414-add textarea{width:100%;min-height:72px;border-radius:10px;border:1px solid #2b3f4c;background:#0b1216;color:#e7eef4;padding:10px;font:inherit;box-sizing:border-box}
.member-history414-add button{align-self:flex-end;min-height:40px}
.member-history414-notes,.member-history414-cases{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.member-history414-notes li,.member-history414-cases li{border:1px solid #24343f;border-radius:10px;padding:10px 12px;background:rgba(9,17,23,.55)}
.member-history414-notes p,.member-history414-cases p{margin:4px 0;line-height:1.5;white-space:pre-wrap}
.member-history414-cases li>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.member-history414-cases code{margin-left:auto;color:#93a7b2}
.member-history414-empty{color:#93a7b2}
@media(max-width:560px){.member-history414-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
