/* Shared action chips: compact tinted rectangles, matching the brand reference. */
:root body.working-beta .ocean-cta[data-cta-tone]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%;min-height:30px!important;height:auto!important;padding:6px 12px!important;border:0!important;border-radius:6px!important;background:#edf0ff!important;color:#3b59dd!important;box-shadow:none!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;text-align:center;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s}
:root body.working-beta .ocean-cta[data-cta-tone=success]{background:#e7f5ef!important;color:#168b74!important}
:root body.working-beta .ocean-cta[data-cta-tone=danger]{background:#fbecef!important;color:#b34460!important}
:root body.working-beta .ocean-cta[data-cta-tone]::before,:root body.working-beta .ocean-cta[data-cta-tone]::after{content:none!important;display:none!important;mask:none!important;background:none!important;transform:none!important}
:root body.working-beta .ocean-cta[data-cta-tone]>svg.icon{display:none!important}
:root body.working-beta .ocean-cta[data-cta-tone]:hover{background:#e1e7ff!important;color:#2845c6!important;text-decoration:none!important}
:root body.working-beta .ocean-cta[data-cta-tone=success]:hover{background:#d9eee5!important;color:#08775f!important}
:root body.working-beta .ocean-cta[data-cta-tone=danger]:hover{background:#f6dce3!important;color:#9d2c49!important}
:root body.working-beta .ocean-cta[data-cta-tone]:focus-visible{outline:2px solid #7799e6!important;outline-offset:3px}
:root body.working-beta .ocean-cta[data-cta-tone]:disabled{opacity:.5;cursor:default}
:root body.working-beta .ocean-cta[data-cta-tone][hidden]{display:none!important}
/* Watch retains its eye icon and state in the same small rectangular treatment. */
:root body.working-beta .ocean-watch{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px;width:34px!important;height:30px!important;min-height:30px!important;padding:6px!important;border:0!important;border-radius:6px!important;background:#f0f3f7!important;color:#6c7d96!important;box-shadow:none!important}
:root body.working-beta .ocean-watch[aria-pressed=true]{background:#edf0ff!important;color:#3b59dd!important}
:root body.working-beta .ocean-watch:hover{background:#e1e7ff!important;color:#2845c6!important}
:root body.working-beta .ocean-watch>svg.icon{display:block!important;width:20px;height:20px}
:root body.working-beta .ocean-watch::after{content:none!important}
.working-beta .company-list-table.list-full .list-actions{min-width:120px;white-space:nowrap}
.working-beta .company-list-table .list-actions .ocean-cta{margin:3px 0!important}
.working-beta .company-list-table .list-actions .list-health{display:flex;margin:3px 0 0;padding:5px}
.working-beta .company-list-table .list-actions,.working-beta .company-list-table th:last-child{position:sticky;right:0;z-index:2;background:var(--bg,#f4f6fb)}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone],html[data-theme=night] body.working-beta .ocean-watch[aria-pressed=true]{background:#243253!important;color:#a9bbff!important}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone=success]{background:#183b32!important;color:#88d3bb!important}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone=danger]{background:#482a35!important;color:#e6a3b4!important}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone]:hover{background:#31436c!important;color:#c8d3ff!important}
html[data-theme=night] body.working-beta .ocean-watch{background:#293343!important;color:#a8b5c8!important}
@media(prefers-reduced-motion:reduce){:root body.working-beta .ocean-cta[data-cta-tone]{transition:none}}

/* A document review state is the action itself; never pair it with Inspect. */
:root body.working-beta .status-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:6px 12px;min-height:30px;background:#edf0ff;color:#3b59dd;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;box-shadow:none}
:root body.working-beta .status-action.green{background:#e7f5ef;color:#168b74}
:root body.working-beta .status-action.amber{background:#fff4e4;color:#b67a25}
:root body.working-beta .status-action>svg.icon{display:block;width:14px;height:14px;stroke-width:1.5;flex:none}
:root body.working-beta .status-action:hover{filter:brightness(.97)}
:root body.working-beta .status-action:focus-visible{outline:2px solid #7799e6;outline-offset:3px}
html[data-theme=night] body.working-beta .status-action.green{background:#183b32;color:#88d3bb}
html[data-theme=night] body.working-beta .status-action.amber{background:#45341e;color:#e4bd80}

/* One compact control height across actions, format choices and waiting states. */
:root body.working-beta .ocean-cta[data-cta-tone],:root body.working-beta .status-action,:root body.working-beta .responsibility-await{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:30px!important;min-height:30px!important;padding:5px 10px!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;white-space:nowrap}
:root body.working-beta .responsibility-actions{gap:8px}
:root body.working-beta .signal-explorer [role=group] button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:500;line-height:20px;border-radius:6px}
:root body.working-beta .signal-review-state{box-sizing:border-box;display:inline-flex;align-items:center;height:30px;padding:5px 10px;font-size:13px;font-weight:500;line-height:20px;border-radius:6px}
:root body.working-beta .signal-format-toolbar>div:last-child{gap:8px}

/* Colour communicates the action; stronger fills identify the next decision. */
:root body.working-beta .ocean-cta[data-cta-tone=review]{background:#fff4e4!important;color:#925910!important}
:root body.working-beta .ocean-cta[data-cta-tone=neutral]{background:#eff2f7!important;color:#52627a!important}
:root body.working-beta .ocean-cta[data-cta-priority=main][data-cta-tone=primary]{background:#304fff!important;color:#fff!important}
:root body.working-beta .ocean-cta[data-cta-priority=main][data-cta-tone=review]{background:#ffdfa6!important;color:#724300!important}
:root body.working-beta .ocean-cta[data-cta-priority=main][data-cta-tone=success]{background:#087c62!important;color:#fff!important}
:root body.working-beta .ocean-cta[data-cta-priority=main][data-cta-tone=danger]{background:#ad304b!important;color:#fff!important}
:root body.working-beta .ocean-cta[data-cta-tone=review]:hover{background:#f5d9a6!important;color:#724300!important}
:root body.working-beta .ocean-cta[data-cta-tone=neutral]:hover{background:#e1e7ef!important;color:#344760!important}
:root body.working-beta .ocean-cta.ocean-icon-action[data-cta-tone]{width:34px!important;min-width:34px!important;padding:5px!important;flex:0 0 34px}
:root body.working-beta .ocean-cta.ocean-icon-action[data-cta-tone]>svg.icon{display:block!important;width:18px;height:18px;stroke-width:1.6}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone=review]{background:#45341e!important;color:#edbf7a!important}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-tone=neutral]{background:#293343!important;color:#bac8dc!important}
html[data-theme=night] body.working-beta .ocean-cta[data-cta-priority=main][data-cta-tone=review]{background:#efbd70!important;color:#352407!important}
