.status-badge{display:inline-flex;height:24px;max-width:100%;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:0 12px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.status-badge svg{width:12px;height:12px;flex:none}.status-badge.sent{background:#e8ecf5;color:#1a2b66}.status-badge.opened{background:#ddd6fe;color:#5145b8}.status-badge.in-progress{background:#e0f2f1;color:#00695c}.status-badge.received{background:#e8f5e9;color:#2e7d32}.status-badge.exported{border-color:#b8dfc0;background:#f1f8f3;color:#1f7a35}.status-badge.completed{border-color:#a9c7f5;background:#eaf1fd;color:#1c4faf}.status-badge.active{border-color:#b8dfc0;background:#e6f4ea;color:#0f7b0f}.status-badge.draft,.status-badge.unknown{background:#ebeae8;color:#5b5c68}.status-badge.overdue{background:#fdecea;color:#b42318}.status-badge.test{border-color:#efd89b;background:#fff7df;color:#8a6100}.date-cell{color:var(--ee-color-text-muted);font-size:12px;font-weight:400}.date-cell.opened-date.no-date,.date-cell.no-date{color:var(--ee-color-text-soft);font-style:italic}.action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.review-btn,.export-btn,.complete-btn,.copy-link-btn,.delete-draft-btn{display:inline-flex;height:30px;flex:0 0 auto;min-width:0;align-items:center;justify-content:center;border:1px solid var(--ee-color-border-strong);border-radius:var(--ee-radius-sm);background:var(--ee-color-surface);padding:0 10px;color:var(--ee-color-text);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.review-btn:hover{border-color:var(--ee-color-navy);background:var(--ee-color-navy-dark);color:#fff}.export-btn{border-color:#b8dfc0;color:#1f7a35}.export-btn:hover{background:#e8f5e9;color:#165d28}.complete-btn{border-color:#1d316f;color:#1d316f}.complete-btn:hover{border-color:var(--ee-color-navy);background:var(--ee-color-navy-dark);color:#fff}.copy-link-btn{color:var(--ee-color-text-muted)}.copy-link-btn:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.delete-draft-btn{width:30px;min-width:30px;padding:0;border-color:#f1b9b9;color:var(--ee-color-danger)}.delete-draft-btn:hover{background:#fdecea}.review-btn:disabled,.export-btn:disabled,.complete-btn:disabled,.copy-link-btn:disabled,.delete-draft-btn:disabled,.review-btn.disabled,.export-btn.disabled,.copy-link-btn.disabled{opacity:.48;cursor:not-allowed}.review-btn:disabled:hover,.export-btn:disabled:hover,.complete-btn:disabled:hover,.copy-link-btn:disabled:hover,.delete-draft-btn:disabled:hover,.review-btn.disabled:hover,.export-btn.disabled:hover,.copy-link-btn.disabled:hover{border-color:var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-text-muted)}.smart-form-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f1a3d61;padding:24px}.smart-form-modal{width:min(100%,980px);max-height:min(90vh,760px);overflow-y:auto;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-elevated);color:var(--ee-color-text);font-family:var(--ee-font-sans)}.smart-form-modal-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ee-color-border);background:var(--ee-color-surface);padding:16px 18px}.smart-form-modal-title{margin:0;color:var(--ee-color-text);font-size:18px;font-weight:650;line-height:24px}.smart-form-modal-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);color:var(--ee-color-text-muted);font-size:22px;line-height:1}.smart-form-modal-close:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.smart-form-modal-body{padding:18px}.smart-form-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.smart-form-modal-section{display:flex;flex-direction:column;gap:10px;margin:0}.wizard-shell{overflow:hidden;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);padding:20px}.wizard-progress{display:flex;align-items:center;justify-content:center;margin:-2px 0 22px}.wizard-progress span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #a8b3cc;border-radius:50%;background:#fff;color:var(--ee-color-blue);font-size:11px;font-weight:700}.wizard-progress span.active{border-color:var(--ee-color-navy);background:var(--ee-color-navy);color:#fff}.wizard-progress i{display:block;width:min(120px,22vw);height:1px;background:#cfd4df}.wizard-progress i.complete{background:var(--ee-color-navy)}.smart-form-modal-subheader{margin:0;color:var(--ee-color-text);font-size:14px;font-weight:650;line-height:20px}.smart-form-modal-label{display:none}.smart-form-modal-section p{margin:0;color:var(--ee-color-text-muted);font-size:12px;line-height:18px}.smart-form-modal-input{width:100%;height:38px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);color:var(--ee-color-text);padding:0 11px;font-family:var(--ee-font-sans);font-size:12px;outline:none}.wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.wizard-fields label{display:flex;flex-direction:column;gap:6px}.wizard-fields label>span,.derived-plan-field>span{color:var(--ee-color-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.derived-plan-field{display:flex;grid-column:1 / -1;flex-direction:column;border:1px solid #d9dfea;border-radius:var(--ee-radius-md);background:#f7f8fc;padding:13px}.derived-plan-field strong{margin-top:4px;color:var(--ee-color-text);font-size:12px}.derived-plan-field small{margin-top:3px;color:var(--ee-color-text-muted);font-size:10px;line-height:15px}.wizard-aside{border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:22px}.workflow-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--ee-radius-md);background:#e8ecf5;color:var(--ee-color-navy)}.wizard-aside h3{margin:1.5px 0 5px;color:var(--ee-color-text);font-size:15px}.wizard-aside>p{margin:0 0 20px;color:var(--ee-color-text-muted);font-size:11px;line-height:17px}.wizard-aside>div:not(.workflow-icon){display:flex;align-items:center;gap:10px;border-top:1px solid #eeeeec;padding:10px 0}.wizard-aside>div:not(.workflow-icon)>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid #cfd4df;border-radius:50%;color:var(--ee-color-text-muted);font-size:9px;font-weight:700}.wizard-aside>div.current>span{border-color:var(--ee-color-navy);background:var(--ee-color-navy);color:#fff}.wizard-aside p{display:flex;flex-direction:column;margin:0}.wizard-aside strong{color:var(--ee-color-text);font-size:11px}.wizard-aside small{color:var(--ee-color-text-soft);font-size:9px}.smart-form-modal-input:focus{border-color:var(--ee-color-navy);box-shadow:0 0 0 3px #1a2b6614}.smart-form-modal-button,.smart-form-modal-button-full,.smart-form-modal-button-send-full,.smart-form-modal-button-send,.smart-form-modal-button-form,.smart-form-modal-button-copy,.smart-form-modal-button-link,.smart-form-modal-button-close{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:var(--ee-radius-md);padding:0 14px;font-family:var(--ee-font-sans);font-size:12px;font-weight:700;line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.smart-form-modal-button-full,.smart-form-modal-button-send-full{width:100%}.smart-form-modal-button-send,.smart-form-modal-button-send-full,.smart-form-modal-button-form{background:var(--ee-color-navy-dark);color:#fff}.smart-form-modal-button-send:hover,.smart-form-modal-button-send-full:hover,.smart-form-modal-button-form:hover{background:var(--ee-color-navy)}.smart-form-modal-button-copy,.smart-form-modal-button-link{border:1px solid var(--ee-color-border);background:var(--ee-color-surface-subtle);color:var(--ee-color-text)}.smart-form-modal-button-copy:hover,.smart-form-modal-button-link:hover{background:var(--ee-color-surface-muted)}.smart-form-modal-button-close{border:1px solid var(--ee-color-border);background:var(--ee-color-surface);color:var(--ee-color-text-muted)}.smart-form-modal-button-close:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.smart-form-modal-buttons-footer{display:flex;gap:8px;justify-content:flex-start;margin-top:2px;flex-wrap:wrap}.smart-form-modal-footer{border-top:1px solid var(--ee-color-border);border-radius:0 0 var(--ee-radius-md) var(--ee-radius-md);background:var(--ee-color-surface-subtle);padding:12px 18px}.smart-form-modal-footer p{margin:0;color:var(--ee-color-text-muted);font-size:11px;line-height:16px;text-align:center}.smart-form-modal-footer a{color:var(--ee-color-navy);text-decoration:none}.smart-form-modal-footer a:hover{text-decoration:underline}.scenario-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.scenario-column{min-width:0}.scenario-column-title{margin-bottom:8px;border-bottom:1px solid var(--ee-color-border);color:var(--ee-color-text);padding-bottom:6px;font-size:12px;font-weight:700}.scenario-list{margin:0;padding:0;list-style:none}.scenario-list li,.file-list-item{color:var(--ee-color-text-muted);font-size:12px;line-height:18px}.file-list-item{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ee-color-border);padding:6px 0}.email-preview-modal{width:min(100%,600px)}.email-preview-meta{color:var(--ee-color-text);font-size:12px;line-height:18px}.email-preview-subject{border-bottom:1px solid var(--ee-color-border);padding-bottom:10px}.email-preview-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);padding:18px;color:var(--ee-color-text);font-family:var(--ee-font-sans)}.email-preview-card p{color:var(--ee-color-text);font-size:13px;line-height:20px}.email-preview-cta-row{margin:8px 0}.email-preview-cta{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:var(--ee-radius-md);background:var(--ee-color-navy-dark);color:#fff;padding:0 16px;font-size:12px;font-weight:700}.email-preview-signature{border-top:1px solid var(--ee-color-border);padding-top:10px}.email-preview-fallback,.email-preview-fallback span{color:var(--ee-color-text-muted);font-size:11px;line-height:16px;word-break:break-all}.email-preview-fallback span{color:var(--ee-color-navy)}.email-preview-actions{justify-content:flex-end}@media (max-width: 700px){.smart-form-overlay{align-items:stretch;padding:12px}.smart-form-modal{max-height:none}.smart-form-wizard-layout{grid-template-columns:1fr}.wizard-aside{display:none}.wizard-fields{grid-template-columns:1fr}.derived-plan-field{grid-column:auto}.scenario-columns{grid-template-columns:1fr}}.draft-table-container{position:relative;width:100%;overflow:hidden;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card)}.draft-table-container .drafts-table{width:100%;min-width:820px;margin:0;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--ee-color-text);font-size:12px}.draft-table-container .drafts-table th:nth-child(1),.draft-table-container .drafts-table td:nth-child(1){width:136px}.draft-table-container .drafts-table th:nth-child(2),.draft-table-container .drafts-table td:nth-child(2){width:22%}.draft-table-container .drafts-table th:nth-child(3),.draft-table-container .drafts-table td:nth-child(3){width:26%}.draft-table-container .drafts-table th:nth-child(4),.draft-table-container .drafts-table td:nth-child(4),.draft-table-container .drafts-table th:nth-child(5),.draft-table-container .drafts-table td:nth-child(5){width:118px}.draft-table-container .drafts-table th:nth-child(6),.draft-table-container .drafts-table td:nth-child(6){width:190px}.draft-table-container.mydrafts-context .drafts-table{min-width:1040px}.draft-table-container.mydrafts-context .drafts-table th:nth-child(6),.draft-table-container.mydrafts-context .drafts-table td:nth-child(6){width:280px}.draft-table-container.mydrafts-context .status-badge,.draft-table-container.home-context .status-badge{width:112px;box-sizing:border-box;gap:4px;border-color:#cfd6e3;padding:0 6px;font-size:10px}.draft-table-container .status-badge{border-color:#cfd6e3}.draft-table-container.mydrafts-context .status-badge svg,.draft-table-container.home-context .status-badge svg{width:11px;height:11px}.draft-table-container .drafts-table thead{position:sticky;top:0;z-index:10}.draft-table-container .drafts-table th,.draft-table-container .drafts-table td{height:41px;padding:0 12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--ee-color-border);background:var(--ee-color-surface)}.draft-table-container .drafts-table th{height:36px;background:var(--ee-color-surface-subtle);color:var(--ee-color-text-muted);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.draft-table-container .drafts-table tbody tr:last-child td{border-bottom:0}.draft-row{transition:background-color .12s ease}.draft-row:hover td{background:#fbfbfa}.client-cell,.title-cell,.date-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-cell{color:var(--ee-color-text);font-weight:600}.draft-title-value{display:flex;min-width:0;align-items:center;gap:8px}.draft-title-value>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-cell,.date-cell{color:var(--ee-color-text-muted)}.test-draft-badge{display:inline-flex;height:20px;align-items:center;margin-left:8px;border:1px solid #efd89b;border-radius:999px;background:#fff7df;color:#8a6100;padding:0 7px;font-size:10px;font-weight:700;letter-spacing:0;vertical-align:middle}.btn-cell{overflow:visible;padding-right:12px!important}.btn-cell .action-buttons{justify-content:flex-end}.empty-cell,.loading-cell{height:112px!important;color:var(--ee-color-text-muted);font-size:12px;text-align:center!important}.draft-table-container.home-context,.draft-table-container.mydrafts-context{display:block;overflow:auto}.draft-table-container.home-context{max-height:360px}.draft-table-container.mydrafts-context{max-height:calc(100vh - 224px);min-height:260px}.draft-table-footer{border-top:1px solid var(--ee-color-border);border-bottom-right-radius:var(--ee-radius-md);border-bottom-left-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);padding:8px 12px;text-align:right}@media (max-width: 900px){.draft-table-container{overflow-x:auto}.draft-table-container.home-context,.draft-table-container.mydrafts-context{max-height:none}}@media (max-width: 700px){.draft-table-container{overflow:visible;border:0;background:transparent;box-shadow:none}.draft-table-container.home-context,.draft-table-container.mydrafts-context{overflow:visible}.draft-table-container .drafts-table,.draft-table-container.mydrafts-context .drafts-table{display:block;min-width:0}.draft-table-container .drafts-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.draft-table-container .drafts-table tbody{display:grid;width:100%;gap:10px}.draft-table-container .drafts-table tr{display:block;width:100%;overflow:hidden;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card)}.draft-table-container .drafts-table td{display:grid;width:100%!important;min-height:44px;height:auto;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--ee-color-border);padding:9px 12px;white-space:normal}.draft-table-container .drafts-table td:before{color:var(--ee-color-text-soft);content:attr(data-label);font-size:10px;font-weight:800;text-transform:uppercase}.draft-table-container .drafts-table .title-cell,.draft-table-container .drafts-table .client-cell,.draft-table-container .drafts-table .date-cell{overflow:visible;text-overflow:initial;white-space:normal;overflow-wrap:anywhere}.draft-title-value{width:100%;flex-wrap:nowrap}.draft-title-value>span:first-child{overflow:visible;text-overflow:initial;white-space:normal}.test-draft-badge{flex:0 0 auto;margin-left:0}.draft-table-container .drafts-table .btn-cell{display:block;border-bottom:0;padding:10px 12px!important}.draft-table-container .drafts-table .btn-cell:before{display:block;margin-bottom:8px}.draft-table-container .btn-cell .action-buttons{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.draft-table-container .btn-cell .action-buttons>button{width:100%;min-height:44px}.draft-table-container .btn-cell .action-buttons.actions-count-1>button{grid-column:1 / -1}.draft-table-container .btn-cell .action-buttons.actions-count-3>button:nth-of-type(3){grid-column:1 / -1}.draft-table-container .empty-cell{display:block!important;min-height:112px;padding:42px 16px!important}.draft-table-container .empty-cell:before{display:none}.draft-table-container .drafts-table .status-cell{display:block;padding:10px 12px}.draft-table-container .drafts-table .status-cell:before{display:none}.draft-table-container .status-cell .status-badge,.draft-table-container.mydrafts-context .status-cell .status-badge{width:100%;min-height:40px;padding:0 12px;font-size:11px}}@media print{.draft-table-container{overflow:visible;border:1px solid #000;border-radius:0;box-shadow:none}.draft-table-container .drafts-table{min-width:0}.draft-table-container .drafts-table th,.draft-table-container .drafts-table td{border:1px solid #000;white-space:normal}.btn-cell{display:none}}.onboarding-tracker{border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:22px}.onboarding-tracker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.onboarding-tracker-header h2{margin:0;color:var(--ee-color-text);font-size:22px;font-weight:750;line-height:28px}.onboarding-tracker-header p{margin:4px 0 0;color:var(--ee-color-text-muted);font-size:14px;line-height:20px}.onboarding-tracker-header .onboarding-progress{flex:0 0 auto;margin:2px 0 0;color:var(--ee-color-text);font-size:18px;font-weight:650;line-height:26px;white-space:nowrap}.onboarding-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.onboarding-task{display:grid;min-width:0;min-height:114px;grid-template-columns:30px minmax(0,1fr);gap:8px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);padding:12px 14px}.onboarding-task.primary{border-color:#aeb9d7;background:#f7f8fc}.onboarding-task.complete{background:var(--ee-color-surface-subtle)}.onboarding-task-status{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1.5px solid #aeb9d7;border-radius:50%;color:#fff}.onboarding-task.complete .onboarding-task-status{border-color:var(--ee-color-navy);background:var(--ee-color-navy)}.onboarding-task-status svg{width:14px;height:14px}.onboarding-task-content{min-width:0}.onboarding-task-title{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ee-color-navy)}.onboarding-task-title svg{flex:0 0 auto}.onboarding-task-title h3{min-width:0;margin:0;color:var(--ee-color-text);font-size:14px;font-weight:750;line-height:20px}.onboarding-task-content>p{margin:3px 0 8px;color:var(--ee-color-text-muted);font-size:12px;line-height:17px}.onboarding-task-action{display:inline-flex;min-height:24px;align-items:center;gap:2px;border:0;background:transparent;color:var(--ee-color-navy);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0}.onboarding-task-action:hover{color:var(--ee-color-blue)}.onboarding-task-action:focus-visible{border-radius:var(--ee-radius-xs);box-shadow:var(--ee-focus-ring);outline:2px solid var(--ee-color-navy);outline-offset:2px}@media (max-width: 1180px){.onboarding-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.onboarding-tracker{padding:16px}.onboarding-tracker-header{align-items:flex-start;flex-direction:column;gap:6px}.onboarding-tracker-header .onboarding-progress{font-size:15px;line-height:22px}.onboarding-task-grid{grid-template-columns:1fr}}.home-header{display:flex;min-height:var(--ee-header-height);align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:18px 24px}.home-header h1{margin:0}.filter-buttons{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:4px;color:var(--ee-color-text-muted);font-size:12px;font-weight:600}.filter-option{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--ee-radius-sm);background:transparent;padding:0 10px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.filter-option:hover{color:var(--ee-color-text)}.filter-option.active{background:var(--ee-color-navy-dark);color:#fff}.filter-divider{display:none}.overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-item{display:flex;min-height:118px;flex-direction:column;gap:6px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:16px}.overview-item span{display:block;color:var(--ee-color-text);font-size:28px;font-weight:700;line-height:32px}.overview-item p{margin:0;color:var(--ee-color-text);font-size:11px;font-weight:750;line-height:16px;text-transform:uppercase}.overview-progress{position:relative;height:5px;margin-top:auto;overflow:hidden;border-radius:999px;background:var(--ee-color-surface-muted)}.overview-progress:after{position:absolute;inset:0 auto 0 0;width:var(--stat-progress);border-radius:inherit;background:var(--ee-color-navy);content:""}.overview-item:nth-child(2) .overview-progress:after{background:var(--ee-color-blue)}.overview-item:nth-child(3) .overview-progress:after{background:var(--ee-color-teal)}.overview-item:nth-child(4) .overview-progress:after{background:var(--ee-color-green)}.overview-item:nth-child(5) .overview-progress:after{background:var(--ee-color-green-dark)}.recent-activity{display:flex;min-width:0;flex:0 0 auto;flex-direction:column;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);overflow:hidden}.recent-activity>h2{min-height:50px;border-bottom:1px solid var(--ee-color-border);padding:16px 18px 10px}.recent-activity>div:first-of-type{min-width:0}.recent-activity .draft-table-container{border:0;border-radius:0;box-shadow:none}.recent-activity-footer{text-align:right}.home-draft-table{max-height:360px}@media (max-width: 1100px){.overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.home-page .inner-content{padding-top:64px}.home-header{min-height:0;align-items:flex-start;flex-direction:column;padding:16px}.filter-buttons{position:fixed;top:var(--app-mobile-sticky-offset, 160px);right:8px;left:8px;z-index:30;display:grid;width:auto;min-height:52px;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;padding:5px}.filter-option{width:100%;min-width:0;height:40px;padding:0 6px;font-size:11px;white-space:nowrap}.overview{grid-template-columns:1fr}}.auth-layout{display:flex;width:100vw;min-height:100vh;background:#fff;color:var(--ee-color-text);font-family:var(--ee-font-sans)}.auth-right{position:relative;display:flex;min-height:100vh;flex:1.08;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#5f80bf,#2d4a82 38%,#142956 70%,#07163f);color:#fff;padding:64px clamp(48px,7vw,100px)}.auth-left{display:flex;flex:1;align-items:center;justify-content:center;background:var(--ee-color-bg);padding:48px 32px}.auth-brand-content{width:min(100%,590px)}.auth-brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:34px}.auth-brand-mark{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:var(--ee-radius-sm);background:#fff}.auth-brand-mark img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.auth-brand-lockup>div{display:flex;flex-direction:column}.auth-brand-lockup strong{color:#fff;font-size:20px;font-weight:700;line-height:23px}.auth-brand-lockup sup{margin-left:2px;font-size:8px;vertical-align:super}.auth-brand-lockup span{color:#ffffffe0;font-size:13px;line-height:17px}.auth-brand-content h1{margin:0;color:#fff;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1.04;letter-spacing:0}.auth-brand-content h1 strong{color:inherit;font-weight:750}.auth-brand-content>p{max-width:570px;margin:28px 0 0;color:#ffffffc7;font-size:14px;line-height:21px}.auth-brand-footer{position:absolute;bottom:46px;left:clamp(48px,7vw,100px);color:#ffffffc2;font-size:10px;line-height:14px}.auth-form-container{width:min(100%,410px);border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:28px}.auth-form-container h2{margin:0 0 6px;color:var(--ee-color-text);font-size:24px;font-weight:650;line-height:32px}.auth-subtitle{margin:0 0 22px;color:var(--ee-color-text-muted);font-size:13px;line-height:19px}.auth-form{display:flex;flex-direction:column;gap:10px}.input-group,.password-group{position:relative}.auth-input{width:100%;height:38px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);padding:0 11px;color:var(--ee-color-text);font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.password-group .auth-input{padding-right:40px}.auth-input:focus{border-color:var(--ee-color-navy);box-shadow:0 0 0 3px #1a2b6614}.auth-input::-moz-placeholder{color:var(--ee-color-text-soft)}.auth-input::placeholder{color:var(--ee-color-text-soft)}select.auth-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b5c68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;color:var(--ee-color-text);cursor:pointer;padding-right:34px}select.auth-input:invalid,select.auth-input[value=""]{color:var(--ee-color-text-soft)}select.auth-input option{color:var(--ee-color-text);background:#fff}.password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;transform:translateY(-50%);border-radius:var(--ee-radius-sm);color:var(--ee-color-text-soft)}.password-toggle:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.password-toggle svg{width:15px;height:15px}.auth-submit,.disabled-button{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;border-radius:var(--ee-radius-md);background:var(--ee-color-navy-dark);color:#fff;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background-color .15s ease,opacity .15s ease}.auth-submit:hover{background:var(--ee-color-navy)}.disabled-button{opacity:.58}.password-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0 0 2px}.requirement-item{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--ee-color-text-soft);font-size:11px;line-height:15px}.requirement-item svg{width:12px;height:12px;flex-shrink:0}.requirement-item.met{color:var(--ee-color-green)}.error-text-small{margin:-2px 0 0 2px;color:var(--ee-color-danger);font-size:11px}.input-error{border-color:var(--ee-color-danger)!important}.auth-links{display:flex;flex-direction:column;gap:10px;margin-top:18px}.auth-link{color:var(--ee-color-text-muted);font-size:12px;line-height:17px;text-align:center}.auth-link button{color:var(--ee-color-navy);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-link button:hover{color:var(--ee-color-blue)}.auth-link button:disabled{color:var(--ee-color-text-soft);cursor:not-allowed}.success-message,.error-message{margin-top:12px;border-radius:var(--ee-radius-md);padding:10px 12px;font-size:12px;line-height:18px;text-align:center}.success-message{border:1px solid #bfe8da;background:#eefaf6;color:#1f7f63}.error-message{border:1px solid #f3c7c7;background:#fff1f1;color:#9f2f2f}.auth-container{width:min(100%,400px);margin:50px auto;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:24px;font-family:var(--ee-font-sans)}.auth-container h2{margin:0 0 16px;color:var(--ee-color-text);text-align:center}.auth-container form{display:flex;flex-direction:column;gap:10px}.auth-container input{height:38px;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);padding:0 11px;font-size:12px;outline:none}.auth-container input:focus{border-color:var(--ee-color-navy);box-shadow:0 0 0 3px #1a2b6614}.auth-container button[type=submit]{min-height:38px;border-radius:var(--ee-radius-md);background:var(--ee-color-navy-dark);color:#fff;padding:0 14px;font-size:12px;font-weight:700}.auth-switch{margin-top:16px;color:var(--ee-color-text-muted);font-size:12px;text-align:center}.auth-switch button{color:var(--ee-color-navy);font-size:12px;font-weight:700}@media (max-width: 820px){.auth-layout{flex-direction:column}.auth-right{min-height:250px;flex:none;align-items:flex-start;padding:28px 24px}.auth-brand-content{width:100%}.auth-brand-lockup{margin-bottom:20px}.auth-brand-content h1{font-size:28px;line-height:1.08}.auth-brand-content>p,.auth-brand-footer{display:none}.auth-left{flex:1;padding:24px 14px}.auth-form-container{padding:22px}.password-requirements{grid-template-columns:1fr}}.sidebar{--sidebar-action-size: 40px;position:fixed;top:var(--ee-space-shell);left:var(--ee-space-shell);z-index:20;display:flex;width:var(--sidebar-width);height:calc(100vh - 24px);height:calc(100dvh - 24px);min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px);flex-shrink:0;flex-direction:column;align-self:flex-start;overflow:hidden;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);color:#454755;transition:width .18s ease,transform .18s ease}.sidebar.is-collapsed{--sidebar-action-size: 38px}.sidebar-top{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:10px 8px;overflow:hidden}.sidebar-header{display:flex;min-height:50px;align-items:center;padding:2px 8px}.logo-container{display:flex;min-width:0;align-items:center;justify-content:flex-start}.sidebar-logo{display:block;width:76px;height:auto}.sidebar-logo-mark{display:block;width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.sidebar.is-collapsed .sidebar-header,.sidebar.is-collapsed .logo-container{justify-content:center;padding-inline:0}.sidebar ul{width:100%;margin:0;padding:0;list-style:none}.sidebar-nav-list{display:flex;flex-direction:column;gap:4px}.sidebar-top .sidebar-nav-list{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.sidebar-top .sidebar-nav-list::-webkit-scrollbar{display:none}.sidebar .sidebar-smartform-btn,.sidebar .menu-item,.sidebar-toggle{display:inline-flex;width:100%;min-height:var(--sidebar-action-size);align-items:center;justify-content:flex-start;gap:12px;border-radius:var(--ee-radius-md);padding:0 12px;color:#454755;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sidebar .sidebar-smartform-btn{justify-content:center;min-height:42px;background:linear-gradient(105deg,#0b1d55,#1d316f,#40528f);color:#fff;font-weight:500;box-shadow:0 4px 7px #0914373d}.sidebar .sidebar-smartform-btn:hover{color:#fff;box-shadow:0 9px 20px #0f1a3d33}.sidebar .menu-item:hover:not(.active),.sidebar-toggle:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.sidebar .menu-item.active{background:var(--ee-color-navy-dark);color:#fff;font-weight:500}.sidebar .menu-item svg,.sidebar .sidebar-smartform-btn svg,.sidebar-toggle svg{width:16px;height:16px;flex-shrink:0}.sidebar-label,.sidebar-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.is-collapsed .sidebar-top{padding-inline:8px}.sidebar.is-collapsed .sidebar .sidebar-smartform-btn,.sidebar.is-collapsed .sidebar-smartform-btn,.sidebar.is-collapsed .menu-item,.sidebar.is-collapsed .sidebar-toggle{width:var(--sidebar-action-size);justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-smartform-btn{height:var(--sidebar-action-size);min-height:var(--sidebar-action-size);align-self:center}.sidebar.is-collapsed .sidebar-nav-list{align-items:center}.sidebar .account-menu-section{width:calc(100% - 16px);margin:auto 8px 0;padding:8px 0}.sidebar-draft-card{margin:0 0 10px;border-radius:var(--ee-radius-md);background:var(--ee-color-surface-muted);padding:14px}.sidebar-draft-card strong{display:block;color:var(--ee-color-text);font-size:13px;line-height:18px}.sidebar-draft-card p{margin:4px 0 0;color:var(--ee-color-text-muted);font-size:11px;line-height:16px}.sidebar-divider{width:100%;margin:0 0 6px;border:0;border-top:1px solid var(--ee-color-border)}.sidebar-toggle-section{display:flex;justify-content:flex-start;padding:0 8px 10px}.sidebar.is-collapsed .sidebar-toggle-section{justify-content:center}.sidebar-toggle{border:1px solid transparent;background:var(--ee-color-surface-subtle)}.sidebar.is-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar .sidebar-smartform-btn-logout{border:0;background:transparent;text-align:left}.sidebar .sidebar-smartform-btn:focus-visible,.sidebar .menu-item:focus-visible,.sidebar-toggle:focus-visible,.sidebar-mobile-close:focus-visible,.sidebar-mobile-backdrop:focus-visible{outline:2px solid rgba(58,75,133,.45);outline-offset:2px}.sidebar-mobile-close,.sidebar-mobile-backdrop,.mobile-bottom-nav{display:none}@media (max-width: 900px){.sidebar{display:none}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:80;display:block;border-top:1px solid var(--ee-color-border);background:#fffffff5;box-shadow:0 -8px 24px #0f1a3d1a;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav-scroll{display:flex;width:100%;align-items:stretch;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-bottom-nav-scroll::-webkit-scrollbar{display:none}.mobile-bottom-nav-item{position:relative;display:inline-flex;min-width:72px;min-height:56px;flex:0 0 72px;align-items:center;flex-direction:column;justify-content:center;gap:4px;scroll-snap-align:center;border-radius:10px;background:transparent;color:var(--ee-color-text-muted);font-size:10px;font-weight:650;line-height:12px;text-decoration:none;white-space:nowrap}.mobile-bottom-nav-item svg{flex:0 0 auto}.mobile-bottom-nav-item.active{background:#eef1f8;color:var(--ee-color-navy-dark)}.mobile-bottom-nav-item.active:before{position:absolute;top:2px;right:22px;left:22px;height:3px;border-radius:999px;background:var(--ee-color-navy);content:""}.mobile-bottom-nav-create{background:var(--ee-gradient-navy);color:#fff}}.app-top-stack{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;flex:0 0 auto;gap:12px;margin-bottom:12px;background:var(--ee-color-bg)}.app-payment-banner{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid #c7d2e8;border-radius:var(--ee-radius-md);background:#f4f5fa;color:var(--ee-color-text);padding:0 16px;font-size:12px}.app-payment-banner span{flex:1;color:var(--ee-color-text-muted)}.app-payment-banner button{border:0;background:transparent;color:var(--ee-color-navy);font-size:12px;font-weight:700}.app-header{display:flex;min-height:70px;align-items:center;gap:20px;border:1px solid rgba(229,229,227,.8);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:12px 24px}.app-header.has-subtitle{min-height:84px;padding-top:16px;padding-bottom:16px}.app-compact-brand{display:none;align-items:center;gap:10px}.app-compact-brand img{width:34px;height:28px;-o-object-fit:contain;object-fit:contain}.app-page-heading{min-width:0;flex:1}.app-page-heading h1,.app-page-heading p{margin:0}.app-page-heading h1{color:var(--ee-color-text);font-size:24px;font-weight:650;letter-spacing:0;line-height:32px;white-space:nowrap}.app-page-heading p{margin-top:1px;color:var(--ee-color-text-muted);font-size:12px;line-height:16px}.app-header-actions{display:flex;flex:none;align-items:center;gap:8px}.app-header-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:var(--ee-radius-md);background:var(--ee-gradient-navy);color:#fff;padding:0 12px;font-size:12px;font-weight:650;white-space:nowrap}.app-header-button.quiet{border:1px solid var(--ee-color-border);background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.app-icon-button{position:relative;display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--ee-radius-md);background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.app-bell-button i{position:absolute;top:7px;right:8px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#c50f1f}.app-menu-button{display:flex;flex-direction:column;gap:3px}.app-menu-button span{width:17px;height:1.5px;border-radius:2px;background:var(--ee-color-navy)}.app-user-chip{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--ee-color-text);padding:0;text-align:left}.app-user-chip>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--ee-color-navy-dark);color:#fff;font-size:11px;font-weight:700}.app-user-chip div{display:flex;flex-direction:column;line-height:1.2}.app-user-chip strong{max-width:150px;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-user-chip small{color:var(--ee-color-text-muted);font-size:10px}.app-mobile-page-actions{display:none}.app-mobile-utility-actions{display:none;flex:none;align-items:center;gap:6px}.app-mobile-account-button{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--ee-color-navy-dark);color:#fff;font-size:11px;font-weight:700}.app-header-popover{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:0 14px 40px #0f1a3d29;padding:16px}.notification-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notification-title strong{font-size:13px}.notification-title span{color:var(--ee-color-navy);font-size:10px;font-weight:700}.notification-popover p{margin:6px 0 12px;color:var(--ee-color-text-muted);font-size:11px;line-height:1.5}.notification-item{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 10px;border:0;border-top:1px solid var(--ee-color-border);background:transparent;padding:10px 0;text-align:left;overflow:hidden}.notification-item-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e6f4ea;color:var(--ee-color-green)}.notification-item div{min-width:0;max-width:100%;overflow:hidden}.notification-item strong,.notification-item small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item strong{font-size:11px}.notification-item small{color:var(--ee-color-text-muted);font-size:10px}.notification-item .status-badge{grid-column:2;justify-self:start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.notification-billing{border:0;background:transparent;color:var(--ee-color-navy);padding:8px 0 0;font-size:11px;font-weight:700}@media (max-width: 760px){.app-top-stack{top:0;gap:8px;margin:0 0 8px;padding:max(8px,env(safe-area-inset-top,0px)) 8px 0}.app-payment-banner{min-height:44px;flex-wrap:wrap;padding:9px 12px}.app-payment-banner span{display:none}.app-payment-banner button:first-of-type{margin-left:auto}.app-header,.app-header.has-subtitle{min-height:72px;padding:12px}.app-compact-brand{display:none}.app-page-heading h1{font-size:20px;line-height:26px;white-space:normal}.app-header-actions{display:none}.app-mobile-utility-actions{display:flex}.app-mobile-page-actions{display:flex;align-items:stretch;gap:8px;border:1px solid rgba(229,229,227,.8);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card);padding:10px}.app-mobile-page-actions>*{flex:1;min-width:0}.app-header-popover{position:fixed;top:calc(80px + env(safe-area-inset-top,0px));right:8px;left:8px;width:auto;max-height:min(70dvh,520px);overflow-y:auto}}@media (max-width: 420px){.app-header,.app-header.has-subtitle{gap:8px}.app-mobile-page-actions{position:sticky;bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:20}}.tour-overlay-container{position:relative;width:100%;height:100%}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:var(--ee-modal-backdrop);pointer-events:auto}.tour-backdrop-segment{position:fixed;z-index:9998;background:var(--ee-modal-backdrop);pointer-events:auto}.tour-backdrop-top{inset:0 0 auto}.tour-backdrop-left{left:0}.tour-backdrop-right{right:0}.tour-backdrop-bottom{right:0;bottom:0;left:0}.tour-spotlight{position:fixed;z-index:9999;border:2px solid #7190d1;border-radius:var(--ee-radius-md);box-shadow:0 0 0 4px #7190d133;pointer-events:none}.tour-popup{position:fixed;z-index:10002;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-modal);color:var(--ee-color-text);font-family:var(--ee-font-sans)}.tour-popup-top-center{top:26px;left:50%;transform:translate(-50%)}.tour-popup-center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-popup-lower-left{bottom:86px;left:clamp(16px,18vw,376px)}.tour-popup-upper-left{top:114px;left:clamp(16px,18vw,370px)}.tour-popup-middle-left{top:50%;left:clamp(16px,18vw,376px);transform:translateY(-50%)}.tour-popup-meta{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ee-color-border);padding:14px 18px}.tour-popup-meta>span{color:var(--ee-color-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.tour-close-button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);color:var(--ee-color-text-muted);cursor:pointer;font-family:inherit;font-size:20px;font-weight:400;line-height:1}.tour-close-button:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.tour-close-button:focus-visible,.tour-button:focus-visible{outline:2px solid var(--ee-color-navy);outline-offset:2px}.tour-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:14px 18px 0}.tour-progress span{height:3px;border-radius:999px;background:var(--ee-color-border)}.tour-progress span.complete{background:var(--ee-color-navy)}.tour-popup-content{padding:16px 18px 0}.tour-popup-content h2{margin:0 0 10px;color:var(--ee-color-text);font-size:18px;font-weight:650;line-height:24px;letter-spacing:0}.tour-popup-content p{margin:0 0 12px;color:var(--ee-color-text-muted);font-size:13px;line-height:20px}.tour-popup-content p:last-of-type{margin-bottom:0}.tour-example{display:table;margin:14px auto 0;border:1px solid var(--ee-color-border-strong);border-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);color:var(--ee-color-text);padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.tour-popup-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;border-top:1px solid var(--ee-color-border);background:var(--ee-color-surface-subtle);padding:12px 18px}.tour-popup-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.tour-button{display:inline-flex;min-height:var(--ee-control-height);align-items:center;justify-content:center;border-radius:var(--ee-radius-md);cursor:pointer;font-family:var(--ee-font-sans);font-size:12px;font-weight:700;line-height:1;padding:0 14px}.tour-button.primary{border:1px solid var(--ee-color-navy-dark);background:var(--ee-color-navy-dark);color:#fff}.tour-button.primary:hover{border-color:var(--ee-color-navy);background:var(--ee-color-navy)}.tour-button.secondary{border:1px solid var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-text)}.tour-button.secondary:hover{background:var(--ee-color-surface-muted)}.tour-button.outline{border:1px solid var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-navy)}.tour-button.outline:hover{border-color:var(--ee-color-navy);background:var(--ee-color-surface-muted)}@media (max-width: 900px){.tour-popup-top-center,.tour-popup-center,.tour-popup-lower-left,.tour-popup-upper-left,.tour-popup-middle-left{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}}@media (max-width: 640px){.tour-popup{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.tour-close-button{width:30px;height:30px;font-size:20px}.tour-progress{gap:4px;margin:12px 16px 0}.tour-popup-content h2{font-size:18px;line-height:24px}.tour-popup-content p{font-size:13px}.tour-popup-footer{align-items:stretch;flex-direction:column-reverse}.tour-popup-actions{align-items:stretch;flex-direction:column}.tour-button{width:100%;min-height:var(--ee-control-height)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}h1.text-center,h2.text-center,h3.text-center,h4.text-center,h5.text-center,h6.text-center{text-align:center}h1.text-right,h2.text-right,h3.text-right,h4.text-right,h5.text-right,h6.text-right{text-align:right}h1.text-justify,h2.text-justify,h3.text-justify,h4.text-justify,h5.text-justify,h6.text-justify{text-align:justify}.font-arial{font-family:Arial,Helvetica,sans-serif}.font-times{font-family:Times New Roman,Times,serif}.font-calibri{font-family:Calibri,Arial,Helvetica,sans-serif}.font-georgia{font-family:Georgia,Times New Roman,serif}.font-verdana{font-family:Verdana,Arial,sans-serif}.font-helvetica{font-family:Helvetica,Arial,sans-serif}.font-courier{font-family:Courier New,Courier,monospace}.font-tahoma{font-family:Tahoma,Arial,sans-serif}.list-bullet,.list-numbered,.list-alphabetical,.list-roman,.list-outline{margin:.5em 0;padding-left:1.5em;line-height:1.6}.list-bullet li,.list-numbered li,.list-alphabetical li,.list-roman li,.list-outline li{margin-bottom:.25em;padding-left:.25em}.list-bullet.disc{list-style-type:disc}.list-bullet.circle{list-style-type:circle}.list-bullet.square{list-style-type:square}.list-bullet.none{list-style-type:none}.list-numbered.decimal{list-style-type:decimal}.list-numbered.decimal-leading-zero{list-style-type:decimal-leading-zero}.list-numbered.upper-roman{list-style-type:upper-roman}.list-numbered.lower-roman{list-style-type:lower-roman}.list-alphabetical.lower-alpha{list-style-type:lower-alpha}.list-alphabetical.upper-alpha{list-style-type:upper-alpha}.list-alphabetical.lower-latin{list-style-type:lower-latin}.list-alphabetical.upper-latin{list-style-type:upper-latin}.list-roman.lower-roman{list-style-type:lower-roman}.list-roman.upper-roman{list-style-type:upper-roman}.list-outline,.list-outline.legal,.list-outline.hierarchical{list-style-type:decimal}.list-level-1,li.level-1{margin-left:1.5em}.list-level-2,li.level-2{margin-left:3em}.list-level-3,li.level-3{margin-left:4.5em}.list-level-4,li.level-4{margin-left:6em}.list-level-5,li.level-5{margin-left:7.5em}ul ul{list-style-type:circle;margin-left:1.5em;margin-top:.25em;margin-bottom:.25em}ol ol{list-style-type:lower-alpha;margin-left:1.5em;margin-top:.25em;margin-bottom:.25em}.list-custom-marker{list-style-type:none}.list-custom-marker li:before{content:attr(data-marker);margin-right:.5em;font-weight:700;color:#333}.custom-marker{list-style-type:none}.custom-marker:before{content:attr(data-marker);margin-right:.5em;font-weight:700;color:#333}.list-bullet.text-center{text-align:center}.list-bullet.text-right{text-align:right}.list-bullet.text-justify{text-align:justify}.list-numbered.text-center{text-align:center}.list-numbered.text-right{text-align:right}.list-numbered.text-justify{text-align:justify}.list-alphabetical.text-center{text-align:center}.list-alphabetical.text-right{text-align:right}.list-alphabetical.text-justify{text-align:justify}.list-roman.text-center{text-align:center}.list-roman.text-right{text-align:right}.list-roman.text-justify{text-align:justify}.indent-1{margin-left:.5em}.indent-2{margin-left:1em}.indent-3{margin-left:1.5em}.indent-4{margin-left:2em}.indent-5{margin-left:2.5em}.spacing-before-0-25{margin-top:.25em}.spacing-before-0-5{margin-top:.5em}.spacing-before-0-75{margin-top:.75em}.spacing-before-1-0{margin-top:1em}.spacing-before-1-5{margin-top:1.5em}.spacing-before-2-0{margin-top:2em}.spacing-after-0-25{margin-bottom:.25em}.spacing-after-0-5{margin-bottom:.5em}.spacing-after-0-75{margin-bottom:.75em}.spacing-after-1-0{margin-bottom:1em}.spacing-after-1-5{margin-bottom:1.5em}.spacing-after-2-0{margin-bottom:2em}.caption{font-size:.9em;font-style:italic;color:#666;margin:.5em 0}.footer{font-size:.8em;color:#777;border-top:1px solid #eee;padding-top:.5em;margin-top:1em}.header{font-size:.9em;color:#333;border-bottom:1px solid #eee;padding-bottom:.5em;margin-bottom:1em}.ql-editor .ql-align-center{text-align:center!important}.ql-editor .ql-align-right{text-align:right!important}.ql-editor .ql-align-justify{text-align:justify!important}.ql-editor .ql-align-left{text-align:left!important}.ql-editor ol.list-alphabetical{list-style-type:lower-alpha}.ql-editor ol.list-roman{list-style-type:lower-roman}.ql-editor p.text-center,.ql-editor h1.text-center,.ql-editor h2.text-center,.ql-editor h3.text-center,.ql-editor h4.text-center,.ql-editor h5.text-center,.ql-editor h6.text-center,.ql-editor div.text-center{text-align:center!important}.ql-editor p.text-right,.ql-editor h1.text-right,.ql-editor h2.text-right,.ql-editor h3.text-right,.ql-editor h4.text-right,.ql-editor h5.text-right,.ql-editor h6.text-right,.ql-editor div.text-right{text-align:right!important}.ql-editor p.text-justify,.ql-editor h1.text-justify,.ql-editor h2.text-justify,.ql-editor h3.text-justify,.ql-editor h4.text-justify,.ql-editor h5.text-justify,.ql-editor h6.text-justify,.ql-editor div.text-justify{text-align:justify!important}.ql-editor p.text-left,.ql-editor h1.text-left,.ql-editor h2.text-left,.ql-editor h3.text-left,.ql-editor h4.text-left,.ql-editor h5.text-left,.ql-editor h6.text-left,.ql-editor div.text-left{text-align:left!important}.ql-editor [class*=text-center]{text-align:center!important}.ql-editor [class*=text-right]{text-align:right!important}.ql-editor [class*=text-justify]{text-align:justify!important}.ql-editor [class*=text-left]{text-align:left!important}.ql-editor .text-center.ql-align-center{text-align:center!important}.ql-editor .text-right.ql-align-right{text-align:right!important}.ql-editor .text-justify.ql-align-justify{text-align:justify!important}.ql-editor .text-left.ql-align-left{text-align:left!important}.ql-editor ul.text-center,.ql-editor ol.text-center{text-align:center!important}.ql-editor ul.text-right,.ql-editor ol.text-right{text-align:right!important}.ql-editor ul.text-justify,.ql-editor ol.text-justify{text-align:justify!important}.ql-editor table.text-center,.ql-editor table.text-center td,.ql-editor table.text-center th{text-align:center!important}.ql-editor table.text-right,.ql-editor table.text-right td,.ql-editor table.text-right th{text-align:right!important}.ql-editor table.text-justify,.ql-editor table.text-justify td,.ql-editor table.text-justify th{text-align:justify!important}ul ul,ol ol,ul ol,ol ul{margin-left:1.5em;margin-top:.25em;margin-bottom:.25em}li{margin-bottom:.25em}li:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin:1em 0}table td,table th{border:none;padding:.5em;text-align:left}table th{background-color:#f5f5f5;font-weight:700}table.text-center td,table.text-center th{text-align:center}table.text-right td,table.text-right th{text-align:right}@media (max-width: 768px){.indent-1,.indent-2,.indent-3,.indent-4,.indent-5{margin-left:1em}.list-bullet,.list-numbered,.list-alphabetical,.list-roman{padding-left:1em}table{font-size:.9em}table td,table th{padding:.25em}}@media print{.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.list-bullet,.list-numbered,.list-alphabetical,.list-roman,table{page-break-inside:avoid}}.caption{color:#555}.footer{color:#666}.ql-editor:focus{outline:2px solid #007cba;outline-offset:2px}.clearfix:after{content:"";display:table;clear:both}.preserve-whitespace{white-space:pre-wrap}.no-wrap{white-space:nowrap}.word-break{word-break:break-word}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{transition:text-align .2s ease}[style*="text-align: center"]{text-align:center!important}[style*="text-align: right"]{text-align:right!important}[style*="text-align: justify"]{text-align:justify!important}[style*="text-align: left"]{text-align:left!important}.ql-container [style*="text-align: center"],.ql-container .text-center,.ql-container .ql-align-center{text-align:center!important}.ql-container [style*="text-align: right"],.ql-container .text-right,.ql-container .ql-align-right{text-align:right!important}.ql-container [style*="text-align: justify"],.ql-container .text-justify,.ql-container .ql-align-justify{text-align:justify!important}.ql-container [style*="text-align: left"],.ql-container .text-left,.ql-container .ql-align-left{text-align:left!important}.alignment-preserved{position:relative}.alignment-preserved:after{content:"✓";position:absolute;top:-10px;right:-10px;color:green;font-size:12px;display:none}.alignment-lost{position:relative}.alignment-lost:after{content:"⚠";position:absolute;top:-10px;right:-10px;color:orange;font-size:12px;display:none}@media (prefers-color-scheme: dark){.caption{color:#aaa}.footer{color:#999;border-top-color:#444}.header{color:#ccc;border-bottom-color:#444}table td,table th{border-color:#555}table th{background-color:#333}}.docx-table{width:100%;border-collapse:collapse;margin:1em 0;font-family:inherit;background-color:transparent}.docx-table.table-center{margin:1em auto}.docx-table.table-right{margin:1em 0 1em auto}.docx-table.table-left{margin:1em auto 1em 0}.cell-center,.header-center{text-align:center}.cell-right,.header-right{text-align:right}.cell-left,.header-left{text-align:left}.cell-justify,.header-justify{text-align:justify}.cell-top,.header-top{vertical-align:top}.cell-middle,.header-middle{vertical-align:middle}.cell-bottom,.header-bottom{vertical-align:bottom}.merged-cell-horizontal{background-color:#f8f9fa;border-left:3px solid #007cba;font-weight:500}.merged-cell-vertical{background-color:#f8f9fa;border-top:3px solid #007cba;font-weight:500}.merged-cell-both{background-color:#e9ecef;border:3px solid #007cba;font-weight:700}.docx-table.bordered,.docx-table.bordered td,.docx-table.bordered th,.docx-table.borderless,.docx-table.borderless td,.docx-table.borderless th{border:none}.docx-table td,.docx-table th{padding:8px 12px;line-height:1.4}.cell-padded,.header-padded{padding:12px 16px}.docx-table th{background-color:#f8f9fa;font-weight:700;border-bottom:2px solid #dee2e6;color:#495057}.docx-table.fixed-layout{table-layout:fixed}.docx-table.auto-layout{table-layout:auto}.docx-table.fixed-width{width:auto;max-width:100%}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0}.table-responsive .docx-table{margin:0;min-width:600px}.cell-bordered{border:1px solid #adb5bd}.header-bordered{border:1px solid #6c757d}.ql-editor .docx-table{border-collapse:collapse}.ql-editor .docx-table td,.ql-editor .docx-table th{border:none;padding:8px}.ql-editor .cell-center{text-align:center!important}.ql-editor .cell-right{text-align:right!important}.ql-editor .cell-justify{text-align:justify!important}@media (max-width: 768px){.docx-table{font-size:.875em}.docx-table td,.docx-table th{padding:6px 8px}.table-responsive .docx-table{min-width:500px}}@media (max-width: 480px){.table-responsive .docx-table{min-width:400px}.docx-table td,.docx-table th{padding:4px 6px;font-size:.8em}}@media print{.docx-table{page-break-inside:avoid;border-collapse:collapse}.docx-table td,.docx-table th{border:none;padding:4px}.table-responsive{overflow:visible}}img{max-width:100%;height:auto;border-radius:4px;display:block;margin:.5em 0;transition:opacity .3s ease}.large-image-warning{border:2px dashed #f59e0b;background-color:#fef3c7;padding:4px;position:relative}.large-image-warning:before{content:"⚠️ Large Image";position:absolute;top:4px;right:4px;background:#f59e0be6;color:#fff;padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:700;z-index:1}img[data-image-error]{border:2px dashed #dc2626;background-color:#fef2f2;padding:8px;opacity:.8}img[data-image-error=invalid-buffer]{border-color:#6b7280;background-color:#f9fafb}img[data-image-error=size-exceeded]{border-color:#f59e0b;background-color:#fef3c7}img[data-image-error=unsupported-format],img[data-image-error=conversion-failed]{border-color:#dc2626;background-color:#fef2f2}img[data-image-error=processing-failed]{border-color:#6b7280;background-color:#f3f4f6}img[data-image-format=gif]{border-left:4px solid #10b981}img[data-image-format=gif]:after{content:"GIF";position:absolute;bottom:4px;left:4px;background:#10b981e6;color:#fff;padding:1px 4px;border-radius:2px;font-size:.7em;font-weight:700}img[data-image-format=png]{border-left:4px solid #3b82f6}img[data-image-format=jpeg],img[data-image-format=jpg]{border-left:4px solid #ef4444}img[data-image-format=webp]{border-left:4px solid #8b5cf6}img[data-image-format=bmp]{border-left:4px solid #f97316}img[data-size-warning=true]{position:relative}img[data-animated=possible]{border:2px solid #10b981}img[data-animated=possible]:before{content:"🎬 Animated";position:absolute;top:4px;left:4px;background:#10b981e6;color:#fff;padding:2px 6px;border-radius:3px;font-size:.75em;font-weight:700;z-index:1}.ql-editor img{display:inline-block;max-width:100%;height:auto}.ql-editor .large-image-warning{display:block;margin:.5em 0}img[loading=lazy]{opacity:.7;transition:opacity .3s ease}img[loading=lazy]:not([data-image-error]){opacity:1}img:not([data-image-error]):hover{opacity:.9;transform:scale(1.02);transition:all .2s ease}@media (max-width: 768px){img{margin:.25em 0}.large-image-warning:before{font-size:.7em;padding:1px 4px}}@media (max-width: 480px){img{border-radius:2px}.large-image-warning{padding:2px}}@media print{img{max-width:100%;page-break-inside:avoid;border:none;border-radius:0}.large-image-warning:before,img[data-image-format]:after,img[data-animated=possible]:before{display:none}}img[alt=""]{opacity:.8}img:not([alt]){border:1px dashed #fbbf24}img:not([alt]):after{content:"Missing alt text";position:absolute;bottom:0;left:0;right:0;background:#fbbf24e6;color:#92400e;padding:2px 4px;font-size:.7em;text-align:center}@media (prefers-color-scheme: dark){.docx-table{color:#e5e7eb}.docx-table th{background-color:#374151;color:#f9fafb;border-bottom-color:#6b7280}.docx-table.bordered,.docx-table.bordered td,.docx-table.bordered th{border:none}.merged-cell-horizontal,.merged-cell-vertical{background-color:#374151}.merged-cell-both{background-color:#4b5563}img[data-image-error]{opacity:.9}.large-image-warning{background-color:#f59e0b33}}@media (prefers-contrast: high){.docx-table{border:2px solid}.docx-table td,.docx-table th,img{border:1px solid}.large-image-warning,img[data-image-error]{border-width:3px}}@media (prefers-reduced-motion: reduce){img{transition:none}img:hover{transform:none}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{transition:none}}.docx-table:focus-within{outline:2px solid #007cba;outline-offset:2px}img:focus{outline:2px solid #007cba;outline-offset:2px}.table-striped .docx-table tbody tr:nth-child(odd){background-color:#0000000d}.table-hover .docx-table tbody tr:hover{background-color:#00000013}.table-sm .docx-table td,.table-sm .docx-table th{padding:4px 8px}.img-thumbnail{border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem;background-color:#fff}.img-fluid{max-width:100%;height:auto}.img-center{display:block;margin-left:auto;margin-right:auto}img,.docx-table{will-change:transform}.docx-table{contain:layout style}img{image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}.debug-tables .docx-table{border:2px solid red!important}.debug-tables .docx-table td{border:1px solid blue!important}.debug-tables .docx-table th{border:1px solid green!important}.debug-images img{border:2px solid purple!important}.debug-images img[data-image-error]{border:3px solid red!important}.debug-mode .large-image-warning:before,.debug-mode img[data-image-format]:after,.debug-mode img[data-animated=possible]:before{display:block!important}.ql-toolbar .ql-align{position:relative;width:28px;height:28px;border-radius:4px;transition:all .2s ease}.ql-toolbar .ql-align:hover{background-color:#e9ecef;border-color:#adb5bd}.ql-toolbar .ql-align.ql-active{background-color:#007cba;color:#fff;border-color:#007cba}.ql-toolbar .ql-align:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.ql-toolbar .ql-align[value=""]:before,.ql-toolbar .ql-align[value=left]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM0 3h10v2H0zM0 6h16v2H0zM0 9h8v2H0z' fill='%23444'/%3E%3C/svg%3E")}.ql-toolbar .ql-align[value=center]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM3 3h10v2H3zM0 6h16v2H0zM4 9h8v2H4z' fill='%23444'/%3E%3C/svg%3E")}.ql-toolbar .ql-align[value=right]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM6 3h10v2H6zM0 6h16v2H0zM8 9h8v2H8z' fill='%23444'/%3E%3C/svg%3E")}.ql-toolbar .ql-align[value=justify]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM0 3h16v2H0zM0 6h16v2H0zM0 9h16v2H0z' fill='%23444'/%3E%3C/svg%3E")}.ql-toolbar .ql-align.ql-active[value=""]:before,.ql-toolbar .ql-align.ql-active[value=left]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM0 3h10v2H0zM0 6h16v2H0zM0 9h8v2H0z' fill='%23fff'/%3E%3C/svg%3E")}.ql-toolbar .ql-align.ql-active[value=center]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM3 3h10v2H3zM0 6h16v2H0zM4 9h8v2H4z' fill='%23fff'/%3E%3C/svg%3E")}.ql-toolbar .ql-align.ql-active[value=right]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM6 3h10v2H6zM0 6h16v2H0zM8 9h8v2H8z' fill='%23fff'/%3E%3C/svg%3E")}.ql-toolbar .ql-align.ql-active[value=justify]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M0 0h16v2H0zM0 3h16v2H0zM0 6h16v2H0zM0 9h16v2H0z' fill='%23fff'/%3E%3C/svg%3E")}.ql-toolbar .ql-font .ql-picker-label{font-family:inherit;font-size:13px;padding:4px 8px;border-radius:3px;transition:all .2s ease}.ql-toolbar .ql-font .ql-picker-label:hover{background-color:#e9ecef}.ql-toolbar .ql-font .ql-picker-options{background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:1000}.ql-toolbar .ql-font .ql-picker-item{padding:6px 12px;font-size:13px;transition:background-color .2s ease}.ql-toolbar .ql-font .ql-picker-item:hover{background-color:#f8f9fa}.ql-toolbar .ql-font .ql-picker-item.ql-selected{background-color:#007cba;color:#fff}.ql-toolbar .ql-font .ql-picker-item[data-value=arial]:before{font-family:Arial,sans-serif}.ql-toolbar .ql-font .ql-picker-item[data-value=helvetica]:before{font-family:Helvetica,Arial,sans-serif}.ql-toolbar .ql-font .ql-picker-item[data-value=times-new-roman]:before{font-family:Times New Roman,Times,serif}.ql-toolbar .ql-font .ql-picker-item[data-value=georgia]:before{font-family:Georgia,serif}.ql-toolbar .ql-font .ql-picker-item[data-value=courier-new]:before{font-family:Courier New,Courier,monospace}.ql-toolbar .ql-font .ql-picker-item[data-value=verdana]:before{font-family:Verdana,Geneva,sans-serif}.ql-toolbar .ql-font .ql-picker-item[data-value=calibri]:before{font-family:Calibri,Arial,sans-serif}.ql-toolbar .ql-font .ql-picker-item[data-value=tahoma]:before{font-family:Tahoma,Geneva,sans-serif}.ql-toolbar .ql-font .ql-picker-item[data-value=garamond]:before{font-family:Garamond,serif}.ql-toolbar .ql-list{position:relative;width:28px;height:28px;border-radius:4px;transition:all .2s ease}.ql-toolbar .ql-list:hover{background-color:#e9ecef;border-color:#adb5bd}.ql-toolbar .ql-list.ql-active{background-color:#007cba;color:#fff;border-color:#007cba}.ql-toolbar .ql-list[value=ordered]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Ctext x='0' y='9' font-family='Arial' font-size='8' fill='%23444'%3E1.%3C/text%3E%3Cline x1='4' y1='2' x2='16' y2='2' stroke='%23444' stroke-width='1'/%3E%3Ctext x='0' y='6' font-family='Arial' font-size='8' fill='%23444'%3E2.%3C/text%3E%3Cline x1='4' y1='5' x2='12' y2='5' stroke='%23444' stroke-width='1'/%3E%3Ctext x='0' y='11' font-family='Arial' font-size='8' fill='%23444'%3E3.%3C/text%3E%3Cline x1='4' y1='10' x2='14' y2='10' stroke='%23444' stroke-width='1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.ql-toolbar .ql-list[value=bullet]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='%23444'/%3E%3Cline x1='5' y1='2' x2='16' y2='2' stroke='%23444' stroke-width='1'/%3E%3Ccircle cx='2' cy='6' r='1.5' fill='%23444'/%3E%3Cline x1='5' y1='6' x2='12' y2='6' stroke='%23444' stroke-width='1'/%3E%3Ccircle cx='2' cy='10' r='1.5' fill='%23444'/%3E%3Cline x1='5' y1='10' x2='14' y2='10' stroke='%23444' stroke-width='1'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.ql-toolbar .ql-list.ql-active[value=ordered]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Ctext x='0' y='9' font-family='Arial' font-size='8' fill='%23fff'%3E1.%3C/text%3E%3Cline x1='4' y1='2' x2='16' y2='2' stroke='%23fff' stroke-width='1'/%3E%3Ctext x='0' y='6' font-family='Arial' font-size='8' fill='%23fff'%3E2.%3C/text%3E%3Cline x1='4' y1='5' x2='12' y2='5' stroke='%23fff' stroke-width='1'/%3E%3Ctext x='0' y='11' font-family='Arial' font-size='8' fill='%23fff'%3E3.%3C/text%3E%3Cline x1='4' y1='10' x2='14' y2='10' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E")}.ql-toolbar .ql-list.ql-active[value=bullet]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='%23fff'/%3E%3Cline x1='5' y1='2' x2='16' y2='2' stroke='%23fff' stroke-width='1'/%3E%3Ccircle cx='2' cy='6' r='1.5' fill='%23fff'/%3E%3Cline x1='5' y1='6' x2='12' y2='6' stroke='%23fff' stroke-width='1'/%3E%3Ccircle cx='2' cy='10' r='1.5' fill='%23fff'/%3E%3Cline x1='5' y1='10' x2='14' y2='10' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E")}.ql-editor{font-family:Arial,sans-serif;font-size:14px;line-height:1.6;color:#333;padding:16px;min-height:200px}.ql-container.ql-snow{border:1px solid #dee2e6;border-radius:0 0 4px 4px;transition:border-color .2s ease,box-shadow .2s ease}.ql-container.ql-snow:focus-within{border-color:#007cba;box-shadow:0 0 0 3px #007cba1a}.ql-toolbar.ql-snow{border:1px solid #dee2e6;border-bottom:none;border-radius:4px 4px 0 0;background:#f8f9fa;padding:8px 12px}.ql-toolbar.ql-snow .ql-formats{margin-right:16px}.ql-toolbar.ql-snow .ql-formats:last-child{margin-right:0}.ql-editor .ql-align-left,.ql-editor .text-left,.ql-editor .align-left{text-align:left!important}.ql-editor .ql-align-center,.ql-editor .text-center,.ql-editor .align-center{text-align:center!important}.ql-editor .ql-align-right,.ql-editor .text-right,.ql-editor .align-right{text-align:right!important}.ql-editor .ql-align-justify,.ql-editor .text-justify,.ql-editor .align-justify{text-align:justify!important}.ql-editor p.ql-align-center,.ql-editor h1.ql-align-center,.ql-editor h2.ql-align-center,.ql-editor h3.ql-align-center,.ql-editor h4.ql-align-center,.ql-editor h5.ql-align-center,.ql-editor h6.ql-align-center{text-align:center!important}.ql-editor p.ql-align-right,.ql-editor h1.ql-align-right,.ql-editor h2.ql-align-right,.ql-editor h3.ql-align-right,.ql-editor h4.ql-align-right,.ql-editor h5.ql-align-right,.ql-editor h6.ql-align-right{text-align:right!important}.ql-editor p.ql-align-justify,.ql-editor h1.ql-align-justify,.ql-editor h2.ql-align-justify,.ql-editor h3.ql-align-justify,.ql-editor h4.ql-align-justify,.ql-editor h5.ql-align-justify,.ql-editor h6.ql-align-justify{text-align:justify!important}.ql-editor .ql-font-arial{font-family:Arial,sans-serif!important}.ql-editor .ql-font-helvetica{font-family:Helvetica,Arial,sans-serif!important}.ql-editor .ql-font-times-new-roman{font-family:Times New Roman,Times,serif!important}.ql-editor .ql-font-georgia{font-family:Georgia,serif!important}.ql-editor .ql-font-courier-new{font-family:Courier New,Courier,monospace!important}.ql-editor .ql-font-verdana{font-family:Verdana,Geneva,sans-serif!important}.ql-editor .ql-font-calibri{font-family:Calibri,Arial,sans-serif!important}.ql-editor .ql-font-tahoma{font-family:Tahoma,Geneva,sans-serif!important}.ql-editor .ql-font-garamond{font-family:Garamond,serif!important}.ql-editor ol,.ql-editor ul{margin:.5em 0;padding-left:1.5em}.ql-editor li{margin-bottom:.25em;line-height:1.5}.ql-editor ol.ql-list-ordered{list-style-type:decimal}.ql-editor ul.ql-list-bullet{list-style-type:disc}.ql-editor ol[data-list=ordered]{list-style-type:decimal}.ql-editor ul[data-list=bullet]{list-style-type:disc}.ql-editor ol ol{list-style-type:lower-alpha;margin-top:.25em;margin-bottom:.25em}.ql-editor ul ul{list-style-type:circle;margin-top:.25em;margin-bottom:.25em}.ql-editor ol ol ol{list-style-type:lower-roman}.ql-editor ul ul ul{list-style-type:square}.ql-editor.keyboard-shortcut-active{background-color:#007cba0d;transition:background-color .2s ease}.ql-shortcut-indicator{position:absolute;top:8px;right:8px;background:#007cbae6;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease;z-index:1000}.ql-shortcut-indicator.show{opacity:1}@media (max-width: 768px){.ql-toolbar.ql-snow{padding:6px 8px}.ql-toolbar.ql-snow .ql-formats{margin-right:12px}.ql-toolbar .ql-align,.ql-toolbar .ql-list{width:32px;height:32px}.ql-editor{padding:12px;font-size:16px}}@media (max-width: 480px){.ql-toolbar.ql-snow{padding:4px 6px}.ql-toolbar.ql-snow .ql-formats{margin-right:8px}.ql-toolbar .ql-align,.ql-toolbar .ql-list{width:28px;height:28px}.ql-editor{padding:8px}}.ql-toolbar button:focus{outline:2px solid #007cba;outline-offset:2px}.ql-toolbar .ql-picker-label:focus{outline:2px solid #007cba;outline-offset:2px}.ql-toolbar .ql-align[aria-label]{position:relative}.ql-toolbar .ql-align[value=""]:after,.ql-toolbar .ql-align[value=left]:after{content:"Align Left";position:absolute;left:-9999px}.ql-toolbar .ql-align[value=center]:after{content:"Align Center";position:absolute;left:-9999px}.ql-toolbar .ql-align[value=right]:after{content:"Align Right";position:absolute;left:-9999px}.ql-toolbar .ql-align[value=justify]:after{content:"Justify";position:absolute;left:-9999px}@media (prefers-contrast: high){.ql-toolbar.ql-snow{border-color:#000;background:#fff}.ql-container.ql-snow{border-color:#000}.ql-toolbar button.ql-active{background-color:#000;color:#fff;border-color:#000}}@media (prefers-reduced-motion: reduce){.ql-container.ql-snow,.ql-toolbar button,.ql-editor,.ql-shortcut-indicator{transition:none}}@media (prefers-color-scheme: dark){.ql-toolbar.ql-snow{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.ql-container.ql-snow{background:#1a202c;border-color:#4a5568;color:#e2e8f0}.ql-editor{background:#1a202c;color:#e2e8f0}.ql-editor.ql-blank:before{color:#a0aec0}.ql-toolbar button:hover{background-color:#4a5568}.ql-toolbar button.ql-active{background-color:#3182ce;color:#fff}.ql-toolbar .ql-font .ql-picker-options{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.ql-toolbar .ql-font .ql-picker-item:hover{background-color:#4a5568}.ql-toolbar .ql-font .ql-picker-item.ql-selected{background-color:#3182ce;color:#fff}}.ql-toolbar,.ql-container{will-change:transform;transform:translateZ(0)}.ql-alignment-indicator{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#28a745;opacity:0;transition:opacity .2s ease;z-index:100}.ql-alignment-indicator.show{opacity:1}.ql-alignment-indicator.warning{background:#f2f4fa}.ql-alignment-indicator.error{background:#dc3545}.ql-format-preserved{position:relative}.ql-format-preserved:after{content:"✓";position:absolute;top:-8px;right:-8px;color:#28a745;font-size:10px;background:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;opacity:0;transition:opacity .2s ease}.ql-format-preserved.show:after{opacity:1}.debug-mode .ql-editor .ql-align-center{background-color:#00ff001a;border-left:3px solid green}.debug-mode .ql-editor .ql-align-right{background-color:#ff00001a;border-left:3px solid red}.debug-mode .ql-editor .ql-align-justify{background-color:#ffa5001a;border-left:3px solid orange}.debug-mode .ql-alignment-indicator{opacity:1!important}.debug-mode .ql-format-preserved:after{opacity:1!important}@supports (-webkit-appearance: none){.ql-editor,.ql-editor *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ql-editor::-webkit-scrollbar{width:8px;height:8px}.ql-editor::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ql-editor::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ql-editor::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ql-editor ::-moz-selection{background-color:#007cba4d;color:inherit}.ql-editor ::selection{background-color:#007cba4d;color:inherit}.ql-toolbar input,.ql-toolbar select{-webkit-appearance:none;border-radius:4px}}@-moz-document url-prefix(){.ql-editor{-moz-font-feature-settings:"liga" 1,"kern" 1;-moz-text-size-adjust:100%}.ql-editor{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.ql-editor ::-moz-selection{background-color:#007cba4d;color:inherit}.ql-toolbar button{-moz-appearance:none}.ql-editor ul,.ql-editor ol{-moz-padding-start:1.5em}}@supports (-ms-ime-align: auto){.ql-editor{-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar}.ql-toolbar{display:flex;flex-wrap:wrap}.text-center,.align-center,.ql-align-center{text-align:center;-ms-text-align-last:center}.text-right,.align-right,.ql-align-right{text-align:right;-ms-text-align-last:right}.text-justify,.align-justify,.ql-align-justify{text-align:justify;-ms-text-align-last:justify}.ql-editor ul,.ql-editor ol{-ms-padding-start:1.5em}}@supports (-webkit-touch-callout: none){.ql-editor{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.ql-editor,.ql-editor *{-webkit-font-smoothing:subpixel-antialiased}.ql-toolbar button,.ql-toolbar input[type=text],.ql-toolbar input[type=number]{-webkit-appearance:none;border-radius:4px}}@supports (-webkit-touch-callout: none) and (max-device-width: 1024px){.ql-editor{font-size:16px;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}.ql-toolbar{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ql-toolbar button{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}}@media screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px){.ql-editor{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ql-toolbar button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1)}}@media (max-width: 575.98px){.ql-editor{font-size:16px;line-height:1.5;padding:8px 12px}.ql-toolbar{padding:4px 8px;flex-wrap:wrap}.ql-toolbar .ql-formats{margin-right:8px;margin-bottom:4px}.text-center,.text-right,.text-justify{text-align:left}.ql-editor ul,.ql-editor ol{padding-left:1em;margin:.25em 0}.ql-editor li{margin-bottom:.125em}}@media (min-width: 576px) and (max-width: 767.98px){.ql-editor{font-size:15px;line-height:1.55;padding:10px 14px}.ql-toolbar{padding:6px 10px}.ql-toolbar .ql-formats{margin-right:12px}.text-center,.align-center,.ql-align-center{text-align:center}.text-right,.align-right,.ql-align-right{text-align:right}}@media (min-width: 768px) and (max-width: 991.98px){.ql-editor{font-size:14px;line-height:1.6;padding:12px 16px}.ql-toolbar{padding:8px 12px}.ql-toolbar .ql-formats{margin-right:14px}.text-justify,.align-justify,.ql-align-justify{text-align:justify}}@media (min-width: 992px) and (max-width: 1199.98px){.ql-editor{font-size:14px;line-height:1.6;padding:16px 20px}.ql-toolbar{padding:10px 16px}.ql-toolbar .ql-formats{margin-right:16px}}@media (min-width: 1200px){.ql-editor{font-size:14px;line-height:1.65;padding:20px 24px}.ql-toolbar{padding:12px 20px}.ql-toolbar .ql-formats{margin-right:18px}.ql-editor p:hover,.ql-editor h1:hover,.ql-editor h2:hover,.ql-editor h3:hover,.ql-editor h4:hover,.ql-editor h5:hover,.ql-editor h6:hover{background-color:#007cba08;transition:background-color .2s ease}}@media (min-resolution: 192dpi),(min-resolution: 2dppx){.ql-editor{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-toolbar button{border-width:.5px}.ql-toolbar .ql-align:before,.ql-toolbar .ql-list:before{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (orientation: landscape) and (max-height: 600px){.ql-toolbar{padding:4px 8px}.ql-toolbar .ql-formats{margin-right:10px}.ql-editor{padding:8px 12px}}@media (orientation: portrait) and (max-width: 768px){.ql-editor{min-height:300px}.ql-toolbar{flex-wrap:wrap}}@media print{.ql-toolbar{display:none!important}.ql-container{border:none!important;box-shadow:none!important}.ql-editor{padding:0!important;font-size:12pt!important;line-height:1.4!important;color:#000!important;background:#fff!important}.text-center,.align-center,.ql-align-center{text-align:center!important}.text-right,.align-right,.ql-align-right{text-align:right!important}.text-justify,.align-justify,.ql-align-justify{text-align:justify!important}.font-times,.font-times-new-roman,.ql-font-times-new-roman{font-family:Times New Roman,serif!important}.font-arial,.ql-font-arial{font-family:Arial,sans-serif!important}.ql-editor ul,.ql-editor ol{page-break-inside:avoid;margin:.5em 0;padding-left:1.5em}.ql-editor li{page-break-inside:avoid;margin-bottom:.25em}}@media (prefers-contrast: high){.ql-editor,.ql-toolbar{border:2px solid #000;background:#fff;color:#000}.ql-toolbar button{border:1px solid #000;background:#fff;color:#000}.ql-toolbar button:hover,.ql-toolbar button.ql-active{background:#000;color:#fff}}@media (prefers-reduced-motion: reduce){.ql-editor,.ql-toolbar,.ql-toolbar button,.ql-container{transition:none!important;animation:none!important}.ql-editor p:hover,.ql-editor h1:hover,.ql-editor h2:hover,.ql-editor h3:hover,.ql-editor h4:hover,.ql-editor h5:hover,.ql-editor h6:hover{transition:none}}@media (prefers-color-scheme: dark){.ql-editor{background:#1a1a1a;color:#e0e0e0;border-color:#404040}.ql-toolbar{background:#2a2a2a;border-color:#404040;color:#e0e0e0}.ql-toolbar button{color:#e0e0e0;border-color:#404040}.ql-toolbar button:hover{background:#404040}.ql-toolbar button.ql-active{background:#06c;color:#fff}.ql-editor::-webkit-scrollbar-track{background:#2a2a2a}.ql-editor::-webkit-scrollbar-thumb{background:#606060}.ql-editor::-webkit-scrollbar-thumb:hover{background:gray}}@supports not (display: flex){.ql-toolbar{display:block}.ql-toolbar .ql-formats{display:inline-block;vertical-align:top}}@supports not (display: grid){.ql-editor{display:block}}@supports not (--css: variables){.ql-editor{color:#333;background:#fff}.ql-toolbar{background:#f8f9fa;border-color:#dee2e6}}@supports (transform: translateZ(0)){.ql-editor,.ql-toolbar{will-change:transform;transform:translateZ(0)}}@supports (contain: layout){.ql-editor{contain:layout style}.ql-toolbar{contain:layout}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ql-editor{-ms-overflow-style:scrollbar}.text-center,.align-center{text-align:center}.text-right,.align-right{text-align:right}}@supports (-ms-ime-align: auto) and (not (display: grid)){.ql-toolbar{display:-ms-flexbox;-ms-flex-wrap:wrap}}@media (pointer: coarse){.ql-toolbar button{min-width:44px;min-height:44px;padding:8px}.ql-toolbar .ql-formats{margin-right:8px}}@media (pointer: fine){.ql-toolbar button{min-width:28px;min-height:28px}.ql-toolbar button:hover{background-color:#0000000d}}@media (prefers-reduced-data: reduce){.ql-editor{font-display:swap}.ql-editor p:hover,.ql-editor h1:hover,.ql-editor h2:hover,.ql-editor h3:hover,.ql-editor h4:hover,.ql-editor h5:hover,.ql-editor h6:hover{transition:none;background-color:transparent}}@supports (container-type: inline-size){.ql-container{container-type:inline-size}@container (max-width: 400px){.ql-toolbar{padding:4px}.ql-toolbar .ql-formats{margin-right:6px}}@container (min-width: 800px){.ql-editor{padding:20px}}}*,*:before,*:after{box-sizing:border-box}.ql-editor,.ql-editor *{text-align:inherit}.text-left,.align-left{text-align:left!important}.text-center,.align-center{text-align:center!important}.text-right,.align-right{text-align:right!important}.text-justify,.align-justify{text-align:justify!important}.ql-align-left{text-align:left!important}.ql-align-center{text-align:center!important}.ql-align-right{text-align:right!important}.ql-align-justify{text-align:justify!important}p.text-left,p.align-left,p.ql-align-left{text-align:left!important}p.text-center,p.align-center,p.ql-align-center{text-align:center!important}p.text-right,p.align-right,p.ql-align-right{text-align:right!important}p.text-justify,p.align-justify,p.ql-align-justify{text-align:justify!important}h1.text-left,h1.align-left,h1.ql-align-left,h2.text-left,h2.align-left,h2.ql-align-left,h3.text-left,h3.align-left,h3.ql-align-left,h4.text-left,h4.align-left,h4.ql-align-left,h5.text-left,h5.align-left,h5.ql-align-left,h6.text-left,h6.align-left,h6.ql-align-left{text-align:left!important}h1.text-center,h1.align-center,h1.ql-align-center,h2.text-center,h2.align-center,h2.ql-align-center,h3.text-center,h3.align-center,h3.ql-align-center,h4.text-center,h4.align-center,h4.ql-align-center,h5.text-center,h5.align-center,h5.ql-align-center,h6.text-center,h6.align-center,h6.ql-align-center{text-align:center!important}h1.text-right,h1.align-right,h1.ql-align-right,h2.text-right,h2.align-right,h2.ql-align-right,h3.text-right,h3.align-right,h3.ql-align-right,h4.text-right,h4.align-right,h4.ql-align-right,h5.text-right,h5.align-right,h5.ql-align-right,h6.text-right,h6.align-right,h6.ql-align-right{text-align:right!important}h1.text-justify,h1.align-justify,h1.ql-align-justify,h2.text-justify,h2.align-justify,h2.ql-align-justify,h3.text-justify,h3.align-justify,h3.ql-align-justify,h4.text-justify,h4.align-justify,h4.ql-align-justify,h5.text-justify,h5.align-justify,h5.ql-align-justify,h6.text-justify,h6.align-justify,h6.ql-align-justify{text-align:justify!important}div.text-left,div.align-left,div.ql-align-left{text-align:left!important}div.text-center,div.align-center,div.ql-align-center{text-align:center!important}div.text-right,div.align-right,div.ql-align-right{text-align:right!important}div.text-justify,div.align-justify,div.ql-align-justify{text-align:justify!important}span.text-left,span.align-left{text-align:left!important;display:inline-block;width:100%}span.text-center,span.align-center{text-align:center!important;display:inline-block;width:100%}span.text-right,span.align-right{text-align:right!important;display:inline-block;width:100%}span.text-justify,span.align-justify{text-align:justify!important;display:inline-block;width:100%}section.text-left,section.align-left,section.ql-align-left{text-align:left!important}section.text-center,section.align-center,section.ql-align-center{text-align:center!important}section.text-right,section.align-right,section.ql-align-right{text-align:right!important}section.text-justify,section.align-justify,section.ql-align-justify{text-align:justify!important}article.text-left,article.align-left,article.ql-align-left{text-align:left!important}article.text-center,article.align-center,article.ql-align-center{text-align:center!important}article.text-right,article.align-right,article.ql-align-right{text-align:right!important}article.text-justify,article.align-justify,article.ql-align-justify{text-align:justify!important}blockquote.text-left,blockquote.align-left,blockquote.ql-align-left{text-align:left!important}blockquote.text-center,blockquote.align-center,blockquote.ql-align-center{text-align:center!important}blockquote.text-right,blockquote.align-right,blockquote.ql-align-right{text-align:right!important}blockquote.text-justify,blockquote.align-justify,blockquote.ql-align-justify{text-align:justify!important}.font-arial,.ql-font-arial{font-family:Arial,Helvetica,sans-serif!important}.font-helvetica,.ql-font-helvetica{font-family:Helvetica,Arial,sans-serif!important}.font-times,.font-times-new-roman,.ql-font-times-new-roman{font-family:Times New Roman,Times,serif!important}.font-georgia,.ql-font-georgia{font-family:Georgia,Times New Roman,serif!important}.font-verdana,.ql-font-verdana{font-family:Verdana,Geneva,sans-serif!important}.font-calibri,.ql-font-calibri{font-family:Calibri,Arial,sans-serif!important}.font-courier,.font-courier-new,.ql-font-courier-new{font-family:Courier New,Courier,monospace!important}.font-tahoma,.ql-font-tahoma{font-family:Tahoma,Geneva,sans-serif!important}.font-garamond,.ql-font-garamond{font-family:Garamond,Times New Roman,serif!important}.font-trebuchet,.ql-font-trebuchet{font-family:Trebuchet MS,Arial,sans-serif!important}.font-palatino,.ql-font-palatino{font-family:Palatino Linotype,Book Antiqua,Palatino,serif!important}.font-impact,.ql-font-impact{font-family:Impact,Arial Black,sans-serif!important}.font-comic-sans,.ql-font-comic-sans{font-family:Comic Sans MS,cursive!important}.font-lucida,.ql-font-lucida{font-family:Lucida Console,Monaco,monospace!important}.font-book-antiqua,.ql-font-book-antiqua{font-family:Book Antiqua,Palatino,serif!important}.font-century-gothic,.ql-font-century-gothic{font-family:Century Gothic,Arial,sans-serif!important}.font-franklin-gothic,.ql-font-franklin-gothic{font-family:Franklin Gothic Medium,Arial,sans-serif!important}.font-cambria,.ql-font-cambria{font-family:Cambria,Times New Roman,serif!important}.font-consolas,.ql-font-consolas{font-family:Consolas,Courier New,monospace!important}.list-bullet,.ql-list-bullet{list-style-type:disc;margin:.5em 0;padding-left:1.5em;line-height:1.6}.list-numbered,.ql-list-ordered{list-style-type:decimal;margin:.5em 0;padding-left:1.5em;line-height:1.6}.list-alphabetical{list-style-type:lower-alpha;margin:.5em 0;padding-left:1.5em;line-height:1.6}.list-roman{list-style-type:lower-roman;margin:.5em 0;padding-left:1.5em;line-height:1.6}.list-bullet.disc,.list-disc{list-style-type:disc}.list-bullet.circle,.list-circle{list-style-type:circle}.list-bullet.square,.list-square{list-style-type:square}.list-bullet.none,.list-none{list-style-type:none}.list-numbered.decimal,.list-decimal{list-style-type:decimal}.list-numbered.decimal-leading-zero,.list-decimal-leading-zero{list-style-type:decimal-leading-zero}.list-numbered.upper-roman,.list-upper-roman{list-style-type:upper-roman}.list-numbered.lower-roman,.list-lower-roman{list-style-type:lower-roman}.list-alphabetical.lower-alpha,.list-lower-alpha{list-style-type:lower-alpha}.list-alphabetical.upper-alpha,.list-upper-alpha{list-style-type:upper-alpha}.list-alphabetical.lower-latin,.list-lower-latin{list-style-type:lower-latin}.list-alphabetical.upper-latin,.list-upper-latin{list-style-type:upper-latin}ul,ol{margin:.5em 0;padding-left:1.5em}ul ul,ol ol,ul ol,ol ul{margin:.25em 0;padding-left:1.5em}.list-level-1{margin-left:0;padding-left:1.5em}.list-level-2{margin-left:1.5em;padding-left:1.5em}.list-level-3{margin-left:3em;padding-left:1.5em}.list-level-4{margin-left:4.5em;padding-left:1.5em}.list-level-5{margin-left:6em;padding-left:1.5em}ul{list-style-type:disc}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ul ul ul ul{list-style-type:disc}ol{list-style-type:decimal}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}ol ol ol ol{list-style-type:decimal}ul.text-left,ol.text-left,ul.align-left,ol.align-left{text-align:left}ul.text-center,ol.text-center,ul.align-center,ol.align-center{text-align:center;list-style-position:inside}ul.text-right,ol.text-right,ul.align-right,ol.align-right{text-align:right;list-style-position:inside}ul.text-justify,ol.text-justify,ul.align-justify,ol.align-justify{text-align:justify}li.text-left,li.align-left{text-align:left}li.text-center,li.align-center{text-align:center}li.text-right,li.align-right{text-align:right}li.text-justify,li.align-justify{text-align:justify}table.text-left,table.align-left{margin:1em 0}table.text-center,table.align-center{margin:1em auto}table.text-right,table.align-right{margin:1em 0 1em auto}td.text-left,th.text-left,td.align-left,th.align-left{text-align:left!important}td.text-center,th.text-center,td.align-center,th.align-center{text-align:center!important}td.text-right,th.text-right,td.align-right,th.align-right{text-align:right!important}td.text-justify,th.text-justify,td.align-justify,th.align-justify{text-align:justify!important}td.valign-top,th.valign-top{vertical-align:top!important}td.valign-middle,th.valign-middle{vertical-align:middle!important}td.valign-bottom,th.valign-bottom{vertical-align:bottom!important}.ql-editor .text-left,.ql-editor .align-left,.ql-editor .ql-align-left{text-align:left!important}.ql-editor .text-center,.ql-editor .align-center,.ql-editor .ql-align-center{text-align:center!important}.ql-editor .text-right,.ql-editor .align-right,.ql-editor .ql-align-right{text-align:right!important}.ql-editor .text-justify,.ql-editor .align-justify,.ql-editor .ql-align-justify{text-align:justify!important}.ql-editor [class*=font-],.ql-editor [class*=ql-font-]{font-family:inherit!important}.ql-editor ul[class*=list-],.ql-editor ol[class*=list-]{list-style-type:inherit;margin:.5em 0;padding-left:1.5em}@media (max-width: 768px){ul,ol{padding-left:1.2em}.list-level-2{margin-left:1.2em}.list-level-3{margin-left:2.4em}.list-level-4{margin-left:3.6em}.list-level-5{margin-left:4.8em}.ql-editor{font-size:16px}table.text-center,table.align-center,table.text-right,table.align-right{margin:1em 0}}@media (max-width: 480px){ul,ol{padding-left:1em}.list-level-2,.list-level-3,.list-level-4,.list-level-5{margin-left:1em}table,thead,tbody,th,td,tr{display:block}td.text-center,th.text-center,td.text-right,th.text-right{text-align:left!important}}@media (min-width: 769px) and (max-width: 1024px){.ql-editor{font-size:15px}}@media (min-width: 1025px){.ql-editor{font-size:14px}.ql-editor p:hover,.ql-editor h1:hover,.ql-editor h2:hover,.ql-editor h3:hover,.ql-editor h4:hover,.ql-editor h5:hover,.ql-editor h6:hover{background-color:#007bff0d;transition:background-color .2s ease}}@supports (-webkit-appearance: none){.ql-editor{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@-moz-document url-prefix(){.ql-editor{-moz-font-feature-settings:"liga" 1}}@supports (-ms-ime-align: auto){.text-center,.align-center,.ql-align-center{text-align:center}.text-right,.align-right,.ql-align-right{text-align:right}.text-justify,.align-justify,.ql-align-justify{text-align:justify}}@media print{.text-left,.align-left,.ql-align-left{text-align:left!important}.text-center,.align-center,.ql-align-center{text-align:center!important}.text-right,.align-right,.ql-align-right{text-align:right!important}.text-justify,.align-justify,.ql-align-justify{text-align:justify!important}.font-arial,.ql-font-arial{font-family:Arial,sans-serif!important}.font-times,.font-times-new-roman,.ql-font-times-new-roman{font-family:Times New Roman,serif!important}ul,ol{page-break-inside:avoid;margin:.5em 0;padding-left:1.5em}li{page-break-inside:avoid;margin-bottom:.25em}table{page-break-inside:avoid;border-collapse:collapse}td,th{page-break-inside:avoid}}@media (prefers-contrast: high){.ql-editor{border:2px solid}ul,ol{border-left:2px solid;padding-left:1.7em}table{border:2px solid}td,th{border:1px solid}}@media (prefers-reduced-motion: reduce){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{transition:none}}.ql-editor:focus-within{outline:2px solid #007cba;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme: dark){.ql-editor{background-color:#1a202c;color:#e2e8f0}.ql-editor p:hover,.ql-editor h1:hover,.ql-editor h2:hover,.ql-editor h3:hover,.ql-editor h4:hover,.ql-editor h5:hover,.ql-editor h6:hover{background-color:#ffffff0d}table,td,th{border-color:#4a5568}th{background-color:#2d3748}}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-5{margin-left:1.25rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-5{margin-right:1.25rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-none{display:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.ql-editor{will-change:scroll-position;transform:translateZ(0)}.ql-editor,.ql-editor *{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ql-editor{contain:layout style}.no-cssGrid .ql-editor,.no-flexbox .ql-editor{display:block}.no-css3 .text-center,.no-css3 .align-center{text-align:center}.no-css3 .text-right,.no-css3 .align-right{text-align:right}.no-css3 .text-justify,.no-css3 .align-justify{text-align:justify}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor div{transition:text-align .2s ease,padding .2s ease,margin .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.imported-content{animation:fadeIn .3s ease-out}.formatting-preserved{position:relative}.formatting-preserved:before{content:"✓";position:absolute;top:-5px;right:-5px;color:#28a745;font-size:10px;background:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;display:none}.formatting-warning{position:relative}.formatting-warning:before{content:"⚠";position:absolute;top:-5px;right:-5px;color:#f2f4fa;font-size:10px;background:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;display:none}.debug-mode .formatting-preserved:before,.debug-mode .formatting-warning:before{display:flex}.debug-alignment .text-left:after{content:" [LEFT]";color:#00f;font-size:.7em;display:none}.debug-alignment .text-center:after{content:" [CENTER]";color:green;font-size:.7em;display:none}.debug-alignment .text-right:after{content:" [RIGHT]";color:red;font-size:.7em;display:none}.debug-alignment .text-justify:after{content:" [JUSTIFY]";color:orange;font-size:.7em;display:none}.debug-mode .debug-alignment .text-left:after,.debug-mode .debug-alignment .text-center:after,.debug-mode .debug-alignment .text-right:after,.debug-mode .debug-alignment .text-justify:after{display:inline}address.text-left,address.align-left,address.ql-align-left{text-align:left!important}address.text-center,address.align-center,address.ql-align-center{text-align:center!important}address.text-right,address.align-right,address.ql-align-right{text-align:right!important}address.text-justify,address.align-justify,address.ql-align-justify{text-align:justify!important}pre.text-left,pre.align-left,pre.ql-align-left{text-align:left!important}pre.text-center,pre.align-center,pre.ql-align-center{text-align:center!important}pre.text-right,pre.align-right,pre.ql-align-right{text-align:right!important}pre.text-justify,pre.align-justify,pre.ql-align-justify{text-align:justify!important}code.text-left,code.align-left{text-align:left!important;display:inline-block;width:100%}code.text-center,code.align-center{text-align:center!important;display:inline-block;width:100%}code.text-right,code.align-right{text-align:right!important;display:inline-block;width:100%}figure.text-left,figure.align-left,figure.ql-align-left{text-align:left!important}figure.text-center,figure.align-center,figure.ql-align-center{text-align:center!important}figure.text-right,figure.align-right,figure.ql-align-right{text-align:right!important}figcaption.text-left,figcaption.align-left,figcaption.ql-align-left{text-align:left!important}figcaption.text-center,figcaption.align-center,figcaption.ql-align-center{text-align:center!important}figcaption.text-right,figcaption.align-right,figcaption.ql-align-right{text-align:right!important}dl.text-left,dl.align-left,dl.ql-align-left{text-align:left!important}dl.text-center,dl.align-center,dl.ql-align-center{text-align:center!important}dl.text-right,dl.align-right,dl.ql-align-right{text-align:right!important}dt.text-left,dt.align-left,dt.ql-align-left{text-align:left!important}dt.text-center,dt.align-center,dt.ql-align-center{text-align:center!important}dt.text-right,dt.align-right,dt.ql-align-right{text-align:right!important}dd.text-left,dd.align-left,dd.ql-align-left{text-align:left!important}dd.text-center,dd.align-center,dd.ql-align-center{text-align:center!important}dd.text-right,dd.align-right,dd.ql-align-right{text-align:right!important}.font-weight-light,.ql-font-weight-light{font-weight:300!important}.font-weight-normal,.ql-font-weight-normal{font-weight:400!important}.font-weight-medium,.ql-font-weight-medium{font-weight:500!important}.font-weight-semibold,.ql-font-weight-semibold{font-weight:600!important}.font-weight-bold,.ql-font-weight-bold{font-weight:700!important}.font-weight-extrabold,.ql-font-weight-extrabold{font-weight:800!important}.font-weight-black,.ql-font-weight-black{font-weight:900!important}.font-style-normal,.ql-font-style-normal{font-style:normal!important}.font-style-italic,.ql-font-style-italic{font-style:italic!important}.font-style-oblique,.ql-font-style-oblique{font-style:oblique!important}.font-size-xs,.ql-font-size-xs{font-size:.75rem!important}.font-size-sm,.ql-font-size-sm{font-size:.875rem!important}.font-size-base,.ql-font-size-base{font-size:1rem!important}.font-size-lg,.ql-font-size-lg{font-size:1.125rem!important}.font-size-xl,.ql-font-size-xl{font-size:1.25rem!important}.font-size-2xl,.ql-font-size-2xl{font-size:1.5rem!important}.font-size-3xl,.ql-font-size-3xl{font-size:1.875rem!important}.font-size-4xl,.ql-font-size-4xl{font-size:2.25rem!important}.list-marker-arrow{list-style-type:none;position:relative}.list-marker-arrow li:before{content:"→";position:absolute;left:-1.5em;color:#666}.list-marker-check{list-style-type:none;position:relative}.list-marker-check li:before{content:"✓";position:absolute;left:-1.5em;color:#28a745;font-weight:700}.list-marker-star{list-style-type:none;position:relative}.list-marker-star li:before{content:"★";position:absolute;left:-1.5em;color:#f2f4fa}.list-marker-dash{list-style-type:none;position:relative}.list-marker-dash li:before{content:"–";position:absolute;left:-1.5em;color:#666}.list-spacing-tight{margin:.25em 0}.list-spacing-tight li{margin-bottom:.125em}.list-spacing-normal{margin:.5em 0}.list-spacing-normal li{margin-bottom:.25em}.list-spacing-loose{margin:.75em 0}.list-spacing-loose li{margin-bottom:.5em}.list-indent-sm{padding-left:1em}.list-indent-md{padding-left:1.5em}.list-indent-lg{padding-left:2em}.list-indent-xl{padding-left:2.5em}.table-border-none,.table-border-none td,.table-border-none th{border:none!important}.table-border-light,.table-border-light td,.table-border-light th{border:1px solid #f8f9fa!important}.table-border-dark,.table-border-dark td,.table-border-dark th{border:1px solid #343a40!important}.table-spacing-tight td,.table-spacing-tight th{padding:4px 6px!important}.table-spacing-normal td,.table-spacing-normal th{padding:8px 12px!important}.table-spacing-loose td,.table-spacing-loose th{padding:12px 16px!important}.table-width-auto{width:auto!important}.table-width-full{width:100%!important}.table-width-fit{width:-moz-fit-content!important;width:fit-content!important}.text-color-primary{color:#007cba!important}.text-color-secondary{color:#6c757d!important}.text-color-success{color:#28a745!important}.text-color-warning{color:#f2f4fa!important}.text-color-danger{color:#dc3545!important}.text-color-info{color:#17a2b8!important}.text-color-light{color:#f8f9fa!important}.text-color-dark{color:#343a40!important}.text-color-muted{color:#6c757d!important}.bg-color-primary{background-color:#007cba!important}.bg-color-secondary{background-color:#6c757d!important}.bg-color-success{background-color:#28a745!important}.bg-color-warning{background-color:#f2f4fa!important}.bg-color-danger{background-color:#dc3545!important}.bg-color-info{background-color:#17a2b8!important}.bg-color-light{background-color:#f8f9fa!important}.bg-color-dark{background-color:#343a40!important}.bg-color-white{background-color:#fff!important}.bg-color-transparent{background-color:transparent!important}.line-height-tight{line-height:1.2!important}.line-height-normal{line-height:1.5!important}.line-height-relaxed{line-height:1.6!important}.line-height-loose{line-height:2!important}.letter-spacing-tight{letter-spacing:-.025em!important}.letter-spacing-normal{letter-spacing:0!important}.letter-spacing-wide{letter-spacing:.025em!important}.letter-spacing-wider{letter-spacing:.05em!important}.letter-spacing-widest{letter-spacing:.1em!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-overline{text-decoration:overline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-transform-none{text-transform:none!important}.text-transform-uppercase{text-transform:uppercase!important}.text-transform-lowercase{text-transform:lowercase!important}.text-transform-capitalize{text-transform:capitalize!important}.border-none{border:none!important}.border-thin{border:1px solid #dee2e6!important}.border-thick{border:2px solid #dee2e6!important}.border-dashed{border-style:dashed!important}.border-dotted{border-style:dotted!important}.border-solid{border-style:solid!important}.border-radius-none{border-radius:0!important}.border-radius-sm{border-radius:.125rem!important}.border-radius-md{border-radius:.25rem!important}.border-radius-lg{border-radius:.5rem!important}.border-radius-xl{border-radius:1rem!important}.border-radius-full{border-radius:9999px!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.text-shadow-none{text-shadow:none!important}.text-shadow-sm{text-shadow:0 1px 2px rgba(0,0,0,.05)!important}.text-shadow-md{text-shadow:0 2px 4px rgba(0,0,0,.1)!important}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.clear-left{clear:left!important}.clear-right{clear:right!important}.clear-both{clear:both!important}.clear-none{clear:none!important}.overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.overflow-auto{overflow:auto!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.overflow-y-auto{overflow-y:auto!important}@media (max-width: 575.98px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}}@media (min-width: 576px) and (max-width: 767.98px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}}@media (min-width: 768px) and (max-width: 991.98px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}}@media (min-width: 992px) and (max-width: 1199.98px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}}.focus-visible:focus-visible{outline:2px solid #007cba!important;outline-offset:2px!important}.focus-none:focus{outline:none!important}.sr-only-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media print{.print-hidden{display:none!important}.print-visible{display:block!important}.print-break-before{page-break-before:always!important}.print-break-after{page-break-after:always!important}.print-break-inside-avoid{page-break-inside:avoid!important}}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-text{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.transition-none{transition:none!important}.transition-all{transition:all .15s ease-in-out!important}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out!important}.transition-opacity{transition:opacity .15s ease-in-out!important}.transition-transform{transition:transform .15s ease-in-out!important}.transform-none{transform:none!important}.scale-50{transform:scale(.5)!important}.scale-75{transform:scale(.75)!important}.scale-90{transform:scale(.9)!important}.scale-95{transform:scale(.95)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.scale-125{transform:scale(1.25)!important}.scale-150{transform:scale(1.5)!important}.rotate-0{transform:rotate(0)!important}.rotate-45{transform:rotate(45deg)!important}.rotate-90{transform:rotate(90deg)!important}.rotate-180{transform:rotate(180deg)!important}.rotate-270{transform:rotate(270deg)!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-col{flex-direction:column!important}.flex-col-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.content-start{align-content:flex-start!important}.content-end{align-content:flex-end!important}.content-center{align-content:center!important}.content-between{align-content:space-between!important}.content-around{align-content:space-around!important}.content-evenly{align-content:space-evenly!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.flex-grow-0{flex-grow:0!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink{flex-shrink:1!important}.self-auto{align-self:auto!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.self-center{align-self:center!important}.self-stretch{align-self:stretch!important}.self-baseline{align-self:baseline!important}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f1a3d61;padding:24px}.popup-container{width:min(500px,100%);overflow:hidden;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-elevated)}.popup-container.large,.template-creation-popup{width:min(900px,100%)}.popup-container.medium{width:min(700px,100%)}.confirmation-popup{width:min(500px,100%)}.billing-modal,.profile-modal,.plan-modal{width:min(600px,100%)}.popup-content{display:flex;flex-direction:column}.popup-header{width:100%;border-bottom:1px solid var(--ee-color-border);background:var(--ee-color-surface);padding:16px 18px}.popup-header h2,.popup-header h3{margin:0;color:var(--ee-color-text);font-size:18px;font-weight:650;line-height:24px;text-align:left}.popup-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 18px}.popup-body p{width:100%;margin:0;color:var(--ee-color-text-muted);font-size:13px;line-height:20px;text-align:left}.popup-footer,.popup-buttons{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ee-color-border);background:var(--ee-color-surface-subtle);padding:12px 18px}.popup-primary-button,.popup-secondary-button,.popup-cancel-button,.popup-delete-button{display:inline-flex;min-height:var(--ee-control-height);min-width:84px;align-items:center;justify-content:center;border-radius:var(--ee-radius-md);padding:0 14px;font-family:var(--ee-font-sans);font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.popup-primary-button{background:var(--ee-color-navy-dark);color:#fff}.popup-primary-button:hover{background:var(--ee-color-navy)}.popup-secondary-button,.popup-cancel-button{border:1px solid var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-text)}.popup-secondary-button:hover,.popup-cancel-button:hover{background:var(--ee-color-surface-muted)}.popup-delete-button{background:var(--ee-color-danger);color:#fff}.popup-delete-button:hover{background:#911c13}.popup-overlay.high-z-index{z-index:1100}.document-editor-popup-overlay{z-index:1001}@media (max-width: 640px){.popup-overlay{padding:12px}.popup-footer,.popup-buttons{align-items:stretch;flex-direction:column-reverse}.popup-primary-button,.popup-secondary-button,.popup-cancel-button,.popup-delete-button{width:100%}}.app-container{--sidebar-expanded-width: 240px;--sidebar-collapsed-width: 64px;--sidebar-width: var(--sidebar-expanded-width);--app-mobile-bottom-nav-height: 0px;position:relative;width:100%;min-height:100vh;overflow-x:hidden;background:var(--ee-color-bg)}.app-container.has-sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden}.app-container.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.app-shell{display:flex;width:100%;min-height:100vh}.app-container.has-sidebar .app-shell{gap:var(--ee-space-shell);height:100%;min-height:0;padding:var(--ee-space-shell)}.app-container.no-sidebar .app-shell{padding:0;background:#fff}.app-route-area{box-sizing:border-box;display:flex;flex:1;min-width:0;min-height:calc(100vh - 24px);flex-direction:column}.app-container.has-sidebar .app-route-area{height:calc(100vh - (var(--ee-space-shell) * 2));height:calc(100dvh - (var(--ee-space-shell) * 2));min-height:0;width:calc(100% - var(--sidebar-width) - var(--ee-space-shell));margin-left:calc(var(--sidebar-width) + var(--ee-space-shell));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-container.no-sidebar .app-route-area{min-height:100vh}.app-route-area>*:not(.mobile-shell-topbar):not(.app-top-stack):not(.mobile-bottom-nav-clearance){flex:1 1 auto;min-width:0;min-height:0}.app-route-area>.app-top-stack{flex:0 0 auto}.app-container.has-sidebar .main-content,.app-container.has-sidebar .main-layout,.app-container.has-sidebar .account-page,.app-container.has-sidebar .questionnaire-page{min-height:0}.app-container.has-sidebar .account-page,.app-container.has-sidebar .questionnaire-page.full-width{height:auto}.mobile-shell-topbar,.mobile-bottom-nav-clearance{display:none}.route-loading-state{display:flex;min-height:220px;flex:1;align-items:center;justify-content:center;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);color:var(--ee-color-text-muted);font-size:13px}.mobile-sidebar-trigger{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);color:var(--ee-color-text);box-shadow:var(--ee-shadow-card)}.mobile-shell-logo{width:118px;height:auto;display:block}@media (max-width: 900px){.app-container{--sidebar-width: 240px}.app-container.has-sidebar{--app-mobile-bottom-nav-height: calc(72px + env(safe-area-inset-bottom, 0px)) }.app-container.has-sidebar .app-shell{display:block;padding:0}.app-container.has-sidebar .app-route-area{height:calc(100vh - var(--app-mobile-bottom-nav-height));height:calc(100dvh - var(--app-mobile-bottom-nav-height));min-height:0;width:100%;margin-left:0;padding-bottom:0;scroll-padding-bottom:16px}.mobile-bottom-nav-clearance{display:none}.mobile-shell-topbar{position:sticky;top:0;z-index:15;display:flex;min-height:58px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--ee-color-border);background:#fafaf9eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--ee-font-sans:"Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ee-font-serif:Georgia,"Times New Roman",Times,serif;--ee-color-bg:#fafaf9;--ee-color-surface:#fff;--ee-color-surface-muted:#f4f4f3;--ee-color-surface-subtle:#f7f7f6;--ee-color-border:#e5e5e3;--ee-color-border-strong:#d7d7d4;--ee-color-text:#0f1a3d;--ee-color-text-muted:#5b5c68;--ee-color-text-soft:#7a7b83;--ee-color-navy:#1a2b66;--ee-color-navy-dark:#0f1a3d;--ee-color-blue:#3a4b85;--ee-color-teal:#1f9a8a;--ee-color-green:#2e7d32;--ee-color-green-dark:#1b5e20;--ee-color-warning:#9a6a00;--ee-color-danger:#b42318;--ee-gradient-navy:linear-gradient(135deg,#0a1e4d 0%,#1a2b66 55%,#3a4b85 100%);--ee-radius-xs:4px;--ee-radius-sm:6px;--ee-radius-md:8px;--ee-radius-lg:12px;--ee-shadow-card:0 1px 2px #00000014,0 0 2px #0000000f;--ee-shadow-elevated:0 10px 24px #0f1a3d1a;--ee-shadow-modal:0 18px 48px #0f1a3d29;--ee-modal-backdrop:#0f1a3d6b;--ee-focus-ring:0 0 0 3px #1a2b6614;--ee-space-shell:12px;--ee-control-height:32px;--ee-touch-target:44px;--ee-header-height:76px}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{background:var(--ee-color-bg);max-width:100%;color:var(--ee-color-text);font-family:var(--ee-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid var(--ee-color-blue);outline-offset:2px}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,alt-h1{color:var(--ee-color-text);letter-spacing:0;margin:0;font-size:24px;font-weight:600;line-height:32px;display:block}h2{color:var(--ee-color-text);letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:24px}h3{color:var(--ee-color-text);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.main-content{background:var(--ee-color-bg);min-width:0;min-height:calc(100vh - 24px);color:var(--ee-color-text);flex-direction:column;flex:1;gap:12px;padding:0;display:flex;position:relative}.inner-content{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;overflow:auto}.inner-content::-webkit-scrollbar{display:none}.page-header-divider{display:none}.ee-panel{border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-card)}.ee-primary-button,.create-btn,.import-btn,.create-test-draft-btn,.tour-software-btn{min-height:var(--ee-control-height);border-radius:var(--ee-radius-md);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ee-primary-button,.create-btn{background:var(--ee-color-navy-dark);color:#fff}.ee-primary-button:hover,.create-btn:hover{background:var(--ee-color-navy);color:#fff}.import-btn{color:#00695c;background:#e0f2f1}.import-btn:hover{color:#00564c;background:#c9ebe8}.tour-software-btn,.create-test-draft-btn{border:1px solid var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-text)}.tour-software-btn:hover,.create-test-draft-btn:hover{border-color:var(--ee-color-navy);background:var(--ee-color-surface-muted);color:var(--ee-color-navy-dark)}.search-bar,.clients-search-input,.clients-field input,.clients-field textarea,.auth-input{color:var(--ee-color-text);font-family:var(--ee-font-sans)}.search-bar::-moz-placeholder,.clients-search-input::-moz-placeholder,.auth-input::-moz-placeholder{color:var(--ee-color-text-soft)}.search-bar::placeholder,.clients-search-input::placeholder,.auth-input::placeholder{color:var(--ee-color-text-soft)}.table-footer{border-top:1px solid var(--ee-color-border);border-bottom-right-radius:var(--ee-radius-md);border-bottom-left-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);padding:8px 12px}.see-all-link{color:var(--ee-color-navy);font-size:12px;font-weight:600;text-decoration:none}.see-all-link:hover{color:var(--ee-color-blue)}.popup-overlay,.modal-overlay,.specific-modal-overlay,.plan-modal-overlay,.plan-selection-overlay,.payment-management-overlay,.billing-history-overlay,.plan-confirmation-overlay,.confirmation-overlay,.add-users-popup-overlay,.adm-overlay,.preview-overlay,.template-picker-overlay,.te-editor-intro-overlay,.document-editor-popup-overlay{background:var(--ee-modal-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.popup-container,.template-creation-popup,.template-save-popup,.config-popup,.modal,.modal-content,.specific-modal,.plan-modal,.plan-selection-modal,.payment-management-modal,.billing-history-modal,.plan-confirmation-modal,.confirmation-popup,.add-users-popup,.adm-modal,.preview-modal,.template-picker-modal,.save-warning-modal,.builder-intro-modal,.te-editor-intro-modal,.document-editor-popup-container,.simple-popup{border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);box-shadow:var(--ee-shadow-modal);color:var(--ee-color-text);font-family:var(--ee-font-sans)}.popup-header,.config-header,.modal-header,.specific-modal-header,.plan-modal-header,.plan-selection-header,.payment-management-header,.billing-history-header,.plan-confirmation-header,.confirmation-popup .confirmation-header,.adm-header,.preview-modal-header,.template-picker-header,.builder-intro-header,.te-editor-intro-header,.document-editor-popup-header{border-bottom:1px solid var(--ee-color-border);background:var(--ee-color-surface);color:var(--ee-color-text)}.popup-header h2,.popup-header h3,.config-header h2,.modal-header h2,.modal-title,.specific-modal-header h3,.plan-modal-header h2,.plan-selection-header h2,.payment-management-header h2,.billing-history-header h2,.plan-confirmation-header h2,.confirmation-popup .confirmation-header h3,.adm-header h3,.preview-modal-title,.template-picker-title,.builder-intro-title,.te-editor-intro-title,.document-editor-popup-content h3{color:var(--ee-color-text);letter-spacing:0;font-size:18px;font-weight:650;line-height:24px}.close-button,.modal-close,.smart-form-modal-close,.adm-close,.preview-close-btn{border-radius:var(--ee-radius-md);background:var(--ee-color-surface-subtle);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ee-color-text-muted);justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.close-button:hover,.modal-close:hover,.smart-form-modal-close:hover,.adm-close:hover,.preview-close-btn:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text)}.popup-footer,.popup-buttons,.modal-footer,.profile-modal-footer,.billing-modal-footer,.specific-modal-footer,.plan-edit-buttons,.plan-selection-footer,.payment-management-footer,.billing-history-footer,.plan-confirmation-footer,.adm-footer,.builder-intro-actions,.document-editor-popup-buttons{border-top:1px solid var(--ee-color-border);background:var(--ee-color-surface-subtle)}.popup-primary-button,.popup-upload-button,.popup-save-button,.template-save-primary-button,.simple-popup-button,.modal-button-save,.specific-modal-save,.confirm-button,.select-button.selected,.subscribe-button,.add-button,.save-button,.adm-btn-primary,.document-editor-popup-primary-button,.confirmation-popup .confirmation-confirm-button.primary{border:1px solid var(--ee-color-navy-dark);background:var(--ee-color-navy-dark);color:#fff}.popup-primary-button:hover,.popup-upload-button:hover,.popup-save-button:hover,.template-save-primary-button:hover,.simple-popup-button:hover,.modal-button-save:hover,.specific-modal-save:hover,.confirm-button:hover,.select-button.selected:hover,.subscribe-button:hover:not(:disabled),.add-button:hover,.save-button:hover:not(:disabled),.adm-btn-primary:hover:not(:disabled),.document-editor-popup-primary-button:hover,.confirmation-popup .confirmation-confirm-button.primary:hover{border-color:var(--ee-color-navy);background:var(--ee-color-navy)}.popup-secondary-button,.popup-cancel-button,.template-save-secondary-button,.template-save-cancel-button,.modal-button-cancel,.specific-modal-cancel,.cancel-button,.cancel-form-button,.close-footer-button,.update-button,.download-button,.load-more-button,.adm-btn-secondary,.document-editor-popup-secondary-button,.document-editor-popup-cancel-button,.confirmation-popup .confirmation-cancel-button{border:1px solid var(--ee-color-border-strong);background:var(--ee-color-surface);color:var(--ee-color-text)}.popup-secondary-button:hover,.popup-cancel-button:hover,.template-save-secondary-button:hover,.template-save-cancel-button:hover,.modal-button-cancel:hover,.specific-modal-cancel:hover,.cancel-button:hover,.cancel-form-button:hover:not(:disabled),.close-footer-button:hover,.update-button:hover,.download-button:hover:not(:disabled),.load-more-button:hover,.adm-btn-secondary:hover,.document-editor-popup-secondary-button:hover,.document-editor-popup-cancel-button:hover,.confirmation-popup .confirmation-cancel-button:hover{background:var(--ee-color-surface-muted);color:var(--ee-color-text);text-decoration:none}.specific-modal-input,.modal-input,.template-name-input,.config-select,.adm-select,.address-grid input,.cancel-input,.cancellation-input{border:1px solid var(--ee-color-border-strong);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);color:var(--ee-color-text);font-family:var(--ee-font-sans)}.specific-modal-input:focus,.modal-input:focus,.template-name-input:focus,.config-select:focus,.adm-select:focus,.address-grid input:focus,.cancel-input:focus,.cancellation-input:focus{border-color:var(--ee-color-navy);box-shadow:var(--ee-focus-ring);outline:none}.access-dialog-overlay{z-index:9999;background:var(--ee-modal-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.access-dialog-overlay.fixed{position:fixed}.access-dialog-card{border:1px solid var(--ee-color-border);border-radius:var(--ee-radius-md);background:var(--ee-color-surface);width:min(100%,500px);box-shadow:var(--ee-shadow-modal);color:var(--ee-color-text);text-align:left;padding:22px}.access-dialog-card h2{color:var(--ee-color-text);margin:0 0 10px;font-size:18px;font-weight:650;line-height:24px}.access-dialog-card p{color:var(--ee-color-text-muted);margin:0 0 18px;font-size:13px;line-height:20px}.access-dialog-primary-button{min-height:var(--ee-control-height);border:1px solid var(--ee-color-navy-dark);border-radius:var(--ee-radius-md);background:var(--ee-color-navy-dark);color:#fff;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.access-dialog-primary-button:hover{border-color:var(--ee-color-navy);background:var(--ee-color-navy)}@media (max-width:900px){.main-content{min-height:100dvh;padding:12px}.inner-content{flex:none;overflow:visible}}@media (max-width:640px){.main-content{padding:8px}.popup-overlay,.modal-overlay,.specific-modal-overlay,.plan-modal-overlay,.plan-selection-overlay,.payment-management-overlay,.billing-history-overlay,.plan-confirmation-overlay,.confirmation-overlay,.add-users-popup-overlay,.adm-overlay,.preview-overlay,.template-picker-overlay,.te-editor-intro-overlay,.document-editor-popup-overlay,.clients-modal-backdrop,.smart-form-overlay{padding:8px 8px max(8px,env(safe-area-inset-bottom,0px));align-items:flex-end}.popup-container,.template-creation-popup,.template-save-popup,.config-popup,.modal,.modal-content,.specific-modal,.plan-modal,.plan-selection-modal,.payment-management-modal,.billing-history-modal,.plan-confirmation-modal,.confirmation-popup,.add-users-popup,.adm-modal,.preview-modal,.template-picker-modal,.save-warning-modal,.builder-intro-modal,.te-editor-intro-modal,.document-editor-popup-container,.simple-popup,.clients-modal,.smart-form-modal{width:100%;max-width:none;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom,0px));border-radius:var(--ee-radius-lg)var(--ee-radius-lg)0 0;overscroll-behavior:contain;overflow-y:auto}.popup-footer,.popup-buttons,.modal-footer,.profile-modal-footer,.billing-modal-footer,.specific-modal-footer,.plan-edit-buttons,.plan-selection-footer,.payment-management-footer,.billing-history-footer,.plan-confirmation-footer,.adm-footer,.builder-intro-actions,.document-editor-popup-buttons{z-index:2;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));position:sticky;bottom:0}input,select,textarea{font-size:16px}}@media (pointer:coarse){button,[role=button],a.menu-item,.app-header-button,.template-action-btn,.clients-link-button,.preview-nav-btn,.preview-close-btn{min-height:var(--ee-touch-target)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
