.card-visual,.admin-card-visual{position:relative}
/* Keep the reference panel within the rules text; leave artwork and printed footer clear. */
.admin-market-art{position:relative;min-width:0;container-type:inline-size}
.library-grid[data-columns] .admin-market-art>.card-art{display:block;width:100%;height:auto;aspect-ratio:auto;padding:0;line-height:0}
.library-grid[data-columns] .admin-market-art>.card-art>img{display:block;width:100%;height:auto;max-width:100%;border-radius:5px}
.admin-market-overlay{position:absolute;inset:64% 5% 8%;z-index:2;box-sizing:border-box;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.94);color:#172735;border-radius:3px;padding:2px 3px;text-align:center;font-size:clamp(5px,7cqi,18px);line-height:1.14;font-weight:500}
.admin-market-overlay .overlay-finish{display:grid;grid-template-columns:auto max-content;justify-content:center;align-items:center;column-gap:3px;min-width:0;padding:1px 0}
.admin-market-overlay .overlay-finish+.overlay-finish{border-top:1px solid #dbe4e9;margin-top:1px}
.admin-market-overlay strong{grid-row:span 2;white-space:nowrap;font-weight:800;font-size:inherit}
.admin-market-overlay span{display:block;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}
.admin-market-overlay small{font-size:.72em;font-weight:400;color:#506473;white-space:nowrap}
html[data-workspace-role="sorter"] .admin-tabs>[data-tab]:not([data-tab="library"]):not([data-tab="cards"]):not([data-tab="quotes"]):not([data-tab="orders"]):not([data-tab="consignments"]),html[data-workspace-role="sorter"] #open-excel-quotes{display:none!important}
.staff-panel{max-width:1000px}.staff-panel form{padding:18px;border:1px solid #d9e5e9;border-radius:12px;background:#fff;margin:16px 0}.staff-panel input{max-width:100%}.staff-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px;border-bottom:1px solid #dce7ec;background:#fff}.staff-row strong{font-size:16px}.staff-row small{display:block;color:#627582}.staff-disabled{opacity:.65}.staff-status{display:inline-block;padding:3px 8px;border-radius:12px;background:#dff5e8;color:#216d46}.staff-disabled .staff-status{background:#eee;color:#65717c}.staff-panel [role="alert"]{color:#a72e39}
@media(max-width:600px){.staff-row .toolbar-actions{width:100%}}
