.member{margin-top:18px;padding:18px;border-radius:20px;border:1px solid #333B85;background:rgba(24,28,78,.72);display:flex;flex-direction:column;gap:10px}
.member h3{margin:0;font-family:Fraunces,serif;font-weight:400;font-size:22px}
.member .band{font-size:12px;letter-spacing:.14em;color:#C4B5FD;font-weight:600}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:500;font-size:14px}
.row select{height:44px;font-size:14px;max-width:58%;min-width:0}
.row > span{flex:1;min-width:0}
.toggle{width:52px;height:30px;accent-color:#8B5CF6}
.member input[type=time],.member input[type=number]{height:48px;border-radius:12px;border:1px solid #4450A8;background:#0B1030;color:#fff;font:16px Inter,sans-serif;padding:0 12px;width:100%;box-sizing:border-box}
.member label.small{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:6px}
.sub{margin:6px 0 0;font-size:13px;letter-spacing:.12em;color:#AEAAD8;font-weight:600}
.audit{list-style:none;margin:10px 0 0;padding:0;font-size:13px;color:#D2CEF0;display:flex;flex-direction:column;gap:6px}
.audit li{padding:10px 12px;border-radius:12px;background:rgba(24,28,78,.6);border:1px solid #262E6E;display:flex;justify-content:space-between;gap:10px}
.audit time{color:#9894C4;white-space:nowrap}
.mandatory ul{list-style:none;margin:8px 0 0;padding:14px 16px;border-radius:16px;border:1px solid rgba(230,184,92,.45);background:rgba(24,28,78,.72);display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.45;color:#D2CEF0}
