.test-banner{background:#b00020;color:#fff;padding:8px 12px;font-weight:700;position:sticky;top:0;z-index:5}.test-banner a{color:#fff}
.chk{display:flex;align-items:center;gap:4px;font-size:14px}
.al{border:1px solid #e3e6ea;border-radius:10px;padding:10px;margin:8px 0;background:#fff}
.al.approved{border-left:6px solid #0b6b3a}.al.rejected{border-left:6px solid #b00020;opacity:.8}.al.pending{border-left:6px solid #d08a00}
.al .top{display:flex;gap:8px;align-items:flex-start}.al .name{font-size:17px;font-weight:700;word-break:break-word}
.al .meta{font-size:13px;color:#555;margin:4px 0}.al .tgt{font-size:15px;margin:6px 0}.al .tgt b{color:#1f4e78}.al .none{color:#b00020;font-weight:700}
.al .note{font-size:12px;color:#8a5a00;background:#fff7e6;border-radius:6px;padding:4px 6px;margin:4px 0}
.al .cands{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.al .cands button{font-size:12px;padding:4px 8px;border-radius:14px;border:1px solid #9ab;background:#f3f6fa}
.al .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.al input[type=search]{flex:1;min-width:180px;padding:7px;border-radius:8px;border:1px solid #ccd;font-size:14px}
.al button{padding:7px 10px;border-radius:8px;border:1px solid #ccd;background:#fff;font-size:14px}.al button.go{background:#0b6b3a;color:#fff;border-color:#0b6b3a}.al button.no{background:#b00020;color:#fff;border-color:#b00020}
.st{font-size:12px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap}.st.pending{background:#fff1d6;color:#8a5a00}.st.approved{background:#e2f4ea;color:#0b6b3a}.st.rejected{background:#fde7ea;color:#b00020}
.grow{flex:1}.mt6{margin-top:6px}
.al .note.bad{color:#8a0016;background:#fde7ea}
.al button:disabled{opacity:.35;cursor:not-allowed}
.al .ttl{font-size:13px;color:#1f4e78;background:#eef4fb;border-radius:6px;padding:4px 6px;margin-top:4px;word-break:break-word}
