.k-operational-finance{display:grid;gap:18px}.k-finance-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.k-finance-head-actions input{min-height:44px;border:1px solid var(--k-border,#dfe3e8);border-radius:12px;padding:0 12px;background:#fff}.k-op-fin-message{min-height:0;color:#b42318;font-weight:700}.k-op-fin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.k-op-fin-summary article,.k-op-fin-panel{background:#fff;border:1px solid var(--k-border,#e2e5e9);border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.k-op-fin-summary article{padding:16px;display:grid;gap:6px}.k-op-fin-summary span{font-size:12px;color:#667085}.k-op-fin-summary strong{font-size:21px}.k-op-fin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-op-fin-panel{padding:18px;overflow:hidden}.k-op-fin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.k-op-fin-panel h2{margin:0;font-size:19px}.k-op-fin-panel p{margin:4px 0 0;color:#667085}.k-op-fin-panel button{border:0;border-radius:10px;background:#111827;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.k-op-fin-trend{min-height:210px;display:grid;grid-template-columns:repeat(6,minmax(70px,1fr));gap:12px;align-items:end;overflow-x:auto}.k-op-fin-trend article{display:grid;gap:4px;min-width:70px}.k-op-fin-trend article>div{height:120px;display:flex;align-items:end;justify-content:center;gap:5px;border-bottom:1px solid #d0d5dd}.k-op-fin-trend i,.k-op-fin-trend b{display:block;width:16px;border-radius:7px 7px 0 0;background:#ff6b00;min-height:3px}.k-op-fin-trend b{background:#101828}.k-op-fin-trend span,.k-op-fin-trend small{font-size:11px;color:#667085}.k-op-fin-trend strong{font-size:12px}.k-op-fin-table{display:grid;min-width:720px}.k-op-fin-panel:has(.k-op-fin-table){overflow-x:auto}.k-op-fin-table>div{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(90px,1fr));gap:10px;padding:11px 8px;border-bottom:1px solid #eef0f3;align-items:center;font-size:13px}.k-op-fin-table .is-head{font-size:11px;text-transform:uppercase;color:#667085;font-weight:800}.k-op-fin-table a{color:#101828;font-weight:800}.is-negative{color:#b42318!important}.k-op-fin-cards{display:grid;gap:10px}.k-op-fin-cards article,.k-op-payroll-rules article{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #eaecf0;border-radius:14px;padding:13px}.k-op-fin-cards article.is-overdue{border-color:#fda29b;background:#fff7f6}.k-op-fin-cards article>div{display:grid;gap:3px}.k-op-fin-cards small,.k-op-payroll-rules small{color:#667085}.k-op-fin-cards article>div:last-child{text-align:right}.k-op-fin-cards article>div:last-child button{margin:6px 0 0 6px;background:#f2f4f7;color:#101828}.k-op-fin-cards.is-compact article{padding:10px}.k-op-payroll-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.k-op-payroll-rules article>div{display:grid}.k-fin-legacy{background:#fff;border:1px solid #e2e5e9;border-radius:16px;padding:14px}.k-fin-legacy>summary{cursor:pointer;font-weight:800}.k-fin-legacy [data-fin-legacy]{padding-top:14px}.k-fin-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.k-fin-summary article{display:grid;padding:12px;border:1px solid #eaecf0;border-radius:12px}.k-fin-summary span{font-size:12px;color:#667085}
@media(max-width:900px){.k-op-fin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.k-op-fin-grid{grid-template-columns:1fr}.k-op-payroll-rules{grid-template-columns:1fr}}
@media(max-width:520px){.k-op-fin-summary{grid-template-columns:1fr 1fr}.k-op-fin-summary article{padding:12px}.k-op-fin-summary strong{font-size:17px}.k-op-fin-cards article{align-items:flex-start;flex-direction:column}.k-op-fin-cards article>div:last-child{text-align:left}.k-op-fin-trend{grid-template-columns:repeat(6,78px)}.k-fin-summary{grid-template-columns:1fr}}
