.contact-page[data-v-5231d9b1]{display:grid;gap:12px}.contact-filter[data-v-5231d9b1],.contact-table-panel[data-v-5231d9b1]{border-radius:12px;background:#fffffff0}.contact-filter[data-v-5231d9b1]{position:relative;display:grid;gap:12px;padding:18px 20px}.filter-line[data-v-5231d9b1]{display:flex;align-items:center;gap:14px;min-width:0}.filter-line[data-v-5231d9b1]:first-of-type{padding-right:96px}.filter-label[data-v-5231d9b1]{flex:0 0 auto;min-width:72px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#214ab3;background:#f1f5ff;font-size:13px;font-weight:500}.filter-options[data-v-5231d9b1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-width:0}.new-text-action[data-v-5231d9b1]{position:absolute;top:16px;right:20px;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0;border:0;color:#214ab3;background:transparent;font-size:13px;font-weight:400;cursor:pointer}.new-text-action[data-v-5231d9b1]:hover:not(:disabled){color:#173c96}.new-text-action[data-v-5231d9b1]:disabled{cursor:not-allowed;color:#94a3b8}.sort-btn[data-v-5231d9b1]{border:0;background:transparent;color:#475569;font-size:13px;font-weight:400;cursor:pointer}.filter-radio[data-v-5231d9b1]{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 8px;border-radius:5px;color:#4b5563;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.filter-radio[data-v-5231d9b1]:first-child{padding-left:0}.filter-radio[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab30a}.filter-radio.active[data-v-5231d9b1]{color:#214ab3}.filter-radio input[type=radio][data-v-5231d9b1]{width:11px;height:11px;margin:0;accent-color:#214ab3;cursor:pointer}.filter-radio span[data-v-5231d9b1]{color:inherit;font-size:13px;font-weight:400}.filter-line--search[data-v-5231d9b1]{align-items:center}.search-box[data-v-5231d9b1]{margin-left:auto;display:flex;align-items:center;flex:0 1 280px;gap:6px;height:32px;padding:0 10px;border:1px solid #d8e1ef;border-radius:7px;color:#94a3b8;background:#fff;box-sizing:border-box}.search-box input[data-v-5231d9b1]{min-width:0;flex:1;border:0;outline:none;color:#334155;font-size:13px;background:transparent}.search-btn[data-v-5231d9b1],.save-btn[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border:0;border-radius:7px;background:#214ab3;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.search-btn[data-v-5231d9b1]{padding:0 14px}.sort-bar[data-v-5231d9b1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:26px;margin:-4px 0;padding-left:4px}.sort-btn[data-v-5231d9b1]{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#555;font-family:inherit;font-size:12px;font-weight:500;transition:background .18s ease,color .18s ease}.sort-btn[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab30a}.sort-btn.active[data-v-5231d9b1]{color:#214ab3;background:#214ab30f}.sort-btn span[data-v-5231d9b1]{font-size:12px}.contact-table-panel[data-v-5231d9b1]{padding:16px}[data-v-5231d9b1] .pagination-bar{margin-top:0}.table-head[data-v-5231d9b1]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.table-head h2[data-v-5231d9b1]{margin:0 0 4px;color:#0f172a;font-size:18px;line-height:1.2}.table-head p[data-v-5231d9b1]{margin:0;color:#64748b;font-size:13px}.table-stats[data-v-5231d9b1]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;color:#64748b;font-size:12px}.table-stats span[data-v-5231d9b1]{display:inline-flex;align-items:center;gap:6px}.table-stats i[data-v-5231d9b1]{width:6px;height:6px;border-radius:50%;background:#94a3b8}.table-stats i.blue[data-v-5231d9b1]{background:#214ab3}.table-stats i.green[data-v-5231d9b1]{background:#059669}.table-stats i.teal[data-v-5231d9b1]{background:#0f766e}.table-stats i.orange[data-v-5231d9b1]{background:#d97706}.table-wrap[data-v-5231d9b1]{overflow:visible}.contact-card-list[data-v-5231d9b1]{display:none}.contact-table[data-v-5231d9b1]{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.contact-table th[data-v-5231d9b1],.contact-table td[data-v-5231d9b1]{height:44px;padding:0 10px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:middle;color:#334155;font-size:13px}.contact-table th[data-v-5231d9b1]{color:#64748b;font-weight:500;background:#fafcff}.contact-table tbody tr[data-v-5231d9b1]:hover{background:#f8fbff}.contact-table tbody tr.is-editing-row[data-v-5231d9b1],.contact-table tbody tr.is-editing-row[data-v-5231d9b1]:hover{background:#f7fbff}.contact-table tbody tr.is-draft-row[data-v-5231d9b1]{background:#f9fbff}.contact-table tbody tr.detail-row[data-v-5231d9b1],.contact-table tbody tr.detail-row[data-v-5231d9b1]:hover{background:#fff}.contact-table tbody tr.detail-row td[data-v-5231d9b1]{height:auto;padding:0 10px 12px 42px;border-bottom:1px solid #e8eef8}.expand-col[data-v-5231d9b1]{width:34px}.school-col[data-v-5231d9b1],.college-col[data-v-5231d9b1]{width:16%}.mentor-col[data-v-5231d9b1]{width:11%}.mentor-title-col[data-v-5231d9b1]{width:13%}.submit-col[data-v-5231d9b1]{width:80px}.feedback-col[data-v-5231d9b1]{width:96px}.last-contact-col[data-v-5231d9b1]{width:180px}.operation-col[data-v-5231d9b1]{width:132px}.row-expand-col[data-v-5231d9b1]{width:32px;padding-right:0!important}.expand-btn[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.expand-btn[data-v-5231d9b1]:hover,.expand-btn.active[data-v-5231d9b1]{color:#214ab3;background:#214ab312}.strong-cell[data-v-5231d9b1]{display:inline-block;max-width:100%;overflow:hidden;color:#334155;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.muted-cell[data-v-5231d9b1],.email-cell[data-v-5231d9b1],.ellipsis-cell[data-v-5231d9b1]{color:#64748b}.email-cell[data-v-5231d9b1],.ellipsis-cell[data-v-5231d9b1],.muted-cell[data-v-5231d9b1]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-input[data-v-5231d9b1],.inline-detail textarea[data-v-5231d9b1]{width:100%;border:1px solid #d8e2f2;border-radius:8px;background:#fff;color:#334155;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:400;outline:none;transition:border-color .18s ease,background .18s ease}.inline-input[data-v-5231d9b1]:hover,.inline-detail textarea[data-v-5231d9b1]:hover{border-color:#c5d1e3;background:#fbfdff}.inline-input[data-v-5231d9b1]:focus,.inline-detail textarea[data-v-5231d9b1]:focus{border-color:#214ab3;background:#fff}.inline-input[data-v-5231d9b1]{height:32px;padding:0 9px}.inline-detail textarea[data-v-5231d9b1]{height:112px;min-height:112px;max-height:112px;padding:9px 10px;line-height:1.55;overflow-y:auto;resize:none;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7d2e5 transparent}.inline-detail textarea[data-v-5231d9b1]::-webkit-scrollbar{width:8px}.inline-detail textarea[data-v-5231d9b1]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c7d2e5;background-clip:padding-box}.inline-detail textarea[data-v-5231d9b1]::-webkit-scrollbar-track{background:transparent}.inline-select[data-v-5231d9b1]{width:100%}.inline-select .select-trigger.compact[data-v-5231d9b1],.inline-detail .form-control-select .select-trigger[data-v-5231d9b1]{height:32px;padding:0 9px;border-radius:8px}.inline-school-level-select[data-v-5231d9b1]{width:100%;max-width:100%}.inline-detail-loading[data-v-5231d9b1]{display:inline-flex;align-items:center;gap:8px;padding:12px 0 0;color:#64748b;font-size:13px}.inline-detail[data-v-5231d9b1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;padding:14px 0 2px}.inline-detail label[data-v-5231d9b1],.inline-detail>div[data-v-5231d9b1]{display:grid;gap:7px;min-width:0}.inline-detail span[data-v-5231d9b1]{color:#64748b;font-size:12px;font-weight:400}.inline-detail p[data-v-5231d9b1]{min-height:22px;margin:0;color:#334155;font-size:13px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.inline-detail a[data-v-5231d9b1]{color:#214ab3;text-decoration:none}.inline-detail .wide[data-v-5231d9b1]{grid-column:span 2}.inline-detail-edit[data-v-5231d9b1]{grid-template-columns:minmax(136px,.7fr) minmax(200px,.9fr) minmax(280px,1.7fr) minmax(280px,1.7fr);padding:14px 12px 4px;border-radius:10px;background:#fbfdff}.inline-detail-view[data-v-5231d9b1]{align-items:start;grid-template-columns:minmax(136px,.7fr) minmax(200px,.9fr) minmax(280px,1.7fr) minmax(280px,1.7fr)}.inline-detail-view>div[data-v-5231d9b1]{align-content:start}.inline-row-error[data-v-5231d9b1]{grid-column:1/-1;padding:8px 10px;border-radius:8px;color:#b42318;background:#fff1f0;font-size:13px}.level-chip[data-v-5231d9b1],.feedback-chip[data-v-5231d9b1],.submit-toggle[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:7px;font-size:13px;font-weight:500}.level-chip[data-v-5231d9b1]{padding:0 8px;color:#214ab3;background:#eef4ff}.feedback-chip[data-v-5231d9b1]{padding:0;border:0;color:#64748b;background:transparent}.feedback-chip.feedback-submitted[data-v-5231d9b1]{color:#214ab3;background:transparent}.feedback-chip.feedback-replied[data-v-5231d9b1]{color:#047857;background:transparent}.feedback-chip.feedback-offered[data-v-5231d9b1]{color:#0f766e;background:transparent}.feedback-chip.feedback-follow_up[data-v-5231d9b1]{color:#b45309;background:transparent}.feedback-chip.feedback-no_response[data-v-5231d9b1]{color:#64748b;background:transparent}.feedback-chip.feedback-not_suitable[data-v-5231d9b1]{color:#b91c1c;background:transparent}.quick-feedback-select[data-v-5231d9b1]{display:inline-flex;width:auto}.feedback-action[data-v-5231d9b1]{gap:5px;font-family:inherit;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.feedback-action span[data-v-5231d9b1]{color:inherit;font-size:13px;font-weight:500;line-height:1}.feedback-action svg[data-v-5231d9b1]{flex:0 0 auto}.feedback-action[data-v-5231d9b1]:hover:not(:disabled){background:transparent}.feedback-action[data-v-5231d9b1]:disabled{cursor:not-allowed;opacity:.62}.quick-feedback-menu[data-v-5231d9b1]{left:0;right:auto;width:104px;min-width:104px}.submit-toggle[data-v-5231d9b1]{gap:5px;padding:0;border:0;color:#64748b;background:transparent;cursor:pointer}.submit-toggle.active[data-v-5231d9b1]{color:#214ab3;background:transparent}.last-contact-cell .muted-cell[data-v-5231d9b1]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-date-field .date-time-trigger[data-v-5231d9b1]{height:34px;padding:0 10px}.quick-date-field[data-v-5231d9b1]{display:inline-flex;width:100%}.quick-date-trigger[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;max-width:100%;height:28px;padding:0 8px;border:0;border-radius:7px;color:#475569;background:transparent;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease}.quick-date-trigger span[data-v-5231d9b1]{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.quick-date-trigger svg[data-v-5231d9b1]{flex:0 0 auto;color:#64748b}.quick-date-trigger[data-v-5231d9b1]:hover:not(:disabled){color:#214ab3;background:#214ab30f}.quick-date-trigger.placeholder[data-v-5231d9b1]{color:#94a3b8}.quick-date-trigger[data-v-5231d9b1]:disabled{cursor:not-allowed;opacity:.62}.action-cell[data-v-5231d9b1]{display:flex;align-items:center;gap:8px}.icon-link[data-v-5231d9b1],.text-action[data-v-5231d9b1]{display:inline-flex;align-items:center;border:0;background:transparent;color:#214ab3;font-size:13px;font-weight:400;text-decoration:none;cursor:pointer}.text-action.danger[data-v-5231d9b1]{color:#dc2626}.text-action.muted[data-v-5231d9b1]{color:#64748b}.text-action[data-v-5231d9b1]:disabled{cursor:not-allowed;opacity:.45}.empty-state[data-v-5231d9b1],.table-loading[data-v-5231d9b1]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:312px;padding:48px 24px;border-radius:12px;color:#64748b;background:linear-gradient(180deg,#ffffffbd,#f6faffdb 46%,#ecf4fff5),linear-gradient(116deg,#f3f8fffa,#ffffffc7 46%,#e0ecffeb);text-align:center}.empty-state[data-v-5231d9b1]:before,.table-loading[data-v-5231d9b1]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(116deg,transparent 0 18%,rgba(255,255,255,.56) 36%,rgba(255,255,255,.16) 50%,transparent 68%);opacity:.82}.empty-state .empty-title[data-v-5231d9b1],.table-loading .empty-title[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:100%;margin-bottom:0;color:#102a6b}.empty-state .empty-title svg[data-v-5231d9b1],.table-loading .empty-title svg[data-v-5231d9b1]{width:22px;height:22px;flex:0 0 auto;color:currentColor;stroke-width:2.2}.empty-state h3[data-v-5231d9b1],.table-loading h3[data-v-5231d9b1]{margin:0;color:#102a6b;font-size:21px;line-height:1.3}.empty-state p[data-v-5231d9b1],.table-loading p[data-v-5231d9b1]{max-width:560px;margin:0 0 8px;font-size:15px;line-height:1.7}.empty-state button[data-v-5231d9b1],.table-loading button[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;border:0;border-radius:9px;color:#fff;background:linear-gradient(180deg,#2f63da,#214ab3);box-shadow:0 12px 24px #214ab32e;font-family:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.empty-state button[data-v-5231d9b1]:hover,.table-loading button[data-v-5231d9b1]:hover{transform:translateY(-1px);background:linear-gradient(180deg,#3970ed,#2655c6);box-shadow:0 16px 28px #214ab338}.empty-state button[data-v-5231d9b1]:active,.table-loading button[data-v-5231d9b1]:active{transform:translateY(0);box-shadow:0 8px 18px #214ab329}.table-loading[data-v-5231d9b1]{min-height:240px}.spin[data-v-5231d9b1]{animation:spin-5231d9b1 .9s linear infinite}@keyframes spin-5231d9b1{to{transform:rotate(360deg)}}.drawer-mask[data-v-5231d9b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a38}.contact-drawer[data-v-5231d9b1]{width:min(560px,100%);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 30px #0f172a1f}.drawer-head[data-v-5231d9b1]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #edf2f7;background:#fff}.drawer-head span[data-v-5231d9b1]{color:#214ab3;font-size:12px;font-weight:500}.drawer-head h3[data-v-5231d9b1]{margin:4px 0 0;color:#0f172a;font-size:18px}.icon-btn[data-v-5231d9b1]{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#f8fafc;color:#334155;cursor:pointer}.drawer-form[data-v-5231d9b1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 28px}.drawer-form .form-error[data-v-5231d9b1]{grid-column:1/-1;padding:9px 12px;border-radius:8px;color:#b42318;background:#fff1f0;font-size:13px;line-height:1.5}.drawer-form label[data-v-5231d9b1]{display:grid;gap:7px}.drawer-form label>span[data-v-5231d9b1]{color:#475569;font-size:12px;font-weight:500}.drawer-form input[data-v-5231d9b1],.drawer-form select[data-v-5231d9b1],.drawer-form textarea[data-v-5231d9b1]{width:100%;border:1px solid #d8e2f2;border-radius:8px;background:#fff;color:#334155;font-size:13px;box-sizing:border-box;outline:none}.drawer-form input[data-v-5231d9b1],.drawer-form select[data-v-5231d9b1]{height:38px;padding:0 10px}.drawer-form textarea[data-v-5231d9b1]{resize:vertical;padding:10px;line-height:1.5}.drawer-form .wide[data-v-5231d9b1],.drawer-form .drawer-actions[data-v-5231d9b1],.drawer-form .form-inline[data-v-5231d9b1]{grid-column:1/-1}.form-control-select[data-v-5231d9b1],.date-time-field[data-v-5231d9b1]{position:relative}.select-trigger[data-v-5231d9b1],.date-time-trigger[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;padding:0 11px;border:1px solid #d8e2f2;border-radius:8px;color:#334155;background:#fff;box-sizing:border-box;font-family:inherit;font-size:13px;font-weight:400;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.select-trigger span[data-v-5231d9b1],.date-time-trigger span[data-v-5231d9b1]{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg[data-v-5231d9b1],.date-time-trigger svg[data-v-5231d9b1]{flex:0 0 auto;color:#64748b}.select-trigger[data-v-5231d9b1]:hover,.date-time-trigger[data-v-5231d9b1]:hover{border-color:#b8c7de;background:#fbfdff}.select-trigger[data-v-5231d9b1]:focus-visible,.date-time-trigger[data-v-5231d9b1]:focus-visible{border-color:#214ab3;outline:3px solid rgba(33,74,179,.11)}.date-time-trigger.placeholder[data-v-5231d9b1]{color:#94a3b8}.select-menu[data-v-5231d9b1],.date-time-popover[data-v-5231d9b1]{position:absolute;top:calc(100% + 7px);left:0;z-index:12;border:1px solid #d8e1ef;border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a14}.select-menu[data-v-5231d9b1]{right:0;display:flex;flex-direction:column;gap:2px;max-height:min(320px,100vh - 96px);padding:6px;overflow-y:auto;overscroll-behavior:contain}.select-menu[data-v-5231d9b1]::-webkit-scrollbar{width:7px}.select-menu[data-v-5231d9b1]::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.select-menu--large[data-v-5231d9b1]{max-height:min(360px,100vh - 96px)}.select-option[data-v-5231d9b1]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:8px 10px;border:0;border-radius:7px;color:#334155;background:transparent;font-family:inherit;font-size:13px;font-weight:400;text-align:left;cursor:pointer}.select-option span[data-v-5231d9b1]{min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.select-option svg[data-v-5231d9b1]{flex:0 0 auto;color:#214ab3}.select-option[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab30f}.select-option.active[data-v-5231d9b1]{color:#214ab3;background:#214ab317}.date-time-popover[data-v-5231d9b1]{width:306px;padding:12px}.date-time-popover--right[data-v-5231d9b1]{right:0;left:auto}.date-picker-toolbar[data-v-5231d9b1]{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;margin-bottom:10px}.date-picker-toolbar span[data-v-5231d9b1]{color:#0f2f7f;font-size:14px;font-weight:500;text-align:center}.picker-icon-btn[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:0;border-radius:7px;color:#475569;background:#f6f8fc;cursor:pointer}.picker-icon-btn[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab312}.date-picker-weekdays[data-v-5231d9b1],.date-picker-grid[data-v-5231d9b1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker-weekdays[data-v-5231d9b1]{margin-bottom:5px;color:#94a3b8;font-size:12px;text-align:center}.date-picker-weekdays span[data-v-5231d9b1]{color:inherit;font-size:12px;font-weight:400}.date-picker-grid[data-v-5231d9b1]{gap:3px}.picker-day[data-v-5231d9b1]{display:inline-flex;align-items:center;justify-content:center;height:31px;border:0;border-radius:7px;color:#334155;background:transparent;font-family:inherit;font-size:13px;font-weight:400;cursor:pointer;transition:background .16s ease,color .16s ease}.picker-day[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab30f}.picker-day.is-muted[data-v-5231d9b1]{color:#94a3b8}.picker-day.is-today[data-v-5231d9b1]{color:#214ab3;background:#214ab30f}.picker-day.is-selected[data-v-5231d9b1]{color:#fff;background:#214ab3}.date-picker-time[data-v-5231d9b1]{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#f8fafc}.date-picker-time span[data-v-5231d9b1]{margin-right:auto;color:#64748b;font-size:12px;font-weight:400}.date-picker-time em[data-v-5231d9b1]{color:#64748b;font-size:13px;font-style:normal}.date-picker-time input[data-v-5231d9b1]{width:42px;height:30px;padding:0;border:1px solid #d8e1ef;border-radius:7px;color:#334155;background:#fff;font-family:inherit;font-size:13px;text-align:center;outline:none}.date-picker-time input[data-v-5231d9b1]:focus{border-color:#214ab3}.date-picker-time input[data-v-5231d9b1]::-webkit-outer-spin-button,.date-picker-time input[data-v-5231d9b1]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-picker-actions[data-v-5231d9b1]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:11px}.date-picker-actions button[data-v-5231d9b1]{height:28px;padding:0 8px;border:0;border-radius:6px;color:#64748b;background:transparent;font-family:inherit;font-size:12px;font-weight:400;cursor:pointer}.date-picker-actions button[data-v-5231d9b1]:hover{color:#214ab3;background:#214ab30f}.date-picker-actions button.confirm[data-v-5231d9b1]{padding:0 11px;color:#fff;background:#214ab3}.check-field[data-v-5231d9b1]{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-field input[data-v-5231d9b1]{width:16px;height:16px}.drawer-actions[data-v-5231d9b1]{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px}.text-cancel[data-v-5231d9b1]{border:0;background:transparent;color:#64748b;cursor:pointer}.save-btn[data-v-5231d9b1]{min-width:82px}@media (max-width: 768px){.filter-line[data-v-5231d9b1],.filter-line--search[data-v-5231d9b1]{align-items:flex-start;flex-direction:column}.filter-line[data-v-5231d9b1]:first-of-type,.filter-line--search[data-v-5231d9b1]:first-of-type{padding-right:0}.new-text-action[data-v-5231d9b1]{position:static;justify-self:end}.search-box[data-v-5231d9b1]{margin-left:0;width:100%}.table-head[data-v-5231d9b1]{flex-direction:column}.contact-table[data-v-5231d9b1]{display:none}.contact-card-list[data-v-5231d9b1]{display:grid;gap:10px}.contact-card[data-v-5231d9b1]{display:grid;gap:10px;padding:12px;border-radius:10px;background:#f8fbff}.contact-card-head[data-v-5231d9b1]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px}.contact-card-head h3[data-v-5231d9b1]{margin:0;color:#0f172a;font-size:15px;font-weight:500;line-height:1.35}.contact-card-school[data-v-5231d9b1]{color:#0f172a;font-size:15px;font-weight:500}.contact-card-muted[data-v-5231d9b1],.contact-card-direction[data-v-5231d9b1]{color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.contact-card-actions[data-v-5231d9b1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-card-actions[data-v-5231d9b1]{justify-content:flex-end}.drawer-form[data-v-5231d9b1]{grid-template-columns:1fr}}
