.checklist-summary-grid[data-v-5a489b2a]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:16px}.checklist-summary-card[data-v-5a489b2a]{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:8px;display:flex;gap:12px;min-height:82px;padding:14px}.checklist-summary-card small[data-v-5a489b2a],.checklist-summary-card strong[data-v-5a489b2a]{display:block}.checklist-summary-card strong[data-v-5a489b2a]{color:#172033;font-size:24px;font-weight:800;line-height:1}.checklist-summary-card small[data-v-5a489b2a]{color:#64748b;font-size:12px;margin-top:5px}.checklist-summary-icon[data-v-5a489b2a]{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.summary-page[data-v-5a489b2a],.summary-total[data-v-5a489b2a]{background:#edf4ff;color:#3157a7}.summary-overdue[data-v-5a489b2a]{background:#fff1f2;color:#d92d20}.summary-today[data-v-5a489b2a]{background:#ecfdf3;color:#067647}.summary-comments[data-v-5a489b2a]{background:#fff7ed;color:#b54708}.checklist-toolbar[data-v-5a489b2a]{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.85fr) minmax(180px,.85fr);margin-bottom:12px}.checklist-search[data-v-5a489b2a]{position:relative}.checklist-search span[data-v-5a489b2a]{color:#64748b;left:14px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.checklist-search .form-control[data-v-5a489b2a]{padding-left:42px}.checklist-search .form-control[data-v-5a489b2a],.checklist-toolbar .form-control[data-v-5a489b2a]{border:1px solid #d8e1ef;border-radius:8px;color:#172033;min-height:42px}.checklist-search .form-control[data-v-5a489b2a]:focus,.checklist-toolbar .form-control[data-v-5a489b2a]:focus{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}.checklist-filter-row[data-v-5a489b2a]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.checklist-filter-row button[data-v-5a489b2a]{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:8px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:7px 11px}.checklist-filter-row button.active[data-v-5a489b2a]{background:#3157a7;border-color:#3157a7;color:#fff}.checklist-filter-row button.clear[data-v-5a489b2a]{color:#d92d20}.checklist-active-filters[data-v-5a489b2a]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.checklist-active-filters span[data-v-5a489b2a]{background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;color:#475569;font-size:12px;font-weight:700;padding:6px 10px}.checklist-pagination-bottom[data-v-5a489b2a],.checklist-pagination-top[data-v-5a489b2a]{align-items:center;display:flex;justify-content:space-between}.checklist-pagination-top[data-v-5a489b2a]{border-top:1px solid #eef2f7;padding-top:14px}.checklist-pagination-top span[data-v-5a489b2a]{color:#64748b;font-size:13px;font-weight:700}.checklist-manager[data-v-5a489b2a] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:0}.checklist-manager[data-v-5a489b2a] .page-item{margin:0}.checklist-manager[data-v-5a489b2a] .page-item:not(:first-child) .page-link{margin-left:0}.checklist-manager[data-v-5a489b2a] .page-link{align-items:center;background:#fff!important;border:1px solid #d8e7f2!important;border-radius:8px!important;box-shadow:none!important;color:#03a9d7!important;display:inline-flex;font-size:14px;font-weight:800;height:40px;justify-content:center;line-height:1;min-width:42px;padding:0 12px}.checklist-manager[data-v-5a489b2a] .page-link:focus,.checklist-manager[data-v-5a489b2a] .page-link:hover{background:#f8fafc!important;border-color:#bfe5ee!important;color:#3157a7!important}.checklist-manager[data-v-5a489b2a] .page-item.active .page-link{background:#3157a7!important;border-color:#3157a7!important;color:#28b8cf!important}.checklist-manager[data-v-5a489b2a] .page-item.disabled .page-link{background:#f8fafc!important;border-color:#d8e7f2!important;color:#9fb3c8!important;opacity:1}.checklist-empty-state[data-v-5a489b2a]{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex-direction:column;margin-top:18px;padding:36px 20px;text-align:center}.checklist-empty-state img[data-v-5a489b2a]{margin-bottom:12px;max-width:96px}.checklist-empty-state h5[data-v-5a489b2a]{color:#172033;font-weight:800;margin-bottom:4px}.checklist-empty-state p[data-v-5a489b2a]{color:#64748b;margin-bottom:0}.checklist-table-wrap[data-v-5a489b2a]{border:1px solid #e6edf7;border-radius:8px;margin-top:14px;overflow:hidden}.checklist-table[data-v-5a489b2a]{margin-bottom:0}.checklist-table thead th[data-v-5a489b2a]{background:#f8fafc;border-bottom:1px solid #e6edf7;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase;vertical-align:middle}.checklist-table tbody td[data-v-5a489b2a]{color:#1f2937;vertical-align:middle}.checklist-table tbody tr.is-overdue td[data-v-5a489b2a]{background:#fff8f8}.checklist-task-link[data-v-5a489b2a]{color:#172033;display:block;font-weight:800}.checklist-task-link.danger[data-v-5a489b2a]{color:#d92d20}.checklist-muted[data-v-5a489b2a],.checklist-overdue-copy[data-v-5a489b2a]{color:#94a3b8;display:block;font-size:12px;margin-top:3px}.checklist-date-badge[data-v-5a489b2a]{background:#edf4ff;border-radius:8px;color:#3157a7;display:inline-block;font-weight:800;min-width:96px;padding:6px 9px}.checklist-date-badge.danger[data-v-5a489b2a]{background:#fff1f2;color:#d92d20}.checklist-check-button[data-v-5a489b2a],.checklist-date-button[data-v-5a489b2a],.checklist-icon-action[data-v-5a489b2a]{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;transition:all .2s ease}.checklist-check-button[data-v-5a489b2a]{background:#ecfdf3;border:1px solid #abefc6;color:#067647;height:34px;width:34px}.checklist-check-button[data-v-5a489b2a]:hover{background:#067647;color:#fff}.checklist-date-button[data-v-5a489b2a]{background:#fff;border:1px solid #d8e1ef;color:#3157a7;height:32px;margin-left:6px;width:32px}.checklist-date-button[data-v-5a489b2a]:hover{background:#eef4ff}.checklist-actions[data-v-5a489b2a]{white-space:nowrap}.checklist-icon-action[data-v-5a489b2a]{background:#fff;border:1px solid #d8e1ef;color:#475569;font-size:18px;height:34px;margin:0 3px;position:relative;width:34px}.checklist-icon-action.has-info[data-v-5a489b2a]{color:#3157a7}.checklist-icon-action.is-warning[data-v-5a489b2a]{color:#b54708}.checklist-icon-action[data-v-5a489b2a]:hover{background:#eef4ff;border-color:#b8c7df}.checklist-icon-action span[data-v-5a489b2a]{align-items:center;background:#3157a7;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:-6px;top:-6px}[data-v-5a489b2a] .checklist-datepicker-wrapper{display:inline-block;position:relative}[data-v-5a489b2a] .checklist-datepicker-calendar{border:1px solid #d8e1ef!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important;color:#172033;font-family:Roboto,sans-serif;overflow:hidden;padding:8px;width:286px!important}[data-v-5a489b2a] .checklist-datepicker-calendar header{border-bottom:1px solid #eef2f7;color:#172033;font-weight:800;margin-bottom:6px}[data-v-5a489b2a] .checklist-datepicker-calendar .cell{border-radius:7px;font-size:12px;height:32px;line-height:32px}[data-v-5a489b2a] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).day:hover,[data-v-5a489b2a] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).month:hover,[data-v-5a489b2a] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#3157a7}[data-v-5a489b2a] .checklist-datepicker-calendar .cell.selected,[data-v-5a489b2a] .checklist-datepicker-calendar .cell.selected:hover{background:#3157a7!important;color:#fff}[data-v-5a489b2a] .checklist-datepicker-calendar .cell.disabled{color:#cbd5e1}.table-hover tbody tr:hover td[data-v-5a489b2a]{background:#f8fafc}@media (max-width:1199px){.checklist-summary-grid[data-v-5a489b2a]{grid-template-columns:repeat(3,minmax(140px,1fr))}.checklist-toolbar[data-v-5a489b2a]{grid-template-columns:1fr}}@media (max-width:575px){.checklist-summary-grid[data-v-5a489b2a]{grid-template-columns:1fr}.checklist-pagination-bottom[data-v-5a489b2a],.checklist-pagination-top[data-v-5a489b2a]{align-items:stretch;flex-direction:column;gap:10px}}.detail-modal-header[data-v-099543f9]{align-items:center;background:#fff;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:18px 20px;width:100%}.detail-eyebrow[data-v-099543f9]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.detail-modal-header h5[data-v-099543f9]{color:#172033;font-size:19px;font-weight:900;margin:4px 0}.detail-modal-header p[data-v-099543f9]{color:#64748b;font-size:13px;margin:0}.detail-close-button[data-v-099543f9]{align-items:center;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#475569;display:inline-flex;height:36px;justify-content:center;width:36px}.detail-close-button[data-v-099543f9]:hover{background:#eef4ff;color:#3157a7}.detail-shell[data-v-099543f9]{background:#f5f7fb;display:flex;flex-direction:column;gap:12px;padding:16px}.detail-status-row[data-v-099543f9]{align-items:center;display:flex;justify-content:space-between;gap:12px}.detail-status-pill[data-v-099543f9]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:7px 12px}.detail-status-pill.success[data-v-099543f9]{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.detail-status-pill.danger[data-v-099543f9]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.detail-status-pill.warning[data-v-099543f9]{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.detail-status-pill.info[data-v-099543f9]{background:#eef4ff;border:1px solid #c7d7fe;color:#3157a7}.detail-status-pill.muted[data-v-099543f9]{background:#f8fafc;border:1px solid #dbe5f2;color:#475569}.detail-link-button[data-v-099543f9]{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;color:#3157a7;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:34px;padding:7px 12px}.detail-link-button[data-v-099543f9]:hover{background:#eef4ff;color:#244a94;text-decoration:none}.detail-card[data-v-099543f9]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06);padding:14px}.detail-section-title[data-v-099543f9]{border-bottom:1px solid #e6edf7;margin:-2px 0 14px;padding-bottom:10px}.comments-header span[data-v-099543f9],.detail-section-title span[data-v-099543f9]{color:#64748b;display:block;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.detail-grid[data-v-099543f9]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-card[data-v-099543f9],.detail-field[data-v-099543f9],.metric-box[data-v-099543f9]{background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;padding:12px}.detail-field.highlight[data-v-099543f9]{background:#eef4ff;border-color:#c7d7fe}.detail-field span[data-v-099543f9],.metric-box span[data-v-099543f9]{color:#64748b;display:block;font-size:11px;font-weight:900;text-transform:uppercase}.detail-field strong[data-v-099543f9],.metric-box strong[data-v-099543f9]{color:#172033;display:block;font-size:15px;font-weight:900;margin-top:4px}.detail-field small[data-v-099543f9]{color:#64748b;display:block;font-size:12px;margin-top:2px}.contact-grid[data-v-099543f9]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.contact-title[data-v-099543f9]{align-items:center;color:#3157a7;display:flex;font-size:12px;font-weight:900;gap:8px;margin-bottom:8px;text-transform:uppercase}.contact-card p[data-v-099543f9]{color:#172033;font-size:14px;font-weight:900;margin:0 0 4px}.contact-card small[data-v-099543f9]{color:#64748b;display:block;font-size:12px;margin-top:2px}.empty-detail[data-v-099543f9]{color:#94a3b8;display:block;font-size:12px;font-weight:800}.evaluation-metrics[data-v-099543f9]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.metric-box strong[data-v-099543f9]{font-size:24px}.detail-alert[data-v-099543f9]{align-items:flex-start;background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;color:#3157a7;display:flex;font-size:13px;font-weight:800;gap:8px;margin-top:10px;padding:12px}.comments-card[data-v-099543f9]{padding:0}.comments-header[data-v-099543f9]{align-items:center;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:14px}.comments-header strong[data-v-099543f9]{color:#172033;display:block;font-size:20px;font-weight:900}.comment-cancel-button[data-v-099543f9],.comment-save-button[data-v-099543f9],.comment-toggle-button[data-v-099543f9],.comment-update-button[data-v-099543f9]{border-radius:8px;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.comment-toggle-button[data-v-099543f9]{align-items:center;background:#3157a7;border:1px solid #3157a7;color:#fff;display:inline-flex;gap:8px}.comment-editor-card[data-v-099543f9]{border-bottom:1px solid #e6edf7;padding:14px}.comment-save-button[data-v-099543f9]{background:#3157a7;border:1px solid #3157a7;color:#fff;margin-top:10px;width:100%}.comment-save-button[data-v-099543f9]:disabled{cursor:not-allowed;opacity:.65}.comments-list[data-v-099543f9]{display:flex;flex-direction:column;gap:10px;padding:14px}.comment-card[data-v-099543f9]{background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;padding:12px}.comment-top[data-v-099543f9]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.comment-avatar[data-v-099543f9]{align-items:center;background:#3157a7;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.comment-meta[data-v-099543f9]{display:flex;flex:1;flex-direction:column;min-width:0}.comment-meta strong[data-v-099543f9]{color:#172033;font-size:13px;font-weight:900}.comment-meta span[data-v-099543f9]{color:#64748b;font-size:11px}.comment-actions[data-v-099543f9]{display:flex;gap:6px}.comment-actions button[data-v-099543f9]{align-items:center;background:#fff;border:1px solid #dbe5f2;border-radius:8px;color:#64748b;display:inline-flex;height:32px;justify-content:center;width:32px}.comment-actions button.active[data-v-099543f9],.comment-actions button[data-v-099543f9]:hover{background:#eef4ff;color:#3157a7}.comment-description[data-v-099543f9]{background:#fff;border:1px solid transparent;border-radius:8px;color:#334155;font-size:13px;line-height:1.55;padding:10px}.comment-description[contenteditable=true][data-v-099543f9]{border-color:#c7d7fe;box-shadow:0 0 0 3px rgba(49,87,167,.12);outline:none}.comment-edit-actions[data-v-099543f9]{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.comment-cancel-button[data-v-099543f9]{background:#fff;border:1px solid #dbe5f2;color:#64748b}.comment-update-button[data-v-099543f9]{background:#3157a7;border:1px solid #3157a7;color:#fff}.empty-comments[data-v-099543f9]{align-items:center;color:#94a3b8;display:flex;font-size:13px;font-weight:800;gap:8px;padding:18px 14px}[data-v-099543f9] .calendar-detail-modal .modal-header{border:0;padding:0}[data-v-099543f9] .calendar-detail-content{border:0;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.22);overflow:hidden}[data-v-099543f9] .calendar-detail-body{background:#f5f7fb;max-height:calc(100vh - 140px);overflow-y:auto;padding:0!important}[data-v-099543f9] .detail-comment-editor .quillWrapper{background:#fff;border:1px solid #dbe5f2;border-radius:8px;overflow:hidden}[data-v-099543f9] .detail-comment-editor .ql-toolbar{background:#f8fafc;border:0;border-bottom:1px solid #dbe5f2}[data-v-099543f9] .detail-comment-editor .ql-container{border:0;font-family:inherit;min-height:120px}[data-v-099543f9] .detail-comment-editor .ql-editor{color:#172033;font-size:13px;min-height:120px}@media (max-width:767px){.detail-modal-header[data-v-099543f9]{align-items:flex-start;gap:12px}.detail-status-row[data-v-099543f9]{align-items:stretch;flex-direction:column}.detail-link-button[data-v-099543f9]{justify-content:center}.contact-grid[data-v-099543f9],.detail-grid[data-v-099543f9],.evaluation-metrics[data-v-099543f9]{grid-template-columns:1fr}}.calendar-modal-header[data-v-72d45a2b]{align-items:center;background:#fff;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:20px 24px;width:100%}.calendar-modal-eyebrow[data-v-72d45a2b]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.calendar-modal-header h5[data-v-72d45a2b]{color:#172033;font-size:22px;font-weight:800;margin:4px 0}.calendar-modal-header p[data-v-72d45a2b]{color:#64748b;font-size:13px;margin:0}.calendar-modal-close[data-v-72d45a2b]{align-items:center;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#475569;display:inline-flex;height:38px;justify-content:center;width:38px}.calendar-modal-close[data-v-72d45a2b]:hover{background:#eef4ff;color:#3157a7}.calendar-modal-shell[data-v-72d45a2b]{background:#f5f7fb;display:flex;flex-direction:column;gap:14px;padding:18px}.calendar-toolbar[data-v-72d45a2b]{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.8fr) 130px 130px}.calendar-control-card[data-v-72d45a2b],.calendar-metric-card[data-v-72d45a2b]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06);min-height:74px;padding:12px 14px}.calendar-control-label[data-v-72d45a2b],.calendar-metric-card span[data-v-72d45a2b]{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.calendar-control-select[data-v-72d45a2b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#172033;font-size:13px;font-weight:800;min-height:38px;outline:none;padding:8px 34px 8px 12px;width:100%}.calendar-control-card[data-v-72d45a2b]{position:relative}.calendar-control-card[data-v-72d45a2b]:after{color:#3157a7;content:"\f107";font-family:FontAwesome;font-size:15px;pointer-events:none;position:absolute;right:24px;top:41px}.calendar-control-select[data-v-72d45a2b]:focus{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}.calendar-metric-card[data-v-72d45a2b]{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.calendar-metric-card strong[data-v-72d45a2b]{color:#172033;font-size:28px;font-weight:900;line-height:1}.calendar-board[data-v-72d45a2b],.calendar-legend-card[data-v-72d45a2b]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.calendar-legend-card[data-v-72d45a2b]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px}.calendar-legend-title[data-v-72d45a2b]{min-width:170px}.calendar-legend-title span[data-v-72d45a2b]{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.calendar-legend-title strong[data-v-72d45a2b]{color:#172033;display:block;font-size:14px;font-weight:900;margin-top:2px}.calendar-legend-list[data-v-72d45a2b]{display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-legend-chip[data-v-72d45a2b]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:32px;padding:7px 12px}.calendar-legend-chip.selected[data-v-72d45a2b]{box-shadow:0 0 0 3px rgba(49,87,167,.12);transform:translateY(-1px)}.calendar-legend-dot[data-v-72d45a2b]{border-radius:50%;display:inline-block;height:8px;width:8px}.calendar-legend-chip.btn-calendar-item-warning[data-v-72d45a2b]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.calendar-legend-chip.btn-calendar-item-warning .calendar-legend-dot[data-v-72d45a2b]{background:#f97316}.calendar-legend-chip.btn-calendar-item-success[data-v-72d45a2b]{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.calendar-legend-chip.btn-calendar-item-success .calendar-legend-dot[data-v-72d45a2b]{background:#16a34a}.calendar-legend-chip.btn-calendar-item-info[data-v-72d45a2b]{background:#eef4ff;border-color:#c7d7fe;color:#3157a7}.calendar-legend-chip.btn-calendar-item-info .calendar-legend-dot[data-v-72d45a2b]{background:#3157a7}.calendar-legend-chip.btn-calendar-item-danger[data-v-72d45a2b]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.calendar-legend-chip.btn-calendar-item-danger .calendar-legend-dot[data-v-72d45a2b]{background:#dc2626}.calendar-legend-chip.btn-calendar-item-muted[data-v-72d45a2b]{background:#f8fafc;border-color:#dbe5f2;color:#475569}.calendar-legend-chip.btn-calendar-item-muted .calendar-legend-dot[data-v-72d45a2b]{background:#94a3b8}.calendar-board[data-v-72d45a2b]{overflow:hidden}.calendar-board-header[data-v-72d45a2b]{align-items:center;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;padding:14px 16px}.calendar-board-header span[data-v-72d45a2b]{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.calendar-board-header strong[data-v-72d45a2b]{color:#172033;display:block;font-size:18px;font-weight:900}.calendar-today-button[data-v-72d45a2b]{background:#3157a7;border:1px solid #3157a7;border-radius:8px;box-shadow:0 10px 22px rgba(49,87,167,.18);color:#fff;font-size:12px;font-weight:900;min-height:34px;padding:7px 14px}.calendar-today-button[data-v-72d45a2b]:hover{background:#244a94;border-color:#244a94}.calendar-view-shell[data-v-72d45a2b]{height:calc(100vh - 325px);min-height:520px;padding:14px}[data-v-72d45a2b] .checklist-calendar-modal .modal-dialog{max-width:min(1320px,calc(100vw - 32px))!important;margin:16px auto!important}[data-v-72d45a2b] .checklist-calendar-content,[data-v-72d45a2b] .checklist-calendar-modal .modal-content{background:#f5f7fb;border:0;border-radius:12px;box-shadow:0 24px 64px rgba(15,23,42,.22);height:calc(100vh - 32px)!important;overflow:hidden}[data-v-72d45a2b] .checklist-calendar-modal .modal-header{border:0;padding:0}[data-v-72d45a2b] .checklist-calendar-body{background:#f5f7fb;overflow-y:auto!important;padding:0!important}[data-v-72d45a2b] .calendar-view-shell .cv-wrapper{background:#fff;border:1px solid #dbe5f2;border-radius:8px;color:#172033;font-family:inherit;font-size:12px!important;height:100%;overflow:hidden}[data-v-72d45a2b] .calendar-view-shell .cv-wrapper div{font-size:12px!important}[data-v-72d45a2b] .calendar-view-shell .cv-header{align-items:center;background:#fff;border-bottom:1px solid #e6edf7;display:flex;gap:8px;padding:10px}[data-v-72d45a2b] .calendar-view-shell .cv-header button{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;color:#3157a7;font-size:12px;font-weight:900;min-height:32px;padding:6px 10px}[data-v-72d45a2b] .calendar-view-shell .cv-header button:hover{background:#eef4ff}[data-v-72d45a2b] .calendar-view-shell .cv-header .periodLabel{color:#172033;font-size:15px!important;font-weight:900}[data-v-72d45a2b] .calendar-view-shell .cv-header-days{background:#f8fafc;border-bottom:1px solid #e6edf7;color:#64748b;font-weight:900;text-transform:uppercase}[data-v-72d45a2b] .calendar-view-shell .cv-day{border-color:#edf2f7;min-height:92px}[data-v-72d45a2b] .calendar-view-shell .cv-day.outsideOfMonth{background:#f8fafc;color:#94a3b8}[data-v-72d45a2b] .calendar-view-shell .cv-day.today{background:#f8fbff}[data-v-72d45a2b] .calendar-view-shell .cv-day.today .cv-day-number{align-items:center;background:#3157a7;border-radius:999px;color:#fff;display:inline-flex;font-weight:900;height:24px;justify-content:center;width:24px}[data-v-72d45a2b] .calendar-view-shell .cv-item{border:0;border-radius:6px;box-shadow:none;cursor:pointer;font-size:11px!important;font-weight:800;line-height:1.25;margin:2px 4px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}[data-v-72d45a2b] .calendar-view-shell .cv-item.btn-calendar-item-warning{background:#f97316;color:#fff}[data-v-72d45a2b] .calendar-view-shell .cv-item.btn-calendar-item-success{background:#16a34a;color:#fff}[data-v-72d45a2b] .calendar-view-shell .cv-item.btn-calendar-item-info{background:#3157a7;color:#fff}[data-v-72d45a2b] .calendar-view-shell .cv-item.btn-calendar-item-danger{background:#dc2626;color:#fff}[data-v-72d45a2b] .calendar-view-shell .cv-item.btn-calendar-item-muted{background:#e2e8f0;color:#334155}@media (max-width:991px){.calendar-toolbar[data-v-72d45a2b]{grid-template-columns:1fr 1fr}.calendar-legend-card[data-v-72d45a2b]{align-items:flex-start;flex-direction:column}.calendar-legend-list[data-v-72d45a2b]{justify-content:flex-start}.calendar-view-shell[data-v-72d45a2b]{height:calc(100vh - 410px)}}@media (max-width:575px){.calendar-modal-header[data-v-72d45a2b]{align-items:flex-start;gap:12px;padding:16px}.calendar-toolbar[data-v-72d45a2b]{grid-template-columns:1fr}.calendar-modal-shell[data-v-72d45a2b]{padding:12px}.calendar-board-header[data-v-72d45a2b]{align-items:flex-start;flex-direction:column;gap:10px}.calendar-today-button[data-v-72d45a2b]{width:100%}.calendar-view-shell[data-v-72d45a2b]{height:560px;min-height:560px;padding:10px}}.checklist-page[data-v-104a62c2]{background:#f5f7fb;min-height:calc(100vh - 80px);padding-bottom:28px}.checklist-hero[data-v-104a62c2]{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 14px 36px rgba(15,23,42,.08);display:flex;justify-content:space-between;padding:22px 24px}.checklist-eyebrow[data-v-104a62c2]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checklist-hero h4[data-v-104a62c2]{color:#172033;font-size:24px;font-weight:800;margin:4px 0}.checklist-hero p[data-v-104a62c2]{color:#64748b;font-size:13px;margin:0}.checklist-hero-actions[data-v-104a62c2]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.checklist-primary-button[data-v-104a62c2],.checklist-secondary-button[data-v-104a62c2]{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:40px;padding:9px 15px}.checklist-secondary-button[data-v-104a62c2]{background:#fff;border:1px solid #b8c7df;color:#3157a7}.checklist-primary-button[data-v-104a62c2]{background:#3157a7;border:1px solid #3157a7;box-shadow:0 10px 22px rgba(49,87,167,.22);color:#fff}.checklist-secondary-button[data-v-104a62c2]:hover{background:#eef4ff}.checklist-primary-button[data-v-104a62c2]:hover{background:#244a94;border-color:#244a94}.checklist-panel[data-v-104a62c2]{background:#fff;border:1px solid #e6edf7;border-radius:8px;box-shadow:0 14px 36px rgba(15,23,42,.08);margin-top:16px;padding:20px}@media (max-width:767px){.checklist-hero[data-v-104a62c2]{align-items:flex-start;flex-direction:column;gap:16px}.checklist-hero-actions[data-v-104a62c2],.checklist-primary-button[data-v-104a62c2],.checklist-secondary-button[data-v-104a62c2]{width:100%}.checklist-hero-actions[data-v-104a62c2]{justify-content:stretch}.checklist-primary-button[data-v-104a62c2],.checklist-secondary-button[data-v-104a62c2]{justify-content:center}}