.clear-report.review-workspace .page-heading{margin-bottom:18px;align-items:center}
.clear-report.review-workspace .page-heading h1{font-size:28px;line-height:1.25}
.clear-report.review-workspace .page-heading p{margin:5px 0 0}
.clear-report.review-workspace .workspace-overview{margin:0 0 18px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-flow:unset;gap:0}
.clear-report.review-workspace .overview-item{min-height:58px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.clear-report.review-workspace .overview-item strong{font-size:23px;margin:0}
.clear-report.review-workspace .overview-hint{display:none}
.review-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(140px,1fr));gap:12px;align-items:start;padding:0 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px}
.review-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}
.review-filters input,.review-filters select{width:100%;min-height:38px}
.review-more{grid-column:1/-1;font-size:12px}
.review-more>summary{cursor:pointer;width:fit-content;padding:4px 0;color:var(--ink)}
.review-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 0}
.clear-report.review-workspace .queue-toolbar{margin:0 0 12px;padding:0;border:0;gap:12px}
.clear-report.review-workspace .quick-filter{min-height:36px;padding:7px 10px}
.clear-report.review-workspace .status-filter{font-size:12px}
.clear-report.review-workspace .request-scroll{max-height:calc(100dvh - 380px);min-height:320px;margin-top:10px}
.clear-report .review-table{min-width:1170px;table-layout:auto}
.clear-report .review-table th{padding:10px 12px;font-size:11px;font-weight:600}
.clear-report .review-table td{padding:12px;vertical-align:top;font-size:12px;line-height:1.45}
.clear-report .review-table .request-column{width:130px;min-width:130px;max-width:150px}
.clear-report .review-table .select-column{width:42px;min-width:42px;padding:12px 8px}
.clear-report .review-table.has-selection .request-column{left:42px}
.review-table td>strong{display:block;max-width:190px;overflow-wrap:anywhere;font-size:12px}
.review-table .cell-secondary{font-size:11px;line-height:1.5;margin-top:4px}
.review-amount{text-align:right;white-space:nowrap;min-width:95px}
.review-identifier{min-width:150px;max-width:230px;overflow-wrap:anywhere;white-space:normal;unicode-bidi:plaintext}
.review-description{min-width:190px;max-width:290px}
.review-description summary{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;padding:0;color:var(--ink);font-size:12px}
.review-description details[open] summary{white-space:normal}
.review-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;max-width:50ch}
.review-check{min-width:190px;max-width:240px}
.review-check .badge{white-space:normal;text-align:left}
.review-check-label{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.review-issues{margin-top:5px;color:var(--accent)}
.review-issues summary,.review-ownership summary{cursor:pointer;font-size:11px;padding:0;color:inherit}
.review-issues ul{padding-left:16px;max-width:40ch;font-size:12px}
.review-ownership{margin-top:4px;color:var(--muted)}
.review-ownership .tracking-cell{white-space:normal}
.review-row-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:185px;min-width:150px}
.clear-report .review-row-actions .btn{min-height:32px;padding:6px 9px;font-size:11px}
.review-saved-label{display:block;font-size:11px;color:#225777;margin-top:6px}
.clear-report .review-table tr.review-saved>td{background:#eaf2f8}
.clear-report .review-table tr.review-needs-data>td{background:#fff2df}
.review-invalid{color:var(--accent)}
.review-workspace .selection-bar strong{white-space:normal;line-height:1.5;max-width:60ch}
.review-editor-row>td{background:var(--surface)!important;padding:18px!important}
.review-editor{max-width:1100px}
.review-editor h3{font-size:17px;margin:0}
.review-editor .spread>span{font-size:12px;color:var(--muted)}
.review-editor-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.review-editor-fields label{font-size:12px;display:flex;flex-direction:column;gap:5px;min-width:0}
.review-editor-fields input{width:100%}
.review-editor-wide{grid-column:span 2}
.review-editor textarea{min-height:85px}
.review-editor-warnings{padding-left:18px;color:var(--accent);font-size:12px}
.review-editor-error{color:var(--accent);margin:12px 0}
.review-confirm{padding:26px;border:1px solid var(--line);border-radius:8px;max-width:min(560px,calc(100vw - 32px));color:var(--ink);background:var(--surface)}
.review-confirm::backdrop{background:#0b264566}
.review-confirm h2{font-size:23px;margin:0 0 16px}
.review-confirm p{line-height:1.6;margin:12px 0}
.review-confirm .row{margin-top:22px;justify-content:flex-end}
.review-detail-nav{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}
.review-detail-nav>span{margin-right:auto;color:var(--muted)}
.review-history{border-top:1px solid var(--line);padding-top:16px;margin:20px 0}
.review-history>summary{cursor:pointer;font-size:14px;font-weight:600}
@media(max-width:1000px){.review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.review-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.review-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-report.review-workspace .overview-item{padding:10px 12px}.clear-report.review-workspace .request-scroll{max-height:65dvh}}
@media(max-width:720px){.clear-report.review-workspace .page-heading h1{font-size:25px}.clear-report.review-workspace .workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.clear-report.review-workspace .overview-item{min-height:52px}.clear-report.review-workspace .overview-item strong{font-size:20px}.review-search{grid-column:1/-1}.review-filters{gap:10px}.review-editor-fields{grid-template-columns:1fr}.review-editor-wide{grid-column:auto}.review-confirm{padding:20px}.review-confirm .row{flex-wrap:wrap}.review-detail-nav>.btn{width:100%}.review-detail-nav .row{flex-wrap:wrap}.clear-report.review-workspace .request-scroll{min-height:300px}.review-workspace .selection-bar{gap:10px}.review-workspace .selection-bar strong{font-size:12px}}

.urgent-import-guidance{margin-bottom:20px}

/* Operations review and collection workspace */
.clear-report.review-workspace .page-heading h1{font-family:Manrope,Inter,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.025em}
.clear-report.review-workspace .workspace-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #d6e1e9;border-radius:8px;overflow:hidden;margin-bottom:16px}
.clear-report.review-workspace .overview-item{background:#fff;color:#15364f;min-height:65px;padding:14px 18px;border-right:1px solid #d6e1e9}
.clear-report.review-workspace .overview-item:hover{background:#edf3f8}.clear-report.review-workspace .overview-item span{color:#486278}.clear-report.review-workspace .overview-item.overdue strong{color:#a50e2a}.clear-report.review-workspace .overview-item.urgent strong{color:#885b13}
.workspace-review-tools{margin:18px 0 14px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.workspace-review-intro h2{font:700 18px/1.4 Manrope,Inter,sans-serif;margin:0 0 5px}.workspace-review-intro p{font-size:12px;color:#4f6576;max-width:60ch;margin:0}.workspace-review-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.workspace-review-controls label{display:grid;gap:5px;font-size:11px;color:#38556a}.workspace-review-controls select{font-size:12px;min-height:38px;max-width:245px}.workspace-review-controls .btn{min-height:38px}.clear-report.review-workspace .queue-toolbar{margin:0 0 12px}.clear-report.review-workspace .request-scroll{max-height:64dvh;min-height:280px}.clear-report.review-workspace .selection-bar{background:#e9f1f7;color:#15364f;border:1px solid #b7cad9}.clear-report.review-workspace .selection-bar strong,.clear-report.review-workspace .selection-bar label{color:#15364f}
.clear-report .review-table .workspace-group-row th{position:static;background:#e9f0f5;padding:10px 14px;color:#16384f;font-size:12px;border-bottom:1px solid #c9d8e3;text-align:left}.workspace-group-row th strong{margin-right:20px}.workspace-group-row th span{font-weight:400;color:#3d586c}
.detail.workspace-inspector{width:min(1100px,100vw);border-left:0;background:#f7f9fb}.workspace-inspector .detail-head h2{font:700 23px/1.3 Manrope,Inter,sans-serif}.workspace-inspector .detail-head{padding:18px 24px;background:#fff}.workspace-inspector .detail-tabs{position:static;background:transparent;padding:14px 0;gap:16px;flex-wrap:wrap}.workspace-inspector .detail-body{padding:0 24px 28px}.workspace-inspector-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:14px 0;border-bottom:1px solid #d6e1e9;margin-bottom:18px;font-size:12px;color:#34536b}.workspace-inspector-summary strong{color:#15364f}.workspace-inspector-summary ul{flex-basis:100%;padding-left:18px;margin:0;color:#9c1730}.workspace-inspector-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:24px;align-items:start}.workspace-inspector #review-form{min-width:0;background:#fff;padding:18px;border:1px solid #d6e1e9;border-radius:6px}.workspace-inspector-evidence{min-width:0;position:sticky;top:175px}.workspace-inspector #request-evidence{margin:0;padding:0;border:0}.workspace-inspector .evidence-grid{gap:8px}.workspace-inspector .evidence-grid a,.workspace-inspector .evidence-grid img{width:100%;max-width:230px}.workspace-inspector .evidence-grid img{height:150px;object-fit:contain;background:#fff}.workspace-inspector .review-detail-nav{padding-top:12px;border-top:1px solid #d6e1e9;margin-top:12px}.workspace-inspector .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-inspector .form-grid label{min-width:0}.workspace-inspector .review-optional{grid-column:1/-1}.workspace-inspector :focus-visible,.workspace-review-tools :focus-visible{outline:3px solid #3a7394;outline-offset:3px}.workspace-inspector .request-meta{padding-top:16px}.workspace-inspector .detail-section-title{font-family:Manrope,Inter,sans-serif}.workspace-inspector .review-history{margin:18px 0}
@media(max-width:1000px){.workspace-review-tools{align-items:stretch}.workspace-review-controls{width:100%}.workspace-review-controls label{flex:1}.workspace-review-controls select{max-width:none;width:100%}.workspace-inspector-evidence{position:static}}
@media(max-width:720px){.clear-report.review-workspace .workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-review-controls{display:grid;grid-template-columns:1fr 1fr}.workspace-review-controls .btn{grid-column:1/-1}.workspace-inspector-columns{grid-template-columns:1fr}.workspace-inspector .detail-head{padding:14px 16px}.workspace-inspector .detail-body{padding:0 16px 24px}.workspace-inspector .form-grid{grid-template-columns:1fr}.workspace-inspector .review-detail-nav>.row{width:100%}.workspace-inspector .review-detail-nav .btn{font-size:11px}.workspace-inspector .evidence-grid a{width:130px}.workspace-group-row th span{display:block;margin-top:4px}}

.clear-report.review-workspace .overview-item strong{color:#15364f;margin:0}.clear-report.review-workspace .overview-item.overdue strong{color:#a50e2a}.clear-report.review-workspace .overview-item.urgent strong{color:#885b13}.workspace-inspector .source-origin{margin:0 0 20px;padding:0 0 16px}.workspace-inspector .source-origin .request-meta{grid-template-columns:1fr}.workspace-inspector .source-origin h3{font-size:15px}.workspace-inspector .review-history #request-priority{border:0;margin:0;padding:12px 0}

.execution-queue-controls{margin:16px 0}.execution-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #cfdee9;border-radius:8px;overflow:hidden;background:#fff}.execution-tab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 15px;border:0;border-right:1px solid #d6e1e9;background:#fff;color:#38556a;cursor:pointer;font-size:12px;text-align:left}.execution-tab:last-child{border-right:0}.execution-tab strong{font-size:21px;color:#15364f;font-variant-numeric:tabular-nums}.execution-tab.active{background:#e6eff6;color:#15364f;box-shadow:inset 0 -3px #9c1730}.execution-tab:hover{background:#f0f5f9}.execution-queue-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.execution-queue-toolbar p{margin:0 auto 0 0;color:#4f6576;font-size:12px}.execution-queue-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.execution-queue-toolbar select{min-height:36px;font-size:12px}.execution-inspector .execution-facts{background:#fff;border:1px solid #d6e1e9;border-radius:6px;padding:18px}.execution-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.execution-facts dt{font-size:11px;color:#4f6576}.execution-facts dd{margin:5px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere;white-space:pre-wrap}.execution-facts p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.execution-inspector .execution-actions{border:0;margin:0;padding:0;min-width:0}.execution-inspector .execution-actions input[type=file]{max-width:100%;font-size:12px}.execution-inspector .execution-actions #request-evidence{margin-top:20px;padding-top:16px;border-top:1px solid #d6e1e9}.execution-tabs :focus-visible,.execution-queue-toolbar :focus-visible{outline:3px solid #3a7394;outline-offset:-3px}@media(max-width:720px){.execution-tabs{grid-template-columns:1fr 1fr}.execution-tab{padding:12px;font-size:11px;border-bottom:1px solid #d6e1e9}.execution-queue-toolbar p{width:100%}.execution-facts dl{grid-template-columns:1fr}.execution-inspector .execution-actions .btn{min-height:42px}}

.execution-inspector [data-action=execute]:disabled{opacity:.45;cursor:not-allowed}.execution-inspector .execution-actions details #return-form{margin:0;padding:12px 0;border:0}.execution-inspector .source-origin{margin-top:20px;padding-top:16px;border-top:1px solid #d6e1e9}
