.filing-worksheet{display:grid;grid-template-columns:200px minmax(0,1fr);margin:20px 0;border:1px solid var(--line,#e1e5eb);border-radius:14px;overflow:clip;background:#fff;color:#292b2d}
.filing-worksheet nav{display:flex;flex-direction:column;gap:6px;align-self:stretch;background:#f5f6f8;padding:20px 14px;border-right:1px solid var(--line,#e1e5eb)}
.filing-worksheet nav a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:10px;text-decoration:none;color:#718093;font-size:.92rem}
.filing-worksheet nav a:first-child,.filing-worksheet nav a:hover,.filing-worksheet nav a:focus{background:white;color:#292b2d;box-shadow:0 2px 5px #00000008}
.filing-worksheet nav b,.filing-section-number{color:#759585;font-family:monospace;font-size:.85rem}
.filing-worksheet>div{padding:10px 30px 28px;min-width:0}
.filing-worksheet .wz-pf{padding:24px 0;border:0;border-bottom:1px solid var(--line,#e1e5eb);border-radius:0;margin:0;background:transparent;scroll-margin-top:20px}
.filing-worksheet .wz-pf:last-child{border-bottom:0}
.filing-field{display:grid;grid-template-columns:minmax(135px,1fr) 2fr;gap:20px;padding:9px 0;overflow-wrap:anywhere}
.filing-field>strong{font-weight:400;color:#718093;font-size:.92rem}
.filing-field>div>span{font-weight:600}
.filing-field small{display:inline-block;margin:0 0 0 8px;padding:2px 7px;border-radius:20px;background:#edf3ef;color:#567360;font-size:.68rem;font-weight:600}
.filing-change{display:block;margin-top:6px;font-size:.85rem;color:#667782}
.filing-missing{color:#718093;font-weight:400!important}
.filing-section-notes{margin-top:12px;padding:10px 12px;background:#f5f6f8;border-radius:8px}
.filing-section-notes li{margin:8px 0}.filing-section-notes p{max-width:70ch}
.filing-case-header{background:#1c1e20;color:white;padding:24px;border-radius:14px}.filing-case-header .muted{color:#bbc2cb}.filing-case-header h2{color:white}
.case-information .wz-notes{padding:10px 0;margin:4px 0}.case-information .wz-notes p{margin:8px 0}.wz-notes details[open]>summary .note-excerpt{display:none}
.filing-review-banner{padding:16px 20px;border:1px solid #efcf83;border-radius:12px;background:#fff8e8;margin:14px 0;color:#866012}
.filing-review-banner[data-client-review=no]{background:#f2f7f4;border-color:#ccdcd2;color:#456351}
.filing-readiness{border:1px solid var(--line,#e1e5eb);border-radius:12px;overflow:hidden;margin:16px 0}
.filing-readiness h4{margin:0;padding:12px 18px;font-size:.8rem;text-transform:uppercase;background:#fff4f4;color:#b32626;display:flex;justify-content:space-between;gap:12px}
.filing-readiness h4[data-level=review]{background:#fff8e8;color:#976519}
.filing-readiness ul{list-style:none;margin:0;padding:0}
.filing-readiness li{padding:12px 18px;border-top:1px solid var(--line,#e1e5eb);font-size:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}
.filing-readiness li>span::before{content:'●';color:#b32626;font-size:.7rem;margin-right:10px}
.filing-readiness li[data-level=review]>span::before{color:#a36816}
.filing-readiness details,.filing-worksheet details{font-size:.8rem;color:#718093}
.filing-readiness details[open]{grid-column:1/-1}.filing-readiness details p{max-width:70ch}
.filing-readiness>p{padding:0 18px;font-size:.9rem}
.filing-worksheet h3{font-family:var(--serif,Georgia,serif);margin:0 0 8px;font-size:1.2rem}
.filing-section-number{margin-right:10px}.filing-worksheet section>details{margin-bottom:12px}
.filing-worksheet summary,.filing-readiness summary{cursor:pointer;color:#668b78}
.report-review-modal:has(.filing-worksheet)>.report-review-header{background:#1c1e20;color:white;margin:-24px -24px 20px;padding:24px;border-radius:14px 14px 0 0}
.report-review-modal:has(.filing-worksheet)>.report-review-header p{color:#b9bec4}
.wz .wz-body.wz-body-filing{grid-template-columns:minmax(0,1fr);grid-template-areas:'rail' 'main'}
.document-preview{width:min(1100px,95vw);max-width:95vw;max-height:94vh;border:0;border-radius:16px;padding:20px;box-shadow:0 20px 70px #0005}
.document-preview::backdrop{background:#1119}.document-preview header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.document-preview h2{font-size:1.15rem;overflow-wrap:anywhere}.document-preview iframe{width:100%;height:72vh;border:0}.document-preview img{display:block;max-width:100%;max-height:72vh;object-fit:contain;margin:auto}
.doc-item{flex-wrap:wrap}.doc-info{min-width:180px;overflow-wrap:anywhere}
.id-manual-selector [data-results]{max-height:380px;overflow:auto;margin:14px 0}.id-manual-selector .tile{padding:14px;margin:8px 0}.id-manual-selector [data-selected]{margin:12px 0}.id-manual-selector input,.id-manual-selector textarea,.id-manual-selector select{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid var(--line);border-radius:8px}
@media(max-width:700px){.filing-worksheet{display:block}.filing-worksheet nav{flex-direction:row;flex-wrap:wrap;padding:10px;border-right:0;border-bottom:1px solid var(--line)}.filing-worksheet nav a{font-size:.8rem;padding:6px}.filing-worksheet>div{padding:6px 16px 20px}.filing-field{display:block}.filing-field>strong{display:block;margin-bottom:6px}.filing-readiness li{display:block}.report-review-modal:has(.filing-worksheet)>.report-review-header{margin:0 0 16px;border-radius:10px}}
.filing-copy{font:inherit;color:inherit;background:transparent;border:0;padding:2px 4px;margin:-2px -4px;text-align:left;white-space:pre-wrap;cursor:copy;border-radius:4px}
.filing-copy:hover,.filing-copy:focus-visible{background:#edf5f0;outline:1px dashed #749b86}
.filing-copy[data-copied]::after{content:' Copied';font-size:11px;color:#35644a}
