@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.external-payment-payer-editor{border:1px solid var(--card-border);background:#f8fbfd;border-radius:12px;gap:1rem;padding:1rem;display:grid}.external-payment-payer-editor__header{gap:.35rem;display:grid}.external-payment-payer-editor__header h4{margin:.15rem 0 0;font-size:1.05rem}.external-payment-payer-editor__parties{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.external-payment-payer-editor__party{background:#fff;border:1px solid #d5dde6;border-radius:10px;align-content:start;gap:.25rem;padding:.85rem;display:grid}.external-payment-payer-editor__party--from{background:#f4fbfb;border-color:#99d5d0}.external-payment-payer-editor__party>span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:700}.external-payment-payer-editor__party>small,.external-payment-payer-editor__party>p,.external-payment-payer-editor__field>small,.external-payment-payer-editor__choices small{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.external-payment-payer-editor__party>p{margin-top:.25rem}.external-payment-payer-editor__choices{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.external-payment-payer-editor__choices legend{margin-bottom:.5rem;font-weight:700}.external-payment-payer-editor__choices label{cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.external-payment-payer-editor__choices label.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4fbfb}.external-payment-payer-editor__choices input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.15rem}.external-payment-payer-editor__choices label>span{gap:.15rem;display:grid}.external-payment-payer-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.25rem;display:grid}.external-payment-payer-editor__field{align-content:start;gap:.35rem;min-width:0;font-weight:600;display:grid}.external-payment-payer-editor__field--wide{grid-column:1/-1}.external-payment-payer-editor__help{background:#fff;border:1px solid #d5dde6;border-radius:8px;grid-column:1/-1;padding:.75rem .85rem}.external-payment-payer-editor__help summary{color:var(--accent);cursor:pointer;font-weight:700}.external-payment-payer-editor__help[open] summary{margin-bottom:.65rem}.external-payment-payer-editor__help p{color:var(--ink-soft);margin:0 0 .75rem;font-size:.86rem;line-height:1.45}.external-payment-payer-editor__help dl{gap:.65rem;margin:0;display:grid}.external-payment-payer-editor__help dl>div{gap:.15rem;display:grid}.external-payment-payer-editor__help dt{font-weight:700}.external-payment-payer-editor__help dd{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.4}.external-payment-payer-editor__field>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.external-payment-payer-editor__field em{color:var(--ink-soft);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:500}.external-payment-payer-editor__field input,.external-payment-payer-editor__field select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:.65rem .7rem;font-weight:400}.external-payment-payer-editor__field input:focus,.external-payment-payer-editor__field select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #0d74782e}.external-payment-payer-editor__field input[aria-invalid=true]{border-color:var(--danger)}.external-payment-payer-editor__error{font-weight:600;color:var(--danger)!important}.external-payment-payer-editor__access-note{border-left:3px solid var(--accent);color:var(--ink-soft);background:#fff;padding:.7rem .8rem;font-size:.86rem;line-height:1.45}@media (width<=620px){.external-payment-payer-editor__fields{grid-template-columns:minmax(0,1fr)}.external-payment-payer-editor__field--wide{grid-column:auto}}:root{--bg:#f3f6f9;--ink:#102a43;--ink-soft:#486581;--card:#fff;--card-border:#d9e2ec;--accent:#0f766e;--accent-dark:#115e59;--danger:#b42318;--ok:#027a48;--glow-a:#99f6e4;--glow-b:#fde68a}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(1000px 350px at 10% -10%, var(--glow-a), transparent 70%), radial-gradient(1200px 400px at 95% -20%, var(--glow-b), transparent 70%), var(--bg);margin:0;font-family:Space Grotesk,sans-serif}h1,h2,h3,p{margin:0}a{color:var(--accent-dark)}.app-shell{min-height:100vh}.external-header{z-index:10;border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.portal-greeting{font-size:2em;font-weight:700;line-height:1.17}.external-main{max-width:1200px;margin:0 auto;padding:1.5rem}.header-actions{gap:.75rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.72rem}.body-muted{color:var(--ink-soft)}.panel{background:var(--card);border:1px solid var(--card-border);border-radius:16px;gap:.75rem;padding:1rem;display:grid;box-shadow:0 8px 24px #0f172a0f}.initial-payment-panel{scroll-margin-top:7rem}.stack{gap:1rem;display:grid}.staff-preview-banner{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:10px 16px;font-weight:600}.payment-confirmation-splash{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.payment-action-panel{color:#78350f;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.payment-action-panel .primary-button{width:fit-content}.checkout-handoff{place-items:center;min-height:55vh;display:grid}.checkout-handoff-panel{gap:1rem;width:min(100%,680px)}.checkout-handoff-summary{border:1px solid var(--card-border);background:#f8fafc;border-radius:8px;gap:.75rem;margin:0;padding:1rem;display:grid}.checkout-handoff-summary div{grid-template-columns:minmax(8rem,.35fr) 1fr;gap:.75rem;display:grid}.checkout-handoff-summary dt{color:var(--ink-soft)}.checkout-handoff-summary dd{margin:0;font-weight:600}.checkout-handoff-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem}.checkout-handoff-button{justify-self:start}.payment-decline-panel{color:#7f1d1d;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;gap:.5rem;padding:1rem;display:grid}.payment-decline-heading{margin:0;font-weight:600}.payment-confirmation-meter{background:#dbeafe;border-radius:999px;width:100%;height:.35rem;overflow:hidden}.payment-confirmation-meter:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);width:45%;height:100%;animation:1.4s ease-in-out infinite payment-confirmation-meter;display:block}@keyframes payment-confirmation-meter{0%{transform:translate(-110%)}to{transform:translate(245%)}}.session-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.session-page .panel{width:min(540px,100%)}.terms-page{gap:1rem;display:grid}.terms-hero{gap:.5rem}.terms-documents{gap:1rem;display:grid}.terms-document-card{gap:.75rem}.terms-document-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.terms-version-badge{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.terms-document-body{max-height:min(52vh,520px)}.terms-acceptance-panel{gap:.9rem;position:sticky;bottom:1rem}.terms-checkbox{align-items:flex-start}.session-form{gap:.75rem;display:grid}input{width:100%;font:inherit;border:1px solid #9fb3c8;border-radius:10px;padding:.65rem .75rem}.primary-button,.ghost-button{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.6rem .9rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s}.primary-button{background:var(--accent);color:#f8fafc}.primary-button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.ghost-button{border:1px solid var(--card-border);color:var(--ink);background:#fff}.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{opacity:.6;cursor:not-allowed}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.matter-card{border:1px solid var(--card-border);background:var(--card);border-radius:14px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 10px 28px #0f172a12}.matter-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.matter-card-title{gap:.35rem;min-width:0;display:grid}.matter-card h2{line-height:1.2}.status-pill{color:#365314;text-align:center;background:#d9f99d;border-radius:999px;width:fit-content;max-width:52%;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.status-pill-danger{color:#991b1b;background:#fee2e2}.status-pill-warning{color:#92400e;background:#fef3c7}.status-pill-info{color:#1e40af;background:#dbeafe}.status-pill-success{color:#365314;background:#d9f99d}.payment-submitted-status{color:#172554;background:#eff6ff;border:1px solid #60a5fa;border-left-width:5px;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.payment-submitted-status h2,.payment-submitted-status p{margin:0}.payment-submitted-contact{border-top:1px solid #bfdbfe;padding-top:.75rem}.payment-submitted-contact a{color:#1d4ed8;font-weight:700}.matter-progress{gap:.45rem;display:grid}.matter-progress-label{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.75rem;font-size:.92rem;display:flex}.matter-progress-label strong{color:var(--ink);font-size:.95rem}.matter-progress-track{background:#e6eef5;border-radius:999px;height:.55rem;overflow:hidden}.matter-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dark), #14b8a6);height:100%;display:block}.matter-open-button{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:3.35rem;padding:.85rem 1rem;display:flex;box-shadow:0 12px 20px #0f766e3d}.matter-open-button-text{text-align:left;gap:.15rem;min-width:0;display:grid}.matter-open-button-label{font-size:1rem;line-height:1.15}.matter-open-button-hint{color:#f8fafcd1;font-size:.78rem;font-weight:500;line-height:1.2}.matter-open-button-icon{background:#ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.05rem;line-height:1;display:inline-flex}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.matter-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.invoice-payment-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin:0;display:grid}.invoice-payment-summary div{background:#f8fafc;border:1px solid #d5dde6;border-radius:10px;gap:.25rem;padding:.7rem .8rem;display:grid}.invoice-payment-summary dt{color:var(--ink-soft);font-size:.82rem}.invoice-payment-summary dd{margin:0;font-weight:700}.invoice-payment-allocation{background:#f8fbfd;border:1px solid #c4d3df;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.invoice-payment-amount-field,.invoice-payment-matter-field{gap:.4rem;max-width:32rem;font-weight:700;display:grid}.currency-input{background:#fff;border:1px solid #aebdca;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;max-width:14rem;padding:0 .7rem;display:grid}.currency-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #0d74782e}.currency-input input{min-width:0;font:inherit;border:0;outline:0;padding:.65rem 0}.invoice-payment-allocation-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:0;display:grid}.invoice-payment-allocation-summary div{gap:.2rem;display:grid}.invoice-payment-allocation-summary dt{color:var(--ink-soft);font-size:.82rem}.invoice-payment-allocation-summary dd{margin:0;font-weight:700}.invoice-payment-matter-field select{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:.65rem .7rem}.invoice-payment-line-items{gap:1rem;display:grid}.invoice-payment-line-section{gap:.45rem;display:grid}.invoice-payment-line-section h2{margin:0;font-size:1rem}.invoice-payment-line-table-wrap{background:#fff;border:1px solid #d5dde6;border-radius:8px;overflow-x:auto}.invoice-payment-line-table{border-collapse:collapse;width:100%;min-width:620px}.invoice-payment-line-table th,.invoice-payment-line-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf0;padding:.65rem .75rem}.invoice-payment-line-table th{color:var(--ink-soft);text-transform:uppercase;font-size:.78rem;font-weight:700}.invoice-payment-line-table tbody tr:last-child td{border-bottom:0}.invoice-payment-line-table th.invoice-payment-line-money,.invoice-payment-line-table td.invoice-payment-line-money{text-align:right;white-space:nowrap}.invoice-payment-line-description{color:var(--ink);font-weight:700;display:block}.invoice-payment-line-meta{color:var(--ink-soft);margin-top:.18rem;font-size:.82rem;display:block}.payment-fee-notice{color:#2f343b;background:#fff7ed;border-left:4px solid #b7791f;border-radius:8px;gap:.35rem;padding:.75rem .9rem;display:grid}.payment-fee-notice strong{color:var(--ink)}.payment-fee-rate{color:var(--ink-soft);font-size:.9rem}.payment-fee-estimates{gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.payment-fee-estimates li{background:#fff;border:1px solid #fed7aa;border-radius:8px;gap:.2rem;padding:.6rem .7rem;display:grid}.payment-fee-estimates li>span:first-child{color:var(--ink);font-weight:700}.payment-fee-estimates li>strong{font-size:1rem}.payment-disclosure{border:1px solid #c4d3df;border-left:4px solid var(--accent);background:#f8fbfd;border-radius:8px;gap:.75rem;padding:.85rem .95rem;display:grid}.payment-disclosure-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.payment-disclosure-header h4{margin:0;font-size:1rem}.payment-disclosure-header span{white-space:nowrap;font-weight:700}.payment-terms-disclosure{border-bottom:1px solid #d7e3ef;gap:.5rem;padding-bottom:.75rem;display:grid}.payment-terms-disclosure h5,.payment-terms-disclosure p{margin:0}.payment-terms-disclosure h5{font-size:.95rem}.payment-terms-disclosure p{color:var(--ink-soft)}.payment-disclosure-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin:0;display:grid}.payment-disclosure-details div{gap:.25rem;display:grid}.payment-disclosure-details dt,.payment-disclosure-options span{color:var(--ink-soft);font-size:.88rem}.payment-disclosure-details dd{margin:0;font-weight:600}.payment-terms-details dd{font-weight:700}.payment-disclosure-options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.payment-method-option{background:#fff;border:1px solid #d7e3ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .85rem;padding:.7rem .85rem;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}label.payment-method-option{cursor:pointer}.payment-method-option.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f4fbfb}.payment-method-option.is-disabled{opacity:.65;cursor:default}.payment-method-option__control{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer;grid-column:1;margin:0}.payment-method-option__details{min-width:0;color:var(--ink-soft);grid-column:2;margin:0;font-size:.9rem;line-height:1.45}.payment-method-option__label{text-align:right;color:var(--ink);cursor:pointer;grid-column:3;justify-self:end;margin:0;font-size:.98rem;font-weight:700}.payment-method-option.is-selected .payment-method-option__label{color:var(--accent-dark)}@media (width<=560px){.payment-method-option{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:.35rem}.payment-method-option__control{grid-area:1/1;align-self:start;margin-top:.15rem}.payment-method-option__label{text-align:left;grid-area:1/2;justify-self:start}.payment-method-option__details{grid-area:2/1/auto/-1}}.payment-disclosure-acknowledgement{align-items:flex-start;font-weight:600}.flow-stepper{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.flow-step{color:#6b7280;background:#f3f5f8;border:1px solid #d5dde6;border-radius:10px;gap:.2rem;padding:.6rem .75rem;display:grid}.flow-step-complete{color:#065f46;background:#d1fae5;border-color:#34d399}.flow-step-current{color:#92400e;background:#fef3c7;border-color:#f59e0b}.step-action-link{width:fit-content;display:inline-flex}.agreement-document{background:#f8fbff;border:1px solid #bfd7ea;border-radius:10px;max-height:340px;padding:.75rem;overflow:auto}.agreement-document h3,.agreement-document h4,.agreement-document h5,.agreement-document h6{margin-top:0}.agreement-document-pdf{align-content:start;gap:.5rem;display:grid}.agreement-document-file{color:var(--ink-soft);word-break:break-word;margin:0;font-size:.82rem}.agreement-signer-list{gap:.5rem;display:grid}.agreement-signer-row{background:#f8fbfd;border:1px solid #d7e3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.agreement-signer-row div{gap:.15rem;display:grid}.agreement-signer-row span{color:var(--ink-soft);font-size:.82rem}.signer-status{background:#fff;border:1px solid #c9d6e2;border-radius:999px;flex-shrink:0;padding:.2rem .55rem}.signer-status-signed{border-color:#8fc59d;color:var(--ok)!important}.agreement-open-reader{border:1px solid var(--accent);color:var(--accent);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:.45rem .8rem;font-size:.85rem;font-weight:600;transition:background-color .15s,color .15s}.agreement-open-reader:hover{background:var(--accent);color:#fff}.agreement-reader-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agreement-reader{background:#fff;border-radius:16px;flex-direction:column;width:min(95vw,800px);height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.agreement-reader-header{border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.agreement-reader-header h2{margin:0;font-size:1rem}.agreement-reader-header-actions{align-items:center;gap:.5rem;display:flex}.agreement-reader-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.agreement-reader-close:hover{background:var(--bg);color:var(--ink)}.agreement-reader-body{flex:1;padding:1.5rem 2rem;line-height:1.7;overflow:auto}.agreement-reader-body h3,.agreement-reader-body h4,.agreement-reader-body h5,.agreement-reader-body h6{margin-top:0}.agreement-reader-body-pdf{background:#eef4fa;padding:0}.agreement-reader-pdf-frame{background:#eef4fa;border:0;width:100%;height:100%;min-height:100%;display:block}.agreement-reader-pdf-placeholder{min-height:100%;color:var(--ink-soft);place-items:center;padding:2rem;display:grid}.agreement-reader-footer{border-top:1px solid var(--card-border);flex-direction:column;flex-shrink:0;gap:.75rem;padding:.75rem 1.25rem;display:flex}.agreement-reader-nav{justify-content:space-between;align-items:center;width:100%;display:flex}.agreement-reader-page{color:var(--ink-soft);font-size:.85rem}.agreement-reader-signature{border-top:1px solid var(--card-border);flex-shrink:0;padding:.75rem 2rem}.agreement-reader-signature p{margin:0;font-size:1rem;font-style:italic}.agreement-reader-signature-date{color:var(--ink-soft);font-size:.85rem;font-style:normal!important}.agreement-reader-sign{border-top:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.agreement-reader-name-input{flex-shrink:0;width:auto;max-width:220px}.agreement-sign-prefix{color:var(--ink);flex-shrink:0;font-size:1rem;font-style:italic;font-weight:700}.agreement-sign-input-row{align-items:center;gap:.5rem;display:flex}.agreement-sign-input-row input{flex:1}.agreement-audit-trail{display:none}.agreement-audit-trail h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:1rem}.agreement-audit-trail h4{text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .4rem;font-size:.85rem}.agreement-audit-table{border-collapse:collapse;width:100%;font-size:.9rem}.agreement-audit-table td{vertical-align:top;padding:.3rem .5rem}.agreement-audit-table td:first-child{white-space:nowrap;width:160px;font-weight:600}.agreement-audit-hash{word-break:break-all;font-family:monospace;font-size:.8rem}.agreement-audit-footer{margin:1rem 0 0;font-size:.8rem;font-style:italic}@media (width<=760px){.terms-document-header{flex-direction:column}.agreement-reader{border-radius:0;width:100vw;height:100vh}.agreement-reader-body{padding:1rem}.agreement-reader-body-pdf{padding:0}.agreement-reader-sign{flex-direction:column;align-items:stretch}.agreement-reader-name-input{max-width:none}}@media print{@page{size:letter;margin:1in}body{color:#000!important;background:#fff!important;font-family:Times New Roman,Georgia,serif!important;font-size:12pt!important;line-height:1.6!important}#root{display:none!important}.agreement-reader-backdrop{position:static;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.agreement-reader{width:100%;height:auto;display:block;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important}.agreement-reader-header,.agreement-reader-footer{display:none!important}.agreement-reader-body{color:#000!important;height:auto!important;padding:0!important;font-family:Times New Roman,Georgia,serif!important;font-size:12pt!important;line-height:1.6!important;overflow:visible!important}.agreement-reader-body *,.agreement-reader-body :before,.agreement-reader-body :after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding-left:0!important;padding-right:0!important;font-family:Times New Roman,Georgia,serif!important}.agreement-reader-body h3{text-transform:uppercase!important;margin:.25in 0 .1in!important;padding:0!important;font-size:14pt!important;font-weight:700!important}.agreement-reader-body h4{margin:.2in 0 .08in!important;padding:0!important;font-size:13pt!important;font-weight:700!important}.agreement-reader-body h5,.agreement-reader-body h6{margin:.15in 0 .06in!important;padding:0!important;font-size:12pt!important;font-weight:700!important}.agreement-reader-body p{orphans:3;widows:3;text-align:justify!important;margin:0 0 .08in!important;padding:0!important}.agreement-reader-body ul,.agreement-reader-body ol{margin:.05in 0 .1in .4in!important;padding:0!important}.agreement-reader-body li{margin-bottom:.04in!important;padding:0!important;display:list-item!important}.agreement-reader-body article,.agreement-reader-body section,.agreement-reader-body div,.agreement-reader-body aside,.agreement-reader-body header,.agreement-reader-body footer,.agreement-reader-body nav,.agreement-reader-body main,.agreement-reader-body blockquote{background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.agreement-reader-body table{border-collapse:collapse!important;width:100%!important;margin:.1in 0!important;padding:0!important}.agreement-reader-body td,.agreement-reader-body th{border:1px solid #666!important;padding:4pt 6pt!important;font-size:11pt!important}.agreement-reader-signature{border:none!important;margin-top:.5in!important;padding:0!important}.agreement-reader-signature p{color:#000!important;margin:0!important;font-family:Times New Roman,Georgia,serif!important;font-size:12pt!important}.agreement-reader-signature-date{color:#000!important;font-size:11pt!important;font-style:normal!important}.agreement-audit-trail{page-break-before:always;color:#000!important;font-family:Times New Roman,Georgia,serif!important;font-size:11pt!important;line-height:1.5!important;display:block!important}.agreement-audit-trail h3{text-transform:uppercase!important;letter-spacing:.04em!important;color:#000!important;border-bottom:2px solid #000!important;margin:0 0 .2in!important;padding-bottom:.08in!important;font-family:Times New Roman,Georgia,serif!important;font-size:14pt!important;font-weight:700!important}.agreement-audit-trail h4{text-transform:uppercase!important;color:#000!important;margin:.2in 0 .08in!important;font-family:Times New Roman,Georgia,serif!important;font-size:12pt!important;font-weight:700!important}.agreement-audit-table{border-collapse:collapse!important;width:100%!important;margin:0!important;font-family:Times New Roman,Georgia,serif!important;font-size:11pt!important}.agreement-audit-table td{vertical-align:top!important;color:#000!important;background:0 0!important;border:none!important;border-bottom:1px solid #ccc!important;padding:3pt 6pt!important}.agreement-audit-table td:first-child{white-space:nowrap!important;width:1.6in!important;font-weight:600!important}.agreement-audit-hash{word-break:break-all!important;font-family:Courier New,monospace!important;font-size:9pt!important}.agreement-audit-footer{color:#000!important;margin:.25in 0 0!important;font-family:Times New Roman,Georgia,serif!important;font-size:10pt!important;font-style:italic!important}}.clean-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.clean-list li{border:1px dashed #bcccdc;border-radius:10px;gap:.25rem;padding:.65rem;display:grid}.timeline-complete{background:#d1fae5!important;border-color:#34d399!important}.timeline-open{background:#fffbeb!important;border-color:#fcd34d!important}.checkbox-line{align-items:center;gap:.5rem;display:flex}.checkbox-line input{width:auto}.error-text{color:var(--danger);font-weight:600}.success-text{color:var(--ok);font-weight:600}.reminder-urgent{color:var(--danger)}.reminder-warning{color:#b54708}.reminder-info{color:#175cd3}@media (width<=760px){.external-header{flex-direction:column;align-items:flex-start}.initial-payment-panel{scroll-margin-top:11rem}.matter-card-header{flex-direction:column;align-items:flex-start}.status-pill{max-width:100%}.matter-layout{grid-template-columns:1fr}}.build-hash{opacity:.3;text-align:center;padding:4px 0;font-size:10px}
