/* Accepted Review palette (2026-10-23). Loaded after each owning view's CSS.
   Shared palette and settings presentation. Other geometry and data contracts stay with owners. */
:root{
  --review-background:#090a0e;
  --bg:#090a0e;
  --fg:#e4e5ed;
  --line:#2a2c37;
  --row-alt:#15161e;
  --highlight:#20222c;
  --card:#121319;
  --panel:var(--review-panel);
  --panel-2:var(--review-card);
  --panel-alt:var(--review-field);
  --text:#e4e5ed;
  --muted:#969aaa;
  --border:#2a2c37;
  --accent:#8294ff;
  --review-panel:#121319;
  --review-card:#1b1d26;
  --review-card-hover:#232530;
  --review-field:#252731;
  --review-control:#232530;
  --review-control-hover:#303341;
  --review-action:#5365e8;
  --review-action-hover:#6275f4;
  --review-link:#a0afff;
  --review-selection:#1b2240;
}
body{background:var(--review-background);color:var(--text)}
.topbar,.films-panel,.viewer-info,.comments,.composer-mid{background:var(--review-panel)}
.topbar,.films-panel,.viewer-info{border-color:var(--border)}
.stage{background:#050507}
.player-controls{background:#101116}
.big-play{background:#101116c9;border-color:#ffffff44}
.search{background:#181a22;border-color:var(--border)}
.avatar{background:var(--review-control)}

/* Quiet controls; blue identifies actions and selections. */
.btn,.icon-btn,.comments .header .comments-toggle-btn,.comments-filter-toggle,
.comments-restore-btn,.comments-sort-direction{background:var(--review-control);border-color:var(--border)}
.icon-btn{color:var(--muted)}
.btn:not(.danger):hover,.icon-btn:hover,.comments .header .comments-toggle-btn:hover,
.comments-filter-toggle:hover,.comments-restore-btn:hover,.comments-sort-direction:hover{
  background:var(--review-control-hover);border-color:var(--accent);color:var(--review-link);
}
.btn.primary{background:var(--review-action);border-color:var(--review-action);color:#fff;box-shadow:none}
.btn.primary:hover{background:var(--review-action-hover);border-color:var(--review-action-hover);color:#fff}
#sendBtn.is-ready, [data-review-send].is-ready{
  background:var(--review-action)!important;background-color:var(--review-action)!important;
  border-color:var(--review-action)!important;color:#fff!important;
}
#sendBtn.is-ready:hover, [data-review-send].is-ready:hover{
  background:var(--review-action-hover)!important;background-color:var(--review-action-hover)!important;
  border-color:var(--review-action-hover)!important;
}
.film-filter button.active{background:var(--review-selection);border-color:#445597;color:var(--review-link)}
.film-item:hover{background:#191b24}
.film-item.active{background:var(--review-selection);border-color:var(--accent)}
.film-state:not(.approved):not(.changes){color:var(--review-link)}
.pill{background:var(--review-control)}
.pill.review{background:#8294ff14;border-color:#8294ff55;color:var(--review-link)}
.pill.approved{background:#8bf1b214}
.pill.changes{background:#ffda8b14}
.details-toggle,.revoke,.lp-time-actions button,.comment-card .reply,.composer-mid .reply{color:var(--review-link)}
.details-toggle:hover,.details-toggle[aria-expanded=true],.revoke:hover,.lp-time-actions button:hover,
.comment-card .reply:hover,.composer-mid .reply:hover{color:#c6cfff}

/* Neutral cards separate conversation from the darker surrounding panel. */
.comment-card{background:var(--review-card)}
.comment-card:hover{background:var(--review-card-hover);box-shadow:0 8px 24px #0004}
.comment-card.private{background:#191a23;box-shadow:inset 0 0 0 1px #a88ac323}
.comment-card.private:hover{background:#22232e;box-shadow:inset 0 0 0 1px #a88ac33d}
.comment-card.reply{background:#15161e}
.comment-card.reply:hover{background:#20222c}
.comment-card .author{color:#c0c3d0}
.comment-card .stamp{color:#8b8e9e}
.comment-card .privtag{color:#c0a7d9}
.comment-card .details-list .k{color:var(--muted)}
.comment-card .details-list .v{color:#c0c3d0}
.comment-card .text .mention{color:var(--review-link)}
.comment-card .tc{background:#12141c;border-color:var(--border);color:#b9bdcd}
.comment-card .tc.seekable{background:#20263d;border-color:#38436d;color:#aab9ff}
.comment-card .tc.seekable:hover{background:#2a3458;border-color:var(--accent);color:#dce2ff}
.comment-card .tc.seekable:focus-visible{outline-color:var(--accent)}
.status,.status-select{background:var(--review-control)}
.comments,.composer-mid{box-shadow:0 8px 24px #0003}
.comments .grip::before{background:#555b74;box-shadow:none}
.comments:hover .grip::before{background:#7886bd;box-shadow:none}
.comments .grip:hover::before{background:var(--accent);box-shadow:none}

/* Inputs no longer form large pale blue rectangles. */
.input,.select,.composer-mid textarea,.composer-mid .tc,.composer-mid .adv .input,
.composer-mid .adv .select,.comment-card.reply .reply-form textarea,
.responsible-picker__tags,.dialog textarea{background:var(--review-field);color:var(--text)}
.composer-mid .author{color:#c0c3d0}
input::placeholder,textarea::placeholder{color:#8d91a2;opacity:1}
.composer-mid:not(.mobile-expanded) .mobile-composer-trigger{color:var(--review-link)}
.mobile-composer-heading button{color:var(--review-link)}
.mention-popup,.responsible-picker__suggestions{background:#1b1d27}
.mention-popup__item:hover,.responsible-picker__suggestion:hover{background:var(--review-selection)}
.responsible-picker__tag{background:var(--review-selection);color:#c6cfff}

/* Filter menus, attachment states and dialogs use the same surface hierarchy. */
.comments-filter-panel{background:#181a22}
.comments-filter-field input[type=date],.comments-filter-field select,
.comments-multi-trigger{background-color:var(--review-field);color:var(--text);border-color:var(--border)}
.comments-multi-select.open .comments-multi-trigger{background-color:var(--review-selection);border-color:var(--accent)}
.comments-filter-options{background:#1c1e28}
.comments-filter-toggle.is-filter-active,.comments-multi-select.is-filter-active .comments-multi-trigger,
.comments-filter-field.is-filter-active input[type=date],.comments-filter-field.is-filter-active select,
.comments-filter-field.is-sort-active select,.comments-filter-field.is-sort-active .comments-sort-direction{
  background-color:var(--review-selection);border-color:#6577d3;color:#b6c1ff;box-shadow:0 0 0 1px #8294ff20;
}
.upload-item .thumb,.upload-item .icon,.upload-item.upload-add .box,
.comment-card .attbar .t,.comment-card .attbar .more,
.att-edit-item .ph,.att-edit-add .box{background:var(--review-control)}
.upload-item .rm,.att-edit-item .rm{background:var(--review-control);border-color:var(--border)}
.upload-item .prog,.att-edit-item .prog{background:#0c0d12}
.dialog{background:#171921;border-color:var(--border)}
.dialog::backdrop{background:#0009}
.toast{background:#252834;border-color:#424858}
@media(max-width:620px){.composer-mid:not(.mobile-expanded){background:transparent}}

/* LP metadata/player controls. Media swatches and inline user backgrounds keep
   their own colors; only the default surrounding UI adopts this palette. */
.side{background:var(--review-panel)}
.player-box,.player-box .frame{background:#050507}
.parts-manual-time{background:#101116}
.data-search input,.parts-manual-time input:not(:invalid),.tbl-meta .meta-select{background:var(--review-field)}
.parts-manual-time.is-invalid input{background:rgba(255,76,76,.12)}
.data-tabs{background:var(--border)}
.data-tabs button{background:var(--review-control)}
.data-tabs button.active{background:var(--review-action);color:#fff}
.data-tabs button:hover{background:var(--review-control-hover);color:var(--review-link)}
.data-tabs button.active:hover{background:var(--review-action-hover);color:#fff}
.tbl-meta .actions a,.tbl-meta .actions button,.tbl-title .ext,.meta-open-btn{background:var(--review-control);border-color:var(--border);color:var(--review-link)}
.side .grip::before{background:#555b74;box-shadow:none}
.side:hover .grip::before{background:#7886bd;box-shadow:none}
.side .grip:hover::before{background:var(--accent);box-shadow:none}
@media(max-width:900px){body[data-review-page="lp"] .composer-mid .controls{background:var(--review-panel)}}

/* Datasets index, expanded lists and read-only metadata panels. */
.datasets-table,.lists-table{background:var(--review-panel)}
.datasets-table tbody tr:hover td,.lists-table tbody tr:hover{background:var(--highlight)}
.datasets-table .lists-row td{background:var(--review-panel)}
.datasets-table a:not(.thumb-link),.lists-table .copy-link-btn{color:var(--review-link)}
.datasets-table .count-btn,.settings-btn,.lists-header .lists-close{background:var(--review-control);border-color:var(--border)}
.tab.active{background:var(--review-selection);border-color:#445597;color:var(--review-link)}
.favorite-toggle:hover,.settings-btn:hover,.lists-header .lists-close:hover{background:var(--review-control-hover)}
.settings-modal,.access-modal{background:#171921}
.settings-meta {
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;
  font-size:12px;padding:14px;margin:4px 0 0;border-radius:10px;
  border:1px solid color-mix(in srgb,var(--line,var(--border)) 70%,transparent);
}
.settings-meta dt {
  color:color-mix(in srgb,var(--muted) 85%,transparent);
  font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.06em;
}
.settings-meta dd {
  margin:0;font-weight:500;color:color-mix(in srgb,var(--muted) 75%,transparent);
  overflow-wrap:anywhere;min-width:0;font-size:12px;
}
.review-language-summary .language-selector__tags {
  display:flex;flex-wrap:wrap;align-items:center;gap:6px;box-sizing:border-box;
  padding:5px 6px;border:1px solid var(--line,var(--border));border-radius:6px;
  background:var(--review-field,var(--bg));min-height:34px;
  color:var(--muted);font-size:12px;cursor:default;
}
.review-language-summary .language-selector__tag {
  display:inline-flex;align-items:center;padding:4px 8px;
  background:color-mix(in srgb,var(--accent) 18%,transparent);
  border-radius:4px;color:var(--text);font-size:12px;font-weight:600;
}
.review-language-summary > a {
  display:inline-block;margin-top:6px;color:var(--muted);
  font-size:11px;font-weight:500;line-height:1.4;letter-spacing:normal;
  text-transform:none;text-decoration:underline;text-underline-offset:2px;
}
.review-language-summary > a:hover,.review-language-summary > a:focus-visible{color:var(--review-link,var(--text))}
.settings-meta,.copy-comments-source,.copy-comments-meta,.settings-dropzone{background:var(--review-card)}
.settings-form select,.copy-comments-select,.language-selector__tags{background-color:var(--review-field)}
.language-selector__suggestions,.project-selector__suggestions{background:#1c1e28}
.settings-actions button,.settings-dropzone .file-btn{background:var(--review-control);border-color:var(--border)}
body[data-review-page="datasets"] .btn:not(.secondary),.settings-actions button.primary,.project-selector__create{
  background:var(--review-action);border-color:var(--review-action);color:#fff;box-shadow:none;
}
body[data-review-page="datasets"] .btn:not(.secondary):hover,.settings-actions button.primary:hover,.project-selector__create:hover{
  background:var(--review-action-hover);border-color:var(--review-action-hover);color:#fff;
}
body[data-review-page="datasets"] .btn.secondary{background:var(--review-control)}
.datasets-table .thumb-placeholder,.lists-table .thumb-placeholder{background:var(--review-control)}
.dataset-access-dialog button.da-primary,.dataset-access-dialog .da-tabs [aria-selected=true]{background:var(--review-action);border-color:var(--review-action);color:#fff}
.dataset-access-dialog input{background:var(--review-field)}

/* Dataset/list grid. Sticky cells must stay opaque, including on hover. */
.panel,.card-table{background:var(--review-panel)}
.selection-panel{background:transparent}
body[data-review-page="dataset-view"] thead th{background:#161820}
body[data-review-page="dataset-view"] tbody tr:not(.playing):hover td{background:var(--highlight)}
body[data-review-page="dataset-view"] tbody tr:not(.playing) td:is(.sticky-1,.sticky-2,.sticky-comments){
  background:#161820!important;border-right-color:var(--border);
}
body[data-review-page="dataset-view"] tbody tr:not(.playing):hover td:is(.sticky-1,.sticky-2,.sticky-comments){background:var(--highlight)!important}
body[data-review-page="dataset-view"] thead th.filtered{background:var(--review-selection)!important;color:var(--review-link)!important}
body[data-review-page="dataset-view"] thead th.collapsed{background:var(--review-control-hover)!important;box-shadow:inset 1px 0 0 #424550,inset -1px 0 0 #171921}
body[data-review-page="dataset-view"] tbody tr:not(.playing) td.collapsed{background:var(--review-control)!important}
body[data-review-page="dataset-view"] tbody td.collapsed::before{box-shadow:inset 1px 0 0 #343743,inset -1px 0 0 #101116}
.urlbox input,.comments-lang-select,.comments-checkbox-control,.comments-date-filter input,.comments-limit-filter input{background:var(--review-field)}
input[type=checkbox],.filter-menu .opt input{accent-color:var(--accent)}
.dz-icon,.seg-btn,.toggle.disabled .switch,.toggle.disabled input[type=checkbox]:checked+.switch,
tbody td .cell-copy-btn,tbody td .open-link-btn,.file-meta .refresh-btn,.th-select .col-btn,.th-select .col-filter{background:var(--review-control)}
.switch{background:var(--review-control-hover)}
input[type=checkbox]:checked+.switch{background:var(--review-action)}
.toggle.disabled input[type=checkbox]:checked+.switch{background:var(--review-control)}
.seg-btn.active{background:var(--review-selection);color:var(--review-link)}
.filter-menu,.col-btn[data-tip]:hover::after,.col-filter[data-tip]:hover::after{background:#1c1e28}
.thumb-wrap img{background:var(--review-control)}
.comments-filter-field.is-filter-active>span:first-child{color:#b6c1ff}
.comments-filter-field.is-filter-active input[type=number],.comments-filter-field.is-filter-active .comments-checkbox-control{background:var(--review-selection);border-color:#6577d3;color:#b6c1ff;box-shadow:0 0 0 1px #8294ff20}
.comments-date-active.is-active .comments-checkbox-control,.comments-date-filter.is-active input{background:var(--review-selection);border-color:#6577d3;color:#b6c1ff}

/* Grid comment cards and their native form retain the existing DOM and sizing. */
.comment-card-mini{background:var(--review-card);border-color:var(--border)}
.comment-card-mini:hover{background:var(--review-card-hover);box-shadow:0 8px 24px #0004}
.comment-card-mini .ccm-author,.ccm-reply-author{color:#c0c3d0}
.comment-card-mini .ccm-stamp,.ccm-reply-stamp{color:#8b8e9e}
.comments-empty{background:#15161e;border-color:var(--border)}
.comments-add-btn{background:var(--review-action);color:#fff}
.comments-add-btn:hover{background:var(--review-action-hover)}
.ccm-reply-btn,.grid-comment-link-btn{color:var(--review-link)}
.ccm-reply-form input,.ccm-reply-form textarea,.grid-comment-form .input,.grid-comment-form select,
.grid-comment-author-static,.grid-comment-textarea{background:var(--review-field)}
.grid-comment-dialog{background:#171921}
.grid-comment-backdrop{background:#0009}
.grid-comment-close,.grid-comment-upload-item,.grid-comment-upload-item img,.grid-comment-upload-item .grid-comment-upload-icon{background:var(--review-control)}
.grid-comment-form select option{background:var(--review-field)}
.grid-comment-upload-panel{background:var(--review-card)}
.grid-comment-upload-progress{background:#0c0d12}
.btn.is-ready{background:var(--review-action)!important;background-color:var(--review-action)!important;border-color:var(--review-action)!important;color:#fff!important}
.btn.is-ready:hover{background:var(--review-action-hover)!important;background-color:var(--review-action-hover)!important;border-color:var(--review-action-hover)!important}

/* Auth UI is shared, but these color overrides apply only on importing views. */
.auth-notify-status:not([data-has-color="1"]):not(.todo):not(.inprogress):not(.done){background:var(--review-control)}
.authui-idle-card{background:#171921}
.authui-idle-card button{background:var(--review-action);color:#fff}
.authui-idle-card button:hover{background:var(--review-action-hover)}
.settings-form input[type=text],.settings-form textarea,.settings-form select{background-color:var(--review-field)}
.gal-main{background:#101116}
.gal-thumb .ph,.gal-close{background:var(--review-control)}
.auth-notify{
  --auth-notify-bg:var(--review-panel);
  --auth-notify-border:var(--border);
  --auth-notify-accent:var(--accent);
  --auth-notify-text:var(--text);
  --auth-notify-muted:var(--muted);
  --auth-notify-line:var(--line);
}

/* Other Review shells reuse the palette, not their neighbours' layout rules. */
body[data-review-page="auth"] main{background:var(--review-panel);border-color:var(--border)}
body[data-review-page="auth"] p{color:var(--muted)}
body[data-review-page="auth"] a:not(.button):not(.review-primary){color:var(--review-link)}
body[data-review-page="auth"] .button{background:var(--review-control);color:var(--text);border-color:var(--border)}
body[data-review-page="auth"] :is(.button.primary,.review-primary,button.primary){background:var(--review-action);border-color:var(--review-action);color:#fff}
body[data-review-page="auth"] :is(.button.primary,.review-primary,button.primary):hover{background:var(--review-action-hover);border-color:var(--review-action-hover)}
body[data-review-page="auth"] button:not(.primary){background:var(--review-control);border-color:var(--border)}

/* Project/Scenario listings, moderation and user management. */
.scenarios-table,.projects-table-wrap{background:var(--review-panel)}
.scenarios-table tbody tr:hover td,.projects-table tbody tr:hover{background:var(--highlight)}
.scenarios-table a,.projects-table a{color:var(--review-link)}
body[data-review-page="scenarios"] .btn:not(.secondary):not(.danger),
body[data-review-page="notification-settings"] .btn:not(.secondary):not(.danger){background:var(--review-action);border-color:var(--review-action);color:#fff}
body[data-review-page="scenarios"] .btn:not(.secondary):not(.danger):hover,
body[data-review-page="notification-settings"] .btn:not(.secondary):not(.danger):hover{background:var(--review-action-hover);border-color:var(--review-action-hover)}
body[data-review-page="users"] :is(.table-wrap,.modal-card){background:var(--review-panel)}
body[data-review-page="users"] :is(input,select),body[data-review-page="projects"] input[type=text],
body[data-review-page="notification-settings"] .field :is(input,select){background-color:var(--review-field)}
body[data-review-page="users"] tbody tr:hover{background:var(--highlight)}
body[data-review-page="users"] .modal{background:#0009}
body[data-review-page="notification-settings"] .status{background:transparent}

body[data-review-page="comments-list"] table{background:var(--review-panel)}
body[data-review-page="comments-list"] a,body[data-review-page="comments-list"] a:visited{color:var(--review-link)}
body[data-review-page="comments-list"] :is(.controls-bar select,.team-select,.filters-bar input,.multi-select-trigger){background-color:var(--review-field)}
body[data-review-page="comments-list"] .team:not(.empty){background:var(--review-control)}
body[data-review-page="comments-list"] :is(.thumb-placeholder,.attbar .t){background:var(--review-control)}
body[data-review-page="comments-list"] .multi-select-menu{background:#1c1e28}
body[data-review-page="comments-list"] .filters-bar label.is-filter-active input[type=date]{background:var(--review-selection);border-color:#6577d3;color:#b6c1ff;box-shadow:0 0 0 1px #8294ff20}

/* Admin/status pages: preserve warning, error, role and incident severity colors. */
body[data-review-page="admin"] a.admin-card:hover{background:var(--review-card)}
body[data-review-page="diagnostics"] :is(.status-grid article,.notice,.event,th){background:var(--review-panel)}
body[data-review-page="diagnostics"] :is(.mode-pill:not(.enhanced),.severity:not(.warning):not(.error)){background:var(--review-control)}
body[data-review-page="diagnostics"] :is(tbody tr:hover,tbody tr.selected){background:var(--review-selection)}
body[data-review-page="diagnostics"] select,body[data-review-page="storage"] select{background:var(--review-field)}
body[data-review-page="diagnostics"] .button:not(.secondary):not(.danger),
body[data-review-page="storage"] .button:not(.secondary){background:var(--review-action);border-color:var(--review-action);color:#fff}
body[data-review-page="diagnostics"] .button:not(.secondary):not(.danger):hover,
body[data-review-page="storage"] .button:not(.secondary):hover{background:var(--review-action-hover);border-color:var(--review-action-hover)}
body[data-review-page="storage"] .button.secondary{background:var(--review-control)}
.storage-page .negative{color:#74d6ba}
body[data-review-page="maintenance-admin"] button:not(.delete){background:var(--review-action);border-color:var(--review-action)}

/* These dialogs can be inserted after the page's styles. Use owner-scoped color
   rules so their late CSS cannot reintroduce navy fields or pale action buttons. */
body[data-review-page] .dataset-modal .modal-inner,
body[data-review-page] .dataset-settings-dialog{background:#171921}
body[data-review-page] .dataset-modal :is(input[type=text],textarea,select),
body[data-review-page] .dataset-settings-form :is(input[type=text],textarea,select){background-color:var(--review-field)}
body[data-review-page] .dataset-modal .actions .btn.primary,
body[data-review-page] .dataset-settings-btn.primary,.dataset-status__btn{background:var(--review-action);border-color:var(--review-action);color:#fff;box-shadow:none}
body[data-review-page] .dataset-modal .actions .btn.primary:hover,
body[data-review-page] .dataset-settings-btn.primary:hover,.dataset-status__btn:hover{background:var(--review-action-hover);border-color:var(--review-action-hover)}

/* TTS uses its own component names; keep typography, queue states and audio UI. */
.tts-header,.tts-panel,.tts-task-details-grid .tts-subpanel{background:var(--review-panel)}
.tts-toast,.tts-task-item{background:var(--review-card)}
body[data-review-page="tts"] :is(input:not([type=checkbox]):not([type=range]),select,textarea){background-color:var(--review-field)}
.tts-button{background:var(--review-control)}
.tts-button:hover{background:var(--review-control-hover)}
.tts-button--primary{background:var(--review-action);color:#fff}
.tts-button--primary:hover{background:var(--review-action-hover);color:#fff}
.tts-button--danger{background:rgba(245,108,108,.25)}

/* Internal research and retained lightweight viewers share the shell palette.
   The simple LP intentionally keeps its existing white media backing. */
body[data-review-page="og-research"] :is(table,.form-card){background:var(--review-panel)}
body[data-review-page="og-research"] th{background:var(--review-card)}
body[data-review-page="og-research"] .form-fields input{background:var(--review-field)}
body[data-review-page="og-research"] .copy-btn{background:var(--review-control);color:var(--review-link)}
body[data-review-page="og-research"] .form-card button{background:var(--review-action);color:#fff}
body[data-review-page="simple-lp"] :is(.player-box,.player-box iframe){background:#fff}

/* Standalone Scenario history still owns its grid and read-only request flow. */
body[data-review-page="history"]{color-scheme:dark}
body[data-review-page="history"] :is(.history-item,pre){background:var(--review-card)}
body[data-review-page="history"] .status{background:transparent}
body[data-review-page="history"] button{background:var(--review-action);color:#fff;box-shadow:0 10px 30px #0004}
body[data-review-page="history"] button:hover{background:var(--review-action-hover)}

/* Only the playground shell changes; simulated messaging cards retain their
   platform colors, just as video/media backgrounds do in LP. */
body[data-review-page="og-playground"] .og-form :is(input[type=text],input[type=url],textarea){background:var(--review-field)}
body[data-review-page="og-playground"] .form-actions .primary{background:var(--review-action);color:#fff}
body[data-review-page="og-playground"] .form-actions .primary:hover{background:var(--review-action-hover)}

/* Shared server-sorted list headings; only data columns are interactive. */
body[data-review-page] th .review-list-sort {
  appearance: none; border: 0; background: transparent; color: inherit; font: inherit;
  text-transform: inherit; letter-spacing: inherit; text-align: inherit;
  padding: 0; cursor: pointer; display: inline-flex; align-items: center; gap: .35em;
}
body[data-review-page] th .review-list-sort:hover { color: var(--accent); }
body[data-review-page] th .review-list-sort:focus-visible { outline: 2px solid var(--accent); outline-offset: 5px; }
body[data-review-page] th .review-list-sort:disabled { cursor: progress; opacity: .65; }
.review-list-sort-arrow { font-size: .9em; flex: none; }
.review-list-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.review-list-sort-notice { color: var(--text); padding: .6em; border: 1px solid var(--border); }
