/* HF30F · Purchase Import bill selection. UI only; backend/RPC unchanged. */
dialog.purchase-workflow-import .ap-import-summary-actions{
  flex-wrap:wrap;
  justify-content:flex-end;
}
dialog.purchase-workflow-import .ap-import-select-all{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:36px;
  padding:5px 10px;
  border:1px solid color-mix(in srgb,var(--theme-accent,#0b7a56) 28%,var(--theme-border,#d6e6de));
  border-radius:8px;
  background:color-mix(in srgb,var(--theme-accent-pale,#f0faf5) 72%,#fff);
  color:var(--theme-accent-strong,#0f513f);
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
}
dialog.purchase-workflow-import .ap-import-select-all input,
dialog.purchase-workflow-import .ap-import-doc-select input{
  width:16px;
  height:16px;
  margin:0;
  accent-color:var(--theme-accent,#0b7a56);
  cursor:pointer;
}
dialog.purchase-workflow-import .ap-import-doc-select{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:126px;
  padding:6px 9px;
  border:1px solid color-mix(in srgb,var(--theme-accent,#0b7a56) 25%,var(--theme-border,#d6e6de));
  border-radius:8px;
  background:#fff;
  color:var(--theme-accent-strong,#0f513f);
  font-size:10.5px;
  font-weight:800;
  cursor:pointer;
}
dialog.purchase-workflow-import .ap-import-doc-select.is-disabled{
  border-color:var(--theme-border,#d6e6de);
  background:#f7f9f8;
  color:var(--theme-muted,#657d8c);
  cursor:not-allowed;
}
dialog.purchase-workflow-import .ap-import-doc-select.is-disabled input{cursor:not-allowed;}
dialog.purchase-workflow-import .ap-import-group.is-unselected{
  opacity:.66;
  border-style:dashed!important;
  box-shadow:none!important;
}
dialog.purchase-workflow-import .ap-import-group.is-unselected .ap-import-card-head{
  background:linear-gradient(90deg,#f5f7f6,#fff)!important;
}
dialog.purchase-workflow-import .ap-import-group.is-unselected .ap-import-card-title strong,
dialog.purchase-workflow-import .ap-import-group.is-unselected .ap-import-card-amount strong{
  color:var(--theme-muted,#657d8c)!important;
}
dialog.purchase-workflow-import .ap-import-group.is-unselected .ap-import-save-state{
  color:#7a6241!important;
}
dialog.purchase-workflow-import .ap-import-select-none{
  border-color:color-mix(in srgb,#9b6a2d 24%,var(--theme-border,#d6e6de))!important;
}
@media(max-width:980px){
  dialog.purchase-workflow-import .ap-import-doc-select{min-width:118px;}
  dialog.purchase-workflow-import .ap-import-summary-actions #import-progress{max-width:none!important;flex:1 1 100%;text-align:left!important;}
}
