.warehouse-freshness-table{margin-top:12px}.warehouse-freshness-table .arco-table-cell,.warehouse-freshness-detail .arco-table-cell{word-break:break-word}.warehouse-freshness-detail{padding:4px 12px 12px 44px}.warehouse-dws-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.warehouse-dws-card{min-width:0;padding:12px 14px;border:1px solid var(--color-border-2);border-radius:8px;background:var(--color-bg-2)}.warehouse-dws-card-label{color:var(--color-text-3);font-size:12px}.warehouse-dws-card-value{margin-top:6px;color:var(--color-text-1);font-size:20px;font-weight:700}@media(max-width:900px){.warehouse-dws-card-grid{grid-template-columns:1fr}.warehouse-freshness-detail{padding-left:0}}.arco-card,.arco-table,.arco-modal,.arco-form{border-radius:0}.arco-layout-content{background:var(--color-fill-1)}.arco-modal-mask,.arco-modal-wrapper{z-index:4200!important}.arco-message-wrapper{z-index:4300!important}.arco-btn.arco-btn-secondary{color:#4e5d78;background:#eef2f8;border:1px solid #d6deeb}.arco-btn.arco-btn-secondary:hover{color:#344563;background:#e6edf8;border-color:#c6d3e7}.arco-btn.arco-btn-secondary:active{color:#2c3f5f;background:#dde7f5;border-color:#b9c9e2}.arco-btn.arco-btn-secondary[disabled],.arco-btn.arco-btn-secondary.arco-btn-disabled{color:#6b7280;background:#e8edf3;border-color:#cfd8e6;opacity:1}.arco-btn.arco-btn-primary[disabled],.arco-btn.arco-btn-primary.arco-btn-disabled{color:#6b7280;background:#e0e6ef;border-color:#c9d3e3;opacity:1}.arco-btn[disabled],.arco-btn.arco-btn-disabled{cursor:not-allowed}:root{font-family:PingFang SC,Noto Sans SC,sans-serif;color:#1f2a44;background:#f5f6fa}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;background:#f5f6fa}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.manual-import-list-card{padding:0;overflow:hidden}.manual-import-primary,.manual-import-files{display:flex;flex-direction:column;gap:4px}.manual-import-primary span,.manual-import-files span{color:var(--color-text-3);font-size:12px}.manual-import-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.manual-import-submit-error{margin-bottom:16px}.manual-import-form .arco-picker,.manual-import-form .arco-select,.manual-import-form .arco-tree-select{width:100%}.manual-import-file-picker{min-height:54px;padding:12px 16px;border:1px dashed var(--color-border-3);border-radius:6px;color:rgb(var(--primary-6));background:var(--color-fill-1);display:flex;align-items:center;gap:10px;cursor:pointer}.manual-import-file-picker:hover{border-color:rgb(var(--primary-6));background:rgb(var(--primary-1))}.manual-import-file-picker input{display:none}.manual-import-conflict,.manual-import-detail{display:flex;flex-direction:column;gap:16px}.manual-import-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-radius:6px;background:var(--color-fill-1)}.manual-import-detail-summary div{display:flex;flex-direction:column;gap:6px}.manual-import-detail-summary span{color:var(--color-text-3);font-size:12px}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100vh;overflow:hidden}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.sidebar{position:relative;z-index:1300;height:100vh;padding:18px 14px;border-right:1px solid var(--color-border-1);background:var(--color-bg-1);display:flex;flex-direction:column;overflow:hidden}.brand-row{display:flex;align-items:start;justify-content:space-between;gap:8px}.sidebar-toggle{border:1px solid var(--color-border-1);background:transparent;color:var(--color-text-2);border-radius:8px;width:30px;height:30px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sidebar-toggle:hover{background:var(--color-fill-2)}.brand{margin-bottom:18px}.brand-logo{display:block;width:82px;height:32px;object-fit:contain}.nav-list{display:grid;gap:8px}.nav-groups{display:grid;gap:4px;flex:1;min-height:0;overflow:auto;padding-right:2px;padding-bottom:56px}.nav-group{border:0;border-radius:10px;background:transparent}.nav-group-head{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;color:#7f8ca6;border-radius:12px}.sidebar .nav-group:not(.active) .nav-group-head,.sidebar .nav-group:not(.active) .nav-group-label,.sidebar .nav-group:not(.active) .nav-group-caret,.sidebar .nav-group:not(.active) .nav-group-head .nav-icon{color:#7f8ca6!important}.sidebar .nav-group:not(.active) .nav-group-head .nav-icon{color:#6f7d98!important}.nav-group-head:hover{background:#eef2f8;color:#5f6f8d}.nav-group.active .nav-group-head{background:rgba(var(--primary-1),.7);color:rgb(var(--primary-6));font-weight:600}.nav-group-label{flex:1;text-align:left;font-size:14px}.nav-group-caret{font-size:14px;color:var(--color-text-3);display:inline-flex;transform:rotate(-90deg);transition:transform .18s ease}.nav-group-caret.expanded{transform:rotate(0)}.nav-sub-list{display:none;padding:4px 0 10px 40px;gap:2px}.nav-sub-list.expanded{display:grid}.nav-section+.nav-section{margin-top:6px}.nav-section-head{width:100%;display:flex;align-items:center;gap:6px;padding:9px 10px 5px;border:0;background:transparent;color:#65758f;cursor:pointer}.nav-section-head:hover{color:rgb(var(--primary-6))}.nav-section-label{flex:1;color:#65758f;font-size:13px;font-weight:600;line-height:20px;letter-spacing:.01em;text-align:left}.nav-section.active .nav-section-label{color:rgb(var(--primary-6))}.nav-section-caret{display:inline-flex;color:currentColor;font-size:12px;transform:rotate(-90deg);transition:transform .18s ease}.nav-section-caret.expanded{transform:rotate(0)}.nav-section-items{display:none}.nav-section-items.expanded{display:grid}.nav-sub-link{position:relative;display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;color:#90a0bd;font-size:14px;transition:all .15s ease}.nav-alert-badge{min-width:18px;height:18px;margin-left:auto;padding:0 5px;border-radius:9px;color:#fff;background:#f53f3f;font-size:11px;font-weight:600;line-height:18px;text-align:center}.sidebar .nav-sub-link:not(.active),.sidebar .nav-sub-link:not(.active) .nav-label,.sidebar .nav-sub-link:not(.active) .nav-icon{color:#90a0bd!important}.sidebar .nav-sub-link:not(.active) .nav-icon{color:#9dabc2!important}.nav-sub-link:hover{background:#eef2f8;color:#647596}.nav-sub-link.active{color:rgb(var(--primary-6));background:rgba(var(--primary-1),.75);font-weight:600}.sidebar .nav-group.active .nav-group-head,.sidebar .nav-group.active .nav-group-label,.sidebar .nav-group.active .nav-group-caret,.sidebar .nav-group.active .nav-group-head .nav-icon,.sidebar .nav-sub-link.active,.sidebar .nav-sub-link.active .nav-label,.sidebar .nav-sub-link.active .nav-icon{color:rgb(var(--primary-6))!important}.nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;color:#3b475c}.nav-icon{width:18px;height:18px;border-radius:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:0 0 auto;color:#9aa8c2}.nav-icon-img{width:16px;height:16px;display:block;opacity:.82}.nav-group.active .nav-icon,.nav-sub-link.active .nav-icon{color:rgb(var(--primary-6))}.nav-group.active .nav-icon-img,.nav-sub-link.active .nav-icon-img{opacity:.98}.sidebar-collapse-toggle{position:fixed;left:222px;bottom:12px;width:30px;height:30px;border:1px solid #d6deeb;border-radius:6px;background:#f4f7fc;color:#6b7a95;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1500}.sidebar-collapse-toggle:hover{background:#eaf0fa}.app-shell.sidebar-collapsed .sidebar-collapse-toggle{left:46px}.app-shell.sidebar-collapsed .brand-logo{display:none}.app-shell.sidebar-collapsed .sidebar{padding:20px 8px}.app-shell.sidebar-collapsed .nav-label{display:none}.app-shell.sidebar-collapsed .nav-alert-badge{position:absolute;top:2px;right:2px}.app-shell.sidebar-collapsed .nav-group-label,.app-shell.sidebar-collapsed .nav-group-caret{display:none}.app-shell.sidebar-collapsed .nav-group-head{justify-content:center;padding:10px 6px}.app-shell.sidebar-collapsed .nav-sub-list{display:grid;padding:4px 0 8px}.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-section-head{display:none}.app-shell.sidebar-collapsed .nav-section-items{display:grid}.app-shell.sidebar-collapsed .nav-sub-link{justify-content:center;padding:8px 6px}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding:10px 8px}.nav-link.active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 12px 24px #2563eb38}.content{padding:0;min-width:0;height:100vh;overflow:auto;background:#fff}.main-topbar{height:64px;border-bottom:1px solid var(--color-border-1);background:var(--color-bg-1);display:flex;align-items:center;padding:0 24px}.main-topbar-right{margin-left:auto}.main-topbar-left{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-2);font-size:16px}.main-topbar-brand{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--primary-6))}.topbar-user-trigger{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid #dfe5f0;border-radius:10px;background:#fff;cursor:pointer;color:#1f2a44}.topbar-user-trigger:hover{background:#f7f9fc}.topbar-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.topbar-user-text{display:grid;text-align:left;line-height:1.2}.topbar-user-text strong{font-size:14px;color:#1f2a44}.topbar-user-text small{color:#86909c;font-size:12px}.topbar-user-caret{color:#86909c;display:inline-flex;align-items:center}.password-dialog-hint{margin:0 0 18px;color:#4e5969;font-size:13px;line-height:1.6}.content-shell{padding:22px 24px 28px;background:#fff}.content-title-wrap{margin-bottom:8px}.content-breadcrumb{display:flex;align-items:center;gap:10px;color:#98a4bb;font-size:17px}.crumb-app{color:#9eacc4;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.crumb-item{display:inline-flex;align-items:center;gap:10px}.crumb-item strong{color:#1f2a44;font-weight:700}.crumb-sep{color:#afbacf}.content-body{min-width:0}.governance-workbench-shell{min-height:calc(100vh - 126px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.governance-workbench-main{min-width:0;display:grid;gap:12px}.governance-module-header{min-height:74px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e5e8ef;border-radius:8px;background:#f9fbff}.governance-module-title{display:grid;gap:6px}.governance-module-title h2{margin:0;color:#14213d;font-size:22px;line-height:1.2}.governance-module-title p{margin:0;color:#5c6b83;font-size:14px;line-height:1.5}.governance-module-tags,.governance-module-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.governance-context-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e8edf5;border-radius:8px;background:#fff}.governance-context-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:6px;background:#f6f8fb;color:#77859d;font-size:13px}.governance-context-item strong{color:#24324a;font-weight:600}.governance-subnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #e8edf5;border-radius:8px;background:#fff}.governance-subnav-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:6px;color:#5c6b83;font-size:13px}.governance-subnav-link:hover,.governance-subnav-link.active{background:#eef4ff;color:#1d4ed8;font-weight:600}.governance-workbench-content{min-width:0}.governance-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.governance-workbench-overview{display:grid;gap:14px;padding:16px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;margin-bottom:14px}.governance-workbench-overview>div:first-child{display:grid;gap:4px}.governance-workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.governance-workbench-metric{min-height:68px;display:grid;align-content:center;gap:6px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.governance-workbench-metric span{color:#667085;font-size:13px}.governance-workbench-metric strong{color:#1d4ed8;font-size:26px;line-height:1}.governance-workbench-flow-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.governance-workbench-flow{display:grid;gap:8px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.governance-workbench-flow-title{color:#667085;font-size:13px;padding:2px 2px 6px}.governance-workbench-flow-step{min-height:64px;width:100%;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#1f2a44;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:10px}.governance-workbench-flow-step:hover{border-color:#c6d7ff;background:#f3f7ff}.governance-workbench-flow-step.active{border-color:#9dbbff;background:#eef4ff}.governance-workbench-flow-step strong,.governance-workbench-flow-step small{display:block}.governance-workbench-flow-step small{margin-top:4px;color:#667085}.governance-workbench-focus{min-width:0}.governance-workbench-focus-title{display:grid;gap:3px}.governance-workbench-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-workbench-panel{display:grid;align-content:start;gap:10px;min-height:120px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.governance-workbench-panel.wide{grid-column:1 / -1}.governance-process-page{display:grid;gap:14px}.governance-process-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid #e5e8ef;border-radius:8px;background:#fff}.governance-process-hero>div:first-child{display:grid;gap:4px}.governance-process-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.governance-process-steps{display:grid;gap:8px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.governance-process-steps-title{color:#667085;font-size:13px;padding:2px 2px 6px}.governance-process-step{min-height:70px;width:100%;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#1f2a44;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px}.governance-process-step:hover,.governance-process-step.active{border-color:#9dbbff;background:#eef4ff}.governance-process-step-index{width:28px;height:28px;border-radius:50%;background:#fff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.governance-process-step strong,.governance-process-step small{display:block}.governance-process-step small{color:#667085;margin-top:4px}.governance-process-focus{min-width:0}.governance-process-focus-title{display:grid;gap:3px}.governance-process-focus-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.governance-process-focus-body>div{min-height:116px;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.governance-process-primary-action,.governance-process-secondary-action{min-height:34px;border-radius:6px;padding:0 14px;cursor:pointer}.governance-process-primary-action{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}.governance-process-secondary-action{border:1px solid #d8e0ee;background:#fff;color:#334155}.governance-prototype-crud{padding:6px;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.governance-home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:12px;margin-bottom:12px}.governance-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.governance-entry-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.governance-entry-card,.governance-todo-row{width:100%;border:1px solid #e5e8ef;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.governance-entry-card{min-height:92px;display:grid;gap:8px;align-content:start;padding:14px}.governance-entry-card:hover,.governance-todo-row:hover{border-color:#b9cdfb;background:#f8fbff}.governance-entry-card strong{color:#1f2a44;font-size:16px}.governance-entry-card span{color:#66758d;font-size:13px;line-height:1.5}.governance-todo-row{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.governance-record-list,.governance-next-list{display:grid;gap:10px}.governance-record-list>div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf0f5}.governance-record-list>div:last-child{border-bottom:0}.governance-landing-intro{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.governance-landing-intro h5,.governance-landing-intro p{margin:0}.governance-landing-intro p{margin-top:8px;color:#5c6b83}.governance-next-list>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start}.governance-next-list>div>span{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#1d4ed8}.governance-next-list p{margin:0;color:#3b475c;line-height:1.6}.governance-object-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid #e8edf5;border-radius:8px;background:#fff}.governance-object-toolbar-main,.governance-object-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.governance-detail-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e8edf5}.governance-detail-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65748e;cursor:pointer;padding:0 8px}.governance-detail-tabs button.active{border-bottom-color:#1d4ed8;color:#1d4ed8;font-weight:600}.governance-detail-tabs button span{margin-left:4px;color:#8b98ad}.governance-planning-redesign{display:grid;gap:14px}.governance-planning-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid #e5e8ef;border-radius:8px;background:#fff}.governance-planning-hero>div:first-child{display:grid;gap:4px}.governance-planning-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.governance-planning-metric{min-height:78px;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#fff;display:grid;align-content:center;gap:6px}.governance-planning-metric span{color:#667085;font-size:13px}.governance-planning-metric strong{color:#1d4ed8;font-size:28px;line-height:1}.governance-planning-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.governance-planning-steps{position:sticky;top:12px;display:grid;gap:8px;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.governance-planning-steps-title{color:#667085;font-size:13px;padding:2px 2px 6px}.governance-planning-step{width:100%;min-height:78px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#1f2a44;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px}.governance-planning-step:hover{border-color:#c6d7ff;background:#f3f7ff}.governance-planning-step.active{border-color:#9dbbff;background:#eef4ff}.governance-planning-step-index{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1d4ed8;font-weight:700}.governance-planning-step strong,.governance-planning-step small{display:block}.governance-planning-step small{margin-top:4px;color:#667085;line-height:1.45}.governance-planning-focus{min-width:0}.governance-planning-focus-title{display:grid;gap:3px}.governance-period-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.governance-period-item{min-height:104px;border:1px solid #e5e8ef;border-radius:8px;background:#fff;text-align:left;padding:14px;display:grid;align-content:start;gap:8px}.governance-period-item strong{color:#1f2a44;font-size:18px}.governance-period-item span,.governance-period-item small{color:#667085}@media(max-width:1180px){.governance-workbench-shell,.governance-home-grid,.governance-planning-layout,.governance-workbench-flow-layout,.governance-process-layout{grid-template-columns:1fr}.governance-planning-steps{position:static}}@media(max-width:760px){.governance-kpi-grid,.governance-entry-grid,.governance-planning-summary,.governance-workbench-metrics,.governance-workbench-focus-grid,.governance-process-focus-body{grid-template-columns:1fr}.governance-module-header{display:grid}}.content-body>.stack{gap:0}.content-body .page-header{margin-bottom:10px}.content-body .page-header h2,.content-body .page-header p{display:none}.business-ingest-monitor{--ingest-ink: #1f2d3d;--ingest-blue: #2468c9;display:grid;gap:14px}.business-ingest-automation{display:grid;gap:16px;color:#23364d}.automation-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 26px;border:1px solid #dce5ef;background:linear-gradient(112deg,#f7fafd,#eef4fa 72%,#f9fbfd)}.automation-page-header h4{margin:7px 0 4px!important;color:#1f3650}.automation-page-header p{margin:0!important;color:#61748a}.automation-kicker{display:inline-flex;align-items:center;gap:7px;color:#2766a3;font-size:12px;font-weight:600;letter-spacing:.03em}.automation-overview{display:flex;align-items:center;gap:26px}.automation-overview>div{display:grid;min-width:112px}.automation-overview strong{color:#173d63;font-size:24px;line-height:1.1}.automation-overview span{margin-top:4px;color:#73859a;font-size:11px}.automation-rule-layout{display:grid;grid-template-columns:minmax(300px,32%) minmax(0,1fr);min-height:570px;border:1px solid #dfe6ee;background:#fbfcfe}.automation-org-panel{border-right:1px solid #dfe6ee;background:#f5f8fb}.automation-rule-panel,.automation-dataset-panel,.automation-task-panel{display:grid;align-content:start;gap:14px;padding:18px}.automation-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e3e9f0}.automation-panel-title>div{display:grid;gap:3px}.automation-panel-title span{color:#20364d;font-size:15px;font-weight:600}.automation-panel-title small{color:#7a899a;font-size:11px}.automation-org-panel .arco-table-container{border:0}.automation-org-panel .arco-table-th{background:#edf2f7}.automation-org-panel .arco-table-tr{cursor:pointer}.automation-org-panel .arco-table-tr.selected .arco-table-td{background:#e5effa!important}.automation-org-panel .arco-table-tr.selected .automation-org-name strong{color:#1e5e9b}.automation-org-name,.automation-primary-cell{display:grid;gap:2px}.automation-org-name strong,.automation-primary-cell strong{color:#263b52;font-weight:600}.automation-org-name small,.automation-primary-cell span{color:#8190a1;font-size:11px}.automation-rule-panel .arco-table-th,.automation-dataset-panel .arco-table-th,.automation-task-panel .arco-table-th{background:#f0f4f8;color:#53667a}.automation-rule-panel .arco-table-td,.automation-dataset-panel .arco-table-td,.automation-task-panel .arco-table-td{border-bottom-color:#e8edf3}.automation-dataset-panel code{color:#34546f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.automation-policy-summary{display:grid;min-width:0;gap:2px}.automation-policy-summary strong{color:#31475f;font-size:12px;font-weight:600}.automation-policy-summary span{color:#7a899a;font-size:11px}.automation-primary-action.arco-btn-primary:not(.arco-btn-disabled){background:#0052cc;color:#f8fbff}.business-ingest-automation .automation-primary-action,.business-ingest-automation .automation-primary-action *{color:#f8fbff!important;fill:currentColor}.automation-primary-action.arco-btn-primary:not(.arco-btn-disabled):hover{background:#266bd3;color:#f8fbff}.automation-primary-action.arco-btn-primary:not(.arco-btn-disabled):active{background:#003e99;color:#f8fbff}.automation-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-task-panel .arco-pagination{justify-self:end}.automation-task-result{display:grid;min-width:0;gap:3px}.automation-task-result strong{color:#31475f;font-size:12px;font-weight:600}.automation-task-result span{color:#72849a;font-size:11px;line-height:1.45}.automation-backfill{display:grid;gap:16px}.automation-backfill-filters{display:grid;grid-template-columns:1fr 1.45fr 1.2fr 1fr 1fr;align-items:end;gap:12px}.automation-backfill-filters label{display:grid;min-width:0;gap:6px}.automation-backfill-filters label>span{color:#53667a;font-size:11px;font-weight:600}.automation-backfill-filters .arco-select,.automation-backfill-filters .arco-picker{width:100%;min-width:0}.automation-backfill-switch{align-content:end;justify-items:start}.automation-backfill-summary{display:flex;align-items:center;gap:24px;min-height:54px;padding:9px 14px;border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;background:#f7f9fc}.automation-backfill-summary>div{display:flex;align-items:baseline;gap:6px}.automation-backfill-summary strong{color:#31475f;font-size:20px}.automation-backfill-summary .ready strong{color:#147d56}.automation-backfill-summary span{color:#72849a;font-size:11px}.automation-backfill-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-backfill-result-toolbar>div{display:flex;align-items:center;min-width:0;gap:10px}.automation-backfill-result-toolbar .arco-select{width:190px;flex:0 0 auto}.automation-backfill-result-toolbar span{color:#72849a;font-size:11px}.automation-backfill-evaluation,.automation-backfill-decision{display:grid;min-width:0;gap:3px}.automation-backfill-evaluation strong{color:#31475f;font-size:12px;font-weight:600}.automation-backfill-evaluation span,.automation-backfill-decision>span{color:#72849a;font-size:11px;line-height:1.4}.automation-backfill-decision .arco-tag{justify-self:start}.automation-backfill-pagination{justify-self:end}.automation-backfill-empty{display:grid;justify-items:center;gap:6px;min-height:220px;place-content:center;border:1px dashed #cad5e2;color:#7a899a;background:#f8fafc}.automation-backfill-empty svg{color:#547da6;font-size:24px}.automation-backfill-empty strong{color:#40576e}.automation-backfill-empty span{font-size:12px}.automation-task-detail{display:grid;gap:18px}.automation-task-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #dfe6ee;background:#f7f9fc}.automation-task-detail-summary>div{display:grid;gap:3px;padding:13px 14px;border-right:1px solid #dfe6ee}.automation-task-detail-summary>div:last-child{border-right:0}.automation-task-detail-summary strong{color:#31475f;font-size:20px}.automation-task-detail-summary span{color:#72849a;font-size:11px}.automation-task-detail-summary .success strong{color:#147d56}.automation-task-detail-summary .warning strong{color:#b26a00}.automation-task-detail-summary .danger strong{color:#b73c32}.automation-task-detail-empty{display:grid;min-height:220px;place-content:center;color:#72849a}.muted{color:#9aa6b3}.auto-rule-editor{display:grid;gap:17px}.auto-rule-editor label{display:grid;min-width:0;gap:7px}.auto-rule-editor label>span{color:#53667a;font-size:12px;font-weight:600}.auto-rule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auto-rule-editor-grid .arco-picker,.auto-rule-editor-grid .arco-select,.auto-rule-editor-grid .arco-input-number{width:100%;min-width:0;max-width:100%}.auto-rule-switch-line{align-content:end;justify-items:start}.auto-rule-policy-section{display:grid;gap:10px;padding-top:2px}.auto-rule-policy-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.auto-rule-policy-heading strong{color:#31475f;font-size:13px}.auto-rule-policy-heading span{color:#7a899a;font-size:11px}.auto-rule-policy-list{overflow:hidden;border:1px solid #dfe6ee;background:#fbfcfe}.auto-rule-policy-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(150px,.8fr) minmax(220px,1fr);min-width:0;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid #e8edf3}.auto-rule-policy-row:last-child{border-bottom:0}.auto-rule-policy-row>div{display:grid;min-width:0;gap:2px}.auto-rule-policy-row strong{overflow:hidden;color:#31475f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.auto-rule-policy-row code{overflow:hidden;color:#72849a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auto-rule-policy-row>span{color:#72849a;font-size:11px}.auto-rule-policy-row .arco-select{width:100%;min-width:0;max-width:100%}@media(max-width:1080px){.automation-page-header{align-items:flex-start;flex-direction:column}.automation-rule-layout{grid-template-columns:1fr}.automation-org-panel{border-right:0;border-bottom:1px solid #dfe6ee}.automation-backfill-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-backfill-result-toolbar{align-items:flex-start;flex-direction:column}.automation-task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-ingest-header{align-items:flex-start;margin-bottom:0}.content-body .business-ingest-header h2,.content-body .business-ingest-header p{display:block}.business-ingest-flow{display:grid;grid-template-columns:minmax(180px,1fr) 44px minmax(180px,1fr) 44px minmax(180px,1fr);align-items:center;padding:14px 18px;border:1px solid #e2e8f2;background:#f8fafc}.business-ingest-flow>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;color:#5c6b7a}.business-ingest-flow>div>span{grid-row:1 / 3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #cbd6e5;border-radius:50%;color:#60748d;font-size:12px;font-weight:700}.business-ingest-flow strong{color:var(--ingest-ink);font-size:14px}.business-ingest-flow small{margin-top:2px;font-size:12px}.business-ingest-flow>div.active>span{border-color:var(--ingest-blue);background:var(--ingest-blue);color:#f7fbff}.business-ingest-flow>div.active strong{color:#174f9f}.business-ingest-flow>i{height:1px;background:#cdd8e6}.business-ingest-summary{display:flex;min-height:72px;border:1px solid #e2e8f2;background:#fff}.business-ingest-summary-item{display:flex;min-width:118px;flex-direction:column;justify-content:center;padding:10px 18px;border-right:1px solid #edf0f5}.business-ingest-summary-item span{color:#718096;font-size:12px}.business-ingest-summary-item strong{margin-top:3px;color:var(--ingest-ink);font-size:24px;line-height:1}.business-ingest-summary-item.success strong{color:#237b4b}.business-ingest-summary-item.warning strong{color:#b55f13}.business-ingest-summary-item.danger strong{color:#bd2c2c}.business-ingest-summary-item.pending strong{color:#52657b}.business-ingest-volume{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:18px;padding:0 20px;color:#6a7788;font-size:13px}.business-ingest-volume b{color:#237b4b}.business-ingest-table-card>.arco-card-body{padding:0}.business-ingest-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.business-ingest-filter-spacer{flex:1}.business-ingest-date-separator{color:#8996a6;font-size:12px}.business-ingest-tree{overflow-x:auto;min-height:180px;transition:opacity .16s ease}.business-ingest-tree.loading{opacity:.58}.business-ingest-tree-header,.business-ingest-tree-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 105px 90px 105px 115px minmax(190px,1fr) 190px;min-width:1120px;align-items:center}.business-ingest-tree-header{min-height:46px;padding:0 16px;border-bottom:1px solid #dfe6ef;background:#f1f4f8;color:#435369;font-size:12px;font-weight:600}.business-ingest-tree-row{min-height:48px;padding:0 16px;border-bottom:1px solid #e8edf3;color:#536277;font-size:12px}.business-ingest-tree-date{min-height:54px;border-top:1px solid #d8e1ec;background:#f7f9fc}.business-ingest-date-group:first-child .business-ingest-tree-date{border-top:0}.business-ingest-tree-date .business-ingest-tree-toggle strong{color:#21354d;font-size:15px}.business-ingest-tree-field{background:#fbfcfe}.business-ingest-tree-field .business-ingest-tree-toggle{padding-left:26px}.business-ingest-tree-field .business-ingest-tree-toggle strong{color:#28537e;font-size:14px}.business-ingest-tree-scope .business-ingest-tree-toggle{padding-left:54px}.business-ingest-tree-scope .business-ingest-tree-toggle strong{color:#364b63;font-size:13px}.business-ingest-tree-dataset{min-height:52px;background:#fff}.business-ingest-tree-row:hover{background:#f5f8fc}.business-ingest-tree-toggle{display:flex;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.business-ingest-tree-toggle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-ingest-tree-caret{display:inline-grid;width:16px;flex:0 0 16px;place-items:center;color:#708198;font-size:19px;line-height:1;transform:rotate(0);transition:transform .15s ease}.business-ingest-tree-caret.expanded{transform:rotate(90deg)}.business-ingest-problem-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d47a20}.business-ingest-dataset-name{display:flex;min-width:0;align-items:center;gap:8px;padding-left:84px}.business-ingest-dataset-name>span{width:12px;height:1px;flex:0 0 12px;background:#c5d0dd}.business-ingest-dataset-name strong{overflow:hidden;color:#35475d;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.business-ingest-status-text{font-size:12px;font-weight:600}.business-ingest-status-text.success{color:#237b4b}.business-ingest-status-text.warning{color:#a95d17}.business-ingest-status-text.danger{color:#bd3636}.business-ingest-status-text.pending{color:#65758a}.business-ingest-empty-value{color:#a2adba}.business-ingest-tree-time{color:#7a8797;font-size:11px}.business-ingest-row-actions{display:flex;align-items:center;gap:5px}.business-ingest-pagination{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-top:1px solid #e5eaf1;background:#fbfcfe}.business-ingest-pagination>span{color:#7a8797;font-size:12px}.business-ingest-scope-cell{display:grid;gap:4px}.business-ingest-scope-cell strong{overflow:hidden;color:#25364a;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.business-ingest-scope-cell span{color:#7a8797;font-size:12px}.business-ingest-source-counts{display:flex;gap:10px;color:#748194;font-size:12px;white-space:nowrap}.business-ingest-source-counts .published{color:#237b4b}.business-ingest-source-counts .partial{color:#b55f13}.business-ingest-source-counts .blocked{color:#c43636;font-weight:600}.business-ingest-formal-count{display:grid;gap:2px}.business-ingest-formal-count strong{color:#315f8d;font-size:13px}.business-ingest-formal-count span{color:#8996a6;font-size:10px;line-height:1.35}.business-ingest-scope-overview{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border-block:1px solid #e5eaf1;background:#f8fafc}.business-ingest-scope-overview>div{display:flex;min-height:62px;flex-direction:column;justify-content:center;gap:6px;padding:9px 16px;border-right:1px solid #e5eaf1}.business-ingest-scope-overview>div:last-child{border-right:0}.business-ingest-scope-overview span{color:#758398;font-size:12px}.business-ingest-scope-overview strong{color:#26374a;font-size:14px}.business-ingest-validation-issues{border:1px solid #ead9bd;background:#fffcf6}.business-ingest-validation-issues>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #eadfcd;background:#fbf4e8}.business-ingest-validation-issues>header>div{display:flex;align-items:baseline;gap:9px}.business-ingest-validation-issues>header strong{color:#6f481f;font-size:14px}.business-ingest-validation-issues>header span{color:#98734b;font-size:12px}.business-ingest-validation-issue-list{display:grid}.business-ingest-validation-issue-list article{padding:13px 14px;border-bottom:1px solid #eee2d1}.business-ingest-validation-issue-list article:last-child{border-bottom:0}.business-ingest-validation-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.business-ingest-validation-issue-heading>div{display:flex;align-items:center;gap:8px}.business-ingest-validation-issue-heading strong{color:#4b3826;font-size:14px}.business-ingest-validation-issue-heading span{color:#967554;font-size:11px}.business-ingest-validation-message{margin:8px 0 0;color:#7f2f2b;font-size:13px;font-weight:600;line-height:1.5}.business-ingest-validation-values{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:#4e5e70;font-size:12px}.business-ingest-validation-values em{margin-right:4px;color:#8a7865;font-style:normal}.business-ingest-validation-location{margin:8px 0 0;color:#7b6b5b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.business-ingest-validation-advice{margin:6px 0 0;color:#5e4f3f;font-size:12px;line-height:1.55}.business-ingest-validation-advice strong{color:#3d5268}.business-ingest-detail-tabs .arco-tabs-header-nav{margin-bottom:12px}.business-ingest-result-section{display:grid;gap:12px}.business-ingest-run-outcome{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:8px 14px;background:#f2f6fb;color:#52657a}.business-ingest-run-volume{display:grid;gap:5px}.business-ingest-run-volume>div{display:flex;align-items:baseline;gap:5px}.business-ingest-run-volume small{color:#6d7d90;font-size:11px}.business-ingest-run-outcome strong{color:#1f3650;font-size:24px;line-height:1}.business-ingest-run-outcome ul{display:flex;gap:18px;margin:0;padding:0;list-style:none;font-size:12px}.business-ingest-run-outcome li.success{color:#237b4b}.business-ingest-run-outcome li.warning{color:#b55f13}.business-ingest-run-outcome li.danger{color:#c43636;font-weight:600}.business-ingest-result-toolbar{display:flex;align-items:center;justify-content:space-between}.business-ingest-result-toolbar>span{color:#8793a3;font-size:12px}.business-ingest-result-layout{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(390px,.92fr);min-height:510px;border:1px solid #dfe5ed;background:#fbfcfe}.business-ingest-source-list{max-height:calc(100vh - 345px);min-height:510px;overflow-y:auto;border-right:1px solid #dfe5ed;background:#f7f9fc}.business-ingest-source-row{display:grid;width:100%;gap:9px;padding:14px 16px;border:0;border-bottom:1px solid #e5eaf1;background:transparent;color:#2f4054;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.business-ingest-source-row:hover{background:#eef4fb}.business-ingest-source-row.active{background:#fff;box-shadow:inset 3px 0 #2468c9}.business-ingest-source-row.blocked,.business-ingest-source-row.failed{background:#fff8f6}.business-ingest-source-row.partial{background:#fffaf1}.business-ingest-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-ingest-source-heading>div{display:grid;gap:2px}.business-ingest-source-heading strong{color:#21364c;font-size:15px}.business-ingest-source-heading small{color:#7c8999;font-size:11px}.business-ingest-source-values{display:flex;flex-wrap:wrap;gap:7px 14px}.business-ingest-source-values span{color:#33475d;font-size:12px}.business-ingest-source-values em{margin-right:4px;color:#8591a1;font-style:normal}.business-ingest-source-values span.empty{color:#8d98a6}.business-ingest-source-row>p{margin:0;color:#b33a34;font-size:12px;line-height:1.45}.business-ingest-source-detail{max-height:calc(100vh - 345px);min-height:510px;overflow-y:auto;padding:18px 20px 24px;background:#fff}.business-ingest-source-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.business-ingest-source-detail-header>div{display:grid;gap:2px}.business-ingest-source-detail-header span{color:#8490a0;font-size:11px}.business-ingest-source-detail-header h3{margin:0;color:#1f344a;font-size:20px}.business-ingest-source-detail .arco-alert p{margin:4px 0 0;line-height:1.5}.business-ingest-problem-message .arco-btn{margin-top:9px}.business-ingest-source-detail section{margin-top:20px}.business-ingest-source-detail section h4{margin:0 0 9px;color:#5b6b7e;font-size:12px;font-weight:600}.business-ingest-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7ebf1}.business-ingest-value-grid>div{display:grid;gap:3px;padding:9px 6px;border-bottom:1px solid #e7ebf1}.business-ingest-value-grid span{color:#8490a0;font-size:11px}.business-ingest-value-grid strong{overflow-wrap:anywhere;color:#263a50;font-size:13px;font-weight:600}.business-ingest-source-location{margin:0;color:#3b5067;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.business-ingest-target-results{display:grid;border-top:1px solid #e5eaf1}.business-ingest-target-results>div{display:grid;grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:5px 12px;padding:9px 4px;border-bottom:1px solid #e5eaf1}.business-ingest-target-results>div>span:first-child{color:#33485e;font-size:13px}.business-ingest-target-results small{grid-column:1 / 3;color:#8a5c2d;font-size:11px}.business-ingest-technical-details{margin-top:20px;border-top:1px dashed #dce3ec;padding-top:12px;color:#728197}.business-ingest-technical-details summary{cursor:pointer;font-size:12px}.business-ingest-technical-details .arco-descriptions{margin-top:10px}@media(max-width:1100px){.business-ingest-flow{grid-template-columns:1fr;gap:10px}.business-ingest-flow>i{display:none}.business-ingest-summary{flex-wrap:wrap}.business-ingest-volume{min-height:52px;justify-content:flex-start}.business-ingest-filters{flex-wrap:wrap}.business-ingest-scope-overview{grid-template-columns:repeat(2,1fr)}.business-ingest-result-layout{grid-template-columns:1fr}.business-ingest-source-list{min-height:280px;max-height:360px;border-right:0;border-bottom:1px solid #dfe5ed}.business-ingest-source-detail{max-height:none}}.page-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;gap:16px}.page-header h2{margin:0 0 6px;font-size:28px}.page-header p{margin:0;color:#5a6880}.reservoir-layer-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.reservoir-layer-table{min-width:0}.reservoir-layer-oilfields{display:grid;gap:16px;position:sticky;top:16px}.reservoir-layer-oilfield-tree{max-height:460px;overflow:auto}.reservoir-layer-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reservoir-layer-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.reservoir-layer-tabs>.arco-tabs-header{margin-bottom:14px}.reservoir-layer-tabs .arco-tabs-content{overflow:visible}.reservoir-layer-source-mappings{gap:14px}.reservoir-layer-mapping-table{min-width:0}.reservoir-layer-form-wide{grid-column:1 / -1}@media(max-width:1100px){.reservoir-layer-layout{grid-template-columns:1fr}.reservoir-layer-oilfields{position:static}}.grid{display:grid;gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-layout{display:grid;grid-template-columns:280px minmax(420px,1.15fr) minmax(420px,1fr);gap:16px;align-items:start}.asset-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-summary-item{display:grid;gap:6px;padding:4px 0}.asset-summary-label{font-size:12px;color:#77859d}.asset-summary-value{font-size:20px;color:#1f2a44;font-weight:700;line-height:1.15}.asset-panel{padding-top:14px}.asset-panel-head{margin-bottom:8px}.asset-panel-subline{font-size:13px;color:#6b7890;margin-bottom:8px}.asset-meta-strip,.asset-relation-list{gap:8px}.asset-relation-item{border:0;border-top:1px solid #edf2f9;padding:10px 0 0}.asset-relation-meta{margin:0 0 8px}.asset-relation-title{color:#1f2a44;font-weight:600}.dashboard-view{display:grid;gap:12px;position:relative}.dashboard-view:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,rgba(114,164,255,.14),transparent 34%),radial-gradient(circle at 90% 12%,rgba(98,149,255,.12),transparent 30%)}.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7edf5;padding:10px 12px;background:#ffffffb3;border-left:1px solid #e7edf5;border-right:1px solid #e7edf5;position:relative}.dashboard-topbar:before{content:"";position:absolute;left:12px;right:12px;top:-1px;height:2px;background:linear-gradient(90deg,#73a6ff,#d6e6ff 42%,#73a6ff)}.dashboard-brand{display:flex;align-items:center;gap:10px}.dashboard-brand-dot{width:10px;height:10px;border-radius:50%;background:#2f6fff;box-shadow:0 0 0 4px #dce9ff}.dashboard-brand h2{margin:0 0 4px;font-size:clamp(18px,1.2vw,24px)}.dashboard-brand p{margin:0;font-size:12px;color:#6f80a0}.dashboard-toolbar{display:flex;align-items:center;gap:8px}.dashboard-time{border:1px solid #d6e2f4;padding:8px 12px;color:#6d7f9e;font-size:13px;background:#fff}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi-card{border:1px solid #d9e5f6;border-top:2px solid #9dc0ff;background:linear-gradient(180deg,#fafdff,#f3f8ff);padding:12px;position:relative}.dashboard-kpi-card:after{content:"";position:absolute;right:10px;top:10px;width:10px;height:10px;border-top:1px solid #9ec2ff;border-right:1px solid #9ec2ff;opacity:.7}.dashboard-kpi-card h3{margin:0 0 6px;font-size:13px;color:#6d7f9e;font-weight:500}.dashboard-kpi-card p{margin:0;font-size:clamp(22px,2vw,30px);font-weight:700;color:#1f3f82}.dashboard-kpi-card p span{margin-left:6px;font-size:14px;font-weight:500;color:#5575b0}.dashboard-main-grid{display:grid;grid-template-columns:.95fr 1.28fr .9fr;gap:10px}.dashboard-panel{border:1px solid #d9e5f6;background:linear-gradient(180deg,#f9fcff,#f4f9ff);padding:10px 10px 9px;display:grid;gap:8px;position:relative}.dashboard-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9ec3ff,#dce9ff)}.dashboard-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e4edf9;padding-bottom:7px}.dashboard-panel-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.2px;color:#1f3560}.dashboard-chip-group{display:flex;gap:6px}.dashboard-chip{border:1px solid #cfe0f8;background:#f2f7ff;color:#4b6699;height:26px;padding:0 10px;font-size:11px;display:inline-flex;align-items:center}.dashboard-chip.active{background:#e1edff;color:#2857b8;border-color:#a8c3f1}.dashboard-line-svg{width:100%;height:220px;background:#fcfeff;border:1px solid #dbe8f8}.dashboard-rank-list{display:grid;gap:8px}.dashboard-rank-row{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:8px;font-size:12px}.dashboard-rank-track{height:10px;border:1px solid #d3e0f4;background:#e8f0fd}.dashboard-rank-track>span{display:block;height:100%;background:linear-gradient(90deg,#5a88ff,#2f6fff)}.dashboard-map-box{position:relative;height:300px;border:1px solid #d7e4f7;background:linear-gradient(180deg,#ffffffd6,#f0f7ffeb),radial-gradient(circle at 30% 20%,#f6fbff,#e8f2ff 66%);display:grid;place-items:center;overflow:hidden}.dashboard-map-glow{position:absolute;inset:16% 22%;background:radial-gradient(circle,#2f6fff2e,#2f6fff0a 72%)}.dashboard-map-box p{position:relative;margin:0;color:#4a679e;font-size:14px}.dashboard-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-mini-card{border:1px solid #dbe8f8;background:#fbfdff;padding:8px;display:grid;gap:6px}.dashboard-mini-card h4{margin:0;font-size:13px}.dashboard-progress-track{height:10px;border:1px solid #d3e0f4;background:#e8f0fd}.dashboard-progress-track>span{display:block;height:100%;background:linear-gradient(90deg,#5a88ff,#2f6fff)}.dashboard-mini-card p{margin:0;color:#4b6699;font-size:13px}.dashboard-donut{width:110px;height:110px;border-radius:50%;margin:2px auto 0;background:conic-gradient(#2f6fff 0 72%,#e2ecfb 72% 100%);display:grid;place-items:center}.dashboard-donut>span{width:72px;height:72px;border-radius:50%;background:#fbfdff;display:inline-flex;align-items:center;justify-content:center;color:#36599a;font-weight:700}.dashboard-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dashboard-alert-list li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid #dce8f8;background:#fbfdff}.dashboard-alert-list li:hover{background:#f1f7ff;border-color:#c5d9f6}.dashboard-alert-list p{margin:0;font-size:12px}.dashboard-alert-list time{color:#6d7f9e;font-size:11px}.dashboard-quick-actions{display:flex;gap:8px;flex-wrap:wrap}.dashboard-table-panel{border:1px solid #d9e5f6;background:linear-gradient(180deg,#f9fcff,#f4f9ff);padding:10px}.dashboard-table-panel tbody tr:hover{background:#f2f7ff}.dashboard-table-panel th,.dashboard-table-panel td{padding:8px 10px;font-size:12px}.dashboard-table-panel th{color:#43649b}table .tag.ok{color:#1d8c5e;border-color:#9bd8bf;background:#ecfbf4}table .tag.warn{color:#9e6f00;border-color:#e9d08a;background:#fff9ec}.card{background:transparent;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:20px 0;box-shadow:none;min-width:0}.content-body>.stack>.card{padding:20px 0}.card h3{margin:0 0 12px;font-size:16px}.guide-step{border:0;border-top:1px solid #edf2f9;border-radius:0;padding:14px 0;background:transparent}.guide-step h4{margin:0 0 6px;font-size:15px}.guide-step p{margin:0 0 10px;color:#5a6880;font-size:13px}.link-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(37,99,235,.2);background:#eff4ffe6;color:#1d4ed8;padding:6px 10px;font-size:12px}.section-title{margin:0 0 8px;font-size:16px}.section-desc{margin:0 0 12px;color:#607089;font-size:13px}.metric{display:grid;gap:4px}.metric-pill{display:inline-grid;gap:4px;min-width:120px;padding:10px 12px;border-radius:14px;background:#eff4ffc7;border:1px solid rgba(37,99,235,.12)}.metric-pill-label{font-size:12px;color:#607089}.metric-pill-value{font-size:18px;color:#172033}.metric-value{font-size:28px;font-weight:700}.metric-label{color:#607089}.stack{display:grid;gap:12px;min-width:0}.data-validation-modal-wrap{overflow:hidden}.data-validation-modal{display:flex;max-height:calc(100vh - 48px);flex-direction:column;overflow:hidden}.data-validation-modal .arco-modal-header{flex:0 0 48px}.data-validation-modal .arco-modal-content{min-height:0;flex:1;overflow:auto;padding-top:16px}.data-validation-modal .arco-table,.data-validation-modal .arco-spin,.data-validation-modal .arco-spin-children,.data-validation-modal .arco-table-container,.data-validation-modal .arco-table-content-scroll,.data-validation-modal .arco-table-content-inner{width:100%;max-width:100%;min-width:0}.data-validation-modal .arco-table{overflow:hidden}@media(max-width:767px){.data-validation-modal{max-height:calc(100vh - 24px)}}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:6px}.field label{font-size:13px;color:#607089}.field input,.field textarea,.field select{width:100%;border:1px solid rgba(23,32,51,.12);border-radius:12px;padding:10px 12px;background:#fff}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button{border:0;border-radius:12px;padding:10px 14px;cursor:pointer;background:#172033;color:#fff}.button:disabled{cursor:not-allowed;opacity:.65}.button.secondary{background:#e5edf9;color:#172033}.table-wrap{overflow:auto}.data-table-wrap{overflow-x:auto;overflow-y:hidden}.table-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions-nowrap{white-space:nowrap}.well-maint-toolbar{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(240px,1.4fr) minmax(140px,.8fr) minmax(140px,.8fr) 120px auto;gap:10px 12px;align-items:end;margin-bottom:10px}.well-filter-field{display:grid;gap:6px;min-width:0}.well-filter-field>span{color:#607089;font-size:12px;line-height:1}.well-filter-field.compact{min-width:112px}.well-link-button{border:0;padding:0;background:transparent;color:rgb(var(--primary-6));cursor:pointer;font-weight:600}.well-link-button:hover{text-decoration:underline}.well-alias-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center;margin-bottom:12px}.well-layer-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}table{width:100%;border-collapse:collapse}th,td{padding:10px 12px;border-bottom:1px solid rgba(23,32,51,.08);text-align:left;vertical-align:top;font-size:14px}th{color:#607089;font-weight:600;background:#eff4ff99}.tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:12px}.json-block{white-space:pre-wrap;font-family:SF Mono,Menlo,monospace;font-size:12px;background:#0f172a;color:#dbeafe;border-radius:14px;padding:14px;overflow:auto}.empty{color:#607089;font-size:14px}.pull-hint{margin-bottom:12px;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;background:#eff4ffeb;color:#1d4ed8;font-size:13px}.info-strip{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0;color:#4a5870;font-size:13px}.info-strip.compact{margin:4px 0 0}.helper-chip-group{display:flex;gap:8px;flex-wrap:wrap}.chip-button{border:1px solid rgba(37,99,235,.16);background:#eff4ffeb;color:#1d4ed8;border-radius:999px;padding:6px 10px;cursor:pointer}.chip-button.muted{background:#f8fafce6;color:#425168;border-color:#1720331a}.workbook-grid-wrap{margin-top:14px;overflow:auto;max-height:70vh;max-width:100%;border:0;border-top:1px solid #e7edf5;border-radius:0}.workbook-grid{min-width:720px;border-collapse:separate;border-spacing:0}.workbook-grid th,.workbook-grid td{border-right:1px solid rgba(23,32,51,.06);border-bottom:1px solid rgba(23,32,51,.06)}.workbook-grid th{position:sticky;top:0;background:#f5f8ff;z-index:3}.workbook-grid tbody th{position:sticky;left:0;z-index:2;background:#f8fbff}.workbook-grid .corner-cell{left:0;z-index:4}.workbook-grid td{min-width:120px;height:68px;cursor:pointer;background:#ffffffe0}.workbook-grid td.selected{background:#2563eb1f;box-shadow:inset 0 0 0 2px #2563eb80}.workbook-grid td.highlighted{background:#f59e0b29;box-shadow:inset 0 0 0 2px #f59e0b80}.workbook-grid td.danger{background:#ef444429;box-shadow:inset 0 0 0 2px #dc2626bf}.workbook-grid tr.header-frozen-row>th,.workbook-grid tr.header-frozen-row>td{background:#fff}.cell-ref{font-size:11px;color:#7b88a0;margin-bottom:6px}.cell-value{font-size:13px;color:inherit;line-height:1.3;word-break:break-word}.grid-caption{padding:10px 12px;font-size:12px;color:#607089;background:#eff4ffb3}.univer-wrap{border:0;border-top:1px solid #e7edf5;border-radius:0;overflow:hidden;background:transparent}.univer-container{height:520px}.card-subtle{border:0;border-top:1px solid #edf2f9;border-radius:0;padding:12px 0;min-width:0}.card-subtle summary{cursor:pointer;color:#425168;font-size:13px;margin-bottom:8px}.well-master-rule-config{display:grid;gap:18px}.well-master-rule-note{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#eff4ffb8;color:#425168;line-height:1.65}.well-master-rule-note strong{color:#1d4ed8;font-size:14px}.well-master-rule-note span{font-size:13px}.well-master-rule-table .arco-table-th{white-space:nowrap}.well-master-rule-table .arco-table-td{vertical-align:top}.layer-policy-scope-panel{padding:14px 18px 18px;background:#f7f9fc;border-top:1px solid #e7ebf2}.layer-policy-scope-panel .arco-typography{margin-bottom:8px}.todo-group-summary{display:grid;gap:4px}.todo-detail-panel{padding:12px 18px 16px;background:#f7f9fc;border-top:1px solid #e7ebf2}.todo-detail-panel>.arco-typography{display:block;margin-bottom:8px}.well-master-rule-title{display:grid;gap:5px}.well-master-rule-title strong{color:#172033;font-size:14px}.well-master-rule-title span{color:#607089;font-size:12px;line-height:1.55}.well-master-rule-footnote{margin:0!important;padding-top:2px;font-size:12px}.validation-policy-page{max-width:1180px}.validation-policy-context{display:grid;grid-template-columns:minmax(220px,300px) minmax(220px,300px) 1fr;gap:20px;align-items:end}.validation-policy-context>div:not(.validation-policy-summary){display:grid;gap:8px}.validation-policy-context .arco-select{width:100%}.validation-policy-summary{display:grid;gap:3px;min-height:58px;padding:9px 14px;border-left:3px solid #2563eb;background:#f7f9fc}.validation-policy-summary span,.validation-policy-summary small,.validation-topic-heading span,.validation-rule-copy span{color:#667085}.validation-topic-card{padding:0;overflow:hidden}.validation-topic-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #edf0f5}.validation-topic-heading h3{margin:0 0 4px;font-size:17px}.validation-topic-heading span{font-size:12px}.validation-topic-card .arco-table-container{border:0}.validation-rule-copy{display:grid;gap:4px;line-height:1.45}.validation-rule-copy span{font-size:12px}.layer-policy-strip{display:flex;align-items:center;gap:18px;padding:12px 20px;background:#f8fafc;border-bottom:1px solid #edf0f5}.layer-policy-strip>span{font-weight:600}.layer-policy-strip label{display:inline-flex;align-items:center;gap:7px;color:#475467}.layer-policy-strip .arco-select{width:180px}.validation-policy-footnote{margin:-4px 2px 20px}@media(max-width:900px){.validation-policy-context{grid-template-columns:1fr 1fr}.validation-policy-summary{grid-column:1 / -1}.layer-policy-strip{flex-wrap:wrap}}@media(max-width:900px){.well-master-rule-note{grid-template-columns:1fr;gap:4px}}.excel-preview-row td{white-space:nowrap}.excel-preview-table{border-collapse:collapse}.excel-preview-table td,.excel-preview-table th{border:1px solid #000}.excel-preview-table td:hover{background:#0000000a;cursor:pointer}.excel-preview-cell-linked{background:#1d4ed824!important}.excel-preview-row.title td{font-weight:700;text-align:center;border-bottom:1px solid rgba(23,32,51,.16)}.excel-preview-index-cell{position:sticky;background:#fff;z-index:1;font-size:12px;color:#4a5872;min-width:62px;text-align:center}.excel-preview-row.header td{font-weight:600;text-align:center}.excel-preview-row.unit td{color:#4a5872;text-align:center}.mapping-row-linked td{background:#1d4ed81f!important}.inline-config-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-config-label{color:#425168;font-size:14px}.inline-config-select{min-width:420px;max-width:min(900px,100%);border:1px solid rgba(23,32,51,.12);border-radius:10px;padding:8px 10px;background:#fff}.field-mapping-scroll{max-height:320px;overflow:auto}.merge-source-checklist{max-height:180px;overflow:auto;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:8px 0;background:transparent;display:grid;gap:6px;min-width:280px}.merge-source-item{display:flex;align-items:center;gap:8px;font-size:13px}.form-label{font-size:13px;color:#425168;margin-bottom:6px}.workbench-top-panel{display:grid;gap:12px;position:sticky;top:8px;z-index:1101;padding-top:12px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.workbench-top-actions{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:end}.workbench-ai-details{border:0;border-top:1px solid #e7edf5;border-radius:0;background:transparent;padding:8px 0}.workbench-ai-details summary{cursor:pointer;font-size:13px;color:#334155}.workbench-sheet-strip{display:grid;gap:8px}.sheet-chip-list{display:flex;gap:8px;flex-wrap:wrap}.sheet-chip{border:1px solid rgba(23,32,51,.12);background:#eff4ffe0;color:#172033;border-radius:10px;padding:8px 12px;cursor:pointer}.sheet-chip.active{border-color:#2563eb80;background:#2563eb29}.workbench-main-grid{--excel-width: 78%;display:grid;grid-template-columns:minmax(0,var(--excel-width)) 8px minmax(280px,calc(100% - var(--excel-width) - 8px));gap:12px;align-items:start}.workbench-excel-panel{min-height:620px}.workbench-splitter{border-radius:10px;background:linear-gradient(180deg,#94a3b859,#94a3b814);border:1px solid rgba(23,32,51,.1);cursor:col-resize;min-height:620px}.workbench-splitter.dragging{background:linear-gradient(180deg,#2563eb59,#2563eb1f)}.workbench-config-panel{min-height:620px;max-height:calc(100vh - 220px);overflow:auto;display:flex;flex-direction:column;gap:10px}.workbench-config-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-config-panel.collapsed{align-items:center;justify-content:center;min-height:620px;padding:12px 8px}.workbench-config-panel.collapsed .workbench-config-head{flex-direction:column}.workbench-config-panel.collapsed h3{writing-mode:vertical-rl;transform:rotate(180deg);margin:0}.workbench-collapsed-hint{font-size:12px;color:#64748b;text-align:center}.workbench-main-grid.drawer-collapsed{grid-template-columns:minmax(0,var(--excel-width)) 8px 76px}.workbench-main-grid.fullscreen{position:fixed;inset:10px;z-index:900;grid-template-columns:1fr;grid-template-rows:minmax(0,var(--excel-height, 62%)) 8px minmax(220px,calc(100% - var(--excel-height, 62%) - 8px));align-items:stretch;background:#fffffffa;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:8px 10px 10px;overflow:hidden}.workbench-main-grid.fullscreen>*{min-width:0}.workbench-main-grid.fullscreen .workbench-excel-panel{min-height:0;display:flex;flex-direction:column;width:100%;overflow:hidden;padding:10px 12px}.workbench-main-grid.fullscreen .workbook-grid-wrap{flex:1;min-height:240px;max-height:none;width:100%;margin-top:8px}.workbench-main-grid.fullscreen .workbench-config-panel{min-height:220px;max-height:none;width:100%;overflow-x:hidden;overflow-y:auto;padding:10px 12px}.workbench-main-grid.fullscreen .workbench-config-panel.collapsed{min-height:72px}.workbench-main-grid.fullscreen .workbench-config-head{position:sticky;top:0;z-index:5;background:#fff;padding-bottom:4px}.workbench-main-grid.fullscreen.drawer-collapsed{grid-template-rows:minmax(0,1fr) auto}.workbench-main-grid.fullscreen .workbench-splitter.fullscreen-vertical{min-height:8px;height:8px;border-radius:8px;cursor:row-resize;background:linear-gradient(90deg,#94a3b84d,#94a3b81a)}.workbench-main-grid.fullscreen .guide-step details,.workbench-main-grid.fullscreen .guide-step>h4{scroll-margin-top:68px}.workbench-main-grid.fullscreen .mapping-list-panel{max-height:none;min-height:0}.workbench-mini-list{display:grid;gap:8px}.workbench-mini-item{padding:8px 10px;border:1px solid rgba(23,32,51,.1);border-radius:10px;background:#f8fafccc;font-size:12px;color:#304056}.workbench-mini-item.active{border-color:#f59e0b8c;background:#fff7ede6}.mapping-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;position:sticky;top:0;z-index:6;background:#fff;padding-bottom:8px}.mapping-toolbar input,.mapping-toolbar select{min-width:0;width:100%;max-width:100%;border:1px solid rgba(23,32,51,.12);border-radius:10px;padding:8px 10px;background:#fff}.mapping-list-panel{overflow:auto;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:8px 0;background:transparent;min-height:260px;max-height:clamp(280px,45vh,560px)}.workbench-result-list{max-height:420px}.mapping-list-head{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1.2fr 1fr .6fr 160px;gap:8px;align-items:center;border:1px solid rgba(23,32,51,.08);border-radius:8px;background:#eef4ff;color:#425168;font-size:12px;font-weight:600;padding:8px 10px;margin-bottom:8px}.mapping-group{border:0;border-top:1px solid #edf2f9;border-radius:0;background:transparent;margin-bottom:8px;overflow:hidden}.mapping-group-head{width:100%;border:0;border-bottom:1px solid rgba(23,32,51,.08);background:#eff4ffa6;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;cursor:pointer}.mapping-group-head.static{cursor:default}.mapping-compact-list{display:grid;gap:6px;padding:8px}.mapping-compact-row{border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer}.mapping-compact-row.active{border-color:#f59e0b8c;background:#fff7ede6}.workbench-cell-context-menu{position:fixed;z-index:1400;min-width:240px;display:grid;gap:8px;padding:10px;border:1px solid rgba(23,32,51,.15);border-radius:10px;background:#fff;box-shadow:0 16px 32px #0f172a33}.workbench-cell-context-menu .menu-head{display:grid;gap:2px;font-size:12px;color:#5a6880}.workbench-cell-info{font-size:12px;color:#304056;background:#f8fafce6;border:1px solid rgba(23,32,51,.1);border-radius:8px;padding:8px 10px;line-height:1.5}.mapping-main{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:10px;font-size:12px;min-width:0}.mapping-field-name,.mapping-source-ref,.mapping-type-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-step{flex:0 0 auto}.guide-step:last-child{min-height:0;display:flex;flex-direction:column}.workbench-result-table{margin-top:12px}.mdm-tree-list{margin-top:10px;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:8px 0;display:grid;gap:6px;max-height:64vh;overflow:auto;background:transparent}.mdm-org-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:16px;align-items:stretch}.mdm-org-tree-panel,.mdm-org-detail-panel{min-width:0}.mdm-org-tree-panel{display:flex;flex-direction:column}.mdm-org-tree-panel .mdm-tree-list{flex:1;min-height:420px}.mdm-tree-abbr{color:var(--text-secondary);font-size:12px}.mdm-org-detail-panel{min-height:540px}.mdm-org-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e7edf5}.mdm-org-title-line{display:flex;align-items:center;gap:10px}.mdm-org-title-line h3{margin:0}.mdm-org-path{margin-top:7px;color:var(--text-secondary);font-size:13px}.mdm-org-descriptions .arco-descriptions-item-label{width:120px}.mdm-org-detail-empty{min-height:420px;display:grid;place-items:center}@media(max-width:1080px){.mdm-org-layout{grid-template-columns:1fr}.mdm-org-detail-panel{min-height:auto}}@media(max-width:720px){.mdm-org-detail-header{flex-direction:column}}.data-pipeline-runs-page{display:grid;gap:16px}.pipeline-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pipeline-concurrency-card{height:100%}.pipeline-worker-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.pipeline-worker-numbers>div{padding:16px;border:1px solid #e5e6eb;border-radius:6px;background:#f7f8fa}.pipeline-worker-numbers strong,.pipeline-worker-numbers span{display:block}.pipeline-worker-numbers strong{color:#165dff;font-size:30px;line-height:1.15}.pipeline-worker-numbers span{margin-top:6px;color:#4e5969}.pipeline-stage-log{display:grid;gap:8px;max-height:280px;margin-top:16px;overflow:auto}.pipeline-stage-log>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 12px;border-left:3px solid #bedaff;background:#f7f8fa}.pipeline-stage-log span{color:#86909c;font-variant-numeric:tabular-nums}.mdm-tree-item{border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;padding:8px 10px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;cursor:pointer}.mdm-tree-item.active{border-color:#2563eb66;background:#eff4ffeb}.mdm-tree-level,.mdm-tree-node{display:grid;gap:4px}.mdm-tree-row{display:flex;align-items:center;gap:6px;border:1px solid rgba(23,32,51,.1);border-radius:8px;background:#fff;min-height:36px;cursor:grab}.mdm-tree-row.active{border-color:#2563eb73;background:#eff4ffeb}.mdm-tree-row.drop-target{border-color:#f59e0ba6;background:#fff7edeb}.mdm-tree-caret{width:22px;height:22px;border:0;border-radius:6px;background:#e2e8f0e6;color:#334155;cursor:pointer;flex:0 0 auto;margin-left:6px}.mdm-tree-caret.blank{cursor:default;color:#94a3b8}.mdm-tree-main{border:0;background:transparent;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:6px 10px 6px 0;cursor:pointer}.mdm-tree-name{color:#1e293b}.workbench-mismatch-item{display:grid;grid-template-columns:84px 72px 140px 1fr;align-items:center;gap:10px;border:1px solid rgba(23,32,51,.1);border-radius:10px;background:#fffffff2;text-align:left;padding:10px 12px;cursor:pointer}.workbench-mismatch-item:hover{border-color:#2563eb59;background:#eff4ffbf}.table-head-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.table-head-row h3{margin:0}.workbench-main-grid.fullscreen .table-head-row{margin-bottom:6px}.table-source-filter{min-width:150px;border:1px solid rgba(23,32,51,.16);background:#fff;border-radius:10px;padding:8px 10px}.table-row-clickable,.table-row-selected{cursor:pointer}.table-row-clickable:hover{background:#eff4ffb8}.table-row-selected{background:#bfdbfe73}.json-preview{margin:0;padding:8px 10px;border-radius:8px;background:#f1f5f9e6;border:1px solid rgba(148,163,184,.35);max-height:220px;overflow:auto;white-space:pre-wrap;font-size:12px}.issue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.issue-stat{border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;background:#f8fafce6;display:flex;justify-content:space-between;align-items:center}.issue-stat.error{border-color:#dc262659;background:#fef2f2e6}.issue-stat.warn{border-color:#d9770659;background:#fff7ede6}.issue-stat.info{border-color:#0284c759;background:#f0f9ffe6}.issue-level{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid rgba(148,163,184,.35)}.issue-level.error{color:#b91c1c;border-color:#dc262659;background:#fef2f2e6}.issue-level.warn{color:#b45309;border-color:#d9770659;background:#fff7ede6}.issue-level.info{color:#0369a1;border-color:#0284c759;background:#f0f9ffe6}.modal-mask{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.workbench-fullscreen-mask{z-index:3000;align-items:stretch;padding:10px}.workbench-overlay-top{z-index:3200}.workbench-fullscreen-shell{width:100%;height:100%;border-radius:0;border:0;border-top:1px solid #e7edf5;background:#fff;padding:12px;display:grid;grid-template-rows:auto 1fr;gap:10px;overflow:hidden}.workbench-fullscreen-shell .workbench-main-grid{min-height:0}.workbench-fullscreen-shell .workbench-excel-panel,.workbench-fullscreen-shell .workbench-config-panel,.workbench-fullscreen-shell .workbench-splitter{min-height:0;height:100%}.modal-card{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;border:1px solid rgba(23,32,51,.12);box-shadow:0 24px 56px #0f172a38;padding:18px}.modal-card h3{margin:0 0 12px}.modal-card p{margin:0 0 14px;color:#5a6880}.flow-layout{display:grid;gap:12px}.flow-step-card{display:grid;gap:10px}.flow-step-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.flow-progress-track{height:12px;border-radius:999px;background:#17203314;overflow:hidden}.flow-progress-bar{height:100%;background:linear-gradient(90deg,#1d4ed8,#2563eb)}.rule-config-layout{display:grid;grid-template-columns:320px minmax(420px,1fr) minmax(320px,.9fr);gap:12px;align-items:start}.rule-config-left,.rule-config-mid,.rule-config-right{min-width:0;border:0;border-top:1px solid #e7edf5;border-radius:0;padding:10px 0;background:transparent}.muted{color:#64748b}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid rgba(23,32,51,.08)}.sidebar-collapse-toggle{left:14px;bottom:14px}.main-topbar{height:56px;padding:0 14px}.content-shell{padding:14px}.content-breadcrumb{font-size:14px;gap:8px}.grid.two,.form-grid.two,.asset-layout,.workbench-top-actions{grid-template-columns:1fr}.asset-summary-strip{grid-template-columns:1fr;gap:8px}.dashboard-topbar{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-toolbar{width:100%;flex-wrap:wrap}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-mini-grid,.mapping-toolbar,.rule-config-layout{grid-template-columns:1fr}.mapping-list-head,.mapping-main{grid-template-columns:1fr;gap:4px}.workbench-main-grid,.workbench-main-grid.drawer-collapsed{grid-template-columns:1fr}.workbench-splitter{display:none}}@media(max-width:1200px){.workbench-main-grid,.workbench-main-grid.drawer-collapsed{grid-template-columns:1fr}.workbench-splitter{display:none}.mapping-list-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) .7fr 148px}}.prod-board-page{--board-text: #21405f;--board-line: rgba(102, 167, 238, .42);--board-line-strong: rgba(88, 157, 234, .72);--board-fill: rgba(240, 248, 255, .62);--board-core: #1f7fed;--board-core-soft: #70bfff;--board-accent: #2bd4c6;--board-warn: #f3a34a;min-height:calc(100vh - 88px);overflow:auto;background:linear-gradient(rgba(150,187,224,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(150,187,224,.15) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(139,186,246,.2),transparent 28%),linear-gradient(180deg,#f4f9ff,#eaf3ff 42%,#e1edfb);background-size:60px 60px,60px 60px,auto,auto}.prod-board-shell{min-width:1366px;min-height:calc(100vh - 88px);padding:18px 22px 20px;color:var(--board-text)}.prod-board-top{display:grid;grid-template-columns:1fr 820px 1fr;gap:18px;align-items:start;margin-bottom:18px}.prod-board-nav{display:flex;gap:10px;padding-top:10px}.prod-board-nav-left{justify-content:flex-start}.prod-board-nav-right{justify-content:flex-end}.prod-board-nav span{min-width:132px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#f3fbff;font-size:14px;font-weight:700;letter-spacing:1px;background:linear-gradient(180deg,#8cc6ff,#368df1);clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);box-shadow:inset 0 0 0 1px #ecf8ffa8}.prod-board-title-wrap{position:relative;height:120px}.prod-board-title-meta{display:flex;justify-content:space-between;width:640px;margin:0 auto 8px;color:#6a89ac;font-size:12px;font-weight:800;letter-spacing:2px}.prod-board-title-wrap:before,.prod-board-title-wrap:after{content:"";position:absolute;top:14px;width:230px;height:62px;border-top:2px solid rgba(167,214,255,.95);border-bottom:2px solid rgba(167,214,255,.95);background:linear-gradient(180deg,#e0f4ffc7,#65b2fa5c)}.prod-board-title-wrap:before{left:-64px;clip-path:polygon(28% 0,100% 0,79% 100%,0 100%)}.prod-board-title-wrap:after{right:-64px;clip-path:polygon(0 0,72% 0,100% 100%,21% 100%)}.prod-board-title{position:relative;width:820px;height:78px;margin:0 auto;padding-top:10px;text-align:center;border:1px solid rgba(228,245,255,.96);clip-path:polygon(7% 0,93% 0,100% 46%,96% 100%,4% 100%,0 46%);background:linear-gradient(180deg,#f2fbff,#96d0ff 14%,#2488f3 56%,#8ed0ff);box-shadow:0 0 34px #65abf857,inset 0 0 0 1px #ffffff52}.prod-board-title.prod-board-title-ribbon{width:920px;height:94px;padding:0;border:0;clip-path:none;background:transparent;box-shadow:none;overflow:hidden}.prod-board-title-ribbon-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 12px 24px rgba(56,132,212,.24))}.prod-board-title-ribbon-content{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;height:100%;padding:2px 24px 0}.prod-board-title:before{content:"";position:absolute;inset:8px 36px 16px;clip-path:polygon(4% 0,96% 0,100% 48%,97% 100%,3% 100%,0 48%);background:linear-gradient(180deg,#49b0ff,#0f72eb)}.prod-board-title.prod-board-title-ribbon:before{content:none}.prod-board-title h1,.prod-board-title p{position:relative;z-index:1;margin:0}.prod-board-title h1{color:#2f628f;font-size:36px;font-weight:900;letter-spacing:3px;text-shadow:0 2px 0 rgba(255,255,255,.85);transform:skew(-8deg)}.prod-board-title p{margin-top:2px;color:#6b88a8;font-size:12px;font-weight:700;letter-spacing:2px;transform:skew(-8deg)}.prod-board-title-subrail{position:absolute;left:50%;bottom:2px;width:372px;height:26px;transform:translate(-50%);border:1px solid rgba(224,245,255,.95);clip-path:polygon(10% 0,90% 0,100% 42%,82% 100%,18% 100%,0 42%);background:linear-gradient(180deg,#f2fbfffa,#78c0ffb3)}.prod-board-title-subrail:before,.prod-board-title-subrail:after{content:"";position:absolute;bottom:-10px;width:48px;height:8px;background:linear-gradient(180deg,#93ccff,#eff9ff);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.prod-board-title-subrail:before{left:-68px}.prod-board-title-subrail:after{right:-68px}.prod-board-main{display:grid;grid-template-columns:400px minmax(560px,1fr) 400px;gap:22px;align-items:stretch}.prod-board-wing{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px 14px 18px;min-height:860px;background:linear-gradient(180deg,#fcfeff61,#c2e2ff29),#ffffff24;clip-path:polygon(0 24px,24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px));box-shadow:inset 0 0 0 1px var(--board-line),0 0 0 1px #ecf7ffe6}.prod-board-wing:before,.prod-board-wing:after{content:"";position:absolute;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,transparent,rgba(125,182,239,.7),transparent)}.prod-board-wing-left:before,.prod-board-wing-left:after{left:8px;right:auto}.prod-board-wing-left:after{left:auto;right:8px}.prod-board-wing-right:before,.prod-board-wing-right:after{left:8px}.prod-board-wing-right:after{left:auto;right:8px}.prod-board-module{position:relative;padding:16px 14px 12px;background:linear-gradient(180deg,#ffffff70,#d9edff29);box-shadow:inset 0 0 0 1px #94c5f35c}.prod-board-module:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(129,190,252,.9),transparent)}.prod-board-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(155,199,240,.3)}.prod-board-module-head-ribbon{border-bottom:0;padding-bottom:0}.prod-board-module-title-ribbon{position:relative;display:inline-flex;align-items:center;min-height:50px;min-width:236px;padding:0 18px}.prod-board-module-title-ribbon img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.92}.prod-board-module-title-ribbon b{position:relative;z-index:1;color:#2e5d89;font-size:24px;font-weight:800;letter-spacing:1px;transform:skew(-8deg);text-shadow:0 1px 0 rgba(255,255,255,.88)}.prod-board-module-title-ribbon-inline{min-width:280px}.prod-board-module-title-ribbon-inline b{font-size:20px}.prod-board-module-head span{color:#1e5c9c;font-size:18px;font-weight:900;letter-spacing:1px}.prod-board-module-head small{color:#7d94ab;font-size:12px;font-weight:700;letter-spacing:1px;white-space:nowrap}.prod-board-summary-stack{display:flex;flex-direction:column;gap:10px}.prod-board-summary-strip{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;min-height:62px;padding:0 10px;background:linear-gradient(90deg,#fafdfff0,#ddf0ffb8 28%,#fafdfff0);clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.prod-board-summary-strip>span{text-align:center;color:#314968;font-size:17px;font-weight:800}.prod-board-summary-side{display:flex;align-items:baseline;gap:4px;color:var(--board-core)}.prod-board-summary-side.right{justify-content:flex-end}.prod-board-summary-side strong{font-size:30px;font-weight:900;line-height:1}.prod-board-summary-side em{color:#7387a2;font-size:13px;font-style:normal;font-weight:700}.prod-board-trend-board{position:relative;padding:12px 12px 8px;min-height:280px;background:#f8fcffbd}.prod-board-legend{display:flex;gap:12px;font-size:13px;font-weight:800}.prod-board-legend-inline{margin-bottom:8px}.prod-board-legend .sales{color:#2f92ff}.prod-board-legend .oil{color:#84c8ff}.prod-board-legend .yoy{color:#16c2b8}.prod-board-trend-grid{position:absolute;inset:48px 12px 28px;background:linear-gradient(rgba(145,175,208,.34) 1px,transparent 1px) 0 0 / 100% 34px,linear-gradient(90deg,rgba(145,175,208,.2) 1px,transparent 1px) 0 0 / 53px 100%;pointer-events:none}.prod-board-trend-line{position:absolute;left:12px;top:44px;width:calc(100% - 24px);height:150px;color:var(--board-accent);pointer-events:none}.prod-board-trend-bars{position:relative;display:flex;align-items:end;justify-content:space-between;gap:10px;height:210px;padding:18px 2px 0}.prod-board-trend-item{display:flex;flex-direction:column;align-items:center;gap:8px}.prod-board-trend-bar-wrap{display:flex;align-items:end;gap:6px;height:150px}.prod-board-trend-bar{border-radius:8px 8px 0 0}.prod-board-trend-bar.liquid{width:26px;background:linear-gradient(180deg,#95d1ff,#2083f3);box-shadow:0 10px 16px #2e85f624}.prod-board-trend-bar.oil{width:16px;background:linear-gradient(180deg,#d9f0ff,#8db8ff)}.prod-board-trend-item span{color:#5a7592;font-size:12px;font-weight:800}.prod-board-share-fusion{display:grid;grid-template-columns:188px 1fr;gap:16px;align-items:center}.prod-board-donut{width:188px;height:188px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0 32%,transparent 33%),conic-gradient(#2087fb 0 49%,#2fd2c5 49% 74%,#f8a54f 74% 100%);box-shadow:inset 0 0 0 8px #f1f9ffeb}.prod-board-donut-inner{width:118px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#edf6ff}.prod-board-donut-inner strong{color:var(--board-core);font-size:28px;font-weight:900}.prod-board-donut-inner span{color:#7b8da4;font-size:13px;font-weight:800}.prod-board-share-list{display:flex;flex-direction:column;gap:12px}.prod-board-share-row{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;min-height:34px;color:#314663;font-size:16px;font-weight:800}.prod-board-share-row .dot{width:12px;height:12px;border-radius:50%}.prod-board-share-row .dot.blue{background:#2087fb}.prod-board-share-row .dot.teal{background:#2fd2c5}.prod-board-share-row .dot.orange{background:#f8a54f}.prod-board-share-row strong{white-space:nowrap}.prod-board-stage{position:relative;min-width:0}.prod-board-stage-meta{display:flex;justify-content:center;gap:18px;margin-bottom:14px}.prod-board-stage-meta>div{min-width:182px;padding:10px 18px;text-align:center;background:#f8fcff8f;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);box-shadow:inset 0 0 0 1px #90c6f575}.prod-board-stage-meta span{display:block;color:#7d92ab;font-size:11px;font-weight:800;letter-spacing:1px}.prod-board-stage-meta strong{color:#225b98;font-size:14px;font-weight:900}.prod-board-map-stage{position:relative;min-height:820px;overflow:hidden}.prod-board-map-surface{position:absolute;inset:5% 4% 9%;background:radial-gradient(circle at 50% 46%,rgba(141,195,255,.24),transparent 36%),linear-gradient(180deg,#ffffff29,#b4d9ff1a);border:1px solid rgba(157,206,248,.24);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.prod-board-map-rings{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(128,181,243,.18)}.prod-board-map-rings-outer{width:96%;height:72%}.prod-board-map-rings-mid{width:78%;height:58%}.prod-board-map-rings-inner{width:60%;height:44%}.prod-board-map-glow{position:absolute;inset:18%;background:radial-gradient(circle,rgba(132,188,255,.28) 0%,rgba(132,188,255,.06) 52%,transparent 100%)}.prod-board-map-columns{position:absolute;left:50%;top:57%;width:min(74%,700px);height:150px;transform:translate(-50%,-50%);background:repeating-linear-gradient(90deg,#f5faffd6 0 7px,#d6e9fadb 7px 11px,#fff0 11px 16px);clip-path:polygon(9% 22%,14% 11%,24% 7%,32% 13%,40% 4%,50% 0,58% 4%,66% 12%,76% 8%,88% 22%,92% 44%,84% 56%,74% 70%,67% 78%,54% 82%,46% 92%,35% 86%,26% 94%,18% 88%,10% 84%,6% 66%,2% 46%);opacity:.72}.prod-board-map-echart{position:absolute;left:50%;top:50%;width:min(84%,780px);height:min(74%,560px);transform:translate(-50%,-50%);z-index:2}.prod-board-map-shadow{position:absolute;left:50%;bottom:20%;width:64%;height:18%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(115,165,231,.24) 0%,rgba(115,165,231,.08) 46%,transparent 76%)}.prod-board-map-tag{position:absolute;transform:translate(-50%,-50%)}.prod-board-map-tag:before{content:"";position:absolute;left:50%;top:100%;width:2px;height:58px;background:linear-gradient(180deg,#f5fbfff2,#9ed0ffb8);transform:translate(-50%)}.prod-board-map-tag:after{content:"";position:absolute;left:50%;top:calc(100% + 56px);width:10px;height:10px;border-radius:50%;background:#f8fbff;box-shadow:0 0 12px #fffffff5;transform:translate(-50%)}.prod-board-map-tag span{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 16px;color:#0f6de2;font-size:24px;font-weight:900;background:#f9fcfffa;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));box-shadow:inset 0 0 0 1px #79b8ffe6,0 10px 18px #7eaef11f}.prod-board-map-status{position:absolute;left:50%;bottom:98px;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%)}.prod-board-map-status span{padding:8px 20px;color:#f0f8ff;font-size:13px;font-weight:800;background:linear-gradient(90deg,#2c7cdce0,#2291e8b8);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%)}.prod-board-map-status p{margin:0;color:#ef6b7a;font-size:14px;font-weight:800}.prod-board-stage-bottom{margin-top:-12px}.prod-board-bottom-tabs{display:flex;justify-content:center;gap:24px}.prod-board-bottom-tabs button{min-width:176px;height:52px;border:0;color:#edf8ff;font-size:17px;font-weight:800;background:linear-gradient(180deg,#93cbff,#62abff);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);box-shadow:inset 0 0 0 1px #eef8ff75}.prod-board-bottom-tabs button.active{background:linear-gradient(180deg,#54b6ff,#1f79ef 68%,#2f94ff);box-shadow:0 12px 24px #247ef061,inset 0 0 18px #ffffff47}.prod-board-rank-column{display:flex;flex-direction:column;gap:10px}.prod-board-rank-row{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(165,205,241,.22)}.prod-board-rank-no{height:28px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:900;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}.prod-board-rank-no.blue{background:linear-gradient(180deg,#31a2ff,#1c78ef)}.prod-board-rank-no.orange{background:linear-gradient(180deg,#ffbe70,#f09b37)}.prod-board-rank-no.teal{background:linear-gradient(180deg,#2fd4cb,#0fb1ab)}.prod-board-rank-no.slate{background:linear-gradient(180deg,#b6c9df,#90a8c1)}.prod-board-rank-body{min-width:0}.prod-board-rank-main{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.prod-board-rank-main span{color:#2b4260;font-size:22px;font-weight:900;white-space:nowrap}.prod-board-rank-main strong{color:#223a56;font-size:34px;font-weight:900;white-space:nowrap}.prod-board-rank-track{height:4px;margin:8px 0 6px;background:#2f92ff24}.prod-board-rank-track span{display:block;height:100%;background:linear-gradient(90deg,#1f7cef,#62bdff)}.prod-board-rank-row p{margin:0;color:#20b8ad;font-size:15px;font-weight:800;white-space:nowrap}.prod-board-stat-rack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prod-board-stat-card{min-height:128px;display:grid;align-content:center;justify-items:start;gap:8px;padding:16px;background:linear-gradient(180deg,#fdfeffeb,#dff0ffc7);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 0 0 1px #9bcaf570}.prod-board-stat-card span{color:#657d98;font-size:14px;font-weight:800;letter-spacing:1px}.prod-board-stat-card strong{color:var(--board-core);font-size:34px;font-weight:900;line-height:1}.prod-board-stat-card em{color:#8ea3b8;font-size:14px;font-style:normal;font-weight:800}.prod-board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;color:#6a85a1;font-size:13px;font-weight:700;letter-spacing:.4px}.page-loading{min-height:240px;display:flex;align-items:center;justify-content:center;color:#5f7ea1;font-size:16px;font-weight:700}@media(max-width:1600px){.prod-board-shell{min-width:1260px}.prod-board-top{grid-template-columns:1fr 720px 1fr}.prod-board-title{width:720px}.prod-board-main{grid-template-columns:360px minmax(520px,1fr) 360px}.prod-board-nav span{min-width:118px}}.prod-board-shell-v2{gap:18px}.prod-board-company-band{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:0 28px}.prod-board-company-kpi{position:relative;min-height:96px;padding:18px 16px 14px;background:linear-gradient(180deg,#fcfeffeb,#eff8ffc7),linear-gradient(135deg,#5fb3ff1a,#137cff0a);clip-path:polygon(0 10px,10px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #80bff561,0 12px 22px #78a2d61f}.prod-board-company-kpi:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(128,194,255,.28),transparent 42%,rgba(128,194,255,.16));pointer-events:none}.prod-board-company-kpi span,.prod-board-focus-card span{display:block;font-size:12px;color:#6580a8;letter-spacing:.08em}.prod-board-company-kpi strong,.prod-board-focus-card strong{display:inline-block;margin-top:10px;font-size:28px;line-height:1;color:#164784}.prod-board-company-kpi em,.prod-board-focus-card em{margin-left:6px;font-style:normal;font-size:13px;color:#3f76b2}.prod-board-company-kpi p,.prod-board-focus-card p{margin:8px 0 0;font-size:12px;color:#7192ba}.prod-board-main-v2{align-items:stretch}.prod-board-stage-v2{display:flex;flex-direction:column;gap:14px}.prod-board-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prod-board-focus-card{position:relative;min-height:88px;padding:14px 14px 12px;background:linear-gradient(180deg,#ffffffc2,#edf6ffd6);clip-path:polygon(0 8px,8px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #80bff547}.prod-board-alert-list{display:grid;gap:10px}.prod-board-alert{border:0;text-align:left;padding:14px 16px;cursor:pointer;background:linear-gradient(180deg,#fafcffe6,#eef6ffd1);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #80bff53d}.prod-board-alert strong{display:block;font-size:15px;color:#15498c}.prod-board-alert span{display:block;margin-top:6px;color:#6f87aa;font-size:13px}.prod-board-alert-high{box-shadow:inset 0 0 0 1px #ff856c57}.prod-board-alert-medium{box-shadow:inset 0 0 0 1px #ffc26b57}.prod-board-stage-meta-v2{display:flex;align-items:center;justify-content:space-between;gap:20px}.prod-board-path{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prod-board-path button{border:0;background:transparent;color:#1a5fa8;font-weight:700;cursor:pointer;padding:0}.prod-board-path i{margin-left:6px;font-style:normal;color:#88a7cc}.prod-board-stage-dates{display:flex;gap:12px}.prod-board-stage-dates>div{min-width:138px;padding:10px 14px;background:linear-gradient(180deg,#fafdffe6,#edf6ffc2);clip-path:polygon(0 8px,8px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #85c2f847}.prod-board-stage-dates span{display:block;font-size:12px;color:#6f89ac}.prod-board-stage-dates strong{display:block;margin-top:4px;font-size:16px;color:#194884}.prod-board-project-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prod-board-project-chip,.prod-board-bottom-row,.prod-board-rank-row{border:0;background:none;cursor:pointer}.prod-board-project-chip{text-align:left;padding:14px 16px 12px;background:linear-gradient(180deg,#fafcffe0,#ecf6ffcc);clip-path:polygon(0 10px,10px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #81c1f742}.prod-board-project-chip.active{background:linear-gradient(180deg,#e9f6fffa,#d2ecffeb);box-shadow:inset 0 0 0 1px #398de66b,0 10px 22px #5490d229}.prod-board-project-chip span{display:block;font-size:12px;color:#6483ab}.prod-board-project-chip strong{display:block;margin-top:8px;font-size:22px;color:#154580}.prod-board-project-chip em{display:block;margin-top:8px;font-style:normal;font-size:12px;color:#6f89ac}.prod-board-stage-bottom-v2{display:grid;gap:10px}.prod-board-bottom-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.prod-board-bottom-head span{font-size:18px;font-weight:700;color:#1a427b}.prod-board-bottom-head small{color:#7192ba}.prod-board-bottom-table{display:grid;gap:6px}.prod-board-bottom-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .9fr 1fr 1fr;align-items:center;gap:8px;text-align:left;padding:11px 14px;background:linear-gradient(180deg,#fafcffcc,#ebf5ffb8);clip-path:polygon(0 8px,8px 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);box-shadow:inset 0 0 0 1px #7fbdf433;color:#4d6c95}.prod-board-bottom-row-head{background:#e7f1fce0;color:#5f7fa8;font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:default}.prod-board-bottom-row .up{color:#0da47b}.prod-board-bottom-row .down{color:#d1614d}.prod-board-rank-row{width:100%;text-align:left}.prod-board-module-share .prod-board-donut{background:radial-gradient(circle at center,rgba(255,255,255,.82) 0 34%,transparent 35%),conic-gradient(#1d7ef8 0 46%,#2fd0cd 46% 72%,#ff9e4b 72% 100%)}@media(max-width:1600px){.prod-board-company-band{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-board-project-rail{grid-template-columns:1fr}}.mgmt-board-page{min-height:calc(100vh - 160px)}.mgmt-board-shell{display:grid;gap:18px;padding:18px;background:radial-gradient(circle at top,rgba(169,221,255,.24),transparent 32%),linear-gradient(180deg,#f7fbff,#edf5ff);border:1px solid rgba(173,205,235,.7)}.mgmt-board-header,.mgmt-board-panel,.mgmt-board-project-panel,.mgmt-board-kpi{background:#ffffffb8;box-shadow:inset 0 0 0 1px #a2c7e961}.mgmt-board-header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:20px 24px;clip-path:polygon(0 14px,14px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.mgmt-board-header p,.mgmt-board-panel-head span,.mgmt-board-project-head span{margin:0;color:#5e81a8;font-size:12px;letter-spacing:.16em}.mgmt-board-header h1,.mgmt-board-panel-head strong,.mgmt-board-project-head strong{margin:6px 0 0;color:#143e77}.mgmt-board-header-meta{text-align:right}.mgmt-board-header-meta span,.mgmt-board-panel-head small{color:#6f8db1;font-size:12px}.mgmt-board-header-meta strong{display:block;margin-top:4px;font-size:18px;color:#12447f}.mgmt-board-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.mgmt-board-kpi{min-height:108px;padding:16px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.mgmt-board-kpi span{display:block;color:#6c88aa;font-size:12px}.mgmt-board-kpi strong{display:inline-block;margin-top:14px;color:#11457f;font-size:28px}.mgmt-board-kpi em{margin-left:6px;color:#4480bc;font-style:normal}.mgmt-board-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.mgmt-board-panel{padding:18px;clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.mgmt-board-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px}.mgmt-board-trend{display:grid;gap:12px}.mgmt-board-legend{display:flex;gap:18px;color:#6b88ab;font-size:12px}.mgmt-board-legend .oil:before,.mgmt-board-legend .liquid:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px}.mgmt-board-legend .oil:before{background:#1976ff}.mgmt-board-legend .liquid:before{background:#35d1ce}.mgmt-board-trend-svg,.mgmt-board-project-svg{width:100%;height:auto}.mgmt-board-trend-svg polyline,.mgmt-board-project-svg polyline{fill:none;stroke-width:3}.mgmt-board-trend-svg .oil{stroke:#1976ff}.mgmt-board-trend-svg .liquid{stroke:#35d1ce}.mgmt-board-trend-axis,.mgmt-board-project-axis{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;color:#7d97b8;font-size:11px}.mgmt-board-compare-list,.mgmt-board-metric-grid,.mgmt-board-project-panels,.mgmt-board-source-status{display:grid;gap:12px}.mgmt-board-compare-row{padding:14px;background:linear-gradient(180deg,#fbfdffe6,#ebf5ffcc);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.mgmt-board-compare-row.is-muted{opacity:.62}.mgmt-board-compare-main,.mgmt-board-metric-item{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mgmt-board-compare-main strong,.mgmt-board-metric-item strong{color:#143f77}.mgmt-board-compare-main span,.mgmt-board-metric-item span,.mgmt-board-compare-meta{color:#708cab;font-size:12px}.mgmt-board-compare-main b{color:#1367d4;font-size:28px}.mgmt-board-compare-track{margin:10px 0 8px;height:8px;background:#b9d5f26b}.mgmt-board-compare-track i{display:block;height:100%;background:linear-gradient(90deg,#1f7eff,#34d0cf)}.mgmt-board-compare-meta{display:flex;gap:14px;flex-wrap:wrap}.mgmt-board-compare-series-board{margin-top:14px;display:grid;gap:10px}.mgmt-board-compare-series-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.mgmt-board-compare-series-head span{color:#15437f;font-weight:700}.mgmt-board-compare-series-head small{color:#7d97b8;font-size:12px}.mgmt-board-compare-series-axis,.mgmt-board-compare-series-row{display:grid;grid-template-columns:90px repeat(6,minmax(0,1fr));gap:6px;align-items:end}.mgmt-board-compare-series-axis{color:#7892b2;font-size:11px}.mgmt-board-compare-series-row>strong{color:#16437b;font-size:13px}.mgmt-board-compare-series-cell{min-height:88px;display:grid;align-content:end;justify-items:center;gap:4px;padding:8px 4px;background:#ecf5ffc7}.mgmt-board-compare-series-cell i{display:block;width:18px;background:linear-gradient(180deg,#3fd2ce,#1976ff)}.mgmt-board-compare-series-cell em,.mgmt-board-compare-series-cell span{font-style:normal;color:#7390b0;font-size:11px}.mgmt-board-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt-board-metric-card{padding:14px;background:linear-gradient(180deg,#fbfdffe0,#ebf5ffc7);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.mgmt-board-metric-card-head{display:flex;justify-content:space-between;margin-bottom:10px}.mgmt-board-metric-card-head span{color:#15437f;font-weight:700}.mgmt-board-metric-card-head em{color:#7d97b8;font-style:normal}.mgmt-board-metric-card-body{display:grid;gap:8px}.mgmt-board-metric-card-body-chart{gap:10px}.mgmt-board-ops-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mgmt-board-ops-card{padding:12px;background:#ecf5ffd1}.mgmt-board-ops-card span{display:block;color:#6c88aa;font-size:12px}.mgmt-board-ops-card strong{display:inline-block;margin-top:8px;color:#12447f;font-size:22px}.mgmt-board-ops-card em{margin-left:4px;color:#4a82bc;font-style:normal}.mgmt-board-project-panels{grid-template-columns:repeat(4,minmax(0,1fr))}.mgmt-board-metric-item-chart{display:grid;gap:6px}.mgmt-board-metric-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mgmt-board-metric-track{height:8px;background:#bed6f080}.mgmt-board-metric-track i{display:block;height:100%;background:linear-gradient(90deg,#1c80f7,#43cfce)}.mgmt-board-metric-track i.is-missing{background:linear-gradient(90deg,#c3d1e2,#d9e4f0)}.mgmt-board-project-panel{padding:16px;clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.mgmt-board-project-svg polyline{stroke:#1f7eff}.mgmt-board-project-empty{min-height:88px;display:flex;align-items:center;justify-content:center;color:#88a1be;font-size:13px}.mgmt-board-wide-table{padding:18px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #a2c7e961;clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.mgmt-board-source-status{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.mgmt-board-source-chip{display:grid;gap:8px;min-height:92px;padding:14px;background:linear-gradient(180deg,#f9fcffeb,#e9f3ffc7)}.mgmt-board-source-chip strong{color:#123e77;font-size:13px}.mgmt-board-source-chip span{color:#718eb0;font-size:12px;line-height:1.5}.mgmt-board-source-chip.is-ready{box-shadow:inset 0 0 0 1px #39b09b3d}.mgmt-board-source-chip.is-missing{box-shadow:inset 0 0 0 1px #e5974f3d}.mgmt-board-wide-latest{display:grid;gap:12px}.mgmt-board-wide-latest-main{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px 16px;background:#edf6ffdb}.mgmt-board-wide-latest-main span{color:#6f8caf;font-size:12px;letter-spacing:.08em}.mgmt-board-wide-latest-main div{display:flex;flex-wrap:wrap;justify-content:end;gap:14px}.mgmt-board-wide-latest-main strong{color:#15437f;font-size:15px}.mgmt-board-wide-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mgmt-board-wide-project{display:grid;gap:6px;padding:14px;background:linear-gradient(180deg,#fbfdffe0,#ebf5ffc7)}.mgmt-board-wide-project span{color:#6c88aa;font-size:12px}.mgmt-board-wide-project strong{color:#12447f;font-size:20px}.mgmt-board-wide-project em{color:#4b83bd;font-style:normal;font-size:12px}.mgmt-board-footer{display:flex;justify-content:space-between;gap:12px;color:#6f8daf;font-size:12px}.received-mail-row-message>td{background:#dbeafe}.received-mail-row-attachment>td{background:#fff;border-bottom-color:#3b82f62e}.arco-table-row-expand-icon{width:18px;height:18px;border:1px solid #3b82f6!important;border-radius:4px!important;background:#e8f1ff!important;color:#1d4ed8!important;display:inline-flex!important;align-items:center;justify-content:center}.arco-table-row-expand-icon:hover{background:#dbeafe!important;border-color:#1d4ed8!important}.arco-table-row-expand-icon .arco-icon-right,.arco-table-row-expand-icon .arco-icon-down{font-size:13px!important;font-weight:700!important;color:#1d4ed8!important}@media(max-width:1600px){.mgmt-board-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mgmt-board-grid{grid-template-columns:1fr}.mgmt-board-project-panels,.mgmt-board-ops-grid,.mgmt-board-source-status,.mgmt-board-wide-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}.tmp-data-focused-row td{background:#e8f3ff!important}.tmp-data-column-picker-popover{width:min(380px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}.tmp-data-column-picker-popover .arco-popover-content{overflow:hidden}.tmp-data-column-picker{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.tmp-data-column-picker-title{display:block;margin-bottom:8px;white-space:nowrap}.tmp-data-column-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:10px}.tmp-data-column-picker-count,.tmp-data-column-picker-actions{white-space:nowrap}.tmp-data-column-picker-actions{flex:0 0 auto}.tmp-data-column-picker-actions .arco-btn{min-width:auto;padding-inline:6px}.tmp-data-column-picker-scroll{width:100%;max-height:min(360px,calc(100vh - 300px));overflow-x:hidden;overflow-y:auto;box-sizing:border-box;padding-right:10px;scrollbar-gutter:stable}.tmp-data-column-picker-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%}.tmp-data-column-picker-grid .arco-checkbox{min-width:0;margin-right:0}.tmp-data-column-picker-grid .arco-checkbox-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-data-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.tmp-data-edit-field{display:grid;gap:6px;color:var(--color-text-2);font-size:13px}.tmp-data-edit-field.is-focused{padding:10px;margin:-10px;border-radius:6px;background:#e8f3ff}.tmp-data-readonly-mark{margin-left:6px;color:var(--color-text-4);font-size:11px;font-weight:400}.tmp-data-readonly-value{min-height:32px;padding:7px 12px;border:1px solid var(--color-border-1);border-radius:4px;color:var(--color-text-2);background:var(--color-fill-1);line-height:18px;overflow-wrap:anywhere}.tmp-data-advanced-section{margin-top:18px;padding-top:10px;border-top:1px solid var(--color-border-2)}.tmp-data-edit-aside{position:sticky;top:8px;padding:14px;border:1px solid var(--color-border-2);border-radius:6px;background:var(--color-fill-1)}.tmp-data-issue-card{display:grid;gap:8px;padding:10px;margin-top:8px;border-left:3px solid #f53f3f;background:#fff;line-height:1.6}.tmp-data-source-text{color:var(--color-text-3);line-height:1.7;overflow-wrap:anywhere}.tmp-data-source-text b{color:var(--color-text-2)}@media(max-width:1100px){.tmp-data-edit-grid{grid-template-columns:1fr}}.oil-sales-maintenance-page{display:grid;gap:16px}.oil-sales-maintenance-toolbar .arco-card-body{display:grid;gap:18px}.oil-sales-maintenance-heading,.oil-sales-maintenance-filters{display:flex;align-items:center;justify-content:space-between;gap:16px}.oil-sales-maintenance-heading .arco-typography{margin:0}.oil-sales-maintenance-heading .arco-typography-title{margin-bottom:4px}.oil-sales-save-state{flex:none;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:600}.oil-sales-save-state.saved{color:#087e4b;background:#e8f7ef}.oil-sales-save-state.new{color:#6b778c;background:#f2f3f5}.oil-sales-field{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-2);font-size:13px}.oil-sales-maintenance-page .arco-input-number,.oil-sales-maintenance-page .arco-select{width:100%}.oil-sales-maintenance-page .arco-card-header{min-height:48px}.oil-sales-plan-tabs-card>.arco-card-body{padding-top:0}.oil-sales-plan-tabs-card .arco-tabs-header-nav{margin-bottom:0}.oil-sales-plan-tabs-card .arco-tabs-content{padding-top:18px}.oil-sales-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-bottom:16px}.oil-sales-tab-toolbar-label{color:var(--color-text-2);font-weight:500}.oil-sales-history-heading{display:flex;align-items:baseline;gap:12px;margin:24px 0 12px}.oil-sales-history-heading .arco-typography{margin:0}.oil-sales-history-saved{color:#087e4b}.oil-sales-history-empty{color:var(--color-text-3)}.oil-sales-tree-label{font-variant-numeric:tabular-nums}.oil-sales-tree-month{color:var(--color-text-1);font-weight:600}.oil-sales-tree-scope{color:var(--color-text-2);font-weight:500}.oil-sales-tree-line{color:var(--color-text-3)}.oil-sales-add-line{margin-top:10px}.oil-sales-calculation-note{margin-bottom:12px}.oil-sales-ratio{color:#165dff;font-variant-numeric:tabular-nums}.oil-sales-summary-table{margin-top:12px}.oil-sales-modal-date{display:flex;align-items:center;gap:12px;margin-bottom:16px}.oil-sales-modal-section-title{margin:20px 0 12px!important}.oil-sales-difference{color:#d25f00;font-weight:600}@media(max-width:1000px){.oil-sales-maintenance-heading,.oil-sales-maintenance-filters,.oil-sales-tab-toolbar,.oil-sales-history-heading{align-items:flex-start;flex-direction:column}}.well-exception-rule-page{display:grid;gap:16px}.well-exception-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.well-exception-rule-head h5{margin:0 0 4px}.well-exception-rule-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(620px,1.6fr);min-height:620px;border:1px solid #e5e6eb;background:#fff}.well-exception-rule-list,.well-exception-rule-editor{min-width:0;padding:16px}.well-exception-rule-list{border-right:1px solid #e5e6eb;background:#f7f8fa}.section-title-row{min-height:32px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row>div{display:flex;align-items:center;gap:8px}.rule-list-sub{margin-top:4px;color:#86909c;font-size:12px}.selected-rule-row td{background:#e8f3ff!important}.rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-bottom:20px;border-bottom:1px solid #e5e6eb}.rule-form-grid label,.rule-condition-row label,.rule-remark{display:grid;gap:6px;min-width:0}.rule-form-grid label>span,.rule-condition-row label>span,.rule-remark>span{color:#4e5969;font-size:13px}.rule-form-grid .span-2{grid-column:1 / -1}.rule-form-grid .arco-input-number,.rule-form-grid .arco-picker,.rule-form-grid .arco-select,.rule-condition-row .arco-input-number{width:100%}.rule-condition-head{display:flex;align-items:baseline;gap:12px;padding:20px 0 10px}.rule-condition-list{border-top:1px solid #e5e6eb}.rule-condition-row{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:14px 0;border-bottom:1px solid #e5e6eb}.rule-condition-name{min-height:32px;display:flex;align-items:center;gap:10px}.rule-remark{margin-top:16px}@media(max-width:1180px){.well-exception-rule-layout{grid-template-columns:1fr}.well-exception-rule-list{border-right:0;border-bottom:1px solid #e5e6eb}.rule-condition-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.well-exception-rule-head{align-items:stretch;flex-direction:column}.rule-form-grid,.rule-condition-row{grid-template-columns:1fr}.rule-form-grid .span-2{grid-column:auto}}.operation-brief-page{display:flex;flex-direction:column;gap:16px}.operation-brief-page .page-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.operation-brief-source-card .arco-card-body{padding:14px 16px}
