/* Current OmegaCanopy graphite/Geologica; scoped request/table controls only. */
html body main .cc-review-request{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;max-width:100%;padding:12px 18px!important;gap:12px;border:1px solid var(--oc-action,#f1f2ef)!important;border-radius:0!important;background:var(--oc-action,#f1f2ef)!important;color:var(--oc-action-ink,#181b1d)!important;font:420 14px/1.5 Geologica,Arial,sans-serif!important;text-align:center;text-decoration:none!important;white-space:normal;cursor:pointer}
html body main .cc-review-request:hover{background:var(--oc-bg,#181b1d)!important;color:var(--oc-ink,#f1f2ef)!important}
html body .cc-review-request-panel{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;padding:24px;margin:22px 0;background:var(--oc-surface,#23282b);color:var(--oc-ink,#f1f2ef);border:1px solid #5d6665;font:330 16px/1.65 Geologica,Arial,sans-serif}
html body .cc-review-request-panel[hidden]{display:none!important}
html body .cc-review-request-panel h2{font:420 clamp(23px,3vw,30px)/1.3 Geologica,Arial,sans-serif;margin:0 0 16px;color:var(--oc-ink,#f1f2ef)}
html body .cc-review-request-panel label{display:block;margin:16px 0 8px}
html body .cc-review-request-panel textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:260px;padding:14px;background:var(--oc-bg,#181b1d);color:var(--oc-ink,#f1f2ef);border:1px solid #75807e;border-radius:0;font:330 16px/1.6 Geologica,Arial,sans-serif;resize:vertical;caret-color:var(--oc-ink,#f1f2ef)}
html body .cc-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
html body .cc-review-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 18px;background:transparent;color:var(--oc-ink,#f1f2ef);border:1px solid #75807e;font:420 14px/1.5 Geologica,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
html body .cc-review-request-panel :is(a,button,textarea):focus-visible{outline:2px solid var(--oc-ink,#f1f2ef);outline-offset:4px}
html body .cc-review-status{color:var(--oc-body,#d6d9d7);font-size:14px;margin:12px 0 0}
html body .cc-review-table-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:auto;margin:26px 0;overscroll-behavior-x:contain}
html body .cc-review-table{width:100%!important;max-width:100%;margin:0!important;border-collapse:collapse;table-layout:fixed;color:var(--oc-body,#d6d9d7);font:330 16px/1.6 Geologica,Arial,sans-serif}
html body .cc-review-table :is(th,td){padding:12px 14px!important;border:1px solid #5d6665!important;background:transparent!important;color:var(--oc-body,#d6d9d7)!important;text-align:left!important;white-space:normal!important;vertical-align:top;overflow-wrap:anywhere}
html body .cc-review-table th{font-weight:420;color:var(--oc-ink,#f1f2ef)!important;background:var(--oc-surface,#23282b)!important}
.cc-review-table-hint{display:none}
@media(max-width:640px){html body .cc-review-request-panel{padding:16px}html body .cc-review-table-stacked :is(table,tbody,tr,td,th){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}html body .cc-review-table-stacked[data-labeled="1"] thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}html body .cc-review-table-stacked tr{margin-bottom:18px}html body .cc-review-table-stacked td[data-cc-label]:before{content:attr(data-cc-label);display:block;font-size:13px;font-weight:420;color:var(--oc-muted,#b1b8b6);margin-bottom:5px}html body .cc-review-table-wide table{min-width:640px}html body .cc-review-table-wide .cc-review-table-hint{display:block;position:sticky;left:0;color:var(--oc-muted,#b1b8b6);font:330 14px/1.5 Geologica,Arial,sans-serif}}
