.cash-progress{height:8px;width:100%;accent-color:#20231f;margin-top:14px}.cash-kpis .big-number{font-size:clamp(25px,2.5vw,43px)}.cash-kpis{margin-bottom:20px}.cash-available{background:#f2f6dd;font-weight:750}.cash-residual{font-weight:750;color:#b44728}.cash-days-table{min-width:1000px}.cash-days-table th{white-space:normal;min-width:105px}.cash-days-table th:first-child{min-width:160px}.cash-ops-panel{margin-top:20px}.withdrawal-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.withdrawal-controls input{flex:1;min-width:180px}.withdrawal-controls select{max-width:230px}.withdrawal-row{display:grid;grid-template-columns:145px minmax(180px,1fr) 165px 180px;gap:20px;padding:23px 0;border-top:1px solid #e7e8e3;align-items:start}.withdrawal-identity,.withdrawal-amount,.withdrawal-actions{display:flex;flex-direction:column;gap:8px}.withdrawal-identity>strong{font-size:18px}.withdrawal-identity>span,.withdrawal-identity>small{font-size:12px;color:#7b7d77}.withdrawal-description p{margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-line;font-size:14px}.withdrawal-amount>strong{font-family:BezumnoDisplay,'Arial Narrow',sans-serif;font-size:25px;white-space:nowrap}.cash-kind-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#797b72;margin:12px 0 4px}.cash-kind-label select{padding:7px 10px;font-size:12px;width:auto;max-width:100%}.cash-badge{font-size:11px;padding:5px 9px;border-radius:7px;background:#f0f1ec;align-self:flex-start;font-weight:700}.matched .cash-badge{background:#dff2c6;color:#3a5918}.difference .cash-badge,.recheck .cash-badge{background:#ffe5d9;color:#a23318}.cash-delta{color:#b13d24}.cash-check{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:700;cursor:pointer}.cash-check input{width:23px;height:23px;accent-color:#405b1c}.withdrawal-actions .secondary{padding:9px 10px;font-size:12px}.withdrawal-actions small{font-size:10px}.cash-editor{width:min(520px,calc(100vw - 24px));padding:28px;border:1px solid #dfe1d8;border-radius:22px;max-height:90vh;overflow:auto}.cash-editor::backdrop{background:#14191488;backdrop-filter:blur(4px)}.cash-editor form{display:grid;gap:15px}.cash-editor label{display:grid;gap:8px;font-weight:600}.cash-editor textarea{font:inherit;min-height:80px;padding:12px;border:1px solid #dfe1d8;border-radius:12px;resize:vertical}.cash-editor h2{margin-top:0}.cash-editor .form-actions{flex-wrap:wrap}.cash-editor details{margin-top:20px}.cash-editor-error{color:#b13d24}.cash-section-note{max-width:900px;line-height:1.6}.cash-unknown{color:#aa492d}
@media(max-width:1150px){.withdrawal-row{grid-template-columns:120px minmax(170px,1fr) 135px;gap:16px}.withdrawal-actions{grid-column:2/4;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.withdrawal-actions small{margin-left:auto}}
@media(max-width:620px){.withdrawal-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:20px 0}.withdrawal-description{grid-row:2;grid-column:1/-1}.withdrawal-amount{grid-row:1;grid-column:2;text-align:right;align-items:flex-end}.withdrawal-amount>strong{font-size:23px}.withdrawal-actions{grid-column:1/-1;grid-row:3;justify-content:space-between}.withdrawal-actions small{width:100%;margin:0}.withdrawal-identity>strong{font-size:17px}.cash-editor{padding:20px}.withdrawal-controls select{max-width:none;width:100%}.cash-kpis .kpi{min-height:140px}.cash-kpis .big-number{font-size:32px}}

#withdrawal-period{display:flex;flex-wrap:wrap;gap:12px;align-items:end}#withdrawal-period .secondary{font-size:12px;padding:9px 13px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cash-kpis .primary-kpi{grid-column:auto}.cash-kpis .big-number{font-size:clamp(20px,17cqw,40px)}#withdrawal-notice{font-size:11px;background:#f0f2e8;color:#545e3a;border-color:#dce2cd}.cash-days-scroll{max-height:460px;overflow:auto}.cash-days-table thead{position:sticky;top:0;background:#fff;z-index:1}
@media(max-width:1240px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){#withdrawal-period{display:grid;grid-template-columns:1fr 1fr;gap:10px}#withdrawal-period label{min-width:0;font-size:10px}#withdrawal-period input{width:100%;max-width:none;padding:8px 5px;font-size:11px}#withdrawal-period .secondary{font-size:11px;padding:9px 6px}.cash-kpis{gap:9px}.cash-kpis .big-number{font-size:clamp(19px,17cqw,32px)}.cash-kpis .kpi{min-height:130px}.cash-kpis .kpi-label{font-size:11px;min-height:31px}.cash-kpis .kpi-bottom{font-size:9px}.cash-days-scroll{max-height:400px}}

.cash-pending-panel{border-top:4px solid #f56620}.cash-pending-panel .section-top{align-items:center;flex-wrap:wrap;gap:14px}.cash-pending-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;background:#f2f6dd;border-radius:12px;margin:18px 0}.cash-pending-summary>div{min-width:0;display:grid;gap:7px}.cash-pending-summary>div>strong{font-family:BezumnoDisplay,'Arial Narrow',sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.1;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cash-pending-summary>div>span:last-child{font-size:13px;color:#526035}.cash-pending-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cash-pending-branch{min-width:0;text-align:left;background:#fff;color:#20211e;border:1px solid #deded5;border-radius:10px;padding:17px;display:grid;gap:10px;cursor:pointer;transition:border-color .15s}.cash-pending-branch:not(:disabled):hover{border-color:#f56620}.cash-pending-branch:focus-visible{outline:3px solid #f56620;outline-offset:2px}.cash-pending-branch:disabled{opacity:1;cursor:default;background:#f8f8f4;color:#77796f}.cash-pending-branch-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.cash-pending-branch-top>b{overflow-wrap:anywhere}.cash-pending-branch>strong{font-size:26px;line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cash-pending-branch>strong small{font-size:.7em}.cash-pending-branch>span:not(:first-child){font-size:12px}.cash-pending-branch>small{font-size:11px;line-height:1.4;color:#73766b}.cash-pending-recheck,.cash-pending-warning{color:#a84426}.cash-pending-warning{font-size:12px;line-height:1.5}.cash-pending-explanation{font-size:12px;line-height:1.6;color:#696d62;margin-top:16px}.cash-pending-explanation summary{cursor:pointer;font-weight:650;color:#292c24}.cash-pending-panel>p{line-height:1.6;margin-top:16px}#cash-ops-scope{line-height:1.5;margin-bottom:16px}.withdrawal-controls select{max-width:320px}#cash-pending-more{margin-top:16px}
@media(max-width:950px){.cash-pending-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cash-pending-summary{align-items:stretch;flex-direction:column;padding:17px;gap:16px}.cash-pending-summary>div>strong{font-size:36px}.cash-pending-summary .primary{align-self:flex-start;font-size:12px;padding:12px 15px}.cash-pending-panel .section-top h2{font-size:24px}.cash-pending-panel .section-top .secondary{padding:10px 12px;font-size:12px}.cash-pending-branches{gap:9px}.cash-pending-branch{padding:12px;gap:8px}.cash-pending-branch>strong{font-size:23px}.cash-pending-branch-top{font-size:12px}.cash-pending-branch>span:not(:first-child),.cash-pending-branch>small{font-size:11px}.withdrawal-controls select{max-width:100%;font-size:12px}}
@media(max-width:360px){.cash-pending-branches{grid-template-columns:1fr}.cash-pending-summary>div>strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cash-pending-branch{transition:none}}
