/* V9.7.1 Inventory Admin actions — black & gold */
.v971-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--line);border-bottom:0;background:var(--surface-1)}
.v971-bar .gold.v971-add{width:auto;grid-column:auto;letter-spacing:.8px}
.v971-bar input[type=search]{flex:1 1 280px;min-width:200px;background:var(--bg);border:1px solid var(--line-2);color:var(--text);padding:10px 12px}
.v971-counts{font-size:11px;color:var(--muted);letter-spacing:.5px}
.v971-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}
.v971-btn{border:1px solid var(--line-gold);background:var(--surface-2);color:var(--gold);padding:9px 12px;font-size:11px;letter-spacing:.7px;cursor:pointer;white-space:nowrap}
.v971-btn:hover,.v971-btn:focus-visible{background:var(--gold);color:var(--gold-ink)}
.admin-delete:hover{border-color:var(--danger)}
.v971-st{display:inline-block;padding:3px 8px;border:1px solid var(--line-2);font-size:11px;letter-spacing:.4px;white-space:nowrap}
.v971-st.st-available{color:var(--ok);border-color:#2d4a37}.v971-st.st-under-offer,.v971-st.st-reserved{color:var(--warn);border-color:var(--line-gold)}
.v971-st.st-sold{color:var(--gold)}.v971-st.st-archived{color:var(--muted)}
tr.v971-archived td{opacity:.62}
.v971-modal{width:min(860px,96vw)}
.v971-modal h2{margin:4px 0 0;color:var(--text)}
.v971-f{display:grid;gap:6px;font-size:11px;color:var(--muted);letter-spacing:.5px;text-transform:uppercase}
.v971-f input,.v971-f select,.v971-f textarea{background:var(--bg);border:1px solid var(--line-2);color:var(--text);padding:10px 11px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0}
.v971-f input:focus,.v971-f select:focus,.v971-f textarea:focus{outline:none;border-color:var(--gold)}
.v971-previews,.v971-gallery{display:flex;gap:10px;flex-wrap:wrap}
.v971-previews figure,.v971-gallery figure{position:relative;margin:0;width:150px;border:1px solid var(--line-2);background:var(--bg)}
.v971-gallery figure.main,.v971-previews figure:first-child{border-color:var(--gold)}
.v971-previews img,.v971-gallery img{display:block;width:100%;height:96px;object-fit:cover}
.v971-previews b,.v971-gallery b{position:absolute;top:6px;left:6px;background:var(--gold);color:var(--gold-ink);font-size:10px;padding:2px 6px;letter-spacing:.8px}
.v971-gallery figure div{display:flex}
.v971-gallery figure button{flex:1;background:var(--surface-2);border:0;border-top:1px solid var(--line-2);color:var(--gold);padding:6px 0;cursor:pointer}
.v971-gallery figure button[data-rm]{color:var(--danger)}
.v971-gallery figure button:disabled{opacity:.3;cursor:default}
.v971-photos{border:1px solid var(--line);padding:14px;display:grid;gap:12px}
.v971-ph-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.v971-ph-head small{color:var(--muted)}
.v971-ph-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.v971-ph-tools input[type=file]{color:var(--text-2);font-size:12px}
.v971-choice{border:1px solid var(--line-gold);padding:14px;display:grid;gap:10px;background:var(--surface-2)}
.v971-choice b{color:var(--gold);letter-spacing:.8px;font-size:12px}
.v971-choice.danger{border-color:#5a2c29}.v971-choice.danger b{color:var(--danger)}
.v971-choice p,.v971-hist{color:var(--text-2);font-size:13px;line-height:1.55;margin:0}
.v971-hist ul{margin:6px 0 0;padding-left:18px}
.v971-toast{position:fixed;right:18px;bottom:18px;z-index:200000;background:var(--surface-1);border:1px solid var(--gold);color:var(--gold);padding:12px 16px;font-size:13px;box-shadow:0 12px 40px #000}
@media(max-width:720px){.v971-modal{grid-template-columns:1fr}.v971-previews figure,.v971-gallery figure{width:calc(50% - 5px)}}
@media(min-width:721px){.v971-modal{grid-template-columns:1fr 1fr}.v971-modal .wide{grid-column:1/-1}}
.v971-modal label.chk{display:flex;gap:10px;align-items:center;color:var(--text-2);font-size:13px;cursor:pointer}
.v971-modal label.chk input{width:16px;height:16px;margin:0;accent-color:var(--gold);flex:0 0 auto}
@media(min-width:721px){.modal.modal.v971-modal>*{grid-column:auto}.modal.modal.v971-modal>.wide,.modal.modal.v971-modal>.close{grid-column:1/-1}}
.modal.modal.v971-modal>.close{justify-self:end}
