/* ShahrVam v745 — Sales expert search + filters. Scoped to sales-operations expert workbench. */
body[data-page="sales-operations"] .sm745-expert-header-tools{
  gap:8px;
  flex-wrap:wrap;
}
body[data-page="sales-operations"] .sm745-expert-search{
  width:min(360px,38vw);
  min-width:250px;
}
body[data-page="sales-operations"] .sm745-filter-toggle{
  height:36px;
  min-width:96px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 10px;
  border:1px solid var(--ui-border,var(--tiam-surface-border,#d8e0e8));
  border-radius:var(--ui-radius,10px);
  background:var(--ui-surface,#fff);
  color:var(--ui-text,#0f172a);
  font:inherit;
  font-size:11.5px;
  font-weight:800;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
body[data-page="sales-operations"] .sm745-filter-toggle>svg{
  width:16px;
  height:16px;
  flex:0 0 auto;
}
body[data-page="sales-operations"] .sm745-filter-toggle>svg:last-child{
  width:13px;
  height:13px;
  transition:transform .16s ease;
}
body[data-page="sales-operations"] .sm745-filter-toggle.is-open>svg:last-child{
  transform:rotate(180deg);
}
body[data-page="sales-operations"] .sm745-filter-toggle:hover,
body[data-page="sales-operations"] .sm745-filter-toggle.is-open{
  border-color:var(--ui-focus,#3b82f6);
  box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus,#3b82f6) 10%,transparent);
}
body[data-page="sales-operations"] .sm745-filter-toggle.has-active{
  border-color:color-mix(in srgb,var(--ui-focus,#3b82f6) 52%,var(--ui-border,#d8e0e8));
  background:color-mix(in srgb,var(--ui-focus,#3b82f6) 6%,var(--ui-surface,#fff));
}
body[data-page="sales-operations"] .sm745-filter-toggle>b{
  min-width:19px;
  height:19px;
  display:inline-grid;
  place-items:center;
  padding:0 5px;
  border-radius:999px;
  background:var(--ui-focus,#2563eb);
  color:#fff;
  font-size:10px;
  line-height:1;
}
body[data-page="sales-operations"] .sm745-filter-panel{
  margin:0 16px 10px;
  padding:12px;
  border:1px solid var(--ui-border,var(--tiam-surface-border,#d8e0e8));
  border-radius:14px;
  background:color-mix(in srgb,var(--ui-surface,#fff) 94%,var(--ui-surface-alt,#f8fafc));
  box-shadow:0 9px 25px rgba(15,23,42,.06);
}
body[data-page="sales-operations"] .sm745-filter-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(150px,1fr));
  gap:10px;
}
body[data-page="sales-operations"] .sm745-filter-grid>label{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}
body[data-page="sales-operations"] .sm745-filter-grid>label>span{
  color:var(--ui-muted,#64748b);
  font-size:10.5px;
  font-weight:800;
}
body[data-page="sales-operations"] .sm745-filter-grid select{
  width:100%;
  height:37px;
  padding:0 10px;
  border:1px solid var(--ui-border,var(--tiam-surface-border,#d8e0e8));
  border-radius:10px;
  background:var(--ui-surface,#fff);
  color:var(--ui-text,#0f172a);
  font:inherit;
  font-size:11px;
  outline:0;
}
body[data-page="sales-operations"] .sm745-filter-grid select:focus{
  border-color:var(--ui-focus,#3b82f6);
  box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus,#3b82f6) 12%,transparent);
}
body[data-page="sales-operations"] .sm745-filter-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px dashed var(--ui-border,var(--tiam-surface-border,#d8e0e8));
}
body[data-page="sales-operations"] .sm745-filter-footer small{
  color:var(--ui-muted,#64748b);
  font-size:10px;
  line-height:1.7;
}
body[data-page="sales-operations"] .sm745-filter-footer button{
  flex:0 0 auto;
  height:31px;
  padding:0 10px;
  border:0;
  border-radius:9px;
  background:var(--ui-surface-alt,#f1f5f9);
  color:var(--ui-text,#334155);
  font:inherit;
  font-size:10.5px;
  font-weight:800;
  cursor:pointer;
}
body[data-page="sales-operations"] .sm745-filter-footer button:disabled{
  opacity:.45;
  cursor:default;
}
body[data-page="sales-operations"] .sm745-filter-chips{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin:0 16px 10px;
}
body[data-page="sales-operations"] .sm745-filter-chips button{
  min-height:27px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:4px 9px;
  border:1px solid color-mix(in srgb,var(--ui-focus,#3b82f6) 28%,var(--ui-border,#d8e0e8));
  border-radius:999px;
  background:color-mix(in srgb,var(--ui-focus,#3b82f6) 5%,var(--ui-surface,#fff));
  color:var(--ui-text,#334155);
  font:inherit;
  font-size:10.5px;
  font-weight:800;
  cursor:pointer;
}
body[data-page="sales-operations"] .sm745-filter-chips button:hover{
  border-color:var(--ui-focus,#3b82f6);
}
@media (max-width:1100px){
  body[data-page="sales-operations"] .sm745-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}
  body[data-page="sales-operations"] .sm745-expert-search{width:min(330px,50vw)}
}
@media (max-width:700px){
  body[data-page="sales-operations"] .sm745-expert-header-tools{width:100%}
  body[data-page="sales-operations"] .sm745-expert-search{width:100%;min-width:0;flex:1 1 100%}
  body[data-page="sales-operations"] .sm745-filter-toggle{flex:1 1 auto}
  body[data-page="sales-operations"] .sm745-filter-panel{margin-inline:10px;padding:10px}
  body[data-page="sales-operations"] .sm745-filter-grid{grid-template-columns:1fr}
  body[data-page="sales-operations"] .sm745-filter-footer{align-items:flex-start;flex-direction:column}
  body[data-page="sales-operations"] .sm745-filter-footer button{width:100%}
  body[data-page="sales-operations"] .sm745-filter-chips{margin-inline:10px}
}
