.member-notification-panel{border-color:rgba(48,216,198,.36);background:linear-gradient(145deg,rgba(48,216,198,.08),rgba(18,22,43,.96) 58%)}
.member-notification-private{font-size:11px;font-weight:900;color:#79ead8;text-align:right}
.member-notification-list{display:grid;gap:10px}
.member-notification{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(9,13,31,.68)}
.member-notification.is-unread{border-color:rgba(255,202,75,.55);background:rgba(255,202,75,.08)}
.member-notification-dot{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#5a6079}
.member-notification.is-unread .member-notification-dot{background:#ffd358;box-shadow:0 0 0 5px rgba(255,211,88,.11)}
.member-notification strong,.team-seat-card strong{display:block;color:#fff}
.member-notification p,.team-seat-card p{margin:5px 0 0;color:#c6cadb;font-size:13px;line-height:1.55}
.member-notification time{display:block;margin-top:5px;color:#858ba7;font-size:11px}
.member-notification-read{min-height:40px;white-space:nowrap}
.team-seat-list{display:grid;gap:12px}
.team-seat-card{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(11,15,34,.7)}
.team-seat-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.team-seat-meta{color:#9fa6be;font-size:12px}
.team-seat-guidance{margin-top:12px;padding:11px;border-left:3px solid #ffd358;border-radius:8px;background:rgba(255,211,88,.07)}
.team-seat-actions{display:flex;gap:8px;margin-top:12px}
.team-seat-transfer-state{margin-top:9px;color:#ffda78;font-size:12px;font-weight:800}
.team-transfer-admin-card{border-color:rgba(255,129,33,.5)}
.team-transfer-admin-detail{display:grid;gap:3px}
.team-transfer-flow{margin:12px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;counter-reset:transfer-step}
.team-transfer-flow li{padding:10px 8px;border-radius:10px;background:rgba(255,255,255,.07);font-size:12px;text-align:center;color:#c9cde0}
.team-transfer-flow li::before{counter-increment:transfer-step;content:counter(transfer-step);display:block;width:22px;height:22px;margin:0 auto 5px;border-radius:50%;background:#ff8121;color:#11162c;font-weight:900;line-height:22px}
.team-transfer-cancel-note{padding:11px;border:1px solid rgba(255,211,88,.32);border-radius:12px;background:rgba(255,211,88,.06);color:#f0dfae;font-size:13px;line-height:1.55}
@media(max-width:520px){.member-notification{grid-template-columns:10px minmax(0,1fr)}.member-notification-read{grid-column:2;width:100%}.team-seat-head,.team-seat-actions{display:grid;grid-template-columns:1fr}.team-seat-actions .btn{width:100%;min-height:48px}.team-transfer-flow{grid-template-columns:1fr}.member-notification-private{max-width:120px}.team-transfer-admin-card .admin-list-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.team-transfer-admin-card .btn{min-height:46px}}
