/* R6.15.11 workflow safety, status accuracy and long-page usability */
@media (min-width:821px){
 body.r61511-long-workflow .cui-sidebar{position:absolute;inset:0 auto auto 0;height:auto;min-height:100vh;overflow:visible}
 body.r61511-long-workflow .v070-nav{overflow:visible}
 body.r61511-long-workflow .cui-sidebar-backdrop{display:none!important}
}
.r61511-plan-page,.r61511-batch-page{display:grid;gap:16px}
.r61511-plan-hero{align-items:center}
.r61511-plan-summary article{min-width:0}
.r61511-plan-bucket,.r61511-template-bucket{padding:0;overflow:visible}
.r61511-plan-bucket>summary,.r61511-template-bucket>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}
.r61511-plan-bucket>summary::-webkit-details-marker,.r61511-template-bucket>summary::-webkit-details-marker{display:none}
.r61511-plan-bucket>summary>div,.r61511-template-bucket>summary>div{display:flex;align-items:center;gap:13px;min-width:0}
.r61511-plan-bucket h3,.r61511-template-bucket h3{margin:0 0 3px;font-size:17px}.r61511-plan-bucket p,.r61511-template-bucket p{margin:0;color:var(--fp-muted);font-size:11px}
.r61511-bucket-count,.r61511-template-bucket>summary>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--fp-surface-2);font-size:18px;font-weight:800}
.r61511-plan-bucket.is-ready{border-left:4px solid var(--fp-success,#16a34a)}.r61511-plan-bucket.is-pending{border-left:4px solid var(--fp-warning,#d97706)}.r61511-plan-bucket.is-waiting{border-left:4px solid var(--fp-border-strong)}
.r61511-plan-list,.r61511-template-list{display:grid;border-top:1px solid var(--fp-border)}
.r61511-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--fp-border)}.r61511-plan-row:last-child{border-bottom:0}.r61511-plan-row.is-blocked{background:color-mix(in srgb,var(--fp-warning,#d97706) 7%,var(--fp-surface))}
.r61511-plan-main{display:grid;gap:5px;min-width:0}.r61511-plan-name{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.r61511-plan-name>span{font-size:9px;color:var(--fp-muted);padding:3px 7px;border-radius:999px;background:var(--fp-surface-2)}.r61511-plan-main p{margin:0;font-size:12px;color:var(--fp-text)}.r61511-plan-main small{color:var(--fp-muted);line-height:1.5}
.r61511-plan-actions,.r61511-template-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.r61511-auto-note{font-size:10px;color:var(--fp-muted);padding:7px 9px;border-radius:8px;background:var(--fp-surface-2)}
.r61511-action-menu{position:relative}.r61511-action-menu>summary{list-style:none}.r61511-action-menu>summary::-webkit-details-marker{display:none}.r61511-action-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:170px;display:grid;padding:6px;border:1px solid var(--fp-border);border-radius:11px;background:var(--fp-surface);box-shadow:var(--fp-shadow-lg)}.r61511-action-menu a{padding:8px 10px;border-radius:7px;text-decoration:none;color:var(--fp-text);font-size:11px}.r61511-action-menu a:hover{background:var(--fp-primary-soft);color:var(--fp-primary-strong)}
.r61511-safety-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid var(--fp-warning,#d97706);background:color-mix(in srgb,var(--fp-warning,#d97706) 7%,var(--fp-surface))}.r61511-safety-notice p{margin:4px 0 0;color:var(--fp-muted)}.r61511-safety-notice>span{white-space:nowrap;font-weight:800;color:var(--fp-warning,#d97706)}
.r61511-template-bucket.is-ready{border-left:4px solid var(--fp-success,#16a34a)}.r61511-template-bucket.is-pending{border-left:4px solid var(--fp-warning,#d97706)}.r61511-template-bucket.is-waiting{border-left:4px solid var(--fp-border-strong)}
.r61511-template-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--fp-border)}.r61511-template-row:last-child{border-bottom:0}.r61511-template-row>div:first-child{display:grid;justify-items:start;gap:4px}.r61511-template-row small{color:var(--fp-muted)}.r61511-template-counts{display:flex;gap:8px;flex-wrap:wrap}.r61511-template-counts b{padding:5px 8px;border-radius:8px;font-size:10px;background:var(--fp-surface-2)}.r61511-template-counts .ok{color:var(--fp-success,#15803d)}.r61511-template-counts .warn{color:var(--fp-warning,#b45309)}
.r6157-stage-state.is-muted{background:var(--fp-surface-2);color:var(--fp-muted);border-color:var(--fp-border)}
.r6157-assignment-name em{display:block;margin-top:3px;color:var(--fp-muted);font-size:9px;font-style:normal;line-height:1.4;max-width:440px}
.r6157-bulk-panel[open]{border-color:color-mix(in srgb,var(--fp-primary) 35%,var(--fp-border));background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface))}
.r6141-batchbar>div:first-child span{line-height:1.45}
@media(max-width:1050px){.r61511-template-row{grid-template-columns:minmax(0,1fr) auto}.r61511-template-counts{grid-column:1}.r61511-template-actions{grid-column:2;grid-row:1/3}.r61511-plan-row{grid-template-columns:1fr}.r61511-plan-actions{justify-content:flex-start}}
@media(max-width:700px){.r61511-plan-bucket>summary,.r61511-template-bucket>summary{padding:14px}.r61511-plan-row,.r61511-template-row{grid-template-columns:1fr;padding:13px}.r61511-template-actions{grid-column:auto;grid-row:auto;justify-content:flex-start}.r61511-safety-notice{align-items:flex-start;flex-direction:column}.r61511-action-menu>div{left:0;right:auto}}
@media(max-width:1350px) and (min-width:821px){
 body.r61511-long-workflow .r6141-selected-orders{min-width:0;overflow:hidden}
 body.r61511-long-workflow .r6141-selected-head,
 body.r61511-long-workflow .r6141-selected-row{grid-template-columns:minmax(160px,1.15fr) minmax(160px,1fr) 58px 72px 108px 82px;gap:8px;padding-inline:10px;min-width:0}
 body.r61511-long-workflow .r6141-selected-head>*,
 body.r61511-long-workflow .r6141-selected-row>*{min-width:0;overflow-wrap:anywhere}
}

/* R6.15.16: true current stage, safe bulk assignment, collapsed sidebar readability */
.r6151-five-stepbar a.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--fp-primary) 36%,transparent);position:relative}
.r6151-five-stepbar a.current:after{content:"当前待处理";position:absolute;right:8px;top:6px;font-size:9px;font-weight:800;color:var(--fp-primary-strong)}
.r6151-five-stepbar a.viewing:not(.current){outline:2px dashed color-mix(in srgb,var(--fp-primary) 32%,transparent);outline-offset:-3px}
.r6151-five-stepbar a.viewing:not(.current):after{content:"正在查看";position:absolute;right:8px;top:6px;font-size:9px;color:var(--fp-muted)}
.r61514-bulk-assign{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}
.r61514-bulk-targets{display:grid;gap:7px;padding:10px;border:1px solid var(--fp-border);border-radius:12px;background:var(--fp-surface)}
.r61514-bulk-target-head{display:flex;justify-content:space-between;gap:12px;align-items:center}
.r61514-bulk-target-head span{font-size:11px;color:var(--fp-primary-strong);font-weight:750}
.r61514-bulk-targets>label{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--fp-surface-2);cursor:pointer}
.r61514-bulk-targets>label span{display:grid;gap:2px}.r61514-bulk-targets>label small{color:var(--fp-muted);font-size:10px}
.r61514-bulk-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.r61514-apply-field{display:grid;gap:6px}.r61514-apply-field>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750}.r61514-apply-field.wide{grid-column:span 2}
.r61514-bulk-submit{display:flex;align-items:center;justify-content:space-between;gap:15px}.r61514-bulk-submit p{margin:0;color:var(--fp-muted);font-size:11px}
.r61514-material-kpi strong{font-size:20px!important}.r61514-material-kpi.is-blocked strong{color:#b54708}.r61514-material-kpi.is-ready strong{color:#067647}
.r6157-status small{display:block;font-size:9px;font-weight:600;color:var(--fp-muted)}
.sidebar-collapsed .r6151-lite-hint,.sidebar-collapsed .r67-sidebar-preferences b{display:none!important}
.sidebar-collapsed .r67-sidebar-preferences{justify-content:center!important;padding-inline:8px!important;writing-mode:horizontal-tb!important}
.sidebar-collapsed .r67-sidebar-preferences span{display:grid;place-items:center!important}
@media(max-width:980px){.r61514-bulk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.r61514-apply-field.wide{grid-column:1/-1}}
@media(max-width:700px){.r61514-bulk-fields{grid-template-columns:1fr}.r61514-apply-field.wide{grid-column:auto}.r61514-bulk-submit{align-items:stretch;flex-direction:column}.r61514-bulk-submit .btn{width:100%}}

/* R6.15.16 多人操作冲突提示 */
.r61515-concurrency-note{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:10px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px;line-height:1.55}
.r61515-concurrency-note strong{flex:0 0 auto;color:#312e81}
.r61515-concurrency-note span{color:#4f46a5}
.r61515-concurrency-note.is-compact{grid-column:1/-1;margin:0 0 2px;padding:8px 10px;font-size:12px}
.r61515-draft-note{max-width:1480px;margin:0 auto 12px}
@media(max-width:820px){.r61515-concurrency-note{display:block}.r61515-concurrency-note strong{display:block;margin-bottom:2px}}
/* R6.15.16 125%浏览器缩放等效宽度下的页头收口 */
@media (min-width:821px) and (max-width:1100px){
 .v070-header .user-chip{display:none!important}
 .v070-header .header-left{max-width:45%;min-width:0;flex:1 1 auto}
 .v070-header-tools{max-width:54%;min-width:0;flex:1 1 auto;justify-content:flex-end;overflow:hidden}
 .v070-global-search{width:auto!important;min-width:0;flex:1 1 240px}
 .v070-global-search kbd{display:none}
 .theme-switch{flex:0 0 auto}
}
