/* Scoped UI09 stage layout. No changes to another workspace's card/editor rules. */
.cs-workspace{min-width:0}.cs-workspace [hidden]{display:none!important}
.cs-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}
.cs-heading h1{font-size:30px;margin:8px 0}.cs-heading p{margin:6px 0}.cs-heading .back{margin-bottom:14px;display:inline-block}
.cs-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-top:26px}
.cs-version{display:inline-block;border:1px solid #c0d8df;background:#edf7f8;padding:3px 7px;border-radius:5px;font-size:10px;margin-left:7px}
.cs-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #d4e1e7;border-radius:12px;padding:8px 14px}
.cs-stage-bar .stage-tabs{gap:8px;flex-wrap:wrap}.cs-stage-bar .stage-tabs a{font-size:14px;padding:10px 12px;border-radius:8px}
.cs-saved-summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0}.cs-saved-summary p{margin:5px 0}.cs-saved-summary .btn{flex-shrink:0}
.cs-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #c6d7df;padding-bottom:10px;margin:14px 0}
.cs-tab{background:#e7eef2;color:#243f51;border:1px solid transparent;border-radius:8px;padding:11px 15px;font:inherit;font-weight:650;min-height:44px;cursor:pointer}
.cs-tab[aria-pressed=true]{background:#087b83;color:#fff}.cs-tab:focus-visible,.cs-view:focus-visible{outline:3px solid #195fa9;outline-offset:3px}
.cs-find{display:grid;grid-template-columns:minmax(180px,1.8fr) minmax(160px,1fr) auto;gap:12px;align-items:end}
.cs-find .field{margin:0}.cs-find input,.cs-find select{min-height:44px;min-width:0;width:100%}.cs-find .btn{min-height:44px}
.cs-views{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.cs-view{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border:1px solid #cad8df;border-radius:8px;background:#fff;color:#254354;font:inherit;font-size:13px;cursor:pointer}
.cs-view b{font-size:12px;background:#edf2f5;padding:1px 6px;border-radius:4px}.cs-view[aria-pressed=true]{background:#dff1f2;border-color:#087b83;box-shadow:inset 0 0 0 1px #087b83}
.cs-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-results-heading p{margin:0}.cs-rules{margin:10px 0 4px}
.cs-workspace .section-title{margin-top:20px;margin-bottom:10px}.cs-workspace .section-title h2{font-size:18px}
.cs-workspace .check-card{border-radius:12px;margin-bottom:14px;scroll-margin-top:145px}.cs-workspace .check-card:focus{outline:3px solid #178e99;outline-offset:3px}
.cs-workspace .check-text{font-size:16px;line-height:1.55}.cs-workspace .check-actions{gap:8px;flex-wrap:wrap;border-top:1px solid #e1e8ed;padding-top:12px;margin-top:12px}
.cs-workspace .check-actions button{min-height:40px;border-radius:7px}.cs-workspace .check-actions .mark-complete{background:#e3f2f3;color:#07545a;border:1px solid #86b7bc}.cs-workspace .check-actions .mark-complete:hover{background:#cce8eb}
.cs-workspace .check-actions .na-btn,.cs-workspace .check-actions .later-btn{background:#fff;color:#334e62;border:1px solid #c3d2db}
.cs-review h2{font-size:23px;margin:18px 0 8px}.cs-review-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}
.cs-review-card{padding:22px;border:1px solid #d3e0e6;background:#fff;border-radius:12px;min-width:0}.cs-review-card h3{font-size:18px;margin:0 0 12px}
.cs-review-card p{line-height:1.6}.cs-review-actions,.cs-review-links{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.cs-review-actions .btn{flex:1 1 auto}.cs-review-card .peer{margin:12px 0}
.cs-local-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #d9bc79;background:#fff9e9;border-radius:10px}.cs-local-notice>span{flex:1;min-width:180px;font-size:13px;line-height:1.5}
.cs-panel{min-width:0}.cs-panel-source .document-details{margin:10px 0}.cs-workspace p,.cs-workspace h1,.cs-workspace h2,.cs-workspace h3{overflow-wrap:anywhere}
@media(max-width:850px){.cs-heading{display:block}.cs-heading-actions{padding-top:6px;justify-content:flex-start}.cs-heading h1{font-size:25px}.cs-heading .back{margin-bottom:8px}.cs-stage-bar{padding:8px;align-items:flex-start;flex-wrap:wrap}.cs-saved-summary{display:block;padding:12px 0}.cs-saved-summary .small{margin:8px 0}.cs-saved-summary .btn{margin-top:4px}.cs-tabs{gap:5px}.cs-tab{padding:10px 11px;font-size:13px;flex:1 1 auto}.cs-find{grid-template-columns:1fr 1fr;gap:10px}.cs-find .field:first-child{grid-column:1/-1}.cs-find>.btn{align-self:end}.cs-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cs-view{padding:8px;font-size:12px;gap:4px;min-height:44px}.cs-results-heading{display:block}.cs-results-heading .btn{margin-top:10px}.cs-review-layout{grid-template-columns:1fr}.cs-workspace .check-heading{flex-wrap:wrap;gap:10px}.cs-workspace .check-heading .grow{min-width:140px}.cs-workspace .check-heading .pill{margin-left:0}.cs-workspace .check-actions button{flex:1 1 95px;min-height:44px}.cs-workspace .check-actions .mark-complete{flex-basis:100%}.cs-review-card{padding:16px}.cs-local-notice .btn{flex:1}.cs-workspace .check-card{scroll-margin-top:110px}}
@media(max-width:370px){.cs-views{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-heading-actions .btn{padding:10px;font-size:12px}.cs-tabs .cs-tab{font-size:12px}.cs-find{grid-template-columns:1fr}.cs-find .field:first-child{grid-column:auto}}
/* A compact header and a phone-sized status selector, not another tall toolbar. */
.cs-heading{margin-bottom:12px;gap:12px}.cs-heading h1{font-size:26px;margin:5px 0}.cs-heading p{margin:4px 0}.cs-heading .back{margin-bottom:7px}
.cs-heading-tools{flex-shrink:0;margin-top:18px;text-align:right;position:relative}.cs-heading-tools>summary{cursor:pointer;min-height:42px;padding:10px 14px;border:1px solid #c6d8e1;border-radius:8px;background:white;font-weight:650;font-size:13px;list-style:none}.cs-heading-tools>summary::after{content:' ▾'}
.cs-heading-actions{padding-top:8px;max-width:220px}.cs-saved-summary{padding:10px 0;font-size:14px}.cs-tabs{margin:8px 0 12px}.cs-mobile-status{display:none}.cs-workspace .section-title{margin-top:14px}
@media(max-width:850px){.cs-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cs-heading .small{display:none}.cs-heading h1{font-size:22px}.cs-heading .eyebrow{font-size:10px}.cs-heading p{font-size:13px}.cs-heading-tools{margin-top:20px}.cs-heading-tools>summary{font-size:12px;padding:10px}.cs-heading-tools[open]{grid-column:1/-1;grid-row:2;text-align:left;margin:0}.cs-heading-tools[open]>.cs-heading-actions{max-width:none;width:100%;flex-wrap:wrap}.cs-heading-tools[open]>.cs-heading-actions .btn{flex:1}.cs-stage-bar{flex-wrap:nowrap}.cs-stage-bar>.pill{font-size:10px;white-space:normal;max-width:68px}.cs-stage-bar .stage-tabs a{padding:8px;font-size:12px;min-height:40px}.cs-stage-bar .stage-tabs{gap:3px}.cs-saved-summary{padding:8px 0}.cs-saved-summary>p{font-size:11px;margin:4px 0}.cs-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px}.cs-tab{flex:0 0 auto;font-size:12px;padding:10px}.cs-find{grid-template-columns:1fr 1fr}.cs-mobile-status{display:block}.cs-find>.btn{grid-column:1/-1;justify-self:end;min-height:36px;padding:5px 10px}.cs-find .field span{font-size:12px}.cs-find select,.cs-find input{font-size:13px;padding:9px}.cs-views{display:none}.cs-results-heading{display:flex;align-items:center;margin-top:7px;gap:8px}.cs-results-heading .btn{margin:0;max-width:142px;min-height:44px;font-size:12px;padding:8px}.cs-rules{font-size:11px}.cs-results-heading p{font-size:11px}.cs-workspace .section-title h2{font-size:16px}}
@media(max-width:370px){.cs-heading{grid-template-columns:1fr}.cs-heading-tools{margin:0;text-align:left;grid-column:1}.cs-heading-tools>summary{display:inline-block}.cs-find{grid-template-columns:1fr 1fr}.cs-find .field:first-child{grid-column:1/-1}}
.cs-count-help{font-size:12px;color:#4a6475;margin:5px 0 8px}.cs-count-help>summary{cursor:pointer;min-height:28px;padding:5px 0}.cs-count-help p{max-width:960px;line-height:1.55}
.cs-results-heading #cs-clear{order:3}.cs-results-heading #cs-match-count{flex:1}.cs-find{grid-template-columns:minmax(180px,1.8fr) minmax(160px,1fr)}
@media(max-width:850px){.cs-saved-summary>b{font-size:12px}.cs-find{grid-template-columns:1fr 1fr}.cs-results-heading{flex-wrap:wrap}.cs-results-heading #cs-match-count{flex:1 1 100%;margin-top:3px}.cs-results-heading #cs-next{max-width:none;flex:1}.cs-results-heading #cs-clear{flex:0 0 auto;min-height:44px}.cs-count-help{font-size:11px}.cs-count-help>summary{min-height:36px;padding:8px 0}.cs-saved-summary{padding:7px 0}.cs-saved-summary p{margin:3px 0}}
