#root{min-height:100vh}body{margin:0;transition:background-color .3s,color .3s}body[data-theme=light],body:not([data-theme=dark]){background:#f5f7fb;color:#1f2937}body[data-theme=dark]{background:#0a0a0a;color:#ffffffd9}body[data-theme=light] .ant-layout,body:not([data-theme=dark]) .ant-layout{background:#f5f7fb}body[data-theme=light] .ant-card,body:not([data-theme=dark]) .ant-card{border:1px solid #dfe6f1;box-shadow:0 8px 24px #0f172a0a}body[data-theme=light] .ant-card .ant-card-head,body:not([data-theme=dark]) .ant-card .ant-card-head{border-bottom:1px solid #e8edf5}body[data-theme=light] .ant-card .ant-card-head-title,body:not([data-theme=dark]) .ant-card .ant-card-head-title{color:#1f2937;font-weight:600}body[data-theme=light] .ant-input-outlined,body[data-theme=light] .ant-input-affix-wrapper,body[data-theme=light] .ant-input-number,body[data-theme=light] .ant-picker,body[data-theme=light] .ant-select-outlined .ant-select-selector,body:not([data-theme=dark]) .ant-input-outlined,body:not([data-theme=dark]) .ant-input-affix-wrapper,body:not([data-theme=dark]) .ant-input-number,body:not([data-theme=dark]) .ant-picker,body:not([data-theme=dark]) .ant-select-outlined .ant-select-selector{background:#fff;border-color:#cfd8e6!important;box-shadow:none!important}body[data-theme=light] .ant-input::placeholder,body[data-theme=light] .ant-input-textarea textarea::placeholder,body[data-theme=light] .ant-select-selection-placeholder,body[data-theme=light] .ant-picker-input>input::placeholder,body:not([data-theme=dark]) .ant-input::placeholder,body:not([data-theme=dark]) .ant-input-textarea textarea::placeholder,body:not([data-theme=dark]) .ant-select-selection-placeholder,body:not([data-theme=dark]) .ant-picker-input>input::placeholder{color:#8a94a6!important}body[data-theme=light] .ant-input-outlined:hover,body[data-theme=light] .ant-input-affix-wrapper:hover,body[data-theme=light] .ant-input-number:hover,body[data-theme=light] .ant-picker:hover,body[data-theme=light] .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector,body:not([data-theme=dark]) .ant-input-outlined:hover,body:not([data-theme=dark]) .ant-input-affix-wrapper:hover,body:not([data-theme=dark]) .ant-input-number:hover,body:not([data-theme=dark]) .ant-picker:hover,body:not([data-theme=dark]) .ant-select-outlined:not(.ant-select-disabled):hover .ant-select-selector{border-color:#8fb2ff!important}body[data-theme=light] .ant-input-outlined:focus,body[data-theme=light] .ant-input-outlined:focus-within,body[data-theme=light] .ant-input-affix-wrapper-focused,body[data-theme=light] .ant-input-number-focused,body[data-theme=light] .ant-picker-focused,body[data-theme=light] .ant-select-focused .ant-select-selector,body:not([data-theme=dark]) .ant-input-outlined:focus,body:not([data-theme=dark]) .ant-input-outlined:focus-within,body:not([data-theme=dark]) .ant-input-affix-wrapper-focused,body:not([data-theme=dark]) .ant-input-number-focused,body:not([data-theme=dark]) .ant-picker-focused,body:not([data-theme=dark]) .ant-select-focused .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}body[data-theme=light] .ant-table-wrapper .ant-table,body:not([data-theme=dark]) .ant-table-wrapper .ant-table{border:1px solid #dfe6f1;border-radius:10px;overflow:hidden}body[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;background:#f7f9fc!important;color:#1f2937;border-bottom:1px solid #dfe6f1!important}body[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th,body[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr>td,body[data-theme=light] .ant-table-wrapper .ant-table-summary>tr>td,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-thead>tr>th,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-tbody>tr>td,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-summary>tr>td{border-inline-end:1px solid #e8edf5}body[data-theme=light] .ant-table-wrapper .ant-table-thead>tr>th:last-child,body[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr>td:last-child,body[data-theme=light] .ant-table-wrapper .ant-table-summary>tr>td:last-child,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-thead>tr>th:last-child,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-tbody>tr>td:last-child,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-summary>tr>td:last-child{border-inline-end:none}body[data-theme=light] .ant-table-wrapper .ant-table-tbody>tr>td,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #e8edf5}body[data-theme=light] .ant-table-wrapper .ant-table-row:hover>td,body:not([data-theme=dark]) .ant-table-wrapper .ant-table-row:hover>td{background:#f8fbff!important}body[data-theme=dark] .ant-layout{background:#0a0a0a}body[data-theme=dark] .ant-card{border:1px solid #303030;box-shadow:0 8px 24px #0003}body[data-theme=dark] .ant-card .ant-card-head{border-bottom:1px solid #303030}body[data-theme=dark] .ant-card .ant-card-head-title{font-weight:600}body[data-theme=dark] .ant-table-wrapper .ant-table{border:1px solid #303030;border-radius:10px;overflow:hidden}body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;border-bottom:1px solid #303030!important}body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th,body[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td,body[data-theme=dark] .ant-table-wrapper .ant-table-summary>tr>td{border-inline-end:1px solid #303030}body[data-theme=dark] .ant-table-wrapper .ant-table-thead>tr>th:last-child,body[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td:last-child,body[data-theme=dark] .ant-table-wrapper .ant-table-summary>tr>td:last-child{border-inline-end:none}body[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #303030}body[data-theme=dark] .ant-table-wrapper .ant-table-row:hover>td{background:#1a1a2e!important}.page-toolbar-sticky{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#444}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}.nav-search-dropdown::-webkit-scrollbar{width:4px}.nav-search-dropdown::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}body[data-theme=dark] .nav-search-dropdown::-webkit-scrollbar-thumb{background:#444}.react-resizable{position:relative;background-clip:padding-box}.react-resizable-handle{position:absolute;right:-5px;bottom:0;top:0;width:10px;cursor:col-resize;z-index:2}@media(max-width:768px){#root{font-size:13px}#admin-content{padding:8px!important}.ant-typography h4,h4.ant-typography{font-size:15px!important;margin-bottom:6px!important}.ant-card{border-radius:6px!important}.ant-card .ant-card-head{min-height:32px!important;padding:0 8px!important;font-size:12px!important}.ant-card .ant-card-head-title{padding:6px 0!important;font-size:12px!important}.ant-card .ant-card-body{padding:8px!important}.ant-card-small .ant-card-body{padding:6px!important}.ant-statistic .ant-statistic-title{font-size:11px!important;margin-bottom:1px!important}.ant-statistic .ant-statistic-content{font-size:16px!important}.page-toolbar-sticky{padding:6px 8px!important;margin:-8px -8px 6px!important}.ant-table{font-size:11px!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:4px 6px!important}.ant-table-thead>tr>th{font-size:10px!important}.ant-btn{min-height:32px;padding:0 10px!important;font-size:12px!important}.ant-btn-sm{min-height:26px;padding:0 6px!important;font-size:11px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{min-height:32px!important;font-size:12px!important}.ant-radio-button-wrapper{min-height:28px;line-height:26px;padding:0 8px!important;font-size:11px!important}.ant-row{row-gap:6px!important}.ant-space{gap:4px!important}.ant-descriptions .ant-descriptions-item-label,.ant-descriptions .ant-descriptions-item-content{font-size:11px!important;padding:4px 8px!important}.ant-drawer .ant-drawer-content-wrapper{max-width:80vw!important}.ant-tabs .ant-tabs-tab{padding:6px 8px!important;font-size:12px!important}.ant-tag{font-size:10px!important;padding:0 3px!important;margin-inline-end:3px!important;line-height:18px!important}.ant-picker-panels{flex-direction:column!important}.ant-pagination{flex-wrap:wrap;gap:2px!important;font-size:11px!important}.ant-pagination .ant-pagination-options{display:none!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:28px!important;height:28px!important;line-height:26px!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal .ant-modal-body{padding:8px!important}.ant-modal .ant-modal-header{padding:8px 12px!important}.ant-form-item{margin-bottom:8px!important}.ant-collapse .ant-collapse-header{padding:6px 10px!important;font-size:12px!important}.ant-collapse .ant-collapse-content-box{padding:6px 10px!important}.ant-segmented{font-size:11px!important}.ant-segmented .ant-segmented-item{padding:2px 8px!important}.ant-alert{padding:4px 8px!important;font-size:11px!important}}.fullscreen-table-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.fullscreen-table-overlay .fullscreen-table-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0;border-bottom:1px solid #e8e8e8}.fullscreen-table-overlay .fullscreen-table-body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}body[data-theme=dark] .fullscreen-table-overlay .fullscreen-table-header{border-bottom-color:#303030}@media(max-width:768px)and (orientation:portrait){.fullscreen-table-rotate-hint{display:flex!important}}@media(orientation:landscape){.fullscreen-table-rotate-hint{display:none!important}}.mobile-bottom-nav{display:flex;align-items:stretch;border-top:1px solid #e8e8e8;background:#fff;flex-shrink:0;padding-bottom:env(safe-area-inset-bottom,0)}body[data-theme=dark] .mobile-bottom-nav{background:#141414;border-top-color:#303030}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;font-size:10px;color:#8c8c8c;cursor:pointer;transition:color .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;gap:2px}.mobile-bottom-nav-item.active{color:#2563eb}.mobile-bottom-nav-item .anticon{font-size:20px}.mobile-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;height:44px;flex-shrink:0;border-bottom:1px solid #e8e8e8;background:#fff}body[data-theme=dark] .mobile-header{background:#141414;border-bottom-color:#303030}.mobile-header-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:center;margin:0 8px}.mobile-drawer-menu .ant-menu-item{height:44px!important;line-height:44px!important}
