.action-icon{display:inline-block;flex-shrink:0;vertical-align:-.2em}.icon-button.icon-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;min-width:38px;height:38px;min-height:38px;padding:8px;gap:0;line-height:1;vertical-align:middle;white-space:nowrap}.icon-button.icon-button:focus-visible{outline:3px solid var(--accent, #2f5f92);outline-offset:2px}.icon-button.icon-button--danger{color:#ac3329}.icon-button--busy .action-icon{animation:action-icon-spin 1s linear infinite}.disabled-action-hint{position:relative;display:inline-flex;width:fit-content;max-width:100%;border-radius:8px;cursor:not-allowed}.disabled-action-hint>.icon-button{pointer-events:none}.disabled-action-hint:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:8px}.disabled-action-hint:focus-visible{outline:3px solid var(--accent, #2f5f92);outline-offset:2px}.disabled-action-hint__text{display:none;position:absolute;bottom:calc(100% + 8px);right:0;z-index:30;box-sizing:border-box;width:max-content;max-width:min(240px,calc(100vw - 48px));padding:8px 10px;border-radius:8px;background:#26343b;color:#fff;font-size:13px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 12px #0003}.disabled-action-hint:not([data-dismissed]):is(:hover,:focus-within)>.disabled-action-hint__text{display:block}@keyframes action-icon-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.icon-button.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.icon-button--busy .action-icon{animation:none}}.secondary-actions{min-width:0;margin:10px 0}.secondary-actions>summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:38px;box-sizing:border-box;padding:6px 8px;border-radius:8px;color:var(--accent, #2e608f);cursor:pointer;list-style:none;font-size:14px;line-height:1.4}.secondary-actions>summary::-webkit-details-marker{display:none}.secondary-actions>summary>span{min-width:0;overflow-wrap:anywhere}.secondary-actions>summary>.action-icon:last-child{width:14px;height:14px;transition:transform .15s}.secondary-actions[open]>summary>.action-icon:last-child{transform:rotate(90deg)}.secondary-actions>summary:hover{background:#edf5fc}.secondary-actions>summary:focus-visible{outline:3px solid var(--accent, #2e608f);outline-offset:2px}.secondary-actions__body{min-width:0;margin-top:8px}@media(pointer:coarse){.secondary-actions>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.secondary-actions>summary>.action-icon:last-child{transition:none}}.simple-path-panel.simple-path-panel--minimal{display:block;padding:4px 10px;box-shadow:none}.simple-path-panel--minimal>.secondary-actions{margin:0}.simple-path-panel--minimal .simple-path-panel__steps{margin:6px 0}.minimal-risk-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.minimal-risk-summary:empty{display:none}.minimal-workspace-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;min-width:0}.minimal-workspace-filters>.table-search-input{flex:1 1 260px;width:auto;min-width:0}.minimal-workspace-filters>.secondary-actions{flex:0 0 auto;margin:0}.minimal-workspace-filters>.secondary-actions[open]{flex-basis:100%}.minimal-workspace-filters .table-toolbar>*{min-width:0;max-width:100%}.minimal-status-filter{box-sizing:border-box;max-width:100%;margin:8px 0}.training-center-metrics.training-center-metrics--minimal{grid-template-columns:repeat(2,minmax(0,1fr))}.minimal-section-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.training-center-metrics.training-center-metrics--minimal,.simple-path-panel--minimal .simple-path-panel__steps{grid-template-columns:minmax(0,1fr)}}.personal-notifications-backdrop{padding:16px;z-index:9100}.modal-window.personal-notifications{width:min(600px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.personal-notifications .modal-header{position:relative;display:block;padding-right:36px}.personal-notifications .modal-close{position:absolute;right:0;top:0}.personal-notifications__channel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0}.personal-notifications__channel strong{font-size:18px}.personal-notifications__channel p{margin:6px 0 0;color:var(--muted)}.personal-notifications__preferences{display:grid;gap:16px;border:0;margin:20px 0;padding:0;min-width:0}.personal-notifications__preferences legend{margin-bottom:16px;font-weight:600}.personal-notifications__preferences label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.personal-notifications__preferences input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--green)}.personal-notifications__pending-actions,.personal-notifications__footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.personal-notifications__footer{justify-content:flex-end}.training-request-extras{margin:16px 0;min-width:0}.training-request-extras>summary{cursor:pointer;color:var(--blue, #305f91);overflow-wrap:anywhere;padding:8px 0}.training-request-extras[open]>summary{margin-bottom:8px}.training-staff-application__reused{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;color:var(--green, #187752)}.training-request-documents__selected{padding:0;list-style:none;display:grid;gap:6px}.training-request-documents__selected li{display:flex;align-items:center;gap:10px}.training-request-documents__selected strong{flex:1;min-width:0;overflow-wrap:anywhere}.training-review-staff-picker .training-staff-application__employees li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.training-review-staff-picker .training-staff-application__employees li>div{min-width:0;overflow-wrap:anywhere}.training-review-staff-picker small{display:block;color:var(--muted, #64748b)}.training-file-application__trigger{display:inline-grid;justify-items:start;gap:6px;max-width:320px;align-content:start}.training-file-application__trigger small{color:var(--muted);font-size:12px;line-height:1.4}.modal-backdrop.training-file-application__backdrop{box-sizing:border-box;padding:16px;z-index:9100}.modal-window.training-file-application{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;width:min(960px,100%);overscroll-behavior:contain}.training-file-application__fieldset{border:0;padding:0;margin:0;min-width:0}.training-file-application label{display:grid;gap:6px;min-width:0}.training-file-application input,.training-file-application select,.training-file-application textarea{width:100%;min-width:0;box-sizing:border-box}.training-file-application__upload{padding:20px;margin-top:12px;border:1px dashed var(--border-color, #cbd5e1);border-radius:12px}.training-file-application__upload.training-file-application__upload--main{margin-top:0;border:2px solid var(--green, #1d7a55);background:#edf8f0;color:#175d41}.training-file-application__upload--main:focus-within{outline:3px solid rgba(29,122,85,.2);outline-offset:3px}.training-file-application__upload--main input::file-selector-button{padding:10px 16px;margin-right:12px;border:0;border-radius:8px;background:var(--green, #1d7a55);color:#fff;font:inherit;font-weight:600;cursor:pointer}.training-file-application__upload--main input:disabled::file-selector-button{opacity:.6;cursor:default}.training-file-application__comment{margin:16px 0 20px}.training-file-application__documents{list-style:none;margin:8px 0;padding:0}.training-file-application__documents li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.training-file-application__documents li span{min-width:0;overflow-wrap:anywhere;font-weight:700}.training-file-application input[type=file]{font-weight:700}.training-file-application :where(input[type=file])::file-selector-button{font-weight:400}.training-file-application__documents .icon-button{flex-shrink:0}.training-file-application__program{padding:16px;margin:16px 0;border:1px solid var(--border-color, #e2e8f0);border-radius:12px}.training-file-application__student{border-top:1px solid var(--border-color, #e2e8f0);margin-top:16px;padding-top:12px}.training-file-application__student-heading,.training-file-application__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.training-file-application__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.training-file-application__clarification{margin:16px 0;padding:12px;background:#fff8e1;border-radius:8px}.training-file-application__actions{justify-content:flex-end;margin-top:20px}.training-file-application .modal-header{margin-bottom:12px;flex-direction:row;align-items:flex-start}.training-file-application .modal-header>div{min-width:0;flex:1}.training-file-application .modal-close{flex-shrink:0}.training-file-application__progress{display:flex;align-items:flex-start;gap:16px;padding:24px 16px;margin:12px 0;background:#edf5fc;border-radius:12px}.training-file-application__progress p{margin:8px 0 0;color:var(--muted, #64748b)}.training-file-application__context-loading{display:flex;align-items:center;gap:10px}.training-file-application__context-loading .training-file-application__spinner{flex-basis:18px;width:18px;height:18px}.training-file-application__spinner{flex:0 0 28px;width:28px;height:28px;box-sizing:border-box;border:3px solid #c3d7e7;border-top-color:#2e608f;border-radius:50%;animation:training-file-spin 1s linear infinite}@keyframes training-file-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.training-file-application__spinner{animation-duration:3s}}.training-file-application__review{margin-top:12px}.training-file-application__review-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px;background:#edf8f0;border-radius:8px}.training-file-application__review-summary--warning{background:#fff2d6;color:#864a00}.training-file-application__clarification{margin:8px 0;border:1px solid #e3b449;background:#fff8e1;padding:10px 12px}.training-file-application__clarification--answered{border-color:#c5d8ca;background:#f3f8f4}.training-file-application__validation-error{margin:8px 0;border:1px solid #e8aaa0;border-radius:8px;background:#fff0ed;padding:10px 12px}.training-file-application__clarification p,.training-file-application__validation-error p{margin:4px 0 8px;overflow-wrap:anywhere}.training-file-application__issue-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.training-file-application__issue-heading>span{color:#685b44;font-size:13px}.training-file-application__pencil{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:6px;color:#2e608f;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.training-file-application__pencil:hover,.training-file-application__pencil:focus-visible{background:#edf5fc;border-color:#b5c9df}.training-file-application__editor{border:1px solid #b5c9df;border-radius:10px;padding:12px;margin:12px 0;background:#f6f9fd;scroll-margin-top:12px}.training-file-application__editor summary{cursor:pointer;margin:10px 0}.training-file-application__editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.training-file-application__program-group{border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:10px 12px;margin:10px 0}.training-file-application__program-group>summary{cursor:pointer;overflow-wrap:anywhere}.training-file-application__program-group>summary span{margin-left:12px;color:var(--muted, #64748b);font-size:13px}.training-file-supplement{padding:0;border:0;background:transparent;margin:8px 0 12px;min-width:0}.training-file-supplement__proposal{padding:12px 0;border-top:1px solid var(--border-color, #cbd5e1)}.training-file-supplement__proposal p{font-size:13px;overflow-wrap:anywhere}.training-file-supplement__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin:12px 0}.training-file-application .training-file-supplement__values label{display:flex;align-items:start;gap:8px;overflow-wrap:anywhere}.training-file-application .training-file-supplement__values input{width:auto;flex-shrink:0;margin-top:4px}.training-file-supplement__values small{display:block;color:var(--muted, #64748b)}.training-file-application__source{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;overflow-wrap:anywhere}.training-file-application__editor input[aria-invalid=true],.training-file-application__editor select[aria-invalid=true]{border-color:#c54e3d;background:#fff5f2}.training-file-application__list-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:16px 0 6px}.training-file-application__list-heading input{flex:1 1 200px}.training-file-application__hint{font-size:13px;color:var(--muted, #64748b);margin:6px 0}.training-file-application__list{list-style:none;padding:0;margin:8px 0}.training-file-application__list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:9px 0;border-bottom:1px solid var(--border-color, #e2e8f0)}.training-file-application__list li>*{min-width:0;overflow-wrap:anywhere}.training-file-application__list small{display:block;color:var(--muted, #64748b);font-size:12px;line-height:1.4;margin-top:2px}.training-file-application__list li>span{font-size:13px}.training-file-application__pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.training-file-application__program-settings{margin-top:12px;font-size:13px}.training-file-application__program-settings summary{cursor:pointer;color:#2e608f}.training-file-application__program-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.training-file-application__program-line>span,.training-file-application__program-line>label{flex:1 1 180px;overflow-wrap:anywhere}.training-file-application__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.training-file-application__list li{grid-template-columns:minmax(0,1fr) auto}.training-file-application__list li>span{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:4px 12px}.training-file-application__list li>button{grid-column:2;grid-row:1 / 3}}@media(max-width:700px){.training-file-application__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.training-file-application__fields{grid-template-columns:minmax(0,1fr)}}.customer-documents-panel{border-top:1px solid var(--border-color, #dce3ec);margin-top:20px;padding-top:16px}.customer-documents-panel form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.customer-documents-list{list-style:none;padding:0}.customer-documents-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;overflow-wrap:anywhere}.customer-documents-list small{color:#64748b}.training-file-application__source-switch{display:inline-flex;flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:4px;border:1px solid var(--border-color, #cbd5e1);border-radius:12px}.training-file-application__program-line>.training-program-input{flex:1 1 100%;min-width:0}.training-program-input{min-width:0}.training-program-input__catalog{padding:10px;border:1px solid var(--border-color, #cbd5e1);border-radius:10px;background:var(--surface, #fff)}.training-program-input__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px;margin-bottom:10px}.training-program-input__filters>*,.training-program-input__filters input{min-width:0;box-sizing:border-box;width:100%}.training-program-input__search{position:relative}.training-program-input__search>.action-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted, #64748b);pointer-events:none}.training-program-input__search input{padding-left:38px;padding-right:40px}.training-program-input__search>.icon-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;min-height:32px;height:32px;padding:6px;border:0;background:transparent}@media(max-width:560px){.training-program-input__filters{grid-template-columns:minmax(0,1fr)}}.training-program-input__options,.training-staff-application__employees{padding:0;margin:8px 0;list-style:none;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.training-program-input__options button{width:100%;text-align:left;padding:10px;border:0;border-bottom:1px solid var(--border-color, #e2e8f0);background:transparent;font:inherit;cursor:pointer;overflow-wrap:anywhere}.training-program-input__options button:hover,.training-program-input__options button:focus-visible{background:#edf5fc}.training-program-input__options li{position:relative;min-width:0}.training-program-input__options strong{display:block;font-size:14px;line-height:1.4;color:var(--text, #21313d)}.training-program-input__option--with-note>button{padding-right:52px}.training-program-input__note>summary{position:absolute;right:8px;top:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--muted, #64748b);cursor:pointer;list-style:none}.training-program-input__note>summary::-webkit-details-marker{display:none}.training-program-input__note>summary:hover,.training-program-input__note>summary:focus-visible{background:#edf5fc}.training-program-input__note p{margin:0;padding:8px 10px 12px;font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:var(--muted, #64748b)}.training-program-input__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}@media(pointer:coarse){.training-program-input__filters .table-search-input{min-height:44px}.training-program-input__search input{padding-right:52px}.training-program-input__search>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.training-program-input__note>summary{width:44px;height:44px;right:4px;top:4px}.training-program-input__option--with-note>button{padding-right:56px}}.training-program-input small,.training-staff-application small{display:block;font-size:12px;color:var(--muted, #64748b)}.training-staff-application .training-staff-application__check{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer}.training-staff-application .training-staff-application__check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.training-staff-application__check span{min-width:0;overflow-wrap:anywhere}.training-staff-application small.training-staff-application__missing{color:#955100}.training-staff-application__selected{margin:8px 0}.training-staff-application__selected summary{cursor:pointer}.training-staff-application__selected ul{padding:0;max-height:220px;overflow-y:auto}.training-staff-application__selected li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;overflow-wrap:anywhere}.training-staff-application__selected li span{min-width:0}.training-staff-application__selected .icon-button{flex-shrink:0}.training-file-supplement__controls{display:grid;grid-template-columns:minmax(100px,145px) minmax(0,1fr) auto;align-items:start;gap:8px}.training-file-supplement__controls>*{min-width:0}.training-file-application .training-file-supplement__controls .table-search-input{height:38px;min-height:38px;padding:7px 10px;font-size:14px;line-height:22px;border-radius:8px}.training-file-application textarea.training-file-supplement__input{max-height:100px;resize:vertical}.training-file-supplement__input input[type=file]{font-size:13px;padding-top:6px}.training-file-supplement__input small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.training-file-supplement__recognize{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;min-height:38px;font-size:14px;line-height:22px;white-space:nowrap}.training-file-supplement__status{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}.training-file-supplement__status .training-file-application__spinner{flex:0 0 16px;width:16px;height:16px;border-width:2px}.training-file-supplement__error,.training-file-supplement__message{margin:6px 0;font-size:13px;line-height:1.4}.training-file-supplement__error{color:#a7412f}.training-file-application label.training-file-supplement__confirm{display:flex;align-items:start;gap:8px;font-size:13px}.training-file-supplement__confirm input{width:auto;flex-shrink:0}.training-file-application__clarification .training-file-application__editor,.training-file-application__validation-error .training-file-application__editor{margin-bottom:0}@media(max-width:560px){.training-file-supplement__controls{grid-template-columns:minmax(0,1fr) auto}.training-file-supplement__source{grid-column:1;grid-row:1}.training-file-supplement__recognize{grid-column:2;grid-row:1}.training-file-supplement__input{grid-column:1 / -1;grid-row:2}}@media(pointer:coarse){.training-file-application .training-file-supplement__controls .table-search-input,.training-file-supplement__recognize{min-height:44px}}.training-file-supplement__other>summary{margin:8px 0;font-size:13px;color:var(--muted, #64748b);cursor:pointer}.modal-backdrop.entry-form-backdrop{z-index:1300;padding:16px}.modal-window.entry-form-dialog{width:min(1000px,100%);max-height:calc(100dvh - 32px);padding:0 24px 24px}.entry-form-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:2;padding:20px 0 16px;background:var(--panel-strong);border-bottom:1px solid var(--line);margin-bottom:16px}.entry-form-dialog__header .panel-title{margin:0}.entry-form-dialog>.primary-data-form{margin:0;box-shadow:none;padding:0;border:0;background:transparent}.entry-form-dialog .primary-data-form>.table-header .panel-title{display:none}.entry-form-dialog .primary-data-form__grid:not(.primary-data-form__grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.entry-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0}.entry-form-dialog input,.entry-form-dialog select,.entry-form-dialog textarea{max-width:100%}@media(max-width:640px){.modal-backdrop.entry-form-backdrop{padding:8px}.modal-window.entry-form-dialog{max-height:calc(100dvh - 16px);padding:0 16px 16px}.entry-form-dialog .primary-data-form__grid:not(.primary-data-form__grid--single){grid-template-columns:minmax(0,1fr)}.entry-form-dialog__header{gap:8px}}.budget-plan-table input{min-width:110px;width:140px;max-width:100%}.budget-plan-table .table-subline{display:block}.budget-plan-table{min-width:780px}.budget-summary-table{min-width:680px}.table.budget-plan-table th:nth-child(4),.table.budget-plan-table td:nth-child(4),.table.budget-summary-table th:nth-child(4),.table.budget-summary-table td:nth-child(4){display:table-cell}.training-renewals{min-width:0}.training-renewals .table-header{flex-wrap:wrap;gap:12px}.training-renewals .table-header select{width:min(100%,330px)}.training-renewals .table{table-layout:fixed}.training-renewals .table th:first-child{width:28%}.training-renewals .table th:last-child{width:25%}.training-renewals .table td{overflow-wrap:anywhere;padding:10px 8px 10px 0}@media(max-width:600px){.training-renewals .table thead{display:none}.training-renewals .table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.training-renewals .table td{display:block;border:0;padding:0}.training-renewals .table td:nth-child(2){grid-row:2;grid-column:1 / -1;color:var(--muted);font-size:13px}.training-renewals .table td:last-child{grid-column:2;grid-row:1}}.compliance-panel{overflow-wrap:anywhere}.compliance-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.compliance-cases{display:grid;gap:8px;margin:16px 0}.compliance-cases>button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;text-align:left}.compliance-cases>button[aria-pressed=true]{border-color:var(--primary, #2e6590)}.compliance-detail{border-top:1px solid var(--border-color, #e1e5e7);padding-top:16px}.compliance-form,.compliance-form fieldset{display:grid;gap:12px;margin:14px 0;min-width:0}.compliance-form fieldset{border:0;padding:0}.compliance-form label{display:grid;gap:6px}.compliance-form input:not([type=checkbox]),.compliance-form textarea,.compliance-form select{box-sizing:border-box;width:100%;padding:10px 12px;font:inherit;border:1px solid #dce1e4;border-radius:10px;background:var(--surface, #fff);color:inherit}.compliance-form textarea{min-height:85px;resize:vertical}.compliance-form .compliance-check{display:flex;align-items:flex-start;gap:8px}.compliance-check input{flex:0 0 auto;margin-top:5px}.compliance-expense{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(120px,1fr));gap:10px;border-bottom:1px solid #e1e5e7;padding:10px 0}.compliance-assignees{max-height:280px;overflow:auto;display:grid;gap:10px;padding:12px;border:1px solid #dce1e4;border-radius:10px}.compliance-attachments{margin:16px 0}@media(max-width:800px){.compliance-expense{grid-template-columns:1fr}}.primary-intake--focused .primary-intake__head{position:relative;padding-right:44px}.primary-intake--focused .primary-intake__head-actions{position:absolute;top:0;right:0;width:auto}.primary-intake--focused .primary-intake__simple-start--single{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.primary-intake--focused .primary-intake__next-step-button{display:inline-flex;width:auto;max-width:100%;align-items:center;min-height:44px;padding:11px 18px;font:inherit;font-weight:700;text-align:center;overflow-wrap:anywhere;box-shadow:none}.primary-intake--focused .primary-intake__focused-counts,.primary-intake--focused .primary-intake__focused-progress{margin-top:12px;font-size:14px;color:var(--muted)}.primary-intake__focused-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.primary-intake__focused-note{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.primary-intake--focused .primary-intake__human-result-main{min-width:0}@media(max-width:960px){.primary-intake--focused .primary-intake__human-result{grid-template-columns:minmax(0,1fr)}}.primary-intake__format-help{margin-top:8px;font-size:14px}.primary-intake__format-help summary,.primary-intake__example-disclosure>summary{cursor:pointer;color:var(--accent)}.primary-intake__format-help[open]>summary{margin-bottom:6px}.primary-intake--focused .primary-intake__example-disclosure{display:block}.primary-intake__example-disclosure[open]>summary{margin-bottom:12px}@media(max-width:560px){.primary-intake--focused .primary-intake__simple-start--single{padding:14px}.primary-intake--focused .primary-intake__next-step-button{width:100%}}.staffing-changes-table{min-width:640px}.table.staffing-changes-table th:nth-child(4),.table.staffing-changes-table td:nth-child(4){display:table-cell}.organization-create__details{margin-top:16px;padding:12px 0;border-top:1px solid var(--border, rgba(31, 42, 46, .12))}.organization-create__details>summary{padding:6px 0;cursor:pointer;color:var(--accent)}.organization-create__details>summary span{margin-left:8px;color:var(--muted);font-size:13px}.organization-create__details[open]>summary{margin-bottom:12px}.organization-create .primary-data-field{min-width:0}.organization-create input{min-width:0;max-width:100%}.journal-entry-form fieldset{border:0;padding:0;margin:0;min-width:0}.journal-entry-form__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0}.journal-entry-form__selection{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.journal-entry-form__selection span,.journal-entry-form small{color:var(--muted)}.journal-entry-form__people{margin:12px 0}.journal-entry-form__people>summary{padding:10px 0;cursor:pointer;color:var(--accent)}.journal-entry-form__select-all{display:flex;gap:8px;padding:12px 0;align-items:center}.journal-entry-form__group-question{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.journal-entry-form__group-question small{flex-basis:100%}.journal-entry-form input,.journal-entry-form select{max-width:100%;min-width:0}.journal-reminder-list{display:grid;gap:10px}.journal-reminder{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:center;border-left:3px solid #d99617;padding:8px 12px}.journal-reminder>div{flex:1 1 200px}.journal-reminder small{display:block;color:var(--muted)}.support-chat{position:fixed;right:22px;bottom:20px;z-index:9000;font-size:14px;color:#233238}.support-chat button{cursor:pointer;font:inherit}.support-chat button:disabled{cursor:default;opacity:.55}.support-chat button:focus-visible,.support-chat input:focus-visible,.support-chat textarea:focus-visible{outline:3px solid #68a9de;outline-offset:2px}.support-chat__trigger{display:flex;align-items:center;gap:9px;margin-left:auto;border:0;border-radius:24px;padding:12px 18px;background:#2b608d;color:#fff;box-shadow:0 4px 18px #203e4930}.support-chat__unread{width:9px;height:9px;background:#ffcd56;border-radius:50%}.support-chat__panel{width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 100px);display:flex;flex-direction:column;margin-bottom:12px;background:#fff;border:1px solid #dbe3e8;border-radius:16px;box-shadow:0 10px 40px #162d4033;overflow:hidden}.support-chat__panel header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#2b608d;color:#fff}.support-chat__panel header strong{font-size:17px}.support-chat__panel header small{display:block;margin-top:3px;color:#e0ecf5}.support-chat__panel header button{border:0;background:none;color:#fff;font-size:26px;padding:0 4px}.support-chat__body{padding:16px;overflow:auto;min-height:70px;max-height:42dvh;flex:1 1 auto;overscroll-behavior:contain}.support-chat__intro{color:#687b85;line-height:1.5}.support-chat__message{width:fit-content;max-width:92%;margin:0 0 12px;padding:10px 12px;background:#edf2f5;border-radius:12px;overflow-wrap:anywhere}.support-chat__message[data-own=true]{margin-left:auto;background:#e3f0f8}.support-chat__message p,.support-chat__broadcast p{margin:5px 0;white-space:pre-wrap}.support-chat__message small,.support-chat__message time{color:#627984;font-size:11px}.support-chat__message time{display:block;margin-top:6px;text-align:right}.support-chat__broadcast{padding:10px;background:#fff5dc;border-radius:9px;margin-bottom:12px}.support-chat__form{padding:12px 16px 16px;border-top:1px solid #e5ebef;overflow:auto;flex:0 1 auto}.support-chat__form label{display:block;font-size:12px;color:#526b76}.support-chat__form input,.support-chat__form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;color:#233238;background:#fff;border:1px solid #ccd8df;border-radius:7px;padding:8px;margin:4px 0 9px}.support-chat__form textarea{resize:vertical;min-height:68px;max-height:180px}.support-chat__guest{display:grid;grid-template-columns:1fr 1fr;gap:10px}.support-chat__form .support-chat__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-chat__actions{display:flex;justify-content:space-between;gap:8px}.support-chat__actions button,.support-chat__rating button{border:1px solid #cfdae1;background:#fff;color:#2b608d;border-radius:8px;padding:8px 10px}.support-chat__actions button[type=submit]{background:#2b608d;color:#fff;border-color:#2b608d}.support-chat__form>small{display:block;font-size:11px;color:#72818a;margin-top:8px}.support-chat__error,.support-chat__notice{font-size:13px;margin:6px 16px;line-height:1.4}.support-chat__error{color:#a22d2a}.support-chat__notice{color:#25724d}.support-chat__files{list-style:none;padding:0;margin:0 0 10px}.support-chat__files li{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:12px}.support-chat__files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-chat__files button,.support-chat__attachment button{background:none;border:none;color:#2b608d;padding:4px;overflow-wrap:anywhere;text-align:left}.support-chat__attachment img{display:block;max-width:100%;max-height:180px;object-fit:contain;border-radius:5px}.support-chat__attachment small{display:block;color:#a22d2a}.support-chat__rating{padding:12px 16px;border-top:1px solid #e5ebef}.support-chat__rating p{margin:0 0 8px}.support-chat__rating div{display:flex;gap:6px;margin-bottom:12px}@media(max-width:480px){.support-chat{right:12px;bottom:12px}.support-chat__panel{width:calc(100vw - 24px)}}
