.overlay[data-v-d93c2c70]{z-index:650;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog[data-v-d93c2c70]{background:#fff;border-radius:14px;width:min(420px,100%);overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.header[data-v-d93c2c70]{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.title[data-v-d93c2c70]{color:#0f172a;margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-d93c2c70]{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.body[data-v-d93c2c70]{padding:8px 18px 16px}.input[data-v-d93c2c70]{width:100%;height:40px;font:inherit;color:#0f172a;box-sizing:border-box;background:#f1f5f9;border:none;border-radius:10px;padding:0 12px}.input[data-v-d93c2c70]:focus{outline:none}.actions[data-v-d93c2c70]{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.btn[data-v-d93c2c70]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:600}.btn.ghost[data-v-d93c2c70]{color:#64748b;background:#f1f5f9}.btn.primary[data-v-d93c2c70]{color:#fff;background:#2a9d8f}.btn.primary[data-v-d93c2c70]:disabled{opacity:.6;cursor:not-allowed}.overlay[data-v-85ea672b]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-85ea672b]{background:#fff;border-radius:12px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex;overflow:hidden}.header[data-v-85ea672b]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header h3[data-v-85ea672b]{margin:0;font-size:1.05rem}.close[data-v-85ea672b]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:1.5rem;line-height:1}.search-wrap[data-v-85ea672b]{padding:12px 16px 0}.list[data-v-85ea672b]{flex:1;min-height:200px;padding:8px 0;overflow-y:auto}.row[data-v-85ea672b]{cursor:pointer;text-align:left;background:#fff;border:none;align-items:center;gap:12px;width:100%;padding:10px 20px;display:flex}.row[data-v-85ea672b]:hover{background:#f8fafc}.checkbox[data-v-85ea672b]{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:inline-flex}.checkbox.on[data-v-85ea672b]{color:#fff;background:#07c160;border-color:#07c160}.name[data-v-85ea672b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.footer[data-v-85ea672b]{border-top:1px solid #e2e8f0;gap:8px;padding:12px 16px 16px;display:flex}.comment[data-v-85ea672b]{font:inherit;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 12px}.submit[data-v-85ea672b]{color:#fff;font:inherit;cursor:pointer;background:#07c160;border:none;border-radius:8px;padding:8px 16px}.submit[data-v-85ea672b]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-85ea672b]{text-align:center;color:#94a3b8;padding:24px}.error[data-v-85ea672b]{color:#ef4444;margin:0 16px 12px;font-size:.88rem}
