body{margin:0;font-family:system-ui,sans-serif;background:#f5f5f5}.app-shell{min-height:100vh;min-height:100dvh}.app-shell__header{color:#000000e0;padding:0 16px;height:64px;line-height:64px;background:#fff!important;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a}.app-shell__header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%}.app-shell__brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.app-shell__logo{width:34px;height:34px;border-radius:6px;background:#f6ffed;padding:4px;border:1px solid #d9f7be;object-fit:contain;flex:0 0 auto}.app-shell__menu-trigger{color:#fff!important;margin-right:4px}.app-shell__title-wrap{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0}.app-shell__title{font-size:18px;font-weight:600;line-height:1.15;white-space:nowrap;color:#000000e0}.app-shell__subtitle{color:#00000073!important;font-size:12px;line-height:1.1}.app-shell__toolbar{align-items:center;flex-wrap:nowrap}.app-shell__user-panel{display:inline-flex;align-items:center;gap:10px;padding-left:10px;border-left:1px solid #f0f0f0}.app-shell__avatar{background:#1677ff!important;color:#fff!important;font-weight:600}.app-shell__user-meta{display:flex;flex-direction:column;line-height:1.1}.app-shell__user-name,.app-shell__user-id{color:#000000e0!important}.app-shell__user-name{font-size:12px;font-weight:600}.app-shell__user-id{font-size:11px;color:#00000073!important}.app-shell__account-trigger.ant-btn{height:22px;padding:0 4px!important;border-radius:4px;color:#000000e0!important;display:inline-flex;align-items:center;gap:4px}.app-shell__account-trigger.ant-btn:hover{background:#0000000a!important}.app-shell__account-trigger-icon{font-size:10px;color:#00000073}.app-shell__logout-btn.ant-btn{border-radius:6px;border:1px solid #d9d9d9;color:#000000e0;background:#fff;height:30px;padding:0 12px}.app-shell__logout-btn.ant-btn:hover{color:#1677ff!important;border-color:#1677ff!important;background:#fff!important}.app-shell__body{min-height:0}.app-shell__sider{overflow:hidden}.app-shell__sider-scroll,.app-shell__drawer-scroll{height:100%;overflow-y:auto;overflow-x:hidden}.app-shell__sider-scroll{max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px)}.app-shell__menu{border-inline-end:0!important}.app-shell__content{padding:16px;min-width:0;overflow:auto}.app-shell__content-inner{min-width:0;max-width:100%}.app-status-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px;padding:4px 16px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -1px 4px #0000000a}.app-status-bar__left,.app-status-bar__right{min-width:0;display:flex;align-items:center}.app-status-bar__left{flex:1}.app-status-bar__metric{display:inline-flex;align-items:center;height:20px;line-height:20px;padding:0;color:#000000b8!important;font-size:12px}.app-status-bar__metric--ok{color:#237804!important}.app-status-bar__metric--warn{color:#ad6800!important}.app-status-bar__metric--critical{color:#cf1322!important}.app-status-bar__api{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-status-bar__right{white-space:nowrap;overflow-x:auto}.app-status-bar__right .ant-space-item{display:flex;align-items:center}.app-status-bar__divider{width:1px;height:14px;background:#d9d9d9;margin:0 4px;flex:0 0 auto}.app-status-bar__logout{padding-inline:4px!important}.app-bootstrap{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center}.login-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.login-page__toolbar{position:absolute;top:16px;right:16px}.login-page__card{width:min(420px,100%);box-shadow:0 8px 24px #00000014}.login-page__title{margin-bottom:4px!important}.login-page__subtitle{margin-bottom:24px!important}.locale-select{min-width:108px}.locale-select .ant-select-selector{border-radius:6px!important;border:1px solid #d9d9d9!important;background:#fff!important;color:#000000e0!important;box-shadow:none!important}.locale-select .ant-select-selection-item,.locale-select .ant-select-arrow,.locale-select .ant-select-suffix{color:#000000a6!important}.locale-select.ant-select-open .ant-select-selector,.locale-select:hover .ant-select-selector{border-color:#1677ff!important;background:#fff!important}@media (max-width: 767px){.app-shell__header{padding:0 12px;height:56px;line-height:56px}.app-shell__title{font-size:16px}.app-shell__subtitle{display:none}.app-shell__content{padding:12px}.app-shell__logo{width:28px;height:28px}.app-shell__user-panel{padding:0 0 0 6px;background:transparent;border:0;gap:4px}.app-shell__user-meta{display:none}.app-shell__logout-btn.ant-btn{height:28px;min-width:28px;padding:0 8px}.app-shell__logout-btn .ant-btn-icon+span{display:none}.app-shell__account-trigger.ant-btn{padding:0 2px!important}.locale-select{min-width:86px}.app-status-bar{flex-direction:row;justify-content:flex-end;align-items:center;padding:8px 12px}.app-status-bar__api{max-width:72vw}.master-data-filter-row{--master-filter-col-width: min(100%, 280px)}.master-data-filter-row__form{grid-template-columns:1fr}}.master-data-table .ant-table-thead>tr>th{white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 8px!important}.ant-table-wrapper .ant-table-thead>tr>th .ant-tag,.ant-table-wrapper .ant-table-tbody>tr>td .ant-tag{margin-inline-end:0;padding-inline:6px}.action-dropdown-trigger.ant-btn{min-width:24px!important;width:24px!important;height:24px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.master-data-filter-grid .ant-form-item{margin-bottom:12px}.master-data-filter-grid .ant-form-item-label>label{white-space:nowrap}.master-data-filter-row{--master-filter-label-width: 92px;--master-filter-col-width: 224px;margin-bottom:16px}.master-data-filter-row__form{display:grid;grid-template-columns:repeat(auto-fill,var(--master-filter-col-width));gap:12px 16px;align-items:end;width:100%}.master-data-filter-row__form .ant-form-item{width:100%;min-width:0;margin-bottom:0}.master-data-filter-row__form .ant-form-item-row{display:grid!important;grid-template-columns:var(--master-filter-label-width) minmax(0,1fr);column-gap:0;width:100%;align-items:center;flex-wrap:nowrap}.master-data-filter-row__form .ant-form-item-label{grid-column:1;flex:none!important;width:auto!important;max-width:none!important;text-align:left;overflow:hidden}.master-data-filter-row__form .ant-form-item-label>label{width:100%;white-space:nowrap;text-align:left;justify-content:flex-start}.master-data-filter-row__form .ant-form-item-label>label:after{margin-inline:2px 6px}.master-data-filter-row__form .ant-form-item-control{grid-column:2;flex:none!important;width:auto!important;max-width:none!important;min-width:0}.master-data-filter-row__form .ant-form-item-control input,.master-data-filter-row__form .ant-form-item-control .ant-select{width:100%}.master-data-filter-row__form .master-data-filter-row__actions .ant-form-item-label{visibility:hidden}.ant-modal.ant-zoom-enter,.ant-modal.ant-zoom-appear,.ant-modal.ant-zoom-leave,.ant-modal.ant-zoom-enter-active,.ant-modal.ant-zoom-appear-active,.ant-modal.ant-zoom-leave-active,.ant-modal-wrap.ant-fade-enter,.ant-modal-wrap.ant-fade-appear,.ant-modal-wrap.ant-fade-leave,.ant-modal-wrap.ant-fade-enter-active,.ant-modal-wrap.ant-fade-appear-active,.ant-modal-wrap.ant-fade-leave-active,.ant-modal-mask.ant-fade-enter,.ant-modal-mask.ant-fade-appear,.ant-modal-mask.ant-fade-leave,.ant-modal-mask.ant-fade-enter-active,.ant-modal-mask.ant-fade-appear-active,.ant-modal-mask.ant-fade-leave-active{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.ant-select-dropdown,.ant-dropdown{backface-visibility:hidden;transform:translateZ(0);will-change:opacity,transform}
