.app-layout{height:100vh;overflow:hidden}.app-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;overflow:auto}.page-card{flex:1;min-height:0;display:flex;flex-direction:column}.page-card>.ant-card-head{min-height:48px;padding:0 12px}.page-card>.ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px}.table-fill{flex:1;min-height:0}.table-fill .ant-table-body{height:var(--table-y)}.table-fill .ant-table-placeholder .ant-table-cell{border-bottom:0}.top-bar{flex:none;z-index:100;display:flex;align-items:center;gap:12px;height:44px;line-height:44px;padding:0 12px;background:#1d6fe0}.top-brand{color:#fff;font-weight:700;font-size:15px;cursor:pointer;white-space:nowrap;padding:0 8px}.top-menu.ant-menu-dark{background:transparent;line-height:44px;font-size:13px}.top-menu.ant-menu-dark .ant-menu-item,.top-menu.ant-menu-dark .ant-menu-submenu-title{color:#fff}.top-menu.ant-menu-dark .ant-menu-item-selected,.top-menu.ant-menu-dark>.ant-menu-submenu-selected{background:#00000038!important}.top-user{color:#fff;cursor:pointer;white-space:nowrap;font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:12px}.form-grid .span-all{grid-column:1 / -1}.form-grid .ant-form-item{margin-bottom:10px}@media (max-width: 700px){.form-grid{grid-template-columns:1fr}}.xl-wrap{max-height:calc(100vh - 260px);overflow:auto;border:1px solid #c9d6e6}.xl-grid{border-collapse:collapse;font-size:12px;width:max-content;min-width:100%}.xl-grid th{position:sticky;top:0;z-index:2;background:#d6e6fb;font-weight:600;text-align:left;padding:5px 6px;border:1px solid #b9d2f3;white-space:nowrap}.xl-grid td{border:1px solid #d9e2ec;padding:0;height:26px}.xl-grid td input{width:100%;height:26px;border:0;outline:0;padding:0 6px;font-size:12px;background:transparent}.xl-grid td input:focus{box-shadow:inset 0 0 0 2px #1d6fe0;background:#fff}.xl-grid td input.xl-num{text-align:right}.xl-grid .xl-no{position:sticky;left:0;z-index:1;width:36px;text-align:center;background:#f3f6fa;color:#666}.xl-grid th.xl-no{z-index:3;background:#d6e6fb}.xl-grid .xl-ro{background:#f7f9fc;color:#555;padding:0 6px;white-space:nowrap}.xl-grid .xl-act{white-space:nowrap;width:60px;text-align:center;background:#fff}.xl-grid .xl-req{color:#e5484d;margin-right:2px}.xl-grid .xl-miss{color:#e5484d;font-style:italic}.xl-grid tr.xl-bad td{background:#fff1f0}.xl-grid tr.xl-bad td.xl-no{background:#ffccc7;color:#a8071a;font-weight:600}.ref-link{color:#1d6fe0;font-weight:500}.ref-link:hover{text-decoration:underline}.xl-combo-list{position:fixed;z-index:2000;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #b9d2f3;border-radius:4px;box-shadow:0 6px 16px #0000001f;padding:2px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.xl-combo-item{font-size:12px;line-height:22px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.xl-combo-item b{font-weight:600;color:#1f2d3d}.xl-combo-item span{color:#555}.xl-combo-item.active{background:#e3efff}.xl-combo-item.parent b,.xl-combo-item.parent span{font-weight:700;color:#1f2d3d}.xl-combo-branch{font-style:normal;color:#b0bccb;margin-right:3px}.xl-grid .xl-date{width:100%;height:26px;padding:0 6px}.xl-grid .xl-date input{font-size:12px!important}.xl-grid .xl-date.ant-picker-focused{box-shadow:inset 0 0 0 2px #1d6fe0;background:#fff}.import-errors{max-height:220px;overflow:auto;margin:6px 0 8px;padding-left:18px;font-size:12px}.grid-table .sum-row td{background:#eef5ff!important;font-weight:600}.grid-table .ant-table{font-size:12px}.grid-table .ant-table-thead>tr>th{font-size:11.5px;font-weight:600;white-space:nowrap;padding-top:6px!important;padding-bottom:6px!important}.grid-table .ant-table-tbody>tr>td{line-height:1.35}.grid-table .ant-table-tbody .ant-btn-sm{height:22px;width:22px}.grid-table .ant-table-pagination{margin:8px 0 0!important;font-size:12px}.grid-table .col-stt{color:#555}
