/* Review controls use the same surfaces and contrast in both themes. */
.review-filter-bar{padding:20px 0;margin:6px 0 24px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}
.review-filter-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.review-filter-selects label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--ui-text);min-width:0}
.review-filter-selects select,.trust-queue-filter select{width:100%;min-height:44px;padding:9px 30px 9px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-raised);color:var(--ui-text);font:inherit}
.review-filter-selects select:focus-visible,.trust-queue-filter select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.review-filter-checks,.review-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:16px}
.review-filter-checks label{display:flex;align-items:center;gap:8px;color:var(--ui-text);font-size:13px;cursor:pointer;min-height:32px}
.review-filter-checks input{accent-color:var(--ui-accent);width:17px;height:17px;flex:0 0 17px}
.review-filter-actions .field-help{margin-left:auto}.review-evidence-badge{margin:12px 0;max-width:100%;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-text)}
.review-evidence-badge summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.review-evidence-badge summary::-webkit-details-marker{display:none}.review-evidence-badge summary:after{content:'+';margin-left:auto;font-size:18px;font-weight:400}.review-evidence-badge[open] summary:after{content:'−'}.review-evidence-badge .ui-icon{width:18px;height:18px;flex:0 0 18px}.review-evidence-badge p{padding:0 12px 12px;margin:0;color:var(--ui-muted);font-size:12px;line-height:1.65}
.review-writing-guide{margin:20px 0;padding:16px 18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--ui-text)}.review-writing-guide summary{font-weight:600;cursor:pointer}.review-writing-guide ol{padding:0;margin:18px 0;list-style:none;display:grid;gap:16px;counter-reset:guide}.review-writing-guide li{position:relative;padding-left:38px;counter-increment:guide;line-height:1.6}.review-writing-guide li:before{content:counter(guide);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--ui-accent-soft);color:var(--ui-text);text-align:center;line-height:26px;font-weight:600}.review-writing-guide li p{margin:3px 0 0;color:var(--ui-muted);font-size:13px}.review-writing-guide>p{font-size:12px;color:var(--ui-muted);line-height:1.7}
.trust-queue-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0;color:var(--ui-text)}.trust-queue-filter select{width:auto;min-width:180px}.trust-queue-list,.trust-column{display:grid;gap:20px;align-content:start}.trust-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.trust-row-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.trust-row-heading h2{margin:0;font-size:22px}.trust-score{white-space:nowrap;border:1px solid var(--ui-border);padding:7px 12px;border-radius:10px;font-weight:600;color:var(--ui-text);background:var(--ui-accent-soft)}.trust-excerpt{color:var(--ui-text);line-height:1.7;overflow-wrap:anywhere}.trust-row-tags{display:flex;flex-wrap:wrap;gap:8px}.trust-row-tags span{padding:5px 9px;border:1px solid var(--ui-border);border-radius:8px;font-size:11px;color:var(--ui-muted)}.trust-row-tags .trust-attention,.trust-signal{border-color:var(--ui-accent);color:var(--ui-text);background:var(--ui-accent-soft)}.trust-row-tags .trust-checked,.trust-current{color:var(--ui-text);font-weight:600}.trust-decision .management-grid{align-items:start}.trust-decision .panel,.trust-queue .panel{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}.trust-decision h2,.trust-decision h3,.trust-queue h2{color:var(--ui-text)}.trust-signal{padding:14px;border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent);border-radius:12px;margin-top:12px}.trust-signal p{font-size:13px;line-height:1.7;margin:6px 0 0;color:var(--ui-muted)}.trust-related{list-style:none;padding:0;display:grid;gap:12px}.trust-related li{display:grid;gap:4px;font-size:13px}.trust-history article{padding:16px 0;border-top:1px solid var(--ui-border);font-size:13px;overflow-wrap:anywhere}.trust-history article p{margin:6px 0}.trust-decision-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-accent);vertical-align:middle;margin-right:6px}.trust-decision-form textarea{max-width:100%}
@media(max-width:900px){.review-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.review-filter-bar{padding:16px 0}.review-filter-selects{gap:12px 8px}.review-filter-actions .field-help{width:100%;margin-left:0}.review-filter-checks{display:grid;gap:4px}.trust-queue-row{grid-template-columns:minmax(0,1fr);gap:14px}.trust-queue-row>.button{justify-self:start}.trust-row-heading h2{font-size:20px}.trust-queue-filter{gap:10px}.review-writing-guide{padding:14px}.review-evidence-badge summary{font-size:11px}}

.writing-guide-grid{display:grid;gap:16px;margin:18px 0}.writing-guide-grid>div{position:relative;padding-left:40px;line-height:1.6}.writing-guide-grid>div>span{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;text-align:center;line-height:28px;background:var(--ui-accent-soft);color:var(--ui-text);font-size:11px;font-weight:600}.writing-guide-grid strong{font-size:14px;color:var(--ui-text)}.writing-guide-grid p{margin:4px 0 0;color:var(--ui-muted);font-size:13px}.review-writing-guide summary .ui-icon{vertical-align:middle;margin-right:6px}
