.shell.hr-collections-shell{background:#f7f8fa;display:flex}.hr-collections-shell .sidebar,.hr-collections-shell .topbar,.shell.mockup-shell{--border:#e1e4e9;--muted:#656e7c;font-size:14px;line-height:1.5}.hr-collections-shell .sidebar{z-index:10;gap:0;width:188px;height:100dvh;padding:20px 12px;position:fixed;inset:0 auto 0 0}.hr-collections-shell .brand{letter-spacing:-.4px;gap:8px;padding:0 4px;font-size:18px;line-height:1.5}.hr-collections-shell .brand img{border-radius:7px;width:30px;height:30px}.hr-collections-shell .brand:hover{text-decoration:none}.hr-collections-shell .workspace-label{letter-spacing:1.2px;color:#68717d;text-transform:uppercase;margin:28px 10px 12px;font-size:10px}.hr-collections-shell .sidebar nav{gap:8px;display:grid}.hr-collections-shell .sidebar nav a{border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.hr-collections-shell .sidebar nav a.active{color:#6b2038;background:#f7ebef}.hr-collections-shell .workspace{flex:1;min-width:0;margin-left:188px}.hr-collections-shell .topbar{color:#7b8290;height:48px;min-height:48px;padding:0 24px;font-size:12px}.hr-collections-shell .topbar>.small{font-size:12px}.hr-collections-shell .topbar .row{gap:12px}.hr-collections-shell .topbar .account{font-size:12px}.hr-collections-shell .topbar .btn{min-height:32px;padding:6px 10px;font-size:12px;font-weight:500}.hr-collections-shell .main{max-width:1440px;padding:22px 26px}.hr-collections-shell .sidebar-bottom{margin-top:auto}.hr-collections-shell .sidebar-secondary{color:#697180;padding:14px 8px;font-size:12px;display:block}.hr-collections-shell .sidebar-foot{align-items:center;gap:10px;margin:12px 8px 0;padding:20px 0 0;display:flex}.hr-collections-shell .sidebar-foot strong{overflow-wrap:anywhere;font-size:12px;display:block}.hr-collections-shell .sidebar-foot .small{font-size:11px;display:block}.profile-avatar{color:#895068;background:#f0e9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.hr-create-shell .template-grid>.choice>span{grid-column:2}.hr-create-shell .hr-new-mobile-return{display:none}.collections-home svg{flex-shrink:0}.collections-home .btn{border-radius:7px;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;line-height:1.3}.collections-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.collections-heading h1{letter-spacing:-.65px;font-size:27px;font-weight:650;line-height:1.25}.collections-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.collections-segmented{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.collections-segmented button{color:#5e6878;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.collections-segmented button:hover{background:#eef0f3}.collections-segmented button.selected{color:#6b2038;background:#fff;border-color:#e1e4e9;font-weight:600}.collections-segmented button span{opacity:.7;padding-left:2px;font-size:11px}.collections-search{color:#8b929e;background:#fff;border:1px solid #dde1e7;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;width:220px;padding:0 11px;display:flex}.collections-home .collections-search input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:38px;padding:7px 0;font-size:13px;line-height:1.5}.collections-search:focus-within{outline-offset:1px;outline:2px solid #b6c8de}.collections-list{gap:10px;display:grid}.collections-card{text-align:left;color:#20242b;background:#fff;border:1px solid #e1e4e9;border-radius:10px;align-items:center;gap:16px;width:100%;padding:17px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.collections-card:hover{border-color:#b6a0aa;text-decoration:none;box-shadow:0 3px 12px #39202b06}.collections-symbol{color:#8c4961;background:#f8eef2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:46px;display:flex}.collections-card.draft .collections-symbol,.collections-card.closed .collections-symbol{color:#7d899b;background:#f2f4f7}.collections-title{flex:1;min-width:0}.collections-title>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.collections-title h2{letter-spacing:-.25px;overflow-wrap:anywhere;margin:5px 0 3px;font-size:18px;font-weight:600;line-height:1.4}.collections-title p{color:#798190;font-size:12px;line-height:1.65}.collections-title p>span{padding:0 4px}.collections-title .badge{font:inherit;color:inherit;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;font-size:10px}.collections-badge{color:#566170;white-space:nowrap;background:#f0f2f5;border-radius:5px;align-items:center;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.collections-badge.info{color:#496181;background:#eef2f8}.collections-attention{color:#93691f;font-size:11px}.collections-legacy{color:#656e7c;font-size:11px}.collections-progress{flex-shrink:0;width:190px;margin-left:16px}.collections-progress strong{font-size:17px;font-weight:600;line-height:1.5}.collections-progress strong span{color:#818998;font-size:12px;font-weight:400}.collections-progress small{color:#858c98;margin-top:8px;font-size:11px;display:block}.collections-card.draft .collections-progress strong{color:#737b8a;font-size:13px;font-weight:500}.collections-card-arrow{color:#a4aab5;margin-left:6px}.collections-progress-track{background:#edf0f3;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.collections-progress-track>span{background:#9e6076;border-radius:5px;height:100%;transition:width .4s;display:block}.closed .collections-progress-track>span{background:#9cb5a6}.collections-empty{text-align:center;color:#89919d;padding:60px 20px}.collections-empty>svg{color:#a2acba}.collections-empty h2{color:#4c5666;margin-top:12px;font-size:16px}.collections-empty p{margin:6px 0 20px;font-size:14px}.collections-empty .btn+.btn{margin-left:8px}.collections-retry{margin:12px 0 20px}.collections-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.collections-pagination>div{align-items:center;gap:12px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}@media (width<=1180px){.collections-title h2{font-size:16px}.collections-progress{width:145px;margin-left:0}}@media (width<=1100px){.hr-collections-shell .sidebar{width:168px}.hr-collections-shell .workspace{margin-left:168px}.hr-collections-shell .brand{font-size:16px}.hr-collections-shell .main{padding:20px}}@media (width<=850px){.hr-create-shell .hr-new-mobile-return{margin-bottom:12px;display:block}.hr-collections-shell .sidebar{display:none}.hr-collections-shell .workspace{margin-left:0}.collections-symbol{display:none}.collections-title h2{font-size:17px}.collections-toolbar .collections-search{width:170px}}@media (width<=760px){.hr-collections-shell .topbar{height:46px;min-height:46px;padding:0 16px}.hr-collections-shell .topbar>.muted{display:block}.hr-collections-shell .topbar>.row{width:auto}.hr-collections-shell .topbar .account{max-width:130px}.hr-collections-shell .main{padding:16px}.collections-progress{width:140px}}@media (width<=600px){.collections-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.collections-heading h1{font-size:25px}.collections-heading>.btn{white-space:nowrap;min-height:38px;padding:10px;font-size:12px}.collections-toolbar{flex-direction:column;align-items:stretch;gap:12px}.collections-toolbar .collections-search{width:100%}.collections-segmented{gap:3px}.collections-segmented button{padding:7px 9px;font-size:12px}.collections-card{grid-template-columns:minmax(0,1fr) 20px;gap:16px;padding:17px 20px;display:grid}.collections-title{grid-column:1}.collections-title>div{gap:8px}.collections-title h2{font-size:17px}.collections-progress{border-top:1px solid #edf0f3;grid-area:2/1;width:140px;margin:0;padding-top:12px}.collections-progress strong{font-size:15px}.collections-progress small{font-size:10px}.collections-card-arrow{grid-area:1/2/3;margin:0}.collections-pagination{flex-wrap:wrap}.collections-pagination>div{justify-content:space-between;width:100%}.collections-pagination .btn{font-size:12px}}@media (prefers-reduced-motion:reduce){.collections-card,.collections-progress-track>span{transition:none}}@font-face{font-family:PersephoneHR;src:url(/assets/regular-CLMNmtyT.ttf)}@font-face{font-family:PersephoneHR;src:url(/assets/bold-UhljhMtt.ttf);font-weight:700}@font-face{font-family:PersephoneHR;src:url(/assets/italic-DiNrDEXN.ttf);font-style:italic}@font-face{font-family:PersephoneHR;src:url(/assets/boldItalic-e0CsAKtE.ttf);font-weight:700;font-style:italic}.hr-layout-viewport{max-width:100%;padding:8px;overflow:auto}.hr-view-choice{border:0;min-width:0;padding:0}.hr-view-choice legend{font-size:.8rem}.hr-paper-canvas{position:relative}.hr-paged .hr-paper-canvas{width:210mm;margin:16mm auto 0}.hr-layout-pages{pointer-events:none;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;word-spacing:0;font-family:PersephoneHR;font-size:11pt;position:absolute;inset:0}.hr-layout-sheet{color:#111;background:#fff;width:210mm;height:297mm;position:absolute;box-shadow:0 1px 6px #888}.hr-layout-text{white-space:pre;font-weight:400;line-height:normal;position:absolute}.hr-layout-signature{position:absolute}.hr-paged .editor-frame{background:0 0;border:0;height:100%;position:relative;overflow:visible}.hr-paged .editor-toolbar{background:var(--surface,#fff);z-index:1;position:absolute;top:-15mm;left:0}.hr-paged .document-editor{font-kerning:none;font-variant-ligatures:none;letter-spacing:0;word-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:2mm;background:0 0;border:0;width:170mm;min-height:100%;padding:0;font-family:PersephoneHR;font-size:11pt;line-height:5.5mm;position:absolute;top:0;left:20mm}.hr-paged .document-editor :is(p,div){min-height:5.5mm;margin:0;padding:0;line-height:5.5mm}.hr-paged .document-editor ul{margin:0;padding:0;list-style-position:inside}.hr-paged .document-editor li{margin:0;padding:0}.hr-paged .document-editor li>:is(p,div){display:block}.hr-paged .document-editor li>:is(p,div):first-child{display:inline}.hr-continuous .hr-paper-canvas{height:auto}.hr-continuous .document-editor{white-space:pre-wrap;overflow-wrap:anywhere}.hr-layout-viewport:focus-within{outline:1px solid var(--accent,#50714d)}.preparation-wizard{color:#20242b;--border:#e1e4e9;--muted:#656e7c;max-width:1000px;margin:auto;font-size:14px;line-height:1.5}.preparation-wizard .prep-back{color:#656e7c;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 16px;padding:0;font-size:13px;display:flex}.preparation-wizard .prep-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.preparation-wizard .prep-heading h1{letter-spacing:-.65px;font-size:27px;font-weight:650;line-height:1.25}.preparation-wizard .prep-draft-badge{color:#566170;white-space:nowrap;background:#f0f2f5;border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.35}.preparation-wizard .prep-stepper{margin-bottom:24px;display:block}.prep-stepper ol{gap:40px;margin:0;padding:0;list-style:none;display:flex}.preparation-wizard .prep-stepper button{color:#8d95a3;opacity:1;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;display:flex}.preparation-wizard .prep-stepper button>span{background:#fff;border:1px solid #d5dbe3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.preparation-wizard .prep-stepper button.current{color:#6b2038;font-weight:600}.preparation-wizard .prep-stepper button.current>span{color:#fff;background:#6b2038;border-color:#6b2038}.preparation-wizard .prep-stepper button.complete{color:#4b775f}.preparation-wizard .prep-stepper button.complete>span{background:#eaf3ed;border-color:#eaf3ed}.preparation-wizard .btn{border-radius:7px;min-height:42px;padding:10px 16px;font-size:14px;line-height:1.3}.preparation-wizard .btn.secondary{border-color:#d6dbe3}.preparation-wizard .prep-panel{background:#fff;border:1px solid #e1e4e9;border-radius:10px;flex-direction:column;gap:24px;min-width:0;padding:20px 24px;display:flex}.preparation-wizard .prep-document-metadata{grid-template-columns:1.6fr 1fr;gap:20px;display:grid}.preparation-wizard .prep-document-metadata .field{font-size:13px;font-weight:500}.preparation-wizard .prep-document-metadata input,.preparation-wizard .prep-document-metadata select{border-color:#cfd5de;border-radius:7px;min-height:42px;font-size:14px}.preparation-wizard .prep-footer{z-index:2;background:#f7f8faf5;border-top:1px solid #e1e4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.preparation-wizard .prep-footer>div{gap:10px;display:flex}.preparation-wizard .prep-footer .btn.primary{min-width:168px}.preparation-wizard .prep-save-status{color:#5c6878;font-size:11px}.preparation-wizard .prep-blocked{color:#79500d;width:100%;margin:0;font-size:12px}.hr-create-shell:has(.preparation-wizard.prep-new) .hr-new-mobile-return{display:none}@media (width<=850px){.preparation-wizard.prep-new .prep-back{display:flex}}@media (width<=650px){.preparation-wizard .prep-document-metadata{grid-template-columns:1fr;gap:12px}.preparation-wizard .prep-panel{gap:20px;padding:18px}.preparation-wizard .prep-heading{gap:12px;margin-bottom:22px}.preparation-wizard .prep-heading h1{font-size:25px}.prep-stepper ol{gap:20px}.preparation-wizard .prep-stepper button{gap:6px;font-size:11px}.preparation-wizard .prep-stepper button>span{width:23px;height:23px}.preparation-wizard .prep-footer .btn{padding:10px 12px;font-size:12px}.preparation-wizard .prep-footer .btn.primary{min-width:132px}.preparation-wizard .prep-save-status{max-width:100px}.preparation-wizard .prep-footer{align-items:flex-end}}.preparation-wizard .prep-document-step{gap:16px}.preparation-wizard .prep-document-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.preparation-wizard .prep-approval-status{background:#f6f8fa;border:1px solid #dce2e8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.preparation-wizard .prep-approval-status header{flex-direction:column;gap:5px;display:flex}.preparation-wizard .prep-approval-status header>*{margin:0}.preparation-wizard .prep-approval-status header h2{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preparation-wizard .prep-approval-status>p{color:#5e6875;margin:0;font-size:11px}.preparation-wizard .prep-approval-status>.row{gap:8px;margin:0}.preparation-wizard .prep-approval-status>div.stack{width:100%}.preparation-wizard .prep-approval-status .btn{min-height:34px;padding:7px 11px;font-size:12px}.preparation-wizard .prep-version-badge{color:#845a13;background:#fff5e1;border-radius:5px;padding:4px 9px;font-size:12px;display:inline-flex}.preparation-wizard .prep-version-badge.approved{color:#226747;background:#eaf5ee}.preparation-wizard .prep-approval-status small{color:#5e6875;margin-top:5px;font-size:11px;display:block}.preparation-wizard .prep-document-properties>summary,.preparation-wizard .prep-server-preview>summary,.preparation-wizard .prep-history>summary{min-height:30px;padding:4px 0;font-size:12px}.preparation-wizard .prep-document-editor{background:#e9ecef;border:1px solid #d8dce2;border-radius:9px;overflow:hidden}.preparation-wizard .prep-document-editor-toolbar{background:#fafbfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.preparation-wizard .prep-document-editor-toolbar>strong{font-size:13px}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice{gap:3px;display:flex}.preparation-wizard .prep-document-editor-toolbar legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice label{color:#737c8a;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:flex}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice label:has(input:checked){color:#6b2038;background:#fff;border-color:#dde1e7}.preparation-wizard .prep-document-editor-toolbar input[type=radio]{width:14px;height:14px}.preparation-wizard .prep-document-editor-toolbar>.field{flex-direction:row;align-items:center;font-size:11px}.preparation-wizard .prep-document-editor-toolbar select{width:auto;min-height:30px;padding:5px 8px;font-size:12px}.preparation-wizard .prep-sheet-editor>.hint{background:#fafbfc;margin:0;padding:0 16px 12px;font-size:12px}.preparation-wizard .prep-sheet-editor>.small{color:#687383;padding:8px 16px;font-size:11px}.preparation-wizard .prep-sheet-editor .hr-layout-viewport{background:#e9ecef;padding:16px 12px}.preparation-wizard .prep-sheet-editor .hr-paged .hr-paper-canvas{margin-top:14mm}@media (width<=650px){.preparation-wizard .prep-document-facts{grid-template-columns:1fr}.preparation-wizard .prep-approval-status{flex-direction:column;align-items:flex-start}.preparation-wizard .prep-document-editor-toolbar{flex-direction:column;align-items:flex-start;padding:10px}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice label{padding:6px;font-size:11px}.preparation-wizard .prep-sheet-editor .hr-layout-viewport{padding:12px 6px}}.preparation-wizard .prep-method-fieldset{border:0;min-width:0;margin:0;padding:0}.preparation-wizard .prep-method-fieldset legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.preparation-wizard .prep-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preparation-wizard .prep-method{cursor:pointer;border:1px solid #e1e4e9;border-radius:8px;flex-direction:column;gap:12px;padding:18px 16px;display:flex;position:relative}.preparation-wizard .prep-method.selected{background:#faf7f9;border-color:#9b7b88;box-shadow:0 0 0 1px #9b7b8822}.preparation-wizard .prep-method>svg{color:#8e8993}.preparation-wizard .prep-method strong{font-size:14px;font-weight:500}.preparation-wizard .prep-method small{color:#7a818c;font-size:11px}.preparation-wizard .prep-method input{accent-color:#6b2038;width:16px;height:16px;position:absolute;top:12px;right:12px}.preparation-wizard .prep-method-fieldset:disabled .prep-method{cursor:default;opacity:.65}.preparation-wizard .prep-settings{flex-direction:column;gap:16px;display:flex}.preparation-wizard .prep-settings-fields{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.preparation-wizard .prep-settings-fields .field{flex:0 260px;min-width:240px}.preparation-wizard .prep-timezone{color:#687383;margin:0;font-size:11px;line-height:1.5}.preparation-wizard .prep-timezone span{display:block}.preparation-wizard .prep-people{flex-direction:column;gap:16px;display:flex}.preparation-wizard .prep-people-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preparation-wizard .prep-people-heading h2{margin:0;font-size:15px;font-weight:600}.preparation-wizard .prep-people-heading>div{flex-wrap:wrap;gap:8px;display:flex}.preparation-wizard .prep-people-heading .btn{min-height:36px;padding:8px 12px;font-size:12px}.preparation-wizard .prep-list-summary{background:#f5f6fa;border-radius:6px;margin:0;padding:12px 16px;font-size:13px}.preparation-wizard .prep-recipient-list{flex-direction:column;gap:8px;display:flex}.preparation-wizard .prep-recipient{border:0;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 28px;align-items:start;gap:5px 8px;min-width:0;margin:0;padding:0;display:grid}.preparation-wizard .prep-recipient>.field,.preparation-wizard .prep-recipient-contact .field{color:#79818e;gap:5px;font-size:11px}.preparation-wizard .prep-recipient input,.preparation-wizard .prep-recipient select{border-color:#d8dce3;border-radius:6px;min-height:39px;padding:8px 10px;font-size:13px}.preparation-wizard .prep-recipient-contact{gap:8px;min-width:0;display:flex}.preparation-wizard .prep-recipient-contact .field{flex:1;min-width:0}.preparation-wizard .prep-recipient-contact:has(select) .field:first-child{flex:0 125px}.preparation-wizard .prep-recipient>.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preparation-wizard .prep-remove{color:#7a7e87;cursor:pointer;background:0 0;border:0;min-height:39px;margin-top:20px;padding:0;font-size:23px}.preparation-wizard .prep-recipient-details{color:#79818e;grid-column:1/3;font-size:10px}.preparation-wizard .prep-recipient-details>summary{cursor:pointer;min-height:20px}.preparation-wizard .prep-recipient-details .fields-grid{padding:8px 0}.preparation-wizard .prep-recipient>.alert,.preparation-wizard .prep-recipient>.field-error{grid-column:1/-1}.preparation-wizard .prep-empty{text-align:center;color:#727c89;border:1px dashed #d8dde4;border-radius:8px;padding:30px 12px;font-size:13px}.preparation-wizard .prep-launch-summary{padding:24px}.preparation-wizard .prep-launch-summary dl{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;display:grid}.preparation-wizard .prep-launch-summary dl>div{border-bottom:1px solid #edf0f3;min-width:0;padding:20px 0}.preparation-wizard .prep-launch-summary dt{color:#7c8591;margin-bottom:8px;font-size:12px}.preparation-wizard .prep-launch-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.5}.preparation-wizard .prep-launch-summary dd small{color:#737f8c;margin-top:5px;font-size:11px;font-weight:400;display:block}.preparation-wizard .prep-inline-link{color:#6b2038;cursor:pointer;background:0 0;border:0;margin-left:18px;padding:0;font-size:12px}.preparation-wizard .prep-inline-link:disabled{opacity:.5;cursor:default}@media (width<=650px){.preparation-wizard .prep-methods{grid-template-columns:1fr;gap:8px}.preparation-wizard .prep-method{grid-template-columns:24px 1fr;gap:5px 12px;padding:14px;display:grid}.preparation-wizard .prep-method small{grid-column:2}.preparation-wizard .prep-method svg{grid-row:1/3;margin-top:3px}.preparation-wizard .prep-settings-fields{grid-template-columns:1fr;display:grid}.preparation-wizard .prep-settings-fields .field{min-width:0}.preparation-wizard .prep-people-heading{flex-direction:column;align-items:flex-start}.preparation-wizard .prep-recipient{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 28px;padding-bottom:12px}.preparation-wizard .prep-recipient>.field{grid-column:1}.preparation-wizard .prep-recipient>.field:nth-of-type(2),.preparation-wizard .prep-recipient-contact{grid-area:2/1}.preparation-wizard .prep-remove{grid-area:1/2}.preparation-wizard .prep-recipient-details{grid-column:1/-1}.preparation-wizard .prep-launch-summary dl{grid-template-columns:1fr}.preparation-wizard .prep-launch-summary{padding:18px}.preparation-wizard .prep-launch-summary dl>div{padding:18px 0}.preparation-wizard .prep-launch-summary dl>div:first-child{padding-top:4px}}.preparation-wizard .prep-launch-summary dl{display:block}.preparation-wizard .prep-launch-summary dl>div{justify-content:space-between;gap:20px;padding:16px 0;display:flex}.preparation-wizard .prep-launch-summary dd{text-align:right;max-width:70%}@media (width<=650px){.preparation-wizard .prep-method{flex-direction:column;gap:12px;padding:16px 14px;display:flex}.preparation-wizard .prep-method svg{margin:0}.preparation-wizard .prep-launch-summary dl>div{display:block}.preparation-wizard .prep-launch-summary dd{text-align:left;max-width:none;margin-top:6px}}.preparation-wizard .prep-legacy-view{background:#fff9ed;border:1px solid #eddfbf;border-radius:7px;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 14px;font-size:12px;display:flex}.preparation-wizard .prep-legacy-view strong{color:#795b23;font-size:12px;font-weight:600}.preparation-wizard .prep-legacy-view p{color:#756440;margin:5px 0 0;font-size:11px;line-height:1.5}.preparation-wizard .prep-legacy-view .btn{flex-shrink:0;min-height:36px;padding:8px 12px;font-size:12px}@media (width<=650px){.preparation-wizard .prep-legacy-view{flex-direction:column;align-items:flex-start}.preparation-wizard .prep-legacy-view .btn{width:100%}}.preparation-wizard .prep-sheet-editor .prep-electronic-page{color:#111;background:#fff;width:auto;max-width:760px;margin:0 auto;padding:32px;font-family:PersephoneHR,Arial,sans-serif;box-shadow:0 1px 6px #8884}.preparation-wizard .prep-electronic-identity .prep-electronic-company{margin:0 0 24px;font-size:14px}.preparation-wizard .prep-electronic-identity h2{text-align:center;margin:24px 0 8px;font-size:21px;font-weight:600;line-height:1.4}.preparation-wizard .prep-electronic-purpose{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:14px}.preparation-wizard .prep-electronic-person{background:#f8f9fb;border:1px solid #e6e9ed;border-radius:6px;flex-direction:column;gap:5px;margin:0 0 24px;padding:16px;display:flex}.preparation-wizard .prep-electronic-person span,.preparation-wizard .prep-electronic-person small{color:#78818c;font-size:11px}.preparation-wizard .prep-electronic-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.preparation-wizard .prep-electronic-page .editor-frame{background:0 0;border:0}.preparation-wizard .prep-electronic-page .document-editor{min-height:200px;padding:16px 0;font-family:PersephoneHR,Arial,sans-serif;font-size:11pt;line-height:1.8}@media (width<=650px){.preparation-wizard .prep-sheet-editor .prep-electronic-page{padding:22px 18px}.preparation-wizard .prep-electronic-identity h2{font-size:19px}.preparation-wizard .prep-electronic-purpose{font-size:13px}.preparation-wizard .prep-electronic-person{padding:12px}}.preparation-wizard .prep-approval-status{gap:8px 16px;min-height:70px;padding:12px 16px}.preparation-wizard .prep-approval-status header{flex:1;width:auto;min-width:160px}.preparation-wizard .prep-approval-status header small{color:#78818d;margin:3px 0 0;font-size:11px}.preparation-wizard .prep-approval-badge{color:#845a13;background:#fff5e1;border-radius:5px;align-self:flex-start;margin:0;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.preparation-wizard .prep-approval-badge.approved{color:#226747;background:#eaf5ee}.preparation-wizard .prep-approval-badge.in_review{color:#496181;background:#eef2f8}.preparation-wizard .prep-approval-badge.returned{color:#91542a;background:#fff1e7}.preparation-wizard .prep-approval-status>.row{flex-shrink:0;align-self:center}.preparation-wizard .prep-approval-status .btn.secondary{color:#6b2038;background:0 0;border-color:#0000}.preparation-wizard .prep-approval-status>.alert,.preparation-wizard .prep-approval-status>[role=status]{flex-basis:100%}.preparation-wizard .prep-document-editor-toolbar{min-height:48px;padding:10px 16px}.preparation-wizard .prep-sheet-editor>.hint{padding-bottom:8px;font-size:11px}.preparation-wizard .prep-document-secondary{color:#78818d;background:#fafbfc;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 16px 8px;font-size:10px;line-height:1.4;display:flex}.preparation-wizard .prep-page-count{white-space:nowrap}.preparation-wizard .prep-scale{align-items:center;gap:6px;font-size:10px;display:flex}.preparation-wizard .prep-scale select{background:#fff;border-color:#dde1e7;width:auto;min-height:24px;padding:2px 5px;font-size:10px}.preparation-wizard .prep-document-secondary .prep-document-properties{font-size:10px}.preparation-wizard .prep-document-secondary .prep-document-properties>summary{min-height:24px;padding:4px 0;font-size:10px}.preparation-wizard .prep-document-secondary .prep-document-properties[open]{flex-basis:100%;order:2}.preparation-wizard .prep-document-secondary .prep-document-facts{margin-top:0;padding:8px 0 4px}.preparation-wizard .prep-format-toggle{color:#6b2038;cursor:pointer;background:0 0;border:0;min-height:24px;padding:4px 0;font-size:10px}.preparation-wizard .prep-format-toggle[aria-expanded=true]{font-weight:600}.preparation-wizard .prep-sheet-editor.prep-readonly .editor-toolbar,.preparation-wizard .prep-sheet-editor.prep-formatting-hidden .editor-toolbar{display:none}.preparation-wizard .prep-sheet-editor.prep-readonly .hr-paged .hr-paper-canvas,.preparation-wizard .prep-sheet-editor.prep-formatting-hidden .hr-paged .hr-paper-canvas{margin-top:0}.preparation-wizard .prep-sheet-editor.prep-formatting-open .hr-paged .hr-paper-canvas{margin-top:12mm}.preparation-wizard .prep-sheet-editor.prep-formatting-open .hr-paged .editor-toolbar{gap:4px;min-height:34px;padding:4px 8px;top:-12mm}.preparation-wizard .prep-sheet-editor .editor-toolbar .btn{min-height:28px;padding:5px 8px;font-size:11px}@media (width<=650px){.preparation-wizard .prep-approval-status{flex-direction:row;align-items:center;min-height:70px}.preparation-wizard .prep-approval-status header{min-width:140px}.preparation-wizard .prep-document-secondary{gap:6px 12px;padding:0 10px 8px}.preparation-wizard .prep-document-editor-toolbar{padding:10px}.preparation-wizard .prep-sheet-editor.prep-formatting-open .hr-paged .editor-toolbar{flex-wrap:wrap}.preparation-wizard .prep-approval-status .btn{font-size:11px}}.preparation-wizard .prep-method input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.preparation-wizard .prep-method:has(input:focus-visible){outline-offset:2px;outline:2px solid #b6c8de}.preparation-wizard .prep-deadline-help{color:#78818d;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:11px;display:flex}.preparation-wizard .prep-deadline-help .prep-timezone{margin:0}.preparation-wizard .prep-deadline-help details{min-width:0;font-size:10px}.preparation-wizard .prep-deadline-help details>summary{cursor:pointer;padding:2px 0}.preparation-wizard .prep-deadline-help details[open]{flex-basis:100%}.preparation-wizard .prep-deadline-help details .hint{margin:6px 0;font-size:11px}.preparation-wizard .prep-sample-link{color:#20242b;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px}.preparation-wizard .prep-people-columns{display:none}@media (width>=651px){.preparation-wizard .prep-people-columns,.preparation-wizard .prep-recipient{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 24px 28px;gap:4px 8px;display:grid}.preparation-wizard .prep-people-columns{color:#8c94a0;align-items:center;margin-bottom:-6px;font-size:10px}.preparation-wizard .prep-people-columns.with-route,.preparation-wizard .prep-recipient.with-route{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 135px 24px 28px}.preparation-wizard .prep-recipient{border:0;align-items:start;min-height:39px;padding:0}.preparation-wizard .prep-recipient>.field,.preparation-wizard .prep-recipient-contact>.field{gap:0}.preparation-wizard .prep-recipient>.field>.prep-row-label,.preparation-wizard .prep-recipient-contact>.field>.prep-row-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preparation-wizard .prep-recipient-contact{display:contents}.preparation-wizard .prep-recipient>.field,.preparation-wizard .prep-recipient .prep-contact-value{grid-row:1}.preparation-wizard .prep-recipient .prep-contact-value{grid-column:2}.preparation-wizard .prep-recipient .prep-contact-route{grid-area:1/3}.preparation-wizard .prep-recipient>.prep-remove{grid-area:1/4;min-height:39px;margin:0}.preparation-wizard .prep-recipient.with-route>.prep-remove{grid-column:5}.preparation-wizard .prep-recipient>.prep-recipient-details{grid-area:1/3;align-self:center}.preparation-wizard .prep-recipient.with-route>.prep-recipient-details{grid-column:4}.preparation-wizard .prep-recipient-details:not([open])>summary{cursor:pointer;justify-content:center;align-items:center;width:24px;min-height:35px;list-style:none;display:flex}.preparation-wizard .prep-recipient-details:not([open])>summary::-webkit-details-marker{display:none}.preparation-wizard .prep-recipient-details:not([open])>summary:before{content:"⋯";color:#8a929d;font-size:21px}.preparation-wizard .prep-recipient-details:not([open])>summary>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.preparation-wizard .prep-recipient>.prep-recipient-details[open],.preparation-wizard .prep-recipient.with-route>.prep-recipient-details[open]{grid-area:2/1/auto/-1;padding:4px 0 8px}.preparation-wizard .prep-recipient>.alert,.preparation-wizard .prep-recipient>.field-error{grid-column:1/-1}}.preparation-wizard .prep-method{gap:10px;padding:16px}@media (width>=651px){.preparation-wizard .prep-people{gap:12px}.preparation-wizard .prep-people-columns{margin-bottom:-12px}}@media (width>=851px) and (hover:hover) and (pointer:fine){.preparation-wizard .prep-panel.prep-people-step,.preparation-wizard .prep-people-step .prep-settings{gap:10px}.preparation-wizard .prep-people-step .prep-settings-fields{margin-top:0}.preparation-wizard .prep-people-step .prep-deadline-help{align-items:center;min-height:28px}.preparation-wizard .prep-people-step .prep-deadline-help>details:not([open]){margin-block:-8px}.preparation-wizard .prep-people-step .prep-deadline-help>details>summary{align-items:center;gap:4px;min-height:44px;padding:0;display:flex}.preparation-wizard .prep-people-step .prep-deadline-help>details>summary:before{content:"▸"}.preparation-wizard .prep-people-step .prep-deadline-help>details[open]>summary:before{content:"▾"}.preparation-wizard .prep-people-step .prep-people{gap:8px}.preparation-wizard .prep-people-step .prep-people-columns{margin-bottom:-8px}.preparation-wizard .prep-people .prep-people-columns,.preparation-wizard .prep-people .prep-recipient{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px 44px}.preparation-wizard .prep-people .prep-people-columns.with-route,.preparation-wizard .prep-people .prep-recipient.with-route{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 135px 44px 44px}.preparation-wizard .prep-people .prep-recipient{min-height:44px}.preparation-wizard .prep-people .prep-recipient input:not([type=radio]):not([type=checkbox]),.preparation-wizard .prep-people .prep-recipient select{box-sizing:border-box;height:44px;min-height:44px;padding:8px 10px}.preparation-wizard .prep-people .prep-recipient .prep-recipient-details:not([open])>summary{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.preparation-wizard .prep-people .prep-recipient>.prep-remove{min-width:44px;height:44px;min-height:44px;padding:0}}@media (width<=800px){.preparation-wizard .prep-approval-status{flex-direction:column;align-items:flex-start;gap:10px}.preparation-wizard .prep-approval-status header{flex:none;width:100%;min-width:0}.preparation-wizard .prep-approval-status>.row{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:100%}.preparation-wizard .prep-approval-status>.btn{align-self:flex-start}.preparation-wizard .prep-approval-status .btn,.preparation-wizard .prep-footer .btn,.preparation-wizard .prep-copy-ready .btn,.preparation-wizard .prep-legacy-view .btn{white-space:normal;overflow-wrap:anywhere;min-height:44px}.preparation-wizard .prep-legacy-view{flex-direction:column;align-items:flex-start}.preparation-wizard .prep-legacy-view .btn{align-self:flex-start;width:auto;max-width:100%}.preparation-wizard .prep-copy-ready .btn{max-width:100%}.preparation-wizard .prep-footer>div{flex-shrink:0;align-items:stretch}.preparation-wizard .prep-footer .btn{justify-content:center;align-items:center;display:inline-flex}}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice label{justify-content:center;min-height:44px;position:relative}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice input[type=radio]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preparation-wizard .prep-document-editor-toolbar .hr-view-choice label:has(input:focus-visible){outline-offset:2px;outline:2px solid #b6c8de}.preparation-wizard .prep-sheet-editor textarea.prep-paper-purpose{box-sizing:border-box;resize:none;color:#20242b;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;word-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:0;border-radius:1mm;max-width:none;min-height:0;margin:0;padding:0;font-family:PersephoneHR,Arial,sans-serif;overflow:auto}.preparation-wizard .prep-sheet-editor textarea.prep-paper-purpose:hover{outline:1px solid #c5ccd6}.preparation-wizard .prep-sheet-editor textarea.prep-paper-purpose:focus{background:#fff;outline:2px solid #925268}.preparation-wizard .prep-footer .prep-back-arrow{transform:rotate(180deg)}.preparation-wizard .prep-footer .btn{gap:8px;min-height:44px}@media (width<=800px){.preparation-wizard .prep-approval-status{gap:16px;padding:12px 14px}.preparation-wizard .prep-approval-status>.row{gap:10px}.preparation-wizard .prep-approval-status .btn,.preparation-wizard .prep-legacy-view .btn,.preparation-wizard .prep-copy-ready .btn{min-height:44px;padding:8px 12px;font-size:13px}}@media (width<=650px){.preparation-wizard .prep-footer{column-gap:10px}.preparation-wizard .prep-footer>.prep-save-status{flex:1 1 0;min-width:0;max-width:none}.preparation-wizard .prep-footer>div{flex:none;margin-left:auto}}dialog:has(>.template-approval-review){width:1120px;max-width:calc(100vw - 32px);max-height:94dvh;padding:0;overflow:hidden}dialog:has(>.template-approval-review)>.dialog-head{border-bottom:1px solid #e1e4e9;margin:0;padding:20px 24px}dialog:has(>.template-approval-review)>.dialog-head h2{margin:0;font-size:20px;line-height:1.3}.template-approval-review{flex-direction:column;min-height:0;max-height:calc(94dvh - 85px);display:flex}.template-approval-body{grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;overflow:auto}.template-approval-document{overflow-wrap:anywhere;background:#f5f6fa;min-width:0;padding:28px}.template-approval-page{color:#20242b;background:#fff;padding:28px;line-height:1.7}.template-approval-page .document-view{background:0 0;padding:0}dialog:has(>.template-approval-review) .template-approval-page h3{text-align:center;margin:24px 0 8px;font-size:22px;line-height:1.4}.template-approval-page h3+p{text-align:center}.template-approval-details{overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.template-approval-check{align-items:flex-start;gap:10px;font-size:14px;display:flex}.template-approval-footer{border-top:1px solid #e1e4e9;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.template-approval-discard{background:#fff8e6;padding:12px 24px}@media (width<=700px){dialog:has(>.template-approval-review){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96dvh}.template-approval-review{max-height:calc(96dvh - 85px)}.template-approval-body{grid-template-columns:minmax(0,1fr)}.template-approval-document,.template-approval-details,.template-approval-page{padding:16px}.template-approval-footer{flex-wrap:wrap;padding:12px 16px}.template-approval-footer>.btn{flex:1}}dialog:has(>.reminders-dialog){width:640px;max-width:calc(100vw - 32px);max-height:94dvh;padding:0;overflow:hidden}dialog:has(>.reminders-dialog)>.dialog-head{border-bottom:1px solid #e1e4e9;margin:0;padding:20px 24px}dialog:has(>.reminders-dialog)>.dialog-head h2{font-size:20px;line-height:1.3}.reminders-dialog{flex-direction:column;min-height:0;max-height:calc(94dvh - 85px);display:flex}.reminders-body{min-height:0;padding:20px 24px;overflow:auto}.reminders-recipients{border:1px solid #e1e4e9;border-radius:8px;margin:16px 0;padding:0;list-style:none}.reminders-recipients li{overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.reminders-recipients li+li{border-top:1px solid #e1e4e9}.reminders-recipients small{color:#657080;display:block}.reminders-recipients span{color:#657080;font-size:12px}.reminders-footer{border-top:1px solid #e1e4e9;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.reminders-footer>.btn{min-height:44px}@media (width<=650px){dialog:has(>.reminders-dialog){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96dvh}.reminders-dialog{max-height:calc(96dvh - 85px)}.reminders-body{padding:16px}.reminders-recipients li{flex-direction:column;gap:6px}.reminders-footer{flex-direction:column;padding:12px 16px}.reminders-footer>.btn{white-space:normal;width:100%}}.hr-current-recipients table{min-width:960px}.hr-current-recipients .hr-recipient-route,.hr-current-recipients .hr-recipient-decision{white-space:nowrap;overflow-wrap:normal}.documents-workspace,.documents-modal{color:#20242b;--documents-accent:#6b2038;--documents-border:#e1e4e9;min-width:0;font-size:14px;line-height:1.5}.documents-workspace svg,.documents-modal svg{flex-shrink:0}.documents-workspace .btn,.documents-modal .btn{border-radius:7px;gap:8px;min-height:44px;padding:9px 14px;font-size:13px;line-height:1.3}.documents-actions{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.documents-actions h2{margin:0 0 4px;font-size:18px;line-height:1.35}.documents-actions p{color:#687383;margin:0;font-size:12px}.documents-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-empty-steps{border:1px solid var(--documents-border);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:28px 26px;display:grid}.documents-empty-steps>div{grid-template-columns:28px 1fr;align-content:start;column-gap:12px;display:grid}.documents-empty-steps>div>span{color:#987080;background:#f7eef2;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.documents-empty-steps strong{margin:2px 0 7px;font-size:13px;font-weight:600}.documents-empty-steps p{color:#78808c;max-width:220px;font-size:12px;line-height:1.7}.documents-review-callout{background:#fcf7f9;border:1px solid #dfc9d2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.documents-review-callout>div{align-items:center;gap:18px;display:flex}.documents-review-callout strong{font-size:15px}.documents-review-callout span{color:#626b78;font-size:13px}.documents-review-callout>.btn{min-width:170px;font-size:14px}.documents-filter-bar{flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:12px;display:flex}.documents-filter-bar button{color:#5e6878;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:7px 9px;font-size:13px;display:flex}.documents-filter-bar button.selected{color:#6b2038;background:#fff;border-color:#e1e4e9;font-weight:600}.documents-filter-bar button span{color:#78808d;font-size:11px}.documents-processing{background:#f0f3f7;border:1px solid #e1e4e9;border-radius:7px;margin-bottom:12px;padding:12px 14px;font-size:13px}.documents-table-panel{background:#fff;border:1px solid #e1e4e9;border-radius:9px;overflow:hidden}.documents-table-scroll{overflow-x:auto}.documents-workspace .documents-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:690px;font-size:13px}.documents-workspace .documents-table th{color:#566170;white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:500}.documents-workspace .documents-table td{vertical-align:middle;overflow-wrap:normal;border-bottom:1px solid #edf0f3;padding:8px 12px}.documents-workspace .documents-table th:first-child,.documents-workspace .documents-table td:first-child,.documents-workspace .documents-table th:last-child,.documents-workspace .documents-table td:last-child{width:auto;min-width:0;max-width:none}.documents-document-cell{text-align:left;color:#20242b;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.documents-document-cell>svg{color:#818896}.documents-document-cell strong{font-size:13px;font-weight:600}.documents-document-cell small,.documents-cell-sub{color:#657080;margin-top:2px;font-size:11px;display:block}.documents-cell-warning{color:#8d5910;margin-top:4px;font-size:11px;display:block}.documents-right{text-align:right;white-space:nowrap}.documents-status{color:#657080;white-space:nowrap;background:#f0f2f5;border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.35;display:inline-flex}.documents-status.success{color:#226747;background:#eaf5ee}.documents-status.warning{color:#845a13;background:#fff5e1}.documents-empty-filter{text-align:center;padding:40px 20px}.documents-empty-filter h3{margin:0 0 6px;font-size:17px}.documents-empty-filter p{color:#78808d;font-size:13px}dialog:has(.documents-modal){border:1px solid #e1e4e9;border-radius:12px;width:calc(100vw - 64px);max-width:1120px;max-height:94dvh;padding:0;box-shadow:0 20px 90px #141c3033}dialog:has(.documents-modal)>.dialog-head{border-bottom:1px solid #e1e4e9;gap:16px;margin:0;padding:20px 24px 16px}dialog:has(.documents-modal)>.dialog-head h2{font-size:20px;line-height:1.3}dialog:has(.documents-modal)>.dialog-head>.btn{width:44px;height:44px;min-height:44px;padding:0}dialog:has(.documents-upload){max-width:640px}.documents-action-modal{padding:22px 24px}.documents-modal-footer{background:#fcfcfd;border-top:1px solid #e1e4e9;justify-content:flex-end;align-items:center;gap:10px;margin:20px -24px -22px;padding:14px 24px;display:flex}.documents-modal p{overflow-wrap:anywhere}.documents-modal .small,.documents-modal .hint{font-size:12px}.documents-modal .field{gap:7px;font-size:12px;font-weight:500}.documents-modal .field input:not([type=radio]):not([type=checkbox]),.documents-modal .field select,.documents-modal .field textarea{background:#fff;border:1px solid #d7dce3;border-radius:7px;min-height:44px;padding:9px 11px;font-size:13px;font-weight:400}.documents-modal input[type=checkbox]{accent-color:#6b2038;width:16px;height:16px;min-height:0}.documents-modal .stack>*+*{margin-top:14px}.documents-upload>h2{display:none}.documents-dropzone{text-align:center;background:#fafbfc;border:1px dashed #cbd2dc;border-radius:9px;padding:34px 22px}.documents-dropzone h3{margin:0 0 10px;font-size:18px}.documents-dropzone p{color:#7a8290;margin:0 0 20px;font-size:12px}.documents-upload-note{color:#7a8290;margin:14px 0 0;font-size:12px}.documents-file-input{clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.documents-upload-selection{padding:16px 0}.documents-upload-selection ul{padding-left:20px;font-size:13px}.documents-upload .alert{margin-top:14px}.documents-print-picker{grid-template-columns:minmax(280px,1fr) minmax(380px,1.2fr);gap:26px;display:grid}.documents-print-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.documents-print-person-list{border:1px solid #e1e4e9;border-radius:8px;flex-direction:column;max-height:48vh;display:flex;overflow:auto}.documents-print-person-list>label{cursor:pointer;border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.documents-print-person-list>label:last-child{border:0}.documents-print-person-list strong{font-size:13px;display:block}.documents-print-person-list small{color:#7a8290;font-size:11px;display:block}.documents-print-document>.field{margin-bottom:12px}.documents-preview-note{color:#7a8290;margin:0 0 10px;font-size:11px}.documents-paper-preview{background:#f0f1f5;border-radius:8px;max-height:62vh;padding:12px;overflow:auto}.documents-preview-frame{width:437px;margin:auto;position:relative}.documents-preview-canvas{transform-origin:0 0;width:210mm;position:relative;transform:scale(.55)}.documents-paper .card{box-shadow:none}.documents-paper>h2{display:none}dialog:has(.documents-review-modal){width:calc(100vw - 100px);max-width:1400px;height:94dvh;max-height:94dvh}.documents-review-modal{height:calc(94dvh - 81px);padding:0;overflow:hidden}.documents-review-queue{flex-direction:column;height:100%;min-height:0;display:flex}.documents-review-options{background:#fafbfc;border-bottom:1px solid #e1e4e9;flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.documents-review-options details{flex:1}.documents-review-options summary{color:#697484;cursor:pointer;min-height:28px}.documents-review-options-body{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 0;display:flex}.documents-review-options-body .field{min-width:180px}.documents-review-body{flex:1;min-height:0;overflow:auto}.documents-review-modal .documents-review-editor{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start;gap:0;display:grid}.documents-review-modal .document-review-layout{display:contents}.documents-review-modal .document-review-layout>div{background:#f0f1f5;grid-area:1/1/span 50;align-self:start;height:calc(94dvh - 195px);min-height:360px;padding:18px 20px;position:sticky;top:0;overflow:auto}.documents-review-modal .document-review-layout>section{box-shadow:none;border:0;border-radius:0;grid-column:2;padding:20px}.documents-review-modal .documents-review-editor>:not(.document-review-layout){border:0;border-top:1px solid #edf0f3;border-radius:0;grid-column:2;margin:0;padding:14px 20px}.documents-review-modal .documents-review-editor h3{font-size:14px}.documents-review-modal .documents-review-editor .alert{padding:12px;font-size:12px}.documents-review-modal .documents-review-editor .check{background:#f5f7f5;border:1px solid #e3e8e3;border-radius:7px;align-items:flex-start;padding:10px;font-size:12px;font-weight:400}.documents-review-modal .documents-review-editor .check input{margin-top:3px}.documents-review-modal .documents-review-editor .btn{font-size:12px}.documents-review-footer{background:#fcfcfd;border-top:1px solid #e1e4e9;flex-shrink:0;align-items:center;gap:9px;min-height:70px;padding:12px 24px;display:flex}.documents-arrow-back{transform:rotate(180deg)}.documents-review-primary{min-width:0;margin-left:auto}.documents-registration-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.documents-registration-actions>.card{background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.documents-registration-actions h3{display:none}.documents-registration-actions p{max-width:280px;font-size:12px}.documents-registration-actions .stack>*+*{margin-top:0}.documents-review-body.grouping{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.documents-group-panel{min-width:0;max-height:68dvh;overflow:auto}.documents-review-body.grouping .documents-review-editor{display:block}.documents-review-body.grouping .document-review-layout>div{height:65dvh;min-height:360px;display:block;position:relative;overflow:auto}.documents-review-body.grouping .document-review-layout>section,.documents-review-body.grouping .documents-review-editor>:not(.document-review-layout){display:none}.documents-group-panel .card{box-shadow:none;border-radius:8px;padding:14px}.documents-group-panel h3{font-size:15px}.documents-group-panel h4{margin:10px 0;font-size:13px}.documents-group-panel .field{font-size:12px}@media (width<=1100px){.documents-actions{align-items:flex-start}.documents-review-modal .documents-review-editor{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.documents-print-picker{grid-template-columns:1fr 1fr;gap:18px}.documents-print-filters{grid-template-columns:1fr}.documents-registration-actions p{max-width:160px}}@media (width<=760px){.documents-actions{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.documents-actions h2{font-size:17px}.documents-action-buttons{gap:8px;width:100%}.documents-action-buttons .btn{flex:1;padding-inline:10px;font-size:12px}.documents-empty-steps{flex-direction:column;gap:22px;padding:22px;display:flex}.documents-empty-steps p{max-width:none}.documents-review-callout{flex-direction:column;align-items:stretch;gap:12px}.documents-review-callout>div{justify-content:space-between;gap:8px}.documents-review-callout>.btn{width:100%}.documents-filter-bar button{font-size:12px}.documents-action-modal{padding:18px 16px}.documents-modal-footer{margin:18px -16px -18px;padding:13px 16px}.documents-print-picker{grid-template-columns:1fr}.documents-print-document{display:none}.documents-print-filters{grid-template-columns:1fr 1fr}.documents-print-person-list{max-height:45dvh}dialog:has(.documents-modal){border-radius:10px;width:calc(100vw - 16px);max-height:96dvh}dialog:has(.documents-modal)>.dialog-head{padding:18px 16px}dialog:has(.documents-modal)>.dialog-head h2{font-size:18px}dialog:has(.documents-review-modal){height:96dvh;max-height:96dvh}.documents-review-modal{height:calc(96dvh - 81px)}.documents-review-options{padding:8px 14px}.documents-review-options-body{flex-direction:column;align-items:stretch}.documents-review-modal .documents-review-editor{flex-direction:column;display:flex}.documents-review-modal .document-review-layout{display:contents}.documents-review-modal .document-review-layout>div{grid-area:auto;width:100%;height:47dvh;min-height:300px;padding:10px;position:relative}.documents-review-modal .document-review-layout>section{width:100%;padding:16px}.documents-review-modal .documents-review-editor>:not(.document-review-layout){width:100%;padding:14px 16px}.documents-review-footer{flex-wrap:wrap;gap:8px;padding:10px 14px}.documents-review-footer>.btn{flex:1;padding-inline:10px;font-size:12px}.documents-review-primary{width:100%;margin:0}.documents-registration-actions,.documents-registration-actions>.card{flex-wrap:wrap;justify-content:stretch}.documents-registration-actions .btn{width:100%}.documents-registration-actions p{max-width:none}.documents-review-body.grouping{flex-direction:column;gap:16px;padding:14px;display:flex}.documents-group-panel{max-height:none}.documents-review-body.grouping .document-review-layout>div{height:42dvh;min-height:280px}.documents-preview-frame{max-width:100%}.documents-dropzone{padding:28px 16px}}.documents-packet-intro{color:#626c79;margin:0 0 12px;font-size:12px}.documents-packet-cards{flex-direction:column;gap:10px;display:flex}.documents-packet-card{background:#fff;border:1px solid #e1e4e9;border-radius:8px;padding:14px}.documents-packet-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.documents-packet-card-head>label{align-items:center;gap:8px;min-width:0;display:flex}.documents-page-link{text-align:left;color:#6b2038;background:0 0;border:0;min-height:44px;padding:0;font-size:12px}.documents-packet-card-head .btn{padding:8px;font-size:12px}.documents-packet-card>strong{font-size:13px;display:block}.documents-packet-card>small{color:#7a8290;margin-top:6px;font-size:11px;display:block}.documents-packet-completeness{color:#567a65;background:#eff7f1;border-radius:6px;margin-top:12px;padding:12px;font-size:12px}.documents-packet-completeness.changed{color:#805d21;background:#fff7e8}.documents-packet-advanced{margin-top:16px;font-size:12px}.documents-packet-advanced>summary{cursor:pointer;color:#6b2038;min-height:44px}.documents-packet-footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.documents-preview-frame{overflow:hidden}.documents-modal .table-wrap th:first-child,.documents-modal .table-wrap td:first-child,.documents-modal .table-wrap th:last-child,.documents-modal .table-wrap td:last-child{min-width:0;max-width:none}.documents-rescan-disclosure>summary{cursor:pointer;border:1px solid #d7dce3;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:13px;list-style:none;display:flex}.documents-rescan-disclosure>summary::-webkit-details-marker{display:none}.documents-rescan-disclosure[open]>summary{margin-bottom:14px}.rescan-workspace{border-top:1px solid #e1e4e9;min-width:0;padding-top:16px;font-size:13px}.rescan-workspace.stack>*+*,.rescan-task-card.stack>*+*,.rescan-task-form .stack>*+*{margin-top:12px}.rescan-workspace .rescan-form{background:#fff8ed;border:1px solid #e9d9b8;border-radius:8px;padding:14px}.rescan-task-form h3{font-size:14px}.rescan-task-form>.stack>.row{justify-content:flex-end}.rescan-task-card{min-width:0}.rescan-task-notice{overflow-wrap:anywhere;background:#fff8ed;border:1px solid #e9d9b8;border-radius:8px;padding:12px}.rescan-task-notice p{margin:6px 0;font-size:12px}.rescan-task-notice small{color:#687383;font-size:12px;display:block}.rescan-workspace .btn{white-space:normal;max-width:100%;min-height:44px;font-size:12px}.rescan-workspace .field,.rescan-workspace .hint,.rescan-history{font-size:12px}.rescan-history>summary{cursor:pointer;color:#6b2038;align-items:center;min-height:44px;display:flex}.rescan-history ol{overflow-wrap:anywhere;padding-left:20px}dialog:has(>.rescan-upload){width:640px;max-width:calc(100vw - 32px);max-height:94dvh;padding:0}dialog:has(>.rescan-upload)>.dialog-head{border-bottom:1px solid #e1e4e9;margin:0;padding:20px 24px 16px}.rescan-upload{overflow-wrap:anywhere;min-width:0;padding:20px 24px;font-size:13px}.rescan-upload .card{padding:14px}.rescan-upload .btn{white-space:normal;min-height:44px;font-size:12px}.rescan-upload .table-wrap{max-width:100%}.rescan-upload-footer{border-top:1px solid #e1e4e9;justify-content:flex-end;padding-top:14px;display:flex}@media (width<=760px){dialog:has(>.rescan-upload){max-width:calc(100vw - 16px);max-height:96dvh}.rescan-upload{padding:16px}dialog:has(>.rescan-upload)>.dialog-head{padding:16px}.rescan-upload-footer>.btn{width:100%}.rescan-task-form .row>.btn{flex:1}}.documents-packet-stage{background:#fafbfc;border-bottom:1px solid #e1e4e9;flex-shrink:0;padding:12px 20px;font-size:12px}.documents-packet-stage p{color:#626c79;margin:6px 0}.documents-packet-stage .btn{margin-top:6px}@media (width<=760px){.documents-packet-stage{padding:10px 14px}.documents-packet-stage .btn{width:100%}.documents-review-body.grouping>.documents-group-panel,.documents-review-body.grouping>.documents-review-editor{flex-shrink:0}}.documents-footer-slot{flex:1;min-width:0}.paper-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.paper-footer-actions span{margin-right:auto}@media (width<=700px){.documents-modal-footer:has(>.documents-footer-slot){flex-wrap:wrap}.documents-footer-slot{flex-basis:100%}.paper-footer-actions>.btn{flex:1}}dialog:has(.documents-footer-slot) .documents-modal-footer{z-index:2;position:sticky;bottom:0}.confirmation-view{overflow-wrap:anywhere;min-width:0}.confirmation-view header h2{font-size:22px;line-height:1.35}.confirmation-view header>p:last-child{color:#647268;margin-top:8px;font-size:13px}.confirmation-view .facts{grid-template-columns:125px minmax(0,1fr);gap:12px 20px;font-size:13px}.confirmation-view .facts dt{color:#687383}.confirmation-view .facts dd{color:#515d6d;margin:0}.confirmation-view details{font-size:12px}.confirmation-view summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;display:flex}.confirmation-public>header{text-align:center}.confirmation-success-mark{color:#648e77;background:#eef7f1;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;display:flex}.confirmation-public .facts{border-block:1px solid #e1e4e9;grid-template-columns:105px minmax(0,1fr);row-gap:16px;margin:25px 0;padding:18px 0;font-size:12px}.confirmation-public>.row{justify-content:center}.confirmation-public>.row>.confirmation-download{width:100%}.confirmation-view .btn{min-height:44px;font-size:13px}.completion-history{border-top:1px solid #e2e6ec;padding-top:16px;font-size:13px}.completion-history h2{font-size:16px}.completion-timeline{margin:16px 0 0;padding:0;list-style:none}.completion-timeline>li.card{background:0 0;border:0;border-left:2px solid #dce1e7;border-radius:0;margin:0 0 12px;padding:8px 0 14px 16px;position:relative}.completion-timeline>li:before{content:"";background:#a88894;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-5px}.completion-timeline h3{font-size:14px}.completion-timeline>li.stack>*+*{margin-top:5px}.completion-timeline p{color:#626c79;overflow-wrap:anywhere;font-size:12px}.completion-timeline .btn{min-height:44px;padding:8px 12px;font-size:12px}dialog:has(>.close-review){border:1px solid #e1e4e9;width:580px;max-width:calc(100vw - 32px);max-height:94dvh;padding:0}dialog:has(>.close-review)>.dialog-head{border-bottom:1px solid #e1e4e9;margin:0;padding:20px 24px 16px}dialog:has(>.close-review)>.dialog-head h2{font-size:20px}.close-review{padding:20px 24px;font-size:13px}.close-review>h2{font-size:16px}.close-review.stack>*+*{margin-top:14px}.completion-close-counts{background:#f8f9fb;border:1px solid #e7eaef;border-radius:8px;padding:4px 14px}.completion-close-counts>p{margin:0;padding:10px 0;font-size:13px}.completion-close-counts>p+p{border-top:1px solid #e7eaef}.completion-close-detail{color:#687383;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:12px;display:grid}.completion-close-detail p+p{margin-top:0}.close-review .field{font-size:12px;font-weight:500}.close-review .field textarea{min-height:76px;font-size:13px}.close-review .check{align-items:flex-start;font-size:12px}.close-review>.row:last-child{border-top:1px solid #e1e4e9;justify-content:flex-end;padding-top:14px}.close-review .btn{min-height:44px;font-size:13px}dialog:has(>.decision-workspace){border:1px solid #e1e4e9;width:calc(100vw - 100px);max-width:1340px;height:94dvh;max-height:94dvh;padding:0;overflow:hidden}dialog:has(>.decision-workspace)>.dialog-head{border-bottom:1px solid #e1e4e9;min-height:81px;margin:0;padding:20px 24px 16px}dialog:has(>.decision-workspace)>.dialog-head h2{font-size:20px;line-height:1.3}dialog:has(>.decision-workspace)>.dialog-head>.btn{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}.decision-workspace{flex-direction:column;height:calc(94dvh - 81px);min-height:0;font-size:13px;display:flex}.decision-current{color:#647080;background:#f7f8fa;border-bottom:1px solid #e1e4e9;flex-shrink:0;padding:10px 24px;font-size:12px}.decision-current strong{color:#303b4a}.decision-workspace-content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.decision-intake{border-bottom:1px solid #e7eaef;margin-bottom:16px;padding:8px 0}.decision-intake>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.decision-intake[open]>section{margin:12px 0}.decision-workspace-content>section>section[aria-label="Новое документированное решение"]>h2{font-size:16px}.decision-workspace-content .stack>*+*{margin-top:14px}.decision-workspace .document-review-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.decision-workspace .document-review-layout>div:first-child{background:#f0f1f5;min-width:0}.decision-workspace .document-review-layout>.card{border:0;border-radius:0;padding:0}.decision-workspace .document-review-layout>p.card{text-align:center;background:#f4f5f8;border:1px dashed #d8dde5;padding:24px}.decision-workspace .field{min-width:0;font-size:12px;font-weight:500}.decision-workspace .field input:not([type=checkbox]),.decision-workspace .field select,.decision-workspace .field textarea{background:#fff;border:1px solid #d7dce3;border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:400}.decision-workspace .field textarea{min-height:90px}.decision-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.decision-workspace legend{margin-bottom:14px;padding:0;font-size:14px;font-weight:600}.decision-workspace .check{background:#f5f7f5;border:1px solid #e3e8e3;border-radius:7px;align-items:flex-start;min-height:44px;padding:10px;font-size:12px;font-weight:400}.decision-workspace .check input{flex-shrink:0;margin-top:3px}.decision-workspace p{overflow-wrap:anywhere}.decision-workspace .btn{min-height:44px;font-size:12px}.decision-workspace .hint,.decision-workspace .alert{font-size:12px}.decision-workspace-footer{background:#fcfcfd;border-top:1px solid #e1e4e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.decision-workspace-footer>div{min-width:0}.decision-registration-actions>.card{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.decision-registration-actions>.card>h3{max-width:230px;font-size:12px;font-weight:500}.decision-registration-actions>.card>p{max-width:260px;font-size:12px}.decision-registration-actions>.card.stack>*+*{margin-top:0}.completion-discard{padding:4px 0;font-size:14px}.completion-discard>.row{justify-content:flex-end;margin-top:20px}@media (width<=760px){dialog:has(>.decision-workspace){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:96dvh;max-height:96dvh}dialog:has(>.decision-workspace)>.dialog-head{min-height:88px;padding:16px}dialog:has(>.decision-workspace)>.dialog-head h2{font-size:18px}.decision-workspace{height:calc(96dvh - 88px)}.decision-current{padding:10px 16px}.decision-workspace-content{padding:0 16px 16px}.decision-workspace .document-review-layout{grid-template-columns:minmax(0,1fr);gap:16px}.decision-workspace-footer{flex-wrap:wrap;align-items:stretch;padding:12px 16px}.decision-workspace-footer>div{flex:1}.decision-registration-actions>.card{flex-wrap:wrap;gap:8px}.decision-registration-actions>.card>h3,.decision-registration-actions>.card>p{width:100%;max-width:none}.decision-registration-actions .btn{width:100%}.confirmation-public .facts{grid-template-columns:83px minmax(0,1fr);gap:12px}.confirmation-view .facts{font-size:12px}.close-review{padding:18px 16px}dialog:has(>.close-review){max-width:calc(100vw - 16px);max-height:96dvh}dialog:has(>.close-review)>.dialog-head{padding:18px 16px}.close-review>.row:last-child>.btn{flex:1;padding:10px}}@media print{.participant-mode,.participant-header,.participant-help,.confirmation-success-mark{display:none}.participant-main{max-width:none;padding:0}.confirmation-view{border:0;padding:0}.confirmation-view .facts{break-inside:avoid}}dialog:has(>.decision-workspace){width:1120px;max-width:calc(100vw - 32px);height:auto;max-height:94dvh}.decision-workspace{height:auto;max-height:calc(94dvh - 81px)}.decision-workspace-content{flex:auto;padding:0}.decision-workspace .document-review-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);gap:0}.decision-workspace .document-review-layout>.decision-original{background:#f0f2f5;min-height:460px;padding:14px 20px}.decision-workspace .document-review-layout>.decision-fields{border:0;min-width:0;padding:20px}.decision-fields>.decision-current{border:1px solid #e1e4e9;border-radius:7px;margin:0 0 16px;padding:12px;font-size:13px}.decision-fields legend{display:none}.decision-dropzone{text-align:center;background:#f8f9fb;border:1px dashed #cbd1da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.decision-dropzone h3{font-size:15px}.decision-dropzone p{color:#687383;font-size:13px}.decision-evidence-picker{min-width:0}.decision-evidence-picker .decision-intake{border:0;margin:16px 0 0;padding:0}.decision-evidence-picker [hidden]{display:none}.decision-original:has(.decision-dropzone){align-self:start;min-height:0!important}.decision-original .native-original,.decision-original [aria-label="Полный оригинал документа"]{min-width:0;max-width:100%}.decision-workspace-footer .btn{white-space:nowrap;max-width:100%;min-height:44px}.decision-registration-actions>.card{flex-wrap:wrap}.decision-workspace .decision-refresh{justify-content:flex-start;padding-inline:0;font-size:12px}@media (width<=760px){dialog:has(>.decision-workspace){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:auto;max-height:96dvh}.decision-workspace{height:auto;max-height:calc(96dvh - 88px)}.decision-workspace .document-review-layout{grid-template-columns:minmax(0,1fr)}.decision-workspace .document-review-layout>.decision-original{min-height:300px;padding:10px}.decision-original:not(:has(.decision-dropzone)){height:40dvh;overflow:auto}.decision-workspace .document-review-layout>.decision-fields{padding:16px}.decision-workspace-footer{gap:8px;padding:12px 16px}.decision-workspace-footer>.btn{flex:none}.decision-workspace-footer>div{flex:1;min-width:0}.decision-registration-actions .btn{padding-inline:10px;font-size:12px}}dialog:has(>.history-original){border:1px solid #d7dce4;border-radius:13px;width:1120px;max-width:calc(100vw - 32px);max-height:92dvh;padding:0;overflow:hidden}dialog[open]:has(>.history-original){flex-direction:column;display:flex}dialog:has(>.history-original)::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c202d60}dialog:has(>.history-original)>.dialog-head{border-bottom:1px solid #edf0f3;flex-wrap:nowrap;flex-shrink:0;align-items:flex-start;margin:0;padding:24px 28px 20px}dialog:has(>.history-original)>.dialog-head h2{margin:0;font-size:21px;line-height:1.3}dialog:has(>.history-original)>.dialog-head>.btn{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}.history-original{min-height:0;max-height:calc(92dvh - 89px);padding:24px 28px;font-size:14px;line-height:1.5;overflow:auto}.history-original .document-viewer{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.history-original .document-viewer>h2{font-size:18px;line-height:1.3}.history-original .page-image-frame{max-height:none;overflow:visible}.history-original .document-viewer>.row{flex-wrap:wrap}.history-original .document-viewer .field{min-width:0;max-width:100%}@media (width<=760px){dialog:has(>.history-original){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96dvh}dialog:has(>.history-original)>.dialog-head{padding:18px 16px 14px}dialog:has(>.history-original)>.dialog-head h2{font-size:20px}.history-original{max-height:calc(96dvh - 77px);padding:16px}.history-original .document-viewer>.row{gap:8px}.history-original .document-viewer .btn{min-height:44px;font-size:12px}}.people-workspace{--border:#e1e4e9;--muted:#656e7c;--people-accent:#6b2038;color:#20242b;font-size:14px;line-height:1.5}.people-workspace button,.people-person-card button{font-family:inherit}.people-workspace svg{flex-shrink:0}.people-back{color:#737c8a;background:0 0;border:0;align-items:center;gap:7px;min-height:24px;margin-bottom:12px;padding:0;font-size:12px;display:flex}.people-arrow-back{transform:rotate(180deg)}.people-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.people-heading h1{letter-spacing:-.6px;margin:8px 0 0;font-size:25px;font-weight:650;line-height:1.3}.people-meta{color:#656e7c;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.people-meta .delivery-badge{font-size:11px}.people-badge{color:#566170;white-space:nowrap;background:#f0f2f5;border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.people-badge.info{color:#496181;background:#eef2f8}.people-badge.success{color:#226747;background:#eaf5ee}.people-badge.warning{color:#845a13;background:#fff5e1}.people-badge.muted{color:#707784;background:#f4f5f7}.people-summary{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 18px;display:flex}.people-summary-total{border-right:1px solid var(--border);flex-shrink:0;width:195px;padding-right:22px}.people-summary-total>span{color:#9a8290;font-size:15px}.people-summary-total>span strong{color:var(--people-accent);letter-spacing:-1px;font-size:24px}.people-summary-total>small{color:#656e7c;margin-left:7px;font-size:12px;display:inline}.people-progress{background:#edf0f3;border-radius:5px;height:5px;margin-top:9px;overflow:hidden}.people-progress span{background:#9e6076;border-radius:5px;height:100%;display:block}.people-summary.closed .people-progress span{background:#9cb5a6}.people-summary>button{text-align:left;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:7px;min-height:44px;padding:8px;display:flex}.people-summary>button:hover{background:#f8f9fb}.people-summary>button strong{font-size:20px;font-weight:500}.people-summary>button small{color:#626c7b;font-size:12px}.people-stat-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.people-stat-dot.green{background:#83b69a}.people-stat-dot.grey{background:#b8bec8}.people-stat-dot.amber{background:#dbba77}.people-summary-unknown{border:1px solid var(--border);background:#fff;border-radius:10px;margin:0 0 16px;padding:16px}.people-tabs{border-bottom:1px solid #dce0e7;gap:24px;margin-bottom:16px;display:flex}.people-tabs button{color:#7a8290;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 2px 10px;font-size:14px;display:flex}.people-tabs button.selected{color:var(--people-accent);border-bottom-color:var(--people-accent);font-weight:600}.people-tabs span{color:#78808d;background:#eef0f4;border-radius:4px;padding:1px 6px;font-size:11px}.people-content{min-width:0}.people-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.people-segmented{flex-wrap:wrap;align-items:center;gap:0;display:flex}.people-segmented button{color:#5e6878;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:7px 9px;font-size:13px;display:flex}.people-segmented button:hover{background:#eef0f3}.people-segmented button.selected{color:var(--people-accent);border-color:var(--border);background:#fff;font-weight:600}.people-search{color:#8b929e;background:#fff;border:1px solid #dde1e7;border-radius:7px;flex-shrink:0;align-items:center;gap:8px;width:220px;padding:0 11px;display:flex}.people-workspace .people-search input{box-shadow:none;background:0 0;border:0;outline:none;min-width:0;min-height:42px;padding:7px 0;font-size:13px}.people-search:focus-within{outline:2px solid #b6c8de}.people-table-panel{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.people-table-scroll{overflow-x:auto}.people-workspace .people-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:690px;font-size:13px}.people-workspace .people-table th{color:#566170;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:#fafbfc;padding:9px 12px;font-size:11px;font-weight:500}.people-workspace .people-table td{vertical-align:middle;overflow-wrap:normal;border-bottom:1px solid #edf0f3;padding:8px 12px}.people-workspace .people-table tr:last-child td{border-bottom:0}.people-check{width:34px}.people-workspace input[type=checkbox]{accent-color:#6b2038;cursor:pointer;width:16px;height:16px;min-height:0;padding:0}.people-workspace input[type=checkbox]:disabled{cursor:default}.people-person-cell{text-align:left;color:#20242b;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;display:flex}.people-person-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600}.people-person-cell small{color:#657080;margin:0;font-size:11px;display:block}.people-avatar{color:#895068;background:#f0e9ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.people-avatar.color-1{color:#526b8d;background:#e9eef5}.people-avatar.color-2{color:#65794d;background:#edf1e8}.people-avatar.color-3{color:#92713f;background:#f5ede2}.people-avatar.color-4{color:#77678d;background:#eeebf5}.people-muted{color:#7a8290;white-space:nowrap}.people-right{text-align:right!important}.people-cell-warning{color:#8d5910;text-align:left;background:0 0;border:0;min-height:32px;padding:3px 0 0;font-size:11px;font-weight:600;display:block}.people-cell-sub{color:#657080;margin-top:4px;font-size:11px;display:block}.people-table-caption{color:#657080;margin-top:13px;font-size:11px}.people-empty{text-align:center;color:#89909d;padding:40px 20px}.people-empty h3{color:#313944;margin:12px 0 5px;font-size:17px}.people-empty p{font-size:13px}.people-workspace .btn,.people-person-card .btn{border-radius:7px;gap:8px;min-height:44px;padding:9px 14px;font-size:13px;line-height:1.3}.people-workspace .people-icon-button{justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.people-selection-bar{background:#f7ebef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:11px 16px;font-size:13px;display:flex}.people-selection-bar>.btn{margin-left:auto}.people-selection-bar small{color:#687383;font-size:11px}.people-text-button{color:#6b2038;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.people-review-callout{background:#fcf7f9;border:1px solid #dfc9d2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.people-review-callout>div{align-items:center;gap:18px;display:flex}.people-review-callout strong{font-size:15px}.people-review-callout span{color:#626b78;font-size:13px}.people-review-callout>.btn{min-width:170px;font-size:14px}.people-menu{margin-top:7px;position:relative}.people-menu>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.people-menu>summary::-webkit-details-marker{display:none}.people-dropdown{z-index:15;background:#fff;border:1px solid #e1e4e9;border-radius:9px;width:256px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 35px #23283820}.people-dropdown button{text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 10px;font-size:13px;display:flex}.people-dropdown button:hover{background:#f5f3f6}.people-header-actions{position:relative}.people-action-feedback:empty{display:none}dialog:has(.people-person-card){border:1px solid #e1e4e9;border-radius:12px;width:calc(100% - 32px);max-width:640px;padding:0;box-shadow:0 20px 90px #141c3033}dialog:has(.people-person-card)>.dialog-head{border-bottom:1px solid #e1e4e9;margin:0;padding:20px 24px 16px}dialog:has(.people-person-card)>.dialog-head h2{margin:0;font-size:20px}.people-person-card{padding:20px 24px;font-size:14px;line-height:1.5}.people-card-subtitle{color:#7a8290;margin:0 0 16px;font-size:12px}.people-person-status{color:#7a8290;align-items:center;gap:12px;font-size:12px;display:flex}.people-detail-title{margin:16px 0;font-size:16px}.people-contact-section{border-block:1px solid #e1e4e9;justify-content:space-between;align-items:center;margin:16px 0;padding:14px 0;display:flex}.people-contact-section small{color:#7a8290;font-size:12px}.people-contact-section p{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.people-person-footer{border-top:1px solid #e1e4e9;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.people-person-card .card{box-shadow:none;border:0;border-radius:0;padding:0}.people-person-card h2{font-size:15px}.people-person-card .stack{gap:12px}.people-person-card .decision-event{border-left:2px solid #dce1e7;margin:12px 0;padding:8px 0 8px 14px}@media (width>=761px){.people-back{margin-bottom:8px}.people-heading{margin-bottom:10px}.people-heading h1{margin-top:5px;font-size:24px}.people-summary{margin-bottom:10px;padding:6px 14px}.people-summary-total>span strong{font-size:21px}.people-progress{margin-top:6px}.people-summary>button{padding:4px 8px}.people-summary>button strong{font-size:17px}.people-tabs{margin-bottom:10px}.people-tabs button{padding:7px 0}}@media (width<=1180px){.people-toolbar{flex-wrap:wrap}.people-toolbar .people-search{width:100%}.people-summary{gap:5px}.people-summary-total{width:170px}.people-summary>button{padding:6px}}@media (width<=760px){.people-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.people-heading h1{font-size:22px}.people-summary{flex-wrap:wrap;gap:10px;padding:17px}.people-summary-total{border:0;border-bottom:1px solid #e1e4e9;width:100%;padding:0 0 15px}.people-progress{margin-bottom:5px}.people-summary>button{flex:1;column-gap:6px;padding:0}.people-summary>button strong{font-size:18px}.people-summary>button small{font-size:11px}.people-tabs{margin-bottom:20px}.people-tabs button{font-size:13px}.people-segmented button{padding:7px 9px;font-size:12px}.people-selection-bar{font-size:12px}.people-selection-bar>.btn{width:100%;margin:0}.people-review-callout{flex-direction:column;align-items:stretch;gap:12px}.people-review-callout>div{justify-content:space-between;gap:8px}.people-review-callout>.btn{width:100%}.people-person-status{flex-wrap:wrap;gap:8px}.people-person-card{padding:18px 16px}dialog:has(.people-person-card){width:calc(100% - 16px);max-height:96dvh}dialog:has(.people-person-card)>.dialog-head{padding:18px 16px}.people-person-footer>.btn{flex:1;font-size:12px}.people-meta{gap:8px}}.people-person-cell,.people-workspace .people-icon-button{margin-block:-4px}.people-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-heading-actions>.badge{white-space:nowrap;font-size:10px}.people-heading-actions .people-menu{margin:0}dialog:has(.people-person-card){max-width:600px}.people-modal-subtitle{color:#7a8290;margin:6px 0 0;font-size:12px}@media (width<=760px){.people-heading-actions{width:100%}.people-heading-actions>.badge{margin-left:auto}}.people-workspace .people-table th:first-child,.people-workspace .people-table td:first-child{overflow-wrap:normal;width:34px;min-width:0;max-width:none}.people-workspace .people-table th:last-child,.people-workspace .people-table td:last-child{width:auto;min-width:0;max-width:none}.people-workspace .people-search input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:42px;padding:7px 0;font-size:13px;line-height:1.5}@media (width<=760px){.people-heading{margin-bottom:14px}.people-tabs{margin-bottom:16px}.people-summary>button{margin-block:-8px}}@media (width<=700px){.people-print-dialog>.documents-modal-footer{flex-direction:column;align-items:stretch}.people-print-dialog>.documents-modal-footer>.documents-footer-slot{flex:none;width:100%;min-width:0}.people-print-dialog .paper-footer-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;min-width:0;display:grid}.people-print-dialog .paper-footer-actions>span{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;margin:0}.people-print-dialog .paper-footer-actions>.btn,.people-print-dialog>.documents-modal-footer>.btn{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal;flex:none;width:100%;max-width:100%;min-height:44px}}.participant-shell{color:#303b4a;background:#f4f5f8;min-height:100dvh}.participant-mode{background:#eceef3;justify-content:center;align-items:center;min-height:36px;padding:5px 16px;font-size:11px;display:flex}.participant-mode .badge{font-size:11px}.participant-header{justify-content:center;align-items:center;gap:11px;padding:28px 16px 24px;display:flex}.participant-header img{border-radius:7px;width:36px;height:36px}.participant-header strong{letter-spacing:-.3px;font-size:19px;line-height:1.3;display:block}.participant-header small{color:#707b8b;font-size:10px;display:block}.participant-main{min-width:0;max-width:680px;margin:auto;padding:0 20px 36px}.participant-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e4e9;border-radius:11px;min-width:0;padding:34px 38px}.participant-card h1{letter-spacing:-.5px;font-size:27px;line-height:1.35}.participant-card .btn{min-height:44px;font-size:14px}.participant-main .participant-document-card{padding:0;overflow:hidden}.participant-document{padding:32px}.participant-document-header{color:#687383;font-size:12px}.participant-document-header p+p{margin-top:3px}.participant-document-header p:first-child{color:#586273}.participant-document h1{text-align:center;border-bottom:1px solid #e1e4e9;margin:24px 0 20px;padding-bottom:24px}.participant-document .document-view{color:#414d5e;padding:0 0 10px;font-size:14px;line-height:1.85}.participant-document .document-view p+p{margin-top:18px}.participant-decision-section{border-top:1px solid #e1e4e9;margin-top:12px;padding-top:23px}.participant-decision-section h2{margin-bottom:14px;font-size:15px}.participant-decision-section .decision-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.participant-choice-note,.participant-decision-section>.small{color:#687383;text-align:center;margin-top:12px;font-size:11px}.participant-help{color:#737e8e;text-align:center;overflow-wrap:anywhere;margin-top:22px;font-size:11px}.participant-verification{flex-direction:column;display:flex}.participant-verification-mark{color:#a97e91;margin:16px 0;display:block}.participant-verification>.btn.quiet{order:-1;align-self:start;margin-top:0;margin-bottom:4px;padding-left:10px}.participant-verification p{color:#626e7f;font-size:14px}.participant-verification form{margin:25px 0 12px}.participant-verification .field input{font-variant-numeric:tabular-nums;letter-spacing:10px;width:230px;max-width:100%;min-height:62px;padding:14px 20px;font-size:27px}.participant-verification form>.btn{align-self:stretch}.participant-verification>.row>.btn.secondary{color:var(--accent);background:0 0;border-color:#0000;padding-inline:12px}.participant-verification .row{gap:8px}.participant-verification .hint{font-size:12px}.participant-card .alert{font-size:13px}@media (width<=600px){.participant-header{padding:22px 16px}.participant-main{padding:0 14px 28px}.participant-card{padding:26px 23px}.participant-card h1{font-size:24px}.participant-document{padding:24px 20px}.participant-document .document-view{font-size:13px;line-height:1.8}.participant-decision-section .decision-actions{gap:9px}.participant-decision-section .btn{padding:10px;font-size:13px}.participant-help{font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#6b2038;--accent-hover:#51182b;--accent-soft:#f7ebef;--text:#20242b;--muted:#596271;--background:#f6f7f9;--surface:#fff;--border:#d8dde5;--control-border:#7b8595;--success:#176044;--success-soft:#ebf5ef;--danger:#a32332;--danger-soft:#fff0f1;--warning:#79500d;--warning-soft:#fff6e6;--info:#315a87;--info-soft:#edf3fa;--focus:#315a87;--font:"Segoe UI", Arial, sans-serif;--text-base:16px;--text-table:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:8px;--radius-lg:12px;--shadow:0 8px 28px #20242b12}*{box-sizing:border-box}body{background:var(--background);color:var(--text);font:16px/1.5 var(--font);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:32px;font-weight:650;line-height:1.2}h2{font-size:22px;font-weight:650}h3{font-size:17px}p+p{margin-top:12px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.stack>*+*{margin-top:20px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small,.hint{font-size:14px}.hint{color:var(--muted);margin-top:6px}.block{display:block}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700}.page-head{margin-bottom:28px}.page-head p:not(.eyebrow){margin-top:10px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:34px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.3px;align-items:center;gap:12px;font-size:21px;font-weight:650;display:flex}.brand img{width:42px;height:42px}.brand small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;display:block}nav{gap:8px;display:grid}nav a{color:var(--muted);border-radius:8px;padding:12px 14px;font-size:15px;display:block}nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:600}nav a:hover{background:var(--background);text-decoration:none}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:20px}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 36px;display:flex}.account{overflow-wrap:anywhere;max-width:280px;font-size:14px}.main{max-width:1440px;margin:auto;padding:36px}.main:focus{outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:24px}.btn{border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary{border-color:var(--control-border);background:var(--surface)}.btn.secondary:hover:not(:disabled),.btn.quiet:hover:not(:disabled){background:var(--background)}.btn.quiet{color:var(--accent)}.field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.field .hint,.field input,.field select,.field textarea{font-weight:400}input:not([type=radio]):not([type=checkbox]),select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);width:100%;min-width:0;color:var(--text);background:#fff;min-height:44px;padding:10px 12px}input:disabled,select:disabled,textarea:disabled{background:var(--background);color:var(--muted)}textarea{resize:vertical;line-height:1.6}input[type=radio],input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:20px;height:20px}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.check{align-items:center;gap:10px;min-height:44px;display:flex}.filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.filters .field{min-width:180px}.filters .grow{min-width:240px}.badge{color:var(--accent);background:var(--accent-soft);border-radius:5px;align-items:center;margin-right:4px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.badge.neutral{color:var(--muted);background:var(--background)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:670px;font-size:14px}th,td{vertical-align:top;border-bottom:1px solid var(--border);padding:16px}th{color:var(--muted);background:#fafbfc;font-weight:600}td:first-child{overflow-wrap:anywhere;min-width:220px;max-width:440px}tbody tr:last-child td{border-bottom:0}th:last-child,td:last-child{min-width:140px}.empty{text-align:center;padding:64px 24px}.empty>*+*{margin-top:16px}.alert{border-radius:var(--radius);border:1px solid var(--border);overflow-wrap:anywhere;padding:16px}.alert.error{background:var(--danger-soft);color:var(--danger);border-color:#dfabb0}.alert.warning{background:var(--warning-soft);color:var(--warning)}.alert.success{background:var(--success-soft);color:var(--success)}.alert ul{margin:10px 0;padding-left:24px}.loading{color:var(--muted);padding:32px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;font-size:14px;font-weight:600}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.choice{border:1px solid var(--control-border);border-radius:var(--radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:8px;min-height:130px;padding:14px;display:grid}.choice strong{font-size:14px}.choice .small{grid-column:2;font-size:13px}.choice.selected{border:2px solid var(--accent);background:var(--accent-soft);padding:13px}.editor-frame{border:1px solid var(--control-border);border-radius:var(--radius);overflow:hidden}.editor-toolbar{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex}.document-editor{white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:-3px;min-height:330px;padding:24px}.document-editor p{min-height:1.5em}.document-editor p+p,.document-view p+p{margin-top:12px}.document-editor ul,.document-view ul{padding-left:28px}.document-editor li p{margin:0}.document-view{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.document-view p{min-height:1.5em}.document-view li p{margin:0}.actions{padding:4px 0}summary{cursor:pointer;color:var(--accent);min-height:44px;padding:10px 0;display:list-item}details textarea{white-space:pre;font:13px/1.5 Consolas,monospace}.hash{overflow-wrap:anywhere;font:13px/1.6 Consolas,monospace}dialog{border-radius:var(--radius-lg);width:640px;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:0;padding:28px;overflow:auto;box-shadow:0 12px 70px #20242b33}dialog::backdrop{background:#20242b66}.dialog-head{flex-wrap:nowrap;margin-bottom:20px}.dialog-head .btn{padding:4px 12px;font-size:26px}.login-page{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;min-height:100dvh;margin:auto;padding:40px;display:grid}.login-brand{color:var(--accent)}.login-brand img{vertical-align:middle;width:72px;height:72px;margin-right:16px}.login-brand strong{font-size:32px;font-weight:650}.login-brand p{max-width:400px;margin-top:32px;font-size:42px;font-weight:600;line-height:1.2}.login-card{padding:36px}.login-form h1{font-size:26px}.login-form p{margin-top:12px;font-size:14px}.login-form>.btn{width:100%}dl{margin:0}dt{color:var(--muted);font-size:14px}dd{margin:4px 0 0}@media (width<=1100px){.shell{grid-template-columns:200px minmax(0,1fr)}.main{padding:24px}.topbar{padding:16px 24px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{gap:32px}}@media (width<=760px){h1{font-size:28px}.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:16px;height:auto;padding:16px;position:static}.brand{font-size:19px}.brand img{width:36px;height:36px}nav{flex-wrap:wrap;gap:8px;display:flex}nav a{padding:10px 12px;font-size:14px}.sidebar-foot{display:none}.topbar{min-height:60px;padding:8px 16px}.topbar>.muted{display:none}.topbar>.row{justify-content:space-between;width:100%}.account{max-width:230px}.main{padding:24px 16px}.card{padding:20px 16px}.fields-grid,.template-grid{grid-template-columns:1fr}.choice{min-height:88px}.filters{gap:12px}.filters .field,.filters .grow{width:100%;min-width:0}.filters>.btn{width:100%}.page-head{margin-bottom:24px}.document-editor{min-height:300px;padding:20px 16px}.editor-toolbar .btn{padding:8px 12px;font-size:14px}.actions{align-items:stretch;gap:12px}.actions>.row{width:100%}.actions>.row>.btn{flex:1}.login-page{min-height:100dvh;padding:32px 16px;display:block}.login-brand{margin-bottom:32px}.login-brand img{width:44px;height:44px}.login-brand strong{font-size:25px}.login-brand p{margin-top:20px;font-size:28px}.login-card{padding:24px}.empty{padding:40px 16px}dialog{padding:20px}.dialog-head h2{font-size:20px}.hash{font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.shell[hidden]{display:none}.preview-region{scroll-margin-top:24px}.preview-region:focus{outline:3px solid var(--focus);outline-offset:3px}.field-error{color:var(--danger);font-size:14px;font-weight:400}[aria-invalid=true]{border-color:var(--danger)!important}.conflict-alert,.comparison-region{scroll-margin-top:24px}.conflict-alert:focus,.comparison-region:focus{outline:3px solid var(--focus);outline-offset:3px}.counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.counter{flex-direction:column;gap:8px;display:flex}.counter strong{font-size:32px;line-height:1.2}.counter span{color:var(--muted);font-size:14px}.facts{grid-template-columns:180px minmax(0,1fr);gap:12px 24px;display:grid}.facts dd{overflow-wrap:anywhere;margin:0}.row-issues{margin:0;padding-left:18px}.excluded-row{background:var(--background)}.mutation-feedback:focus{outline:3px solid var(--focus);outline-offset:3px}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.public-shell{min-height:100dvh}.public-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:12px;padding:20px 24px;display:flex}.public-header img{width:36px;height:36px}.public-header strong{font-size:20px}.public-header .badge{margin-left:auto}.public-main{max-width:760px;margin:auto;padding:32px 20px 64px}.public-main h1{font-size:28px}.public-main .document-view{font-size:17px}.public-main input[inputmode=numeric]{letter-spacing:.25em;font-size:24px}.decision-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}.otp-code{letter-spacing:.15em;font:600 28px/1.4 Consolas,monospace}.alert .btn{margin-top:12px}.table-wrap td .btn{white-space:normal}.table-wrap td{overflow-wrap:anywhere}.public-main .confirmation h2{font-size:24px}@media (width<=760px){.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.counter{padding:16px}.counter strong{font-size:28px}.facts{grid-template-columns:1fr;gap:4px}.facts dd{margin-bottom:12px}.public-header{flex-wrap:wrap;padding:16px 12px}.public-header .badge{font-size:11px}.public-main{padding:20px 12px 40px}.public-main h1{font-size:25px}.public-main .card{padding:20px 16px}.decision-actions{gap:12px}.decision-actions .btn{padding:12px}.public-main .row>.btn{flex:1}.public-main .document-view{font-size:16px}}@media print{body{background:#fff}.sidebar,.topbar,.skip-link,.public-header,.btn,.mutation-feedback{display:none!important}.shell{display:block}.main,.public-main{max-width:none;padding:0}.confirmation{border:0;padding:0}.confirmation details>summary{display:none}.confirmation .facts{break-inside:avoid}.document-view{overflow:visible}}.brand{min-width:0}.brand img{flex-shrink:0}.brand>span{overflow-wrap:anywhere;min-width:0}.sidebar nav a{overflow-wrap:anywhere}.btn{overflow-wrap:anywhere;white-space:normal;max-width:100%}.table-wrap th:last-child,.table-wrap td:last-child{background:var(--surface);position:sticky;right:0;box-shadow:-5px 0 8px -8px #20242b80}.table-wrap th:last-child{background:#fafbfc}.import-table{max-height:520px}.import-table td:first-child,.import-table th:first-child,.selection-table td:first-child,.selection-table th:first-child{width:64px;min-width:64px;max-width:64px}.import-table th{z-index:1;position:sticky;top:0}.import-table th:last-child{z-index:3}.import-table td:nth-child(2){min-width:200px}.import-table td:last-child{min-width:180px}.import-samples{max-height:320px}.import-samples th:first-child,.import-samples td:first-child{width:64px;min-width:64px}.import-samples :is(th,td):last-child{box-shadow:none;position:static}.import-guide .btn{flex-shrink:0}.scan-files li{overflow-wrap:anywhere}.document-queue{max-height:560px}.document-queue :is(th,td):first-child{width:64px;min-width:64px}.document-review-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.document-viewer .field{flex:1;min-width:110px}.page-image-frame{border:1px solid var(--border);background:var(--background);min-height:220px;max-height:72vh;padding:12px;overflow:auto}.page-image-frame img{transform-origin:50%;max-width:none;height:auto;display:block}.extracted-fields>div+div{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.extracted-fields dd{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.document-review-layout{grid-template-columns:minmax(0,1fr)}.page-image-frame{max-height:65vh}}.hr-current-recipients .counter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1100px){.hr-current-recipients .counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.hr-current-recipients .counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
