.reason-letter-page{--rl-ink:#15233c;--rl-paper:#f3f7fa;--rl-red:#c84a42;--rl-green:#28756b;--rl-graphite:#526171;color:var(--rl-ink);max-width:1240px;margin:0 auto;padding:10px 8px 48px}.reason-letter-page *{box-sizing:border-box}.reason-letter-page-head{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:30px 4px 26px;border-bottom:2px solid var(--rl-ink)}.reason-letter-page-head h1{font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:clamp(30px,4vw,46px);line-height:1.1;margin:6px 0 10px;letter-spacing:.04em}.reason-letter-page-head p{margin:0;color:var(--rl-graphite)}.reason-letter-eyebrow{font-size:11px!important;font-weight:750;letter-spacing:.18em;color:var(--rl-red)!important}.reason-letter-primary{border:0;border-radius:2px;background:var(--rl-ink);color:#fff;min-height:44px;padding:0 22px;font-weight:700;cursor:pointer;box-shadow:4px 4px #cfd9e1}.reason-letter-primary:hover{background:#22395e}.reason-letter-primary:focus-visible,.reason-letter-row:focus-visible,.reason-letter-page input:focus-visible,.reason-letter-page select:focus-visible,.reason-letter-page textarea:focus-visible,.reason-letter-page button:focus-visible{outline:3px solid rgba(200,74,66,.34);outline-offset:2px}.reason-letter-primary:disabled{opacity:.58;cursor:wait}.reason-letter-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:16px;align-items:end;padding:20px 4px;background:linear-gradient(to bottom,transparent 95%,#d9e1e6 95%)}.reason-letter-toolbar label,.reason-letter-form-grid label{display:grid;gap:7px;color:var(--rl-graphite);font-size:12px;font-weight:700}.reason-letter-page input,.reason-letter-page select,.reason-letter-page textarea{width:100%;border:1px solid #bdc9d1;border-radius:2px;background:#fff;color:var(--rl-ink);font:inherit;padding:11px 12px}.reason-letter-page textarea{min-height:96px;resize:vertical;line-height:1.6}.reason-letter-total{justify-self:end;padding:12px 0;color:var(--rl-graphite);font-size:13px}.reason-letter-register{display:grid;border-top:1px solid #c7d1d8}.reason-letter-row{display:grid;grid-template-columns:92px minmax(0,1fr) 180px 32px;gap:20px;align-items:stretch;width:100%;padding:0;border:0;border-bottom:1px solid #c7d1d8;background:#fff;color:inherit;text-align:left;cursor:pointer}.reason-letter-row:hover{background:var(--rl-paper)}.reason-letter-spine{display:grid;align-content:center;gap:3px;min-height:112px;padding:14px;border-left:5px solid var(--rl-graphite);background:#eaf0f4}.reason-letter-spine[data-status=generated]{border-color:var(--rl-green)}.reason-letter-spine[data-status=failed]{border-color:var(--rl-red)}.reason-letter-spine b{font-size:14px}.reason-letter-spine small{color:var(--rl-graphite)}.reason-letter-spine em{font-style:normal;font-size:10px;letter-spacing:.08em;color:var(--rl-graphite)}.reason-letter-row-main,.reason-letter-row-meta{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.reason-letter-row-main small{font-size:11px;letter-spacing:.08em;color:var(--rl-red)}.reason-letter-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:19px}.reason-letter-row-main span,.reason-letter-row-meta{font-size:12px;color:var(--rl-graphite)}.reason-letter-row-arrow{align-self:center;font-size:20px}.reason-letter-empty,.reason-letter-error{display:grid;justify-items:center;gap:8px;padding:68px 20px;border-bottom:1px solid #c7d1d8;color:var(--rl-graphite)}.reason-letter-error{color:var(--rl-red)}.reason-letter-back{border:0;background:transparent;color:var(--rl-graphite);padding:0 0 10px;cursor:pointer}.reason-letter-editor-head{align-items:center}.reason-letter-progress{display:grid;justify-items:end;gap:6px}.reason-letter-progress span{padding:7px 11px;border-left:4px solid var(--rl-graphite);background:#eaf0f4;font-weight:700}.reason-letter-progress span[data-status=generated]{border-color:var(--rl-green)}.reason-letter-progress span[data-status=failed]{border-color:var(--rl-red)}.reason-letter-progress small{color:var(--rl-graphite)}.reason-letter-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start;padding-top:28px}.reason-letter-form-stack{display:grid;gap:18px}.reason-letter-section{border:1px solid #cbd5dc;background:#fff;padding:24px}.reason-letter-section>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.reason-letter-section h2{margin:0 0 4px;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:21px}.reason-letter-section p{margin:0;color:var(--rl-graphite);font-size:12px}.reason-letter-section-no{display:grid;place-items:center;width:34px;height:34px;background:var(--rl-ink);color:#fff;font-size:11px;letter-spacing:.08em}.reason-letter-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reason-letter-span-2{grid-column:1/-1}.reason-letter-field-error{color:var(--rl-red);font-weight:600}.reason-letter-events{display:grid;gap:12px}.reason-letter-event{display:grid;grid-template-columns:34px 150px 1fr auto;gap:10px;align-items:start;padding:12px;background:var(--rl-paper)}.reason-letter-event textarea{grid-column:2/4;min-height:76px}.reason-letter-event>button{grid-column:4;grid-row:1/3;align-self:center;border:0;background:transparent;color:var(--rl-red);cursor:pointer}.reason-letter-event-index{display:grid;place-items:center;height:42px;background:#dce5eb;font-size:11px}.reason-letter-add{justify-self:start;border:1px dashed #98a8b3;background:#fff;color:var(--rl-ink);padding:9px 12px;cursor:pointer}.reason-letter-facts{margin-top:18px}.reason-letter-check{display:flex!important;grid-column:1/-1;align-items:center;gap:10px!important}.reason-letter-check input{width:18px;height:18px}.reason-letter-checklist{position:sticky;top:18px;border-top:4px solid var(--rl-ink);background:var(--rl-paper);padding:22px}.reason-letter-checklist h2{font-family:Songti SC,"Noto Serif CJK SC",serif;margin:5px 0 16px}.reason-letter-checklist ul{display:grid;gap:11px;list-style:none;margin:0 0 22px;padding:0}.reason-letter-checklist li{display:flex;gap:9px;color:var(--rl-graphite);font-size:13px}.reason-letter-checklist li[data-ok=true]{color:var(--rl-green)}.reason-letter-submit{width:100%;box-shadow:none}.reason-letter-running,.reason-letter-failure{font-size:12px;line-height:1.6;color:var(--rl-graphite)}.reason-letter-failure{color:var(--rl-red)}.reason-letter-token-ledger{display:grid;gap:8px;border-top:1px solid #c6d0d7;margin:20px 0 0;padding-top:16px}.reason-letter-token-ledger div{display:flex;justify-content:space-between;font-size:12px}.reason-letter-token-ledger dt{color:var(--rl-graphite)}.reason-letter-token-ledger dd{margin:0;font-variant-numeric:tabular-nums;font-weight:700}.reason-letter-downloads{display:grid;gap:8px;border-top:1px solid #c6d0d7;margin:18px 0;padding-top:16px}.reason-letter-downloads h3{margin:0 0 3px;font-size:13px}.reason-letter-downloads button{display:flex;justify-content:space-between;border:1px solid #b8c5cd;background:#fff;color:var(--rl-ink);padding:10px;cursor:pointer}.reason-letter-downloads button b{color:var(--rl-green)}@media (max-width:760px){.reason-letter-page{padding:0 0 36px}.reason-letter-page-head{align-items:stretch;flex-direction:column;padding:20px 2px}.reason-letter-primary{width:100%}.reason-letter-toolbar{grid-template-columns:1fr 1fr;padding:16px 0}.reason-letter-total{grid-column:1/-1;justify-self:start;padding:0}.reason-letter-row{grid-template-columns:78px minmax(0,1fr) 24px;gap:12px}.reason-letter-row-meta{display:none}.reason-letter-spine{padding:9px}.reason-letter-row-main strong{white-space:normal;font-size:16px}.reason-letter-editor-layout{grid-template-columns:1fr}.reason-letter-checklist{position:static;grid-row:1}.reason-letter-section{padding:18px 14px}.reason-letter-form-grid{grid-template-columns:1fr}.reason-letter-span-2{grid-column:auto}.reason-letter-event{grid-template-columns:30px 1fr}.reason-letter-event input:nth-of-type(2){grid-column:2}.reason-letter-event textarea{grid-column:1/-1}.reason-letter-event>button{grid-column:1/-1;grid-row:auto;justify-self:end}.reason-letter-editor-head .reason-letter-progress{justify-items:start}.reason-letter-section>header{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.reason-letter-page *{scroll-behavior:auto!important;transition:none!important}}.reason-letter-row{grid-template-columns:92px minmax(0,1fr) 160px 250px;cursor:default}.reason-letter-row-open{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.reason-letter-row-open small{font-size:11px;letter-spacing:.08em;color:var(--rl-red)}.reason-letter-row-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:19px}.reason-letter-row-open span{font-size:12px;color:var(--rl-graphite)}.reason-letter-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:14px}.reason-letter-row-actions button,.reason-letter-pagination button,.reason-letter-wizard-actions>button{border:1px solid #bdc9d1;background:#fff;color:var(--rl-ink);min-height:38px;padding:7px 10px;cursor:pointer}.reason-letter-row-actions .reason-letter-primary{border-color:var(--rl-ink);background:var(--rl-ink);color:#fff;box-shadow:none}.reason-letter-row-actions button:last-child{color:var(--rl-red)}.reason-letter-row-actions button:disabled,.reason-letter-pagination button:disabled{opacity:.45;cursor:not-allowed}.reason-letter-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:20px 0;color:var(--rl-graphite);font-size:13px}.reason-letter-create-dialog{max-width:660px}.reason-letter-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reason-letter-dialog-grid label:last-child{grid-column:1/-1}.reason-letter-dialog-grid select{width:100%;min-height:42px;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:0 12px}.reason-letter-confirm{max-width:480px}.tenant-create-dialog-actions .danger{background:#b63b34;color:#fff;border-color:#b63b34}.reason-letter-stepper{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid #cbd5dc;padding:22px 0 18px}.reason-letter-stepper button{position:relative;display:grid;justify-items:center;gap:7px;border:0;background:transparent;color:var(--rl-graphite);cursor:pointer}.reason-letter-stepper button:not(:last-of-type):after{content:"";position:absolute;top:15px;left:64%;right:-36%;height:1px;background:#bdc9d1}.reason-letter-stepper button span{z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid #aebcc6;border-radius:50%;background:#fff;font-size:12px}.reason-letter-stepper button b{font-size:12px}.reason-letter-stepper button[data-active=true]{color:var(--rl-red)}.reason-letter-stepper button[data-active=true] span,.reason-letter-stepper button[data-complete=true] span{border-color:var(--rl-ink);background:var(--rl-ink);color:#fff}.reason-letter-stepper small{display:none}.reason-letter-running-banner{margin-top:18px;border-left:4px solid #c58b27;background:#fff8e9;padding:13px 16px;color:#72551e}.reason-letter-wizard{display:grid;gap:18px;max-width:920px;margin:26px auto 0}.reason-letter-wizard-section{min-height:420px}.reason-letter-wizard-actions{display:flex;justify-content:flex-end;gap:12px}.reason-letter-wizard-actions .reason-letter-primary{box-shadow:none}.reason-letter-wizard-actions button:disabled{opacity:.5;cursor:not-allowed}.reason-letter-form-grid label>span em,.reason-letter-dialog-grid em{margin-left:3px;color:var(--rl-red);font-style:normal}.reason-letter-ocr{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:16px;background:var(--rl-paper)}.reason-letter-ocr div{display:grid;gap:4px}.reason-letter-ocr span{color:var(--rl-graphite);font-size:12px}.reason-letter-upload{position:relative;display:inline-flex!important;border:1px solid #aebcc6;background:#fff;padding:10px 14px;cursor:pointer}.reason-letter-upload input{position:absolute;inline-size:1px!important;block-size:1px;opacity:0}.reason-letter-repeat{display:grid;gap:14px;margin-top:24px}.reason-letter-repeat>header,.reason-letter-incident>header,.reason-letter-family-block>header,.reason-letter-family-person>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reason-letter-repeat h3,.reason-letter-incident h3,.reason-letter-subsection h3,.reason-letter-family-block h3{margin:0;font-size:15px}.reason-letter-inline-card{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:14px;background:var(--rl-paper)}.reason-letter-remove{border:0;background:transparent;color:var(--rl-red);cursor:pointer}.reason-letter-incident{display:grid;gap:18px;border:1px solid #cbd5dc;padding:18px}.reason-letter-checkboxes{display:flex;flex-wrap:wrap;gap:10px 18px}.reason-letter-checkboxes label{display:flex;align-items:center;gap:7px;font-size:13px}.reason-letter-checkboxes input,.reason-letter-reasons input{width:18px;height:18px}.reason-letter-subsection{margin-top:28px;border-top:1px solid #d5dde2;padding-top:20px}.reason-letter-subsection h3{margin-bottom:16px}.reason-letter-reasons{display:grid;gap:12px}.reason-letter-reasons>div{border:1px solid #d0dae0;padding:15px}.reason-letter-reasons label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.reason-letter-reasons textarea{margin-top:12px;min-height:74px}.reason-letter-family-block{display:grid;gap:12px;border-top:1px solid #d5dde2;margin-top:20px;padding-top:18px}.reason-letter-family-block>p{margin:0;color:var(--rl-graphite);font-size:12px}.reason-letter-family-person{display:grid;gap:14px;padding:16px;background:var(--rl-paper)}.reason-letter-review{margin-top:28px;border:1px solid #b9c6ce;background:var(--rl-paper);padding:20px}.reason-letter-review>h3{margin-top:0}.reason-letter-review dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.reason-letter-review dl div{display:grid;gap:5px}.reason-letter-review dt{color:var(--rl-graphite);font-size:11px}.reason-letter-review dd{margin:0;font-weight:700}.reason-letter-generation-failure{display:grid;gap:5px;margin-top:18px;border-left:4px solid var(--rl-red);background:#fff0ef;padding:13px 16px;color:#8d2f2a}.reason-letter-generation-failure span{font-size:13px;line-height:1.55}.reason-letter-generation-failure small{font-size:12px;color:inherit;opacity:.8}.reason-letter-generation-failure[data-retrying=true]{border-left-color:#cf8a18;background:#fff8e8;color:#7a5110}.reason-letter-result-tabs{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.reason-letter-document-panel,.reason-letter-translation-panel{display:grid;gap:14px;border:1px solid #cbd5dc;background:#fff;padding:20px}.reason-letter-document-panel>header,.reason-letter-translation-panel>header,.reason-letter-translation-panel article>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reason-letter-document-panel h2,.reason-letter-translation-panel h2{margin:0;font-family:Songti SC,"Noto Serif CJK SC",serif}.reason-letter-document-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:2px 0 4px;padding:0}.reason-letter-document-flow li{position:relative;display:flex;align-items:flex-start;gap:8px;min-width:0;color:#718093}.reason-letter-document-flow li:not(:last-child):after{content:"";position:absolute;top:15px;left:31px;right:-5px;height:1px;background:#cbd5dc}.reason-letter-document-flow li>span{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #b6c4cf;border-radius:50%;background:#fff;font-size:12px;font-weight:800}.reason-letter-document-flow li>div{display:grid;gap:2px;min-width:0}.reason-letter-document-flow b{font-size:12px;line-height:1.4}.reason-letter-document-flow small{font-size:11px;line-height:1.4}.reason-letter-document-flow li[data-state=done]{color:var(--rl-ink)}.reason-letter-document-flow li[data-state=done]>span{border-color:var(--rl-ink);background:var(--rl-ink);color:#fff}.reason-letter-document-flow li[data-state=current]{color:var(--rl-red)}.reason-letter-document-flow li[data-state=current]>span{border-color:var(--rl-red);color:var(--rl-red)}.reason-letter-document-flow li[data-state=blocked]{opacity:.62}.reason-letter-document-panel article{line-height:1.85;font-family:Songti SC,"Noto Serif CJK SC",serif}.reason-letter-document-panel article p{margin:0}.reason-letter-salutation{margin-bottom:18px!important}.reason-letter-body{text-indent:2em;margin-bottom:14px!important}.reason-letter-signature{margin-top:44px;text-align:right}.reason-letter-signature p{margin:0}.reason-letter-document-panel footer{display:flex;flex-wrap:wrap;gap:10px}.reason-letter-document-panel footer button,.reason-letter-translation-panel button{min-height:42px;padding:0 14px;border:1px solid #aebcc6;background:#fff;color:var(--rl-ink);cursor:pointer}.reason-letter-document-panel footer .reason-letter-primary,.reason-letter-translation-panel .reason-letter-primary{border:0;color:#fff}.reason-letter-translation-language{display:grid;gap:4px;border-left:4px solid var(--rl-ink);background:var(--rl-paper);padding:13px 14px}.reason-letter-translation-language span,.reason-letter-translation-language small{color:var(--rl-graphite);font-size:12px}.reason-letter-translation-language strong{font-size:16px}.reason-letter-translation-panel article{display:grid;gap:8px;border-top:1px solid #d5dde2;padding-top:14px}.reason-letter-translation-panel article h3,.reason-letter-translation-panel article p{margin:0}.reason-letter-translation-panel small{color:var(--rl-graphite)}.reason-letter-korean-document{border:1px solid #e0e5e9;background:#fcfcfb;padding:24px 22px;font-family:"Noto Serif KR",Batang,Songti SC,serif;line-height:1.85}.reason-letter-korean-document h3{text-align:center;margin:0 0 34px!important;font-size:20px}.reason-letter-korean-document .reason-letter-body{text-align:justify}.reason-letter-korean-document .reason-letter-signature{margin-top:42px}@media (max-width:760px){.reason-letter-row{grid-template-columns:76px minmax(0,1fr)}.reason-letter-row-meta{display:none}.reason-letter-row-actions{grid-column:2;justify-content:flex-start;padding:0 0 12px}.reason-letter-dialog-grid{grid-template-columns:1fr}.reason-letter-dialog-grid label:last-child{grid-column:auto}.reason-letter-stepper{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.reason-letter-stepper button{display:none}.reason-letter-stepper small{display:block;font-weight:700}.reason-letter-ocr{align-items:stretch;flex-direction:column}.reason-letter-wizard-section{min-height:0}.reason-letter-wizard-actions{position:sticky;bottom:0;z-index:2;background:#fff;padding:12px 0}.reason-letter-wizard-actions button{flex:1}.reason-letter-inline-card{grid-template-columns:1fr}.reason-letter-review dl{grid-template-columns:1fr 1fr}.reason-letter-pagination{justify-content:center}}@media (max-width:760px){.reason-letter-result-tabs{grid-template-columns:1fr}.reason-letter-document-flow{grid-template-columns:1fr;gap:10px}.reason-letter-document-flow li:not(:last-child):after{top:30px;bottom:-10px;left:15px;right:auto;width:1px;height:auto}.reason-letter-document-panel footer{flex-direction:column}.reason-letter-document-panel footer button{width:100%}}.reason-letter-upload-group{display:flex;gap:8px}.reason-letter-ocr-result{display:grid;gap:9px;margin:16px 0 0}.reason-letter-ocr-result div{display:flex;justify-content:space-between;border-bottom:1px solid #e0e6eb;padding-bottom:8px}.reason-letter-ocr-result dt{color:#647287}.reason-letter-ocr-result dd{margin:0;font-weight:700}@media (max-width:760px){.reason-letter-upload-group{flex-direction:column}}.reason-letter-head-actions{display:flex;align-items:center;gap:10px}.reason-letter-head-actions>button:not(.reason-letter-primary){min-height:44px;border:1px solid #aebcc6;background:#fff;color:var(--rl-ink);padding:0 18px;cursor:pointer}.reason-letter-example-list{display:grid}.reason-letter-example-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #cbd5dc;padding:20px 4px}.reason-letter-example-list h2{margin:5px 0;font-size:18px}.reason-letter-example-list small{color:var(--rl-graphite)}.reason-letter-example-list p{display:flex;flex-wrap:wrap;gap:7px;margin:0;color:var(--rl-green);font-size:12px}.reason-letter-example-actions{display:flex;align-items:center;gap:8px}.reason-letter-example-actions button{border:1px solid #aebcc6;background:#fff;min-height:38px;padding:6px 10px;cursor:pointer}.reason-letter-example-actions button:last-of-type{color:var(--rl-red)}.reason-letter-ack{display:flex!important;grid-column:1/-1!important;align-items:flex-start;gap:9px!important}.reason-letter-ack input{width:18px!important;height:18px}@media (max-width:760px){.reason-letter-head-actions{align-items:stretch;flex-direction:column}.reason-letter-example-list article{align-items:stretch;flex-direction:column}.reason-letter-example-actions{flex-wrap:wrap}}.reason-letter-family-question{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-left:4px solid var(--rl-ink);background:var(--rl-paper);padding:18px}.reason-letter-family-question label,.reason-letter-relative-columns label{display:grid;gap:7px;color:var(--rl-graphite);font-size:12px;font-weight:700}.reason-letter-family-question>p{grid-column:1/-1;margin:0;color:var(--rl-graphite);font-size:12px}.reason-letter-relatives{display:grid;gap:14px;margin-top:24px}.reason-letter-relatives>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid #cbd5dc;padding-bottom:12px}.reason-letter-relatives h3{margin:0 0 4px;font-size:16px}.reason-letter-relatives-empty{display:grid;gap:5px;border:1px dashed #aebcc6;padding:22px;color:var(--rl-graphite)}.reason-letter-relatives-empty b{color:var(--rl-ink)}.reason-letter-relatives-table{display:grid;gap:14px}.reason-letter-relative-row{border:1px solid #cbd5dc;background:#fff}.reason-letter-relative-row>header{display:flex;align-items:center;justify-content:space-between;background:#eaf0f4;padding:10px 14px}.reason-letter-relative-row>header span{font-weight:800}.reason-letter-relative-columns{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:20px;padding:16px}.reason-letter-relative-columns>div{display:grid;align-content:start;gap:12px}.reason-letter-relative-columns>div>b{border-bottom:1px solid #d5dde2;padding-bottom:7px;font-size:12px;letter-spacing:.04em}.reason-letter-review-warnings{margin:0 0 18px;border-left:4px solid var(--rl-red);background:#fff0ef;padding:12px 14px;color:#8d2f2a}.reason-letter-review-warnings ul{display:grid;gap:5px;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.5}@media (max-width:760px){.reason-letter-family-question{grid-template-columns:1fr;padding:14px}.reason-letter-family-question>p{grid-column:auto}.reason-letter-relatives>header{align-items:stretch;flex-direction:column}.reason-letter-relatives>header .reason-letter-add{width:100%;min-height:44px}.reason-letter-relative-columns{grid-template-columns:1fr;padding:14px}.reason-letter-relative-row>header{min-height:44px}.reason-letter-review-warnings{margin-bottom:16px}}:root{color:#172033;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.app-beian{position:fixed;right:0;bottom:10px;left:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 16px;pointer-events:none;font-size:12px}.app-beian a{display:inline-flex;align-items:center;color:#657187;text-decoration:none;pointer-events:auto}.app-beian-police{gap:5px}.app-beian-police-icon{width:14px;height:16px;object-fit:contain}.app-beian a:hover{color:#2563eb;text-decoration:underline}@media (max-width: 520px){.app-beian{flex-wrap:wrap;gap:4px 16px}}button,input,select,textarea{font:inherit}button{border:1px solid #d6dce8;background:#fff;color:#172033;border-radius:6px;padding:8px 12px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;border:1px solid #d6dce8;border-radius:6px;padding:9px 10px;background:#fff;color:#172033}textarea{resize:vertical}.group-visa-page{display:grid;gap:16px}.group-visa-credit-summary{margin:8px 0 0;color:#285ca8;font-weight:700}.group-visa-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.group-visa-filters label,.group-visa-dialog label{display:grid;gap:6px;font-weight:700}.group-visa-departure-select{position:relative;min-width:244px}.group-visa-departure-select-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;text-align:left}.group-visa-departure-select-menu{position:absolute;z-index:10;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:minmax(128px,1fr) minmax(150px,1.2fr);width:360px;max-width:min(360px,calc(100vw - 48px));overflow:hidden;border:1px solid #cfd8e6;border-radius:8px;background:#fff;box-shadow:0 10px 24px #162d4e24}.group-visa-departure-column{display:grid;align-content:start;gap:2px;max-height:220px;overflow-y:auto;padding:8px}.group-visa-departure-column+.group-visa-departure-column{border-left:1px solid #e5ebf4}.group-visa-departure-column strong{padding:5px 8px 7px;color:#526179;font-size:13px}.group-visa-departure-option{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;padding:8px;border-radius:5px;cursor:pointer;font-weight:500!important}.group-visa-departure-option:hover{background:#f1f6ff}.group-visa-departure-option input{width:auto;margin:0}.group-visa-departure-empty{display:block;padding:8px;color:#718096;font-size:13px;white-space:nowrap}.group-visa-departure-actions{grid-column:1 / -1;display:flex;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid #e5ebf4}.group-visa-head-actions{display:flex;align-items:center;gap:8px}.group-visa-tabs{display:flex;flex-wrap:wrap;gap:8px}.group-visa-table-wrap,.group-visa-matrix-wrap{overflow-x:auto;padding:0}.group-visa-table{width:100%;min-width:720px;border-collapse:collapse}.group-visa-table th,.group-visa-table td{padding:13px;border-bottom:1px solid #e8edf5;text-align:left}.group-visa-table th{background:#f8fafc;color:#667085;font-size:13px}.group-visa-table td>strong,.group-visa-table td>small{display:block}.group-visa-table td>small{margin-top:3px;color:#657187}.group-visa-status,.group-visa-applied,.group-visa-request-state{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.group-visa-status.recruiting{color:#9a6700;background:#fff7d6}.group-visa-status.full{color:#344054;background:#edf0f5}.group-visa-status.formed{color:#087f5b;background:#def7ec}.group-visa-status.failed,.group-visa-status.dissolved{color:#b42318;background:#fee4e2}.group-visa-applied{color:#1d4ed8;background:#eaf2ff}.group-visa-matrix{width:100%;min-width:720px;border-collapse:collapse}.group-visa-matrix th,.group-visa-matrix td{padding:14px;border:1px solid #e8edf5;text-align:center}.group-visa-matrix th{background:#f8fafc;text-align:left}.group-visa-matrix-note{padding:13px 16px;color:#657187;border-bottom:1px solid #e8edf5}.group-visa-matrix td button{min-width:76px;border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:900}.group-visa-matrix td button small{display:block;margin-top:3px;font-weight:600}.group-visa-matrix td button.full{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.group-visa-empty{padding:32px 18px;color:#657187;text-align:center}.group-visa-manage{padding:0;overflow:hidden}.group-visa-manage-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e8edf5}.group-visa-request{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid #e8edf5}.group-visa-request>div:first-child{display:grid;gap:4px}.group-visa-request>div:last-child{display:flex;gap:8px}.group-visa-request-state.pending{color:#9a6700;background:#fff7d6}.group-visa-request-state.approved{color:#087f5b;background:#def7ec}.group-visa-request-state.rejected{color:#b42318;background:#fee4e2}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:20px;background:#17203373}.group-visa-dialog{width:min(460px,100%);display:grid;gap:14px}.group-visa-dialog>div:last-child{display:flex;justify-content:flex-end;gap:8px}.group-visa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.group-visa-warning{padding:11px 12px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#9a3412;line-height:1.5}@media (max-width: 720px){.group-visa-request{grid-template-columns:1fr}.group-visa-request>div:last-child{flex-wrap:wrap}}@media (max-width: 520px){.group-visa-page .screen-head{align-items:stretch}.group-visa-head-actions{flex-wrap:wrap}.group-visa-page .screen-head .primary,.group-visa-filters label{width:100%}.group-visa-form-grid{grid-template-columns:1fr}.group-visa-tabs button{flex:1}}.group-team-backdrop{padding:24px}.group-team-dialog{width:min(820px,100%);max-height:min(840px,calc(100vh - 48px));overflow:hidden;padding:0}.group-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e4eaf3;background:linear-gradient(180deg,#f8fbff,#fff)}.group-team-head h3{margin:4px 0 0}.group-team-head p{margin:6px 0 0}.group-team-close{width:42px;height:42px;flex:0 0 42px;padding:0;border:0;background:transparent;color:#667085;font-size:27px;line-height:1}.group-team-body{display:grid;gap:14px;max-height:calc(100vh - 166px);overflow-y:auto;padding:18px 22px 24px;background:#f6f8fb}.group-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce4ef;border-radius:10px;background:#dce4ef}.group-team-summary>div{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#fff}.group-team-summary small{color:#69758a}.group-team-summary strong{overflow-wrap:anywhere;color:#23344f}.group-team-section{padding:16px;border:1px solid #dce4ef;border-radius:11px;background:#fff}.group-team-section h4,.group-team-section p{margin:0}.group-team-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.group-team-section-head>div{display:grid;gap:4px}.group-team-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px}.group-team-controls label,.group-team-publisher label{display:grid;gap:6px;color:#344054;font-weight:750}.group-team-controls button{min-height:42px}.group-team-lock-note{margin-top:9px!important;color:#9a5a12;font-size:12px;font-weight:700}.group-team-confirm{display:grid;gap:9px;margin-top:12px;padding:13px;border:1px solid #f2c879;border-radius:9px;background:#fff9e9;color:#744b08}.group-team-confirm>div{display:flex;justify-content:flex-end;gap:8px}.group-team-members{display:grid;gap:8px}.group-team-member{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #e4e9f1;border-radius:9px;background:#fbfcfe}.group-team-member>div{display:grid;gap:3px;min-width:0}.group-team-member small{color:#69758a;overflow-wrap:anywhere}.group-team-member span{color:#344054;font-weight:700;white-space:nowrap}.group-team-member em{padding:4px 8px;border-radius:999px;background:#def7ec;color:#087f5b;font-size:12px;font-style:normal;font-weight:800}.group-team-request{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #e8edf5}.group-team-request:first-of-type{border-top:0}.group-team-request>div{display:grid;gap:4px}.group-team-request>div:last-child{display:flex;grid-auto-flow:column;gap:8px}.group-team-request small{color:#69758a}.group-team-member-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.group-team-publisher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-bottom:15px;border-bottom:1px solid #e8edf5}.group-team-publisher textarea{min-height:76px;resize:vertical}.group-team-publisher button{min-height:44px}.group-team-notices{display:grid;gap:0}.group-team-notice{position:relative;display:grid;gap:5px;margin-left:5px;padding:14px 8px 14px 18px;border-left:2px solid #bfd0eb}.group-team-notice:before{position:absolute;top:19px;left:-5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#3268be;content:""}.group-team-notice p{color:#263650;line-height:1.55;overflow-wrap:anywhere}.group-team-notice small{color:#69758a}.group-team-view-button{display:inline-flex;align-items:center;gap:6px}.group-team-view-button span{padding:2px 5px;border-radius:999px;background:#e53935;color:#fff;font-size:10px;font-weight:800}@media (max-width: 720px){.group-team-backdrop{align-items:flex-start;padding:12px}.group-team-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.group-team-head{padding:16px}.group-team-body{max-height:calc(100vh - 128px);padding:12px}.group-team-summary,.group-team-controls,.group-team-publisher{grid-template-columns:1fr}.group-team-controls button,.group-team-publisher button{width:100%;min-height:44px}.group-team-member{grid-template-columns:1fr auto}.group-team-member em{grid-column:2;grid-row:1}.group-team-member span{grid-column:1 / -1}.group-team-request,.group-team-member-actions{align-items:stretch;flex-direction:column}.group-team-request>div:last-child{display:flex;flex-wrap:wrap}.group-team-request button,.group-team-member-actions button{min-height:44px}}.primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{position:relative;width:min(460px,100%);background:#fff;border:1px solid #dde3ee;border-radius:8px;padding:28px;box-shadow:0 18px 48px #17203314}.auth-panel.wide{width:min(860px,100%)}.auth-panel h1,.screen h2,.panel h3{margin:6px 0 8px}.auth-panel p,.panel p,.subtle{color:#657187}.auth-beta-warning{padding:9px 10px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412!important;font-weight:700}.form-error{margin:10px 0 0;color:#b42318;font-weight:700}.form-hint{margin:10px 0 0;color:#1e3a8a;font-weight:700}.toast-stack{position:fixed;top:20px;right:20px;z-index:1000;display:grid;gap:10px;width:min(380px,calc(100vw - 40px))}.toast-message{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#991b1b;box-shadow:0 14px 34px #17203324;font-weight:700}.toast-message button{border:0;padding:0;background:transparent;color:inherit;font-size:18px;line-height:1}.wide-button{width:100%;margin-top:12px}.identity-back-button{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:999px;background:#fff}.identity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.identity-option{display:grid;gap:8px;text-align:left;min-height:130px;padding:16px}.identity-option span{color:#657187;line-height:1.55}.identity-option:disabled span{color:#b42318;font-weight:700}.app-shell{min-height:100vh}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-bottom:1px solid #dde3ee;position:sticky;top:0;z-index:700}.brand{font-size:21px;font-weight:900;color:#1e3a8a}.topbar-actions{display:flex;align-items:center;gap:18px}.language-switch,.membership-switch{display:flex;align-items:center;gap:7px;border:1px solid #d6dce8;border-radius:6px;padding:7px 9px;background:#fff}.language-switch select,.membership-switch select{width:auto;border:0;padding:0;background:transparent}.membership-switch select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2px}.language-switch select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:72px}.message-anchor{position:relative}.icon-tab{border:0;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:6px}.icon-wrap{position:relative;display:grid;place-items:center}.badge{position:absolute;top:-8px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e05252;color:#fff;border:2px solid #fff;font-size:12px;font-weight:800;line-height:16px}.message-popover{position:absolute;top:58px;left:50%;transform:translate(-50%);width:440px;background:#fff;border:1px solid #dde3ee;border-radius:8px;box-shadow:0 18px 42px #17203329}.popover-arrow{position:absolute;top:-9px;left:50%;width:18px;height:18px;background:#fff;border-left:1px solid #dde3ee;border-top:1px solid #dde3ee;transform:translate(-50%) rotate(45deg)}.popover-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f5}.popover-head button{display:flex;align-items:center;gap:5px}.message-list{display:grid;max-height:330px;overflow:auto}.message-item{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf0f5;text-align:left;border-radius:0;padding:14px 18px}.message-item small{display:block;margin-top:3px;color:#7a869a}.message-item time{color:#7a869a;font-size:12px}.message-dot{width:8px;height:8px;border-radius:50%;background:#e05252}.message-dot.read{background:#cbd5e1}.account-anchor{position:relative}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7eefc;border:0;padding:0;font-weight:800}.account-menu{position:absolute;top:46px;right:0;width:148px;padding:6px;display:grid;gap:2px;background:#fff;border:1px solid #dde3ee;border-radius:8px;box-shadow:0 16px 36px #17203329;z-index:710}.account-menu button{width:100%;display:flex;align-items:center;gap:9px;border:0;padding:10px;text-align:left}.account-menu button:hover{background:#f4f6f9}.main-layout{display:grid;grid-template-columns:238px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#fff;border-right:1px solid #dde3ee;padding:16px}.identity-card{display:grid;gap:6px;padding:14px;border:1px solid #dde3ee;border-radius:8px;background:#f8fafc;margin-bottom:16px}.identity-card span,.identity-card small{color:#657187}.nav-item{display:block;width:100%;text-align:left;border:0;margin-bottom:4px;padding:10px 12px}.nav-item.active{background:#e8f0ff;color:#1d4ed8;font-weight:800}.nav-group{position:relative}.nav-submenu{position:absolute;top:0;left:calc(100% + 10px);z-index:60;width:178px;padding:6px;border:1px solid #dde3ee;border-radius:8px;background:#fff;box-shadow:0 18px 38px #1d4ed82e}.nav-subitem{display:block;width:100%;border:0;border-radius:6px;padding:10px 12px;background:transparent;color:#0f172a;text-align:left}.nav-subitem:hover,.nav-subitem:focus-visible{background:#f4f7ff}.nav-subitem.active{background:#e8f0ff;color:#1d4ed8;font-weight:800}.nav-subitem-primary{margin-bottom:6px;border-bottom:1px solid #e5eaf3;border-radius:6px 6px 0 0;color:#1d4ed8;font-weight:800}.content{padding:22px;min-width:0}.screen{display:grid;gap:16px}.screen-head,.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eyebrow{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.scope-pill,.status{border:1px solid #c7d2fe;background:#eef2ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric,.panel{background:#fff;border:1px solid #dde3ee;border-radius:8px;padding:16px}.metric{display:grid;gap:6px}.metric span{color:#657187}.metric strong{font-size:28px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-grid{grid-template-columns:1.25fr .75fr}.field{display:grid;gap:6px;margin-bottom:12px}.field span{font-size:13px;color:#445066;font-weight:700}.field em{color:#e05252;font-style:normal;margin-left:2px}.file-drop{position:relative;border:1px dashed #aab7cf;border-radius:8px;padding:18px;background:#f8fafc;text-align:center;color:#657187}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-list,.field-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.file-list span,.field-chips span,.file-chip{border:1px solid #d6dce8;border-radius:999px;background:#f8fafc;padding:5px 8px;font-size:12px}.file-list{align-items:center}.file-chip{color:#445066;font-weight:700;display:grid;gap:2px;text-align:left;border-radius:8px}.thumbnail-chip{display:inline-grid;grid-template-columns:48px minmax(120px,auto);align-items:center;gap:8px;max-width:320px;border-radius:999px;padding:4px 10px 4px 4px;background:#fff;font-weight:700}.thumbnail-chip img{width:48px;height:38px;object-fit:cover;border-radius:999px;border:1px solid #d6dce8}.thumbnail-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:0}.thumbnail-chip span strong,.thumbnail-chip span small,.file-chip strong,.file-chip small{display:block}.thumbnail-chip span small,.file-chip small{color:#7a8497;font-size:11px;font-weight:500}.preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a73}.preview-dialog{width:min(760px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:8px;border:1px solid #dde3ee;box-shadow:0 18px 42px #17203333}.preview-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f5}.preview-image{display:block;width:100%;max-height:620px;object-fit:contain;background:#0f172a}.preview-pdf{display:block;width:100%;height:min(680px,calc(100vh - 150px));border:0}.preview-file{padding:42px;color:#445066;text-align:center}.link-card,.template-box{margin-top:14px;border:1px solid #dde3ee;border-radius:8px;background:#f8fafc;padding:12px}.link-card{display:grid;gap:10px}.intake-link-box{margin-top:18px;padding:16px;border:1px solid #d7dfec;border-radius:14px;background:#f8fbff;display:grid;gap:10px}.intake-link-box>span{color:#667085;font-weight:700}.intake-link-box>strong{word-break:break-all;line-height:1.5}.intake-link-row{display:grid;gap:8px;min-width:0}.intake-link-row small{color:#475467;font-weight:700}.intake-link-row strong{word-break:break-all;line-height:1.5}.progress-card{display:grid;gap:10px;padding:18px;border-radius:16px;border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d}.progress-card strong{font-size:24px}.progress-card span{font-size:18px;font-weight:800}.link-button{width:100%;overflow:hidden;text-align:left;color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap}code{overflow:auto;white-space:nowrap;color:#1d4ed8}.filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.filter-row select{width:138px}.table{border:1px solid #dde3ee;border-radius:8px;overflow:hidden}.table-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.4fr) minmax(84px,.7fr) minmax(88px,.7fr) minmax(170px,1fr) minmax(210px,auto);gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f5}.table-row>*{min-width:0}.order-id-cell{overflow-wrap:anywhere;line-height:1.25}.table-row:last-child{border-bottom:0}.table-head{color:#657187;background:#f8fafc;font-size:13px;font-weight:800}.table-row small{display:block;color:#657187;margin-top:4px}.visa-review-page .screen-head h1{margin:4px 0 6px}.visa-review-search{display:flex;align-items:center;gap:8px;min-width:min(360px,100%);border:1px solid #d5dce8;border-radius:6px;background:#fff;padding:0 10px;color:#657187}.visa-review-search input{width:100%;min-width:0;border:0;outline:0;padding:10px 0}.visa-review-bulk-actions{display:inline-flex;align-items:center;gap:10px;color:#475467;font-size:14px}.visa-review-bulk-actions button{min-height:36px;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b42318;padding:8px 12px}.visa-review-table{display:grid;border:1px solid #dde3ee;border-radius:8px;overflow:hidden}.visa-review-row{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(92px,.7fr) minmax(80px,.55fr) minmax(92px,.65fr) minmax(180px,1.2fr) minmax(148px,auto);gap:12px;align-items:center;min-width:0;padding:12px 14px;border-bottom:1px solid #edf0f5}.visa-review-row>*{min-width:0}.visa-review-row input[type=checkbox]{width:18px;height:18px;margin:0}.visa-review-row:last-child{border-bottom:0}.visa-review-row-head{background:#f8fafc;color:#657187;font-size:13px;font-weight:800}.visa-review-actions{display:flex;justify-content:flex-end}.visa-review-actions button,.visa-review-page .screen-head button,.visa-review-dialog button,.visa-review-material-dialog button,.visa-review-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.visa-review-dialog{width:min(520px,100%)}.visa-review-material-dialog{width:min(860px,100%)}.visa-review-material-list{display:grid;gap:12px}.visa-review-material-section{display:grid;gap:10px}.visa-review-material-section h4{margin:0}.visa-review-material-section-title{font-size:18px;font-weight:700;line-height:1.3}.visa-review-material-section-title-domestic{color:#1d4ed8}.visa-review-material-section-title-korean{color:#0f766e}.visa-review-material-section-list{display:grid;gap:10px}.visa-review-material-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.visa-review-material-item p{margin:4px 0 8px}.visa-review-upload-button{position:relative;min-height:36px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1f2a44;padding:8px 12px;font-size:14px;cursor:pointer}.visa-review-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.visa-review-file-chip{display:inline-flex;align-items:stretch;gap:6px;max-width:100%}.visa-review-file-chip .file-chip{min-width:0}.visa-review-file-chip .file-chip strong,.visa-review-file-chip .file-chip small{overflow-wrap:anywhere}.visa-review-file-chip button{min-height:34px;flex:0 0 auto;border:1px solid #d6dce8;border-radius:6px;background:#fff;color:#667085;padding:6px 8px;font-size:12px}.visa-review-file-chip button:hover:not(:disabled){color:#b42318;border-color:#fecaca;background:#fff5f5}.visa-review-waiting{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:14px}.visa-review-waiting-spinner{width:28px;height:28px;border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:visa-review-spin .9s linear infinite}.visa-review-waiting h4,.visa-review-waiting p{margin:0}.visa-review-waiting ul{display:grid;gap:4px;margin:8px 0;padding-left:18px}.visa-review-waiting small{display:block;color:#475569;overflow-wrap:anywhere}@keyframes visa-review-spin{to{transform:rotate(360deg)}}.visa-review-suggestion{display:grid;gap:10px;border-top:1px solid #edf0f5;padding-top:14px}.visa-review-suggestion h4,.visa-review-suggestion p{margin:0}.visa-review-suggestion ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.visa-review-suggestion li{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:6px;padding:10px}.visa-review-pass-note{border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534;padding:10px}@media (max-width: 640px){.visa-review-page .screen-head{align-items:stretch}.visa-review-page .screen-head button,.visa-review-search,.visa-review-bulk-actions,.visa-review-bulk-actions button{width:100%}.visa-review-bulk-actions{justify-content:space-between}.visa-review-row,.visa-review-row-head{grid-template-columns:1fr}.visa-review-row-head{display:none}.visa-review-actions,.visa-review-actions button{width:100%}.visa-review-material-item{grid-template-columns:1fr}.visa-review-upload-button{width:100%}.visa-review-waiting{grid-template-columns:1fr}}.order-row-actions{display:flex;justify-content:flex-end;gap:8px}.order-row-actions select{width:132px}.order-grid-workbench{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 96px);border:1px solid #dde3ee;border-radius:8px;overflow:hidden;background:#fff}.order-grid-workbench.sidebar-collapsed{grid-template-columns:48px minmax(0,1fr)}.order-grid-workbench.no-sidebar{grid-template-columns:minmax(0,1fr)}.order-grid-sidebar{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 10px;border-right:1px solid #dde3ee;background:#fff}.order-grid-workbench.sidebar-collapsed .order-grid-sidebar{align-items:center;padding:46px 6px 10px}.order-grid-sidebar-collapse{position:absolute;top:10px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;color:#64748b}.order-grid-search{display:grid;gap:6px;color:#657187;font-size:13px}.order-grid-toolbar-search{min-width:220px}.order-grid-sidebar-label{margin:8px 8px 0;color:#657187;font-size:13px}.order-grid-table-tab{display:flex;align-items:center;width:100%;justify-content:flex-start;text-align:left}.order-grid-table-subitem{margin-left:18px;color:#475569}.order-grid-workbench.sidebar-collapsed .order-grid-table-tab{justify-content:center;width:34px;min-width:34px;padding:0;text-align:center}.order-grid-workbench.sidebar-collapsed .order-grid-table-subitem{width:34px;margin-left:0}.order-grid-table-tab.active{border-color:#dbe7ff;background:#eaf0ff;color:#1d4ed8;font-weight:800}.order-grid-main{min-width:0;background:#fff}.order-grid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 16px;border-bottom:1px solid #dde3ee}.order-grid-toolbar h2{margin:0 0 4px;font-size:20px}.order-grid-toolbar p{margin:0;color:#657187}.order-grid-toolbar-actions{display:flex;gap:8px}.notarization-collection-version{display:inline-flex;align-items:center;gap:6px;color:#657187;font-size:13px;white-space:nowrap}.notarization-collection-version select{min-height:36px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#25324a;padding:0 8px}.order-receive-trigger{position:relative;display:inline-flex;align-items:center;gap:7px}.order-receive-trigger.has-pending{border-color:#f0a0a0;color:#b42318}.order-receive-trigger span{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800}.order-receive-dialog{width:min(520px,100%)}.order-receive-body{display:grid;gap:14px;padding:16px}.pending-collaboration-invites{display:grid;gap:10px;padding-top:14px;border-top:1px solid #e2e8f0}.pending-collaboration-invites h4{margin:0;color:#344054}.pending-collaboration-invites article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #f0c4c4;border-radius:9px;background:snow}.pending-collaboration-invites article>div{display:grid;gap:4px}.pending-collaboration-invites article span{color:#667085;font-size:12px}.pending-collaboration-invites article p{margin:2px 0 0;color:#475467;font-size:13px}.order-grid-column-settings{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto;padding:10px 16px;border-bottom:1px solid #dde3ee;background:#f8fafc}.order-grid-column-toggle{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:30px;padding:4px 8px;border:1px solid #dde3ee;border-radius:6px;background:#fff;color:#172033;font-size:13px}.order-grid-column-toggle input{width:auto;margin:0}.grid-visible-column-list{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid #dde3ee;border-radius:6px;background:#f8fafc}.order-grid-scroll-frame{width:100%;background:#fff;border-bottom:1px solid #dde3ee}.order-grid-scroll{width:100%;max-height:calc(100vh - 244px);overflow-x:scroll;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:none;background:#fff}.order-grid-scroll::-webkit-scrollbar{width:0;height:0}.order-grid-scrollbar{height:18px;padding:5px 0;border-top:1px solid #e2e8f0;background:#f8fafc;touch-action:none;cursor:pointer}.order-grid-scrollbar-thumb{display:block;height:8px;min-width:48px;margin:0;padding:0;border:0;border-radius:999px;background:#64748b;cursor:grab;transition:background .14s ease}.order-grid-scrollbar-thumb:hover{background:#475569}.order-grid-scrollbar-thumb:active{cursor:grabbing;background:#334155}.order-grid-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:14px;line-height:1.25}.order-grid-table th,.order-grid-table td{height:36px;max-height:36px;padding:3px 8px;border-right:1px solid #dde3ee;border-bottom:1px solid #dde3ee;background:#fff;vertical-align:middle;overflow:hidden;background-clip:padding-box}.order-grid-table thead th{position:sticky;top:0;z-index:30;height:36px;background:#f8fafc;color:#172033;font-weight:800;white-space:nowrap}.order-grid-table tbody tr:hover th,.order-grid-table tbody tr:hover td{background:#f5f8ff}.order-grid-table tbody td:focus-within:not(.order-grid-sticky-cell){position:relative;z-index:70;background:#f7faff;box-shadow:inset 0 0 0 1.5px #2563eb}.order-grid-table tbody td.order-grid-sticky-cell:focus-within{z-index:75;background:#f7faff;box-shadow:inset 0 0 0 1.5px #2563eb,2px 0 #dde3ee}.order-grid-table td:has(.grid-select-cell){padding:0}.row-number-column{width:48px}.order-grid-selection-column{width:44px}.order-grid-selection-head,.order-grid-selection-cell{position:sticky;left:0;width:44px;min-width:44px;padding:0;text-align:center}.order-grid-table thead th.order-grid-selection-head{z-index:120;background:#f8fafc}.order-grid-selection-cell{z-index:55;background:#fff}.order-grid-selection-head input,.order-grid-selection-cell input{width:16px;height:16px;margin:0}.order-grid-table.has-selection .row-number-head,.order-grid-table.has-selection .row-number-cell{left:44px}.row-number-head,.row-number-cell{position:sticky;left:0;width:48px;min-width:48px;color:#657187;text-align:center}.row-number-head{background:#f8fafc}.order-grid-table thead th.row-number-head{left:0;z-index:110;background:#f8fafc}.row-number-cell{z-index:50;background:#fff;font-weight:700}.row-number-cell.has-unread{color:#dc2626}.row-number-cell.is-completed{color:#17804a}.order-grid-sticky-cell{position:sticky;z-index:40;background:#fff;box-shadow:2px 0 #dde3ee}.order-grid-table thead th.order-grid-sticky-cell{z-index:80;background:#f8fafc}.order-grid-sticky-cell.locked{background:#fff}.order-grid-table thead th.order-grid-sticky-cell.locked{z-index:90;background:#f8fafc}.order-grid-column-head{position:relative;display:flex;align-items:center;gap:5px;min-width:0;height:100%}.order-grid-column-head span{overflow:hidden;text-overflow:ellipsis}.grid-lock-button,.grid-column-menu-button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#6b7280}.grid-lock-button.locked{color:#2563eb}.grid-column-resize-handle{position:absolute;top:-4px;right:-11px;bottom:-4px;width:8px;cursor:col-resize;touch-action:none}.grid-column-resize-handle:hover,.grid-column-resize-handle:active{background:#2563eb2e}.grid-row-resize-handle{position:absolute;left:0;right:0;bottom:-3px;height:6px;cursor:row-resize;touch-action:none}.grid-row-resize-handle:hover,.grid-row-resize-handle:active{background:#2563eb29}.grid-cell-input{display:block;width:100%;min-width:0;height:100%;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-cell-input:focus{outline:0}.grid-cell-autosave{position:relative;display:block;width:100%;min-width:0;height:100%}.grid-cell-save-state{position:absolute;right:0;bottom:-2px;padding-left:8px;background:linear-gradient(90deg,#fff0,#fff 32%);color:#667085;font-size:11px;line-height:1;pointer-events:none}.grid-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.grid-masked-cell{display:grid;place-items:center;width:100%;min-height:30px;padding:0 8px;border:1px dashed #cbd5e1;border-radius:4px;background:repeating-linear-gradient(135deg,#64748b24 0,#64748b24 7px,#94a3b83d 7px,#94a3b83d 14px);color:#64748b;font-size:13px;font-weight:800}.order-grid-table td:has(.grid-select-dropdown){overflow:visible;z-index:70}.grid-field-menu{position:fixed;z-index:400;width:310px;max-height:min(620px,calc(100vh - 32px));overflow:auto;padding:12px;border:1px solid #d6dce8;border-radius:8px;background:#fff;box-shadow:0 18px 45px #14223d2e}.grid-field-menu-head,.grid-field-options-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.grid-field-menu-head button,.grid-field-options-head button,.grid-field-option-row button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#64748b}.grid-field-options-head button{display:inline-flex;width:auto;color:#2563eb;font-weight:700}.grid-field-section-title{margin-top:12px;margin-bottom:6px;color:#667085;font-size:13px;font-weight:700}.grid-field-type-list{overflow:hidden;border:1px solid #d6dce8;border-radius:8px}.grid-field-type-list button{display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;background:#fff;color:#172033;text-align:left}.grid-field-type-list button:last-child{border-bottom:0}.grid-field-type-list button.active{background:#f1f5fb;color:#175cff;font-weight:800}.grid-field-type-list button:disabled{cursor:not-allowed;opacity:1}.grid-field-type-list button:disabled:not(.active){color:#98a2b3;background:#f8fafc}.grid-field-type-list button span{flex:1;margin-left:8px}.grid-field-divider{height:1px;margin:14px 0;background:#e4e9f2}.grid-field-add-option input{width:100%;height:34px;margin-top:8px}.grid-field-option-list{display:grid;gap:7px;margin-top:8px;padding:8px;border-radius:8px;background:#f8fafc}.grid-field-option-row{display:flex;align-items:center;gap:7px}.grid-field-option-row input{min-width:0;flex:1;height:32px}.grid-option-dot{flex:0 0 18px;width:18px;height:18px;border-radius:999px}.grid-select-cell{position:relative;width:100%;height:100%}.grid-select-trigger{display:flex;align-items:center;width:100%;height:100%;min-height:35px;padding:0;border:0;border-radius:0;background:transparent;color:#172033;overflow:hidden}.grid-select-trigger.open{background:transparent;box-shadow:none}.grid-select-trigger.disabled{opacity:.65}.grid-select-trigger-main{display:flex;align-items:center;flex:1;min-width:0;height:100%;min-height:35px;padding:0 0 0 8px;border:0;background:transparent;color:inherit;text-align:left}.grid-select-trigger-toggle,button.grid-select-clear{display:inline-grid;place-items:center;flex:none;border:0;background:transparent;color:#64748b}.grid-select-trigger-toggle{width:28px;height:35px;padding:0}.grid-select-values{display:flex;flex:1;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.grid-select-clear{width:20px;height:20px;padding:0;margin-right:2px;border-radius:999px;color:#64748b}.grid-select-clear:hover{background:#e8edf6}.grid-select-pill{display:inline-block;max-width:116px;min-height:22px;padding:1px 9px;border-radius:999px;color:#172033;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-select-pill.orange,.grid-option-dot.orange{background:#fde7c7}.grid-select-pill.cyan,.grid-option-dot.cyan{background:#c8f3fb}.grid-select-pill.yellow,.grid-option-dot.yellow{background:#fff0b8}.grid-select-pill.mint,.grid-option-dot.mint{background:#bdf4e9}.grid-select-pill.rose,.grid-option-dot.rose{background:#ffd6d9}.grid-select-pill.violet,.grid-option-dot.violet{background:#eadcff}.grid-select-pill.green,.grid-option-dot.green{background:#d3f8d0}.grid-select-pill.blue,.grid-option-dot.blue{background:#dce8ff}.grid-select-pill.lime,.grid-option-dot.lime{background:#ecf8a7}.grid-select-dropdown{position:fixed;z-index:600;max-width:calc(100vw - 16px);overflow:hidden;border:1px solid #d6dce8;border-radius:8px;background:#fff;box-shadow:0 16px 36px #14223d29}.grid-select-dropdown input{width:100%;height:42px;border:0;border-bottom:1px solid #edf1f7;border-radius:0}.grid-select-option-list{max-height:310px;overflow:auto;padding:8px}.grid-select-option-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin:0;padding:5px 8px;border:0;background:transparent}.grid-select-option-list button.selected,.grid-select-option-list button:hover{background:#f1f5fb}.grid-select-option-list button.create-option{justify-content:flex-start;gap:6px;color:#2563eb;font-weight:800}.grid-select-option-list .grid-select-pill{max-width:calc(100% - 28px)}.grid-select-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;border-radius:5px}.grid-select-option-row:hover,.grid-select-option-row.selected{background:#f1f5fb}.grid-select-option-row .grid-select-option-main{min-width:0;background:transparent}.grid-select-option-row .grid-select-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-select-checkbox{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid #98a2b3;border-radius:4px;color:#fff}.grid-select-checkbox.checked{border-color:#1677ff;background:#1677ff}.grid-select-option-extension{display:flex;align-items:center;flex:none;padding:0 8px;white-space:nowrap}@media (max-width: 760px){.order-grid-workbench{display:block;min-height:auto;border-radius:0}.order-grid-sidebar{width:auto;padding:10px;border-right:0;border-bottom:1px solid #dde3ee}.order-grid-table-tab{min-height:40px}.order-grid-search input{max-width:none}.order-grid-main{min-width:0}.order-grid-toolbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.order-grid-toolbar h2{font-size:22px;line-height:1.25}.order-grid-toolbar p{font-size:14px}.order-grid-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.pending-collaboration-invites article{align-items:stretch;flex-direction:column}.pending-collaboration-invites article button{min-height:44px;width:100%}.order-grid-column-settings{margin:10px 14px}.order-grid-scroll{max-height:calc(100vh - 292px)}.order-grid-table th,.order-grid-table td{height:36px;padding:3px 8px}.order-grid-table thead th{height:36px}.grid-field-menu{left:12px!important;right:12px;width:auto}.grid-select-dropdown{width:min(280px,calc(100vw - 32px))}.grid-material-preview-backdrop,.grid-comment-modal-backdrop{padding:10px}.grid-material-preview{width:calc(100vw - 20px);height:calc(100vh - 20px)}.grid-material-preview-body{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;padding:8px}.pager{justify-content:flex-start;flex-wrap:wrap;padding:10px 14px}}.notarization-intake-page{--kvac-blue: #2563eb;--kvac-blue-deep: #1d4ed8;--kvac-blue-strong: #1e3a8a;min-height:100vh;padding:32px 20px 72px;background:#f4f6fa;color:#172033}.notarization-intake-shell{width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid #dbe2ee;border-radius:12px;background:#fff;box-shadow:0 16px 48px #1f325114}.notarization-intake-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-bottom:1px solid #dbe2ee;background:linear-gradient(100deg,#f8faff,#fff 58%)}.notarization-intake-kicker{color:#1d4ed8;font-size:13px;font-weight:800;letter-spacing:.12em}.notarization-intake-header h1{margin:6px 0 8px;font-size:32px;line-height:1.1}.notarization-intake-header p,.notarization-section-title p,.notarization-material-card-head p{margin:0;color:#667085}.notarization-intake-section{padding:28px 32px;border-bottom:1px solid #e5eaf2}.notarization-intake-step-navigation{padding:14px 32px;border-bottom:1px solid #e5eaf2;background:#fbfcff}.notarization-intake-step-navigation .intake-step-flow{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:1px;scrollbar-width:thin}.notarization-intake-step-navigation .intake-step-node{flex:1 0 170px;min-width:170px;min-height:42px;white-space:nowrap;overflow-wrap:normal}.notarization-intake-step-navigation .intake-step-node-active:not(.intake-step-node-complete){border-color:var(--kvac-blue);background:var(--kvac-blue);color:#fff}.notarization-intake-step-navigation .intake-step-node-complete:not(.intake-step-node-active){border-color:#75bd90;background:#dcfce7;color:#166534}.notarization-review-section{min-height:360px}.notarization-review-card{display:grid;gap:18px;padding:20px;border:1px solid #dbe6f8;border-radius:12px;background:#f8faff}.notarization-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.notarization-review-card dl>div,.notarization-review-card>div{padding:12px;border-radius:8px;background:#fff}.notarization-review-card dt,.notarization-review-card h3{margin:0 0 5px;color:#667085;font-size:13px;font-weight:700}.notarization-review-card dd,.notarization-review-card p,.notarization-review-card ul{margin:0;color:#172033;font-size:14px;line-height:1.6}.notarization-review-card ul{padding-left:18px}.notarization-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.notarization-section-title>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #bfd0f4;border-radius:8px;background:#eef3ff;color:#1d4ed8;font-size:12px;font-weight:900}.notarization-section-title h2{margin:0 0 3px;font-size:19px}.notarization-intake-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notarization-identity-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:12px 14px;border:1px solid #d7e1f4;border-radius:8px;background:#f8faff}.notarization-identity-entry>div{display:grid;gap:3px}.notarization-identity-entry strong{color:#344054;font-size:14px}.notarization-identity-entry span{color:#667085;font-size:12px;line-height:1.5}.notarization-identity-entry .secondary-button{display:inline-flex;align-items:center;gap:6px;flex:none}.notarization-identity-entry .secondary-button svg{width:16px;height:16px}.notarization-identity-recognition-actions{align-self:start;display:flex;flex-wrap:wrap;gap:9px}.notarization-identity-recognized-fields{display:grid;gap:5px;padding:14px;border:1px solid #d7e1f4;border-radius:8px;background:#fff}.notarization-identity-recognized-fields>strong{color:#344054;font-size:14px}.notarization-identity-recognized-fields>span{color:#667085;font-size:12px}.notarization-identity-recognized-fields .notarization-intake-fields{margin-top:6px}.notarization-identity-recognized-fields.complete{border-color:#b9dcc6;border-left:4px solid #22a06b;background:#f1fbf5}.notarization-identity-recognized-fields.complete>strong{color:#166534}.notarization-identity-recognized-fields.complete>span{color:#39785a}.notarization-identity-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.notarization-identity-date-field{display:grid;gap:7px;color:#344054;font-size:14px;font-weight:700}.notarization-long-term-date{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.notarization-long-term-date>label{display:flex;min-height:44px;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.notarization-long-term-date>label>input{width:18px;min-height:18px;margin:0}.notarization-processing-purpose-field{display:grid;width:min(100%,420px);gap:7px;margin-top:14px;color:#344054;font-size:14px;font-weight:700}.notarization-processing-purpose-field select{background:#fff}.notarization-auto-identity-card{align-items:center;border-color:#b9dcc6;border-left:4px solid #22a06b;background:#f1fbf5}.notarization-auto-identity-status{flex:none;padding:5px 9px;border-radius:999px;background:#edf2f7;color:#667085;font-size:12px;font-weight:800}.notarization-auto-identity-status.complete{background:#dcfce7;color:#166534}.notarization-id-card-upload-guide{margin-top:12px;color:#667085;font-size:12px;line-height:1.5}.notarization-id-card-upload-guide>p{margin:0 0 10px}.notarization-id-card-upload-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notarization-id-card-upload-examples section{display:grid;gap:6px;padding:10px;border:1px solid #d9e2ef;border-radius:8px;background:#f8fbff}.notarization-id-card-upload-examples strong{color:#344054}.notarization-id-card-example{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px;border-radius:6px;background:#dce9f8}.notarization-id-card-portrait{width:28px;height:36px;flex:none;border-radius:4px;background:#aebfd5}.notarization-id-card-lines{display:block;width:100%;height:28px;background:repeating-linear-gradient(to bottom,#aebfd5 0 4px,transparent 4px 10px)}.notarization-id-card-example.back{justify-content:center}.notarization-intake-fields label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:700}.notarization-intake-fields .notarization-task-description-field{grid-column:1 / -1}.notarization-task-description-field textarea{min-height:96px;resize:vertical}.notarization-service-groups{display:grid;gap:18px}.notarization-service-groups fieldset{position:relative;min-width:0;margin:0;padding:0;border:0}.notarization-service-groups legend{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;color:#344054;font-size:13px;font-weight:800}.notarization-group-help-button{display:inline-grid;flex:0 0 auto;min-width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#2563eb}.notarization-group-help-button:hover,.notarization-group-help-button:focus-visible,.notarization-group-help-button[aria-expanded=true]{background:#eef4ff;outline:none;box-shadow:0 0 0 2px #2563eb29}.notarization-group-help-button svg{width:18px;height:18px}.notarization-group-help-anchor{position:relative;display:inline-grid;flex:0 0 auto}.notarization-group-help-popover{position:absolute;top:auto;right:auto;bottom:calc(100% + 10px);left:50%;z-index:25;width:max-content;max-width:min(520px,calc(100vw - 40px));padding:12px 14px;border:1px solid #bcd0f8;border-radius:8px;background:#fff;color:#344054;box-shadow:0 14px 34px #1e40af29;font-size:13px;font-weight:600;line-height:1.6;transform:translate(-50%)}.notarization-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notarization-service-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #dbe2ee;border-radius:7px;background:#fff}.notarization-service-choice-card{flex-wrap:wrap}.notarization-service-choice-title{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:#172033;font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.notarization-service-mode-options{display:flex;flex-basis:100%;gap:7px;padding-top:7px;border-top:1px solid #dbe6f8}.notarization-service-mode-options button{min-height:30px;padding:5px 9px;border:1px solid #b9c9e9;border-radius:6px;background:#fff;color:#475467;font-size:12px;font-weight:800}.notarization-service-mode-options button.selected{border-color:#2563eb;background:#2563eb;color:#fff}.notarization-service-mode-options button:disabled{cursor:not-allowed;border-color:#e4e7ec;background:#f8fafc;color:#98a2b3}.notarization-service-card.selected{border-color:#adc5fa;background:#f2f6ff}.notarization-service-card>label,.notarization-urgent-toggle{display:flex;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700}.notarization-service-card>label:first-child{flex:1}.notarization-service-label-text{min-width:0;overflow-wrap:anywhere}.notarization-service-voice-button{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;padding:0;border-color:#b8cdf7;border-radius:7px;background:#eef4ff;color:#2563eb}.notarization-service-voice-button svg{width:16px;height:16px}.notarization-service-voice-button:disabled{border-color:#dbe2ee;background:#f8fafc;color:#98a2b3;opacity:1}.notarization-service-card input{width:auto;margin:0}.notarization-urgent-toggle{flex:none;color:#b42318;font-size:12px}.notarization-conditional-fields{display:grid;gap:18px;margin:16px 0 18px}.notarization-conditional-question-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px solid #bfd0f4;border-radius:10px;background:#f8faff;color:#344054;font-size:13px;font-weight:700}.notarization-conditional-question-card select{width:auto;min-width:76px}.notarization-document-fields{display:grid;gap:14px;margin-top:18px}.notarization-document-fields-intro{margin:0;padding:12px 14px;border-left:3px solid #93c5fd;background:#f8fbff;color:#46566b;font-size:14px;font-weight:600;line-height:1.55}.notarization-photo-guide{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:22px;margin-bottom:18px;padding:16px;border:1px solid #d7e2f5;border-radius:10px;background:#f7f9fd}.notarization-photo-guide-visual{overflow:hidden;align-self:center;aspect-ratio:1204 / 643;border:1px solid #dbe2ee;border-radius:8px;background:#fff}.notarization-photo-guide-visual img{display:block;width:100%;height:100%;object-fit:contain}.notarization-marriage-certificate-photo-guide{max-width:920px;margin:16px 0 0;overflow:hidden;border:1px solid #d7e2f5;border-radius:10px;background:#fff}.notarization-marriage-certificate-photo-guide img{display:block;width:100%;height:auto}.notarization-married-certificate-photo-guide figcaption{display:grid;gap:4px;padding:16px 18px 8px;color:#1f3d6f}.notarization-married-certificate-photo-guide figcaption span{color:#667085;font-size:14px}.notarization-married-certificate-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px 18px}.notarization-married-certificate-photo-grid div{display:grid;gap:8px;color:#1f3d6f;font-size:14px;text-align:center}.notarization-married-certificate-photo-grid img{aspect-ratio:.72;border-radius:8px;object-fit:cover}@media (max-width: 600px){.notarization-married-certificate-photo-grid{grid-template-columns:1fr}}.notarization-certificate-four-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.notarization-certificate-page{display:grid;gap:10px;align-content:start;min-width:0;padding:10px;background:#eef7ff;border-radius:10px;color:#1f3d6f;text-align:center;font-size:14px}.notarization-certificate-page img{aspect-ratio:.72;object-fit:contain}.notarization-certificate-cover,.notarization-certificate-inner{display:flex;flex-direction:column;justify-content:space-around;aspect-ratio:.72;padding:10px;border:1px solid #ddc3b8;border-radius:7px;background:#fff5ec;font-size:12px}.notarization-certificate-cover{color:#ffe3a0;background:#aa2639}@media (max-width: 600px){.notarization-certificate-four-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notarization-driver-license-verification-guide{max-width:1120px;margin:16px 0 0;overflow:hidden;border:1px solid #d7e2f5;border-radius:10px;background:#fff}.notarization-driver-license-verification-guide img{display:block;width:100%;height:auto}.notarization-driver-license-verification-guide figcaption{padding:9px 12px;color:#0f766e;background:#f0fdf4;font-size:13px;font-weight:700}.notarization-driver-license-photo-guide{max-width:1120px;margin:16px 0 0;overflow:hidden;border:1px solid #d7e2f5;border-radius:10px;background:#fff}.notarization-driver-license-photo-guide img{display:block;width:100%;height:auto}.notarization-driver-license-photo-guide figcaption{padding:9px 12px;color:#0f766e;background:#f0fdf4;font-size:13px;font-weight:700}.notarization-photo-guide-copy{min-width:0}.notarization-photo-guide-heading{display:flex;align-items:center;gap:9px;color:#1d4ed8}.notarization-photo-guide-heading svg{width:20px;height:20px}.notarization-photo-guide-heading h3{margin:0;color:#172033;font-size:17px}.notarization-photo-guide-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:14px 0;padding:0;list-style:none}.notarization-photo-guide-copy li{display:flex;align-items:center;gap:7px;color:#344054;font-size:13px;font-weight:700}.notarization-photo-guide-copy li svg{flex:none;width:16px;height:16px;color:#1d4ed8}.notarization-photo-guide-warning,.notarization-photo-guide-scan{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55}.notarization-photo-guide-warning{color:#b54708}.notarization-photo-guide-scan{margin-top:7px;color:#667085}.notarization-photo-guide-warning svg,.notarization-photo-guide-scan svg{flex:none;width:16px;height:16px;margin-top:1px}.notarization-material-rail{display:grid;gap:10px;padding-left:13px;border-left:3px solid #bed0f7}.notarization-birth-parent-section{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid #bfd0f4;border-radius:10px;background:#f8faff}.notarization-kinship-people .notarization-birth-parent-card-head{flex-wrap:wrap}.notarization-kinship-people .notarization-birth-parent-fields label{min-width:0}.notarization-kinship-people select{width:100%;min-height:44px}.notarization-kinship-people>.secondary-button{margin-top:16px}.notarization-kinship-confirmation{overflow-wrap:anywhere;color:#166534}@media (max-width: 600px){.notarization-kinship-people .notarization-birth-parent-fields{grid-template-columns:minmax(0,1fr)}}.notarization-birth-parent-section header h3{margin:0 0 4px;font-size:16px}.notarization-birth-parent-section header p{margin:0;color:#667085;font-size:12px}.notarization-birth-parent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notarization-birth-parent-grid article{min-width:0;padding:13px;border:1px solid #dbe2ee;border-radius:8px;background:#fff}.notarization-birth-parent-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.notarization-birth-parent-card-head .secondary-button{display:inline-flex;align-items:center;gap:5px;min-height:34px}.notarization-birth-parent-card-head svg{width:15px;height:15px}.notarization-birth-parent-fields{display:grid;gap:9px}.notarization-birth-parent-fields label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:700}.notarization-birth-parent-fields input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #cfd9ea;border-radius:7px;padding:7px 9px;font:inherit}.notarization-material-card{padding:13px 14px;border:1px solid #dbe2ee;border-radius:8px;background:#fff}.notarization-material-upload-guide{max-width:1120px;margin:16px 0 0;overflow:hidden;border:1px solid #d7e2f5;border-radius:10px;background:#fff}.notarization-material-upload-guide img{display:block;width:100%;height:auto}.notarization-material-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.notarization-material-card-head h3{margin:0 0 3px;font-size:15px}.notarization-material-card-head p{font-size:12px}.notarization-material-instructions{display:grid;gap:3px;margin:7px 0 0;padding:0;color:#667085;font-size:11px;line-height:1.5;list-style:none}.notarization-material-instructions li{position:relative;padding-left:10px}.notarization-material-instructions li:before{position:absolute;top:0;left:0;color:#1d4ed8;content:"·";font-weight:900}.notarization-upload-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #b9c9e9;border-radius:7px;background:#f7f9ff;color:#1d4ed8;font-size:13px;font-weight:800;cursor:pointer}.notarization-upload-button svg{width:16px;height:16px}.notarization-upload-button input{position:absolute;width:1px;height:1px;opacity:0}.notarization-material-upload-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notarization-camera-upload-button{background:#fff}.notarization-file-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.notarization-delegation-trigger-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.notarization-delegation-trigger-card h3{margin:0 0 3px;font-size:15px}.notarization-delegation-trigger-card p{margin:0;color:#667085;font-size:12px}.notarization-delegation-open-button{display:inline-flex;flex:none;align-items:center;gap:6px}.notarization-delegation-open-button svg{width:17px;height:17px}.notarization-delegation-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr)}.notarization-delegation-dialog-body{align-content:start;display:grid;gap:13px;padding:18px;overflow:auto;overscroll-behavior:contain}.notarization-delegation-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notarization-delegation-region-select,.notarization-delegation-identity label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:700}.notarization-delegation-region-select select,.notarization-delegation-identity input{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #cfd9ea;border-radius:7px;background:#fff;color:#1d2939;font:inherit;padding:7px 9px}.notarization-delegation-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:2px 0 18px;border-bottom:1px solid #e4eaf3}.notarization-delegation-step:last-child{padding-bottom:0;border-bottom:0}.notarization-delegation-step-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #bad0fb;border-radius:8px;background:#edf4ff;color:#1d4ed8;font-size:12px;font-weight:900}.notarization-delegation-step h3{margin:0;color:#1d2939;font-size:15px}.notarization-delegation-step>div>p{margin:4px 0 10px;color:#667085;font-size:12px}.notarization-delegation-region-select{width:min(360px,100%)}.notarization-delegation-upload-actions{display:flex;flex-wrap:wrap;gap:9px}.notarization-delegation-template svg{width:16px;height:16px}.notarization-delegation-template-list,.notarization-delegation-template-workflow-list,.notarization-delegation-upload-grid{display:grid;gap:8px}.notarization-delegation-photo-guide{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:10px;border:1px solid #d7e1f4;border-radius:8px;background:#fbfcff}.notarization-delegation-photo-guide img{display:block;width:100%;border-radius:5px}.notarization-delegation-photo-guide div{display:grid;gap:5px}.notarization-delegation-photo-guide strong{color:#334155;font-size:13px}.notarization-delegation-photo-guide span{color:#64748b;font-size:12px;line-height:1.55}.notarization-delegation-question-list{display:grid;gap:12px;margin-bottom:14px}.notarization-delegation-question{min-width:0;margin:0;padding:11px 13px;border:1px solid #d7e1f4;border-radius:8px}.notarization-delegation-question legend{padding:0 4px;color:#334155;font-size:13px;font-weight:800}.notarization-delegation-question p{margin:0 0 9px;color:#64748b;font-size:13px;line-height:1.5}.notarization-delegation-question-options{display:flex;flex-wrap:wrap;gap:10px 24px}.notarization-delegation-question-options label{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#475569;font-size:13px;white-space:nowrap}.notarization-delegation-template{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #dbe2ee;border-radius:7px;background:#f8faff;color:#344054;font-size:13px;font-weight:800}.notarization-delegation-template-workflow{display:grid;gap:8px;padding:10px;border:1px solid #d7e1f4;border-radius:8px;background:#fff}.notarization-delegation-preview{display:grid;justify-items:center;gap:12px;padding:14px;border-top:1px solid #e2e8f0;background:#f8fafc}.notarization-delegation-preview{max-height:52dvh;overflow:hidden}.notarization-delegation-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:42dvh;justify-self:center;border:1px solid #d7e1f4;background:#fff;box-shadow:0 6px 18px #33415533}.notarization-delegation-template .secondary-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;font-size:12px}.notarization-delegation-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notarization-delegation-upload-grid section{display:grid;grid-template-columns:1fr;align-items:center;gap:6px 10px;padding:9px 10px;border:1px dashed #b9c9e9;border-radius:7px;background:#fbfcff}.notarization-delegation-upload-grid strong{color:#344054;font-size:12px}.notarization-delegation-upload-grid p,.notarization-delegation-upload-grid span{grid-column:1 / -1;margin:0;color:#667085;font-size:11px}@media (max-width: 720px){.notarization-identity-entry{align-items:stretch;flex-direction:column}.notarization-id-card-upload-examples{grid-template-columns:1fr}.notarization-identity-entry .secondary-button{justify-content:center}.notarization-delegation-trigger-card{align-items:stretch;flex-direction:column}.notarization-delegation-open-button{justify-content:center}.notarization-delegation-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.notarization-delegation-identity,.notarization-delegation-upload-grid,.notarization-delegation-photo-guide,.notarization-birth-parent-grid{grid-template-columns:1fr}.notarization-birth-parent-card-head{align-items:stretch;flex-direction:column}.notarization-birth-parent-card-head .secondary-button{justify-content:center}}.notarization-file-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 5px 4px 8px;border:1px solid #d9e2f1;border-radius:6px;background:#f8fafc;color:#475467;font-size:12px}.notarization-file-preview-trigger{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.notarization-file-chip svg{width:14px;height:14px;color:#2563eb}.notarization-public-material-thumbnail{display:inline-grid;width:36px;height:28px;place-items:center;overflow:hidden;padding:0;border:1px solid #b9c9e9;border-radius:4px;background:#eef4ff}.notarization-public-material-thumbnail img{width:100%;height:100%;object-fit:cover}.notarization-public-material-thumbnail svg{width:15px;height:15px}.notarization-file-chip>button:last-child{width:24px;min-width:24px;min-height:24px;padding:0;border:0;background:transparent;color:#667085}.notarization-file-chip>button:last-child:hover{color:#344054}.notarization-no-file{color:#98a2b3;font-size:12px}.notarization-intake-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-top:1px solid #dbe2ee;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notarization-intake-actions>span{color:#b42318;font-size:13px}.notarization-intake-actions>div{display:flex;gap:8px}.notarization-intake-actions>div>button{min-width:112px;min-height:44px}.notarization-debug-tools{display:grid;grid-template-columns:1fr auto;gap:12px 20px;margin:0 32px 20px;padding:16px;border:1px solid #f0c36d;border-radius:12px;background:#fffaf0}.notarization-debug-tools p{margin:5px 0 0;color:#7a4d00;font-size:13px}.notarization-debug-tools>div:nth-child(2){display:flex;align-items:center;gap:8px}.notarization-debug-import{grid-column:1 / -1;display:grid;gap:8px}.notarization-debug-import textarea{min-height:160px;resize:vertical;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notarization-debug-import .primary-button{justify-self:start}.notarization-location-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notarization-location-option{min-height:132px;padding:24px;border:1px solid #dbe2ee;border-radius:16px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.notarization-location-option:hover:not(:disabled),.notarization-location-option:focus-visible{border-color:var(--kvac-blue);box-shadow:0 0 0 3px #2563eb24}.notarization-location-option strong,.notarization-location-option span{display:block}.notarization-location-option strong{font-size:22px}.notarization-location-option span{margin-top:8px;color:#667085;line-height:1.55}.notarization-intake-loading,.notarization-intake-complete{width:min(560px,100%);margin:12vh auto 0;padding:32px;border:1px solid #dbe2ee;border-radius:12px;background:#fff;text-align:center}.notarization-intake-loading{display:flex;align-items:center;justify-content:center;gap:8px}.notarization-intake-complete svg{width:54px;height:54px;color:#178447}.notarization-intake-complete h1{margin:14px 0 8px}.notarization-intake-complete p{margin:0;color:#667085}@media (max-width: 760px){.notarization-intake-page{padding:0 0 64px}.notarization-intake-shell{border:0;border-radius:0;box-shadow:none}.notarization-intake-header,.notarization-intake-section,.notarization-intake-step-navigation{padding:20px 16px}.notarization-debug-tools{grid-template-columns:1fr;margin:0 16px 16px}.notarization-debug-tools>div:nth-child(2){align-items:stretch;flex-direction:column}.notarization-review-card dl{grid-template-columns:1fr}.notarization-intake-header h1{font-size:28px}.notarization-intake-fields,.notarization-service-options{grid-template-columns:1fr}.notarization-intake-fields .notarization-task-description-field{grid-column:auto}.notarization-service-card{min-height:48px}.notarization-group-help-popover{right:-8px;left:auto;width:min(360px,calc(100vw - 32px));transform:none}.notarization-material-rail{padding-left:9px}.notarization-photo-guide{grid-template-columns:1fr;gap:14px;padding:12px}.notarization-photo-guide-copy ul{grid-template-columns:1fr}.notarization-material-card-head{align-items:stretch;flex-direction:column}.notarization-upload-button{justify-content:center;min-height:44px}.notarization-identity-recognition-actions .notarization-upload-button{justify-content:flex-start;min-height:36px;padding:7px 11px}.notarization-intake-actions{align-items:stretch;flex-direction:column;padding:12px 16px}.notarization-intake-actions>div{display:grid;grid-template-columns:1fr 1.5fr}.notarization-location-options{grid-template-columns:1fr}.notarization-intake-actions button{min-height:44px}}.notarization-grid-scroll{max-height:calc(100vh - 170px);scrollbar-width:auto}.notarization-grid-scroll::-webkit-scrollbar{width:10px;height:14px}.notarization-grid-scroll::-webkit-scrollbar-track{background:#eef2f7}.notarization-grid-scroll::-webkit-scrollbar-thumb{border:3px solid #eef2f7;border-radius:999px;background:#64748b}.notarization-grid-table{width:auto}.notarization-grid-table td{height:36px;min-height:36px;max-height:36px;padding:3px 8px;vertical-align:middle}.notarization-grid-table td>strong{display:block;margin-bottom:5px}.notarization-status{display:inline-flex;padding:2px 7px;border-radius:999px;background:#eef3ff;color:#1d4ed8;font-size:11px;font-weight:800}.notarization-status.submitted{background:#eaf7ef;color:#178447}.notarization-project-tags{display:flex;flex-wrap:wrap;gap:5px}.notarization-project-tags>span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #d8e2f4;border-radius:5px;background:#f7f9fd;color:#344054;font-size:12px;white-space:nowrap}.notarization-project-tags b{color:#c4320a;font-size:10px}.notarization-material-table-cell{padding:6px!important}.notarization-grid-materials{display:grid;gap:6px}.notarization-grid-material-group{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 6px;border-left:2px solid #bed0f7;background:#fafbfe}.notarization-grid-material-copy{min-width:0}.notarization-grid-material-copy>span{display:block;overflow:hidden;color:#475467;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notarization-grid-material-files{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.notarization-grid-thumbnail,.notarization-grid-add-file{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid #d8e1ef;border-radius:5px;background:#fff;color:#60708a}.notarization-grid-thumbnail{padding:0;cursor:pointer;position:relative;overflow:visible}.notarization-grid-thumbnail>button:first-child{width:100%;height:100%;border:0;padding:0;overflow:hidden;border-radius:4px;background:transparent}.notarization-grid-remove-file{position:absolute;right:-8px;top:-8px;z-index:2;display:grid;width:20px;height:20px;padding:0;place-items:center;border:2px solid #fff;border-radius:50%;background:#1f2937;color:#fff;font-size:15px;font-weight:400;line-height:1;cursor:pointer}.notarization-grid-thumbnail img{width:100%;height:100%;object-fit:cover}.notarization-grid-thumbnail svg,.notarization-grid-add-file svg{width:15px;height:15px}.notarization-grid-add-file{border-style:dashed;color:#2563eb;cursor:pointer}.notarization-grid-add-file input{position:absolute;width:1px;height:1px;opacity:0}.notarization-comment-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#475467;text-align:left}.notarization-comment-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notarization-comment-cell svg{flex:none;width:16px;height:16px;color:#2563eb}.notarization-copy-link{display:inline-flex;align-items:center;gap:5px;width:100%;white-space:nowrap}.notarization-copy-link svg,.order-grid-toolbar-actions svg{width:15px;height:15px}.notarization-material-summary{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:#344054;text-align:left}.notarization-material-summary:hover,.notarization-comment-cell:hover{background:#f1f5f9}.notarization-service-summary-cell{display:block;width:100%;min-height:40px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#344054;text-align:left}.notarization-service-summary-cell:hover{background:#f1f5f9}.notarization-service-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.notarization-service-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;font-weight:700;line-height:1.55}.notarization-service-summary>span{white-space:normal}.notarization-service-summary i{color:#98a2b3;font-style:normal}.notarization-service-summary-remainder{flex:none;padding:2px 5px;border-radius:4px;background:#eef4ff;color:#175cd3;font-size:11px;font-weight:700;white-space:nowrap}.notarization-service-summary-urgent{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:4px;background:#fff0ed;color:#c4320a;font-size:10px;font-weight:900;line-height:1}.grid-field-fixed-note{margin:0;padding:0 12px 12px;color:#667085;font-size:12px}.notarization-material-summary>span:not(.notarization-material-summary-icons){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notarization-material-summary small{flex:none;margin-left:auto;color:#b54708;font-size:11px}.notarization-material-summary-status.review,.notarization-material-summary-status.supplement{color:#dc2626;font-weight:800}.notarization-material-summary-status.approved{color:#15803d;font-weight:800}.notarization-material-summary-icons{display:flex;flex:none}.notarization-material-summary-icons i{display:grid;width:23px;height:25px;margin-right:-5px;place-items:center;border:1px solid #d8e1ef;border-radius:4px;background:#fff;color:#60708a}.notarization-material-summary-icons svg{width:13px;height:13px}.notarization-material-summary-icons img{width:100%;height:100%;object-fit:cover}.notarization-materials-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.notarization-materials-dialog-body{padding:16px 20px 22px;overflow:auto}.notarization-material-review{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #cbd9ef;border-radius:9px;background:#f7faff}.notarization-material-review h3,.notarization-material-review label{margin:0;color:#18243a;font-weight:700}.notarization-material-review textarea{display:block;width:100%;min-height:86px;margin-top:8px;resize:vertical}.notarization-name-confirmation{display:grid;gap:12px;margin:16px 0}.notarization-document-field-row{display:grid;gap:12px}.notarization-review-input{display:grid;gap:6px}.notarization-review-input-control{position:relative;display:block}.notarization-review-input-control input{padding-right:102px}.notarization-inline-confirm,.notarization-inline-confirmed{position:absolute;top:0;right:0;display:grid;width:92px;height:100%;padding:0;place-items:center;border:0;border-left:1px solid #d6dce8;border-radius:0 6px 6px 0;background:#fff;font-weight:800}.notarization-inline-confirm{color:#1d4ed8}.notarization-inline-confirmed{color:#16a34a;pointer-events:none}.notarization-inline-confirmed svg{width:22px;height:22px}.notarization-material-review-actions{display:flex;justify-content:flex-end;gap:10px}.notarization-supplement-alert{margin:20px 24px 0;padding:12px 14px;border:1px solid #f5aaa5;border-radius:8px;background:#fff1f0;color:#b42318;font-weight:700}.notarization-materials-dialog .notarization-grid-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notarization-materials-dialog .notarization-grid-material-group{grid-template-columns:minmax(0,1fr);align-items:start;min-height:82px;padding:8px 10px;border:1px solid #dbe3ef;border-left:3px solid #9db8ef;border-radius:7px}.notarization-materials-dialog .notarization-material-instructions{max-width:310px}.notarization-materials-dialog .notarization-grid-material-files{width:100%;min-width:0;flex-wrap:wrap}.notarization-grid-empty{height:160px!important;padding:36px!important;color:#667085;text-align:center}.notarization-create-dialog{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.notarization-service-dialog{display:flex;flex-direction:column;width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.notarization-service-dialog-body{display:grid;gap:20px;min-height:0;overflow-y:auto;padding:18px 20px}.notarization-service-dialog-group{min-width:0;margin:0;padding:0;border:0}.notarization-service-dialog-group legend{margin-bottom:9px;color:#344054;font-size:13px;font-weight:800}.notarization-service-dialog-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.notarization-service-dialog-options .notarization-service-card>label:first-child span{overflow-wrap:anywhere}.notarization-service-dialog-actions>div{display:flex;gap:8px;margin-left:auto}.notarization-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #dbe2ee}.notarization-dialog-head h2{margin:0 0 4px;font-size:20px}.notarization-dialog-head p{margin:0;color:#667085}.notarization-create-tabs{display:flex;gap:4px;padding:12px 20px 0}.notarization-create-tabs button{min-height:38px;border-color:transparent;background:transparent;color:#667085}.notarization-create-tabs button.active{border-color:#c9d8f7;background:#eef3ff;color:#1d4ed8}.notarization-create-body{display:grid;gap:22px;max-height:calc(100vh - 230px);overflow-y:auto;padding:18px 20px}.notarization-create-projects{display:grid;gap:16px}.notarization-create-projects fieldset{margin:0;padding:0;border:0}.notarization-create-projects legend{margin-bottom:8px;color:#344054;font-size:13px;font-weight:800}.notarization-source-materials{padding:14px;border:1px solid #dbe2ee;border-radius:8px;background:#f8fafc}.notarization-source-materials h3{margin:0 0 3px;font-size:15px}.notarization-source-materials>p{margin:0 0 12px;color:#667085;font-size:12px}.notarization-source-materials>label{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #e4e9f1;color:#344054;font-size:13px}.notarization-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid #dbe2ee;background:#fff}.notarization-dialog-actions span{color:#b42318;font-size:13px}.notarization-comments-dialog{width:min(620px,calc(100vw - 32px))}.notarization-comment-list{display:grid;gap:10px;max-height:45vh;overflow-y:auto;padding:16px 20px}.notarization-comment-list article{padding:11px 12px;border:1px solid #e0e6ef;border-radius:7px;background:#f9fafc}.notarization-comment-list article>div{display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:11px}.notarization-comment-list article p{margin:7px 0 0;color:#344054;white-space:pre-wrap}.notarization-empty-comment{padding:28px 12px;color:#667085;text-align:center}.notarization-comment-compose{display:grid;gap:10px;padding:14px 20px;border-top:1px solid #dbe2ee}.notarization-comment-compose textarea{min-height:92px;resize:vertical}.notarization-comment-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.notarization-comment-compose span{color:#b42318;font-size:12px}@media (max-width: 760px){.notarization-grid-scroll{max-height:calc(100vh - 260px)}.notarization-create-dialog,.notarization-service-dialog,.notarization-comments-dialog,.notarization-materials-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.notarization-materials-dialog .notarization-grid-materials{grid-template-columns:1fr}.notarization-create-body{max-height:calc(100vh - 230px);padding:16px}.notarization-service-dialog-options{grid-template-columns:1fr}.notarization-service-dialog-body{padding:14px}.notarization-source-materials>label{grid-template-columns:1fr}.notarization-dialog-actions{align-items:stretch;flex-direction:column}.notarization-dialog-actions button{min-height:44px;width:100%}.notarization-service-dialog-actions>div{width:100%}}.grid-muted{color:#98a2b3}.grid-materials{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.grid-material-cell{min-width:0;max-height:30px;overflow:hidden;outline:0}.grid-material-cell:focus{box-shadow:inset 0 0 0 2px #2563eb33}.grid-material-input{display:none}.grid-material-thumb{display:block;flex:0 0 28px;width:28px;height:28px;padding:0;overflow:hidden;border:1px solid #d6dce8;border-radius:4px;background:#f8fafc}.grid-material-thumb img{width:100%;height:100%;object-fit:cover}.grid-material-loading{display:grid;place-items:center;width:100%;height:100%;color:#98a2b3;font-size:12px}.grid-material-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#657187;background:#edf2f7}.grid-material-file{display:inline-flex;align-items:center;gap:5px;max-width:112px;min-height:28px;padding:3px 7px;border:1px solid #d6dce8;border-radius:4px;color:#172033;background:#f8fafc}.grid-material-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-material-more{color:#657187;font-size:12px;font-weight:800}.grid-material-add{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border-style:dashed;color:#2563eb}.grid-material-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;padding:28px;background:#0f172a94}.grid-material-preview{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(760px,92vh);overflow:hidden;border:1px solid #d6dce8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a52}.grid-material-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dde3ee}.grid-material-preview-head div:first-child{display:grid;gap:2px;min-width:0}.grid-material-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-material-preview-head span{color:#657187;font-size:12px}.grid-material-preview-actions{display:flex;align-items:center;gap:8px}.grid-material-preview-actions a,.grid-material-preview-actions button,.grid-material-preview-body>button{display:grid;place-items:center;width:34px;height:34px;padding:0}.grid-material-preview-body{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:0;padding:12px;background:#f1f5fb}.grid-material-preview-body>button{align-self:center;border:0;background:transparent;color:#172033}.grid-material-preview-body>button:disabled{color:#cbd5e1}.grid-material-preview-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;border:1px solid #d6dce8;border-radius:6px;background:#fff}.grid-material-preview-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.grid-material-preview-stage iframe{width:100%;height:100%;border:0}.grid-discussion{position:relative;display:grid;gap:3px;max-height:66px}.grid-latest-comment{display:flex;gap:6px;min-width:0}.grid-latest-comment strong{flex:0 0 auto;color:#1d4ed8}.grid-latest-comment span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.grid-comment-form{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px}.grid-comment-form input{height:28px;padding:3px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-comment-form button{display:grid;place-items:center;height:28px;padding:0}.grid-comment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;display:grid;place-items:center;padding:24px;background:#0f172a52}.grid-comment-popover{width:min(560px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 48px));overflow:hidden;border:1px solid #d6dce8;border-radius:8px;background:#fff;box-shadow:0 18px 45px #14223d2e}.grid-comment-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f7}.grid-comment-popover-head button{display:grid;place-items:center;width:28px;height:28px;padding:0}.grid-comment-list{display:grid;gap:8px;max-height:min(420px,calc(100vh - 210px));overflow:auto;padding:10px 12px}.grid-comment-item{display:grid;gap:5px;padding:8px 10px;border:1px solid #edf1f7;border-radius:6px;background:#f8fafc}.grid-comment-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.grid-comment-item time{color:#98a2b3;font-size:12px}.grid-comment-item p{margin:0;white-space:pre-wrap}.grid-comment-popover-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px;border-top:1px solid #edf1f7}.grid-comment-popover-form input{min-width:0;height:34px}.grid-action-select{width:100%;min-width:0;height:36px;padding:5px 7px}.order-row-actions .grid-action-select{width:132px;flex:0 0 auto}.grid-action-quick-fill{flex:0 0 auto;min-width:84px;height:36px;padding:0 12px}.grid-empty-state{display:grid;place-items:center;min-height:260px;color:#657187;border-bottom:1px solid #edf1f7}.pager{color:#657187;margin-top:12px;text-align:right}.pager input{width:46px;height:28px;padding:3px 6px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.info-box{display:grid;gap:5px;border:1px solid #edf0f5;border-radius:8px;padding:12px;background:#f8fafc}.info-box span{color:#657187;font-size:13px}.notes{display:grid;gap:12px}.note-thread{border-bottom:1px solid #edf0f5;padding-bottom:10px}.note-thread p{margin:0 0 8px}.note-thread .reply{margin-left:28px;color:#445066}.note-composer{margin-top:14px}.checkbox-group,.radio-group{display:grid;gap:8px}.checkbox-group label,.radio-group label,.toggle-line{display:flex;align-items:center;gap:8px;color:#445066;font-weight:700;margin-bottom:12px}.checkbox-group input,.radio-group input,.toggle-line input{width:auto}.schema-field-purpose-grid{grid-column:1 / -1}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;line-height:1.35;flex-wrap:wrap}.field-label-row>span{min-height:22px;color:#1f2a44;font-size:16px;font-weight:800;line-height:1.35;white-space:pre-line}.field-label-action,.field-control-action{display:flex;align-items:center;flex:0 0 auto}.field-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.field-control-row>input,.field-control-row>select,.field-control-row>textarea,.field-control-row>.checkbox-group,.field-control-row>.radio-group{min-width:0;width:100%}.field-with-actions{display:block}.field-with-actions .field-content{display:grid;min-width:0;gap:8px}.field-with-actions .field-control-row{display:block;min-width:0}.field-with-actions .field-control-row-with-action{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:10px}.field-with-actions .field-control-row>.field-value-shell{min-width:0}.field-value-shell>input,.field-value-shell>select,.field-value-shell>textarea,.field-value-shell>.field-readonly-value,.field-value-shell>.checkbox-group,.field-value-shell>.radio-group,.field-value-shell>.date-picker-control{width:100%;min-width:0}.field-value-shell>input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-with-actions .field-control-action{display:flex;min-width:0}.field-with-actions .field-control-action>.intake-voice-button{width:100%;min-height:44px;padding:0 6px}.field-value-shell-with-status{position:relative}.field-value-status{position:absolute;top:50%;right:12px;z-index:1;display:flex;align-items:center;min-height:20px;transform:translateY(-50%);pointer-events:none;font-size:13px;font-weight:700}.intake-fill-source{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:0}.intake-fill-source-ai{color:var(--kvac-green)}.intake-fill-source-manual{color:#657187}.intake-field-source-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:9px 12px;border:1px solid #d7e3f2;border-left:3px solid #8eb5ed;border-radius:6px;background:#f8fbff;color:#516178;font-size:13px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.intake-field-source-note span{min-width:0}.intake-field-source-note .intake-fill-source-ai,.intake-field-source-note .intake-fill-source-manual{flex:0 0 auto}.field-value-shell-with-status>input,.field-value-shell-with-status>textarea,.field-value-shell-with-status>.field-readonly-value,.field-value-shell-with-status>.date-picker-control .date-picker-input-shell input{padding-right:42px}.field-readonly-value{min-height:46px;border:1px solid #dce1e6;border-radius:6px;background:#fff;color:#172033;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px}.field-value-shell-select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:66px}.field-value-shell-select .field-select-indicator{position:absolute;top:50%;right:42px;z-index:1;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;color:#657187}.field-value-shell-select .field-value-status{right:12px}.field-value-shell-choice{display:grid;gap:8px}.field-value-shell-choice .field-value-status{position:static;transform:none}.intake-address-copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#174ea6;font-size:13px;font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.intake-address-copy-button:hover{background:transparent;color:#0f3d8a}.intake-address-copy-button:disabled{cursor:not-allowed;color:#9aa9bc;text-decoration:none}.checkbox-group-purpose-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 14px;border:1px solid #dce1e6;border-radius:8px;padding:12px;background:#fbfdff}.checkbox-group-purpose-grid label{min-height:44px;margin-bottom:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.checkbox-group-purpose-grid label:has(input:checked){border-color:#7c3aed;background:#f5f3ff;color:#352064}.conditional-table-field{display:grid;gap:8px;margin-top:8px}.conditional-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.conditional-table-head>span{min-width:0}.conditional-table-stage{position:relative;min-width:0}.conditional-table-wrap{max-width:100%;overflow-x:auto}.conditional-table-stage-with-scroll .conditional-table-wrap{scroll-behavior:smooth;padding-inline:46px}.conditional-table-scroll-button{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d6e0ed;border-radius:999px;background:#fffffff0;color:#1d4ed8;box-shadow:0 8px 18px #0f172a29;cursor:pointer;transform:translateY(-50%)}.conditional-table-scroll-button-left{left:8px}.conditional-table-scroll-button-right{right:8px}.conditional-table-scroll-button:hover{background:#eff6ff}.conditional-table-scroll-button:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.conditional-table{width:100%;min-width:520px;border-collapse:collapse;border:1px solid #dde3ee;border-radius:8px;overflow:hidden}.conditional-table-field-compact .conditional-table{min-width:0;table-layout:fixed}.conditional-table th,.conditional-table td{border:1px solid #dde3ee;padding:8px;text-align:left}.conditional-table th{background:#f8fafc;color:#445066;font-size:12px}.conditional-table-row-add-head,.conditional-table-row-add-cell{width:44px;min-width:44px;text-align:center!important}.conditional-table-action{width:72px;text-align:center!important}.conditional-table input,.conditional-table select{min-width:120px;border:0;padding:6px}.conditional-table-static-value{display:flex;min-height:32px;min-width:120px;align-items:center;padding:6px;box-sizing:border-box;color:#334155}.conditional-table input[type=date]{min-width:142px}.conditional-table-field-compact .conditional-table input,.conditional-table-field-compact .conditional-table input[type=date],.conditional-table-field-compact .conditional-table select,.conditional-table-field-compact .conditional-table-static-value{width:100%;min-width:0}input[type=date]{cursor:pointer}.date-picker-control{position:relative;min-width:0}.date-picker-input-shell{display:flex;min-height:44px;overflow:hidden;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.date-picker-input-shell:focus-within{border-color:#5d92ef;box-shadow:0 0 0 3px #3173e51f}.date-picker-input-shell input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:9px 11px;color:#1f2937;font-variant-numeric:tabular-nums;letter-spacing:0}.date-picker-input-shell input:focus{box-shadow:none}.date-picker-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(316px,calc(100vw - 36px));border:1px solid #cbdcf2;border-radius:8px;background:#fff;box-shadow:0 14px 32px #27548c2e;padding:12px}.date-picker-popover.date-picker-popover-portal{position:fixed;z-index:2600;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.date-picker-toolbar{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;margin-bottom:10px}.date-picker-toolbar>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;border:1px solid #d4e1f2;border-radius:6px;background:#fff;color:#2167ce;padding:0}.date-picker-jump{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:#44536b;font-size:13px;font-weight:700}.date-picker-jump input{width:70px;min-height:32px;border:1px solid #d4e1f2;border-radius:6px;padding:5px 7px;text-align:center;font:inherit;font-variant-numeric:tabular-nums}.date-picker-jump select{min-height:32px;border:1px solid #d4e1f2;border-radius:6px;background:#fff;padding:4px 6px;color:#334155;font:inherit}.date-picker-weekdays,.date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.date-picker-weekdays{margin-bottom:4px;color:#8190a6;font-size:12px}.date-picker-days{gap:2px}.date-picker-days>span,.date-picker-days>button{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:32px}.date-picker-days>button{border:0;border-radius:6px;background:transparent;color:#263852;padding:0;font-size:13px}.date-picker-days>button:hover{background:#edf5ff;color:#175ed1}.date-picker-days>button.selected{background:#1d70e8;color:#fff}.date-picker-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e4edf8}.date-picker-actions button{min-height:30px;border:1px solid #cadcf4;border-radius:6px;background:#fff;color:#2368ce;padding:4px 10px;font-size:12px;font-weight:700}.date-range-control{display:grid;grid-template-columns:minmax(142px,1fr) auto minmax(142px,1fr);align-items:center;gap:6px}.conditional-table-field-compact .date-range-control{grid-template-columns:minmax(0,1fr);gap:4px}.conditional-table-field-compact .date-range-control span{line-height:1;text-align:center}.conditional-table .date-picker-input-shell{min-width:142px;min-height:36px}.conditional-table-field-compact .date-picker-input-shell{min-width:0}.conditional-table .date-picker-input-shell input{min-height:34px;padding:5px 7px}.date-range-control span{color:#657187;font-size:12px;font-weight:700;text-align:center}.conditional-table-row-add,.conditional-table-delete{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#8a3342}.conditional-table-row-add{color:#2563eb}.conditional-table-row-add:disabled,.conditional-table-delete:disabled{color:#9aa5b6}.conditional-table-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:contain;background:#0f172a73;padding:16px}.conditional-table-mobile-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(88vh,680px);max-height:min(88dvh,680px);overflow:hidden;border:1px solid #dbeafe;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.conditional-table-mobile-dialog-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #dbeafe;background:#eff6ff}.conditional-table-mobile-dialog-head strong{min-width:0;color:#1e3a8a;font-size:17px;font-weight:900}.conditional-table-mobile-dialog-head span{flex:none;color:#526173;font-size:13px;font-weight:800}.conditional-table-mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 1 auto;gap:14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px}.conditional-table-mobile-field{display:grid;grid-column:1 / -1;gap:8px}.conditional-table-mobile-field-inline{grid-column:auto}.conditional-table-mobile-field>span{color:#344256;font-size:14px;font-weight:800;line-height:1.35}.conditional-table-mobile-field input{width:100%;min-height:46px}.conditional-table-mobile-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #e6edf3;background:#fff}.conditional-table-mobile-actions button{min-width:96px;min-height:44px}@media (max-width: 520px){.date-range-control{grid-template-columns:1fr;gap:4px}.date-range-control span{text-align:left}}@media (max-width: 640px){.conditional-table-editable-row{cursor:pointer}.conditional-table-editable-row:active{background:#eff6ff}.conditional-table td input,.conditional-table td .date-range-control,.conditional-table td .date-picker-control{pointer-events:none}.conditional-table-mobile-field input,.conditional-table-mobile-field .date-range-control,.conditional-table-mobile-field .date-picker-control{pointer-events:auto}.conditional-table-mobile-actions{justify-content:stretch}.conditional-table-mobile-actions button{flex:1 1 0;min-width:0}}.schema-field-list{display:grid;gap:10px;margin-bottom:14px}.inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4dbea;border-radius:8px;padding:10px 14px;color:#26344d;font-weight:800;cursor:pointer;background:#fff}.import-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.business-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.business-entry{display:grid;gap:6px;text-align:left;border:1px solid #dde3ee;background:#fff;border-radius:8px;padding:12px}.business-entry.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.business-entry span{color:#657187;font-size:13px}.entry-create-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.output-template-row{grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:12px}.schema-field-list div{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:center;border:1px solid #edf0f5;border-radius:8px;padding:10px 12px}.schema-field-list span{color:#657187}.schema-preview{max-height:360px;overflow:auto;border:1px solid #dde3ee;border-radius:8px;background:#0f172a;color:#dbeafe;padding:14px}.json-schema-form{display:grid;gap:18px}.intake-form-panel{align-self:start}.kvac-intake-page{--kvac-blue: #2563eb;--kvac-blue-strong: #1e3a8a;--kvac-blue-deep: #1d4ed8;--kvac-blue-soft: #eff6ff;--kvac-blue-line: #bfdbfe;--kvac-text-strong: #172033;--kvac-green: #18a957;--kvac-green-soft: #e8f8ee;background:linear-gradient(180deg,#f6fbff,#eef6ff 42%,#f7fbff);padding:0 16px 92px}.kvac-intake-panel{width:min(960px,100%);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.kvac-intake-panel>p,.kvac-intake-panel>.form-hint,.kvac-intake-panel>.progress-card,.kvac-intake-panel>.json-schema-form,.kvac-intake-panel>.intake-form-content,.kvac-intake-panel>.form-actions{margin-left:30px;margin-right:30px}.kvac-intake-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;background:transparent;color:var(--kvac-text-strong);padding:22px 2px 0;margin:0 30px 18px;border:0;border-radius:0;box-shadow:none}.kvac-intake-title-block{display:grid;gap:12px;min-width:0}.kvac-intake-kicker{color:#53617a;font-size:18px;font-weight:800;line-height:1.45}.kvac-intake-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0}.kvac-intake-title-row h1{max-width:100%;overflow-wrap:anywhere;margin:0;color:var(--kvac-blue-strong);font-size:clamp(31px,5vw,44px);line-height:1.08;font-weight:900;letter-spacing:0}.kvac-intake-title-row span{max-width:100%;overflow-wrap:anywhere;color:#53617a;font-size:20px;font-weight:800}.kvac-intake-title-block p,.kvac-intake-title-block small{margin:0;color:var(--kvac-blue-deep);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.kvac-intake-title-block p{color:#1d4ed8;font-size:clamp(30px,4.2vw,42px);font-weight:900}.kvac-intake-title-block small{color:#1d4ed8;font-size:clamp(22px,3vw,30px);font-weight:900}.kvac-intake-header strong{flex:none;margin-left:auto;color:var(--kvac-blue-deep);font-size:18px;font-weight:900;white-space:nowrap}.kvac-intake-header-actions{display:grid;grid-column:1 / -1;gap:12px;min-width:0;padding-top:0;border-top:0}.kvac-intake-header-actions .intake-progress-steps{margin:0}.kvac-intake-header-actions button{min-height:34px;border-color:var(--kvac-blue-line);background:#fff;color:var(--kvac-blue-deep);font-weight:800;box-shadow:0 1px 2px #2563eb12}.intake-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:0 30px 22px}.intake-progress-step{position:relative;display:grid;justify-items:center;gap:8px;color:#334155;font-size:14px;font-weight:800;text-align:center;min-width:0}.intake-progress-step i{position:absolute;top:29px;left:calc(50% + 31px);right:calc(-50% + 31px);height:2px;background:#d6e0ef}.intake-progress-step-done i,.intake-progress-step-current i{background:linear-gradient(90deg,var(--kvac-green),#d6e0ef)}.intake-progress-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;border:1px solid #d6e0ef;border-radius:999px;background:#fff;color:#64748b;box-shadow:0 8px 18px #0f172a0d}.intake-progress-step-done .intake-progress-icon{border-color:#b9edcb;background:#dcfce7;color:var(--kvac-green)}.intake-progress-step-current{color:var(--kvac-blue-strong)}.intake-progress-step-current .intake-progress-icon{border-color:var(--kvac-blue);background:var(--kvac-blue);color:#fff}.intake-document-status-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e0e8f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f;overflow:hidden}.intake-recognition-workflow{display:grid;gap:12px}.intake-document-card{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;width:100%;padding:22px 24px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;border-radius:0;transition:background-color .15s ease,box-shadow .15s ease}.intake-document-card-complete{background:#f4fbf6}.intake-document-card:hover:not(:disabled){background:#2563eb0a}.intake-document-card:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:-2px}.intake-document-card:disabled{cursor:not-allowed}.intake-document-card+.intake-document-card{border-left:1px solid #e7edf6}.intake-document-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:999px;background:var(--kvac-green-soft);color:var(--kvac-green)}.intake-document-card-muted .intake-document-icon{background:#f1f5f9;color:#778399}.intake-document-card-complete .intake-document-icon{background:#dcfce7;color:var(--kvac-green)}.intake-document-card div{display:grid;gap:4px;min-width:0}.intake-document-card strong{color:#0f172a;font-size:18px;font-weight:900}.intake-document-card-state{color:var(--kvac-green);font-size:15px;font-weight:800}.intake-document-card-action{justify-self:start;color:var(--kvac-blue);font-size:15px;font-weight:800}.intake-document-card-muted .intake-document-card-state{color:#8a95a6}.intake-document-card:disabled .intake-document-card-action{color:#9aa6b8}.intake-document-entry-question{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 24px;border:1px solid #e0e8f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f;color:var(--text);font-weight:800}.intake-document-entry-question>span{font-size:20px;line-height:1.25}.intake-entry-record-upload{overflow:hidden;border:1px solid #e0e8f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.intake-entry-record-upload .intake-document-card{border:0}.intake-entry-record-select{width:100%;min-height:54px;border:1px solid var(--kvac-blue-line);border-radius:7px;background:#fff;color:var(--text);font-size:17px;font-weight:700;padding:0 14px}.intake-entry-record-select:focus{border-color:var(--kvac-blue);box-shadow:0 0 0 2px #2563eb29;outline:none}.intake-step-flow-wrap{scroll-margin-top:16px;margin:0 30px 18px}.intake-step-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intake-step-node{min-width:0;min-height:42px;border:1px solid #d8e3f1;border-radius:6px;background:#f8fafc;color:#42516a;padding:7px 10px;font-size:14px;font-weight:800;line-height:1.3;text-align:left;overflow-wrap:anywhere;white-space:normal}.intake-step-node:hover:not(:disabled):not(.intake-step-node-active){border-color:#8cb4ed;background:#f1f6fd}.intake-step-node-active{border-color:var(--kvac-blue);background:var(--kvac-blue);color:#fff}.intake-step-node-complete:not(.intake-step-node-active){border-color:#a9ddbb;background:#f4fbf6;color:#177a45}.intake-document-step,.intake-entry-record-step{display:grid;gap:14px}.intake-document-step{overflow:hidden;border:1px solid #e0e8f5;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.intake-entry-manual-button{width:100%;min-height:44px;border:0;border-top:1px solid #e7edf6;border-radius:0;background:#f8fafc;color:var(--kvac-blue-deep);font-weight:800}.intake-expense-payer-choice{margin-bottom:14px;border:1px solid #e0e8f5;border-radius:8px;background:#fff;padding:16px 20px 4px}.intake-emergency-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.intake-upload-loading{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--kvac-blue-deep);font-weight:800}.intake-upload-spinner{width:22px;height:22px;flex:none;border:3px solid #d9e7fb;border-top-color:var(--kvac-blue);border-radius:50%;animation:intake-upload-spin .8s linear infinite}@keyframes intake-upload-spin{to{transform:rotate(360deg)}}.intake-back-to-top{position:fixed;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(65,91,126,.28);border-radius:50%;background:#ffffffc7;color:#315b92;box-shadow:0 8px 22px #19325329;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease}.intake-back-to-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width: 640px){.intake-step-flow-wrap{margin-right:14px;margin-left:14px}.intake-step-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.intake-step-node{min-height:40px;padding:6px 8px;font-size:13px}.intake-emergency-contact-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.intake-upload-spinner{animation-duration:1.6s}.intake-back-to-top{transition:none}}.intake-step-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0 30px 18px;border:1px solid var(--kvac-blue-line);border-radius:2px;overflow:hidden}.intake-step-tabs span{padding:12px 16px;background:#f6f8fa;color:#5b6878;text-align:center;font-weight:800}.intake-step-tabs span.active{background:var(--kvac-blue);color:#fff}.intake-schema-section{border:1px solid #e0e8f5;border-radius:8px;background:#fff;scroll-margin-top:18px;box-shadow:0 12px 28px #0f172a0d;overflow:hidden}.intake-schema-section+.intake-schema-section{margin-top:14px}.intake-schema-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf3fb;background:#fff;padding:16px 22px}.intake-schema-section h2{margin:0;color:var(--kvac-blue-deep);font-size:21px;font-weight:900}.intake-section-collapse-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;background:transparent;color:var(--kvac-blue);font-size:15px;font-weight:900;white-space:nowrap;padding:0 4px}.intake-schema-section-grid{display:grid;grid-template-columns:1fr;gap:14px;padding:18px 22px 22px}.intake-schema-section-grid[hidden]{display:none!important}.intake-schema-section-grid>.schema-field-full{grid-column:1 / -1}.json-schema-form-review .intake-schema-section{box-shadow:none}.json-schema-form-review input:disabled,.json-schema-form-review select:disabled,.json-schema-form-review textarea:disabled{color:#172033;opacity:1}.json-schema-form-review .field-readonly-value{min-height:52px;background:#fff}.intake-review-missing{color:#dc2626;font-size:13px;font-weight:900}.schema-subsection-divider{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:2px 0 4px;padding:12px 14px 8px;border-top:1px solid #dbeafe;background:#f8fbff;color:#263648;font-size:16px;font-weight:800}.schema-subsection-divider strong{font:inherit}.schema-subsection-divider span{color:#46566b;font-size:15px;font-weight:700}.schema-subsection-danger{color:#263648}.schema-field-option-scope{border-bottom:1px solid #e6edf3;padding-bottom:8px}.schema-field-option-scope>.field{margin-bottom:10px}.schema-field-follow-up{margin-top:-4px;padding:12px 16px 0;border-left:3px solid #93c5fd;background:#f8fbff}.schema-conditional-field{margin-top:8px;padding:14px 16px 0;border-left:3px solid #93c5fd;background:#f8fbff}.schema-conditional-field>.field:last-child,.schema-conditional-field>.conditional-table-field:last-child{margin-bottom:0}.intake-schema-section .field{margin-bottom:0}.intake-field-help{margin:-6px 0 14px;color:#5b6878;font-size:13px;font-weight:600;line-height:1.45}.intake-schema-section .field>span{min-height:auto;line-height:1.35;white-space:pre-line;color:#1f2a44;font-size:16px;font-weight:800}.intake-schema-section input,.intake-schema-section select,.intake-schema-section textarea{min-height:42px;border-radius:6px;border-color:#d6e0ed;background:#fff;color:#172033;font-size:16px;box-shadow:inset 0 1px #ffffffe6}.schema-field-filled input,.schema-field-filled select,.schema-field-filled textarea{border-color:#b7c5d6;background:#fff;color:#172033}.intake-schema-section input::placeholder,.intake-schema-section textarea::placeholder{color:#bfbfbf;opacity:1}.intake-schema-section select.select-empty{color:#bfbfbf}.intake-schema-section select option{color:#172033}.intake-schema-section input:focus,.intake-schema-section select:focus,.intake-schema-section textarea:focus{border-color:var(--kvac-blue);box-shadow:0 0 0 2px #2563eb2e}.kvac-intake-panel .primary{background:var(--kvac-blue);border-color:var(--kvac-blue)}.kvac-intake-panel .primary:hover{background:var(--kvac-blue-deep);border-color:var(--kvac-blue-deep)}.intake-file-field{display:grid;gap:12px}.intake-field-assistance,.intake-field-assistance-combined{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.intake-field-assistance-combined{align-items:center}.intake-field-assistance button,.intake-field-assistance-combined>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border-radius:5px;font-size:14px;font-weight:900;white-space:nowrap;padding:0 10px}.intake-voice-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border-radius:6px;font-size:14px;font-weight:900;white-space:nowrap;padding:0 10px;border-color:#5a8cff;background:#eef5ff;color:var(--kvac-blue)}.intake-file-actions{display:flex;justify-content:flex-end}.intake-ocr-open-button{border-color:var(--kvac-blue);color:var(--kvac-blue-deep);background:#eff6ff}.intake-ocr-warning{flex:1 0 100%;margin:0;color:#8a5a05}.schema-field-ocr-prefilled input,.schema-field-ocr-prefilled select,.schema-field-ocr-prefilled textarea{border-color:#a8dfbd;background:#f4fbf6;color:#177a45}.schema-field-ocr-prefilled .radio-group span,.schema-field-ocr-prefilled .checkbox-group span{color:#177a45}.capture-guide{display:grid;gap:12px;border:1px solid var(--kvac-blue-line);border-radius:4px;background:#f8fbff;padding:12px}.capture-frame{position:relative;min-height:174px;border:2px dashed var(--kvac-blue);border-radius:6px;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),#fff;background-size:28px 28px;overflow:hidden}.capture-guide-passport .capture-frame{min-height:230px}.capture-guide-booklet .capture-frame{min-height:150px}.capture-corner{position:absolute;width:26px;height:26px;border-color:#26303d}.capture-corner.top-left{top:12px;left:12px;border-top:3px solid;border-left:3px solid}.capture-corner.top-right{top:12px;right:12px;border-top:3px solid;border-right:3px solid}.capture-corner.bottom-left{bottom:12px;left:12px;border-bottom:3px solid;border-left:3px solid}.capture-corner.bottom-right{right:12px;bottom:12px;border-right:3px solid;border-bottom:3px solid}.capture-chip{position:absolute;display:grid;place-items:center;border:1px solid var(--kvac-blue);border-radius:999px;background:#ffffffeb;color:var(--kvac-blue-deep);font-size:12px;font-weight:900}.capture-chip.portrait{top:32px;left:28px;width:66px;height:82px;border-radius:34px 34px 18px 18px}.capture-chip.text{right:28px;bottom:34px;width:142px;height:34px}.capture-chip.emblem{top:30px;left:50%;width:74px;height:74px;transform:translate(-50%)}.capture-chip.mrz{right:24px;bottom:24px;left:24px;height:36px}.capture-chip.stack{top:34px;right:42px;bottom:34px;left:42px;border-radius:4px}.capture-copy{display:grid;gap:6px}.capture-copy strong{color:#26303d}.capture-copy ul{margin:0;padding-left:18px;color:#657187;line-height:1.55}.intake-import-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#17203375}.intake-import-dialog{display:grid;gap:14px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dce1e6;border-radius:4px;background:#fff;padding:18px;box-shadow:0 22px 70px #112e583d}.intake-import-modal{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 40px);overflow:hidden;border:1px solid #dce1e6;border-radius:4px;background:#fff;box-shadow:0 22px 70px #112e583d}.intake-import-modal-body{overflow:auto;padding:18px}.intake-import-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #edf0f4;font-weight:700}.intake-import-modal-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:#4e5b6f}.invitation-form-upload-actions{display:flex;flex-wrap:wrap;gap:12px}.order-create-poster-toggle{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:0;white-space:nowrap}.order-create-poster-toggle input{flex:0 0 auto;margin:0}.poster-template-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-template-choice-actions button{min-height:44px}.poster-template-choice-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-weight:700;padding:8px 12px;text-align:center}.invitation-form-submit-actions{display:flex;justify-content:flex-end;margin-top:20px}.invitation-form-submit-actions button{min-height:44px}.intake-import-dialog.intake-emergency-contact-dialog{position:relative;width:min(640px,100%)}.intake-emergency-contact-dialog .intake-import-head{padding-right:44px}.intake-emergency-contact-dialog>.form-actions button{width:120px;min-height:44px}.intake-import-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.intake-import-head div{display:grid;gap:4px}.intake-import-head strong{font-size:20px}.intake-import-head span{color:#657187}.intake-import-dialog textarea{min-height:360px;border-radius:2px;line-height:1.65}.intake-ocr-dialog{position:relative;display:grid;gap:14px;width:min(860px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #dce1e6;border-radius:4px;background:#fff;padding:18px;box-shadow:0 22px 70px #112e583d}.intake-ocr-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border-color:#dce1e6;border-radius:999px;background:#fff;color:#26303d;font-size:24px;line-height:1;padding:0}.intake-ocr-close:hover{border-color:var(--kvac-blue);color:var(--kvac-blue-deep);background:#eff6ff}.intake-ocr-body{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:14px}.intake-ocr-upload{grid-column:1;grid-row:1;display:grid;gap:12px;border:1px dashed var(--kvac-blue);border-radius:4px;background:#f8fbff;padding:16px;color:#111827}.intake-ocr-upload-frame{display:grid;justify-items:start;gap:12px}.household-register-table-wrap{width:100%;overflow-x:auto}.household-register-table{width:100%;min-width:380px;table-layout:fixed;border-collapse:separate;border-spacing:0}.household-register-table th,.household-register-table td{padding:8px 14px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}.household-register-table th:first-child,.household-register-table td:first-child{width:52px;text-align:center}.household-register-table th:last-child,.household-register-table td:last-child{width:128px}.household-register-review-list{display:grid;gap:12px}.household-register-review-card{display:grid;gap:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:14px}.household-register-review-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#374151;font-size:13px}.household-register-review-card-head strong{color:#111827;font-size:14px}.household-register-review-field{display:grid;gap:7px;color:#111827;font-size:14px;font-weight:700}.household-register-relationship-select,.household-register-deceased-select{width:min(260px,100%);min-height:38px;border:1px solid #cfd7e3;border-radius:4px;background:#fff;color:#111827;padding:8px 10px;font:inherit}.household-register-deceased-select{width:min(140px,100%)}.entry-record-rows-placeholder,.entry-record-rows-preview{display:grid;place-items:center;min-height:180px;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:#657187;font-weight:800;text-align:center;padding:14px}.intake-ocr-sample-shell{width:min(420px,100%)}.intake-ocr-sample-shell-compact{width:min(220px,100%)}.intake-ocr-sample-shell-compact .intake-ocr-sample{border-width:1px;border-radius:6px;background-size:16px 16px}.intake-ocr-sample-shell-compact .intake-ocr-sample-corner{width:14px;height:14px}.intake-ocr-sample-shell-compact .intake-ocr-sample-corner.top-left{top:7px;left:7px;border-top-width:2px;border-left-width:2px}.intake-ocr-sample-shell-compact .intake-ocr-sample-corner.top-right{top:7px;right:7px;border-top-width:2px;border-right-width:2px}.intake-ocr-sample-shell-compact .intake-ocr-sample-corner.bottom-left{left:7px;bottom:7px;border-left-width:2px;border-bottom-width:2px}.intake-ocr-sample-shell-compact .intake-ocr-sample-corner.bottom-right{right:7px;bottom:7px;border-right-width:2px;border-bottom-width:2px}.intake-ocr-sample-shell-compact .intake-ocr-sample-portrait,.intake-ocr-sample-shell-compact .intake-ocr-sample-line{font-size:10px;line-height:1}.intake-ocr-sample-shell-compact .intake-ocr-sample-portrait{top:28%;left:10%;width:24%;height:42%;border-radius:999px 999px 12px 12px}.intake-ocr-sample-shell-compact .intake-ocr-sample-id_card_front .intake-ocr-sample-line.name{top:30%;right:10%;width:42%;height:18%}.intake-ocr-sample-shell-compact .intake-ocr-sample-id_card_front .intake-ocr-sample-line.number{right:10%;bottom:25%;width:52%;height:18%}.intake-ocr-sample-shell-compact .intake-ocr-sample-chinese_passport .intake-ocr-sample-portrait{top:28%;left:10%;width:25%;height:44%;border-radius:6px}.intake-ocr-sample-shell-compact .intake-ocr-sample-chinese_passport .intake-ocr-sample-line.passport-no{top:30%;right:10%;width:44%;height:18%}.intake-ocr-sample-shell-compact .intake-ocr-sample-chinese_passport .intake-ocr-sample-line.mrz{right:10%;bottom:16%;left:10%;height:16%}.intake-ocr-sample-shell .intake-ocr-sample{width:100%}.intake-ocr-sample-image{display:block;width:100%;aspect-ratio:1.58;object-fit:contain;border:2px solid rgba(37,99,235,.4);border-radius:8px;background:#fff}.intake-ocr-sample-shell-chinese_passport .intake-ocr-sample-image{aspect-ratio:1.42}.intake-ocr-file-trigger{display:inline-grid;justify-self:start;min-height:44px;place-items:center;border:1px solid var(--kvac-blue-line);border-radius:4px;background:#fff;color:var(--kvac-blue-deep);font-weight:900;padding:0 18px;cursor:pointer}.intake-ocr-file-trigger input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.intake-ocr-file-trigger:has(input:disabled){cursor:not-allowed;opacity:.65}.intake-ocr-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-self:stretch;width:100%}.intake-ocr-upload-actions .intake-ocr-file-trigger{display:grid;width:100%;min-width:0}.intake-ocr-upload-card{min-height:118px;align-items:start;justify-items:start;gap:10px;padding:16px;border:1px solid #cdd8ea;border-radius:8px;background:#fff;text-align:left;box-shadow:0 10px 24px #0f172a0f}.intake-ocr-upload-card:hover:has(input:not(:disabled)),.intake-ocr-upload-card:focus-within{border-color:var(--kvac-blue);background:#f8fbff;box-shadow:0 14px 30px #2563eb1f}.intake-ocr-upload-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eaf2ff;color:var(--kvac-blue)}.intake-ocr-upload-card-text{display:grid;gap:4px;min-width:0}.intake-ocr-upload-card-title{color:#0f172a;font-size:16px;font-weight:900}.intake-ocr-upload-card-description{color:#657187;font-size:13px;font-weight:700;line-height:1.4}.intake-ocr-file-trigger svg{flex:none}.intake-ocr-voice-action{justify-self:start}.intake-ocr-voice-action .intake-voice-button{min-height:36px}.entry-record-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-record-upload-actions .intake-ocr-file-trigger{display:inline-flex;width:100%;min-width:0;justify-content:center;gap:8px;text-align:center}.entry-record-upload-actions .intake-ocr-upload-card{display:grid;min-height:118px;align-items:start;justify-items:start;justify-content:stretch;gap:10px;text-align:left}.entry-record-photo-hint{color:#657187;line-height:1.55}.intake-ocr-sample{position:relative;width:min(360px,100%);aspect-ratio:1.58;border:2px solid rgba(37,99,235,.5);border-radius:8px;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px),#fff;background-size:24px 24px;overflow:hidden}.intake-ocr-sample-chinese_passport{aspect-ratio:1.42}.intake-ocr-sample-corner{position:absolute;width:22px;height:22px;border-color:#26303d}.intake-ocr-sample-corner.top-left{top:10px;left:10px;border-top:3px solid;border-left:3px solid}.intake-ocr-sample-corner.top-right{top:10px;right:10px;border-top:3px solid;border-right:3px solid}.intake-ocr-sample-corner.bottom-left{left:10px;bottom:10px;border-left:3px solid;border-bottom:3px solid}.intake-ocr-sample-corner.bottom-right{right:10px;bottom:10px;border-right:3px solid;border-bottom:3px solid}.intake-ocr-sample-portrait,.intake-ocr-sample-line{position:absolute;display:grid;place-items:center;border:1px solid var(--kvac-blue);background:#eff6ffeb;color:var(--kvac-blue-deep);font-size:12px;font-weight:900}.intake-ocr-sample-portrait{top:36px;left:28px;width:70px;height:88px;border-radius:34px 34px 18px 18px}.intake-ocr-sample-id_card_front .intake-ocr-sample-line.name{top:46px;right:32px;width:156px;height:28px;border-radius:999px}.intake-ocr-sample-id_card_front .intake-ocr-sample-line.number{right:32px;bottom:44px;width:190px;height:30px;border-radius:999px}.intake-ocr-sample-chinese_passport .intake-ocr-sample-portrait{top:38px;left:28px;width:76px;height:96px;border-radius:10px}.intake-ocr-sample-chinese_passport .intake-ocr-sample-line.passport-no{top:44px;right:28px;width:162px;height:28px;border-radius:999px}.intake-ocr-sample-chinese_passport .intake-ocr-sample-line.mrz{right:24px;bottom:24px;left:24px;height:30px;border-radius:4px}.intake-ocr-upload span,.intake-ocr-file-trigger span{font-weight:900}.intake-ocr-guide{grid-column:2;grid-row:1;align-self:stretch;color:#657187}.intake-ocr-guide{display:grid;gap:6px;border:1px solid #edf0f5;border-radius:4px;padding:12px}.intake-ocr-guide strong,.intake-ocr-fields strong{color:#26303d}.intake-ocr-guide ul{margin:0;padding-left:18px;line-height:1.6}.intake-ocr-body>.intake-ocr-warning,.intake-ocr-body>.form-error,.intake-ocr-body>.form-hint,.intake-ocr-body>.intake-ocr-result,.intake-ocr-body>.entry-record-review{grid-column:1 / -1}.intake-ocr-result{display:block}.intake-ocr-fields{display:grid;align-content:start;gap:10px;border:1px solid #edf0f5;border-radius:4px;padding:12px}.intake-ocr-field{display:grid;gap:5px}.intake-ocr-field span{color:#657187;font-size:13px;font-weight:800}.intake-ocr-field input{width:100%}.entry-record-sample{display:grid;gap:8px;width:min(360px,100%);border:2px solid rgba(37,99,235,.5);border-radius:6px;background:#fff;padding:16px}.entry-record-sample-compact{width:min(220px,100%);gap:6px;border-width:1px;padding:12px}.entry-record-sample-title{color:var(--kvac-blue-deep);font-weight:900}.entry-record-sample span:not(.entry-record-sample-title){display:block;height:12px;border-radius:999px;background:#dbeafe}.entry-record-sample span:nth-child(3){width:86%}.entry-record-sample span:nth-child(4){width:72%}.entry-record-sample span:nth-child(5){width:92%}.entry-record-upload-frame{grid-template-columns:1fr;align-items:start;gap:12px;justify-items:start}.entry-record-upload-frame-result{justify-items:stretch}.entry-record-rows-preview{display:grid;width:100%;border:1px solid #dce1e6;border-radius:4px;background:#fff;color:#657187;text-align:left;overflow:hidden;padding:0}.entry-record-rows-scroll{min-width:0;max-height:min(var(--entry-record-preview-height, 400px),52vh);overflow:auto}.entry-record-rows-preview table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.entry-record-rows-preview thead th{position:sticky;top:0;z-index:1;background:#fff}.entry-record-rows-preview th,.entry-record-rows-preview td{border-bottom:1px solid #edf0f5;box-sizing:border-box;padding:8px;white-space:nowrap}.entry-record-rows-preview th{height:40px;color:#34435a;font-weight:900}.entry-record-rows-preview td{height:36px}.entry-record-rows-preview small{border-top:1px solid #edf0f5;background:#fff;color:#657187;font-weight:800;padding:8px}.entry-record-review{display:grid;gap:12px}.entry-record-summary{display:grid;gap:4px;border:1px solid #edf0f5;border-radius:4px;padding:12px;color:#657187}.entry-record-summary strong{color:#26303d}.entry-record-list{display:grid;gap:12px}.entry-record-card{display:grid;gap:10px;border:1px solid #dce1e6;border-radius:4px;padding:12px;background:#fff}.entry-record-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.entry-record-card-head span{border-radius:999px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:800;padding:4px 8px}.entry-record-field{display:grid;gap:5px}.entry-record-field span{color:#657187;font-size:13px;font-weight:800}.entry-record-field input,.entry-record-field select{width:100%}.entry-record-card small{color:#657187}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.kvac-intake-panel>.form-actions{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border-top:1px solid #e6eef8;background:#f8fbfff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 0 10px}.kvac-intake-panel>.form-actions button{min-height:60px;border-radius:6px;font-size:18px;font-weight:900}.kvac-intake-panel>.form-actions button:first-child:nth-last-child(3){display:none}.kvac-intake-panel>.form-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.output-downloads{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.output-downloads button{justify-self:start}.submitted-material-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.employee-list,.simple-list{display:grid;gap:10px}.employee-list div,.task-card{display:flex;justify-content:space-between;gap:12px;border:1px solid #edf0f5;border-radius:8px;padding:12px}.tenant-list-panel{min-width:0}.tenant-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tenant-list-head h3{margin:0}.tenant-search{display:flex;width:min(100%,420px);gap:8px}.tenant-search input{flex:1;min-width:0}.tenant-search button{flex:0 0 auto;min-height:40px}.tenant-management-message{margin:0;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:10px 12px;color:#1e40af}.permission-management-screen{display:grid;gap:16px}.permission-list-panel{display:grid;gap:14px}.permission-list-head{align-items:center}.permission-list-head input{width:min(300px,100%)}.permission-role-list{display:grid;gap:8px}.permission-role-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) minmax(100px,.8fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #e8edf5}.permission-role-row>span,.permission-role-row>small{color:#657187}.permission-role-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.permission-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#17203361}.permission-dialog{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow:auto}.permission-dialog-body{display:grid;gap:18px;padding:18px 0}.permission-menu-options{display:grid;gap:8px;margin:0;padding:0;border:0}.permission-menu-options legend{margin-bottom:8px;font-weight:700}.permission-menu-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid #e1e7f0;border-radius:6px;cursor:pointer}.permission-menu-option input{width:auto;margin:0}.permission-assignment-preview{display:grid;gap:8px;padding-top:4px}.permission-menu-tags{display:flex;flex-wrap:wrap;gap:8px}.permission-menu-tags span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid #c9d8ee;border-radius:999px;color:#285ca8;background:#f3f7ff;font-size:13px}.permission-dialog-actions{justify-content:flex-end;padding-top:4px}.tenant-list .tenant-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e4e9f2;border-radius:10px;padding:16px;background:#fff}.tenant-card-summary{display:grid;min-width:0;gap:5px}.tenant-card-summary strong{color:#172033;font-size:16px}.tenant-card-summary>span{display:block;margin:0;color:#657187;line-height:1.45}.tenant-card-summary .tenant-capability{width:fit-content;border-radius:999px;background:#f1f5f9;padding:4px 9px;color:#526078;font-size:12px;font-weight:750}.tenant-card-summary .tenant-capability.enabled{background:#ecfdf3;color:#047857}.tenant-card-summary .tenant-role-summary{color:#285ca8}.tenant-card-summary-action{width:148px;min-width:148px;max-width:148px;min-height:38px;white-space:nowrap}.tenant-card-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-card-actions button{min-height:38px;white-space:nowrap}.tenant-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#17203375}.tenant-create-dialog{display:grid;width:min(100%,600px);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 24px 64px #0f172a38}.tenant-create-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f5;padding:20px 22px 16px}.tenant-create-dialog-head h2{margin:5px 0 0}.tenant-create-dialog-body{display:grid;gap:14px;padding:20px 22px 8px}.tenant-create-role-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:2px 0 0;padding:0;border:0}.tenant-create-role-options legend{grid-column:1 / -1;margin-bottom:2px;font-weight:700}.tenant-create-role-preview{padding-top:0}.tenant-create-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f5;padding:16px 22px 20px}.tenant-create-dialog-actions button{min-width:112px;min-height:42px}.employee-list span,.task-card span{display:block;color:#657187;margin-top:4px}.flow-line{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-line span{text-align:center;border:1px solid #dde3ee;border-radius:8px;padding:18px;background:#f8fafc;font-weight:800}.log-table .table-row{grid-template-columns:190px 1fr 110px 110px 1fr}.api-banner{border:1px solid #f3c6a6;background:#fff7ed;color:#9a3412;border-radius:8px;padding:10px 12px;margin-bottom:14px;font-weight:700}.api-banner.subtle{border-color:#cbd5e1;background:#f8fafc;color:#475569}@media (max-width: 960px){.main-layout{display:block;min-height:auto;overflow-x:hidden}.sidebar{display:grid;gap:10px;padding:12px;border-right:0;border-bottom:1px solid #dde3ee}.identity-card{margin-bottom:0}.sidebar nav{display:flex;gap:8px;overflow:visible;padding-bottom:2px}.nav-item{flex:0 0 auto;width:auto;margin-bottom:0;white-space:nowrap}.nav-group{flex:0 0 auto}.nav-submenu{top:calc(100% + 6px);left:0;width:168px}.content{padding:14px}.metric-grid,.two-col,.identity-grid{grid-template-columns:1fr}.topbar{position:static;height:auto;align-items:flex-start;gap:12px;padding:12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.message-popover{width:min(430px,calc(100vw - 32px))}.table-row,.business-entry-grid,.entry-create-row,.output-template-row,.submitted-material-grid,.intake-schema-section-grid,.checkbox-group-purpose-grid{grid-template-columns:1fr}.schema-conditional-field,.schema-field-follow-up{padding:12px 12px 0}.field-label-row{align-items:center;gap:10px}.field-label-action{justify-content:flex-end}.intake-address-copy-button{min-height:28px;width:100%;padding:2px 0}.kvac-intake-panel>p,.kvac-intake-panel>.form-hint,.kvac-intake-panel>.progress-card,.kvac-intake-panel>.json-schema-form,.kvac-intake-panel>.intake-form-content,.kvac-intake-panel>.form-actions,.intake-step-tabs{margin-left:14px;margin-right:14px}.kvac-intake-header{grid-template-columns:minmax(0,1fr);margin:0 14px 18px;padding:18px 0 0;gap:14px}.kvac-intake-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.kvac-intake-title-row h1{font-size:25px;line-height:1.18}.kvac-intake-title-row span{font-size:18px}.kvac-intake-title-block p{font-size:27px;line-height:1.2}.kvac-intake-title-block small{font-size:22px}.kvac-intake-header-actions{width:100%;align-items:stretch}.kvac-intake-header-actions .form-hint{overflow-wrap:anywhere}.intake-progress-steps{margin:0 14px 18px}.kvac-intake-header-actions .intake-progress-steps{margin:0}.intake-progress-step{font-size:13px}.intake-progress-icon{width:52px;height:52px}.intake-progress-step i{top:26px;left:calc(50% + 27px);right:calc(-50% + 27px)}.intake-document-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-document-card{grid-template-columns:1fr;justify-items:center;gap:10px;padding:16px 10px;text-align:center}.intake-document-icon{width:50px;height:50px}.intake-document-card div{justify-items:center}.intake-document-card strong{font-size:16px}.intake-document-card span:not(.intake-document-icon){font-size:14px}.intake-document-card+.intake-document-card{border-top:0;border-left:1px solid #e7edf6}.intake-schema-section-head{padding:12px 18px}.intake-schema-section h2{font-size:19px}.intake-schema-section-grid{padding:16px 18px 18px}.intake-schema-section input,.intake-schema-section select,.intake-schema-section textarea{min-height:40px;font-size:16px}.field-label-row{align-items:flex-start;gap:8px}.field-label-action{flex:0 0 auto;justify-content:flex-end;max-width:none}.field-control-action{flex:0 0 auto;justify-content:flex-end}.field-with-actions .field-control-row-with-action{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.field-with-actions .field-control-action{justify-content:stretch}.intake-field-assistance,.intake-field-assistance-combined{justify-content:flex-end;gap:6px}.intake-field-assistance button,.intake-field-assistance-combined>button,.intake-voice-button{min-height:32px;font-size:12px;padding:0 7px}.field-with-actions .field-control-action>.intake-voice-button{min-height:44px}.intake-document-entry-question{padding:16px 18px}.intake-import-head{width:100%;flex-direction:column;align-items:stretch}.intake-ocr-result{grid-template-columns:1fr}.intake-import-backdrop{align-items:stretch;place-items:stretch;padding:8px}.intake-import-dialog.intake-emergency-contact-dialog{align-self:center;justify-self:center;width:100%;max-height:calc(100dvh - 16px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:14px}.intake-emergency-contact-dialog .intake-emergency-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;align-content:start;overflow-y:auto;padding-right:2px}.intake-emergency-contact-dialog>.form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;padding-top:10px;border-top:1px solid #edf0f5}.intake-emergency-contact-dialog>.form-actions button{width:100%;min-width:0;height:48px}.intake-ocr-dialog{width:100%;max-height:calc(100dvh - 16px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:14px}.intake-ocr-body{grid-template-columns:minmax(0,1fr);min-height:0;overflow:auto;padding-right:2px}.intake-ocr-upload{grid-column:1;grid-row:auto;padding:12px}.intake-ocr-upload-actions{grid-template-columns:minmax(0,1fr)}.intake-ocr-guide{grid-column:1;grid-row:auto}.entry-record-upload-frame{grid-template-columns:1fr;gap:12px}.entry-record-upload-actions{grid-template-columns:minmax(0,1fr)}.intake-ocr-sample{width:100%}.entry-record-rows-placeholder,.entry-record-rows-preview{min-height:180px}.intake-ocr-dialog>.form-actions{margin-top:0;padding-top:10px;border-top:1px solid #edf0f5}}@media (max-width: 420px){.kvac-intake-page{padding-right:0;padding-left:0}.kvac-intake-panel>p,.kvac-intake-panel>.form-hint,.kvac-intake-panel>.progress-card,.kvac-intake-panel>.json-schema-form,.kvac-intake-panel>.intake-form-content,.kvac-intake-panel>.form-actions,.intake-step-tabs{margin-left:8px;margin-right:8px}.kvac-intake-header,.intake-step-flow-wrap{margin-right:8px;margin-left:8px}.intake-step-flow{grid-template-columns:minmax(0,1fr)}}.field-invalid input{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626}.grid-collaboration-entry{position:relative;display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:8px;border-color:#cbd8ee;background:#f7faff;color:#244d91;font-weight:700}.grid-collaboration-entry strong{color:inherit;font-weight:800}.grid-collaboration-unread-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#dc2626}.collaboration-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:22px;background:#0f172a94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.collaboration-dialog{width:min(1120px,100%);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #d9e1ef;border-radius:14px;background:#f7f9fc;box-shadow:0 28px 80px #0f172a4d;color:#172033}.collaboration-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #dfe6f1;background:linear-gradient(135deg,#fff,#f2f6ff)}.collaboration-dialog-head span,.collaboration-section-title span{color:#52709e;font-size:12px;font-weight:700;letter-spacing:.08em}.collaboration-dialog-head h2,.collaboration-section-title h3{margin:4px 0 0;color:#172033}.collaboration-dialog-head h2{font-size:25px}.collaboration-dialog-head p{margin:7px 0 0;color:#66748c}.collaboration-close,.collaboration-actions button,.collaboration-mode-switch button,.collaboration-section button.primary{min-height:44px;border:1px solid #cfd8e7;border-radius:9px;background:#fff;color:#26334b;font-weight:700;cursor:pointer}.collaboration-close{padding:0 18px}.collaboration-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px 34px}.collaboration-dialog-tabs{border-bottom:1px solid #dfe6f1;background:#f7f9fcfa}.collaboration-dialog-tabs:empty{display:none}.collaboration-tabbar{display:flex;gap:20px;padding:0 26px;overflow-x:auto;scrollbar-width:thin}.collaboration-tabbar button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 3px;border:0;background:transparent;color:#64748b;font:inherit;font-weight:750;cursor:pointer}.collaboration-tabbar button:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.collaboration-tabbar button[aria-selected=true]{color:#1f5fd6}.collaboration-tabbar button[aria-selected=true]:after{background:#2f69de}.collaboration-tabbar button:focus-visible{border-radius:7px;outline:3px solid rgba(47,105,222,.24);outline-offset:-3px}.collaboration-tab-badge{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;line-height:1}.collaboration-dialog [role=tabpanel][hidden]{display:none}.collaboration-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px}.collaboration-overview>div{padding:15px 18px;border:1px solid #dce5f2;border-radius:11px;background:#fff}.collaboration-overview span,.collaboration-overview strong{display:block}.collaboration-overview span{color:#70809a;font-size:13px}.collaboration-overview strong{margin-top:5px;font-size:22px}.collaboration-section{margin-top:16px;padding:20px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.collaboration-section-title{display:flex;justify-content:space-between;margin-bottom:15px}.collaboration-work-note{padding:14px 16px;border:1px solid #ccdaef;border-radius:10px;background:#f5f8fd}.collaboration-work-note strong{display:block;color:#244d8f}.collaboration-work-note p{margin:7px 0 0;color:#34445f;line-height:1.7;white-space:pre-wrap}.collaboration-own-result,.collaboration-own-editor{margin-top:14px}.collaboration-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.collaboration-person-card,.collaboration-review-card{padding:15px;border:1px solid #dbe4f1;border-radius:10px;background:#fbfcfe}.collaboration-person-card{min-width:0}.collaboration-direct-contact-card{border-color:#bed4f5;background:#f2f7ff}.collaboration-direct-contact-card .collaboration-person-head b{font-size:12px}.collaboration-person-task-note{margin-top:12px;padding-top:10px;border-top:1px solid #e2e9f3}.collaboration-person-task-note>strong{display:block;color:#365a91;font-size:12px}.collaboration-person-task-note p{margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.collaboration-delegated-tasks{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #e2e9f3}.collaboration-delegated-tasks>strong{color:#365a91;font-size:12px}.collaboration-delegated-task{min-width:0;padding:10px;border:1px solid #dce6f5;border-radius:8px;background:#f4f7fc}.collaboration-delegated-task>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaboration-delegated-task>div:first-child strong{min-width:0;overflow-wrap:anywhere;color:#243a5e;font-size:13px}.collaboration-delegated-task>div:first-child b{flex:0 0 auto;color:#1f5fd6;font-size:14px}.collaboration-delegated-task .collaboration-progress{height:6px;margin:8px 0}.collaboration-delegated-task p{margin:0 0 4px;font-size:12px}.collaboration-pending-person-card{border-color:#f0bd76;border-left:4px solid #e88a1a;background:#fff8ed}.collaboration-pending-person-card .collaboration-person-head span,.collaboration-pending-person-card .collaboration-person-head b{color:#a85c08}.collaboration-pending-person-card .collaboration-person-task-note{border-top-color:#f3d5aa}.collaboration-pending-person-card .collaboration-person-task-note>strong{color:#865018}.collaboration-pending-person-card>small{display:block;margin-top:12px}.collaboration-pending-person-card>button{width:100%;margin-top:10px;border-color:#e8b46a;background:#fff;color:#8a4d0b}.collaboration-person-head,.collaboration-review-card>div:first-child,.collaboration-comments article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.collaboration-person-head div span,.collaboration-review-card div span{display:block;margin-top:3px;color:#71809a;font-size:12px}.collaboration-person-head b{color:#1f5fd6;font-size:20px}.collaboration-progress{height:8px;margin:12px 0;overflow:hidden;border-radius:999px;background:#e8edf5}.collaboration-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d6eea,#52a5ff)}.collaboration-person-card p,.collaboration-review-card p{margin:8px 0;color:#526079}.collaboration-person-card small,.collaboration-review-card small{color:#7a879d}.collaboration-person-card blockquote{margin:12px 0 0;padding:9px 11px;border-left:3px solid #78a5f6;background:#f0f5ff;color:#40516c}.collaboration-responsible-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.collaboration-responsible-summary>div{min-width:0;padding:10px;border:1px solid #dce6f5;border-radius:8px;background:#f3f7fd}.collaboration-responsible-summary span,.collaboration-responsible-summary strong{display:block}.collaboration-responsible-summary span{overflow:hidden;color:#71809a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.collaboration-responsible-summary strong{margin-top:5px;color:#1f4e9f;font-size:18px}.collaboration-mode-switch{display:flex;gap:8px;margin-bottom:14px}.collaboration-mode-switch button{padding:0 16px}.collaboration-mode-switch button.active{border-color:#2f69de;background:#2f69de;color:#fff}.collaboration-field{display:grid;gap:7px;margin-top:13px;color:#53627a;font-weight:650}.collaboration-field select,.collaboration-field textarea{width:100%;border:1px solid #cfd9e8;border-radius:9px;background:#fff;color:#172033;font:inherit}.collaboration-field select{min-height:44px;padding:0 12px}.collaboration-field textarea{min-height:86px;padding:10px 12px;resize:vertical}.collaboration-field.has-error textarea{border-color:#e05252;box-shadow:0 0 0 2px #e052521f}.collaboration-field-error{color:#b42318;font-size:13px;font-weight:700}.collaboration-columns{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:13px;border:1px solid #d9e3f0;border-radius:10px}.collaboration-columns legend,.collaboration-mentions legend{padding:0 7px;color:#53627a;font-weight:700}.collaboration-columns label,.collaboration-mentions label,.collaboration-check{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 11px;border:1px solid #dbe3ef;border-radius:8px;background:#f9fbfe}.collaboration-check{margin-top:13px}.collaboration-columns input[type=checkbox],.collaboration-mentions input[type=checkbox],.collaboration-check input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.collaboration-fixed-scope{display:grid;gap:5px;margin-top:15px;padding:12px 14px;border:1px solid #c8d8f3;border-radius:9px;background:#f3f7ff;color:#34445e}.collaboration-fixed-scope strong{color:#1559d6}.collaboration-fixed-scope label{display:flex;min-height:40px;align-items:center;gap:9px;margin-top:5px;padding-top:9px;border-top:1px solid #d8e4f7;cursor:pointer}.collaboration-fixed-scope label input{width:17px;height:17px;margin:0}.collaboration-fixed-scope small{margin-top:5px;padding-top:9px;border-top:1px solid #d8e4f7;color:#66758e}.notarization-collaboration-cell{display:inline-flex;min-height:40px;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #d5dfef;border-radius:8px;background:#fff;color:#24334c;font:inherit;font-weight:700;cursor:pointer}.notarization-source-cell,.notarization-masked-cell{display:flex;min-height:40px;align-items:center;padding:7px 10px;color:#34445e}.notarization-masked-cell{color:#8a4b18;background:#fff8ed}.notarization-collaboration-cell:hover,.notarization-collaboration-cell:focus-visible{border-color:#78a5ee;outline:none;box-shadow:0 0 0 3px #2466e021}.collaboration-unread-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#e53935;box-shadow:0 0 0 3px #fde8e7}.collaboration-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:14px}.collaboration-actions button,.collaboration-section button.primary{padding:0 17px}.collaboration-actions button.primary,.collaboration-section button.primary{border-color:#2f69de;background:#2f69de;color:#fff}.collaboration-code{border-color:#9cc1ff!important;background:#edf4ff!important;color:#164eaf!important}.collaboration-pending-list{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e3e8f1}.collaboration-pending-list h4{margin:0 0 2px;color:#596780;font-size:13px}.collaboration-pending-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f0d49c;border-radius:8px;background:#fffbf2}.collaboration-pending-list article>div{display:grid;gap:3px}.collaboration-pending-list article span{color:#7a6850;font-size:12px}.collaboration-pending-list article p{margin:0;color:#5f513f;font-size:13px}.collaboration-warning,.collaboration-arrangement-hint,.collaboration-error{margin:12px 0;padding:11px 13px;border-radius:9px}.collaboration-warning,.collaboration-arrangement-hint{border:1px solid #f2ca7c;background:#fff9eb;color:#8a5600}.collaboration-error{margin:14px 26px 0;border:1px solid #f3b5b0;background:#fff0ef;color:#b42318;font-weight:700}.collaboration-action-error{margin:12px 0;padding:10px 12px;border:1px solid #f3b5b0;border-radius:9px;background:#fff0ef;color:#b42318;font-weight:700}.collaboration-loading,.collaboration-empty{padding:28px;color:#6b7890;text-align:center}.collaboration-progress-editor{display:grid;gap:8px}.collaboration-progress-editor input{width:100%;min-height:44px}.collaboration-completion-hint{display:block;margin-top:8px;color:#8a5a12;font-size:12px}.collaboration-review-list{display:grid;gap:12px}.collaboration-file-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.collaboration-file-list a,.collaboration-file-list button{min-height:44px;border:0;padding:7px 10px;border-radius:7px;background:#eaf2ff;color:#1d58bd;text-decoration:none}.collaboration-material-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,148px));gap:10px;margin:12px 0}.collaboration-material-thumbnail,.collaboration-material-file-card{display:grid;min-width:0;min-height:126px;align-content:start;gap:7px;overflow:hidden;border:1px solid #cfdcf1;border-radius:8px;background:#fff;padding:7px;color:#26354d;text-align:left;cursor:zoom-in}.collaboration-material-thumbnail:hover,.collaboration-material-file-card:hover{border-color:#8fb3ef;box-shadow:0 5px 14px #2563eb1f}.collaboration-material-thumbnail:focus-visible,.collaboration-material-file-card:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.collaboration-material-visual{display:grid;width:100%;height:78px;place-items:center;overflow:hidden;border-radius:5px;background:#f2f6fc;color:#52709b}.collaboration-material-visual img{width:100%;height:100%;object-fit:cover}.collaboration-material-visual svg{width:28px;height:28px}.collaboration-material-name{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collaboration-material-file-card small{color:#6b7890;font-size:11px;font-weight:800}@media (max-width: 640px){.collaboration-material-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.completion-proof-upload{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #cfdcf1;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.completion-proof-upload-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.completion-proof-upload-head>div{display:grid;gap:4px}.completion-proof-upload-head strong{color:#203654}.completion-proof-upload-head span,.completion-proof-item span{color:#667892;font-size:12px}.completion-proof-picker{position:relative;display:inline-grid;min-height:44px;flex:0 0 auto;place-items:center;overflow:hidden;padding:0 16px;border:1px solid #8eabd5;border-radius:9px;background:#fff;color:#2459a7;font-weight:750;cursor:pointer}.completion-proof-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.completion-proof-picker.is-uploading{cursor:wait;opacity:.68}.completion-proof-list{display:grid;gap:8px}.completion-proof-item{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dbe6f7;border-radius:8px;background:#fff}.completion-proof-item button{min-height:28px;border:0;padding:0;background:transparent;color:#1d58bd;font:inherit;font-weight:700;text-align:left;cursor:pointer}.collaboration-order-close{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px;border:1px solid #d5deec;border-radius:11px;background:#f7f9fd}.collaboration-order-close>div{display:grid;gap:5px}.collaboration-order-close span{color:#687891;font-size:13px}.collaboration-order-completed{border-color:#9bd6b3;background:#f1fbf5;color:#16794b;box-shadow:inset 4px 0 #22a06b}.collaboration-order-completed span{color:#39785a}.collaboration-submitted-card{border-color:#9bd6b3;background:#f1fbf5;box-shadow:inset 4px 0 #22a06b}.collaboration-edit-completion{min-height:44px;margin-top:12px;padding:0 15px;border:1px solid #7ac59b;border-radius:8px;background:#fff;color:#177245;font-weight:750;cursor:pointer}.collaboration-completion-edit{padding:11px;border:1px solid #8acaa7;border-radius:9px;background:#eaf8ef}.collaboration-reviewed,.collaboration-continue{margin-top:10px;padding:9px 11px;border-radius:8px;font-weight:700}.collaboration-reviewed{background:#eaf8ef;color:#177245}.collaboration-reviewed strong,.collaboration-continue strong{display:block}.collaboration-reviewed p,.collaboration-continue p{margin:5px 0;color:inherit}.collaboration-reviewed time,.collaboration-continue time{display:block;margin-top:4px;font-size:12px;font-weight:500;opacity:.82}.collaboration-unknown-state,.collaboration-review-unknown{display:block;margin-top:10px;padding:9px 11px;border:1px solid #d6dce8;border-radius:8px;background:#f3f4f6;color:#5f6b7e;font-weight:700}.collaboration-continue{background:#fff3e7;color:#9b4c00}.collaboration-comments{display:grid;gap:8px;max-height:260px;overflow:auto}.collaboration-comments article{padding:11px 13px;border-radius:9px;background:#f5f7fb}.collaboration-comments time{color:#7b879a;font-size:12px}.collaboration-comments p{margin:7px 0 0;white-space:pre-wrap}.collaboration-comment-mention{color:#1f5fd6}.collaboration-comment-editor{display:flex;align-items:flex-start;gap:8px;min-height:86px;padding:9px 11px;border:1px solid #cfd9e8;border-radius:9px;background:#fff}.collaboration-comment-prefix{display:flex;flex-wrap:wrap;gap:5px;padding-top:2px}.collaboration-comment-prefix span{white-space:nowrap;color:#1f5fd6;font-weight:750}.collaboration-field .collaboration-comment-editor textarea{flex:1;min-width:0;width:auto;min-height:66px;padding:2px 0;border:0;outline:0}.collaboration-mentions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px;border:1px solid #dbe3ef;border-radius:9px}@media (max-width: 1100px){.collaboration-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.permission-list-head{align-items:stretch;flex-direction:column}.permission-list-head input{width:100%;min-height:44px}.permission-role-row{grid-template-columns:1fr;gap:8px}.permission-role-actions{justify-content:stretch}.permission-role-actions button{flex:1;min-height:44px}.permission-dialog-backdrop{align-items:end;padding:10px}.permission-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.permission-dialog-actions{display:grid;grid-template-columns:1fr}.permission-dialog-actions button{width:100%;min-height:44px}.tenant-list-head{align-items:stretch;flex-direction:column}.tenant-search{width:100%}.tenant-search input,.tenant-search button{min-height:44px}.tenant-management-screen>.screen-head{align-items:stretch;flex-direction:column}.tenant-management-screen>.screen-head>button{width:100%;min-height:44px}.tenant-list .tenant-card{align-items:stretch;flex-direction:column;gap:14px;padding:14px}.tenant-card-summary-action{width:100%;min-width:0;max-width:none;min-height:44px}.tenant-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-card-actions button{width:100%;min-width:0;min-height:44px;white-space:normal}.tenant-create-backdrop{align-items:end;padding:10px}.tenant-create-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:16px 16px 10px 10px}.tenant-create-dialog-head,.tenant-create-dialog-body,.tenant-create-dialog-actions{padding-right:16px;padding-left:16px}.tenant-create-dialog-actions{display:grid;grid-template-columns:1fr}.tenant-create-dialog-actions button{width:100%}.collaboration-comment-editor{flex-direction:column}.collaboration-field .collaboration-comment-editor textarea{width:100%}.collaboration-dialog-backdrop{padding:0}.collaboration-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.collaboration-dialog-head{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left))}.collaboration-dialog-head h2{font-size:21px}.collaboration-dialog-head p{display:none}.collaboration-dialog-body{padding:14px calc(14px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))}.collaboration-tabbar{gap:18px;padding:0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left))}.collaboration-tabbar button{min-height:48px;white-space:nowrap}.collaboration-overview,.collaboration-people,.collaboration-responsible-summary{grid-template-columns:1fr}.collaboration-delegated-task>div{align-items:flex-start;flex-direction:column;gap:4px}.collaboration-section{padding:15px}.collaboration-mode-switch{display:grid;grid-template-columns:1fr}.collaboration-columns label{flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px);min-height:44px;justify-content:flex-start;padding:8px 10px;line-height:1.35}.collaboration-actions{align-items:stretch;flex-direction:column-reverse}.completion-proof-upload-head,.completion-proof-item,.collaboration-order-close{align-items:stretch;flex-direction:column}.completion-proof-picker,.collaboration-order-close button{width:100%}.collaboration-actions button,.collaboration-section button.primary{min-height:44px;width:100%}.collaboration-pending-list article{align-items:stretch;flex-direction:column}.collaboration-pending-list article button{min-height:44px;width:100%}}.quick-fill-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5300;padding:20px;display:flex;align-items:center;justify-content:center;background:#0f172a6b}.quick-fill-modal{position:relative;width:min(960px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe3ee;border-radius:8px;box-shadow:0 20px 60px #0f172a38}.quick-fill-head,.quick-fill-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e5e7eb}.quick-fill-head h3,.quick-fill-warnings strong,.quick-fill-section h4{margin:0}.quick-fill-head p{margin:4px 0 0;color:#64748b}.quick-fill-start,.quick-fill-confirm{overflow:auto;padding:18px}.quick-fill-status{margin-bottom:10px;font-size:13px;color:#475569}.quick-fill-input-group{display:grid;gap:6px;margin-bottom:14px}.quick-fill-input-group span{font-size:13px;color:#334155}.quick-fill-input-group textarea,.quick-fill-input-group input[type=text],.quick-fill-input-group input[type=date],.quick-fill-input-group input[type=number],.quick-fill-input-group select,.quick-fill-input-group input[type=file]{width:100%;min-height:40px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.quick-fill-input-group input[type=file]{padding:8px 10px}.quick-fill-input-group textarea{min-height:108px;resize:vertical}.quick-fill-file-name{color:#64748b}.quick-fill-warnings{display:grid;gap:10px;margin-bottom:16px}.quick-fill-warning,.quick-fill-warning-block{margin:0;padding:10px 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.quick-fill-warning-block ul{margin:8px 0 0;padding-left:18px}.quick-fill-fields{display:grid;gap:14px}.quick-fill-section{padding:14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.quick-fill-section h4{margin-bottom:12px;font-size:14px}.quick-fill-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-fill-field{display:grid;gap:6px}.quick-fill-field span{font-size:13px;color:#334155}.quick-fill-field input[type=text],.quick-fill-field input[type=date],.quick-fill-field input[type=number]{width:100%;min-height:40px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.quick-fill-field input[type=checkbox]{width:18px;height:18px;margin-top:2px}.quick-fill-error{margin:0 0 14px;padding:10px 12px;border-radius:6px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.quick-fill-busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:#ffffffdb}.quick-fill-busy-indicator{width:34px;height:34px;border:3px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;animation:quick-fill-spin .8s linear infinite}.quick-fill-busy-overlay strong{font-size:15px;color:#0f172a}.quick-fill-busy-overlay span{font-size:13px;color:#475569}@keyframes quick-fill-spin{to{transform:rotate(360deg)}}@media (max-width: 520px){.quick-fill-backdrop{padding:8px}.quick-fill-modal{max-height:calc(100vh - 16px)}.quick-fill-head,.quick-fill-actions{align-items:stretch;flex-direction:column}.quick-fill-field-grid{grid-template-columns:1fr}}.civil-affairs-full-row{grid-column:1 / -1;min-width:0}.civil-affairs-province-select{position:relative;display:grid;gap:8px;min-width:0}.civil-affairs-province-select input{width:100%;min-width:0;box-sizing:border-box}.civil-affairs-province-options{position:absolute;top:100%;left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:4px;box-shadow:0 8px 24px #0f172a20}.civil-affairs-province-options button{display:block;width:100%;min-height:44px;text-align:left;padding:10px 12px;border:0;background:transparent;color:#17233a}.civil-affairs-province-options button:hover,.civil-affairs-province-options button:focus,.civil-affairs-province-options [aria-selected=true]{background:#eff6ff}.delegation-image-viewer{width:min(900px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border-radius:12px;padding:12px}.delegation-image-viewer header{position:sticky;top:-12px;background:#fff;padding:12px 0;z-index:1}.delegation-image-viewer header p{margin:8px 0}.delegation-image-viewer img{display:block;width:100%;height:auto;-webkit-touch-callout:default}.delegation-image-actions{display:flex;flex-wrap:wrap;gap:12px}.delegation-image-actions p{flex-basis:100%;margin:0}.delegation-image-actions button,.delegation-image-actions a{min-height:44px;white-space:normal}@media (max-width: 600px){.notarization-conditional-question-card.kinship-proof-choice{display:flex;flex-direction:column;align-items:stretch}.kinship-proof-choice select{width:100%;max-width:100%}.kinship-proof-choice p{margin:0}}
