/* Pivoteka ERP 2.26.0.20.6 — executive Financialik workspace */

.fx-workspace{
  --fx-ink:#12241a;--fx-muted:#6b7d73;--fx-line:#dce8e1;--fx-green:#198558;--fx-green-dark:#116d47;
  --fx-green-soft:#eaf7ef;--fx-blue:#3d7bbd;--fx-blue-soft:#edf6ff;--fx-purple:#7b57bd;--fx-purple-soft:#f4effd;
  --fx-red:#bc4b44;--fx-red-soft:#fff1ef;--fx-amber:#b27b24;--fx-amber-soft:#fff7e7;
  display:flex;flex-direction:column;gap:0;padding:18px 20px 30px!important;background:#f7faf8!important;color:var(--fx-ink)!important;
  font-size:15px!important;
}
.fx-workspace *{box-sizing:border-box}
.fx-workspace .fc-hero.fx-hero{
  display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,360px) auto;align-items:center;gap:20px;
  padding:4px 0 19px;border-bottom:1px solid var(--fx-line);background:transparent;box-shadow:none;
}
.fx-hero-title small{display:block;color:#23805a!important;font-size:11px!important;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.fx-hero-title h2{margin:5px 0 4px!important;color:#12241a!important;font-size:32px!important;line-height:1.05;font-weight:950!important;letter-spacing:-.03em}
.fx-hero-title p{margin:0!important;color:var(--fx-muted)!important;font-size:14px!important;line-height:1.45;font-weight:650}
.fx-period-button{
  min-height:72px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:11px;padding:10px 14px;
  border:1px solid #cfded6;border-radius:15px;background:#fff;color:var(--fx-ink)!important;text-align:left;cursor:pointer;
  box-shadow:0 7px 20px rgba(29,73,50,.055);transition:.18s ease;
}
.fx-period-button:hover{border-color:#79b293;box-shadow:0 10px 25px rgba(29,73,50,.09);transform:translateY(-1px)}
.fx-period-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--fx-green-soft);color:var(--fx-green)!important;font-size:17px;font-weight:950}
.fx-period-button small{display:block;color:#718278!important;font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.fx-period-button strong{display:block;margin:3px 0 2px;color:#173327!important;font-size:16px!important;font-weight:950;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-period-button em{display:block;color:#7b8a82!important;font-size:10px!important;font-style:normal;font-weight:750}
.fx-period-button>i{font-style:normal;color:#6e8378!important;font-size:17px}
.fx-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.fx-primary,.fx-secondary,.fx-import,.fx-settings-button{
  min-height:42px;padding:0 16px;border-radius:11px;font-size:12px!important;font-weight:900!important;white-space:nowrap;cursor:pointer;transition:.16s ease;
}
.fx-primary{border:1px solid var(--fx-green);background:linear-gradient(180deg,#249462,#168053);color:#fff!important;box-shadow:0 7px 15px rgba(26,132,87,.18)}
.fx-primary:hover{filter:brightness(.97);transform:translateY(-1px)}
.fx-secondary,.fx-import,.fx-settings-button{border:1px solid #cbdcd3;background:#fff;color:#315c48!important}
.fx-secondary:hover,.fx-import:hover,.fx-settings-button:hover{border-color:#77ae91;background:#f2faf5}
.fx-import{color:#16754d!important}

.fx-context.fc-context-block{margin:16px 0 0;padding:13px 14px 12px;border:1px solid var(--fx-line);border-radius:15px;background:#fff;box-shadow:0 5px 16px rgba(32,66,48,.035)}
.fx-context-main{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,260px) minmax(160px,210px) auto;align-items:end;gap:12px}
.fx-scope-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d3e1d9;border-radius:11px;background:#edf4f0}
.fx-scope-switch button{min-height:35px;padding:0 15px;border:0;border-radius:8px;background:transparent;color:#53685c!important;font-size:11px!important;font-weight:900;cursor:pointer}
.fx-scope-switch button.active{background:#fff;color:#166e49!important;box-shadow:0 3px 10px rgba(27,72,50,.1)}
.fx-scope-caption small,.fx-context-field span{display:block;margin-bottom:5px;color:#7a8a81!important;font-size:9px!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.fx-scope-caption strong{display:block;color:#193529!important;font-size:15px!important;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-context-field .select,.fx-context-field .input{height:39px!important;min-height:39px!important;border-color:#cfddd5!important;border-radius:10px!important;background:#fbfdfc!important;color:#263f32!important;font-size:11px!important;font-weight:800!important}
.fx-settings-button{height:39px;min-height:39px}
.fx-point-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #e8efeb}
.fx-point-picker button{min-height:31px;padding:0 13px;border:1px solid #d6e2dc;border-radius:999px;background:#fff;color:#53675d!important;font-size:10px!important;font-weight:850;cursor:pointer}
.fx-point-picker button:hover{border-color:#7eb397;background:#f4faf6}.fx-point-picker button.active{border-color:#21865b;background:#21865b;color:#fff!important;box-shadow:0 4px 10px rgba(29,133,88,.16)}

.fx-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:13px;margin:16px 0}
.fx-kpi{min-height:126px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:17px;border:1px solid var(--fx-line);border-radius:17px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 7px 20px rgba(29,67,48,.055);transition:.18s ease}
.fx-kpi:hover{transform:translateY(-2px);border-color:#84b49b;box-shadow:0 12px 26px rgba(29,67,48,.09)}
.fx-kpi .icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:21px;font-weight:950}
.fx-kpi small{display:block;color:#718178!important;font-size:10px!important;font-weight:950;text-transform:uppercase;letter-spacing:.045em}
.fx-kpi strong{display:block;margin:8px 0 5px;color:#142c20!important;font-size:29px!important;line-height:1;font-weight:950;white-space:nowrap}
.fx-kpi em{display:block;color:#76877e!important;font-size:10px!important;line-height:1.35;font-style:normal;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fx-kpi>i{font-style:normal;color:#8da198!important;font-size:24px;text-align:right}
.fx-kpi.money{border-color:#cfe1f2}.fx-kpi.money .icon{background:var(--fx-blue-soft);color:var(--fx-blue)!important}
.fx-kpi.earned{border-color:#cfe8da}.fx-kpi.earned .icon{background:var(--fx-green-soft);color:var(--fx-green)!important}
.fx-kpi.free{border-color:#ded5f1}.fx-kpi.free .icon{background:var(--fx-purple-soft);color:var(--fx-purple)!important}
.fx-kpi.risk .icon{background:#eef5f1;color:#587568!important}.fx-kpi.risk.danger{border-color:#edbbb6;background:#fffafa}.fx-kpi.risk.danger .icon{background:var(--fx-red-soft);color:var(--fx-red)!important}.fx-kpi.risk.danger strong{color:#a8403a!important}

.fx-primary-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(350px,.75fr);gap:14px;margin-bottom:14px}
.fx-money-overview,.fx-period-result,.fx-compact-card{border:1px solid var(--fx-line);border-radius:17px;background:#fff;box-shadow:0 7px 21px rgba(27,63,45,.045)}
.fx-money-overview,.fx-period-result{padding:17px}
.fx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}
.fx-section-head h3{margin:0 0 4px!important;color:#152f22!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.015em}
.fx-section-head p{margin:0!important;color:#718078!important;font-size:11px!important;line-height:1.45;font-weight:700}
.fx-section-head>button{min-height:34px;padding:0 12px;border:1px solid #d2e1d8;border-radius:9px;background:#fff;color:#287652!important;font-size:10px!important;font-weight:900;cursor:pointer;white-space:nowrap}
.fx-section-head>button:hover{border-color:#70ac8b;background:#f4faf6}
.fx-money-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px}
.fx-money-totals>div{padding:11px 12px;border:1px solid #e0e9e4;border-radius:11px;background:#fbfdfc}
.fx-money-totals span{display:block;color:#73847b!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-money-totals b{display:block;margin-top:5px;color:#1b382a!important;font-size:18px!important;font-weight:950}.fx-money-totals .cash{border-left:4px solid #6e9f7a}.fx-money-totals .bank{border-left:4px solid #4f7fb9}.fx-money-totals .broker{border-left:4px solid #8e6db4;background:#fcf9ff}.fx-money-totals .broker b{color:#71509f!important}
.fx-money-body{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.35fr);gap:13px;min-height:350px}
.fx-money-lists{display:flex;flex-direction:column;gap:8px}
.fx-money-group,.fx-account-row{padding:10px 11px;border:1px solid #e1e9e4;border-radius:11px;background:#fbfdfc}
.fx-money-group header,.fx-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fx-money-group header span,.fx-account-row span{min-width:0}
.fx-money-group small,.fx-account-row small{display:block;color:#7a8b82!important;font-size:8px!important;font-weight:900;text-transform:uppercase}.fx-money-group header b,.fx-account-row span>b{display:block;margin-top:2px;color:#20392c!important;font-size:11px!important;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-money-group header strong,.fx-account-row>strong{color:#193629!important;font-size:14px!important;font-weight:950;white-space:nowrap}
.fx-money-group>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0 0;margin-top:6px;border-top:1px dashed #dfe7e2;color:#5e7167!important;font-size:9px!important;font-weight:750}.fx-money-group>div b{color:#294637!important;font-size:10px!important;font-weight:950;white-space:nowrap}
.fx-account-row em{display:block;margin-top:2px;color:#7b8b83!important;font-size:8px!important;font-style:normal;font-weight:700}.fx-account-row.broker{border-color:#e3d9f1;background:#fcf9ff}.fx-account-row.broker>strong{color:#7352a1!important}
.fx-money-chart{min-width:0;padding:12px;border:1px solid #e0e9e4;border-radius:12px;background:linear-gradient(180deg,#fbfdfc,#f7fbf8)}
.fx-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.fx-chart-head small{display:block;color:#718279!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-chart-head strong{display:block;margin-top:3px;color:#173528!important;font-size:23px!important;font-weight:950}
.fx-chart-switch,.fx-mode-switch,.fx-horizon-row{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d5e2db;border-radius:9px;background:#edf4f0}
.fx-chart-switch button,.fx-mode-switch button,.fx-horizon-row button{min-height:29px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#5b6f64!important;font-size:9px!important;font-weight:900;cursor:pointer;white-space:nowrap}.fx-chart-switch button.active,.fx-mode-switch button.active,.fx-horizon-row button.active{background:#fff;color:#16704a!important;box-shadow:0 3px 8px rgba(29,72,50,.1)}

.fx-line-chart{position:relative;width:100%;height:265px;color:var(--fx-green);overflow:hidden}.fx-line-chart.compact{height:220px}.fx-line-chart svg{display:block;width:100%;height:100%;overflow:visible}.fx-line-chart .grid line{stroke:#dfe8e3;stroke-dasharray:4 5}.fx-line-chart .grid text{fill:#819087;font-size:10px;font-weight:750}.fx-line-chart .zero{stroke:#bdcdc4;stroke-width:1}.fx-line-chart .area{color:var(--fx-green)}.fx-line-chart .line{fill:none;stroke:var(--fx-green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px rgba(24,128,83,.15))}.fx-line-chart .comparison{fill:none;stroke:#9dadA4;stroke-width:2;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round}.fx-line-chart .point circle:first-child{fill:#fff;stroke:var(--fx-green);stroke-width:3;transition:.15s}.fx-line-chart .point .hit{fill:transparent;stroke:none;cursor:pointer}.fx-line-chart .point:hover circle:first-child,.fx-line-chart .point:focus circle:first-child{r:7;fill:var(--fx-green);stroke:#fff;filter:drop-shadow(0 2px 4px rgba(18,89,58,.35))}.fx-line-chart .x-label{fill:#6d7f76;font-size:10px;font-weight:800}.fx-chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#819087!important;font-size:12px;font-weight:800}

.fx-period-result{display:flex;flex-direction:column}.fx-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;flex:1}.fx-result-metrics button{position:relative;min-height:108px;padding:13px 31px 13px 13px;border:1px solid #e0e9e4;border-radius:12px;background:#fbfdfc;text-align:left;cursor:pointer;transition:.16s}.fx-result-metrics button:hover{border-color:#73ad8d;background:#f4faf6;transform:translateY(-1px)}.fx-result-metrics span{display:block;color:#657970!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-result-metrics strong{display:block;margin:8px 0 7px;color:#193729!important;font-size:20px!important;line-height:1.05;font-weight:950}.fx-result-metrics button>i{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8ca097!important;font-size:21px;font-style:normal}.fx-delta{display:block;font-size:8px!important;font-weight:900}.fx-delta.positive{color:#1c895a!important}.fx-delta.negative{color:#bd4d46!important}.fx-delta.neutral{color:#85928b!important}
.fx-result-total{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;margin-top:9px;padding:13px;border:1px solid #cce7d7;border-radius:13px;background:linear-gradient(100deg,#eaf7ef,#f8fcfa);text-align:left;cursor:pointer}.fx-result-total>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#d7efdf;color:#16764d!important;font-size:20px}.fx-result-total small{display:block;color:#31805c!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-result-total strong{display:block;margin:4px 0;color:#126b45!important;font-size:24px!important;font-weight:950}.fx-result-total>i{font-style:normal;color:#5f9278!important;font-size:22px}

.fx-secondary-grid{display:grid;grid-template-columns:1.05fr .75fr 1.35fr;gap:14px;margin-bottom:14px}.fx-compact-card{padding:15px}.fx-compact-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.fx-compact-card h3{margin:0 0 4px!important;color:#183529!important;font-size:16px!important;font-weight:950}.fx-compact-card p{margin:0!important;color:#728279!important;font-size:9px!important;line-height:1.4;font-weight:700}.fx-compact-card>header button{min-height:31px;padding:0 10px;border:1px solid #d6e2dc;border-radius:8px;background:#fff;color:#2d7753!important;font-size:9px!important;font-weight:900;cursor:pointer;white-space:nowrap}.fx-compact-list{display:flex;flex-direction:column;gap:6px}.fx-compact-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;background:#f7faf8;color:#5e7167!important;font-size:9px!important;font-weight:750}.fx-compact-list b{font-size:10px!important;font-weight:950;white-space:nowrap}.fx-compact-list .negative{color:#b84942!important}.fx-compact-list .positive{color:#178052!important}.fx-explanation footer{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding:9px;border-radius:9px;background:#eaf7ef;color:#277452!important;font-size:10px!important;font-weight:900}.fx-explanation footer strong{font-size:12px!important}
.fx-inventory-total strong{display:block;color:#173529!important;font-size:26px!important;font-weight:950}.fx-inventory-total span{display:block;margin-top:4px;color:#438061!important;font-size:9px!important;font-weight:850}.fx-inventory-track{height:8px;margin:15px 0 8px;border-radius:999px;background:#e6eee9;overflow:hidden}.fx-inventory-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b895a,#62b687)}.fx-inventory>small{color:#819087!important;font-size:9px!important;font-weight:750}
.fx-payment-list{display:flex;flex-direction:column;gap:5px}.fx-payment-list article{display:grid;grid-template-columns:88px minmax(120px,1fr) 82px 80px;align-items:center;gap:9px;padding:7px 8px;border:1px solid #e3ebe6;border-radius:8px;background:#fbfdfc}.fx-payment-list time{color:#556a5f!important;font-size:9px!important;font-weight:900}.fx-payment-list article>div b{display:block;color:#203a2d!important;font-size:9px!important;font-weight:950}.fx-payment-list article>div small{display:block;margin-top:2px;color:#7c8c83!important;font-size:8px!important;font-weight:700}.fx-payment-list article>strong{color:#213b2e!important;font-size:10px!important;font-weight:950;text-align:right;white-space:nowrap}.fx-payment-list article>span{padding:4px 6px;border-radius:999px;background:#edf3ef;color:#5e7066!important;font-size:7px!important;font-weight:900;text-align:center;white-space:nowrap}.fx-payment-list article.overdue{border-left:3px solid var(--fx-red)}.fx-payment-list article.overdue>span{background:var(--fx-red-soft);color:#a5433d!important}.fx-payment-list article.due{border-left:3px solid #d39a2f}.fx-payment-list article.due>span{background:var(--fx-amber-soft);color:#9a691f!important}

.fx-ledger.fc-ledger-section{border-radius:17px!important;box-shadow:0 7px 22px rgba(27,63,45,.045)!important}.fx-ledger .fc-ledger-heading h3{font-size:19px!important}.fx-ledger .fc-ledger-heading p{font-size:11px!important}.fx-ledger .finance-ledger th{font-size:10px!important;padding:12px 11px!important}.fx-ledger .finance-ledger td{font-size:11px!important;padding:12px 11px!important}.fx-ledger .finance-ledger td b{font-size:11px!important}.fx-ledger .fc-tabs button{font-size:10px!important;min-height:35px!important}.fx-ledger .fc-search input{font-size:11px!important}

.fx-modal-backdrop,.fx-period-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:22px;background:rgba(7,23,36,.58);backdrop-filter:blur(5px)}
.fx-modal{position:relative;width:min(1180px,96vw);max-height:94vh;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(4,21,32,.34);overflow:hidden;animation:fxModalIn .18s ease}
@keyframes fxModalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.fx-modal-grab{position:absolute;left:50%;top:7px;transform:translateX(-50%);color:#b5c1bb!important;font-size:8px!important;letter-spacing:2px;user-select:none}
.fx-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 25px 17px;border-bottom:1px solid #e1e9e4;background:linear-gradient(180deg,#fff,#fbfdfc)}.fx-modal-head h3{margin:0 0 5px!important;color:#122d20!important;font-size:25px!important;font-weight:950;letter-spacing:-.02em}.fx-modal-head p{margin:0!important;color:#6e8076!important;font-size:11px!important;font-weight:700}.fx-modal-head button,.fx-period-dialog header>button{width:38px;height:38px;border:1px solid #d3dfd8;border-radius:11px;background:#fff;color:#52675c!important;font-size:22px;line-height:1;cursor:pointer}.fx-modal-head button:hover,.fx-period-dialog header>button:hover{border-color:#e0a9a4;background:#fff5f4;color:#a1443e!important}
.fx-modal-body{min-height:0;overflow:auto;padding:18px 24px 20px;background:#fbfdfc}.fx-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e0e9e3;background:#fff}.fx-modal-footer .fx-primary{min-width:220px}
.fx-modal-summary{display:grid;gap:10px;margin-bottom:15px}.fx-modal-summary.four{grid-template-columns:repeat(4,1fr)}.fx-modal-summary article{min-height:104px;padding:14px;border:1px solid #dce7e1;border-radius:13px;background:#fff}.fx-modal-summary span{display:block;color:#718178!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-modal-summary strong{display:block;margin:8px 0 5px;color:#173529!important;font-size:22px!important;font-weight:950}.fx-modal-summary strong.text{font-size:16px!important}.fx-modal-summary small{display:block;color:#7b8b83!important;font-size:9px!important;font-weight:700}.fx-modal-summary .cash{border-left:4px solid #6ea07a}.fx-modal-summary .bank{border-left:4px solid #527eb7}.fx-modal-summary .broker{border-left:4px solid #8c6bb3;background:#fcf9ff}.fx-modal-summary .operational{border-left:4px solid #198558}
.fx-money-modal-grid{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(520px,1.35fr);gap:14px}.fx-modal-wallets{display:flex;flex-direction:column;gap:11px}.fx-modal-wallets section{padding:12px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.fx-modal-wallets h4{margin:0 0 9px!important;color:#63776c!important;font-size:9px!important;font-weight:950;text-transform:uppercase}.fx-modal-wallets section>article{padding:9px;border:1px solid #e5ece8;border-radius:9px;background:#fbfdfc;margin-top:6px}.fx-modal-wallets article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.fx-modal-wallets article header b{display:block;color:#203a2d!important;font-size:11px!important;font-weight:950}.fx-modal-wallets article header small{display:block;margin-top:2px;color:#7d8b84!important;font-size:8px!important;font-weight:700}.fx-modal-wallets article header strong{color:#193729!important;font-size:13px!important;font-weight:950;white-space:nowrap}.fx-modal-wallets article>div{display:flex;justify-content:space-between;gap:10px;margin-top:6px;padding-top:6px;border-top:1px dashed #dfe7e2;color:#64766c!important;font-size:8px!important;font-weight:750}.fx-modal-wallets article>div b{color:#294638!important;font-size:9px!important}.fx-modal-wallets article.broker{background:#fcf9ff;border-color:#e4daf1}.fx-modal-chart{padding:13px;border:1px solid #dfe8e3;border-radius:12px;background:#fff}.fx-money-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fx-money-rules article{padding:13px;border:1px solid #dce7e1;border-radius:11px;background:#fff}.fx-money-rules h4{margin:0 0 5px!important;font-size:12px!important;font-weight:950}.fx-money-rules p{margin:0!important;color:#697b71!important;font-size:9px!important;line-height:1.5;font-weight:700}.fx-money-rules .include{border-color:#cfe7d9;background:#f5fbf7}.fx-money-rules .include h4{color:#16774e!important}.fx-money-rules .exclude{border-color:#efd1ce;background:#fff8f7}.fx-money-rules .exclude h4{color:#a84640!important}

.fx-metric-toolbar{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-bottom:13px}.fx-period-inline{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #d2dfd8;border-radius:10px;background:#fff;color:#285d46!important;font-size:10px!important;font-weight:900;cursor:pointer}.fx-metric-toolbar nav{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.fx-metric-toolbar nav button{min-height:34px;padding:0 11px;border:1px solid #d8e4dd;border-radius:9px;background:#fff;color:#52685c!important;font-size:9px!important;font-weight:900;cursor:pointer}.fx-metric-toolbar nav button.active{border-color:#3f9b70;background:#eaf7ef;color:#16754d!important}.fx-metric-chart{padding:15px;border:1px solid #dce7e1;border-radius:13px;background:#fff}.fx-metric-chart>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:5px}.fx-metric-chart h4{margin:0 0 4px!important;color:#183528!important;font-size:16px!important;font-weight:950}.fx-metric-chart p{margin:0!important;color:#74847b!important;font-size:9px!important;font-weight:700}.fx-metric-chart>header>strong{color:#16764d!important;font-size:21px!important;font-weight:950}.fx-metric-lower{display:grid;grid-template-columns:.75fr 1.25fr;gap:12px;margin-top:12px}.fx-composition,.fx-detail-list{padding:14px;border:1px solid #dce7e1;border-radius:12px;background:#fff}.fx-composition h4,.fx-detail-list h4{margin:0 0 11px!important;color:#1c382b!important;font-size:14px!important;font-weight:950}.fx-composition>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1.2fr) 85px;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #edf2ef}.fx-composition span{color:#53685d!important;font-size:9px!important;font-weight:800}.fx-composition i{height:7px;border-radius:99px;background:#e6eee9;overflow:hidden}.fx-composition i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8a5b,#64b88a)}.fx-composition strong{color:#244134!important;font-size:10px!important;font-weight:950;text-align:right}.fx-detail-list>div{max-height:285px;overflow:auto}.fx-detail-list article{display:grid;grid-template-columns:90px minmax(140px,1fr) 90px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf2ef;cursor:pointer}.fx-detail-list time{color:#5f7468!important;font-size:8px!important;font-weight:900}.fx-detail-list span b{display:block;color:#203a2d!important;font-size:9px!important;font-weight:950}.fx-detail-list span small{display:block;margin-top:2px;color:#7a8a82!important;font-size:8px!important;font-weight:700}.fx-detail-list article>strong{color:#16744c!important;font-size:10px!important;font-weight:950;text-align:right}.fx-detail-list>button{width:100%;min-height:34px;margin-top:9px;border:1px dashed #bdd3c6;border-radius:9px;background:#f7fbf8;color:#2d7854!important;font-size:9px!important;font-weight:900;cursor:pointer}

.fx-equation{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.1fr;align-items:center;gap:7px}.fx-equation article{padding:18px;border:1px solid #dce7e1;border-radius:13px;background:#fff}.fx-equation span{display:block;color:#718179!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-equation strong{display:block;margin-top:7px;color:#1d392b!important;font-size:22px!important;font-weight:950}.fx-equation>i{text-align:center;color:#779087!important;font-size:21px!important;font-style:normal;font-weight:950}.fx-equation .result{border-color:#bfe0cc;background:#eaf7ef}.fx-equation .result strong{color:#126f47!important}.fx-free-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.fx-free-notes article{padding:14px;border:1px solid #dce7e1;border-radius:11px;background:#fff}.fx-free-notes h4{margin:0 0 5px!important;color:#1d392c!important;font-size:12px!important;font-weight:950}.fx-free-notes p{margin:0!important;color:#677a70!important;font-size:9px!important;line-height:1.5;font-weight:700}
.fx-risk-hero{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;border-radius:13px;margin-bottom:12px}.fx-risk-hero span{font-size:11px!important;font-weight:900}.fx-risk-hero strong{font-size:25px!important;font-weight:950}.fx-risk-hero small{font-size:10px!important;font-weight:800}.fx-risk-hero.danger{background:var(--fx-red-soft);color:#a8423c!important}.fx-risk-hero.safe{background:var(--fx-green-soft);color:#14734a!important}.fx-risk-note{margin-top:10px;padding:11px;border:1px solid #dce7e1;border-radius:10px;background:#fff;color:#60746a!important;font-size:9px!important;line-height:1.5;font-weight:700}
.fx-reconcile-head{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fx-reconcile-head article{padding:15px;border:1px solid #dce7e1;border-radius:12px;background:#fff}.fx-reconcile-head span{display:block;color:#718178!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-reconcile-head strong{display:block;margin-top:6px;color:#19372a!important;font-size:22px!important;font-weight:950}.fx-reconcile-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.fx-reconcile-list article{display:flex;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #e1e9e4;border-radius:9px;background:#fff;color:#53695d!important;font-size:10px!important;font-weight:800}.fx-reconcile-list strong{font-size:11px!important;font-weight:950}.fx-reconcile-list .negative{color:#b84942!important}.fx-reconcile-list .positive{color:#168052!important}
.fx-calendar-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;padding:14px;border:1px solid #dce7e1;border-radius:12px;background:#fff}.fx-calendar-summary span{display:block;color:#718178!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-calendar-summary strong{display:block;margin-top:5px;color:#19362a!important;font-size:23px!important;font-weight:950}.fx-calendar-table{display:flex;flex-direction:column;gap:7px}.fx-calendar-table article{display:grid;grid-template-columns:150px minmax(230px,1fr) 120px 90px 100px;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e0e9e4;border-radius:10px;background:#fff}.fx-calendar-table article.overdue{border-left:4px solid var(--fx-red)}.fx-calendar-table article.due{border-left:4px solid #d39b31}.fx-calendar-table time b,.fx-calendar-table>article>span b{display:block;color:#203a2d!important;font-size:10px!important;font-weight:950}.fx-calendar-table time small,.fx-calendar-table>article>span small{display:block;margin-top:2px;color:#7c8b84!important;font-size:8px!important;font-weight:700}.fx-calendar-table article>strong{color:#1c392b!important;font-size:12px!important;font-weight:950;text-align:right}.fx-calendar-table article>i{padding:5px 7px;border-radius:999px;background:#edf3ef;color:#5c7064!important;font-size:8px!important;font-style:normal;font-weight:900;text-align:center}.fx-calendar-table article.overdue>i{background:var(--fx-red-soft);color:#a7453f!important}.fx-calendar-table article>button{min-height:31px;border:1px solid #d3e1d9;border-radius:8px;background:#fff;color:#2b7652!important;font-size:8px!important;font-weight:900;cursor:pointer}.fx-show-more{width:100%;min-height:36px;margin-top:10px;border:1px dashed #bcd2c5;border-radius:9px;background:#f7fbf8;color:#2b7752!important;font-size:9px!important;font-weight:900;cursor:pointer}

.fx-period-dialog{width:min(880px,94vw);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(4,21,32,.34);animation:fxModalIn .18s ease}.fx-period-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 15px;border-bottom:1px solid #e0e9e3}.fx-period-dialog header small{display:block;color:#258059!important;font-size:9px!important;font-weight:950;letter-spacing:.06em}.fx-period-dialog header h3{margin:5px 0 3px!important;color:#153126!important;font-size:23px!important;font-weight:950;text-transform:capitalize}.fx-period-dialog header p{margin:0!important;color:#75867d!important;font-size:10px!important;font-weight:700}.fx-period-quick{display:flex;gap:7px;flex-wrap:wrap;padding:14px 24px 0}.fx-period-quick button{min-height:34px;padding:0 12px;border:1px solid #d4e1da;border-radius:9px;background:#fff;color:#356149!important;font-size:9px!important;font-weight:900;cursor:pointer}.fx-period-quick button:hover{border-color:#6cab88;background:#f3faf6}.fx-period-year{display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 24px 10px}.fx-period-year strong{color:#173428!important;font-size:20px!important;font-weight:950}.fx-period-year button{width:37px;height:37px;border:1px solid #d4e1da;border-radius:10px;background:#fff;color:#347351!important;font-size:21px!important;font-weight:900;cursor:pointer}.fx-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:8px 24px 14px}.fx-month-grid button{min-height:74px;padding:11px;border:1px solid #dce7e1;border-radius:11px;background:#fbfdfc;text-align:left;cursor:pointer;transition:.15s}.fx-month-grid button:hover{border-color:#70ad8b;background:#f4faf6}.fx-month-grid button span{display:block;color:#263f32!important;font-size:12px!important;font-weight:950}.fx-month-grid button small{display:block;margin-top:5px;color:#84928b!important;font-size:8px!important;font-weight:800}.fx-month-grid button.selected{border-color:#77b393;background:#eaf7ef}.fx-month-grid button.start,.fx-month-grid button.end{border-color:#198558;background:#198558}.fx-month-grid button.start span,.fx-month-grid button.end span,.fx-month-grid button.start small,.fx-month-grid button.end small{color:#fff!important}.fx-period-hint{display:flex;align-items:center;gap:8px;margin:0 24px 15px;padding:10px 12px;border-radius:9px;background:#f3f7f5;color:#60736a!important;font-size:9px!important;font-weight:750}.fx-period-hint .dot{width:9px;height:9px;border-radius:50%;background:#198558}.fx-period-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 24px;border-top:1px solid #e0e9e3;background:#fbfdfc}
.fx-empty-inline{padding:14px;border:1px dashed #cadbd1;border-radius:10px;background:#f8fbf9;color:#72837a!important;font-size:10px!important;font-weight:800;text-align:center}

@media(max-width:1500px){.fx-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.fx-money-body{grid-template-columns:minmax(250px,.75fr) minmax(390px,1.25fr)}.fx-secondary-grid{grid-template-columns:1fr 1fr}.fx-payments{grid-column:1/-1}.fx-payment-list{display:grid;grid-template-columns:1fr 1fr}.fx-payment-list article{grid-template-columns:82px minmax(120px,1fr) 80px 76px}}
@media(max-width:1180px){.fx-workspace .fc-hero.fx-hero{grid-template-columns:1fr auto}.fx-period-button{grid-row:2;grid-column:1/-1;max-width:420px}.fx-context-main{grid-template-columns:auto 1fr 1fr}.fx-scope-caption{display:none}.fx-settings-button{grid-column:auto}.fx-kpi-grid{grid-template-columns:repeat(2,1fr)}.fx-primary-grid{grid-template-columns:1fr}.fx-money-body{grid-template-columns:1fr}.fx-money-lists{display:grid;grid-template-columns:1fr 1fr}.fx-modal-summary.four{grid-template-columns:repeat(2,1fr)}.fx-money-modal-grid,.fx-metric-lower{grid-template-columns:1fr}.fx-calendar-table article{grid-template-columns:120px minmax(180px,1fr) 100px 82px}.fx-calendar-table article>button{grid-column:4}}
@media(max-width:760px){.fx-workspace{padding:12px!important}.fx-workspace .fc-hero.fx-hero{grid-template-columns:1fr}.fx-hero-actions{justify-content:flex-start}.fx-period-button{grid-row:auto;grid-column:auto;width:100%;max-width:none}.fx-context-main{grid-template-columns:1fr 1fr}.fx-scope-switch{grid-column:1/-1}.fx-context-field{min-width:0}.fx-settings-button{grid-column:1/-1}.fx-kpi-grid{grid-template-columns:1fr}.fx-kpi{min-height:108px}.fx-money-totals,.fx-secondary-grid{grid-template-columns:1fr}.fx-money-lists{grid-template-columns:1fr}.fx-result-metrics{grid-template-columns:1fr}.fx-modal-backdrop,.fx-period-backdrop{padding:8px}.fx-modal{width:100%;max-height:97vh;border-radius:15px}.fx-modal-head{padding:19px 16px 13px}.fx-modal-body{padding:13px}.fx-modal-footer{padding:12px 13px;flex-wrap:wrap}.fx-modal-footer .fx-primary{min-width:0;flex:1}.fx-modal-summary.four{grid-template-columns:1fr}.fx-money-rules,.fx-free-notes,.fx-reconcile-head{grid-template-columns:1fr}.fx-equation{grid-template-columns:1fr}.fx-equation>i{transform:rotate(90deg)}.fx-metric-toolbar{grid-template-columns:1fr}.fx-metric-toolbar nav{justify-content:flex-start}.fx-calendar-table article{grid-template-columns:1fr 1fr}.fx-calendar-table article>span{grid-column:1/-1}.fx-calendar-table article>strong{text-align:left}.fx-calendar-table article>button{grid-column:auto}.fx-month-grid{grid-template-columns:repeat(2,1fr)}.fx-payment-list{grid-template-columns:1fr}.fx-payment-list article{grid-template-columns:80px minmax(110px,1fr) 78px}.fx-payment-list article>span{grid-column:3}.fx-line-chart{height:230px}}

/* Pivoteka ERP 2.26.0.20.6.1 — readable Financialik typography and modal scale */
.fx-workspace{
  --fx-muted:#34483d;
  font-size:16px!important;
}
.fx-hero-title p,.fx-section-head p,.fx-compact-card p,.fx-money-group small,.fx-account-row small,
.fx-account-row em,.fx-money-group>div,.fx-period-result small,.fx-result-metrics small,
.fx-inventory small,.fx-empty-inline,.fx-payment-list article>div small,.fx-modal-head p,
.fx-modal-summary small,.fx-modal-wallets article header small,.fx-modal-wallets article>div,
.fx-money-rules p,.fx-metric-chart p,.fx-detail-list span small,.fx-calendar-table time small,
.fx-calendar-table>article>span small,.fx-period-dialog header p,.fx-period-hint{
  color:#34483d!important;
}
.fx-hero-title p{font-size:15px!important}
.fx-period-button small,.fx-scope-caption small,.fx-context-field span,.fx-kpi small,
.fx-money-totals span,.fx-modal-summary span,.fx-calendar-summary span,.fx-reconcile-head span{
  color:#2f4338!important;
}
.fx-primary,.fx-secondary,.fx-import,.fx-settings-button{font-size:13.5px!important;min-height:44px}
.fx-scope-switch button,.fx-point-picker button,.fx-section-head>button,.fx-compact-card>header button{font-size:12px!important}
.fx-context-field .select,.fx-context-field .input{font-size:13px!important}
.fx-kpi em{font-size:12.5px!important;color:#34483d!important}
.fx-section-head p{font-size:13px!important}
.fx-money-group small,.fx-account-row small{font-size:10.5px!important}
.fx-money-group header b,.fx-account-row span>b{font-size:13px!important}
.fx-money-group header strong,.fx-account-row>strong{font-size:15px!important}
.fx-money-group>div{font-size:11px!important}.fx-money-group>div b{font-size:12px!important}
.fx-account-row em{font-size:10.5px!important}
.fx-compact-card p{font-size:12px!important}
.fx-compact-list>div{font-size:11.5px!important;padding:9px 10px}.fx-compact-list b{font-size:12px!important}
.fx-payment-list{gap:7px}.fx-payment-list article{grid-template-columns:112px minmax(150px,1fr) 98px 92px;padding:10px 11px}
.fx-payment-list time{font-size:11.5px!important}.fx-payment-list article>div b{font-size:11.5px!important}
.fx-payment-list article>div small{font-size:10.5px!important}.fx-payment-list article>strong{font-size:12.5px!important}
.fx-payment-list article>span{font-size:9.5px!important;padding:5px 7px}
.fx-line-chart .grid text,.fx-line-chart .x-label{font-size:11.5px!important;fill:#35493d}
.fx-chart-empty{font-size:13.5px!important;color:#34483d!important}

.fx-modal{width:min(1240px,97vw);max-height:95vh}
.fx-modal-head{padding:25px 27px 18px}.fx-modal-head h3{font-size:28px!important}.fx-modal-head p{font-size:14px!important}
.fx-modal-body{padding:20px 26px 23px;font-size:14px}.fx-modal-footer{padding:15px 26px}
.fx-modal-footer .fx-primary,.fx-modal-footer .fx-secondary{font-size:14px!important;min-height:43px}
.fx-modal-summary article{min-height:112px;padding:16px}.fx-modal-summary span{font-size:11px!important}
.fx-modal-summary strong{font-size:24px!important}.fx-modal-summary strong.text{font-size:18px!important}.fx-modal-summary small{font-size:12px!important}
.fx-modal-wallets h4{font-size:11.5px!important;color:#2d4337!important}
.fx-modal-wallets article header b{font-size:13.5px!important}.fx-modal-wallets article header small{font-size:11.5px!important}
.fx-modal-wallets article header strong{font-size:15px!important}.fx-modal-wallets article>div{font-size:11px!important}.fx-modal-wallets article>div b{font-size:12px!important}
.fx-money-rules h4{font-size:14px!important}.fx-money-rules p{font-size:12px!important}
.fx-period-inline{font-size:12px!important}.fx-metric-toolbar nav button,.fx-chart-switch button{font-size:11.5px!important;min-height:36px}
.fx-metric-chart h4{font-size:18px!important}.fx-metric-chart p{font-size:12px!important}.fx-metric-chart>header>strong{font-size:23px!important}
.fx-composition h4,.fx-detail-list h4{font-size:16px!important}.fx-composition span{font-size:11.5px!important}.fx-composition strong{font-size:12px!important}
.fx-detail-list time{font-size:10.5px!important}.fx-detail-list span b{font-size:12px!important}.fx-detail-list span small{font-size:10.5px!important}.fx-detail-list article>strong{font-size:12px!important}
.fx-detail-list>button{font-size:11.5px!important}
.fx-calendar-summary span{font-size:11px!important}.fx-calendar-summary strong{font-size:25px!important}
.fx-calendar-table article{grid-template-columns:170px minmax(270px,1fr) 130px 100px 115px;padding:12px 13px}
.fx-calendar-table time b,.fx-calendar-table>article>span b{font-size:12.5px!important}.fx-calendar-table time small,.fx-calendar-table>article>span small{font-size:10.5px!important}
.fx-calendar-table article>strong{font-size:13.5px!important}.fx-calendar-table article>i{font-size:10px!important}.fx-calendar-table article>button{font-size:10.5px!important;min-height:34px}
.fx-show-more{font-size:11.5px!important}
.fx-period-dialog header small{font-size:11px!important}.fx-period-dialog header h3{font-size:25px!important}.fx-period-dialog header p{font-size:12.5px!important}
.fx-period-quick button{font-size:11.5px!important}.fx-month-grid button span{font-size:14px!important}.fx-month-grid button small{font-size:10.5px!important}.fx-period-hint{font-size:11.5px!important}

@media(max-width:1180px){
  .fx-calendar-table article{grid-template-columns:135px minmax(210px,1fr) 105px 88px}
}

/* Pivoteka ERP 2.26.0.20.6.3 — calendar decisions and readable action modal */
.fx-calendar-table article{grid-template-columns:170px minmax(270px,1fr) 130px 112px minmax(150px,auto)!important}
.fx-calendar-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0}
.fx-calendar-row-actions button{min-height:36px;padding:0 11px;border:1px solid #ceddd5;border-radius:9px;background:#fff;color:#254638!important;font-size:11px!important;font-weight:900;cursor:pointer;white-space:nowrap}
.fx-calendar-row-actions button:hover{border-color:#58a77f;background:#f3faf6}
.fx-calendar-row-actions button.menu{width:38px;padding:0;font-size:13px!important;letter-spacing:1px}
.fx-calendar-table article.override-excluded{background:#f6f8f7;border-style:dashed;opacity:.92}
.fx-calendar-table article.override-rescheduled{border-left:4px solid #4c86bd}
.fx-calendar-table article.override-excluded>i{background:#ecefed;color:#53685d!important}
.fx-calendar-table article.override-rescheduled>i{background:#eaf2fa;color:#36658f!important}
.fx-calendar-action-summary{padding:16px 18px;border:1px solid #d8e5de;border-radius:13px;background:#f8fbf9;margin-bottom:15px}
.fx-calendar-action-summary span{display:block;color:#1d392c!important;font-size:16px!important;font-weight:950}
.fx-calendar-action-summary strong{display:block;margin-top:7px;color:#14734a!important;font-size:27px!important;font-weight:950}
.fx-calendar-action-summary small{display:block;margin-top:6px;color:#34483d!important;font-size:12.5px!important;font-weight:750}
.fx-calendar-action-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.fx-calendar-action-form label{display:flex;flex-direction:column;gap:7px;min-width:0}
.fx-calendar-action-form label:first-child,.fx-calendar-action-form label:has(textarea){grid-column:1/-1}
.fx-calendar-action-form label>span{color:#233f32!important;font-size:13px!important;font-weight:900}
.fx-calendar-action-form select,.fx-calendar-action-form input,.fx-calendar-action-form textarea{width:100%;min-height:44px;border:1px solid #cddbd3;border-radius:10px;background:#fff;color:#172f24!important;font-size:14px!important;font-weight:750;padding:10px 12px;box-sizing:border-box}
.fx-calendar-action-form textarea{min-height:92px;resize:vertical}
.fx-calendar-action-form p{grid-column:1/-1;margin:0!important;padding:12px 13px;border-radius:10px;background:#f1f6f3;color:#2f463a!important;font-size:12.5px!important;line-height:1.5;font-weight:700}
.fx-calendar-action-form .is-hidden{display:none!important}

@media(max-width:1180px){
  .fx-calendar-table article{grid-template-columns:135px minmax(210px,1fr) 105px 100px!important}
  .fx-calendar-row-actions{grid-column:4;justify-content:flex-start}
}
@media(max-width:760px){
  .fx-calendar-table article{grid-template-columns:1fr 1fr!important}
  .fx-calendar-row-actions{grid-column:1/-1;justify-content:flex-start}
  .fx-calendar-action-form{grid-template-columns:1fr}
  .fx-calendar-action-form label,.fx-calendar-action-form label:first-child,.fx-calendar-action-form label:has(textarea),.fx-calendar-action-form p{grid-column:1}
}

/* 2.31.0.4 — clickable clean money wallets */
.fx-money-totals>button{appearance:none;width:100%;padding:11px 12px;border:1px solid #e0e9e4;border-radius:11px;background:#fbfdfc;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}
.fx-money-totals>button:hover{transform:translateY(-1px);border-color:#c8dcd2;box-shadow:0 7px 18px rgba(29,69,51,.08)}
.fx-money-totals>button span{display:block;color:#73847b!important;font-size:9px!important;font-weight:900;text-transform:uppercase}.fx-money-totals>button b{display:block;margin-top:5px;color:#1b382a!important;font-size:18px!important;font-weight:950}.fx-money-totals>button small{display:block;margin-top:4px;color:#829188!important;font-size:8.5px!important;font-weight:800;text-transform:none}
.fx-money-totals>button.cash{border-left:4px solid #6e9f7a}.fx-money-totals>button.bank{border-left:4px solid #4f7fb9}.fx-money-totals>button.broker{border-left:4px solid #8e6db4;background:#fcf9ff}.fx-money-totals>button.broker b{color:#71509f!important}
.fx-money-group{background:linear-gradient(180deg,#fff,#f8fcfa)!important}.fx-money-group header b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.fx-money-group>div{display:none!important}
.fx-account-row span>b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.fx-account-row em{display:block;margin-top:3px;color:#839189!important;font-size:9px!important;font-style:normal!important;font-weight:700!important}
.fx-money-filter-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px;padding:5px;border:1px solid #e1ebe6;border-radius:12px;background:#f6faf8}.fx-money-filter-tabs button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#60756a;font-size:10px;font-weight:900;cursor:pointer}.fx-money-filter-tabs button.active{background:#fff;color:#176d4b;box-shadow:0 2px 8px rgba(28,70,52,.09)}
.fx-modal-summary>button{appearance:none;text-align:left;cursor:pointer}.fx-modal-summary>button:hover{border-color:#c7ddd1!important;box-shadow:0 4px 14px rgba(28,70,52,.06)}
.fx-clean-wallet{border-left:4px solid #76a887!important}.fx-clean-wallet.bank{border-left-color:#5b84b6!important}.fx-clean-wallet.broker{border-left-color:#9272b9!important;background:#fcf9ff!important}.fx-clean-wallet header b{font-size:13px!important}.fx-clean-wallet header strong{font-size:15px!important}
@media(max-width:760px){.fx-money-filter-tabs{display:grid;grid-template-columns:1fr 1fr}.fx-money-totals>button{min-height:82px}}
