/* FILUXIA ATLAS V9.3.11 — Professional bulk archive actions
   Raporlar ve ATLAS AI Analizleri: seçim, tümünü seç, toplu Çöp Kutusuna taşıma. */
#professionalPage .consultant-bulk-archive-block{
  display:grid;
  gap:12px;
  min-width:0;
  max-width:100%;
  margin-top:16px;
  padding:18px;
  border:1px solid var(--line);
  border-radius:24px;
  background:color-mix(in srgb,var(--panel) 97%,transparent);
}
#professionalPage .consultant-bulk-archive-block.in-client-file{
  margin-top:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}
#professionalPage .consultant-bulk-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border:1px solid var(--line);
  border-radius:17px;
  background:color-mix(in srgb,var(--panel) 98%,transparent);
}
#professionalPage .consultant-bulk-toolbar>div:first-child{display:grid;gap:2px;min-width:0}
#professionalPage .consultant-bulk-toolbar>div:first-child b{font-size:.84rem}
#professionalPage .consultant-bulk-toolbar>div:first-child span{font-size:.72rem;color:var(--soft)}
#professionalPage .consultant-bulk-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#professionalPage .consultant-bulk-toolbar button:disabled{opacity:.45;cursor:not-allowed}
#professionalPage .consultant-archive-row.is-bulk-selectable{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:12px;
}
#professionalPage .consultant-archive-row-copy{display:grid;gap:3px;min-width:0}
#professionalPage .consultant-archive-row-copy>b,
#professionalPage .consultant-archive-row-copy>small{overflow-wrap:anywhere}
#professionalPage .consultant-archive-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
#professionalPage .consultant-bulk-check{
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  margin:0;
  flex:0 0 40px;
  cursor:pointer;
}
#professionalPage .consultant-bulk-check input{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
#professionalPage .consultant-bulk-check span{
  width:24px;
  height:24px;
  border:1.5px solid var(--line-strong,var(--line));
  border-radius:8px;
  background:var(--panel);
  box-shadow:0 1px 0 rgba(0,0,0,.03);
  position:relative;
}
#professionalPage .consultant-bulk-check input:checked+span{
  border-color:var(--accent);
  background:var(--accent);
}
#professionalPage .consultant-bulk-check input:checked+span::after{
  content:'✓';
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:.9rem;
  font-weight:900;
}
#professionalPage .consultant-bulk-check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:720px){
  #professionalPage .consultant-bulk-archive-block{padding:13px;border-radius:20px}
  #professionalPage .consultant-bulk-toolbar{display:grid;gap:9px;padding:11px 12px}
  #professionalPage .consultant-bulk-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}
  #professionalPage .consultant-bulk-toolbar button{width:100%;min-height:42px}
  #professionalPage .consultant-archive-row.is-bulk-selectable{grid-template-columns:auto minmax(0,1fr);align-items:start}
  #professionalPage .consultant-archive-row-actions{grid-column:1/-1;padding-left:48px;justify-content:flex-start}
}
@media(max-width:390px){
  #professionalPage .consultant-bulk-toolbar>div:last-child{grid-template-columns:1fr}
  #professionalPage .consultant-archive-row-actions{padding-left:0}
}
