/* Suppliers & warehouses (ss2oc). Volt colours when present, neutral defaults otherwise. */
.ss-wh{margin:22px 0 6px;max-width:640px}
.ss-wh__title{margin:0 0 10px;font-weight:700;font-size:15px;color:var(--vo-ink,#1b1b1f)}
.ss-wh__scroll{overflow-x:auto;border:1px solid var(--vo-line,#e4e4e7);border-radius:12px;background:var(--vo-s1,#fff)}
.ss-wh__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.3}
.ss-wh__table th{padding:10px 12px;font-weight:600;font-size:12.5px;color:var(--vo-mut,#71717a);text-align:left;white-space:nowrap;border-bottom:1px solid var(--vo-line,#e4e4e7);background:var(--vo-well,#f8f8f9)}
.ss-wh__table td{padding:10px 12px;border-bottom:1px solid var(--vo-line,#efeff1);color:var(--vo-ink,#1b1b1f);transition:background .15s}
.ss-wh__table tr:last-child td{border-bottom:0}
.ss-wh__table .ss-wh__num{text-align:right;white-space:nowrap}
.ss-wh__table .ss-wh__mark{width:34px;padding-right:0}
.ss-wh__row{cursor:pointer;outline:0}
.ss-wh__row.has-bg td{background:var(--ss-bg)}
.ss-wh__row:hover td{background:var(--vo-well,#f4f4f5)}
.ss-wh__row.has-bg:hover td{background:var(--ss-bg);filter:brightness(.97)}
.ss-wh__row:focus-visible td{box-shadow:inset 0 0 0 2px var(--vo-acc,#c2410c)}
.ss-wh__dot{display:inline-block;width:18px;height:18px;border:2px solid var(--vo-line,#c9c9cf);border-radius:50%;vertical-align:middle;background:#fff;transition:.15s}
.ss-wh__row.is-on td{font-weight:600}
.ss-wh__row.is-on:not(.has-bg) td{background:color-mix(in srgb,var(--vo-acc,#c2410c) 9%,#fff)}
.ss-wh__row.is-on .ss-wh__dot{border-color:var(--vo-acc,#c2410c);background:var(--vo-acc,#c2410c);box-shadow:inset 0 0 0 3px #fff}
.ss-wh__hint{margin-top:8px;font-size:13px;color:var(--vo-mut,#71717a)}
@media (max-width:767px){.ss-wh{margin-top:16px}.ss-wh__table{font-size:13px}.ss-wh__table th,.ss-wh__table td{padding:9px 8px}}
.vo-stock.ss-supp{color:var(--vo-acc,#c2410c)}
.vo-stock.ss-supp::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor}
/* Volt stacks wide tables on phones; this one stays a table */
.ss-wh .ss-wh__table{display:table}
.ss-wh .ss-wh__table thead{display:table-header-group}
.ss-wh .ss-wh__table tbody{display:table-row-group}
.ss-wh .ss-wh__table tr{display:table-row}
.ss-wh .ss-wh__table th,.ss-wh .ss-wh__table td{display:table-cell}
.ss-wh .ss-wh__table td::before{content:none!important}
@media (max-width:767px){.ss-wh{max-width:none}.ss-wh__table th,.ss-wh__table td{padding:9px 6px}.ss-wh__table th{font-size:11.5px;white-space:normal}.ss-wh__table .ss-wh__mark{width:26px;padding-left:8px}.ss-wh__dot{width:16px;height:16px}}
.ss-wh__retail{color:var(--vo-mut,#71717a);font-weight:400;font-size:.9em;margin-right:4px}
.ss-wh__table .ss-wh__buy{color:var(--vo-mut,#71717a);font-weight:500}
.ss-wh__buyt{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}
.ss-wh__buyt:hover{color:var(--vo-ink,#18181b)}
.ss-wh__eye{display:inline-block;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat}
.ss-buy-hidden .ss-wh__eye{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M2 12s3.6-7 10-7 10 7 10 7-3.6 7-10 7S2 12 2 12z'/%3E%3Cpath d='M3 3l18 18'/%3E%3C/svg%3E")}
.ss-wh__bm{display:none;letter-spacing:.1em}
.ss-buy-hidden .ss-wh__bv{display:none}
.ss-buy-hidden .ss-wh__bm{display:inline}
