.comment-modal-header[data-v-43bf62e4]{align-items:center;background:#f8fafc;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;margin:-16px -16px 0;padding:20px 22px;width:calc(100% + 32px)}.comment-modal-title span[data-v-43bf62e4]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.comment-modal-title h5[data-v-43bf62e4]{color:#172033;font-size:20px;font-weight:800;margin:4px 0 3px}.comment-modal-title h5.danger[data-v-43bf62e4]{color:#d92d20}.comment-modal-title p[data-v-43bf62e4]{color:#64748b;font-size:13px;margin:0}.comment-modal-header-actions[data-v-43bf62e4]{align-items:center;display:flex;gap:8px}.comment-close-button[data-v-43bf62e4],.comment-date-button[data-v-43bf62e4],.comment-ghost-button[data-v-43bf62e4],.comment-secondary-button[data-v-43bf62e4],.comment-status-button[data-v-43bf62e4],.comment-submit-button[data-v-43bf62e4]{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:36px;padding:8px 13px}.comment-status-button.pending[data-v-43bf62e4]{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.comment-status-button.done[data-v-43bf62e4]{background:#fff1f2;border:1px solid #fecdd3;color:#d92d20}.comment-status-button[data-v-43bf62e4]:disabled{cursor:not-allowed;opacity:.58}.comment-close-button[data-v-43bf62e4]{background:#fff;border:1px solid #d8e1ef;color:#475569;height:36px;padding:0;width:36px}.comment-modal-body[data-v-43bf62e4]{padding-top:18px}.comment-compose-card[data-v-43bf62e4],.comment-list-section[data-v-43bf62e4],.comment-task-card[data-v-43bf62e4]{background:#fff;border:1px solid #e6edf7;border-radius:8px;margin-bottom:14px;padding:15px}.comment-task-card[data-v-43bf62e4]{align-items:center;display:flex;justify-content:space-between;position:relative}.comment-task-date small[data-v-43bf62e4]{color:#64748b;display:block;font-size:12px;margin-top:5px}.comment-date-badge[data-v-43bf62e4]{align-items:center;background:#edf4ff;border-radius:8px;color:#3157a7;display:inline-flex;font-weight:800;gap:8px;padding:7px 10px}.comment-date-badge.danger[data-v-43bf62e4]{background:#fff1f2;color:#d92d20}.comment-date-button[data-v-43bf62e4],.comment-ghost-button[data-v-43bf62e4],.comment-secondary-button[data-v-43bf62e4]{background:#fff;border:1px solid #d8e1ef;color:#3157a7}.comment-date-button[data-v-43bf62e4]:hover,.comment-ghost-button[data-v-43bf62e4]:hover,.comment-secondary-button[data-v-43bf62e4]:hover{background:#eef4ff}.comment-section-header[data-v-43bf62e4]{align-items:center;display:flex;justify-content:space-between;gap:14px}.comment-section-header small[data-v-43bf62e4],.comment-section-header strong[data-v-43bf62e4]{display:block}.comment-section-header strong[data-v-43bf62e4]{color:#172033;font-size:14px;font-weight:800}.comment-section-header small[data-v-43bf62e4]{color:#64748b;font-size:12px;margin-top:2px}.comment-editor-wrap[data-v-43bf62e4]{margin-top:14px}.comment-compose-actions[data-v-43bf62e4],.comment-edit-actions[data-v-43bf62e4]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.comment-submit-button[data-v-43bf62e4]{background:#3157a7;border:1px solid #3157a7;box-shadow:0 10px 22px rgba(49,87,167,.2);color:#fff}.comment-submit-button[data-v-43bf62e4]:disabled{cursor:not-allowed;opacity:.58}.comment-ghost-button[data-v-43bf62e4]{color:#475569}.comment-empty[data-v-43bf62e4]{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;gap:10px;margin-top:14px;padding:18px}.comment-card[data-v-43bf62e4]{background:#f8fafc;border:1px solid #e6edf7;border-radius:8px;margin-top:12px;padding:14px}.comment-card-header[data-v-43bf62e4]{align-items:center;display:flex;gap:12px}.comment-avatar[data-v-43bf62e4]{align-items:center;background:#edf4ff;border-radius:8px;color:#3157a7;display:inline-flex;font-weight:800;height:40px;justify-content:center;width:40px}.comment-author[data-v-43bf62e4]{flex:1;min-width:0}.comment-author small[data-v-43bf62e4],.comment-author strong[data-v-43bf62e4]{display:block}.comment-author strong[data-v-43bf62e4]{color:#172033;font-size:13px;font-weight:800}.comment-author small[data-v-43bf62e4]{color:#64748b;font-size:12px;margin-top:2px}.comment-card-actions[data-v-43bf62e4]{display:flex;gap:6px}.comment-card-actions button[data-v-43bf62e4]{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:8px;color:#475569;display:inline-flex;height:32px;justify-content:center;width:32px}.comment-card-actions button.active[data-v-43bf62e4]{color:#3157a7}.comment-card-actions button.danger[data-v-43bf62e4]{color:#d92d20}.comment-content[data-v-43bf62e4]{background:#fff;border:1px solid transparent;border-radius:8px;color:#334155;font-size:14px;line-height:1.5;margin-top:12px;padding:12px}.comment-content.editing[data-v-43bf62e4]{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}[data-v-43bf62e4] .checklist-datepicker-wrapper{display:inline-block;position:relative}[data-v-43bf62e4] .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-43bf62e4] .checklist-datepicker-calendar header{border-bottom:1px solid #eef2f7;color:#172033;font-weight:800;margin-bottom:6px}[data-v-43bf62e4] .checklist-datepicker-calendar .cell{border-radius:7px;font-size:12px;height:32px;line-height:32px}[data-v-43bf62e4] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).day:hover,[data-v-43bf62e4] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).month:hover,[data-v-43bf62e4] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#3157a7}[data-v-43bf62e4] .checklist-datepicker-calendar .cell.selected,[data-v-43bf62e4] .checklist-datepicker-calendar .cell.selected:hover{background:#3157a7!important;color:#fff}[data-v-43bf62e4] .checklist-datepicker-calendar .cell.disabled{color:#cbd5e1}[data-v-43bf62e4] .quillWrapper{border:1px solid #d8e1ef;border-radius:8px;overflow:hidden}[data-v-43bf62e4] .ql-toolbar.ql-snow{background:#f8fafc;border:0;border-bottom:1px solid #e6edf7}[data-v-43bf62e4] .ql-container.ql-snow{border:0}[data-v-43bf62e4] .ql-editor{color:#172033;min-height:130px}@media (max-width:575px){.comment-compose-actions[data-v-43bf62e4],.comment-edit-actions[data-v-43bf62e4],.comment-modal-header[data-v-43bf62e4],.comment-section-header[data-v-43bf62e4],.comment-task-card[data-v-43bf62e4]{align-items:stretch;flex-direction:column}.comment-date-button[data-v-43bf62e4],.comment-ghost-button[data-v-43bf62e4],.comment-modal-header-actions[data-v-43bf62e4],.comment-secondary-button[data-v-43bf62e4],.comment-status-button[data-v-43bf62e4],.comment-submit-button[data-v-43bf62e4]{width:100%}}.institution-gmail-crm[data-v-7873a5a0]{color:#1f2937;overflow-x:hidden}.institution-gmail-hero[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:14px;grid-template-columns:52px minmax(0,1fr) auto;margin-bottom:14px;padding:14px}.institution-gmail-hero-icon[data-v-7873a5a0]{align-items:center;background:#edf4ff;border-radius:8px;color:#06a5d0;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.institution-gmail-hero-text span[data-v-7873a5a0]{color:#06a5d0;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.institution-gmail-hero-text h5[data-v-7873a5a0]{color:#1f2937;font-size:18px;font-weight:800;line-height:1.25;margin:4px 0}.institution-gmail-hero-text small[data-v-7873a5a0]{color:#667085}.institution-gmail-footer[data-v-7873a5a0],.institution-gmail-hero-actions[data-v-7873a5a0],.institution-gmail-toolbar[data-v-7873a5a0]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.institution-gmail-tab[data-v-7873a5a0]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:13px;font-weight:800;min-height:38px;padding:8px 13px}.institution-gmail-tab.active[data-v-7873a5a0],.institution-gmail-tab.compose[data-v-7873a5a0]{background:#06a5d0;border-color:#06a5d0;color:#fff}.institution-gmail-search-panel[data-v-7873a5a0]{background:#fff;border:1px solid #dbe6f1;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px}.institution-gmail-toolbar[data-v-7873a5a0]{justify-content:space-between}.institution-gmail-search[data-v-7873a5a0]{flex:1 1 420px;min-width:240px}.institution-gmail-search-addon[data-v-7873a5a0],.institution-gmail-search-button[data-v-7873a5a0]{background:#fff;border-color:#ccd5e3;color:#667085}.institution-gmail-search-input[data-v-7873a5a0]{border-color:#ccd5e3;color:#344054;min-height:40px}.institution-gmail-search-button[data-v-7873a5a0]{font-size:13px;font-weight:800;padding:0 14px}.institution-gmail-filter-grid[data-v-7873a5a0]{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.institution-gmail-filter-field[data-v-7873a5a0]{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.institution-gmail-filter-field span[data-v-7873a5a0]{color:#526172;font-size:12px;font-weight:800}.institution-gmail-filter-field .form-control[data-v-7873a5a0]{border-color:#ccd5e3;border-radius:8px;color:#344054;font-size:13px;min-height:40px}.institution-gmail-filter-clear[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #ccd5e3;border-radius:8px;color:#003659;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:8px 13px}.institution-gmail-filter-clear[data-v-7873a5a0]:disabled{color:#98a2b3;cursor:not-allowed;opacity:.75}.institution-gmail-bulk-button[data-v-7873a5a0],.institution-gmail-footer-button[data-v-7873a5a0]{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:40px;padding:8px 13px}.institution-gmail-bulk-button[data-v-7873a5a0]{background:#06a5d0;border:1px solid #06a5d0;color:#fff}.institution-gmail-bulk-button[data-v-7873a5a0]:disabled,.institution-gmail-footer-button[data-v-7873a5a0]:disabled{cursor:not-allowed;opacity:.6}.institution-gmail-button-icon[data-v-7873a5a0]{align-items:center;background:hsla(0,0%,100%,.2);border-radius:7px;display:inline-flex;height:24px;justify-content:center;width:24px}.institution-gmail-empty[data-v-7873a5a0],.institution-gmail-loading[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#667085;display:flex;gap:10px;justify-content:center;min-height:180px;padding:18px}.institution-gmail-empty[data-v-7873a5a0]{flex-direction:column}.institution-gmail-empty span[data-v-7873a5a0]{align-items:center;background:#edf4ff;border-radius:8px;color:#06a5d0;display:inline-flex;font-size:22px;height:48px;justify-content:center;width:48px}.institution-gmail-empty strong[data-v-7873a5a0]{color:#344054;font-size:14px}.institution-gmail-empty small[data-v-7873a5a0]{color:#667085}.institution-gmail-list[data-v-7873a5a0]{display:grid;gap:10px}.institution-gmail-row[data-v-7873a5a0]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;min-width:0;padding:13px}.institution-gmail-row.selected[data-v-7873a5a0]{background:#f0fbff;border-color:#9bdff0}.institution-gmail-check[data-v-7873a5a0]{cursor:pointer;margin:4px 0 0;position:relative}.institution-gmail-check input[data-v-7873a5a0]{opacity:0;position:absolute}.institution-gmail-check span[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #ccd5e3;border-radius:6px;display:flex;height:22px;justify-content:center;width:22px}.institution-gmail-check input:checked+span[data-v-7873a5a0]{background:#06a5d0;border-color:#06a5d0}.institution-gmail-check input:checked+span[data-v-7873a5a0]:after{color:#fff;content:"\f00c";font-family:FontAwesome;font-size:12px}.institution-gmail-message[data-v-7873a5a0]{flex:1 1 auto;min-width:0}.institution-gmail-message-header[data-v-7873a5a0]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.institution-gmail-message-header strong[data-v-7873a5a0]{color:#1f2937;font-size:14px;font-weight:800;line-height:1.35;min-width:0}.institution-gmail-message-header small[data-v-7873a5a0]{color:#667085;flex:0 0 auto;font-size:12px}.institution-gmail-message-meta[data-v-7873a5a0]{color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:5px}.institution-gmail-message p[data-v-7873a5a0]{color:#475467;font-size:13px;line-height:1.45;margin:8px 0 0}.institution-gmail-badges[data-v-7873a5a0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.institution-gmail-badge[data-v-7873a5a0]{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;font-size:11px;font-weight:800;padding:4px 8px}.institution-gmail-badge.associated[data-v-7873a5a0]{background:#ecfdf3;border-color:#abefc6;color:#027a48}.institution-gmail-badge.neutral[data-v-7873a5a0]{background:#f8fafc;border-color:#e5e7eb;color:#475467}.institution-gmail-badge.official[data-v-7873a5a0]{background:#edf4ff;border-color:#c7d7fe;color:#06a5d0}.institution-gmail-badge.gmail-unread[data-v-7873a5a0]{background:#fef3c7;border-color:#fde68a;color:#92400e}.institution-gmail-badge.gmail-read[data-v-7873a5a0]{background:#f8fafc;border-color:#e5e7eb;color:#475467}.institution-gmail-badge.crm-seen[data-v-7873a5a0]{background:#edf4ff;border-color:#c7d7fe;color:#06a5d0}.institution-gmail-badge.crm-unseen[data-v-7873a5a0]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.institution-gmail-badge.inbound[data-v-7873a5a0]{background:#edf4ff;border-color:#c7d7fe;color:#06a5d0}.institution-gmail-badge.outbound[data-v-7873a5a0]{background:#ecfdf3;border-color:#abefc6;color:#027a48}.institution-gmail-badge.key[data-v-7873a5a0]{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.institution-gmail-row-actions[data-v-7873a5a0]{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto;max-width:140px}.institution-gmail-icon-button[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.institution-gmail-icon-button[data-v-7873a5a0]:focus,.institution-gmail-icon-button[data-v-7873a5a0]:hover{background:#edf4ff;color:#06a5d0}.institution-gmail-icon-button[data-v-7873a5a0]:disabled{cursor:not-allowed;opacity:.55}.institution-gmail-icon-button.danger[data-v-7873a5a0]:focus,.institution-gmail-icon-button.danger[data-v-7873a5a0]:hover{background:#fff8f7;border-color:#fda29b;color:#b42318}.institution-gmail-footer[data-v-7873a5a0]{border-top:1px solid #edf0f6;justify-content:flex-end;margin-top:14px;padding-top:14px}.institution-gmail-footer span[data-v-7873a5a0]{color:#667085;font-size:12px;font-weight:700}.institution-gmail-footer-button[data-v-7873a5a0]{background:#fff;border:1px solid #d0d5dd;color:#344054}.institution-gmail-read-content[data-v-7873a5a0]{display:grid;gap:12px}.institution-gmail-read-hero[data-v-7873a5a0]{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px}.institution-gmail-read-actions[data-v-7873a5a0]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.institution-gmail-read-hero span[data-v-7873a5a0],.institution-gmail-read-meta span[data-v-7873a5a0]{color:#667085;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.institution-gmail-read-hero h5[data-v-7873a5a0]{color:#1f2937;font-size:17px;font-weight:800;line-height:1.35;margin:5px 0 0}.institution-gmail-read-meta[data-v-7873a5a0]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.institution-gmail-read-body[data-v-7873a5a0],.institution-gmail-read-meta>div[data-v-7873a5a0]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.institution-gmail-read-meta small[data-v-7873a5a0],.institution-gmail-read-meta strong[data-v-7873a5a0]{color:#344054;display:block;margin-top:5px;overflow-wrap:anywhere}.institution-gmail-read-meta small[data-v-7873a5a0]{color:#667085;font-size:12px}.institution-gmail-read-body pre[data-v-7873a5a0]{color:#344054;font-family:inherit;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.institution-gmail-thread-list[data-v-7873a5a0]{display:grid;gap:10px}.institution-gmail-thread-message[data-v-7873a5a0]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.institution-gmail-thread-message.outbound[data-v-7873a5a0]{background:#f6fef9;border-color:#abefc6}.institution-gmail-thread-header[data-v-7873a5a0]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.institution-gmail-thread-header small[data-v-7873a5a0],.institution-gmail-thread-header span[data-v-7873a5a0],.institution-gmail-thread-header strong[data-v-7873a5a0]{display:block}.institution-gmail-thread-header strong[data-v-7873a5a0]{color:#1f2937;font-size:13px;font-weight:800}.institution-gmail-thread-header small[data-v-7873a5a0]{color:#667085;font-size:12px}.institution-gmail-thread-header span[data-v-7873a5a0]{color:#06a5d0;font-size:11px;font-weight:800;text-align:right;text-transform:uppercase}.institution-gmail-thread-message pre[data-v-7873a5a0]{color:#344054;font-family:inherit;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.institution-gmail-compose[data-v-7873a5a0],.institution-gmail-keys-form[data-v-7873a5a0]{display:flex;flex-direction:column;gap:14px}.institution-gmail-compose-grid[data-v-7873a5a0]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.institution-gmail-compose-tools[data-v-7873a5a0]{align-items:center;display:flex;justify-content:flex-end}.institution-gmail-reply-all-button[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #06a5d0;border-radius:8px;color:#06a5d0;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 12px;white-space:nowrap}.institution-gmail-reply-all-button[data-v-7873a5a0]:focus,.institution-gmail-reply-all-button[data-v-7873a5a0]:hover{background:#e9f8fb;color:#0582a3}.institution-gmail-reply-all-button[data-v-7873a5a0]:disabled{cursor:not-allowed;opacity:.65}.institution-gmail-compose-field[data-v-7873a5a0],.institution-gmail-keys-form[data-v-7873a5a0]{min-width:0}.institution-gmail-compose-field label[data-v-7873a5a0],.institution-gmail-keys-form label[data-v-7873a5a0]{color:#344054;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.institution-gmail-compose-field .form-control[data-v-7873a5a0],.institution-gmail-keys-form .form-control[data-v-7873a5a0]{border-color:#ccd5e3;border-radius:8px;color:#344054;min-height:42px}.institution-gmail-recipient-field[data-v-7873a5a0]{position:relative}.institution-gmail-recipient-control[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #ccd5e3;border-radius:8px;cursor:text;display:flex;flex-wrap:wrap;gap:6px;min-height:42px;padding:5px 8px;transition:border-color .2s ease,box-shadow .2s ease}.institution-gmail-recipient-control.active[data-v-7873a5a0]{border-color:#06a5d0;box-shadow:0 0 0 3px rgba(6,165,208,.12)}.institution-gmail-recipient-control input[data-v-7873a5a0]{background:transparent;border:0;color:#344054;flex:1 1 170px;font-size:13px;min-height:28px;min-width:130px;outline:none;padding:2px 0}.institution-gmail-recipient-control input[data-v-7873a5a0]::-moz-placeholder{color:#98a2b3}.institution-gmail-recipient-control input[data-v-7873a5a0]:-ms-input-placeholder{color:#98a2b3}.institution-gmail-recipient-control input[data-v-7873a5a0]::placeholder{color:#98a2b3}.institution-gmail-recipient-chip[data-v-7873a5a0]{align-items:center;background:#e9f8fb;border:1px solid #b6e7f2;border-radius:999px;color:#075985;display:inline-flex;font-size:12px;font-weight:700;gap:6px;max-width:100%;padding:5px 7px 5px 10px}.institution-gmail-recipient-chip button[data-v-7873a5a0]{align-items:center;background:#fff;border:0;border-radius:50%;color:#075985;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.institution-gmail-recipient-chip button[data-v-7873a5a0]:focus,.institution-gmail-recipient-chip button[data-v-7873a5a0]:hover{background:#d5f1f7}.institution-gmail-recipient-suggestions[data-v-7873a5a0]{background:#fff;border:1px solid #d6e0ee;border-radius:8px;box-shadow:0 14px 28px rgba(16,24,40,.15);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:12}.institution-gmail-recipient-suggestions button[data-v-7873a5a0]{background:#fff;border:0;border-radius:7px;color:#344054;display:block;padding:8px 9px;text-align:left;width:100%}.institution-gmail-recipient-suggestions button[data-v-7873a5a0]:focus,.institution-gmail-recipient-suggestions button[data-v-7873a5a0]:hover{background:#eefafd}.institution-gmail-recipient-suggestions small[data-v-7873a5a0],.institution-gmail-recipient-suggestions span[data-v-7873a5a0],.institution-gmail-recipient-suggestions strong[data-v-7873a5a0]{display:block}.institution-gmail-recipient-suggestions strong[data-v-7873a5a0]{color:#1f2937;font-size:13px;font-weight:800}.institution-gmail-recipient-suggestions span[data-v-7873a5a0]{color:#06a5d0;font-size:12px;margin-top:2px}.institution-gmail-recipient-suggestions small[data-v-7873a5a0]{color:#667085;font-size:11px;margin-top:3px}.institution-gmail-recipient-suggestions em[data-v-7873a5a0]{background:#ecfdf3;border-radius:999px;color:#027a48;font-style:normal;font-weight:800;margin-left:6px;padding:2px 6px}.institution-gmail-template-attachments[data-v-7873a5a0]{align-items:flex-start;background:#f6fbfd;border:1px solid #cfeefa;border-radius:8px;color:#003659;display:flex;gap:10px;padding:10px 12px}.institution-gmail-template-attachments i[data-v-7873a5a0]{color:#06a5d0;margin-top:2px}.institution-gmail-template-attachments small[data-v-7873a5a0],.institution-gmail-template-attachments strong[data-v-7873a5a0]{display:block}.institution-gmail-template-attachments strong[data-v-7873a5a0]{font-size:12px;font-weight:800}.institution-gmail-template-attachments small[data-v-7873a5a0]{color:#526172;font-size:11px;margin-top:2px}.institution-gmail-template-attachments ul[data-v-7873a5a0]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.institution-gmail-template-attachments li[data-v-7873a5a0]{background:#fff;border:1px solid #cfeefa;border-radius:999px;color:#003659;font-size:11px;font-weight:800;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.institution-gmail-extra-attachment[data-v-7873a5a0]{background:#fff;border:1px solid #d8e0ea;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.institution-gmail-extra-attachment label[data-v-7873a5a0]{color:#344054;font-size:12px;font-weight:800;margin:0}.institution-gmail-extra-attachment-selected[data-v-7873a5a0]{align-items:center;background:#f6fbfd;border:1px solid #cfeefa;border-radius:8px;color:#003659;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.institution-gmail-extra-attachment-selected span[data-v-7873a5a0]{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:6px;min-width:0}.institution-gmail-extra-attachment-selected small[data-v-7873a5a0]{color:#526172;font-size:11px;font-weight:700}.institution-gmail-extra-attachment-selected button[data-v-7873a5a0]{align-items:center;background:#fff;border:1px solid #cfeefa;border-radius:50%;color:#003659;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;padding:0;width:26px}.institution-gmail-keys-form small[data-v-7873a5a0]{color:#667085;font-size:12px}[data-v-7873a5a0] .institution-gmail-editor .quillWrapper{background:#fff;border:1px solid #ccd5e3;border-radius:8px;overflow:hidden}[data-v-7873a5a0] .institution-gmail-editor .ql-toolbar{background:#fbfcfe;border:0;border-bottom:1px solid #edf0f6;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:8px 10px;white-space:normal}[data-v-7873a5a0] .institution-gmail-editor .ql-container{border:0;box-sizing:border-box;min-height:190px;width:100%}[data-v-7873a5a0] .institution-gmail-editor .ql-editor{color:#344054;font-size:14px;line-height:1.6;min-height:190px;overflow-wrap:anywhere}.institution-gmail-compose-actions[data-v-7873a5a0]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.institution-gmail-send-button[data-v-7873a5a0]{align-items:center;background:#06a5d0;border:1px solid #06a5d0;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:40px;padding:8px 14px}.institution-gmail-send-button[data-v-7873a5a0]:disabled{cursor:not-allowed;opacity:.6}[data-v-7873a5a0] .institution-gmail-modal-content{border:0;border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.22);overflow:hidden}[data-v-7873a5a0] .institution-gmail-modal .modal-dialog{max-width:min(1180px,calc(100vw - 48px))}[data-v-7873a5a0] .institution-gmail-modal-header{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:14px 18px}[data-v-7873a5a0] .institution-gmail-modal-header .modal-title{color:#1f2937;font-size:16px;font-weight:800}[data-v-7873a5a0] .institution-gmail-modal-body{background:#f3f7fb;overflow-x:hidden;padding:18px}@media (max-width:767px){.institution-gmail-hero[data-v-7873a5a0]{grid-template-columns:1fr}.institution-gmail-row[data-v-7873a5a0]{flex-direction:column}.institution-gmail-filter-grid[data-v-7873a5a0],.institution-gmail-footer[data-v-7873a5a0],.institution-gmail-hero-actions[data-v-7873a5a0],.institution-gmail-row-actions[data-v-7873a5a0],.institution-gmail-toolbar[data-v-7873a5a0]{justify-content:stretch}.institution-gmail-filter-grid[data-v-7873a5a0]{grid-template-columns:1fr}.institution-gmail-row-actions[data-v-7873a5a0]{margin-left:0;max-width:none;width:100%}.institution-gmail-icon-button[data-v-7873a5a0]{flex:1 1 0}.institution-gmail-bulk-button[data-v-7873a5a0],.institution-gmail-footer-button[data-v-7873a5a0],.institution-gmail-tab[data-v-7873a5a0]{flex:1 1 100%;justify-content:center}.institution-gmail-message-header[data-v-7873a5a0]{flex-direction:column;gap:4px}.institution-gmail-compose-grid[data-v-7873a5a0],.institution-gmail-read-hero[data-v-7873a5a0],.institution-gmail-read-meta[data-v-7873a5a0]{grid-template-columns:1fr}.institution-gmail-compose-actions[data-v-7873a5a0],.institution-gmail-read-hero[data-v-7873a5a0]{flex-direction:column}.institution-gmail-compose-tools[data-v-7873a5a0],.institution-gmail-reply-all-button[data-v-7873a5a0]{justify-content:center;width:100%}.institution-gmail-recipient-control input[data-v-7873a5a0]{flex-basis:100%;min-width:0}.institution-gmail-recipient-suggestions[data-v-7873a5a0]{position:static;margin-top:6px}.institution-gmail-send-button[data-v-7873a5a0]{justify-content:center;width:100%}}.checklist-summary-grid[data-v-300fe023]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr));margin-bottom:16px}.checklist-summary-card[data-v-300fe023]{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-300fe023],.checklist-summary-card strong[data-v-300fe023]{display:block}.checklist-summary-card strong[data-v-300fe023]{color:#172033;font-size:24px;font-weight:800;line-height:1}.checklist-summary-card small[data-v-300fe023]{color:#64748b;font-size:12px;margin-top:5px}.checklist-summary-icon[data-v-300fe023]{align-items:center;border-radius:8px;display:inline-flex;height:42px;justify-content:center;width:42px}.summary-page[data-v-300fe023],.summary-total[data-v-300fe023]{background:#edf4ff;color:#3157a7}.summary-overdue[data-v-300fe023]{background:#fff1f2;color:#d92d20}.summary-today[data-v-300fe023]{background:#ecfdf3;color:#067647}.summary-comments[data-v-300fe023]{background:#fff7ed;color:#b54708}.checklist-toolbar[data-v-300fe023]{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-300fe023]{position:relative}.checklist-search span[data-v-300fe023]{color:#64748b;left:14px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.checklist-search .form-control[data-v-300fe023]{padding-left:42px}.checklist-search .form-control[data-v-300fe023],.checklist-toolbar .form-control[data-v-300fe023]{border:1px solid #d8e1ef;border-radius:8px;color:#172033;min-height:42px}.checklist-search .form-control[data-v-300fe023]:focus,.checklist-toolbar .form-control[data-v-300fe023]:focus{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}.checklist-filter-row[data-v-300fe023]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.checklist-filter-row button[data-v-300fe023]{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-300fe023]{background:#3157a7;border-color:#3157a7;color:#fff}.checklist-filter-row button.clear[data-v-300fe023]{color:#d92d20}.checklist-active-filters[data-v-300fe023]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.checklist-active-filters span[data-v-300fe023]{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-300fe023],.checklist-pagination-top[data-v-300fe023]{align-items:center;display:flex;justify-content:space-between}.checklist-pagination-top[data-v-300fe023]{border-top:1px solid #eef2f7;padding-top:14px}.checklist-pagination-top span[data-v-300fe023]{color:#64748b;font-size:13px;font-weight:700}.checklist-manager[data-v-300fe023] .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin:0}.checklist-manager[data-v-300fe023] .page-item{margin:0}.checklist-manager[data-v-300fe023] .page-item:not(:first-child) .page-link{margin-left:0}.checklist-manager[data-v-300fe023] .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-300fe023] .page-link:focus,.checklist-manager[data-v-300fe023] .page-link:hover{background:#f8fafc!important;border-color:#bfe5ee!important;color:#3157a7!important}.checklist-manager[data-v-300fe023] .page-item.active .page-link{background:#3157a7!important;border-color:#3157a7!important;color:#28b8cf!important}.checklist-manager[data-v-300fe023] .page-item.disabled .page-link{background:#f8fafc!important;border-color:#d8e7f2!important;color:#9fb3c8!important;opacity:1}.checklist-empty-state[data-v-300fe023]{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-300fe023]{margin-bottom:12px;max-width:96px}.checklist-empty-state h5[data-v-300fe023]{color:#172033;font-weight:800;margin-bottom:4px}.checklist-empty-state p[data-v-300fe023]{color:#64748b;margin-bottom:0}.checklist-table-wrap[data-v-300fe023]{border:1px solid #e6edf7;border-radius:8px;margin-top:14px;overflow:hidden}.checklist-table[data-v-300fe023]{margin-bottom:0}.checklist-table thead th[data-v-300fe023]{background:#f8fafc;border-bottom:1px solid #e6edf7;color:#526174;font-size:12px;font-weight:700;text-transform:uppercase;vertical-align:middle}.checklist-table tbody td[data-v-300fe023]{color:#4f5b6b;font-weight:400;vertical-align:middle}.checklist-table tbody tr.is-overdue td[data-v-300fe023]{background:#fff8f8}.checklist-task-link[data-v-300fe023]{color:#3157a7;display:block;font-weight:600}.checklist-task-link.danger[data-v-300fe023]{color:#d92d20}.checklist-muted[data-v-300fe023],.checklist-overdue-copy[data-v-300fe023]{color:#94a3b8;display:block;font-size:12px;margin-top:3px}.checklist-date-badge[data-v-300fe023]{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-300fe023]{background:#fff1f2;color:#d92d20}.checklist-check-button[data-v-300fe023],.checklist-date-button[data-v-300fe023],.checklist-icon-action[data-v-300fe023]{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;transition:all .2s ease}.checklist-check-button[data-v-300fe023]{background:#ecfdf3;border:1px solid #abefc6;color:#067647;height:34px;width:34px}.checklist-check-button[data-v-300fe023]:hover{background:#067647;color:#fff}.checklist-date-button[data-v-300fe023]{background:#fff;border:1px solid #d8e1ef;color:#3157a7;height:32px;margin-left:6px;width:32px}.checklist-date-button[data-v-300fe023]:hover{background:#eef4ff}.checklist-actions[data-v-300fe023]{white-space:nowrap}.checklist-icon-action[data-v-300fe023]{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-300fe023]{color:#3157a7}.checklist-icon-action.is-warning[data-v-300fe023]{color:#b54708}.checklist-icon-action[data-v-300fe023]:hover{background:#eef4ff;border-color:#b8c7df}.checklist-icon-action span[data-v-300fe023]{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-300fe023] .checklist-datepicker-wrapper{display:inline-block;position:relative}[data-v-300fe023] .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-300fe023] .checklist-datepicker-calendar header{border-bottom:1px solid #eef2f7;color:#172033;font-weight:800;margin-bottom:6px}[data-v-300fe023] .checklist-datepicker-calendar .cell{border-radius:7px;font-size:12px;height:32px;line-height:32px}[data-v-300fe023] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).day:hover,[data-v-300fe023] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).month:hover,[data-v-300fe023] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#3157a7}[data-v-300fe023] .checklist-datepicker-calendar .cell.selected,[data-v-300fe023] .checklist-datepicker-calendar .cell.selected:hover{background:#3157a7!important;color:#fff}[data-v-300fe023] .checklist-datepicker-calendar .cell.disabled{color:#cbd5e1}.table-hover tbody tr:hover td[data-v-300fe023]{background:#f8fafc}@media (max-width:1199px){.checklist-summary-grid[data-v-300fe023]{grid-template-columns:repeat(3,minmax(140px,1fr))}.checklist-toolbar[data-v-300fe023]{grid-template-columns:1fr}}@media (max-width:575px){.checklist-summary-grid[data-v-300fe023]{grid-template-columns:1fr}.checklist-pagination-bottom[data-v-300fe023],.checklist-pagination-top[data-v-300fe023]{align-items:stretch;flex-direction:column;gap:10px}}.checklist-modal-header[data-v-78efc737]{align-items:center;background:#f8fafc;border-bottom:1px solid #e6edf7;display:flex;justify-content:space-between;margin:-16px -16px 0;padding:20px 22px;width:calc(100% + 32px)}.checklist-modal-header span[data-v-78efc737]{color:#3157a7;display:inline-block;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.checklist-modal-header h5[data-v-78efc737]{color:#172033;font-size:20px;font-weight:800;margin:4px 0 3px}.checklist-modal-header p[data-v-78efc737]{color:#64748b;font-size:13px;margin:0}.checklist-modal-close[data-v-78efc737]{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:8px;color:#475569;display:inline-flex;height:34px;justify-content:center;width:34px}.checklist-task-form[data-v-78efc737]{padding-top:18px}.checklist-form-section[data-v-78efc737]{align-items:center;background:#fff;border:1px solid #e6edf7;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:15px}.checklist-form-section.stacked[data-v-78efc737]{align-items:stretch;flex-direction:column}.checklist-section-copy[data-v-78efc737]{align-items:center;display:flex;gap:12px}.checklist-section-copy small[data-v-78efc737],.checklist-section-copy strong[data-v-78efc737]{display:block}.checklist-section-copy strong[data-v-78efc737]{color:#172033;font-size:14px;font-weight:800}.checklist-section-copy small[data-v-78efc737]{color:#64748b;font-size:12px;margin-top:2px}.checklist-section-icon[data-v-78efc737]{align-items:center;background:#edf4ff;border-radius:8px;color:#3157a7;display:inline-flex;height:40px;justify-content:center;width:40px}.checklist-date-picker-button[data-v-78efc737],.checklist-ghost-button[data-v-78efc737],.checklist-secondary-button[data-v-78efc737],.checklist-submit-button[data-v-78efc737]{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:38px;padding:8px 14px}.checklist-date-picker-button[data-v-78efc737],.checklist-ghost-button[data-v-78efc737],.checklist-secondary-button[data-v-78efc737]{background:#fff;border:1px solid #d8e1ef;color:#3157a7}.checklist-date-picker-button[data-v-78efc737]:hover,.checklist-ghost-button[data-v-78efc737]:hover,.checklist-secondary-button[data-v-78efc737]:hover{background:#eef4ff}.checklist-mode-toggle[data-v-78efc737]{background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;display:inline-flex;padding:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.checklist-mode-toggle button[data-v-78efc737]{background:transparent;border:0;border-radius:6px;color:#64748b;font-size:12px;font-weight:800;min-height:30px;padding:6px 12px}.checklist-mode-toggle button.active[data-v-78efc737]{background:#3157a7;color:#fff}.checklist-task-form .form-control[data-v-78efc737]{border:1px solid #d8e1ef;border-radius:8px;color:#172033;min-height:42px}.checklist-task-form .form-control[data-v-78efc737]:focus{border-color:#3157a7;box-shadow:0 0 0 3px rgba(49,87,167,.12)}.checklist-form-footer[data-v-78efc737]{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.checklist-ghost-button[data-v-78efc737]{color:#475569}.checklist-submit-button[data-v-78efc737]{background:#3157a7;border:1px solid #3157a7;box-shadow:0 10px 22px rgba(49,87,167,.22);color:#fff}.checklist-submit-button[data-v-78efc737]:hover{background:#244a94;border-color:#244a94}.checklist-submit-button[data-v-78efc737]:disabled{cursor:not-allowed;opacity:.58}[data-v-78efc737] .checklist-datepicker-wrapper{display:inline-block;position:relative}[data-v-78efc737] .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-78efc737] .checklist-datepicker-calendar header{border-bottom:1px solid #eef2f7;color:#172033;font-weight:800;margin-bottom:6px}[data-v-78efc737] .checklist-datepicker-calendar .cell{border-radius:7px;font-size:12px;height:32px;line-height:32px}[data-v-78efc737] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).day:hover,[data-v-78efc737] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).month:hover,[data-v-78efc737] .checklist-datepicker-calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#3157a7}[data-v-78efc737] .checklist-datepicker-calendar .cell.selected,[data-v-78efc737] .checklist-datepicker-calendar .cell.selected:hover{background:#3157a7!important;color:#fff}[data-v-78efc737] .checklist-datepicker-calendar .cell.disabled{color:#cbd5e1}[data-v-78efc737] .quillWrapper{border:1px solid #d8e1ef;border-radius:8px;overflow:hidden}[data-v-78efc737] .ql-toolbar.ql-snow{background:#f8fafc;border:0;border-bottom:1px solid #e6edf7}[data-v-78efc737] .ql-container.ql-snow{border:0}[data-v-78efc737] .ql-editor{color:#172033;min-height:120px}@media (max-width:575px){.checklist-form-footer[data-v-78efc737],.checklist-form-section[data-v-78efc737],.checklist-modal-header[data-v-78efc737]{align-items:stretch;flex-direction:column}.checklist-date-picker-button[data-v-78efc737],.checklist-ghost-button[data-v-78efc737],.checklist-mode-toggle[data-v-78efc737],.checklist-secondary-button[data-v-78efc737],.checklist-submit-button[data-v-78efc737]{width:100%}}.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}}