:root{--navy:#081522;--navy-deep:#081522;--teal:#2DD9C9;--teal-light:#2DD9C91A;--teal-bright:#2DD9C9;--bg:#081522;--surface:#EAF4F5;--ink:#EAF4F5;--muted:#EAF4F5B8;--line:#EAF4F526;--amber:#EAF4F5;--amber-bg:#2DD9C90D;--error:#EAF4F5;--radius:16px;--shadow:0 9px 30px -22px #08152260;font-family:var(--font-body);color:var(--ink);background:var(--bg);font-size:16px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--teal);text-underline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #2DD9C9;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.025em}h1{font-family:var(--font-heading);font-weight:700}h2{font-size:1.2rem}h3{font-size:1.04rem}p{color:var(--muted)}img{display:block;max-width:100%;height:auto}fieldset{min-width:0;border:0;padding:0;margin:0}label{display:block;font-size:.84rem;font-weight:600;margin:17px 0 7px}input,select,textarea{width:100%;min-height:46px;border:1px solid #EAF4F540;border-radius:9px;background:#EAF4F5;color:var(--ink);padding:10px 12px;max-width:100%}textarea{resize:vertical;min-height:86px}input:disabled,select:disabled,textarea:disabled{background:#EAF4F50A;color:#EAF4F599}button{border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:11px 18px;border-radius:9px;font-size:.87rem;font-weight:600;text-decoration:none;line-height:1.3;white-space:normal}.button.primary{background:var(--navy);color:#EAF4F5;box-shadow:0 3px 7px -5px var(--navy)}.button.primary:hover:enabled{background:#EAF4F5}.button.secondary{background:#EAF4F5;color:var(--ink);border:1px solid var(--line)}.button.full{width:100%;margin-top:25px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:8px 0;background:none;border:0;font-size:.86rem;font-weight:600;color:var(--teal);text-decoration:none;min-height:44px}.text-button:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:700;color:var(--teal);margin-bottom:12px}.eyebrow.light{color:#2DD9C9}.notice{background:var(--amber-bg);border:1px solid #2DD9C940;border-radius:10px;padding:13px 16px;font-size:.86rem;color:var(--amber);line-height:1.55}.preparation-bar{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 18px;background:#2DD9C90D;color:#EAF4F5;font-size:.72rem;letter-spacing:.025em;border-bottom:1px solid #2DD9C926}.preparation-detail{color:#EAF4F5B8;margin-left:8px}.status-dot{width:6px;height:6px;background:#2DD9C9;border-radius:50%;display:inline-block;flex:none}.entry-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:calc(100dvh - 35px)}.entry-brand{display:flex;flex-direction:column;justify-content:space-between;gap:70px;background:var(--navy-deep);padding:58px clamp(32px,5.5vw,90px);position:relative;overflow:hidden}.entry-brand:after{content:"";position:absolute;border:1px solid #EAF4F50D;width:700px;height:700px;border-radius:50%;left:-290px;bottom:-400px;pointer-events:none}.entry-logo{width:min(310px,100%);height:auto}.entry-intro{position:relative;z-index:1;max-width:520px}.entry-intro h1{color:#EAF4F5;font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.08;margin:23px 0 26px}.entry-intro>p:last-child{max-width:420px;color:#EAF4F5B8;font-size:1rem;line-height:1.8}.entry-foot{display:flex;flex-direction:column;gap:3px;border-top:1px solid #EAF4F51C;padding-top:22px;color:#EAF4F5B8;font-size:.73rem}.entry-main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:54px clamp(28px,5vw,88px)}.access-card{width:100%;max-width:390px}.access-card h2{font-family:var(--font-heading);font-size:2.15rem;font-weight:700;margin:12px 0 14px}.intro-copy{font-size:.93rem;margin-bottom:27px}.access-card>.notice{margin-bottom:20px}.access-help{font-size:.78rem;margin:25px 0 17px;line-height:1.7}.entry-legal{font-size:.69rem;margin-top:46px;max-width:390px;text-align:center}.optional{color:var(--muted);font-weight:400}.field-help{font-size:.73rem;margin-top:7px;line-height:1.5}.form-feedback{font-size:.8rem;margin-top:12px;min-height:0}.form-feedback:empty,.global-feedback:empty{display:none}.form-feedback.error,.global-feedback.error{color:var(--error)}.form-feedback.success{color:var(--teal)}.portal{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100dvh - 35px)}.sidebar{background:var(--navy-deep);color:#EAF4F5;padding:31px 18px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;max-height:100dvh}.brand{display:block;padding:0 5px;max-width:200px}.nav-caption{font-size:.61rem;letter-spacing:.11em;text-transform:uppercase;color:#EAF4F599;margin:39px 12px 13px}.main-nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:13px;min-height:45px;padding:10px 12px;color:#EAF4F5CC;background:none;text-align:left;border-radius:8px;font-size:.81rem;font-weight:500;width:100%}.nav-item:hover{background:#EAF4F50A;color:#EAF4F5}.nav-item[aria-current="page"]{background:#2DD9C91A;color:#2DD9C9;box-shadow:inset 3px 0 #2DD9C9}.nav-symbol{font-size:1.2rem;width:20px;text-align:center;line-height:1;flex:none;color:#EAF4F599}.nav-item[aria-current="page"] .nav-symbol{color:#2DD9C9}.sidebar-bottom{margin-top:auto;padding:25px 12px 0}.account-name{font-size:.8rem;color:#EAF4F5;overflow-wrap:anywhere}.account-role{font-size:.66rem;color:#EAF4F599;margin-top:3px}.sidebar-action{background:none;padding:15px 0 2px;text-align:left;color:#EAF4F5B8;font-size:.72rem;min-height:44px}.workspace{min-width:0;display:flex;flex-direction:column}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 38px;background:#EAF4F5;border-bottom:1px solid var(--line)}.tenant-control{width:min(320px,100%)}.tenant-control label{margin:0 0 5px;font-size:.65rem;letter-spacing:.045em;color:var(--muted)}.tenant-control select{border:0;background:#081522;min-height:39px;padding:7px 10px;font-size:.87rem;font-weight:600}.header-actions{display:flex;align-items:center;gap:17px}.source-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.69rem;white-space:nowrap}.source-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#EAF4F566}.source-status.connected:before{background:#2DD9C9}.main-content{padding:31px clamp(22px,3.7vw,58px) 50px;max-width:1540px;width:100%;margin:0 auto;flex:1;min-width:0}.main-content>.notice{margin-bottom:23px}.global-feedback{padding:12px 0;font-size:.85rem}.page-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:30px}.page-heading h1{font-size:clamp(1.8rem,2.4vw,2.7rem);margin-bottom:12px}.page-heading>div>p:last-child{font-size:.87rem;max-width:650px}.checked-at{font-size:.66rem;max-width:170px;text-align:right;flex:none;margin-bottom:4px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px}.summary-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:22px 23px;box-shadow:var(--shadow)}.summary-card p{font-size:.7rem}.summary-card strong{display:block;font-weight:500;font-size:2rem;letter-spacing:-.04em;margin:11px 0 7px;color:var(--navy)}.summary-card .summary-detail{font-size:.65rem;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:23px}.panel,.record-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px;box-shadow:var(--shadow);min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.section-heading h2{font-size:1.06rem}.accent-panel{background:#2DD9C90D;border-color:#2DD9C926;display:flex;flex-direction:column;align-items:flex-start;padding:32px}.accent-panel h2{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;margin:10px 0 14px}.accent-panel>p:not(.eyebrow){font-size:.85rem;line-height:1.8}.accent-panel>.button{margin-top:24px}.quiet-note{font-size:.73rem;color:var(--muted);border-top:1px solid #2DD9C940;margin-top:28px;padding-top:16px;width:100%}.stack{display:flex;flex-direction:column;gap:16px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.record-card p,.record-row p{font-size:.84rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.record-title{overflow-wrap:anywhere}.record-date{font-size:.67rem!important;color:var(--muted);margin-top:19px}.record-row{padding:4px 0 20px;border-bottom:1px solid var(--line)}.record-row:last-child{border-bottom:0;padding-bottom:0}.record-row h3{font-size:.93rem;margin-bottom:9px}.badge{display:inline-flex;align-items:center;border:1px solid #EAF4F526;padding:4px 9px;border-radius:20px;font-size:.61rem;white-space:nowrap;color:#EAF4F5B8;background:#081522;line-height:1.3}.badge.good{background:#2DD9C91A;color:#2DD9C9;border-color:#2DD9C940}.badge.active{background:#2DD9C91A;color:#2DD9C9;border-color:#2DD9C940}.badge.attention{background:#2DD9C90D;color:#EAF4F5;border-color:#2DD9C940}.empty-state{padding:35px 24px;text-align:center;border:1px dashed #EAF4F540;border-radius:12px;background:#EAF4F505;grid-column:1/-1}.empty-state .empty-mark{display:flex;width:39px;height:39px;border-radius:50%;background:#EAF4F50D;align-items:center;justify-content:center;margin:0 auto 13px;color:#2DD9C9;font-size:1.2rem}.empty-state h3{font-size:.94rem;margin-bottom:8px}.empty-state p{font-size:.79rem;max-width:400px;margin:auto;line-height:1.7}.section-note{font-size:.8rem;max-width:800px;margin-bottom:22px;line-height:1.75}.editor-panel{border:1px solid var(--line);background:#EAF4F5;border-radius:var(--radius);margin-top:26px;padding:0 25px}.editor-panel summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:20px 0;color:var(--teal);min-height:60px}.editor-panel[open] summary{border-bottom:1px solid var(--line);margin-bottom:6px}.editor-panel form{padding-bottom:24px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px}.span-two{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:18px;margin-top:22px;flex-wrap:wrap}.form-actions .form-feedback{margin-top:0;flex:1;min-width:160px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 19px;gap:17px}.metric-value{font-size:1.3rem;letter-spacing:-.035em;display:block;overflow-wrap:anywhere;color:var(--navy);font-weight:600}.metric-label{font-size:.66rem;color:var(--muted);margin-top:6px;display:block}.metric-source{font-size:.71rem!important;border-top:1px solid var(--line);padding-top:14px;overflow-wrap:anywhere}.invoice-amount{font-size:1.35rem;font-weight:600;letter-spacing:-.035em;color:var(--navy);margin-top:13px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.panel>h2{margin-bottom:22px}.panel form>fieldset>.button,.panel form>.button{margin-top:22px}.ticket-list{display:flex;flex-direction:column;gap:11px}.ticket-button{background:#EAF4F505;border:1px solid var(--line);border-radius:10px;padding:16px;text-align:left;color:var(--ink);width:100%}.ticket-button:hover{border-color:#2DD9C9;background:#2DD9C90D}.ticket-button strong{display:block;font-size:.85rem;overflow-wrap:anywhere;margin-bottom:9px}.ticket-button small{font-size:.69rem;color:var(--muted)}.ticket-detail{margin-top:25px;scroll-margin-top:25px}.messages{display:flex;flex-direction:column;gap:16px;max-height:560px;overflow:auto;padding:3px 3px 10px}.message{border-left:3px solid #2DD9C940;background:#EAF4F50A;border-radius:0 9px 9px 0;padding:16px 19px}.message-meta{display:flex;gap:12px;justify-content:space-between;font-size:.68rem;margin-bottom:9px;color:var(--muted);flex-wrap:wrap}.message>p{font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.document-link{display:inline-flex;min-height:44px;align-items:center;margin-top:15px;font-size:.8rem;font-weight:600}.integrations-panel{margin-top:25px}.integration-row{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.82rem;border-bottom:1px solid var(--line);padding-bottom:13px}.integration-row:last-child{border-bottom:0}.workspace-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 38px;font-size:.65rem;border-top:1px solid var(--line);color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-150%);background:#EAF4F5;padding:10px 18px;z-index:100;border-radius:8px}.skip-link:focus{transform:none}
@media(max-width:1100px){.portal{grid-template-columns:210px minmax(0,1fr)}.workspace-header{padding:20px 25px}.summary-grid{gap:12px}.summary-card{padding:18px}.overview-grid{grid-template-columns:1fr}.support-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column;gap:15px}.checked-at{text-align:left;max-width:none}.card-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-footer{padding:20px 25px}}
@media(max-width:760px){.preparation-detail{display:none}.entry-layout{grid-template-columns:1fr}.entry-brand{padding:30px 27px;gap:35px}.entry-logo{width:235px}.entry-intro h1{font-size:2.35rem;margin:12px 0 18px}.entry-intro>p:last-child{font-size:.87rem}.entry-foot{display:none}.entry-main{padding:35px 25px}.access-card h2{font-size:1.9rem}.entry-legal{margin-top:25px}.portal{display:block}.sidebar{height:auto;position:static;max-height:none;padding:22px 19px 14px}.brand{width:204px}.nav-caption{margin:23px 3px 9px}.main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.nav-item{justify-content:center;flex-direction:column;gap:7px;font-size:.63rem;min-height:68px;padding:9px 3px;text-align:center}.nav-item[aria-current="page"]{box-shadow:inset 0 -3px #2DD9C9}.nav-symbol{font-size:1.15rem}.sidebar-bottom{padding:14px 3px 0;display:flex;align-items:center;gap:15px}.account-name{font-size:.7rem;max-width:48%}.account-role{font-size:.61rem}.sidebar-action{margin-left:auto;padding:5px 0;font-size:.66rem;min-height:35px}.workspace-header{padding:18px 21px;gap:17px;flex-wrap:wrap}.header-actions{gap:12px;margin-left:auto}.source-status{font-size:.62rem}.header-actions>.button{min-height:38px;font-size:.75rem;padding:8px 12px}.tenant-control{width:100%}.main-content{padding:26px 20px 36px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:2rem}.page-heading>div>p:last-child{font-size:.8rem}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.summary-card{padding:18px}.summary-card strong{font-size:1.85rem;margin:8px 0 3px}.panel,.record-card{padding:22px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.section-heading{flex-wrap:wrap;gap:9px}.accent-panel{padding:25px}.record-heading{gap:10px}.record-heading h3{font-size:.98rem}.workspace-footer{padding:19px 21px;flex-direction:column;gap:7px}.editor-panel{padding:0 21px}.editor-panel summary{font-size:.8rem}.empty-state{padding:29px 17px}.source-status{white-space:normal}}
@media(prefers-reduced-motion:no-preference){button,a,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}}

/* Datos extensos y navegación en pantallas de poca altura. */
.sidebar{overflow-y:auto}.record-heading{flex-wrap:wrap}.record-title{min-width:0}.badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Identidad canónica Bañuelos MKT · aprobada el 20/10/2026.
   Sólo navy, teal y blanco oficiales, con sus transparencias. */
:root{--navy:#081522;--navy-deep:#081522;--teal:#2DD9C9;--teal-light:#2DD9C91A;--teal-bright:#2DD9C9;--bg:#081522;--surface:#EAF4F50A;--ink:#EAF4F5;--muted:#EAF4F5B8;--line:#EAF4F526;--amber:#EAF4F5;--amber-bg:#2DD9C90D;--error:#EAF4F5;--font-heading:'Plus Jakarta Sans',system-ui,sans-serif;--font-body:'IBM Plex Sans',system-ui,sans-serif;--font-label:'IBM Plex Mono',ui-monospace,monospace;font-family:var(--font-body);font-weight:400}
h1,h2,h3{font-family:var(--font-heading);font-weight:700}h1{font-weight:700}.entry-intro h1{font-weight:800}.access-card h2,.accent-panel h2{font-family:var(--font-heading);font-weight:700;line-height:1.18}
label,.eyebrow,.nav-caption,.source-status,.checked-at,.badge,.record-date,.metric-label,.summary-card>p,.account-role,.entry-foot,.entry-legal,.workspace-footer,.field-help,.preparation-bar,.message-meta{font-family:var(--font-label);font-weight:500}
.summary-card strong,.metric-value,.invoice-amount{font-family:var(--font-heading);font-weight:700;color:var(--ink)}
.entry-brand{border-right:1px solid var(--line)}.workspace-header{background:#EAF4F505}.button.primary{background:var(--teal);color:var(--navy)}.button.primary:hover:enabled{background:var(--ink);color:var(--navy)}.button.secondary{background:#08152200;color:var(--ink)}
input,select,textarea{background:#081522;color:var(--ink);border-color:#EAF4F540}input::placeholder,textarea::placeholder{color:#EAF4F599}input:disabled,select:disabled,textarea:disabled{background:#EAF4F50A;color:#EAF4F599}
.notice,.preparation-bar{color:var(--ink)}.preparation-detail{color:var(--muted)}.sidebar{border-right:1px solid var(--line)}.ticket-button{color:var(--ink)}
.badge.good,.badge.active{color:var(--teal)}.badge.attention{color:var(--ink)}.badge.attention::before{content:'!';margin-right:6px;font-weight:500}.badge.good::before{content:'✓';margin-right:6px}.form-feedback.error,.global-feedback.error{color:var(--ink);border-left:3px solid var(--teal);padding-left:12px}.form-feedback.error::before,.global-feedback.error::before{content:'! ';font-weight:700}.form-feedback.success{color:var(--teal)}
.skip-link{background:var(--teal);color:var(--navy)}

.editor-panel{background:var(--surface)}

/* Administración operativa: misma identidad oficial. */
.admin-panels{margin-top:24px}.admin-panels .stack{margin:20px 0}.record-actions{display:flex;align-items:center;gap:14px;margin-top:15px;flex-wrap:wrap}.record-actions .text-button{font-size:.75rem}.edit-cancel{margin-left:4px}.permission-notice{font-family:var(--font-label);font-size:.72rem;color:var(--muted);margin-top:15px}.source-status.connected{color:var(--teal)}

.integration-row{flex-wrap:wrap}

.public-draft-card{max-width:900px}.draft-published{padding:1rem;border-left:3px solid #2DD9C9;background:#08152208;white-space:pre-wrap;overflow-wrap:anywhere}.public-draft-form textarea[readonly],.public-draft-form input[readonly]{background:#08152208}.public-draft-form .form-actions{align-items:flex-start}.public-draft-form .form-feedback{max-width:42ch}
 .business-lead-message { white-space: pre-wrap; overflow-wrap: anywhere; }
 .business-lead-toolbar { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
 .business-lead-toolbar label { margin: 0; }
 .business-lead-toolbar select { width: auto; max-width: 100%; }
 .business-lead-form fieldset { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; border: 0; padding: 0; margin: 1rem 0 0; }
 .business-lead-form label { margin: 0; }
 .business-lead-form select { width: auto; }

/* Control financiero privado: consulta literal del libro de socios. */
.finance-source-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.finance-source-heading h2{font-size:1.15rem;max-width:48ch}.finance-source-heading .button{flex:none}.finance-update{font-family:var(--font-label);font-size:.72rem;margin-top:17px;line-height:1.8}.finance-source>.notice{margin-top:17px}.finance-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.finance-toolbar label{margin:0 0 7px}.finance-select-group{flex:1 1 220px}.finance-search-group{flex:1.5 1 280px}.finance-toolbar>.button{flex:none;min-height:46px}.finance-table-content{min-width:0}.finance-table-scroll{max-width:100%;overflow:auto;max-height:65vh;border:1px solid var(--line);border-radius:12px;background:var(--surface);overscroll-behavior-x:contain}.finance-table{border-collapse:separate;border-spacing:0;text-align:left;font-size:.82rem;line-height:1.65;width:100%;min-width:600px}.finance-table caption{text-align:left;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--ink);padding:17px 18px;background:#081522}.finance-table th{position:sticky;top:0;z-index:1;background:#081522;color:var(--teal);font-family:var(--font-label);font-size:.72rem;font-weight:500;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 17px;min-width:145px;max-width:360px;overflow-wrap:anywhere}.finance-table td{padding:13px 17px;border-bottom:1px solid var(--line);border-right:1px solid #EAF4F50D;min-width:145px;max-width:360px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:nth-child(even){background:#EAF4F505}.finance-table .finance-no-rows{white-space:normal;padding:30px 18px}.finance-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.finance-pagination p{margin-right:auto;font-family:var(--font-label);font-size:.72rem}.finance-original-link .text-button{padding:0;min-height:44px}.finance-table-content>.field-help{margin-top:12px}
@media(max-width:760px){.finance-source{padding:20px}.finance-source-heading{gap:15px}.finance-source-heading .button{width:100%}.finance-toolbar{align-items:stretch;gap:13px}.finance-select-group,.finance-search-group{flex:1 1 100%}.finance-toolbar>.button{width:100%}.finance-table-scroll{max-height:60vh}.finance-table{font-size:.79rem}.finance-table th,.finance-table td{padding:11px 13px;min-width:140px;max-width:270px}.finance-pagination{gap:10px}.finance-pagination p{flex-basis:100%}.finance-pagination .button{flex:1}}
.finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finance-summary-card{min-width:0}.finance-summary-card>p:first-child{min-height:3.2em;line-height:1.6}.finance-summary-card strong{font-size:clamp(1.35rem,2vw,2rem);overflow-wrap:anywhere}.finance-summary-card .summary-detail{font-family:var(--font-label);font-size:.62rem}
@media(max-width:1100px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.finance-summary{grid-template-columns:minmax(0,1fr)}.finance-summary-card>p:first-child{min-height:0}}

.secure-handoff{padding:20px;border:1px solid #2DD9C966;border-radius:12px;background:#2DD9C90D}.secure-handoff>h3{margin-bottom:12px}.secure-handoff>p{font-size:.82rem;margin-bottom:12px}.secure-handoff-field{margin:15px 0}.secure-handoff-field input{font-family:var(--font-label);font-size:.78rem}.secure-handoff .record-actions{margin-top:4px}.secure-handoff>.button{margin-top:12px}
