@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: #12345a;--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}.table-pane .ant-table-wrapper,.table-pane .ant-spin-nested-loading,.table-pane .ant-spin-container,.table-pane .ant-table,.table-pane .ant-table-container{height:100%}.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)}.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-steps{margin-bottom:12px!important}.ant-alert{padding:6px 10px;margin-bottom:8px}.stat-card .ant-statistic-title{font-size:14px}.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;display:grid;place-items:center;background:var(--cds-background)}.auth-card{width:440px;max-width:calc(100vw - 32px);padding:8px;background:var(--cds-layer-01);border:1px solid var(--cds-border-subtle)}.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-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%}}
