/* Shared page actions: the price-board buttons are the visual reference. */
.rosgan-auditor-entry {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 12px 16px;
  border: 1px solid #0a5ca8;
  border-radius: 999px;
  background: #0a5ca8;
  color: #fff;
  font: 800 12px 'Archivo', Arial, sans-serif;
  cursor: pointer;
  box-shadow: 0 4px 12px #0a5ca822;
}
.rosgan-auditor-entry:hover { background: #074a88; }
.rosgan-auditor-entry:focus-visible { outline: 3px solid #79b9f1; outline-offset: 3px; }
.rosgan-auditor-entry i { font-size: 17px; }
#dc-root :is(
  .rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
  .rosgan-ops-actions button, .rosgan-ops-toolbar button,
  .sales-order-action, .dc-catalog-export-button, .cb-stats-export-button,
  .cabana-card-admin-action, .profile-action,
  .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 12px 16px;
  box-sizing: border-box;
  border: 1px solid #cfe0f1;
  border-radius: 999px;
  background: #fff;
  color: #003b73;
  font: 900 12px 'Archivo', Arial, sans-serif;
  line-height: 1.2;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 10px 24px rgba(15, 42, 70, .08);
  cursor: pointer;
  transition: background-color .15s, border-color .15s, box-shadow .15s;
}
#dc-root :is(.rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
  .rosgan-ops-actions button, .rosgan-ops-toolbar button, .sales-order-action,
  .dc-catalog-export-button, .cb-stats-export-button, .cabana-card-admin-action,
  .profile-action, .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
):hover:not(:disabled) {
  background: #eef5fc;
  border-color: #a9c8e6;
  box-shadow: 0 10px 24px rgba(15, 42, 70, .13);
}
#dc-root :is(.rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
  .rosgan-ops-actions button, .rosgan-ops-toolbar button, .sales-order-action,
  .dc-catalog-export-button, .cb-stats-export-button, .cabana-card-admin-action,
  .profile-action, .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
):focus-visible { outline: 2px solid #0a5ca8; outline-offset: 3px; }
#dc-root :is(.rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
  .rosgan-ops-actions button, .rosgan-ops-toolbar button, .sales-order-action,
  .dc-catalog-export-button, .cb-stats-export-button, .cabana-card-admin-action,
  .profile-action, .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
):disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
#dc-root :is(.rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
  .rosgan-ops-actions button, .rosgan-ops-toolbar button, .sales-order-action,
  .dc-catalog-export-button, .cb-stats-export-button, .cabana-card-admin-action,
  .profile-action, .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
) img { width: 17px; height: 17px; object-fit: contain; filter: none; }
@media (prefers-reduced-motion: reduce) {
  #dc-root :is(.rosgan-page-action, .commercial-prices-link, .commercial-save, .commercial-export-excel,
    .rosgan-ops-actions button, .rosgan-ops-toolbar button, .sales-order-action,
    .dc-catalog-export-button, .cb-stats-export-button, .cabana-card-admin-action,
    .profile-action, .rosgan-tv-selector button, .tv-config-toolbar button, .tv-config-transport-controls button
  ) { transition: none; }
}
.rg-filming-guide{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:46px;box-sizing:border-box;margin:10px 0;padding:7px 15px 7px 8px;border:1px solid #d2dfed;border-radius:100px;background:#fff;color:#002e5f;font-family:inherit;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;box-shadow:0 3px 10px #002e5f08;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}
.rg-filming-guide img{width:32px;height:32px;box-sizing:border-box;padding:7px;flex:none;border-radius:50%;background:#eaf2fa;object-fit:contain}
.rg-filming-guide>span:last-child[aria-hidden]{display:grid;place-items:center;width:23px;height:23px;margin-left:5px;border-radius:50%;color:#426c95;font-size:16px;font-weight:500}
.rg-filming-guide:hover{background:#f5f9fd;border-color:#94b6d6;box-shadow:0 5px 14px #002e5f10;transform:translateY(-1px)}
.rg-filming-guide:active{transform:translateY(0)}
.rg-filming-guide:focus-visible{outline:3px solid #0a5ca8;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.rg-filming-guide{transition:none;transform:none}}

/* Cabana detail uses the same page actions and catalog CTA as Rosgan auctions. */
.cb-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.cb-detail-actions .cb-terms-entry,.cb-detail-actions .cb-auction-subpages{display:contents}
.cb-detail-actions .cb-prebid-admin-access{flex-basis:100%;margin:0}
#dc-root .cb-detail-actions .remate-list-catalog{box-sizing:border-box;min-height:44px;height:44px;padding:12px 16px;gap:8px;font-size:12px;line-height:1.2;text-decoration:none;margin-left:0}
.cb-detail-actions .rosgan-auditor-entry img{width:17px;height:17px;filter:none}
@media(max-width:520px){.cb-detail-actions{gap:8px}.cb-detail-actions .rosgan-page-action,.cb-detail-actions .rosgan-auditor-entry,.cb-detail-actions .remate-list-catalog{flex:1 1 auto;min-height:44px}}
