/* base.css */
:root{font-family:Segoe UI,Arial,sans-serif;color:#203349;background:#f3f5f8;font-size:15px;--line:#dde4ed;--navy:#142b45;--green:#12765c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid #cdd7e2;background:white;color:var(--navy);padding:9px 13px;border-radius:7px;font-weight:600}button:hover{background:#edf3f8}button.primary{background:var(--navy);color:white;border-color:var(--navy)}button.danger{color:#a52331}button:disabled{opacity:.45;cursor:default}input,select,textarea{border:1px solid #c8d3df;border-radius:6px;padding:9px;background:white;color:#203349;max-width:100%}input[type=checkbox]{width:18px;height:18px}input[type=number]{width:135px}label{display:flex;flex-direction:column;gap:5px;font-size:.93rem}h1{font-size:1.55rem;font-weight:600;margin:0}h2{font-size:1.15rem;margin:0 0 16px}h3{font-size:1rem;font-weight:600}p{line-height:1.6}small,.muted{color:#65768a;font-size:.87rem}header{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:12px}.logo{background:var(--navy);color:#4bd8ae;border-radius:9px;padding:9px;font-weight:700;font-size:1.2rem}.brand{display:flex;align-items:center;gap:12px}.layout{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:calc(100vh - 76px)}nav{background:var(--navy);padding:20px 12px;display:flex;flex-direction:column;gap:7px}nav button{border:0;background:transparent;text-align:left;color:#c5d6e8;padding:12px}nav button.active{background:#26425e;color:#fff;box-shadow:inset 3px 0 #4bd8ae}main{padding:24px;min-width:0}.top{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:18px;margin:16px 0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{padding:17px;background:white;border:1px solid var(--line);border-radius:9px}.metric strong{display:block;font-size:1.5rem;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.tools,.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.fields{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.fields label{flex:1;min-width:160px}.scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{padding:12px 10px;border-bottom:1px solid #e5eaf1;text-align:left;vertical-align:middle}th{background:#eef3f8;color:#50667e;font-weight:600;white-space:nowrap}td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:hover{background:#f8fafc}.tag{display:inline-block;border-radius:5px;padding:4px 7px;background:#edf3f8;font-size:.85rem;white-space:nowrap}.tag.ok{background:#dff4e9;color:#166649}.tag.warn{background:#fff0ce;color:#845513}.empty{text-align:center;padding:45px 15px;color:#63758b}dialog{border:1px solid #c5d1df;border-radius:12px;padding:24px;width:min(1100px,95vw);max-height:90vh;color:#203349}dialog::backdrop{background:#10223880}dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}#notice{display:none;position:fixed;bottom:22px;right:22px;max-width:460px;background:#142b45;color:white;padding:15px 20px;border-radius:9px;z-index:100}#notice.show{display:block}.login{max-width:420px;margin:12vh auto;padding:32px;background:white;border:1px solid var(--line);border-radius:12px}.login input{width:100%}.error{color:#a52331}.rowbutton{padding:5px 9px;font-size:.87rem}.number{white-space:nowrap}.positive{color:#12765c}details summary{cursor:pointer;font-weight:600;padding:10px 0}a{color:#17669d}pre{white-space:pre-wrap;font-size:.86rem}#rule-table input{width:95px}#rule-table input[name=name]{width:165px}#rule-table select{width:125px}@media(max-width:1000px){.metrics{grid-template-columns:repeat(2,1fr)}.layout{grid-template-columns:170px minmax(0,1fr)}main{padding:16px}}@media(max-width:650px){header{height:auto;padding:13px}.layout{display:block}nav{flex-direction:row;overflow:auto;padding:7px}nav button{white-space:nowrap}main{padding:12px}.grid{grid-template-columns:1fr}.metric strong{font-size:1.1rem}.brand small{display:none}.fields label{min-width:130px}}

nav button:hover{background:#29465f;color:#fff}td:first-child input{vertical-align:middle}.scroll td{min-width:75px}

/* Unified management workspace: table owns remaining viewport height. */
dialog.management25 {width:96vw!important;max-width:96vw!important;height:94vh!important;max-height:94vh!important;padding:12px!important;}
dialog.management25.manage-full25 {width:99vw!important;max-width:99vw!important;height:98vh!important;max-height:98vh!important;}
#modalbody.management25 {display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden!important;}
#modalbody.management25>h2 {flex:none;margin:0 0 8px;padding:8px;}
#manage25 {flex:1;min-height:0;display:flex;flex-direction:column;gap:7px;}
.manage-toolbar25 {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.manage-toolbar25 label {display:flex;align-items:center;gap:6px;}
#manage-grid25 {flex:1;min-height:180px;overflow:hidden;}
#manage-grid25>.grid3 {height:100%;display:flex;flex-direction:column;margin:0;}
#manage-grid25 .scroll {flex:1;min-height:0;max-height:none!important;overflow:auto!important;}
#manage-grid25 thead th {position:sticky;top:0;z-index:3;background:#e9f2f1;}
#manage-grid25 td {padding:7px;height:auto;}
#manage-grid25 td input[type=number],#manage-grid25 td select {width:100%;min-width:130px;}
#manage-grid25 .grid-tools {flex:none;padding:3px 0;gap:8px;}
#manage-totals25 {display:flex;flex-wrap:wrap;gap:6px 20px;max-height:80px;overflow:auto;padding:8px;background:#e8f3ef;border-top:2px solid #147b68;}
.manage-footer25 {flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
.manage-footer25>details {width:100%;}
.manage-footer25 details[open] {max-height:160px;overflow:auto;}
.manage-footer25 small {width:100%;}
#modalbody.management25>footer {flex:none;}
#modal.management25.window6 {height:94vh!important;max-height:94vh!important;overflow:hidden!important;}
#modal.management25.window6>#modalbody.management25 {display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important;}
#modal.management25 #modalbody.management25>div:has(>#manage25) {display:flex!important;flex:1;min-height:0;overflow:hidden;}
#modal.management25 #manage25 {width:100%;}
#modal.management25.manage-full25 {height:98vh!important;max-height:98vh!important;}
#modal.management25 .manage-toolbar25 label {flex-direction:row!important;}
#modal.management25 #manage-grid25 td label {display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;justify-content:center;margin:0;}
#modal.management25 #manage-grid25 td input[data-manage-amount] {width:110px;min-width:80px;display:inline-block;}
#modal.management25 #manage-grid25 .grid-tools label {display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px;}
#modal.management25 #manage-grid25 .grid-tools {margin:0;padding:3px 0;}
#modal.management25 #modalbody.management25>footer:empty {display:none!important;}
#modal.management25 .manage-footer25>small {font-size:11px;}


/* Compact, responsive settings and customer navigation. */
.settings26{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:1400px;margin:16px auto 40px}
.settings26>nav{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:12px;padding:12px;background:#fff;border:1px solid #d7e2e7;border-radius:10px}
.settings26>nav button{text-align:left;padding:12px;border:0;background:transparent;color:#24465a;font-size:14px}
.customer-tabs26,.client-config26 nav{background:transparent!important;color:#24465a}.customer-tabs26 button,.client-config26 nav button{color:#24465a!important;background:white}
#navigation3 .ribbon[hidden]{display:none!important}
.settings26>nav button.selected,.customer-tabs26 button.selected,.client-config26 nav button.selected{background:#e2f2ec;color:#075c4e;box-shadow:inset 3px 0 #16846e;font-weight:700}
.settings26>main{min-width:0;background:#fff;border:1px solid #d7e2e7;border-radius:10px;padding:22px}
.settings26 .panel{margin:12px 0;padding:16px;min-height:0}.settings26 .config-card4{min-height:0;padding:16px}
.customer26>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.customer26 h2{margin:8px 0}
.customer-tabs26{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #c9dadd;padding-bottom:8px}.customer-tabs26 button{padding:10px 18px}
.context26{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;color:#517085}.customer-pane26>.panel{margin:8px 0}
.customer26 .conditions-header22{padding:10px 12px;margin:8px 0}.customer26 .ficha-metrics3{gap:8px;margin:10px 0}.customer26 .ficha-card3{padding:12px;min-height:0}
.client-config26{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;min-height:300px}.client-config26 nav{display:flex;flex-direction:column;gap:6px}.client-config26 nav button{text-align:left;padding:12px}.client-config26 section{padding:12px 0;border-bottom:1px solid #dbe4e9}
.query-row26{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.query-row26 select{min-width:160px}.view-query26{padding:12px;background:#f1f6f8;margin:12px 0}.query-cards26{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.query-cards26>div{border:1px solid #d2e4df;border-radius:8px;padding:12px;min-width:160px;background:#f4faf7}.query-cards26 strong,.query-cards26 span{display:block}.group-total26{display:block;font-weight:400;margin-top:5px;white-space:normal}.history-commission26{padding:12px;background:#f1f6f8}.history-commission26 fieldset{margin:8px 0}.review-notice26{background:#fff5dc;padding:10px}
#modal.management25 #manage-grid25 td{height:auto!important;white-space:nowrap}#modal.management25 #manage-grid25 .scroll{min-height:180px}
@media(max-width:800px){.settings26{grid-template-columns:1fr;gap:10px}.settings26>nav{position:static;flex-direction:row;flex-wrap:wrap}.settings26>main{padding:12px}.customer26>header{align-items:flex-start;flex-direction:column}.client-config26{grid-template-columns:1fr}.client-config26 nav{flex-direction:row;flex-wrap:wrap}.customer-tabs26 button{padding:8px}.query-row26>*{max-width:100%}}

/* Dialog geometry is relative to the viewport, including after returning. */
#modal.window6{position:fixed;}

/* Customer sections form one horizontal, scrollable tab bar. */
.customer26 > nav.customer-tabs26 {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  padding:8px 0;
}
.customer26 > nav.customer-tabs26 > button {
  flex:0 0 auto;
  width:auto;
  white-space:nowrap;
  text-align:center;
}
.customer26 > nav.customer-tabs26 > button.selected {
  box-shadow:inset 0 -3px 0 #16846e;
}

/* Explicit foreground/background pairs prevent inherited nav hover colors. */
.customer26 > nav.customer-tabs26 > button { color:#17344c; background:#fff; }
.customer26 > nav.customer-tabs26 > button:hover,
.customer26 > nav.customer-tabs26 > button:focus-visible { color:#123c35; background:#d7eee7; }
.customer26 > nav.customer-tabs26 > button.selected,
.customer26 > nav.customer-tabs26 > button.selected:hover { color:#123c35; background:#e1f2ec; box-shadow:inset 0 -3px 0 #16846e; }
.customer26 > nav.customer-tabs26 > button:focus-visible { outline:2px solid #16846e; outline-offset:2px; }
.credit-scroll29 {max-height:48vh;overflow:auto}
.credit-scroll29 input {min-width:125px;max-width:180px}
/* A modal must never chain wheel/touch scrolling into the customer underneath. */
html:has(dialog[open]),body:has(dialog[open]) {overflow:hidden!important;overscroll-behavior:none}
dialog[open],dialog[open] .scroll,dialog[open] .form-scroll2 {overscroll-behavior:contain}
.traffic29 {display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#17344c;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:4px 7px}
.traffic29 i {display:inline-block;width:11px;height:11px;border-radius:50%;flex:none}
[data-select-visible29] {vertical-align:middle;margin-right:8px}

/* Nested regions may hand scrolling to their dialog, never to the page. */
dialog[open] .scroll,dialog[open] .form-scroll2 {overscroll-behavior:auto;touch-action:pan-x pan-y}
dialog[open] {overscroll-behavior:contain}
/* A small/resized management window must retain an outer scroll fallback. */
dialog#modal.management25.window6 {overflow:auto!important}
#modal.management25.window6>#modalbody.management25 {overflow:visible!important}

/* workspace.css */
.modules{display:flex;flex-direction:row;align-items:center;padding:6px 22px;gap:8px;overflow:auto}.modules button{padding:10px 20px;white-space:nowrap}.modules #online{margin-left:auto;color:#bde5d7;font-size:12px;white-space:nowrap}.ribbon{background:#fff;border-bottom:1px solid #d6dfe8;padding:9px 24px;display:flex;gap:8px;overflow:auto}.ribbon button{white-space:nowrap}.tabs{display:flex;gap:3px;padding:12px 24px 0;background:#e8edf3;overflow:auto}.tabs>span{display:flex;border-radius:8px 8px 0 0;background:#dce5ee}.tabs>span.selected{background:#fff;border-top:3px solid #14755d}.tabs button{border:0;background:transparent;white-space:nowrap}.tab-close{color:#65768a;padding:3px 9px}.ribbon .selected{background:#edf6f2;border-color:#7fc2ac}.metric{text-align:left;font-weight:400}.metric:hover{border-color:#96bbaa}.metric small{display:block;margin-top:6px}.metric strong{font-size:1.35rem}.identity{width:44px;height:44px;object-fit:contain}.lookup{position:relative;display:flex;min-width:180px}.lookup>input:not([type=hidden]){width:100%;min-width:120px}.lookup-results{position:absolute;z-index:50;left:0;right:0;top:100%;background:#fff;box-shadow:0 8px 20px #142b4530;max-height:260px;overflow:auto;min-width:280px}.lookup-results:empty{display:none}.lookup-results button{display:block;width:100%;text-align:left;border-radius:0;border:0;border-bottom:1px solid #e8edf3;font-weight:400}.lookup-results button:focus{background:#dcefe7}.lookup-results small{display:block;padding:10px}.grid-filter{display:flex;gap:10px;align-items:center;margin:12px 0}.grid-filter input{min-width:240px}.totalbar{position:sticky;bottom:0;background:#153b33;color:#fff;padding:17px;border-radius:7px;font-size:1.07rem}input[data-money]{width:150px;text-align:right;font-variant-numeric:tabular-nums}.tabs~main{min-height:70vh}#modalbody footer{position:sticky;bottom:-24px;background:white;padding:15px 0;border-top:1px solid #e0e6ec}.tag{max-width:100%}th[tabindex]{cursor:pointer}th[tabindex]:focus{outline:2px solid #14755d}main h2{font-size:1.3rem}main>.panel{margin-bottom:24px}button:focus-visible{outline:3px solid #41a287;outline-offset:2px}[hidden]{display:none!important}
.column-choices{font-size:12px;margin:6px 0}.column-choices label{display:inline-flex;flex-direction:row;align-items:center;margin:5px 12px 5px 0}.column-choices summary{color:#65768a;font-weight:400}.login .logo{display:inline-block;margin-bottom:12px}
@media(max-width:700px){header{align-items:flex-start;flex-wrap:wrap}header h1{font-size:1.15rem}.modules{padding:5px;gap:0}.modules button{padding:10px}.modules #online{display:none}.ribbon{padding:8px}.tabs{padding:8px 8px 0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:12px}.metric strong{font-size:1.12rem}.metric small{font-size:11px}.fields{display:grid;grid-template-columns:1fr}.fields label{min-width:0}.lookup-results{min-width:220px}.grid-filter input{min-width:120px;width:100%}dialog{padding:16px}th,td{padding:9px 7px}.top .actions{gap:6px}}
@media print{body{background:#fff;font-size:10pt}.modules,.ribbon,.tabs,header .actions,.grid-filter,button,#notice{display:none!important}main{padding:0}.panel{break-inside:avoid;border:0;padding:0}.scroll{overflow:visible}table{font-size:9pt}th,td{padding:6px}dialog[open]{position:absolute;left:0;top:0;margin:0;width:100%;max-width:none;max-height:none;border:0;overflow:visible}body:has(dialog[open]) #app{display:none}dialog::backdrop{background:transparent}dialog footer{display:none}.fields{display:flex}.totalbar{position:static;color:#000;background:white}}

/* portfolio_views.css */
:root{--ink:#203b43;--accent:#126c59;--line:#d9e4e4;--paper:#fff;--row-bg:#fff}body{background:#f3f6f6;color:var(--ink)}header{padding:10px 24px}header h1{font-size:1.15rem}.logo{width:36px;height:36px;font-size:16px}.modules{padding:4px 20px;gap:3px}.modules button{padding:7px 15px;font-size:13px}.ribbon{padding:5px 24px;gap:5px}.ribbon button{padding:5px 12px;font-size:12px}.tabs{padding:5px 24px 0}.tabs button{padding:7px 11px;font-size:12px}.fixed-navigation #navigation3{position:sticky;top:0;z-index:30;background:#f3f6f6;box-shadow:0 1px 8px #1233}main{padding:20px 24px}.metrics{gap:10px;margin:14px 0}.metric{padding:13px 16px;border-radius:9px;box-shadow:none;border:1px solid var(--line)}.metric strong{font-size:1.3rem}.metric small{line-height:1.4}.panel{border-radius:9px;border:1px solid var(--line)}.grid3 .scroll{max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:7px}.grid3 table{table-layout:fixed;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.grid3 th{white-space:normal;font-size:12px;line-height:1.3;background:#eaf1ef;color:#35594f}.grid3 td{background:var(--row-bg,#fff);font-variant-numeric:tabular-nums;vertical-align:middle;overflow-wrap:anywhere}.fixed-headings th{position:sticky;top:0;z-index:4!important}.grid3 th,.grid3 td{padding:9px 11px;box-sizing:border-box;border-bottom:1px solid #e5ebeb}.density-normal td{padding:13px 11px}.density-wide td{padding:18px 13px}.grid-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;font-size:12px}.grid-tools label{display:flex;align-items:center;gap:7px}.grid-tools input{width:220px;padding:7px}.grid-tools select{padding:5px;min-width:65px}.grid-tools button{padding:6px 11px}.grid-tools small{margin-left:auto}.cell-edit{border:0;background:transparent;padding:5px 0;width:100%;text-align:inherit;font:inherit;color:inherit}.cell-edit span{color:#69968b}.cell-edit:hover{background:#e5f5ee}.changed td{--row-bg:#fff9e7}.void{opacity:.55}.void td{text-decoration:line-through}.edit-summary{position:sticky;top:166px;z-index:15;background:#163f35;color:#fff;padding:14px 18px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.edit-summary small{display:block;color:#c7e3da;margin-top:5px}.edit-summary button{font-size:12px;padding:7px 10px}.selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:14px 0;font-size:12px}.more{display:inline-block;position:relative;vertical-align:middle}.more summary{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.more[open]{z-index:12;background:#fff;box-shadow:0 5px 20px #1332;border-radius:6px}.more[open] button{display:block;width:100%;text-align:left;white-space:nowrap}.more button{font-size:12px}.breadcrumb{font-size:12px;margin:0}.breadcrumb button{padding:3px 0;border:0;background:transparent;color:var(--accent)}.fields select[multiple]{min-width:230px;min-height:100px}.fields small{font-weight:400;color:#667e83}.group-row td{font-weight:700;background:#e4f0eb!important}#view-columns input[name=title]{width:190px}#view-columns input[name=width]{width:90px}#view-columns tr[draggable]{cursor:grab}#card-order{display:grid;gap:8px;margin:15px 0}#card-order label{background:#f1f6f4;padding:9px;cursor:grab}.modules[data-size=normal] button,.ribbon[data-size=normal] button,.tabs[data-size=normal] button{padding:10px 15px}.modules[data-size=wide] button,.ribbon[data-size=wide] button,.tabs[data-size=wide] button{padding:14px 19px;font-size:15px}body[data-density=normal] main{padding:25px}body[data-density=wide] main{padding:32px}.tools{align-items:end}details.panel>summary{font-weight:600;cursor:pointer;padding:8px}button:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox]{accent-color:var(--accent)}
@media(max-width:800px){main{padding:12px}.edit-summary{top:150px;display:block}.edit-summary>div{margin-bottom:8px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-tools input{width:150px}header{padding:8px}.modules{padding:4px}.ribbon,.tabs{padding-left:8px}.fields select[multiple]{min-width:0}.top{align-items:start;gap:10px}.fixed-navigation #navigation3{position:relative}.edit-summary{top:0}.identity{width:32px;height:32px}}
@media print{#navigation3,.edit-summary,.selection-bar,.grid-tools,.more,.breadcrumb{display:none!important}.grid3 .scroll{max-height:none;overflow:visible}.grid3 table{width:100%;table-layout:auto}.grid3 th,.grid3 td{position:static!important;min-width:0!important;width:auto!important;font-size:8pt}thead{display:table-header-group}tr{break-inside:avoid}dialog .scroll{max-height:none;overflow:visible}dialog table{width:100%}.metrics{display:block}.metric{display:inline-block;margin:5px}.fixed-headings th{position:static!important}}

.edit-summary{top:var(--nav-height,166px)}.grid3 input[data-edit-doc]{width:100%;min-width:0}#lookup3{width:min(750px,90vw)}#lookup3 .lookup-list{max-height:45vh;overflow:auto}#lookup3 .lookup-list button,#lookup3 .lookup-list label{display:block;width:100%;text-align:left;padding:10px;border-bottom:1px solid #dde8e3}#lookup3 header{padding:0;display:flex;justify-content:space-between}#lookup3 input[type=search]{width:100%;margin:12px 0}.multi-chips{display:block;max-width:280px;white-space:normal}.help-hint{font-size:12px;background:#e9f4ee;padding:10px;border-left:3px solid #308064}@media(max-width:800px){.edit-summary{top:0}}

/* Ficha: tarjetas y confirmaciones integradas, sin cambios de otras pantallas. */
.ficha-card3{display:flex;flex-direction:column;gap:8px;background:white;text-align:left;min-width:0}
.ficha-card3.size-small{padding:9px 12px;font-size:12px}.ficha-card3.size-small strong{font-size:1.05rem}
.ficha-card3.size-large{padding:22px;font-size:17px}.ficha-card3.size-large strong{font-size:1.65rem}
.difference-state3{display:block;font-size:11px;color:#43685c;margin-top:5px}
table#card-order{display:table;width:100%;border-collapse:collapse}#card-order input[name=title]{min-width:200px}
.confirm-ficha3{width:min(490px,90vw);padding:26px;border:1px solid var(--line);border-radius:12px;color:var(--ink);box-shadow:0 20px 70px #1234}
.confirm-ficha3::backdrop{background:#102e3b77}.confirm-ficha3 h2{font-size:1.25rem;margin-top:0}.confirm-ficha3 p{line-height:1.6}.confirm-ficha3 footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
@media(max-width:800px){.ficha-metrics3 .ficha-card3{grid-column:span 1!important}}

/* Interfaz compacta; preferencias de tamaño amplio siguen disponibles. */
:root{font-family:Calibri,"Segoe UI",Arial,sans-serif;font-size:13px}
header{height:46px;padding:5px 14px}header h1{font-size:15px}.brand{gap:8px}.brand small{font-size:10px}.logo{width:29px;height:29px;padding:6px;font-size:12px}
button,input,select,textarea{border-radius:4px}button{padding:5px 9px}input,select,textarea{padding:5px 7px}input[type=checkbox]{width:15px;height:15px}
.modules{padding:2px 12px;gap:2px}.modules[data-size=compact] button{padding:5px 10px;font-size:12px}.ribbon{padding:2px 14px}.ribbon.single-section2{display:none}.tabs{padding:2px 14px 0}.tabs[data-size=compact] button{padding:5px 10px;font-size:11px}
main{padding:10px 14px}.top{margin-bottom:9px;gap:9px}h2{font-size:16px;margin-bottom:9px}h3{font-size:14px;margin:10px 0 6px}.panel{padding:10px;margin:9px 0;border-radius:5px}.fields{gap:8px;margin:8px 0}.fields label{min-width:140px}.actions,.tools{gap:6px;margin:7px 0}
.metric{padding:9px 12px}.metric strong{font-size:19px;margin-top:3px}.metrics{gap:7px;margin:9px 0}.ficha-card3{gap:3px}.help-hint{padding:3px 8px;font-size:11px}.help-hint summary{padding:3px 0}
th,td{padding:5px 7px}.grid3 th,.grid3 td{padding:5px 7px;font-size:12px}.grid3 .density-normal td{padding:9px 8px}.grid3 .density-wide td{padding:14px 10px}.grid-tools{margin:5px 0;gap:7px}.grid-tools button,.grid-tools input{padding:5px 7px}.grid3 input[data-edit-doc]{padding:4px}.selection-bar{padding:3px 0;font-size:11px;gap:6px}
.editor-screen2{height:calc(100dvh - var(--nav-height,120px) - 20px);display:flex;flex-direction:column;gap:7px;min-height:340px}.editor-title2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-title2 h2{margin:0}.editor-title2 small{margin-left:auto}.editor-table2{flex:1;min-height:100px;display:flex}.editor-table2>.grid3{width:100%;min-height:0;display:flex;flex-direction:column}.editor-table2 .grid3>.scroll{flex:1;max-height:none;min-height:0}.editor-bottom2{flex:none;background:#f3f6f6}.editor-bottom2 .edit-summary{position:static;padding:9px 12px;gap:8px;font-size:11px}.editor-bottom2 .edit-summary button{padding:5px 8px}.editing-screen2 #content{padding-top:8px;padding-bottom:8px}
dialog.work-dialog2{width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:12px;margin:12px;overflow:hidden;border-radius:7px}
.work-dialog2 #modalbody{height:100%;display:flex;flex-direction:column;min-height:0}.work-dialog2 #modalbody>h2{flex:none;margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid var(--line)}
.form-scroll2{flex:1;overflow:auto;min-height:0;padding:0 3px 10px}.work-dialog2 #modalbody>footer{flex:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:9px 0 0;background:white;border-top:1px solid var(--line);max-height:35vh;overflow:auto}
.work-dialog2 #form-error{flex-basis:100%;font-weight:600;font-size:13px}.work-dialog2 #form-error:empty{display:none}[aria-invalid=true]{outline:2px solid #b73f36;outline-offset:1px}
.receipt-summary2{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:7px 10px;background:#edf4f1;border-radius:4px;font-size:12px}.receipt-summary2 strong:first-child{margin-right:auto}
#receipt-docs>.scroll{max-height:none;overflow:auto}#receipt-docs th{position:sticky;top:0;z-index:2}#receipt-docs table{font-size:12px;min-width:1280px}#receipt-docs .app-amount{width:100px}.close-benefits2{flex-direction:row;align-items:center;min-width:190px;font-size:12px}.benefit-detail2{font-size:11px;min-width:220px}.benefit-detail2 summary{padding:5px 0}.receipt-result2{display:block;max-width:240px;color:#235944}.receipt-history2>td{background:#f0f6f4;padding:12px}.receipt-history2 table{min-width:650px!important}.receipt-history2[hidden]{display:none}
.report-filters2{background:white;border:1px solid var(--line);padding:5px 10px;border-radius:5px;margin:8px 0}.report-filters2 summary{padding:5px}.report-filters2 .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.report-filters2 .fields>label,.compact-multi2{min-width:0;width:100%}.compact-multi2 select[multiple]{display:none!important}.compact-multi2 .lookup{min-width:0;width:100%}.compact-multi2 .lookup input{min-width:0;width:100%}.compact-multi2 .multi-chips{font-size:11px;max-height:18px;overflow:hidden}.compact-multi2>button{font-size:11px;margin-top:3px}.compact-multi2 label>span:last-child{display:flex;gap:5px}
.report-grouped2{background:white;border:1px solid var(--line);padding:12px;border-radius:5px}.report-caption2{font-size:11px;color:#546b70;line-height:1.4}.report-client2{margin:15px 0}.report-client2 h3{display:flex;gap:14px;align-items:center;background:#e8f0ed;padding:7px 9px;border-left:3px solid #247560}.report-client2 h3 small{font-weight:400}.report-client2 th{white-space:normal}.report-client2 td.num{white-space:nowrap}.report-subtotal2{background:#f0f5f3;font-weight:600}.report-total2{padding:10px;background:#e5f0e9;display:flex;gap:8px 20px;flex-wrap:wrap}.report-total2>strong{flex-basis:100%}.report-dialog2{width:calc(100vw - 30px);max-width:none}.report-dialog2 footer{position:sticky;bottom:0;background:white;padding:8px}
@media(max-width:700px){.editor-screen2{height:calc(100dvh - var(--nav-height,120px) - 16px)}.editor-bottom2 .edit-summary>div{margin-bottom:4px}.editor-bottom2 .edit-summary{display:flex;flex-wrap:wrap}.editor-title2 small{display:none}.editor-bottom2 .edit-summary>div:nth-child(2){display:none}.work-dialog2 #modalbody>footer{max-height:42vh}.receipt-summary2{gap:5px 12px}header .brand small{display:none}}
@media print{.report-filters2,.report-dialog2> #modalbody>h2,.report-dialog2 footer{display:none!important}.report-dialog2{position:absolute;inset:0;margin:0;padding:0;width:100%;max-height:none;height:auto;overflow:visible;border:0}.report-client2{break-inside:auto}.report-client2 h3{break-after:avoid}.report-client2 thead{display:table-header-group}.report-client2 tr{break-inside:avoid}.report-client2 th,.report-client2 td{font-size:8pt;white-space:normal}.report-client2 .scroll{overflow:visible}.report-subtotal2{break-before:avoid}.report-total2{break-inside:avoid}.print-grouped2 .actions{display:none!important}}
.work-dialog2 .empty{padding:10px}#receipt-docs>.scroll{max-height:52vh}
.report-grouped2.grid3 table{table-layout:auto;width:100%;min-width:850px}.report-grouped2.grid3>.scroll,.report-grouped2.grid3 .report-client2>.scroll{max-height:none}

/* Planificación de liquidaciones */
.master-columns3{display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);gap:14px}.master-columns3 section{min-width:0}.master-scroll3{max-height:55vh;overflow:auto}.master-fund3{border:1px solid #c7d5dd;padding:8px;margin:5px 0;border-left:5px solid #718792;cursor:grab}.master-fund3 span,.master-fund3 small,.master-fund3 b,.master-payments3 small{display:block}.color-0{background:#e9f3ff}.color-1{background:#fff2cb}.color-2{background:#e2f4ea}.color-3{background:#eee4fa}.color-4{background:#ffe9df}.color-5{background:#e1f3f4}.master-payments3 td{padding:6px;vertical-align:top}.master-payments3 button{padding:4px 7px;margin:2px}.master-bottom3{position:sticky;bottom:0;background:#edf6f2;border-top:2px solid #19816e;padding:12px;z-index:3;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.master-choice3{display:block;padding:8px;border-bottom:1px solid #ddd}.master-choice3 input{width:auto}.master-payments3{min-width:850px}[data-master-doc] input[name=amount]{width:110px}[data-master-doc] details{max-width:400px} @media(max-width:850px){.master-columns3{grid-template-columns:1fr}.master-scroll3{max-height:220px}} @media print{.master-columns3{display:block}.master-bottom3{position:static}}

/* settings_navigation.css */
/* Jerarquía superior y pantallas acordadas. El motor de cartera no cambia. */
.modules{border-bottom:2px solid #163549}.modules button.active{background:#31536b;box-shadow:inset 0 -3px #38d5b0}.ribbon.ribbon4{display:flex!important;flex-wrap:wrap;gap:8px;background:#fff;padding:7px 14px;border-bottom:1px solid #b8cbd7}.ribbon4 button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d1dde5;border-radius:4px;background:#f8fafb;padding:6px 9px}.ribbon4 button.selected{background:#e2f1eb;border-color:#34947d;color:#125747}.ribbon-group4{border-right:1px solid #d2dde5;padding-right:12px}.ribbon-group4:last-child{border:0}.ribbon-group4>div{display:flex;gap:5px;flex-wrap:wrap}.ribbon-group4 small{display:block;font-size:11px;color:#536a7d;padding:3px 4px 0}.icon4{font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:20px}.tabs{background:#dfe8ef;border-bottom:1px solid #bdcedb;padding-top:7px}.tabs>span{border-top:3px solid transparent;border-radius:5px 5px 0 0}.tabs>span.selected{background:white;border-top-color:#13836b}.tabs>span.selected button{font-weight:600}.tabs .tab-close{color:#6c8192;padding:5px 8px!important}.config-grid4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.config-card4{display:flex;align-items:flex-start;gap:12px;padding:18px;text-align:left;background:white;border:1px solid #cfdae3;border-radius:7px;min-height:112px;color:#193349}.config-card4:hover{border-color:#11856d;background:#f5faf8}.config-card4>.icon4{background:#e7f3ee;color:#08765e;padding:10px;border-radius:6px;min-width:40px;font-size:22px}.config-card4>span:nth-child(2){flex:1}.config-card4 strong{display:block;font-size:14px;margin-bottom:6px}.config-card4 small{display:block;font-size:12px;line-height:1.5;color:#536c7e}.section-label4{color:#526979;font-size:12px;margin:18px 0 9px}.dashboard-metrics4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-metrics4 .metric{border-top:3px solid #218a72;text-align:left}.dashboard-metrics4 .metric strong{font-size:22px}.dashboard-panels4{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dashboard-alert4{display:flex;align-items:center;gap:12px;justify-content:space-between;width:100%;background:white;border:0;border-bottom:1px solid #e1e8ed;border-radius:0;padding:10px 5px;text-align:left}.dashboard-alert4>span:first-child{flex:1}.dashboard-alert4 small{display:block;color:#637b89}.dashboard-alert4.selected{background:#e8f3ee;color:#145c4b}.dashboard-alert4 b{white-space:nowrap}.condition4{display:inline-block;font-size:11px;padding:4px 7px;border:1px solid #b9c8d1;background:#f2f5f7;border-radius:4px;color:#345367}.condition4.different{color:#814d08;background:#fff4d8;border-color:#e6cb8e}.condition4.missing{color:#923c30;background:#fff0eb;border-color:#e7b7ac}.condition4.same{color:#236449;background:#eaf5ee;border-color:#b9d5c5}.compare-terms4{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-terms4>section{background:#f5f8fa;padding:10px;border-radius:4px;min-width:0}.compare-terms4 p{padding-top:8px;border-top:1px solid #d4dfe6;font-size:12px}.terms-text4{font-size:12px;line-height:1.65}.terms-text4>div{margin-top:3px}.terms-row4{padding:12px;border:1px solid #d1dde4;border-radius:6px;margin-bottom:12px}.terms-row4 .top{margin:0 0 7px}.terms-row4 .top strong{font-size:13px}.terms-review4 h3{font-size:13px}.review-table4 th.num,.review-table4 td.num{text-align:right}.review-table4 th:last-child,.review-table4 td:last-child{text-align:left;padding-left:22px}.review-table4 th{white-space:normal}.review-table4{table-layout:auto}.review-table4 td{white-space:nowrap}.review-table4 td:last-child{white-space:normal;min-width:160px}
dialog.work-dialog2{width:min(1180px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 32px);margin:auto;max-width:none;padding:16px}dialog.work-dialog2 #modalbody{height:auto;max-height:calc(100dvh - 68px)}dialog.work-dialog2 .form-scroll2{flex:0 1 auto;max-height:calc(100dvh - 190px)}dialog.work-dialog2 #modalbody>footer{max-height:30vh;justify-content:flex-end}dialog.review-dialog4{width:min(1080px,calc(100vw - 32px))}dialog.terms-dialog4{width:min(1280px,calc(100vw - 32px))}dialog.confirm-ficha3,dialog.inline-create4{width:min(560px,calc(100vw - 32px));margin:auto;height:auto;max-height:85vh;overflow:auto;padding:20px}dialog.terms-custom4{width:min(1200px,calc(100vw - 32px));margin:auto;max-height:90vh;padding:18px}dialog.terms-custom4 .scroll{max-height:48vh}.inline-create4 .fields{display:grid;grid-template-columns:1fr 1fr}.inline-create4 footer,.terms-custom4 footer{display:flex;justify-content:flex-end;gap:8px}.lookup:has([data-create4]){flex-wrap:wrap}.lookup [data-create4]{font-size:11px;flex-basis:100%;text-align:left;padding:4px 7px;color:#116f59}.lookup>input[data-lookup]{min-width:70px}.error:not(:empty){background:#fff0eb;border-left:3px solid #b94a39;padding:8px 10px}.compare-terms4 .error{background:transparent}
@media(max-width:850px){.config-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics4{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels4{grid-template-columns:1fr}.compare-terms4{grid-template-columns:1fr}.ribbon-group4{border:0}}
@media(max-width:500px){.config-grid4,.inline-create4 .fields{grid-template-columns:1fr}.config-card4{min-height:90px}.dashboard-metrics4 .metric strong{font-size:18px}}
@media print{.ribbon4{display:none!important}.dashboard-panels4{display:block}.dashboard-alert4{break-inside:avoid}}

/* menus.css */
dialog.confirm-ficha3,dialog.inline-create4{inset:0!important;min-height:0!important;height:fit-content!important;max-height:85dvh!important;width:min(530px,calc(100vw - 32px))!important;max-width:530px!important;margin:auto!important}dialog.confirm-ficha3 p{margin:16px 0 22px}dialog.confirm-ficha3 footer{display:flex;justify-content:flex-end;gap:8px}.master-columns3{grid-template-columns:minmax(240px,27%) minmax(0,1fr)}.master-payments3 th,.master-payments3 td{padding:8px;vertical-align:top}.master-payments3 th.num,.master-payments3 td.num{text-align:right}.master-payments3 button{display:inline-block;margin:3px 2px;padding:5px 7px}.master-payments3 input{width:120px;text-align:right}.master-payments3 small{display:block}.difference5{color:#93451c;font-weight:600}.deferred5{border:2px dashed #8fa9b8;background:#f4f8fa;min-height:100px}.deferred-row5{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid #d2dde4}.drag5{cursor:grab;padding:4px;font-size:21px}.master-bottom3{position:sticky;bottom:0;z-index:4;gap:16px}.master-bottom3 small,.preselection-summary5 small{display:block}.preselection-summary5{position:sticky;bottom:0;background:#e8f3ef;border-top:2px solid #198269;padding:12px;z-index:3}#modalbody th.num,#content th.num{text-align:right}#modalbody th,#content th{text-align:left}.lookup .lookup-results button{display:block;width:100%;text-align:left}.lookup-results:empty{display:none}@media(max-width:1000px){.master-columns3{grid-template-columns:1fr}.master-scroll3{max-height:220px}}

.dashboard-metrics4 .size-small strong{font-size:18px}.dashboard-metrics4 .size-large strong{font-size:28px}.menu-row5{display:flex;gap:8px;margin:8px 0}.menu-row5 [name=icon],[data-menu-item5] [name=icon]{width:60px}.menu-preview5{display:inline-block;padding:10px;border:1px solid #c8d9df;margin:4px}.menu-preview5 small{display:block;max-width:300px}.master-bottom3{margin-top:16px}

/* payment_controls.css */
/* Correcciones compartidas de presentación sin cambiar los motores de cartera. */
.fields{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;align-items:end}.fields>label,.tools>label{min-width:0;text-align:left}.fields label>input,.fields label>select{width:100%;box-sizing:border-box}.fields [hidden]{display:none!important}.lookup{display:flex!important;flex-wrap:nowrap!important;position:relative;min-width:0;width:100%;gap:4px}.lookup>input:not([type=hidden]){width:0;flex:1;min-width:0!important}.lookup>button{flex:0 0 34px}.lookup-results{position:absolute;left:0;right:0;top:100%;z-index:30}.tools,.grid-tools3,.grid-filter{align-items:end!important;gap:8px}.tools label,.grid-tools3 label,.grid-filter label{text-align:left}.pager,.grid-pager3{align-items:center}.receipt-block6{border:1px solid #cbd9e2;padding:12px;margin:12px 0;border-radius:5px;break-inside:avoid}.receipt-block6 h3{margin:0 0 8px}.receipt-block6 .scroll{max-height:none}.offset-actions6{display:inline-flex;gap:5px;margin:0 0 8px 25px}.master-choice3{margin-bottom:4px}
#notice{position:fixed!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;width:auto!important;min-height:26px;padding:5px 14px!important;border-radius:0!important;background:#e8f3ed!important;color:#174b3c!important;box-shadow:none!important;z-index:10000!important;pointer-events:none;transform:none!important;font-size:12px}body{padding-bottom:34px}.master-bottom3{bottom:34px!important}
dialog#modal.window6{inset:0;min-height:0!important;height:auto;width:min(640px,calc(100vw - 32px));max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 48px)!important;margin:auto;resize:both;overflow:auto;padding:16px!important}dialog#modal.window6.wide6{width:min(1250px,calc(100vw - 32px))}dialog.window6 #modalbody{min-height:0!important;height:auto!important;max-height:none!important;display:block!important}dialog.window6 .form-scroll2{min-height:0!important;max-height:calc(100dvh - 210px)!important;overflow:auto}dialog.window6 footer{position:sticky;bottom:0;background:white;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:10px}.window-title6{cursor:move;touch-action:none;display:flex;align-items:center;justify-content:space-between}.window-title6 button{cursor:pointer;padding:3px 12px}#restore-window6{position:fixed;bottom:36px;left:12px;z-index:1000;background:#16334a;color:white;padding:10px}
.tabs{display:block!important;padding:3px 12px!important}.tab-row6{display:flex;align-items:center;gap:8px;min-width:0}.tab-row6>small{width:65px;color:#446174;flex-shrink:0}.tab-items6{display:flex;overflow-x:auto;align-items:stretch;flex:1;min-width:0}.tab-items6>span{display:flex;align-items:center;white-space:nowrap;border-top:3px solid transparent;border-radius:5px 5px 0 0}.tab-items6>span.selected{background:white;border-top-color:#18836a}.tab-items6 [data-tab]{max-width:275px;overflow:hidden;text-overflow:ellipsis}.tab-row6>select{max-width:190px}.ui-bar6{position:sticky;top:var(--nav-height);background:#fff4cf;border:1px solid #c69f40;padding:9px;z-index:20}.ui-editable6{outline:1px dashed #b08220;cursor:grab}.ui-size6-small{font-size:11px!important;padding:4px 6px!important}.ui-size6-normal{font-size:13px!important}.ui-size6-large{font-size:16px!important;padding:10px 14px!important}[data-menu-group5]{cursor:grab}.form-scroll2>label{display:block;margin-bottom:10px}.grid3 label,.grid-controls3 label{text-align:left!important}
@media print{#notice,#restore-window6,.ui-bar6,.window-title6 button,.receipt-block6 button{display:none!important}dialog#modal.window6{position:static!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;resize:none}dialog.window6 .form-scroll2{max-height:none!important;overflow:visible}.receipt-block6{break-inside:avoid}}

.grid-tools{display:flex;align-items:flex-end!important;gap:8px}.grid-tools label{text-align:left!important}.grid-footer{display:flex;align-items:center!important;gap:8px}.grid-footer label{text-align:left!important}dialog.window6 th.num,dialog.window6 td.num{text-align:right}dialog.window6 [hidden]{display:none!important}

.receipt-block6 td:nth-child(n+3),.receipt-block6 th:nth-child(n+3){text-align:right}#navigation3[data-menu-size6=small]>nav button{font-size:11px;padding:5px 8px}#navigation3[data-menu-size6=large]>nav button{font-size:16px;padding:10px 14px}
#navigation3[data-menu-size6=small] .modules button,#navigation3[data-menu-size6=small] .ribbon button{font-size:11px!important;padding:5px 8px!important}#navigation3[data-menu-size6=large] .modules button,#navigation3[data-menu-size6=large] .ribbon button{font-size:16px!important;padding:10px 14px!important}

/* customers.css */
dialog{position:relative}dialog h2{position:relative;padding-right:42px}.window-close7{position:absolute;right:0;top:0;border:0;background:transparent;color:#223c50;font-size:24px;line-height:28px;width:32px;height:32px;padding:0;border-radius:4px;cursor:pointer}.window-close7:hover,.window-close7:focus-visible{background:#c92a2a;color:white}.window-title6 [data-minimize6]{margin-right:36px}dialog button[hidden]{display:none!important}.hgi-cut7{display:block;font-size:11px;color:#526b80;margin-top:4px}.tab-row6:only-child>small{display:none}@media print{.window-close7{display:none!important}}

/* initial_balances.css */
/* Consistent alignment of each column's label and contents. */
table th,table td,table th.num,table td.num {text-align:center!important;vertical-align:middle!important}
table td input:not([type=checkbox]),table td select {text-align:center}
.filters8 {display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.filters8 label {display:flex;flex-direction:column;gap:4px;max-width:220px}
.filters8 input,.filters8 select {max-width:220px;min-width:120px}

/* advisors.css */
.hgi-state9{display:inline-block;padding:4px 9px;border-radius:5px;font-weight:600;white-space:nowrap}
.hgi-client9{border:1px solid #d7e2e6;border-radius:6px;margin:12px 0;overflow:auto}
.hgi-client9>summary,.hgi-report9>summary{padding:12px;cursor:pointer;line-height:1.7}
.hgi-client9>summary{background:#edf3f6}
.hgi-report9>summary small{float:right}
.hgi-report9[open]>summary{border-bottom:1px solid #d7e2e6;margin-bottom:12px}
tr[hidden]{display:none!important}

select#advisor{width:220px;min-width:180px;max-width:100%}

/* workspace_layout.css */
/* Keep all historical controls inside their own table cell, including narrow
   saved columns, reordered columns and restored modal windows. */
#modal.management25 #manage-grid25 .history-editor52 {
 display:grid!important; grid-template-columns:minmax(0,1fr);
 gap:6px; width:100%; min-width:0; max-width:100%;
 white-space:normal; box-sizing:border-box; text-align:left;
}
#modal.management25 #manage-grid25 .history-editor52 label {
 display:flex!important; flex-direction:column!important;
 align-items:stretch!important; gap:3px; min-width:0;
 white-space:normal; font-size:12px; text-align:left;
}
#modal.management25 #manage-grid25 .history-editor52 input,
#modal.management25 #manage-grid25 .history-editor52 select {
 display:block!important; width:100%!important; min-width:0!important;
 max-width:100%!important; box-sizing:border-box;
}
#modal.management25 #manage-grid25 .history-editor52 small {
 display:block; white-space:normal; overflow-wrap:anywhere;
}
#manage25 [hidden] {display:none!important}

/* commission_reporting.css */
.commissions53 .advisor53,.commissions53 .client53{margin:10px 0;border:1px solid #c6d8df;border-radius:6px;background:white;padding:10px}
.commissions53 .client53{margin-left:12px}
.commissions53 summary{padding:8px;background:#e8f3f0;cursor:pointer;line-height:1.8}
.commissions53 summary input{vertical-align:middle;margin-right:8px}
.commissions53 td input[type=checkbox]{width:18px;height:18px}
.commissions53 .actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}
.customer-tabs26{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px}
.customer-tabs26 button{width:auto!important;flex:0 0 auto!important}



/* Alerts 59 */
.customer-alert59{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;margin:0 3px;padding:2px 5px!important;min-width:25px;min-height:25px;width:auto!important;border:1px solid currentColor;background:#fff!important;border-radius:5px;font-size:13px!important;font-weight:700;line-height:1.2;cursor:pointer}
.customer-alert59:hover,.customer-alert59:focus-visible{outline:2px solid currentColor;outline-offset:1px}
.alert-settings59 fieldset{margin:10px 0;padding:12px;border:1px solid #c6d8df;border-radius:6px}
.alert-settings59 .actions{display:flex;gap:18px;flex-wrap:wrap}
.alert-settings59 .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}

.customer-alert59 img{display:block;width:22px;height:22px;object-fit:contain}.icon-upload60{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.icon-upload60 img{width:32px;height:32px;object-fit:contain}.initial60-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}


.window-actions67{display:inline-flex;gap:4px;margin-left:auto;flex-shrink:0}.window-actions67 button{position:static!important;float:none!important;margin:0!important;width:38px;height:30px;padding:0!important;font-size:18px}.window-actions67 button:hover{background:#e2ecee;color:#16334a}.window-actions67 .window-close7:hover{background:#b42318;color:white}
dialog.full67,dialog#modal.window6.full67,dialog#modal.management25.full67{position:fixed!important;inset:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;resize:none!important;border-radius:0!important}
dialog.full67 .form-scroll2{max-height:calc(100dvh - 150px)!important}[data-action=manage_max25]{display:none!important}.report-summary67{display:flex;gap:24px;flex-wrap:wrap;margin:14px 0}.report-summary67 strong{display:block;font-size:18px}.report-invoice67{margin:14px 0;padding:12px;border:1px solid #d5e2e7;border-radius:6px;break-inside:avoid}.report-invoice67 h4{margin:0 0 8px}.report-table67{width:100%;border-collapse:collapse}.report-table67 th,.report-table67 td{padding:8px;border-bottom:1px solid #dbe6ec}.report-table67 th{background:#edf3f8}.report-table67 tfoot{font-weight:bold;background:#e7f3ef}.report-table67 .num{text-align:right}.report-note67{font-size:12px;color:#526578}.offer-tabs67{display:flex;gap:8px;margin:14px 0}.offer-search67{display:flex;gap:12px;margin:14px 0}.offer-compare67{display:grid;grid-template-columns:1fr 1fr;gap:14px}.offer-compare67 section{padding:12px;background:#f2f7f6}.restore67{position:fixed;bottom:12px;right:12px;z-index:10000}.report-client2>h3{background:#e7f1ed;border-left:3px solid #19836a;padding:12px}
@media print{.window-actions67,.report-detail67,.offer-tabs67{display:none!important}dialog.full67,dialog#modal.window6.full67{position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.report-table67 thead{display:table-header-group}.report-table67 tfoot{display:table-row-group}.report-client2{break-inside:auto}.report-summary67 strong{font-size:15px}}

.report-invoice67{border:0;border-bottom:1px solid #000;border-radius:0}.offer-expired67{color:#8c3c0b;background:#fff4e5}.window-actions67{align-items:center}

.window-actions67{margin-left:auto!important;margin-right:-8px;gap:2px}.window-actions67 button{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:3px!important}.window-actions67 button:hover{background:#e6edf1!important;color:#16334a!important}.window-actions67 button.window-close7:hover{background:#b42318!important;color:#fff!important}
.matrix-wrap68{overflow-x:auto}.matrix68{min-width:600px}.matrix68 th{white-space:nowrap}.matrix68 td{border-bottom:1px solid #222;vertical-align:top;padding:10px}.matrix68 small{display:block;font-size:11px;margin-top:4px}.matrix68 .num{white-space:nowrap}.offer-cell68{min-width:130px;padding:4px}.offer-cell68+.offer-cell68{margin-top:8px;border-top:1px solid #c9d5df}.expired68{background:#fff4e5;color:#90450f}.current68{color:#087561}.offer-cell68 strong{white-space:nowrap}.matrix68 tr{break-inside:avoid}
@media print{.matrix-wrap68{overflow:visible}.matrix68{min-width:0;table-layout:auto}.matrix68 td,.matrix68 th{padding:5px;white-space:normal}.matrix68 .offer-cell68{min-width:0}.matrix68 .num{white-space:normal}}

.matrix68.compact68{min-width:520px}.matrix68.compact68 td,.matrix68.compact68 th{padding:5px 8px;white-space:nowrap}.matrix68.compact68 td{border-bottom:1px solid #d6e0e5}.matrix68 caption{text-align:left;font-size:12px;padding:8px 0;color:#526578}

.advisor-report64 .report69{max-width:760px;margin:0 auto;color:#213746;font:13px/1.35 Arial,sans-serif;font-variant-numeric:tabular-nums}
.report69 .masthead69{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:2px solid #234858;padding-bottom:12px}
.report69 .brand69{font-size:12px;color:#536572}.report69 .masthead69 h3{font-size:23px;margin:4px 0 0}.report69 .masthead69 p{margin:0;text-align:right;font-size:12px}
.report69 .report-summary67{justify-content:space-between;padding:10px 0;margin:0 0 10px;gap:14px}.report69 .report-summary67 strong{font-size:18px;margin-top:3px}
.report69 .report-client2{margin:14px 0}.report69 .client-head69{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#e8f1ed;border-left:3px solid #178169;padding:10px;margin-bottom:0;break-after:avoid}
.report69 .client-head69>div:last-child{text-align:right}.report69 .client-head69 small{display:block;font-size:11px;margin-top:3px}
.report69 .matrix68{min-width:580px;table-layout:fixed}.report69 .matrix68 th,.report69 .matrix68 td{padding:9px 6px;text-align:right;font-size:12px;vertical-align:top}.report69 .matrix68 th:first-child,.report69 .matrix68 td:first-child{text-align:left;width:17%}.report69 .matrix68 td{border-bottom:1px solid #222}.report69 .matrix68 small{font-size:11px;margin-top:3px;line-height:1.25}.report69 .offer-cell68{padding:0;min-width:0}.report69 .expired68{background:#fff4e5;color:#88400c}.report69 .current68{color:#08705e}.report69 .report-note67{font-size:11px;line-height:1.5;margin-top:16px;padding-top:9px;border-top:1px solid #bac9d1;break-inside:avoid}.report69 .compact68 td,.report69 .compact68 th{padding:5px 6px}
@media print{
 @page{size:A4 portrait;margin:12mm}
 .advisor-report64 .report69{width:100%;max-width:none;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .report69 .masthead69{padding-bottom:8px}.report69 .masthead69 h3{font-size:17pt}.report69 .masthead69 p,.report69 .brand69{font-size:9pt}
 .report69 .report-summary67{padding:9px 0;margin:0}.report69 .report-summary67 strong{font-size:13pt}
 .report69 .client-head69{padding:8px;font-size:10pt}.report69 .client-head69 small{font-size:8.5pt}
 .advisor-report64 .report69 .matrix68{min-width:0!important;width:100%;table-layout:fixed}
 .advisor-report64 .report69 .matrix68 th,.advisor-report64 .report69 .matrix68 td{font-size:9pt!important;padding:8px 5px!important;white-space:normal!important}
 .advisor-report64 .report69 .matrix68 small{font-size:8pt;line-height:1.3}.advisor-report64 .report69 .matrix68 strong{white-space:nowrap}
 .report69 .matrix-wrap68{overflow:visible}.report69 .matrix68 tr{break-inside:avoid}.report69 .matrix68 thead{display:table-header-group}
 .advisor-report64 .report69 .compact68 th,.advisor-report64 .report69 .compact68 td{padding:5px!important}
 .report69 .report-note67{font-size:8.5pt}.report69 .report-client2{margin:12px 0}
}

.report-form70{max-width:1080px;margin:0 auto;padding:20px;background:#fff;border:1px solid #d4e0e6;border-radius:8px}.report-form70 h2{margin:0 0 8px}.report-form70>p{color:#536b7a}.report-fields70{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:18px 0}.report-fields70 label{display:flex;flex-direction:column;gap:6px}.report-form70 fieldset{border:1px solid #d4e0e6;border-radius:6px;padding:14px;margin:16px 0}.report-form70 legend{font-weight:700;padding:0 6px}.report-selection-tools70{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.report-selection-tools70>input{flex:1;min-width:210px}.selection70{display:flex;justify-content:space-between;gap:10px;padding:12px 0;color:#46616e}.client-list70{max-height:300px;overflow:auto;border-top:1px solid #dbe5e9;margin-bottom:10px}.client-list70>label{display:flex;gap:12px;align-items:center;padding:10px;border-bottom:1px solid #e1e8ec;cursor:pointer}.client-list70>label:has(input:checked){background:#e9f5f1}.client-list70 input,.report-options70 input{width:18px;height:18px;flex-shrink:0}.client-list70 small{display:block;color:#57717c;margin-top:3px}.report-options70>label{display:flex;gap:10px;align-items:center;margin:8px 0}.report-form70 .actions{display:flex;gap:8px}.report-form70 #r70-error{color:#ae321a}.report-advanced70{padding:10px;background:#f3f6f7}.report-form70 .actions button{min-width:110px}.report-form70 button:disabled{opacity:.55}
.report-form70 .client-list70>label,.report-form70 .report-options70>label{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
.report-form70 .client-list70>label>span{text-align:left;flex:1}.report-form70 .report-options70>label{gap:10px!important}
.advisor-report64 .report69 .report-table67{width:100%;min-width:0!important;table-layout:fixed}.advisor-report64 .report69 .report-table67 th,.advisor-report64 .report69 .report-table67 td{white-space:normal!important;overflow-wrap:anywhere;min-width:0!important}
@media print{.advisor-report64 .report69 .report-table67 th,.advisor-report64 .report69 .report-table67 td{font-size:8pt;padding:5px}.report69 .masthead69>div{min-width:0}.report69 .masthead69 p{max-width:45%;white-space:normal!important}.report69 .report-table67 .report-detail67{display:none!important}}

.report-customer71{margin:16px 0 4px;padding:12px 0;border-bottom:1px solid #d4e0e5}.report-customer71 strong{display:block;font-size:16px}.report-customer71 p{margin:5px 0}.report69 .client-advisor71{margin:4px 0;font-size:12px}.report69 .compact68 td{border-bottom:1px solid #d4dee3!important}.report69 .compact68 .late71{background:#fff4ea}.report69 .compact68 tfoot td{background:#e8f1ed;font-weight:bold}

[data-summary72]{cursor:pointer}[data-summary72]:hover{box-shadow:0 0 0 2px #16857133}[data-summary72]:focus-visible{outline:2px solid #168571;outline-offset:2px}
.client-lines72{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.client-name72{max-width:100%}.client-name72>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.client-actions72{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;max-width:100%;min-height:30px;overflow-x:auto;padding:1px 2px}.client-actions72>button{flex:0 0 auto;margin:0}

.preview-pages73{overflow:auto;background:#e3e8eb;padding:18px;max-height:none}
.sheet73{box-sizing:border-box!important;width:215.9mm!important;height:279.4mm!important;padding:12mm!important;margin:0 auto 20px!important;background:white!important;color:#203746!important;position:relative!important;font:10pt/1.3 Arial,sans-serif!important;box-shadow:0 2px 8px #0002;flex:none!important;overflow:hidden!important;zoom:1!important;transform:none!important}
.sheet73.letter-landscape{width:279.4mm!important;height:215.9mm!important;page:letterland73}.sheet73.letter-portrait{page:letterportrait73}
.sheet73.a4-portrait{width:210mm!important;height:297mm!important;page:a4portrait73}.sheet73.a4-landscape{width:297mm!important;height:210mm!important;page:a4land73}
.sheet73 .page-content73{height:calc(100% - 9mm)!important;overflow:visible!important;width:100%!important;position:relative!important}
.sheet73 .page-footer73{position:absolute!important;bottom:8mm!important;left:12mm!important;right:12mm!important;text-align:right!important;font:9pt Arial,sans-serif!important;border-top:1px solid #cbd6dd;padding-top:3mm}
.sheet73 .head73{display:flex!important;position:static!important;justify-content:space-between!important;align-items:flex-end!important;background:white!important;color:#203746!important;border-bottom:2px solid #264b5e!important;padding:0 0 3mm!important;margin:0 0 3mm!important;width:100%!important;gap:6mm!important;box-shadow:none!important}
.sheet73 .head73 h1{font:bold 18pt Arial,sans-serif!important;margin:1mm 0!important;padding:0!important;color:#203746!important}.sheet73 .head73>div:last-child{text-align:right}
.sheet73 .totals73{display:flex!important;justify-content:space-between!important;gap:4mm;padding:2mm 0 4mm}.sheet73 .totals73 strong{display:block;font-size:13pt;margin-top:1mm}
.sheet73 small{font:9pt/1.3 Arial,sans-serif!important;display:block;color:inherit!important;margin-top:1mm}
.sheet73 .client73{display:flex!important;justify-content:space-between;gap:4mm;background:#e7f1ed!important;border-left:2px solid #167e67;padding:2.5mm;margin-top:3mm}.sheet73 .client73>div{min-width:0}.sheet73 .client73>div:last-child{text-align:right;flex-shrink:0}.sheet73 .client73 strong{font-size:10pt}.sheet73 .part73{width:100%!important;max-width:none!important;margin:0!important}
.sheet73 table.data73{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important}
.sheet73 .data73 th,.sheet73 .data73 td{box-sizing:border-box!important;font:10pt/1.25 Arial,sans-serif!important;position:static!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;width:auto!important;max-width:none!important;padding:1.6mm 1.4mm!important;text-align:left!important;border:0!important;border-bottom:1px solid #d5dfe4!important;vertical-align:top!important;background:transparent;color:#203746}
.sheet73 .data73 th{font-weight:bold!important;background:#edf3f7!important}.sheet73 .data73 .num73,.sheet73 .data73 .num{text-align:right!important}.sheet73 .data73 .late73{background:#fff5eb!important}.sheet73 .data73 tr{break-inside:avoid}
.sheet73 .note73{font:9pt/1.35 Arial,sans-serif!important;margin:3mm 0!important;padding:0!important}.sheet73 .offer-cell68{min-width:0!important;padding:0!important}.sheet73 .expired68{color:#8b430d!important}.sheet73 .current68{color:#087561!important}.sheet73 .offer-cell68 small{font-size:9pt!important}
.sheet73.large73,.sheet73.large73 .data73 th,.sheet73.large73 .data73 td,.sheet73.large73 .client73 strong{font-size:11pt!important}.sheet73.comfortable73 .data73 td,.sheet73.comfortable73 .data73 th{padding-top:2.4mm!important;padding-bottom:2.4mm!important}
.review-alert73{padding:12px;border-left:3px solid #b96b12;background:#fff4e4;margin:12px 0}.column-choice73{display:flex;align-items:center;gap:8px;margin:5px 0}.column-choice73 label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-width:220px}.column-choice73 input{width:auto!important}.profile73{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.print-only73{margin:0!important;padding:0!important;background:white!important}
@page letterportrait73{size:letter portrait;margin:0}
@page letterland73{size:letter landscape;margin:0}
@page a4portrait73{size:A4 portrait;margin:0}
@page a4land73{size:A4 landscape;margin:0}
@media print{
 .sheet73{margin:0!important;box-shadow:none!important;break-after:page!important;print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 .sheet73:last-child{break-after:auto!important}
 .preview-pages73{padding:0!important;margin:0!important;overflow:visible!important;background:white!important}
 body:has(#pages73) #modal,body:has(#pages73) #modalbody,body:has(#pages73) .form-scroll2{width:auto!important;min-width:0!important;max-width:none!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;max-height:none!important;height:auto!important;overflow:visible!important;transform:none!important;zoom:1!important;border:0!important}
 body:has(#pages73) #modalbody>h2,body:has(#pages73) #modalbody>.window-title6,body:has(#pages73) #modalbody>footer{display:none!important}
}
.invoice-number73{text-align:left!important}
.aging-title73{font-size:11pt;margin:4mm 0 2mm}.aging73{margin-bottom:4mm}.aging-cards73{display:grid;grid-template-columns:repeat(3,1fr);gap:2mm}.aging-cards73>div{border:1px solid #cbd5dc;padding:2mm}.aging73 strong,.aging73 small{display:block}.aging-bars73>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1mm 3mm;margin-bottom:2mm}.aging-track73{grid-column:1/-1;height:2mm;background:#edf1f3}.aging-track73 i{display:block;height:100%;background:#147f6c}

/* Patch 75: alignment applies only to report content. */
.sheet73 .head73{display:grid!important;grid-template-columns:1fr!important;gap:1mm!important}
.sheet73 .head73>div:first-child{text-align:center!important;width:100%}
.sheet73 .head73 h1,.sheet73 h2,.sheet73 h3,.sheet73 h4{text-align:center!important}
.sheet73 .head73>div:last-child{text-align:right!important}
.sheet73 table.data73 thead th,.sheet73 table.data73 thead th.invoice-number73,.report-dialog2 table thead th,.report-print table thead th,#report-result table thead th{text-align:center!important}
.sheet73 .client73>div:first-child{flex:1;text-align:center!important}
.sheet73 .client73>strong{display:block;width:100%;text-align:center!important}
.sheet73 .data73 tbody td.invoice-number73{text-align:left!important}
.sheet73 .data73 tbody td.num73,.sheet73 .data73 tbody td.num{text-align:right!important}

/* Patch 76: report heading hierarchy. */
.sheet73 .head73{display:block!important;text-align:center!important}
.sheet73 .head73>div:first-child{width:100%!important;text-align:center!important}
.sheet73 .head73>div:last-child{width:100%!important;text-align:center!important;margin-top:1mm!important}
.sheet73 .head73 h1{margin-bottom:0!important}
.sheet73 .totals73{margin-top:2mm!important}
.sheet73 .aging-title73{margin-top:4mm!important;text-align:center!important}

/* Patch 77: fully centered report content and clean page bottom. */
.sheet73 .data73 th,.sheet73 .data73 td,
.report-dialog2 table thead th,.report-dialog2 table tbody td,
.report-print table thead th,.report-print table tbody td,
#report-result table thead th,#report-result table tbody td{ text-align:center!important }
.sheet73 .data73 tbody td.invoice-number73{ text-align:center!important }
.sheet73 .data73 tbody td.num73,.sheet73 .data73 tbody td.num{ text-align:center!important }
.sheet73 .page-footer73{display:none!important}
.sheet73 .page-content73{height:100%!important}

/* income_details.css */
.command-metrics79 .dashboard-metrics4,.command-alerts79{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin-bottom:12px}.command79 .metric{text-align:left;min-height:74px}.command-list79 .command-alerts79{grid-template-columns:1fr}.command79 #command-detail79{border-top:1px solid #b9cdd4;padding-top:12px;margin-top:12px}.command79 .metric strong{font-size:18px}.master-resize79{display:flex!important;gap:12px}.master-resize79>section:first-child{width:32%;min-width:220px;max-width:70%;resize:horizontal;overflow:auto;flex:none}.master-resize79>section:nth-child(2){flex:1;min-width:0}.master-table79{display:block!important}.master-table79>section:first-child{width:auto;max-width:none;resize:none}.master-table79 .master-scroll3{display:flex;max-height:150px;gap:8px;overflow:auto}.master-table79 input[data-money]{width:120px}.master-table79 .master-fund3{min-width:200px}.master-bottom3{position:sticky;bottom:0;z-index:2}.master-table79 td{padding:5px}.command79 button:focus-visible{outline:3px solid #186858}
@media print{.command79 button,.master-table79 input{appearance:none}.master-resize79{display:block!important}.master-resize79>section{width:100%!important;max-width:none!important;resize:none!important}.master-bottom3{position:static}}
#modal.management25 .manage-footer25 details[open]{max-height:300px;overflow:auto}#manage-destination79{grid-column:1/-1;order:99;margin:0;padding:6px;background:#edf5f3}#manage25 .manage-footer25 .fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}#manage25 .manage-footer25 [hidden]{display:none!important}

/* document_reconciliation.css */
.master-screen80{position:fixed!important;inset:4px!important;z-index:70;background:#f8fbfc;overflow:auto;padding:14px!important;margin:0!important;border:1px solid #b4c4cc;max-width:none!important}.window80{display:flex;justify-content:flex-end;gap:10px}.window80 button{border:0;background:transparent;font-size:18px}.cross80{display:grid;grid-template-columns:minmax(320px,35%) minmax(650px,1fr);gap:18px;align-items:start}.cross80 section{min-width:0;background:white;padding:10px;border:1px solid #d8e1e5}.cross80 table{width:100%;font-size:12px}.cross80 th,.cross80 td{padding:7px 5px}.cross80 td button{padding:5px;margin:2px;font-size:11px}.cross80 small{display:block}.totals80{position:static!important;background:#e7f3ef;padding:16px;margin-top:14px;border-top:2px solid #13866f}.totals80>div{display:inline-flex;gap:6px;margin-left:15px}.concept80{display:block;margin:8px}.link80{display:block;padding:4px;border-left:4px solid #29836f}.adjust80 input[inputmode]{max-width:160px}.adjust80 table{width:100%}@media(max-width:1000px){.cross80{grid-template-columns:1fr}}@media print{.window80{display:none}.master-screen80{position:static!important}}

/* payment_media.css */
.master-screen80{padding:8px 12px!important}.master-head81{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:8px}.master-head81 h2{margin:0;font-size:18px;white-space:nowrap}.master-head81 select{width:330px;max-width:35vw;margin:0;padding:5px}.master-head81 .window80{margin-left:auto;flex-shrink:0}.cross81{display:grid;grid-template-columns:minmax(350px,36%) minmax(680px,1fr);gap:12px;align-items:start}.cross81 aside,.cross81 main{min-width:0}.cross81 section,.deferred81{background:#fff;border:1px solid #d9e3e8;padding:8px;margin:0 0 10px}.cross81 h3{font-size:14px;margin:0 0 7px}.section-head81{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.section-head81 h3{margin:0}.grid81{border-collapse:collapse;width:100%;font-size:12px;table-layout:auto}.grid81 th,.grid81 td{padding:5px 6px;vertical-align:middle;line-height:1.25;height:auto}.grid81 th{background:#edf3f7;text-align:center}.grid81 td{border-bottom:1px solid #dce5eb;text-align:center}.grid81 td button{font-size:11px;padding:4px 6px;margin:0 2px;border:1px solid #c8d6e0;border-radius:4px;line-height:1.3}.grid81 .actions81{white-space:nowrap}.grid81 td.amount81{font-weight:700;border-left:0!important}.grid81 tr{background:#fff}.grid81 [data-transfer81]{cursor:grab}.grid81 .positive81{color:#08785e;font-weight:700}.grid81 .negative81{color:#b52c30;font-weight:700}.grid81 tr.drop81{outline:2px dashed #168572;outline-offset:-2px}.grid81 tr.picked81 td{background:#e4f2ed}.grid81 tr.used81 td{border-bottom:1px dashed #8196a3}.concept81{display:flex;align-items:center;gap:8px;padding:5px 0;margin:0;font-size:12px}.concept81 input{width:auto}.concept81 b{margin-left:auto;white-space:nowrap}.subtotal81{font-size:12px;padding:8px 0 0;text-align:right}.deferred81 summary{font-weight:600;font-size:13px;cursor:pointer}.totals81{display:flex;align-items:center;gap:22px;padding:10px 12px;background:#e8f3ef;border-top:2px solid #15836e;margin-top:8px;position:static}.totals81>div{display:flex;flex-direction:column;gap:3px}.totals81 span{font-size:12px}.totals81 b{font-size:15px;white-space:nowrap}.totals81 .footer-actions81{flex-direction:row;margin-left:auto;gap:6px}.selected81 h3{font-size:13px}.grid81 td.amount81.color-0{background:#dcebf9}.grid81 td.amount81.color-1{background:#fff0bf}.grid81 td.amount81.color-2{background:#ddf0e7}.grid81 td.amount81.color-3{background:#ede2f7}.grid81 td.amount81.color-4{background:#ffe5d9}.grid81 td.amount81.color-5{background:#d9eff2}@media(max-width:1150px){.cross81{grid-template-columns:350px minmax(680px,1fr)}.totals81{min-width:1030px}}@media print{.master-head81 .window80,.footer-actions81{display:none}}

.cross81 .concept81{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:30px}.cross81 .concept81 input{width:16px!important;margin:0!important;flex:0 0 16px}.cross81 .concept81 span{flex:1;text-align:left}.cross81 .concept81 b{flex:0 0 auto}.grid81 .amount81,.positive81,.negative81{white-space:nowrap}.cross81 aside>section:first-child .grid81{table-layout:fixed}.cross81 aside>section:first-child .grid81 th:nth-child(1){width:16%}.cross81 aside>section:first-child .grid81 th:nth-child(2){width:23%}.cross81 aside>section:first-child .grid81 th:nth-child(3){width:21%}.cross81 aside>section:first-child .grid81 th:nth-child(4){width:21%}.cross81 aside>section:first-child .grid81 td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:30px;box-sizing:border-box}
.command79>p{margin:8px 0 12px}.command-alerts79 .metric{min-height:72px;padding:10px 12px!important}.command-alerts79 .metric strong{font-size:18px}.command-alerts79 .metric span{font-size:13px}.indicator-total81{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#edf5f3;margin-bottom:10px;border-left:3px solid #18816c}.indicator-total81 strong{font-size:19px}

/* deferred_payments.css */
.cross81{align-items:start!important}.cross81>main,.cross81>aside{margin:0!important;padding:0!important}.cross81 .section-head81{height:28px;min-height:28px;margin:0 0 4px}.receipt-tools82{height:32px;display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:11px}.receipt-tools82 label{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;margin:0;white-space:nowrap}.receipt-tools82 input{width:100px!important;margin:0;padding:4px}.receipt-tools82 button{font-size:11px;padding:4px 6px}.receipt-tools82 #master-save82{margin-left:auto}.cross81 main .grid81 td{padding:3px 5px!important;height:32px!important;box-sizing:border-box}.cross81 main .grid81 td button{padding:3px 5px!important;min-height:24px;margin:0 1px!important}.cross81 input.receipt82{width:82px!important;margin:0;padding:3px 5px;height:25px}.cash-cell82{display:flex;gap:2px;align-items:center}.cash-cell82 input{width:100px!important;margin:0;padding:3px 5px;height:25px;text-align:right}.cash-cell82 button{padding:2px 4px!important}.drag-payment82{display:inline-block;cursor:grab;font-size:18px;line-height:22px;padding:0 4px;vertical-align:middle;user-select:none;color:#45606e}.grid81 tr.insert82{box-shadow:inset 0 2px #16836f}.manager-tools82{display:flex;align-items:end;gap:10px;margin-bottom:10px}.manager-tools82 .client-search82{display:flex;flex-direction:column;min-width:320px;flex:1;max-width:580px}.client-search82 input{width:100%!important;min-width:280px!important}.manager-tools82 details{padding:8px;border:1px solid #d4e1e7}.manager-tools82 details label{display:block;margin:6px}.manager-actions82{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.manager-section82 h3,.paid-section82 summary{font-size:14px;margin:10px 0}.paid-section82{border-top:1px solid #bdcdd5;margin-top:12px}.group-label82{display:inline-flex!important;align-items:center;gap:8px;margin:0 12px 0 0!important}.group-label82 input{width:16px!important;margin:0!important}.group-row td>span{margin-right:18px;font-size:12px}.group-row td>[data-subtotal82]{font-size:12px}.selection-total82{position:sticky;bottom:0;z-index:5;background:#edf6f1;border-top:2px solid #18846f;padding:10px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:10px}.prepared82,.prepared82 td{background:#edf0f3!important;color:#50606d!important}.prepared82 td[data-col=plan80]{font-weight:600}.picked-row82:not(.prepared82) td:first-child{box-shadow:inset 3px 0 #168572}.manager-section82 input[data-pay82],.paid-section82 input[data-pay82]{width:125px}.manager-section82 .scroll,.paid-section82 .scroll{max-height:none!important}

.cross81.saving82{pointer-events:none}.cross81.saving82 input{opacity:.7}

.group-content82{display:flex;align-items:center;gap:14px;position:sticky;left:8px;width:max-content;max-width:calc(100vw - 100px);padding:5px 0}.group-content82 .group-label82{display:inline-flex!important;flex-direction:row!important;align-items:center!important;white-space:normal!important;gap:8px!important}.group-content82 span,.group-content82 b{white-space:nowrap}.group-content82 input{flex:0 0 16px!important}

/* cash_review.css */
.pending-summary83 h3{margin:0 0 8px}.pending-tools83{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.pending-tools83 input{min-width:230px}.pending-tools83 label{display:flex;align-items:center;gap:8px;margin:0}.pending-group83 td{background:#e5efeb;text-align:left!important}.pending-group83 input,[data-pending83]{width:16px!important}#pending-total83{position:sticky;bottom:0;background:#edf6f1;border-top:2px solid #168572;padding:10px;font-weight:bold}#pending-table83 details{font-size:11px}#pending-table83 td{padding:5px 8px}.cross81 aside th button{border:0;background:transparent;padding:0;font:inherit;color:inherit}
.sheet73.report83 .data73{table-layout:auto!important}.sheet73.report83 .data73 th,.sheet73.report83 .data73 td{font-size:9pt!important;padding:1.2mm 1mm!important;text-align:center!important;overflow-wrap:normal!important}.sheet73.report83 .data73 td.invoice-number73{text-align:left!important}.sheet73.report83 .data73 small{font-size:7.8pt!important;line-height:1.2!important;margin-top:.7mm!important}.sheet73.report83 .data73 strong{white-space:nowrap;font-size:inherit!important}.sheet73.report83 .total83 td{font-weight:bold!important;background:#edf4f1!important;border-top:1px solid #527163!important}.sheet73.report83 .legend-row83 td{font-size:8pt!important;text-align:left!important;padding-top:1mm!important}.sheet73.report83 .expired68{background:#fff4e5!important}.sheet73.report83 .customer-block83{margin:0 0 2mm!important}.sheet73.report83 .client73{padding:2mm;margin-top:2mm}.sheet73.report83 .client73 strong{font-size:9pt!important}.sheet73.report83 .page-content73{position:relative}.sheet73.report83 .data73 tr{break-inside:avoid!important}.sheet73.report83.large73 .data73 th,.sheet73.report83.large73 .data73 td{font-size:10pt!important}.sheet73.report83.comfortable73 .data73 th,.sheet73.report83.comfortable73 .data73 td{padding-block:2mm!important}
.income-view83 .metrics{gap:8px;margin-bottom:12px}.income-view83 .metric{padding:10px 12px}.income-view83>label{display:inline-flex;flex-direction:column;min-width:180px;margin-right:12px}.income-explain83{margin:8px 0;font-size:12px}.income-table83 td{padding:5px 8px!important}.income-table83 td small{display:block;font-size:11px}.income-table83 button{padding:4px 8px;min-height:27px}.income-state83{display:inline-block;padding:4px 7px;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:600}.income-colors83{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.income-colors83 fieldset{padding:10px}.income-colors83 label{display:inline-flex;gap:8px;margin-right:12px;align-items:center}

.income-table83 tbody tr:has(.stage-pending)>td{background:var(--income-pending)!important}

.income-table83 tbody tr:has(.stage-applied)>td{background:var(--income-applied)!important}

.income-table83 tbody tr:has(.stage-draft)>td{background:var(--income-draft)!important}

.income-table83 tbody tr:has(.stage-partial)>td{background:var(--income-partial)!important}

.income-table83 tbody tr:has(.stage-used)>td{background:var(--income-used)!important}

.income-table83 tbody tr:has(.stage-done)>td{background:var(--income-done)!important}

.income-table83 tbody tr:has(.stage-out)>td{background:var(--income-out)!important}

.income-table83 tbody tr:has(.stage-review)>td{background:var(--income-review)!important}

.income-table83 tbody tr:has(.stage-zero)>td{background:var(--income-zero)!important}

.income-table83 tbody tr:has(.stage-void)>td{background:var(--income-void)!important}

.income-view83 .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1050px){.income-view83 .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.income-view83 .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* review_validation.css */
/* A bounded table region plus an outer fallback for resized windows. */
dialog#modal.management25.manage85{overflow:auto!important;padding:10px!important;min-height:320px}
#modal.management25.manage85>#modalbody.management25{height:100%!important;min-height:0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
#modal.manage85 #modalbody>h2{margin:0 0 6px!important;padding:6px!important;flex:none}
#modal.manage85 .manage-container85{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important}
#modal.manage85 #manage25{display:flex;flex-direction:column;flex:1;min-height:300px;gap:5px}
#modal.manage85 #manage-grid25{flex:1 1 300px;min-height:180px;overflow:visible}
#modal.manage85 #manage-grid25>.grid3{height:100%;min-height:0;display:flex;flex-direction:column}
#modal.manage85 #manage-grid25 .scroll{flex:1 1 0!important;min-height:100px!important;max-height:none!important;overflow:auto!important;scrollbar-gutter:stable;overscroll-behavior:auto}
#modal.manage85 #manage-grid25 td{padding:3px 6px!important;height:32px!important;font-size:13px}
#modal.manage85 #manage-grid25 th{padding:5px 6px!important;font-size:12px;position:sticky;top:0;z-index:3}
#modal.manage85 #manage-grid25 input[data-manage-amount]{padding:3px 5px!important;min-height:26px!important;height:26px;width:100px!important}
#modal.manage85 #manage-grid25 button{padding:4px 7px!important;min-height:26px}
#modal.manage85 .manage-toolbar25{gap:6px;flex:none;margin:0}
#modal.manage85 .manage-toolbar25 button,#modal.manage85 .manage-toolbar25 select{padding:6px 8px;min-height:28px}
#modal.manage85 .manage-options85{margin:0;padding:0}
#modal.manage85 .manage-options85>summary{border:1px solid #cad8e2;border-radius:4px;padding:6px 9px;cursor:pointer}
#modal.manage85 .manage-options-content85{display:flex;flex-wrap:wrap;gap:8px;padding:8px;background:#f0f5f7}
#modal.manage85 .manage-options-content85>details{width:100%}
#modal.manage85 #manage-totals25{flex:none;max-height:140px;min-height:34px;padding:6px 8px;overflow:auto;margin:0}
#modal.manage85 .manage-summary85{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;width:100%}
#modal.manage85 .manage-summary85>details>div{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0}
#modal.manage85 .manage-footer25{flex:none;gap:6px;margin:0;padding:0}
#modal.manage85 .manage-footer25>details{margin:0;padding:6px 0}
#modal.manage85 .manage-footer25>details[open]{max-height:210px;overflow:auto}
#modal.manage85 .manage-footer25 .fields{gap:6px 12px;margin:6px 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
#modal.manage85 .manage-footer25>small{display:none}
#modal.manage85 #modalbody>footer{padding:0!important;min-height:0!important;margin:0!important}
#modal.manage85 .manage-footer25>details:not([open])>*:not(summary){display:none}
@media(max-height:540px){#modal.manage85 #manage25{min-height:390px}#modal.manage85 .manage-container85{flex:none!important}}

/* income_review.css */
dialog#modal.manage86{padding:8px 10px!important}
.manage86 #modalbody{padding:0!important}
.manage86 .bar86{position:relative;display:flex;align-items:center;gap:5px;flex-wrap:nowrap;padding:0 94px 6px 0;margin:0!important;min-height:39px;flex:none}
.manage86 h2.manage-title86{font-size:16px!important;line-height:20px;margin:0 5px 0 0!important;padding:0!important;flex:0 1 230px;min-width:160px;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important}
.manage86 .manage-title86 button{position:absolute!important;top:2px!important;width:26px!important;min-width:26px!important;padding:0!important;border:0!important;background:transparent!important}
.manage86 .manage-title86 button:nth-last-child(1){right:15px!important}.manage86 .manage-title86 button:nth-last-child(2){right:49px!important}.manage86 .manage-title86 button:nth-last-child(3){right:83px!important}
.manage86 .bar86>label{display:flex;align-items:center;gap:4px;margin:0;font-size:0}
.manage86 .bar86 select,.manage86 .bar86 input,.manage86 .bar86 button,.manage86 .bar86 summary{font-size:12px!important;height:31px;min-height:31px;padding:4px 7px!important;margin:0!important;white-space:nowrap}
.manage86 .bar86 #manage-source25{width:80px;min-width:80px}.manage86 .filter86{flex:1 1 140px;min-width:100px}.manage86 .filter86 input{width:100%;min-width:90px}
.manage86 .bar86 .manage-options85{margin:0}.manage86 .manage-options-content85{z-index:30}
.manage86 #manage-grid25 .grid-tools:empty{display:none}.manage86 #manage-grid25 .grid-tools{margin:0;padding:0;min-height:0;font-size:11px}
.manage86 #manage-grid25 td{padding:3px 5px!important;height:31px!important}.manage86 #manage-grid25 th{padding:5px!important}
.manage86 .manage-footer25{padding-top:3px!important}.manage86 .manage-footer25>details{margin:0 0 4px!important}.manage86 .manage-footer25>details>summary{padding:5px!important;font-size:12px}
.manage86 .manage-footer25>details[open]{max-height:240px!important;overflow:auto}
.payment-editor86{padding:4px 0}.media-row86{display:grid;grid-template-columns:145px 140px minmax(210px,1fr) minmax(120px,.7fr) 130px 28px;gap:6px;align-items:center;margin-bottom:5px}
.media-row86:has(.media-date86){grid-template-columns:145px minmax(210px,1fr) 140px minmax(120px,.7fr) 130px 28px}
.media-row86 input,.media-row86 select,.media-row86 button{height:30px;min-height:30px;padding:4px 6px;margin:0;min-width:0;width:100%}.media-row86 [data-field86=amount]{text-align:right}.media-date86{font-size:12px;text-align:center}
.media-actions86,#rounding86{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding:3px 0}#rounding86 label{display:flex;gap:5px;align-items:center;margin:0}#rounding86 input[type=checkbox]{width:auto}#rounding86 select{width:150px}#rounding86 input:not([type=checkbox]){width:250px}#rounding86 select,#rounding86 input:not([type=checkbox]){height:29px;padding:3px 6px}
.manage86 .toast86:not(:empty){position:fixed!important;right:24px;bottom:92px;z-index:10000;max-width:430px;max-height:110px;overflow:auto;padding:10px 30px 10px 12px!important;background:#fff1e8;border:1px solid #c47e4b;box-shadow:0 3px 12px #0002;cursor:pointer}.manage86 .toast86:empty{display:none}.manage86 .toast86:not(:empty)::after{content:'×';position:absolute;right:9px;top:7px}
.order86{display:flex;gap:5px;align-items:center;margin-left:auto!important}.order86 select{width:210px;height:29px;font-size:12px}
.shared-filters86{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.command79[hidden]{display:none!important}
@media(max-width:1350px){.manage86 .bar86{flex-wrap:wrap}.manage86 h2.manage-title86{flex-basis:210px}.media-row86{grid-template-columns:120px 120px minmax(160px,1fr) 110px 110px 28px}}
@media(max-width:900px){.media-row86,.media-row86:has(.media-date86){grid-template-columns:1fr 1fr 1fr}.manage86 .bar86{padding-right:85px}.manage86 h2.manage-title86{max-width:220px}.manage86 .manage-footer25>details[open]{max-height:180px!important}}

.manage86 h2.manage-title86,.manage86 .window-actions67{position:static!important}
.manage86 .window-actions67{display:contents!important}

#modal.manage86 .bar86{padding-right:110px!important}
#modal.manage86 #manage-grid25 .grid3>.grid-tools:first-child{display:none!important}
#modal.manage86 .media-actions86 small{width:auto}
#modal.manage86 .manage-options85{position:relative}
#modal.manage86 .manage-options-content85{position:absolute;top:100%;right:0;left:auto;display:flex!important;flex-flow:row nowrap!important;align-items:center;gap:6px;padding:8px;width:max-content;max-width:calc(96vw - 35px);overflow-x:auto;background:white;border:1px solid #cad8e2;box-shadow:0 4px 14px #0002;z-index:40}
#modal.manage86 .manage-options-content85>*{flex:0 0 auto;width:auto!important;white-space:nowrap}
#modal.manage86 .manage-options-content85 label{display:flex;align-items:center;font-size:12px!important}

.concept-row86{display:flex;align-items:center;gap:6px}.concept-row86 .concept81{flex:1;min-width:0;margin:0}.concept-actions86{display:flex;gap:3px}.concept-actions86 button{padding:4px 6px;font-size:11px;min-height:25px}

/* settlement_links.css */
.alerts87{min-width:900px;display:block!important}.alert-head87,.alerts87 fieldset{display:grid!important;grid-template-columns:55px minmax(180px,1fr) 120px 55px 120px 125px 70px;align-items:center;gap:8px}.alert-head87{background:#eaf2f6;padding:10px;font-size:12px;position:sticky;top:0;z-index:2}.alerts87 fieldset{margin:0!important;padding:9px 10px!important;border:0;border-bottom:1px solid #dce6ed;border-radius:0;min-width:0}.alerts87 legend[hidden]{display:none}.alerts87 input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;box-sizing:border-box}.alerts87 input[type=color]{padding:2px;height:28px}.alerts87 .alert-cell87{min-width:0}.alerts87 .alert-cell87:last-child{display:flex}.alert-fold87{position:relative;font-size:12px}.alert-fold87>summary{cursor:pointer;white-space:nowrap}.alert-fold87[open]>.alert-cell87{position:absolute;top:25px;right:0;min-width:250px;max-width:380px;background:white;box-shadow:0 4px 16px #16314833;border:1px solid #c4d3df;padding:12px;z-index:10;display:flex;flex-direction:column;gap:10px}.alert-fold87 label{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.alerts87 .icon-upload60{display:flex;flex-wrap:wrap;gap:6px}.alerts87 .icon-upload60 input{max-width:240px}.attention87 small{display:block;margin-top:4px}.empty87{color:#526579}.prep-badge87{font-size:11px;padding:3px 7px;white-space:nowrap;border-color:#a9c2d3;background:#edf4fa}.prep-badge87.pending{background:#fff5e4;border-color:#ddc99d}.prep-row87.prepared>td{background-color:#eff5fa!important}.prep-row87.pending>td{background-color:#fff9ed!important}.prep-row87.picked-row82{outline:2px solid #18886d;outline-offset:-2px}.prep-filter87{max-width:175px;min-width:120px}.prep-detail87{padding:5px 0}.bar86 .prep-filter87{max-width:148px}.alerts87 input[type=checkbox]{margin:0}
#modal.manage86 .bar86{padding-right:140px!important}
#modal.manage86 .bar86 .filter86{flex:0 1 165px;max-width:185px;min-width:110px}
#modal.manage86 .manage-title86 button{width:38px!important;min-width:38px!important;height:36px!important;font-size:21px!important;line-height:30px!important;border:1px solid #d3dfe8!important;border-radius:4px!important;top:0!important}
#modal.manage86 .manage-title86 button:nth-last-child(1){right:0!important}
#modal.manage86 .manage-title86 button:nth-last-child(2){right:45px!important}
#modal.manage86 .manage-title86 button:nth-last-child(3){right:90px!important}
#modal.manage86 .manage-title86 button:hover{background:#e5eef5!important}
dialog#modal:has(.alerts87){width:min(1180px,96vw)!important;max-width:96vw!important}
.alerts87{min-width:870px}

/* transfer_colors.css */
dialog#modal:has([data-indicator88]){width:97vw!important;max-width:97vw!important}
[data-indicator88] .tools88{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0}.tools88 input{width:230px}.tools88 select{width:190px}.tools88 input,.tools88 select{height:32px;padding:4px 8px}.partition88{display:flex;gap:25px;flex-wrap:wrap;background:#f4f7fa;padding:10px}.partition88 span{display:flex;gap:9px}.explain88{font-size:12px;color:#52677a}.difference88{background:#fff5dd;padding:8px}.indicator-scroll88{max-height:65vh;overflow:auto}.indicator-table88{width:100%;border-collapse:collapse;font-size:12px}.indicator-table88 th{position:sticky;top:0;background:#e9f2f4;z-index:2;text-align:center;padding:8px 6px;white-space:nowrap}.indicator-table88 td{padding:6px;border-bottom:1px solid #dce6ec;text-align:center}.indicator-table88 td:first-child{text-align:left}.indicator-table88 td:nth-child(10){min-width:210px}.indicator-table88 button{padding:4px 7px;min-height:27px;font-size:11px;margin:2px}.indicator-table88 small{display:block;margin-top:5px;min-width:160px}.client-group88 td{background:#e6f0ed;text-align:left!important}.client-group88 span{margin:0 10px;font-weight:bold}.client-group88 button:first-child{font-weight:bold;background:transparent;border:0}.detail-row88.prepared td{background:#eff5fa}.detail-row88.pending td{background:#fff9ed}[data-indicator88] .indicator-total81{gap:15px;flex-wrap:wrap}

.grid81 td.amount81.transfer-colour88-0{background:#dcebf9!important}
.grid81 td.amount81.transfer-colour88-1{background:#fff0bf!important}
.grid81 td.amount81.transfer-colour88-2{background:#ddf0e7!important}
.grid81 td.amount81.transfer-colour88-3{background:#ede2f7!important}
.grid81 td.amount81.transfer-colour88-4{background:#ffe5d9!important}
.grid81 td.amount81.transfer-colour88-5{background:#d9eff2!important}
.grid81 td.amount81.transfer-colour88-6{background:hsl(105 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-7{background:hsl(243 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-8{background:hsl(20 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-9{background:hsl(158 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-10{background:hsl(295 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-11{background:hsl(73 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-12{background:hsl(210 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-13{background:hsl(348 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-14{background:hsl(125 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-15{background:hsl(263 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-16{background:hsl(40 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-17{background:hsl(178 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-18{background:hsl(315 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-19{background:hsl(93 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-20{background:hsl(230 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-21{background:hsl(8 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-22{background:hsl(145 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-23{background:hsl(283 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-24{background:hsl(60 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-25{background:hsl(198 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-26{background:hsl(335 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-27{background:hsl(113 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-28{background:hsl(250 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-29{background:hsl(28 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-30{background:hsl(165 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-31{background:hsl(303 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-32{background:hsl(80 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-33{background:hsl(218 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-34{background:hsl(355 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-35{background:hsl(133 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-36{background:hsl(270 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-37{background:hsl(48 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-38{background:hsl(185 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-39{background:hsl(323 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-40{background:hsl(100 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-41{background:hsl(238 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-42{background:hsl(15 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-43{background:hsl(153 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-44{background:hsl(290 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-45{background:hsl(68 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-46{background:hsl(205 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-47{background:hsl(343 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-48{background:hsl(120 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-49{background:hsl(258 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-50{background:hsl(35 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-51{background:hsl(173 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-52{background:hsl(310 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-53{background:hsl(88 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-54{background:hsl(225 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-55{background:hsl(3 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-56{background:hsl(140 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-57{background:hsl(278 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-58{background:hsl(55 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-59{background:hsl(193 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-60{background:hsl(330 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-61{background:hsl(108 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-62{background:hsl(245 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-63{background:hsl(23 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-64{background:hsl(161 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-65{background:hsl(298 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-66{background:hsl(76 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-67{background:hsl(213 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-68{background:hsl(351 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-69{background:hsl(128 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-70{background:hsl(266 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-71{background:hsl(43 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-72{background:hsl(181 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-73{background:hsl(318 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-74{background:hsl(96 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-75{background:hsl(233 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-76{background:hsl(11 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-77{background:hsl(148 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-78{background:hsl(286 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-79{background:hsl(63 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-80{background:hsl(201 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-81{background:hsl(338 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-82{background:hsl(116 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-83{background:hsl(253 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-84{background:hsl(31 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-85{background:hsl(168 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-86{background:hsl(306 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-87{background:hsl(83 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-88{background:hsl(221 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-89{background:hsl(358 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-90{background:hsl(136 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-91{background:hsl(273 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-92{background:hsl(51 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-93{background:hsl(188 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-94{background:hsl(326 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-95{background:hsl(103 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-96{background:hsl(241 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-97{background:hsl(18 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-98{background:hsl(156 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-99{background:hsl(293 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-100{background:hsl(71 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-101{background:hsl(208 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-102{background:hsl(346 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-103{background:hsl(123 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-104{background:hsl(261 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-105{background:hsl(38 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-106{background:hsl(176 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-107{background:hsl(313 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-108{background:hsl(91 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-109{background:hsl(228 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-110{background:hsl(6 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-111{background:hsl(143 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-112{background:hsl(281 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-113{background:hsl(58 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-114{background:hsl(196 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-115{background:hsl(333 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-116{background:hsl(111 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-117{background:hsl(248 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-118{background:hsl(26 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-119{background:hsl(163 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-120{background:hsl(301 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-121{background:hsl(78 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-122{background:hsl(216 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-123{background:hsl(353 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-124{background:hsl(131 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-125{background:hsl(268 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-126{background:hsl(46 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-127{background:hsl(184 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-128{background:hsl(321 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-129{background:hsl(99 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-130{background:hsl(236 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-131{background:hsl(14 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-132{background:hsl(151 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-133{background:hsl(289 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-134{background:hsl(66 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-135{background:hsl(204 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-136{background:hsl(341 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-137{background:hsl(119 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-138{background:hsl(256 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-139{background:hsl(34 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-140{background:hsl(171 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-141{background:hsl(309 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-142{background:hsl(86 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-143{background:hsl(224 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-144{background:hsl(1 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-145{background:hsl(139 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-146{background:hsl(276 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-147{background:hsl(54 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-148{background:hsl(191 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-149{background:hsl(329 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-150{background:hsl(106 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-151{background:hsl(244 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-152{background:hsl(21 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-153{background:hsl(159 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-154{background:hsl(296 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-155{background:hsl(74 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-156{background:hsl(211 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-157{background:hsl(349 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-158{background:hsl(126 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-159{background:hsl(264 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-160{background:hsl(41 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-161{background:hsl(179 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-162{background:hsl(316 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-163{background:hsl(94 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-164{background:hsl(231 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-165{background:hsl(9 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-166{background:hsl(146 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-167{background:hsl(284 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-168{background:hsl(61 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-169{background:hsl(199 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-170{background:hsl(336 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-171{background:hsl(114 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-172{background:hsl(251 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-173{background:hsl(29 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-174{background:hsl(166 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-175{background:hsl(304 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-176{background:hsl(81 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-177{background:hsl(219 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-178{background:hsl(356 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-179{background:hsl(134 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-180{background:hsl(271 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-181{background:hsl(49 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-182{background:hsl(186 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-183{background:hsl(324 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-184{background:hsl(101 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-185{background:hsl(239 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-186{background:hsl(16 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-187{background:hsl(154 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-188{background:hsl(292 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-189{background:hsl(69 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-190{background:hsl(207 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-191{background:hsl(344 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-192{background:hsl(122 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-193{background:hsl(259 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-194{background:hsl(37 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-195{background:hsl(174 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-196{background:hsl(312 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-197{background:hsl(89 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-198{background:hsl(227 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-199{background:hsl(4 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-200{background:hsl(142 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-201{background:hsl(279 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-202{background:hsl(57 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-203{background:hsl(194 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-204{background:hsl(332 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-205{background:hsl(109 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-206{background:hsl(247 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-207{background:hsl(24 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-208{background:hsl(162 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-209{background:hsl(299 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-210{background:hsl(77 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-211{background:hsl(214 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-212{background:hsl(352 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-213{background:hsl(129 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-214{background:hsl(267 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-215{background:hsl(44 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-216{background:hsl(182 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-217{background:hsl(319 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-218{background:hsl(97 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-219{background:hsl(234 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-220{background:hsl(12 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-221{background:hsl(149 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-222{background:hsl(287 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-223{background:hsl(64 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-224{background:hsl(202 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-225{background:hsl(339 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-226{background:hsl(117 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-227{background:hsl(254 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-228{background:hsl(32 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-229{background:hsl(169 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-230{background:hsl(307 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-231{background:hsl(84 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-232{background:hsl(222 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-233{background:hsl(359 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-234{background:hsl(137 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-235{background:hsl(274 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-236{background:hsl(52 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-237{background:hsl(189 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-238{background:hsl(327 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-239{background:hsl(104 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-240{background:hsl(242 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-241{background:hsl(19 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-242{background:hsl(157 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-243{background:hsl(294 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-244{background:hsl(72 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-245{background:hsl(209 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-246{background:hsl(347 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-247{background:hsl(124 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-248{background:hsl(262 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-249{background:hsl(39 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-250{background:hsl(177 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-251{background:hsl(315 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-252{background:hsl(92 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-253{background:hsl(230 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-254{background:hsl(7 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-255{background:hsl(145 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-256{background:hsl(282 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-257{background:hsl(60 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-258{background:hsl(197 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-259{background:hsl(335 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-260{background:hsl(112 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-261{background:hsl(250 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-262{background:hsl(27 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-263{background:hsl(165 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-264{background:hsl(302 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-265{background:hsl(80 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-266{background:hsl(217 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-267{background:hsl(355 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-268{background:hsl(132 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-269{background:hsl(270 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-270{background:hsl(47 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-271{background:hsl(185 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-272{background:hsl(322 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-273{background:hsl(100 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-274{background:hsl(237 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-275{background:hsl(15 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-276{background:hsl(152 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-277{background:hsl(290 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-278{background:hsl(67 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-279{background:hsl(205 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-280{background:hsl(342 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-281{background:hsl(120 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-282{background:hsl(257 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-283{background:hsl(35 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-284{background:hsl(172 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-285{background:hsl(310 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-286{background:hsl(87 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-287{background:hsl(225 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-288{background:hsl(2 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-289{background:hsl(140 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-290{background:hsl(277 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-291{background:hsl(55 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-292{background:hsl(192 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-293{background:hsl(330 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-294{background:hsl(107 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-295{background:hsl(245 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-296{background:hsl(22 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-297{background:hsl(160 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-298{background:hsl(297 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-299{background:hsl(75 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-300{background:hsl(212 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-301{background:hsl(350 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-302{background:hsl(127 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-303{background:hsl(265 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-304{background:hsl(42 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-305{background:hsl(180 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-306{background:hsl(317 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-307{background:hsl(95 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-308{background:hsl(232 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-309{background:hsl(10 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-310{background:hsl(147 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-311{background:hsl(285 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-312{background:hsl(62 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-313{background:hsl(200 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-314{background:hsl(338 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-315{background:hsl(115 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-316{background:hsl(253 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-317{background:hsl(30 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-318{background:hsl(168 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-319{background:hsl(305 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-320{background:hsl(83 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-321{background:hsl(220 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-322{background:hsl(358 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-323{background:hsl(135 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-324{background:hsl(273 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-325{background:hsl(50 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-326{background:hsl(188 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-327{background:hsl(325 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-328{background:hsl(103 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-329{background:hsl(240 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-330{background:hsl(18 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-331{background:hsl(155 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-332{background:hsl(293 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-333{background:hsl(70 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-334{background:hsl(208 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-335{background:hsl(345 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-336{background:hsl(123 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-337{background:hsl(260 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-338{background:hsl(38 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-339{background:hsl(175 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-340{background:hsl(313 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-341{background:hsl(90 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-342{background:hsl(228 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-343{background:hsl(5 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-344{background:hsl(143 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-345{background:hsl(280 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-346{background:hsl(58 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-347{background:hsl(195 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-348{background:hsl(333 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-349{background:hsl(110 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-350{background:hsl(248 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-351{background:hsl(25 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-352{background:hsl(163 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-353{background:hsl(300 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-354{background:hsl(78 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-355{background:hsl(215 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-356{background:hsl(353 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-357{background:hsl(130 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-358{background:hsl(268 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-359{background:hsl(45 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-360{background:hsl(183 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-361{background:hsl(320 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-362{background:hsl(98 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-363{background:hsl(235 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-364{background:hsl(13 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-365{background:hsl(150 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-366{background:hsl(288 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-367{background:hsl(65 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-368{background:hsl(203 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-369{background:hsl(340 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-370{background:hsl(118 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-371{background:hsl(255 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-372{background:hsl(33 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-373{background:hsl(170 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-374{background:hsl(308 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-375{background:hsl(86 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-376{background:hsl(223 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-377{background:hsl(1 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-378{background:hsl(138 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-379{background:hsl(276 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-380{background:hsl(53 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-381{background:hsl(191 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-382{background:hsl(328 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-383{background:hsl(106 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-384{background:hsl(243 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-385{background:hsl(21 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-386{background:hsl(158 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-387{background:hsl(296 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-388{background:hsl(73 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-389{background:hsl(211 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-390{background:hsl(348 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-391{background:hsl(126 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-392{background:hsl(263 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-393{background:hsl(41 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-394{background:hsl(178 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-395{background:hsl(316 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-396{background:hsl(93 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-397{background:hsl(231 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-398{background:hsl(8 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-399{background:hsl(146 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-400{background:hsl(283 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-401{background:hsl(61 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-402{background:hsl(198 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-403{background:hsl(336 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-404{background:hsl(113 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-405{background:hsl(251 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-406{background:hsl(28 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-407{background:hsl(166 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-408{background:hsl(303 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-409{background:hsl(81 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-410{background:hsl(218 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-411{background:hsl(356 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-412{background:hsl(133 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-413{background:hsl(271 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-414{background:hsl(48 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-415{background:hsl(186 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-416{background:hsl(323 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-417{background:hsl(101 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-418{background:hsl(238 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-419{background:hsl(16 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-420{background:hsl(153 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-421{background:hsl(291 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-422{background:hsl(68 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-423{background:hsl(206 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-424{background:hsl(343 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-425{background:hsl(121 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-426{background:hsl(258 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-427{background:hsl(36 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-428{background:hsl(173 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-429{background:hsl(311 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-430{background:hsl(88 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-431{background:hsl(226 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-432{background:hsl(3 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-433{background:hsl(141 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-434{background:hsl(278 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-435{background:hsl(56 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-436{background:hsl(193 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-437{background:hsl(331 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-438{background:hsl(109 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-439{background:hsl(246 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-440{background:hsl(24 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-441{background:hsl(161 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-442{background:hsl(299 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-443{background:hsl(76 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-444{background:hsl(214 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-445{background:hsl(351 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-446{background:hsl(129 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-447{background:hsl(266 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-448{background:hsl(44 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-449{background:hsl(181 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-450{background:hsl(319 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-451{background:hsl(96 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-452{background:hsl(234 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-453{background:hsl(11 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-454{background:hsl(149 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-455{background:hsl(286 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-456{background:hsl(64 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-457{background:hsl(201 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-458{background:hsl(339 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-459{background:hsl(116 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-460{background:hsl(254 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-461{background:hsl(31 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-462{background:hsl(169 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-463{background:hsl(306 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-464{background:hsl(84 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-465{background:hsl(221 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-466{background:hsl(359 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-467{background:hsl(136 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-468{background:hsl(274 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-469{background:hsl(51 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-470{background:hsl(189 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-471{background:hsl(326 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-472{background:hsl(104 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-473{background:hsl(241 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-474{background:hsl(19 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-475{background:hsl(156 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-476{background:hsl(294 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-477{background:hsl(71 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-478{background:hsl(209 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-479{background:hsl(346 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-480{background:hsl(124 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-481{background:hsl(261 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-482{background:hsl(39 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-483{background:hsl(176 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-484{background:hsl(314 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-485{background:hsl(91 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-486{background:hsl(229 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-487{background:hsl(6 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-488{background:hsl(144 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-489{background:hsl(281 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-490{background:hsl(59 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-491{background:hsl(196 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-492{background:hsl(334 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-493{background:hsl(111 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-494{background:hsl(249 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-495{background:hsl(26 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-496{background:hsl(164 55% 88%)!important}
.grid81 td.amount81.transfer-colour88-497{background:hsl(301 55% 90%)!important}
.grid81 td.amount81.transfer-colour88-498{background:hsl(79 55% 86%)!important}
.grid81 td.amount81.transfer-colour88-499{background:hsl(216 55% 88%)!important}

/* ledger_corrections.css */
/* Shared alignment, including browser print/PDF. Reserved expander column. */
body th,body td,body th input,body td input,body th select,body td select{text-align:center!important}
body th,body td{vertical-align:middle}
.consolidated89 th:first-child,.consolidated89 td:first-child{width:28px;min-width:28px;padding:2px}
.consolidated89{width:100%;font-size:12px}.receipt-total89{background:#edf5f3}.receipt-child89{background:#fafcfd}
.receipt89{margin:12px 0;padding:10px;border:1px solid #d5e1e8;break-inside:avoid}.receipt89 td,.receipt89 th{padding:6px 4px}.receipt89 p{margin:6px 0}
.receipt89 details{margin:6px 0}.transaction89{display:inline-block;margin-left:5px}.transaction89>div{padding:6px;background:#f2f6f8;white-space:normal}.transaction89 summary{font-size:11px;cursor:pointer}
.transfers89 table{width:100%}textarea#note89{display:block;width:100%;box-sizing:border-box}.observation89{white-space:pre-wrap}

@media(max-width:760px){.receipt89{overflow-x:auto}.consolidated89{min-width:1100px}.receipt89 table{min-width:760px}.fields{display:flex;flex-wrap:wrap}.fields>label{min-width:160px;flex:1}.master-head81{flex-wrap:wrap}}
@media print{.receipt89 button{display:none}.receipt89{font-size:10px}.receipt89 table{min-width:0}.consolidated89{min-width:0;font-size:9px}}

/* dashboard.css */
/* Alignment belongs to tables, not to whole dialogs or customer sheets. */
.receipt-table90{overflow-x:auto}.receipt-table90 table{min-width:900px}.payment-summary90{margin:12px 0;max-width:800px}.payment-summary90 table{width:100%}.liquidation-client90{border:1px solid #ccdce4;border-radius:5px;margin:8px 0}.liquidation-client90>summary{display:flex;align-items:center;gap:15px;padding:12px;cursor:pointer;background:#edf5f3}.liquidation-client90>summary:before{content:'▸'}.liquidation-client90[open]>summary:before{content:'▾'}.liquidation-client90>summary>strong{margin-left:auto}.liquidation-client90>summary>span{color:#526b7d}.liquidation-client90 .receipt89{border:0;margin:0}[data-liquidation-view90][hidden]{display:none!important}
@media print{[data-liquidation90]>.tools,[data-liquidation-view90]>.tools{display:none}[data-liquidation-view90="detail"]>details::details-content{content-visibility:visible!important}[data-liquidation-view90="detail"]>details>.receipt89{display:block!important}.receipt-table90{overflow:visible}.receipt-table90 table{min-width:0;font-size:9px}.liquidation-client90{break-inside:auto}}
body #modalbody>p,body #modalbody>h3,body .customer26 .metric,body .customer26 .metric strong,body .customer26>p,body .customer26 details>summary{text-align:left}
.customer26 .ficha-metrics3{gap:7px}.customer26 .ficha-metrics3 .metric{padding:10px 12px;min-height:0}.customer26 .ficha-metrics3 .metric strong{margin:4px 0 0;font-size:17px}.customer26 .top{align-items:center}.customer26 details{margin:8px 0}
#modalbody label.check90{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}#modalbody label.check90 input{flex:none;margin:0}#modalbody label.check90 span{text-align:left}.home90 .view90>table{table-layout:auto;width:100%}.config90 .order90{white-space:nowrap}.config90 .symbol90{max-width:65px}.config90 input[type=color]{width:42px;min-width:42px}.config90 .criteria90{display:flex;gap:5px}.config90 .criteria90 select{max-width:130px}
#modal:has(#register90){width:min(1250px,96vw)!important}#modal:has(.config90){width:min(1100px,96vw)!important}.config90 .config-scroll90{padding-right:5px}
.adjust90,.adjust90 p,.adjust90 label,#register90{text-align:left}.adjust90 .total90{display:flex;flex-direction:column;gap:5px;max-width:230px}.adjust90 p{margin:10px 0}.adjust90 .fields{align-items:end;margin:12px 0}.adjust90 .fields>label{flex:0 1 280px}.adjust90 table input{max-width:180px}.check90{display:flex;align-items:center;gap:7px;margin:10px 0}.check90 input{width:auto!important}.peso90{min-width:25px;padding:4px!important}.peso-status90{display:block;font-size:10px}.cash-cell82{white-space:nowrap}.receipt-tools82{flex-wrap:wrap!important;gap:8px}.receipt-tools82 input{max-width:110px}.receipt-tools82 label{display:flex;align-items:center;gap:5px}
#register90 .fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}#register90 .fields label{max-width:520px}#register90 h3{margin:15px 0 8px}.media90{display:grid;grid-template-columns:145px minmax(180px,2fr) minmax(120px,1fr) 140px 32px;gap:7px;margin-bottom:7px}.media90 input,.media90 select{min-width:0;width:100%;box-sizing:border-box}.income-invoices90{max-height:35vh;overflow:auto}.income-invoices90 thead{position:sticky;top:0;z-index:1}.income-invoices90 input{max-width:160px}.income-total90{padding:10px;background:#eaf5f1;border-top:2px solid #168770}.future90{margin:10px 0}.muted90{color:#556c7c}
.home90 h2,.home90 h3,.home90 p,.home90 label,.home90 summary{text-align:left}.home90 .head90{display:flex;align-items:center;justify-content:space-between;gap:10px}.home90 .head90 h2{margin:4px 0}.home90 .filters90{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:10px 0}.home90 .filters90 label{display:flex;flex-direction:column;gap:4px}.home90 #search{width:210px}.home90 .summary90{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.home90 .summary90>button{text-align:left;padding:12px;border-top:3px solid #188976;background:white}.home90 .summary90 strong{display:block;font-size:19px;margin:5px 0}.home90 .summary90 small{display:block;color:#586e7e}.home90 .alerts90{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.home90 .alerts90 button{padding:7px 10px}.home90 .selected{outline:2px solid #168770}.home90 .panel{margin-top:12px}.home90 .detail90{background:#f6fafb}.home90 .detail90>td{padding:12px}.home90 .detail90 p{text-align:left}.home90 .view90{max-height:61vh;overflow:auto}.home90 table{width:100%}.home90 th{position:sticky;top:0;z-index:1}.home90 .detail90 th{position:static}.home90 td,.home90 th{padding:9px 7px}.home90 .row-actions90{white-space:nowrap}.home90 .record90{display:block;margin-top:4px}.home90 .tools90{display:flex;gap:5px;align-items:center}.home90 .actions-menu90{position:relative}.home90 .actions-menu90>div{position:absolute;right:0;top:100%;background:white;border:1px solid #ccdce4;padding:8px;display:grid;gap:6px;z-index:20;min-width:200px}.home90 .gear90{font-size:20px;min-width:40px}.config90 .tabs90{display:flex;gap:6px;margin-bottom:12px}.config90 section[hidden]{display:none}.config90 table input[type=text]{width:95%;min-width:110px}.config90 table input[type=number]{width:80px}.config90 .config-scroll90{max-height:53vh;overflow:auto}.config90 td{padding:6px}.config90 .settings90{display:flex;flex-direction:column;gap:12px}.config90 .settings90 label{display:flex;align-items:center;gap:8px}.config90 .settings90 input{width:auto}.home90.compact90 td,.home90.compact90 th{padding:5px 7px}.home90 .empty90{padding:18px;text-align:left}
@media(max-width:900px){.media90{grid-template-columns:130px 1fr 120px 30px}.media90 input[data-media90=reference]{grid-column:1/-1;grid-row:2}.home90 .view90{overflow:auto}.home90 table{min-width:800px}.home90 .head90{flex-wrap:wrap}.home90 .summary90{grid-template-columns:repeat(2,minmax(150px,1fr))}}

/* reconciliation_details.css */
.review-table92{overflow-x:auto}.review-table92>table{width:100%;border-collapse:collapse}.review-table92 th,.review-table92 td{text-align:center}.review-table92 [data-review-detail92]>td{padding:14px;background:#f7fafb}.review-table92 [hidden],#modal label[hidden]{display:none!important}.review-table92 [data-review-row92]>td{padding:10px}.review-table92 [aria-expanded="true"]{background:#e2f0eb}.home90 [data-action="home_expand90"]{margin-right:5px}.hgi-limit92{text-align:left}
.review-table92 .receipt89>h3,.review-table92 .receipt89>p{text-align:left}

/* general_reports.css */
.report93{padding:12px;max-width:100%;color:#19364b}.report93 p,.report93 h2,.report93 h3,.report93 label{text-align:left!important}.report-header93,.report-result-head93,.report-client-head93,.report-pages93{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-header93 h2{margin:0 0 6px}.report-header93 p{margin:0;color:#526b7d}.report-controls93,.report-selection93{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.report-controls93 label{display:flex;flex-direction:column;gap:5px;min-width:135px}.report-controls93 label:has(input[type=checkbox]){flex-direction:row;align-items:center}.report-controls93 input,.report-controls93 select{max-width:280px;width:auto;min-height:34px}.report-controls93 input[type=checkbox]{min-height:0}.report-controls93 small,.report-help93,.report-client-head93 small,.report-pages93 small{color:#566d7f}.report-filters93{padding:10px;border:1px solid #cfdae2;border-radius:6px;background:white}.report-filters93 summary{text-align:left;cursor:pointer;font-weight:600}.report-totals93{display:flex;gap:20px;flex-wrap:wrap;padding:12px 0}.report-totals93>div{min-width:160px}.report-totals93 span{display:block;font-size:12px;color:#526b7d;text-align:left}.report-totals93 strong{display:block;font-size:18px;text-align:left}.report-client93{border:1px solid #cfdae2;border-radius:6px;margin:12px 0;padding:12px;background:#fff}.report-client-head93>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-scroll93{overflow:auto;max-height:620px;width:100%;border:1px solid #dae4eb}.report-scroll93 table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.report-scroll93 th{position:sticky;top:0;z-index:2!important;background:#edf3f7!important}.report-scroll93 td,.report-scroll93 th{padding:10px;border-bottom:1px solid #e1e8ed;text-align:center;max-width:500px;white-space:normal}.report-scroll93 tfoot td,.report-scroll93 tfoot th{background:#edf5f3!important;font-weight:bold}.report-scroll93 input[type=checkbox]{width:17px;height:17px}.report-result-head93{padding-top:12px;border-top:1px solid #cedde5}.report-result-head93 span{color:#526b7d}.report-column-scroll93{max-height:65vh;overflow:auto}.report-column-scroll93 input[type=number]{width:80px}.report-column-scroll93 th{position:sticky;top:0;background:#edf3f7}.report-column-scroll93 input[data-option93=title]{min-width:200px}.report-pages93{justify-content:flex-start;margin-top:14px}.report-help93{font-size:12px;margin:0 0 12px}.report93 [hidden]{display:none!important}.print-report93 .report-scroll93{max-height:none}.report-summary93{width:100%;border-collapse:collapse;background:white}.report-summary93 th,.report-summary93 td{padding:12px;text-align:center;border-bottom:1px solid #dce5eb}.report-summary93 th{background:#edf3f7}.report-summary93 td:first-child{text-align:left}.report-summary93 .report-detail93>td{padding:8px}.report-summary-wrap93{overflow:auto}.report-summary93 small{display:block;color:#526b7d;margin-top:4px}.report-group93 th{text-align:left;background:#e8f3ef}.report93 button{white-space:nowrap}
@media print{.print-report93 .report-scroll93{overflow:visible;max-height:none;border:0}.print-report93 table{width:100%;min-width:0;table-layout:fixed}.print-report93 td,.print-report93 th{min-width:0!important;position:static!important;font-size:8px;padding:4px;overflow-wrap:anywhere}.print-report93 h3{break-after:avoid}.print-report93 tr{break-inside:avoid}}

/* saved_views.css */
.config95 section[hidden]{display:none!important}
.config95 .tabs95,.config95 .view-tools95{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-bottom:16px}
.config95 p,.config95 label,.config95 h3,.config95 small{text-align:left!important}
.config95 .scroll95{max-height:340px;overflow:auto;border:1px solid #d5e2e8;margin:12px 0 22px}
.config95 table{width:100%;table-layout:auto}.config95 td{padding:8px!important;vertical-align:top}
.config95 td input[data-title]{min-width:220px;width:100%}.config95 small{display:block;color:#597185;margin-top:4px}
.config95 input[data-width]{width:90px}.config95 .advanced95{display:grid;gap:8px;min-width:200px;padding-top:10px}
.config95 details summary{cursor:pointer;color:#164e70}.config95 .columns95{max-height:480px}
.home90 .directory95{overflow:auto;max-height:650px}.home90 .directory95>table{table-layout:fixed!important;min-width:0!important;max-width:none!important}
.home90 .directory95 td,.home90 .directory95 th{box-sizing:border-box;overflow-wrap:anywhere;padding:12px!important}
.home90 .directory95.dense95 td,.home90 .directory95.dense95 th{padding:6px 10px!important}
.home90 .directory95 thead th{background:#eaf1f1!important}

.config95 section>label{display:flex;align-items:center;gap:8px}.config95 section>label input{width:auto;margin:0}

/* navigation.css */
.available96{display:inline-block;border:1px solid #a8cfba;background:#f0f8f2;color:#286147;border-radius:5px;padding:4px 9px}
.clients-head96{justify-content:flex-start!important;gap:20px}.clients-head96 label{display:flex;flex-direction:column;gap:4px;text-align:left}
.directory95 thead th{position:sticky!important;top:0;z-index:3!important}
.excluded96{display:flex;align-items:center;gap:8px;margin:12px 0}.excluded96 input{width:auto;margin:0}
.summary-hgi96 p{max-width:1100px}.empty96{padding:20px;background:#f0f6f4}

.hgi-top96{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;flex-wrap:wrap}.hgi-top96 label{display:inline-flex;flex-direction:column;min-width:160px}.hgi-top96 h2{margin:8px 0}

/* portability.css */
.operation-badge{display:inline-block;color:#14664c;background:#e7f4ec;border:1px solid #a9cdb9;border-radius:4px;padding:2px 8px;font-size:11px;margin:3px 0}
.transfer-categories{display:grid;gap:12px;margin:20px 0}.transfer-categories label{display:flex!important;align-items:center;gap:9px;text-align:left!important}.transfer-categories input{width:auto!important;margin:0!important}
.base-client-link{display:flex;justify-content:flex-end;margin:8px 0}

/* manual_documents.css */
.manual-customer-field{display:flex;align-items:end;gap:12px;margin:12px 0}.manual-customer-field label{flex:1}.manual-customer-field button{margin-bottom:4px}#manual-opening[hidden]{display:none!important}

/* settlement_workspace.css */
.receipt-sections{padding:0!important;overflow:hidden;border:1px solid #d0dfe8;border-radius:8px;margin:16px 0;background:#fff}.receipt-sections header{padding:18px 20px;background:#f2f7fa;text-align:left}.receipt-sections header h3{margin:3px 0;text-align:left}.receipt-sections header p{margin:4px 0;text-align:left}.receipt-content{padding:18px}.receipt-content h4{margin:12px 0}.receipt-payment{padding:14px 20px;background:#e7f4ed;display:flex;justify-content:space-between;gap:12px;align-items:center}.receipt-payment strong{font-size:20px}.receipt-scroll{overflow-x:auto;max-width:100%}.receipt-scroll table{min-width:650px;width:100%}.receipt-scroll th,.receipt-scroll td{text-align:center}.paid-final{color:#087259;font-weight:600}.block-head th{background:#dcece8}.receipt-child-final{background:#f2faf6}.receipt-group-final{font-weight:600}.settlement-summary{margin-top:20px;border-top:2px solid #168870}.summary-line,.settlement-summary summary{padding:12px;display:flex;justify-content:space-between;gap:12px}.settlement-summary details{border-bottom:1px solid #d5e2e8}.settlement-summary summary{display:list-item}.settlement-summary summary strong{float:right}.final-cash{background:#e7f4ed;font-weight:600}.bulk-settlement{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 12px;padding:10px;background:#f0f6f8}.bulk-settlement button{font-size:12px}.existing-conditions{margin-top:20px;padding:12px;border:1px solid #d1dfe8}
@media print{.bulk-settlement{display:none}.receipt-scroll{overflow:visible}.receipt-sections{break-inside:avoid}.receipt-sections header,.receipt-payment{print-color-adjust:exact}}

.concept-rate{display:block;margin-top:4px;color:#45637a}.concept-rates{max-width:220px;white-space:normal}.concept-rates summary{cursor:pointer;margin-top:4px}
