.contractFieldAttention{border:1px solid #997327;border-inline-start:4px solid #997327;border-radius:6px;padding:.7rem;margin:.35rem 0;background:repeating-linear-gradient(135deg,transparent 0,transparent 8px,rgba(184,139,45,.12) 8px,rgba(184,139,45,.12) 11px);font-size:.9rem}.contractFieldAttention p{margin:.3rem 0}.contractScreenHelp{display:block;margin:.3rem 0}.registerEditor{margin-block:1rem;min-width:0;overflow-wrap:anywhere}.registerEditor label{display:flex;flex-direction:column;gap:.4rem;margin:.7rem 0;font-size:.95rem;font-weight:600}.registerEditor label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.registerEditor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;margin-block:1rem;border:1px solid #b9cdd6;border-radius:8px;min-width:0}.registerEditor input:not([type=checkbox]),.registerEditor textarea{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:.6rem;font:inherit;border:1px solid #b9cdd6;border-radius:6px;background:var(--input-bg,#fff);color:var(--text,#17324d)}.registerEditor textarea{min-height:90px;resize:vertical}.registerEditor input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.registerEditor button{min-height:44px;padding:.6rem .9rem;margin:.4rem .4rem .4rem 0;border:1px solid #b9cdd6;border-radius:6px;color:inherit;cursor:pointer}.registerEditor fieldset>button{grid-column:1/-1;justify-self:start}.serviceSpecificationEditor .supplierAdjustment{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.supplierAdjustment>p,.supplierAdjustment>label:has(input[type=checkbox]){grid-column:1/-1}@media(max-width:650px){.registerEditor fieldset,.serviceSpecificationEditor .supplierAdjustment{grid-template-columns:1fr}}.transportOptions{min-width:0;grid-column:1 / -1}.transportOptionRow{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(10rem,1fr) minmax(12rem,2fr) auto;gap:.75rem;align-items:end;padding:.75rem 0;border-bottom:1px solid var(--border, #cbd5e1)}.transportOptionRow label,.transportOptions fieldset label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.transportOptions fieldset{margin:.75rem 0;min-width:0}.transportOptions fieldset label{margin:.6rem 0}.transportOptions fieldset label span{display:flex;gap:.5rem;align-items:center}.transportAttention{padding:.7rem;border:1px solid #b78122;border-radius:.4rem;background:repeating-linear-gradient(135deg,rgba(193,137,35,.12),rgba(193,137,35,.12) 6px,transparent 6px,transparent 12px)}.serviceSpecificationEditor .transportOptions,.serviceSpecificationEditor .transportOptions fieldset{display:block}.transportChoiceGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.serviceSpecificationEditor .transportChoiceGroups fieldset{margin:.5rem 0;grid-column:auto}@media(max-width:700px){.transportChoiceGroups{grid-template-columns:1fr}}.serviceSpecificationEditor .formGrid .transportOptions label:has(input[type=checkbox]){flex-direction:column;align-items:stretch}@media(max-width:800px){.transportOptionRow{grid-template-columns:1fr}}.contractTypeChooser.contractTrashDialog{gap:12px;max-height:calc(100dvh - 40px);overflow:auto}.contractTrashDialog h2,.contractTrashDialog p{margin:0}.contractTypeChooser.contractTrashDialog>label{display:grid;gap:8px;margin:0}.contractTrashDialog textarea{width:100%;min-height:90px}.contractTrashDialog [role=alert]{border-left:3px solid #b33b32;padding:10px;background:#fff4f2}.contractTrashDialog .buttonRow{display:flex;flex-wrap:wrap;gap:10px}.serviceSpecificationEditor{min-width:0;padding:.7rem;border:1px solid var(--line,#d5e3e9);border-radius:.6rem}.serviceSpecificationEditor summary{cursor:pointer;font-weight:650}.serviceSpecificationEditor .serviceReviewAttention{outline:3px solid var(--accent,#cb601e);outline-offset:4px;background:repeating-linear-gradient(135deg,transparent,transparent 9px,rgba(203,96,30,.1) 9px,rgba(203,96,30,.1) 18px);scroll-margin-block:6rem}.serviceSpecificationEditor .formGrid label{white-space:normal;overflow:visible;min-width:0;line-height:1.4}.serviceSpecificationEditor .formGrid label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;min-height:44px}.serviceSpecificationEditor .formGrid input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0}.serviceSpecificationEditor fieldset{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.4rem;border:1px solid var(--line,#d5e3e9);border-radius:.5rem;min-width:0}.serviceSpecificationEditor textarea{width:100%;min-height:72px;resize:vertical}.serviceSpecificationEditor .formGrid label{align-content:start}.serviceSpecificationEditor .serviceScopeField,.serviceSpecificationEditor .serviceScopeActions{grid-column:1 / -1}.serviceSpecificationEditor .serviceScopeField textarea{font-weight:400}.serviceSpecificationEditor .serviceScopeActions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.serviceSpecificationEditor .serviceScopeActions button{min-height:44px}.serviceSpecificationEditor .serviceScopeActions small{flex:1 1 280px}@media(max-width:700px){.serviceSpecificationEditor fieldset{grid-template-columns:1fr}}.bulkLifecycle{margin:12px 0 18px;padding:14px;border:1px solid var(--border, #cbd5e1);border-radius:10px}.bulkLifecycle .buttonRow{flex-wrap:wrap;gap:8px;align-items:center}.bulkLifecycle small{display:block;margin-top:8px}.bulkLifecycle .warningBox{margin-top:14px;padding:14px;border:2px solid #ad6800;border-radius:8px}.bulkLifecycle ul{max-height:220px;overflow:auto;padding-left:24px}.bulkLifecycle textarea{display:block;width:100%;min-height:76px;margin:6px 0 12px}.bulkLifecycle .dangerButton{border-color:#b42318}.workflowList input[type=checkbox],.tableScroll input[type=checkbox],.customAgreementList input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:#176b73;margin:8px;flex-shrink:0}.workflowRowHeading{display:flex;align-items:center;gap:4px}.customAgreementList article>div:first-child:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:center}.customAgreementList article>div:first-child>input[type=checkbox]{grid-row:1 / 3}.customAgreementList article>div:first-child:has(input[type=checkbox])>strong,.customAgreementList article>div:first-child:has(input[type=checkbox])>span{grid-column:2}.costCalculator details{margin:1rem 0;border:1px solid var(--border,#ccc);padding:1rem;border-radius:.5rem}.costCalculator summary{font-weight:600;cursor:pointer}.costCalculator input,.costCalculator select{font-size:1rem;min-width:0;max-width:100%}.costTable{overflow-x:auto}.costTable table{min-width:620px}.costTable input{width:8rem}.costResults{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem}.costResults dd{margin:0;text-align:right}.costCalculator .srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.costResults{display:block}.costResults dd{text-align:left;margin-bottom:.8rem}}.costCalculator label small{display:block;font-weight:400;line-height:1.5;margin:.35rem 0 .75rem}.plainAgreementEditor>details{margin:1rem 0;border:1px solid var(--border,#d6ddd8);border-radius:12px;padding:1rem}.plainAgreementEditor summary{font-weight:650;cursor:pointer}.plainFields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem}.plainAgreementEditor textarea{width:100%;min-height:100px}.plainCheck{background:repeating-linear-gradient(135deg,#fff9eb,#fff9eb 10px,#fff5de 10px,#fff5de 12px)}.plainCheck li{margin:.5rem 0}.plainCheck button{text-align:left;white-space:normal}.plainAgreementEditor :focus{outline:3px solid #cb6b2d;outline-offset:3px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#17354a;background:#eef3f6;font-synthesis:none;--navy: #143d57;--blue: #1d6b8d;--cyan: #39a8cf;--orange: #f47a2a;--line: #d7e2e9;--muted: #647b8a;--panel: #fff;--soft: #f6f9fb;--shadow: 0 10px 30px rgba(18, 55, 78, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(135deg,#edf3f6,#f8fafb)}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarToggle{position:absolute;right:-13px;top:78px;width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--orange);color:var(--navy);font-weight:900}.sidebarCollapsed .sidebar{padding-inline:10px}.sidebarCollapsed .brand{padding-inline:5px;justify-content:center}.sidebarCollapsed .brandMark{width:42px;height:42px}.sidebarCollapsed .sidebarLabel{display:none}.sidebarCollapsed .sidebar nav button{justify-content:center;padding-inline:8px}.sidebarCollapsed .sideFoot{padding-inline:0;text-align:center}.versionLabel{font-weight:700;line-height:1.35}.accountSummary{width:100%;padding:6px 0!important;gap:9px!important}.accountAvatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;color:#fff;font-weight:900}.accountSummary .sidebarLabel{display:grid;min-width:0;gap:2px}.accountSummary .sidebarLabel strong,.accountSummary .sidebarLabel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDetails{display:none;gap:2px;overflow-wrap:anywhere}.sideFoot.expanded .accountDetails{display:grid}.sidebarCollapsed .accountSummary{justify-content:center}.sidebarCollapsed .versionLabel{max-width:66px;font-size:9px;overflow-wrap:anywhere}.sideIconRow{display:flex;gap:4px;justify-content:center}.sideIconRow button{justify-content:center;padding:8px;font-size:20px}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#123d57,#0d2d42);color:#fff;padding:24px 16px;display:flex;flex-direction:column;z-index:4}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px}.brandMark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ff8c33;color:#143d57;font-weight:900;font-size:20px;box-shadow:0 0 0 4px #ffffff17}.brand div:last-child{display:flex;flex-direction:column}.brand strong{font-size:17px}.brand small{opacity:.7;font-size:11px;margin-top:3px}.sidebar nav{display:grid;gap:5px}.sidebar nav button,.sideFoot button{border:0;background:transparent;color:#d6e5ed;text-align:left;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:11px}[data-theme=dark]{color-scheme:dark;--panel:#142633;--soft:#1b303e;--line:#36505f;--muted:#a8bbc7;color:#eaf2f6;background:#0d1b24}[data-theme=dark] body{background:linear-gradient(135deg,#0b1820,#132733)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#10222e;color:#edf6fa;border-color:#3d5868}.shareRow{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,42px);gap:6px;align-items:center}.publicSignatureCanvas canvas{touch-action:none}.documentProgress{font-weight:800;color:var(--blue);margin:12px 0}.publicDocumentList a{display:grid;grid-template-columns:26px minmax(0,1fr)}.publicDocumentList a code{grid-column:2}.publicDocumentList a.opened{border-color:#2f8f65;background:#edf9f3}.documentCheck{font-size:21px;color:#71838d}.opened .documentCheck{color:#218557}.sidebar nav button span{width:22px;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff1c;color:#fff}.sideFoot{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding:18px 8px 0;display:grid;gap:5px}.sideFoot small{opacity:.65}.sideFoot strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.sideFoot button{padding-left:0}.appShell>main{min-width:0;padding:26px 30px 60px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.topbar h1{margin:4px 0 0;font-size:30px;letter-spacing:-.03em;color:#143d57}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.13em;font-weight:800;color:#3687a7}.topActions{display:flex;align-items:center;gap:10px}.futureBadge{background:#e9f5fa;color:#1b6d8e;border:1px solid #c8e7f2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.primary{background:linear-gradient(135deg,#176483,#238eb4)!important;color:#fff!important;border-color:#176483!important}.message{position:sticky;top:14px;z-index:8;display:flex;justify-content:space-between;gap:12px;background:#fff7e9;border:1px solid #f1c47b;border-left:5px solid #f47a2a;padding:13px 16px;border-radius:10px;box-shadow:var(--shadow);margin-bottom:18px}.message button{border:0;background:transparent;font-size:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:22px;margin-bottom:20px;min-width:0}.panel h2{margin:0 0 6px;color:#163f5c;font-size:21px}.panel h3{color:#1b526f}.panel p{color:var(--muted);margin:0;line-height:1.55}.secureSigningBox{margin-top:20px;padding:18px;border:1px solid #b9d9e7;border-radius:14px;background:#f5fbfd}.secureSigningBox h3,.invitationResult h3{margin:0 0 5px}.securePartyList{display:grid;gap:10px}.securePartyList article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.securePartyList article>div:first-child{display:grid;gap:3px}.securePartyList span,.securePartyList small{color:var(--muted)}.statusPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff3db;color:#82520b!important;font-weight:700;font-size:12px}.statusPill.done{background:#e7f7ef;color:#17613d!important}.invitationResult{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:30;width:min(620px,calc(100vw - 30px));display:grid;grid-template-columns:1fr auto;gap:12px;padding:22px;border:1px solid #88bbcf;border-radius:16px;background:#fff;box-shadow:0 20px 70px #0826364d}.invitationResult .panelHead,.invitationResult small{grid-column:1 / -1}.invitationActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.dangerButton{color:#8b1e1e;border-color:#e0a6a6;background:#fff5f5}.invitationResult label{display:grid;gap:5px;font-weight:700}.invitationResult input{width:100%}.invitationResult .verificationCode{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;letter-spacing:.18em}.publicSigningPage{min-height:100vh;padding:28px 18px 60px;background:linear-gradient(145deg,#edf4f7,#f9fbfc)}.publicSigningPage>header{width:min(900px,100%);margin:0 auto 22px;display:flex;align-items:center;gap:12px}.publicSigningPage>header>div:last-child{display:grid}.publicSigningPage>header span{color:var(--muted);font-size:13px}.publicSigningCard{width:min(900px,100%);margin:0 auto;padding:clamp(22px,5vw,46px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);display:grid;gap:18px}.publicSigningCard h1{margin:0;color:var(--navy);font-size:clamp(27px,5vw,40px)}.publicSigningCard>label:not(.checkboxLine){display:grid;gap:7px;font-weight:700}.publicSigningCard input[type=text],.publicSigningCard input[inputmode=numeric]{max-width:330px;font-size:20px;letter-spacing:.14em}.hashBlock{display:grid;gap:6px;padding:13px;border-radius:10px;background:#eef6f9}.hashBlock code,.publicDocumentList code{overflow-wrap:anywhere;font-size:11px}.publicDocumentList{display:grid;gap:9px}.publicDocumentList a{display:grid;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--navy);text-decoration:none}.publicDocumentList a:hover{border-color:#4a9bbb;background:#f5fbfd}.publicSignatureCanvas canvas{display:block;width:100%;height:180px;margin-bottom:8px;border:1px dashed #8ca8b5;border-radius:10px;background:#fff;touch-action:none}.publicSigningCard .signButton{padding:14px 20px;font-weight:800}.quantityHelp{grid-column:1 / -1;color:var(--muted);line-height:1.4}.signingComplete{display:grid;gap:16px;text-align:center}.signingComplete>strong{color:#17613d;font-size:27px}.signingComplete .buttonLink{justify-self:center}@media(max-width:700px){.securePartyList article{align-items:stretch;flex-direction:column}.invitationResult{grid-template-columns:1fr;max-height:calc(100vh - 30px);overflow:auto}.invitationResult button,.publicSigningCard button{min-height:44px}}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.panelHead>strong{font-size:20px;color:#165e7d}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.metricGrid article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow);display:grid;gap:8px}.metricGrid span{color:var(--muted);font-size:13px}.metricGrid strong{font-size:32px;color:#176483}.dataTable{width:100%;border-collapse:collapse;min-width:760px}.dataTable th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#708591;padding:10px 12px;border-bottom:2px solid #d7e5ec}.dataTable td{padding:13px 12px;border-bottom:1px solid #e7eef2;vertical-align:middle}.dataTable tr:hover td{background:#f7fafc}.tableScroll{overflow-x:auto}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;background:#e8eef2;color:#516976}.status.concept{background:#fff4df;color:#9a641b}.status.published{background:#e7f4fa;color:#176483}.status.contract{background:#e4f6ed;color:#28724d}.status.ended{background:#eef0f2;color:#66727b}.panel button,.panel .linkButton,.topbar button{border:1px solid #c8d7df;background:#fff;color:#214c65;border-radius:9px;padding:9px 13px;text-decoration:none;font-weight:650}.panel button:hover,.panel .linkButton:hover{border-color:#6da9bf;background:#f4fafc}.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.customerList,.adminList,.chapterList{display:grid;gap:8px}.customerList .customerOpen,.adminList button,.chapterList button,.optionGroup button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px;text-align:left;display:flex;justify-content:space-between;gap:15px}.customerList .customerOpen span,.adminList button span,.chapterList button small,.optionGroup small{color:var(--muted);font-size:12px}.customerList .customerCard.selected .customerOpen,.chapterList button.selected{border-color:#2e91b4;background:#edf8fc}.empty{min-height:180px;display:grid;place-content:center;text-align:center;gap:8px;color:var(--muted)}.empty strong{color:#244a60}.editorSteps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:16px}.editorSteps span{padding:9px 8px;border-radius:8px;background:#dfe8ed;color:#6e808a;font-size:12px;font-weight:700;text-align:center}.editorSteps span.done{background:#dff2ea;color:#256b4b}.editorSteps span.active{background:#dceff7;color:#176483}.editorHero{border-top:5px solid #1b7899}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.formGrid label,.priceRows label{display:grid;gap:6px;color:#284d62;font-size:12px;font-weight:700}.formGrid input,.formGrid select,.formGrid textarea,.priceRows input,.priceRows select,.filters input,.filters select{width:100%;border:1px solid #c9d8e0;border-radius:8px;padding:10px 11px;background:#fff;color:#17354a;outline:none}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus,.priceRows input:focus,.priceRows select:focus{border-color:#2a93b7;box-shadow:0 0 0 3px #2a93b71f}.formGrid small{color:var(--muted);font-weight:400}.span2{grid-column:span 2}.inlineInput{display:grid;grid-template-columns:1fr auto;gap:7px}.serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service{min-height:132px!important;display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;text-align:left!important;padding:16px!important;border:1px solid #d5e1e7!important}.service strong{font-size:15px}.service span{color:var(--muted);font-size:13px;line-height:1.4}.service small{margin-top:auto;color:#4f7a90}.service.selected{border-color:#2e91b4!important;background:linear-gradient(145deg,#edf8fc,#fff)!important;box-shadow:inset 4px 0 #f47a2a}.countBadge{background:#edf5f8;color:#176483;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.priceRows{display:grid;gap:10px}.priceRows article{display:grid;grid-template-columns:50px minmax(165px,1.15fr) 130px 125px 140px minmax(140px,.9fr) minmax(180px,1.15fr) 110px 44px;grid-template-areas:"order service quantity level price supplier remarks subtotal actions" "order help help help help help help subtotal actions";column-gap:10px;row-gap:9px;align-items:end;border:1px solid #dce6eb;background:#fbfdfe;padding:13px;border-radius:12px;min-width:1180px}.priceRows{overflow-x:auto}.order{grid-area:order;display:grid;grid-template-columns:1fr;gap:3px;text-align:center}.order button,.rowButtons .iconButton{width:40px;height:40px;min-height:40px;padding:0;justify-content:center}.order strong{line-height:24px}.serviceName{grid-area:service;display:grid;gap:3px;align-self:center}.serviceName span,.subtotal span{font-size:11px;color:var(--muted)}.subtotal{grid-area:subtotal;display:grid;gap:5px;align-self:center}.rowButtons{grid-area:actions;display:grid;gap:5px}.quantityField{grid-area:quantity}.levelField{grid-area:level}.unitPriceField{grid-area:price}.supplierField{grid-area:supplier}.remarksField{grid-area:remarks}.quantityHelp{grid-area:help;display:flex;align-items:center;min-height:32px;margin:0;color:var(--muted);line-height:1.35}.priceRows label{align-content:end}.priceRows input,.priceRows select{min-height:44px}@media(max-width:1250px){.priceRows article{min-width:0;grid-template-columns:48px repeat(3,minmax(0,1fr)) 44px;grid-template-areas:"order service service service actions" "order quantity level price actions" "order supplier remarks remarks actions" "order help help help actions" "order subtotal subtotal subtotal actions"}}@media(max-width:700px){.priceRows article{grid-template-columns:40px minmax(0,1fr) 40px;grid-template-areas:"order service actions" "order quantity actions" "order level actions" "order price actions" "order supplier actions" "order remarks actions" "order help actions" "order subtotal actions"}}.danger{color:#a94343!important;border-color:#e5bcbc!important}.saveBar{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.saveBar div{display:grid}.saveBar span{font-size:12px;color:var(--muted)}.saveBar strong{font-size:24px;color:#176483}.customerCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.customerCardLabel{display:grid;min-width:0;padding:8px 4px}.customerCardLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerCardLabel small{color:var(--muted)}.customerCard>.dangerIcon{align-self:center}.governanceEditor{margin:18px 0}.governanceList{display:grid;gap:12px}.governanceCard{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.governanceFlags{display:flex;flex-wrap:wrap;gap:10px 20px}.governanceFlags label{display:flex;align-items:center;gap:7px;font-weight:700;color:#284d62}.governanceCard>label{display:grid;gap:6px;color:#284d62;font-size:12px;font-weight:700}.governanceCard textarea{width:100%}.authorityNotice{display:grid;gap:4px;padding:12px;border:1px solid #b8d7c6;border-radius:9px;background:#f1faf5;color:#1d5f42}.priceSummary{margin-top:18px;border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:flex-end}.priceSummary>div{display:grid;text-align:right}.priceSummary span{font-size:12px;color:var(--muted)}.priceSummary strong{font-size:24px;color:#176483}.workflowCard{border-top:5px solid #f47a2a}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.timeline div{position:relative;border:1px solid #d8e3e9;border-radius:11px;padding:13px;display:grid;gap:5px}.timeline div:before{content:"";width:9px;height:9px;border-radius:50%;background:#bdcbd3}.timeline div.done:before{background:#2a9c68}.timeline div.current:before{background:#f47a2a}.timeline span{font-size:12px;color:var(--muted)}.signerGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signerGrid article{border:1px solid var(--line);border-radius:11px;padding:15px;display:grid;gap:7px}.signerGrid article>span{font-size:11px;text-transform:uppercase;color:var(--muted);font-weight:800}.signerGrid small{line-height:1.5;color:var(--muted)}.buttonRow{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.filters{display:flex;gap:8px;min-width:360px}.workflowList{display:grid;gap:9px}.workflowList article{border:1px solid var(--line);border-radius:11px;padding:14px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:15px;align-items:center}.workflowList article>div:first-child{display:grid;gap:4px}.workflowList span{font-size:12px;color:var(--muted)}.signPills{display:flex;gap:6px}.signPills span{border-radius:999px;background:#edf1f3;padding:6px 9px}.signPills span.done{background:#e2f5eb;color:#29714f}.adminTabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:16px}.adminTabs button{white-space:nowrap;border:1px solid #cfdde4;background:#fff;border-radius:9px;padding:10px 13px;color:#31586e}.adminTabs button.active{background:#163f5c;color:#fff;border-color:#163f5c}.adminNavigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.adminNavigation section{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px;display:grid;align-content:start;gap:10px}.adminNavigation section>div{display:grid;gap:2px}.adminNavigation section>div small{color:var(--muted)}.adminNavigation nav{display:grid;gap:6px}.adminNavigation button{text-align:left;border:1px solid transparent;background:transparent;color:var(--text)}.adminNavigation button:hover{background:var(--soft)}.adminNavigation button.active{background:#163f5c;color:#fff;border-color:#163f5c}.automaticContentInfo{border:1px solid #bfd5df;border-radius:10px;background:#f5fafc;padding:12px 14px}.automaticContentInfo p{margin:5px 0}.automaticContentInfo small{color:var(--muted)}.drawer{margin-top:20px;padding:20px;border:1px solid #b9d4e0;border-radius:13px;background:#f7fbfd}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input{width:auto}.optionGroup{margin:20px 0}.optionGroup h3{margin-bottom:8px}.optionGroup button{width:100%;margin-bottom:7px}.chapterLayout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.chapterList{max-height:760px;overflow:auto}.chapterEditor{min-width:0}.history{margin-top:20px;display:grid;gap:7px}.history>div{border-top:1px solid var(--line);padding-top:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px}.history>div>span:nth-child(2){grid-column:1}.history>div>.iconButton{grid-column:2;grid-row:1 / span 2}.history span{color:var(--muted);font-size:12px}.contractSet{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.contractSet article{border:1px solid var(--line);border-radius:12px;padding:17px;display:grid;gap:7px;background:#fafcfd}.contractSet article.active{border-color:#f47a2a;box-shadow:inset 0 4px #f47a2a}.contractSet span{font-size:12px;color:var(--muted)}.noticeText{border-left:4px solid #39a8cf;padding-left:13px}.signatureModal{position:fixed;top:0;right:0;bottom:0;left:0;background:#071f2ebd;display:grid;place-items:center;padding:20px;z-index:100}.signatureCard{width:min(920px,100%);background:#fff;border-radius:16px;padding:24px;box-shadow:0 30px 80px #0000004d}.signatureCard canvas{width:100%;height:260px;border:2px dashed #a9c2cf;border-radius:10px;background:#fff;touch-action:none}.center{min-height:100vh;display:grid;place-items:center;padding:20px}.loginCard{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:var(--shadow);display:grid;gap:16px}.loginCard form{display:grid;gap:12px}.loginCard label{display:grid;gap:5px}.loginCard input{padding:11px;border:1px solid var(--line);border-radius:8px}.linkButton{display:inline-block;text-align:center}.error{color:#a43838}.future h2{font-size:28px}.inline{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1200px){.serviceGrid,.metricGrid{grid-template-columns:repeat(2,1fr)}.chapterLayout{grid-template-columns:1fr}.chapterList{max-height:350px}.contractSet{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.appShell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap}.sideFoot{display:none}.appShell>main{padding:18px}.topbar{flex-direction:column}.split{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.serviceGrid{grid-template-columns:1fr}.editorSteps{grid-template-columns:repeat(3,1fr)}.workflowList article{grid-template-columns:1fr}.futureBadge{display:none}}@media(max-width:620px){.formGrid{grid-template-columns:1fr}.span2{grid-column:auto}.metricGrid,.signerGrid,.contractSet{grid-template-columns:1fr}.topActions{width:100%;justify-content:space-between}.filters{min-width:0;flex-direction:column}.panel{padding:16px}.panelHead,.saveBar{flex-direction:column;align-items:stretch}.timeline{grid-template-columns:1fr}.editorSteps{grid-template-columns:1fr 1fr}.topbar h1{font-size:25px}}.customAgreementList,.partyCards,.customWorkflow{display:grid;gap:16px}.customAgreementList>article,.partyCards>article,.dossierAgreements{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}.customAgreementList>article{display:flex;align-items:center;justify-content:space-between;gap:16px}.customAgreementList article>div:first-child,.dossierAgreementRow span:first-child{display:grid;gap:4px}.customAgreementList article span,.dossierAgreementRow small{color:var(--muted)}.customAgreementList article.inactive{opacity:.65;background:#f7f8fa}.customAgreementEditor .subHead{margin-top:24px}.partyCards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.wideLabel{display:grid;gap:8px;margin-top:24px;font-weight:700}.wideLabel textarea,.agreementPreview{width:100%;min-height:34rem;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agreementPreview{background:#f8fafc}.customSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.customSignerGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legalNote{margin:12px 0;padding:12px;border-left:4px solid var(--accent);background:#fff8ed;color:#62400f}.customSignatureCard{max-width:900px}.customSignatureCard canvas{width:100%;height:190px;touch-action:none;border:1px dashed var(--line);border-radius:10px;background:#fff}.dossierAgreements{margin-top:20px}.dossierAgreementRow{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.buttonLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dangerIcon{color:#a62222}.templateManagerGrid{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.templateList{display:grid;gap:8px;position:sticky;top:90px}.templateList article{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid var(--line);border-radius:10px;padding:6px;background:#fff}.templateList article.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 14%,transparent)}.templateList article.inactive{opacity:.62}.templateList article>button:first-child{display:grid;gap:3px;text-align:left;border:0;background:transparent}.templateList article span{color:var(--muted);font-size:.82rem}.templateEditor{min-width:0;display:grid;gap:16px}.templateDefinitionList{display:grid;gap:10px}.templateDefinitionList article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#f8fafc}.templateDefinitionList article>.buttonRow{justify-content:space-between}.templateBodyEditor{width:100%;min-height:460px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.variableLibrary{border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc}.variableLibrary summary{cursor:pointer;font-weight:700}.variableLibrary>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.variableLibrary>div button{padding:5px 8px}.templateHistory>div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.templateHistory span{color:var(--muted)}@media(max-width:780px){.customSteps{grid-template-columns:1fr 1fr}.customAgreementList>article,.dossierAgreementRow{align-items:stretch;flex-direction:column}.templateManagerGrid{grid-template-columns:1fr}.templateList{position:static}}.message{position:fixed!important;left:50%;right:auto;top:78px;transform:translate(-50%);z-index:1000;max-width:520px;box-shadow:0 18px 45px #0f2a3d40;border-left:5px solid #1f8f6a;animation:toastIn .2s ease-out}.message button{margin-left:auto}@keyframes toastIn{0%{transform:translate(-50%,-10px);opacity:0}to{transform:translate(-50%);opacity:1}}.adminList,.optionGroup{display:grid;gap:12px}.adminList>button,.optionGroup>button{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;padding:18px 20px!important;min-height:82px}.adminList span:first-child,.optionGroup span:first-child{display:grid;gap:7px;min-width:0}.adminList strong,.optionGroup strong{font-size:1rem;line-height:1.25;color:#173f5b}.adminList small,.optionGroup small{display:block;font-size:.9rem;line-height:1.5;color:#5c7284;font-weight:400;white-space:normal}.rowActions{display:flex;gap:8px;flex-wrap:wrap}.brandingGrid input[type=color]{width:58px;height:44px;padding:3px}.colorField{display:grid;grid-template-columns:60px 1fr;gap:10px}.brandPreview{display:block;max-width:220px;max-height:90px;margin-top:12px;padding:10px;border:1px solid #d4e0e8;border-radius:10px;background:#fff}.coverPreview{display:block;max-width:520px;max-height:240px;object-fit:cover;margin-top:12px;border:1px solid #d4e0e8;border-radius:12px}.chapterEditor textarea{line-height:1.65;min-height:260px}.chapterEditor textarea[readonly]{background:#f4f7f9;color:var(--text);min-height:220px}.chapterEditor select[multiple]{min-height:180px}.chapterList button{padding:14px 16px!important}.chapterList small{display:block;margin-top:5px}.editorSteps span{position:relative;padding-bottom:11px}.editorSteps span.done:after{content:"✓";margin-left:6px}.workflowCard .timeline>div{min-height:92px}.fieldHint{line-height:1.55}.drawer{max-height:78vh;overflow:auto}.panel p{line-height:1.6}.formGrid label{gap:7px}.formGrid input,.formGrid select,.formGrid textarea{font-size:.96rem;line-height:1.4}.layoutToolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding:1rem;border:1px solid #c9dbe8;border-radius:12px;background:#f4f8fb}.layoutToolbar strong{width:100%;color:#173f5c}.layoutToolbar small{width:100%;line-height:1.5;color:#526b7c}.layoutToolbar button{padding:.55rem .8rem}.chapterEditor textarea{line-height:1.6;min-height:20rem}.brandPreview{max-height:100px;max-width:260px;object-fit:contain;background:#fff;padding:12px;border:1px solid #d7e2ea;border-radius:10px}.coverPreview{width:100%;max-height:260px;object-fit:contain;background:#fff;padding:12px;border:1px solid #d7e2ea;border-radius:10px}.message{top:18px!important;bottom:auto!important;right:24px!important;display:flex!important;align-items:flex-start;gap:14px;max-width:min(520px,calc(100vw - 32px));padding:16px 18px!important;background:#effaf5!important;color:#173f32!important;border:1px solid #9ed9c1!important;border-left:5px solid #1f8f6a!important;border-radius:12px!important;box-shadow:0 20px 50px #0f2a3d47!important}.message span{line-height:1.5}.message button{border:0!important;background:transparent!important;padding:0 4px!important;font-size:24px!important;line-height:1!important;color:#315c4d!important}.workflowGuide{margin:0 0 18px;padding:16px 18px;border:1px solid #bcd8e5;border-left:5px solid #2a93b7;border-radius:12px;background:#f4fafc;display:flex;justify-content:space-between;align-items:center;gap:18px}.workflowGuide>div,.workflowGuide:not(:has(>div)){line-height:1.5}.workflowGuide strong{display:block;color:#153f5b}.workflowGuide span{display:block;color:#526b7c;margin-top:3px}.editorSteps span{display:grid!important;gap:4px!important;align-content:start!important;text-align:left!important;min-height:70px!important}.editorSteps span strong{font-size:12px}.editorSteps span small{font-size:10px;line-height:1.35;font-weight:500;color:inherit;opacity:.84}.timeline{grid-template-columns:repeat(5,1fr)!important}.nextAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;margin:0 0 18px;padding:15px 17px;border-radius:11px;border:1px solid #f0c49d;background:#fff8f1}.nextAction>strong,.nextAction>span{grid-column:1}.nextAction>button{grid-column:2;grid-row:1/3}.nextAction.success{border-color:#a9ddc6;background:#f0fbf6}.documentChoice{margin:18px 0;padding:16px;border:1px solid #d4e2e9;border-radius:12px;background:#fbfdfe}.documentChoice>strong{display:block;margin-bottom:10px}.documentChoice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.documentChoice label{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.documentChoice input{margin-top:4px}.documentChoice span{display:grid;gap:3px}.documentChoice small{color:#607785;line-height:1.4}.documentPreview{margin-top:9px;min-height:160px;padding:24px;border:1px solid #d4e1e8;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 8px #f5f8fa;font-family:Georgia,serif;color:#273947}.documentPreview h3{color:#173f5b;margin:20px 0 8px}.documentPreview h4{color:#2f75b5;margin:16px 0 6px}.documentPreview p{margin:0 0 12px;white-space:pre-wrap}.documentPreview ul{margin:0 0 12px;padding-left:24px}.previewPageBreak{margin:22px 0;border-top:2px dashed #f28c28;text-align:center;color:#a4581f;font-family:system-ui;font-size:12px;padding-top:5px}.previewSpace{position:relative;border-left:3px solid #bcd3df;margin:8px 0}.previewSpace span{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-family:system-ui;font-size:11px;color:#7b909c}.previewEmpty{color:#7c8d97;font-style:italic}.templatePreview{height:130px;margin-top:8px;border:1px solid #d3e1e8;border-radius:10px;background:#fff;overflow:hidden;padding:16px;display:grid;align-content:center;gap:4px}.templatePreview span{display:block;height:18px;border-radius:30% 70% 45% 55%;background:linear-gradient(90deg,var(--brand-primary, #163f5c),var(--brand-secondary, #2f75b5),var(--brand-accent, #f28c28))}.templatePreview strong{font-size:15px;color:#173f5b}.templatePreview small{color:#607785}.templatePreview.classic{text-align:center;border:2px solid #163f5c}.templatePreview.classic span{height:3px;border-radius:0}.templatePreview.minimal span{width:36%;height:5px;border-radius:0}.templatePreview.minimal{text-align:left}.chapterEditor select[multiple]{min-height:140px}.chapterEditor small{line-height:1.45}.brandPreview,.coverPreview{object-fit:contain!important}.panelHead button.primary{white-space:nowrap}@media(max-width:1100px){.timeline{grid-template-columns:1fr 1fr!important}.documentChoice>div{grid-template-columns:1fr}.workflowGuide,.nextAction{grid-template-columns:1fr;display:grid}.nextAction button{grid-column:1;grid-row:auto}.workflowGuide button{justify-self:start}}.editorMain{padding-bottom:150px!important}.editorMain .message{bottom:92px!important}.editorSteps button{border:0;padding:9px 8px;border-radius:8px;background:#dfe8ed;color:#6e808a;font-size:12px;font-weight:700;text-align:left;display:grid;gap:4px;align-content:start;min-height:70px;cursor:pointer}.editorSteps button:hover{box-shadow:inset 0 0 0 2px #7ab7cd}.editorSteps button.done{background:#dff2ea;color:#256b4b}.editorSteps button.done strong:after{content:" ✓"}.editorSteps button.active{background:#dceff7;color:#176483}.editorSteps button:disabled{cursor:not-allowed;opacity:.58}.editorSteps button small{font-size:10px;line-height:1.35;font-weight:500;color:inherit;opacity:.84}.editorAnchor,.editorHero{scroll-margin-top:18px}.editorActionBar{position:fixed;z-index:9;left:300px;right:30px;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;border:1px solid #9fc7d7;border-radius:14px;background:#fffffff7;box-shadow:0 18px 50px #0f2a3d47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editorActionBar>div{display:grid;gap:2px;min-width:0}.editorActionBar strong{color:#153f5b}.editorActionBar small{color:#607785;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editorActionButtons{display:flex!important;grid-template-columns:none!important;gap:8px!important;flex:0 0 auto}.templateExplanation{margin:26px 0 28px}.changeReasonField{min-width:min(340px,40vw);font-size:11px;color:var(--muted)}.changeReasonField input{min-height:38px;padding:8px 10px}.editorActionBar button{flex:0 0 auto;border:1px solid #176483;border-radius:9px;padding:10px 15px;font-weight:700}@media(max-width:900px){.adminNavigation{grid-template-columns:repeat(2,minmax(0,1fr))}.editorActionBar{left:18px;right:18px;bottom:12px}}@media(max-width:620px){.adminNavigation{grid-template-columns:1fr}.editorActionBar{align-items:stretch;flex-direction:column;gap:9px;padding:11px 12px}.editorActionBar>div small{white-space:normal}.editorActionButtons{width:100%;flex-direction:column}.changeReasonField{min-width:0;width:100%}.editorActionBar button{align-self:stretch;flex:1}.workflowGuide{padding:11px 13px;margin-bottom:12px}.workflowGuide span{font-size:12px}.editorSteps button{min-height:62px}}@media(max-width:620px){.message{right:16px!important;bottom:16px!important}.timeline{grid-template-columns:1fr!important}}.legalGate{background:#fff7e8;border:1px solid #efc26c;border-radius:12px;padding:14px 16px}.legalGate h3{margin:0 0 6px}.legalGate p{margin:0;color:#684b14}.contractProfile{border-top:5px solid #39a8cf}.scopeLegend{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px}.scopeLegend span{display:grid;gap:3px;padding:10px 11px;border:1px solid #d6e3e9;border-radius:9px;background:#f8fbfc;color:#607785;font-size:11px}.scopeLegend b{color:#174d69;font-size:12px}.contractProfile details{border:1px solid #d6e3e9;border-radius:11px;background:#fbfdfe;margin-top:10px;overflow:hidden}.contractProfile summary{cursor:pointer;padding:15px 17px;color:#163f5c;font-weight:800;background:#f3f8fa}.contractProfile details[open] summary{border-bottom:1px solid #d6e3e9}.contractProfile details>.formGrid,.contractProfile details>p,.contractProfile details>.annexChoice{margin:16px}.contractProfile textarea{line-height:1.5;min-height:70px}.annexChoice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.annexChoice label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce7ec;border-radius:9px;background:#fff;color:#284d62;font-size:12px;font-weight:700}.annexChoice input{width:auto}.futureBadge{background:#e8f7ef;color:#226b4a;border-color:#bce2ce}.futureBadge:before{content:"✓ ";font-weight:900}.scopeLegend{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1100px){.scopeLegend{grid-template-columns:repeat(3,1fr)}.annexChoice{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.scopeLegend,.annexChoice{grid-template-columns:1fr}}.customerDetails{margin:0 0 20px;border:1px solid #d6e3e9;border-radius:11px;background:#fbfdfe;padding:0 16px 16px}.customerDetails summary{cursor:pointer;padding:15px 0;color:#163f5c;font-weight:800}.levelDefaults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 20px}.levelDefaults>strong{grid-column:1/-1}.levelDefaults span{display:grid;gap:4px;padding:12px;border:1px solid #d6e3e9;border-radius:10px;background:#f8fbfc;color:#526b7c}.levelDefaults b{text-transform:capitalize;color:#174d69}.formGrid h3{margin:10px 0 0;color:#163f5c}@media(max-width:720px){.levelDefaults{grid-template-columns:1fr 1fr}}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panel .iconButton,.iconButton{width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;padding:0!important;display:inline-grid;place-items:center;border-radius:10px;text-decoration:none;background:#fff;border:1px solid #c8d7df;color:#1d607d}.compactAction .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.compactAction:disabled{opacity:.45;cursor:not-allowed}.contextHelp,.documentEvidence{margin-block:.6rem}.contextHelp summary,.documentEvidence summary,.hashBlock summary{cursor:pointer;padding-block:.65rem;font-weight:600}.documentEvidence code,.hashBlock code{overflow-wrap:anywhere;word-break:break-word}.documentOpenHint{grid-column:2;font-size:.8rem;font-weight:600}.publicDocumentList strong{overflow-wrap:anywhere}.shareRow{display:flex;flex-wrap:wrap}.shareRow input{flex:1 1 16rem;min-width:0}.shareRow .shareChannel{width:auto;min-height:44px;padding:.5rem .7rem}[data-theme=dark] .compactAction{background:#19313e;color:#eaf2f6;border-color:#537181}[data-theme=dark] .publicDocumentList>div.opened{background:#183a30;color:#eaf2f6}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.panel .dangerIcon{color:#a73e3e;border-color:#e3b8b8}.status.inactive{margin-left:5px;background:#edf0f2;color:#5c6972}.requiredMark{color:#b33c3c;font-weight:900}.fieldAction{align-self:end;min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px dashed #b9cdd8;border-radius:9px;color:var(--muted);font-size:12px}.lookupBox{margin:0 0 16px;padding:15px;border:1px solid #c9dde7;border-radius:11px;background:#f4f9fb}.lookupBox p{margin:4px 0 10px}.lookupBox>small{display:block;margin-top:8px;color:#805b1a}.lookupResult{width:100%;margin-top:6px;display:flex!important;justify-content:space-between;text-align:left}.recycleRow{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:#fafcfd}.recycleRow>span,.setIdentity{display:grid;gap:4px}.recycleRow small,.setIdentity small{color:var(--muted)}.masterDataWarning{border-color:#eea95a;box-shadow:inset 5px 0 #f28c28}.contractProfile{padding:0;overflow:hidden;margin:22px 0 4px}.contractProfile>.contractProfileSummary{list-style:none;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f4f9fb;border:0}.contractProfile>.contractProfileSummary::-webkit-details-marker{display:none}.contractProfileSummary h2{margin:3px 0 4px}.contractProfileSummary>span{color:#1c6684;font-size:12px}.contractProfileBody{padding:18px 20px 20px;border-top:1px solid var(--line)}.contractProfileBody>.slaExtras{margin:18px 0 24px;border:2px solid #3285a3;border-radius:12px;background:var(--panel, #fff);overflow:hidden}.slaExtras>.slaExtrasSummary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;cursor:pointer;list-style:none;background:transparent}.slaExtrasSummary::-webkit-details-marker{display:none}.slaExtrasSummary:focus-visible{outline:3px solid #ed8d26;outline-offset:-4px}.slaExtrasIntro{display:grid;gap:8px;flex:1 1 280px;min-width:0}.slaExtrasIntro strong{font-size:1.1rem}.slaExtras .slaExtrasDescription{font-weight:400;line-height:1.5}.slaExtrasGroup{margin:12px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.slaExtrasGroup>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;cursor:pointer}.slaExtrasGroup>p{font-weight:400;line-height:1.5}.slaExtrasDestination{font-size:.8rem;font-weight:400;color:var(--muted)}.slaExtrasBadge{justify-self:start;padding:3px 9px;border-radius:6px;background:#dff1f8;color:#15536b;font-size:.8rem;font-weight:700}.slaExtrasAction{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:44px;padding:10px 14px;border-radius:8px;background:#155e79;color:#fff;font-weight:600;max-width:100%}.slaExtrasContent{padding:0 20px 20px;overflow-wrap:anywhere}.slaExtrasContent li,.slaExtrasContent dd{margin-bottom:12px}.slaExtras .slaExtrasOpen{display:none}.slaExtras[open] .slaExtrasOpen{display:inline}.slaExtras[open] .slaExtrasClosed{display:none}.documentDownloads{margin-top:20px;display:grid;gap:12px}.documentDownloads>section{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.formatGroup{padding:10px;border:1px solid #dce7ec;border-radius:9px;background:#fff}.formatHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.looseDocuments{display:flex;gap:5px;flex-wrap:wrap}.looseDocuments a{padding:4px 7px;border-radius:6px;background:#edf5f8;color:#1b617e;font-size:11px;text-decoration:none;font-weight:750}.customerModeTabs{display:flex;gap:8px;margin:0 0 16px}.customerModeTabs button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.inputHighlight{border-radius:12px;animation:input-guidance 1.6s ease-out;box-shadow:0 0 0 5px #f28c283d}@keyframes input-guidance{0%,50%{background:#f28c282e;transform:translateY(-2px)}to{background:transparent;transform:none}}.auditTable{width:100%;border-collapse:collapse;font-size:13px}.auditTable th,.auditTable td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.auditTable code{font-size:10px;word-break:break-all}.auditDetails{margin:0;max-width:460px;white-space:pre-wrap;word-break:break-word;font:inherit;color:inherit}.auditAction{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf5f8;font-weight:750}.auditAction.danger{color:#9b2c2c;background:#fff0f0}.auditAction.success{color:#17613b;background:#eaf8f0}.drawingField{display:grid;gap:8px;margin:14px 0}.drawingField canvas,.signatureCard canvas,.publicSignatureCanvas canvas{width:100%;max-width:100%;background:#fff;border:1px solid #aabec8;border-radius:10px;touch-action:none;cursor:crosshair}.drawingField.compact canvas,.initialsCanvas{max-height:150px}.contractBrandMark{border-radius:13px;background:#fff;color:var(--navy)}.contractMark{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.contractMark .markSheet{fill:#f47a2a24}.contractMark .markCheck{stroke:var(--orange);stroke-width:3}.sidebar nav button>.navIcon{width:22px;min-width:22px;text-align:center}.sidebar nav button>.sidebarLabel{width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarCollapsed .sidebarLabel{display:none!important}.sidebarCollapsed .sidebar nav button{overflow:hidden}.addressLookupPanel{border:1px solid var(--line);border-radius:14px;padding:16px;margin:18px 0;background:var(--soft)}.addressLookupPanel legend{font-weight:850;color:var(--navy);padding:0 8px}.addressLookupPanel.searching{border-color:var(--blue);box-shadow:0 0 0 3px #1d6b8d1a}.addressLookupPanel.found{border-color:#2f8f65;background:#f1faf5}.addressLookupPanel.not-found{border-color:#c56a3c;background:#fff8f2}.addressLookupIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.addressLookupIntro>div{display:grid;gap:3px}.addressLookupIntro small{color:var(--muted)}.lookupState{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#e8f1f5;color:var(--blue);font-size:12px;font-weight:800}.addressLookupPanel.found .lookupState{color:#17613b;background:#dff4e8}.addressLookupPanel.not-found .lookupState{color:#934520;background:#ffe8d8}.secondaryAction{margin-top:10px}.errorText{color:#9b3d22!important}.contractDetailsPanel{padding:0;overflow:hidden}.contractDetailsPanel .contractProfileSummary{border:0;border-radius:0}.contractDetailsPanel .contractProfileBody{border-top:1px solid var(--line);padding:0 22px 22px}.masterDataApplied{border-color:#58a97d;background:#eef9f3}.auditFilters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin:16px 0}.auditFilters label{display:grid;gap:5px;font-weight:750}.auditFilters input,.auditFilters select{min-width:0}.auditPanel .tableWrap{max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.auditPanel .auditTable thead{position:sticky;top:0;z-index:1;background:var(--panel)}.signingReadiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.signingReadiness strong{grid-column:1/-1}.signingReadiness span{color:#7a4a31;font-weight:700}.signingReadiness span.done{color:#20774c}.signingPreparation{margin:0 0 14px}.chapterDestinationMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.chapterDestinationMatrix article{border:1px solid var(--line);border-radius:11px;padding:11px;display:grid;grid-template-rows:minmax(48px,auto) 24px 1fr;align-content:start;gap:6px;background:var(--soft)}.chapterDestinationMatrix article span{color:var(--blue);font-weight:800}.chapterDestinationMatrix article small{color:var(--muted);line-height:1.35}.chapterLinks{display:grid;grid-auto-rows:minmax(52px,auto);align-content:start;gap:7px;margin-top:3px}.chapterLinks button{width:100%;min-height:52px;height:52px;display:flex;align-items:center;border:1px solid #bdd3dd;border-radius:9px;padding:8px 12px;background:#fff;color:var(--blue);font-size:12px;font-weight:750;line-height:1.35;text-align:left;overflow:hidden}.chapterLinks button:hover{border-color:var(--blue);background:#edf7fb}.chapterEditor{scroll-margin-top:96px}.signingActionError{margin:16px 0 10px}.chapterFilters{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;align-items:center;margin:12px 0}.chapterFilters span{color:var(--muted);font-size:13px}.chapterList button{height:auto;min-height:74px;align-items:flex-start;overflow:visible}.chapterList button>span{width:100%;min-width:0;display:grid;gap:9px}.chapterDestinations{display:flex;gap:5px;flex-wrap:wrap;margin:0}.chapterDestinations b{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:7px;background:#e8f1f5;color:var(--blue);font-size:10px;line-height:1.25;white-space:normal}.destinationChooser{border:1px solid var(--line);border-radius:12px;padding:12px}.destinationChooser legend{font-weight:800;padding:0 6px}.destinationChooser>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.destinationChooser label{display:grid;grid-template-columns:22px 1fr;column-gap:6px;border:1px solid var(--line);border-radius:9px;padding:9px;background:var(--panel)}.destinationChooser label input{grid-row:1/3}.destinationChooser label small{color:var(--muted)}.destinationChooser label.selected{border-color:var(--blue);background:#edf7fb}.documentStylePreview{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.previewPages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:#dfe5e9;padding:18px;border-radius:14px}.previewSheet{--preview-primary:#163f5c;--preview-secondary:#2f75b5;--preview-accent:#f28c28;--preview-text:#17324d;position:relative;min-height:510px;padding:42px;overflow:hidden;background:#fff;color:var(--preview-text);box-shadow:0 7px 18px #143d571f;aspect-ratio:.707}.previewSheet.cover>img,.previewSheet.cover>svg{width:70px;height:50px;object-fit:contain;margin-left:auto;display:block}.previewSheet.cover h4{margin:62px 0 12px;color:var(--preview-primary);font-size:27px}.previewSheet.cover>strong{color:var(--preview-primary);font-size:18px}.previewSheet.cover>p{color:var(--preview-secondary)}.previewWave{height:110px;margin:28px -42px 24px;background:linear-gradient(155deg,var(--preview-primary) 0 37%,var(--preview-secondary) 38% 62%,var(--preview-accent) 63%);border-radius:50% 35% 45% 30%;transform:scaleX(1.12)}.previewSheet.cover dl{display:grid;grid-template-columns:1fr 2fr;font-size:12px;margin-top:20px}.previewSheet.cover dt{font-weight:800}.previewSheet.cover dd{margin:0}.previewSheet.content{padding-top:60px}.previewSheet.content>small{display:block;text-align:right;color:var(--muted)}.previewHeaderBars{position:absolute;top:0;left:24px;display:flex;height:42px}.previewHeaderBars i{width:24px;background:var(--preview-secondary)}.previewHeaderBars i:nth-child(2){background:var(--preview-primary);height:34px}.previewHeaderBars i:nth-child(3){background:var(--preview-accent);height:26px}.previewHeaderBars i:nth-child(4){background:#c95718;height:18px}.previewSheet.content h4{color:var(--preview-primary);font-size:22px;margin-top:45px}.previewSheet.content h5{color:var(--preview-secondary);font-size:16px}.previewSheet.content table{width:100%;border-collapse:collapse;font-size:12px}.previewSheet.content th{background:var(--preview-primary);color:#fff;text-align:left}.previewSheet.content td,.previewSheet.content th{padding:8px;border:1px solid #d9e2e8}.previewSheet.content footer{position:absolute;left:32px;right:32px;bottom:22px;border-top:5px solid var(--preview-accent);padding-top:8px;display:flex;justify-content:space-between;gap:8px;font-size:9px}.previewSheet.cover.withCoverAsset{padding:34px;background-size:cover;background-position:center}.previewSheet.cover.withCoverAsset .previewCoverTitle{position:relative;z-index:2}.previewSheet.cover.withCoverAsset .previewCoverTitle h4{margin-top:18px}.previewCoverMeta{position:absolute;z-index:2;left:0;right:22%;bottom:0;padding:18px 26px;background:var(--preview-secondary);color:#fff}.brandingWorkspace .previewSheet.cover.withCoverAsset .previewCoverMeta{left:8%;right:8%;bottom:14%;padding:0;background:transparent}.brandingWorkspace .previewSheet.cover.withCoverAsset .previewCoverMeta dl{font-size:8px;gap:4px 5px;grid-template-columns:max-content 1fr max-content 1fr!important}.brandingWorkspace .previewSheet.cover.withCoverAsset .previewCoverMeta>strong{font-size:10px}.previewCoverMeta dl{grid-template-columns:max-content 1fr max-content 1fr!important;gap:4px 10px;margin:0!important}.previewCoverMeta dt{color:#fff}.previewPageHeader{position:absolute;z-index:2;top:0;left:0;object-fit:contain;object-position:top left}.previewPageHeader.second{width:100%;height:115px;object-fit:contain;object-position:top left}.previewPageHeader.continuation{width:84px;height:78px}.previewWatermark{position:absolute;z-index:0;width:105px;height:105px;object-fit:contain;opacity:.22;left:50%;top:48%;transform:translate(-50%,-50%)}.previewSheet.content>:not(.previewPageHeader):not(.previewWatermark):not(footer){position:relative;z-index:1}.previewSheet.content footer{overflow:hidden;min-height:38px;align-items:flex-end;border-top:0}.previewSheet.content footer img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.95}.brandAssetUpload{align-content:start}.brandAssetUpload>span{font-weight:700}.brandAssetUpload img{width:100%;max-height:150px;object-fit:contain;object-position:left center;padding:8px;border:1px solid var(--line);border-radius:9px;background:#f7fafb}.signatureSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.signatureUpload{display:grid;gap:7px;margin:10px 0 18px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.signatureUpload label{display:grid;gap:6px;font-weight:800}.signatureUpload img{width:100%;height:100px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px}.drawingHelp,.drawingField small,.publicSignatureCanvas small{display:block;color:var(--muted);line-height:1.4;margin-bottom:6px}.reviewDecisionPanel,.newVersionPanel{margin:14px 0;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.reviewDecisionPanel label,.newVersionPanel label{display:grid;gap:6px;font-weight:800}.newVersionPanel{display:grid;grid-template-columns:1.4fr 1fr auto;gap:14px;align-items:end}.newVersionPanel p{margin:4px 0 0;color:var(--muted)}.newVersionPanel button,.customAgreementActions button{display:inline-flex;align-items:center;gap:7px}.customAgreementEditor{padding-bottom:112px}.customAgreementActions{position:fixed;z-index:10;left:300px;right:30px;bottom:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:72px;padding:12px 16px;border:1px solid #9fc7d7;border-radius:14px;background:#fffffff7;box-shadow:0 18px 50px #0f2a3d47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebarCollapsed .customAgreementActions{left:106px}.customAgreementActions>div{display:flex;align-items:center;gap:10px;min-height:44px}.customAgreementActions>div:nth-child(2){justify-self:center}.customAgreementActions>div:last-child{justify-self:end}.customAgreementActions button,.customAgreementActions .buttonLink{min-height:44px}.saveStatus{display:flex;align-items:center;gap:12px}.message{left:auto!important;right:24px!important;top:18px!important;bottom:auto!important;transform:none!important;width:min(440px,calc(100vw - 32px));max-width:min(440px,calc(100vw - 32px))!important;max-height:min(38vh,280px);overflow:auto;align-items:flex-start!important}.message span{min-width:0;overflow-wrap:anywhere}@media(max-width:1100px){.auditFilters,.chapterDestinationMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.newVersionPanel{grid-template-columns:1fr}}@media(max-width:760px){.previewPages,.destinationChooser>div,.signingReadiness{grid-template-columns:1fr}.chapterDestinationMatrix,.chapterFilters,.auditFilters{grid-template-columns:1fr}.customAgreementEditor{padding-bottom:230px}.customAgreementActions{left:12px;right:12px;bottom:8px;grid-template-columns:1fr;max-height:218px;overflow-y:auto}.sidebarCollapsed .customAgreementActions{left:12px}.customAgreementActions>div,.customAgreementActions>div:nth-child(2),.customAgreementActions>div:last-child{width:100%;justify-self:stretch}.customAgreementActions button,.customAgreementActions .buttonLink{flex:1;justify-content:center}.customAgreementActions>div:last-child{justify-self:stretch}.saveStatus{justify-content:space-between}}.drawingField>button{justify-self:start}.compactSelect{display:grid;gap:4px;margin:8px 0;font-size:12px}.generationProgress{position:sticky;z-index:8;top:10px;display:grid;gap:7px;padding:14px 16px;margin-bottom:16px;border:1px solid #8bc0d4;border-radius:12px;background:#f0f9fc;box-shadow:0 8px 25px #14415524}.generationProgress>div{display:flex;justify-content:space-between}.generationProgress progress{width:100%;accent-color:var(--navy)}.secureDeliveryBox{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;border:1px solid #75b995;border-radius:12px;background:#eefaf3}.secureDeliveryBox p{margin:5px 0 0;color:var(--muted)}.signerProfiles .profileList{display:grid;gap:9px}.signerProfiles .profileList article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:10px}.signerProfiles .profileList article>div{display:grid;gap:3px}.signerProfiles .profileList article.inactive{opacity:.58}.profileEditor{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.signerGrid article.current,.customSignerGrid article.current{box-shadow:inset 5px 0 var(--orange)}.signerGrid article.pending,.customSignerGrid article.pending{opacity:.62}html,body{max-width:100%;overflow-x:hidden}img,svg,canvas{max-width:100%}.signatureModal{align-items:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.signatureCard{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawingField canvas,.signatureCard canvas,.publicSignatureCanvas canvas{-webkit-user-select:none;user-select:none}.tableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:900px){.sidebar{position:relative;height:auto;min-width:0}.sidebarToggle{display:none}.sidebar nav{scrollbar-width:thin;padding-bottom:4px}.appShell>main{width:100%;min-width:0}.topActions,.buttonRow,.shareRow{flex-wrap:wrap}.templateManagerGrid,.contractEditor,.editorLayout,.workflowLayout{grid-template-columns:1fr!important}}@media(max-width:700px){body{min-width:0}.appShell>main{padding:14px 12px 88px}.sidebar{padding:12px}.brand{padding-bottom:12px}.sidebar nav button{min-width:52px;min-height:46px;justify-content:center;padding:9px}.sidebar nav button .sidebarLabel{display:none}.sideFoot{display:none}.topbar,.panelHead,.addressLookupIntro,.secureDeliveryBox,.saveBar{flex-direction:column;align-items:stretch}.topbar h1{font-size:24px}.topActions,.topActions button,.panelHead>button,.secureDeliveryBox>button{width:100%}.panel{padding:15px;border-radius:12px}.formGrid,.split,.serviceGrid,.metricGrid,.contractSet,.signerGrid,.partyCards,.customSignerGrid,.signatureSourceGrid,.previewPages{grid-template-columns:1fr!important}.editorSteps,.customSteps,.timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auditTable{min-width:760px}.auditPanel .tableWrap{max-height:none}.buttonRow>button,.buttonRow>a,.saveBar button{min-height:44px;flex:1 1 100%}.shareRow{display:grid;grid-template-columns:repeat(2,minmax(44px,1fr))}.shareRow input{grid-column:1 / -1;min-width:0}.invitationResult{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:calc(100dvh - 24px);transform:none;overflow-y:auto}.signatureModal{padding:8px}.signatureCard{width:100%;max-height:calc(100dvh - 16px);padding:14px;border-radius:12px}.drawingField canvas,.signatureCard canvas,.publicSignatureCanvas canvas{height:150px}.drawingField.compact canvas,.initialsCanvas,.publicSignatureCanvas.compact canvas{height:105px;max-height:105px}.publicSigningPage{padding:14px 10px 50px}.publicSigningCard{padding:16px;border-radius:14px}.publicDocumentList a{padding:11px}.previewSheet{width:min(100%,420px);justify-self:center}.previewCoverMeta{right:10%;padding:12px 15px}.previewCoverMeta dl{grid-template-columns:max-content 1fr!important}.brandAssetUpload img{max-height:120px}.customAgreementActions{position:fixed}}@media(max-width:430px){input,select,textarea{max-width:100%;font-size:16px!important}.editorSteps,.customSteps,.timeline{grid-template-columns:1fr!important}.sidebar nav button{min-width:48px}.publicSigningCard h1{font-size:25px}.previewSheet{min-height:450px;padding:28px}}@media(max-width:1100px){.documentDownloads>section{grid-template-columns:1fr 1fr}}@media(max-width:620px){.documentDownloads>section{grid-template-columns:1fr}.fieldAction{align-items:stretch;flex-direction:column}}.workflowTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.workflowTimeline>div{display:flex;flex-direction:column;gap:7px;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.workflowTimeline>div.done{border-color:#85c9ad;background:#1f8f6a14}.workflowTimeline>div.current{border-color:#4aaed0;box-shadow:0 0 0 2px #4aaed01f}.workflowTimeline strong,.workflowTimeline span{display:block;line-height:1.4}.signatureInputBlock{display:grid;gap:8px;margin:14px 0 20px}.signatureInputBlock button{justify-self:end}.customAgreementActions>div:last-child{display:flex;justify-content:flex-end;gap:12px}@media(max-width:760px){.workflowTimeline{grid-template-columns:1fr}}:root{--canvas: #f2f6f7;--text: #183647;--line: #dce5e9;--muted: #657784;--soft: #f7f9fa;--shadow: 0 8px 26px rgba(24, 54, 71, .055);--focus-ring: 0 0 0 3px rgba(29, 107, 141, .18)}body{color:var(--text);background:var(--canvas)}.appShell{grid-template-columns:248px minmax(0,1fr)}.appShell.sidebarCollapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:22px 14px;background:#123d57;box-shadow:inset -1px 0 #ffffff12}.brand{min-height:54px;padding:0 8px 24px}.brandMark{width:42px;height:42px;box-shadow:none}.sidebar nav{gap:4px}.sidebar nav button,.sideFoot button{min-height:44px;border-radius:9px;padding:10px 11px;color:#d8e5eb;font-weight:680}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.active{background:#ffffff21;box-shadow:inset 3px 0 var(--orange)}.sidebar nav button>.navIcon{display:grid;place-items:center}.navigationIcon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sidebarToggle{top:72px;width:27px;height:27px;border-width:3px;box-shadow:0 5px 14px #0b2a3c33}.sideFoot{padding-top:16px}.appShell>main{padding:32px clamp(22px,3.2vw,48px) 84px}.appShell>main>:not(.message):not(.editorActionBar):not(.customAgreementActions){width:min(100%,1320px);margin-left:auto;margin-right:auto}.topbar{align-items:flex-end;margin-bottom:28px}.topbar h1{margin:5px 0 6px;color:var(--text);font-size:clamp(27px,3vw,34px);line-height:1.08;letter-spacing:-.035em}.pageDescription{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.eyebrow{color:var(--blue);letter-spacing:.12em}.futureBadge{border-color:var(--line);background:var(--soft);color:var(--muted)}.panel{margin-bottom:18px;padding:24px;border-radius:14px;box-shadow:var(--shadow)}.panel h2{color:var(--text);font-size:20px;letter-spacing:-.015em}.panel h3,.formGrid h3{color:#27546b}.panelHead{align-items:center;margin-bottom:18px}.metricGrid{gap:12px;margin-bottom:18px}.metricGrid article{min-height:112px;padding:18px 20px;border-radius:13px;box-shadow:none}.metricGrid strong{color:var(--text);font-size:30px}.metricGrid span{line-height:1.4}.primary{background:#176483!important;border-color:#176483!important;box-shadow:0 3px 9px #17648324}.primary:hover{background:#12536d!important;border-color:#12536d!important}.panel button,.panel .linkButton,.topbar button,.customAgreementActions button,.editorActionBar button{min-height:42px;border-radius:9px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.formGrid{gap:16px}.formGrid label{color:#355469;font-size:12px;font-weight:720}.formGrid input,.formGrid select,.formGrid textarea,.publicSigningCard input,.compactSelect select{min-height:44px;border-color:#cbd9e0;border-radius:9px;background:#fff}.formGrid textarea{min-height:110px}.formGrid input:hover,.formGrid select:hover,.formGrid textarea:hover{border-color:#9eb5c1}.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{border-color:var(--blue);box-shadow:var(--focus-ring)}.split{grid-template-columns:300px minmax(0,1fr);gap:18px}.customerList,.adminList{gap:6px}.chapterList{gap:14px}.chapterList button{padding-block:16px}.customerCard,.customerList .customerOpen,.adminList>button,.chapterList button{border-radius:9px}.customerCard{padding:4px;border:1px solid transparent}.customerCard:hover,.customerCard.selected{border-color:var(--line);background:var(--soft)}.dataTable th{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted)}.dataTable td{padding:14px 12px}.dataTable tr:last-child td{border-bottom:0}.dataTable tr:hover td{background:#f8fafb}.status{letter-spacing:.03em}.adminNavigation{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);grid-template-columns:none;gap:10px;padding:2px 2px 10px;overflow-x:auto;scroll-snap-type:x proximity}.adminNavigation section{min-height:100%;padding:12px;border-radius:11px;box-shadow:none;scroll-snap-align:start}.adminNavigation section>div{min-height:49px}.adminNavigation section>div strong{font-size:13px}.adminNavigation section>div small{font-size:11px;line-height:1.35}.adminNavigation nav{gap:3px}.adminNavigation button{min-height:38px;padding:8px 9px;border-radius:8px;font-size:12px}.adminNavigation button.active{background:#e9f3f6;border-color:#bfd3dc;color:#174d69;box-shadow:inset 3px 0 var(--orange)}.workflowCard{border-top:1px solid var(--line)}.timeline,.workflowTimeline{gap:8px}.timeline div,.workflowTimeline>div{min-height:78px;padding:12px;border-radius:10px;box-shadow:none}.timeline div.current,.workflowTimeline>div.current{border-color:#77afc3;background:#f2f9fb;box-shadow:inset 3px 0 var(--blue)}.timeline div.done,.workflowTimeline>div.done{border-color:#a7d3bd;background:#f3faf6}.nextAction,.workflowGuide,.noticeText,.automaticContentInfo{border-radius:10px;box-shadow:none}.editorSteps,.customSteps{gap:7px}.editorSteps button,.customSteps button,.editorSteps span,.customSteps span{min-height:62px!important;border-radius:9px}.editorActionBar,.customAgreementActions{border-color:#c8d7df;border-radius:12px;background:#fffffffa;box-shadow:0 12px 32px #0f2a3d29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editorActionBar{left:278px;right:clamp(22px,3.2vw,48px)}.sidebarCollapsed .editorActionBar{left:102px}.customAgreementActions{left:278px;right:clamp(22px,3.2vw,48px)}.sidebarCollapsed .customAgreementActions{left:102px}.message{top:22px!important;border-radius:10px!important;box-shadow:0 12px 30px #0f2a3d2b!important}details>summary{border-radius:8px}[data-theme=dark]{--canvas: #0d1b24;--text: #eaf2f6;--panel: #142633;--soft: #1b303e;--line: #36505f;--muted: #a8bbc7;--shadow: 0 8px 28px rgba(0,0,0,.18)}[data-theme=dark] body{background:var(--canvas)}[data-theme=dark] .pageDescription,[data-theme=dark] .metricGrid span{color:var(--muted)}[data-theme=dark] .topbar h1,[data-theme=dark] .panel h2,[data-theme=dark] .metricGrid strong{color:var(--text)}[data-theme=dark] .adminNavigation button.active{background:#224255;border-color:#476677;color:#f0f7fa}[data-theme=dark] .customerCard:hover,[data-theme=dark] .customerCard.selected,[data-theme=dark] .dataTable tr:hover td{background:var(--soft)}[data-theme=dark] .editorActionBar,[data-theme=dark] .customAgreementActions{background:#142633fa}@media(max-width:900px){.appShell,.appShell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:10px 12px}.brand{min-height:0;padding:0 10px 0 0}.brand .sidebarLabel{display:none}.brandMark{width:38px;height:38px}.sidebar nav{display:flex;gap:4px;overflow-x:auto}.sidebar nav button{min-width:44px;padding:9px;justify-content:center}.sidebar nav button .sidebarLabel,.sideFoot,.sidebarToggle{display:none!important}.sidebar nav button.active{box-shadow:inset 0 -3px var(--orange)}.appShell>main{padding:24px 18px 100px}.topbar{align-items:flex-start}.editorActionBar,.customAgreementActions,.sidebarCollapsed .editorActionBar,.sidebarCollapsed .customAgreementActions{left:18px;right:18px}}@media(max-width:700px){.appShell>main{padding:20px 12px 96px}.topbar{gap:16px;margin-bottom:22px}.topbar h1{font-size:26px}.pageDescription{font-size:13px}.topActions{display:flex;width:auto}.topActions .futureBadge{display:none}.topActions button{width:44px}.panel{padding:16px;border-radius:11px}.metricGrid article{min-height:92px}.adminNavigation{grid-auto-columns:minmax(190px,82vw)}.editorActionBar,.customAgreementActions,.sidebarCollapsed .editorActionBar,.sidebarCollapsed .customAgreementActions{left:10px;right:10px;bottom:8px}}[data-theme=dark] .formGrid input,[data-theme=dark] .formGrid select,[data-theme=dark] .formGrid textarea,[data-theme=dark] .publicSigningCard input,[data-theme=dark] .compactSelect select{background:#10222e;color:#edf6fa;border-color:#3d5868}@media(min-width:761px){.appShell{grid-template-columns:272px minmax(0,1fr)}.appShell.sidebarCollapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:16px 12px 14px;background:#fff;color:var(--text);border-right:1px solid var(--line);box-shadow:none}.brand{min-height:58px;padding:4px 8px 16px}.brandMark{width:38px;height:38px;flex:0 0 38px}.brand .sidebarLabel{display:grid;gap:1px}.brand strong{color:var(--text);font-size:16px}.brand small{margin:0;color:var(--muted);opacity:1;font-size:11px}.sidebarToggle{top:74px;right:-14px;background:#fff;color:var(--blue);border-color:var(--line);box-shadow:0 3px 9px #1836471f}.sidebar nav{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:2px}.navGroup{display:grid;gap:4px}.navGroupTitle{padding:0 10px 4px;color:#7b8c96;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar nav button{min-height:54px;padding:7px 9px;gap:10px;color:#405866;border-radius:9px}.sidebar nav button:hover{background:#f4f8f9;color:var(--text)}.sidebar nav button.active{color:var(--blue);background:#eaf4f5;box-shadow:inset 2px 0 #178a8a}.sidebar nav button .navIcon{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#f3f7f8}.sidebar nav button.active .navIcon{background:#d9ecec}.navCopy{min-width:0;display:grid;gap:2px;text-align:left}.navCopy strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.navCopy small{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sideFoot{position:relative;padding:13px 4px 0;border-color:var(--line);gap:8px}.sideFoot .versionLabel{order:-1;display:block;padding:0 5px;color:var(--muted);opacity:1;font-size:10px;font-weight:500;white-space:nowrap}.sideFoot .versionLabel strong{color:var(--text);font-size:inherit}.accountSummary{min-height:48px;padding:6px!important;color:var(--text)!important;border:1px solid var(--line)!important;background:#fff!important}.accountSummary:hover{background:#f5f8f9!important}.accountAvatar{background:#def0ee;color:#19776f}.accountSummary .sidebarLabel strong{color:var(--text);font-size:12px}.accountSummary .sidebarLabel small{color:var(--muted);opacity:1;font-size:10px}.accountChevron{width:auto;margin-left:auto;color:var(--muted);transition:transform .15s ease}.sideFoot:not(.expanded) .accountChevron{transform:rotate(180deg)}.accountMenu{position:absolute;z-index:20;left:4px;right:4px;bottom:61px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px #18364729}.accountMenu .accountDetails{display:grid;gap:2px;padding:7px 8px 10px;border-bottom:1px solid var(--line)}.accountMenu .accountDetails strong{color:var(--text);font-size:12px}.accountMenu .accountDetails span,.accountMenu .accountDetails small{overflow:hidden;color:var(--muted);opacity:1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accountMenu button{min-height:38px;padding:8px 9px;gap:9px;color:var(--text);border-radius:7px}.accountMenu button:hover{background:#f4f8f9}.accountMenu .logoutAction{color:#a23333}.collapsedAccountActions{display:none}.sidebarCollapsed .sidebar{padding-inline:8px}.sidebarCollapsed .brand{justify-content:center;padding-inline:0}.sidebarCollapsed .sidebar nav{overflow:visible}.sidebarCollapsed .navGroup{gap:5px}.sidebarCollapsed .sidebar nav button{width:48px;min-height:48px;justify-content:center;padding:7px}.sidebarCollapsed .sidebar nav button .navIcon{width:34px;height:34px}.sidebarCollapsed .sideFoot{align-items:center}.versionLabel{display:flex!important;align-items:baseline;gap:4px}.versionLabel code{color:inherit;font-family:inherit;font-size:inherit}.sidebarCollapsed .sideFoot .versionLabel{max-width:72px;display:grid!important;justify-items:center;gap:1px;padding:0;font-size:10px;line-height:1.2;white-space:nowrap}.sidebarCollapsed .versionPrefix,.sidebarCollapsed .versionSeparator{display:none}.sidebarCollapsed .versionLabel code{font-size:8.5px}.sidebarCollapsed .accountSummary{width:48px;justify-content:center;border-color:transparent!important;background:transparent!important}.sidebarCollapsed .accountMenu{left:78px;right:auto;bottom:42px;width:232px}.sidebarCollapsed .collapsedAccountActions{display:flex;flex-direction:column;align-items:center;gap:7px}.collapsedAccountActions button{width:32px;min-height:32px;justify-content:center;padding:3px;color:var(--muted);border-radius:8px}}.chapterList{gap:8px}.chapterList button{min-height:96px;height:auto;padding:12px 13px;overflow:visible;align-items:flex-start;border-radius:9px}.chapterList button>span{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.chapterList button strong{color:var(--text);font-size:13px;line-height:1.35}.chapterDestinationLabel{display:block;margin-top:2px;color:#526a78;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.chapterDestinations{display:flex;width:100%;min-height:24px;align-items:flex-start;gap:5px;flex-wrap:wrap;overflow:visible}.chapterDestinations b{display:inline-flex;max-width:100%;min-height:24px;align-items:center;padding:4px 8px;overflow-wrap:anywhere;border:1px solid #b9d2dc;background:#eaf4f7;color:#075b78;font-size:10px;font-weight:800;line-height:1.25}.navAttention{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 5px;border-radius:999px;background:#16866f;color:#fff;font-size:10px;font-weight:800}.sidebarCollapsed .navAttention{position:absolute;margin:-32px 0 0 31px;min-width:17px;height:17px;padding:0 4px;font-size:9px}.attentionMetric{border-color:#9bd2c5!important;background:#eefaf7!important}.attentionMetric small{display:block;margin-top:4px;color:var(--muted)}[data-theme=dark] .sidebar,[data-theme=dark] .accountMenu,[data-theme=dark] .accountSummary{background:#142633!important;color:#eaf2f6!important;border-color:#36505f!important}[data-theme=dark] .sidebar nav button{color:#c8d8e1}[data-theme=dark] .sidebar nav button:hover,[data-theme=dark] .accountMenu button:hover{background:#1b303e}[data-theme=dark] .sidebar nav button.active{background:#21404b;color:#b7efea}[data-theme=dark] .sidebar nav button .navIcon{background:#1b303e}[data-theme=dark] .brand strong,[data-theme=dark] .accountSummary .sidebarLabel strong,[data-theme=dark] .accountMenu .accountDetails strong,[data-theme=dark] .accountMenu button,[data-theme=dark] .sideFoot .versionLabel strong{color:#eaf2f6}.reviewRecord{margin:18px 0;padding:18px;border:1px solid #cbdbe2;border-radius:12px;background:#f7fafb}.reviewRecord h3{margin:0 0 5px;color:var(--text)}.reviewRecord>p{margin:0 0 15px;color:var(--muted);line-height:1.5}.reviewRecord dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.reviewRecord dl>div{min-height:90px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.reviewRecord dt{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reviewRecord dd{margin:0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.reviewRecord dd small{color:var(--muted)}.actionFocusPulse{animation:action-focus-pulse 6.5s ease-out;scroll-margin:130px;outline:3px solid rgba(242,140,40,.88);outline-offset:4px}@keyframes action-focus-pulse{0%,35%{box-shadow:0 0 0 5px #f28c2842,inset 4px 0 #f28c28}to{box-shadow:0 0 #f28c2800}}.workflowList article{grid-template-columns:minmax(260px,1.4fr) minmax(300px,1fr) auto;align-items:center}.workflowList article.workflowNeedsAction{border-left:4px solid var(--orange);background:#fffaf5}.workflowList article.workflowComplete{opacity:.78}.workflowIdentity{display:grid;gap:4px;min-width:0}.workflowIdentity strong,.workflowIdentity span,.workflowIdentity small{overflow-wrap:anywhere}.workflowIdentity span,.workflowIdentity small{color:var(--muted)}.workflowState{display:grid;justify-items:start;gap:8px}.workflowState .statusPill.current{background:#fff0df;color:#8d4b0b}.brandingPanel{overflow:visible}.referenceBrandingSummary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin-bottom:20px;padding:15px;border:1px solid #bed4de;border-radius:12px;background:#f1f8fa}.referenceBrandingSummary>strong,.referenceBrandingSummary>small{grid-column:1/-1}.referenceBrandingSummary span{display:grid;gap:3px;padding:9px;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.referenceBrandingSummary span b{color:var(--text);font-size:12px}.referenceBrandingSummary small{color:var(--muted);line-height:1.45}.brandingWorkspace{display:grid;grid-template-columns:minmax(480px,560px) minmax(650px,1fr);gap:22px;align-items:start}.brandingControls{display:grid;gap:14px}.brandConfigGroup{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.brandConfigHead{display:flex;gap:11px;align-items:flex-start;margin-bottom:15px}.brandConfigHead>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:850}.brandConfigHead h3{margin:2px 0 3px}.brandConfigHead p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.brandConfigGroup .brandingGrid{gap:13px}.brandConfigGroup .brandAssetUpload{grid-column:1/-1}.footerLayerGuide{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.footerLayerGuide span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:11px}.footerLayerGuide b{color:var(--text)}.brandingWorkspace .documentStylePreview{position:sticky;top:18px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#eef2f4}.brandingWorkspace .documentStylePreview .panelHead{margin-bottom:12px}.brandingWorkspace .previewPages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.brandingWorkspace .previewSheet{min-height:450px;padding:30px}.brandingWorkspace .previewSheet.cover h4{font-size:clamp(17px,1.4vw,25px);overflow-wrap:anywhere}.previewCoverMeta>strong{display:block;margin-bottom:8px;font-size:12px;overflow-wrap:anywhere}.brandingWorkspace .previewSheet.content.pageTwo{padding-top:128px}.brandingWorkspace .previewSheet.content.continuationPage{padding-top:78px}.brandingWorkspace .previewSheet.content h4{margin-top:20px;font-size:17px}.brandingWorkspace .previewSheet.content h5{font-size:13px}.brandingWorkspace .previewSheet.content p,.brandingWorkspace .previewSheet.content table{font-size:10px;line-height:1.4}.previewFooter{position:absolute!important;z-index:3;left:18px!important;right:0!important;bottom:0!important;height:70px;min-height:70px!important;display:grid!important;grid-template-columns:1fr 90px 25%;align-items:end!important;gap:5px!important;padding:0!important;overflow:visible!important}.previewInitials{display:grid;grid-template-columns:42px repeat(3,34px);align-items:center;gap:4px;padding-bottom:16px;font-size:8px}.previewInitials span{color:var(--muted)}.previewInitials i{height:20px;display:grid;place-items:center;border-bottom:1px solid #6f7e86;color:var(--preview-primary);font-style:italic;font-weight:800}.previewPagination{align-self:end;display:grid;place-items:center;gap:2px;padding-bottom:7px;color:var(--preview-text);font-size:8px}.previewPagination b{color:#8cb9e8;letter-spacing:3px}.previewFooterArt{position:relative;align-self:end;width:100%;height:70px;overflow:hidden}.previewFooterArt img{position:absolute!important;z-index:0!important;right:0!important;left:auto!important;bottom:0!important;width:250%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:right bottom!important;opacity:1!important}[data-theme=dark] .reviewRecord,[data-theme=dark] .brandConfigGroup,[data-theme=dark] .brandingWorkspace .documentStylePreview{background:#142633;border-color:#36505f}[data-theme=dark] .reviewRecord dl>div,[data-theme=dark] .referenceBrandingSummary span,[data-theme=dark] .footerLayerGuide span{background:#10222e;border-color:#36505f}[data-theme=dark] .referenceBrandingSummary{background:#19313e;border-color:#36505f}[data-theme=dark] .workflowList article.workflowNeedsAction{background:#30271e}@media(max-width:1450px){.brandingWorkspace{grid-template-columns:1fr}.brandingWorkspace .documentStylePreview{position:static}}@media(max-width:900px){.reviewRecord dl,.referenceBrandingSummary,.footerLayerGuide{grid-template-columns:1fr}.workflowList article{grid-template-columns:1fr}.brandingWorkspace .previewPages{grid-template-columns:1fr}}.workflowFilters{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;margin:16px 0}.workflowFilterButtons{display:flex;flex-wrap:wrap;gap:7px}.workflowFilterButtons button.active{color:#fff;background:var(--orange);border-color:var(--orange)}.message{width:max-content!important;min-width:0!important;max-width:min(520px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important}.publicDocumentList>div{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px}.publicDocumentList>div.opened{border-color:#2f8f65;background:#edf9f3}.publicDocumentList>div>a{border:0;padding:0;background:transparent}.documentConsent{display:flex!important;align-items:center;gap:8px;margin-left:26px;font-weight:750}.documentConsent input{width:auto}.changeRequestBox{margin:18px 0;padding:14px;border:1px solid #e1b98e;border-radius:10px;background:#fff9f2}.changeRequestBox label{display:grid;gap:7px}.changeRequestBox textarea{min-height:82px}.previewSheet.content.pageTwo{padding-top:30px!important}.previewPageHeader.continuation{width:25%!important;max-height:70px!important;object-fit:contain!important;object-position:left top!important}.previewFooter{grid-template-columns:1fr 25% 25%!important}.previewPagination{grid-column:1;justify-self:end;width:90px}.previewInitials{grid-column:2;grid-template-columns:38px repeat(3,minmax(22px,1fr));padding:0 4px 13px}@media(max-width:800px){.workflowFilters{grid-template-columns:1fr}}.externalReviewRequest{display:grid;justify-items:start;gap:6px;max-width:420px}.externalReviewRequest small{color:var(--text);line-height:1.45}.externalReviewRequest strong{font-size:11px;color:var(--muted)}.previewSheet.content.pageTwo{padding-top:128px!important}.previewPageHeader.second{display:block!important;width:100%!important;height:115px!important;max-height:none!important;object-fit:contain!important;object-position:left top!important}.previewPageHeader.continuation{width:25%!important;height:70px!important;object-fit:contain!important;object-position:left top!important}.previewFooter{display:block!important;left:0!important;right:0!important;height:70px!important}.previewPagination{position:absolute;left:50%;bottom:7px;width:auto!important;transform:translate(-50%)}.previewInitials{position:absolute;left:calc(50% + 28px);right:25%;bottom:15px;display:grid;grid-template-columns:42px repeat(3,minmax(28px,42px));gap:5px;padding:0}.previewFooterArt{position:absolute;right:0;bottom:0;width:25%;height:70px}.reviewRouteChoice,.reviewRouteStatus{margin:18px 0;padding:16px;border:1px solid #b9d5df;border-radius:12px;background:#f3f9fb}.reviewRouteChoice h2{margin-top:0}.reviewRouteChoice>div,.reviewActions,.documentReviewDecision>div{display:flex;flex-wrap:wrap;gap:9px}.reviewRouteStatus{display:grid;gap:4px;border-color:#8fc8b2;background:#edf9f3}.documentReviewDecision{display:grid;gap:8px;margin-left:26px;padding:10px;border-left:3px solid #b9d5df}.documentReviewDecision button.active.approved{color:#fff;border-color:#16866f;background:#16866f}.documentReviewDecision button.active.changes{color:#fff;border-color:#b84731;background:#b84731}.documentReviewDecision textarea{min-height:76px}.message{display:inline-flex!important;align-items:flex-start!important;gap:10px;padding:11px 13px!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:0 10px 28px #0f2a3a2e!important;white-space:normal}.message.success{color:#115940!important;border-color:#86c8ac!important;background:#edf9f3!important}.message.warning{color:#7b420d!important;border-color:#e5b476!important;background:#fff6e9!important}.message.error{color:#842f24!important;border-color:#de9b91!important;background:#fff0ee!important}.message span{white-space:pre-line;line-height:1.4}.workflowFilterButtons button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border-radius:9px}.workflowFilterButtons button b{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#163f5c1a;font-size:10px}.workflowFilterButtons button.active b{background:#ffffff38}.reviewRoutePanel{display:grid;gap:10px}.reviewRoutePanel label{display:grid;gap:6px;max-width:600px}.documentReviewTrail{grid-column:1/-1;width:100%;margin-top:8px}.documentReviewTrail summary{cursor:pointer;color:var(--blue);font-weight:800}.documentReviewTrail>div{display:grid;gap:3px;margin-top:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.documentReviewTrail small{color:var(--muted);overflow-wrap:anywhere}.message{width:fit-content!important;inline-size:fit-content!important;max-width:min(520px,calc(100vw - 32px))!important;max-inline-size:min(520px,calc(100vw - 32px))!important;flex:0 1 auto}.message span{flex:0 1 auto;width:auto;max-inline-size:460px}.message button{flex:0 0 auto}.message{width:max-content!important;inline-size:max-content!important;max-width:min(520px,calc(100vw - 32px))!important;max-inline-size:min(520px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important}.message span{width:auto!important;max-inline-size:min(58ch,calc(100vw - 92px))}.publicSignatureCanvas canvas{touch-action:none;cursor:crosshair}.skipReviewReason{display:grid;gap:6px;margin-top:12px;font-weight:800}.skipReviewReason textarea{min-height:76px}.nextAction.reviewRoutePanel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.nextAction.reviewRoutePanel>*{min-width:0;max-width:100%}.nextAction.reviewRoutePanel>label{display:grid;gap:6px;width:100%}.nextAction.reviewRoutePanel .buttonRow{display:flex;flex-wrap:wrap;gap:10px}.nextAction.reviewRoutePanel button{white-space:normal;overflow:visible;text-overflow:clip}.signingSuccess{justify-items:center;text-align:center;gap:12px;padding:30px 22px}.signingSuccess h1,.signingSuccess p{margin:0}.completionCheck{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#fff;background:#16866f;font-size:34px;font-weight:900;box-shadow:0 9px 24px #16866f3d}.previewPageHeader.continuation{width:17%!important;height:70px!important}.previewInitials{right:17%!important}.previewFooterArt{width:17%!important}.message{left:auto!important;right:24px!important;transform:none!important;display:inline-flex!important;justify-content:flex-start!important;width:fit-content!important;inline-size:fit-content!important;min-width:0!important;max-width:min(460px,calc(100vw - 32px))!important;max-inline-size:min(460px,calc(100vw - 32px))!important;padding:10px 12px!important}.message span{flex:0 1 auto!important;width:auto!important;max-inline-size:min(44ch,calc(100vw - 88px))!important}.message button{margin-left:4px!important}.workflowList article,.workflowTimeline>div{background:var(--panel)}.workflowList article.workflowNeedsAction{border-left-color:#cf8b42;background:#fffdf9}.workflowFilterButtons button.active{color:#163f5c;background:#eaf4f8;border-color:#86b9cb}.workflowFilterButtons button.active b{color:#163f5c;background:#163f5c1a}.nextAction.warning{border-color:#d8aa70;background:#fffaf2}@media(max-width:600px){.message{left:16px!important;right:16px!important;width:auto!important;inline-size:auto!important;max-width:none!important}}.customerPickerField{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px}.customerPickerField label{min-width:0}.customerPickerField .iconButton{width:42px;height:42px;margin-bottom:0}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0a1c287a}.contractTypeChooser{width:min(680px,100%);display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #0a1c284d}.contractTypeChooser label{display:grid;gap:6px}.contractTypeOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contractTypeOption{min-height:112px;display:grid;align-content:center;justify-items:start;gap:7px;padding:18px;text-align:left;border:1px solid #9fc6d4;border-radius:12px;background:var(--soft)}.contractTypeOption strong{color:var(--blue);font-size:16px}.contractTypeOption span{color:var(--muted);line-height:1.45}.contractTypeOption:not(:disabled):hover{border-color:var(--orange);box-shadow:0 0 0 3px #f28c2824}.message{position:fixed!important;inset:88px 24px auto auto!important;display:grid!important;grid-template-columns:minmax(0,max-content) auto!important;align-items:start!important;justify-content:start!important;width:auto!important;inline-size:auto!important;min-width:0!important;max-width:min(460px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important}.message span{display:block;width:auto!important;max-width:min(44ch,calc(100vw - 88px))}.consentCards{display:grid;gap:10px;margin:18px 0}.consentCards .checkboxLine{align-items:flex-start;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.consentCards .checkboxLine>span{display:grid;gap:3px;font-weight:500;line-height:1.45}.consentCards small{color:var(--muted)}.completionCheck.change{background:#cf8b42}.externalReviewDetails{display:grid;gap:12px;margin:16px 0;padding:16px;border:2px solid #cf8b42;border-radius:12px;background:#fffaf2}.externalReviewDetails>div:first-child{display:grid;gap:4px}.externalReviewDocuments{display:grid;gap:8px}.externalReviewDocuments article{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:4px 12px;padding:11px;border:1px solid var(--line);border-left:4px solid #2f8f65;border-radius:8px;background:var(--panel)}.externalReviewDocuments article.changes{border-left-color:#cf6d42}.externalReviewDocuments article p,.externalReviewDocuments article small{grid-column:1/-1;margin:0}.externalReviewDocuments article small{color:var(--muted);overflow-wrap:anywhere}.contractVersionHistory{margin:14px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.contractVersionHistory summary{padding:12px 14px;cursor:pointer;color:var(--blue);font-weight:800}.contractVersionHistory>div{display:grid;gap:8px;padding:0 14px 14px}.contractVersionHistory article{display:grid;gap:4px;padding:10px;border-left:3px solid #86b9cb;background:var(--soft)}.contractVersionHistory article>div{display:flex;justify-content:space-between;gap:12px}.contractVersionHistory p{margin:0}.contractVersionHistory small{color:var(--muted)}.reviewDocumentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.reviewDocumentGrid>strong,.reviewDocumentGrid>span{grid-column:1/-1}.reviewDocumentGrid>span{color:var(--muted);line-height:1.45}.reviewDocumentGrid a{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #9fc6d4;border-radius:8px;background:var(--panel);font-weight:750}.reviewDocumentGrid a .icon{flex:0 0 18px}.reviewDocumentGrid a span{min-width:0;white-space:normal;overflow-wrap:anywhere}.reviewDocumentGrid article{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.reviewDocumentGrid article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.reviewDocumentGrid article button.active.approved{color:#fff;border-color:#16866f;background:#16866f}.reviewDocumentGrid article button.active.changes{color:#fff;border-color:#c95718;background:#c95718}.reviewDocumentGrid article textarea{min-height:68px}.previewInitials{left:calc(50% + 38px)!important}@media(max-width:600px){.message{inset:76px 16px auto 16px!important;width:auto!important}.externalReviewDocuments article{grid-template-columns:1fr}.externalReviewDocuments article p,.externalReviewDocuments article small{grid-column:1}.contractTypeOptions{grid-template-columns:1fr}}.signingContext{display:grid;gap:3px;margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--orange);background:var(--soft)}.signingContext strong{color:var(--blue)}.signingContext span{color:var(--muted)}.split.listOnly,.templateManagerGrid.listOnly{grid-template-columns:minmax(0,1fr)}.templateManagerGrid.listOnly .templateList{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.templateList article{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch}.templateList article>button:not(:first-child){display:grid;place-items:center;width:38px;min-width:38px;padding:0}@media(max-width:600px){.templateManagerGrid.listOnly .templateList{grid-template-columns:1fr}}.message.compact{display:inline-grid!important;grid-template-columns:max-content 22px!important;width:max-content!important;inline-size:max-content!important;max-width:calc(100vw - 48px)!important;padding:8px 9px 8px 11px!important;gap:6px!important;overflow:visible!important}.message.compact span{width:max-content!important;max-width:none!important;max-inline-size:none!important;white-space:nowrap!important}.message.compact button{width:22px;min-width:22px;height:22px;padding:0!important}.message.detailed{width:fit-content!important}.reviewDocumentGrid{grid-template-columns:1fr;gap:6px;padding:10px}.reviewDocumentGrid .reviewCompletion{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.reviewCompletion span{padding:6px 9px;border-radius:999px;color:#6d4b2d;background:#fff3e6;font-size:12px;font-weight:800}.reviewCompletion span.done{color:#17613b;background:#dff4e8}.reviewDocumentGrid article.reviewDocumentRow{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,auto);align-items:center;gap:8px 12px;padding:7px}.reviewDocumentGrid article.opened{border-color:#84bea5;box-shadow:inset 3px 0 #218557}.reviewDocumentGrid a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;padding:6px 8px;border:0;background:transparent}.reviewDocumentIdentity{display:grid;gap:1px;min-width:0}.reviewDocumentIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewDocumentIdentity small{color:var(--muted);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nextAction.contractReviewPanel{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.contractReviewPanel>*{grid-column:1;min-width:0;max-width:100%}.contractReviewPanel .reviewDocumentGrid{box-sizing:border-box}.contractReviewPanel .reviewDocumentIdentity strong,.contractReviewPanel .reviewDocumentIdentity small{white-space:normal;overflow-wrap:anywhere}.reviewDocumentGrid a .reviewOpenedState{color:#526a78;font-size:11px;white-space:nowrap}.reviewDocumentGrid article.opened a .reviewOpenedState{color:#17613b}.reviewDecisionOptions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:0;border:0}.reviewDecisionOptions legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reviewDecisionOptions label{display:block;min-width:0;cursor:pointer}.reviewDecisionOptions input{position:absolute;opacity:0;pointer-events:none}.reviewDecisionOptions label>span{display:flex;align-items:center;gap:5px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.reviewDecisionOptions label>span b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--muted)}.reviewDocumentRow>textarea{grid-column:1/-1;min-height:54px!important;margin:0}.reviewDecisionOptions label.selected.approved>span{border-color:#16866f;background:#edf9f3;color:#115940}.reviewDecisionOptions label.selected.approved>span b{color:#fff;background:#16866f}.reviewDecisionOptions label.selected.changes>span{border-color:#c95718;background:#fff4eb;color:#7b420d}.reviewDecisionOptions label.selected.changes>span b{color:#fff;background:#c95718}.templateManagerIntro{display:grid;gap:3px;margin:4px 0 14px;padding:12px 14px;border-left:4px solid #2e91b4;background:var(--soft)}.templateManagerIntro span{color:var(--muted)}.contractManagementTabs{margin-bottom:14px}.chapterList button{box-sizing:border-box;width:100%;min-width:0;min-height:0!important;height:auto!important;overflow:hidden!important}.chapterList button>span,.chapterDestinations{box-sizing:border-box;width:100%;min-width:0}.chapterDestinations{align-content:flex-start;overflow:hidden}.chapterDestinations b{box-sizing:border-box;flex:0 1 auto;width:auto;max-width:100%;min-width:0;height:auto;white-space:normal;overflow-wrap:break-word;word-break:normal}@media(max-width:600px){.message.compact{left:auto!important;right:16px!important;width:max-content!important;inline-size:max-content!important;max-width:calc(100vw - 32px)!important}.message.compact span{max-width:calc(100vw - 82px)!important;white-space:normal!important}.reviewDecisionOptions{grid-template-columns:1fr}.reviewDocumentGrid article.reviewDocumentRow{grid-template-columns:1fr}.reviewDecisionOptions{grid-template-columns:1fr 1fr}}.message.compact{display:inline-grid!important;grid-template-columns:minmax(0,max-content) 22px!important;width:max-content!important;inline-size:max-content!important;min-width:0!important;max-width:min(460px,calc(100vw - 48px))!important;max-inline-size:min(460px,calc(100vw - 48px))!important;padding:8px 9px 8px 11px!important;overflow:visible!important}.message.compact span{width:max-content!important;max-width:min(42ch,calc(100vw - 92px))!important;max-inline-size:min(42ch,calc(100vw - 92px))!important;white-space:nowrap!important}.chapterList button{overflow:visible!important}.chapterDestinations{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;overflow:visible!important}.chapterDestinations b{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;width:100%!important;max-width:none!important;min-height:32px!important;padding:6px 9px!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.3!important}.chapterDestinations b>span{width:auto!important;min-width:0!important;color:#176483!important;font-size:10px!important}.deletedTemplateList>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px}.deletedTemplateList>div>span{display:grid;gap:2px}.customerWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.customerOverview tr.selected{background:var(--soft);box-shadow:inset 3px 0 var(--blue)}.appNotice{position:fixed;inset:88px 16px auto auto;z-index:1000;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:max-content;max-width:min(520px,calc(100vw - 32px));padding:10px 12px;border:1px solid;border-radius:10px;box-shadow:0 10px 28px #0f2a3a2e}.appNotice>span{flex:1 1 auto;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.appNotice>button{flex:0 0 28px;width:28px;min-width:28px;min-height:28px;height:28px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:20px}.appNotice.success{color:#115940;border-color:#86c8ac;background:#edf9f3}.appNotice.warning{color:#7b420d;border-color:#e5b476;background:#fff6e9}.appNotice.error{color:#842f24;border-color:#de9b91;background:#fff0ee}.chapterDocumentTags{display:grid;gap:6px;min-width:0;width:100%}.chapterDocumentTag{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;box-sizing:border-box;padding:7px 9px;border:1px solid #b9d2dc;border-radius:7px;background:#eaf4f7;color:#075b78;line-height:1.45;text-align:left}.chapterDocumentTag>b{flex:0 0 auto;font-size:11px}.chapterDocumentTag>span{flex:1 1 140px;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px}@media(max-width:600px){.message.compact{left:16px!important;right:16px!important;width:auto!important;inline-size:auto!important}.message.compact span{width:auto!important;white-space:normal!important}}.documentRevisionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14233399;display:grid;place-items:center;padding:16px}.documentRevisionPanel{background:var(--panel,#fff);color:var(--text,#152b3c);border-radius:12px;width:min(1180px,100%);max-height:94dvh;overflow:auto;padding:24px}.documentRevisionPanel header,.documentRevisionPanel footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.documentRevisionPanel footer{position:sticky;bottom:-24px;background:var(--panel,#fff);padding:16px 0}.documentRevisionPanel article{padding:12px 0;border-bottom:1px solid #8796a644}.documentRevisionPanel label{display:grid;gap:8px;margin:16px 0}.documentRevisionCompare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.documentRevisionCompare section{min-width:0}.documentRevisionCompare pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:55dvh;overflow:auto;font:inherit;padding:12px;background:#8796a611}.documentRevisionCompare textarea{width:100%;min-height:55dvh;box-sizing:border-box;line-height:1.6}@media(max-width:720px){.documentRevisionCompare{grid-template-columns:1fr}.documentRevisionPanel{padding:16px}.documentRevisionCompare pre{max-height:25dvh}}.managementBacklog{min-width:0}.managementBacklog .panelHead{align-items:flex-start;gap:16px;flex-wrap:wrap}.managementBacklog .panelHead p{max-width:70ch}.backlogContext{color:var(--muted);font-size:13px}.backlogFilters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr);gap:16px;margin-top:20px}.backlogFilters label{display:grid;gap:6px;min-width:0}.backlogFilters input,.backlogFilters select{width:100%;min-height:44px;font-size:16px}.backlogTable{width:100%;table-layout:fixed;border-collapse:collapse}.backlogTable caption{padding:8px 0 12px;text-align:left;color:var(--muted)}.backlogTable th,.backlogTable td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.backlogTable thead th:first-child{width:24%}.backlogTable thead th:nth-child(2){width:18%}.backlogTable td p{margin:0;line-height:1.55}.backlogTable td p+p{margin-top:10px}.backlogTable details{margin-top:6px}.backlogTable summary{cursor:pointer;padding-block:10px;font-weight:600}.backlogTable details[open] p{margin-top:6px}.backlogTable .statusPill{white-space:normal}@media(max-width:760px){.backlogFilters{grid-template-columns:minmax(0,1fr)}.backlogTable,.backlogTable tbody,.backlogTable caption{display:block}.backlogTable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.backlogTable tr{display:block;padding:14px 0;border-bottom:1px solid var(--line)}.backlogTable tbody th,.backlogTable td{display:block;width:100%;padding:6px 0;border:0}}.layoutLauncher{margin:.7rem 0}.layoutDialog{width:min(1400px,96vw);max-width:96vw;max-height:94dvh;overflow:auto;padding:1rem;border:1px solid #8494a8;border-radius:12px;background:var(--panel, #fff);color:inherit}.layoutDialog::backdrop{background:#101c32aa}.layoutDialog header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.layoutDialog header button{min-width:44px;min-height:44px}.layoutWorkspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem}.layoutWorkspace aside{display:flex;flex-direction:column;gap:.7rem;min-width:0}.layoutWorkspace label{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.7rem}.layoutWorkspace select,.layoutWorkspace input{width:100%;min-width:0;font-size:1rem}.layoutWorkspace fieldset{min-width:0;border:1px solid #8494a8;border-radius:8px}.layoutExcerpt{overflow-wrap:anywhere;font-size:.9rem}.layoutPdf iframe{width:100%;height:65dvh;min-height:400px;border:1px solid #8494a8}@media(max-width:760px){.layoutWorkspace{grid-template-columns:1fr}.layoutDialog{width:96vw;padding:.7rem}}[data-theme=dark] .layoutDialog{background:#142633;color:#eaf2f6}:root{--navy: #174156;--blue: #156082;--cyan: #46b1e1;--orange: #f79335;--ink: #183c4d;--muted: #586e79;--line: #d9e3e8;--panel: #fff;--soft: #f4f8fa;--canvas: #f0f5f7;--shadow: 0 4px 18px rgba(20, 63, 83, .045);color:var(--ink);background:var(--canvas)}body{background:var(--canvas);color:var(--ink)}.skipLink{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;background:var(--panel);color:var(--blue);border:2px solid var(--blue);border-radius:10px}.skipLink:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue)!important;outline-offset:3px}.appShell.workspaceShell,.appShell.workspaceShell.sidebarCollapsed{display:block;min-height:100vh}.workspaceShell .workspaceHeader.sidebar{position:relative;top:auto;width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px 20px;padding:14px max(24px,calc((100vw - 1320px)/2));background:var(--panel)!important;color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;z-index:10}.workspaceHeader:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#156082 0,#156082 58%,#46b1e1 58%,#46b1e1 86%,#f79335 86%)}.workspaceShell .workspaceHeader .brand{grid-column:1;grid-row:1;padding:0;justify-content:flex-start;gap:10px}.workspaceShell .workspaceHeader .brand .sidebarLabel{display:grid!important;gap:0}.workspaceShell .workspaceHeader .brand strong{color:var(--ink);font-size:20px;letter-spacing:-.6px}.workspaceShell .workspaceHeader .brand small{color:var(--muted);font-size:12px}.contractBrandMark,.workspaceShell .brandMark.contractBrandMark{width:46px;height:46px;border:0;border-radius:0;background:transparent!important;box-shadow:none;padding:0}.contractBrandMark .contractMark{display:block;width:100%;height:100%}.publicSigningPage>header{color:var(--ink);border-bottom:3px solid #46b1e1;padding-bottom:18px}.publicBrandMark{flex:0 0 48px}.publicSigningPage .publicSigningCard,.loginCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.loginCard{border-top:4px solid #46b1e1}.loginCard .primary.linkButton{background:#156082!important;color:#fff!important}.loginCard h1{color:var(--ink);letter-spacing:-.8px}.publicSigningCard form{display:grid;gap:14px}.publicSigningCard form label{display:grid;gap:8px}.publicSigningCard form input,.loginCard input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:16px;background:var(--panel);color:var(--ink)}.publicSigningCard form button{min-height:44px;padding:11px 18px;border:1px solid var(--line);border-radius:8px}.publicSigningCard form button:disabled{opacity:.55;cursor:not-allowed}.workspaceShell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.workspaceShell select,.workspaceShell textarea{min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel);color:var(--ink)}.workspaceShell input[type=search]{min-width:0}.workspaceShell .workspaceHeader>nav{grid-row:2;grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;overflow:visible;padding:8px 0 0;margin:0}.workspaceShell .workspaceHeader .navGroup{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.workspaceShell .workspaceHeader .navGroup:last-child{margin-left:auto}.workspaceShell .workspaceHeader .navGroupTitle,.workspaceShell .workspaceHeader .navCopy small{display:none}.workspaceShell .workspaceHeader nav button{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:9px;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:14px}.workspaceShell .workspaceHeader nav button:hover{color:var(--ink)!important;background:var(--soft)!important}.workspaceShell .workspaceHeader nav button.active{color:var(--blue)!important;background:var(--soft)!important;border-color:var(--line);box-shadow:inset 0 -3px 0 var(--orange)!important}.workspaceShell .workspaceHeader .navIcon{width:20px;height:20px;background:transparent;padding:0}.workspaceShell .workspaceHeader .navCopy{display:block!important}.workspaceShell .workspaceHeader .navCopy strong{font-size:14px;font-weight:650}.workspaceShell .workspaceHeader .navAttention{position:static;margin:0;min-width:20px;padding:2px 5px;background:#156082;color:#fff;border-radius:6px;font-size:11px}.workspaceShell .workspaceHeader .sidebarToggle{display:block;position:static;grid-column:3;grid-row:1;width:44px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);transform:none;font-size:24px}.workspaceShell.sidebarCollapsed .workspaceHeader .navCopy{display:none!important}.workspaceShell .workspaceHeader .sideFoot{display:grid;position:relative;grid-column:2;grid-row:1;margin:0;padding:0;border:0;min-width:0;max-width:300px;text-align:left}.workspaceShell .workspaceHeader .accountSummary{min-height:44px;padding:0 8px!important;border:0;border-radius:9px;background:transparent!important;color:var(--ink)!important}.workspaceShell .workspaceHeader .accountSummary .sidebarLabel{display:grid;text-align:left}.workspaceShell .workspaceHeader .accountSummary small{color:var(--muted)}.workspaceShell .workspaceHeader .accountAvatar{background:var(--soft);color:var(--blue);border:1px solid var(--line)}.workspaceShell .workspaceHeader .accountChevron{display:block}.workspaceShell .workspaceHeader .versionLabel{display:flex;justify-content:flex-end;gap:5px;padding:0 8px;max-width:none;color:var(--muted);font-size:10px}.workspaceShell .workspaceHeader .versionPrefix{display:none}.workspaceShell .workspaceHeader .accountMenu{position:absolute;top:calc(100% + 12px);right:0;left:auto;bottom:auto;z-index:20;width:290px;max-width:calc(100vw - 32px);padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:0 12px 40px #132f4526}.workspaceShell .workspaceHeader .accountMenu button{width:100%;min-height:44px;background:var(--soft);color:var(--ink);margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px}.workspaceShell .workspaceHeader .accountDetails{display:grid;color:var(--ink)}.workspaceShell .workspaceHeader .accountDetails small{color:var(--muted)}.workspaceShell .workspaceHeader .collapsedAccountActions{display:none}.workspaceShell .workspaceHeader .sideFoot{display:grid!important}.workspaceShell .workspaceHeader .sidebarToggle{display:block!important}.workspaceShell .workspaceHeader .versionLabel{order:1}.workspaceShell .workspaceHeader .navIcon{flex:0 0 20px;background:transparent!important}.workspaceShell>main,.workspaceShell>main.editorMain{width:min(100%,1368px);margin:0 auto;padding:30px 24px 48px;min-width:0}.workspaceShell>main>.topbar{padding:0 0 24px;margin:0;background:transparent;border:0;box-shadow:none;align-items:center}.workspaceShell .topbar h1{font-size:clamp(25px,3vw,32px);line-height:1.2;color:var(--ink);letter-spacing:-.8px}.workspaceShell .topbar .eyebrow{display:none}.workspaceShell .pageDescription{margin:7px 0 0;max-width:75ch;color:var(--muted);font-size:14px}.workspaceShell .panel,.workspaceShell .metricGrid article,.workspaceShell .noticeText,.workspaceShell .editorSection{border-color:var(--line);border-radius:12px;box-shadow:var(--shadow)}.workspaceShell button.primary,.publicSigningPage button.primary,.loginCard button.primary{background:#156082!important;border-color:#156082!important;color:#fff!important;box-shadow:none}.workspaceShell button.primary:hover,.publicSigningPage button.primary:hover{background:#104d69!important}.workspaceShell .metricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.workspaceShell .metricGrid article{padding:18px;background:var(--panel);border-top:1px solid var(--line)}.workspaceShell .metricGrid article>strong{font-size:28px;color:var(--ink)}.workspaceShell .metricGrid article>span,.workspaceShell .metricGrid article>small{color:var(--muted)}.workspaceOverview{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.workspaceWelcome,.workspaceQueue{min-width:0;border:1px solid var(--line);border-radius:14px;padding:24px;background:var(--panel)}.workspaceWelcome{background:linear-gradient(130deg,var(--panel),var(--soft));border-top:4px solid var(--cyan)}.workspaceWelcome .eyebrow{color:var(--blue);font-size:11px}.workspaceWelcome h2{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.8px;margin:12px 0;color:var(--ink)}.workspaceWelcome p,.queueScope,.queueEmpty{color:var(--muted);font-size:14px;line-height:1.6}.workspaceShortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.workspaceShortcuts button{display:flex;gap:14px;align-items:center;min-height:44px;padding:10px 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}.workspaceQueue .panelHead{margin:0;align-items:center;gap:10px}.workspaceQueue h2{font-size:17px;margin:0}.workspaceQueue .panelHead button{font-size:12px;background:transparent;color:var(--blue);border:0;min-height:44px;padding:8px}.queueScope{font-size:12px;margin:0 0 12px}.workspaceTask{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink)}.workspaceTask:hover{background:var(--soft)}.workspaceTask>span:first-child{display:grid;gap:3px;min-width:0}.workspaceTask strong{font-size:14px;overflow-wrap:anywhere}.workspaceTask small{font-size:12px;color:var(--muted)}.workspaceTask .taskStage{font-size:12px;color:var(--blue);flex-shrink:0}.managementNavigator{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:24px}.managementSearch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.managementSearch label{font-weight:650;color:var(--ink);margin:0}.managementSearch input{width:min(100%,380px);min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel);font-size:14px}.managementGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.managementGroups button{text-align:left;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);display:grid;gap:5px}.managementGroups button small{color:var(--muted);font-size:12px;line-height:1.5}.managementGroups button.active{background:var(--soft);border-color:var(--blue);box-shadow:inset 3px 0 var(--orange)}.managementSections{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.managementSections button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.managementSections button.active{background:#156082;color:#fff;border-color:#156082}.managementResults{display:grid;gap:8px}.managementResults button{display:flex;flex-wrap:wrap;gap:12px;text-align:left;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink)}.managementResults small{color:var(--muted)}.contractTypeChooser .panelHead{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.contractTypeChooser .panelHead>button{width:44px;flex:0 0 44px;min-height:44px}.contractTypeChooser .eyebrow{display:none}.contractTypeChooser>label{display:block;margin:16px 0;color:var(--ink)}.contractTypeChooser select{display:block;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:16px}html[data-theme=dark]{--ink: #e1edf3;--muted: #acbfca;--line: #344f60;--panel: #172e3c;--soft: #203b4b;--canvas: #102430;--blue: #83cfee;color:var(--ink);background:var(--canvas)}html[data-theme=dark] body{background:var(--canvas)}html[data-theme=dark] .workspaceShell .workspaceHeader{background:var(--panel)!important}html[data-theme=dark] .workspaceShell .workspaceWelcome,html[data-theme=dark] .workspaceShell .workspaceQueue{background:var(--panel)}html[data-theme=dark] .managementNavigator,html[data-theme=dark] .managementGroups button,html[data-theme=dark] .managementSections button{background:var(--panel);color:var(--ink)}html[data-theme=dark] .managementGroups button.active,html[data-theme=dark] .managementSections button.active{background:var(--soft);border-color:var(--blue)}@media(max-width:900px){.workspaceShell .metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceShell .workspaceHeader.sidebar{padding:14px 20px}.workspaceShell .workspaceHeader .navGroup:last-child{margin-left:0}.workspaceShell .workspaceHeader nav button{padding:10px}.workspaceOverview{grid-template-columns:1fr}.workspaceWelcome{padding:20px}}@media(max-width:600px){.workspaceShell .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceShell .workspaceHeader.sidebar{padding:12px;gap:10px 6px;grid-template-columns:minmax(130px,1fr) auto auto}.workspaceShell .workspaceHeader .brand strong{font-size:18px}.workspaceShell .workspaceHeader .brandMark{width:38px;height:38px}.workspaceShell .workspaceHeader .accountSummary .sidebarLabel,.workspaceShell .workspaceHeader .accountChevron{display:none}.workspaceShell .workspaceHeader .accountSummary{justify-content:center}.workspaceShell .workspaceHeader .versionLabel code,.workspaceShell .workspaceHeader .versionSeparator{display:none}.workspaceShell .workspaceHeader>nav{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding-bottom:4px}.workspaceShell .workspaceHeader .navGroup{flex-wrap:nowrap;flex-shrink:0;gap:4px}.workspaceShell .workspaceHeader .navCopy{display:block}.workspaceShell .workspaceHeader .navCopy strong{font-size:12px;white-space:nowrap}.workspaceShell .workspaceHeader nav button{padding:10px}.workspaceShell.sidebarCollapsed .workspaceHeader .navCopy{display:none}.workspaceShell>main,.workspaceShell>main.editorMain{padding:22px 12px 40px}.workspaceShell>main>.topbar{gap:12px;padding-bottom:20px}.workspaceShell>main>.topbar{flex-direction:row;align-items:center}.workspaceShell .topActions{width:auto;flex:0 0 44px}.workspaceShell .topActions button{width:44px}.workspaceShell .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspaceQueue .panelHead{flex-direction:row}.workspaceQueue .panelHead>button{width:auto}.workspaceShell .pageDescription{font-size:13px}.workspaceQueue{padding:16px}.workspaceTask{flex-wrap:wrap}.managementNavigator{padding:14px}.managementSearch{display:grid;gap:8px}.managementSearch input{width:100%;font-size:16px}.managementGroups{grid-template-columns:1fr 1fr}.managementGroups button{padding:12px}.managementGroups button small{display:none}.managementSections{gap:6px}.managementSections button{flex-grow:1;padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(min-width:1050px){html,body{overflow-x:clip}.appShell.workspaceShell{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start}.appShell.workspaceShell.sidebarCollapsed{display:grid;grid-template-columns:84px minmax(0,1fr)}.workspaceShell .workspaceHeader.sidebar{position:sticky;top:0;height:100dvh;width:100%;display:flex;flex-direction:column;align-items:stretch;padding:24px 16px;gap:20px;border-right:1px solid var(--line);overflow-y:auto}.workspaceShell .workspaceHeader .brand{min-height:48px;flex-shrink:0}.workspaceShell .workspaceHeader>nav{display:flex;flex-direction:column;gap:24px;overflow:visible}.workspaceShell .workspaceHeader .navGroup{display:flex;flex-direction:column;align-items:stretch;gap:6px}.workspaceShell .workspaceHeader .navGroup:last-child{margin-left:0}.workspaceShell .workspaceHeader .navGroupTitle{display:block;color:var(--muted);font-size:11px}.workspaceShell .workspaceHeader nav button{width:100%;justify-content:flex-start;min-height:46px;white-space:normal}.workspaceShell .workspaceHeader .navCopy{display:block;text-align:left}.workspaceShell .workspaceHeader .navCopy strong{font-size:13px}.workspaceShell .workspaceHeader .sideFoot{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;position:relative}.workspaceShell .workspaceHeader .versionLabel{justify-content:center}.workspaceShell .workspaceHeader .accountMenu{position:static;width:100%;min-width:0}.workspaceShell .workspaceHeader .sidebarToggle{position:static;align-self:flex-end}.workspaceShell.sidebarCollapsed .workspaceHeader .navCopy,.workspaceShell.sidebarCollapsed .workspaceHeader .navGroupTitle,.workspaceShell.sidebarCollapsed .workspaceHeader .brand .sidebarLabel,.workspaceShell.sidebarCollapsed .workspaceHeader .accountSummary .sidebarLabel{display:none!important}.workspaceShell.sidebarCollapsed .workspaceHeader nav button{position:relative;justify-content:center;min-width:0;width:100%;padding:10px 4px;gap:0;overflow:visible}.workspaceShell.sidebarCollapsed .workspaceHeader .navGroup{min-width:0;flex-wrap:nowrap}.workspaceShell.sidebarCollapsed .workspaceHeader .navAttention{position:absolute;right:0;top:0;min-width:16px;padding:1px 3px;font-size:10px}.workspaceShell.sidebarCollapsed .workspaceHeader .accountSummary{width:100%;min-width:0;padding:0!important}.workspaceShell.sidebarCollapsed .workspaceHeader .accountChevron,.workspaceShell.sidebarCollapsed .workspaceHeader .versionLabel code,.workspaceShell.sidebarCollapsed .workspaceHeader .versionSeparator{display:none}.workspaceShell>main,.workspaceShell>main.editorMain{width:100%;min-width:0;padding:28px 24px 48px}}.workspaceShell .quantityField{overflow-wrap:anywhere}.availabilityChoices{display:flex;flex-wrap:wrap;gap:8px}.availabilityChoices label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.availabilityChoices input{width:auto}.baseFeePanel{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--soft)}.baseFeePanel>p,.baseFeePanel>div{margin:12px 0}.baseFeePanel>small{display:block;margin-top:10px}.baseFeePanel>button{margin:4px 8px 4px 0}
