/* PICK BINS - inline cell, popover editor, bulk drawer, options card. Scripts: includes/scripts/ux/20-bins-0core.js, 20-bins-bulk.js */
.fmb-cell{display:inline-flex;align-items:center;gap:6px;border:1px dashed transparent;background:none;border-radius:9px;padding:3px 9px;font:600 13px Inter,system-ui,sans-serif;color:#075985;cursor:pointer;min-height:30px}
.fmb-cell:hover,.fmb-cell:focus-visible{background:#e0f2fe;border-color:#7dd3fc;outline:0}
.fmb-cell .fmb-label{font-variant-numeric:tabular-nums;letter-spacing:.01em}
.fmb-cell.is-empty{color:#667085;font-weight:500}.fmb-cell.is-empty .fmb-add{opacity:.75}
.fmb-label{display:inline-block;background:#f0f9ff;color:#075985;border-radius:8px;padding:1px 8px;font-weight:700;font-size:12.5px}
.fmb-cell .fmb-label{background:#f0f9ff}
.fmb-grid .fmb-cell{min-width:90px}
/* popover */
.fmb-pop{position:fixed;z-index:610000;width:320px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #d6e4ee;border-radius:14px;box-shadow:0 18px 50px rgba(8,47,73,.28);padding:14px}
.fmb-pop-t{font:700 13px "Plus Jakarta Sans",Inter,sans-serif;margin-bottom:8px;color:#0f2a3d}
.fmb-pop-g{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fmb-pop-g label{display:block;font-size:11.5px;color:#667085}.fmb-pop-g input{margin-top:3px;height:38px;text-align:center}
.fmb-prev{margin:10px 0 2px;font-size:12.5px;color:#667085}.fmb-prev b{color:#075985}
.fmb-pop-f{display:flex;align-items:center;gap:8px;margin-top:10px}.fmb-grow{flex:1}
/* bulk drawer */
.fmb-bulk{padding:4px 2px}
.fmb-bulk-top{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;background:#f3f8fc;border-radius:12px;padding:10px 12px;margin-bottom:12px}
.fmb-bulk-top label{font-size:11.5px;color:#667085;display:block}.fmb-bulk-top input{width:92px;height:36px}
.fmb-bulk-note{font-size:12.5px;color:#667085;margin:0 0 10px}
.fmb-bulk-table{width:100%;border-collapse:collapse}
.fmb-bulk-table th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:#667085;text-align:left;padding:6px 6px;border-bottom:1px solid #e4e8f0;position:sticky;top:0;background:#fff}
.fmb-bulk-table td{padding:6px 6px;border-bottom:1px solid #eef1f6;vertical-align:middle}
.fmb-bulk-table td input{width:86px;height:34px;text-align:center}
.fmb-bulk-table .fmb-nm b{display:block}.fmb-bulk-table .fmb-nm small{color:#667085}
.fmb-bulk-table tr.is-changed td{background:#fffbeb}
.fmb-bulk-foot{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:14px;position:sticky;bottom:0;background:#fff;padding:10px 0}
/* options card */
.fmb-opt{display:grid;gap:14px;max-width:560px}.fmb-f span{display:block;font-weight:600;margin-bottom:3px}.fmb-f small,.fmb-c small{color:#667085;display:block}
.fmb-c{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.fmb-c input{margin-top:4px}.fmb-c small{display:inline}
.fmb-actions{display:flex;justify-content:flex-end}
@media (max-width:560px){.fmb-bulk-table td input{width:64px}.fmb-cell{min-height:38px}}
.fmb-cell,.fmb-label,.fmb-add{white-space:nowrap}
