.execution-page{padding:26px 24px;background:#f8faff;min-height:calc(100vh - 99px);font-weight:600}.execution-page>.page-heading{justify-content:flex-start;gap:13px;margin-bottom:18px}.execution-title-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;color:#5620e4;background:linear-gradient(135deg,#f0ebff,#eaf7ff);border:1px solid #dfd4ff}.execution-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px}.execution-kpis article{position:relative;min-height:128px;padding:16px;background:#fff;border:1px solid #e4eaf3;border-radius:11px;box-shadow:0 3px 11px #17234a08;display:grid;gap:5px}.execution-kpis i{position:absolute;left:16px;top:31px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#f0ebff;color:#5a25e3;font-style:normal;font-size:23px}.execution-kpis span{font-size:13px;font-weight:800;color:#53627f}.execution-kpis strong{font:800 19px Arial;color:#1b2e55;margin-top:13px;direction:ltr}.execution-kpis small{font-size:11px;color:#70809b}.execution-progress{display:grid;grid-template-columns:190px repeat(3,1fr);gap:25px;align-items:center;padding:20px;background:#fff;border:1px solid #e3e8f1;border-radius:11px;margin-bottom:17px}.overall-progress{width:125px;height:125px;margin:auto;border:12px solid #e8f6ed;border-top-color:#10a651;border-radius:50%;display:grid;place-content:center;text-align:center}.overall-progress b{font-size:25px;color:#118b42}.overall-progress span{font-size:12px;color:#62708b}.progress-item{display:grid;gap:8px}.progress-item b{font-size:14px}.progress-item span{font-size:12px;color:#62708b}.progress-item i{height:9px;background:#e5eaf3;border-radius:9px;overflow:hidden}.progress-item em{display:block;height:100%;background:linear-gradient(90deg,#12a953,#35c773);border-radius:9px}.execution-tabs{display:flex;width:max-content;border:1px solid #e3e8f1;border-radius:10px 10px 0 0;overflow:hidden}.execution-tabs button{min-width:180px;height:50px;border:0;border-left:1px solid #e5e9f2;background:#fff;color:#55637f;font:800 15px plex}.execution-tabs .active{color:#5a20e4;background:#f7f4ff;box-shadow:inset 0 -3px #5b22e7}.execution-panel{background:#fff;border:1px solid #e3e8f1;padding:17px;border-radius:0 0 11px 11px}.liquidity-layout{display:grid;grid-template-columns:1.6fr .85fr;gap:16px}.execution-table-card{border:1px solid #e5eaf2;border-radius:9px;overflow:hidden}.execution-table-card header{display:flex;align-items:center;justify-content:space-between;padding:15px}.execution-table-card h2,.liquidity-summary h2{font-size:16px;margin:0}.execution-table-card table{width:100%;border-collapse:collapse}.execution-table-card th{background:#fbfcff;padding:13px 8px;color:#52617e;font-size:12px}.execution-table-card td{padding:12px 8px;border-top:1px solid #edf0f5;text-align:center;font-size:12px;font-weight:700;color:#2f405d}.liquidity-summary{border:1px solid #e2e9f2;border-radius:9px;padding:17px}.liquidity-summary div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e9edf3;padding:13px 0;font-size:13px}.liquidity-summary div b{font:800 15px Arial;color:#1b2f58}.liquidity-summary .expected{border:1px solid #bde1c9;background:#ecf8ef;border-radius:6px;margin-top:12px;padding:13px 8px}.liquidity-summary .expected b{color:#098a3c}.payroll-execution-head{display:flex;justify-content:space-between;align-items:center;border:1px solid #e3e9f2;border-radius:9px;padding:16px;margin-bottom:14px}.payroll-execution-head section{display:flex;align-items:center;gap:12px}.payroll-execution-head section>b{font-size:19px;color:#5821e4}.payroll-execution-head section>span{font-size:12px;color:#697891}.payroll-execution-head small{padding:7px 11px;border-radius:6px;background:#fff1f1;color:#e9343e;font-weight:800}.execution-status{padding:5px 9px;border-radius:5px;background:#fff0f0;color:#e9343e}.execution-status.done{background:#eaf8ee;color:#0b9142}.execution-action{height:34px;border:0;border-radius:6px;background:#5720e6;color:#fff;font:800 12px plex;padding:0 10px}.funding-drawer{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(500px,calc(100vw - 20px));background:#fff;box-shadow:-10px 0 38px #0c173852;padding:25px}.funding-drawer header{display:flex;justify-content:space-between;border-bottom:1px solid #e5eaf2;padding-bottom:14px}.funding-drawer h2{margin:0;font-size:20px}.funding-drawer header button{border:0;background:transparent;font:30px Arial;color:#5420e2}.funding-drawer form{display:grid;gap:15px;padding-top:22px}.funding-drawer label{display:grid;gap:6px;font-size:14px;font-weight:800}.funding-drawer input,.funding-drawer select{height:46px;border:1px solid #d8e0ed;border-radius:7px;padding:0 10px;font:14px plex}.funding-drawer .primary-btn{height:50px}.funding-overlay{position:fixed;z-index:29;inset:0;background:#07132642}@media(max-width:1200px){.execution-kpis{grid-template-columns:repeat(3,1fr)}.execution-progress{grid-template-columns:1fr}.liquidity-layout{grid-template-columns:1fr}}
.execution-kpis article{grid-template-columns:56px 1fr;grid-template-rows:auto auto auto;gap:6px;padding:18px;min-height:142px}.execution-kpis i{position:static;grid-column:1;grid-row:1/4;align-self:center;justify-self:start}.execution-kpis span,.execution-kpis strong,.execution-kpis small{grid-column:2}.execution-kpis span{font-size:14px;color:#34425f}.execution-kpis strong{margin-top:8px;white-space:nowrap;font-size:20px}.execution-kpis small{font-size:12px;font-weight:700}.execution-kpis article:nth-child(2) i{background:#eaf8ee;color:#119344}.execution-kpis article:nth-child(4) i{background:#fff2e8;color:#e17e13}.execution-kpis article:nth-child(5) i{background:#eef8f1;color:#0d9144}.execution-progress{box-shadow:0 3px 11px #17234a08}.execution-progress .progress-item{padding:8px 3px}
.execution-panel{padding:22px;background:linear-gradient(180deg,#fff,#fcfdff)}.execution-tabs{margin-right:2px}.payroll-execution-head{display:grid;grid-template-columns:1fr auto;gap:18px;min-height:104px;padding:20px 22px;background:linear-gradient(125deg,#fbfaff,#eef9ff);border-color:#dce6f5}.payroll-execution-head section{display:flex;flex-wrap:wrap;gap:10px;max-width:720px}.payroll-execution-head section>b{font:800 22px plex;color:#5220df;margin-left:8px}.payroll-execution-head section>span{align-self:center;background:#fff;border:1px solid #dde6f2;padding:7px 10px;border-radius:6px;font-weight:800}.payroll-execution-head .secondary-btn,.payroll-execution-head .approve-execution{height:40px;padding:0 15px;font:800 13px plex;border-radius:7px}.payroll-execution-head .approve-execution{border:0}.payroll-execution-head small{align-self:center;min-width:110px;text-align:center;padding:9px 12px;border-radius:7px}.execution-table-card{border-radius:11px}.execution-table-card th{height:56px;background:#f8faff;font-size:13px;font-weight:800}.execution-table-card td{height:72px;font-size:13px}.execution-table-card td:first-child,.execution-table-card th:first-child{padding-right:20px}.execution-table-card td:last-child,.execution-table-card th:last-child{padding-left:20px}.execution-status{display:inline-flex;min-width:75px;justify-content:center;font-weight:800}.execution-action{height:38px;padding:0 14px;font-size:13px;box-shadow:0 4px 10px #5522e523}.execution-progress{padding:25px 28px;min-height:178px}.progress-item b{font-size:15px}.progress-item span{font-weight:700}.overall-progress{width:138px;height:138px}
