#app .logo{color:#fff;font-weight:600;float:left}#app .main-content{padding:24px;background:#fff;min-height:calc(100vh - 64px)}body{margin:0;background:#f0f2f5;font-family:Helvetica Neue,Arial,sans-serif}.container{width:100%;margin:0 auto;padding:0 16px}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1600px){.container{max-width:1320px}}.row{display:flex;flex-wrap:wrap;margin:0 -8px}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-1,.col-2{padding:0 8px;box-sizing:border-box}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-3,.col-4{padding:0 8px;box-sizing:border-box}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-5,.col-6{padding:0 8px;box-sizing:border-box}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-7,.col-8{padding:0 8px;box-sizing:border-box}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10,.col-9{padding:0 8px;box-sizing:border-box}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-11,.col-12{padding:0 8px;box-sizing:border-box}.col-12{flex:0 0 100%;max-width:100%}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:16px}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:16px}@media(max-width:768px){.hidden-md-down{display:none!important}}@media(min-width:768px){.hidden-md-up{display:none!important}}.layout-mobile .app-sider{position:fixed;left:0;top:0;bottom:0;z-index:1000;box-shadow:2px 0 8px rgba(0,0,0,.15)}.layout-mobile .app-main{margin-left:0!important}.screenshot-viewer .viewer-title{background:rgba(0,0,0,.78);color:#fff;padding:6px 10px;border-radius:4px;display:inline-block;line-height:1.2}.xp-btn-md.ant-btn,.xp-btn-md.ant-btn.ant-btn-lg,.xp-btn-md.ant-btn.ant-btn-sm{height:34px!important;padding:0 16px!important;font-size:13px!important;line-height:1!important;border-radius:6px!important}.xp-btn-md.ant-btn.ant-btn-icon-only{width:34px!important;height:34px!important;padding:0!important;font-size:15px!important}.xp-btn-md.ant-btn>.anticon+span{margin-left:6px!important}.xp-select-sm.ant-select{font-size:12px!important}.xp-select-sm .ant-select-selection{border-radius:6px!important}.xp-select-sm .ant-select-selection--single{height:24px!important}.xp-select-sm .ant-select-selection__rendered{margin-left:8px!important;margin-right:22px!important;line-height:22px!important}.xp-select-sm .ant-select-arrow,.xp-select-sm .ant-select-selection__clear{right:8px!important}.xp-select-sm .ant-select-selection--multiple{min-height:24px!important;padding-bottom:0!important}.xp-select-sm .ant-select-selection--multiple .ant-select-selection__rendered{margin-left:8px!important}.xp-select-sm .ant-select-selection--multiple .ant-select-selection__rendered li{height:16px!important;line-height:14px!important}.xp-select-sm .ant-select-selection--multiple .ant-select-arrow,.xp-select-sm .ant-select-selection--multiple .ant-select-selection__clear{top:12px!important}.xp-select-sm-dropdown.ant-select-dropdown .ant-select-dropdown-menu-item{font-size:12px!important;padding:6px 10px!important;line-height:1.35!important;min-height:auto!important}.xp-select-md.ant-select{font-size:13px!important}.xp-select-md .ant-select-selection{border-radius:6px!important}.xp-select-md .ant-select-selection--single{height:34px!important}.xp-select-md .ant-select-selection__rendered{margin-left:11px!important;margin-right:28px!important;line-height:32px!important}.xp-select-md .ant-select-arrow,.xp-select-md .ant-select-selection__clear{right:11px!important}.xp-select-md .ant-select-selection--multiple{min-height:34px!important;padding-bottom:2px!important}.xp-select-md .ant-select-selection--multiple .ant-select-selection__rendered{margin-left:10px!important}.xp-select-md .ant-select-selection--multiple .ant-select-selection__rendered li{height:22px!important;line-height:20px!important;margin-top:4px!important}.xp-select-md .ant-select-selection--multiple .ant-select-arrow,.xp-select-md .ant-select-selection--multiple .ant-select-selection__clear{top:17px!important}.xp-select-md-dropdown.ant-select-dropdown .ant-select-dropdown-menu-item{font-size:13px!important;padding:8px 12px!important;line-height:1.4!important;min-height:auto!important}.resource-card__category{--resource-card-category-reserve:100px;position:absolute;left:40%;transform:translateX(-50%);display:inline-flex;align-items:center;max-width:calc(100% - var(--resource-card-category-reserve));font-size:12px;line-height:1.2;color:#334155}.resource-layout:not(:has(.resource-tree-pane-wrap)) .resource-card__category{--resource-card-category-reserve:104px}.resource-card__category span{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}:root{--layout-background:#f7f9fc;--card-border:#e5e7eb;--text-strong:#111827;--text-muted:#6b7280;--primary-color:#1677ff;--control-height-sm:32px;--control-select-line-sm:30px;--control-height-md:38px;--control-select-line-md:36px;--control-height-lg:40px;--control-select-line-lg:38px;--picker-toolbar-select-width:110px;--picker-toolbar-search-width:200px;--page-shell-padding-compact:8px 12px 12px;--page-header-margin-bottom-compact:12px;--page-header-info-gap-compact:4px}*{box-sizing:border-box}body,html{color:var(--text-strong);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}#app,body,html{background:var(--layout-background)}#app{min-height:100vh}.ant-layout{background:transparent}.ant-layout-sider{background:#fff;border-right:1px solid var(--card-border)}.ant-layout-sider-trigger{background:#fff;color:var(--text-strong);border-top:1px solid var(--card-border)}.ant-menu-light{background:transparent;border-right:none}.ant-menu{overflow-y:auto;max-height:100%}.ant-menu::-webkit-scrollbar{width:6px}.ant-menu::-webkit-scrollbar-track{background:transparent}.ant-menu::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.ant-menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);-webkit-transition:background .3s ease;transition:background .3s ease}.ant-menu:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.ant-menu-item{border-radius:10px;margin:4px 0;height:46px;line-height:46px}.ant-menu-item a:after,.ant-menu-item span:after{display:none}.ant-menu-item-selected{background:rgba(22,119,255,.08)!important;color:#fff!important}.ant-menu-item-selected .anticon,.ant-menu-item-selected span{color:#fff!important}.ant-layout-header{background:#fff!important;border-bottom:1px solid var(--card-border);padding:0 24px!important;display:flex;align-items:center;justify-content:space-between}.ant-layout-content{background:transparent}.page-container{min-height:calc(100vh - 64px);background:var(--layout-background)}.page-shell{display:flex;flex-direction:column;gap:0;padding:12px!important}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header__info{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:center}.page-header__title{font-size:24px;font-weight:600;color:var(--text-strong);margin:0}.page-header__desc{color:var(--text-muted);margin:0;font-size:14px}.page-header__actions{display:flex;align-items:center;gap:12px;align-self:center}.page-shell--compact{padding:var(--page-shell-padding-compact)!important}.page-shell--fill{height:100%;min-height:0}.page-header--compact{margin-bottom:var(--page-header-margin-bottom-compact)}.page-header--compact .page-header__info{gap:var(--page-header-info-gap-compact)}.page-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 32px -16px rgba(15,23,42,.2);margin-bottom:24px;height:calc(100% - 10px)}.card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.card-section-title{font-size:16px;font-weight:600;color:var(--text-strong);margin:0}.card-tip{color:var(--text-muted);font-size:13px;line-height:1.2;display:flex;align-items:center}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.filter-grid .ant-form-item{margin-bottom:0}.filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.table-card{padding:24px 0 24px}.table-card .ant-table-wrapper{padding:0 24px 24px}.table-card .ant-table{border-radius:16px;overflow:hidden}.table-card .ant-table-thead>tr>th{background:#f9fafb;color:var(--text-muted);font-weight:600;font-size:13px;padding:10px 12px}.table-card .ant-table-tbody>tr>td{font-size:13px;padding:10px 12px}.table-card .ant-table-tbody>tr:hover>td{background:rgba(22,119,255,.05)}.ant-table{font-size:13px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:13px;padding:10px 12px}.ant-btn{border-radius:5px;height:38px;padding:0 18px}.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:#3b82f6;border-color:#3b82f6}.ant-input,.ant-picker-input>input,.ant-select-selection{border-radius:5px!important;height:var(--control-height-md)}.ant-input-affix-wrapper,.ant-select-selection--single{height:var(--control-height-md)}.cp-fullscreen-modal .cp-topbar-form .ant-form-item .ant-input{height:var(--control-height-sm)!important;line-height:var(--control-select-line-sm)!important;font-size:13px}.cp-fullscreen-modal .cp-topbar-actions .ant-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;padding:0 12px!important;font-size:13px}.cp-fullscreen-modal .cp-add-customer .ant-select{font-size:13px}.cp-fullscreen-modal .cp-add-customer .ant-select-selection,.cp-fullscreen-modal .cp-add-customer .ant-select-selection--single{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.cp-fullscreen-modal .cp-add-customer .ant-select-selection__rendered{line-height:var(--control-select-line-sm)!important;font-size:13px}.cp-fullscreen-modal .cp-add-customer .ant-select-selection__placeholder{font-size:13px}.cp-fullscreen-modal .cp-device-toolbar .ant-input-affix-wrapper{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.cp-fullscreen-modal .cp-device-toolbar .ant-input{height:var(--control-height-sm)!important;line-height:var(--control-select-line-sm)!important;font-size:13px}.cp-fullscreen-modal .cp-assign-bar .ant-select{font-size:13px}.cp-fullscreen-modal .cp-assign-bar .ant-select-selection,.cp-fullscreen-modal .cp-assign-bar .ant-select-selection--single{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.cp-fullscreen-modal .cp-assign-bar .ant-select-selection__rendered{line-height:var(--control-select-line-sm)!important;font-size:13px}.cp-fullscreen-modal .cp-assign-bar .ant-select-selection__placeholder{font-size:13px}.cp-fullscreen-modal .cp-assign-bar .ant-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;padding:0 12px!important;font-size:13px}.ant-divider-horizontal{margin:24px 0}.ant-card-head{border-bottom:none}.ant-form-inline .ant-form-item{margin-bottom:16px}.danger-link{color:#ef4444}.danger-link:hover{color:#dc2626}.link-reset{font-size:13px;color:var(--primary-color);cursor:pointer;line-height:1.2;display:flex;align-items:center}.link-reset:hover{text-decoration:underline}.table-card .card-header{padding:0 24px 16px;margin-bottom:0}.ant-drawer-wrapper-body{overflow:hidden}.ant-select-selection__rendered{line-height:var(--control-select-line-md)!important}.ant-pagination-options .ant-select-selection--single .ant-select-selection__rendered,.page-size-select .ant-select-selection__rendered{line-height:23px!important}.ff-item{width:100%}.ff-item .ant-form-item-control-wrapper{width:80%}.ant-table-body{overflow:auto!important}.ant-modal{top:26px!important;padding-bottom:0!important}.ant-menu-dark .ant-menu-inline.ant-menu-sub{box-shadow:none}.ant-menu-dark .ant-menu-sub{background:linear-gradient(180deg,#1e66ff,#1677ff 60%,#0d4ec7)}.ant-drawer-content-wrapper .ant-menu-dark,.ant-drawer-content-wrapper .ant-menu-dark .ant-menu-sub{background:transparent!important}.quick-set-calendar .ant-select-selection__rendered{line-height:22px!important}.ant-select-selection--multiple .ant-select-selection__rendered>ul>li,.ant-select-selection--multiple>ul>li{height:24px;margin-top:6px;line-height:22px}.filter-card{padding:10px 16px!important}.card-header{margin-bottom:0!important}.card-section-title{font-size:14px!important}.filter-form{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.ant-time-picker,.ant-time-picker-input,.ant-time-picker-panel-input{height:var(--control-height-md)!important}.control-select-sm.ant-select{font-size:13px}.control-select-sm .ant-select-selection,.control-select-sm .ant-select-selection--single{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.control-select-sm .ant-select-selection__rendered{line-height:var(--control-select-line-sm)!important;font-size:13px}.control-select-sm .ant-select-selection__placeholder{font-size:13px}.push-coverage-page .dash-card__head .control-select-sm{width:88px}.schedule-add-drawer .ant-select{font-size:13px}.schedule-add-drawer .ant-select-selection,.schedule-add-drawer .ant-select-selection--single{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.schedule-add-drawer .ant-select-selection__rendered{line-height:var(--control-select-line-sm)!important;font-size:13px}.schedule-add-drawer .ant-select-selection__placeholder{font-size:13px}.schedule-add-drawer .ts-filter-search .ant-input-affix-wrapper,.schedule-add-drawer .ts-filter-search.ant-input-affix-wrapper{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.schedule-add-drawer .ts-filter-search .ant-input{height:var(--control-height-sm)!important;font-size:13px!important;line-height:var(--control-select-line-sm)!important}.schedule-add-drawer .ts-filter-search .ant-input-search-button,.schedule-add-drawer .ts-filter-search.ant-input-search-enter-button .ant-input-group-addon .ant-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;font-size:13px}.intercut-resource-picker-modal .picker-toolbar .batch-actions.intercut-picker-batch-actions .ant-btn.ant-btn-sm,.schedule-add-drawer .batch-actions.schedule-add-batch-actions .ant-btn.ant-btn-sm{font-size:12px!important;height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;padding:0 12px!important;line-height:calc(var(--control-height-sm) - 2px)!important}.intercut-picker-dimension-dropdown .intercut-picker-dimension-menu.ant-dropdown-menu,.schedule-add-drawer-dimension-dropdown .schedule-add-drawer-dimension-menu.ant-dropdown-menu{padding:4px 0;min-width:148px}.intercut-picker-dimension-dropdown .intercut-picker-dimension-menu .ant-dropdown-menu-item,.schedule-add-drawer-dimension-dropdown .schedule-add-drawer-dimension-menu .ant-dropdown-menu-item{font-size:13px;line-height:1.35;padding:7px 14px}.intercut-resource-picker-modal .picker-toolbar .intercut-picker-select-all-caret,.schedule-add-drawer .ts-toolbar .schedule-add-drawer-select-all-caret{margin-left:2px;font-size:10px!important;vertical-align:middle}.intercut-resource-picker-modal .picker-toolbar .ant-select{font-size:13px;width:var(--picker-toolbar-select-width)}.intercut-resource-picker-modal .picker-toolbar .ant-select-selection,.intercut-resource-picker-modal .picker-toolbar .ant-select-selection--single{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.intercut-resource-picker-modal .picker-toolbar .ant-select-selection__rendered{line-height:var(--control-select-line-sm)!important;font-size:13px}.intercut-resource-picker-modal .picker-toolbar .ant-select-selection__placeholder{font-size:13px}.intercut-device-picker-modal .picker-toolbar .ant-input-search,.intercut-resource-picker-modal .picker-toolbar .ant-input-search{width:var(--picker-toolbar-search-width)}.intercut-device-picker-modal .picker-toolbar .ant-input-search .ant-input-affix-wrapper,.intercut-device-picker-modal .picker-toolbar .ant-input-search.ant-input-affix-wrapper,.intercut-resource-picker-modal .picker-toolbar .ant-input-search .ant-input-affix-wrapper,.intercut-resource-picker-modal .picker-toolbar .ant-input-search.ant-input-affix-wrapper{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.intercut-device-picker-modal .picker-toolbar .ant-input-search .ant-input,.intercut-resource-picker-modal .picker-toolbar .ant-input-search .ant-input{height:var(--control-height-sm)!important;font-size:13px!important;line-height:var(--control-select-line-sm)!important}.intercut-device-picker-modal .picker-toolbar .ant-input-search .ant-input-search-button,.intercut-device-picker-modal .picker-toolbar .ant-input-search.ant-input-search-enter-button .ant-input-group-addon .ant-btn,.intercut-resource-picker-modal .picker-toolbar .ant-input-search .ant-input-search-button,.intercut-resource-picker-modal .picker-toolbar .ant-input-search.ant-input-search-enter-button .ant-input-group-addon .ant-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;font-size:13px}.intercut-resource-picker-modal .sidebar-search .ant-input-affix-wrapper,.intercut-resource-picker-modal .sidebar-search.ant-input-affix-wrapper{width:var(--picker-toolbar-select-width);max-width:100%;height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.intercut-device-picker-modal .sidebar-search{width:100%}.intercut-device-picker-modal .sidebar-search .ant-input-affix-wrapper,.intercut-device-picker-modal .sidebar-search.ant-input-affix-wrapper{width:100%!important;max-width:100%;height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important}.intercut-device-picker-modal .sidebar-search .ant-input,.intercut-resource-picker-modal .sidebar-search .ant-input{height:var(--control-height-sm)!important;font-size:13px!important;line-height:var(--control-select-line-sm)!important}.intercut-device-picker-modal .picker-footer .ant-btn,.intercut-device-picker-modal .picker-toolbar>.ant-btn,.intercut-resource-picker-modal .picker-footer .ant-btn,.intercut-resource-picker-modal .picker-toolbar>.ant-btn{height:var(--control-height-sm)!important;min-height:var(--control-height-sm)!important;padding:0 12px!important;font-size:13px}.intercut-device-picker-modal.ant-modal-wrap{overflow:hidden}.intercut-device-picker-modal .ant-modal{top:2vh;padding-bottom:0;max-width:min(1140px,calc(100vw - 24px))}.intercut-device-picker-modal .ant-modal-content{max-height:96vh;display:flex;flex-direction:column}.intercut-device-picker-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden}.full-screen-modal .ant-modal{top:0!important;width:100%!important;height:100%!important}.full-screen-modal .ant-modal-content{height:100vh!important}@font-face{font-family:液晶数字字体;src:url(../fonts/%E6%B6%B2%E6%99%B6%E6%95%B0%E5%AD%97%E5%AD%97%E4%BD%93.3aaf0417.TTF)}