.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.document-paper{background:#fff;border:1px solid #dae3ed;border-radius:14px;padding:40px;margin:24px 0;color:#172b3a}.document-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid #17685f;padding-bottom:24px;margin-bottom:24px}.document-header h2{font-size:2.2rem;margin:.4rem 0}.document-number{font-size:1.2rem;color:#4e6576;overflow-wrap:anywhere}.document-addresses{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;font-size:.93rem}.document-addresses h3{font-size:.85rem;text-transform:uppercase;color:#617486;letter-spacing:.05em}.document-addresses p{line-height:1.6;margin:.5rem 0}.document-addresses dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.document-addresses dd{margin:0;text-align:right}.document-items{margin:24px 0}.document-items small{display:block;font-weight:normal;white-space:normal}.document-items p{font-size:.9rem}.document-items th{background:#edf5f4}.document-totals{display:grid;grid-template-columns:1fr auto;gap:12px 24px;max-width:450px;margin:28px 0 28px auto}.document-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.document-totals .grand{font-weight:750;font-size:1.1rem;border-top:1px solid #d6e3e7;padding-top:12px}.document-paper footer{border-top:1px solid #d6e3e7;margin-top:28px;padding-top:18px;font-size:.9rem;color:#526879}.line-editor{border:1px solid #d6e3e7;border-radius:12px;padding:22px;margin:18px 0;background:#fcfdfd}.line-editor header{display:flex;justify-content:space-between;gap:12px;align-items:center}.line-editor header h3{margin:0}.line-core{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.line-editor details{margin:14px 0;border-top:1px solid #e0e9ed;padding-top:14px}.line-editor summary{font-weight:650;cursor:pointer}.small{font-size:.8rem;padding:7px 11px;min-height:34px}.tax-picker{margin:12px 0}.tax-slot{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tax-slot .field{flex:1;min-width:0;margin:0}.tax-slot button{align-self:end;margin-bottom:8px}.editor-summary{position:sticky;bottom:12px;box-shadow:0 8px 30px #1d3e4f22;display:flex;justify-content:space-between;gap:20px;align-items:center}.editor-summary h2{margin-top:0}.editor-summary [data-calculation-result]{font-weight:750;font-size:1.2rem}.line-result{font-variant-numeric:tabular-nums}.timeline small,table td small{display:block;margin-top:4px}.form-grid>.field,.line-core>.field{min-width:0}.form-grid select,.line-core input{max-width:100%}
.table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-paper{min-width:0}
.deposit-comparison{width:100%;table-layout:fixed}.deposit-comparison th,.deposit-comparison td{overflow-wrap:anywhere}.deposit-comparison td{font-variant-numeric:tabular-nums;text-align:right}.deposit-line{padding:14px 0;border-bottom:1px solid #d6e3e7}.deposit-line summary{cursor:pointer;font-weight:650}.deposit-line p{overflow-wrap:anywhere}
@media(max-width:600px){.deposit-comparison,.deposit-comparison tbody,.deposit-comparison tr,.deposit-comparison th,.deposit-comparison td{display:block}.deposit-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.deposit-comparison tr{border-bottom:1px solid #d6e3e7;padding:10px 0}.deposit-comparison td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;text-align:right;white-space:normal}.deposit-comparison td:before{content:attr(data-label);text-align:left;font-weight:600}.deposit-comparison th{border:0}.deposit-comparison caption{display:block;text-align:left}}
.offline-instructions{min-width:0;overflow-wrap:anywhere}.offline-instructions fieldset{min-width:0;border:1px solid #d6e3e7;border-radius:10px;padding:16px}.offline-method-option{padding:12px 0;border-bottom:1px solid #e0e9ed}.offline-method-option:last-child{border-bottom:0}.offline-method-option label{font-weight:600}.offline-method-option input[type=checkbox]{width:auto;min-width:18px;margin-right:8px}.offline-method-option p{margin:8px 0}.offline-instructions h4{margin-bottom:6px}
.shared-document{max-width:1100px;margin:0 auto;padding:24px}.shared-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.shared-top .brand{color:#172b3a}.shared-document .panel{margin-top:20px}[data-share-url]{width:100%;margin:10px 0}.shared-document [data-access-result]:empty{display:none}
.mobile-item-label{display:none}
.refund-field-label{display:none}
.refund-workspace .form-actions{flex-wrap:wrap}.refund-workspace .form-actions>a{overflow-wrap:normal}@media(max-width:540px){.refund-workspace .form-actions{flex-direction:column;align-items:stretch}.refund-workspace .form-actions>a{align-self:flex-start}}
.refund-workspace{min-width:0;overflow-wrap:anywhere}.refund-workspace input:not([type=checkbox]),.refund-workspace textarea,.refund-workspace select{max-width:100%;min-width:0}.refund-workspace button{max-width:100%;white-space:normal}.refund-workspace button:disabled{background:#e5e9ed;color:#57616d;border-color:#cbd2da;cursor:not-allowed;filter:none}.refund-workspace dl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px 20px}.refund-workspace dd{margin:0;font-variant-numeric:tabular-nums}.refund-workspace dt{font-weight:600}.refund-workspace .panel .panel{padding:16px;box-shadow:none}.refund-workspace label{display:block;margin:12px 0}.refund-workspace input[type=checkbox]{margin-right:6px}@media(max-width:540px){.refund-workspace dl{grid-template-columns:minmax(0,1fr);gap:3px}.refund-workspace dd{margin-bottom:12px}.refund-workspace .panel .panel{padding:12px}}
@media screen and (max-width:760px){.refund-table,.refund-table tbody{display:block;width:100%;min-width:0}.refund-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.refund-table tbody tr{display:block;border:1px solid var(--line);border-radius:8px;margin:12px 0}.refund-table td{display:block;min-width:0;padding:10px 12px;border:0;white-space:normal;overflow-wrap:anywhere}.refund-table td:first-child{background:#f4f8f8;border-radius:8px 8px 0 0}.refund-table .numeric{text-align:left}.refund-field-label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:650}.refund-table td small{max-width:none}}
.document-header{border-color:var(--document-accent,#17685f)}.document-paper .eyebrow,.document-paper h3{color:var(--document-accent,#17685f)}.document-brand-logo{display:block;width:auto;height:auto;max-width:180px;max-height:80px;object-fit:contain;margin-bottom:14px}.document-brand-intro{margin:20px 0}.document-paper[data-layout=classic] .document-header{display:block;text-align:center;border-bottom-width:1px}.document-paper[data-layout=classic] .document-brand-logo{margin:0 auto 14px}.document-paper[data-layout=classic] .document-items th{background:#fff;border-bottom:2px solid var(--document-accent,#17685f)}.document-paper[data-layout=compact] .document-header{padding-bottom:12px;margin-bottom:16px}.document-paper[data-layout=compact] .document-header h2{font-size:1.7rem}.document-paper[data-layout=compact] .document-items td{padding-top:10px;padding-bottom:10px}.document-paper[data-layout=compact] .document-totals{gap:8px 20px}.document-paper[data-layout=compact] .document-addresses{font-size:.88rem}
.inline-client-dialog{width:min(760px,calc(100vw - 32px));max-height:88dvh;box-sizing:border-box;overflow:auto;border:1px solid #cbdadf;border-radius:14px;padding:28px;color:#172b3a;background:#fff;box-shadow:0 24px 80px #132d4266}.inline-client-dialog::backdrop{background:#102b3acc}.inline-client-dialog header{justify-content:space-between;align-items:center}.inline-client-dialog header h2{margin:0}.inline-client-dialog fieldset{min-width:0}.inline-client-dialog input,.inline-client-dialog select,.inline-client-dialog textarea{max-width:100%;box-sizing:border-box}.inline-client-dialog details{margin:18px 0}.inline-client-dialog [aria-invalid=true]{border-color:#a53333}.inline-client-dialog .messages{overflow-wrap:anywhere}.inline-client-dialog .messages[hidden],[data-inline-client-open][hidden]{display:none}@media(max-width:540px){.inline-client-dialog{padding:18px;width:calc(100vw - 20px);max-height:90dvh}.inline-client-dialog .form-grid{grid-template-columns:1fr}}
.attachment-card{padding:18px 0;border-top:1px solid #d6e3e7;overflow-wrap:anywhere}.attachment-card form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:12px 0}.attachment-card label{flex:1;min-width:180px}.attachment-card input,.attachment-card select,input[type=file]{max-width:100%;min-width:0}.attachment-card h3{font-size:1rem}
.document-field-values dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 20px}.document-field-values dt{font-weight:650;overflow-wrap:anywhere}.document-field-values dd{margin:0;overflow-wrap:anywhere}.document-field-values{break-inside:avoid}
@media screen and (max-width:540px){.document-items{display:block;min-width:0!important;width:100%}.document-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.document-items tbody{display:block}.document-items tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6e3e7;border-radius:8px;margin:12px 0;overflow:hidden}.document-items td{min-width:0;padding:12px 8px;white-space:normal;overflow-wrap:anywhere;border:0}.document-items td:first-child{grid-column:1/-1;background:#f4f8f8}.document-items .numeric{text-align:left;font-size:.85rem}.mobile-item-label{display:block;color:#617486;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}}
@media(max-width:900px){.document-addresses{grid-template-columns:1fr 1fr}.document-addresses section:last-child{grid-column:1/-1}.document-addresses dl{max-width:350px}.document-paper{padding:24px}.editor-summary{position:static;display:block}.line-core{grid-template-columns:1fr 1fr}.line-core>.field:first-child{grid-column:1/-1}}
@media(max-width:540px){.document-addresses{grid-template-columns:1fr}.document-addresses section:last-child{grid-column:auto}.document-paper{padding:18px;border-radius:8px}.line-editor{padding:14px}.line-editor header{align-items:flex-start;flex-direction:column}.line-core{grid-template-columns:1fr}.line-core>.field:first-child{grid-column:auto}.tax-slot{flex-wrap:wrap}.tax-slot>.field{flex-basis:100%}.document-totals{font-size:.9rem;gap:10px 12px}.document-header h2{font-size:1.7rem}.document-items{min-width:520px}}
@media print{body{background:white!important}.sidebar,.topbar,.page-heading,.no-print,.staff-only,.skip,.messages{display:none!important}.app-shell,.workspace,.main{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.document-paper{border:0;margin:0;padding:8mm;box-shadow:none}.document-addresses{grid-template-columns:1fr 1fr 1fr}.document-addresses section:last-child{grid-column:auto}.document-items{min-width:0}.table-wrap{overflow:visible}thead{display:table-header-group}tr{break-inside:avoid}a{color:inherit;text-decoration:none}.document-totals,footer{break-inside:avoid}}
.statement-paper>header{border-bottom:3px solid var(--brand);padding-bottom:18px;margin-bottom:22px}.statement-logo{float:right;display:block;width:auto;height:auto;max-width:180px;max-height:80px;margin-left:20px}.statement-parties{table-layout:fixed;margin-bottom:24px}.statement-parties td{width:50%;border:0;padding:0 28px 0 0;overflow-wrap:anywhere}.statement-summary{table-layout:fixed;margin:12px 0 18px}.statement-summary td{width:25%;padding:14px;border:1px solid var(--line);font-variant-numeric:tabular-nums}.statement-summary span,.statement-summary strong{display:block}.statement-summary span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.statement-summary strong{margin-top:5px}.statement-records td,.statement-records th{font-variant-numeric:tabular-nums}.statement-records tfoot th{font-size:13px;color:var(--ink);background:#eef5f4}.statement-paper footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
@media screen and (max-width:640px){.statement-parties,.statement-parties tbody,.statement-parties tr,.statement-parties td,.statement-summary,.statement-summary tbody,.statement-summary tr,.statement-summary td{display:block;width:100%}.statement-parties td{padding:0 0 12px}.statement-summary td{border-bottom:0}.statement-summary td:last-child{border-bottom:1px solid var(--line)}.statement-records,.statement-records tbody,.statement-records tfoot{display:block;width:100%;min-width:0}.statement-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.statement-records tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);padding:10px 0}.statement-records tbody td{display:block;min-width:0;border:0;padding:8px;white-space:normal;overflow-wrap:anywhere}.statement-records tbody td:first-child{grid-column:1/-1;background:#f4f8f8}.statement-records tbody .numeric{text-align:left}.statement-records tbody .numeric:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.statement-records tfoot tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.statement-records tfoot td{display:none}.statement-records tfoot th{display:block;padding:10px 4px;font-size:11px}.statement-records tfoot th:last-child{text-align:right}.statement-screen{padding:16px}}
@media print{.statement-screen{border:0;box-shadow:none;padding:0}.statement-paper a{color:inherit;text-decoration:none}}
.email-preview-frame{display:block;width:100%;height:760px;border:1px solid #d9e3eb;border-radius:10px;background:#fff}.email-preview-frame[aria-busy="true"]{opacity:.65}
