/* ============================================================
   V3.21  到货单多库位绑定 + 操作级权限矩阵
   ============================================================ */

/* ---------- 到货单：多库位标签 ---------- */
.slot-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:6px;min-height:26px;}
.slot-chip{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 35%,transparent);border-radius:8px;padding:3px 6px 3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;animation:chipIn .2s ease;}
@keyframes chipIn{from{opacity:0;transform:scale(.85);}to{opacity:1;transform:none;}}
.slot-chip .slot-code{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.slot-x{cursor:pointer;opacity:.55;font-size:11px;padding:1px 4px;border-radius:5px;line-height:1;}
.slot-x:hover{opacity:1;background:rgba(255,59,48,.18);color:var(--red);}
.slot-empty{font-size:12px;color:var(--text-3);}
/* 明细/查看里的小库位标签 */
.slot-chip-sm{display:inline-block;background:var(--input-bg);border:1px solid var(--input-border);border-radius:6px;padding:2px 7px;font-size:11.5px;margin:1px 3px 1px 0;font-weight:500;color:var(--text-2);}

/* ---------- 操作级权限矩阵 ---------- */
.perm-matrix{margin:4px 0 14px;}
.perm-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;}
.perm-head b{font-size:14px;}
.perm-head span{font-size:12px;color:var(--text-3);}
.pm-table{border:1px solid var(--input-border);border-radius:12px;overflow:hidden;background:var(--card);}
.pm-head-row,.pm-row{display:grid;grid-template-columns:130px repeat(6,1fr);align-items:center;}
.pm-head-row{background:var(--hover);font-weight:600;font-size:12.5px;color:var(--text-2);border-bottom:1px solid var(--divider);}
.pm-row{border-bottom:1px solid var(--divider);min-height:40px;transition:background .15s;}
.pm-row:last-child{border-bottom:none;}
.pm-row:hover{background:color-mix(in srgb,var(--blue) 4%,transparent);}
.pm-mod{padding:0 12px;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pm-act{display:flex;align-items:center;justify-content:center;padding:6px 4px;}
.pm-head-row .pm-act{font-size:12px;}
.pm-na{color:var(--text-3);font-size:14px;}
.pm-cb{cursor:pointer;display:flex;align-items:center;justify-content:center;width:22px;height:22px;}
.pm-cb input{width:16px;height:16px;cursor:pointer;accent-color:var(--blue);}
.pm-quick{display:flex;gap:8px;margin-top:10px;}

/* ---------- 手机端权限矩阵 ---------- */
@media(max-width:640px){
  .pm-head-row,.pm-row{grid-template-columns:90px repeat(6,1fr);}
  .pm-mod{font-size:12px;padding:0 6px;}
  .pm-head-row .pm-act{font-size:10.5px;}
}
