@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600&family=Source+Sans+3:wght@400;600;700&display=swap";:root{--cds-background: #f4f4f4;--cds-layer-01: #ffffff;--cds-layer-02: #f4f4f4;--cds-field-01: #f4f4f4;--cds-text-primary: #161616;--cds-text-secondary: #525252;--cds-text-on-color: #ffffff;--cds-border-subtle: #e0e0e0;--cds-border-strong: #8d8d8d;--cds-interactive: #0043ce;--cds-shell: #161616}html,body,#root{height:100%;margin:0}body{font-size:14px;background:var(--cds-background);color:var(--cds-text-primary)}.ant-btn-primary{min-width:108px}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;background:var(--cds-shell);color:var(--cds-text-on-color);padding:8px 16px;text-decoration:none}.skip-link:focus{top:8px}.app-shell{height:100vh;overflow:hidden}.app-sider{overflow:auto!important;height:100vh!important;position:sticky!important;top:0;left:0}.app-main{height:100vh;overflow:hidden;display:flex;flex-direction:column}.app-header.ant-layout-header{background:var(--cds-shell);display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px;flex:0 0 48px;height:48px;line-height:48px}.app-header-user,.app-header .ant-typography,.app-header-logout.ant-btn{color:var(--cds-text-on-color)!important}.app-header-logout.ant-btn:hover,.app-header-logout.ant-btn:focus{color:var(--cds-text-on-color)!important;background:#353535!important}.app-content{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column}.app-content:focus{outline:none}.page-fill{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.page-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.page-head .page-title{margin:0}.page-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--cds-text-primary)}.table-pane{flex:1;min-height:0;height:100%}.table-pane .ant-table-wrapper,.table-pane .ant-spin-nested-loading,.table-pane .ant-spin-container,.table-pane .ant-table-container{height:100%}.table-pane .ant-table,.ant-table.ant-table-layout-fixed.ant-table-fixed-header.ant-table-fixed-column.ant-table-scroll-horizontal.ant-table-has-fix-left{max-height:81%;overflow:auto}.table-pane .ant-table-container{display:flex;flex-direction:column}.table-pane .ant-table-header{flex:0 0 auto}.table-pane .ant-table-body{flex:1;overflow:auto!important}.table-pane .ant-table-thead>tr>th{position:sticky;top:0;z-index:2;background:var(--cds-layer-02)}.table-pane-transaksi td.col-uraian{max-width:280px}.cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.uang,.stat-card .ant-statistic-content-value{font-variant-numeric:tabular-nums}.ant-form-item{margin-bottom:10px!important}.ant-form-item-label{padding-bottom:2px!important}.ant-card{box-shadow:none!important}.ant-card-head{min-height:40px;padding:0 12px}.ant-card-body{padding:12px}.ant-list-item{padding:8px 0}.ant-descriptions-item-label,.ant-descriptions-item-content{padding:6px 10px!important}.ant-descriptions-item-label{background:var(--cds-layer-02)!important}.ant-steps{margin-bottom:12px!important}.ant-alert{padding:6px 10px;margin-bottom:8px;border:0!important;border-inline-start:3px solid transparent!important}.ant-alert-info{border-inline-start-color:#0043ce!important}.ant-alert-success{border-inline-start-color:#198038!important}.ant-alert-warning{border-inline-start-color:#8e6a00!important}.ant-alert-error{border-inline-start-color:#da1e28!important}.ant-alert-message,.ant-alert-description{color:#161616!important}.stat-card .ant-statistic-title{font-size:14px}.dasbor-band+.dasbor-band{margin-top:24px}.stat-card--focus .ant-statistic-content-value{font-size:28px}.stat-card--money .ant-statistic-content-value{font-size:20px}.wizard-footer{position:sticky;bottom:0;background:var(--cds-layer-01);padding:8px 0;border-top:1px solid var(--cds-border-subtle);display:flex;gap:8px;justify-content:flex-end}.preview-wrap{padding:20px;background:var(--cds-layer-02);border:1px solid var(--cds-border-subtle)}.preview-frame{width:100%;min-height:70vh;border:1px solid var(--cds-border-subtle);background:var(--cds-layer-01);padding:20px;box-sizing:border-box}.brand{color:var(--cds-text-on-color);padding:12px 14px 8px}.brand h1{margin:0;font-size:18px;letter-spacing:.06em}.brand p{margin:2px 0 0;opacity:.8;font-size:11px}.auth-screen{min-height:100vh;min-height:100dvh;display:flex;background:var(--cds-background);overflow-y:auto}.auth-brand-pane{display:none}.auth-brand{margin:0 0 8px;font-size:32px;font-weight:600;letter-spacing:.06em;color:#f4f4f4}.auth-brand-sub{margin:0 0 4px;font-size:14px;color:#c6c6c6}.auth-form-pane{flex:1;display:flex;align-items:center;justify-content:flex-start;padding:32px 24px}.auth-form{width:100%;max-width:400px}.auth-mobile-brand{margin-bottom:16px}.auth-wordmark{margin:0 0 4px;font-size:28px;font-weight:600;color:var(--cds-text-primary)}.auth-sub{margin:0 0 16px;color:var(--cds-text-secondary)}.ant-tag.status-draf,.ant-tag.status-residu{color:#161616;background:#e0e0e0;border-color:transparent}.ant-tag.status-tunggu{color:#161616;background:#fcf4d6;border-color:transparent}.ant-tag.status-ok{color:#0e6027;background:#defbe6;border-color:transparent}.ant-tag.status-tolak{color:#da1e28;background:#fff1f1;border-color:transparent}.ant-tag.status-migrasi{color:#0043ce;background:#edf5ff;border-color:transparent}.table-pane-transaksi .ant-table-tbody>tr:hover>td{background:#e8e8e8!important;box-shadow:inset 3px 0 #0043ce}.table-pane-transaksi .ant-table-cell-fix-left{background:#fff}.table-pane-transaksi .ant-table-thead .ant-table-cell-fix-left{background:var(--cds-layer-02)}.table-pane-transaksi .ant-table-tbody>tr:hover>.ant-table-cell-fix-left{background:#e8e8e8!important}.money-band{margin-bottom:16px}@media(min-width:992px)and (min-height:700px){.auth-brand-pane{display:block;flex:0 0 42%;background-color:#0b1220;background-image:linear-gradient(180deg,#0b1220b8,#0b12202e 42%,#0b122073),url(/login-illustration.jpg);background-size:cover;background-position:center;padding:48px 48px 32px}.auth-form-pane{padding:48px 64px}.auth-mobile-brand{display:none}}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{box-shadow:none!important;outline:2px solid var(--cds-interactive);outline-offset:1px}.ant-menu-dark.ant-menu-inline{background:var(--cds-shell)}@media(max-width:991px){.ant-layout-sider{position:absolute!important;z-index:20;height:100%}}
