:root{--pms-color-primary: #0f766e;--pms-color-primary-hover: #0b5f58;--pms-color-primary-soft: #edf7f5;--pms-color-primary-soft-strong: #dbeeea;--pms-color-bg: #f3f5f4;--pms-color-surface: #ffffff;--pms-color-surface-muted: #f7f9f8;--pms-color-surface-strong: #eef2f0;--pms-color-text: #202725;--pms-color-text-secondary: #4f5b57;--pms-color-text-muted: #70807a;--pms-color-text-subtle: #99a6a1;--pms-color-border: #e1e6e3;--pms-color-border-strong: #d2d9d5;--pms-color-sidebar: #fbfcfb;--pms-color-sidebar-muted: #f2f6f4;--pms-color-sidebar-text: #53605c;--pms-color-success: #2d7a4a;--pms-color-success-soft: #eaf5ee;--pms-color-warning: #996408;--pms-color-warning-soft: #fff6df;--pms-color-danger: #be3d4b;--pms-color-danger-soft: #fff0f1;--pms-shadow-sm: 0 1px 2px rgb(32 39 37 / 5%);--pms-shadow-md: 0 14px 36px rgb(32 39 37 / 10%);--pms-radius-sm: 4px;--pms-radius-md: 6px;--pms-radius-lg: 8px;--pms-control-height: 36px;--pms-sidebar-width: 216px;--pms-topbar-height: 56px;--pms-page-padding: 20px}.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;padding:12px 0 56px;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-sidebar .arco-menu,.pms-sidebar .arco-menu-light,.pms-sidebar .arco-menu-inline{width:100%;color:var(--pms-color-sidebar-text);background:transparent}.pms-sidebar .arco-menu-inner{padding:0 10px}.pms-sidebar .arco-menu-item,.pms-sidebar .arco-menu-inline-header{height:38px;margin:2px 0;background:transparent;border-radius:var(--pms-radius-md)}.pms-sidebar .arco-menu-item:hover,.pms-sidebar .arco-menu-inline-header:hover{color:var(--pms-color-text);background:var(--pms-color-surface-strong)}.pms-sidebar .arco-menu-selected{color:var(--pms-color-primary-hover);background:var(--pms-color-primary-soft);box-shadow:none;font-weight:600}.pms-sidebar .arco-menu-icon{color:var(--pms-color-text-muted)}.pms-sidebar .arco-menu-selected .arco-menu-icon{color:var(--pms-color-primary)}.pms-sidebar .arco-menu-inline-header.arco-menu-selected{color:var(--pms-color-text-secondary);background:transparent;box-shadow:none;font-weight:600}.pms-sidebar .arco-menu-item.arco-menu-selected{color:var(--pms-color-primary-hover);background:var(--pms-color-primary-soft);box-shadow:inset 3px 0 0 var(--pms-color-primary)}.pms-sidebar-collapse{position:absolute;right:12px;bottom:12px;width:32px;height:32px;color:var(--pms-color-text-muted);background:var(--pms-color-surface-strong);border-radius:var(--pms-radius-md)}.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:12px 0 32px #20272524;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:#141c1952;border:0}}.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;border-right:1px solid var(--pms-color-border);white-space:nowrap;transition:flex-basis .18s ease,width .18s ease}.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{flex:0 0 auto;color:var(--pms-color-primary);font-size:15px;font-weight:800;letter-spacing:0}.pms-global-brand strong{color:var(--pms-color-text);font-size:14px;font-weight:650}.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{max-width:1720px;margin:0 auto;padding:14px var(--pms-page-padding) 0}.pms-breadcrumb-band+.pms-page{padding-top:12px}.pms-breadcrumb{min-width:0;overflow:hidden;color:var(--pms-color-text-muted);white-space:nowrap}.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{height:36px;padding:3px 7px 3px 4px;color:var(--pms-color-text)}.pms-user-button .arco-avatar{color:var(--pms-color-primary-hover);background:var(--pms-color-primary-soft-strong)}.pms-user-copy{display:inline-flex;align-items:center;margin:0 7px}.pms-user-copy strong{max-width:120px;overflow:hidden;font-size:13px;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:11px 14px 0}}.pms-filter-bar.pms-filter-bar--structured{flex-wrap:nowrap;align-items:stretch;gap:12px}.pms-filter-fields{flex:1;width:100%;min-width:0}.pms-filter-field,.pms-filter-field>.arco-form-item{width:100%;margin:0}.pms-filter-field>.arco-form-item{display:flex;flex-direction:column;align-items:stretch}.pms-filter-field .arco-form-label-item{flex:0 0 auto;width:auto;padding:0 0 5px;color:var(--pms-color-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.pms-filter-field .arco-form-item-wrapper,.pms-filter-field .arco-form-item-control-wrapper,.pms-filter-field .arco-input-group,.pms-filter-field .arco-input-search,.pms-filter-field .arco-input-inner-wrapper,.pms-filter-field .arco-select,.pms-filter-field .arco-input-number{width:100%!important;min-width:0}.pms-filter-actions{display:flex;flex:0 0 auto;flex-flow:row wrap;gap:8px;align-items:flex-end;justify-content:flex-end}.pms-filter-actions .arco-btn{width:auto;min-width:88px;min-height:var(--pms-control-height)}@media(max-width:992px){.pms-filter-bar.pms-filter-bar--structured{flex-direction:column}.pms-filter-actions{margin:4px 0 0}}.pms-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.pms-header-main{min-width:0}.pms-header h1{margin:0;color:var(--pms-color-text);font-size:22px;font-weight:650;line-height:30px}.pms-header p{max-width:760px;margin:3px 0 0;color:var(--pms-color-text-secondary);line-height:1.55}.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:10px 14px;align-items:center;margin:0 0 12px;padding:14px 0;background:var(--pms-color-surface-muted);border-bottom:1px solid var(--pms-color-border)}.pms-filter-bar>.arco-form-item{display:flex;flex-direction:row;align-items:center;width:auto;margin:0}.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:100%}.pms-filter-bar>.arco-form-item>.arco-form-item-wrapper{min-width:0}.pms-filter-bar .arco-form-label-item{justify-content:flex-start;padding:0 8px 0 0;color:var(--pms-color-text-secondary);font-size:12px;font-weight:500;line-height:18px;text-align:left;white-space:nowrap}.pms-filter-bar>.arco-btn{min-height:var(--pms-control-height)}.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-primary:not(.arco-btn-status-danger),.pms-login-wrap .arco-btn-primary:not(.arco-btn-status-danger){box-shadow:0 1px 2px #0f766e2e}.pms-shell .arco-input-inner-wrapper:focus-within,.pms-login-wrap .arco-input-inner-wrapper:focus-within,.pms-shell .arco-select-view-focus,.pms-login-wrap .arco-select-view-focus{box-shadow:0 0 0 2px #0f766e1c}@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-bar>.arco-form-item{flex-direction:column;align-items:stretch;flex:1 1 calc(50% - 12px)}.pms-filter-bar .arco-form-label-item{padding:0 0 5px}.pms-filter-bar>.arco-form-item>.arco-form-item-wrapper{width:100%}.pms-filter-bar .arco-form-item-control-wrapper,.pms-filter-bar .arco-input-group,.pms-filter-bar .arco-input-inner-wrapper,.pms-filter-bar .arco-select,.pms-filter-bar .arco-input-number{width:100%!important}}@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:40px;padding:2px 0 10px}.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-size:14px;font-weight:650}.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-strong);border-bottom-color:var(--pms-color-border);font-size:12px;font-weight:600;white-space:nowrap}.pms-table-shell .arco-table-th-item-title{white-space:nowrap!important}.pms-table-shell .arco-table-td{color:var(--pms-color-text);border-bottom-color:#edf0ee}.pms-table-shell .arco-table-tr:hover .arco-table-td,.pms-table-shell .arco-table-tr:focus-within .arco-table-td{background:var(--pms-color-surface-muted)}.pms-table-shell .arco-table-th,.pms-table-shell .arco-table-td{padding:11px 12px}.pms-table-shell .arco-table-col-fixed-right-first{border-left:1px solid var(--pms-color-border);box-shadow:-5px 0 12px #20272508}.pms-table-shell .arco-table-td .arco-btn-text{min-height:28px!important;padding:0 7px;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-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: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:#f4f8f6;background:#173e39}.pms-login-brand{display:flex;gap:12px;align-items:center}.pms-login-brand .pms-brand-mark{color:#91d1c7;font-size:17px}.pms-login-brand-copy strong,.pms-login-brand-copy small{display:block}.pms-login-brand-copy strong{color:#fff;font-size:14px;font-weight:650}.pms-login-brand-copy small{margin-top:2px;color:#e8f4f09e;font-size:11px}.pms-login-intro-title{max-width:330px}.pms-login-intro-title span{display:block;margin-bottom:14px;color:#91d1c7;font-size:12px;font-weight:650}.pms-login-intro-title h1{margin:0;color:#fff;font-size:30px;font-weight:650;line-height:1.38;letter-spacing:0}.pms-login-intro-title p{margin:14px 0 0;color:#e8f4f0ad;font-size:13px}.pms-login-intro-footer{display:flex;gap:8px;align-items:center;color:#e8f4f0a3;font-size:12px}.pms-login-intro-footer span{width:7px;height:7px;background:#6bc38f;border-radius:50%;box-shadow:0 0 0 3px #6bc38f1f}.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-panel-inner{max-width:680px}.pms-login-flow{width:100%;max-width:380px;margin:0 auto}.pms-login-flow.is-wide{max-width:620px}.pms-auth-steps{margin-bottom:28px}.pms-auth-form>.arco-alert,.pms-totp-setup>.arco-alert,.pms-recovery-view>.arco-alert{margin-bottom:20px}.pms-auth-form .arco-form-item{margin-bottom:20px}.pms-auth-actions{display:flex;justify-content:space-between}.pms-auth-retry{padding:16px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-auth-retry p{margin:0 0 14px;color:var(--pms-color-text-secondary)}.pms-totp-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:22px}.pms-totp-qr{display:grid;width:232px;height:232px;place-items:center;background:#fff;border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-totp-qr svg{display:block;max-width:100%;height:auto}.pms-totp-instructions h3{margin:0 0 10px;color:var(--pms-color-text);font-size:16px}.pms-totp-instructions ol{margin:0 0 16px;padding-left:20px;color:var(--pms-color-text-secondary);line-height:1.8}.pms-recovery-view{display:grid;gap:18px}.pms-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pms-recovery-codes>div{display:flex;gap:6px;align-items:center;justify-content:space-between;min-width:0;padding:7px 10px;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-sm)}.pms-recovery-codes code{overflow:hidden;color:var(--pms-color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pms-recovery-confirm{width:fit-content}@media(max-width:700px){.pms-auth-steps{margin-bottom:22px}.pms-totp-grid{grid-template-columns:1fr;gap:18px}.pms-totp-qr{margin:0 auto}.pms-recovery-codes{grid-template-columns:1fr}}@media(max-width:390px){.pms-totp-qr{width:min(232px,100%);height:auto;aspect-ratio:1}}.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:700;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-identity{min-width:0}.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-migration-pagination{justify-content:flex-end;margin-top:12px}.pms-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pms-breakable-text{overflow-wrap:anywhere;word-break:break-word}.pms-json-inline,.pms-json-summary summary,.pms-json-summary pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.pms-json-inline{color:var(--pms-color-text-secondary);overflow-wrap:anywhere}.pms-json-summary{min-width:0;max-width:100%}.pms-json-summary summary{overflow:hidden;color:var(--pms-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.pms-json-summary pre{max-height:280px;margin:8px 0 0;padding:10px 12px;overflow:auto;color:var(--pms-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pms-color-surface-muted);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-md)}.pms-migration-detail{min-width:0;padding:18px;background:var(--pms-color-surface);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-lg);box-shadow:0 4px 16px #2027250a}.pms-migration-overview{min-width:0;margin-bottom:18px}.pms-migration-notice,.pms-migration-risk{margin-bottom:12px}.pms-migration-descriptions .arco-descriptions-value{min-width:0;overflow-wrap:anywhere}.pms-migration-tabs .arco-tabs-header{margin-bottom:12px}.pms-migration-values{display:grid;gap:2px 10px;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--pms-color-text-secondary);font-variant-numeric:tabular-nums}.pms-record-details dd:has(.pms-json-summary),.pms-record-details dd:has(.pms-migration-values),.pms-record-details dd:has(.pms-breakable-text){overflow:visible;white-space:normal}@media(max-width:900px){.pms-migration-detail{padding:14px}.pms-migration-values{grid-template-columns:1fr}}.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{min-width:0;overflow-x:hidden}.pms-commercial-workspace-drawer .arco-alert,.pms-commercial-form-drawer .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}}.material-content-page{max-width:1120px;margin:0 auto}.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}*{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:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;--primary-1: 238, 248, 246;--primary-2: 214, 239, 234;--primary-3: 166, 218, 208;--primary-4: 108, 193, 181;--primary-5: 52, 155, 145;--primary-6: 15, 118, 110;--primary-7: 11, 95, 88;--primary-8: 9, 75, 70;--primary-9: 6, 58, 54;--primary-10: 4, 42, 39}button,input,textarea,select{font:inherit}::selection{color:var(--pms-color-text);background:var(--pms-color-primary-soft-strong)}.pms-page{min-width:0;max-width:1720px;margin:0 auto;padding:var(--pms-page-padding)}.pms-page-card,.pms-data-panel{min-width:0;overflow:hidden;background:var(--pms-color-surface);border:1px solid var(--pms-color-border);border-radius:var(--pms-radius-lg);box-shadow:0 4px 16px #2027250a}.pms-page-card{padding:20px}.pms-page-card.pms-data-panel,.pms-data-panel{padding:0 18px 18px}.pms-data-panel>.pms-filter-bar{margin:0 -18px 12px;padding:14px 18px;background:var(--pms-color-surface-muted)}.pms-muted{color:var(--pms-color-text-muted);font-size:12px;line-height:1.45}.pms-page strong{font-weight:600}.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:500}.pms-page .arco-alert,.pms-login-wrap .arco-alert{border-radius:var(--pms-radius-md)}@media(max-width:992px){:root{--pms-page-padding: 18px}}@media(max-width:768px){:root{--pms-page-padding: 14px}.pms-page-card{padding:16px}.pms-page-card.pms-data-panel,.pms-data-panel{padding:0 14px 14px}.pms-data-panel>.pms-filter-bar{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}}
