.system-config-scope{--navy-950:#101b32;--navy-900:#152440;--navy-800:#203456;--ink:#172033;--ink-soft:#344054;--muted:#667085;--muted-light:#98a2b3;--line:#e4e8ef;--line-strong:#d2d9e5;--canvas:#f5f7fa;--panel:#fff;--blue:#2463eb;--blue-strong:#174cc7;--blue-soft:#edf3ff;--blue-border:#bdd3ff;--green:#11865a;--green-soft:#eaf8f0;--amber:#b56708;--amber-soft:#fff7e6;--red:#c53a36;--red-soft:#fff0ef;--purple:#7449d9;--purple-soft:#f4efff;--shadow-lg:0 18px 55px #13254429;--shadow-sm:0 2px 8px #1018280f;--radius:10px;--radius-sm:7px}.system-config-scope,.system-config-scope *{box-sizing:border-box}.system-config-scope{width:100%;min-width:0;max-width:100%;min-height:100%;margin:0}.system-config-scope>*,.system-config-scope .content,.system-config-scope .content>*,.system-config-scope .page-header>*,.system-config-scope .toolbar>*{min-width:0;max-width:100%}.system-config-scope{background:var(--canvas);color:var(--ink);font-family:-apple-system,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.system-config-scope button,.system-config-scope input,.system-config-scope select,.system-config-scope textarea{font:inherit}.system-config-scope button{cursor:pointer}.system-config-scope a{color:inherit;text-decoration:none}.system-config-scope .app-shell{grid-template-columns:224px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.system-config-scope .app-sidebar{background:var(--navy-950);color:#cad7ed;flex-direction:column;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:auto}.system-config-scope .brand-block{border-bottom:1px solid #cad7ed24;padding:4px 10px 15px}.system-config-scope .brand-mark{align-items:center;gap:10px;display:flex}.system-config-scope .brand-symbol{color:#fff;background:#2d65e9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:grid;box-shadow:0 5px 14px #2463eb59}.system-config-scope .brand-name{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:13px;font-weight:750}.system-config-scope .nav-group{padding:19px 4px 0}.system-config-scope .nav-label{color:#7386a8;letter-spacing:.08em;text-transform:uppercase;padding:0 9px 8px;font-size:11px;font-weight:700}.system-config-scope .nav-list{gap:3px;display:grid}.system-config-scope .nav-section-parent,.system-config-scope .nav-item{color:#aebed9;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:39px;padding:0 10px;transition:background .16s,color .16s;display:flex}.system-config-scope .nav-section-parent{color:#dbe5f6;font-size:13px;font-weight:700}.system-config-scope .nav-item:hover{color:#fff;background:#ffffff12}.system-config-scope .nav-item.active{color:#17223a;background:#fff;font-weight:700;box-shadow:0 5px 13px #00000017}.system-config-scope .nav-item .nav-icon,.system-config-scope .nav-section-parent .nav-icon{flex:0 0 17px;width:17px;height:17px}.system-config-scope .nav-item.sub{min-height:35px;margin-left:8px;padding-left:20px;font-size:13px;position:relative}.system-config-scope .nav-item.sub.active:before{background:var(--blue);content:"";border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px;left:5px}.system-config-scope .nav-dot{background:#60728f;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.system-config-scope .nav-item.active .nav-dot{background:var(--blue)}.system-config-scope .app-main{min-width:0;min-height:100vh}.system-config-scope .topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 26px;display:flex}.system-config-scope .breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.system-config-scope .breadcrumb strong{color:var(--ink)}.system-config-scope .breadcrumb-sep{color:#c1c7d0;margin:0 8px}.system-config-scope .top-actions{align-items:center;gap:13px;display:flex}.system-config-scope .operator{color:var(--ink-soft);font-size:12px}.system-config-scope .top-avatar{width:32px;height:32px;color:var(--blue-strong);background:#eff4ff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.system-config-scope .content{max-width:1760px;margin:0 auto;padding:22px 26px 32px}.system-config-scope .page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.system-config-scope .page-eyebrow{color:var(--blue-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.system-config-scope .page-title{color:var(--ink);letter-spacing:-.025em;margin:2px 0 4px;font-size:23px;font-weight:780;line-height:1.35}.system-config-scope .page-description{color:var(--muted);margin:0;font-size:13px}.system-config-scope .page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:7px;display:flex}.system-config-scope .btn{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.system-config-scope .btn:hover{color:var(--ink);background:#fafcff;border-color:#aebcce}.system-config-scope .btn:active{transform:translateY(1px)}.system-config-scope .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.system-config-scope .btn.primary:hover{background:var(--blue-strong);border-color:var(--blue-strong);color:#fff}.system-config-scope .btn.danger{color:var(--red);border-color:#ecc7c4}.system-config-scope .btn.danger:hover{color:#ab2b27;background:var(--red-soft);border-color:#e6a4a0}.system-config-scope .btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.system-config-scope .btn.ghost:hover{color:var(--blue-strong);background:var(--blue-soft)}.system-config-scope .btn.small{min-height:29px;padding:0 9px;font-size:11px}.system-config-scope .btn.icon{width:34px;padding:0}.system-config-scope .btn:disabled{cursor:not-allowed;opacity:.45}.system-config-scope .btn svg{width:15px;height:15px}.system-config-scope .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm)}.system-config-scope .card.flat{box-shadow:none}.system-config-scope .card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 16px;display:flex}.system-config-scope .card-title{color:var(--ink);margin:0;font-size:14px;font-weight:760}.system-config-scope .card-subtitle{color:var(--muted);margin:2px 0 0;font-size:11px}.system-config-scope .card-body{padding:16px}.system-config-scope .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.system-config-scope .kpi{border-right:1px solid var(--line);background:#fff;min-height:88px;padding:14px 16px}.system-config-scope .kpi:last-child{border-right:0}.system-config-scope .kpi-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.system-config-scope .kpi-value{color:var(--ink);margin-top:5px;font-size:23px;font-weight:780;line-height:1.1}.system-config-scope .kpi-foot{color:var(--muted);margin-top:6px;font-size:11px}.system-config-scope .kpi-icon{width:16px;height:16px;color:var(--blue)}.system-config-scope .notice{background:var(--amber-soft);color:#7c4e09;border:1px solid #f1d295;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.system-config-scope .notice svg{width:16px;min-width:16px;margin-top:1px}.system-config-scope .notice strong{font-weight:760}.system-config-scope .notice.info{color:#2451a7;background:#f1f6ff;border-color:#bdd4ff}.system-config-scope .notice.success{color:#147548;background:#f0fbf5;border-color:#b9e7ce}.system-config-scope .notice.danger{background:var(--red-soft);color:#9c302c;border-color:#f0c4c1}.system-config-scope .toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.system-config-scope .toolbar .spacer{flex:1}.system-config-scope .field-wrap{min-width:170px;position:relative}.system-config-scope .field-wrap svg{width:15px;height:15px;color:var(--muted-light);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.system-config-scope .field,.system-config-scope .textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}.system-config-scope .select{border:1px solid var(--line-strong);width:auto;color:var(--ink);background:#fff;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}.system-config-scope .field,.system-config-scope .select{height:34px;padding:0 10px;font-size:12px}.system-config-scope .field-wrap .field{padding-left:32px}.system-config-scope .select{min-width:116px}.system-config-scope .textarea{resize:vertical;min-height:86px;padding:9px 10px;font-size:12px}.system-config-scope .field:focus,.system-config-scope .select:focus,.system-config-scope .textarea:focus{border-color:#73a0ff;box-shadow:0 0 0 3px #2463eb1a}.system-config-scope .field.error,.system-config-scope .select.error{background:snow;border-color:#e46e67}.system-config-scope .field-hint{color:var(--muted);margin-top:4px;font-size:11px}.system-config-scope .field-error{color:var(--red);margin-top:4px;font-size:11px}.system-config-scope .table-scroll{overflow:auto}.system-config-scope .data-table{border-collapse:collapse;width:100%}.system-config-scope .data-table th{z-index:1;border-bottom:1px solid var(--line);color:#667085;text-align:left;white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:11px;font-weight:760;position:sticky;top:0}.system-config-scope .data-table td{color:var(--ink-soft);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:12px}.system-config-scope .data-table tbody tr{transition:background .13s}.system-config-scope .data-table tbody tr:hover{background:#fbfcff}.system-config-scope .data-table tbody tr:last-child td{border-bottom:0}.system-config-scope .data-table .actions-cell{text-align:right;white-space:nowrap}.system-config-scope .department-page .card{min-height:0}.system-config-scope .department-toolbar{gap:8px}.system-config-scope .department-count{color:var(--muted);white-space:nowrap;margin-left:2px;font-size:11px}.system-config-scope .department-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.system-config-scope .department-tree-table{table-layout:fixed}.system-config-scope .department-tree-table th,.system-config-scope .department-tree-table td{padding-left:8px;padding-right:8px}.system-config-scope .department-tree-table th:first-child,.system-config-scope .department-tree-table td:first-child{width:29%}.system-config-scope .department-tree-table th:nth-child(2),.system-config-scope .department-tree-table td:nth-child(2){width:15%}.system-config-scope .department-tree-table th:nth-child(3),.system-config-scope .department-tree-table td:nth-child(3){width:17%}.system-config-scope .department-tree-table th:nth-child(4),.system-config-scope .department-tree-table td:nth-child(4),.system-config-scope .department-tree-table th:nth-child(5),.system-config-scope .department-tree-table td:nth-child(5){width:9%}.system-config-scope .department-tree-table .actions-cell{width:21%;min-width:0}.system-config-scope .department-tree-table td:not(.actions-cell){text-overflow:ellipsis;overflow:hidden}.system-config-scope .department-name{align-items:center;min-width:0;display:flex}.system-config-scope .department-name-label{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:560;overflow:hidden}.system-config-scope .department-name-label.parent{color:var(--ink);font-weight:720}.system-config-scope .department-tree-toggle,.system-config-scope .department-tree-spacer{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.system-config-scope .department-tree-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px}.system-config-scope .department-tree-toggle:hover{color:var(--blue-strong);background:#f4f7fc}.system-config-scope .department-tree-toggle svg{width:14px;height:14px}.system-config-scope .department-history{color:#aab4c3;opacity:.65;flex:none;margin-left:4px;display:inline-flex}.system-config-scope .department-history svg{width:12px;height:12px}.system-config-scope .row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.system-config-scope .unified-row-actions{min-width:max-content}.system-config-scope .row-action-more{display:inline-flex;position:relative}.system-config-scope .row-action-menu,.row-action-menu-portal{z-index:1200;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:max-content;min-width:142px;padding:5px;box-shadow:0 10px 26px #10182826}.system-config-scope .row-action-menu button,.row-action-menu-portal button{color:#435067;width:100%;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex}.system-config-scope .row-action-menu button:hover,.row-action-menu-portal button:hover{color:#17243d;background:#f4f7fb}.system-config-scope .row-action-menu button:focus-visible,.row-action-menu-portal button:focus-visible{outline-offset:-2px;outline:2px solid #2f6fed}.system-config-scope .row-action-menu button:disabled,.row-action-menu-portal button:disabled{color:#aeb7c5;cursor:not-allowed}.system-config-scope .row-action-menu button.danger,.row-action-menu-portal button.danger{color:#c23c50}.system-config-scope .row-action-menu button.danger:hover,.row-action-menu-portal button.danger:hover{background:#fff1f0}.system-config-scope .row-action-menu svg,.row-action-menu-portal svg{width:13px;height:13px}.system-config-scope.connectors-page .connector-filter-card,.system-config-scope.connectors-page .connector-list-card{border-color:#e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.system-config-scope.connectors-page .connector-list-card>.ant-card-head{border-bottom-color:#e6ebf2;min-height:54px;padding:0 18px}.system-config-scope.connectors-page .connector-list-card>.ant-card-body{padding:0}.system-config-scope.connectors-page .connector-app-table .ant-table{color:#344054;font-size:13px}.system-config-scope.connectors-page .connector-app-table .ant-table-thead>tr>th{color:#526176;background:#f8fafc;border-bottom-color:#dfe6ef;height:54px;padding:12px 16px;font-size:12px;font-weight:760}.system-config-scope.connectors-page .connector-app-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom-color:#e8edf3;height:70px;padding:12px 16px}.system-config-scope.connectors-page .connector-app-table .ant-table-tbody>tr:hover>td{background:#fbfcff}.system-config-scope.connectors-page .connector-app-table .ant-table-cell-fix-left,.system-config-scope.connectors-page .connector-app-table .ant-table-cell-fix-right{background:#fff}.system-config-scope.connectors-page .connector-app-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-left,.system-config-scope.connectors-page .connector-app-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#fbfcff}.system-config-scope.connectors-page .connector-platform-cell{align-items:center;gap:10px;min-width:0;display:flex}.system-config-scope.connectors-page .connector-platform-mark{color:#2f6fed;background:#edf3ff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:760;display:inline-flex}.system-config-scope.connectors-page .connector-cell-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.system-config-scope.connectors-page .connector-cell-copy strong{color:#17243d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:680;line-height:1.35;overflow:hidden}.system-config-scope.connectors-page .connector-cell-copy span{color:#8a96a8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.system-config-scope.connectors-page .connector-code-value{color:#435067;max-width:100%;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:11px;display:block}.system-config-scope.connectors-page .connector-app-table .row-actions{gap:7px}.system-config-scope.connectors-page .connector-app-table .row-actions .btn{color:#344054;background:#fff;border-color:#d6deea;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:620}.system-config-scope.connectors-page .connector-app-table .row-actions .btn:hover{color:#245edb;background:#f5f8ff;border-color:#9eb9ee}.system-config-scope.connectors-page .connector-app-table .ant-pagination{border-top:1px solid #e8edf3;min-height:62px;margin:0;padding:14px 18px}.system-config-scope .department-tree-table .row-actions .btn{padding:0 7px;font-size:10px}.system-config-scope .department-actions{min-width:0}.system-config-scope .position-page .card{min-height:0}.system-config-scope .position-toolbar{gap:8px}.system-config-scope .position-count{color:var(--muted);white-space:nowrap;margin-left:2px;font-size:11px}.system-config-scope .position-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.system-config-scope .position-table{table-layout:fixed}.system-config-scope .position-table th,.system-config-scope .position-table td{padding-left:8px;padding-right:8px}.system-config-scope .position-table th:first-child,.system-config-scope .position-table td:first-child{width:21%}.system-config-scope .position-table th:nth-child(2),.system-config-scope .position-table td:nth-child(2){width:13%}.system-config-scope .position-table th:nth-child(3),.system-config-scope .position-table td:nth-child(3){width:15%}.system-config-scope .position-table th:nth-child(4),.system-config-scope .position-table td:nth-child(4){width:12%}.system-config-scope .position-table th:nth-child(5),.system-config-scope .position-table td:nth-child(5){width:8%}.system-config-scope .position-table th:nth-child(6),.system-config-scope .position-table td:nth-child(6){width:10%}.system-config-scope .position-table th:nth-child(7),.system-config-scope .position-table td:nth-child(7){width:8%}.system-config-scope .position-table .actions-cell{width:13%;min-width:0}.system-config-scope .position-table td:not(.actions-cell){text-overflow:ellipsis;overflow:hidden}.system-config-scope .position-table .row-actions .btn{padding:0 7px;font-size:10px}.system-config-scope .import-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.system-config-scope .upload-file-button{border:1px solid var(--line-strong);min-height:29px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.system-config-scope .upload-file-button:hover{color:var(--ink);background:#fafcff;border-color:#aebcce}.system-config-scope .upload-file-button svg{width:14px;height:14px}.system-config-scope .upload-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.system-config-scope .import-file-name{max-width:200px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.system-config-scope .import-hint{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.7}.system-config-scope .import-summary{gap:6px;margin-bottom:10px;display:flex}.system-config-scope .import-result-table{border:1px solid var(--line);border-radius:8px;max-height:236px;overflow:auto}.system-config-scope .import-result-table .data-table th,.system-config-scope .import-result-table .data-table td{padding:8px 10px}.system-config-scope .import-error{color:var(--red)!important}.system-config-scope .import-success{color:#147d50!important}.system-config-scope .import-empty{color:var(--muted);text-align:center;border:1px dashed #cfd8e6;border-radius:8px;padding:38px 12px;font-size:12px}.system-config-scope .row-link{color:var(--blue-strong);font-size:inherit;background:0 0;border:0;padding:0;font-weight:700}.system-config-scope .row-link:hover{color:var(--blue);text-decoration:underline}.system-config-scope .entity-name{align-items:center;gap:8px;min-width:120px;display:flex}.system-config-scope .entity-avatar{color:#31558f;background:#eaf0fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.system-config-scope .entity-main{color:var(--ink);font-weight:720}.system-config-scope .entity-sub{color:var(--muted);margin-top:1px;font-size:10px}.system-config-scope .muted{color:var(--muted)}.system-config-scope .empty-state{color:var(--muted);text-align:center;padding:50px 20px}.system-config-scope .empty-state svg{color:#aeb8c7;width:31px;height:31px}.system-config-scope .empty-state strong{color:var(--ink-soft);margin-top:8px;font-size:13px;display:block}.system-config-scope .empty-state p{margin:3px 0 0;font-size:12px}.system-config-scope .badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:21px;padding:0 8px;font-size:10px;font-weight:740;line-height:1;display:inline-flex}.system-config-scope .badge.blue{background:var(--blue-soft);color:#2259bc}.system-config-scope .badge.green{background:var(--green-soft);color:#147d50}.system-config-scope .badge.amber{background:var(--amber-soft);color:#9a5805}.system-config-scope .badge.red{background:var(--red-soft);color:#af3530}.system-config-scope .badge.gray{color:#5a6475;background:#eef1f5}.system-config-scope .badge.purple{background:var(--purple-soft);color:#6841c5}.system-config-scope .tag-list{white-space:normal;flex-wrap:wrap;gap:4px;display:flex}.system-config-scope .role-tag{color:#556274;white-space:nowrap;text-overflow:ellipsis;background:#fafbfc;border:1px solid #dce3ee;border-radius:5px;align-items:center;max-width:130px;min-height:21px;padding:0 7px;font-size:10px;display:inline-flex;overflow:hidden}.system-config-scope .org-layout{grid-template-columns:270px minmax(0,1fr);min-height:640px;display:grid}.system-config-scope .org-tree-panel{border-right:1px solid var(--line);min-width:0}.system-config-scope .org-main-panel{flex-direction:column;min-width:0;display:flex}.system-config-scope .tree-panel-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;padding:.75rem;display:grid}.system-config-scope .tree-panel-heading{gap:.25rem;min-width:0;display:grid}.system-config-scope .tree-panel-organization{color:var(--muted);font-size:var(--ui-font-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.system-config-scope .tree-toolbar{border-bottom:1px solid var(--line);gap:7px;padding:11px 12px;display:flex}.system-config-scope .tree-toolbar .field-wrap{flex:1;min-width:0}.system-config-scope .tree-actions{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.system-config-scope .tree-actions .btn{min-width:0;min-height:var(--ui-compact-control-height);font-size:var(--ui-font-caption);white-space:nowrap;flex:7rem;padding-inline:.5rem}.system-config-scope .tree-actions .btn svg{flex-shrink:0;width:.875rem;height:.875rem}.system-config-scope .department-tree{padding:8px}.system-config-scope .tree-node-row{align-items:center;min-width:0;display:flex}.system-config-scope .tree-node-toggle{width:23px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.system-config-scope .tree-node-toggle.placeholder{pointer-events:none;opacity:0}.system-config-scope .tree-node-toggle svg{width:14px;height:14px}.system-config-scope .tree-node{min-width:0;min-height:30px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:6px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.system-config-scope .tree-node:hover{background:#f4f7fc}.system-config-scope .tree-node.selected{background:var(--blue-soft);color:#1e55b5;font-weight:720}.system-config-scope .tree-node-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.system-config-scope .tree-node-count{color:#8a96a8;flex:none;font-size:10px}.system-config-scope .tree-node.selected .tree-node-count{color:#3a6dcc}.system-config-scope .tree-empty{color:var(--muted);text-align:center;padding:26px 12px;font-size:12px}.system-config-scope .org-filter-total{font-size:11px}.system-config-scope .org-main-panel .table-scroll{flex:1;min-height:0}.system-config-scope .org-employee-table{table-layout:fixed}.system-config-scope .org-employee-table th,.system-config-scope .org-employee-table td{padding-left:8px;padding-right:8px}.system-config-scope .org-employee-table th:first-child,.system-config-scope .org-employee-table td:first-child{width:8%}.system-config-scope .org-employee-table th:nth-child(2),.system-config-scope .org-employee-table td:nth-child(2){width:9%}.system-config-scope .org-employee-table th:nth-child(3),.system-config-scope .org-employee-table td:nth-child(3){width:11%}.system-config-scope .org-employee-table th:nth-child(4),.system-config-scope .org-employee-table td:nth-child(4){width:9%}.system-config-scope .org-employee-table th:nth-child(5),.system-config-scope .org-employee-table td:nth-child(5){width:17%}.system-config-scope .org-employee-table th:nth-child(6),.system-config-scope .org-employee-table td:nth-child(6){width:13%}.system-config-scope .org-employee-table th:nth-child(7),.system-config-scope .org-employee-table td:nth-child(7){width:7%}.system-config-scope .org-employee-table th:nth-child(8),.system-config-scope .org-employee-table td:nth-child(8){width:26%}.system-config-scope .org-employee-table td:not(.actions-cell){text-overflow:ellipsis;overflow:hidden}.system-config-scope .org-employee-table .tag-list{max-height:48px;overflow:hidden}.system-config-scope .org-employee-table .actions-cell{min-width:0}.system-config-scope .org-employee-table .row-actions{gap:4px}.system-config-scope .org-employee-table .row-actions .btn{padding:0 7px;font-size:10px}.system-config-scope .pagination{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;min-height:56px;padding:10px 14px;display:flex}.system-config-scope .pagination-total{color:var(--muted);white-space:nowrap;font-size:11px}.system-config-scope .pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.system-config-scope .pagination-size{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.system-config-scope .pagination-size .select{min-width:82px;height:29px;padding:0 6px;font-size:11px}.system-config-scope .pagination-pages{align-items:center;gap:4px;display:inline-flex}.system-config-scope .pagination-page{border:1px solid var(--line-strong);min-width:29px;height:29px;color:var(--ink-soft);background:#fff;border-radius:6px;padding:0 6px;font-size:11px;font-weight:700}.system-config-scope .pagination-page:hover{color:var(--blue-strong);background:var(--blue-soft);border-color:#9db9f4}.system-config-scope .pagination-page.active{border-color:var(--blue);background:var(--blue);color:#fff}.system-config-scope .pagination-ellipsis{min-width:15px;color:var(--muted);text-align:center}.system-config-scope .pagination-jump{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.system-config-scope .pagination-jump .field{text-align:center;width:48px;height:29px;padding:0 6px}.system-config-scope .split-roles{grid-template-columns:315px minmax(0,1fr);min-height:690px;display:grid}.system-config-scope .role-list-panel{border-right:1px solid var(--line);min-width:0}.system-config-scope .role-list{padding:8px}.system-config-scope .role-card{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 12px;display:block}.system-config-scope .role-card:hover{background:#fafcff;border-color:#e3e9f3}.system-config-scope .role-card.selected{border-color:var(--blue-border);background:var(--blue-soft)}.system-config-scope .role-card-title{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.system-config-scope .role-card-meta{color:var(--muted);gap:10px;margin-top:5px;font-size:10px;display:flex}.system-config-scope .role-card-desc{color:#697688;margin-top:5px;font-size:11px;line-height:1.45}.system-config-scope .permission-header{padding:15px 18px 0}.system-config-scope .permission-role-name{color:var(--ink);font-size:17px;font-weight:780}.system-config-scope .permission-role-info{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.system-config-scope .tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;margin-top:15px;display:flex}.system-config-scope .tab{height:39px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:720;position:relative}.system-config-scope .tab.active{color:var(--blue-strong)}.system-config-scope .tab.active:after{background:var(--blue);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.system-config-scope .permission-panel{padding:15px 18px 18px}.system-config-scope .permission-tip{color:var(--muted);background:#f7f9fc;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:9px 10px;font-size:11px;line-height:1.55;display:flex}.system-config-scope .permission-tip svg{color:#4b73bf;width:15px;min-width:15px}.system-config-scope .permission-tree{border:1px solid var(--line);border-radius:8px;overflow:hidden}.system-config-scope .permission-group{border-bottom:1px solid var(--line)}.system-config-scope .permission-group:last-child{border-bottom:0}.system-config-scope .permission-group-title{min-height:39px;color:var(--ink);background:#f8fafc;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.system-config-scope .permission-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(170px,1fr) minmax(250px,1.7fr);align-items:center;gap:10px;min-height:48px;padding:7px 12px 7px 38px;display:grid}.system-config-scope .permission-row:hover{background:#fcfdff}.system-config-scope .permission-menu-name{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:680;display:flex}.system-config-scope .permission-menu-name svg{color:#607aab;width:14px;height:14px}.system-config-scope .permission-actions{flex-wrap:wrap;align-items:center;gap:9px 13px;display:flex}.system-config-scope .check-option{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.system-config-scope .check-option input{width:14px;height:14px;accent-color:var(--blue);margin:0}.system-config-scope .sensitive{background:var(--red-soft);min-height:17px;color:var(--red);border-radius:4px;align-items:center;padding:0 5px;font-size:9px;font-weight:760;display:inline-flex}.system-config-scope .permission-save-bar{background:#f6f9ff;border:1px solid #cbdafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;display:flex;position:sticky;bottom:0}.system-config-scope .permission-save-diff{color:#405273;gap:12px;font-size:11px;display:flex}.system-config-scope .diff-add{color:var(--green);font-weight:740}.system-config-scope .diff-remove{color:var(--red);font-weight:740}.system-config-scope .permission-footer-actions{gap:7px;display:flex}.system-config-scope .data-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-config-scope .scope-option{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;min-height:56px;padding:10px;transition:border-color .15s,background .15s;display:flex}.system-config-scope .scope-option:hover{border-color:#b7c9ea}.system-config-scope .scope-option.selected{background:#f4f8ff;border-color:#86aaf3}.system-config-scope .scope-option input{accent-color:var(--blue);margin:2px 0 0}.system-config-scope .scope-option strong{color:var(--ink-soft);font-size:12px;display:block}.system-config-scope .scope-option span{color:var(--muted);margin-top:1px;font-size:10px;line-height:1.4;display:block}.system-config-scope .selection-tree{border:1px solid var(--line);border-radius:8px;max-height:205px;margin-top:12px;padding:8px;overflow:auto}.system-config-scope .selection-tree-row{min-height:29px;color:var(--ink-soft);align-items:center;gap:7px;padding-right:7px;font-size:12px;display:flex}.system-config-scope .selection-tree-row input{accent-color:var(--blue)}.system-config-scope .role-directory-card{overflow:hidden}.system-config-scope .data-operations-page{min-width:0;max-width:100%}.system-config-scope .data-operations-intro{background:linear-gradient(120deg,#f7faff 0%,#fff 70%);border:1px solid #dce4ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 16px;display:flex}.system-config-scope .data-operations-intro>div:first-child{gap:4px;display:grid}.system-config-scope .data-operations-intro strong{color:#182844;font-size:13px}.system-config-scope .data-operations-intro p{color:#68758a;margin:0;font-size:11px}.system-config-scope .data-operations-intro>div:last-child{color:#7b8798;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.system-config-scope .data-operations-intro>div:last-child strong{font-size:11px}.system-config-scope .data-operations-intro i{background:#dbe3ee;width:1px;height:16px;margin:0 4px}.system-config-scope .data-operations-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.system-config-scope .operations-catalog{background:#fff;border:1px solid #dfe5ec;border-radius:10px;min-width:0;overflow:hidden}.system-config-scope .operations-catalog-head{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 13px;display:flex}.system-config-scope .operations-catalog-head h2{color:#17243d;margin:0;font-size:15px}.system-config-scope .operations-catalog-head p{color:#738096;margin:4px 0 0;font-size:10px}.system-config-scope .operations-catalog-head>span{color:#78859a;font-size:10px}.system-config-scope .operation-category-tabs{border-bottom:1px solid #edf0f5;gap:4px;padding:0 18px 12px;display:flex;overflow-x:auto}.system-config-scope .operation-category-tabs button{color:#66748a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:700}.system-config-scope .operation-category-tabs button[aria-pressed=true]{color:#2359b7;background:#edf4ff;border-color:#cbdcfb}.system-config-scope .operation-card-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.system-config-scope .operation-catalog-card{background:#fff;border:1px solid #dde4ed;border-radius:10px;grid-template-rows:auto 1fr auto auto;gap:13px;min-width:0;min-height:240px;padding:16px;display:grid}.system-config-scope .operation-catalog-card.executable{border-color:#b9cff8;box-shadow:inset 0 3px #2f6fed}.system-config-scope .operation-catalog-card.high-risk{border-color:#ecd3b0}.system-config-scope .operation-card-top,.system-config-scope .operation-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.system-config-scope .operation-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.system-config-scope .operation-icon svg{width:17px;height:17px}.system-config-scope .operation-icon.blue{color:#2763ca;background:#edf4ff}.system-config-scope .operation-icon.green{color:#158058;background:#eaf8f1}.system-config-scope .operation-icon.amber{color:#b66c18;background:#fff4e4}.system-config-scope .operation-icon.purple{color:#6e4bc2;background:#f2edff}.system-config-scope .operation-catalog-card h3{color:#17243d;margin:0;font-size:14px}.system-config-scope .operation-catalog-card p{color:#66748a;margin:6px 0 0;font-size:11px;line-height:1.65}.system-config-scope .operation-catalog-card dl{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 0;display:grid}.system-config-scope .operation-catalog-card dl div{gap:3px;display:grid}.system-config-scope .operation-catalog-card dt{color:#8a96a8;font-size:9px}.system-config-scope .operation-catalog-card dd{color:#34445d;margin:0;font-size:10px;font-weight:700}.system-config-scope .operation-card-actions>span{color:#7a879a;align-items:center;gap:5px;font-size:9px;display:flex}.system-config-scope .operation-card-actions>span svg{width:13px;height:13px}.system-config-scope .operations-overview{gap:12px;display:grid}.system-config-scope .operations-overview section{background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:15px}.system-config-scope .overview-heading{color:#22324c;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;font-weight:760;display:flex}.system-config-scope .operations-overview section>strong{color:#1e2d47;font-size:12px}.system-config-scope .operations-overview section>p{color:#8290a3;margin:4px 0 12px;font-size:9px}.system-config-scope .overview-result{border-top:1px solid #edf0f5;gap:7px;padding-top:10px;display:grid}.system-config-scope .overview-result span{color:#66748a;align-items:center;gap:6px;font-size:10px;display:flex}.system-config-scope .overview-result svg{width:13px;height:13px}.system-config-scope .overview-result b{color:#243650;margin-left:auto}.system-config-scope .overview-result .warning,.system-config-scope .overview-result .warning b{color:#b66c18}.system-config-scope .overview-empty{color:#91a0b4;text-align:center;justify-items:center;gap:7px;padding:16px 4px 6px;display:grid}.system-config-scope .overview-empty svg{width:25px;height:25px}.system-config-scope .overview-empty p{margin:0;font-size:10px;line-height:1.6}.system-config-scope .operations-overview ul{color:#66748a;gap:8px;margin:0;padding-left:16px;font-size:10px;line-height:1.55;display:grid}.system-config-scope .data-operation-state{border:1px solid #dfe5ec;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.system-config-scope .data-operation-state svg{flex:none;width:18px;height:18px;margin-top:2px}.system-config-scope .data-operation-state strong{color:#17243d}.system-config-scope .data-operation-state p{color:#67748a;margin:4px 0 0}.system-config-scope .data-operation-state.warning{background:#fff3e3;border-color:#f0cda4}.system-config-scope .data-operation-state.warning svg{color:#b66c18}.system-config-scope .data-operation-state.error{background:#fdecef;border-color:#efb8c1}.system-config-scope .data-operation-state.error svg{color:#c23c50}.system-config-scope .is-spinning{animation:.9s linear infinite data-operation-spin}@keyframes data-operation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.system-config-scope .is-spinning{animation:none}}.system-config-scope .role-binding-stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.system-config-scope .role-binding-step{color:#8a96a8;align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.system-config-scope .role-binding-step:not(:last-child):after{content:"";background:#dfe4ec;height:1px;position:absolute;top:12px;left:31px;right:8px}.system-config-scope .role-binding-step>span{z-index:1;background:#fff;border:1px solid #cfd7e3;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.system-config-scope .role-binding-step>strong{z-index:1;background:#fff;padding-right:5px;position:relative}.system-config-scope .role-binding-step.active,.system-config-scope .role-binding-step.done{color:#245ec4}.system-config-scope .role-binding-step.active>span,.system-config-scope .role-binding-step.done>span{color:#fff;background:#2f6fed;border-color:#2f6fed}.system-config-scope .role-binding-step.done:not(:last-child):after{background:#2f6fed}.system-config-scope .role-binding-summary{background:#f7faff;border:1px solid #dce5f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,150px));gap:8px;padding:11px;display:grid}.system-config-scope .role-binding-summary>div{color:#607089;align-items:center;gap:7px;font-size:10px;display:flex}.system-config-scope .role-binding-summary svg{color:#2f6fed;width:15px;height:15px}.system-config-scope .role-binding-summary span{align-items:baseline;gap:5px;display:flex}.system-config-scope .role-binding-summary strong{color:#17243d;font-size:16px}.system-config-scope .role-binding-summary p{color:#6f7d91;grid-column:1/-1;margin:2px 0 0;font-size:10px}.system-config-scope .assignment-option{position:relative}.system-config-scope .assignment-option.is-locked{color:#8792a2;cursor:not-allowed;background:#f6f7f9;border-color:#e4e8ee}.system-config-scope .assignment-option.is-locked:has(input:checked){background:#f2f4f7;border-color:#d9dee6}.system-config-scope .assignment-option em{color:#7b8798;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:9px;font-style:normal;display:inline-flex}.system-config-scope .assignment-option em svg{width:11px;height:11px}.system-config-scope .role-binding-review h3{color:#17243d;margin:16px 0 4px;font-size:13px}.system-config-scope .role-binding-review>p{color:#68758a;margin:0 0 10px;font-size:10px}.system-config-scope .role-binding-role{background:#f7faff;border:1px solid #dce5f3;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.system-config-scope .role-binding-role span{color:#748197;font-size:10px}.system-config-scope .role-binding-role strong{color:#17243d;font-size:12px}.system-config-scope .role-binding-role code{color:#47628c;margin-left:auto;font-size:9px}.system-config-scope .role-binding-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.system-config-scope .role-binding-review-list>div{border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.system-config-scope .role-binding-review-list>div>span:last-child{gap:2px;display:grid}.system-config-scope .role-binding-review-list strong{color:#263750;font-size:11px}.system-config-scope .role-binding-review-list small{color:#8290a3;font-size:9px}.system-config-scope .role-binding-success{text-align:center;justify-items:center;gap:8px;padding:32px 12px 26px;display:grid}.system-config-scope .role-binding-success svg{color:#15915f;width:42px;height:42px}.system-config-scope .role-binding-success h3{color:#17243d;margin:0;font-size:17px}.system-config-scope .role-binding-success p{color:#68758a;margin:0;font-size:11px}.system-config-scope .role-toolbar .field-wrap{width:min(100%,350px)}.system-config-scope .role-total{white-space:nowrap;font-size:11px}.system-config-scope .role-table{min-width:1180px}.system-config-scope .role-table th:first-child,.system-config-scope .role-table td:first-child{min-width:190px}.system-config-scope .role-table .role-name-cell{align-items:center;gap:7px;display:flex}.system-config-scope .role-table .role-description{max-width:230px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.system-config-scope .role-table .role-code{color:#42526a;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.system-config-scope .role-row-actions{justify-content:flex-end;gap:4px}.system-config-scope .role-member-toolbar{border:1px solid var(--line);border-radius:8px;margin:12px 0 8px}.system-config-scope .role-member-list{gap:6px;max-height:370px;display:grid;overflow:auto}.system-config-scope .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-config-scope .form-grid>label.field{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:5px;padding:0;display:flex}.system-config-scope .form-item{min-width:0}.system-config-scope .form-item.full{grid-column:1/-1}.system-config-scope .form-item label{color:var(--ink-soft);align-items:center;gap:3px;margin-bottom:5px;font-size:11px;font-weight:720;display:flex}.system-config-scope .required{color:var(--red)}.system-config-scope .form-item .field,.system-config-scope .form-item .select{width:100%;height:36px}.system-config-scope .form-divider{background:var(--line);height:1px;margin:16px 0}.system-config-scope .form-section-title{color:var(--ink);margin:0 0 11px;font-size:13px;font-weight:760}.system-config-scope .stepper{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:19px;display:grid}.system-config-scope .step{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;position:relative}.system-config-scope .step:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:12px;left:31px;right:7px}.system-config-scope .step-index{z-index:1;border:1px solid var(--line-strong);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid;position:relative}.system-config-scope .step>span:last-child{z-index:1;background:#fff;padding:0 4px;position:relative}.system-config-scope .step.active,.system-config-scope .step.done{color:var(--blue-strong)}.system-config-scope .step.active .step-index,.system-config-scope .step.done .step-index{border-color:var(--blue);background:var(--blue);color:#fff}.system-config-scope .step.done:not(:last-child):after{background:var(--blue)}.system-config-scope .assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.system-config-scope .assignment-option{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:8px;min-height:49px;padding:9px;display:flex}.system-config-scope .assignment-option:has(input:checked){background:#f5f8ff;border-color:#90b2f5}.system-config-scope .assignment-option input{accent-color:var(--blue);margin:3px 0 0}.system-config-scope .assignment-option strong{color:var(--ink-soft);font-size:12px;display:block}.system-config-scope .assignment-option span{color:var(--muted);margin-top:1px;font-size:10px;display:block}.system-config-scope .permission-summary{background:#f5f8ff;border:1px solid #c9daf9;border-radius:8px;padding:11px 12px}.system-config-scope .permission-summary-title{color:#2c58a7;align-items:center;gap:6px;font-size:12px;font-weight:740;display:flex}.system-config-scope .permission-summary-title svg{width:15px;height:15px}.system-config-scope .permission-summary-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.system-config-scope .permission-summary-content div{border-right:1px solid #d5e1f8;padding-right:8px}.system-config-scope .permission-summary-content div:last-child{border-right:0}.system-config-scope .permission-summary-content label{color:#6679a2;font-size:10px;display:block}.system-config-scope .permission-summary-content strong{color:#2c4d8e;margin-top:2px;font-size:14px;display:block}.system-config-scope .modal-backdrop{z-index:50;background:#0b172b78;justify-content:center;align-items:center;padding:22px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.system-config-scope .modal{width:min(670px,100vw - 44px);max-height:min(800px,100vh - 44px);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;flex-direction:column;animation:.18s modal-in;display:flex;overflow:hidden}.system-config-scope .modal.small{width:min(455px,100vw - 44px)}.system-config-scope .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:12px 18px;display:flex}.system-config-scope .modal-title{color:var(--ink);margin:0;font-size:16px;font-weight:780}.system-config-scope .modal-close{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.system-config-scope .modal-close:hover{color:var(--ink);background:#f2f5fa}.system-config-scope .modal-close svg{width:17px;height:17px}.system-config-scope .modal-body{flex:1;min-height:0;padding:18px;overflow:auto}.system-config-scope .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:59px;padding:11px 18px;display:flex}.system-config-scope .action-dialog-content{margin-top:15px}.system-config-scope .action-dialog-form{gap:13px;display:grid}.system-config-scope .action-dialog-form .form-item label{margin-bottom:6px}.system-config-scope .action-dialog-hint{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.system-config-scope .action-dialog-hint.error{color:var(--red)}.system-config-scope .drawer-backdrop{z-index:50;background:#0b172b52;animation:.16s fade-in;position:fixed;inset:0}.system-config-scope .drawer{width:min(600px,92vw);height:100%;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;animation:.2s slide-in;display:flex;position:absolute;top:0;right:0}.system-config-scope .drawer .modal-body{padding:0}.system-config-scope .drawer-profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 18px;display:flex}.system-config-scope .drawer-profile-avatar{width:46px;height:46px;color:var(--blue-strong);background:#eaf1ff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.system-config-scope .drawer-profile h3{color:var(--ink);margin:0;font-size:17px}.system-config-scope .drawer-profile p{color:var(--muted);margin:2px 0 0;font-size:11px}.system-config-scope .drawer-section{border-bottom:1px solid var(--line);padding:17px 18px}.system-config-scope .drawer-section:last-child{border-bottom:0}.system-config-scope .drawer-section h4{color:var(--ink);margin:0 0 11px;font-size:13px;font-weight:760}.system-config-scope .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.system-config-scope .detail-key{color:var(--muted);font-size:10px}.system-config-scope .detail-value{color:var(--ink-soft);word-break:break-word;margin-top:2px;font-size:12px;font-weight:650}.system-config-scope .permission-lines{gap:7px;display:grid}.system-config-scope .permission-line{color:var(--muted);grid-template-columns:105px 1fr;align-items:start;gap:8px;font-size:11px;display:grid}.system-config-scope .permission-line strong{color:var(--ink-soft);font-weight:700}.system-config-scope .toast{z-index:80;color:#fff;background:#17243b;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:650;animation:.2s toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #101b323b}.system-config-scope .toast.success svg{color:#78e2ae}.system-config-scope .toast.warning svg{color:#ffd075}.system-config-scope .toast.error svg{color:#ff978f}.system-config-scope .toast svg{width:16px;height:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:.2;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slide-in{0%{transform:translate(28px)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1320px){.system-config-scope .app-shell{grid-template-columns:205px minmax(0,1fr)}.system-config-scope .content,.system-config-scope .topbar{padding-left:18px;padding-right:18px}.system-config-scope .kpi{padding-left:12px;padding-right:12px}.system-config-scope .org-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=1160px){.system-config-scope .app-shell{grid-template-columns:188px minmax(0,1fr)}.system-config-scope .brand-name{font-size:13px}.system-config-scope .app-sidebar{padding-left:8px;padding-right:8px}.system-config-scope .org-layout{grid-template-columns:218px minmax(0,1fr)}.system-config-scope .permission-row{grid-template-columns:155px minmax(230px,1fr);padding-left:26px}}.system-config-scope .operation-log-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.system-config-scope .operation-log-table{min-width:980px}.system-config-scope .operation-log-summary{max-width:28rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-config-scope .operation-log-detail{gap:0;display:grid}.system-config-scope .operation-log-snapshot{border:1px solid var(--line);color:#43506a;white-space:pre-wrap;background:#f8fafc;border-radius:7px;margin:0;padding:11px 12px;font:11px/1.6 SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=900px){.system-config-scope .operation-log-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.system-config-scope .operation-log-kpis{grid-template-columns:1fr}}.authorization-page .resource-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.authorization-page .resource-toolbar-wrap{justify-content:flex-start}.authorization-page .resource-toolbar .search-field{flex:1;max-width:420px}.authorization-page .compact-field{min-width:300px;margin:0}.resource-name,.resource-context,.authorization-menu-row{align-items:center;gap:8px;display:flex}.resource-name svg,.resource-context svg{color:#2f6cf6;width:16px;height:16px}.resource-context{color:#64748b;margin:4px 0 14px}.resource-table code,.authorization-page code{color:#38517a;overflow-wrap:anywhere;font-size:12px}.resource-editor{z-index:1200;background:#0f1c337a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resource-editor-card{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 24px 70px #14274b3d}.resource-editor-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.authorization-page .field-wide{grid-column:1/-1}.authorization-page textarea{resize:vertical;min-height:84px}.system-config-scope .operation-config-page>.card{padding:0;overflow:hidden}.system-config-scope .operation-config-bar{background:#f8fafd;border-bottom:1px solid #dce6f3;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px 16px;padding:14px 18px;display:grid}.system-config-scope .operation-config-bar .operation-menu-field{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;margin:0;padding:0;display:grid}.system-config-scope .operation-config-bar .operation-menu-field>span{color:#334155;font-size:13px;font-weight:650}.system-config-scope .operation-config-bar .operation-menu-field .searchable-select{width:100%}.system-config-scope .operation-config-bar .operation-menu-field .searchable-select-trigger{height:42px}.system-config-scope .operation-config-search{min-width:0}.system-config-scope .operation-config-search .search-field{width:100%;min-width:0}.system-config-scope .operation-config-actions{flex-wrap:wrap;gap:8px;min-width:max-content;display:flex}.system-config-scope .operation-config-actions .button{flex:none}.system-config-scope .operation-config-meta{justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 0;display:flex}.system-config-scope .operation-resource-section{background:#fff}.system-config-scope .operation-result-count{color:#8290a3;flex:none;font-size:12px}.system-config-scope .operation-result-count strong{color:#245fd7;font-size:15px}.system-config-scope .operation-resource-guide{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.5}.system-config-scope .operation-resource-toolbar{align-items:center;gap:10px;padding-top:6px;display:flex}.system-config-scope .operation-resource-toolbar .search-field{width:100%;min-width:0}.system-config-scope .operation-resource-toolbar .button{flex:none}.system-config-scope .operation-table-wrap{border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}.system-config-scope .operation-resource-table{min-width:1040px}.system-config-scope .operation-resource-table thead th{color:#53627a;letter-spacing:.02em;background:#f7f9fc;height:42px;font-size:11px;font-weight:700}.system-config-scope .operation-resource-table tbody td{height:54px}.system-config-scope .operation-name-cell{color:#20324f;align-items:center;gap:7px;font-weight:650;display:flex}.system-config-scope .operation-muted{color:#94a3b8}.system-config-scope .operation-empty-cell,.system-config-scope .operation-loading-cell{text-align:center;height:250px!important;padding:0!important}.system-config-scope .operation-empty-state{flex-direction:column;justify-content:center;align-items:center;width:min(520px,92%);height:250px;margin:0 auto;display:flex}.system-config-scope .operation-empty-icon{color:#2f6cf6;background:#eef4ff;border:1px solid #cfe0ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.system-config-scope .operation-empty-icon svg{width:23px;height:23px}.system-config-scope .operation-empty-state h3{color:#263650;margin:0 0 6px;font-size:15px}.system-config-scope .operation-empty-state p{color:#7a879a;max-width:460px;margin:0 0 15px;font-size:12px;line-height:1.7}.system-config-scope .operation-loading-cell{color:#718096;font-size:13px}.system-config-scope .operation-resource-note{color:#7b8798;background:#fbfcfe;align-items:center;gap:8px;padding:12px 24px;font-size:11px;display:flex}.system-config-scope .operation-resource-note svg{color:#d18a16;width:15px;height:15px}.permission-role-selector{align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.permission-role-selector>.field{min-width:360px;margin:0}.permission-role-selector .notice{flex:1;margin:0}.authorization-tree,.data-policy-panel{padding:16px 0}.authorization-menu-node{border-left:1px solid #dce5f2}.authorization-menu-row{border-bottom:1px solid #edf1f7;min-height:44px;padding:8px 12px}.authorization-menu-row .check-option{min-width:220px}.authorization-menu-row code{flex:1}.authorization-operation-list{background:#f8fafc;flex-wrap:wrap;gap:8px 18px;padding:10px 16px 12px 42px;display:flex}.authorization-operation-list .check-option{min-width:290px}.authorization-operation-list code{margin-left:6px}.department-policy-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.authorization-loading{color:#64748b;text-align:center;padding:48px}@media (width<=900px){.authorization-page .resource-toolbar,.permission-role-selector{flex-direction:column;align-items:stretch}.authorization-page .resource-toolbar .search-field,.permission-role-selector>.field,.authorization-page .compact-field{width:100%;min-width:0;max-width:none}}@media (width<=1180px){.system-config-scope .operation-config-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-scope .operation-config-search,.system-config-scope .operation-config-actions{grid-column:1/-1}}@media (width<=700px){.system-config-scope .operation-config-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.system-config-scope .operation-config-bar .operation-menu-field{grid-template-columns:1fr}.system-config-scope .operation-config-search,.system-config-scope .operation-config-actions{grid-column:auto}.system-config-scope .operation-config-actions .button{flex:1 1 0}.system-config-scope .operation-config-meta{flex-direction:column;align-items:flex-start}.system-config-scope .operation-resource-note{align-items:flex-start;padding-left:16px;padding-right:16px}}.system-config-scope .permission-shell-card{padding:0;overflow:hidden}.system-config-scope .permission-role-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 18px;display:flex}.system-config-scope .permission-role-control{grid-template-columns:auto minmax(240px,360px);align-items:center;gap:10px;min-width:0;display:grid}.system-config-scope .permission-role-label{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.system-config-scope .permission-role-control select{border:1px solid var(--line-strong);width:100%;min-width:0;height:38px;color:var(--ink);background-color:#fff;border-radius:7px;outline:none;padding:0 34px 0 11px;transition:border-color .15s,box-shadow .15s}.system-config-scope .permission-role-control select:focus-visible{border-color:#73a0ff;box-shadow:0 0 0 3px #2463eb1a}.system-config-scope .permission-role-summary{min-width:0;color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;margin-left:auto;font-size:12px;display:flex}.system-config-scope .permission-role-summary strong{color:var(--ink);margin-left:4px;font-size:15px}.system-config-scope .permission-tabs{border-bottom:1px solid var(--line);margin:0;padding:0 18px}.system-config-scope .authorization-workspace{grid-template-columns:minmax(240px,290px) minmax(0,1fr);min-width:0;min-height:clamp(520px,100dvh - 390px,720px);display:grid}.system-config-scope .authorization-menu-panel{border-right:1px solid var(--line);background:#f8fafc;min-width:0}.system-config-scope .authorization-column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.system-config-scope .authorization-column-head>div{gap:3px;display:grid}.system-config-scope .authorization-column-head strong{color:var(--ink);font-size:13px}.system-config-scope .authorization-column-head span{color:var(--muted);font-size:10px}.system-config-scope .authorization-column-head b{color:#536176;background:#e8edf4;border-radius:999px;place-items:center;min-width:28px;height:22px;padding:0 8px;font-size:11px;display:grid}.system-config-scope .authorization-search{background:#fff;border:1px solid #d8e0eb;border-radius:7px;align-items:center;gap:8px;height:36px;margin:12px;padding:0 10px;display:flex}.system-config-scope .authorization-search:focus-within{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1a}.system-config-scope .authorization-search svg{color:#8190a5;width:15px}.system-config-scope .authorization-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.system-config-scope .authorization-menu-scroll{max-height:calc(clamp(520px,100dvh - 390px,720px) - 70px);padding:0 8px 14px;overflow:auto}.system-config-scope .authorization-menu-group{margin:5px 0 10px}.system-config-scope .authorization-menu-group-title{color:#526176;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:grid}.system-config-scope .authorization-menu-group-title svg{width:14px}.system-config-scope .authorization-menu-group-title span{color:#8795a8;font-variant-numeric:tabular-nums}.system-config-scope .authorization-menu-item{color:#526176;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;width:100%;margin:2px 0;padding:3px 8px 3px 5px;display:grid}.system-config-scope .authorization-menu-item:hover{background:#eef3f9}.system-config-scope .authorization-menu-item.selected{color:#174b9e;background:#eaf2ff;border-color:#b9d0ff;box-shadow:inset 3px 0 #2f6fed}.system-config-scope .authorization-menu-grant{width:28px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.system-config-scope .authorization-menu-grant:hover{background:#dbe7fb}.system-config-scope .authorization-menu-grant:disabled{cursor:not-allowed;opacity:.5}.system-config-scope .authorization-menu-grant:focus-visible,.system-config-scope .authorization-menu-row:focus-visible{outline-offset:-1px;outline:2px solid #2f6fed}.system-config-scope .authorization-menu-grant svg{color:#a0adbd;width:16px}.system-config-scope .authorization-menu-grant svg.granted{color:#2f6fed}.system-config-scope .authorization-menu-row{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:8px 4px;display:block}.system-config-scope .authorization-menu-row:hover{background:#e2ecfa}.system-config-scope .authorization-menu-row:disabled{cursor:not-allowed;opacity:.5}.system-config-scope .authorization-menu-row span{gap:2px;min-width:0;display:grid}.system-config-scope .authorization-menu-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.system-config-scope .authorization-menu-row small{color:#8a97a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-config-scope .authorization-operation-area{background:#fff;min-width:0}.system-config-scope .operation-transfer-shell{min-width:0;height:100%}.system-config-scope .menu-access-row{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.system-config-scope .menu-access-row>div{align-items:center;gap:9px;display:flex}.system-config-scope .menu-access-row svg{color:#2f6fed;width:17px}.system-config-scope .menu-access-row span{gap:2px;display:grid}.system-config-scope .menu-access-row small{color:var(--muted);font-size:10px}.system-config-scope .menu-access-switch{color:#3d4d63;align-items:center;gap:8px;font-size:11px;display:flex}.system-config-scope .operation-transfer-grid{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:10px;min-width:0;height:460px;padding:12px;display:grid}.system-config-scope .operation-list-panel{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.system-config-scope .operation-list-panel.assigned{background:#f2f7ff;border-color:#a9c8ff;box-shadow:inset 3px 0 #2f6fed}.system-config-scope .operation-list-panel.assigned .authorization-column-head b{color:#1d5bc5;background:#dceaff}.system-config-scope .operation-select-all{color:#67758a;border-top:1px solid #edf1f6;border-bottom:1px solid #e4e9f0;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:10px;display:flex}.system-config-scope .operation-list-scroll{flex:1;min-height:0;padding:8px;overflow:auto}.system-config-scope .operation-transfer-item{cursor:grab;background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:start;gap:8px;margin-bottom:7px;padding:10px;display:grid}.system-config-scope .operation-transfer-item:hover,.system-config-scope .operation-transfer-item.selected{border-color:#93b7f7;box-shadow:0 4px 12px #2e4e7814}.system-config-scope .operation-transfer-item:active{cursor:grabbing}.system-config-scope .operation-transfer-copy{gap:4px;min-width:0;display:grid}.system-config-scope .operation-transfer-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-config-scope .operation-transfer-copy>div svg{color:#2f6fed;width:14px}.system-config-scope .operation-transfer-copy strong{color:var(--ink);font-size:11px}.system-config-scope .operation-transfer-copy code{color:#42628f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.system-config-scope .operation-transfer-copy>span{color:#7c899b;text-overflow:ellipsis;white-space:nowrap;gap:6px;font-size:9px;display:flex;overflow:hidden}.system-config-scope .operation-transfer-copy>span b{color:#315f9f}.system-config-scope .operation-transfer-item em{color:#9b6410;background:#fff2d9;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.system-config-scope .operation-drag-handle{color:#a9b4c3;width:14px}.system-config-scope .operation-list-empty{color:#8996a8;text-align:center;place-items:center;gap:7px;min-height:190px;padding:20px;display:grid}.system-config-scope .operation-list-empty strong{color:#5f6d80;font-size:11px}.system-config-scope .operation-list-empty span{font-size:10px}.system-config-scope .operation-transfer-controls{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.system-config-scope .operation-transfer-controls .btn{width:38px;height:38px}.system-config-scope .permission-save-bar{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:flex;box-shadow:0 -5px 18px #2439570d}.system-config-scope .permission-save-bar.dirty{background:#fffaf0;border-top-color:#f0c677}.system-config-scope .permission-save-bar>div:first-child{gap:3px;display:grid}.system-config-scope .permission-save-bar strong{color:var(--ink);font-size:11px}.system-config-scope .permission-save-bar span{color:var(--muted);font-size:10px}.system-config-scope .permission-save-actions{gap:8px;display:flex}.system-config-scope .permission-data-panel{min-height:clamp(470px,100vh - 370px,680px);padding:18px}.system-config-scope .unsaved-authorization-message{color:#526176;align-items:flex-start;gap:12px;line-height:1.7;display:flex}.system-config-scope .unsaved-authorization-message svg{color:#d18a16;flex:none;width:21px}.system-config-scope .unsaved-authorization-message p{margin:0}@media (width<=1439px){.system-config-scope .content{padding:20px}.system-config-scope .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.system-config-scope .form-grid,.system-config-scope .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-config-scope .operation-transfer-grid{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:8px;padding:10px}.system-config-scope .data-operations-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=1199px){.system-config-scope .toolbar .field-wrap,.system-config-scope .toolbar .search-field{flex:260px}.system-config-scope .org-layout{grid-template-columns:1fr}.system-config-scope .table-scroll,.system-config-scope .table-wrap{max-width:100%;overflow-x:auto}.system-config-scope .permission-role-toolbar{flex-direction:column;align-items:flex-start}.system-config-scope .permission-role-summary{justify-content:flex-start;margin-left:0}.system-config-scope .authorization-workspace{grid-template-columns:1fr;min-height:0}.system-config-scope .authorization-menu-panel{border-right:0;border-bottom:1px solid var(--line);max-height:330px}.system-config-scope .authorization-menu-scroll{max-height:250px}.system-config-scope .data-operations-layout{grid-template-columns:1fr}.system-config-scope .operations-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.system-config-scope .operation-transfer-grid{grid-template-columns:1fr;height:auto}.system-config-scope .operation-transfer-controls{flex-direction:row}.system-config-scope .operation-transfer-controls .btn svg{transform:rotate(90deg)}.system-config-scope .operation-list-panel{min-height:310px}}@media (width<=759px){.system-config-scope .content{padding:14px 12px 24px}.system-config-scope .page-header{flex-direction:column;align-items:stretch;gap:10px}.system-config-scope .page-actions{justify-content:flex-start;width:100%;padding-top:0}.system-config-scope .form-grid,.system-config-scope .detail-grid,.system-config-scope .kpi-grid{grid-template-columns:1fr}.system-config-scope .toolbar{align-items:stretch}.system-config-scope .toolbar .field-wrap,.system-config-scope .toolbar .search-field,.system-config-scope .toolbar .select{flex-basis:100%;width:100%}.system-config-scope .resource-editor{padding:12px}.system-config-scope .resource-editor-card{max-height:calc(100dvh - 24px);padding:18px}.system-config-scope .permission-role-control{grid-template-columns:1fr;width:100%}.system-config-scope .permission-role-control select,.system-config-scope .permission-role-summary{width:100%}.system-config-scope .menu-access-row,.system-config-scope .permission-save-bar{flex-direction:column;align-items:stretch}.system-config-scope .menu-access-switch{justify-content:flex-start}.system-config-scope .permission-save-actions{justify-content:stretch;width:100%}.system-config-scope .permission-save-actions .btn{flex:1}.system-config-scope .operation-list-panel{min-height:280px}.system-config-scope .data-operations-intro{flex-direction:column;align-items:flex-start}.system-config-scope .data-operations-intro>div:last-child{white-space:normal;flex-wrap:wrap}.system-config-scope .operation-card-grid,.system-config-scope .operations-overview,.system-config-scope .role-binding-review-list{grid-template-columns:1fr}.system-config-scope .operation-card-actions{flex-direction:column;align-items:stretch}.system-config-scope .operation-card-actions .btn{width:100%}.system-config-scope .role-binding-step>strong{display:none}.system-config-scope .role-binding-summary{grid-template-columns:1fr 1fr}}.system-config-scope .permission-own-admin-lock{color:#8a5b0a;background:#fff8e6;border:1px solid #f0c36d;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px 12px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.system-config-scope .permission-own-admin-lock svg{color:#d18a16;flex:none;width:16px;height:16px;margin-top:2px}@media (width>=1600px) and (height>=800px){.system-config-scope .toolbar{gap:.625rem;padding:.75rem 1rem}.system-config-scope .btn{min-height:var(--ui-control-height);font-size:var(--ui-font-secondary);padding-inline:1rem}.system-config-scope .btn.small{min-height:2.25rem;font-size:var(--ui-font-caption);padding-inline:.75rem}.system-config-scope .data-table th{height:var(--ui-table-row-height);font-size:var(--ui-font-caption);padding:.625rem .875rem}.system-config-scope .data-table td{height:var(--ui-table-row-height);font-size:var(--ui-font-secondary);padding:.625rem .875rem}.system-config-scope :is(.department-count,.position-count,.pagination-total,.pagination-size,.pagination-jump){font-size:var(--ui-font-caption)}.system-config-scope .pagination{min-height:4rem;padding:.75rem 1rem}.system-config-scope :is(.pagination-size .select,.pagination-page,.pagination-jump .field){height:2.25rem;font-size:var(--ui-font-caption)}.system-config-scope .pagination-page{min-width:2.25rem}}.system-config-scope{--ui-compact-control-height:calc(var(--ui-control-height) - .25rem)}.system-config-scope :is(.field,.select){height:var(--ui-control-height);font-size:var(--ui-font-secondary);padding-inline:.75rem}.system-config-scope .textarea{font-size:var(--ui-font-secondary);padding:.75rem;line-height:1.55}.system-config-scope .form-item :is(.field,.select),.system-config-scope .permission-role-control select,.system-config-scope .authorization-search{height:var(--ui-control-height)}.system-config-scope .authorization-search input{font-size:var(--ui-font-secondary)}.system-config-scope .btn{min-height:var(--ui-control-height);font-size:var(--ui-font-secondary);padding-inline:.875rem}.system-config-scope .btn.small,.system-config-scope .tree-actions .btn,.system-config-scope .tree-node-toggle{min-height:var(--ui-compact-control-height);height:var(--ui-compact-control-height);font-size:var(--ui-font-caption)}.system-config-scope .data-table th{height:var(--ui-table-row-height);font-size:var(--ui-font-caption);padding:.5rem .75rem}.system-config-scope .data-table td{height:var(--ui-table-row-height);font-size:var(--ui-font-secondary);padding:.5rem .75rem}.system-config-scope :is(.department-tree-table,.position-table,.org-employee-table) th,.system-config-scope :is(.department-tree-table,.position-table,.org-employee-table) td{height:var(--ui-compact-control-height);padding-block:.375rem}.system-config-scope :is(.pagination-total,.pagination-size,.pagination-jump,.form-item label,.field-hint,.field-error,.action-dialog-hint,.detail-key,.drawer-profile p,.tree-node-count,.permission-tip){font-size:var(--ui-font-caption)}.system-config-scope :is(.detail-value,.tree-node-label,.tab,.permission-group-title,.selection-tree-row,.check-option){font-size:var(--ui-font-secondary)}.system-config-scope :is(.pagination-size .select,.pagination-page,.pagination-jump .field,.selection-tree-row){height:var(--ui-compact-control-height);font-size:var(--ui-font-caption)}.system-config-scope .pagination-page{min-width:var(--ui-compact-control-height)}.system-config-scope :is(.tab,.permission-group-title){min-height:var(--ui-control-height)}.system-config-scope :is(.modal-head,.modal-body,.modal-foot,.drawer-profile,.drawer-section){padding:var(--ui-panel-gap)}.system-config-scope .modal-close{width:var(--ui-compact-control-height);height:var(--ui-compact-control-height)}.system-config-scope .tree-node{min-height:var(--ui-compact-control-height)}.service-connection-content{min-width:0;max-width:100%}.service-connection-content[hidden]{display:none}.service-connection-alert{min-width:0}@media (width<=760px){.service-connection-alert{flex-wrap:wrap}.service-connection-alert .ant-alert-action{margin:.5rem 0 0}}.workbench-sidebar{color:#fff;min-width:0;height:100%;min-height:0;transition:width var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), box-shadow .18s ease;background:radial-gradient(circle at 10% 0,#3670e22e,#0000 24%),#101b32;flex-direction:column;grid-row:1/-1;display:flex;position:relative;overflow:visible}.workbench-sidebar-toggle{z-index:3;color:#52647f;cursor:pointer;background:#fff;border:1px solid #c9d4e3;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:10px;display:grid;position:absolute;top:4.1875rem;right:-.6875rem;box-shadow:0 4px 12px #14253f2e}.workbench-sidebar-toggle:hover,.workbench-sidebar-toggle:focus-visible{color:#2165d6;border-color:#75a6ff}.workbench-sidebar-toggle:focus-visible{outline-offset:2px;outline:3px solid #75a6ff47}.workbench-brand{width:calc(100% - 32px);min-height:84px;color:inherit;text-align:left;cursor:pointer;transition:width var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), margin var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), padding var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1));background:0 0;border:0;border-bottom:1px solid #ffffff1c;flex:none;align-items:center;gap:13px;margin:0 16px;padding:0 5px;display:flex}.workbench-brand-mark{width:44px;height:44px;transition:width var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), height var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), border-radius var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1)), font-size var(--workbench-sidebar-motion,.24s cubic-bezier(.22, 1, .36, 1));background:linear-gradient(145deg,#3978f6,#2165df);border-radius:12px;flex:none;place-items:center;font-family:Georgia,serif;font-size:23px;font-weight:700;display:grid;box-shadow:0 10px 24px #2266e252}.workbench-brand-copy,.workbench-brand-copy strong,.workbench-brand-copy small{display:block}.workbench-brand-copy{opacity:1;min-width:0;max-width:172px;transition:max-width .18s,opacity .14s 70ms,transform .18s 55ms;overflow:hidden;transform:translate(0)}.workbench-brand-copy strong{font-size:var(--ui-font-body);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.workbench-brand-copy small{color:#7385a4;font-size:var(--ui-font-micro);letter-spacing:.16em;margin-top:5px;font-weight:700}.workbench-brand:focus-visible{outline-offset:-2px;outline:2px solid #75a6ff}.workbench-sidebar-section{color:#6688bf;font-size:var(--ui-font-caption);letter-spacing:.12em;flex:none;padding:23px 24px 8px;font-weight:700}.workbench-navigation.ant-menu{scrollbar-color:#7e92b194 transparent;scrollbar-width:thin;background:0 0;border-inline-end:0;flex:1;min-height:0;padding:2px 12px 16px;overflow:hidden auto}.workbench-navigation.ant-menu::-webkit-scrollbar{background:0 0;width:6px}.workbench-navigation.ant-menu::-webkit-scrollbar-track{background:0 0}.workbench-navigation.ant-menu::-webkit-scrollbar-corner{background:0 0}.workbench-navigation.ant-menu::-webkit-scrollbar-thumb{background:#7e92b194 padding-box padding-box;border:1px solid #0000;border-radius:999px}.workbench-navigation.ant-menu::-webkit-scrollbar-thumb:hover{background:#97adcfc7 padding-box padding-box}.workbench-navigation.ant-menu::-webkit-scrollbar-button{width:0;height:0;display:none}.workbench-navigation.ant-menu-dark .ant-menu-submenu-title{color:#aebdd4;height:48px;font-size:var(--ui-font-secondary);border-radius:9px;margin:3px 0;font-weight:650;padding-inline:13px!important}.workbench-navigation.ant-menu-dark .ant-menu-submenu-title:hover,.workbench-navigation.ant-menu-dark .ant-menu-submenu-open>.ant-menu-submenu-title{color:#fff!important;background:#ffffff12!important}.workbench-navigation .ant-menu-submenu-title .anticon{color:#8fa6c8;font-size:17px}.workbench-navigation .ant-menu-submenu-open>.ant-menu-submenu-title .anticon{color:#73a4ff}.workbench-navigation.ant-menu-dark .ant-menu-sub{background:0 0}.workbench-navigation.ant-menu-dark .ant-menu-item{color:#92a4c0;width:auto;height:42px;font-size:var(--ui-font-secondary);border-radius:9px;margin:2px 0;padding-left:44px!important}.workbench-navigation.ant-menu-dark .ant-menu-item:hover{color:#fff!important;background:#ffffff12!important}.workbench-navigation.ant-menu-dark .ant-menu-item-selected{font-weight:700;position:relative;color:#17243d!important;background:#f7f9fd!important}.workbench-navigation.ant-menu-dark .ant-menu-item-selected:before{content:"";background:#3475f4;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:9px}.workbench-navigation .ant-menu-submenu-arrow{color:#677d9e}.workbench-menu-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.workbench-menu-label small{border:1px solid;border-radius:4px;flex:none;padding:0 3px;font-size:10px;line-height:16px}.workbench-sidebar-footer{color:#536987;font-size:var(--ui-font-micro);letter-spacing:.14em;border-top:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 20px;padding:15px 4px 17px;display:flex}.workbench-sidebar-footer button{color:#7890b2;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;display:inline-flex}.workbench-sidebar-footer button:hover,.workbench-sidebar-footer button:focus-visible{color:#b9cdf0}.workbench-sidebar.is-collapsed .workbench-brand{justify-content:center;width:100%;min-height:72px;margin:0;padding:0}.workbench-sidebar.is-collapsed .workbench-brand-mark{border-radius:10px;width:38px;height:38px;font-size:20px}.workbench-sidebar.is-collapsed .workbench-brand-copy,.workbench-sidebar.is-collapsed .workbench-sidebar-section,.workbench-sidebar.is-collapsed .workbench-sidebar-footer{display:none}.workbench-sidebar.is-collapsed .workbench-brand-copy{opacity:0;pointer-events:none;max-width:0;transition-delay:0s;display:block;transform:translate(-8px)}.workbench-sidebar.is-collapsed .workbench-navigation.ant-menu{width:100%;padding:10px 7px 16px}.workbench-sidebar.is-collapsed .workbench-navigation.ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{width:48px;margin-inline:auto;padding-inline:15px!important}.workbench-sidebar:not(.is-collapsed) :is(.workbench-sidebar-section,.workbench-navigation .ant-menu-title-content,.workbench-navigation .ant-menu-submenu-arrow,.workbench-sidebar-footer){animation:.15s 70ms both workbench-sidebar-content-in}@keyframes workbench-sidebar-content-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (width<=1280px){.workbench-brand{width:calc(100% - 24px);margin-inline:12px}.workbench-brand-copy strong{font-size:14px}.workbench-navigation.ant-menu{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.workbench-sidebar,.workbench-brand,.workbench-brand-mark,.workbench-brand-copy{transition:none}.workbench-sidebar:not(.is-collapsed) :is(.workbench-sidebar-section,.workbench-navigation .ant-menu-title-content,.workbench-navigation .ant-menu-submenu-arrow,.workbench-sidebar-footer){animation:none}}.workbench-content :is(.biz-center,.dashboard-overview,.system-page,.system-governance-page){--ink:var(--platform-ink);--muted:var(--platform-muted);--line:var(--platform-line);min-width:0;color:var(--platform-text);overflow-wrap:anywhere;width:100%;max-width:100%;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.workbench-content :is(img,video,canvas){max-width:100%}.workbench-content :is(.business-table,.ak-table,.at-table,.sc-table,.sg-table,.dg-table,.system-table,.ant-table-wrapper){scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.workbench-content .biz-center{--accent:var(--platform-primary);--accent-soft:var(--platform-primary-soft)}.workbench-content .biz-center[data-center=research]{--accent:var(--platform-center-research);--accent-soft:var(--platform-center-research-soft)}.workbench-content .biz-center[data-center=visual]{--accent:var(--platform-center-visual);--accent-soft:var(--platform-center-visual-soft)}.workbench-content .biz-center[data-center=content]{--accent:var(--platform-center-content);--accent-soft:var(--platform-center-content-soft)}.workbench-content .biz-center[data-center=commerce]{--accent:var(--platform-center-commerce);--accent-soft:var(--platform-center-commerce-soft)}.workbench-content .biz-center[data-center=supply]{--accent:var(--platform-center-supply);--accent-soft:var(--platform-center-supply-soft)}.workbench-content .biz-center[data-center=automation]{--accent:var(--platform-center-automation);--accent-soft:var(--platform-center-automation-soft)}.workbench-content .biz-center[data-center=knowledge],.workbench-content .biz-center[data-center=department]{--accent:var(--platform-center-business);--accent-soft:var(--platform-center-business-soft)}.workbench-content .biz-center[data-center=data],.workbench-content .dashboard-overview{--accent:var(--platform-primary);--accent-soft:var(--platform-primary-soft)}.workbench-content .system-page{--system-blue:var(--platform-primary)}.workbench-content .system-governance-page{--sg-blue:var(--platform-center-business);--sg-blue-soft:var(--platform-center-business-soft)}.workbench-content :is(.list-page-header,.center-header,.sg-page-header,.dg-page-header) h1{color:var(--platform-ink);letter-spacing:-.02em}.workbench-content :is(.list-page-header,.center-header,.sg-page-header,.dg-page-header) p{color:var(--platform-subtle);line-height:1.6}.workbench-content :is(.workspace-section,.list-table-panel,.ak-panel,.sc-panel,.sg-panel,.dg-panel){border-color:var(--platform-line);border-radius:var(--platform-radius-card);background:var(--platform-surface);box-shadow:none}.workbench-content :is(.workspace-section,.ak-panel,.sc-panel,.sg-panel,.dg-panel,.sg-section)>header{border-bottom-color:var(--platform-line-soft)}.workbench-content :is(.workspace-section,.ak-panel,.sc-panel,.sg-panel,.dg-panel,.sg-section)>header h2,.workbench-content :is(.workspace-section,.ak-panel,.sc-panel,.sg-panel,.dg-panel,.sg-section)>header h3{color:var(--platform-ink);font-size:15px;line-height:1.4}.workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.sg-filter,.sc-analytics-filters,.dg-report-toolbar){border-color:var(--platform-line);background:#fafbfd}.workbench-shell .workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.at-filter-bar,.sg-filter,.sc-analytics-filters,.dg-report-toolbar,.system-toolbar,.db-filter-row) :is(input:not([type=checkbox]):not([type=radio]),select,button),.workbench-shell .workbench-content :is(.ak-search,.at-search,.at-rail-search,.ant-input-affix-wrapper,.ant-input-search .ant-input,.ant-input-search-button,.ant-picker){box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height)}.workbench-shell .workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.at-filter-bar,.sg-filter,.sc-analytics-filters,.dg-report-toolbar,.system-toolbar,.db-filter-row) :is(input:not([type=checkbox]):not([type=radio]),select){padding-block:0}.workbench-shell .workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.at-filter-bar,.sg-filter,.sc-analytics-filters,.dg-report-toolbar,.system-toolbar,.db-filter-row) button{justify-content:center;align-items:center;display:inline-flex}.workbench-shell .workbench-content .ant-select-single{height:var(--ui-control-height)}.workbench-shell .workbench-content .ant-select-single .ant-select-selector{height:var(--ui-control-height)!important;padding-block:0!important}.workbench-shell .workbench-content .ant-select-single :is(.ant-select-selection-item,.ant-select-selection-placeholder){line-height:calc(var(--ui-control-height) - 2px)!important}.workbench-shell .workbench-content .ant-input-affix-wrapper>input.ant-input,.workbench-shell .workbench-content :is(.ak-search,.at-search,.at-rail-search)>input{height:auto;min-height:0;padding-block:0}.workbench-content :is(input,select,textarea,.ant-input,.ant-select-selector,.ant-picker){border-radius:var(--platform-radius-control);color:var(--platform-text);font:inherit;border-color:#ccd5df}.workbench-content :is(input,select,textarea):focus-visible,.workbench-content :is(.button,button,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent,var(--platform-primary)) 24%, transparent);outline-offset:2px}.workbench-content .button{min-height:var(--ui-control-height);border-radius:var(--platform-radius-control);box-shadow:none;font-weight:650}.workbench-content .button.primary{border-color:var(--accent,var(--platform-primary));background:var(--accent,var(--platform-primary));color:#fff}.workbench-content .button.secondary{border-color:var(--platform-line);background:var(--platform-surface);color:var(--platform-text)}.workbench-content .button:disabled{cursor:not-allowed;opacity:.56}.workbench-content :is(.task-shortcut,.list-metric-strip button,.ak-metric-grid article,.sg-audit-metrics article,.dg-metric){border-color:var(--platform-line);background:var(--platform-surface)}.workbench-content .list-metric-strip button.active,.workbench-content .task-shortcut.is-active{box-shadow:inset 0 -3px var(--accent,var(--platform-primary));background:var(--accent-soft,var(--platform-primary-soft));color:var(--accent,var(--platform-primary))}.workbench-content :is(.task-shortcut,.list-metric-strip button,.ak-metric-grid article,.sg-audit-metrics article,.dg-metric) strong{color:var(--platform-ink);font-variant-numeric:tabular-nums;font-family:Georgia,Noto Serif SC,Songti SC,serif}.workbench-content :is(.business-table__head,.ak-table__head,.sg-table__head,.dg-table__head){border-bottom-color:var(--platform-line-soft);min-height:40px;color:var(--platform-muted);background:#fafbfd;font-size:10px;font-weight:700}.workbench-content :is(.business-table__body,.ak-table__body,.sg-table__body,.dg-table__body)>article{border-bottom-color:var(--platform-line-soft);color:#4e5b70;min-height:52px}.workbench-content :is(.business-table__body,.ak-table__body,.sg-table__body,.dg-table__body)>article:hover{background:#f6f9fd}.workbench-content :is(.detail-drawer,.ak-detail-drawer,.sc-detail-drawer,.dw-drawer),.ant-drawer .ant-drawer-content{border-left:1px solid var(--platform-line);background:var(--platform-surface);box-shadow:var(--platform-shadow-overlay)}.workbench-content :is(.ak-interface-notice,.at-interface-notice,.dw-interface-notice,.sc-interface-notice,.sg-interface-notice){border-radius:var(--platform-radius-card);background:var(--platform-warning-soft);color:#79571d;border-color:#ead9b8}.workbench-content :is(.sg-boundary,.at-boundary,.dw-scope-banner){border-radius:var(--platform-radius-card);color:#44617d;background:#f3f7fb;border-color:#cddceb}.platform-page-state{min-height:260px;color:var(--platform-text);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.platform-page-state.is-compact{min-height:160px;padding:24px}.platform-page-state>span{background:var(--platform-neutral-soft);width:44px;height:44px;color:var(--platform-neutral);border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.platform-page-state>strong{color:var(--platform-ink);margin-top:14px;font-size:15px}.platform-page-state>p{max-width:440px;color:var(--platform-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.platform-page-state__action{margin-top:16px}.platform-page-state.is-loading>span{color:var(--platform-info);animation:1s ease-in-out infinite alternate platform-state-pulse}.platform-page-state.is-error>span{background:var(--platform-danger-soft);color:var(--platform-danger)}.platform-page-state.is-degraded>span{background:var(--platform-warning-soft);color:var(--platform-warning)}.platform-page-state.is-forbidden>span{background:var(--platform-neutral-soft);color:var(--platform-ink)}.platform-state-banner{border-radius:var(--platform-radius-card);background:var(--platform-info-soft);color:#315f8f;border:1px solid #cddceb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.platform-state-banner>span{background:#ffffffb8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.platform-state-banner strong,.platform-state-banner p{margin:0;display:block}.platform-state-banner strong{font-size:12px}.platform-state-banner p{opacity:.82;margin-top:3px;font-size:11px;line-height:1.55}.platform-state-banner.is-degraded{background:var(--platform-warning-soft);color:#79571d;border-color:#ead9b8}.platform-state-banner.is-error{background:var(--platform-danger-soft);color:#8f2f3f;border-color:#efcbd1}.platform-state-banner.is-forbidden{background:var(--platform-neutral-soft);color:#4f5c70;border-color:#d9dfe7}@keyframes platform-state-pulse{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.platform-page-state.is-loading>span{animation:none}}.workbench-shell .workbench-content :is(.button.primary,.list-query,.ant-btn-primary){min-height:var(--ui-control-height);border:1px solid var(--platform-primary);border-radius:var(--platform-radius-control);background:var(--platform-primary);color:#fff;font:inherit;font-size:var(--ui-font-secondary);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 .9375rem;font-weight:650;line-height:1;display:inline-flex}.workbench-shell .workbench-content :is(.button.primary,.list-query,.ant-btn-primary):not(:disabled):hover{color:#fff;background:#1b57b7;border-color:#1b57b7}.workbench-shell .workbench-content :is(.button.primary,.list-query,.ant-btn-primary):not(:disabled):active{background:#164a9c;border-color:#164a9c}.workbench-shell .workbench-content :is(.button.secondary,.ant-btn-default,.content-reset){min-height:var(--ui-control-height);border:1px solid var(--platform-line);border-radius:var(--platform-radius-control);background:var(--platform-surface);color:var(--platform-text);font:inherit;font-size:var(--ui-font-secondary);box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 .875rem;font-weight:600;line-height:1;display:inline-flex}.workbench-shell .workbench-content :is(.button.secondary,.ant-btn-default,.content-reset):not(:disabled):hover{color:var(--platform-primary);background:#f7f9fc;border-color:#aebbd0}.workbench-shell .workbench-content :is(.button.danger,.ant-btn-dangerous,.ant-btn-primary.ant-btn-dangerous){border-color:var(--platform-danger);background:var(--platform-danger);color:#fff}.workbench-shell .workbench-content :is(.button.primary,.button.secondary,.button.danger,.list-query,.ant-btn):disabled{color:#9aa4b2;box-shadow:none;cursor:not-allowed;opacity:1;background:#eef1f5;border-color:#d9dfe7}.workbench-shell .workbench-content .text-action{color:var(--platform-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:650}.workbench-shell .workbench-content .text-action:hover{color:#164a9c;text-underline-offset:3px;text-decoration:underline}.workbench-shell .workbench-content select{min-height:var(--ui-control-height);appearance:none;border-radius:var(--platform-radius-control);background-color:var(--platform-surface);color:var(--platform-text);font:inherit;font-size:var(--ui-font-secondary);line-height:calc(var(--ui-control-height) - 2px);box-shadow:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#718095 50%),linear-gradient(135deg,#718095 50%,#0000 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ccd5df;padding:0 34px 0 11px}.workbench-shell .workbench-content select:hover{border-color:#9eafc6}.workbench-shell .workbench-content select:focus{border-color:var(--platform-primary);outline-offset:1px;outline:3px solid #2165d624}.workbench-shell .workbench-content select:disabled{color:#9aa4b2;cursor:not-allowed;background-color:#f1f3f6;border-color:#d9dfe7}.workbench-shell .workbench-content .ant-select-single{min-height:var(--ui-control-height)}.workbench-shell .workbench-content .ant-select-single .ant-select-selector{height:var(--ui-control-height);border-radius:var(--platform-radius-control);background:var(--platform-surface);box-shadow:none;border-color:#ccd5df;padding:0 34px 0 11px}.workbench-shell .workbench-content .ant-select-single .ant-select-selection-item,.workbench-shell .workbench-content .ant-select-single .ant-select-selection-placeholder{line-height:calc(var(--ui-control-height) - 2px);font-size:var(--ui-font-secondary)}.workbench-shell .workbench-content .ant-select:hover .ant-select-selector{border-color:#9eafc6}.workbench-shell .workbench-content .ant-select-focused .ant-select-selector{border-color:var(--platform-primary);box-shadow:0 0 0 3px #2165d624}.workbench-shell .workbench-content .ant-select-arrow{color:#718095}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu{border:1px solid var(--platform-line);border-radius:var(--platform-radius-card);background:var(--platform-surface);box-shadow:var(--platform-shadow-overlay);padding:5px}@media (width<=1280px){.workbench-content :is(.list-page-header,.center-header,.sg-page-header,.dg-page-header,.workspace-section>header,.ak-panel>header,.at-panel>header,.sc-panel>header,.sg-panel>header,.dg-panel>header){flex-wrap:wrap}}@media (width<=1100px){.workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.at-filter-bar,.sg-filter,.sc-analytics-filters,.dg-report-toolbar,.system-toolbar,.db-filter-row,.dw-filter-bar){grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench-content :is(.business-table__head,.business-table__body>article,.ak-table__head,.ak-table__body>article,.at-table__head,.at-table__body>article,.sc-table__head,.sc-table__body>article,.sg-table__head,.sg-table__body>article,.dg-table__head,.dg-table__body>article){min-width:760px}}@media (width<=760px){.workbench-content :is(.filter-bar,.list-filter-row,.ak-filter-row,.at-filter-bar,.sg-filter,.sc-analytics-filters,.dg-report-toolbar,.system-toolbar,.db-filter-row,.dw-filter-bar){grid-template-columns:minmax(0,1fr)!important}.platform-state-banner{grid-template-columns:34px minmax(0,1fr)}.platform-state-banner>:last-child{grid-column:2;justify-self:start}.ant-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 12px);width:calc(100vw - 12px)!important}}.ant-select-dropdown .ant-select-item,.ant-dropdown .ant-dropdown-menu-item{min-height:36px;color:var(--platform-text);border-radius:5px;font-size:12px}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown .ant-dropdown-menu-item-selected{background:var(--platform-primary-soft);color:var(--platform-primary);font-weight:650}.biz-center{--accent:#2165d6;--accent-soft:#eaf1ff;--ink:#172033;--muted:#67748a;--line:#dfe5ec;--paper:#fff;min-height:calc(100vh - 104px);color:var(--ink);font-family:Aptos,Microsoft YaHei,sans-serif}.biz-center[data-center=research]{--accent:#a24d22;--accent-soft:#fff0e8}.biz-center[data-center=visual]{--accent:#a13f50;--accent-soft:#fcecef}.biz-center[data-center=commerce]{--accent:#16705a;--accent-soft:#e8f5f0}.center-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:5px 2px 22px;display:flex}.center-header__identity{align-items:flex-start;gap:16px;display:flex}.center-header__code{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;border-radius:5px;margin-top:5px;padding:6px 9px;font-size:12px;font-weight:800}.center-header h1{letter-spacing:-.02em;margin:0;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:500}.center-header p{max-width:780px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.center-header__side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.center-header__actions{gap:8px;display:flex}.center-header__update{color:#7d899a;align-items:center;gap:7px;font-size:12px;display:inline-flex}.center-header__update i{background:#39a57b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f6f0}.button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 18%, transparent)}.button.secondary{color:#354257;background:#fff;border-color:#ccd4df}.button:disabled{cursor:not-allowed;opacity:.45}.button.wide{width:100%}.button.filter-confirm{color:#fff;background:#1d2939;align-self:flex-end}.data-quality-banner{background:#f7fbf8;border:1px solid #d8e6dd;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:13px 16px;display:flex}.data-quality-banner>div{grid-template-columns:auto auto 1fr;align-items:center;gap:9px;display:grid}.data-quality-banner strong{font-size:13px}.data-quality-banner p{color:#66766d;margin:0;font-size:12px}.data-quality-banner button{color:#8b5513;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.quality-pulse{background:#28a26f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ddf3e9}.task-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.task-shortcut{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;min-width:0;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.task-shortcut:before{content:"";background:#aab4c2;width:3px;position:absolute;inset:0 auto 0 0}.task-shortcut:hover{transform:translateY(-2px);box-shadow:0 10px 26px #222e4014}.task-shortcut.is-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:0 9px 24px color-mix(in srgb, var(--accent) 10%, transparent)}.task-shortcut.is-positive:before{background:#28986d}.task-shortcut.is-warning:before{background:#db8b2b}.task-shortcut.is-critical:before{background:#d14b5b}.task-shortcut.is-info:before{background:#397bd8}.task-shortcut>span{color:var(--muted);font-size:12px;display:block}.task-shortcut>strong{margin:7px 0 6px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.task-shortcut>small{color:#8290a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.view-tabs{border-bottom:1px solid var(--line);gap:3px;margin:16px 0;display:flex}.view-tabs button{color:#68758a;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:13px;display:inline-flex}.view-tabs button.is-active{border-color:var(--accent);color:var(--accent);font-weight:750}.view-tabs button span{color:#68758a;background:#eef1f5;border-radius:999px;padding:2px 7px;font-size:11px}.workspace-section{border:1px solid var(--line);background:var(--paper);border-radius:9px;min-width:0;padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:43px;margin-bottom:17px;display:flex}.section-heading h2{margin:0;font-size:16px;font-weight:750}.section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.filter-bar{background:#f6f8fa;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.filter-bar label,.form-grid label,.copy-block label,.visual-setup-grid label,.assistant-tools label{color:#637086;gap:6px;font-size:12px;font-weight:650;display:grid}.filter-bar input,.filter-bar select,.form-grid input,.form-grid select,.inspection-table select,.inspection-table input,.visual-setup-grid input,.visual-setup-grid textarea,.copy-block input,.copy-block textarea,.assistant-tools textarea{color:#263247;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd5df;border-radius:6px;outline:0;padding:8px 10px;font-size:13px}.filter-bar input:focus,.filter-bar select:focus,.form-grid input:focus,.visual-setup-grid textarea:focus,.copy-block textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.visual-setup-grid textarea,.copy-block textarea,.assistant-tools textarea{resize:vertical;min-height:82px}.business-table{min-width:0;overflow-x:auto}.business-table__head,.business-table>article{align-items:center;gap:14px;min-width:880px;display:grid}.business-table__head{border-bottom:1px solid var(--line);color:#7d899c;min-height:40px;padding:0 10px;font-size:12px;font-weight:650}.business-table>article{color:#4e5b70;border-bottom:1px solid #edf0f4;min-height:62px;padding:10px;font-size:13px}.business-table>article:last-child{border-bottom:0}.business-table>article:hover{background:#fafbfc}.business-table strong{color:#263247;font-size:13px}.business-table small{color:#8a95a6;margin-top:4px;font-size:12px;display:block}.table-primary{align-items:flex-start;gap:9px;display:flex}.product-cell{align-items:center;gap:10px;display:flex}.product-cell img{object-fit:cover;background:#f1f3f5;border-radius:6px;flex:none;width:44px;height:44px}.text-action{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.arrow-forward{transform:rotate(180deg)}.due-time{color:#7a5660;white-space:nowrap}.status-tag{color:#657185;white-space:nowrap;background:#eef1f5;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.status-tag.is-positive{color:#1d7655;background:#e4f4ec}.status-tag.is-warning{color:#9a6415;background:#fff1da}.status-tag.is-critical{color:#b83949;background:#fde9ec}.status-tag.is-info{color:#2d69bd;background:#e9f1fd}.positive-text{color:#21815d}.critical-text{font-weight:700;color:#c13e50!important}.compact-tabs,.subview-switch,.sku-switch,.choice-chips{background:#f1f3f6;border-radius:7px;gap:4px;padding:3px;display:inline-flex}.compact-tabs button,.subview-switch button,.sku-switch button,.choice-chips button{color:#647187;min-height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 11px;font-size:12px}.compact-tabs button.is-active,.subview-switch button.is-active,.sku-switch button.is-active,.choice-chips button.is-active{color:var(--accent);background:#fff;font-weight:750;box-shadow:0 3px 10px #1f2d3d14}.dashboard-overview{color:#14213a;min-height:calc(100vh - 104px);font-family:Aptos,Microsoft YaHei,sans-serif}.db-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;display:flex}.db-page-header h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:780}.db-page-header p{color:#687892;margin:6px 0 0;font-size:12px}.db-page-header>div:last-child{gap:8px;display:flex}.dashboard-overview .button.primary{--accent:#1769e8}.db-filter-row{grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto;gap:8px;margin-bottom:12px;display:grid}.db-filter-row select,.db-alert-panel select{color:#1d2b42;min-height:38px;font:inherit;background:#fff;border:1px solid #cad4e1;border-radius:6px;outline:0;padding:0 12px;font-size:13px}.db-query-button,.db-reset-button,.db-alert-panel header button{color:#16243a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3e0;border-radius:6px;padding:0 13px;font-size:13px;font-weight:700}.db-query-button{align-items:center;gap:6px;display:inline-flex}.db-quality-strip{color:#825414;background:#fff9ed;border:1px solid #f0cf8d;justify-content:space-between;align-items:center;gap:16px;min-height:43px;margin-bottom:12px;padding:0 14px;font-size:12px;display:flex}.db-quality-strip strong{margin-right:8px}.db-quality-strip button{color:#1264db;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.db-metric-grid{background:#fff;border-top:1px solid #d8e0ea;border-left:1px solid #d8e0ea;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid}.db-metric-cell{color:#18263d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-top:0;border-left:0;min-height:106px;padding:14px}.db-metric-cell:hover{background:#f9fbfe}.db-metric-cell header,.db-metric-cell footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.db-metric-cell header>span{color:#64748b;font-size:12px}.db-metric-cell header>div{gap:4px;display:flex}.db-metric-cell .status-tag{padding:4px 7px;font-size:10px}.db-metric-cell>strong{margin:11px 0 9px;font-size:25px;line-height:1;display:block}.db-metric-cell.is-neutral>strong{color:#74839a}.db-metric-cell footer span,.db-metric-cell footer small{color:#6c7b92;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.db-metric-cell footer span{color:#087f66}.db-metric-cell.is-critical footer span{color:#c8384b}.db-summary-panel,.db-alert-panel{background:#fff;border:1px solid #d8e0ea;border-radius:7px;margin-bottom:14px}.db-summary-panel>header,.db-alert-panel>header{border-bottom:1px solid #d8e0ea;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.db-summary-panel h2,.db-alert-panel h2{margin:0;font-size:15px}.db-summary-panel header button{color:#1264db;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.db-summary-panel>div{border-top:1px solid #dce3ec;border-left:1px solid #dce3ec;grid-template-columns:repeat(3,1fr);margin:16px;display:grid}.db-summary-panel article{border-bottom:1px solid #dce3ec;border-right:1px solid #dce3ec;min-height:76px;padding:14px}.db-summary-panel article span,.db-summary-panel article strong{display:block}.db-summary-panel article span{color:#66758c;font-size:11px}.db-summary-panel article strong{margin-top:8px;font-size:22px}.db-summary-panel>p{color:#718098;margin:-4px 16px 15px;font-size:11px}.db-chain-empty{color:#62728a;background:#fbfcfe;border:1px dashed #bdcce0;place-items:center;min-height:130px;margin-bottom:14px;font-size:12px;display:grid}.db-alert-panel>header>div{gap:7px;display:flex}.db-alert-panel header select{min-width:120px}.db-alert-table{overflow-x:auto}.db-alert-head,.db-alert-table article{grid-template-columns:74px minmax(270px,1.7fr) minmax(180px,1.15fr) 150px 90px 70px 54px;align-items:center;gap:14px;min-width:920px;display:grid}.db-alert-head{color:#68768b;background:#f6f8fb;min-height:42px;padding:0 12px;font-size:12px}.db-alert-table article{color:#47556b;border-top:1px solid #e7ebf1;min-height:62px;padding:9px 12px;font-size:12px}.db-alert-table article>div:nth-child(2) strong,.db-alert-table article>div:nth-child(2) small{display:block}.db-alert-table article>div:nth-child(2) strong{color:#18263d;font-size:12px}.db-alert-table article small{color:#8490a1;margin-top:4px;font-size:11px}.db-alert-table article>button{color:#1264db;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.db-owner{align-items:center;gap:8px;display:flex}.db-owner>b{color:#326bb5;background:#edf3fb;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.db-owner span strong,.db-owner span small{display:block}.db-detail-drawer{--accent:#1769e8}.workspace-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(650px,56vw);min-width:500px;height:100%;animation:.23s ease-out drawer-in;overflow-y:auto;box-shadow:-18px 0 50px #141e2d2e}.detail-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.detail-drawer>header span{color:var(--accent);font-size:12px;font-weight:800}.detail-drawer>header h2{margin:7px 0 0;font-size:20px}.detail-drawer>header button{color:#6e7a8e;cursor:pointer;background:0 0;border:0;font-size:27px}.detail-drawer>section{border-bottom:1px solid var(--line);padding:22px 24px}.detail-drawer>section h3{margin:0 0 10px;font-size:15px}.detail-drawer>section p{color:#667389;font-size:13px;line-height:1.75}.detail-drawer>footer{justify-content:flex-end;gap:9px;padding:20px 24px;display:flex}.drawer-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px 24px 0;display:grid}.drawer-kpis div{background:#f5f7f9;border-radius:7px;padding:13px}.drawer-kpis span,.drawer-kpis strong{display:block}.drawer-kpis span{color:var(--muted);font-size:11px}.drawer-kpis strong{margin-top:6px;font-size:15px}.source-list{gap:8px;display:grid}.source-list article{background:#f6f8fa;border-radius:6px;justify-content:space-between;padding:10px 12px;font-size:12px;display:flex}.source-list article.is-warning{background:#fff5e5}.workspace-return{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.workspace-return button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.workspace-return>span{color:#788599;font-size:12px;font-weight:700}.product-workbench-header,.visual-taskbar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:16px;margin:15px 0;padding:18px 20px;display:flex}.product-workbench-header>img{object-fit:cover;border-radius:8px;width:66px;height:66px}.product-workbench-header>div{flex:1}.product-workbench-header span,.visual-taskbar>div:first-child>span{color:var(--accent);font-size:11px;font-weight:800}.product-workbench-header h1,.visual-taskbar h1{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:500}.product-workbench-header p,.visual-taskbar p{color:var(--muted);margin:0;font-size:12px}.research-stagebar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;padding:16px;display:grid}.research-stagebar>div{color:#8b96a6;align-items:center;gap:9px;display:flex;position:relative}.research-stagebar>div:after{content:"";background:#e4e8ee;height:2px;position:absolute;bottom:-4px;left:43px;right:12px}.research-stagebar>div:last-child:after{display:none}.research-stagebar span{background:#fff;border:1px solid #d6dde6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.research-stagebar strong{font-size:12px}.research-stagebar .is-reached{color:var(--accent)}.research-stagebar .is-reached span{border-color:var(--accent);background:var(--accent);color:#fff}.research-workbench-grid{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px;display:grid}.research-context-panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px;position:sticky;top:78px}.research-context-panel h2{margin:0 0 12px;font-size:14px}.research-context-panel h2:not(:first-child){margin-top:24px}.research-context-panel dl{margin:0}.research-context-panel dl div{border-bottom:1px solid #eef1f4;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.research-context-panel dt{color:#7a8799}.research-context-panel dd{color:#2f3b4e;margin:0;font-weight:700}.activity-list{gap:12px;display:grid}.activity-list article{grid-template-columns:9px 1fr;gap:8px;display:grid}.activity-list article>span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;margin-top:4px}.activity-list strong{font-size:11px}.activity-list p{color:#7b8798;margin:4px 0 0;font-size:12px}.notice{border-radius:7px;margin-bottom:16px;padding:11px 13px;font-size:12px}.notice.warning{color:#865512;background:#fff3df}.notice.info{color:#285d9f;background:#eaf2ff}.form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr;margin:16px 0}.form-workspace h3,.inspection-workspace h3{margin:24px 0 12px;font-size:14px}.sku-spec-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sku-spec-grid article{border:1px solid var(--line);border-radius:7px;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.sku-spec-grid img{object-fit:cover;border-radius:6px;width:52px;height:52px}.sku-spec-grid span{color:#7d8999;margin-top:5px;font-size:12px;display:block}.workspace-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex}.workspace-actions>span{color:#68758a;margin-right:auto;font-size:12px}.success-state{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.success-state>.anticon{color:#2c9b71;font-size:44px}.success-state>span{color:var(--accent);margin-top:12px;font-size:12px;font-weight:800}.success-state h2{margin:14px 0 6px;font-family:Georgia,Songti SC,serif;font-size:24px;font-weight:500}.success-state p{max-width:480px;color:var(--muted);margin:0 0 18px;font-size:13px}.design-context-card{background:#f6f7f8;border-radius:8px;grid-template-columns:150px 1fr;gap:16px;padding:12px;display:grid}.design-context-card img{object-fit:cover;border-radius:6px;width:150px;height:100px}.design-context-card span,.design-context-card strong,.design-context-card p{display:block}.design-context-card span{color:var(--muted);font-size:11px}.design-context-card strong{margin-top:7px}.design-context-card p{color:#7d8999;margin:7px 0 0;font-size:12px}.inspection-table .business-table__head,.inspection-table>article{grid-template-columns:1fr 1fr 150px 1.2fr;min-width:650px}.white-image-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.white-image-grid article{border:1px dashed #cdd5df;border-radius:8px;grid-template-columns:120px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.white-image-grid article.is-ready{border-style:solid}.white-image-grid img,.upload-placeholder{object-fit:cover;border-radius:6px;width:120px;height:120px}.upload-placeholder{color:#8793a3;text-align:center;background:#f3f5f7;place-content:center;justify-items:center;gap:8px;display:grid}.white-image-grid article>div span{color:#8490a0;margin-top:6px;font-size:12px;display:block}.white-image-grid article>button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.research-table .business-table__head,.research-table>article{grid-template-columns:minmax(210px,1.4fr) 100px minmax(190px,1.2fr) 70px 120px 105px 70px}.visual-taskbar{justify-content:space-between}.visual-taskbar>div:last-child{align-items:center;gap:8px;display:flex}.visual-overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.visual-table .business-table__head,.visual-table>article{grid-template-columns:minmax(180px,1.25fr) 100px 80px 130px minmax(125px,1fr) 76px 70px 60px 70px}.inline-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:5px 8px;display:grid}.inline-progress>div{background:#e8ecf1;border-radius:999px;height:5px;overflow:hidden}.inline-progress>div span{border-radius:inherit;background:var(--accent);height:100%;display:block}.inline-progress small,.inline-progress b{color:#7f8a9a;font-size:11px}.inline-progress b{grid-area:1/2}.visual-focus-card{background:#fffafb;border:1px solid #eadde0;border-radius:9px;padding:18px;overflow:hidden}.visual-focus-card>span{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:800}.focus-gallery{grid-template-columns:1.3fr .7fr;gap:6px;height:145px;margin:14px 0;display:grid}.focus-gallery img{object-fit:cover;border-radius:6px;width:100%;min-width:0;height:100%}.visual-focus-card h2{margin:13px 0 8px;font-family:Georgia,Songti SC,serif;font-size:19px;font-weight:500}.visual-focus-card p{color:#6f7889;font-size:12px;line-height:1.7}.visual-focus-card dl{margin:14px 0}.visual-focus-card dl div{border-bottom:1px solid #eee5e7;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.visual-focus-card dt{color:#8b7d82}.visual-focus-card dd{margin:0;font-weight:700}.visual-setup-grid{grid-template-columns:.8fr 1.15fr .85fr;gap:12px;display:grid}.product-fact-image{object-fit:cover;background:#f2f2f2;border-radius:7px;width:100%;height:200px;margin:12px 0}.fact-list{margin:0}.fact-list div{border-bottom:1px solid #eee;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.fact-list dt{color:#7c8798}.fact-list dd{margin:0;font-weight:700}.visual-setup-grid label{margin-bottom:12px}.asset-source{gap:8px;margin-bottom:16px;display:grid}.asset-source>strong{font-size:12px}.asset-source>span{color:#59667a;background:#f5f6f8;border-radius:5px;padding:9px;font-size:12px}.mini-gallery{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mini-gallery img{object-fit:cover;border-radius:5px;width:100%;height:90px}.copy-studio{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.copy-block{margin-bottom:13px;position:relative}.copy-block>span{color:#8994a3;font-size:11px;position:absolute;bottom:8px;right:9px}.assistant-tools{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.assistant-tools>span{color:var(--accent);font-size:11px;font-weight:800}.assistant-tools h2{margin:8px 0 16px;font-size:15px}.assistant-tools>button:not(.button){color:#4f5c6f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:6px;margin-bottom:7px;font-size:12px}.assistant-tools label{margin:12px 0}.image-studio{grid-template-columns:190px minmax(0,1fr) 240px;gap:12px;min-height:550px;display:grid}.slot-list,.assistant-tools{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.slot-list>span{color:#7d899a;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.slot-list button{color:#7a8698;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:10px;display:grid}.slot-list button.is-active{border-color:color-mix(in srgb, var(--accent) 25%, #dfe5ec);background:var(--accent-soft);color:var(--accent)}.slot-list strong,.slot-list small{font-size:11px;display:block}.slot-list small{margin-top:3px;font-weight:400}.image-canvas{border:1px solid var(--line);background:#f2f2f0;border-radius:9px;flex-direction:column;padding:14px;display:flex}.canvas-meta{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.image-canvas>img{object-fit:cover;border-radius:5px;flex:1;width:100%;min-height:380px}.image-canvas footer{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.image-canvas footer>button:not(.button){color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.video-studio{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.storyboard-row{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.storyboard-row article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.storyboard-row img{object-fit:cover;width:100%;height:150px}.storyboard-row span,.storyboard-row small{padding:7px 9px 0;font-size:12px;display:block}.storyboard-row small{color:#8894a4;padding:4px 9px 9px}.video-preview{color:#fff;background:#19202c;border-radius:9px;padding:16px}.video-preview>span{font-size:12px}.video-preview>div{margin:14px 0;position:relative}.video-preview img{object-fit:cover;opacity:.75;border-radius:6px;width:100%;height:230px}.video-preview .anticon{color:#fff;font-size:42px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.commerce-product-table .business-table__head,.commerce-product-table>article{grid-template-columns:minmax(190px,1.35fr) 140px 120px 110px 120px 90px 80px}.plans-table .business-table__head,.plans-table>article{grid-template-columns:minmax(190px,1.4fr) 120px 120px 110px 130px 80px 80px}.inventory-table .business-table__head,.inventory-table>article{grid-template-columns:150px 120px 90px minmax(190px,1.3fr) 85px minmax(180px,1.3fr) 115px;min-width:1020px}.inventory-table article>div:last-child{gap:5px;display:grid}.pricing-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.strategy-card{border:1px solid var(--line);border-radius:8px;padding:19px}.strategy-card>div:first-child{justify-content:space-between;display:flex}.strategy-card>div:first-child>span{color:var(--accent);font-size:11px;font-weight:800}.strategy-card h2{margin:14px 0 7px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.strategy-card p{color:var(--muted);font-size:12px}.strategy-card dl{margin:18px 0}.strategy-card dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.strategy-card dt{color:#7e8a9b}.strategy-card dd{margin:0;font-weight:650}.price-simulation{gap:9px;display:grid}.price-simulation article{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 140px auto;align-items:center;gap:12px;padding:14px;display:grid}.price-simulation span{color:#8792a2;margin-top:5px;font-size:12px;display:block}.operation-table .business-table__head,.operation-table>article{grid-template-columns:150px 90px minmax(160px,1.2fr) 100px minmax(170px,1.3fr) 90px 80px}.operation-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:18px 24px;display:grid}.operation-steps span{color:#8a95a5;font-size:12px;position:relative}.operation-steps span:after{content:"";background:#dfe4ea;height:1px;position:absolute;top:8px;left:86px;right:12px}.operation-steps span:last-child:after{display:none}.operation-steps .is-done,.operation-steps .is-active{color:var(--accent);font-weight:700}.preview-row{border-bottom:1px solid #eef1f4;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.preview-row>span:first-child{color:#7b8798}.confirmation-check{color:#72511d;background:#fff5e5;border-radius:7px;grid-template-columns:18px 1fr;gap:9px;margin:18px 24px 0;padding:12px;font-size:12px;line-height:1.55;display:grid}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.empty-state>span{color:#8b96a6;background:#f1f3f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.empty-state strong{margin-top:12px}.empty-state p{max-width:360px;color:var(--muted);font-size:12px}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (width<=1380px){.center-header h1{font-size:27px}.db-filter-row,.db-metric-grid{grid-template-columns:repeat(3,1fr)}.visual-overview-grid{grid-template-columns:1fr}.visual-focus-card{grid-template-columns:180px 1fr;gap:12px 18px;min-height:auto;display:grid}.focus-gallery{grid-row:span 4;margin:0}.visual-setup-grid{grid-template-columns:1fr 1fr}.visual-setup-grid>:last-child{grid-column:span 2}.image-studio{grid-template-columns:170px minmax(0,1fr)}.image-studio>:last-child{grid-column:span 2}}@media (width<=980px){.center-header{flex-direction:column}.center-header__side{align-items:flex-start;width:100%}.task-shortcuts,.filter-bar,.form-grid{grid-template-columns:1fr 1fr}.research-workbench-grid,.pricing-layout,.copy-studio,.video-studio{grid-template-columns:1fr}.db-filter-row,.db-metric-grid{grid-template-columns:1fr 1fr}.research-context-panel{position:static}.detail-drawer{width:86vw;min-width:0}.visual-setup-grid,.image-studio{grid-template-columns:1fr}.visual-setup-grid>:last-child,.image-studio>:last-child{grid-column:auto}.storyboard-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.task-shortcut,.button,.detail-drawer{transition:none;animation:none}}.list-page-header{justify-content:flex-end;align-items:center;gap:10px;min-height:0;margin-bottom:12px;display:flex}.list-page-header>div:first-child{display:none}.list-page-header:has(>div:only-child){display:none}.list-page-header>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.list-page-header h1{color:#17243d;margin:0;font-size:24px;line-height:1.35}.list-page-header p{color:#7b879e;margin:7px 0 0;font-size:13px}.list-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.list-metric-strip{background:#fff;border:1px solid #e4e9f1;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.list-metric-strip.four{grid-template-columns:repeat(4,minmax(0,1fr))}.list-metric-strip button{color:#68758b;text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f5;min-height:84px;padding:14px 18px}.list-metric-strip button:last-child{border-right:0}.list-metric-strip button strong{color:#17243d;margin-top:8px;font-size:24px;line-height:1;display:block}.list-metric-strip button.active{color:#9f1727;background:#fff8f8;box-shadow:inset 0 -3px #cb1f31}.list-table-panel{background:#fff;border:1px solid #e4e9f1;border-radius:8px;overflow:hidden}.list-filter-row{background:#fafbfd;border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:14px 16px;display:grid}.product-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,.7fr)) auto auto}.visual-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(110px,.7fr)) auto}.commerce-filters{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,.7fr)) auto}.list-query{min-width:88px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.commerce-product-table--ue .business-table__head,.commerce-product-table--ue article{grid-template-columns:34px minmax(190px,1.35fr) minmax(130px,.9fr) minmax(120px,.85fr) minmax(110px,.75fr) 90px 112px 90px 102px}@media (width<=1180px){.list-metric-strip,.list-metric-strip.four,.product-filters,.visual-filters,.commerce-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.list-page-header{flex-direction:column}.list-page-header-actions{justify-content:flex-start}.list-metric-strip,.list-metric-strip.four,.product-filters,.visual-filters,.commerce-filters{grid-template-columns:1fr}.list-metric-strip button{border-bottom:1px solid #edf0f5;border-right:0}}.research-overlay-center{justify-content:center;align-items:center;padding:24px}.research-modal-center{border-radius:12px;width:min(560px,92vw);max-height:min(760px,100vh - 48px);overflow-y:auto}.research-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px;display:grid}.research-form-grid label,.research-modal-field{color:#536176;gap:7px;font-size:12px;font-weight:650;display:grid}.research-form-grid label.full,.research-modal-field.full{grid-column:1/-1}.research-upload-zone{color:#52647c;text-align:center;background:#f8fbff;border:1px dashed #aebed2;border-radius:10px;justify-items:center;gap:9px;margin:20px 22px 12px;padding:26px 20px;display:grid}.research-upload-zone input{max-width:100%}.research-upload-zone small,.research-modal-note{color:#8793a3;font-size:11px;line-height:1.6}.research-file-list{color:#34445b;background:#fff;border:1px solid #e0e6ee;border-radius:8px;align-items:center;gap:10px;margin:0 22px 16px;padding:11px 13px;font-size:12px;display:flex}.research-file-type{color:#2864aa;background:#eaf2fd;border-radius:6px;place-items:center;min-width:34px;height:28px;font-size:10px;font-weight:750;display:grid}.research-confirm-list,.research-revision-skus{gap:8px;padding:20px 22px;display:grid}.research-confirm-row,.research-revision-sku{color:#415168;background:#fafbfd;border:1px solid #e3e8ef;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;font-size:12px;display:flex}.research-confirm-row strong{color:#25824a;margin-left:auto}.research-revision-sku{cursor:pointer}.research-field-error{color:#c9293c;grid-column:1/-1;margin:0;font-size:12px}.research-modal-center>.research-modal-note{margin:0 22px 16px;display:block}@media (width<=680px){.research-overlay-center{align-items:flex-end;padding:0}.research-modal-center{border-radius:14px 14px 0 0;width:100%;max-height:88vh}.research-form-grid{grid-template-columns:1fr}}.platform-page-header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:2px 0 18px;display:flex}.platform-page-header__identity{align-items:center;gap:14px;min-width:0;display:flex}.platform-page-header__code{color:#315f8f;letter-spacing:.04em;background:#edf4fb;border:1px solid #ccdaeb;border-radius:9px;flex:none;place-items:center;width:46px;height:46px;font-size:10px;font-weight:800;display:grid}.platform-page-header__copy{min-width:0}.platform-page-header__copy small{color:#8a6a34;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.platform-page-header h1{color:var(--platform-ink);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:750;line-height:1.3}.platform-page-header p{max-width:760px;color:var(--platform-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.platform-page-header__side,.platform-page-header__actions,.platform-page-header__summary{align-items:center;display:flex}.platform-page-header__side{flex:none;justify-content:flex-end;gap:14px}.platform-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-page-header__summary{color:var(--platform-muted);white-space:nowrap;flex-wrap:wrap;gap:8px;font-size:11px}.platform-page-header__summary>.anticon{color:#5277a3;font-size:19px}.platform-page-header__summary strong{color:var(--platform-ink);font-size:20px}.platform-page-header__actions .button,.platform-filter-bar .button,.layout-content :is(.at-filter-bar,.ak-filter-row) .button{border-radius:var(--platform-radius-control);min-height:36px}.platform-filter-bar{border:1px solid var(--platform-line-soft);border-radius:var(--platform-radius-card);background:#fafbfd;flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;padding:12px 14px;display:flex}.platform-filter-bar>:first-child{flex:220px}.platform-filter-bar .ant-input-affix-wrapper,.platform-filter-bar .ant-select-selector,.platform-filter-bar .ant-btn{min-height:36px;border-radius:var(--platform-radius-control)!important}.platform-filter-bar .ant-select{min-width:150px}.platform-filter-bar .platform-date-range-field{color:#42526b;flex:340px;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:600;display:flex}.platform-filter-bar .platform-date-range-field>span{white-space:nowrap;flex:none}.platform-filter-bar .platform-date-range-field>.ant-picker{flex:1;width:100%;min-width:0;min-height:40px;border-radius:var(--platform-radius-control)!important}.platform-filter-bar.platform-filter-grid{display:grid}.list-table-panel>.platform-filter-bar{border:0;border-bottom:1px solid var(--platform-line-soft);border-radius:0}.biz-center>.platform-page-header,.biz-center>.platform-metric-strip{margin-bottom:16px}.platform-page-panel{border:1px solid var(--platform-line);border-radius:var(--platform-radius-card);background:var(--platform-surface);min-width:0;overflow:hidden;box-shadow:0 6px 20px #2031490a}.platform-page-panel>header{border-bottom:1px solid var(--platform-line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:11px 16px;display:flex}.platform-page-panel>header h2{color:var(--platform-ink);margin:0;font-size:15px;font-weight:700}.platform-page-panel>header p{color:var(--platform-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.platform-page-panel__action{flex:none}.platform-page-notice{border-radius:var(--platform-radius-card);color:#44617d;background:#f3f7fb;border:1px solid #cddceb;align-items:center;gap:10px;min-width:0;padding:11px 13px;font-size:12px;display:flex}.platform-page-notice.is-warning{color:#79571d;background:#fff8e9;border-color:#ead9b8}.platform-page-notice.is-error{color:#9f3043;background:#fff3f5;border-color:#efc9d0}.platform-page-notice.is-success{color:#287653;background:#f1faf5;border-color:#cae4d7}.platform-page-notice__icon{flex:none;font-size:17px}.platform-page-notice__content{flex:1;min-width:0;line-height:1.6}.platform-page-notice>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none}.platform-metric-strip{border:1px solid var(--platform-line);border-radius:var(--platform-radius-card);background:var(--platform-surface);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0;display:grid;overflow:hidden;box-shadow:0 6px 20px #2031490a}.platform-metric-strip>article,.platform-metric-strip>button{border:0;border-right:1px solid var(--platform-line-soft);min-width:0;min-height:88px;color:var(--platform-text);text-align:left;background:0 0;grid-template-columns:auto 1fr;align-content:center;gap:3px 11px;padding:15px 18px;display:grid;position:relative}.platform-metric-strip>:last-child{border-right:0}.platform-metric-strip>button{cursor:pointer}.platform-metric-strip>button:hover,.platform-metric-strip>button.is-active{background:#f5f8fd}.platform-metric-strip>button.is-active:after{background:var(--platform-primary);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.platform-metric-strip__icon{color:#54779f;grid-row:1/4;align-self:center;font-size:21px}.platform-metric-strip__label{color:var(--platform-muted);font-size:11px}.platform-metric-strip strong{color:var(--platform-ink);text-overflow:ellipsis;font-size:24px;font-weight:700;line-height:1.15;overflow:hidden}.platform-metric-strip small{color:var(--platform-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.layout-content .list-page-header,.layout-content .sg-page-header{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:14px;padding:0 0 15px;display:flex}.layout-content .list-page-header>div:first-child,.layout-content .sg-page-header>div:first-child{display:flex}.layout-content .list-page-header:has(>div:only-child){display:flex}.layout-content .list-page-header h1,.layout-content .sg-page-header h1{color:var(--platform-ink);margin:0;font-size:23px;line-height:1.35}.layout-content .list-page-header p,.layout-content .sg-page-header p{color:var(--platform-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.layout-content :is(.filter-bar,.at-filter-bar,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter){border-color:var(--platform-line-soft);background:#fafbfd;gap:10px;padding:12px 14px}.layout-content :is(.filter-bar,.at-filter-bar,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter) :is(input,select,.ant-input-affix-wrapper,.ant-select-selector){border-radius:var(--platform-radius-control);min-height:36px}.layout-content :is(.workspace-section,.list-table-panel,.sg-panel,.at-panel){border-color:var(--platform-line);border-radius:var(--platform-radius-card);box-shadow:0 6px 20px #2031490a}@media (width<=900px){.platform-page-header{flex-direction:column;align-items:flex-start}.platform-page-header__side{justify-content:space-between;width:100%}.layout-content .list-page-header,.layout-content .sg-page-header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.platform-page-header__identity{align-items:flex-start}.platform-page-header__side{flex-direction:column;align-items:flex-start}.platform-page-header__actions{justify-content:flex-start}.platform-metric-strip{grid-template-columns:1fr 1fr}}@media (width<=980px){.platform-page-panel,.sg-panel,.at-panel,.list-table-panel,.workspace-section{overflow:hidden}.platform-page-panel>header,.layout-content .sg-page-header{flex-direction:column;align-items:flex-start;gap:10px}.platform-page-panel__action,.platform-page-header__actions,.platform-page-panel>header .platform-page-panel__action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;display:flex}}@media (width<=768px){.platform-page{padding:0}.platform-page-header__title{width:100%}.platform-page-panel>header,.platform-page-panel>section{padding-inline:12px}}@media (width<=480px){.platform-page-header__side{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.platform-page-header__actions,.platform-page-panel__actions{justify-content:stretch;width:100%}.platform-page-header__actions .ant-btn,.platform-page-panel__actions .ant-btn{width:100%}}:root{--platform-nav:#171716;--platform-nav-active:#f8f4ee;--platform-bg:#f4f6f9;--platform-surface:#fff;--platform-ink:#17243d;--platform-text:#344155;--platform-muted:#67748a;--platform-subtle:#7b879e;--platform-line:#dfe5ec;--platform-line-soft:#edf0f5;--platform-primary:#2165d6;--platform-primary-soft:#eaf1ff;--platform-success:#288a64;--platform-success-soft:#e8f5ef;--platform-warning:#b66c18;--platform-warning-soft:#fff3e3;--platform-danger:#c23c50;--platform-danger-soft:#fdecef;--platform-info:#2165d6;--platform-info-soft:#eaf1ff;--platform-neutral:#68758a;--platform-neutral-soft:#eef2f6;--platform-radius-control:6px;--platform-radius-card:8px;--platform-radius-feature:10px;--platform-shadow-overlay:0 18px 50px #17243d29;--platform-center-research:#a24d22;--platform-center-research-soft:#fff0e8;--platform-center-visual:#a13f50;--platform-center-visual-soft:#fcecef;--platform-center-content:#b64256;--platform-center-content-soft:#fdeef1;--platform-center-commerce:#16705a;--platform-center-commerce-soft:#e8f5f0;--platform-center-supply:#1f706b;--platform-center-supply-soft:#e8f5f3;--platform-center-automation:#236b7c;--platform-center-automation-soft:#e8f4f6;--platform-center-business:#315f8f;--platform-center-business-soft:#edf4fb;color:var(--platform-text);background:var(--platform-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}:root{--ui-font-body:.875rem;--ui-font-secondary:.8125rem;--ui-font-caption:.75rem;--ui-font-micro:.6875rem;--ui-font-title:1.25rem;--ui-control-height:2.5rem;--ui-table-row-height:3rem;--ui-page-padding:1.25rem;--ui-panel-gap:1rem;--ui-sidebar-expanded-width:15.5rem;--ui-sidebar-collapsed-width:4.25rem}body{font-size:var(--ui-font-body);line-height:1.5}@media (width<=1439px),(height<=799px){:root{--ui-font-body:.8125rem;--ui-font-secondary:.75rem;--ui-font-caption:.6875rem;--ui-font-micro:.625rem;--ui-font-title:1.125rem;--ui-control-height:2.375rem;--ui-table-row-height:2.75rem;--ui-page-padding:1rem;--ui-panel-gap:.75rem}}@media (width>=1920px) and (height>=1000px){:root{--ui-font-body:.9375rem;--ui-font-secondary:.875rem;--ui-font-caption:.8125rem;--ui-font-micro:.75rem;--ui-font-title:1.375rem;--ui-control-height:2.625rem;--ui-table-row-height:3.25rem;--ui-page-padding:1.75rem;--ui-panel-gap:1.25rem;--ui-sidebar-expanded-width:16.5rem}}.layout-content{width:100%;min-width:0;min-height:100%;padding:var(--ui-page-padding)}.page-loading,.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.workbench-shell{--workbench-sidebar-width:var(--ui-sidebar-expanded-width);--workbench-sidebar-expanded-width:var(--ui-sidebar-expanded-width);--workbench-sidebar-collapsed-width:var(--ui-sidebar-collapsed-width);--workbench-sidebar-motion:.24s cubic-bezier(.22, 1, .36, 1);grid-template:3rem minmax(0, 1fr) / var(--workbench-sidebar-width) minmax(0, 1fr);background:var(--platform-bg);height:100dvh;transition:grid-template-columns var(--workbench-sidebar-motion);display:grid;overflow:hidden}.workbench-header{background:#fffffff5;border-bottom:1px solid #dce3ec;grid-area:1/2;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px;display:flex}.workbench-header-context,.workbench-breadcrumb,.account-trigger{align-items:center;display:flex}.workbench-header-context{gap:8px;min-width:0}.workbench-mobile-nav-trigger{display:none}.workbench-breadcrumb{color:#7a8698;gap:8px;min-width:0;padding-block:.75rem;font-size:12px}.workbench-breadcrumb b{color:#c2c9d2;font-weight:400}.workbench-breadcrumb strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.account-trigger{color:#566276;gap:9px;height:40px}.account-trigger .ant-avatar{color:#1768e5;background:#eaf2ff}.workbench-content{background:var(--platform-bg);grid-area:2/2;min-width:0;min-height:0;overflow:auto}.login-page{--login-ink:#2c2c2c;--login-muted:#77726a;--login-gold:#c9a96e;--login-cream:#f7f3ee;background:var(--login-cream);min-height:100vh;color:var(--login-ink);grid-template-columns:minmax(620px,1fr) minmax(520px,40vw);display:grid;position:relative;overflow:hidden}.login-particle-canvas{z-index:0;opacity:.36;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-visual{isolation:isolate;background:#f8f8f8;min-height:100vh;position:relative;overflow:hidden}.login-visual-image{object-fit:cover;object-position:51% 43%;width:108%;height:108%;animation:1.1s cubic-bezier(.16,1,.3,1) both login-image-reveal;position:absolute;inset:-4%}.login-visual-shade{z-index:1;background:linear-gradient(#0000 48%,#14131214 68%,#141312b8 100%),linear-gradient(90deg,#ffffff1a,#0000 55%);position:absolute;inset:0}.login-visual-content{z-index:2;color:#fff;max-width:690px;animation:.72s cubic-bezier(.16,1,.3,1) .18s both login-copy-reveal;position:absolute;bottom:clamp(48px,7vh,88px);left:clamp(48px,5vw,88px);right:clamp(48px,5vw,88px)}.login-visual-kicker,.login-eyebrow{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.login-visual-kicker:before{background:var(--login-gold);content:"";width:32px;height:1px}.login-visual-content h1{letter-spacing:-.035em;margin:18px 0 14px;font-family:Georgia,Noto Serif SC,Songti SC,serif;font-size:clamp(34px,3.2vw,54px);font-weight:500;line-height:1.22}.login-visual-content p{color:#ffffffd1;max-width:600px;margin:0;font-size:14px;line-height:1.8}.login-capabilities{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.login-capabilities li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:7px 12px;font-size:12px}.login-workspace{z-index:1;background:radial-gradient(circle at 100% 0, #2165d61f, transparent 34%), linear-gradient(145deg, #f8fafc 0%, var(--platform-bg) 56%, #edf2f8 100%);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(44px,7vh,84px) clamp(42px,4vw,72px);display:flex;position:relative;overflow:hidden}.login-workspace:before{content:"";background-image:linear-gradient(#17243d08 1px,#0000 1px),linear-gradient(90deg,#17243d08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 66%);mask-image:linear-gradient(135deg,#000,#0000 66%)}.login-workspace:after{content:"";border:1px solid #2165d61f;border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-130px;box-shadow:0 0 0 52px #2165d608}.login-panel{z-index:1;border:1px solid var(--platform-line);background:#fffffff5;border-radius:16px;width:min(100%,520px);margin:auto;padding:clamp(28px,3vw,40px);animation:.64s cubic-bezier(.16,1,.3,1) 80ms both login-panel-reveal;position:relative;overflow:hidden;box-shadow:0 24px 70px #17243d21}.login-panel:before{background:linear-gradient(90deg, var(--platform-primary), #6ca4ef 72%, transparent);content:"";height:3px;position:absolute;inset:0 0 auto}.login-brand{align-items:center;gap:13px;display:flex}.login-brand-mark{justify-content:center;align-items:center;width:154px;height:40px;display:inline-flex;overflow:hidden}.login-brand-mark img{object-fit:contain;width:100%;max-width:154px;height:100%;display:block}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.04em;font-size:15px;font-weight:650}.login-brand div>span{color:var(--platform-muted);letter-spacing:.16em;margin-top:4px;font-size:9px}.login-heading h2{color:var(--platform-ink);letter-spacing:-.03em;margin:12px 0 10px;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:34px;font-weight:700}.login-heading p{color:var(--platform-muted);margin:0;font-size:13px;line-height:1.7}.login-page .ant-pro-form-login-container{background:0 0;width:100%;min-height:0;padding:0}.login-page .ant-pro-form-login-main{width:100%;min-width:0}.login-page .ant-form-item-label>label{color:#4c4945;height:auto;font-size:12px;font-weight:600}.login-page .ant-input-affix-wrapper:hover,.login-page .ant-input-affix-wrapper-focused{border-color:var(--login-gold)}.login-page .ant-input-prefix{color:#9a9287;margin-right:10px}.login-page .ant-pro-form-login-main .ant-btn-primary{border-color:var(--login-ink);background:var(--login-ink);letter-spacing:.05em;width:100%;min-height:48px;box-shadow:none;border-radius:4px;margin-top:8px;font-weight:650}.login-page .ant-pro-form-login-main .ant-btn-primary:hover{background:#161616;border-color:#161616}.login-page .ant-pro-form-login-main .ant-btn-primary:focus-visible,.login-page .ant-input-affix-wrapper:focus-within{outline-offset:2px;outline:3px solid #c9a96e3d}.login-error{margin-bottom:16px}.login-security-note{color:var(--platform-muted);align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.login-footer{color:var(--platform-subtle);letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:clamp(42px,4vw,72px);right:clamp(42px,4vw,72px)}.login-page .ant-input-affix-wrapper-focused{border-color:var(--platform-primary);box-shadow:0 0 0 3px #2165d624}.login-page .ant-btn-primary{border-color:var(--platform-primary);background:var(--platform-primary);box-shadow:none}.login-page .ant-btn-primary:not(:disabled):hover{background:#1b57b7;border-color:#1b57b7}@keyframes login-image-reveal{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes login-copy-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes login-panel-reveal{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){body:has(.login-page){min-width:320px}.login-page{grid-template-columns:minmax(360px,1fr) minmax(470px,50vw)}.login-visual-content h1{font-size:34px}}@media (width<=780px){.login-page{display:block}.login-visual{display:none}.login-workspace{padding:36px 28px 72px}.login-heading{margin-top:42px}.login-footer{left:28px;right:28px}}@media (width>=1024px) and (width<=1599px){.workbench-shell>.workbench-sidebar{width:var(--workbench-sidebar-width);will-change:width}.workbench-shell{--workbench-sidebar-width:var(--workbench-sidebar-collapsed-width)}.workbench-shell.is-sidebar-fixed-expanded{--workbench-sidebar-width:var(--workbench-sidebar-expanded-width)}}@media (width>=1600px){.workbench-shell>.workbench-sidebar{width:var(--workbench-sidebar-width);will-change:width}.workbench-shell:not(.is-sidebar-fixed-expanded){--workbench-sidebar-width:var(--workbench-sidebar-collapsed-width)}}@media (width<=1280px){.layout-content{padding:var(--ui-page-padding)}}@media (width<=1023px){.workbench-shell{grid-template:3rem minmax(0,1fr)/minmax(0,1fr)}.workbench-shell>.workbench-sidebar{display:none}.workbench-header{grid-column:1;gap:10px;padding:0 10px}.workbench-content{grid-column:1}.workbench-mobile-nav-trigger{flex:none;display:inline-flex}.workbench-breadcrumb>span,.workbench-breadcrumb>b,.account-trigger>span{display:none}.layout-content{padding:12px}}.workbench-mobile-drawer .ant-drawer-header{background:#101b32;border-bottom-color:#ffffff1a}.workbench-mobile-drawer .ant-drawer-title,.workbench-mobile-drawer .ant-drawer-close{color:#fff}.workbench-mobile-drawer .ant-drawer-body{background:#101b32;padding:0}.workbench-mobile-drawer .workbench-sidebar{min-height:100%}@media (width<=480px){.login-workspace{padding:24px 16px 64px}.login-panel{padding:24px 20px}.login-heading{margin:34px 0 24px}.login-heading h2{font-size:30px}.login-footer{bottom:18px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.login-visual-image,.login-visual-content,.login-panel{animation:none}}.login-page{--login-bg:#0b1326;--login-surface:#0e1a31d1;--login-surface-strong:#182744f0;--login-text:#f7f9fd;--login-muted:#9eabc0;--login-line:#9fb4da2e;background:radial-gradient(circle at 12% 8%, #2165d63b, transparent 32%), radial-gradient(circle at 88% 86%, #5246ae2e, transparent 34%), linear-gradient(145deg, #091124 0%, var(--login-bg) 50%, #140d29 100%);width:100%;min-width:0;min-height:100dvh;color:var(--login-text);isolation:isolate;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px;display:grid;position:relative;overflow:hidden auto}.login-page:before{z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(#7194d00d 1px,#0000 1px),linear-gradient(90deg,#7194d00d 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 78%);mask-image:radial-gradient(circle,#000 22%,#0000 78%)}.login-page:after{z-index:-1;content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#317ef62e,#0000 68%);border-radius:50%;width:620px;height:620px;animation:14s ease-in-out infinite login-glow-float;position:fixed;top:-220px;left:-180px}.login-workspace{background:0 0;place-items:center;width:100%;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.login-workspace:before{z-index:-1;content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#694abe29,#0000 68%);border-radius:50%;width:680px;height:680px;animation:16s ease-in-out -7s infinite reverse login-glow-float;position:fixed;bottom:-250px;right:-210px}.login-workspace:after{content:none}.login-panel{z-index:1;border:1px solid var(--login-line);background:var(--login-surface);width:min(100%,560px);color:var(--login-text);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;margin:0;padding:34px 38px 30px;animation:.56s cubic-bezier(.16,1,.3,1) both login-panel-reveal;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff12}.login-panel:before{background:linear-gradient(90deg,#0000,#5291f7b3,#8165cf8c,#0000);height:1px}.login-brand{gap:12px}.login-brand-mark{width:154px;height:40px;box-shadow:none;background:0 0;border:0}.login-brand strong{color:var(--login-text);font-size:16px}.login-brand div>span{color:#7788a5}.login-heading{margin:28px 0 20px}.login-eyebrow{color:#76a8fa}.login-heading h1{color:var(--login-text);letter-spacing:-.025em;margin:10px 0 7px;font-family:Aptos,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-size:29px;font-weight:700;line-height:1.3}.login-heading p{color:var(--login-muted)}.login-mode-tabs{background:#ffffff0a;border:1px solid #8ba0c21a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:22px;padding:4px;display:grid}.login-mode-tabs button{color:#7f8ca3;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.login-mode-tabs button:hover{color:#cbd7e9}.login-mode-tabs button[aria-selected=true]{color:#f7faff;background:#386bc138;box-shadow:inset 0 0 0 1px #649cf533}.login-mode-tabs button:focus-visible,.login-mode-return:focus-visible{outline-offset:2px;outline:3px solid #4b8bef47}.login-mode-panel{min-height:300px}.login-mode-panel[hidden]{display:none}.login-page .ant-pro-form-login-container,.login-page .ant-pro-form-login-main{min-width:0;width:100%!important}.login-page .ant-form-item{margin-bottom:17px}.login-page .ant-form-item-label>label{color:#cbd6e8;font-size:12px;font-weight:600}.login-page .ant-input-affix-wrapper{min-height:48px;box-shadow:none;background:#ffffff0d;border-color:#97abcd2e;border-radius:9px}.login-page .ant-input,.login-page .ant-input-password input,.login-page .ant-input-affix-wrapper input{color:var(--login-text);background:0 0}.login-page .ant-input::placeholder{color:#66748c}.login-page .ant-input-prefix,.login-page .ant-input-password-icon{color:#74839d}.login-page .ant-input-affix-wrapper:hover{border-color:#6897e299}.login-page .ant-input-affix-wrapper-focused,.login-page .ant-input-affix-wrapper:focus-within{border-color:#4b8bef;outline:0;box-shadow:0 0 0 3px #367def24}.login-page .ant-pro-form-login-main .ant-btn-primary,.login-page .ant-btn-primary{border-color:var(--platform-primary);background:var(--platform-primary);color:#fff;border-radius:9px;min-height:48px;margin-top:4px;box-shadow:0 10px 26px #2165d63d}.login-page .ant-pro-form-login-main .ant-btn-primary:not(:disabled):hover,.login-page .ant-btn-primary:not(:disabled):hover{background:#2e73e2;border-color:#2e73e2;transform:translateY(-1px)}.login-page .ant-alert-error{background:#87223333;border-color:#d95b6c47}.login-page .ant-alert-error .ant-alert-message,.login-page .ant-alert-error .ant-alert-icon{color:#ff9aaa}.login-dingtalk-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:22px 10px 8px;display:flex}.login-dingtalk-icon{color:#76a8fa;background:#366fcd1f;border:1px solid #739fe73d;border-radius:20px;place-items:center;width:82px;height:82px;margin-bottom:18px;font-size:38px;display:grid}.login-dingtalk-panel h2{color:var(--login-text);margin:0;font-size:17px}.login-dingtalk-panel p{max-width:310px;color:var(--login-muted);margin:10px 0 20px;font-size:12px;line-height:1.7}.login-dingtalk-qr{background:#fff;border:1px solid #739fe73d;border-radius:12px;place-items:center;margin-bottom:16px;padding:12px;display:grid}.login-dingtalk-refresh{color:#a9c9ff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7e9fd338;border-radius:7px;margin-bottom:10px;padding:0 14px;font-size:12px}.login-dingtalk-refresh:hover{color:#d5e5ff;background:#4379cf1f;border-color:#70a3f575}.login-dingtalk-loading{color:var(--login-muted);flex-direction:column;align-items:center;gap:12px;padding:44px 0;font-size:12px;display:flex}.login-mode-return{color:#a9c9ff;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #7e9fd338;border-radius:7px;padding:0 14px;font-size:12px}.login-mode-return:hover{color:#d5e5ff;background:#4379cf1f;border-color:#70a3f575}.login-security-note{color:#73819a;justify-content:center;margin-top:22px}.login-security-note .anticon{color:#6f9ce4}.login-footer{z-index:1;color:#5e6c84;letter-spacing:.08em;text-align:center;margin-top:20px;font-size:10px;display:block;position:static}@keyframes login-glow-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,-22px)scale(1.05)}}@media (width<=760px){.login-page{padding:20px;display:grid}.login-workspace{padding:0}.login-panel{padding:30px}.login-heading{margin-top:25px}}@media (width<=480px){.login-page{padding:12px}.login-panel{border-radius:16px;width:100%;padding:25px 20px 22px}.login-heading h1{font-size:26px}.login-mode-panel{min-height:288px}.login-footer{margin-top:14px}}@media (prefers-reduced-motion:reduce){.workbench-shell{transition:none}.workbench-shell>.workbench-sidebar{will-change:auto}.login-page:after,.login-workspace:before,.login-panel{animation:none}.login-mode-tabs button,.login-page .ant-btn-primary{transition:none}}:root{--kdl-page-padding-x:clamp(10px, 2vw, 20px)}.layout-content{padding-inline:var(--kdl-page-padding-x);width:100%;max-width:100%;padding-top:.5rem}.layout-content,.layout-content :is(.ant-card,.platform-page-panel,.workspace-section,.list-table-panel,.sg-panel,.at-panel){min-width:0}.layout-content .ant-input,.layout-content .ant-input-password,.layout-content .ant-select,.layout-content .ant-input-affix-wrapper,.layout-content .ant-picker,.layout-content .ant-input-number,.layout-content .ant-cascader-picker,.layout-content .ant-textarea,.layout-content .ant-input-affix-wrapper input,.layout-content .ant-select-selector,.layout-content .ant-input-number-input{max-width:100%}.layout-content :is(.filter-bar,.form-grid,.list-filter-row,.at-filter-row,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter,.sg-toolbar,.tool-bar){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px 12px;width:100%;min-width:0;display:grid}.layout-content :is(.list-page-header-actions,.platform-page-header__actions,.platform-page-panel__actions,.sg-toolbar,.tool-bar){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.layout-content :is(.list-query,.platform-page-header,.platform-page-header__side){min-width:0}.layout-content .list-page-header h1,.layout-content .sg-page-header h1{overflow-wrap:anywhere;min-width:0}.layout-content .ant-form-item{min-width:0}.layout-content .ant-form-item-label>label{white-space:nowrap}.layout-content .ant-form-item-control,.layout-content .ant-form-item-control-input,.layout-content .ant-form-item-control-input-content{min-width:0}.layout-content .ant-form-item-control-input-content .ant-input,.layout-content .ant-form-item-control-input-content .ant-select,.layout-content .ant-form-item-control-input-content .ant-picker{width:100%}.layout-content .ant-table-wrapper,.layout-content .ant-table-container,.layout-content .ant-table,.layout-content .sc-table-shell,.layout-content .research-table,.layout-content .commerce-table,.layout-content .dw-table,.layout-content .list-table-panel{min-width:0;max-width:100%;overflow-x:auto}.layout-content .ant-drawer-content{min-width:0}@media (width<=1380px){.layout-content :is(.filter-bar,.form-grid,.list-filter-row,.at-filter-row,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter,.sg-toolbar,.tool-bar){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.layout-content :is(.filter-bar,.form-grid,.list-filter-row,.at-filter-row,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter,.sg-toolbar,.tool-bar){grid-template-columns:repeat(2,minmax(0,1fr))}.layout-content :is(.list-page-header-actions,.platform-page-header__actions,.platform-page-panel__actions,.sg-toolbar,.tool-bar){justify-content:flex-start}.layout-content .ant-card{margin-bottom:12px}}@media (width<=700px){.layout-content :is(.filter-bar,.form-grid,.list-filter-row,.at-filter-row,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter,.sg-toolbar,.tool-bar){grid-template-columns:1fr}.layout-content .list-page-header-actions,.layout-content .platform-page-header__actions,.layout-content .platform-page-panel__actions,.layout-content .tool-bar{align-items:stretch}.layout-content .list-page-header-actions .ant-btn,.layout-content .platform-page-header__actions .ant-btn,.layout-content .platform-page-panel__actions .ant-btn,.layout-content .tool-bar .ant-btn,.layout-content .sg-toolbar .ant-btn{width:auto;min-width:0}.layout-content .ant-drawer .ant-drawer-content-wrapper{width:min(100vw,100%)!important}}@media (width<=480px){.layout-content{padding-inline:8px}.layout-content :is(.filter-bar,.form-grid,.list-filter-row,.at-filter-row,.ak-filter-row,.commerce-filter-bar,.research-filter-bar,.sg-filter,.sg-toolbar,.tool-bar){gap:8px}}
