.pa[data-v-0f5d935c]{position:absolute}.pr[data-v-0f5d935c]{position:relative}.assign-popover[data-v-0f5d935c]{position:absolute;z-index:10;display:flex;flex-direction:column;width:562px;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 7px 29px rgba(100,100,111,.2)}.spacer[data-v-0f5d935c]{flex:1}.popover-header[data-v-0f5d935c]{display:flex;align-items:center;gap:4px;min-height:48px;padding:12px 20px;white-space:nowrap;background:#eff6ff}.popover-header strong[data-v-0f5d935c]{min-width:0;overflow:hidden;color:rgba(0,0,0,.9);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis}.info-icon[data-v-0f5d935c]{color:#298af0;font-size:16px}.upload-icon[data-v-0f5d935c]{width:16px;height:16px;background:#298af0;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.remove-button[data-v-0f5d935c]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;margin-left:16px;padding:0;color:rgba(0,0,0,.6);font-size:13px;background:none;border:0;cursor:pointer}.remove-button img[data-v-0f5d935c]{width:16px;height:16px;opacity:.6}.remove-button[data-v-0f5d935c]:hover:not([disabled]){color:#ef4444}.remove-button[disabled][data-v-0f5d935c]{cursor:not-allowed;opacity:.5}.reupload-button[data-v-0f5d935c]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;height:28px;margin-left:12px;padding:0 12px;color:#298af0;font-size:13px;background:#fff;border:1px solid #298af0;border-radius:8px;cursor:pointer}.reupload-button[disabled][data-v-0f5d935c]{cursor:not-allowed;opacity:.5}.close-icon[data-v-0f5d935c]{flex-shrink:0;color:rgba(0,0,0,.9);font-size:20px;cursor:pointer}.popover-tabs[data-v-0f5d935c]{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e2e8f0}.tab[data-v-0f5d935c]{display:flex;align-items:center;gap:8px;padding:16px;color:#64748b;font-size:16px;font-weight:600;line-height:24px;background:none;border:0;border-bottom:3px solid transparent;cursor:pointer}.tab.active[data-v-0f5d935c]{color:#298af0;border-bottom-color:#298af0}.tab.active .tab-count[data-v-0f5d935c]{color:#298af0;background:#dbeafe}.tab-count[data-v-0f5d935c]{padding:0 12px;color:#64748b;background:#f1f5f9;border-radius:16px}.popover-body[data-v-0f5d935c]{max-height:340px;padding:20px 24px;overflow-y:auto}.empty[data-v-0f5d935c]{color:rgba(0,0,0,.4);font-size:14px}.chip-grid[data-v-0f5d935c]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 12px}.student-chip[data-v-0f5d935c]{overflow:hidden;height:40px;padding:0 8px;font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:8px;cursor:pointer}.student-chip.unmatched[data-v-0f5d935c]{color:#c2410c;background:#fff7ed;outline:1px solid #fb923c;outline-offset:-1px}.student-chip.unmatched[data-v-0f5d935c]:hover{background:#ffedd5}.student-chip.matched[data-v-0f5d935c]{color:rgba(0,0,0,.8);background:#eff6ff}.student-chip.matched[data-v-0f5d935c]:hover{background:#dbeafe}.student-chip[disabled][data-v-0f5d935c]{cursor:not-allowed;opacity:.4}