/* The same hand-authored UI artwork as Company Profile and Settings. */
body[data-broker-page] .broker-ui-icon {
  display:inline-block; width:18px; height:18px; flex:0 0 18px;
  vertical-align:middle; color:inherit; overflow:visible;
}
body[data-broker-page] .search-box > .broker-ui-icon { width:16px; height:16px; }
body[data-broker-page] .emp-count-cell { display:inline-flex; align-items:center; }
body[data-broker-page] .emp-count-icon { color:#6b7d8b; }
body[data-broker-page] .cal-icon { width:15px; height:15px; flex-basis:15px; }
body[data-broker-page] .modal-close .broker-ui-icon { width:20px; height:20px; }
body[data-broker-page] .text-drops-btn .broker-ui-icon { width:18px; height:18px; }
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn) {
  width:32px; height:32px; min-width:32px; min-height:32px !important;
  padding:7px; border:0; border-radius:6px; background:#eaf4f3;
  color:var(--brand-primary,#00857e); box-shadow:none !important;
}
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn) .broker-ui-icon { width:16px; height:16px; flex-basis:16px; }
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn):hover { background:#dceeea; color:var(--brand-primary,#00857e); }
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn).copied { background:#dceeea; color:var(--brand-primary,#00857e); }
body[data-broker-page="companies"] :is(tr,.company-card):is(:hover,:focus-within) .url-copy-btn,
body[data-broker-page="companies"] .url-copy-btn:focus-visible { opacity:1; }
body[data-broker-page] :is(.url-copy-btn,.slug-copy-btn,.action-btn):focus-visible { outline:2px solid var(--brand-primary,#00857e); outline-offset:2px; }
body.dark-mode[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn) { background:#213f42; color:#92d6ce; }
.broker-icon-spinner { animation:broker-icon-spin .85s linear infinite; }
@keyframes broker-icon-spin { to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce) { .broker-icon-spinner { animation:none; } }
@media (hover:none) { body[data-broker-page="companies"] .url-copy-btn { opacity:1; } }

/* Companies uses the same approved artwork as the company Employees table. */
body[data-broker-page="companies"] .broker-ui-icon {
  width:20px; height:20px; flex-basis:20px;
}
body[data-broker-page="companies"] .action-btn .broker-ui-icon {
  width:22px; height:22px; flex-basis:22px;
}
body[data-broker-page="companies"] .search-box > .broker-ui-icon {
  width:18px; height:18px;
}
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn) {
  padding:6px;
}
body[data-broker-page="companies"] :is(.url-copy-btn,.slug-copy-btn) .broker-ui-icon {
  width:18px; height:18px; flex-basis:18px;
}
