.path-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.path-planner fieldset{min-width:0;border:1px solid var(--line,#d4dce5);border-radius:12px;padding:16px}
.path-planner legend{font-weight:700;padding:0 6px}
.path-planner select{max-width:100%;text-overflow:ellipsis}
.path-sequence{list-style:decimal;margin:16px 0;padding-left:24px}
.path-sequence li{padding:16px;margin:10px 0;background:var(--card,#fff);border:1px solid var(--line,#d4dce5);border-radius:12px;overflow-wrap:anywhere}
.path-sequence li .actions{margin-top:12px;flex-wrap:wrap}
.path-recipient{display:flex!important;align-items:center;gap:8px;min-height:44px}
.path-recipient input{width:20px!important;min-height:20px!important}
[data-students]{max-height:260px;overflow:auto}
.path-planner [hidden]{display:none!important}
.path-assignment-bar{padding:12px;background:#eaf5f3;border:1px solid #b7d6d0;border-radius:12px;margin-bottom:16px}
@media(max-width:600px){.path-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.path-planner fieldset{padding:10px}.path-sequence{padding-left:20px}}
