.ant-pro-admin-shell{display:flex;width:100%;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--ems-page-bg)}.ant-pro-admin-main{display:flex;min-width:0;min-height:100vh;min-height:100dvh;flex:1 1 auto;flex-direction:column}.ant-pro-sidebar-layout{width:var(--ems-sidebar-width);min-width:var(--ems-sidebar-width);flex:0 0 var(--ems-sidebar-width);transition:width .2s ease,min-width .2s ease,flex-basis .2s ease}.ant-pro-sidebar-compact{width:var(--ems-sidebar-compact-width);min-width:var(--ems-sidebar-compact-width);flex-basis:var(--ems-sidebar-compact-width)}.ant-pro-side-nav{position:fixed;inset:0 auto 0 0;z-index:110;display:flex;width:var(--ems-sidebar-width);flex-direction:column;overflow:hidden;border-inline-end:1px solid var(--ems-line);background:var(--ems-surface);transition:width .2s ease,transform .2s ease}.ant-pro-sidebar-compact .ant-pro-side-nav{width:var(--ems-sidebar-compact-width)}.ant-pro-side-nav-logo-wrapper{display:flex;width:100%;height:var(--ems-header-height);min-height:var(--ems-header-height);align-items:center;gap:10px;padding:0 20px;border:0;border-bottom:1px solid var(--ems-line);background:transparent;color:var(--ems-text);cursor:pointer;text-align:left;transition:background-color .15s ease}.ant-pro-side-nav-logo-wrapper:hover{background:var(--ems-surface-hover)}.app-brand-logo{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#fff;object-fit:cover}.ant-pro-side-nav-text-logo{min-width:0;overflow:hidden;color:var(--ems-text);font-size:17px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.ant-pro-sidebar-compact .ant-pro-side-nav-logo-wrapper{justify-content:center;padding:0}.ant-pro-sidebar-compact .ant-pro-side-nav-text-logo{display:none}.ant-pro-side-nav-scroll{min-height:0;flex:1 1 auto;overflow:hidden auto;padding:8px 0 12px;overscroll-behavior:contain}.ant-pro-side-nav-menu{width:100%!important;border-inline-end:0!important;background:transparent!important}.ant-pro-side-nav-menu .ant-menu-item,.ant-pro-side-nav-menu .ant-menu-submenu-title{height:40px;margin-block:2px;line-height:40px}.ant-pro-side-nav-menu .anticon{font-size:16px}.ant-pro-side-nav-footer{display:flex;height:48px;min-height:48px;align-items:center;padding:0 14px;border-top:1px solid var(--ems-line)}.ant-pro-sidebar-compact .ant-pro-side-nav-footer{justify-content:center;padding:0}.ant-pro-side-nav-collapse.ant-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--ems-text-muted)}.ant-pro-side-nav-collapse.ant-btn:not(:disabled):hover{color:var(--ems-text);background:var(--ems-surface-hover)}.ant-pro-header-layout{position:sticky;top:0;z-index:100;display:flex;width:100%;height:var(--ems-header-height);min-height:var(--ems-header-height);align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--ems-line);background:color-mix(in srgb,var(--ems-surface) 94%,transparent);box-shadow:0 1px 2px #1f23290a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ant-pro-header-left,.ant-pro-header-actions,.ant-pro-header-user{display:flex;min-width:0;align-items:center}.ant-pro-header-left{gap:8px}.ant-pro-header-actions{gap:4px}.ant-pro-header-trigger.ant-btn{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin:0;color:var(--ems-text-secondary);font-size:18px}.ant-pro-header-trigger.ant-btn:not(:disabled):hover{color:var(--ems-text);background:var(--ems-surface-hover)}.ant-pro-header-context{min-width:0;color:var(--ems-text-muted);font-size:13px;white-space:nowrap}.ant-pro-header-user.ant-btn{height:40px;gap:9px;margin:0;padding:0 10px;color:var(--ems-text)}.ant-pro-header-user.ant-btn:not(:disabled):hover{color:var(--ems-text);background:var(--ems-surface-hover)}.ant-pro-header-avatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--ems-brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ems-brand) 18%,transparent);color:var(--ems-brand);font-size:15px}.ant-pro-header-account{max-width:160px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ant-pro-user-menu{min-width:148px}.ant-pro-user-menu .ant-menu-item .anticon,.ant-pro-route-tabs-menu .ant-menu-item .anticon{margin-inline-end:10px}.ant-pro-user-menu .ant-pro-user-menu-logout.ant-menu-item{color:var(--ems-danger)}.ant-pro-user-menu .ant-pro-user-menu-logout.ant-menu-item:not(.ant-menu-item-disabled):hover{color:var(--ems-danger);background:var(--ems-danger-soft)}.ant-pro-user-menu .ant-pro-user-menu-logout.ant-menu-item-disabled{color:var(--ems-text-disabled)}.ant-pro-layout{min-width:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.ant-pro-layout-tabs-nav{position:sticky;top:0;z-index:90;width:100%;padding:6px 16px 0;border-bottom:1px solid var(--ems-line);background:var(--ems-surface)}.ant-pro-layout-tabs-nav>.ant-tabs-nav:before{border:0}.ant-pro-layout-tabs-nav .ant-tabs-tab{border-radius:var(--ems-radius) var(--ems-radius) 0 0!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.ant-pro-layout-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover{color:var(--ems-brand);background:var(--ems-surface-subtle)}.ant-pro-layout-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ems-brand);font-weight:500}.ant-pro-layout-tabs-nav .ant-tabs-tab-btn:focus:not(:focus-visible){color:inherit}.ant-pro-route-tab-label{display:inline-flex;min-width:0;align-items:center;gap:6px}.ant-pro-content-layout{width:100%;min-width:0;min-height:calc(100vh - var(--ems-header-height) - 96px);padding:20px 24px 28px}.ant-pro-footer-layout{padding:0;background:transparent}.ant-pro-breadcrumb{min-height:22px;margin:0 0 14px;padding:0 2px;overflow:hidden;color:var(--ems-text-muted);font-size:13px;white-space:nowrap}.ant-pro-breadcrumb .ant-breadcrumb-link,.ant-pro-breadcrumb .ant-breadcrumb-separator{color:var(--ems-text-muted)}.ant-pro-breadcrumb .ant-breadcrumb-link a{transition:color .15s ease}.ant-pro-breadcrumb .ant-breadcrumb-link a:hover{color:var(--ems-brand)}.ant-pro-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--ems-text-secondary);font-weight:500}.ant-pro-admin-shell--without-sidebar .ant-pro-header-trigger{display:none}@media(max-width:1199px){.ant-pro-content-layout{padding:18px 20px 24px}}@media(max-width:767px){.ant-pro-sidebar-layout,.ant-pro-sidebar-compact{width:0;min-width:0;flex-basis:0}.ant-pro-sidebar-layout .ant-pro-side-nav,.ant-pro-sidebar-compact .ant-pro-side-nav{width:min(280px,calc(100vw - 48px));box-shadow:8px 0 28px #0f172a29;transform:translate(0)}.ant-pro-sidebar-compact .ant-pro-side-nav{transform:translate(-100%)}.ant-pro-header-layout{padding:0 8px}.ant-pro-header-context,.ant-pro-header-account,.ant-pro-header-chevron{display:none}.ant-pro-header-user.ant-btn{padding:0 6px}.ant-pro-layout-tabs-nav{padding-inline:8px}.ant-pro-content-layout{padding:12px}.ant-pro-breadcrumb{margin-bottom:10px;padding:0}}@media(prefers-reduced-motion:reduce){.ant-pro-sidebar-layout,.ant-pro-side-nav{transition:none}}.ant-pro-iframe-page__mask[data-v-d85e9541]{position:absolute;top:0;left:0;width:100%;height:100%}.ant-pro-iframe-page__main[data-v-d85e9541]{width:100%;height:100%;overflow:hidden;background-color:var(--ems-surface);border:0;box-sizing:border-box}.site-record-footer[data-v-453721ba]{padding:20px 24px;color:var(--ems-text-secondary);background:var(--ems-surface-subtle);border-top:1px solid var(--ems-line);font-size:13px;line-height:20px}.site-record-footer__inner[data-v-453721ba]{display:flex;max-width:1600px;margin:0 auto;align-items:center;justify-content:space-between;gap:16px}.site-record-footer__records[data-v-453721ba]{display:flex;min-width:0;flex-wrap:wrap;gap:10px 22px}.site-record-footer__link[data-v-453721ba]{color:inherit;text-decoration:none;transition:color .2s ease}.site-record-footer__link[data-v-453721ba]:hover{color:var(--ems-brand)}.site-record-footer__copyright[data-v-453721ba]{flex:0 0 auto;text-align:right}@media(max-width:768px){.site-record-footer[data-v-453721ba]{padding:16px}.site-record-footer__inner[data-v-453721ba]{align-items:flex-start;flex-direction:column;gap:8px}.site-record-footer__copyright[data-v-453721ba]{text-align:left}}#nprogress .bar[data-v-d96d3bc5]{background:var(--ems-brand)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}body{color:var(--ems-text-secondary);font-size:14px;line-height:1.5715;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;padding:0;margin:0}pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}ul,dl,li,dd,dt{margin:0;padding:0;list-style:none}figure,h1,h2,h3,h4,h5,h6,p{margin:0}*{box-sizing:border-box}:root{--ems-brand: #1677ff;--ems-brand-hover: #4096ff;--ems-brand-active: #0958d9;--ems-brand-soft: #eaf4ff;--ems-brand-softer: #f4f8ff;--ems-page-bg: #f5f6f8;--ems-surface: #fff;--ems-surface-subtle: #f7f8fa;--ems-surface-hover: #f2f3f5;--ems-line: #eceef1;--ems-line-strong: #dfe2e6;--ems-text: #1f2329;--ems-text-secondary: #646a73;--ems-text-muted: #8f959e;--ems-text-disabled: rgba(0, 0, 0, .25);--ems-success: #52c41a;--ems-warning: #faad14;--ems-danger: #ff4d4f;--ems-price: #f53f3f;--ems-purple: #722ed1;--ems-sidebar-width: 256px;--ems-sidebar-compact-width: 64px;--ems-header-height: 56px;--ems-control-height: 36px;--ems-radius: 8px;--ems-radius-lg: 12px;--ems-shadow-card: 0 1px 2px rgba(31, 35, 41, .03);--ems-shadow-popup: 0 6px 16px rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05);--ems-focus-ring: 0 0 0 3px rgba(22, 119, 255, .12);--ems-success-soft: #f6ffed;--ems-warning-soft: #fffbe6;--ems-danger-soft: #fff2f0;--ems-space-1: 4px;--ems-space-2: 8px;--ems-space-3: 12px;--ems-space-4: 16px;--ems-space-5: 20px;--ems-space-6: 24px;--ems-size-7: 56px;--ems-size-8: 64px;--ems-font-body: 14px/22px -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif;--ems-font-title: 600 20px/28px -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", sans-serif}:root[theme-mode=dark]{--ems-brand: #1668dc;--ems-brand-hover: #3c89e8;--ems-brand-active: #1554ad;--ems-brand-soft: #111a2c;--ems-brand-softer: #0d1524;--ems-page-bg: #000;--ems-surface: #141414;--ems-surface-subtle: #1d1d1d;--ems-surface-hover: #262626;--ems-line: #2b2b2b;--ems-line-strong: #3f3f3f;--ems-text: rgba(255, 255, 255, .85);--ems-text-secondary: rgba(255, 255, 255, .65);--ems-text-muted: rgba(255, 255, 255, .45);--ems-text-disabled: rgba(255, 255, 255, .25);--ems-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--ems-focus-ring: 0 0 0 3px rgba(22, 104, 220, .25);--ems-success-soft: #162312;--ems-warning-soft: #2b2111;--ems-danger-soft: #2a1215;--ems-price: #ff7875}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0;color:var(--ems-text);background:var(--ems-page-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{min-height:100vh;min-height:100dvh}*{box-sizing:border-box;scrollbar-color:rgba(0,0,0,.18) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:999px;background:#0000002e;background-clip:padding-box}a{color:var(--ems-brand)}::selection{color:#fff;background:var(--ems-brand)}#nprogress .bar{background:var(--ems-brand)!important}.ant-layout,.ant-layout-content,.ant-layout-footer{min-width:0;background:var(--ems-page-bg)}.ant-layout-header{height:var(--ems-header-height);padding:0;line-height:var(--ems-header-height);background:var(--ems-surface)}.ant-layout-sider{background:var(--ems-surface)!important}.ant-card,.ant-pro-page-header,.ant-pro-query-card,.ant-pro-content-card,.clean-list-page__header,.clean-list-page__toolbar,.category-page__header,.category-page__content,.legacy-page-header,.rental-page__header,.dashboard-header,.analytics-topbar,.tail-dashboard-header,.metric-card,.panel,.home-panel,.analytics-card,.stat-card,.platform-card,.legacy-page,.order-container,.page-table__body,.rental-list-card,.table-card,.query-panel,.clean-list-page__content,.record-card,.aftersale-record,.goods-record,.banner-record,.log-record{border:1px solid var(--ems-line)!important;border-radius:var(--ems-radius-lg)!important;background:var(--ems-surface)!important;box-shadow:var(--ems-shadow-card)!important}.record-card,.aftersale-record,.goods-record,.banner-record,.log-record{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.record-card:hover,.aftersale-record:hover,.goods-record:hover,.banner-record:hover,.log-record:hover{border-color:var(--ems-line-strong)!important;box-shadow:0 4px 16px #1f232914!important}.ant-card-head{min-height:52px;padding:0 20px!important;border-bottom-color:var(--ems-line)!important}.ant-card-head-title{padding:15px 0!important;color:var(--ems-text);font-size:15px;font-weight:600}.ant-card-body{padding:20px!important}.ant-card-hoverable,.ant-pro-content-card.is-hoverable{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ant-card-hoverable:hover,.ant-pro-content-card.is-hoverable:hover{border-color:var(--ems-line-strong)!important;box-shadow:0 4px 16px #1f232914!important;transform:translateY(-1px)}.ant-btn{min-width:32px;height:var(--ems-control-height);border-radius:var(--ems-radius);box-shadow:none;font-weight:400;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ant-btn:not(.ant-btn-primary,.ant-btn-dangerous,.ant-btn-link,.ant-btn-text):not(:disabled):hover{color:var(--ems-brand);border-color:var(--ems-brand-hover);background:var(--ems-surface)}.ant-btn:not(.ant-btn-primary,.ant-btn-dangerous,.ant-btn-link,.ant-btn-text):not(:disabled):active{color:var(--ems-brand-active);border-color:var(--ems-brand-active)}.ant-btn-primary:not(:disabled){text-shadow:none;box-shadow:none}.ant-btn-primary:not(:disabled):hover{background:var(--ems-brand-hover)}.ant-btn-primary:not(:disabled):active{background:var(--ems-brand-active)}.ant-btn-dangerous:not(:disabled):hover{color:#fff;border-color:var(--ems-danger);background:var(--ems-danger)}.ant-btn-dangerous.ant-btn-primary:not(:disabled):hover{background:#d9363e}.ant-btn:focus-visible{outline:0;box-shadow:var(--ems-focus-ring)}.ant-btn+.ant-btn{margin-left:8px}.ant-space .ant-btn+.ant-btn,.ant-btn-group .ant-btn+.ant-btn{margin-left:0}.pro-button--success.pro-button--base,.pro-button--success.pro-button--outline{color:var(--ems-success)!important;border-color:color-mix(in srgb,var(--ems-success) 28%,var(--ems-line))!important;background:var(--ems-success-soft)!important}.pro-button--warning.pro-button--base,.pro-button--warning.pro-button--outline{color:#ad6800!important;border-color:color-mix(in srgb,var(--ems-warning) 30%,var(--ems-line))!important;background:var(--ems-warning-soft)!important}.pro-button--success.pro-button--text,.pro-button--warning.pro-button--text{border-color:transparent!important;background:transparent!important}.pro-button--outline.pro-button--primary{color:var(--ems-text-secondary)!important;border-color:var(--ems-line-strong)!important;background:var(--ems-surface)!important}.pro-button--outline.pro-button--primary:not(:disabled):hover{color:var(--ems-brand)!important;border-color:var(--ems-brand-hover)!important;background:var(--ems-brand-softer)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker{min-height:var(--ems-control-height)!important;border-radius:var(--ems-radius)!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover{border-color:var(--ems-brand-hover)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--ems-brand)!important;box-shadow:var(--ems-focus-ring)!important}.ant-input-affix-wrapper>.ant-input{min-height:auto!important}.ant-input-number,.ant-select,.ant-picker,.ant-picker-range{width:100%}.ant-form-item{margin-bottom:20px}.ant-form-item-label>label{color:var(--ems-text-secondary)!important}.ant-form-item-explain-error{font-size:12px}.ant-form-inline{row-gap:12px}.ant-form-inline .ant-form-item{margin:0 12px 0 0}.ant-table-wrapper{width:100%;min-width:0}.ant-table{color:var(--ems-text);background:var(--ems-surface)}.ant-table-container{border-color:var(--ems-line)!important}.ant-table-thead>tr>th{height:46px;padding:12px 16px!important;color:var(--ems-text-secondary)!important;background:var(--ems-surface-subtle)!important;border-bottom-color:var(--ems-line)!important;font-size:13px;font-weight:600;letter-spacing:.01em}.ant-table-thead>tr>th:before{display:none}.ant-table-tbody>tr>td{padding:13px 16px!important;border-bottom-color:var(--ems-line)!important;vertical-align:middle}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--ems-surface-subtle)!important}.ant-table-tbody>tr.pro-table-row--active>td{background:var(--ems-brand-softer)!important}:root[theme-mode=dark] .ant-table-tbody>tr.ant-table-row:hover>td,:root[theme-mode=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--ems-surface-hover)!important}.pro-table--striped .ant-table-tbody>tr:nth-child(2n)>td{background:var(--ems-surface-subtle)}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--ems-surface)!important}.ant-table-pagination.ant-pagination{margin:16px 0 0!important}.ant-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{border-radius:var(--ems-radius)!important;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ant-pagination-item-active{border-color:var(--ems-brand)!important;font-weight:500}.ant-pagination .ant-pagination-options .ant-select,.ant-pagination .ant-pagination-options .ant-select-single,.ant-pagination-options-size-changer.ant-select{width:auto;min-width:96px}.ant-pagination .ant-pagination-options .ant-select .ant-select-selector{min-height:32px!important;height:32px;padding-inline:11px}.ant-pagination .ant-pagination-options .ant-select-selection-item{line-height:30px}.ant-pagination-options .ant-select-dropdown .ant-select-item-option-content,.rc-virtual-list .ant-select-item-option-content{overflow:visible;text-overflow:clip;white-space:nowrap}.ant-tag{margin-inline-end:0;padding:0 7px;border-radius:6px;font-weight:500;font-size:12px;line-height:20px}.ant-tag:not(.ant-tag-checkable){border-color:transparent}.pro-tag--default{color:var(--ems-text-secondary)!important;border-color:var(--ems-line-strong)!important;background:var(--ems-surface-subtle)!important}.ant-modal-content,.ant-drawer-content{overflow:hidden;border-radius:var(--ems-radius-lg)!important;box-shadow:var(--ems-shadow-popup)!important}.ant-modal-header,.ant-drawer-header{margin:0!important;padding:16px 24px!important;border-bottom:1px solid var(--ems-line)!important}.ant-modal-body{max-height:calc(100vh - 220px);padding:20px 24px!important;overflow:auto}.ant-modal-footer,.ant-drawer-footer{margin:0!important;padding:12px 24px!important;border-top:1px solid var(--ems-line)!important}.pro-modal--fullscreen{top:24px;max-width:none;padding-bottom:24px}.pro-modal--fullscreen .ant-modal-body{max-height:calc(100vh - 180px)}.ant-drawer-body{padding:20px 24px!important}.ant-dropdown-menu,.ant-popover-inner,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border:1px solid var(--ems-line);border-radius:var(--ems-radius-lg)!important;box-shadow:var(--ems-shadow-popup)!important}.pro-dropdown-overlay>.ant-menu,.pro-dropdown-overlay>.ant-dropdown-menu{border:1px solid var(--ems-line);border-radius:var(--ems-radius-lg);box-shadow:var(--ems-shadow-popup)}.ant-menu-light,.ant-menu-light>.ant-menu{color:var(--ems-text-secondary);background:var(--ems-surface)}.ant-menu-inline{border-inline-end:0!important}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{width:calc(100% - 16px);height:40px;margin:2px 8px;border-radius:8px;line-height:40px;transition:color .15s ease,background-color .15s ease}.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover,.ant-menu-light .ant-menu-submenu-title:hover{color:var(--ems-text);background:var(--ems-surface-hover)}.ant-menu-light .ant-menu-item-selected{color:var(--ems-brand);background:var(--ems-brand-soft);font-weight:500}.ant-menu-light .ant-menu-item-selected:hover{color:var(--ems-brand);background:var(--ems-brand-soft)}.ant-tabs-nav{margin:0!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:var(--ems-radius) var(--ems-radius) 0 0!important}.ant-empty{padding:40px 16px}.ant-empty-image{opacity:.65}.ant-empty-description{color:var(--ems-text-muted);font-size:13px}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li{border-radius:6px;background:linear-gradient(90deg,var(--ems-surface-hover) 25%,var(--ems-surface-subtle) 37%,var(--ems-surface-hover) 63%);background-size:400% 100%}.ant-alert{border-radius:var(--ems-radius)}.ant-descriptions-bordered .ant-descriptions-view{border-color:var(--ems-line);border-radius:var(--ems-radius)}.ant-descriptions-bordered .ant-descriptions-item-label{color:var(--ems-text-secondary);background:var(--ems-surface-subtle)}.ant-spin-nested-loading,.ant-spin-container{min-width:0}.pro-spin--fullscreen{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;background:#ffffffad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pro-global-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;background:#ffffffa3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pro-global-loading__surface{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--ems-line);border-radius:var(--ems-radius-lg);background:var(--ems-surface);box-shadow:var(--ems-shadow-popup)}.pro-global-loading__spinner{width:20px;height:20px;border:2px solid var(--ems-brand-soft);border-top-color:var(--ems-brand);border-radius:50%;animation:pro-spin .8s linear infinite}.pro-global-loading__text{color:var(--ems-text-secondary);font-size:14px}.pro-scroll-lock{overflow:hidden}@keyframes pro-spin{to{transform:rotate(360deg)}}.tail-dashboard-page,.analytics-page,.rental-page,.platform-page,.platform-home,.category-page,.platform-profile-page,.platform-monitor,[id=deviceList],[id=orderListPage]{min-width:0;padding:0!important;background:transparent!important}.legacy-page-header,.rental-page__header,.dashboard-header,.analytics-topbar,.tail-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.legacy-page-header h1,.legacy-page-header h2,.rental-page__header h1,.dashboard-header h1,.analytics-topbar h1,.platform-card-title h2,.tail-dashboard-header h1{margin:0;color:var(--ems-text);font-size:22px;font-weight:600;line-height:32px}.legacy-page-header p,.rental-page__header p,.dashboard-header p,.analytics-topbar p,.platform-card-title p,.page-description,.tail-dashboard-header p{margin:4px 0 0;color:var(--ems-text-muted);font-size:14px;line-height:22px}.platform-toolbar,.query-panel,.handle-box,.order-toolbar,.filter-panel,.analysis-filter,.rental-query,.inventory-query,.source-query,.second-query,.query-card{width:100%!important;max-width:100%!important;margin-bottom:16px!important;padding:16px!important;border:1px solid var(--ems-line)!important;border-radius:var(--ems-radius-lg)!important;background:var(--ems-surface)!important;box-shadow:var(--ems-shadow-card)!important}.query-panel .ant-form-inline,.filter-panel .ant-form-inline,.analysis-filter .ant-form-inline,.rental-query-form,.inventory-query-form,.source-query-form,.second-query-form,.query-form,.tab-filter,.platform-toolbar__filters,.handle-box,.order-toolbar__main,.order-toolbar__sub{display:grid!important;grid-template-columns:repeat(3,minmax(220px,340px))!important;gap:12px!important;align-items:end;justify-content:start;width:100%}.query-panel .ant-form-item,.filter-panel .ant-form-item,.analysis-filter .ant-form-item,.rental-query-form .ant-form-item,.inventory-query-form .ant-form-item,.source-query-form .ant-form-item,.second-query-form .ant-form-item,.query-form .ant-form-item,.tab-filter .ant-form-item{min-width:0;margin:0!important}.platform-toolbar__actions,.handle-box__actions,.order-toolbar__actions,.filter-actions,.second-query__item--actions{display:flex!important;grid-column:1 / -1!important;flex-wrap:wrap;align-items:center;gap:8px}.platform-filter,.platform-search,.handle-input,.handle-select,.title-input,.status-select,.uuid-input,.name-input,.idcard-input,.order-input,.type-select,.result-select,.keyword-input,.rental-query-control,.inventory-query-control,.source-query-control,.second-query-control,.filter-item,.form-control,.mini-control,.date-filter,.date-range,.bill-date{width:100%!important;min-width:0!important}.rental-query__item--range,.source-query__item--range,.second-query__item--range,.filter-form__item--range,.filter-form__item--generate{grid-column:span 2!important}.page-table,.clean-list-page{display:flex;min-width:0;flex-direction:column;gap:16px}.page-table__header,.clean-list-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.table-actions,.page-actions,.record-actions,.operation-container{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:1200px){.query-panel .ant-form-inline,.filter-panel .ant-form-inline,.analysis-filter .ant-form-inline,.rental-query-form,.inventory-query-form,.source-query-form,.second-query-form,.query-form,.tab-filter,.platform-toolbar__filters,.handle-box,.order-toolbar__main,.order-toolbar__sub{grid-template-columns:repeat(2,minmax(220px,340px))!important}}@media(max-width:768px){:root{--ems-header-height: 52px}.ant-card-body{padding:16px!important}.legacy-page-header,.rental-page__header,.dashboard-header,.analytics-topbar,.tail-dashboard-header,.page-table__header,.clean-list-page__header{flex-direction:column}.query-panel .ant-form-inline,.filter-panel .ant-form-inline,.analysis-filter .ant-form-inline,.rental-query-form,.inventory-query-form,.source-query-form,.second-query-form,.query-form,.tab-filter,.platform-toolbar__filters,.handle-box,.order-toolbar__main,.order-toolbar__sub{grid-template-columns:minmax(0,1fr)!important}.rental-query__item--range,.source-query__item--range,.second-query__item--range,.filter-form__item--range,.filter-form__item--generate{grid-column:span 1!important}.ant-table{min-width:720px}.ant-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:12px auto;top:0}.ant-drawer-content-wrapper{width:min(100vw,560px)!important}}.dashboard-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--ems-brand);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ems-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:72px;padding:18px 20px;border:1px solid var(--ems-line);border-radius:var(--ems-radius-lg);background:var(--ems-surface);box-shadow:var(--ems-shadow-card)}.ems-page-header__copy{min-width:240px}.ems-page-header__copy h1,.ems-page-header__copy h2{margin:6px 0 0;color:var(--ems-text);font-size:22px;font-weight:600;line-height:1.25}.ems-page-header__copy p{max-width:760px;margin:8px 0 0;color:var(--ems-text-secondary);font-size:14px;line-height:1.6}.ems-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media(max-width:768px){.ems-page-header{flex-direction:column;padding:16px}.ems-page-header__actions{justify-content:flex-start;width:100%}}.ems-record-card{position:relative;display:block;min-width:0;padding:16px 18px;border:1px solid var(--ems-line);border-radius:var(--ems-radius-lg);background:var(--ems-surface);box-shadow:var(--ems-shadow-card);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ems-record-card:hover{border-color:var(--ems-line-strong);box-shadow:0 4px 16px #1f232914}.ems-record-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ems-record-card__title{margin:0;color:var(--ems-text);font-size:15px;font-weight:600;line-height:22px}.ems-record-card__subtitle{margin:4px 0 0;color:var(--ems-text-secondary);font-size:13px;line-height:20px}.ems-record-card__meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;color:var(--ems-text-secondary);font-size:13px;line-height:20px}.ems-record-card__meta b,.ems-record-card__meta strong{color:var(--ems-text);font-weight:500;font-variant-numeric:tabular-nums}.ems-record-list,.ems-dialog-section{display:flex;flex-direction:column;gap:12px}.ems-dialog-section+.ems-dialog-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--ems-line)}.ems-dialog-section__title{margin:0;color:var(--ems-text);font-size:15px;font-weight:600;line-height:22px}.tail-card__title{color:var(--ems-text);font-size:15px;font-weight:600;line-height:22px}.tail-card__subtitle{margin-top:4px;color:var(--ems-text-secondary);font-size:13px;line-height:20px}.metric-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--ems-radius-lg);color:var(--ems-brand);font-size:20px;background:var(--ems-brand-soft)}.metric-card__icon--success{color:var(--ems-success);background:var(--ems-success-soft)}.metric-card__icon--warning{color:var(--ems-warning);background:var(--ems-warning-soft)}.metric-card__icon--danger{color:var(--ems-danger);background:var(--ems-danger-soft)}.metric-card__icon--purple{color:var(--ems-purple);background:#f4ebff}.ems-progress-track{display:block;position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--ems-surface-hover)}.ems-progress-bar{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ems-brand),var(--ems-brand-hover));transition:width .4s ease}.ant-tree .ant-tree-node-content-wrapper{min-height:28px;border-radius:var(--ems-radius);line-height:28px;transition:color .15s ease,background-color .15s ease}.ant-tree .ant-tree-node-content-wrapper:hover{background:var(--ems-surface-hover)}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:var(--ems-brand);background:var(--ems-brand-soft)}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
