@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3f5f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{min-height:100vh}img,svg,canvas,video{max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}::-webkit-scrollbar-track{background:0 0}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.app-sider-menu{flex:1;padding:8px 0 16px;overflow:hidden auto}.app-sider-menu::-webkit-scrollbar-thumb{background:#94a3b859}.app-content{min-width:0;padding:16px 20px 24px}@media (width>=1600px){.app-content{padding:20px 28px 28px}}@media (width<=767px){.app-content{padding:12px 10px 20px}}.ant-spin-spinning>.ant-spin-container .ant-empty{visibility:hidden}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-header-title{align-items:center;gap:8px;min-width:0;display:flex}.page-header-title h4.ant-typography{margin:0;font-weight:600;line-height:1.3}.page-header-title>div{min-width:0}.page-header-title>.ant-btn,.page-header-title>span>.ant-btn{flex:none}.page-header-subtitle{color:#64748b;font-size:13px;line-height:1.4}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=767px){.page-header{align-items:flex-start;margin-bottom:12px}.page-header-title h4.ant-typography{font-size:18px}.page-header-actions{justify-content:flex-start;width:100%}}.ant-card{box-shadow:0 1px 2px #1018280a}.ant-card-bordered{border-color:#e8ecf2}.ant-card-head-title{font-weight:600}.ant-table-wrapper{max-width:100%}.ant-table-wrapper .ant-table-thead>tr>th{font-size:13px;font-weight:600}.ant-table-wrapper .ant-table-pagination.ant-pagination{flex-wrap:wrap;row-gap:8px;margin:12px 0 0}.ant-select,.ant-picker,.ant-input-number,.ant-input-affix-wrapper,.ant-input,.ant-input-group-wrapper,.ant-input-search,.ant-cascader,.ant-tree-select,.ant-space,.ant-space-item{max-width:100%}.ant-segmented{scrollbar-width:thin;max-width:100%;overflow-x:auto}.ant-modal{max-width:calc(100vw - 32px)}.ant-drawer-content-wrapper,.ant-drawer-section{max-width:100vw}.ant-descriptions-item-content{word-break:break-word}.ant-descriptions-bordered .ant-descriptions-item-label{white-space:nowrap;color:#475569;width:1%}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transition:opacity .2s,transform .2s;transform:translateY(0)}@media (width<=991px){.ant-descriptions-bordered .ant-descriptions-item-label{white-space:normal;min-width:110px}}@media (width<=767px){.ant-space:not(.ant-space-vertical){flex-wrap:wrap;row-gap:8px}.ant-table-cell .ant-space:not(.ant-space-vertical){flex-wrap:nowrap}.ant-card .ant-card-head{padding:0 12px}.ant-card .ant-card-body{padding:12px}.ant-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:4px;padding:6px 0}.ant-card .ant-card-extra{margin-inline-start:0}.ant-card-small>.ant-card-body{padding:10px}.ant-modal{max-width:calc(100vw - 16px);margin:0 auto;padding-bottom:8px;top:8px}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{padding:16px 14px}.ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0!important}.ant-tabs-nav{margin-bottom:10px!important}.ant-statistic .ant-statistic-content{font-size:18px}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 10px!important}.ant-picker-dropdown .ant-picker-panels,.ant-steps.ant-steps-horizontal:not(.ant-steps-label-vertical){flex-direction:column}.ant-result{padding:24px 8px}.ant-btn-sm,.ant-btn-icon-only{min-width:32px;min-height:32px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next{min-width:32px;height:32px;line-height:30px}.ant-table-row-expand-icon{margin-inline:6px;transform:scale(1.4)}}
