.selan-manual-tracking{padding:16px;background:#fff;border:1px solid #c4b5fd;border-radius:12px;margin-bottom:16px;color:#30233e}
.selan-manual-tracking h3{font-weight:800;margin:0 0 8px}.selan-manual-tracking p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}
.selan-manual-tracking button{padding:9px 13px;border:1px solid #6b4688;border-radius:6px;background:#432568;color:white;font-weight:700;margin:4px 6px 4px 0}.selan-manual-tracking button:disabled{opacity:.5;cursor:not-allowed}
.selan-manual-body>label{display:block;font-weight:700;margin:14px 0}.selan-manual-body select,.selan-manual-body input[type=datetime-local],.selan-manual-body textarea{display:block;width:100%;padding:10px;border:1px solid #bbb;border-radius:6px;color:#30233e;background:white;margin-top:6px}.selan-manual-body textarea{min-height:80px}.selan-manual-body [role=alert],.selan-manual-tracking>[role=alert]{color:#991b1b;background:#fff1f2;padding:10px;border-radius:6px}
.selan-manual-roster{max-height:220px;overflow:auto;border:1px solid #ddd;border-radius:6px;padding:8px}.selan-manual-roster label{display:flex;gap:10px;padding:8px;overflow-wrap:anywhere}.selan-manual-roster input{flex-shrink:0}.selan-manual-body article{padding:10px;border-bottom:1px solid #ddd}.selan-manual-body summary{cursor:pointer;font-weight:700;margin-top:14px}
