/* ===================================================
AT-219 (KAN-416/KAN-420): bulkläget i Admins ärendelistor (personal och kontor)
och "Markera alla" som ikon med antal. Kundkortets ärenden är .team-ticket-card
och bär redan bulkstilen i admin-gaps-bulk-reader.css.
=================================================== */
.bulk-mode-active .admin-ticket-preview {
cursor: pointer;
opacity: 0.72;
transition: box-shadow 0.15s, opacity 0.15s;
}
.bulk-mode-active .admin-ticket-preview:hover { opacity: 1; }
/* Mobilens kortregler (mobile-ticket-cards.css, mobile-soft-office-detail.css) sätter bakgrund och skugga med
   !important och två id; markeringen måste vinna över dem, därför samma id-kedja här. */
.admin-ticket-preview.bulk-selected,
:root body #view-admin #admin-detail-content.bulk-mode-active .admin-ticket-preview.admin-ticket-preview.bulk-selected {
opacity: 1 !important;
background: color-mix(in srgb, var(--atp-color, #0071e3) 12%, transparent) !important;
box-shadow: 0 0 0 2px color-mix(in srgb, var(--atp-color, #0071e3) 40%, transparent) !important;
}
.bulk-icon-btn.bulk-btn-select-all { position: relative; color: var(--accent-primary, #4db8ff); }
.bulk-icon-btn.bulk-btn-select-all.all-selected { color: rgba(255, 255, 255, 0.72); }
.bulk-icon-btn.bulk-btn-forward { color: rgba(255, 255, 255, 0.60); }
.bulk-icon-btn.bulk-btn-forward:hover { color: #fff; }
/* Antalet syns som ett litet märke i ikonens hörn (Patrik 10-09: "antalet kvar synligt om det går snyggt"). */
.bulk-btn-select-all .bulk-select-count {
position: absolute;
top: -3px;
right: -5px;
min-width: 15px;
height: 15px;
padding: 0 3px;
box-sizing: border-box;
border-radius: 999px;
background: var(--accent-primary, #0071e3);
color: #fff;
font-size: 9px;
font-weight: 800;
line-height: 15px;
text-align: center;
pointer-events: none;
}
.bulk-btn-select-all.all-selected .bulk-select-count { background: rgba(255, 255, 255, 0.28); }
.bulk-btn-select-all .bulk-select-count:empty { display: none; }

/* ===================================================
AT-219 tillägg punkt 8: bulkverktygsfältet följer temat på DATORN.
admin-gaps-bulk-reader.css ritar fältet hårdkodat mörkt (rgba(28,28,32,0.94), vita ikoner); mobilen har redan
egen temaregel (mobile-soft-*.css). Här: husets tokens, så att fältet är ljust i ljusa teman och mörkt i mörka.
Semantiska färger (plocka blå, arkivera orange, radera röd) behålls men mörkas i ljusa teman för läsbar kontrast.
=================================================== */
@media (min-width: 769px) {
  .bulk-action-toolbar.bulk-action-toolbar {
    background: color-mix(in srgb, var(--bg-dark-primary, #1c1c20) 94%, transparent);
    border: 1px solid var(--border-color, rgba(255, 255, 255, 0.12));
    color: var(--text-primary);
    box-shadow: 0 8px 30px color-mix(in srgb, #000 22%, transparent);
  }
  .bulk-action-toolbar .bulk-count-label { color: var(--text-secondary); }
  .bulk-action-toolbar .bulk-count-label .bulk-n { color: var(--text-primary); }
  .bulk-action-toolbar .bulk-toolbar-sep { background: var(--border-color, rgba(255, 255, 255, 0.10)); }
  .bulk-action-toolbar .bulk-icon-btn { color: var(--text-secondary); }
  .bulk-action-toolbar .bulk-icon-btn:hover { color: var(--text-primary); }
  .bulk-action-toolbar .bulk-btn-cancel { color: color-mix(in srgb, var(--text-secondary) 75%, transparent); }
  .bulk-action-toolbar .bulk-btn-select-all { color: var(--accent-primary); }
  .bulk-action-toolbar .bulk-btn-select-all.all-selected { color: var(--text-secondary); }
  .bulk-action-toolbar .bulk-btn-select-all.all-selected .bulk-select-count { background: color-mix(in srgb, var(--text-secondary) 45%, transparent); }
  body.atlas-light-theme .bulk-action-toolbar .bulk-btn-claim,
  body.atlas-light-theme .bulk-action-toolbar .bulk-btn-restore { color: #0a66b5; }
  body.atlas-light-theme .bulk-action-toolbar .bulk-btn-archive { color: #a85d00; }
  body.atlas-light-theme .bulk-action-toolbar .bulk-btn-spam { color: #b3261e; }
  body.atlas-light-theme .bulk-action-toolbar .bulk-btn-delete { color: #c62a2f; }
  body.atlas-light-theme .bulk-action-toolbar .bulk-icon-btn:hover { filter: none; }
}
/* Läsbar kontrast (mätt 11-07, probe/tone.js): räknaren "N valda" med temats huvudtext på datorn, och i mobilen en
   mörkare accentton på den ljusa plattan; den röda raderingsikonen ljusare i mörka teman (mobilens #c62a2f gav 1,5:1). */
@media (min-width: 769px) {
  .bulk-action-toolbar .bulk-count-label.bulk-count-label { color: var(--text-primary); }
}
@media (max-width: 768px) {
  :root body #bulk-action-toolbar .bulk-count-label.bulk-count-label { color: color-mix(in srgb, var(--accent-primary) 45%, var(--text-primary)) !important; }
  :root body:not(.atlas-light-theme) #bulk-action-toolbar .bulk-icon-btn.bulk-btn-delete.bulk-btn-delete { color: #ff7a72 !important; }
}
