/* Scoped lifecycle UI; does not replace the legacy applicant application styles. */
.wk-lc{--lc-ink:#172c3c;--lc-muted:#526779;--lc-line:#dce5eb;--lc-blue:#155d86;--lc-blue-dark:#103e59;--lc-surface:#f4f7fa;--lc-white:#fff;color:var(--lc-ink);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1200px;margin:0 auto;padding:12px;box-sizing:border-box}
.wk-lc *{box-sizing:border-box}.wk-lc a{color:var(--lc-blue);text-decoration:none}.wk-lc a:hover{text-decoration:underline}.wk-lc h1,.wk-lc h2,.wk-lc h3{line-height:1.22;color:var(--lc-ink);letter-spacing:-.025em}.wk-lc h1{font-size:clamp(27px,3.3vw,39px);margin:10px 0 14px}.wk-lc h2{font-size:24px;margin:0 0 12px}.wk-lc h3{font-size:18px;margin:24px 0 10px}.wk-lc p{margin:8px 0 16px}.wk-lc small{font-size:12px;color:var(--lc-muted)}
.wk-lc .wk-lc-hero{background:linear-gradient(120deg,#102f47,#135775);border-radius:20px;padding:32px 34px;margin:0 0 18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;color:#e0ebf2;box-shadow:0 10px 35px #102f4715}.wk-lc .wk-lc-hero h1{color:#fff;max-width:820px}.wk-lc .wk-lc-hero p{color:#e0ebf2;max-width:780px;margin-bottom:0}.wk-lc-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em}.wk-lc-version{border:1px solid #ffffff50;border-radius:20px;padding:5px 12px;font-size:12px;white-space:nowrap}
.wk-lc-nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 24px;padding:8px;background:var(--lc-surface);border:1px solid var(--lc-line);border-radius:14px}.wk-lc-nav a{font-size:13px;font-weight:650;padding:10px 12px;border-radius:9px;line-height:1.3}.wk-lc-nav a[aria-current=page]{background:var(--lc-white);color:var(--lc-ink);box-shadow:0 2px 7px #142d4115}
.wk-lc-card,.wk-lc-paper,.wk-lc-cert{background:var(--lc-white);border:1px solid var(--lc-line);border-radius:16px;padding:26px;margin-bottom:22px;box-shadow:0 3px 12px #18374706;overflow-wrap:anywhere}.wk-lc-card>p,.wk-lc-cert>p{color:var(--lc-muted)}.wk-lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wk-lc-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wk-lc-grid .wk-lc-card{margin:0 0 22px}
.wk-lc-field{display:block;margin:12px 0 18px;min-width:0}.wk-lc-field>span{display:block;font-weight:650;font-size:13px;margin:0 0 6px}.wk-lc-field small{display:block;margin-top:5px}.wk-lc input:not([type=checkbox]):not([type=hidden]),.wk-lc select,.wk-lc textarea{font:inherit;line-height:1.4;width:100%;max-width:100%;border:1px solid #beced9;border-radius:8px;background:#fff;color:var(--lc-ink);padding:10px 12px;min-height:43px;box-shadow:none}.wk-lc textarea{resize:vertical;min-height:88px}.wk-lc select[multiple]{min-height:118px}.wk-lc input:focus,.wk-lc select:focus,.wk-lc textarea:focus,.wk-lc button:focus-visible,.wk-lc a:focus-visible{outline:3px solid #469bc750;outline-offset:2px}.wk-lc input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:none;margin:3px 0 0;accent-color:var(--lc-blue)}.wk-lc-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;color:var(--lc-ink)}
.wk-lc .wk-lc-button{appearance:none;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--lc-blue);border-radius:9px;background:var(--lc-blue);color:#fff;font:650 14px/1.35 system-ui,sans-serif;padding:11px 17px;min-height:43px;cursor:pointer;text-decoration:none;margin:8px 6px 4px 0;transition:background .12s}.wk-lc .wk-lc-button:hover{background:var(--lc-blue-dark)}.wk-lc .wk-lc-button.secondary{color:var(--lc-blue);background:#fff;border-color:#bed1dd}.wk-lc .wk-lc-button.secondary:hover{background:#edf5fa}.wk-lc .wk-lc-button[disabled]{opacity:.6;cursor:wait}.wk-lc-link-button{border:0;background:none;color:#9d3b31;text-decoration:underline;font:inherit;cursor:pointer;padding:6px 0}
.wk-lc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 24px}.wk-lc-stats>a,.wk-lc-stats>div{border:1px solid var(--lc-line);border-radius:14px;padding:21px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 10px #18374705}.wk-lc-stats strong{font-size:29px;letter-spacing:-.04em;line-height:1.15;color:var(--lc-ink)}.wk-lc-stats span{font-size:13px;color:var(--lc-muted);font-weight:600}
.wk-lc-quicklinks,.wk-lc-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.wk-lc-quicklinks a,.wk-lc-template-grid a{border:1px solid var(--lc-line);padding:14px 16px;border-radius:10px;background:#f9fbfc}.wk-lc-template-grid a small,.wk-lc-template-grid a strong{display:block}.wk-lc-template-grid{font-size:13px}.wk-lc-quicklinks a{font-weight:650}
.wk-lc-attention{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--lc-line)}.wk-lc-attention:last-child{border-bottom:0}.wk-lc-attention p{font-size:13px;margin:4px 0 0}.wk-lc-attention>span{white-space:nowrap;font-size:13px}.wk-lc-attention strong{font-size:14px}.wk-lc-attention .wk-lc-form{margin:0}.wk-lc-alert{padding:16px 18px;background:#fff8eb;border:1px solid #ecd1a2;border-left:4px solid #bd8740;border-radius:9px;margin:16px 0 23px;color:#61481e}.wk-lc-alert.success{background:#effaf4;border-color:#b9dfc9;border-left-color:#3e8961;color:#225c3c}.wk-lc-small{font-size:12px;color:var(--lc-muted)}.wk-lc-empty{text-align:center;background:var(--lc-surface);padding:35px 24px;border-radius:12px;color:var(--lc-muted)}
.wk-lc-table-wrap{overflow-x:auto}.wk-lc table{border-collapse:collapse;width:100%;font-size:13px;margin:14px 0}.wk-lc th{text-align:left;background:#f1f5f8;color:#466072;font-weight:700}.wk-lc th,.wk-lc td{padding:13px 12px;border-bottom:1px solid var(--lc-line);vertical-align:top}.wk-lc td small{display:block;margin:4px 0 0}.wk-lc-count{font-size:13px;font-weight:600;display:inline-block;background:var(--lc-surface);padding:4px 9px;border-radius:14px;margin-left:8px;vertical-align:middle}
.wk-lc-pill{display:inline-flex;border-radius:20px;padding:4px 10px;background:#edf1f5;color:#4a6274;font-size:11px;font-weight:750;white-space:nowrap}.wk-lc-pill.approved,.wk-lc-pill.completed,.wk-lc-pill.signed,.wk-lc-pill.done{background:#e9f6ee;color:#236246}.wk-lc-pill.paused,.wk-lc-pill.blocked,.wk-lc-pill.declined,.wk-lc-pill.void{background:#fff0e8;color:#914c2e}.wk-lc-pill.signing,.wk-lc-pill.active{background:#e9f3fc;color:#1d6297}
.wk-lc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:20px 0}.wk-lc-toolbar h2{margin:15px 0 7px}.wk-lc-toolbar a,.wk-lc-toolbar p{font-size:13px}.wk-lc-toolbar .wk-lc-button{flex-shrink:0}.wk-lc-editor{margin:18px 0}.wk-lc-editor textarea{min-height:280px;font:13px/1.5 ui-monospace,monospace}.wk-lc .wp-editor-wrap{border:1px solid var(--lc-line);border-radius:8px;overflow:hidden}.wk-lc .wp-editor-wrap textarea{border:0;border-radius:0}.wk-lc .mce-btn button{min-height:0}
.wk-lc-paper{font-size:15px;line-height:1.65;padding:44px 50px;position:relative;max-width:960px;margin-left:auto;margin-right:auto}.wk-lc-paper h1{font-size:30px}.wk-lc-paper h2{font-size:19px;margin-top:25px}.wk-lc-paper h3{font-size:16px}.wk-lc-paper p{color:var(--lc-ink)}.wk-lc-watermark{font-size:12px;font-weight:800;letter-spacing:.16em;text-align:center;padding:12px;background:#fff2e5;color:#90451c;border:1px solid #edc6a7;border-radius:5px;margin-bottom:28px}.wk-lc-cert{font-size:12px;background:#f9fbfd;box-shadow:none;max-width:960px;margin-left:auto;margin-right:auto}.wk-lc-cert h3{margin-top:0}.wk-lc-hash{font-family:ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-all}
.wk-lc details>summary{cursor:pointer;font-size:15px;padding:4px 0}.wk-lc details[open]>summary{margin-bottom:18px}.wk-lc-inspection-row,.wk-lc-deposit-item{padding:20px;border:1px solid var(--lc-line);border-radius:12px;background:#f9fbfc;margin:14px 0}.wk-lc-task{border-top:1px solid var(--lc-line);padding:10px 0 20px}.wk-lc-task .wk-lc-attention{border:0}.wk-lc-history{padding:16px 0;border-top:1px solid var(--lc-line);font-size:13px}.wk-lc-history time{float:right;color:var(--lc-muted);font-size:12px}.wk-lc-history p{margin:6px 0}.wk-lc-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font-size:13px}.wk-lc-footer{font-size:11px;color:var(--lc-muted);margin:30px 5px;text-align:center}.wk-lc-public{margin:0;background:#eef3f7}.wk-lc-public .wk-lc{max-width:1050px;padding:25px 20px}.wk-lc-public .wk-lc-card{max-width:960px;margin:auto auto 22px}
@media(max-width:760px){.wk-lc{padding:5px}.wk-lc-hero{padding:24px!important}.wk-lc-hero .wk-lc-version{display:none}.wk-lc-nav{gap:3px;padding:5px}.wk-lc-nav a{font-size:12px;padding:9px}.wk-lc-grid,.wk-lc-grid.compact,.wk-lc-quicklinks,.wk-lc-template-grid{grid-template-columns:1fr;gap:10px}.wk-lc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wk-lc-stats strong{font-size:24px}.wk-lc-card{padding:20px}.wk-lc-paper{padding:25px 20px}.wk-lc-toolbar{display:block}.wk-lc-attention{flex-wrap:wrap;gap:7px}.wk-lc-table-wrap{max-width:100%}.wk-lc-history time{float:none;display:block}.wk-lc-public .wk-lc{padding:12px}}
@media print{html,body,.wk-lc-public{background:#fff!important}.wk-rin-tabs,.wk-admin-context,.wk-rin-portal>.wk-error,.wk-lc .no-print,.wk-lc .wk-lc-footer,.wk-lc input,.wk-lc textarea,.wk-lc select,.wk-lc button{display:none!important}.wk-lc{max-width:none!important;padding:0!important;font-size:11pt!important}.wk-lc-hero,.wk-lc-nav,.wk-lc-toolbar{display:none!important}.wk-lc-card,.wk-lc-paper,.wk-lc-cert{box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 18pt!important;max-width:none!important}.wk-lc table{font-size:9pt!important}.wk-lc th,.wk-lc td{padding:6pt!important}.wk-lc tr,.wk-lc h1,.wk-lc h2,.wk-lc h3{break-inside:avoid}.wk-lc h1,.wk-lc h2,.wk-lc h3{break-after:avoid}.wk-lc p{orphans:3;widows:3}.wk-lc a{color:inherit!important;text-decoration:none!important}.wk-lc-stats strong{font-size:18pt}.wk-lc .wk-lc-alert{background:#fff!important;border:1px solid #aaa!important}.wk-lc details:not([open]){display:none}.wk-lc .wk-lc-cert{border-top:1px solid #aaa!important;padding-top:15pt!important}.wk-lc-watermark{border:2px solid #444!important;color:#000!important;background:#fff!important}@page{size:letter;margin:.65in}}

/* Separate-document package previews and responsive editing. */
.wk-packet-builder{border-top:3px solid #d9e5ef;margin:24px 0;padding:20px 0}.wk-packet-edit{border:1px solid #ccdbe6;border-radius:9px;padding:16px;margin:14px 0;background:#f8fafc}.wk-packet-edit summary,.wk-document-wording summary{cursor:pointer;padding:8px 0;line-height:1.65}.wk-packet-edit .wk-lc-grid{margin-top:14px}.wk-packet-index{display:flex;flex-direction:column;gap:10px;padding:18px;margin:20px 0;background:#edf4f9;border-radius:8px}.wk-packet-index a{overflow-wrap:anywhere}.wk-packet-document{border-top:3px solid #294d70;margin-top:30px;padding-top:18px;scroll-margin-top:40px}.wk-packet-document .wk-lc-paper{margin-bottom:0}.wk-packet-responses{border:1px solid #bacbdc;border-radius:8px;margin:22px 0;padding:18px}.wk-packet-response{border-bottom:1px solid #d7e2ec;padding:10px 0 18px}.wk-packet-response:last-child{border-bottom:0}.wk-packet-response h3{font-size:17px;line-height:1.5}.wk-packet-response input[type=email]{max-width:100%;box-sizing:border-box}.wk-signer-row{background:#f6f9fb;border:1px solid #d1dfeb;border-radius:8px;padding:14px;margin:12px 0;align-items:end}.wk-signer-row button{align-self:end}.wk-tenant-checkboxes{border:1px solid #c4d2df;border-radius:7px;padding:10px;max-height:260px;overflow:auto}.wk-tenant-checkboxes label{display:flex;align-items:center;gap:9px;padding:8px;cursor:pointer}.wk-tenant-checkboxes input{width:auto!important}.wk-packet-document .wk-lc-cert{overflow-wrap:anywhere}.wk-document-wording{margin:18px 0}.wk-lc :focus-visible{outline:2px solid #246ba2;outline-offset:2px}@media(max-width:640px){.wk-packet-edit,.wk-packet-responses{padding:12px}.wk-signer-row{grid-template-columns:1fr!important}.wk-packet-builder{padding-top:12px}}@media print{.wk-packet-document{break-before:page;page-break-before:always;border:0;padding-top:0}.wk-packet-index,.wk-packet-responses{display:none!important}.wk-packet-document .wk-lc-cert{break-inside:avoid}.wk-packet-document .wk-lc-paper{padding-top:0}}
