.tlc-form__row[data-v-913aada0]{display:flex;gap:12px;flex-wrap:wrap}.tlc-form__col[data-v-913aada0]{flex:1;min-width:150px;margin-bottom:0}.tlc-form__col--sm[data-v-913aada0]{min-width:110px}.tlc-form__hint[data-v-913aada0]{font-size:11px;color:#99a0b0;margin-top:4px}.tlc-form__preview[data-v-913aada0]{margin-top:14px;background:#f5f7ff;border:1px dashed #d9def5;border-radius:10px;padding:8px 12px;font-size:12px;color:#4f46e5}.w-100[data-v-913aada0]{width:100%}.tlc-opt-sub[data-v-913aada0]{float:right;color:#b1b7c4;font-size:12px}.tlc-page[data-v-29386b56]{padding:16px 20px 40px;background:#f8fafc;min-height:calc(100vh - 70px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1e293b;position:relative}.tlc-filter-card[data-v-29386b56]{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:18px 24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.02);position:relative;overflow:visible}.tlc-filter-header[data-v-29386b56]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tlc-filter-icon[data-v-29386b56]{width:32px;height:32px;border-radius:8px;background:#ede9fe;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.tlc-filter-titles[data-v-29386b56]{display:flex;flex-direction:column}.tlc-filter-title[data-v-29386b56]{font-size:14.5px;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.tlc-filter-subtitle[data-v-29386b56]{font-size:12px;color:#64748b;margin:2px 0 0;line-height:1.2}.tlc-filter-controls[data-v-29386b56]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.tlc-filter-group[data-v-29386b56]{display:flex;flex-direction:column;gap:4px}.tlc-filter-label[data-v-29386b56]{font-size:11.5px;font-weight:600;color:#475569;margin:0}.tlc-select[data-v-29386b56]{width:190px}.tlc-opt-sub[data-v-29386b56]{float:right;color:#94a3b8;font-size:12px}.tlc-mascot[data-v-29386b56]{position:absolute;right:28px;top:-14px;width:84px;height:74px;pointer-events:none;z-index:10;filter:drop-shadow(0 2px 6px rgba(0,0,0,.08));animation:mascotBob-29386b56 4s ease-in-out infinite alternate}@keyframes mascotBob-29386b56{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.tlc-main-layout[data-v-29386b56]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;min-width:0}@media (max-width:1180px){.tlc-main-layout[data-v-29386b56]{grid-template-columns:minmax(0,1fr)}}.tlc-cal-card[data-v-29386b56]{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:20px 22px 24px;box-shadow:0 1px 4px rgba(0,0,0,.02);min-width:0;overflow:hidden}.tlc-cal-header[data-v-29386b56]{justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.tlc-cal-header[data-v-29386b56],.tlc-cal-nav[data-v-29386b56]{display:flex;align-items:center;gap:12px}.tlc-arrow-btn[data-v-29386b56]{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .2s}.tlc-arrow-btn[data-v-29386b56]:hover{border-color:#cbd5e1;color:#1e293b;background:#f8fafc}.tlc-cal-title[data-v-29386b56]{font-size:17px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.01em}.tlc-cal-tools[data-v-29386b56]{display:flex;align-items:center;gap:10px}.tlc-month-picker[data-v-29386b56]{width:120px!important}.tlc-today-btn[data-v-29386b56]{border-color:#e2e8f0;color:#475569}.tlc-today-btn[data-v-29386b56]:hover{color:#4338ca;border-color:#c7d2fe}.tlc-grid-wrapper[data-v-29386b56]{display:flex;flex-direction:column;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;min-width:0;width:100%}.tlc-dow-row[data-v-29386b56]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f8fafc;border-bottom:1px solid #f1f5f9;min-width:0;width:100%}.tlc-dow-cell[data-v-29386b56]{padding:10px 4px;text-align:center;font-size:12.5px;font-weight:600;color:#64748b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlc-days-grid[data-v-29386b56]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#f1f5f9;gap:1px;min-width:0;width:100%}.tlc-day-cell[data-v-29386b56]{background:#fff;min-height:82px;padding:7px 8px;display:flex;flex-direction:column;cursor:pointer;transition:all .15s ease-in-out;position:relative;min-width:0;overflow:hidden;box-sizing:border-box}.tlc-day-cell[data-v-29386b56]:hover{background:#fcfdfe}.tlc-day-cell.is-selected[data-v-29386b56]{box-shadow:inset 0 0 0 2px #4f46e5;background:#fff;z-index:2;border-radius:8px}.tlc-day-cell.is-other-month[data-v-29386b56]{background:#fafbfc}.tlc-day-cell.is-other-month .tlc-day-num[data-v-29386b56]{color:#94a3b8}.tlc-day-cell__head[data-v-29386b56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;min-width:0}.tlc-day-num[data-v-29386b56]{font-size:12.5px;font-weight:600;color:#1e293b;line-height:1}.tlc-today-badge[data-v-29386b56]{font-size:10px;background:#dbeafe;color:#1e40af;padding:1px 4px;border-radius:4px;font-weight:600;flex-shrink:0}.tlc-day-cell__body[data-v-29386b56]{flex:1;overflow:hidden;min-width:0;width:100%}.tlc-cell-chips[data-v-29386b56]{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.tlc-mini-chip[data-v-29386b56]{display:flex;align-items:center;gap:4px;font-size:10px;padding:2.5px 6px;border-radius:5px;border-width:1px;border-style:solid;white-space:nowrap;overflow:hidden;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.02);min-width:0;max-width:100%;width:100%;box-sizing:border-box}.tlc-mini-chip[data-v-29386b56]:hover{filter:brightness(.96);transform:translateY(-.5px);box-shadow:0 2px 4px rgba(0,0,0,.06)}.tlc-mini-chip__dot[data-v-29386b56]{width:6.5px;height:6.5px;border-radius:50%;flex-shrink:0}.tlc-mini-chip__time[data-v-29386b56]{font-size:9.5px;font-weight:700;flex-shrink:0;line-height:1;white-space:nowrap}.tlc-mini-chip__text[data-v-29386b56]{flex:1}.tlc-mini-chip__text[data-v-29386b56],.tlc-more-chip[data-v-29386b56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600}.tlc-more-chip[data-v-29386b56]{font-size:10px;color:#64748b;padding-left:2px}.tlc-day-card[data-v-29386b56]{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:22px 20px;box-shadow:0 1px 4px rgba(0,0,0,.02);min-height:480px;display:flex;flex-direction:column;position:relative}.tlc-day-card__header[data-v-29386b56]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.tlc-day-card__titles[data-v-29386b56]{display:flex;flex-direction:column}.tlc-day-card__subtitle[data-v-29386b56]{font-size:11px;font-weight:700;color:#4338ca;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.tlc-day-card__title[data-v-29386b56]{font-size:16px;font-weight:700;color:#1e293b;margin:0}.tlc-add-circle-btn[data-v-29386b56]{width:32px;height:32px;border-radius:50%;background:#3b82f6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:all .2s;box-shadow:0 2px 6px rgba(59,130,246,.3)}.tlc-add-circle-btn[data-v-29386b56]:hover{background:#2563eb;transform:scale(1.05)}.tlc-day-card__body[data-v-29386b56],.tlc-empty-state[data-v-29386b56]{flex:1;display:flex;flex-direction:column}.tlc-empty-state[data-v-29386b56]{align-items:center;justify-content:center;text-align:center;padding:30px 16px}.tlc-empty-icon[data-v-29386b56]{width:48px;height:48px;border-radius:50%;background:#eff6ff;border:1px solid #dbeafe;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.tlc-empty-title[data-v-29386b56]{font-size:14px;font-weight:700;color:#1e293b;margin:0 0 8px}.tlc-empty-desc[data-v-29386b56]{font-size:12px;color:#64748b;margin:0 0 18px;line-height:1.5;max-width:230px}.tlc-create-task-btn[data-v-29386b56]{background:#fff;border:1px solid #cbd5e1;color:#334155;font-weight:500;border-radius:6px;padding:8px 16px}.tlc-create-task-btn[data-v-29386b56]:hover{color:#3b82f6;border-color:#bfdbfe;background:#f8fafc}.tlc-task-list[data-v-29386b56]{display:flex;flex-direction:column;gap:12px}.tlc-task-card[data-v-29386b56]{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fff;transition:all .2s;min-width:0;overflow:hidden}.tlc-task-card[data-v-29386b56]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.tlc-task-card__head[data-v-29386b56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;min-width:0}.tlc-task-time[data-v-29386b56]{font-size:11.5px;color:#64748b;font-weight:500}.tlc-task-card__title[data-v-29386b56]{font-size:13.5px;font-weight:600;color:#1e293b;margin-bottom:8px;cursor:pointer;line-height:1.4;display:flex;align-items:flex-start;gap:7px;min-width:0}.tlc-task-card__title[data-v-29386b56]:hover{color:#3b82f6}.tlc-task-card__dot[data-v-29386b56]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.tlc-task-card__name[data-v-29386b56]{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere}.tlc-task-card__meta[data-v-29386b56]{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#64748b;margin-bottom:8px}.tlc-meta-item--interview[data-v-29386b56]{color:#4f46e5;font-weight:600}.tlc-task-card__footer[data-v-29386b56]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed #f1f5f9}.tlc-action-btn[data-v-29386b56]{font-size:11.5px;color:#64748b;cursor:pointer}.tlc-action-btn[data-v-29386b56]:hover{color:#3b82f6}.tlc-dot-indicator[data-v-29386b56]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.tlc-dot-indicator--yellow[data-v-29386b56]{background:#eab308}.tlc-dot-indicator--blue[data-v-29386b56]{background:#3b82f6}.tlc-dot-indicator--green[data-v-29386b56]{background:#10b981}.tlc-task-btns[data-v-29386b56]{display:flex;align-items:center;gap:6px}.tlc-day-card__footer[data-v-29386b56]{margin-top:auto;padding-top:24px;text-align:center}.tlc-quote[data-v-29386b56]{font-size:11px;color:#64748b;margin:0;line-height:1.4;font-style:italic}.tlc-zalo-badge[data-v-29386b56]{position:absolute;bottom:14px;right:14px;width:28px;height:28px;border-radius:50%;background:#0068ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px rgba(0,104,255,.3)}.w-100[data-v-29386b56]{width:100%}.mt-2[data-v-29386b56]{margin-top:8px}.text-danger[data-v-29386b56]{color:#ef4444!important}