
html[data-sx-shell][data-ux103]{--ux-line:#dce5f0;--ux-text:#24354b;--ux-muted:#63748b;--ux-blue:#2f65be;}
html[data-sx-shell][data-ux103] body[data-pg="p17"] #view [data-v96r9-typecards="hidden"]{display:none!important;}
html[data-sx-shell][data-ux103] body[data-pg="p17"] #view [data-v96r9-tabs][style*="display: none"],
html[data-sx-shell][data-ux103] body[data-pg="p17"] #view [data-v96r9-tabs][style*="display:none"]{display:none!important;}
html[data-sx-shell][data-ux103] #view .ux103-taskgroup[hidden]{display:none!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-section{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px;color:var(--ux-text);font-size:14px;}
html[data-sx-shell][data-ux103] #view .ux103-taskgroup{margin:0 0 12px;border:1px solid var(--ux-line);border-radius:10px;background:#fff;overflow:hidden;box-shadow:none;}
html[data-sx-shell][data-ux103] #view .ux103-group-head{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:14px 16px 5px;flex-wrap:wrap;}
html[data-sx-shell][data-ux103] #view .ux103-group-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap;}
html[data-sx-shell][data-ux103] #view .ux103-group-title>b{color:#1b2e46;font-size:15px;line-height:24px;}
html[data-sx-shell][data-ux103] #view .ux103-group-title .tag{font-size:12px!important;font-weight:600!important;min-height:24px!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
html[data-sx-shell][data-ux103] #view .ux103-group-actions .btn{height:36px!important;min-height:36px!important;padding:6px 10px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-actions .btn:hover{background:#f0f5fc!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-actions [data-v96r5tg-edit]{border-color:#d8e3f1!important;background:#f8faff!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-actions [data-v96r5tg-del]{color:#a35252!important;}
html[data-sx-shell][data-ux103] #view .ux103-group-rule{display:flex;align-items:center;gap:18px;padding:0 16px 6px;font-size:13px;color:#455b76;flex-wrap:wrap;}
html[data-sx-shell][data-ux103] #view .ux103-group-rule b{font-size:15px;color:var(--ux-blue);}
html[data-sx-shell][data-ux103] #view .ux103-group-desc{font-size:12px;color:var(--ux-muted);line-height:1.7;margin:0;padding:0 16px 8px;}
html[data-sx-shell][data-ux103] #view .ux103-match-note{margin-left:auto;color:var(--ux-blue);font-weight:600;}
html[data-sx-shell][data-ux103] #view .ux103-members>summary{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:44px;background:#f8fafd;border-top:1px solid #edf1f7;list-style:none;cursor:pointer;color:var(--ux-blue);font-size:13px;}
html[data-sx-shell][data-ux103] #view .ux103-members>summary::-webkit-details-marker{display:none;}
html[data-sx-shell][data-ux103] #view .ux103-members>summary:before{content:'';width:6px;height:6px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(-45deg);flex:none;}
html[data-sx-shell][data-ux103] #view .ux103-members[open]>summary:before{transform:rotate(45deg);}
html[data-sx-shell][data-ux103] #view .ux103-members[open]>summary{background:#eef4fd;}
html[data-sx-shell][data-ux103] #view .ux103-members-label{font-weight:650;white-space:nowrap;}
html[data-sx-shell][data-ux103] #view .ux103-member-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:#75859b;flex:1;}
html[data-sx-shell][data-ux103] #view .ux103-member-hint:after{content:'展开';color:#446eaa;}
html[data-sx-shell][data-ux103] #view .ux103-members[open] .ux103-member-hint:after{content:'收起';}
html[data-sx-shell][data-ux103] #view .ux103-members-body{padding:0 16px 8px;overflow:auto;}
html[data-sx-shell][data-ux103] #view .ux103-members table{width:100%!important;table-layout:fixed!important;border-collapse:collapse;min-width:620px;}
html[data-sx-shell][data-ux103] #view .ux103-members th:nth-child(1){width:46%;}
html[data-sx-shell][data-ux103] #view .ux103-members th:nth-child(2){width:18%;}
html[data-sx-shell][data-ux103] #view .ux103-members th:nth-child(3){width:16%;}
html[data-sx-shell][data-ux103] #view .ux103-members th:nth-child(4){width:20%;}
html[data-sx-shell][data-ux103] #view .ux103-members td,html[data-sx-shell][data-ux103] #view .ux103-members th{padding:10px 12px!important;background:#fff!important;border-bottom:1px solid #edf1f7;color:#31445e;white-space:normal;position:static!important;}
html[data-sx-shell][data-ux103] #view .ux103-members th{font-size:12px!important;color:#73839a!important;font-weight:500!important;}
html[data-sx-shell][data-ux103] #view .ux103-members td{font-size:13px!important;height:48px!important;}
html[data-sx-shell][data-ux103] #view .ux103-rule-help{margin:10px 0 18px;font-size:13px;color:#4d6e99;}
html[data-sx-shell][data-ux103] #view .ux103-rule-help summary{cursor:pointer;min-height:36px;line-height:36px;}
html[data-sx-shell][data-ux103] #view .ux103-empty{padding:22px;color:#64758c;text-align:center;font-size:13px;line-height:1.8;}
/* Filter labels are visible but the underlying inputs and query handlers stay. */
html[data-sx-shell][data-ux103] #view .ux103-labeled-field{display:flex;flex-direction:column;gap:5px;min-width:140px;flex:1;}
html[data-sx-shell][data-ux103] #view .ux103-filter-label{font-size:12px!important;line-height:18px;color:#526681!important;display:block;}
html[data-sx-shell][data-ux103] #view .ux103-labeled-field>.inp{max-width:none!important;width:100%!important;margin:0;min-height:38px!important;}
html[data-sx-shell][data-ux103] #view [data-v96r9-taskfilter],html[data-sx-shell][data-ux103] #view [data-ui3-p31-query]{display:flex!important;align-items:flex-end!important;gap:10px!important;background:#fff!important;padding:12px 14px!important;border:1px solid var(--ux-line)!important;border-radius:9px!important;flex-wrap:wrap!important;}
html[data-sx-shell][data-ux103] #view [data-v96r9-taskfilter]>.spacer{display:none!important;}
html[data-sx-shell][data-ux103] #view [data-v96r9-taskfilter]>.cnt{align-self:flex-end;padding-bottom:10px;white-space:nowrap;}
html[data-sx-shell][data-ux103] #view .ux103-pre-tabs{background:transparent!important;border:0!important;border-bottom:1px solid var(--ux-line)!important;padding:0!important;border-radius:0!important;gap:18px!important;min-height:42px!important;}
html[data-sx-shell][data-ux103] #view .ux103-pre-tabs .sx33-tab{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:10px 8px!important;}
html[data-sx-shell][data-ux103] #view .ux103-pre-tabs .sx33-tab.on{border-bottom:2px solid var(--ux-blue)!important;font-weight:700!important;}
html[data-sx-shell][data-ux103] #view .ux103-pre-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 10px;color:var(--ux-muted);font-size:12px;}
html[data-sx-shell][data-ux103] #view .ux103-pre-focus .btn{min-height:34px!important;height:34px!important;font-size:12px!important;}
html[data-sx-shell][data-ux103] #view .ux103-pre-focus [aria-pressed=true]{color:#1d57a5!important;background:#eaf2ff!important;border-color:#afc8ed!important;}
html[data-sx-shell][data-ux103] #view .ux103-context-note{font-size:13px;line-height:1.8;margin:0 0 12px;color:#5a6e87;}
html[data-sx-shell][data-ux103] #view [data-sf4-profile="personal-initial-099"] tbody td{font-size:13px!important;line-height:1.75!important;padding-top:12px!important;padding-bottom:12px!important;}
html[data-sx-shell][data-ux103] #view [data-sf4-profile="personal-initial-099"] tbody tr:hover td{background:#f4f8fe!important;}
/* Compact summary keeps every field and every badge visible. */
html[data-sx-shell][data-ux103] #view .ux103-summary-tools{display:flex;align-items:center;justify-content:space-between;margin:10px 0 5px;font-size:12px;color:#6b7c91;}
html[data-sx-shell][data-ux103] #view .ux103-summary-tools .btn{min-height:30px!important;height:30px!important;padding:3px 8px!important;font-size:12px!important;border:0!important;background:transparent!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-overview-head{padding:14px 18px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row{margin:0 0 12px!important;gap:10px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div{padding:12px 16px!important;min-height:108px!important;background:#fff!important;color:#243b5b!important;box-shadow:none!important;border:1px solid #dce5f0!important;border-radius:9px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div:before,
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div:after{display:none!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div:first-child{border-top:3px solid #4a79cc!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div:nth-child(2){border-top:3px solid #dba658!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div>div{color:#304b6e!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div>div:first-child{font-size:13px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div>div:nth-child(2){font-size:25px!important;margin-top:8px!important;line-height:32px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>div>div:last-child{font-size:12px!important;margin-top:6px!important;min-height:24px!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row .ov-todo-badge{background:#fff4df!important;color:#805420!important;}
html[data-sx-shell][data-ux103] #view .ux103-credit-actions{gap:8px!important;align-items:center!important;}
html[data-sx-shell][data-ux103] #view .ux103-credit-note{font-size:12px!important;color:#596e88!important;flex-basis:100%;order:20;line-height:1.7;padding:0 0 4px;}
html[data-sx-shell][data-ux103] #view .ux103-essential-action{background:#f2f7ff!important;border:1px solid #b9cee9!important;color:#225fab!important;}
/* Help is a real dialog, never a hover-only instruction or an auto popup. */
.ux103-help-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #dbe4f0;border-radius:7px;background:#fff;color:#4b6587;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;}
.ux103-help-button:hover{background:#f0f6ff;border-color:#a9c4e9;}
.ux103-help-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 48px);padding:0;border:1px solid #d5e1ee;border-radius:16px;color:#24354b;background:#fff;box-shadow:0 24px 90px #0f274c38;overflow:hidden;font-family:inherit;}
.ux103-help-dialog[open]{display:flex;flex-direction:column;}
.ux103-help-dialog::backdrop{background:rgba(20,37,61,.38);}
.ux103-help-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid #e4eaf2;}
.ux103-eyebrow{font-size:12px;color:#5e7ea7;}
.ux103-help-head h2{font-size:21px;line-height:1.5;color:#17395e;margin:7px 0 0;}
.ux103-help-head button{background:#f5f7fa;border:0;border-radius:7px;font-size:25px;line-height:36px;width:38px;height:38px;cursor:pointer;color:#65778f;flex:none;}
.ux103-help-body{overflow:auto;overscroll-behavior:contain;padding:18px 28px 24px;}
.ux103-help-intro{margin:0 0 20px;font-size:14px;line-height:1.85;color:#65778d;}
.ux103-guide-steps{list-style:none;margin:0;padding:0;}
.ux103-guide-steps li{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px;}
.ux103-step-number{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#3467af;font-size:14px;font-weight:700;}
.ux103-guide-steps h3{margin:2px 0 5px;font-size:15px;color:#274464;}
.ux103-guide-steps p{margin:0;color:#5a6c82;font-size:13px;line-height:1.9;}
.ux103-guide-steps button,.ux103-guide-links button{margin-top:10px;min-height:36px;padding:7px 12px;border:1px solid #c7d9ef;background:#f4f8ff;color:#265b9c;border-radius:6px;font-size:13px;cursor:pointer;}
.ux103-guide-links{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e9eef5;padding-top:10px;}
.ux103-guide-note{background:#fffaee;border-left:3px solid #dab778;padding:10px 13px;color:#826741;line-height:1.8;font-size:12px;margin:20px 0 0;}
.ux103-help-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid #e6edf5;flex:none;}
.ux103-help-footer span{font-size:12px;color:#7d8ea4;}
.ux103-help-footer button{border:0;border-radius:7px;background:#326abc;color:#fff;min-height:38px;padding:8px 16px;font-size:13px;cursor:pointer;}
html[data-sx-shell][data-ux103] #view .ux103-start{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin:0 0 16px;background:#f3f7fd;border:1px solid #d9e5f3;border-radius:9px;}
html[data-sx-shell][data-ux103] #view .ux103-start>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
html[data-sx-shell][data-ux103] #view .ux103-start b{font-size:13px;color:#2a4b76;}
html[data-sx-shell][data-ux103] #view .ux103-start span{font-size:12px;color:#607590;line-height:1.7;}
html[data-sx-shell][data-ux103] #view .ux103-start button{border:0;background:none;color:#265fa5;cursor:pointer;min-height:36px;padding:6px 10px;font-size:13px;white-space:nowrap;}
html[data-sx-shell][data-ux103] :is(.ux103-taskgroup,.ux103-pre-tabs,.ux103-start,.ux103-help-dialog) :is(button,summary):focus-visible,
html[data-sx-shell][data-ux103] .ux103-help-button:focus-visible{outline:3px solid #76a6e5!important;outline-offset:3px!important;}
@media(max-width:1150px){
 html[data-sx-shell][data-ux103] #view .ux103-labeled-field{min-width:160px;flex-basis:calc(50% - 12px);}
 html[data-sx-shell][data-ux103] #view .ux103-group-head{align-items:flex-start;}
 html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:720px){
 .ux103-help-head,.ux103-help-body,.ux103-help-footer{padding-left:18px;padding-right:18px;}
 .ux103-help-head h2{font-size:18px;}.ux103-help-footer span{display:none;}
 html[data-sx-shell][data-ux103] #view .ux103-start{align-items:flex-start;}
 html[data-sx-shell][data-ux103] #view .ux103-pre-tabs{gap:3px!important;}
 html[data-sx-shell][data-ux103] #view .ux103-member-preview{display:none;}
}
@media(prefers-reduced-motion:reduce){.ux103-help-dialog *{scroll-behavior:auto!important;transition:none!important;}}

html[data-sx-shell][data-ux103] #view .ux103-task-view-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
html[data-sx-shell][data-ux103] #view .ux103-task-view-tools [hidden]{display:none!important;}
/* Summary cards use two information rows rather than three stacked blocks. */
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:9px!important;min-height:90px!important;padding:12px 15px!important;
}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card>div:first-child{grid-column:1;grid-row:1;flex-wrap:wrap!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card>div:nth-child(2){grid-column:2;grid-row:1;margin:0!important;font-size:26px!important;line-height:32px!important;white-space:nowrap;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card>div:last-child{grid-column:1/-1;grid-row:2;margin:0!important;line-height:1.65!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card>div:first-child>span{color:#566f8e!important;}
html[data-sx-shell][data-ux103] #view .ux103-compact-overview .sf-kpi-row>.ui5-kpi-card>div:nth-child(2)>span{color:#677d96!important;}
