.generated-tab{flex-direction:column;gap:12px;display:flex}.generated-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.generated-summary{flex-direction:column;gap:4px;display:flex}.generated-summary strong{color:#14202e;font:600 18px "Source Serif 4",serif}.generated-summary span{color:#3a4757;font-size:13px}.generated-summary .generated-certificate{cursor:help;text-underline-offset:3px;align-self:flex-start;-webkit-text-decoration:underline dotted #9aa4b2;text-decoration:underline dotted #9aa4b2}.generated-summary .generated-certificate:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1f4a7a}.generated-actions{flex-wrap:wrap;gap:8px;display:flex}.MuiButton-root.download-for-signing-disabled,.MuiButton-root.download-for-signing-disabled:hover{color:#00000042;box-shadow:none;cursor:default;background-color:#0000001f}.for-signing-progress:empty{position:absolute}.generated-table .MuiTable-root{min-width:1040px}.generated-table .generated-group .MuiTableCell-root{color:#3a4757;background:#f5f4f0;padding:8px 14px;font-size:12px;font-weight:600}.generated-tag{color:#5b6676;border:1px solid #d5d9df;border-radius:4px;align-self:flex-start;padding:1px 6px;font-size:11px;font-weight:600}.generated-status-NotGenerated{color:#3a4757;background:#eef0f3}.generated-status-Draft{color:#1f4a7a;background:#e3ecf6}.generated-status-Final{color:#1e6b3a;background:#e3f1e7}.generated-status-FinalForSigning{color:#fff;background:#1e6b3a}.generated-status-Superseded{color:#5b6676;background:#eef0f3;text-decoration:line-through}.status-cell small.generated-for-signing{color:#1e6b3a;align-items:center;gap:3px;font-weight:600;display:inline-flex}.status-cell small.generated-kept-final{color:#1e6b3a;font-weight:600}.generated-for-signing svg{font-size:14px}.status-cell .generated-folio-reload{flex-direction:column;align-items:flex-start;gap:2px;max-width:240px;display:flex}.status-cell .generated-folio-reload small{color:#7a4b00;white-space:normal;font-weight:600}.status-cell .generated-folio-reload .MuiButton-root{min-width:0;padding:0}.generated-table .row-actions .MuiButton-root.Mui-disabled,.history-dialog .row-actions .MuiButton-root.Mui-disabled{color:#9aa4b2}.file-drop{color:#3a4757;cursor:pointer;background:#f8f9fb;border:1px dashed #9aa4b2;border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex;position:relative}.file-drop>svg{color:#1f4a7a;flex:none}.file-drop:hover,.file-drop.file-drop-over{background:#eef3f9;border-color:#1f4a7a}.file-drop:focus-within{outline-offset:2px;outline:2px solid #1f4a7a}.file-drop.file-drop-error{border-color:#a3251f}.file-drop.file-drop-disabled{cursor:default;opacity:.6}.file-drop-name{color:#14202e;overflow-wrap:anywhere;font-weight:600}.panel-dialog.history-dialog .MuiDialog-paper{width:1120px;max-width:calc(100% - 48px)}.history-dialog .data-table .MuiTable-root{min-width:960px}.history-dialog .MuiDialogTitle-root+.MuiDialogContent-root{padding:20px 24px}.history-dialog .history-origin{min-width:200px}.history-dialog .row-actions .muted{font-size:13px}.history-dialog .notice{margin-bottom:16px}.panel-dialog.review-points-dialog .MuiDialog-paper{width:720px;max-width:calc(100% - 48px)}.review-points-dialog .dialog-context{margin:0 0 12px}.panel-dialog.used-data-dialog .MuiDialog-paper{width:880px;max-width:calc(100% - 48px)}.used-data-dialog .dialog-context{margin:0 0 12px}.retry-extraction .MuiButton-root{min-width:0;min-height:24px;padding:0 4px;font-size:12px}.validation-list li:has(>.retry-extraction)>.validation-item{border-bottom:0;padding-bottom:2px}.validation-list li>.retry-extraction{border-bottom:1px solid #eef0f3;padding:0 8px 8px}.validation-list li:has(>.validation-item.selected)>.retry-extraction{background:#e3ecf6}.proposal-reading{color:#1f4a7a;cursor:help;border-radius:50%;display:inline-flex}.proposal-reading:focus-visible{outline-offset:2px;outline:2px solid #1f4a7a}.fields-table tr[data-zone-selected] .MuiTableCell-body:first-child{box-shadow:inset 3px 0 #1f4a7a}.validation-preview>.document-zone:empty{position:absolute}.preview-frame:has(>.zone-image){container-type:size}.preview-frame .zone-image{line-height:0;display:inline-block;position:relative}.preview-frame .zone-image img{max-width:100cqw;max-height:100cqh;display:block}.zone-box{pointer-events:none;background:#b453091f;border:2px solid #b45309;border-radius:2px;position:absolute}.panel-dialog.generation-dialog .MuiDialog-paper{width:880px;max-width:calc(100% - 48px)}.generation-dialog .data-table .MuiTable-root{min-width:600px}.wizard-steps{color:#5b6676;gap:24px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.wizard-steps .current{color:#14202e;font-weight:600}.generation-documents{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.generation-documents legend{margin-bottom:8px;font-weight:600}.generation-choice{flex-direction:column;display:flex}.generation-reason{margin:-6px 0 4px 32px}.generation-missing h3,.generation-variants h3,.generation-result-title{margin:0 0 8px;font-size:15px}.generation-missing ul,.generation-variants ul,.generation-result{margin:0 0 8px;padding-left:20px}.generation-result{flex-direction:column;gap:8px;display:flex}.generation-provenance{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #9aa4b2;text-decoration:underline dotted #9aa4b2}.generation-provenance:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1f4a7a}.generation-provider{margin:0 0 8px}.panel-dialog.template-variables-dialog .MuiDialog-paper{width:880px;max-width:calc(100% - 48px)}.template-variables-dialog .data-table .MuiTable-root{min-width:640px}.template-variables-dialog code{white-space:nowrap;font-size:13px}:root{color:#14202e;font-synthesis:none;background:#f5f4f0;font-family:IBM Plex Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{font:inherit}a{color:#1f4a7a}h1,h2,p{margin:0}.login{background:#f5f4f0;place-items:center;min-height:100vh;padding:30px 16px;display:grid}.login-stripe{background:#1d3a5c;height:6px;position:absolute;top:0;left:0;right:0}.login-card{background:#fff;border:1px solid #d5d9df;border-radius:10px;flex-direction:column;gap:20px;width:min(440px,100%);padding:36px 40px;display:flex;box-shadow:0 8px 24px #0f223814}.brand-login{text-align:center}.brand-name{letter-spacing:4px;color:#1d3a5c;font:600 30px "Source Serif 4",serif}.brand-sub{letter-spacing:3.5px;color:#7a5b14;font-size:11px;font-weight:600}.brand-note{color:#6b7685;font-size:11px}.login h1,.page-heading h1{font:600 22px "Source Serif 4",serif}.field{flex-direction:column;gap:6px;display:flex}.field label{color:#3a4757;font-size:13px;font-weight:600}.field>label:not(.MuiFormControlLabel-root)>span{color:#a3251f}.field small,.login>form>small{color:#5b6676;font-size:13px}.field .MuiInputBase-root{height:40px;font-size:14px}.login a{font-size:14px}.login .MuiAlert-root{font-size:12px}.shell{background:#f5f4f0;min-height:100vh;display:flex}.sidebar{color:#d9dee6;background:#0f2238;flex:0 0 248px;height:100vh;padding:20px 12px;position:sticky;top:0;overflow-y:auto}.brand{flex-direction:column;gap:2px;padding:0 12px 16px;display:flex}.brand strong{color:#fff;font:600 20px "Source Serif 4",serif}.brand span{color:#aeb8c6;font-size:12px}.nav-group{color:#aeb8c6;letter-spacing:.8px;margin:12px 0 6px;font-size:11px;font-weight:600}.nav-item{color:#d9dee6;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:32px;padding:7px 12px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#1d3a5c}.nav-item.active{border-left-color:#e9c46a;font-weight:600}.nav-icon{color:#aeb8c6;width:18px;height:18px;display:flex}.nav-icon svg{font-size:18px}.nav-item.active .nav-icon{color:#e9c46a}.nav-label{flex:1}.nav-badge{color:#0f2238;background:#e9c46a;border-radius:9px;padding:1px 7px;font-size:12px;font-weight:700}.main{flex:1;min-width:0}.topbar{color:#3a4757;background:#fff;border-bottom:1px solid #d5d9df;justify-content:space-between;align-items:center;height:64px;padding:0 24px 0 32px;font-size:14px;display:flex}.top-actions,.user{align-items:center;gap:16px;display:flex}.topbar .channel-chip{color:#1e6b3a;background:#e3f1e7;font-size:12px}.notification{border:1px solid #d5d9df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification svg{font-size:18px}.notification b{color:#fff;background:#a3251f;border-radius:10px;padding:1px 5px;font-size:10px;position:absolute;top:-5px;right:-3px}.user{gap:10px}.user div{flex-direction:column;display:flex}.user strong{font-size:13px}.user small{color:#5b6676;font-size:12px}.user .avatar{color:#1f4a7a;background:#e3ecf6;width:32px;height:32px;font-size:12px;font-weight:600}.user .MuiButton-root{color:#3a4757;min-width:20px;padding:0}.content{padding:24px 32px}.page-heading{margin-bottom:20px}.page-heading p{color:#5b6676;margin-top:4px;font-size:13px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.metric{background:#fff;border:1px solid #d5d9df;border-radius:10px;flex-direction:column;gap:8px;min-height:250px;padding:20px;display:flex}.metric.attention{border-color:#7a4b00}.metric-top{color:#1f4a7a;justify-content:space-between;align-items:center;height:24px;display:flex}.metric-top svg{font-size:20px}.attention-label{color:#7a4b00;background:#fbefd5;border-radius:4px;padding:3px 6px;font-size:11px}.metric-value{font:600 28px "Source Serif 4",serif}.metric h2{font-size:14px;font-weight:600}.metric p{color:#5b6676;font-size:13px;line-height:1.4}.metric button{color:#1f4a7a;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:13px}.prototype-notice{color:#5b6676;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.prototype-notice strong{color:#3a4757}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-chip{display:none!important}}@media (width<=700px){.shell{display:block}.sidebar{width:100%;height:auto;position:static}.sidebar nav{max-height:220px;overflow:auto}.topbar{padding:0 16px}.top-actions{gap:8px}.user div{display:none}.content{padding:24px 16px}.metrics{grid-template-columns:1fr}.metric{min-height:200px}.login-card{padding:30px 24px}}.nav-item{text-decoration:none}.field small.field-error{color:#a3251f}.notice{color:#3a4757;border-left:3px solid;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.notice svg{flex:none;margin-top:1px;font-size:18px}.notice-error{background:#fbe4e2;border-color:#a3251f}.notice-error svg{color:#a3251f}.notice-warn{background:#fbefd5;border-color:#7a4b00}.notice-warn svg{color:#7a4b00}.notice-info{background:#e3ecf6;border-color:#1f4a7a}.notice-info svg{color:#1f4a7a}.app-loading{background:#f5f4f0;min-height:100vh}.user .MuiIconButton-root{color:#3a4757}.panel-dialog .MuiBackdrop-root{background:#0f2238a6}.panel-dialog .MuiDialog-paper{border-radius:10px;width:440px;margin:24px;box-shadow:0 16px 48px #0f223852}.panel-dialog .MuiDialogTitle-root{color:#14202e;border-bottom:1px solid #d5d9df;padding:18px 24px;font:600 18px IBM Plex Sans,sans-serif}.panel-dialog .MuiDialogTitle-root+.MuiDialogContent-root{color:#14202e;padding:24px;font-size:14px;line-height:20px}.panel-dialog .MuiDialogActions-root{background:#f5f4f0;border-top:1px solid #d5d9df;padding:14px 24px}.auth-lead{color:#3a4757;font-size:14px;line-height:1.45}.auth-email{color:#3a4757;font-size:13px}.notice-success{background:#e3f1e7;border-color:#1e6b3a}.notice-success svg{color:#1e6b3a}.password-checks{color:#5b6676;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.password-checks li{align-items:center;gap:6px;display:flex}.password-checks li svg{font-size:15px}.password-checks li.met{color:#1e6b3a}.panel-dialog .MuiDialogContent-root.dialog-fields{flex-direction:column;gap:16px;display:flex}.panel-dialog .MuiDialogActions-root{gap:8px}.user-menu .MuiMenu-list{min-width:240px;padding:0}.user-menu-header{flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.user-menu-header strong{color:#14202e;font-size:13px}.user-menu-header small{color:#5b6676;font-size:12px}.user-menu .MuiMenuItem-root{color:#14202e;padding:10px 16px;font-size:14px}.toast{color:#fff;white-space:nowrap;background:#14202e;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 16px;font-size:14px;display:flex;box-shadow:0 6px 18px #14202e33}.toast>svg{color:#e9c46a}.toast .MuiIconButton-root{color:#d9dee6}.access-denied{text-align:center;background:#fff;border:1px solid #d5d9df;border-radius:10px;flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:40px auto;padding:48px 32px;display:flex}.access-denied>svg{color:#5b6676;font-size:40px}.access-denied h1{color:#14202e;font:600 20px "Source Serif 4",serif}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header .page-heading{margin-bottom:0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.filters .field{width:180px}.filters .filter-search{flex:360px;width:auto;max-width:560px}.field-label{color:#3a4757;font-size:13px;font-weight:600}.select-placeholder{color:#6b7685}.data-table{background:#fff;border:1px solid #d5d9df;border-radius:8px;position:relative;overflow-x:auto}.data-table .MuiTable-root{min-width:960px}.data-table .MuiTableCell-head{color:#3a4757;white-space:nowrap;background:#eef0f3;padding:12px 14px;font-size:12px;font-weight:600}.data-table .MuiTableCell-body{color:#14202e;border-color:#d5d9df;padding:12px 14px;font-size:14px}.data-table .MuiTableRow-root:last-child .MuiTableCell-body{border-bottom:0}.table-progress{z-index:1;position:absolute;top:0;left:0;right:0}.data-table .table-message{text-align:center;color:#5b6676;padding:32px 16px}.table-message .MuiButton-root{margin-left:8px}.table-message [role=status]{align-items:center;gap:10px;display:inline-flex}.status-cell{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.status-cell small{color:#5b6676;white-space:nowrap;font-size:12px}.status-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge svg{font-size:14px}.status-active{color:#1e6b3a;background:#e3f1e7}.status-inactive{color:#3a4757;background:#eef0f3}.status-locked{color:#a3251f;background:#fbe4e2}.row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.row-actions a{padding:2px 4px;font-size:13px;font-weight:600;text-decoration:none}.row-actions a:hover{text-decoration:underline}.row-actions .MuiButton-root{color:#1f4a7a;min-width:0;padding:2px 4px;font-size:13px}.row-actions .MuiButton-endIcon{margin-left:0}.row-menu .MuiMenuItem-root{min-width:160px;font-size:14px}.row-menu .MuiMenuItem-root.danger{color:#a3251f}.pagination{color:#5b6676;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.pagination>div{gap:8px;display:flex}.load-error,.page-loading{flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;display:flex}.page-loading{color:#5b6676;flex-direction:row;align-items:center;padding:24px 0;font-size:14px}.summary-card{background:#fff;border:1px solid #d5d9df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:16px 20px;display:grid}.summary-card dt{color:#5b6676;font-size:12px;font-weight:600}.summary-card dd{color:#14202e;margin:6px 0 0;font-size:14px}.detail-section h2{margin-bottom:12px;font:600 18px "Source Serif 4",serif}.detail-section .data-table .MuiTable-root{min-width:640px}.panel-dialog.form-dialog .MuiDialog-paper{width:504px}.panel-dialog .dialog-fields>p{margin:0}.password-row{align-items:flex-start;gap:8px;display:flex}.password-row .MuiButton-root{flex:none;height:40px}.field .notice{margin-top:4px;padding:10px 12px;font-size:13px}.required-legend{color:#5b6676;font-size:12px}.dialog-loading{color:#5b6676;align-items:center;gap:12px;display:flex}.toast-error>svg{color:#f2a49e}@media (width<=1050px){.summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-header{flex-direction:column}.filters .field{width:100%}.summary-card{grid-template-columns:1fr}.password-row{flex-direction:column;align-items:stretch}}.filters-link{align-self:flex-end;margin:0 0 11px auto;font-size:13px;font-weight:600;text-decoration:none}.filters-link:hover,.summary-link:hover{text-decoration:underline}.summary-link{margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:block}.page-heading p a{color:inherit}.badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.status-future{color:#1f4a7a;background:#e3ecf6}.status-warning{color:#7a4b00;background:#fbefd5}.status-in-use{color:#7a5b14;background:#fbefd5}.certificate-card{background:#fff;border:1px solid #d5d9df;border-radius:8px;margin:0 0 20px;padding:16px 20px}.certificate-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.certificate-card-title strong{color:#14202e;font:600 22px "Source Serif 4",serif}.certificate-card p{color:#5b6676;margin-top:6px;font-size:13px}.certificate-card .certificate-card-empty{color:#3a4757;margin:0;font-size:14px}.certificate-card-warnings{flex-direction:column;gap:8px;margin-top:12px;display:flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.image-upload{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.image-upload img{background:#f5f4f0;border:1px solid #d5d9df;border-radius:4px;max-width:100%;max-height:120px}.image-upload>div{gap:8px;display:flex}.panel-dialog .MuiFormControlLabel-label{color:#14202e;font-size:14px}.detail-list{gap:14px;margin:0;display:grid}.detail-list dt{color:#5b6676;font-size:12px;font-weight:600}.detail-list dd{color:#14202e;margin:4px 0 0;font-size:14px}.detail-list .notes{white-space:pre-wrap}.header-image{border:1px solid #d5d9df;border-radius:4px;max-width:100%;max-height:140px}@media (width<=700px){.field-row{grid-template-columns:1fr}.filters-link{margin-left:0}}.nowrap{white-space:nowrap}.required-mark{color:#a3251f}.field-sublabel{color:#3a4757;margin-top:6px;font-size:13px;font-weight:600}.phone-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phone-chip{background:#fff;border:1px solid #7e8896;border-radius:16px;align-items:center;gap:6px;padding:2px 4px 2px 12px;font-size:14px;display:inline-flex}.phone-chip.primary{background:#e3ecf6;border-color:#1f4a7a}.phone-chip.invalid{background:#fbe4e2;border-color:#a3251f}.phone-chip .MuiButton-root{min-width:0;padding:0 4px;font-size:12px;font-weight:500}.phone-primary{color:#1f4a7a;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.phone-primary svg{font-size:15px}.phone-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.phone-list li{align-items:center;gap:8px;display:flex}.summary-card .summary-wide{grid-column:1/-1}.summary-card .notes{white-space:pre-wrap}.catalog-tabs{border-bottom:1px solid #d5d9df;min-height:40px;margin-bottom:12px}.catalog-tabs .MuiTab-root{text-transform:none;color:#3a4757;min-height:40px;padding:8px 14px;font-size:13px;font-weight:500}.catalog-tabs .MuiTab-root.Mui-selected{color:#14202e;font-weight:600}.catalog-tabs .MuiTabs-indicator{background:#1d3a5c}.origin-badge{white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.origin-badge svg{font-size:14px}.origin-system{color:#fff;background:#1d3a5c}.origin-firm{color:#3a4757;background:#eef0f3}.data-table .description-cell{color:#3a4757;max-width:320px}.data-table .inactive-row .MuiTableCell-body:not(:last-child){color:#5b6676}.catalog-legend{color:#5b6676;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:inline-flex}.catalog-legend svg{font-size:16px}.dialog-context{color:#5b6676;font-size:13px}.checkbox-group{border:0;min-width:0;margin:0;padding:0}.checkbox-group legend{margin-bottom:2px;padding:0}.checkbox-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkbox-options .MuiFormControlLabel-label{font-size:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field .MuiInputBase-multiline{height:auto}.service-detail{flex-direction:column;gap:16px;display:flex}.service-detail .page-header,.service-detail .catalog-tabs{margin-bottom:0}.tab-label{align-items:center;gap:6px;display:inline-flex}.tab-error-dot{background:#a3251f;border-radius:50%;width:8px;height:8px}.service-general{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.service-column{flex-direction:column;gap:16px;min-width:0;display:flex}.service-name-row{grid-template-columns:minmax(0,1fr) 130px;align-items:start;gap:12px;display:grid}.radio-field{border:0;min-width:0;margin:0;padding:0}.radio-field legend{margin-bottom:2px;padding:0}.radio-option{flex-direction:column;margin-bottom:4px;display:flex}.radio-option small{color:#5b6676;margin:-6px 0 0 30px;font-size:12px}.service-general .MuiFormControlLabel-label{color:#14202e;font-size:14px}.stale-notice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-footer{border-top:1px solid #d5d9df;justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.documents-tab{flex-direction:column;gap:12px;display:flex}.documents-table .editing-row .MuiTableCell-body{vertical-align:top}.documents-table .cell-wide{min-width:210px}.cell-field{flex-direction:column;gap:4px;min-width:120px;display:flex}.cell-field small{font-size:12px;line-height:1.3}.cell-field .MuiInputBase-root{font-size:13px}.menu-preview-dialog .MuiDialog-paper{width:400px}.whatsapp-preview{background:#efeae2;border:1px solid #d5d9df;border-radius:10px;overflow:hidden}.whatsapp-header{color:#fff;background:#075e54;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.whatsapp-header strong{font-size:13px}.whatsapp-header small{color:#d7ece8;font-size:11px}.whatsapp-band{color:#5b6676;background:#f6edd4;margin:0;padding:6px 12px;font-size:12px}.whatsapp-chat{flex-direction:column;gap:6px;padding:12px;display:flex}.whatsapp-bubble{background:#fff;border-radius:8px;max-width:85%;margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.whatsapp-list-button{color:#1f6fa8;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:85%;margin:0;padding:7px;font-size:13px;font-weight:600;display:flex}.whatsapp-list-button svg{font-size:16px}.whatsapp-options{background:#fff;border-radius:8px;max-width:85%;margin:0;padding:4px 12px;font-size:13px;list-style:none}.whatsapp-options li{border-bottom:1px solid #eef0f3;padding:7px 0}.whatsapp-options li:last-child{border-bottom:0}@media (width<=1050px){.service-general{grid-template-columns:1fr}}@media (width<=700px){.service-name-row{grid-template-columns:1fr}.form-footer{justify-content:stretch}}.panel-dialog.message-dialog .MuiDialog-paper{width:880px;max-width:calc(100% - 48px)}.panel-dialog .MuiDialogContent-root.message-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.message-fields{flex-direction:column;gap:16px;min-width:0;display:flex}.message-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.message-preview h2{margin:0}.message-preview .whatsapp-chat{background:#efeae2;border-radius:10px;min-height:120px}.preview-bubble{white-space:pre-wrap;word-break:break-word;max-width:100%}.preview-bubble small{color:#6b7685;margin-top:6px;font-size:11px;display:block}.preview-empty{color:#5b6676;margin:0;font-size:13px}.inline-options{flex-wrap:wrap;gap:4px 16px;display:flex}.inline-options .MuiFormControlLabel-label{font-size:14px}.variables-menu .MuiMenu-paper{max-height:360px}.variable-option{flex-direction:column;gap:2px;display:flex}.variable-option code{color:#14202e;font-size:13px}.variable-option small{color:#5b6676;white-space:normal;font-size:12px}.tab-note{color:#5b6676;margin:0;font-size:13px}.general-message{color:#3a4757;flex-direction:column;display:flex}.general-message small{color:#6b7685;font-size:12px}.service-messages .MuiTable-root{min-width:720px}@media (width<=900px){.panel-dialog .MuiDialogContent-root.message-form{grid-template-columns:1fr}.message-preview{position:static}}.preview-error{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.summary-card .summary-note{color:#5b6676;margin-top:4px;font-size:12px;display:block}.case-status-RequestInCapture{color:#5b2a8c;background:#efe7f8}.case-status-DocumentationPending{color:#7a4b00;background:#fbefd5}.case-status-DocumentationValidated{color:#1f4a7a;background:#e3ecf6}.case-status-AgreementGenerated{color:#155e63;background:#e0f0f1}.case-status-ReadyForSigning,.case-status-SigningScheduled{color:#7a5b14;background:#fbefd5}.case-status-SigningCompleted{color:#1e6b3a;background:#e3f1e7}.case-status-Closed{color:#3a4757;background:#eef0f3}.case-status-Cancelled{color:#a3251f;background:#fbe4e2}.badge-commission{color:#7a4b00;background:#fbefd5}.quick-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-filters .field{width:170px}.case-filters .filter-search{width:min(440px,100%)}.status-filter-help{color:#5b6676;font-size:12px}.case-table .MuiTable-root{min-width:1180px}.case-table td{vertical-align:middle}.case-row-unassigned td:first-child{box-shadow:inset 4px 0 #b07a12}.case-folio{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.case-folio strong{font-weight:700}.case-folio .identifier{color:#5b6676;font-family:IBM Plex Mono,monospace;font-size:12px}.case-folio .folio-holder{color:#3a4757;font-size:12px}.case-title-row h1 .folio-holder{color:#3a4757;font-size:.6em;font-weight:500}.cell-stack{flex-direction:column;gap:2px;display:flex}.cell-stack small{color:#5b6676;font-size:12px}.expiry-overdue{color:#a3251f;font-weight:600}.expiry-soon{color:#7a4b00;font-weight:600}.muted{color:#5b6676}.case-header{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.case-header .back-link{font-size:13px;text-decoration:none}.case-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-title-row h1{font:600 24px "Source Serif 4",serif}.case-title-row p{color:#5b6676;margin-top:4px;font-size:13px}.case-title-actions{flex-wrap:wrap;gap:8px;display:flex}.case-meta{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.case-meta-item{flex-direction:column;gap:4px;font-size:13px;display:flex}.case-meta-item>span:first-child{color:#5b6676;font-size:12px}.case-meta-item .badges{flex-wrap:wrap}.case-meta-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.follow-up-label{align-self:flex-start}.case-tabs{border-bottom:1px solid #d5d9df;margin-bottom:16px}.case-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.case-sections{flex-direction:column;gap:16px;padding-bottom:84px;display:flex}.case-section{background:#fff;border:1px solid #d5d9df;border-radius:8px;padding:20px;scroll-margin-top:16px}.case-section>h2,.case-section summary{margin-bottom:16px;font:600 18px "Source Serif 4",serif}.case-section summary{cursor:pointer;margin-bottom:0}.case-section details[open] summary{margin-bottom:16px}.case-section h3{color:#3a4757;margin:16px 0 10px;font-size:14px;font-weight:600}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.field-grid .field{width:auto}.field-grid .span-2{grid-column:span 2}.field-grid .span-4{grid-column:1/-1}.read-value{color:#14202e;padding-top:2px;font-size:14px}.read-value.mono{font-family:IBM Plex Mono,monospace}.origin-note{color:#5b6676;font-size:12px}.field-warning{color:#7a4b00}.case-nav{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;gap:2px;padding:12px;display:flex;position:sticky;top:16px}.case-nav strong{color:#5b6676;margin:0 0 6px 6px;font-size:12px}.case-nav a{color:#3a4757;border-radius:4px;padding:6px;font-size:13px;text-decoration:none}.case-nav a:hover{background:#f5f4f0}.case-footer{z-index:2;background:#fff;border-top:1px solid #d5d9df;justify-content:space-between;align-items:center;gap:12px;margin:0 -32px -24px;padding:12px 32px;display:flex;position:sticky;bottom:0}.case-footer small{color:#5b6676;font-size:12px}.case-footer div{gap:8px;display:flex}.empty-state{color:#5b6676;background:#fff;border:1px solid #d5d9df;border-radius:8px;padding:24px;font-size:14px}.requirements{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.requirements li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.requirements li svg{font-size:18px}.requirement-met svg{color:#1e6b3a}.requirement-missing svg{color:#a3251f}.requirements ul{color:#5b6676;margin:4px 0 0;padding-left:18px;font-size:12px}.status-option{flex-direction:column;display:flex}.status-option small{color:#5b6676;font-size:12px}.candidate-option{justify-content:space-between;gap:8px;width:100%;display:flex}.candidate-option small{color:#5b6676}.party-block{border-top:1px solid #eceef1;margin-top:16px;padding-top:16px}.person-block{border:1px solid #eceef1;border-radius:6px;padding:16px}.person-block+.person-block{margin-top:12px}.person-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.case-section .person-block-head h3{color:#14202e;white-space:nowrap;margin:0;font-size:15px}.person-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.person-block-actions .MuiButton-root{min-width:0}.case-section .person-order-help{margin:-4px 0 12px;display:block}.person-block h4{color:#3a4757;margin:16px 0 10px;font-size:14px;font-weight:600}.case-section .person-add{margin-top:12px}.alerts-list{flex-direction:column;gap:12px;display:flex}.alert-card{background:#fff;border:1px solid #d5d9df;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.alert-card svg.alert-icon{color:#7a4b00}.alert-card h2{font-size:14px;font-weight:600}.alert-card p{color:#3a4757;margin-top:4px;font-size:13px}.alert-card small{color:#5b6676;font-size:12px}.alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bell-button{position:relative}.bell-button b{color:#fff;background:#a3251f;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;display:grid;position:absolute;top:2px;right:0}.bell-panel{width:360px;max-width:calc(100vw - 32px);padding:8px 0}.bell-panel h2{padding:4px 16px 8px;font-size:14px;font-weight:600}.bell-item{color:#14202e;padding:8px 16px;font-size:13px;text-decoration:none;display:block}.bell-item:hover{background:#f5f4f0}.bell-item small{color:#5b6676;font-size:12px;display:block}.bell-panel>a:last-child{padding:8px 16px 4px;font-size:13px;font-weight:600;text-decoration:none;display:block}.metric.clickable{cursor:pointer;text-align:left;font:inherit;color:inherit}.metric.clickable:hover{border-color:#1f4a7a}.metric.static{cursor:default}.metric-legend{color:#5b6676;font-size:12px}.metric-error{color:#a3251f;font-size:13px}.metric-skeleton{background:#eef0f3;border-radius:4px;width:48px;height:28px;display:inline-block}@media (width<=1050px){.case-layout{grid-template-columns:1fr}.case-nav{display:none}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.field-grid{grid-template-columns:1fr}.field-grid .span-2{grid-column:auto}.case-title-row{flex-direction:column}.alert-card{grid-template-columns:1fr}.alert-actions{justify-content:flex-start}.case-footer{flex-direction:column;align-items:stretch;margin:0 -16px -24px;padding:12px 16px}}.status-info{color:#1f4a7a;background:#e3ecf6}.filters .audit-actor{width:260px}.active-filters{gap:8px;margin:-4px 0 16px;display:flex}.load-more{justify-content:center;margin-top:12px;display:flex}.info-block{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.info-block h2{font:600 18px "Source Serif 4",serif}.info-legend{color:#5b6676;font-size:13px}.detail-dialog .MuiDialog-paper{min-width:min(640px,100vw - 32px)}.detail-dialog .notice{margin-bottom:16px}.detail-id{color:#5b6676;word-break:break-all;font-family:IBM Plex Mono,monospace;font-size:12px}.changes-table{border-collapse:collapse;width:100%;font-size:13px}.changes-table th,.changes-table td{text-align:left;vertical-align:top;border:1px solid #d5d9df;padding:6px 8px}.changes-table th{color:#3a4757;background:#eef0f3;font-weight:600}.selectable-row{cursor:pointer}.data-table .row-link{text-align:left;justify-content:flex-start;min-width:0;padding:0;font-weight:600}.row-hint{color:#5b6676;font-size:12px;display:block}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.usage-grid .data-table .MuiTable-root{min-width:0}.notice+.notice{margin-top:8px}.page-heading+.notice,.notice+.detail-section{margin-bottom:16px}@media (width<=1050px){.usage-grid{grid-template-columns:1fr}}.nav-badge-warning{color:#fff;background:#a3251f}.detail-section+.detail-section{margin-top:28px}.usage-grid .detail-section+.detail-section{margin-top:0}.filters.filters-top{align-items:flex-start}.log-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.data-table .log-detail-cell{color:#3a4757;max-width:420px}.panel-dialog .detail-list{margin-bottom:16px}.doc-status{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.doc-pending{color:#3a4757;background:#eef0f3}.doc-received{color:#1f4a7a;background:#e3ecf6}.doc-update{color:#7a4b00;background:#fbefd5}.doc-validated{color:#1e6b3a;background:#e3f1e7}.doc-rejected{color:#a3251f;background:#fbe4e2}.badge-required{color:#4a2f8a;background:#e8e3f6}.badge-warn{color:#7a4b00;background:#fbefd5}.field small.field-help,small.field-help{color:#5b6676;font-size:12px}.documents-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.documents-actions{flex-wrap:wrap;gap:8px;display:flex}.completeness{flex-direction:column;flex:360px;gap:6px;max-width:640px;display:flex}.completeness-text{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.documents-tab>.MuiAlert-root,.documents-tab .notice{margin-bottom:12px}.pending-panel,.document-group{border:1px solid #d5d9df;margin-bottom:12px;box-shadow:none!important;border-radius:8px!important}.pending-panel:before,.document-group:before{display:none}.pending-list{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;font-size:14px;display:flex}.pending-list .status-badge{margin-left:8px}.pending-actions{flex-wrap:wrap;gap:8px;display:flex}.documents-table .MuiTable-root{min-width:880px}.doc-type{flex-direction:column;gap:4px;display:flex}.dropzone{color:#3a4757;cursor:pointer;text-align:center;background:#f7f8fa;border:2px dashed #b9c0ca;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.dropzone span,.dropzone small{color:#3a4757;font-weight:500}.dropzone.dragging{background:#e3ecf6;border-color:#1f4a7a}.dropzone.invalid{border-color:#a3251f}.file-chosen{align-items:center;gap:12px;margin-top:8px;display:flex}.file-chosen img{object-fit:cover;border:1px solid #d5d9df;border-radius:4px;width:48px;height:48px}.file-chosen .file-icon{color:#a3251f;background:#fbe4e2;border-radius:4px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:700;display:grid}.file-chosen span{flex-direction:column;display:flex}.upload-progress{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.viewer-dialog .MuiDialog-paper{background:#1d232b}.viewer-toolbar{background:#fff;border-bottom:1px solid #d5d9df;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.viewer-toolbar h2{margin:0;font-size:16px}.viewer-actions{align-items:center;gap:4px;display:flex}.viewer-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.viewer-body iframe{transform-origin:50%;background:#fff;border:0;width:100%;height:100%}.viewer-body img{transform-origin:50%;max-width:100%;max-height:100%;transition:transform .15s}.validation-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.validation-list{background:#fff;border:1px solid #d5d9df;border-radius:8px;overflow:hidden}.validation-list-header{border-bottom:1px solid #d5d9df;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.validation-list ul{max-height:70vh;margin:0;padding:0;list-style:none;overflow:auto}.validation-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.validation-item.selected{background:#e3ecf6}.validation-panel{grid-template-columns:1fr;align-items:start;gap:16px;min-width:0;display:grid}@media (width>=1700px){.validation-panel{grid-template-columns:minmax(320px,1fr) minmax(560px,1.3fr)}}.validation-preview{flex-direction:column;gap:8px;display:flex}.preview-frame{background:#fff;border:1px solid #d5d9df;border-radius:8px;place-items:center;height:460px;display:grid;position:relative;overflow:hidden}.preview-frame iframe{border:0;width:100%;height:100%}.preview-frame img{max-width:100%;max-height:100%}.preview-version{position:absolute;top:8px;right:8px}.validation-data{flex-direction:column;gap:12px;display:flex}.detail-list.compact{grid-template-columns:auto 1fr;gap:6px 16px}.detail-list.compact dd{margin:0}.fields-table .MuiTable-root{min-width:600px}.fields-table .low-confidence .MuiTableCell-body{background:#fdf6e6}.proposal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.apply-target{flex-direction:column;display:flex}.validation-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.validation-layout{grid-template-columns:1fr}.preview-frame{height:420px}}.notice-parameters{background:#fff;border:1px solid #dfe3e8;border-radius:8px;margin-bottom:20px;padding:16px 20px}.notice-parameters h2{margin:0 0 12px;font-size:16px}.notice-parameters h3{margin:0 0 8px;font-size:14px}.notice-parameters-grid{grid-template-columns:minmax(220px,1fr) 2fr;gap:24px;display:grid}.notice-parameters-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notice-services{width:100%;margin:0;padding:0;list-style:none}.notice-services li{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.notice-parameters .preview-bubble{background:#e7f6dc;border:1px solid #d5ead0}.notice-facts{margin:0;font-size:13px}.notice-facts dt{margin-top:6px;font-weight:600}.notice-facts dd{color:#3a4757;margin:2px 0 0}.reminder-option{align-items:center;gap:8px;display:inline-flex}.data-table .expiry-soon{color:#7a4b00;font-weight:600}.notice-actions{flex-wrap:wrap;gap:4px;min-width:200px;display:flex}@media (width<=900px){.notice-parameters-grid{grid-template-columns:1fr}}.expiry-notice-mark{margin-left:8px}.run-trigger{color:#5a6776;font-size:12px;display:block}.run-filter{color:#3a4757;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.preview-restricted{justify-content:center;align-items:center;display:flex}.lawyer-verifications{border:1px solid #dfe3e8;border-radius:8px;flex-direction:column;gap:2px;margin:12px 0;padding:10px 14px;display:flex}.lawyer-verifications legend{padding:0 4px;font-size:14px;font-weight:600}.lawyer-verifications .verification{flex-direction:column;display:flex}.lawyer-verifications .verification small{margin:-6px 0 4px 30px}.checkbox-field{flex-direction:column;display:flex}.checkbox-field small{margin:-6px 0 0 30px}.channel-chip{color:#3a4757;cursor:pointer;background:#fff;border:1px solid #d5d9df;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.channel-dot{background:#6b7685;border-radius:50%;width:8px;height:8px}.channel-chip.channel-ok{color:#1e6b3a;background:#e3f1e7;border-color:#b9dcc4}.channel-chip.channel-ok .channel-dot{background:#1e6b3a}.channel-chip.channel-warning{color:#7a4b00;background:#fbefd5;border-color:#ecd29a}.channel-chip.channel-warning .channel-dot{background:#c98a00}.channel-chip.channel-down{color:#a3251f;background:#fbe4e2;border-color:#efbcb7}.channel-chip.channel-down .channel-dot{background:#a3251f}.channel-panel{flex-direction:column;gap:12px;width:320px;padding:14px 16px;display:flex}.channel-panel h2{border:0;padding:0}.conversations-page{grid-template-columns:320px minmax(0,1fr);gap:16px;height:calc(100vh - 250px);min-height:520px;margin-top:16px;display:grid}.conversation-list{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-filters{border-bottom:1px solid #eef0f3;flex-direction:column;gap:10px;padding:12px;display:flex}.conversation-filters .field{width:100%}.conversation-rows{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.conversation-row{color:#14202e;border-bottom:1px solid #eef0f3;flex-direction:column;gap:3px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.conversation-row:hover{background:#f5f4f0}.conversation-row.selected{background:#e3ecf6}.conversation-row-top,.conversation-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-row-top small{color:#5b6676;font-size:12px}.conversation-preview{color:#5b6676;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-bot{flex-wrap:wrap;gap:4px}.unread-badge{color:#fff;text-align:center;background:#1e6b3a;border-radius:10px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.conversation-list .empty-state,.conversation-list .load-error{padding:16px}.conversation-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-detail>.empty-state{color:#5b6676;margin:auto}.conversation-back{display:none}.case-conversation{flex-direction:column;height:calc(100vh - 340px);min-height:520px;margin-top:16px;display:flex}.conversation-panel{flex:1;grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-height:0;display:grid}.chat-main{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid #eef0f3;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.chat-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-header h2{font-size:16px}.chat-header p{margin-top:2px;font-size:13px}.chat-chips{flex-wrap:wrap;gap:6px;display:flex}.chat-chip{color:#1f4a7a;cursor:pointer;background:#fff;border:1px solid #d5d9df;border-radius:14px;padding:4px 10px;font-size:12px}.chat-chip.selected{color:#fff;background:#1f4a7a;border-color:#1f4a7a}.chat-timeline{background:#f2efe8;flex:1;min-height:200px;padding:12px 16px;overflow:auto}.chat-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-date{align-self:center;margin:6px 0}.chat-date span{color:#5b6676;background:#e6e1d6;border-radius:10px;padding:2px 10px;font-size:12px}.chat-event{text-align:center;align-self:center;max-width:80%}.chat-event span{color:#1f4a7a;background:#e3ecf6;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-block}.chat-bubble{background:#fff;border-radius:8px;flex-direction:column;gap:6px;max-width:72%;padding:8px 10px;font-size:14px;display:flex;box-shadow:0 1px 1px #0f22381a}.chat-bubble.inbound{border-top-left-radius:2px;align-self:flex-start}.chat-bubble.outbound{background:#dcf2e1;border-top-right-radius:2px;align-self:flex-end}.chat-bubble-top{color:#3a4757;align-items:center;gap:6px;font-size:12px;display:flex}.chat-bubble-top .MuiIconButton-root{margin-left:auto;padding:2px}.chat-text{white-space:pre-wrap;word-break:break-word;line-height:1.4}.chat-options{color:#1f4a7a;margin:0;padding-left:20px;font-size:13px}.chat-unsupported{color:#5b6676;font-style:italic}.chat-file{background:#fafaf7;border:1px solid #d5d9df;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.chat-file svg{color:#1f4a7a}.chat-file>div{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.chat-file small{color:#5b6676;font-size:12px}.chat-file-document{color:#3a4757;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.chat-bubble-meta{color:#5b6676;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.chat-tag{color:#3a4757;background:#eef0f3;border-radius:4px;padding:1px 6px}.chat-older{text-align:center;margin-bottom:8px}.chat-empty{text-align:center;color:#5b6676;margin:24px 0;font-size:13px}.chat-reconnecting{z-index:1;color:#7a4b00;background:#fbefd5;border-radius:12px;width:fit-content;margin:0 auto 8px;padding:4px 12px;font-size:12px;position:sticky;top:0}.chat-composer{border-top:1px solid #d5d9df;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.chat-composer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.chat-context{min-width:260px}.window-badge{border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.window-badge.open{color:#1e6b3a;background:#e3f1e7}.window-badge.closed{color:#7a4b00;background:#fbefd5}.chat-composer .MuiInputBase-multiline{height:auto;font-size:14px}.chat-counter{color:#5b6676;align-self:flex-end;font-size:12px}.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-spacer{flex:1}.chat-template{background:#fafaf7;border:1px dashed #b9c3cf;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex}.chat-variables{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.chat-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.chat-card{background:#fff;border:1px solid #d5d9df;border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.chat-card h3{margin:0;font-size:14px}.chat-card .MuiButton-root{align-self:flex-start}@media (width<=1300px){.conversation-panel{grid-template-columns:1fr}.chat-side{order:2}}@media (width<=900px){.conversations-page{grid-template-columns:1fr;height:auto}.conversations-page.has-selection .conversation-list,.conversations-page:not(.has-selection) .conversation-detail{display:none}.conversation-back{margin-bottom:8px;display:inline-block}.chat-timeline{max-height:60vh}.chat-bubble{max-width:90%}}.ija-follow-up{flex-direction:column;gap:16px;display:flex}.ija-follow-up>.ija-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ija-follow-up>.ija-heading h2{margin:0;font:600 18px "Source Serif 4",serif}.ija-subsection{border-top:1px solid #eef0f3;padding-top:12px}.ija-subheading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.case-section .ija-subheading h3{margin:0}.ija-subheading .MuiButton-root{margin-left:auto}.ija-actions{align-items:center;gap:12px;display:flex}.data-table .overdue{color:#a3251f;font-weight:600}.signing-register{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.signing-summary p{margin:0}.signing-summary{flex-direction:column;gap:8px;display:flex}.signing-persons{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.signing-persons legend{color:#3a4757;margin-bottom:4px;padding:0;font-size:13px;font-weight:600}.signing-notes{color:#5b6676;cursor:help;display:inline-flex}.signing-actions{flex-wrap:wrap;gap:8px}.signing-partial{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.panel-dialog .dialog-subtitle{color:#5b6676;margin-top:4px;font:400 13px IBM Plex Sans,sans-serif;display:block}.panel-dialog.signing-dialog .MuiDialog-paper{width:580px}.signing-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-folio .case-substitution{white-space:normal;flex-direction:column;display:flex}.case-folio .case-substitution a{font-size:.8125rem}.renewal-term{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.renewal-term{grid-template-columns:1fr}}.renewal-matches{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.renewal-match{flex-direction:column;gap:6px;display:flex}.renewal-match-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.field-counter{text-align:right;color:#5b6676;margin-top:2px;font-size:12px;display:block}.firm-place-form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.firm-place-form .field{flex:320px;max-width:480px}.firm-place-form>.MuiButton-root{margin-top:26px}.authorized-preview{margin-top:16px}.link-button{color:#1f4a7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:#8a94a3;cursor:default;text-decoration:none}.risk-suggestion{color:#7a4b00;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.field-note{font-size:13px;line-height:1.45}.origin-tags{vertical-align:top;flex-wrap:wrap;gap:4px;margin-right:6px;display:inline-flex}.origin-tag{color:#1f4a7a;white-space:nowrap;background:#e8eef5;border-radius:8px;padding:0 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.origin-tag.muted{color:#4a5565;background:#eef0f3;font-weight:500}.origin-tag.pending{color:#7a4b00;background:#fbefd5}.origin-tag[tabindex]{cursor:help}.origin-tag[tabindex]:focus-visible{outline-offset:1px;outline:2px solid #1f4a7a}
