:root{--pms-color-primary: #165dff;--pms-color-primary-hover: #4080ff;--pms-color-primary-active: #0e42d2;--pms-color-primary-soft: #e8f3ff;--pms-color-primary-soft-strong: #bedaff;--pms-color-primary-line: #94bfff;--pms-color-bg: #ffffff;--pms-color-surface: #ffffff;--pms-color-surface-muted: #f7f8fa;--pms-color-surface-strong: #f2f3f5;--pms-color-selected: #e5e6eb;--pms-color-text: #1d2129;--pms-color-text-secondary: #4e5969;--pms-color-text-muted: #86909c;--pms-color-text-subtle: #c9cdd4;--pms-color-border: #e5e6eb;--pms-color-border-soft: #f2f3f5;--pms-color-border-strong: #c9cdd4;--pms-color-sidebar: #f7f8fa;--pms-color-sidebar-muted: #f2f3f5;--pms-color-sidebar-text: #4e5969;--pms-color-success: #00b42a;--pms-color-success-soft: #e8ffea;--pms-color-warning: #ff7d00;--pms-color-warning-soft: #fff7e8;--pms-color-danger: #f53f3f;--pms-color-danger-soft: #ffece8;--pms-color-danger-line: #fbaca3;--pms-shadow-sm: 0 1px 2px rgb(29 33 41 / 6%);--pms-shadow-md: 0 8px 24px rgb(29 33 41 / 10%);--pms-radius-sm: 4px;--pms-radius-md: 6px;--pms-radius-lg: 8px;--pms-control-height: 32px;--pms-sidebar-width: 216px;--pms-topbar-height: 52px;--pms-page-padding: 24px;--pms-font-mono: "SF Mono", Consolas, "Liberation Mono", Menlo, monospace}.pms-sidebar{position:relative;height:100%;overflow:hidden;background:var(--pms-color-sidebar);border-right:1px solid var(--pms-color-border);box-shadow:none}.pms-sidebar .arco-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.pms-sidebar-nav{flex:1;min-height:0;margin-bottom:56px;padding:4px 0 8px;border-bottom:1px solid var(--pms-color-border);overflow:hidden auto;scrollbar-color:var(--pms-color-border-strong) transparent}.pms-sidebar-nav>.arco-spin,.pms-sidebar-nav .arco-spin-children{display:block;min-height:100%}.pms-nav{padding:0 10px}.pms-nav-group+.pms-nav-group{border-top:1px solid var(--pms-color-border)}.pms-nav-group-title{display:flex;align-items:center}.pms-nav-group-toggle{display:flex;flex:1;gap:8px;align-items:center;min-width:0;height:40px;padding:0 6px;color:var(--pms-color-text);font:inherit;font-size:14px;font-weight:500;text-align:left;background:transparent;border:0;cursor:pointer}.pms-nav-group-toggle>.arco-icon:first-child{flex:none;color:var(--pms-color-text-secondary);font-size:16px}.pms-nav-group-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-nav-chevron{margin-left:auto;color:var(--pms-color-text-muted);font-size:12px;transition:transform .15s ease}.pms-nav-chevron.is-closed{transform:rotate(-90deg)}.pms-nav-manage{flex:none;padding:0 6px;color:var(--pms-color-text-muted);font:inherit;font-size:12px;background:transparent;border:0;cursor:pointer}.pms-nav-manage:hover{color:var(--pms-color-primary)}.pms-nav-cells{display:grid;grid-template-columns:1fr 1fr;gap:0 4px;padding-bottom:8px}.pms-nav-page{display:block;height:32px;padding:0 6px;overflow:hidden;color:var(--pms-color-text-secondary);font-size:13px;line-height:32px;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;border-radius:var(--pms-radius-md)}.pms-nav-page:hover{color:var(--pms-color-text);background:var(--pms-color-surface-strong)}.pms-nav-page.is-active{color:var(--pms-color-text);font-weight:500;background:var(--pms-color-selected)}.pms-nav-page:focus-visible,.pms-nav-group-toggle:focus-visible,.pms-nav-manage:focus-visible,.pms-nav-rail-item:focus-visible{outline:2px solid var(--pms-color-primary);outline-offset:-2px;border-radius:var(--pms-radius-md)}.pms-nav-divider{display:flex;grid-column:1 / -1;gap:8px;align-items:center;height:26px;padding:0 6px;color:var(--pms-color-text-muted);font-size:12px}.pms-nav-divider:after{flex:1;height:1px;background:var(--pms-color-border);content:""}.pms-nav-empty{grid-column:1 / -1;padding:4px 6px 8px;color:var(--pms-color-text-muted);font:inherit;font-size:12px;text-align:left;background:transparent;border:0;cursor:pointer}.pms-nav-rail{display:flex;flex-direction:column;gap:4px;align-items:center}.pms-nav-rail-item{display:grid;place-items:center;width:40px;height:40px;color:var(--pms-color-text-secondary);font-size:16px;background:transparent;border:0;border-radius:var(--pms-radius-md);cursor:pointer}.pms-nav-rail-item:hover{color:var(--pms-color-text);background:var(--pms-color-surface-strong)}.pms-nav-rail-item.is-active{color:var(--pms-color-text);background:var(--pms-color-selected)}.pms-nav-popover .pms-nav-cells{width:220px;padding-bottom:0}.pms-nav-manage-group{padding:8px 0;border-bottom:1px solid var(--pms-color-border-soft)}.pms-nav-manage-group .arco-checkbox{width:140px;margin:4px 0}.pms-nav-manage-title{margin-bottom:4px;color:var(--pms-color-text-secondary);font-size:13px}.pms-sidebar-collapse{position:absolute;right:12px;bottom:12px;width:32px;height:32px;color:var(--pms-color-text-muted);background:transparent;border-radius:var(--pms-radius-md)}.pms-sidebar-collapse:hover{background:var(--pms-color-surface-strong)}.pms-sidebar.arco-layout-sider-collapsed .pms-sidebar-collapse{right:16px}.pms-sidebar-overlay{display:none}@media(max-width:991px){.pms-sidebar{position:fixed!important;inset:var(--pms-topbar-height) auto 0 0;z-index:20;height:calc(100vh - var(--pms-topbar-height));box-shadow:var(--pms-shadow-md);transition:transform .18s ease}.pms-sidebar.arco-layout-sider-collapsed{transform:translate(-100%)}.pms-sidebar-overlay{position:fixed;inset:var(--pms-topbar-height) 0 0;z-index:15;display:block;padding:0;background:#1d212952;border:0}}.pms-sidebar-build{position:absolute;right:56px;bottom:12px;left:16px;color:var(--pms-color-text-subtle);font-size:11px;line-height:1.35}.pms-sidebar-build span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pms-shell{height:100vh;overflow:hidden;background:var(--pms-color-bg)}.pms-global-header{z-index:30;display:flex;flex:0 0 var(--pms-topbar-height);align-items:center;height:var(--pms-topbar-height);padding:0;background:var(--pms-color-surface);border-bottom:1px solid var(--pms-color-border)}.pms-global-brand{display:flex;flex:0 0 var(--pms-sidebar-width);gap:10px;align-items:center;width:var(--pms-sidebar-width);height:100%;padding:0 18px;overflow:hidden;white-space:nowrap;text-decoration:none;transition:flex-basis .18s ease,width .18s ease}.pms-global-brand:focus-visible{outline:2px solid var(--pms-color-primary);outline-offset:-2px}.pms-global-brand.is-collapsed{flex-basis:64px;width:64px;justify-content:center;padding:0}.pms-global-brand.is-collapsed strong{display:none}.pms-brand-mark{display:grid;flex:0 0 auto;place-items:center;height:24px;padding:0 6px;color:#fff;background:var(--pms-color-primary);border-radius:var(--pms-radius-md);font-size:11px;font-weight:600;letter-spacing:.3px}.pms-global-brand strong{color:var(--pms-color-text);font-size:15px;font-weight:600}.pms-global-toolbar{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0;height:100%;padding:0 18px}.pms-global-toolbar-left{display:flex;gap:10px;align-items:center;min-width:0}.pms-mobile-menu-trigger{display:none;width:32px;height:32px;color:var(--pms-color-text-secondary)}.pms-shell-main,.pms-workspace{min-width:0;min-height:0}.pms-shell-main{flex:1}.pms-content{min-width:0;min-height:0;overflow:auto;background:var(--pms-color-bg);scrollbar-color:var(--pms-color-border-strong) transparent}.pms-breadcrumb-band{display:flex;align-items:center;height:36px;padding:0 var(--pms-page-padding);background:var(--pms-color-surface-muted)}.pms-breadcrumb-band+.pms-page{padding-top:16px}.pms-breadcrumb{min-width:0;overflow:hidden;color:var(--pms-color-text-muted);font-size:12px;white-space:nowrap}.pms-breadcrumb .arco-breadcrumb-item,.pms-breadcrumb .arco-breadcrumb-item-separator{color:var(--pms-color-text-muted);font-size:12px}.pms-breadcrumb .arco-breadcrumb-item:last-child{color:var(--pms-color-text-secondary);font-weight:400}.pms-breadcrumb-link{cursor:pointer}.pms-breadcrumb-link:hover{color:var(--pms-color-primary)}.pms-breadcrumb-link:focus-visible{outline:2px solid var(--pms-color-primary);outline-offset:2px;border-radius:2px}.pms-user-button,.pms-user-button.arco-btn-text:not(.arco-btn-disabled){height:36px;padding:3px 7px 3px 4px;color:var(--pms-color-text)}.pms-user-button.arco-btn-text:not(.arco-btn-disabled):hover{background:var(--pms-color-surface-strong)}.pms-user-button .arco-avatar{color:#fff;background:var(--pms-color-primary)}.pms-user-copy{display:inline-flex;align-items:center;margin:0 7px}.pms-user-copy strong{max-width:120px;overflow:hidden;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991px){.pms-global-brand{flex-basis:190px;width:190px}.pms-mobile-menu-trigger{display:inline-flex}}@media(max-width:768px){.pms-global-brand{flex-basis:64px;width:64px;justify-content:center;padding:0}.pms-global-brand strong{display:none}.pms-global-toolbar{padding:0 12px}.pms-user-copy{display:none}.pms-breadcrumb-band{padding:0 14px}}.pms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 calc(-1 * var(--pms-page-padding)) 14px;padding:0 var(--pms-page-padding) 14px;border-bottom:1px solid var(--pms-color-border)}.pms-header-main{min-width:0}.pms-header h1{margin:0;color:var(--pms-color-text);font-size:16px;font-weight:600;line-height:24px}.pms-header p{max-width:760px;margin:2px 0 0;color:var(--pms-color-text-secondary);font-size:13px;line-height:20px}.pms-header-actions{display:flex;flex:0 0 auto;align-items:center}.pms-header-actions .arco-space{justify-content:flex-end}.pms-page-loading-header{max-width:480px;margin-bottom:14px}.pms-page-loading-panel{min-height:280px;padding:20px!important}.pms-page-loading .arco-skeleton{margin-top:4px}.pms-capability-notice{margin:0 0 12px}.pms-capability-notice--loading{min-height:38px;padding:8px 12px;color:var(--pms-color-text-secondary);background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md);font-size:12px}.pms-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin:0 0 12px}.pms-filter-fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.pms-filter-bar .arco-form-item{display:inline-flex;flex-direction:row;align-items:center;width:auto;height:var(--pms-control-height);margin:0;padding-left:10px;background:var(--pms-color-surface);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md);transition:border-color .1s}.pms-filter-bar .arco-form-item:hover,.pms-filter-bar .arco-form-item:focus-within{border-color:var(--pms-color-primary-line)}.pms-filter-bar .arco-form-item>.arco-form-label-item,.pms-filter-bar .arco-form-item>.arco-form-item-wrapper{flex:0 0 auto;width:auto;max-width:none}.pms-filter-bar .arco-form-label-item{padding:0 6px 0 0;color:var(--pms-color-text-muted);font-size:13px;font-weight:400;line-height:30px;white-space:nowrap}.pms-filter-bar .arco-form-label-item>label{color:inherit}.pms-filter-bar .arco-form-label-item .arco-form-item-symbol{display:none}.pms-filter-bar .arco-form-item .arco-select-view,.pms-filter-bar .arco-form-item .arco-input-inner-wrapper,.pms-filter-bar .arco-form-item .arco-input,.pms-filter-bar .arco-form-item .arco-picker,.pms-filter-bar .arco-form-item .arco-input-number{height:30px;padding-left:0;background:transparent!important;border:0!important;box-shadow:none!important}.pms-filter-bar .arco-form-item .arco-select{width:auto;min-width:104px;max-width:220px}.pms-filter-bar .arco-form-item .arco-select-view-value{font-size:13px}.pms-filter-bar .arco-form-item .arco-input-inner-wrapper,.pms-filter-bar .arco-form-item>.arco-form-item-wrapper .arco-input{width:200px;font-size:13px}.pms-filter-bar .arco-form-item .arco-picker{width:240px}.pms-filter-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pms-shell .arco-btn,.pms-login-wrap .arco-btn,.pms-shell .arco-input,.pms-login-wrap .arco-input,.pms-shell .arco-select-view,.pms-login-wrap .arco-select-view,.pms-shell .arco-input-number,.pms-login-wrap .arco-input-number{border-radius:var(--pms-radius-md)}.pms-shell .arco-btn:not(.arco-btn-size-mini):not(.arco-btn-size-small),.pms-login-wrap .arco-btn:not(.arco-btn-size-mini):not(.arco-btn-size-small){min-height:var(--pms-control-height)}.pms-shell .arco-btn-secondary:not(.arco-btn-disabled){color:var(--pms-color-text);background:var(--pms-color-surface);border:1px solid var(--pms-color-border)}.pms-shell .arco-btn-secondary:not(.arco-btn-disabled):hover{background:var(--pms-color-surface-strong);border-color:var(--pms-color-border)}.pms-shell .arco-btn-outline:not(.arco-btn-disabled):not(.arco-btn-status-danger){border-color:var(--pms-color-primary-line)}.pms-shell .arco-btn-outline:not(.arco-btn-disabled):not(.arco-btn-status-danger):hover{background:var(--pms-color-primary-soft)}.pms-shell .arco-btn-secondary.arco-btn-status-danger:not(.arco-btn-disabled),.pms-shell .arco-btn-outline.arco-btn-status-danger:not(.arco-btn-disabled){color:var(--pms-color-danger);background:var(--pms-color-surface);border:1px solid var(--pms-color-danger-line)}.pms-shell .arco-btn-secondary.arco-btn-status-danger:not(.arco-btn-disabled):hover,.pms-shell .arco-btn-outline.arco-btn-status-danger:not(.arco-btn-disabled):hover{background:var(--pms-color-danger-soft)}@media(max-width:768px){.pms-header{flex-wrap:wrap;gap:10px 16px}.pms-header-main{flex:1 1 360px}.pms-header-actions{margin-left:auto}.pms-header-actions>.arco-space{flex-wrap:wrap;justify-content:flex-end}.pms-filter-fields{width:100%}.pms-filter-bar .arco-form-item{flex:1 1 calc(50% - 8px)}.pms-filter-bar .arco-form-item>.arco-form-item-wrapper{flex:1 1 auto;min-width:0}.pms-filter-bar .arco-form-item .arco-select,.pms-filter-bar .arco-form-item .arco-input-inner-wrapper,.pms-filter-bar .arco-form-item>.arco-form-item-wrapper .arco-input,.pms-filter-bar .arco-form-item .arco-picker{width:100%;max-width:none}}@media(max-width:576px){.pms-header{flex-direction:column;gap:12px}.pms-header-main{flex:0 1 auto;width:100%}.pms-header-actions,.pms-header-actions>.arco-space{width:100%}.pms-header-actions>.arco-space{justify-content:flex-start}.pms-filter-bar .arco-form-item{flex-basis:100%}}.pms-table-shell{min-width:0}.pms-table-shell>.arco-spin,.pms-table-shell>.arco-spin>.arco-spin-children{display:block;width:100%}.pms-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 0 8px}.pms-table-toolbar-summary{min-width:0;color:var(--pms-color-text-muted);font-size:12px}.pms-table-toolbar-summary strong{color:var(--pms-color-text);font-weight:500}.pms-table-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end}.pms-table-shell .arco-table-container{border:0;border-radius:0}.pms-table-shell .arco-table-th{color:var(--pms-color-text-secondary);background:var(--pms-color-surface-muted);border-bottom:0;font-size:13px;font-weight:400;white-space:nowrap}.pms-table-shell .arco-table-th-item-title{font-weight:400;white-space:nowrap!important}.pms-table-shell .arco-table-td{color:var(--pms-color-text);border-bottom-color:var(--pms-color-border-soft)}.pms-table-shell .arco-table-tr:hover .arco-table-td,.pms-table-shell .arco-table-tr:focus-within .arco-table-td{background:#f8f9fa}.pms-table-shell .arco-table-th,.pms-table-shell .arco-table-td{padding:8px 12px}.pms-table-shell .arco-table-th{height:40px}.pms-table-shell .arco-table-td{height:44px}.pms-table-shell .arco-table-col-fixed-right-first:after{box-shadow:none!important}.pms-table-shell .arco-table-col-fixed-right-first{box-shadow:-1px 0 0 var(--pms-color-border-soft)!important}.pms-table-shell .arco-table-td .arco-btn-text{min-height:24px!important;height:24px;padding:0 4px;color:var(--pms-color-primary);font-size:13px}.pms-table-shell .arco-table-td .arco-btn-text:hover{background:transparent;color:var(--pms-color-primary-hover)}.pms-table-shell .arco-table-td .arco-btn-status-danger{color:var(--pms-color-danger)}.pms-table-shell .arco-table-td{white-space:nowrap}.pms-table-shell .arco-table-td .arco-table-cell{overflow:hidden;text-overflow:ellipsis}.pms-table-shell .arco-table-th-item{padding-left:0;padding-right:0}.pms-table-shell .arco-table-td .arco-typography{margin-bottom:0}.pms-status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--pms-color-text-secondary);font-size:13px;white-space:nowrap}.pms-status-dot:before{width:6px;height:6px;border-radius:50%;background:var(--pms-color-text-subtle);content:""}.pms-status-dot--green:before{background:var(--pms-color-success)}.pms-status-dot--orange:before{background:var(--pms-color-warning)}.pms-status-dot--red:before{background:var(--pms-color-danger)}.pms-status-dot--arcoblue:before,.pms-status-dot--blue:before{background:var(--pms-color-primary)}.pms-status-tabs{margin-bottom:12px}.pms-status-tabs .arco-tabs-header-nav:before{background-color:var(--pms-color-border-soft)}.pms-status-tabs .arco-tabs-header-title{padding:6px 0 10px;color:var(--pms-color-text-secondary);font-size:14px}.pms-status-tabs .arco-tabs-header-title+.arco-tabs-header-title{margin-left:24px}.pms-status-tabs .arco-tabs-header-title-active{color:var(--pms-color-primary);font-weight:500}.pms-status-tabs .arco-tabs-content{display:none}.pms-mono{font-family:var(--pms-font-mono);font-size:13px}.pms-num{font-variant-numeric:tabular-nums}.pms-table-shell .arco-pagination{margin-top:16px}.pms-table-shell .arco-pagination-item,.pms-table-shell .arco-pagination-jumper-input{border-radius:var(--pms-radius-sm)}.pms-table-error{margin:4px 0}.pms-table-loading{min-height:248px;padding:18px 12px;border-top:1px solid var(--pms-color-border)}.pms-table-loading .arco-skeleton{max-width:100%}.pms-table-shell .arco-empty{padding:32px 16px}.pms-table-shell .arco-table-empty-row .arco-table-td{height:180px}.pms-stats-strip{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0;padding:0}@media(max-width:576px){.pms-table-toolbar{align-items:flex-start}.pms-table-toolbar-actions .arco-space{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:768px){.pms-table-toolbar{flex-wrap:wrap}.pms-table-shell .arco-pagination{flex-wrap:wrap;row-gap:8px}.pms-table-shell .arco-table-th,.pms-table-shell .arco-table-td{padding:8px 10px}}.pms-copy-cell{justify-content:flex-start;max-width:240px;overflow:hidden;vertical-align:middle}.pms-copy-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-login-wrap{display:grid;grid-template-columns:minmax(340px,36%) 1fr;min-height:100vh;background:var(--pms-color-surface)}.pms-login-intro{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:38px 44px;color:#f2f3f5;background:#1d2129}.pms-login-brand{display:flex;gap:12px;align-items:center}.pms-login-brand .pms-brand-mark{height:28px;font-size:12px}.pms-login-brand-copy strong,.pms-login-brand-copy small{display:block}.pms-login-brand-copy strong{color:#fff;font-size:14px;font-weight:600}.pms-login-brand-copy small{margin-top:2px;color:#f2f3f59e;font-size:11px}.pms-login-intro-title{max-width:330px}.pms-login-intro-title span{display:block;margin-bottom:14px;color:#94bfff;font-size:12px;font-weight:500}.pms-login-intro-title h1{margin:0;color:#fff;font-size:28px;font-weight:600;line-height:1.38;letter-spacing:0}.pms-login-intro-title p{margin:14px 0 0;color:#f2f3f5ad;font-size:13px}.pms-login-intro-footer{display:flex;gap:8px;align-items:center;color:#f2f3f5a3;font-size:12px}.pms-login-intro-footer span{width:7px;height:7px;background:#00b42a;border-radius:50%;box-shadow:0 0 0 3px #00b42a29}.pms-login-panel{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:64px;background:var(--pms-color-surface)}.pms-login-panel-inner{width:100%;max-width:360px}.pms-login-panel footer{position:absolute;right:0;bottom:24px;left:0;color:var(--pms-color-text-subtle);font-size:11px;text-align:center}.pms-login-heading{margin-bottom:16px}.pms-login-heading h1{margin:0 0 7px;color:var(--pms-color-text);font-size:24px;line-height:1.35}.pms-login-heading p{margin:0;color:var(--pms-color-text-secondary);font-size:13px}.pms-login-error-slot{min-height:44px;margin-bottom:4px}.pms-login-form .arco-form-item{margin-bottom:18px}.pms-login-form .arco-form-label-item{color:var(--pms-color-text-secondary);font-weight:500}.pms-login-form .arco-input-inner-wrapper{min-height:44px;background:#fff;border-color:var(--pms-color-border-strong)}.pms-login-submit{min-height:44px!important;margin-top:4px;font-weight:600}.pms-login-security{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:18px;color:var(--pms-color-text-muted);font-size:12px}@media(max-width:860px){.pms-login-wrap{grid-template-columns:1fr}.pms-login-intro{min-height:164px;padding:24px 30px}.pms-login-intro-title h1{font-size:22px}.pms-login-intro-title p{display:none}.pms-login-panel{min-height:calc(100vh - 164px);padding:44px 32px 70px}}@media(max-width:576px){.pms-login-intro{min-height:112px;padding:22px 24px}.pms-login-intro-title{display:none}.pms-login-panel{align-items:flex-start;min-height:calc(100vh - 112px);padding:36px 24px 64px}}.pms-login-build{display:block;margin-top:4px;opacity:.75}.pms-login-panel-inner{max-width:680px}.pms-login-flow{width:100%;max-width:380px;margin:0 auto}.pms-dashboard-page{display:flex;flex-direction:column}.pms-dashboard-stack{display:flex;flex-direction:column;gap:16px}.pms-dashboard-alert{margin-bottom:16px}.pms-overview-panel,.pms-dashboard-card{width:100%;overflow:hidden;background:var(--pms-color-surface)}.pms-overview-panel .arco-card-header,.pms-dashboard-card .arco-card-header{min-height:50px}.pms-overview-freshness,.pms-card-period{color:var(--pms-color-text-muted);font-size:12px;font-weight:400}.pms-dashboard-analytics>.arco-col{display:flex}.pms-dashboard-card{height:100%}.pms-dashboard-card .arco-card-body{padding:16px 18px 18px}.pms-dashboard-section-alert{margin:0 0 12px}.pms-dashboard-card.is-empty .arco-card-body{padding-top:0}.pms-dashboard-skeleton .pms-dashboard-card .arco-card-body{min-height:292px}.pms-dashboard-skeleton .arco-skeleton{margin-top:8px}.pms-overview-panel .arco-card-body{padding:0}.pms-overview-row{width:auto}.pms-overview-row>.arco-col{min-width:0}.pms-overview-row-core{padding:4px 0 8px}.pms-overview-section-title{margin:0 14px 7px;color:var(--pms-color-text-secondary);font-size:12px;font-weight:600}.pms-overview-row-secondary{margin:0 14px 14px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-attention-metric{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;min-height:62px;padding:10px 14px;border-top:1px solid var(--pms-color-border)}.pms-overview-row-secondary>.arco-col:first-child .pms-attention-metric{border-top:0}.pms-attention-metric>div{min-width:0}.pms-attention-metric strong,.pms-attention-metric span{display:block}.pms-attention-metric strong{color:var(--pms-color-text-secondary);font-size:12px}.pms-attention-metric span{margin-top:3px;color:var(--pms-color-text-muted);font-size:11px}.pms-attention-metric b{flex:0 0 auto;font-size:18px;font-variant-numeric:tabular-nums}.pms-attention-metric.pms-metric-warning b{color:var(--pms-color-warning)}.pms-attention-metric.pms-metric-danger b{color:var(--pms-color-danger)}.pms-overview-metric{min-width:0;padding:12px 16px;border-top:1px solid var(--pms-color-border)}.pms-overview-row>.arco-col:first-child .pms-overview-metric{border-top:0}.pms-overview-metric .arco-statistic-title{margin-bottom:7px;color:var(--pms-color-text-secondary);font-size:12px;font-weight:500}.pms-overview-metric .arco-statistic-value{overflow:hidden;color:var(--pms-color-text);font-size:25px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pms-metric-hint{display:block;margin-top:6px}.pms-dashboard-skeleton .pms-overview-metric{min-height:94px}@media(min-width:576px){.pms-overview-row-core{padding:12px 0}.pms-overview-row>.arco-col .pms-overview-metric{border-top:0}.pms-overview-row>.arco-col:nth-child(2n) .pms-overview-metric{border-left:1px solid var(--pms-color-border)}.pms-overview-row>.arco-col:nth-child(n+3) .pms-overview-metric{border-top:1px solid var(--pms-color-border)}.pms-overview-row-secondary>.arco-col .pms-attention-metric{border-top:0}.pms-overview-row-secondary>.arco-col:nth-child(2n) .pms-attention-metric{border-left:1px solid var(--pms-color-border)}.pms-overview-row-secondary>.arco-col:nth-child(n+3) .pms-attention-metric{border-top:1px solid var(--pms-color-border)}}@media(min-width:1200px){.pms-overview-row>.arco-col:nth-child(n+2) .pms-overview-metric{border-left:1px solid var(--pms-color-border)}.pms-overview-row>.arco-col:nth-child(n+3) .pms-overview-metric{border-top:0}.pms-overview-row-core .pms-overview-metric{padding:0 20px}.pms-overview-row-secondary>.arco-col:nth-child(n+2) .pms-attention-metric{border-left:1px solid var(--pms-color-border)}.pms-overview-row-secondary>.arco-col:nth-child(n+3) .pms-attention-metric{border-top:0}}@media(max-width:576px){.pms-overview-row-secondary{margin:0 10px 10px}}.pms-ranking-position{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--pms-color-text-secondary);border-radius:50%;font-variant-numeric:tabular-nums;font-weight:600}.pms-ranking-top-1{color:var(--pms-color-warning);background:var(--pms-color-warning-soft)}.pms-ranking-top-2{color:var(--pms-color-primary);background:var(--pms-color-primary-soft)}.pms-ranking-top-3{background:var(--pms-color-surface-strong)}.pms-ranking-agent,.pms-ranking-agent strong,.pms-ranking-agent .pms-muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-ranking-performance strong,.pms-ranking-performance span{display:block;white-space:nowrap}.pms-ranking-performance span{margin-top:2px;color:var(--pms-color-text-muted);font-size:11px}.pms-ranking-card .arco-card-body{padding:0 14px 14px}.pms-ranking-card .arco-table-container{border:0}.pms-ranking-card .arco-empty{padding:48px 16px}.pms-ranking-card .arco-table-th{white-space:nowrap}.pms-ranking-card .arco-table-th,.pms-ranking-card .arco-table-td{padding-top:8px;padding-bottom:8px}.pms-ranking-scroll{max-height:246px;overflow-y:auto;border-radius:var(--pms-radius-sm);outline:0;scrollbar-gutter:stable}.pms-ranking-scroll:focus-visible{outline:2px solid var(--pms-color-primary);outline-offset:2px}.pms-ranking-empty{display:flex;align-items:center;justify-content:center;height:180px}.pms-ranking-empty .arco-empty{padding:24px 16px}.pms-quick-strip{display:flex;gap:14px;align-items:center;min-height:48px;padding:7px 10px;background:#ffffff7a;border-top:1px solid var(--pms-color-border);border-bottom:1px solid var(--pms-color-border)}.pms-quick-strip-label{display:flex;flex:0 0 auto;gap:8px;align-items:baseline;padding-right:14px;border-right:1px solid var(--pms-color-border)}.pms-quick-strip-label span{color:var(--pms-color-text-muted);font-size:12px}.pms-quick-links{min-width:0}.pms-quick-links .arco-btn{color:var(--pms-color-text-secondary)}.pms-dashboard-skeleton .pms-quick-strip .arco-skeleton{margin-top:0}.pms-quick-strip-skeleton .pms-quick-strip-label{width:150px}.pms-quick-strip-skeleton .pms-quick-links{flex:1}@media(max-width:768px){.pms-quick-strip{align-items:flex-start;flex-direction:column;gap:6px}.pms-quick-strip-label{padding-right:0;border-right:0}}.pms-chart-frame,.pms-chart-empty,.pms-chart-fallback{width:100%;min-width:0;height:292px}.pms-chart-empty{display:flex;align-items:center;justify-content:center;height:180px}.pms-chart-fallback{padding-top:18px}.pms-chart-frame .recharts-wrapper,.pms-chart-frame .recharts-surface{outline:none}.pms-chart-frame .recharts-wrapper:focus-visible,.pms-chart-frame .recharts-surface:focus-visible{outline:2px solid var(--pms-color-primary);outline-offset:2px;border-radius:var(--pms-radius-md)}.pms-chart-legend-label{color:var(--pms-color-text-secondary);font-size:12px}.pms-chart-tooltip{min-width:168px;padding:10px 12px;color:var(--pms-color-text-secondary);background:#fffffffa;border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md);box-shadow:var(--pms-shadow-md);font-size:12px}.pms-chart-tooltip strong{display:block;margin-bottom:7px;color:var(--pms-color-text)}.pms-chart-tooltip div{display:flex;gap:6px;align-items:center;line-height:24px}.pms-chart-tooltip b{margin-left:auto;color:var(--pms-color-text);font-variant-numeric:tabular-nums}.pms-chart-dot{width:7px;height:7px;border-radius:50%}.pms-chart-dot-sales{background:var(--pms-color-primary)}.pms-chart-dot-orders{background:var(--pms-color-warning)}@media(max-width:768px){.pms-chart-frame,.pms-chart-fallback{height:260px}.pms-chart-empty{height:170px}}.pms-record-list{min-width:0}.pms-record-list .arco-list{border:0}.pms-record-list .arco-list-item{display:block;padding:16px 0}.pms-record-item{min-width:0}.pms-record-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.pms-record-leading{flex:0 0 auto}.pms-record-identity{min-width:0;flex:1 1 auto}.pms-record-identity>strong,.pms-record-identity>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-record-identity>strong{font-size:14px;line-height:22px}.pms-record-identity>span{margin-top:2px;color:var(--pms-color-text-muted);font-size:12px}.pms-record-status{flex:0 0 auto}.pms-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:14px 0 0}.pms-record-details>div{min-width:0}.pms-record-details dt{color:var(--pms-color-text-muted);font-size:11px}.pms-record-details dd{margin:3px 0 0;overflow:hidden;color:var(--pms-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.pms-record-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid var(--pms-color-border)}.pms-record-actions .arco-space{flex-wrap:wrap}.pms-record-empty{padding:26px 0 30px}.pms-record-list>.arco-pagination{justify-content:flex-end;margin-top:12px}@media(max-width:576px){.pms-record-details{grid-template-columns:1fr;gap:8px}}.pms-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-security-page{min-width:0}.pms-security-profile{padding:14px 16px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-security-section{min-width:0;padding:24px 0 4px;border-top:1px solid var(--pms-color-border)}.pms-security-profile+.pms-security-section{margin-top:24px}.pms-security-section+.pms-security-section{margin-top:20px}.pms-security-section-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.pms-security-section-header h2{margin:0;color:var(--pms-color-text);font-size:16px;line-height:1.45}.pms-security-section-header p{margin:4px 0 0;color:var(--pms-color-text-secondary);font-size:12px}.pms-security-inline-action{margin-top:16px}.pms-security-modal{width:min(660px,calc(100vw - 32px))}.pms-security-modal-error{margin-bottom:16px}.pms-security-stale-alert{margin-bottom:14px}.pms-security-section .pms-table-shell{border:0;box-shadow:none}.pms-security-section .pms-table-content{border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}@media(max-width:700px){.pms-security-profile{padding:12px}.pms-security-section{padding-top:20px}.pms-security-section-header{gap:8px}.pms-security-section-header .arco-btn{flex:0 0 auto}}.pms-security-modal-actions{display:flex;justify-content:flex-end;width:100%;margin-top:18px}.pms-step-up-panel{display:grid;gap:14px;padding:14px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-step-up-panel .arco-verification-code{max-width:100%}.pms-security-detail{min-width:0}.pms-security-detail>.arco-alert{margin-bottom:16px}.pms-security-detail-heading{display:flex;gap:10px;align-items:center;margin-bottom:16px;color:var(--pms-color-text-muted)}.pms-security-detail h3{margin:22px 0 12px;font-size:14px}.pms-security-detail .arco-descriptions-value{min-width:0;overflow-wrap:anywhere}.pms-security-hash{display:inline-block;max-width:100%;overflow:hidden;color:var(--pms-color-text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media(max-width:576px){.pms-security-drawer{width:100vw!important}.pms-step-up-panel{padding:12px}.pms-step-up-panel .arco-verification-code-input{min-width:0}}.pms-dealer-detail{min-width:0;overflow:hidden;background:var(--pms-color-surface);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-lg)}.pms-dealer-detail>.arco-alert{margin:14px 16px 0}.pms-dealer-action-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:52px;padding:10px 16px;background:var(--pms-color-surface-muted);border-bottom:1px solid var(--pms-color-border)}.pms-dealer-action-bar>span:first-child{flex:0 0 auto;color:var(--pms-color-text-secondary);font-size:12px;font-weight:600}.pms-dealer-action-bar .arco-space{justify-content:flex-end}.pms-dealer-descriptions{padding:18px 16px 20px}.pms-dealer-descriptions .arco-descriptions-item-label{color:var(--pms-color-text-muted);font-size:11px}.pms-dealer-descriptions .arco-descriptions-item-value{overflow-wrap:anywhere;color:var(--pms-color-text)}.pms-dealer-tabs{border-top:1px solid var(--pms-color-border)}.pms-dealer-tabs>.arco-tabs-header{margin:0;padding:0 16px;background:var(--pms-color-surface-muted)}.pms-dealer-tabs>.arco-tabs-content{padding:12px 16px 16px}.pms-dealer-tabs .pms-table-toolbar{padding-top:0}.pms-dealer-assignment-workspace,.pms-dealer-directory-workspace,.pms-dealer-directory-panel{min-width:0}.pms-dealer-directory-workspace>.arco-alert{margin-bottom:12px}.pms-dealer-directory-workspace>.arco-tabs>.arco-tabs-header{margin-bottom:12px}.pms-dealer-directory-panel>.pms-filter-bar{margin-bottom:12px}.pms-dealer-detail-drawer details pre{max-width:360px;max-height:220px;margin:8px 0 0;padding:8px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pms-color-surface-muted)}.pms-dealer-assignment-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:12px}.pms-dealer-assignment-header>div:first-child{display:flex;gap:6px;flex-direction:column}.pms-dealer-assignment-workspace>.arco-alert{margin-bottom:12px}.pms-dealer-assignment-descriptions{padding:14px 0 18px;border-top:1px solid var(--pms-color-border)}.pms-dealer-assignment-descriptions .arco-descriptions-item-value{overflow-wrap:anywhere}.pms-dealer-assignment-history{padding-top:16px;border-top:1px solid var(--pms-color-border)}.pms-dealer-assignment-history>strong{display:block;margin-bottom:10px}.pms-dealer-action-modal{width:min(520px,calc(100vw - 28px))!important}.pms-dealer-action-modal .arco-alert{margin-bottom:14px}.pms-dealer-action-modal .arco-checkbox{align-items:flex-start}.pms-dealer-modal-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:14px;border-top:1px solid var(--pms-color-border)}.pms-dealer-wide-modal{width:min(680px,calc(100vw - 28px))!important}.pms-dealer-wide-modal .arco-alert,.pms-dealer-form-drawer .arco-alert,.pms-dealer-detail-drawer .arco-alert{margin-bottom:14px}.pms-dealer-drawer-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--pms-color-border)}.pms-dealer-drawer-descriptions{margin-bottom:16px}.pms-dealer-json{padding-top:14px;border-top:1px solid var(--pms-color-border)}.pms-dealer-json pre{max-height:260px;margin:10px 0 0;padding:12px;overflow:auto;color:var(--pms-color-text-secondary);background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:576px){.pms-dealer-action-bar{align-items:flex-start;flex-direction:column;gap:8px}.pms-dealer-action-bar .arco-space{justify-content:flex-start}.pms-dealer-descriptions{padding:14px}.pms-dealer-tabs>.arco-tabs-header{padding:0 14px}.pms-dealer-tabs>.arco-tabs-content{padding:10px 14px 14px}.pms-dealer-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.pms-dealer-modal-actions .arco-space-item,.pms-dealer-modal-actions .arco-btn{width:100%}.pms-dealer-form-drawer,.pms-dealer-detail-drawer{width:100vw!important;max-width:100vw}.pms-dealer-drawer-toolbar,.pms-dealer-assignment-header{align-items:flex-start;flex-direction:column}}.pms-dealer-identity-workspace{min-width:0}.pms-dealer-identity-workspace>.arco-tabs>.arco-tabs-header{margin-bottom:12px}.pms-dealer-identity-workspace .pms-dealer-directory-panel>.arco-alert{margin-bottom:12px}.pms-dealer-token-modal{width:min(600px,calc(100vw - 28px))!important}.pms-dealer-token-modal .arco-alert,.pms-dealer-token-modal .arco-textarea-wrapper,.pms-dealer-token-modal .arco-checkbox{margin-bottom:14px}.pms-dealer-token-modal textarea{overflow-wrap:anywhere}.pms-dealer-invitation-qr{display:flex;justify-content:center;margin:16px 0}.pms-workflow-tabs>.arco-tabs>.arco-tabs-header{margin:0 -18px;padding:0 18px;background:var(--pms-color-surface-muted)}.pms-workflow-tabs .arco-tabs-content{padding-top:4px}.pms-workflow-page-tabs{min-width:0}.pms-page>.arco-alert+.pms-workflow-page-tabs{margin-top:12px}.pms-workflow-page-tabs>.arco-tabs>.arco-tabs-header{margin-bottom:12px}.pms-workflow-page-tabs .arco-tabs-content,.pms-workflow-page-tabs .arco-tabs-content-inner,.pms-workflow-page-tabs .arco-tabs-pane{min-width:0}.pms-workflow-transfer-confirm{width:min(520px,calc(100vw - 28px))!important}.pms-workflow-transfer-confirm .arco-alert{margin-bottom:12px}.pms-workflow-detail{display:grid;min-width:0;gap:16px}.pms-workflow-detail section{min-width:0;padding-top:4px;border-top:1px solid var(--pms-color-border)}.pms-workflow-detail h3{margin:0 0 10px;font-size:14px}.pms-workflow-detail .arco-list-item{display:grid;gap:4px;min-width:0}.pms-workflow-detail .arco-descriptions-value,.pms-workflow-detail .arco-list-item-content{overflow-wrap:anywhere}.pms-workflow-actions{min-height:32px}.pms-workflow-drawer .arco-alert+.arco-form,.pms-workflow-drawer .arco-alert+.pms-workflow-detail{margin-top:16px}@media(max-width:768px){.pms-workflow-tabs>.arco-tabs>.arco-tabs-header{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.pms-workflow-page-tabs>.arco-tabs>.arco-tabs-header{max-width:100%}}.pms-commercial-workspace-drawer .arco-drawer-body,.pms-commercial-form-drawer .arco-drawer-body,.pms-commercial-workspace-page{min-width:0;overflow-x:hidden}.pms-commercial-workspace-drawer .arco-alert,.pms-commercial-form-drawer .arco-alert,.pms-commercial-workspace-page .arco-alert,.pms-commercial-modal .arco-alert{margin-bottom:14px}.pms-commercial-panel{min-width:0;padding-top:8px}.pms-commercial-subsection{min-width:0;margin-top:22px;padding-top:14px;border-top:1px solid var(--pms-color-border)}.pms-commercial-subsection>h3{margin:0 0 12px;font-size:14px;font-weight:600}.pms-commercial-readiness{min-width:0;margin-bottom:14px}.pms-commercial-readiness .arco-descriptions-value,.pms-commercial-form-drawer .arco-descriptions-value{overflow-wrap:anywhere}.pms-commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.pms-commercial-form-grid .arco-input-number{width:100%}.pms-commercial-actions{display:flex;justify-content:flex-end;width:100%;margin-top:18px;padding-top:14px;border-top:1px solid var(--pms-color-border)}.pms-commercial-modal{width:min(560px,calc(100vw - 28px))!important}.pms-price-scope-bar{display:flex;width:100%;margin-bottom:14px}.pms-price-scope-bar .arco-select{max-width:100%}.pms-price-version-id{min-width:0;color:var(--pms-color-text-muted);font-size:12px}.pms-price-version-id .arco-typography{display:block;overflow:hidden}@media(max-width:576px){.pms-commercial-workspace-drawer,.pms-commercial-form-drawer{width:100vw!important;max-width:100vw}.pms-commercial-form-grid{grid-template-columns:1fr}.pms-commercial-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pms-commercial-actions .arco-space-item,.pms-commercial-actions .arco-btn{width:100%}.pms-price-scope-bar{align-items:stretch!important}.pms-price-scope-bar .arco-space-item{width:100%}.pms-price-scope-bar .arco-select,.pms-price-scope-bar .arco-btn{width:100%!important}}.pms-mall-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pms-mall-detail-form-wide{grid-column:1 / -1}.pms-mall-detail-form .arco-input-number,.pms-mall-detail-form .arco-select{width:100%}.pms-mall-detail-section{min-width:0;margin-top:22px;padding-top:16px;border-top:1px solid var(--pms-color-border)}.pms-mall-detail-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:14px}.pms-mall-detail-section-head>h3{margin:0;font-size:14px;font-weight:600}.pms-mall-gallery{display:flex;flex-wrap:wrap;gap:12px}.pms-mall-gallery-item{width:168px;min-width:0}.pms-mall-gallery-item .arco-image{border-radius:4px}.pms-mall-gallery-img{display:block;aspect-ratio:1}.pms-mall-gallery-img .arco-image-img{width:100%;height:100%;object-fit:cover}.pms-mall-gallery-add{width:168px;aspect-ratio:1}.pms-image-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;flex:none;border:1px dashed var(--color-neutral-4);border-radius:4px;background:var(--color-fill-1);color:var(--color-text-3);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.pms-image-tile .arco-icon{font-size:18px}.pms-image-tile:hover,.pms-image-tile:focus-visible{border-color:rgb(var(--primary-6));color:rgb(var(--primary-6));outline:none}.pms-image-tile.is-disabled{cursor:not-allowed;border-style:solid}.pms-image-tile.is-disabled:hover{border-color:var(--color-neutral-4);color:var(--color-text-3)}.pms-image-tile-img{border-radius:4px}.pms-image-cropper{display:flex;align-items:center;justify-content:center;min-height:240px;padding:12px;box-sizing:border-box;background:var(--color-fill-2);border-radius:4px}.pms-image-cropper-img{display:block;max-width:100%;max-height:56vh}.pms-image-whole{display:flex;align-items:center;justify-content:center;width:min(100%,56vh);aspect-ratio:1;background:#fff;box-shadow:0 0 0 1px var(--color-neutral-3)}.pms-image-whole .pms-image-cropper-img{max-width:100%;max-height:100%}.pms-sku-grid-hint{margin-bottom:10px}.pms-sku-grid-bulk{margin-bottom:12px}.pms-sku-grid .arco-table-td{vertical-align:middle}.pms-sku-grid-row-orphan>.arco-table-td{background:#fffbe6}.pms-sku-grid-row-error>.arco-table-td{background:#ffece8}.pms-sku-grid-error{margin-top:6px;color:rgb(var(--danger-6));font-size:12px}.pms-sku-expand{padding:4px 8px 8px}.pms-sku-expand-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-bottom:12px}.pms-sku-expand-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.pms-sku-expand-form label>span{color:var(--color-text-3);font-size:12px}@media(max-width:768px){.pms-mall-detail-form{grid-template-columns:1fr}.pms-mall-gallery-item{width:calc(50% - 6px)}.pms-sku-expand-form{grid-template-columns:1fr}}.pms-product-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.pms-product-workbench-main{min-width:0}.pms-product-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 32px);overflow-y:auto}.pms-product-check,.pms-phone-preview{padding:16px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-lg)}.pms-product-check h3{margin:0 0 12px;font-size:14px;font-weight:500}.pms-product-check-ready{display:flex;gap:6px;align-items:center;color:var(--pms-color-success)}.pms-product-check-count{margin-bottom:8px;color:var(--pms-color-text-secondary)}.pms-product-check-count b{color:var(--pms-color-warning);font-weight:600}.pms-product-check-list{margin:0;padding:0;list-style:none}.pms-product-check-list .arco-btn{display:flex;gap:6px;align-items:flex-start;height:auto;padding:4px 0;color:var(--pms-color-text);text-align:left;white-space:normal}.pms-product-check-list .arco-icon{flex:none;margin-top:3px;color:var(--pms-color-warning)}.pms-product-check-foot{margin:12px 0 0;color:var(--pms-color-text-muted);font-size:12px}@media(max-width:1199px){.pms-product-workbench{grid-template-columns:minmax(0,1fr)}.pms-product-side{position:static;max-height:none;overflow:visible}}.pms-phone-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pms-phone-preview-head h3{margin:0;font-size:14px;font-weight:500}.pms-phone{--rpx: .328px ;width:246px;margin:0 auto;padding:6px;border-radius:28px;background:#1d2129}.pms-phone-bar{overflow:hidden;height:32px;padding:0 40px;border-radius:22px 22px 0 0;background:#fff;color:#1d2129;font-size:13px;font-weight:500;line-height:32px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pms-phone-screen{box-sizing:border-box;height:440px;overflow-y:auto;padding:calc(var(--rpx) * 24) calc(var(--rpx) * 28) calc(var(--rpx) * 48);border-radius:0 0 22px 22px;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;scrollbar-width:none}.pms-phone-screen img{display:block;object-fit:cover}.mp-grid{display:flex;justify-content:space-between}.mp-card{box-sizing:border-box;width:48%;padding-bottom:calc(var(--rpx) * 20);overflow:hidden;border:1px solid #e5e6eb;border-radius:calc(var(--rpx) * 18);background:#fff}.mp-card-ghost{border-style:dashed;background:transparent}.mp-cover{width:100%;height:calc(var(--rpx) * 320);background:#f2f3f5}.mp-cover-empty{display:flex;align-items:center;justify-content:center;color:#86909c;font-size:calc(var(--rpx) * 24)}.mp-name{margin:calc(var(--rpx) * 16) calc(var(--rpx) * 20) 0;color:#1d2129;font-size:calc(var(--rpx) * 28);font-weight:500;line-height:1.4}.mp-subtitle{margin:calc(var(--rpx) * 8) calc(var(--rpx) * 20) 0;color:#86909c;font-size:calc(var(--rpx) * 24);line-height:1.5}.mp-subtitle.mp-flush{margin-left:0;margin-right:0}.mp-gallery{position:relative;height:calc(var(--rpx) * 560);margin-bottom:calc(var(--rpx) * 24);overflow:hidden;border-radius:calc(var(--rpx) * 18)}.mp-gallery img{width:100%;height:100%}.mp-gallery-prev,.mp-gallery-next{position:absolute;top:50%;width:22px;height:22px;margin-top:-11px;padding:0;border:0;border-radius:50%;background:#00000059;color:#fff;font-size:14px;line-height:22px;cursor:pointer}.mp-gallery-prev{left:6px}.mp-gallery-next{right:6px}.mp-dots{position:absolute;right:0;bottom:8px;left:0;display:flex;gap:4px;justify-content:center}.mp-dots i{width:5px;height:5px;border-radius:50%;background:#ffffff80}.mp-dots i.is-active{background:#fff}.mp-block,.mp-actions{margin-bottom:calc(var(--rpx) * 20);padding:calc(var(--rpx) * 28);border:1px solid #e5e6eb;border-radius:calc(var(--rpx) * 18);background:#fff}.mp-actions{text-align:center}.mp-block-title{margin-bottom:calc(var(--rpx) * 16);color:#1d2129;font-size:calc(var(--rpx) * 26);font-weight:600}.mp-detail-name{color:#1d2129;font-size:calc(var(--rpx) * 34);font-weight:700;line-height:1.4}.mp-series{display:inline-block;margin-top:calc(var(--rpx) * 8);padding:calc(var(--rpx) * 4) calc(var(--rpx) * 16);border-radius:999px;background:#e8f3ff;color:#165dff;font-size:calc(var(--rpx) * 22)}.mp-muted{color:#86909c;font-size:calc(var(--rpx) * 24);line-height:1.6}.mp-spec{display:flex;gap:calc(var(--rpx) * 20);align-items:flex-start;padding:calc(var(--rpx) * 16) 0;border-bottom:1px solid #f2f3f5}.mp-spec:last-child{border-bottom:0}.mp-spec-image{flex:0 0 calc(var(--rpx) * 96);width:calc(var(--rpx) * 96);height:calc(var(--rpx) * 96);border-radius:calc(var(--rpx) * 10)}.mp-spec-body{flex:1;min-width:0}.mp-spec-name{color:#1d2129;font-size:calc(var(--rpx) * 26)}.mp-spec-param{display:flex;gap:calc(var(--rpx) * 12);margin-top:calc(var(--rpx) * 8);font-size:calc(var(--rpx) * 24)}.mp-spec-param span:first-child{flex:none;color:#86909c}.mp-spec-param span:last-child{flex:1;min-width:0;color:#4e5969}.mp-description{color:#4e5969;font-size:calc(var(--rpx) * 26);line-height:1.7;white-space:pre-wrap}.mp-order,.mp-share{margin-top:calc(var(--rpx) * 16);border-radius:calc(var(--rpx) * 44);font-size:calc(var(--rpx) * 28);line-height:calc(var(--rpx) * 84)}.mp-order{margin-top:calc(var(--rpx) * 24);background:#165dff;color:#fff}.mp-share{border:1px solid #94bfff;background:#fff;color:#165dff}.material-content-page{max-width:1120px}.material-workspace-card{height:100%}.material-workspace-cover,.material-workspace-cover-image{width:calc(100% + 32px);height:112px;margin:-16px -16px 14px}.material-workspace-cover{display:flex;align-items:flex-end;padding:14px;color:var(--color-text-2);font-size:13px}.material-workspace-cover-placeholder{background:linear-gradient(135deg,var(--color-fill-2),var(--color-primary-light-1))}.material-workspace-cover-error{background:var(--color-danger-light-1);color:var(--color-danger-6)}.material-workspace-cover-image{display:block;object-fit:cover;background:var(--color-fill-2)}.material-workspace-meta{font-size:12px}.material-workspace-create-card{display:flex;align-items:center;min-height:280px;border-style:dashed;text-align:center}.material-content-block{margin-bottom:12px}.material-content-drag-handle{cursor:grab;color:var(--color-text-3);display:inline-flex;align-items:center}.material-content-toolbar{margin-bottom:8px}.material-content-editable{min-height:96px;padding:8px 12px;border:1px solid var(--color-border-2);border-radius:4px;outline:none;background:var(--color-bg-2)}.material-content-placeholder{color:var(--color-text-3);margin-top:-92px;padding:8px 13px;pointer-events:none;position:relative}.material-content-paragraph{margin:0 0 8px}.material-content-quote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--color-border-3);color:var(--color-text-2)}.material-content-bold{font-weight:600}.material-content-italic{font-style:italic}.material-content-underline{text-decoration:underline}.material-content-strikethrough{text-decoration:line-through}.material-content-underline.material-content-strikethrough{text-decoration:underline line-through}.material-content-media,.material-content-media-empty{display:flex;flex-direction:column;gap:8px}.material-content-media-empty{align-items:flex-start}.material-content-media-image{max-width:320px;max-height:220px;border-radius:4px;object-fit:contain;background:var(--color-fill-2)}.material-content-media-video{max-width:480px;max-height:270px;border-radius:4px;background:#000}.material-content-divider-preview hr{border:none;border-top:1px solid var(--color-border-2);margin:8px 0}.wechat-menu-editor{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;padding:16px}.wechat-menu-tree{display:flex;flex-direction:column;gap:12px}.wechat-menu-group{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.wechat-menu-item{padding:6px 10px;border:0;border-radius:var(--pms-radius-sm);background:transparent;font-size:14px;text-align:left;cursor:pointer}.wechat-menu-item:hover{background:var(--pms-color-surface-muted)}.wechat-menu-item.is-sub{padding-left:24px;font-size:13px}.wechat-menu-item.is-active{background:var(--pms-color-primary-soft);color:var(--pms-color-primary)}.wechat-menu-add-sub{align-self:flex-start}.wechat-menu-form{max-width:560px}@media(max-width:900px){.wechat-menu-editor{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--pms-color-text);background:var(--pms-color-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.5715;letter-spacing:0;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}::selection{color:var(--pms-color-text);background:var(--pms-color-primary-soft-strong)}.pms-page{min-width:0;padding:var(--pms-page-padding)}.pms-role-grant-group{padding:10px 0;border-bottom:1px solid var(--pms-color-border)}.pms-role-grant-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 0 24px}.pms-role-grant-items .arco-checkbox{margin-right:0}.pms-page-narrow{max-width:1080px}.pms-page-card,.pms-data-panel{min-width:0;background:transparent;border:0;border-radius:0;box-shadow:none}.pms-muted{color:var(--pms-color-text-muted);font-size:12px;line-height:1.45}.pms-page strong{font-weight:500}.pms-page .arco-card{border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-lg);box-shadow:none}.pms-page .arco-card-header{min-height:48px;padding:0 16px;border-bottom-color:var(--pms-color-border)}.pms-page .arco-card-header-title{color:var(--pms-color-text);font-size:14px;font-weight:600}.pms-page .arco-tag{border-radius:var(--pms-radius-sm);font-size:12px;font-weight:400}.pms-page .arco-alert,.pms-login-wrap .arco-alert{border-radius:var(--pms-radius-md)}@media(max-width:992px){:root{--pms-page-padding: 20px}}@media(max-width:768px){:root{--pms-page-padding: 14px}}
