.vsc-portal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.vsc-portal-card{display:block;padding:18px;border:1px solid #e3e3e3;border-radius:12px;text-decoration:none;background:#fff;color:inherit}.vsc-portal-card strong{display:block;font-size:18px}.vsc-portal-card span{color:#777}.vsc-message{padding:16px;border:1px solid #e5e5e5;background:#fafafa;border-radius:10px}.vsc-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.vsc-inventory-card{border:1px solid #e5e5e5;border-radius:12px;padding:14px;background:#fff}.vsc-card-image{aspect-ratio:3/4;background:#f7f7f7;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.vsc-card-image img{width:100%;height:100%;object-fit:cover}.vsc-muted{color:#777;font-size:12px}.vsc-loop-panel{border:1px solid #e3e3e3;background:#fff;border-radius:8px;padding:8px;margin-top:8px;font-size:12px;text-align:left}.vsc-loop-panel span,.vsc-loop-panel small{display:block;margin-bottom:3px}.vsc-small-button{font-size:11px!important;padding:4px 8px!important;margin-top:4px!important}.vsc-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.vsc-meta-grid div{border:1px solid #eee;padding:10px;border-radius:8px}.vsc-meta-grid strong,.vsc-meta-grid span{display:block}.vsc-scan-form input{min-width:280px;max-width:100%;padding:8px}.vsc-list table{width:100%;border-collapse:collapse}.vsc-list th,.vsc-list td{border:1px solid #eee;padding:8px}
.vsc-inventory-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;padding:12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff}.vsc-inventory-toolbar input,.vsc-inventory-toolbar select{min-height:38px}.vsc-vault-panel{clear:both}.vsc-inline-outbound-form{margin-top:6px}.vsc-success{border-color:#bfe7ca;background:#f3fff5}.vsc-error{border-color:#f0b8b8;background:#fff6f6}.vsc-products-loop.products{margin-top:10px}.vsc-products-loop .vsc-loop-panel{line-height:1.35}.vsc-products-loop .vsc-loop-panel .button{width:auto;display:inline-flex;align-items:center;justify-content:center}.vsc-product-tab .vsc-inline-outbound-form{margin-top:14px}


/* v1.7 private WooCommerce/Goya-style inventory shop layout */
.vsc-shop-shell{width:100%;}
.vsc-shop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:18px 20px;border:1px solid #e9e9e9;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.035)}
.vsc-shop-title{margin:0;font-size:28px;line-height:1.15}.vsc-shop-subtitle{margin:6px 0 0;color:#777}.vsc-fibo-search{min-width:min(420px,100%)}.vsc-native-product-search form{display:flex;gap:8px}.vsc-native-product-search input[type=search]{width:100%;min-height:42px;border-radius:999px;border:1px solid #ddd;padding:0 14px}.vsc-native-product-search button{min-height:42px;border-radius:999px}
.vsc-shop-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:28px;align-items:start}.vsc-shop-sidebar{position:relative}.vsc-filter-everything-area{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:16px}.vsc-filter-widget{margin-bottom:20px}.vsc-filter-widget:last-child{margin-bottom:0}.vsc-filter-placeholder{font-size:13px;line-height:1.5}.vsc-shop-main{min-width:0}.vsc-toolbar-label{font-weight:600;color:#333;margin-right:6px}.vsc-my-inventory .products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;list-style:none;padding:0;margin-left:0}.vsc-my-inventory .products:before,.vsc-my-inventory .products:after{display:none!important}.vsc-my-inventory .products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important}.vsc-loop-panel{border-color:#dfe8e2;background:#fbfffc}.vsc-loop-panel:before{content:'Vault Status';display:block;font-weight:700;color:#164f34;margin-bottom:5px}
@media(max-width:900px){.vsc-shop-header{display:block}.vsc-fibo-search{margin-top:14px}.vsc-shop-layout{grid-template-columns:1fr}.vsc-shop-sidebar{order:1}.vsc-shop-main{order:2}.vsc-filter-everything-area{margin-bottom:16px}.vsc-my-inventory .products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}}

/* v1.8 bulk selection on WooCommerce/Goya product grids */
.woocommerce ul.products li.product,
.vsc-inventory-card {
    position: relative;
}
.vsc-loop-select-wrap {
    position: absolute;
    z-index: 8;
    top: 10px;
    left: 10px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: rgba(18, 51, 38, 0.92);
    color: #fff;
    border-radius: 999px;
    padding: 6px 9px;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(0,0,0,.18);
}
.vsc-loop-select-wrap input { margin: 0; }
.vsc-loop-select-wrap span { color: #fff; }
.vsc-loop-select-wrap.vsc-card-select { top: 12px; left: 12px; }
.vsc-bulk-outbound-bar {
    position: fixed;
    z-index: 99999;
    left: 50%;
    bottom: 18px;
    transform: translateX(-50%);
    width: min(980px, calc(100vw - 28px));
    background: #123326;
    color: #fff;
    border-radius: 18px;
    padding: 12px;
    box-shadow: 0 18px 45px rgba(0,0,0,.28);
}
.vsc-bulk-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.vsc-bulk-inner strong { white-space: nowrap; color: #fff; }
.vsc-bulk-destination {
    flex: 1 1 260px;
    min-height: 38px;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.22);
    padding: 0 12px;
}
.vsc-bulk-submit.button,
.vsc-bulk-clear.button {
    border-radius: 10px;
    min-height: 38px;
}
.vsc-bulk-submit.button {
    background: #8fbf75;
    border-color: #8fbf75;
    color: #123326;
    font-weight: 700;
}
.vsc-bulk-clear.button {
    background: transparent;
    border-color: rgba(255,255,255,.35);
    color: #fff;
}
body.vsc-has-bulk-selection { padding-bottom: 82px; }
@media (max-width: 640px) {
    .vsc-bulk-outbound-bar { bottom: 10px; border-radius: 14px; }
    .vsc-bulk-inner { align-items: stretch; }
    .vsc-bulk-destination,
    .vsc-bulk-submit.button,
    .vsc-bulk-clear.button { width: 100%; flex-basis: 100%; }
}


/* v2.8 Dokan product action shortcuts */
.vsc-dokan-actions{clear:both;margin:18px 0;padding:14px;border:1px solid #dfe8e2;border-radius:14px;background:#fbfffc;text-align:left}.vsc-dokan-actions-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:10px}.vsc-dokan-actions-head strong{font-size:14px;color:#123326}.vsc-dokan-actions-head span{font-size:12px;color:#65756d}.vsc-dokan-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.vsc-dokan-actions .button{border-radius:999px!important;padding-left:14px!important;padding-right:14px!important}.vsc-dokan-actions .vsc-dokan-primary{background:#123326!important;border-color:#123326!important;color:#fff!important}.vsc-dokan-note{margin:10px 0 0;font-size:12px;color:#6e746f}.vsc-product-tab .vsc-dokan-actions{margin-top:16px}
.vsc-to-outbound-button.loading, .vsc-loading { opacity: .65; pointer-events: none; }
.vsc-ajax-outbound-notice { margin: 14px 0 22px; }

/* Seller Central operational pricing */
.vsc-operational-price { display:flex; flex-wrap:wrap; gap:6px 10px; align-items:center; font-size:0.92em; line-height:1.35; }
.vsc-price-line { display:inline-flex; align-items:center; gap:4px; color:#234032; }
.vsc-price-stored { display:inline-flex; color:#6d756f; font-size:0.92em; }
.vsc-price-rent strong,
.vsc-price-sale strong,
.vsc-price-subscription strong { font-weight:600; }
.vsc-commercial-badges { display:flex; flex-wrap:wrap; gap:5px; margin-top:5px; }
.vsc-commercial-badge { display:inline-flex; align-items:center; border:1px solid rgba(18,51,38,.18); background:#f5faf6; color:#123326; border-radius:999px; padding:2px 8px; font-size:11px; line-height:1.4; }
.vsc-single-commercial-mode { margin:8px 0 12px; color:#555; font-size:13px; }

/* v2.11 product page action hierarchy + responsive tools */
.vsc-single-outbound-panel{
    margin:16px 0 14px;
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
}
.vsc-single-outbound-cta.button,
.vsc-single-outbound-cta.single_add_to_cart_button{
    background:#123326!important;
    border-color:#123326!important;
    color:#fff!important;
    border-radius:999px!important;
    padding:13px 24px!important;
    min-height:46px;
    font-weight:700!important;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    line-height:1.15!important;
}
.vsc-single-outbound-qty{font-size:13px;color:#6b756e;}
.vsc-single-outbound-helper,
.vsc-single-outbound-unavailable{
    width:100%;
    padding:12px 14px;
    border:1px solid #dfe8e2;
    background:#fbfffc;
    border-radius:12px;
    color:#274736;
    font-size:14px;
}
.vsc-single-outbound-unavailable{border-color:#f0c7c7;background:#fff8f8;color:#9a3e3e;}
.vsc-dokan-actions{border-color:#e8eee9!important;background:#fbfffc!important;}
.vsc-dokan-actions-summary{margin-top:12px!important;}
.vsc-dokan-actions-head strong{font-size:13px!important;letter-spacing:.01em;}
.vsc-dokan-actions .button.vsc-dokan-primary{
    background:#214c39!important;
    border-color:#214c39!important;
    color:#fff!important;
    font-weight:700!important;
}
.vsc-dokan-actions .button.vsc-dokan-secondary{
    background:#f6f8f6!important;
    border-color:#dce7df!important;
    color:#284638!important;
    box-shadow:none!important;
}
.vsc-product-tab-note{font-size:13px;color:#6d756f;margin-top:14px;}
.woocommerce div.product form.cart .button.single_add_to_cart_button,
.woocommerce div.product form.cart button.single_add_to_cart_button{
    text-transform:none;
}
@media(max-width:768px){
    .vsc-single-outbound-panel{align-items:stretch;}
    .vsc-single-outbound-cta.button{width:100%;}
    .vsc-dokan-actions-buttons{display:grid!important;grid-template-columns:1fr;gap:8px!important;}
    .vsc-dokan-actions .button{width:100%;text-align:center;justify-content:center;}
}


/* v2.16 Dokan inbound/self-fulfilled path guide */
.vsc-dokan-choice-banner{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
    margin:0 0 18px;
    padding:14px 16px;
    border:1px solid #dfe8e2;
    border-radius:14px;
    background:#fbfffc;
    color:#243f31;
    box-shadow:0 8px 22px rgba(18,51,38,.04);
}
.vsc-dokan-choice-banner strong{color:#123326;}
.vsc-dokan-choice-banner span{flex:1 1 360px;color:#5d6b63;}
.vsc-dokan-choice-banner .button{border-radius:999px!important;white-space:nowrap;}
.vsc-dokan-choice-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:18px;}
.vsc-dokan-choice-modal.is-open{display:flex;}
.vsc-dokan-choice-backdrop{position:absolute;inset:0;background:rgba(7,20,14,.58);backdrop-filter:blur(3px);}
.vsc-dokan-choice-dialog{position:relative;z-index:1;width:min(860px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:22px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.32);}
.vsc-dokan-choice-close{position:absolute;right:16px;top:14px;width:34px;height:34px;border:0;border-radius:999px;background:#f2f5f3;color:#123326;font-size:24px;line-height:30px;cursor:pointer;}
.vsc-dokan-choice-kicker{display:inline-flex;margin-bottom:8px;border-radius:999px;background:#eef7ee;color:#123326;padding:5px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}
.vsc-dokan-choice-dialog h3{margin:0 36px 8px 0;color:#123326;font-size:26px;line-height:1.15;}
.vsc-dokan-choice-intro{margin:0 0 18px;color:#5d6b63;}
.vsc-dokan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.vsc-dokan-choice-card{display:flex;flex-direction:column;gap:8px;text-align:left;text-decoration:none;border:1px solid #e1e9e3;border-radius:16px;background:#fff;color:#263f32;padding:16px;cursor:pointer;min-height:158px;box-shadow:0 8px 20px rgba(18,51,38,.035);}
button.vsc-dokan-choice-card{font:inherit;}
.vsc-dokan-choice-card:hover{border-color:#8fbf75;box-shadow:0 12px 30px rgba(18,51,38,.10);}
.vsc-dokan-choice-card-primary{background:linear-gradient(135deg,#123326,#1f5a3f);color:#fff;border-color:#123326;}
.vsc-dokan-choice-card strong{font-size:17px;line-height:1.25;color:inherit;}
.vsc-dokan-choice-card span{color:inherit;opacity:.82;line-height:1.45;}
.vsc-dokan-choice-card em{margin-top:auto;font-style:normal;font-weight:700;color:inherit;}
.vsc-dokan-choice-rule{margin:16px 0 0;padding:12px 14px;background:#f7faf7;border:1px solid #e5ece6;border-radius:12px;color:#4f5f55;}
@media(max-width:720px){
    .vsc-dokan-choice-dialog{padding:20px 16px;border-radius:18px;}
    .vsc-dokan-choice-grid{grid-template-columns:1fr;}
    .vsc-dokan-choice-card{min-height:auto;}
    .vsc-dokan-choice-banner{display:block;}
    .vsc-dokan-choice-banner span{display:block;margin:6px 0 10px;}
    .vsc-dokan-choice-banner .button{display:block;width:100%;margin:7px 0 0;text-align:center;}
}

/* v2.17 Send Items In wizard with pricing/RFQ foundation */
.vsc-inbound-wizard-wrap{width:min(1080px,calc(100vw - 32px));margin:0 auto 40px;color:#0f172a;}
.vsc-wizard-hero{padding:22px 24px;margin:0 0 18px;border-radius:20px;background:linear-gradient(135deg,#123326,#1f5a3f);color:#fff;box-shadow:0 16px 40px rgba(18,51,38,.14)}
.vsc-wizard-hero span{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.14);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vsc-wizard-hero h2{color:#fff;margin:10px 0 6px;font-size:30px;line-height:1.15}.vsc-wizard-hero p{color:rgba(255,255,255,.84);margin:0;max-width:820px}.vsc-inbound-wizard{background:#fff;border:1px solid #e4e9e5;border-radius:20px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}
.vsc-wizard-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;padding:0;margin:0 0 18px}.vsc-wizard-steps li{display:flex;align-items:center;gap:7px;min-height:42px;border-radius:14px;background:#f3f6f4;color:#607067;font-weight:700;font-size:13px;padding:8px 10px;cursor:pointer}.vsc-wizard-steps li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff;color:#607067;font-size:12px}.vsc-wizard-steps li.is-active{background:#123326;color:#fff}.vsc-wizard-steps li.is-active span{color:#123326}.vsc-wizard-steps li.is-done{background:#eaf4ea;color:#123326}.vsc-wizard-step{display:none;padding:8px 4px 4px}.vsc-wizard-step.is-active{display:block}.vsc-wizard-step h3{font-size:24px;margin:4px 0 6px;color:#102016}.vsc-choice-grid,.vsc-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0}.vsc-choice-card,.vsc-service-card{display:block;border:1px solid #e2e9e4;border-radius:16px;padding:16px;background:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(18,51,38,.035);transition:.16s ease}.vsc-choice-card:hover,.vsc-service-card:hover{border-color:#8fbf75;box-shadow:0 14px 32px rgba(18,51,38,.10)}.vsc-choice-card input,.vsc-service-card input{margin:0 8px 0 0}.vsc-choice-card strong,.vsc-service-card strong{display:block;margin:8px 0 5px;color:#123326;font-size:16px}.vsc-choice-card span,.vsc-service-card span{display:block;color:#637267;font-size:13px;line-height:1.45}.vsc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:16px 0}.vsc-form-grid label,.vsc-inbound-wizard label{font-weight:700;color:#102016}.vsc-form-grid input,.vsc-form-grid select,.vsc-inbound-wizard textarea,.vsc-inbound-wizard input[type=url],.vsc-inbound-wizard input[type=text],.vsc-inbound-wizard input[type=number],.vsc-inbound-wizard input[type=date],.vsc-inbound-wizard select{width:100%;margin-top:6px;min-height:44px;border:1px solid #dfe7e1;border-radius:12px;padding:8px 12px;background:#fff;color:#111827;font-weight:400}.vsc-wide{grid-column:1/-1}.vsc-estimate-box{margin:14px 0;padding:13px 15px;border:1px solid #dbeedd;background:#f6fbf6;border-radius:14px;color:#284638}.vsc-estimate-strong{border-color:#8fbf75;background:#f0f8ed}.vsc-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.vsc-review-card{padding:16px;border:1px solid #e3eae5;border-radius:16px;background:#fbfdfb}.vsc-review-card strong{display:block;color:#123326;margin-bottom:8px}.vsc-review-card ol{margin:0 0 0 18px}.vsc-review-card p{margin:0 0 8px;color:#53635a}.vsc-wizard-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:14px;border-top:1px solid #e7eee8;margin-top:16px}.vsc-wizard-actions .button{border-radius:999px!important;min-height:42px!important;padding-left:20px!important;padding-right:20px!important}.vsc-wizard-submit{display:none;margin-left:auto!important;background:#123326!important;border-color:#123326!important;color:#fff!important}.vsc-wizard-next{margin-left:auto!important;background:#123326!important;border-color:#123326!important;color:#fff!important}.vsc-inbound-wizard .vsc-fieldset{border:1px solid #e3eae5;border-radius:14px;background:#fbfdfb;padding:14px;margin:18px 0}.vsc-inbound-wizard .vsc-fieldset legend{padding:0 6px;color:#123326;font-weight:800}
@media(max-width:900px){.vsc-wizard-steps{grid-template-columns:repeat(3,1fr)}.vsc-form-grid,.vsc-review-grid{grid-template-columns:1fr}.vsc-wizard-hero h2{font-size:25px}}
@media(max-width:560px){.vsc-inbound-wizard-wrap{width:calc(100vw - 18px)}.vsc-inbound-wizard{padding:12px;border-radius:16px}.vsc-wizard-steps{grid-template-columns:1fr 1fr}.vsc-wizard-steps li{font-size:12px}.vsc-wizard-actions{display:grid;grid-template-columns:1fr}.vsc-wizard-actions .button{width:100%;justify-content:center}.vsc-wizard-next,.vsc-wizard-submit{margin-left:0!important}}
/* v2.18.5 categorized inbound service cards */
.vsc-service-categories{display:grid;gap:16px;margin:16px 0}.vsc-service-category{border:1px solid #e3eae5;border-radius:18px;background:#fbfdfb;padding:14px}.vsc-service-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e5ece6;padding-bottom:10px;margin-bottom:12px}.vsc-service-category-head strong{font-size:17px;color:#123326}.vsc-service-category-head span{font-size:13px;color:#647267;max-width:620px}.vsc-service-category .vsc-service-grid{margin:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vsc-service-category .vsc-service-card{background:#fff}.vsc-service-card[data-vsc-service-paths][style*="display: none"]{display:none!important}@media(max-width:700px){.vsc-service-category{padding:12px;border-radius:15px}.vsc-service-category-head{display:block}.vsc-service-category-head span{display:block;margin-top:4px}.vsc-service-category .vsc-service-grid{grid-template-columns:1fr}}

/* v2.23.6 — clearer product commercial mode display */
.vsc-operational-price{
    display:flex!important;
    flex-wrap:wrap;
    gap:8px;
    align-items:flex-start;
    margin:8px 0 10px;
    line-height:1.25;
}
.vsc-price-pill{
    display:inline-flex;
    flex-direction:column;
    gap:2px;
    min-width:96px;
    padding:7px 10px;
    border:1px solid rgba(18,51,38,.14);
    border-radius:12px;
    background:#f8fbf8;
    color:#123326;
    vertical-align:top;
}
.vsc-price-kicker{
    display:block;
    font-size:11px;
    line-height:1;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.04em;
    color:#537060;
}
.vsc-price-value{
    display:block;
    font-size:13px;
    line-height:1.25;
    font-weight:700;
    color:#183b2a;
}
.vsc-price-pill-subscription{background:#f7fafc;border-color:#dfe8f0;}
.vsc-price-pill-sale{background:#fffaf0;border-color:#f1dfb8;}
.woocommerce ul.products li.product .vsc-operational-price{
    margin-top:6px;
    gap:6px;
}
.woocommerce ul.products li.product .vsc-price-pill{
    min-width:auto;
    padding:5px 8px;
    border-radius:999px;
    flex-direction:row;
    align-items:center;
    gap:5px;
}
.woocommerce ul.products li.product .vsc-price-kicker,
.woocommerce ul.products li.product .vsc-price-value{
    font-size:12px;
    line-height:1.1;
    text-transform:none;
    letter-spacing:0;
}
.woocommerce ul.products li.product .vsc-commercial-badges-secondary{display:none!important;}
.vsc-single-vault-summary{
    display:flex;
    align-items:flex-start;
    gap:12px;
    flex-wrap:wrap;
    margin:10px 0 14px;
    padding:12px 14px;
    border:1px solid #dfe8e2;
    background:#fbfffc;
    border-radius:14px;
    color:#123326;
}
.vsc-single-vault-summary-title{
    font-weight:800;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:.04em;
    color:#385b48;
    padding-top:5px;
}
.vsc-mode-chip-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;}
.vsc-mode-chip{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    padding:5px 10px;
    border:1px solid rgba(18,51,38,.14);
    border-radius:999px;
    background:#fff;
    color:#123326;
    font-size:13px;
    font-weight:700;
    line-height:1.15;
}
.vsc-mode-chip-subscription{background:#f7fafc;border-color:#dfe8f0;}
.vsc-mode-chip-rent{background:#f3faf4;border-color:#d8e9d9;}
.vsc-mode-chip-stored{background:#fff;border-color:#e5ece7;color:#506158;}
.woocommerce-message:empty,.woocommerce-info:empty,.woocommerce-error:empty{display:none!important;}

/* v2.23.6 — larger, more readable inbound wizard */
.vsc-inbound-wizard-wrap{width:min(1180px,calc(100vw - 36px));}
.vsc-wizard-hero{padding:30px 34px!important;border-radius:22px!important;}
.vsc-wizard-hero h2{font-size:34px!important;line-height:1.12!important;margin:18px 0 14px!important;}
.vsc-wizard-hero p{font-size:17px!important;line-height:1.65!important;max-width:900px!important;}
.vsc-inbound-wizard{padding:22px!important;border-radius:22px!important;}
.vsc-wizard-steps{gap:10px!important;margin-bottom:24px!important;}
.vsc-wizard-steps li{min-height:50px!important;padding:11px 14px!important;font-size:14px!important;}
.vsc-wizard-steps li span{width:28px!important;height:28px!important;font-size:14px!important;}
.vsc-wizard-step{padding:16px 4px 6px!important;}
.vsc-wizard-step h3{font-size:28px!important;line-height:1.2!important;margin-bottom:12px!important;}
.vsc-wizard-step .description,
.vsc-wizard-step p{font-size:15px;line-height:1.6;}
.vsc-choice-grid,.vsc-service-grid{gap:16px!important;margin:22px 0!important;}
.vsc-choice-card,.vsc-service-card{padding:20px!important;border-radius:18px!important;min-height:148px;}
.vsc-choice-card input,.vsc-service-card input{width:20px;height:20px;min-width:20px;}
.vsc-choice-card strong,.vsc-service-card strong{font-size:17px!important;line-height:1.25!important;margin:12px 0 7px!important;}
.vsc-choice-card span,.vsc-service-card span{font-size:14px!important;line-height:1.55!important;}
.vsc-form-grid{gap:18px 20px!important;}
.vsc-form-grid label,.vsc-inbound-wizard label{font-size:15px!important;line-height:1.35!important;}
.vsc-form-grid input,.vsc-form-grid select,.vsc-inbound-wizard textarea,.vsc-inbound-wizard input[type=url],.vsc-inbound-wizard input[type=text],.vsc-inbound-wizard input[type=number],.vsc-inbound-wizard input[type=date],.vsc-inbound-wizard select{min-height:50px!important;font-size:16px!important;padding:11px 14px!important;border-radius:14px!important;}
.vsc-wizard-actions{padding-top:20px!important;margin-top:22px!important;}
.vsc-wizard-actions .button{min-height:54px!important;padding-left:26px!important;padding-right:26px!important;font-size:16px!important;font-weight:800!important;}
@media(max-width:760px){
  .vsc-inbound-wizard-wrap{width:calc(100vw - 18px)!important;}
  .vsc-wizard-hero{padding:24px 20px!important;}
  .vsc-wizard-hero h2{font-size:28px!important;}
  .vsc-wizard-hero p{font-size:15px!important;}
  .vsc-inbound-wizard{padding:16px!important;}
  .vsc-wizard-steps{grid-template-columns:1fr 1fr!important;}
  .vsc-choice-grid,.vsc-service-grid,.vsc-form-grid,.vsc-review-grid{grid-template-columns:1fr!important;}
  .vsc-choice-card,.vsc-service-card{min-height:auto;}
}


/* v2.23.7 — alignment, inputs, selects and product-page repair */
.vsc-inbound-wizard-wrap{
    width:min(1180px,calc(100vw - 48px))!important;
    max-width:none!important;
    margin:0 0 42px 50%!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
}
.vsc-inbound-wizard-wrap *{box-sizing:border-box;}
.vsc-form-grid input,
.vsc-form-grid select,
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard input[type=url],
.vsc-inbound-wizard input[type=text],
.vsc-inbound-wizard input[type=number],
.vsc-inbound-wizard input[type=date],
.vsc-inbound-wizard select{
    border:1px solid #dbe5dd!important;
    box-shadow:0 1px 0 rgba(15,23,42,.02)!important;
    background-color:#fff!important;
    transition:border-color .16s ease, box-shadow .16s ease, background-color .16s ease!important;
}
.vsc-form-grid input:focus,
.vsc-form-grid select:focus,
.vsc-inbound-wizard textarea:focus,
.vsc-inbound-wizard input[type=url]:focus,
.vsc-inbound-wizard input[type=text]:focus,
.vsc-inbound-wizard input[type=number]:focus,
.vsc-inbound-wizard input[type=date]:focus,
.vsc-inbound-wizard select:focus{
    border-color:#8fbf75!important;
    outline:0!important;
    box-shadow:0 0 0 4px rgba(143,191,117,.18)!important;
}
.vsc-form-grid select,
.vsc-inbound-wizard select{
    appearance:none!important;
    -webkit-appearance:none!important;
    padding-right:46px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23123326' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:right 16px center!important;
    background-size:18px 18px!important;
}
.vsc-single-vault-summary{
    display:block!important;
    width:100%!important;
    clear:both!important;
    margin:14px 0 16px!important;
    padding:14px 16px!important;
    min-height:0!important;
}
.vsc-single-vault-summary-title{display:block!important;margin:0 0 10px!important;padding:0!important;}
.vsc-mode-chip-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:flex-start!important;}
.vsc-mode-chip{white-space:normal!important;line-height:1.25!important;}
.single-product .vsc-operational-price{width:100%!important;margin:12px 0 14px!important;}
.single-product .vsc-price-pill{min-width:130px!important;}
@media(max-width:767px){
  .vsc-inbound-wizard-wrap{width:calc(100vw - 22px)!important;margin-left:50%!important;}
  .vsc-form-grid select,.vsc-inbound-wizard select{background-position:right 14px center!important;}
  .single-product .vsc-price-pill{min-width:100%!important;}
}

/* v2.23.8 — inbound centering and clearer controls */
.vsc-inbound-wizard-wrap{
    width:min(1180px,calc(100vw - 48px))!important;
    max-width:calc(100vw - 48px)!important;
    margin:0 auto 42px!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
}
.entry-content .vsc-inbound-wizard-wrap,
.page-content .vsc-inbound-wizard-wrap,
.site-content .vsc-inbound-wizard-wrap{
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
}
.vsc-form-grid input,
.vsc-form-grid select,
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard input[type=url],
.vsc-inbound-wizard input[type=text],
.vsc-inbound-wizard input[type=number],
.vsc-inbound-wizard input[type=date],
.vsc-inbound-wizard select{
    min-height:54px!important;
    border:1px solid #d6e2db!important;
    border-radius:14px!important;
    padding:13px 16px!important;
    background-color:#fff!important;
    box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
}
.vsc-form-grid select,
.vsc-inbound-wizard select{
    padding-right:48px!important;
    background-position:right 16px center!important;
}
@media(max-width:767px){
    .vsc-inbound-wizard-wrap{width:calc(100vw - 22px)!important;max-width:calc(100vw - 22px)!important;}
    .entry-content .vsc-inbound-wizard-wrap,.page-content .vsc-inbound-wizard-wrap,.site-content .vsc-inbound-wizard-wrap{left:50%!important;transform:translateX(-50%)!important;}
}

/* v2.23.9 — checkout project/work-order and item-level references */
.vsc-outbound-checkout-fields{
  clear:both;
  margin:24px 0;
  padding:22px;
  border:1px solid #d8e2ee;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(15,23,42,.05);
}
.vsc-outbound-checkout-fields h3{margin:0 0 8px!important;font-size:22px!important;line-height:1.25!important;color:#123326!important;}
.vsc-outbound-checkout-fields .vsc-checkout-help{font-size:15px;line-height:1.65;color:#52616c;margin:0 0 18px;}
.vsc-outbound-checkout-fields input[type=text],
.vsc-outbound-checkout-fields input[type=date],
.vsc-outbound-checkout-fields textarea,
.vsc-outbound-checkout-fields select{
  min-height:52px!important;
  border:1px solid #d8e2ee!important;
  border-radius:14px!important;
  padding:13px 15px!important;
  background:#fff!important;
  box-shadow:none!important;
  outline:0!important;
  font-size:15px!important;
}
.vsc-outbound-checkout-fields textarea{min-height:92px!important;line-height:1.5!important;}
.vsc-outbound-checkout-fields input:focus,
.vsc-outbound-checkout-fields textarea:focus,
.vsc-outbound-checkout-fields select:focus{border-color:#8fbf75!important;box-shadow:0 0 0 4px rgba(143,191,117,.16)!important;}
.vsc-line-details-heading{margin-top:22px!important;}
.vsc-checkout-line-card{margin:16px 0;padding:16px;border:1px solid #e3eadf;border-radius:16px;background:#f8fbf6;}
.vsc-checkout-line-card h4{margin:0 0 12px!important;font-size:16px!important;color:#123326!important;}
.vsc-checkout-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;}
.vsc-checkout-line-grid .form-row{width:100%!important;margin:0!important;float:none!important;}
.vsc-thankyou-outbound{padding:20px!important;border-radius:18px!important;}
.vsc-thankyou-outbound h3{margin:0 0 10px!important;color:#123326!important;}
@media(max-width:767px){
  .vsc-outbound-checkout-fields{padding:16px;margin:18px 0;border-radius:16px;}
  .vsc-checkout-line-grid{grid-template-columns:1fr;}
  .vsc-outbound-checkout-fields .form-row-first,
  .vsc-outbound-checkout-fields .form-row-last{width:100%!important;float:none!important;}
}

/* v2.24.3 — compact, colour-coded inbound wizard step menu */
.vsc-inbound-wizard .vsc-wizard-steps{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(96px,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    margin-bottom:28px!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li{
    min-height:44px!important;
    padding:9px 10px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1.15!important;
    box-shadow:inset 0 0 0 1px rgba(18,51,38,.035)!important;
    overflow:hidden!important;
    white-space:nowrap!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li span{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    font-size:13px!important;
    box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(1){background:#edf7ef!important;color:#28523a!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(2){background:#eef7fb!important;color:#24566a!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(3){background:#f4f3ff!important;color:#4f46e5!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(4){background:#fff7ed!important;color:#9a4a09!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(5){background:#f5f7ec!important;color:#556321!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(6){background:#fdf2f8!important;color:#9d174d!important;}
.vsc-inbound-wizard .vsc-wizard-steps li:nth-child(7){background:#f1f5f9!important;color:#334155!important;}
.vsc-inbound-wizard .vsc-wizard-steps li.is-active{
    background:#123326!important;
    color:#fff!important;
    box-shadow:0 10px 22px rgba(18,51,38,.18)!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li.is-active span{
    background:#fff!important;
    color:#123326!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li.is-done{
    background:#e7f5ea!important;
    color:#123326!important;
    box-shadow:inset 0 0 0 1px rgba(18,51,38,.08)!important;
}
.vsc-inbound-wizard .vsc-wizard-steps li.is-done span{
    background:#123326!important;
    color:#fff!important;
}
@media(max-width:1100px){
  .vsc-inbound-wizard .vsc-wizard-steps{grid-template-columns:repeat(4,minmax(112px,1fr))!important;}
}
@media(max-width:760px){
  .vsc-inbound-wizard .vsc-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .vsc-inbound-wizard .vsc-wizard-steps li{white-space:normal!important;font-size:12px!important;}
}
@media(max-width:430px){
  .vsc-inbound-wizard .vsc-wizard-steps{grid-template-columns:1fr!important;}
}

/* v2.24.6 — refreshed inbound Services tab: commercial intent first, clearer service cards */
.vsc-inbound-wizard [data-vsc-section="services"] > h3{
  font-size:28px!important;
  margin-bottom:8px!important;
}
.vsc-service-guidance-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:18px 0 18px;
}
.vsc-service-guidance-grid > div{
  border:1px solid #dce8e1;
  border-radius:16px;
  background:#f8fbf7;
  padding:14px 15px;
}
.vsc-service-guidance-grid strong{
  display:block;
  color:#123326;
  margin-bottom:5px;
  font-size:15px;
}
.vsc-service-guidance-grid span{
  display:block;
  color:#53635a;
  font-size:13px;
  line-height:1.45;
}
.vsc-commercial-intent{
  margin:18px 0 22px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#fbfffc,#f6fbf6)!important;
  border-color:#d9e9dd!important;
}
.vsc-commercial-intent legend{
  font-size:18px!important;
  letter-spacing:.01em;
}
.vsc-commercial-mode-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:12px;
}
.vsc-commercial-mode-card{
  display:flex!important;
  align-items:flex-start;
  gap:10px;
  min-height:92px;
  padding:14px!important;
  border:1px solid #dfe8e2;
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 16px rgba(18,51,38,.035);
}
.vsc-commercial-mode-card input{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:3px 0 0!important;
}
.vsc-commercial-mode-card span{display:block;}
.vsc-commercial-mode-card strong{
  display:block;
  color:#123326;
  font-size:15px;
  line-height:1.3;
}
.vsc-commercial-mode-card small{
  display:block;
  margin-top:6px;
  color:#637267;
  font-size:12.5px;
  line-height:1.45;
  font-weight:500;
}
.vsc-commercial-context-card,
.vsc-commission-only-card{
  margin:0 0 12px!important;
  background:#f0f8ed!important;
  border-color:#cfe5d3!important;
}
.vsc-commission-only-card{
  background:#f8fbff!important;
  border-color:#d7e8f7!important;
}
.vsc-service-categories{
  gap:18px!important;
}
.vsc-service-category{
  border-radius:20px!important;
  padding:16px!important;
  overflow:hidden;
}
.vsc-service-category-head strong{
  font-size:18px!important;
}
.vsc-service-category-head span{
  font-size:13px!important;
  line-height:1.45!important;
}
.vsc-service-category-storage_core{background:#f7fcf7!important;border-color:#d8ecd9!important;}
.vsc-service-category-logistics{background:#f7fbff!important;border-color:#d8e8f7!important;}
.vsc-service-category-labour{background:#fffaf5!important;border-color:#f1dfc9!important;}
.vsc-service-category-packaging{background:#fdfaf4!important;border-color:#efe4cd!important;}
.vsc-service-category-catalog{background:#f7fbfb!important;border-color:#d7ebea!important;}
.vsc-service-category-care_repair{background:#fff8fb!important;border-color:#ecd7e2!important;}
.vsc-service-category-premium_protection{background:#fbf9ff!important;border-color:#e0dcf3!important;}
.vsc-service-category-priority{background:#fff8f5!important;border-color:#f0d8ce!important;}
.vsc-service-category .vsc-service-grid{
  grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;
  gap:12px!important;
}
.vsc-service-card{
  position:relative;
  min-height:132px!important;
  padding:15px!important;
}
.vsc-service-card-top{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 0 10px!important;
}
.vsc-service-card-top input{
  width:19px!important;
  height:19px!important;
  margin:0!important;
}
.vsc-service-card-top em{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  padding:3px 8px;
  border-radius:999px;
  background:#eef5ee;
  color:#123326;
  font-size:11px;
  font-style:normal;
  font-weight:800;
  line-height:1;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.vsc-service-card strong{
  margin:0 0 7px!important;
  font-size:15.5px!important;
}
.vsc-service-card span:not(.vsc-service-card-top){
  font-size:13px!important;
  color:#56675d!important;
}
.vsc-coupon-managed-note{
  margin-top:18px!important;
  background:#f7fbff!important;
  border-color:#d9e8f7!important;
}
@media(max-width:900px){
  .vsc-service-guidance-grid,
  .vsc-commercial-mode-grid{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
  .vsc-service-category .vsc-service-grid{grid-template-columns:1fr!important;}
  .vsc-service-card{min-height:auto!important;}
}


/* v2.24.6 — inbound wizard polish across all tabs */
.vsc-inbound-wizard .vsc-commercial-mode-card strong{font-size:13px;line-height:1.25;}
.vsc-inbound-wizard .vsc-commercial-mode-card small{display:block;margin-top:4px;color:#60736b;font-weight:500;line-height:1.35;}
.vsc-inbound-wizard .vsc-service-card em{letter-spacing:.04em;white-space:nowrap;}
.vsc-inbound-wizard .vsc-service-category-head span{font-size:11px;line-height:1.3;color:#77847f;}
.vsc-inbound-wizard .vsc-service-guidance-grid div{min-height:72px;}
.vsc-inbound-wizard [data-vsc-arrival-show]{transition:opacity .16s ease;}
.vsc-inbound-wizard .vsc-estimate-box.vsc-commercial-context-card{border-color:#b8dec7;background:#f0faf4;}
.vsc-inbound-wizard .vsc-review-card p{margin:8px 0 0;}
@media (min-width: 980px){
  .vsc-inbound-wizard .vsc-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .vsc-inbound-wizard .vsc-service-category-storage_core .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-logistics .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-packaging .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-priority .vsc-service-grid{grid-template-columns:1fr;}
}

/* v2.24.8 — Vault network visual system alignment */
.vsc-inbound-wizard-wrap{
  --vsc-brand-900:#123326;
  --vsc-brand-800:#174633;
  --vsc-brand-700:#1f5a3f;
  --vsc-brand-500:#4f8a61;
  --vsc-brand-300:#8fbf75;
  --vsc-brand-100:#eef7ee;
  --vsc-accent-warm:#ffcdb1;
  --vsc-paper:#ffffff;
  --vsc-paper-soft:#fbfdfb;
  --vsc-border:#dfe8e2;
  --vsc-ink:#123326;
  --vsc-muted:#60736b;
  font-family:Jost,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}
.vsc-wizard-hero{
  background:linear-gradient(135deg,var(--vsc-brand-900),var(--vsc-brand-700),var(--vsc-brand-300))!important;
  box-shadow:0 22px 56px rgba(18,51,38,.20)!important;
  border:1px solid rgba(255,255,255,.16)!important;
}
.vsc-wizard-hero span{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.vsc-wizard-hero h2,
.vsc-wizard-step h3,
.vsc-service-category-head strong,
.vsc-commercial-intent legend{
  letter-spacing:-.02em!important;
}
.vsc-inbound-wizard{
  border-color:var(--vsc-border)!important;
  box-shadow:0 18px 54px rgba(18,51,38,.08)!important;
}
.vsc-wizard-steps li{
  border:1px solid transparent!important;
  box-shadow:none!important;
}
.vsc-wizard-steps li.is-active{
  background:var(--vsc-brand-900)!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(18,51,38,.20)!important;
}
.vsc-wizard-steps li.is-active span{
  background:#fff!important;
  color:var(--vsc-brand-900)!important;
}
.vsc-wizard-steps li.is-done{
  background:var(--vsc-brand-100)!important;
  border-color:#d3ead8!important;
  color:var(--vsc-brand-900)!important;
}
.vsc-choice-card,
.vsc-service-card,
.vsc-commercial-mode-card,
.vsc-review-card{
  border-color:var(--vsc-border)!important;
  box-shadow:0 10px 26px rgba(18,51,38,.045)!important;
}
.vsc-choice-card:hover,
.vsc-service-card:hover,
.vsc-commercial-mode-card:hover{
  border-color:var(--vsc-brand-300)!important;
  box-shadow:0 16px 38px rgba(18,51,38,.10)!important;
}
.vsc-choice-card strong,
.vsc-service-card strong,
.vsc-commercial-mode-card strong,
.vsc-review-card strong{
  color:var(--vsc-ink)!important;
}
.vsc-choice-card span,
.vsc-service-card span,
.vsc-commercial-mode-card small,
.vsc-muted{
  color:var(--vsc-muted)!important;
}
.vsc-inbound-wizard input[type="text"],
.vsc-inbound-wizard input[type="number"],
.vsc-inbound-wizard input[type="date"],
.vsc-inbound-wizard input[type="url"],
.vsc-inbound-wizard select,
.vsc-inbound-wizard textarea{
  border-color:#dfe8e2!important;
  background:#fff!important;
  color:#14291e!important;
  box-shadow:0 4px 14px rgba(18,51,38,.025)!important;
}
.vsc-inbound-wizard input:focus,
.vsc-inbound-wizard select:focus,
.vsc-inbound-wizard textarea:focus{
  border-color:var(--vsc-brand-500)!important;
  box-shadow:0 0 0 3px rgba(143,191,117,.18)!important;
  outline:none!important;
}
.vsc-estimate-box{
  border-color:#d8ead9!important;
  background:#f5fbf4!important;
  color:#274437!important;
}
.vsc-coupon-managed-note{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  background:#f7fbf8!important;
  border-color:#d7eadb!important;
}
.vsc-coupon-managed-note .vsc-jump-reference{
  margin-left:auto!important;
  border-radius:999px!important;
  background:var(--vsc-brand-900)!important;
  border-color:var(--vsc-brand-900)!important;
  color:#fff!important;
  min-height:34px!important;
  padding:6px 14px!important;
  font-size:13px!important;
  font-weight:800!important;
}
.vsc-wizard-actions .button,
.vsc-wizard-next,
.vsc-wizard-submit{
  font-family:inherit!important;
  border-radius:999px!important;
  letter-spacing:.01em!important;
}
.vsc-wizard-next,
.vsc-wizard-submit{
  background:var(--vsc-brand-900)!important;
  border-color:var(--vsc-brand-900)!important;
}
.vsc-wizard-prev{
  background:#282828!important;
  border-color:#282828!important;
  color:#fff!important;
}
@media(max-width:680px){
  .vsc-coupon-managed-note{display:block!important;}
  .vsc-coupon-managed-note .vsc-jump-reference{display:inline-flex!important;margin:10px 0 0!important;width:100%;justify-content:center!important;}
}

/* v2.24.9 — cleaner, less cluttered inbound wizard UI */
.vsc-inbound-wizard-wrap{
  --vsc-field-height:44px;
  --vsc-radius:10px;
  --vsc-ink:#163426;
  --vsc-muted:#68766f;
  --vsc-line:#dfe8e2;
  --vsc-soft:#f8fbf8;
}
.vsc-wizard-hero{
  padding:22px 28px!important;
  border-radius:16px!important;
  box-shadow:0 12px 30px rgba(18,51,38,.12)!important;
}
.vsc-wizard-hero h2{
  font-size:28px!important;
  margin:12px 0 8px!important;
  font-weight:600!important;
}
.vsc-wizard-hero p{
  font-size:14px!important;
  line-height:1.55!important;
  max-width:860px!important;
  font-weight:400!important;
}
.vsc-inbound-wizard{
  padding:18px!important;
  border-radius:16px!important;
  box-shadow:0 8px 24px rgba(18,51,38,.055)!important;
}
.vsc-wizard-step{
  padding:12px 0 2px!important;
}
.vsc-wizard-step > h3{
  font-size:24px!important;
  line-height:1.25!important;
  margin:2px 0 6px!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.vsc-wizard-step > p,
.vsc-muted{
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:var(--vsc-muted)!important;
}
.vsc-wizard-steps{
  gap:8px!important;
  margin-bottom:18px!important;
}
.vsc-wizard-steps li{
  min-height:38px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
}
.vsc-wizard-steps li span{
  width:22px!important;
  height:22px!important;
  font-size:11px!important;
  font-weight:600!important;
}
.vsc-form-grid{
  gap:12px 16px!important;
  margin:14px 0!important;
}
.vsc-form-grid label,
.vsc-inbound-wizard label{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:var(--vsc-ink)!important;
}
.vsc-form-grid input,
.vsc-form-grid select,
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard input[type=url],
.vsc-inbound-wizard input[type=text],
.vsc-inbound-wizard input[type=number],
.vsc-inbound-wizard input[type=date],
.vsc-inbound-wizard select{
  min-height:var(--vsc-field-height)!important;
  height:auto!important;
  font-size:14px!important;
  line-height:1.35!important;
  padding:9px 12px!important;
  border-radius:var(--vsc-radius)!important;
  border:1px solid var(--vsc-line)!important;
  box-shadow:none!important;
  color:#213329!important;
  font-weight:400!important;
  background-color:#fff!important;
}
.vsc-inbound-wizard select,
.vsc-inbound-wizard select option,
.vsc-inbound-wizard input::placeholder,
.vsc-inbound-wizard textarea::placeholder{
  font-weight:400!important;
  color:#818b86!important;
}
.vsc-inbound-wizard textarea{
  min-height:84px!important;
  resize:vertical!important;
}
.vsc-choice-grid,
.vsc-service-grid{
  gap:10px!important;
  margin:12px 0!important;
}
.vsc-choice-card,
.vsc-service-card,
.vsc-commercial-mode-card,
.vsc-review-card{
  border-radius:12px!important;
  padding:12px!important;
  box-shadow:none!important;
  border-color:var(--vsc-line)!important;
}
.vsc-choice-card:hover,
.vsc-service-card:hover,
.vsc-commercial-mode-card:hover{
  box-shadow:0 6px 18px rgba(18,51,38,.055)!important;
}
.vsc-choice-card strong,
.vsc-service-card strong,
.vsc-commercial-mode-card strong,
.vsc-review-card strong{
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:600!important;
  margin:5px 0 4px!important;
}
.vsc-choice-card span,
.vsc-service-card span,
.vsc-commercial-mode-card small,
.vsc-review-card p,
.vsc-review-card li{
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:400!important;
}
.vsc-estimate-box{
  margin:12px 0!important;
  padding:11px 13px!important;
  border-radius:10px!important;
  font-size:13px!important;
  line-height:1.5!important;
  box-shadow:none!important;
}
.vsc-service-guidance-grid{
  gap:10px!important;
  margin:14px 0!important;
}
.vsc-service-guidance-grid > div{
  min-height:auto!important;
  padding:12px!important;
  border-radius:12px!important;
}
.vsc-service-guidance-grid strong{
  font-size:13px!important;
  font-weight:600!important;
}
.vsc-service-guidance-grid span{
  font-size:12.5px!important;
}
.vsc-commercial-intent{
  padding:14px!important;
  margin:14px 0 16px!important;
  border-radius:12px!important;
}
.vsc-commercial-intent legend{
  font-size:15px!important;
  font-weight:700!important;
}
.vsc-commercial-mode-grid{
  gap:10px!important;
}
.vsc-commercial-mode-card{
  min-height:76px!important;
  gap:9px!important;
}
.vsc-commercial-mode-card input{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin-top:2px!important;
}
.vsc-service-category{
  padding:12px!important;
  border-radius:14px!important;
  margin-bottom:12px!important;
}
.vsc-service-category-head{
  margin-bottom:8px!important;
}
.vsc-service-category-head strong{
  font-size:14px!important;
  font-weight:700!important;
}
.vsc-service-category-head span{
  font-size:11.5px!important;
  font-weight:400!important;
}
.vsc-service-card{
  min-height:108px!important;
}
.vsc-service-card-top{
  margin-bottom:7px!important;
}
.vsc-service-card-top input{
  width:16px!important;
  height:16px!important;
}
.vsc-service-card-top em{
  min-height:18px!important;
  padding:2px 6px!important;
  font-size:9.5px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
}
.vsc-review-grid{
  gap:12px!important;
  margin:12px 0!important;
}
.vsc-review-card ol{
  margin-left:16px!important;
}
.vsc-wizard-actions{
  padding-top:14px!important;
  margin-top:16px!important;
}
.vsc-wizard-actions .button{
  min-height:42px!important;
  padding:8px 18px!important;
  font-size:13px!important;
  font-weight:700!important;
}
@media (min-width:980px){
  .vsc-inbound-wizard .vsc-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .vsc-inbound-wizard .vsc-service-category-storage_core .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-logistics .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-packaging .vsc-service-grid,
  .vsc-inbound-wizard .vsc-service-category-priority .vsc-service-grid{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  .vsc-wizard-hero{padding:20px!important;}
  .vsc-wizard-hero h2{font-size:24px!important;}
  .vsc-form-grid,.vsc-review-grid,.vsc-commercial-mode-grid{grid-template-columns:1fr!important;}
}

/* v2.25.0 — Fast inbound + scanner-first operations */
.vsc-fast-intake-strip,
.vsc-dual-qr-rule,
.vsc-required-workflow-note,
.vsc-fast-scan-hero {
  background: #f1f8f3;
  border: 1px solid #cfe6d5;
  border-radius: 14px;
  padding: 12px 14px;
  margin: 14px 0;
  color: #173b2b;
  font-size: 14px;
  line-height: 1.5;
}
.vsc-fast-intake-strip strong,
.vsc-fast-scan-hero strong { display:block; font-weight:700; margin-bottom:2px; color:#123326; }
.vsc-fast-intake-strip span,
.vsc-fast-scan-hero span { display:block; font-weight:400; }
.vsc-advanced-details {
  grid-column: 1 / -1;
  border: 1px solid #e0e8e3;
  border-radius: 14px;
  background:#fff;
  padding: 0;
  margin: 10px 0 4px;
}
.vsc-advanced-details summary {
  cursor:pointer;
  padding: 13px 16px;
  font-weight: 600;
  color:#123326;
}
.vsc-advanced-details[open] summary { border-bottom:1px solid #e0e8e3; }
.vsc-advanced-details .vsc-form-grid { padding: 16px; }
.vsc-item-intent .vsc-commercial-mode-card small,
.vsc-lot-mode-card small { display:block; font-weight:400; margin-top:4px; color:#62746a; line-height:1.45; }
.vsc-service-card.is-required-locked {
  border-color: #7fb68c !important;
  background: #f4fbf5 !important;
}
.vsc-service-card.is-required-locked input { opacity:.9; }
.vsc-required-service-label {
  display:block;
  margin-top:8px;
  color:#1f5a3f;
  font-size:12px;
  font-weight:600;
}
.vsc-required-workflow-note:not(.is-active) { opacity:.82; }
.vsc-fast-scan-wrap { max-width: 1080px; margin: 0 auto; }
.vsc-fast-scan-form {
  display:grid;
  grid-template-columns: minmax(280px, 1fr) auto;
  gap:12px;
  align-items:end;
  padding:14px;
  border:1px solid #e0e8e3;
  border-radius:16px;
  background:#fff;
}
.vsc-fast-scan-form input[name="vsc_scan"] {
  font-size:20px;
  min-height:54px;
  letter-spacing:.02em;
  font-weight:500;
}
.vsc-scan-action-grid {
  display:grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap:10px;
  margin-top:16px;
}
.vsc-scan-action-grid .button {
  min-height:48px;
  border-radius:12px;
  text-align:center;
}
.vsc-scan-next-links { margin-top:14px; }
@media(max-width:700px){
  .vsc-fast-scan-form { grid-template-columns:1fr; }
  .vsc-scan-action-grid { grid-template-columns:1fr 1fr; }
}

/* v2.25.1 — mixed lot intake */
.vsc-lot-explainer { margin-bottom: 14px; }
.vsc-lots-wrap { display: grid; gap: 12px; margin: 14px 0; }
.vsc-lot-card {
  border: 1px solid #dfe9e2;
  border-radius: 16px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0 4px 16px rgba(18, 51, 38, 0.04);
}
.vsc-lot-card > summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  cursor: pointer;
  background: #f8fbf8;
  border-bottom: 1px solid #edf3ee;
}
.vsc-lot-card > summary::-webkit-details-marker { display: none; }
.vsc-lot-title { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.vsc-lot-title strong { color: #123326; font-size: 14px; font-weight: 760; }
.vsc-lot-title small { color: #64756b; font-size: 12px; font-weight: 500; line-height: 1.35; }
.vsc-lot-body { padding: 14px 16px 16px; }
.vsc-lot-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin: 12px 0 14px;
}
.vsc-add-lot { background: #eaf5ee !important; color: #123326 !important; border: 1px solid #cfe3d6 !important; }
.vsc-remove-lot { min-height: 32px !important; padding: 8px 12px !important; font-size: 12px !important; }
.vsc-remove-lot[disabled] { opacity: .45; cursor: not-allowed; }
.vsc-lot-mode-grid .vsc-commercial-mode-card { min-height: 72px; }
.vsc-lot-mode-grid .vsc-commercial-mode-card small { font-size: 11.5px; line-height: 1.35; }
@media (max-width: 760px) {
  .vsc-lot-card > summary { align-items: flex-start; }
  .vsc-lot-actions { align-items: flex-start; flex-direction: column; }
}


/* v2.25.2 — quieter inbound typography + clear select arrows */
.vsc-inbound-wizard-wrap{
  --vsc-field-height:40px;
  --vsc-radius:9px;
  --vsc-ink:#183326;
  --vsc-muted:#68766f;
  --vsc-line:#dfe7e1;
}
.vsc-inbound-wizard{
  font-size:13px!important;
  color:var(--vsc-ink)!important;
}
.vsc-wizard-hero{
  padding:18px 24px!important;
  border-radius:14px!important;
}
.vsc-wizard-hero span{
  font-size:10.5px!important;
  font-weight:600!important;
  letter-spacing:.035em!important;
}
.vsc-wizard-hero h2{
  font-size:23px!important;
  font-weight:560!important;
  margin:8px 0 6px!important;
  letter-spacing:-.01em!important;
}
.vsc-wizard-hero p{
  font-size:12.75px!important;
  line-height:1.48!important;
  font-weight:400!important;
  max-width:780px!important;
}
.vsc-wizard-step > h3{
  font-size:21px!important;
  font-weight:560!important;
  margin:0 0 5px!important;
}
.vsc-wizard-step > p,
.vsc-wizard-step p,
.vsc-muted,
.vsc-estimate-box,
.vsc-review-card p,
.vsc-review-card li,
.vsc-choice-card span,
.vsc-service-card span,
.vsc-commercial-mode-card small,
.vsc-field-help{
  font-weight:400!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}
.vsc-estimate-box strong,
.vsc-review-card strong,
.vsc-fast-intake-strip strong,
.vsc-lot-explainer strong{
  font-weight:560!important;
}
.vsc-form-grid{
  gap:10px 14px!important;
  margin:12px 0!important;
}
.vsc-form-grid label,
.vsc-inbound-wizard label{
  font-size:12.5px!important;
  font-weight:560!important;
  line-height:1.3!important;
}
.vsc-form-grid input,
.vsc-form-grid select,
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard input[type=url],
.vsc-inbound-wizard input[type=text],
.vsc-inbound-wizard input[type=number],
.vsc-inbound-wizard input[type=date],
.vsc-inbound-wizard select{
  min-height:var(--vsc-field-height)!important;
  font-size:13px!important;
  font-weight:400!important;
  padding:8px 11px!important;
  border-radius:var(--vsc-radius)!important;
  box-shadow:none!important;
}
.vsc-inbound-wizard select{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5L10 12L14.5 7.5' stroke='%23495b52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 13px center!important;
  background-size:16px 16px!important;
}
.vsc-inbound-wizard select::-ms-expand{display:none!important;}
.vsc-inbound-wizard select option,
.vsc-inbound-wizard input::placeholder,
.vsc-inbound-wizard textarea::placeholder{
  font-weight:400!important;
  color:#89948e!important;
}
.vsc-wizard-steps{
  gap:8px!important;
  margin-bottom:16px!important;
}
.vsc-wizard-steps li{
  min-height:34px!important;
  border-radius:9px!important;
  padding:7px 9px!important;
  font-size:11.5px!important;
  font-weight:560!important;
}
.vsc-wizard-steps li span{
  width:20px!important;
  height:20px!important;
  font-size:10.5px!important;
  font-weight:560!important;
}
.vsc-lot-card{
  border-radius:13px!important;
  box-shadow:none!important;
}
.vsc-lot-card > summary{
  padding:11px 14px!important;
}
.vsc-lot-title strong{
  font-size:13px!important;
  font-weight:560!important;
}
.vsc-lot-title small{
  font-size:11.5px!important;
  font-weight:400!important;
}
.vsc-lot-body{
  padding:12px 14px 14px!important;
}
.vsc-item-intent,
.vsc-inbound-wizard .vsc-fieldset{
  padding:12px!important;
  margin:14px 0!important;
  border-radius:12px!important;
}
.vsc-inbound-wizard .vsc-fieldset legend,
.vsc-item-intent legend{
  font-size:16px!important;
  font-weight:560!important;
  color:#143b29!important;
}
.vsc-commercial-mode-grid{
  gap:8px!important;
}
.vsc-commercial-mode-card{
  min-height:62px!important;
  padding:10px 11px!important;
  border-radius:10px!important;
}
.vsc-commercial-mode-card strong{
  font-size:13px!important;
  font-weight:560!important;
  margin:0 0 3px!important;
}
.vsc-commercial-mode-card small{
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:400!important;
}
.vsc-commercial-mode-card input,
.vsc-service-card-top input,
.vsc-choice-card input,
.vsc-service-card input{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  margin-top:2px!important;
}
.vsc-advanced-details{
  border-radius:10px!important;
}
.vsc-advanced-details > summary{
  font-size:12.5px!important;
  font-weight:560!important;
}
.vsc-service-card,
.vsc-choice-card,
.vsc-review-card{
  padding:10px!important;
  border-radius:10px!important;
  min-height:auto!important;
}
.vsc-service-card strong,
.vsc-choice-card strong,
.vsc-review-card strong{
  font-size:12.75px!important;
  font-weight:560!important;
}
.vsc-wizard-actions .button{
  min-height:38px!important;
  padding:7px 16px!important;
  font-size:12px!important;
  font-weight:600!important;
}
@media(max-width:760px){
  .vsc-inbound-wizard select{background-position:right 11px center!important;}
}


/* v2.25.3 — final inbound readability pass: visible arrows + lighter body copy */
.vsc-inbound-wizard-wrap,
.vsc-inbound-wizard,
.vsc-inbound-wizard *{
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
}
.vsc-inbound-wizard-wrap{
  --vsc-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  --vsc-copy:#5f6f66;
  --vsc-heading:#123326;
}
.vsc-inbound-wizard,
.vsc-inbound-wizard input,
.vsc-inbound-wizard select,
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard button{
  font-family:var(--vsc-ui-font)!important;
}
.vsc-wizard-hero h2,
.vsc-wizard-step > h3,
.vsc-item-intent legend,
.vsc-service-category-head strong{
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.vsc-wizard-hero p,
.vsc-wizard-step > p,
.vsc-wizard-step p,
.vsc-muted,
.vsc-estimate-box,
.vsc-review-card p,
.vsc-review-card li,
.vsc-choice-card span,
.vsc-service-card span,
.vsc-commercial-mode-card small,
.vsc-required-service-label,
.vsc-field-help,
.vsc-service-category-head span,
.vsc-service-guidance-grid span,
.vsc-lot-title small{
  font-family:var(--vsc-ui-font)!important;
  font-weight:400!important;
  color:var(--vsc-copy)!important;
  letter-spacing:0!important;
}
.vsc-service-card span,
.vsc-choice-card span{
  font-size:12px!important;
  line-height:1.42!important;
}
.vsc-service-card strong,
.vsc-choice-card strong,
.vsc-commercial-mode-card strong,
.vsc-review-card strong,
.vsc-fast-intake-strip strong,
.vsc-lot-explainer strong{
  font-weight:600!important;
}
.vsc-service-card-top em,
.vsc-service-badge,
.vsc-required-service-label{
  font-weight:600!important;
}
.vsc-inbound-wizard label,
.vsc-form-grid label{
  font-weight:600!important;
}
.vsc-inbound-wizard input[type="text"],
.vsc-inbound-wizard input[type="number"],
.vsc-inbound-wizard input[type="date"],
.vsc-inbound-wizard input[type="url"],
.vsc-inbound-wizard textarea,
.vsc-inbound-wizard select{
  font-weight:400!important;
  color:#26382f!important;
  letter-spacing:0!important;
}
.vsc-inbound-wizard input::placeholder,
.vsc-inbound-wizard textarea::placeholder{
  font-weight:400!important;
  color:#9aa49e!important;
}
.vsc-inbound-wizard select,
.vsc-form-grid select{
  appearance:none!important;
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  padding-right:44px!important;
  background-color:#fff!important;
  background-image:linear-gradient(45deg, transparent 50%, #395247 50%),linear-gradient(135deg, #395247 50%, transparent 50%)!important;
  background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%!important;
  background-size:6px 6px,6px 6px!important;
  background-repeat:no-repeat!important;
}
.vsc-inbound-wizard select::-ms-expand{display:none!important;}
.vsc-inbound-wizard label:has(> select){
  position:relative!important;
}
.vsc-inbound-wizard label:has(> select)::after{
  content:"";
  position:absolute;
  right:13px;
  bottom:12px;
  width:26px;
  height:26px;
  border-radius:999px;
  background:rgba(18,51,38,.045);
  pointer-events:none;
  z-index:0;
}
.vsc-inbound-wizard label:has(> select) > select{
  position:relative;
  z-index:1;
}
.vsc-service-card,
.vsc-choice-card,
.vsc-commercial-mode-card,
.vsc-review-card{
  box-shadow:0 4px 14px rgba(18,51,38,.035)!important;
}
.vsc-service-card span:not(.vsc-service-card-top),
.vsc-choice-card span,
.vsc-commercial-mode-card small{
  max-width:92%;
}

/* v2.26.0 — client outbound quote approval */
.vsc-my-requests table { width:100%; border-collapse:collapse; }
.vsc-my-requests th, .vsc-my-requests td { padding:12px; border-bottom:1px solid #dbe7df; vertical-align:top; }
.vsc-client-approval-box { min-width:260px; }
.vsc-client-approval-box summary { cursor:pointer; color:#0f3d2d; font-weight:600; }
.vsc-client-approval-box textarea { width:100%; min-height:80px; }
.vsc-client-approval-box .button { margin:4px 4px 4px 0; }
@media (max-width: 760px) {
  .vsc-my-requests table, .vsc-my-requests thead, .vsc-my-requests tbody, .vsc-my-requests tr, .vsc-my-requests th, .vsc-my-requests td { display:block; width:100%; }
  .vsc-my-requests thead { display:none; }
  .vsc-my-requests tr { border:1px solid #dbe7df; border-radius:14px; padding:8px; margin-bottom:12px; }
  .vsc-my-requests td { border:0; padding:8px; }
}

/* v2.26.1 — Warehouse Scan image upload and fast operations polish */
.vsc-fast-scan-hero span{font-weight:400!important;line-height:1.45!important;}
.vsc-scan-photo-upload{margin:14px 0 0;padding:14px;border:1px solid #dfe9e2;border-radius:14px;background:#fbfdfb;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;}
.vsc-scan-photo-upload label{margin:0!important;font-weight:600!important;color:#143629!important;}
.vsc-scan-photo-upload label span{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:#143629;}
.vsc-scan-photo-upload input[type=file]{width:100%;padding:9px 10px;border:1px solid #d6e3da;border-radius:10px;background:#fff;font-size:13px;font-weight:400;}
.vsc-scan-photo-upload .button{border-radius:10px!important;min-height:39px!important;white-space:nowrap;}
.vsc-scan-photo-upload small{grid-column:1/-1;color:#68786f;font-size:12px;font-weight:400;line-height:1.45;}
@media(max-width:680px){.vsc-scan-photo-upload{grid-template-columns:1fr}.vsc-scan-photo-upload .button{width:100%;}}


/* v2.26.4 Vendor Dashboard request layout cleanup */
.vsc-dokan-my-requests{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#23372d;}
.vsc-dokan-my-requests h3{margin:0 0 4px!important;font-size:20px!important;line-height:1.25!important;color:#123326!important;font-weight:700!important;}
.vsc-dokan-my-requests p{font-size:13px!important;line-height:1.5!important;color:#66756b!important;font-weight:400!important;}
.vsc-dokan-requests-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #e8f0ea;}
.vsc-dokan-request-new.button{border-radius:999px!important;background:#123326!important;border-color:#123326!important;color:#fff!important;box-shadow:none!important;padding:8px 16px!important;white-space:nowrap;}
.vsc-responsive-table{width:100%;overflow-x:auto;border:1px solid #e7eee8;border-radius:14px;background:#fff;}
.vsc-requests-table{width:100%;border-collapse:separate!important;border-spacing:0!important;margin:0!important;min-width:820px;}
.vsc-requests-table th,.vsc-requests-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #edf2ee!important;text-align:left!important;font-size:13px!important;line-height:1.4!important;}
.vsc-requests-table th{background:#f8fbf8!important;color:#52675c!important;font-weight:700!important;white-space:nowrap;}
.vsc-requests-table td{color:#35483e!important;font-weight:400!important;vertical-align:middle!important;}
.vsc-requests-table tr:last-child td{border-bottom:0!important;}
.vsc-request-code{font-weight:600;color:#123326;white-space:nowrap;}
.vsc-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#eef6ef;color:#214c39;font-size:12px;font-weight:600;white-space:nowrap;}
.vsc-status-ready-for-picking,.vsc-status-approved_by_client{background:#e8f5eb;color:#116b35;}
.vsc-status-submitted,.vsc-status-requested{background:#eef4fb;color:#28567a;}
.vsc-status-cancelled{background:#fff0f0;color:#9a3e3e;}
.vsc-client-approval-box{display:block;min-width:210px;}
.vsc-client-approval-box summary{cursor:pointer;font-weight:600;color:#123326;}
.vsc-client-approval-box textarea{width:100%;min-height:72px;border:1px solid #dfe8e2;border-radius:10px;padding:8px;font-weight:400;}
.vsc-empty-state{padding:18px;border:1px dashed #d8e4dc;border-radius:14px;background:#fbfffc;}
.vsc-empty-state strong,.vsc-empty-state span{display:block;}.vsc-empty-state span{margin-top:3px;color:#66756b;font-size:13px;}
@media(max-width:760px){.vsc-dokan-requests-intro{display:block}.vsc-dokan-request-new.button{margin-top:10px}.vsc-responsive-table{border:0;overflow:visible}.vsc-requests-table{min-width:0}.vsc-requests-table thead{display:none}.vsc-requests-table,.vsc-requests-table tbody,.vsc-requests-table tr,.vsc-requests-table td{display:block;width:100%}.vsc-requests-table tr{border:1px solid #e7eee8;border-radius:14px;margin:0 0 10px;padding:8px;background:#fff}.vsc-requests-table td{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2ee!important}.vsc-requests-table td:before{content:attr(data-label);font-weight:700;color:#52675c}.vsc-requests-table td:last-child{border-bottom:0!important;display:block}.vsc-requests-table td:last-child:before{display:block;margin-bottom:6px}}

/* v2.26.5 — Vendor Dashboard My Requests mobile/layout fix */
body.dokan-dashboard .vsc-dokan-dashboard-content,
body.dokan-dashboard article.vsc-dokan-dashboard-content{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  clear:both!important;
}
body.dokan-dashboard .vsc-dokan-inner,
body.dokan-dashboard .vsc-dokan-my-requests,
body.dokan-dashboard .vsc-responsive-table,
body.dokan-dashboard .vsc-requests-table{
  box-sizing:border-box!important;
  max-width:100%!important;
}
body.dokan-dashboard .vsc-dokan-page-header{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.dokan-dashboard .vsc-dokan-page-header h1,
body.dokan-dashboard .vsc-dokan-page-header p{
  max-width:760px!important;
  overflow:visible!important;
  white-space:normal!important;
}
.vsc-dokan-my-requests .vsc-request-code{
  white-space:normal!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:782px){
  body.dokan-dashboard .dokan-dashboard-wrap,
  body.dokan-dashboard .dokan-dashboard-content,
  body.dokan-dashboard .vsc-dokan-dashboard-content{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    overflow-x:hidden!important;
  }
  body.dokan-dashboard .dokan-dashboard-content{padding-top:18px!important;}
  body.dokan-dashboard .vsc-dokan-page-header{margin:0 0 14px!important;padding:0!important;}
  body.dokan-dashboard .vsc-dokan-page-header h1{font-size:22px!important;line-height:1.18!important;margin:0 0 8px!important;}
  body.dokan-dashboard .vsc-dokan-page-header p{font-size:14px!important;line-height:1.55!important;margin:0!important;}
  body.dokan-dashboard .vsc-dokan-inner{padding:14px!important;border-radius:16px!important;width:100%!important;}
  .vsc-dokan-requests-intro{display:block!important;margin:0 0 14px!important;padding-bottom:14px!important;}
  .vsc-dokan-requests-intro h3{font-size:20px!important;line-height:1.2!important;}
  .vsc-dokan-requests-intro p{font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important;}
  .vsc-dokan-request-new.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:14px!important;min-height:42px!important;padding:10px 18px!important;font-size:14px!important;}
  .vsc-responsive-table{border:0!important;background:transparent!important;overflow:visible!important;}
  .vsc-requests-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;}
  .vsc-requests-table thead{display:none!important;}
  .vsc-requests-table tbody{display:block!important;width:100%!important;}
  .vsc-requests-table tr{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:14px!important;border:1px solid #e2ebe5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(18,51,38,.04)!important;}
  .vsc-requests-table td{display:grid!important;grid-template-columns:minmax(86px, 34%) minmax(0, 1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #edf3ef!important;font-size:14px!important;line-height:1.45!important;text-align:left!important;}
  .vsc-requests-table td:last-child{border-bottom:0!important;display:grid!important;}
  .vsc-requests-table td:before{content:attr(data-label)!important;font-weight:600!important;color:#607166!important;min-width:0!important;}
  .vsc-requests-table td:last-child:before{display:block!important;margin-bottom:0!important;}
  .vsc-status-pill{font-size:12px!important;padding:4px 9px!important;white-space:normal!important;justify-self:start!important;}
  .vsc-client-approval-box{min-width:0!important;width:100%!important;}
}
@media(max-width:420px){
  body.dokan-dashboard .vsc-dokan-dashboard-content,
  body.dokan-dashboard .dokan-dashboard-content{padding-left:10px!important;padding-right:10px!important;}
  body.dokan-dashboard .vsc-dokan-inner{padding:12px!important;}
  .vsc-requests-table tr{padding:12px!important;border-radius:14px!important;}
  .vsc-requests-table td{grid-template-columns:1fr!important;gap:4px!important;padding:9px 0!important;}
  .vsc-requests-table td:before{font-size:12.5px!important;text-transform:none!important;letter-spacing:0!important;}
}

/* v2.27.0 — scan-first warehouse operation modes */
.vsc-scan-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px;}
.vsc-scan-mode-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #dce8df;border-radius:999px;background:#fff;color:#173b2b;text-decoration:none;font-size:12px;font-weight:600;line-height:1.2;}
.vsc-scan-mode-tab:hover{background:#f3faf5;color:#0f3828;text-decoration:none;}
.vsc-scan-mode-tab.is-active{background:#123326;color:#fff;border-color:#123326;box-shadow:0 8px 18px rgba(18,51,38,.15);}
.vsc-scan-mode-help{margin:0 0 14px;padding:10px 12px;border:1px solid #d7eadb;border-radius:12px;background:#f5fbf6;color:#52635a;font-size:13px;line-height:1.45;font-weight:400;}
.vsc-scan-request-panel,.vsc-scan-result{margin-top:16px;border:1px solid #dfe8e1;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 22px rgba(18,51,38,.06);}
.vsc-scan-request-panel h3,.vsc-scan-result h3{margin:0 0 10px;color:#123326;font-size:18px;line-height:1.25;}
.vsc-scan-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;}
.vsc-scan-request-grid div{border:1px solid #edf2ee;border-radius:12px;padding:10px;background:#fbfdfb;}
.vsc-scan-request-grid strong,.vsc-scan-request-grid span{display:block;}
.vsc-scan-request-grid strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6a7b72;margin-bottom:3px;}
.vsc-scan-request-grid span{font-size:13px;color:#1b3329;font-weight:500;word-break:break-word;}
.vsc-scan-picking-list{margin-top:12px;}
.vsc-scan-picking-list h4{margin:0 0 8px;color:#123326;font-size:15px;}
.vsc-scan-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #edf2ee;}
.vsc-scan-request-actions .button{border-radius:10px!important;min-height:38px!important;}
.vsc-scan-location-move{margin:14px 0 0;padding:12px;border:1px solid #dfe9e2;border-radius:14px;background:#fbfdfb;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;}
.vsc-scan-location-move label{margin:0!important;font-weight:500!important;color:#143629!important;font-size:13px;}
.vsc-scan-location-move input{width:100%;min-height:38px;border:1px solid #d6e3da;border-radius:10px;padding:8px 10px;font-weight:400;}
.vsc-scan-photo-upload select{min-height:39px;border:1px solid #d6e3da;border-radius:10px;background:#fff;padding:8px 10px;font-size:13px;font-weight:400;}
@media(max-width:680px){.vsc-scan-mode-tabs{display:grid;grid-template-columns:1fr 1fr}.vsc-scan-mode-tab{font-size:11px;padding:7px 8px}.vsc-scan-location-move{grid-template-columns:1fr}.vsc-scan-location-move .button,.vsc-scan-request-actions .button{width:100%;}.vsc-scan-photo-upload select{width:100%;}}

/* Vault Scan: Storage QR / Catalog QR / Request QR tabs */
.vsc-scan-identity-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px;}
.vsc-scan-identity-tab{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #d9e6dc;border-radius:999px;background:#f7fbf8;color:#224334;text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;}
.vsc-scan-identity-tab.is-active{background:#123326;color:#fff;border-color:#123326;box-shadow:0 6px 16px rgba(18,51,38,.12);}
.vsc-scan-identity-help{margin:0 0 12px;padding:10px 12px;border:1px solid #e3eee6;background:#fbfdfb;border-radius:12px;color:#53635a;font-size:13px;font-weight:400;line-height:1.5;}
.vsc-fast-scan-wrap .vsc-scan-form input[name="vsc_scan"]{font-family:inherit;font-weight:400;}
.vsc-vault-panel span strong{font-weight:600;}
.vsc-vault-panel span{font-weight:400;}
@media(max-width:700px){.vsc-scan-identity-tabs{display:grid;grid-template-columns:1fr;}.vsc-scan-identity-tab{width:100%;}}

/* v2.30.27: New inbound product creation panel from unknown Storage QR scan */
.vsc-new-inbound-create-panel{margin-top:14px;border:1px solid #cfe4d7;background:#f7fbf8;border-radius:16px;padding:16px;box-shadow:0 8px 22px rgba(18,51,38,.05)}
.vsc-new-inbound-create-panel h3{margin:0 0 6px;color:#123326;font-size:18px}
.vsc-new-inbound-create-panel p{margin:0 0 12px;color:#52675b}
.vsc-scan-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.vsc-scan-create-grid label{font-weight:800;color:#24372e;font-size:13px}
.vsc-scan-create-grid input,.vsc-scan-create-grid select{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d8e7dd;border-radius:10px;padding:10px 11px;background:#fff;color:#1f2d25;font-size:14px}
@media(max-width:780px){.vsc-scan-create-grid{grid-template-columns:1fr}}
.vsc-new-inbound-create-panel .vsc-create-full{grid-column:1/-1}
.vsc-product-category-wrap small,.vsc-new-inbound-create-panel small{display:block;margin-top:4px;color:#60756b;font-size:12px;font-weight:500}
.vsc-product-category-search{margin-bottom:6px!important}
.vsc-new-inbound-create-panel input[type="file"]{padding:9px;background:#fff}


/* v2.30.58: Batch-aware Warehouse Scan work panel */
.vsc-scan-batch-panel{margin:14px 0;border:1px solid #cfe4d7;background:#f7fbf8;border-radius:16px;padding:16px;box-shadow:0 8px 22px rgba(18,51,38,.05)}
.vsc-scan-batch-panel h3{margin:0 0 10px;color:#123326;font-size:18px}
.vsc-scan-batch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 12px}
.vsc-scan-batch-grid>div{background:#fff;border:1px solid #dbe9df;border-radius:12px;padding:10px 12px}
.vsc-scan-batch-grid strong{display:block;color:#607267;font-size:11px;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}
.vsc-scan-batch-grid span{display:block;color:#163326;font-weight:750;line-height:1.3;word-break:break-word}
.vsc-scan-batch-actions{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr);gap:10px;margin-top:12px;align-items:end}
.vsc-scan-batch-actions label{font-weight:800;color:#24372e;font-size:13px}
.vsc-scan-batch-actions input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d8e7dd;border-radius:10px;padding:10px 11px;background:#fff;color:#1f2d25;font-size:14px}
.vsc-scan-stage-buttons{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.vsc-scan-stage-buttons .button{border-radius:999px;border-color:#9fc9ad;color:#123326;background:#fff;font-weight:800}
@media(max-width:780px){.vsc-scan-batch-actions{grid-template-columns:1fr}.vsc-scan-stage-buttons .button{width:100%;justify-content:center}}

/* v2.30.61: searchable select inputs for Warehouse Scan dropdowns */
.vsc-searchable-select-wrap input[type="search"],
.vsc-product-category-wrap input[type="search"],
.vsc-route-next-wrap input[type="search"],
.vsc-select-search,
.vsc-product-category-search,
.vsc-route-next-search{display:block;width:100%;box-sizing:border-box;margin:5px 0 6px;border:1px solid #d8e7dd;border-radius:10px;padding:10px 11px;background:#fbfdfb;color:#1f2d25;font-size:14px;font-weight:400;}
.vsc-route-next-wrap small{display:block;margin-top:4px;color:#60756b;font-size:12px;font-weight:500;}

/* v2.30.65: single-field searchable dropdowns + locked receiving context */
.vsc-combo-field{display:block;margin:8px 0;color:#384b40;font-weight:700;font-size:12px}.vsc-combo-field input.vsc-combo-input{display:block;width:100%;margin-top:4px;border:1px solid #d8e7dd;border-radius:10px;background:#fff;padding:10px 11px;color:#1f2d25;font-size:14px;font-weight:400;box-sizing:border-box}.vsc-readonly-field input[readonly]{background:#f4faf6!important;color:#123326!important;border-color:#b8dac5!important;font-weight:700!important}.vsc-readonly-field small,.vsc-combo-field small{display:block;margin-top:4px;color:#60756b;font-size:12px;font-weight:500}


/* v2.30.90 — Dokan Seller Portal layout rollback.
   The v2.30.85–2.30.89 shell overrides fought Dokan's React layout and made
   dashboard/menu pages unclickable or vertically displaced. Keep this file
   scoped to Vault article/content only; do not size or reposition Dokan root. */
body.dokan-dashboard #dokan-vendor-dashboard-layout-root,
body.dokan-dashboard #dokan-vendor-dashboard-layout-root *{pointer-events:auto!important;}
body.dokan-dashboard.vsc-dokan-vault-page article.vsc-dokan-dashboard-content{box-sizing:border-box!important;min-width:0!important;overflow:visible!important;}
@media(max-width:1024px){
  body.dokan-dashboard.vsc-dokan-vault-page article.vsc-dokan-dashboard-content,
  body.dokan-dashboard.vsc-dokan-vault-page .dokan-dashboard-content.vsc-dokan-dashboard-content{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:16px 12px 34px!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important;left:auto!important;right:auto!important;}
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-dokan-inner,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-inbound-wizard-wrap,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-wizard-hero,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-inbound-wizard,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-dokan-my-requests,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-responsive-table{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-wizard-steps{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-form-grid,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-choice-grid,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-service-grid,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-commercial-mode-grid,
  body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-dashboard-content .vsc-review-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;}
}

/* v2.30.89 — Return to Vault lightweight path */
.vsc-return-source-card{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:14px 0 18px!important;}
.vsc-return-source-card strong{color:#123326;}
.vsc-return-source-card span{color:#66756d;}
.vsc-inbound-wizard [data-vsc-show-path="return_to_vault"]{box-sizing:border-box;}
@media(max-width:782px){
  .vsc-return-source-card{display:block!important;line-height:1.55!important;}
}


/* v2.30.91 — Dokan/Vault page final alignment fallback (superseded by v2.30.93 footer layer).
   Main override is printed in footer by DashboardMenu::dashboard_final_css(). */
body.dokan-dashboard.vsc-dokan-vault-page .vsc-inbound-wizard-wrap,
body.dokan-dashboard.vsc-dokan-vault-page .entry-content .vsc-inbound-wizard-wrap,
body.dokan-dashboard.vsc-dokan-vault-page .page-content .vsc-inbound-wizard-wrap,
body.dokan-dashboard.vsc-dokan-vault-page .site-content .vsc-inbound-wizard-wrap{position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;transform:none!important;}
@media(min-width:1025px){body.dokan-dashboard.vsc-dokan-vault-page article.vsc-dokan-dashboard-content{width:calc(100vw - 72px)!important;max-width:none!important;margin:28px 36px 58px!important;padding:0!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-inner{padding:24px!important;overflow:visible!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr))!important;}}
@media(max-width:1024px){body.dokan-dashboard.vsc-dokan-vault-page article.vsc-dokan-dashboard-content{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 12px 34px!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-dokan-inner{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}}
@media(max-width:767px){body.dokan-dashboard.vsc-dokan-vault-page article.vsc-dokan-dashboard-content{padding:12px 10px 32px!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-wizard-steps{grid-template-columns:1fr!important;gap:12px!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-wizard-steps li{min-height:64px!important;padding:14px 16px!important;border-radius:18px!important;font-size:17px!important;}body.dokan-dashboard.vsc-dokan-vault-page .vsc-wizard-steps li span{width:40px!important;height:40px!important;min-width:40px!important;font-size:18px!important;}}


/* v2.30.93 — broad selector fallback for Vault custom Dokan endpoints. The authoritative
   layout is printed in the footer by DashboardMenu::dashboard_final_css(). */
body.vsc-dokan-vault-page .vsc-dokan-dashboard-content,
body.vsc-dokan-vault-page article.vsc-dokan-dashboard-content{box-sizing:border-box!important;min-width:0!important;}
body.vsc-dokan-vault-page .vsc-inbound-wizard-wrap,
body.vsc-dokan-vault-page .vsc-wizard-hero,
body.vsc-dokan-vault-page .vsc-inbound-wizard{max-width:100%!important;box-sizing:border-box!important;}

/* v2.30.97 — QR product creation AI choices */
.vsc-ai-scan-options{margin:12px 0!important;padding:14px 16px!important;border:1px solid #dfece4!important;border-radius:16px!important;background:#f8fbf8!important;box-sizing:border-box!important;}
.vsc-ai-scan-options h4{margin:0 0 8px!important;color:#123326!important;}
.vsc-ai-scan-options .vsc-toggle-row{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:10px 0!important;border-top:1px solid #e6f0e9!important;}
.vsc-ai-scan-options .vsc-toggle-row:first-of-type{border-top:0!important;}
.vsc-ai-scan-options .vsc-toggle-row input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;margin-top:2px!important;}
.vsc-ai-scan-options .vsc-toggle-row span{display:flex!important;flex-direction:column!important;gap:3px!important;}
.vsc-ai-scan-options .vsc-toggle-row strong{color:#123326!important;}
.vsc-ai-scan-options .vsc-toggle-row em{font-style:normal!important;color:#66756d!important;font-size:12.5px!important;line-height:1.45!important;}
@media(max-width:782px){.vsc-ai-scan-options{padding:12px!important;border-radius:14px!important}.vsc-ai-scan-options .vsc-toggle-row{gap:8px!important}}

/* v2.30.97 — Category visual library helpers */
.vsc-category-icon-thumb,
.vsc-category-visual-thumb{width:34px;height:34px;object-fit:contain;border-radius:8px;display:inline-block;vertical-align:middle;background:#f8fbf8;border:1px solid #dbe8df;}

/* v2.30.118 — proper outbound request thank-you summary */
.vsc-thankyou-summary{
  width:min(960px,100%);
  margin:0 auto 34px;
  color:#243027;
}
.vsc-thankyou-hero{
  padding:26px 28px;
  border-radius:24px;
  background:linear-gradient(135deg,#123326 0%,#1f5a3f 72%,#8fbf75 145%);
  color:#fff;
  box-shadow:0 18px 48px rgba(18,51,38,.16);
}
.vsc-thankyou-kicker{
  display:inline-flex;
  margin-bottom:10px;
  padding:6px 11px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.vsc-thankyou-hero h2{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:clamp(26px,4vw,42px)!important;
  line-height:1.12!important;
}
.vsc-thankyou-hero p{
  max-width:760px;
  margin:0!important;
  color:rgba(255,255,255,.88)!important;
  font-size:16px;
  line-height:1.65;
}
.vsc-thankyou-status-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.vsc-thankyou-status-row span{
  display:inline-flex;
  align-items:center;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  color:#fff;
  font-size:13px;
  font-weight:700;
}
.vsc-thankyou-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:14px 0;
}
.vsc-thankyou-card,
.vsc-thankyou-details,
.vsc-thankyou-items,
.vsc-thankyou-next{
  border:1px solid #dcebe3;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 28px rgba(18,51,38,.06);
}
.vsc-thankyou-card{
  padding:16px;
}
.vsc-thankyou-card strong,
.vsc-thankyou-card span{
  display:block;
}
.vsc-thankyou-card strong{
  margin-bottom:8px;
  color:#66756d;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.vsc-thankyou-card span{
  color:#123326;
  font-size:17px;
  font-weight:750;
  line-height:1.35;
}
.vsc-thankyou-details,
.vsc-thankyou-items,
.vsc-thankyou-next{
  margin-top:14px;
  padding:22px;
}
.vsc-thankyou-details h3,
.vsc-thankyou-items h3,
.vsc-thankyou-next h3{
  margin:0 0 14px!important;
  color:#123326!important;
  font-size:22px!important;
  line-height:1.25!important;
}
.vsc-thankyou-details dl{
  display:grid;
  grid-template-columns:minmax(180px,260px) 1fr;
  gap:10px 18px;
  margin:0;
}
.vsc-thankyou-details dt{
  color:#66756d;
  font-weight:700;
}
.vsc-thankyou-details dd{
  margin:0;
  color:#243027;
  font-weight:600;
}
.vsc-thankyou-item-list{
  display:grid;
  gap:12px;
}
.vsc-thankyou-item{
  display:grid;
  grid-template-columns:minmax(220px,1fr) 2fr;
  gap:14px;
  padding:16px;
  border:1px solid #e5f0ea;
  border-radius:16px;
  background:#f8fbf6;
}
.vsc-thankyou-item strong,
.vsc-thankyou-item span{
  display:block;
}
.vsc-thankyou-item strong{
  color:#123326;
  font-size:16px;
}
.vsc-thankyou-item span{
  margin-top:5px;
  color:#66756d;
  font-size:13px;
  font-weight:700;
}
.vsc-thankyou-item ul{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.vsc-thankyou-item li{
  margin:0!important;
  padding:6px 9px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dcebe3;
  color:#243027;
  font-size:12px;
  font-weight:700;
}
.vsc-thankyou-next ol{
  display:grid;
  gap:10px;
  margin:0;
  padding-left:22px;
}
.vsc-thankyou-next li{
  color:#243027;
  line-height:1.55;
}
@media(max-width:900px){
  .vsc-thankyou-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .vsc-thankyou-summary{width:100%;}
  .vsc-thankyou-hero{padding:22px;border-radius:20px;}
  .vsc-thankyou-grid{grid-template-columns:1fr;}
  .vsc-thankyou-details dl{grid-template-columns:1fr;gap:4px;}
  .vsc-thankyou-details dd{margin-bottom:10px;}
  .vsc-thankyou-item{grid-template-columns:1fr;}
}

/* v2.30.123 — terminology standardisation for item routing */
.vsc-route-rule-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0 16px;}
.vsc-route-rule-strip span{display:block;border:1px solid #dcebe3;background:#f7fbf8;border-radius:12px;padding:10px 12px;color:#123326;font-size:13px;line-height:1.4;}
.vsc-route-rule-strip strong{display:block;margin-bottom:2px;}
.vsc-commercial-mode-card small{line-height:1.45;}

/* v2.30.130 - Outbound pick list visibility */
.vsc-scan-picklist-card{border:1px solid #dcebe3;background:#f7fbf8;border-radius:14px;padding:14px;margin:14px 0;box-shadow:0 6px 16px rgba(18,51,38,.04)}
.vsc-scan-picklist-card h4{margin:0 0 8px;color:#123326;font-size:18px}
.vsc-picklist-grid{margin-top:10px}
.vsc-picklist-grid>div{background:#fff;border:1px solid #e0eee6;border-radius:12px;padding:10px}
.vsc-picklist-grid strong{display:block;font-size:12px;color:#60756b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}
.vsc-picklist-grid span{display:block;color:#123326;font-weight:700;word-break:break-word}
.vsc-scan-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}


/* v2.30.133 outbound document requirement states */
.vsc-doc-badge.is-neutral{border-color:#d8e7dd;background:#f8fcf9;color:#3f5f50}
.vsc-doc-badge.is-optional{border-color:#d7e4f6;background:#f5f9ff;color:#285284}
.vsc-scan-picklist-card .vsc-scan-summary-grid,.vsc-picklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0}
.vsc-scan-picklist-card .vsc-scan-summary-grid>div,.vsc-picklist-grid>div{border:1px solid #edf2ee;border-radius:10px;background:#fff;padding:9px 10px}
.vsc-scan-picklist-card .vsc-scan-summary-grid strong,.vsc-picklist-grid strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6a7b72;margin-bottom:3px}
.vsc-scan-picklist-card .vsc-scan-summary-grid span,.vsc-picklist-grid span{display:block;color:#123326;font-weight:700;word-break:break-word}

/* v2.30.136 — outbound warehouse scan verification layout */
.vsc-scan-doc-card{margin:14px 0;border:1px solid #dfe8e1;border-radius:14px;background:#fff;padding:12px 14px;box-shadow:0 6px 16px rgba(18,51,38,.04)}
.vsc-scan-doc-card h4{margin:0 0 8px;color:#123326;font-size:15px;font-weight:650;line-height:1.25}
.vsc-scan-doc-card p{margin:6px 0;color:#51665a;font-size:13px;font-weight:400;line-height:1.45}
.vsc-pick-verify-form{align-items:flex-end;background:#f7fbf8;border:1px solid #dcebe3;border-radius:14px;padding:12px!important}
.vsc-pick-verify-input{display:block;flex:1 1 320px;margin:0!important;color:#143629!important;font-size:13px;font-weight:600!important}
.vsc-pick-verify-input span{display:block;margin:0 0 5px;color:#52665a;font-size:12px;font-weight:500}
.vsc-pick-verify-input input{width:100%;min-height:40px;border:1px solid #cfe2d7;border-radius:10px;background:#fff;padding:8px 10px;color:#123326;font-size:14px;font-weight:500;box-sizing:border-box}
.vsc-request-stage-actions{background:#fff;border:1px solid #edf2ee;border-radius:14px;padding:12px!important}
.vsc-supervisor-override{border-color:#f3c88a!important;color:#8a4b05!important;background:#fff8ed!important}
.vsc-operational-note{margin-top:10px;border:1px solid #d8eadc;border-radius:12px;background:#f7fbf8;padding:10px 12px;color:#496155;font-size:12.5px;font-weight:400;line-height:1.45}
@media(max-width:680px){.vsc-pick-verify-input{flex-basis:100%}.vsc-pick-verify-form .button,.vsc-request-stage-actions .button{width:100%;justify-content:center;text-align:center}}

/* v2.30.138 — scan-first outbound pick queue + flexible mistake handling */
.vsc-outbound-request-panel{padding-bottom:18px}
.vsc-outbound-summary-grid .wide{grid-column:1/-1}
.vsc-sticky-pick-scanner{position:sticky;top:8px;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:end;background:#f7fbf8;border:1px solid #cfe6d5;border-radius:16px;padding:12px;margin:14px 0;box-shadow:0 10px 28px rgba(18,51,38,.10)}
.vsc-sticky-pick-scanner .vsc-pick-verify-input{margin:0;font-weight:800;color:#123326}
.vsc-sticky-pick-scanner .vsc-pick-verify-input span{display:block;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#466358}
.vsc-sticky-pick-scanner .vsc-pick-scan-input{width:100%;min-height:52px;border:1px solid #b9d8c4;border-radius:12px;background:#fff;padding:10px 12px;font-size:18px;font-weight:500;box-sizing:border-box}
.vsc-scan-rule-note{margin-top:-4px;margin-bottom:14px}
.vsc-picklist-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}
.vsc-picklist-head h4{margin:0 0 4px!important}
.vsc-pick-progress{min-width:90px;text-align:center;border:1px solid #cfe6d5;border-radius:14px;background:#fff;padding:8px 10px;color:#123326}
.vsc-pick-progress strong{display:block;font-size:20px;line-height:1.1}.vsc-pick-progress span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#60756b}
.vsc-pick-progress-bar{height:10px;background:#e9f3ed;border-radius:999px;overflow:hidden;margin:8px 0 14px}.vsc-pick-progress-bar span{display:block;height:100%;background:#2f8a54;border-radius:999px}
.vsc-pick-row-list{display:grid;gap:8px}.vsc-pick-row{border:1px solid #dcebe3;border-radius:14px;background:#fff;overflow:hidden}.vsc-pick-row summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;padding:12px 14px;list-style:none}.vsc-pick-row summary::-webkit-details-marker{display:none}.vsc-pick-row-main strong{display:block;color:#123326;font-size:15px}.vsc-pick-row-main small{display:block;color:#60756b;font-size:12px;margin-top:2px}.vsc-pick-chip{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;border:1px solid #d8eadc;color:#123326;background:#f8fcf9}.vsc-pick-row-body{border-top:1px solid #edf2ee;padding:12px 14px;background:#fbfdfb}.vsc-pick-row-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px}.vsc-pick-row-fields>div{border:1px solid #edf2ee;border-radius:10px;background:#fff;padding:9px 10px}.vsc-pick-row-fields strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6a7b72;margin-bottom:3px}.vsc-pick-row-fields span{display:block;color:#123326;font-weight:700;word-break:break-word}.vsc-pick-row.is-active{border-color:#c7d2fe;background:#f8faff}.vsc-pick-row.is-active .vsc-pick-chip{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.vsc-pick-row.is-picked{border-color:#bbf7d0;background:#f0fdf4}.vsc-pick-row.is-picked .vsc-pick-row-body{background:#f0fdf4}.vsc-pick-row.is-picked .vsc-pick-chip{background:#dcfce7;border-color:#86efac;color:#166534}.vsc-pick-row.is-packed{border-color:#bae6fd;background:#f0f9ff}.vsc-pick-row.is-packed .vsc-pick-chip{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.vsc-pick-row.is-dispatched{border-color:#d8b4fe;background:#faf5ff}.vsc-pick-row.is-dispatched .vsc-pick-chip{background:#f3e8ff;border-color:#c084fc;color:#6b21a8}.vsc-pick-row.is-exception{border-color:#fed7aa;background:#fff7ed}.vsc-pick-row.is-exception .vsc-pick-chip{background:#ffedd5;border-color:#fdba74;color:#9a3412}.vsc-override-drawer{margin-top:10px;border:1px dashed #f0b66a;border-radius:12px;background:#fffbf5;padding:9px 10px}.vsc-override-drawer summary{display:block;padding:0;color:#9a5a12;font-weight:800}.vsc-supervisor-override-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:8px}.vsc-supervisor-override-form textarea{width:100%;min-height:58px;border:1px solid #efc180;border-radius:10px;padding:8px;box-sizing:border-box}.vsc-request-stage-actions button:disabled{opacity:.45;cursor:not-allowed}.vsc-action-help{margin-top:8px}.vsc-camera-panel{position:fixed;inset:0;z-index:10000020;background:rgba(5,27,18,.82);display:flex;align-items:center;justify-content:center;padding:18px}.vsc-camera-box{width:min(680px,96vw);background:#fff;border-radius:18px;padding:16px;box-shadow:0 18px 60px rgba(0,0,0,.35)}.vsc-camera-box video{display:block;width:100%;max-height:65vh;object-fit:contain;background:#000;border-radius:14px;margin:12px 0}.vsc-camera-box p{margin:4px 0 8px;color:#60756b}
@media(max-width:900px){.vsc-sticky-pick-scanner{grid-template-columns:1fr 1fr}.vsc-sticky-pick-scanner .vsc-pick-verify-input{grid-column:1/-1}.vsc-supervisor-override-form{grid-template-columns:1fr}.vsc-picklist-head{align-items:stretch}.vsc-pick-progress{min-width:76px}}
@media(max-width:600px){.vsc-sticky-pick-scanner{grid-template-columns:1fr;top:0}.vsc-pick-row summary{align-items:flex-start;flex-direction:column}.vsc-pick-chip{align-self:flex-start}.vsc-picklist-head{flex-direction:column}.vsc-pick-progress{width:100%;box-sizing:border-box}.vsc-camera-box{width:96vw;padding:12px}}

.vsc-message.vsc-warning{background:#fff8e9;border:1px solid #f3c26a;color:#7a4a00;border-radius:12px;padding:10px 12px;font-weight:800}
.vsc-exception-drawer{border-color:#f0c36f!important;background:#fffaf0!important}
.vsc-exception-drawer summary{color:#7a4a00!important}
.vsc-reopen-submit{background:#fff4e5!important;border-color:#f0a94a!important;color:#7a3a00!important}
.vsc-exception-submit{background:#fff8e9!important;border-color:#e0a143!important;color:#7a3a00!important}

/* v2.30.178 Return to Vault optional scan/proof section */
.vsc-inbound-wizard .vsc-return-proof-section{border:1px solid #d8eadf!important;background:#f8fcfa!important;border-radius:18px!important;padding:14px 16px!important;margin:14px 0!important;}
.vsc-inbound-wizard .vsc-return-proof-section summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer;color:#123326!important;list-style:none!important;}
.vsc-inbound-wizard .vsc-return-proof-section summary::-webkit-details-marker{display:none!important;}
.vsc-inbound-wizard .vsc-return-proof-section summary strong{font-size:15px!important;line-height:1.3!important;}
.vsc-inbound-wizard .vsc-return-proof-section summary span{font-size:12px!important;color:#60736b!important;font-weight:600!important;text-align:right!important;}
.vsc-inbound-wizard .vsc-return-simple-note{margin:12px 0!important;padding:10px 12px!important;border-radius:14px!important;background:#eef8f2!important;color:#284d38!important;font-size:13px!important;line-height:1.45!important;}
.vsc-inbound-wizard .vsc-return-proof-grid{margin-top:12px!important;}
.vsc-inbound-wizard .vsc-return-scan-line input{margin-bottom:8px!important;}
.vsc-inbound-wizard .vsc-return-scan-buttons{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.vsc-inbound-wizard .vsc-return-scan-buttons .button{border-radius:999px!important;min-height:38px!important;padding:7px 12px!important;font-size:13px!important;font-weight:800!important;background:#fff!important;border:1px solid #a7ceb4!important;color:#123326!important;box-shadow:none!important;}
.vsc-inbound-wizard .vsc-return-scan-buttons .button-primary{background:#123326!important;border-color:#123326!important;color:#fff!important;}
.vsc-inbound-wizard input[type=file]{min-height:auto!important;padding:10px!important;background:#fff!important;border:1px dashed #bfd8c8!important;border-radius:14px!important;}
@media(max-width:640px){.vsc-inbound-wizard .vsc-return-proof-section summary{align-items:flex-start!important;flex-direction:column!important;}.vsc-inbound-wizard .vsc-return-proof-section summary span{text-align:left!important;}.vsc-inbound-wizard .vsc-return-scan-buttons .button{width:100%!important;justify-content:center!important;}}

/* v2.30.178 — outbound schedule + optional reference/details drawers */
.vsc-outbound-checkout-fields .vsc-checkout-details,
.vsc-inbound-wizard .vsc-reference-optional-section{border:1px solid #d8eadf!important;background:#fbfefc!important;border-radius:18px!important;padding:13px 15px!important;margin:12px 0!important;box-shadow:0 8px 22px rgba(18,51,38,.04)!important;}
.vsc-outbound-checkout-fields .vsc-checkout-details summary,
.vsc-inbound-wizard .vsc-reference-optional-section summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer;color:#123326!important;list-style:none!important;}
.vsc-outbound-checkout-fields .vsc-checkout-details summary::-webkit-details-marker,
.vsc-inbound-wizard .vsc-reference-optional-section summary::-webkit-details-marker{display:none!important;}
.vsc-outbound-checkout-fields .vsc-checkout-details summary strong,
.vsc-inbound-wizard .vsc-reference-optional-section summary strong{font-size:15px!important;line-height:1.25!important;}
.vsc-outbound-checkout-fields .vsc-checkout-details summary span,
.vsc-inbound-wizard .vsc-reference-optional-section summary span{font-size:12px!important;color:#60736b!important;font-weight:600!important;text-align:right!important;}
.vsc-outbound-checkout-fields .vsc-checkout-detail-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;margin-top:12px!important;}
.vsc-outbound-checkout-fields .vsc-checkout-detail-grid .form-row{float:none!important;width:100%!important;margin:0!important;}
.vsc-outbound-checkout-fields .vsc-checkout-schedule{background:#f7fbff!important;border-color:#d7e8fb!important;}
.vsc-outbound-checkout-fields .vsc-checkout-optional{background:#f8fcfa!important;}
.vsc-outbound-checkout-fields .vsc-checkout-event{background:#fffaf2!important;border-color:#f4e2bf!important;}
.vsc-outbound-checkout-fields .vsc-checkout-docs{background:#fbf8ff!important;border-color:#e7ddfb!important;}
.vsc-outbound-checkout-fields input[type=file]{min-height:auto!important;padding:10px!important;background:#fff!important;border:1px dashed #bfd8c8!important;border-radius:14px!important;box-sizing:border-box!important;width:100%!important;}
@media(max-width:700px){.vsc-outbound-checkout-fields .vsc-checkout-detail-grid{grid-template-columns:1fr!important}.vsc-outbound-checkout-fields .vsc-checkout-details summary,.vsc-inbound-wizard .vsc-reference-optional-section summary{align-items:flex-start!important;flex-direction:column!important}.vsc-outbound-checkout-fields .vsc-checkout-details summary span,.vsc-inbound-wizard .vsc-reference-optional-section summary span{text-align:left!important}}

/* v2.30.178 Return to Vault scan queue */
.vsc-inbound-wizard .vsc-return-scan-queue{border:1px solid #d8eadf!important;background:#fbfefc!important;border-radius:18px!important;padding:14px!important;margin:12px 0!important;}
.vsc-inbound-wizard .vsc-return-queue-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;}
.vsc-inbound-wizard .vsc-return-queue-head strong{display:block!important;color:#123326!important;font-size:15px!important;}
.vsc-inbound-wizard .vsc-return-queue-head span{display:block!important;color:#60736b!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important;}
.vsc-inbound-wizard .vsc-return-queue-stats{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;min-width:260px!important;}
.vsc-inbound-wizard .vsc-return-queue-stats span{display:inline-flex!important;align-items:center!important;gap:4px!important;border:1px solid #d9eadf!important;background:#fff!important;border-radius:999px!important;padding:6px 9px!important;color:#244536!important;font-size:12px!important;}
.vsc-inbound-wizard .vsc-return-queue-stats b{color:#123326!important;font-size:14px!important;}
.vsc-inbound-wizard .vsc-return-camera-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:8px 0 10px!important;padding:10px!important;border:1px dashed #b7d9c2!important;border-radius:14px!important;background:#f4fbf6!important;}
.vsc-inbound-wizard .vsc-return-camera-box[hidden]{display:none!important;}
.vsc-inbound-wizard .vsc-return-camera-box video{width:100%!important;max-height:260px!important;background:#0f172a!important;border-radius:12px!important;}
.vsc-inbound-wizard .vsc-return-camera-box span{grid-column:1/-1!important;color:#536b5d!important;font-size:12px!important;font-weight:700!important;}
.vsc-inbound-wizard .vsc-return-scan-alert{min-height:0!important;margin:7px 0!important;font-size:13px!important;font-weight:800!important;}
.vsc-inbound-wizard .vsc-return-scan-alert.is-ok{color:#166534!important;}
.vsc-inbound-wizard .vsc-return-scan-alert.is-warn{color:#92400e!important;}
.vsc-inbound-wizard .vsc-return-scan-alert.is-error{color:#991b1b!important;}
.vsc-inbound-wizard .vsc-return-queue-filters{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:4px 0 10px!important;margin-top:6px!important;}
.vsc-inbound-wizard .vsc-return-queue-filters button{border:1px solid #cfe3d7!important;background:#fff!important;color:#123326!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;}
.vsc-inbound-wizard .vsc-return-queue-filters button.is-active{background:#123326!important;color:#fff!important;border-color:#123326!important;}
.vsc-inbound-wizard .vsc-return-queue-list{max-height:420px!important;overflow:auto!important;border:1px solid #e3eee7!important;border-radius:16px!important;background:#fff!important;padding:8px!important;}
.vsc-inbound-wizard .vsc-return-empty{padding:14px!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;font-weight:700!important;text-align:center!important;}
.vsc-inbound-wizard .vsc-return-queue-row{border:1px solid #e4ece7!important;border-radius:14px!important;margin:8px 0!important;background:#fff!important;overflow:hidden!important;}
.vsc-inbound-wizard .vsc-return-queue-row summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;cursor:pointer!important;list-style:none!important;}
.vsc-inbound-wizard .vsc-return-queue-row summary::-webkit-details-marker{display:none!important;}
.vsc-inbound-wizard .vsc-return-queue-row summary strong{display:block!important;color:#123326!important;font-size:14px!important;line-height:1.25!important;}
.vsc-inbound-wizard .vsc-return-queue-row summary small,.vsc-inbound-wizard .vsc-return-queue-row>small{display:block!important;color:#60736b!important;font-size:12px!important;font-weight:600!important;margin-top:2px!important;}
.vsc-inbound-wizard .vsc-return-queue-row summary em{font-style:normal!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f1f5f9!important;color:#475569!important;}
.vsc-inbound-wizard .vsc-return-queue-row.is-scanned{background:#f0f9f2!important;border-color:#bfe3c8!important;}
.vsc-inbound-wizard .vsc-return-queue-row.is-scanned summary em{background:#dff3e4!important;color:#166534!important;}
.vsc-inbound-wizard .vsc-return-queue-row.is-pending{background:#fff!important;}
.vsc-inbound-wizard .vsc-return-queue-row.is-mismatch{background:#fff1f2!important;border-color:#fecdd3!important;padding:10px 12px!important;}
.vsc-inbound-wizard .vsc-return-row-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px 12px!important;border-top:1px solid #e5eee8!important;}
.vsc-inbound-wizard .vsc-return-row-grid div{background:#fff!important;border:1px solid #e4ece7!important;border-radius:10px!important;padding:8px!important;min-width:0!important;}
.vsc-inbound-wizard .vsc-return-row-grid b{display:block!important;font-size:11px!important;color:#60736b!important;text-transform:uppercase!important;letter-spacing:.02em!important;}
.vsc-inbound-wizard .vsc-return-row-grid span{display:block!important;color:#123326!important;font-size:12px!important;font-weight:800!important;word-break:break-word!important;}
@media(max-width:760px){.vsc-inbound-wizard .vsc-return-queue-head{flex-direction:column!important}.vsc-inbound-wizard .vsc-return-queue-stats{justify-content:flex-start!important;min-width:0!important}.vsc-inbound-wizard .vsc-return-row-grid{grid-template-columns:1fr 1fr!important}.vsc-inbound-wizard .vsc-return-queue-row summary{align-items:flex-start!important}.vsc-inbound-wizard .vsc-return-camera-box{grid-template-columns:1fr!important}.vsc-inbound-wizard .vsc-return-camera-box .button{width:100%!important;}}
@media(max-width:520px){.vsc-inbound-wizard .vsc-return-row-grid{grid-template-columns:1fr!important}.vsc-inbound-wizard .vsc-return-queue-row summary{flex-direction:column!important}.vsc-inbound-wizard .vsc-return-queue-row summary em{align-self:flex-start!important}}

/* v2.30.178 Return/inbound submit safety: visible loading state and duplicate-click guard */
.vsc-inbound-wizard .vsc-submit-status{margin:16px 0;border-color:#dbe8df;background:#f7fbf8;color:#123326;}
.vsc-inbound-wizard .vsc-wizard-submit.is-busy{opacity:.75;cursor:wait;}

/* v2.30.178 Return receive quick condition triage */
.vsc-return-receive-scanner .vsc-return-condition-input{flex:0 1 230px!important;min-width:210px!important;}
.vsc-return-receive-scanner .vsc-return-condition-input select{width:100%!important;min-height:40px!important;border:1px solid #cfe2d7!important;border-radius:10px!important;background:#fff!important;padding:8px 10px!important;color:#123326!important;font-size:14px!important;font-weight:700!important;box-sizing:border-box!important;}
@media(max-width:880px){.vsc-return-receive-scanner .vsc-return-condition-input{flex-basis:100%!important;min-width:0!important}.vsc-sticky-pick-scanner.vsc-return-receive-scanner{grid-template-columns:1fr!important}.vsc-return-receive-scanner .button{width:100%!important;justify-content:center!important;text-align:center!important}}
.vsc-sticky-pick-scanner.vsc-return-receive-scanner{grid-template-columns:minmax(260px,1fr) minmax(210px,240px) auto auto auto!important;}
@media(max-width:1150px){.vsc-sticky-pick-scanner.vsc-return-receive-scanner{grid-template-columns:minmax(260px,1fr) minmax(210px,240px)!important}.vsc-sticky-pick-scanner.vsc-return-receive-scanner .button{width:100%!important;}}
@media(max-width:880px){.vsc-sticky-pick-scanner.vsc-return-receive-scanner{grid-template-columns:1fr!important}.vsc-return-receive-scanner .vsc-return-condition-input{min-width:0!important}.vsc-return-receive-scanner .button{width:100%!important;justify-content:center!important;text-align:center!important}}

/* v2.30.178: return photo capture + large inbound intake queue */
.vsc-return-receive-scanner .vsc-return-photo-capture{grid-column:1/-1!important;border:1px solid #d8eadf!important;background:#fbfefc!important;border-radius:16px!important;padding:10px 12px!important;margin:2px 0 0!important;}
.vsc-return-receive-scanner .vsc-return-photo-capture summary{cursor:pointer!important;font-weight:900!important;color:#123326!important;list-style:none!important;}
.vsc-return-receive-scanner .vsc-return-photo-capture summary::-webkit-details-marker{display:none!important;}
.vsc-return-receive-scanner .vsc-return-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;}
.vsc-return-receive-scanner .vsc-return-photo-grid label{display:block!important;background:#fff!important;border:1px solid #d9eadf!important;border-radius:13px!important;padding:10px!important;margin:0!important;}
.vsc-return-receive-scanner .vsc-return-photo-grid span{display:block!important;color:#123326!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:900!important;margin-bottom:6px!important;}
.vsc-return-receive-scanner .vsc-return-photo-grid input[type=file]{width:100%!important;border:1px dashed #b9d9c5!important;border-radius:10px!important;padding:8px!important;background:#f7fbf8!important;font-size:12px!important;box-sizing:border-box!important;}
.vsc-return-receive-scanner .vsc-return-photo-grid small,.vsc-return-receive-scanner .vsc-return-photo-hint{display:block!important;color:#60736b!important;font-size:12px!important;line-height:1.4!important;margin-top:6px!important;}
.vsc-inbound-bulk-scan-queue{margin-top:14px!important;}
.vsc-inbound-bulk-scan-queue .vsc-inbound-queue-stats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:10px 0!important;}
.vsc-inbound-bulk-scan-queue .vsc-inbound-queue-stats span{display:inline-flex!important;gap:5px!important;align-items:center!important;border:1px solid #d8eadf!important;background:#fff!important;border-radius:999px!important;padding:6px 10px!important;color:#244536!important;font-size:12px!important;font-weight:700!important;}
.vsc-inbound-bulk-scan-queue .vsc-inbound-queue-stats b{color:#123326!important;font-size:14px!important;}
.vsc-inbound-bulk-scan-queue .vsc-inbound-row-list{max-height:480px!important;overflow:auto!important;padding-right:4px!important;}
@media(max-width:920px){.vsc-return-receive-scanner .vsc-return-photo-grid{grid-template-columns:1fr!important}.vsc-return-receive-scanner .vsc-return-photo-capture{padding:10px!important}.vsc-inbound-bulk-scan-queue .vsc-inbound-row-list{max-height:360px!important}}

/* v2.30.178 return SKU-row photo evidence */
.vsc-return-photo-top-note{grid-column:1/-1!important;margin-top:2px!important;background:#f3fbf5!important;border:1px solid #d8eadf!important;border-radius:13px!important;padding:10px 12px!important;color:#183d2d!important;font-size:13px!important;line-height:1.45!important;}
.vsc-return-row-photo-capture{margin:12px 0!important;border:1px solid #d8eadf!important;background:#fbfefc!important;border-radius:16px!important;padding:12px!important;}
.vsc-return-row-photo-capture summary{cursor:pointer!important;font-weight:900!important;color:#123326!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
.vsc-return-row-photo-capture summary::-webkit-details-marker{display:none!important;}
.vsc-return-row-photo-capture summary:after{content:'Open / close photo proof'!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#60736b!important;font-weight:800!important;}
.vsc-return-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;}
.vsc-return-photo-grid label{display:block!important;background:#fff!important;border:1px solid #d9eadf!important;border-radius:13px!important;padding:10px!important;margin:0!important;min-width:0!important;}
.vsc-return-photo-grid span{display:block!important;color:#123326!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-weight:900!important;margin-bottom:6px!important;}
.vsc-return-photo-grid input[type=file]{width:100%!important;max-width:100%!important;border:1px dashed #b9d9c5!important;border-radius:10px!important;padding:8px!important;background:#f7fbf8!important;font-size:12px!important;box-sizing:border-box!important;}
.vsc-return-photo-grid small,.vsc-return-photo-hint{display:block!important;color:#60736b!important;font-size:12px!important;line-height:1.4!important;margin-top:6px!important;}
.vsc-return-saved-photos{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;background:#eefbf2!important;border:1px solid #c9ead5!important;border-radius:12px!important;padding:8px 10px!important;margin:10px 0!important;font-size:12px!important;color:#183d2d!important;}
.vsc-return-saved-photos a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 9px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid #bfe2cd!important;text-decoration:none!important;font-weight:900!important;color:#0f3e2b!important;}
.vsc-return-saved-photos span{font-weight:700!important;color:#4f665b!important;}
@media(max-width:920px){.vsc-return-photo-grid{grid-template-columns:1fr!important}.vsc-return-row-photo-capture{padding:10px!important}.vsc-return-row-photo-capture summary{display:block!important}.vsc-return-row-photo-capture summary:after{display:block!important;margin-top:4px!important}.vsc-return-saved-photos{align-items:flex-start!important;flex-direction:column!important}}


/* v2.30.178 proof thumbnails in return/inbound scan queues */
.vsc-proof-mini-thumb{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #bfe2cd!important;background:#fff!important;border-radius:10px!important;padding:4px 6px!important;text-decoration:none!important;color:#0f3e2b!important;font-weight:800!important;vertical-align:middle!important;max-width:150px!important;box-sizing:border-box!important}
.vsc-proof-mini-thumb img{display:block!important;width:44px!important;height:44px!important;object-fit:cover!important;border-radius:7px!important;background:#eef4ef!important;flex:0 0 auto!important}
.vsc-proof-mini-thumb em{display:block!important;font-style:normal!important;font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:86px!important;color:#0f3e2b!important}

/* v2.30.178 inbound warehouse scan proof thumbnails */
.vsc-inbound-proof-thumbs{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;max-width:100%!important}
.vsc-inbound-row .vsc-inbound-proof-cell{grid-column:1/-1!important;min-width:0!important}
.vsc-inbound-row .vsc-inbound-proof-cell>span{display:block!important;max-width:100%!important}
.vsc-inbound-row .vsc-proof-mini-thumb{margin:2px!important}

/* v2.30.178 inbound warehouse scan verification cleanup */
.vsc-scan-summary-card{border:1px solid #d9eadf;border-radius:14px;background:#fff;padding:14px;margin:14px 0;max-width:100%;box-sizing:border-box;overflow:hidden}
.vsc-scan-summary-card h3{margin:0 0 10px!important;font-size:20px!important;line-height:1.25!important}
.vsc-scan-summary-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #edf3ef}
.vsc-scan-summary-thumbs .vsc-proof-mini-thumb{max-width:132px!important}
.vsc-scan-summary-thumbs .vsc-proof-mini-thumb img{width:64px!important;height:64px!important;object-fit:cover!important}
.vsc-scan-summary-photo img,.vsc-scan-result img:not(.vsc-proof-mini-thumb img){max-width:180px!important;max-height:180px!important;width:auto!important;height:auto!important;object-fit:cover!important;border-radius:10px!important;border:1px solid #dce9e0!important;display:inline-block!important;margin:6px 8px 6px 0!important}
.vsc-scan-location-move small{display:block;margin:2px 0 6px;color:#6a7b72;font-size:11px;font-weight:500;line-height:1.35}
.vsc-location-hierarchy-help{margin:10px 0 16px;padding:12px 14px;border:1px solid #bfe2cd;border-radius:12px;background:#f2fbf5;color:#123326;line-height:1.5;max-width:980px}
.vsc-location-type-note{display:block;margin-top:6px;color:#56685d;line-height:1.4}
@media(max-width:680px){.vsc-scan-summary-thumbs .vsc-proof-mini-thumb{max-width:100%!important}.vsc-scan-summary-thumbs .vsc-proof-mini-thumb img{width:56px!important;height:56px!important}}

/* v2.30.178 visual storage allocation picker + scan action states */
.vsc-storage-picker{border:1px solid #d6eee1;border-radius:16px;background:#f8fffb;margin:16px 0;padding:14px;box-shadow:0 8px 20px rgba(0,0,0,.03)}
.vsc-storage-picker-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}
.vsc-storage-picker-head strong{display:block;font-size:15px;color:#083b2b}.vsc-storage-picker-head span{display:block;color:#587064;font-size:12px;margin-top:2px}.vsc-current-location-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.vsc-current-location-strip span{border:1px solid #e4f2ea;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px;color:#183b2d}.vsc-location-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:260px;overflow:auto;padding:2px}.vsc-location-card{position:relative;overflow:hidden;text-align:left;border:1px solid #cae9d8;border-radius:12px;background:#fff;padding:9px 10px;min-height:92px;cursor:pointer}.vsc-location-card:hover,.vsc-location-card.is-selected{border-color:#0c6b45;box-shadow:0 0 0 2px rgba(12,107,69,.12)}.vsc-location-card b,.vsc-location-card span,.vsc-location-card em,.vsc-location-card small{position:relative;z-index:2;display:block}.vsc-location-card b{font-size:12px;color:#052d20}.vsc-location-card span{font-size:12px;color:#30463d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vsc-location-card em{font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:10px;color:#61766c;margin-top:4px}.vsc-location-card small{font-size:11px;color:#234638;margin-top:8px}.vsc-location-card i{position:absolute;left:0;bottom:0;height:4px;background:#93d7ae;z-index:1}.vsc-location-card.is-current{background:#eaf8ff;border-color:#5eb4db}.vsc-location-card.is-current i{background:#1e95cb}.vsc-location-card.is-partial i{background:#f2c96b}.vsc-location-card.is-full{opacity:.72;background:#fff7f6;border-color:#efb6af}.vsc-location-card.is-full i{background:#df604f}.vsc-storage-picker-legend{margin-top:10px}.vsc-scan-action-grid .button.is-complete{background:#e8fbef!important;border-color:#64d08b!important;color:#063d22!important;box-shadow:none}.vsc-scan-action-grid .button[disabled]{cursor:not-allowed;opacity:1}.vsc-scan-location-move input[data-vsc-location-input]{font-weight:700;border-color:#cbe7d6}.vsc-form-grid-wide{grid-column:1/-1}.vsc-storage-allocation-location-field{border:1px solid #d7eadf;background:#fbfffd;border-radius:12px;padding:10px}.vsc-storage-allocation-location-field label{font-weight:700;color:#183b2d}.vsc-storage-allocation-location-field small{display:block;margin:6px 0;color:#60746b}
@media(max-width:782px){.vsc-storage-picker-head,.vsc-current-location-strip{grid-template-columns:1fr;display:grid}.vsc-location-card-grid{grid-template-columns:1fr 1fr;max-height:300px}.vsc-location-card{min-height:82px}}


/* v2.30.240 My Inventory bulk selector help */
.vsc-inventory-bulk-help{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 16px;border-color:#cfe9d7;background:#f4fff7;color:#173b2a;}
.vsc-inventory-bulk-help strong{font-weight:800;color:#123326;}
.vsc-inventory-bulk-help span{flex:1 1 360px;color:#496357;line-height:1.45;}
.vsc-inventory-bulk-help .button{border-radius:999px!important;white-space:nowrap;}
.woocommerce ul.products li.product .vsc-loop-select-wrap{top:10px!important;left:10px!important;right:auto!important;}
@media(max-width:640px){.vsc-inventory-bulk-help{align-items:stretch}.vsc-inventory-bulk-help .button{width:100%;text-align:center}.vsc-loop-select-wrap{font-size:11px;padding:7px 9px}.vsc-bulk-inner strong{width:100%;}.vsc-bulk-outbound-bar{max-height:78vh;overflow:auto;}}


/* v2.30.241 My Inventory outbound basket readability */
.vsc-bulk-outbound-bar{
    background:#0f3b29!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-sizing:border-box!important;
}
.vsc-bulk-inner{
    display:grid!important;
    grid-template-columns:auto minmax(280px,1fr) auto auto!important;
    gap:12px!important;
    align-items:center!important;
}
.vsc-bulk-inner strong{
    min-width:92px!important;
    font-size:16px!important;
    line-height:1.2!important;
    color:#fff!important;
}
.vsc-bulk-destination{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    box-sizing:border-box!important;
    background:#ffffff!important;
    color:#123326!important;
    border:1px solid #b7d8c4!important;
    border-radius:12px!important;
    padding:0 14px!important;
    font-size:15px!important;
    font-weight:600!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
    opacity:1!important;
}
.vsc-bulk-destination::placeholder{
    color:#617268!important;
    opacity:1!important;
    font-weight:500!important;
}
.vsc-bulk-destination:focus{
    outline:none!important;
    border-color:#a7d28f!important;
    box-shadow:0 0 0 3px rgba(143,191,117,.22)!important;
}
.vsc-bulk-submit.button,
.vsc-bulk-clear.button{
    min-height:46px!important;
    height:46px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 18px!important;
    margin:0!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    line-height:1.15!important;
}
.vsc-bulk-submit.button{
    background:#9ccc84!important;
    border-color:#9ccc84!important;
    color:#0f2f22!important;
    font-weight:900!important;
}
.vsc-bulk-clear.button{
    background:rgba(255,255,255,.08)!important;
    border-color:rgba(255,255,255,.42)!important;
    color:#ffffff!important;
    font-weight:800!important;
}
@media(max-width:900px){
    .vsc-bulk-inner{grid-template-columns:1fr 1fr!important;}
    .vsc-bulk-inner strong{grid-column:1/-1!important;min-width:0!important;}
    .vsc-bulk-destination{grid-column:1/-1!important;}
    .vsc-bulk-submit.button{grid-column:1/2!important;width:100%!important;}
    .vsc-bulk-clear.button{grid-column:2/3!important;width:100%!important;}
}
@media(max-width:560px){
    .vsc-bulk-outbound-bar{width:calc(100vw - 20px)!important;bottom:10px!important;padding:12px!important;border-radius:16px!important;}
    .vsc-bulk-inner{grid-template-columns:1fr!important;gap:10px!important;}
    .vsc-bulk-submit.button,.vsc-bulk-clear.button{grid-column:1/-1!important;width:100%!important;}
    .vsc-bulk-inner strong{font-size:15px!important;}
}

/* v2.30.242 checkout saved destination selector */
.vsc-saved-destination-box{
    padding:16px 18px!important;
    margin:0 0 20px!important;
    border:1px solid #e1e7e3!important;
    border-radius:12px!important;
    background:#ffffff!important;
    box-sizing:border-box!important;
}
.vsc-saved-destination-title{
    font-weight:800!important;
    color:#18392a!important;
    font-size:16px!important;
    margin-bottom:4px!important;
}
.vsc-saved-destination-help{
    margin:0 0 12px!important;
    color:#617268!important;
    font-size:13px!important;
    line-height:1.45!important;
}
#vsc-saved-destination-select{
    width:100%!important;
    max-width:100%!important;
    min-height:46px!important;
    border:1px solid #cfdad4!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#123326!important;
    padding:0 12px!important;
    font-size:15px!important;
    line-height:1.25!important;
    box-sizing:border-box!important;
}
.vsc-saved-destination-preview{
    margin-top:10px!important;
    color:#315844!important;
    font-size:13px!important;
    line-height:1.45!important;
    word-break:break-word!important;
}
@media(max-width:640px){
    .vsc-saved-destination-box{padding:14px!important;border-radius:10px!important;}
    #vsc-saved-destination-select{font-size:14px!important;}
}

/* v2.30.243 My Inventory navigation persistence + compact mobile outbound bar */
.vsc-bulk-submit-short{display:none!important;}
.vsc-bulk-clear.button{
    font-size:22px!important;
    line-height:1!important;
    width:46px!important;
    min-width:46px!important;
    padding:0!important;
    text-align:center!important;
}
.vsc-bulk-submit.button{min-width:230px!important;}
@media(max-width:900px){
    .vsc-bulk-inner{grid-template-columns:1fr 54px!important;}
    .vsc-bulk-inner strong{grid-column:1/-1!important;}
    .vsc-bulk-destination{grid-column:1/-1!important;}
    .vsc-bulk-submit.button{grid-column:1/2!important;width:100%!important;min-width:0!important;}
    .vsc-bulk-clear.button{grid-column:2/3!important;width:54px!important;min-width:54px!important;}
}
@media(max-width:560px){
    body.vsc-has-bulk-selection{padding-bottom:235px!important;}
    .vsc-bulk-outbound-bar{
        width:calc(100vw - 22px)!important;
        left:11px!important;
        right:11px!important;
        bottom:10px!important;
        transform:none!important;
        padding:14px!important;
        border-radius:16px!important;
        max-height:none!important;
        overflow:visible!important;
    }
    .vsc-bulk-inner{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) 52px!important;
        gap:10px!important;
        align-items:stretch!important;
    }
    .vsc-bulk-inner strong{
        grid-column:1/-1!important;
        font-size:16px!important;
        margin:0!important;
        width:auto!important;
    }
    .vsc-bulk-destination{
        grid-column:1/-1!important;
        height:44px!important;
        min-height:44px!important;
        font-size:14px!important;
    }
    .vsc-bulk-submit.button{
        grid-column:1/2!important;
        width:100%!important;
        min-width:0!important;
        height:48px!important;
        min-height:48px!important;
        padding:0 12px!important;
        font-size:14px!important;
        white-space:normal!important;
    }
    .vsc-bulk-clear.button{
        grid-column:2/3!important;
        width:52px!important;
        min-width:52px!important;
        height:48px!important;
        min-height:48px!important;
        border-radius:12px!important;
        font-size:28px!important;
        padding:0!important;
    }
    .vsc-bulk-submit-full{display:none!important;}
    .vsc-bulk-submit-short{display:inline!important;}
    .vsc-inventory-bulk-help{padding:18px!important;}
}
@media(max-width:380px){
    body.vsc-has-bulk-selection{padding-bottom:230px!important;}
    .vsc-bulk-submit.button{font-size:13px!important;}
    .vsc-bulk-clear.button{width:48px!important;min-width:48px!important;}
    .vsc-bulk-inner{grid-template-columns:minmax(0,1fr) 48px!important;}
}

/* v2.30.244 My Inventory destination chooser + side-cart cleanup */
#vscBulkInputs,
#vscBulkDestinationList{display:none!important;}
.vsc-bulk-outbound-bar{width:min(1180px,calc(100vw - 34px))!important;}
.vsc-bulk-inner{
    display:grid!important;
    grid-template-columns:auto minmax(260px,1fr) auto 50px!important;
    grid-auto-flow:column!important;
    gap:12px!important;
    align-items:center!important;
}
.vsc-bulk-inner strong{grid-column:auto!important;width:auto!important;min-width:92px!important;}
.vsc-bulk-destination{grid-column:auto!important;min-width:260px!important;}
.vsc-bulk-destination::-webkit-calendar-picker-indicator{opacity:.75!important;}
.vsc-bulk-submit.button{grid-column:auto!important;min-width:250px!important;}
.vsc-bulk-clear.button{grid-column:auto!important;width:50px!important;min-width:50px!important;border-radius:12px!important;}
.widget_shopping_cart_content .vsc-expand-toggle,
.woocommerce-mini-cart .vsc-expand-toggle,
.side-cart .vsc-expand-toggle,
.cart-drawer .vsc-expand-toggle,
.offcanvas-cart .vsc-expand-toggle,
.goya-side-cart .vsc-expand-toggle,
.et-mini-cart .vsc-expand-toggle{display:none!important;}
.widget_shopping_cart_content.vsc-selection-collapsed,
.woocommerce-mini-cart.vsc-selection-collapsed{max-height:none!important;overflow:visible!important;}
.widget_shopping_cart_content.vsc-selection-collapsed:after,
.woocommerce-mini-cart.vsc-selection-collapsed:after{display:none!important;}
@media(max-width:1100px){
    .vsc-bulk-outbound-bar{width:min(940px,calc(100vw - 24px))!important;}
    .vsc-bulk-inner{grid-template-columns:1fr 50px!important;grid-auto-flow:row!important;}
    .vsc-bulk-inner strong{grid-column:1/-1!important;min-width:0!important;}
    .vsc-bulk-destination{grid-column:1/-1!important;min-width:0!important;}
    .vsc-bulk-submit.button{grid-column:1/2!important;width:100%!important;min-width:0!important;}
    .vsc-bulk-clear.button{grid-column:2/3!important;width:50px!important;min-width:50px!important;}
}
@media(max-width:560px){
    body.vsc-has-bulk-selection{padding-bottom:210px!important;}
    .vsc-bulk-outbound-bar{width:calc(100vw - 22px)!important;left:11px!important;right:11px!important;transform:none!important;}
    .vsc-bulk-inner{grid-template-columns:minmax(0,1fr) 50px!important;grid-auto-flow:row!important;}
    .vsc-bulk-inner strong{grid-column:1/-1!important;}
    .vsc-bulk-destination{grid-column:1/-1!important;min-width:0!important;}
    .vsc-bulk-submit.button{grid-column:1/2!important;width:100%!important;min-width:0!important;}
    .vsc-bulk-clear.button{grid-column:2/3!important;width:50px!important;min-width:50px!important;}
}


/* v2.30.246 Keep My Inventory bar visible unless the off-canvas basket is truly open */
body.vsc-side-cart-open .vsc-bulk-outbound-bar{
    display:none!important;
}
body.vsc-side-cart-open{padding-bottom:0!important;}
.vsc-side-cart-open .widget_shopping_cart_content,
.vsc-side-cart-open .woocommerce-mini-cart,
.vsc-side-cart-open .side-cart,
.vsc-side-cart-open .cart-drawer,
.vsc-side-cart-open .offcanvas-cart,
.vsc-side-cart-open .goya-side-cart,
.vsc-side-cart-open .et-mini-cart{
    padding-bottom:18px!important;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons,
.woocommerce-mini-cart .woocommerce-mini-cart__buttons,
.side-cart .woocommerce-mini-cart__buttons,
.cart-drawer .woocommerce-mini-cart__buttons,
.offcanvas-cart .woocommerce-mini-cart__buttons,
.goya-side-cart .woocommerce-mini-cart__buttons,
.et-mini-cart .woocommerce-mini-cart__buttons,
.widget_shopping_cart_content .buttons,
.woocommerce-mini-cart .buttons,
.side-cart .buttons,
.cart-drawer .buttons,
.offcanvas-cart .buttons,
.goya-side-cart .buttons,
.et-mini-cart .buttons{
    position:sticky!important;
    bottom:0!important;
    z-index:5!important;
    background:#fff!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
}
body:not(.vsc-side-cart-open).vsc-has-bulk-selection .vsc-bulk-outbound-bar{
    display:block!important;
}


/* v2.30.247: hard-hide My Inventory selector whenever the outbound basket drawer is open */
body.vsc-side-cart-open #vscBulkOutboundBar,
#vscBulkOutboundBar.vsc-hidden-by-side-cart{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
body.vsc-side-cart-open.vsc-has-bulk-selection{padding-bottom:0!important;}
body.vsc-side-cart-open .cart-panel,
body.vsc-side-cart-open .cart-side,
body.vsc-side-cart-open .drawer-cart,
body.vsc-side-cart-open .side-panel,
body.vsc-side-cart-open .side-panel-content,
body.vsc-side-cart-open .site-side-panel,
body.vsc-side-cart-open .offcanvas-panel,
body.vsc-side-cart-open .off-canvas,
body.vsc-side-cart-open .off-canvas-cart{
    padding-bottom:18px!important;
}
body.vsc-side-cart-open .woocommerce-mini-cart__buttons,
body.vsc-side-cart-open .widget_shopping_cart_content .buttons,
body.vsc-side-cart-open .woocommerce-mini-cart .buttons{
    position:sticky!important;
    bottom:0!important;
    z-index:50!important;
    background:#fff!important;
}


/* v2.30.249: desktop/mobile side-cart close recovery — JS removes this class and restores display when basket closes */
body:not(.vsc-side-cart-open).vsc-has-bulk-selection #vscBulkOutboundBar:not(.vsc-hidden-by-side-cart){
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
}

/* v2.30.250: keep only one checkout summary expand/control; lower duplicates removed by JS. */
body.woocommerce-checkout .vsc-expand-toggle + .vsc-expand-toggle{display:none!important;}

/* v2.30.251: mobile basket drawer + checkout summary hardening */
@media(max-width:820px){
    body.vsc-side-cart-open #vscBulkOutboundBar,
    body.vsc-side-cart-open .vsc-bulk-outbound-bar,
    #vscBulkOutboundBar.vsc-hidden-by-side-cart{
        display:none!important;
        visibility:hidden!important;
        opacity:0!important;
        pointer-events:none!important;
    }
}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded{
    max-height:min(62vh,680px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-right:8px!important;
    position:relative!important;
}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded:after{display:none!important;}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-collapsed{
    max-height:min(360px,48vh)!important;
    overflow:hidden!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .wc-block-components-order-summary,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{
    min-height:0!important;
}


/* v2.30.252: mobile side-cart hard hide + checkout summary scroll fix */
@media(max-width:820px){
  body.vsc-side-cart-open.vsc-has-bulk-selection{padding-bottom:0!important;}
  body.vsc-side-cart-open #vscBulkOutboundBar,
  body.vsc-side-cart-open .vsc-bulk-outbound-bar,
  #vscBulkOutboundBar.vsc-hidden-by-side-cart{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(120%)!important;
  }
}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded{
  display:block!important;
  max-height:min(72vh,760px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-right:10px!important;
}
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .woocommerce-checkout-review-order-table.vsc-expandable-selection.vsc-selection-expanded{
  display:block!important;
}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded tbody{
  display:block!important;
}
body.woocommerce-checkout .vsc-summary-expanded-parent{
  overflow:visible!important;
  max-height:none!important;
  min-height:0!important;
}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded::-webkit-scrollbar{width:8px!important;}
body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded::-webkit-scrollbar-thumb{background:#b8c8bd!important;border-radius:999px!important;}
@media(max-width:767px){
  body.woocommerce-checkout .vsc-expandable-selection.vsc-selection-expanded{max-height:66vh!important;}
}

/* v2.30.253: stable mobile side-cart latch + desktop checkout summary scroll */
body.vsc-side-cart-open #vscBulkOutboundBar,
#vscBulkOutboundBar.vsc-hidden-by-side-cart{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(120%)!important;
}
body:not(.vsc-side-cart-open).vsc-has-bulk-selection #vscBulkOutboundBar:not(.vsc-hidden-by-side-cart){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-checkout__sidebar.vsc-summary-expanded-parent,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vsc-summary-expanded-parent{
  max-height:calc(100vh - 72px)!important;
  min-height:0!important;
  overflow:visible!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wc-block-components-order-summary.vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .vsc-expandable-selection.vsc-selection-expanded{
  max-height:min(66vh,720px)!important;
  min-height:180px!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-right:10px!important;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded{
  display:block!important;
  max-height:min(66vh,720px)!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded tbody,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded tbody{
  display:block!important;
  width:100%!important;
}
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded tr,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded tr{
  width:100%!important;
}


/* v2.30.254: mobile side-basket stability + desktop checkout summary scroll */
@media(max-width:820px){
  body.vsc-side-cart-open,
  html:has(body.vsc-side-cart-open){
    overflow:hidden!important;
  }
  body.vsc-side-cart-open #vscBulkOutboundBar,
  body.vsc-side-cart-open .vsc-bulk-outbound-bar,
  #vscBulkOutboundBar.vsc-hidden-by-side-cart{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(140%)!important;
  }
  body.vsc-side-cart-open .side-cart,
  body.vsc-side-cart-open .cart-drawer,
  body.vsc-side-cart-open .offcanvas-cart,
  body.vsc-side-cart-open .goya-side-cart,
  body.vsc-side-cart-open .et-mini-cart,
  body.vsc-side-cart-open .cart-panel,
  body.vsc-side-cart-open .cart-side,
  body.vsc-side-cart-open .drawer-cart,
  body.vsc-side-cart-open .side-panel,
  body.vsc-side-cart-open .side-panel-content,
  body.vsc-side-cart-open .site-side-panel,
  body.vsc-side-cart-open .offcanvas-panel,
  body.vsc-side-cart-open .off-canvas-cart,
  body.vsc-side-cart-open [class*="side-cart"],
  body.vsc-side-cart-open [class*="cart-drawer"],
  body.vsc-side-cart-open [class*="mini-cart"],
  body.vsc-side-cart-open [class*="basket"]{
    max-height:100vh!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
  }
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-checkout__sidebar.vsc-summary-expanded-parent,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-components-sidebar.vsc-summary-expanded-parent{
  max-height:calc(100vh - 84px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding-right:10px!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wc-block-components-order-summary.vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded{
  max-height:none!important;
  overflow:visible!important;
}


/* v2.30.255: deterministic side-cart/floater behavior. Do not style or lock the Goya drawer itself. */
body.vsc-side-cart-open{overflow:auto!important;}
html:has(body.vsc-side-cart-open){overflow:auto!important;}
body.vsc-side-cart-open #vscBulkOutboundBar,
body.vsc-side-cart-open .vsc-bulk-outbound-bar,
#vscBulkOutboundBar.vsc-hidden-by-side-cart{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(160%)!important;
}
body:not(.vsc-side-cart-open).vsc-has-bulk-selection #vscBulkOutboundBar:not(.vsc-hidden-by-side-cart){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-checkout__sidebar.vsc-summary-expanded-parent,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-components-sidebar.vsc-summary-expanded-parent{
  max-height:calc(100vh - 150px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wc-block-components-order-summary.vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded{
  max-height:calc(100vh - 210px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:block!important;
}

/* v2.30.256: final My Inventory floater stability.
   The floater is controlled only by explicit JS state; generic cart/basket text on the page must not hide it. */
body:not(.vsc-side-cart-open).vsc-has-bulk-selection #vscBulkOutboundBar:not(.vsc-hidden-by-side-cart){
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateX(-50%)!important;
}
body.vsc-side-cart-open #vscBulkOutboundBar,
body.vsc-side-cart-open .vsc-bulk-outbound-bar,
#vscBulkOutboundBar.vsc-hidden-by-side-cart{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
@media(max-width:560px){
  body:not(.vsc-side-cart-open).vsc-has-bulk-selection #vscBulkOutboundBar:not(.vsc-hidden-by-side-cart){
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    left:11px!important;
    right:11px!important;
    width:calc(100vw - 22px)!important;
    transform:none!important;
  }
  body:not(.vsc-side-cart-open).vsc-has-bulk-selection{padding-bottom:210px!important;overflow:auto!important;}
}
@media(min-width:561px){
  .vsc-bulk-outbound-bar{left:50%!important;right:auto!important;width:min(1080px,calc(100vw - 32px))!important;transform:translateX(-50%)!important;}
}

/* v2.30.257: simplify My Inventory floater behavior.
   Do not hide/show based on Goya cart detection. Keep floater selection-driven and below side-cart overlays. */
#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  z-index:700!important;
}
body.vsc-has-bulk-selection #vscBulkOutboundBar{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body:not(.vsc-has-bulk-selection) #vscBulkOutboundBar{
  display:none!important;
}
body.vsc-side-cart-open #vscBulkOutboundBar,
#vscBulkOutboundBar.vsc-hidden-by-side-cart{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body .side-cart,
body .cart-drawer,
body .offcanvas-cart,
body .goya-side-cart,
body .et-mini-cart,
body .cart-panel,
body .cart-side,
body .drawer-cart,
body .side-panel,
body .side-panel-content,
body .site-side-panel,
body .offcanvas-panel,
body .off-canvas-cart,
body [class*="side-cart"],
body [class*="cart-drawer"],
body [class*="offcanvas-cart"]{
  z-index:10020!important;
}
body .mfp-bg,
body .mfp-wrap,
body .offcanvas-overlay,
body .off-canvas-overlay,
body .side-panel-overlay,
body .cart-overlay,
body [class*="overlay"]{
  z-index:10010!important;
}
@media(max-width:560px){
  body.vsc-has-bulk-selection{padding-bottom:210px!important;overflow:auto!important;}
  #vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:11px!important;
    right:11px!important;
    width:calc(100vw - 22px)!important;
    transform:none!important;
  }
}
@media(min-width:561px){
  #vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:50%!important;
    right:auto!important;
    width:min(1080px,calc(100vw - 32px))!important;
    transform:translateX(-50%)!important;
  }
}

/* v2.30.257: checkout desktop expanded summary must be scrollable inside the right summary column. */
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-checkout__sidebar.vsc-summary-expanded-parent,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.vsc-summary-expanded-parent,
body.woocommerce-checkout .wc-block-components-sidebar.vsc-summary-expanded-parent{
  max-height:calc(100vh - 120px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order.vsc-summary-expanded-parent .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wc-block-components-order-summary.vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .vsc-expandable-selection.vsc-selection-expanded,
body.woocommerce-checkout table.woocommerce-checkout-review-order-table.vsc-selection-expanded,
body.woocommerce-checkout table.vsc-expandable-selection.vsc-selection-expanded{
  max-height:calc(100vh - 260px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:block!important;
  padding-right:8px!important;
}


/* v2.30.258: final My Inventory floater centering + evidence thumbnails. */
#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(980px,calc(100vw - 48px))!important;
  max-width:980px!important;
  box-sizing:border-box!important;
  margin:0!important;
}
#vscBulkOutboundBar .vsc-bulk-inner{
  display:grid!important;
  grid-template-columns:auto minmax(260px,1fr) minmax(220px,auto) 44px!important;
  align-items:center!important;
  gap:10px!important;
}
#vscBulkOutboundBar #vscBulkInputs,
#vscBulkOutboundBar .vsc-bulk-destination-data,
#vscBulkOutboundBar datalist{display:none!important;}
#vscBulkOutboundBar .vsc-bulk-destination{
  width:100%!important;
  min-width:0!important;
  flex:none!important;
  box-sizing:border-box!important;
}
#vscBulkOutboundBar .vsc-bulk-submit.button{
  width:auto!important;
  min-width:220px!important;
  white-space:nowrap!important;
}
#vscBulkOutboundBar .vsc-bulk-clear.button{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
@media(max-width:640px){
  #vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    transform:none!important;
  }
  #vscBulkOutboundBar .vsc-bulk-inner{
    grid-template-columns:1fr 54px!important;
    gap:10px!important;
  }
  #vscBulkOutboundBar .vsc-bulk-inner strong,
  #vscBulkOutboundBar .vsc-bulk-destination{grid-column:1 / -1!important;}
  #vscBulkOutboundBar .vsc-bulk-submit.button{
    grid-column:1!important;
    width:100%!important;
    min-width:0!important;
  }
  #vscBulkOutboundBar .vsc-bulk-clear.button{grid-column:2!important;width:54px!important;min-width:54px!important;height:54px!important;}
}
.vsc-product-tab .vsc-vault-proof-grid,
.woocommerce-tabs .vsc-vault-proof-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(96px,112px))!important;
  gap:12px!important;
  align-items:start!important;
  margin:14px 0 16px!important;
}
.vsc-product-tab .vsc-vault-proof-section-title,
.woocommerce-tabs .vsc-vault-proof-section-title{
  grid-column:1 / -1!important;
  font-weight:800!important;
  color:#123326!important;
  margin:8px 0 0!important;
}
.vsc-product-tab .vsc-vault-proof-thumb,
.woocommerce-tabs .vsc-vault-proof-thumb{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-height:118px!important;
  border:1px solid #d6eadc!important;
  border-radius:12px!important;
  background:#f8fcf9!important;
  text-decoration:none!important;
  overflow:hidden!important;
  color:#123326!important;
  box-sizing:border-box!important;
}
.vsc-product-tab .vsc-vault-proof-thumb img,
.woocommerce-tabs .vsc-vault-proof-thumb img{
  width:100%!important;
  height:88px!important;
  max-width:none!important;
  object-fit:cover!important;
  display:block!important;
  background:#edf4ef!important;
  border-bottom:1px solid #d6eadc!important;
}
.vsc-product-tab .vsc-vault-proof-thumb span,
.woocommerce-tabs .vsc-vault-proof-thumb span{
  display:block!important;
  padding:6px!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-align:center!important;
  word-break:break-word!important;
}
.vsc-proof-lightbox{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.78);padding:22px;box-sizing:border-box;}
.vsc-proof-lightbox.is-open{display:flex;}
.vsc-proof-lightbox-inner{position:relative;max-width:min(1100px,calc(100vw - 36px));max-height:calc(100vh - 36px);background:#fff;border-radius:14px;padding:14px;box-shadow:0 28px 80px rgba(0,0,0,.45);}
.vsc-proof-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 115px);object-fit:contain;margin:auto;}
.vsc-proof-lightbox-caption{font-size:13px;color:#123326;margin:8px 38px 0 2px;font-weight:700;}
.vsc-proof-lightbox-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:0;border-radius:999px;background:#f2f5f3;color:#123326;font-size:24px;line-height:30px;cursor:pointer;}

/* v2.30.260: Inventory-capped My Inventory quantity controls. */
body.vsc-my-inventory-active .products .vsc-to-outbound-button,
body.vsc-my-inventory-active ul.products li.product .vsc-to-outbound-button,
body.vsc-my-inventory-active .product .vsc-to-outbound-button{
  display:none!important;
}
.vsc-loop-select-wrap.vsc-loop-qty-wrap{
  display:inline-grid!important;
  grid-template-columns:38px 38px 38px 38px!important;
  align-items:center!important;
  gap:0!important;
  padding:0!important;
  min-height:38px!important;
  border-radius:14px!important;
  background:rgba(13,59,42,.96)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
  cursor:default!important;
  line-height:1!important;
}
.vsc-loop-qty-wrap .vsc-product-select{display:none!important;}
.vsc-loop-qty-btn{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  background:transparent!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
.vsc-loop-qty-btn:hover,
.vsc-loop-qty-btn:focus{background:rgba(255,255,255,.12)!important;color:#fff!important;outline:0!important;}
.vsc-loop-qty-value{
  width:38px!important;
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  font-weight:800!important;
  font-size:14px!important;
  color:#fff!important;
}
.vsc-loop-qty-trash{font-size:17px!important;border-right:0!important;}
.vsc-loop-qty-btn:disabled{opacity:.38!important;cursor:not-allowed!important;background:transparent!important;}
.vsc-loop-qty-wrap.is-selected{background:rgba(13,59,42,.98)!important;}
.vsc-loop-qty-wrap.is-at-max .vsc-loop-qty-plus{opacity:.32!important;}
.vsc-loop-qty-wrap.is-unavailable{background:rgba(80,80,80,.82)!important;}
.vsc-loop-qty-wrap.is-unavailable .vsc-loop-qty-value{color:#f1f1f1!important;}
#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(1040px,calc(100vw - 56px))!important;
  max-width:1040px!important;
  margin-left:0!important;
  margin-right:0!important;
}
#vscBulkOutboundBar .vsc-bulk-inner{
  grid-template-columns:minmax(90px,auto) minmax(320px,1fr) minmax(240px,auto) 48px!important;
}
#vscBulkOutboundBar .vsc-bulk-submit.button{min-width:240px!important;}
@media(max-width:760px){
  .vsc-loop-select-wrap.vsc-loop-qty-wrap{grid-template-columns:44px 44px 44px 44px!important;min-height:44px!important;border-radius:16px!important;}
  .vsc-loop-qty-btn,.vsc-loop-qty-value{width:44px!important;height:44px!important;min-width:44px!important;font-size:22px!important;}
  .vsc-loop-qty-value{font-size:15px!important;}
  .vsc-loop-qty-trash{font-size:18px!important;}
  #vscBulkOutboundBar.vsc-bulk-outbound-bar{left:12px!important;right:12px!important;transform:none!important;width:calc(100vw - 24px)!important;max-width:none!important;}
}

/* v2.30.261: quantity selector fallback + final desktop floater centering. */
#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  position:fixed!important;
  left:50vw!important;
  right:auto!important;
  bottom:18px!important;
  width:min(920px,calc(100vw - 64px))!important;
  max-width:920px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
#vscBulkOutboundBar .vsc-bulk-inner{
  grid-template-columns:minmax(86px,auto) minmax(260px,1fr) minmax(220px,auto) 48px!important;
  align-items:center!important;
  gap:10px!important;
}
#vscBulkOutboundBar .vsc-bulk-submit.button{
  min-width:220px!important;
  max-width:280px!important;
}
#vscBulkOutboundBar .vsc-bulk-destination{
  min-width:0!important;
}
@media(max-width:760px){
  #vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    transform:none!important;
  }
  #vscBulkOutboundBar .vsc-bulk-inner{
    grid-template-columns:1fr 54px!important;
  }
  #vscBulkOutboundBar .vsc-bulk-inner strong,
  #vscBulkOutboundBar .vsc-bulk-destination{
    grid-column:1/-1!important;
  }
  #vscBulkOutboundBar .vsc-bulk-submit.button{
    grid-column:1!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  #vscBulkOutboundBar .vsc-bulk-clear.button{
    grid-column:2!important;
    width:54px!important;
    min-width:54px!important;
  }
}

/* v2.30.262: hard center My Inventory floater and tidy single product duplicate panels. */
html body #vscBulkOutboundBar.vsc-bulk-outbound-bar,
html body form#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:18px!important;
  width:min(920px,calc(100vw - 64px))!important;
  max-width:920px!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  z-index:700!important;
}
html body #vscBulkOutboundBar .vsc-bulk-inner{
  display:grid!important;
  grid-template-columns:minmax(92px,auto) minmax(280px,1fr) minmax(230px,auto) 48px!important;
  align-items:center!important;
  gap:10px!important;
}
html body #vscBulkOutboundBar .vsc-bulk-destination{min-width:0!important;width:100%!important;max-width:none!important;}
html body #vscBulkOutboundBar .vsc-bulk-submit.button{min-width:230px!important;max-width:300px!important;white-space:nowrap!important;}
@media(max-width:760px){
  html body #vscBulkOutboundBar.vsc-bulk-outbound-bar,
  html body form#vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
  html body #vscBulkOutboundBar .vsc-bulk-inner{grid-template-columns:1fr 54px!important;gap:10px!important;}
  html body #vscBulkOutboundBar .vsc-bulk-inner strong,
  html body #vscBulkOutboundBar .vsc-bulk-destination{grid-column:1 / -1!important;}
  html body #vscBulkOutboundBar .vsc-bulk-submit.button{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;}
  html body #vscBulkOutboundBar .vsc-bulk-clear.button{grid-column:2!important;width:54px!important;min-width:54px!important;height:54px!important;}
}
/* If duplicate product tool panels are output by theme/ajax re-renders, keep the first visible one only. */
body.single-product .vsc-dokan-actions-summary ~ .vsc-dokan-actions-summary,
body.single-product .summary .vsc-dokan-actions-summary ~ .vsc-dokan-actions-summary,
body.single-product .product .vsc-dokan-actions-summary ~ .vsc-dokan-actions-summary{
  display:none!important;
}
body.single-product .vsc-dokan-actions-summary{
  border:1px solid #e2ece5!important;
  border-radius:14px!important;
  padding:12px!important;
  margin:12px 0!important;
  background:#fbfffc!important;
}
body.single-product .vsc-dokan-actions-head{margin-bottom:8px!important;}
body.single-product .vsc-dokan-actions-head strong{font-size:13px!important;color:#123326!important;}
body.single-product .vsc-dokan-actions-head span{font-size:11px!important;color:#5d7168!important;}
body.single-product .vsc-dokan-actions-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
body.single-product .vsc-dokan-actions-buttons .button{min-height:38px!important;border-radius:999px!important;padding:8px 14px!important;font-size:12px!important;line-height:1.1!important;}
body.single-product .vsc-dokan-note{font-size:11px!important;line-height:1.35!important;margin:8px 0 0!important;color:#63746b!important;}
body.single-product .vsc-single-outbound-panel{margin:12px 0!important;display:grid!important;grid-template-columns:minmax(120px,160px) minmax(160px,1fr)!important;gap:8px!important;align-items:center!important;}
body.single-product .vsc-single-outbound-panel .quantity,
body.single-product .vsc-single-outbound-panel .vsc-single-outbound-qty{font-size:12px!important;color:#53665d!important;}
body.single-product .vsc-single-outbound-cta.button{border-radius:8px!important;min-height:42px!important;padding:10px 18px!important;}
@media(max-width:768px){
  body.single-product .vsc-single-outbound-panel{grid-template-columns:1fr!important;}
}


/* v2.30.263: final viewport-centered floater after moving form to body + compact single product Vault panel. */
html body > #vscBulkOutboundBar.vsc-bulk-outbound-bar,
html body > form#vscBulkOutboundBar.vsc-bulk-outbound-bar{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:18px!important;
  width:min(920px,calc(100vw - 64px))!important;
  max-width:920px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  box-sizing:border-box!important;
  z-index:700!important;
}
html body > #vscBulkOutboundBar .vsc-bulk-inner{grid-template-columns:minmax(92px,auto) minmax(280px,1fr) minmax(230px,auto) 48px!important;}
@media(max-width:760px){
  html body > #vscBulkOutboundBar.vsc-bulk-outbound-bar,
  html body > form#vscBulkOutboundBar.vsc-bulk-outbound-bar{
    left:12px!important;
    right:12px!important;
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    transform:none!important;
    bottom:12px!important;
  }
}
body.single-product .vsc-operational-price-stored{display:none!important;}
body.single-product .vsc-single-vault-summary.vsc-single-vault-summary-compact{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  margin:14px 0 18px!important;
}
body.single-product .vsc-vault-summary-row{
  border:1px solid #e0ece6!important;
  background:#fbfffc!important;
  border-radius:14px!important;
  padding:12px 14px!important;
  min-height:64px!important;
}
body.single-product .vsc-vault-summary-kicker{
  display:block!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  font-size:11px!important;
  line-height:1.2!important;
  color:#315b48!important;
  font-weight:800!important;
  margin-bottom:5px!important;
}
body.single-product .vsc-vault-summary-row strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
  color:#143326!important;
  font-weight:800!important;
}
@media(max-width:720px){
  body.single-product .vsc-single-vault-summary.vsc-single-vault-summary-compact{grid-template-columns:1fr!important;}
}
/* Make third-party Get Support a compact icon when it sits next to the outbound action. */
body.single-product .vsc-single-actions-row{display:flex!important;gap:8px!important;align-items:stretch!important;margin:12px 0!important;}
body.single-product .vsc-single-actions-row .cart,
body.single-product .vsc-single-actions-row .vsc-single-outbound-panel{flex:1 1 auto!important;margin:0!important;}
body.single-product .vsc-single-actions-row .vsc-support-icon-button{
  width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;border-radius:10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important;
}
body.single-product .vsc-single-actions-row .vsc-support-icon-button::before{content:'?';font-size:20px!important;font-weight:800!important;}

/* v2.30.264 — scalable outbound confirmation summary */
.vsc-thankyou-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 10px!important;}
.vsc-thankyou-section-head h3{margin:0!important;}
.vsc-thankyou-section-head span{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef8f1;border:1px solid #cfe8d7;color:#123326;font-size:12px;font-weight:900;white-space:nowrap;}
.vsc-thankyou-scroll-note{margin:0 0 12px!important;color:#60756b!important;font-size:13px!important;line-height:1.45!important;}
.vsc-thankyou-item-list{max-height:520px;overflow:auto;padding-right:4px;scrollbar-width:thin;}
.vsc-thankyou-item-list.vsc-is-long-list{max-height:560px;}
.vsc-thankyou-item-list.vsc-is-long-list .vsc-thankyou-item{grid-template-columns:minmax(180px,.9fr) 2.1fr;padding:12px;gap:10px;border-radius:14px;}
.vsc-thankyou-item-list.vsc-is-long-list .vsc-thankyou-item strong{font-size:14px;}
.vsc-thankyou-item-list.vsc-is-long-list .vsc-thankyou-item li{font-size:11px;padding:5px 8px;}
.vsc-thankyou-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0!important;}
.vsc-thankyou-actions .button{border-radius:999px!important;padding:10px 18px!important;font-weight:800!important;text-decoration:none!important;}
@media(max-width:640px){.vsc-thankyou-section-head{display:block}.vsc-thankyou-section-head span{margin-top:8px}.vsc-thankyou-item-list{max-height:460px}.vsc-thankyou-actions .button{width:100%;text-align:center}.vsc-thankyou-item-list.vsc-is-long-list .vsc-thankyou-item{grid-template-columns:1fr}}


/* v2.30.283 — location-led, high-volume outbound picking */
.vsc-pick-location-groups{display:grid;gap:12px;max-height:min(58vh,760px);overflow:auto;overscroll-behavior:contain;padding:2px 4px 4px 0;scrollbar-gutter:stable}
.vsc-pick-location-group{border:1px solid #d8e8de;border-radius:16px;background:#f8fcf9;overflow:hidden}
.vsc-pick-location-group-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #dcebe3;background:#eef8f1}
.vsc-pick-location-group-head strong{display:block;color:#123326;font-size:14px;line-height:1.3}
.vsc-pick-location-group-head span{display:block;color:#60756b;font-size:11px;margin-top:2px}
.vsc-pick-location-group-head code{font-size:10px;color:#24483a;background:#fff;border:1px solid #d7e8dd;border-radius:6px;padding:2px 5px}
.vsc-pick-location-group .vsc-pick-row-list{padding:8px}
.vsc-pick-row:not([open])>.vsc-pick-row-body{display:none!important}
.vsc-pick-row>summary{display:grid!important;grid-template-columns:24px 44px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:8px 10px!important}
.vsc-pick-row-state{display:grid;place-items:center;width:22px;height:22px;border:2px solid #a9beb1;border-radius:999px;color:#49675a;font-size:13px;font-weight:900;background:#fff}
.vsc-pick-row.is-picked .vsc-pick-row-state,.vsc-pick-row.is-packed .vsc-pick-row-state,.vsc-pick-row.is-dispatched .vsc-pick-row-state{border-color:#1f8c4c;background:#1f8c4c;color:#fff}
.vsc-pick-row-main strong{font-size:13px!important}.vsc-pick-row-main small{font-size:10.5px!important}
.vsc-pick-location-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:10px;border:1px solid #cfe5d5;border-radius:12px;background:#f3faf5;padding:10px 12px}
.vsc-pick-location-detail strong,.vsc-pick-location-detail span,.vsc-pick-location-detail code{display:block}.vsc-pick-location-detail strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#60756b}.vsc-pick-location-detail span{margin-top:3px;color:#123326;font-weight:800}.vsc-pick-location-detail code{width:max-content;max-width:100%;margin-top:4px;padding:3px 6px;border:1px solid #d5e7db;border-radius:6px;background:#fff;color:#315244;overflow-wrap:anywhere}
.vsc-location-note{margin:0 0 10px;padding:8px 10px;border:1px solid #d7e9dd;border-radius:10px;background:#f7fbf8;color:#4e675a;font-size:12px}.vsc-location-note.is-warning{border-color:#f2cc8b;background:#fff8eb;color:#7b4b08}
.vsc-pick-more-actions{margin-top:10px;border:1px dashed #e8bd79;border-radius:12px;background:#fffaf2;padding:8px 10px}.vsc-pick-more-actions>summary{display:block!important;min-height:0!important;padding:0!important;color:#87540b;font-weight:800;cursor:pointer}.vsc-pick-more-actions-body{padding-top:8px}.vsc-pick-more-actions .vsc-override-drawer{margin-top:8px}
.vsc-location-source-help{margin:8px 0 12px;padding:9px 11px;border-left:4px solid #2f7b51;border-radius:8px;background:#f3faf5;color:#40584d;font-size:12px;line-height:1.45}.vsc-request-pick-progress{margin:10px 0 0}
@media(max-width:700px){.vsc-pick-location-groups{max-height:60vh}.vsc-pick-location-group-head{align-items:flex-start}.vsc-pick-location-group-head .button{min-height:36px!important;padding:7px 9px!important}.vsc-pick-row>summary{grid-template-columns:22px 40px minmax(0,1fr)!important}.vsc-pick-chip{grid-column:3;justify-self:start}.vsc-pick-location-detail{grid-template-columns:1fr}.vsc-locate-map{width:100%!important}.vsc-pick-row-main strong,.vsc-pick-row-main small{white-space:normal!important}}

/* v2.30.284 — immediate picker-readable location text */
.vsc-location-group-copy{min-width:0;display:grid;gap:2px}
.vsc-pick-location-group-head .vsc-location-facility{font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.045em;color:#557064}
.vsc-pick-location-group-head .vsc-location-quick-primary{display:block;font-size:15px;line-height:1.25;color:#123326;font-weight:900}
.vsc-pick-location-group-head .vsc-location-quick-secondary{display:block;font-size:12px;line-height:1.3;color:#24483a;font-weight:800;margin-top:0}
.vsc-pick-location-group-head .vsc-location-quick-missing{display:block;font-size:10.5px;line-height:1.3;color:#8a5a0a;margin-top:1px}
.vsc-pick-location-group-head .vsc-location-group-meta{display:block;font-size:10.5px;line-height:1.3;color:#60756b;margin-top:3px}
.vsc-pick-location-group-head .vsc-locate-map{flex:0 0 auto;min-width:76px!important;min-height:38px!important;padding:8px 13px!important;border-radius:10px!important;background:#242424!important;border-color:#242424!important;color:#fff!important;font-weight:850!important;text-decoration:none!important}
.vsc-pick-row-quick-location{color:#24483a;font-weight:900}
.vsc-pick-location-detail{grid-template-columns:1fr}
.vsc-pick-queue-search label{flex:1 1 420px}
.vsc-pick-queue-search input[type="search"]{width:100%!important;min-width:0!important}
@media(max-width:700px){
  .vsc-pick-location-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
  .vsc-pick-location-group-head .vsc-location-quick-primary{font-size:14px}
  .vsc-pick-location-group-head .vsc-locate-map{min-width:64px!important;padding:7px 10px!important}
}

/* v2.30.286: request-level wrong-scan handling */
.vsc-request-scan-exception{display:block;margin:0 0 14px;padding:12px 14px;border-radius:12px;}
.vsc-request-scan-exception code{display:inline-block;padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.75);font-weight:700;}
.vsc-request-scan-exception-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:10px;}
.vsc-request-scan-exception-actions>details{flex:1 1 340px;border:1px solid rgba(153,27,27,.2);border-radius:10px;background:#fff;padding:8px 10px;}
.vsc-request-scan-exception-actions summary{cursor:pointer;font-weight:700;}
.vsc-unknown-scan-report{display:grid;gap:8px;margin-top:10px;}
.vsc-unknown-scan-report textarea{width:100%;min-height:76px;}
@media(max-width:760px){.vsc-request-scan-exception-actions{display:grid;grid-template-columns:1fr}.vsc-request-scan-exception-actions .button{width:100%;min-height:44px}}

/* v2.30.289 — high-volume outbound picking identity polish */
.vsc-pick-row-fields .vsc-pick-code-field{grid-column:1/-1;background:#eef7ff;border-color:#cddff2;position:relative;padding-right:58px}
.vsc-pick-row-fields .vsc-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}
.vsc-pick-row-fields .vsc-copy-code{position:absolute;right:9px;top:9px;font-size:11px;font-weight:700;text-decoration:none}
.vsc-picked-items-group{margin-top:10px;border:1px solid #cfe1d5;border-radius:12px;background:#f8fcf9;overflow:hidden}
.vsc-picked-items-group>summary{cursor:pointer;padding:10px 12px;font-weight:800;color:#1d5c2d;background:#eef7f1}
.vsc-picked-items-group>.vsc-pick-row-list{padding:8px}
.vsc-outbound-summary-grid .wide{grid-column:1/-1}
@media(max-width:782px){.vsc-pick-row-fields .vsc-pick-code-field{padding-right:9px}.vsc-pick-row-fields .vsc-copy-code{position:static;display:inline-block;margin-top:6px}}

/* v2.30.290 — product evidence accordion state, compact sidebar and legacy SKU alias migration */


/* v2.30.291 — deterministic collapsed product sections and compact inactive destinations */
.vsc-vault-evidence-panel details.vsc-product-section:not([open])>.vsc-product-section-body,
.vsc-vault-evidence-panel details.vsc-accordion:not([open])>:not(summary){display:none!important;}
.vsc-vault-evidence-panel details.vsc-product-section>summary,
.vsc-vault-evidence-panel details.vsc-accordion>summary{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;box-sizing:border-box!important;}
.vsc-vault-evidence-panel details.vsc-product-section>summary>small{flex:1 1 auto!important;}
.vsc-fo-inactive:not([open]) .vsc-fo-inactive-grid,
.vsc-price-inactive-destinations:not([open]) .vsc-price-inactive-list,
.vsc-publish-inactive-destinations:not([open]) .vsc-publish-inactive-list,
.vsc-sync-inactive-destinations:not([open]) .vsc-sync-inactive-list{display:none!important;}
.vsc-sync-inactive-destinations{margin:12px 0 0;border:1px solid #dbe8df;border-radius:12px;background:#fbfdfb;overflow:hidden;}
.vsc-sync-inactive-destinations>summary{cursor:pointer;padding:10px 12px;font-weight:800;color:#385447;background:#f5faf7;}
.vsc-sync-inactive-list{display:grid;gap:6px;padding:8px;}
.vsc-sync-inactive-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.7fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e1ece5;border-radius:9px;background:#fff;}
.vsc-sync-inactive-row strong,.vsc-sync-inactive-row code,.vsc-sync-inactive-row span{display:block;min-width:0;}
.vsc-sync-inactive-row code{font-size:10px;color:#60756b;overflow-wrap:anywhere;}
.vsc-sync-inactive-row span{font-size:11px;color:#60756b;}
.vsc-sync-inactive-row b{font-size:11px;color:#385447;}
@media(max-width:782px){.vsc-sync-inactive-row{grid-template-columns:1fr}.vsc-product-section-toolbar>div:last-child .button{min-height:38px}}


/* v2.30.292 — final Vault Evidence hierarchy, compact accordions and destination QR gallery workflow */
.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full>.vsc-accordion{margin:10px 12px!important;border:1px solid #cfe1d5!important;border-radius:13px!important;background:#f8fcf9!important;box-shadow:none!important;}
.vsc-vault-evidence-panel details.vsc-product-section>summary,.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full>.vsc-accordion>summary{min-height:54px!important;padding:9px 14px!important;}
.vsc-vault-evidence-panel details.vsc-product-section>summary::after,.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full>.vsc-accordion>summary::after{content:'›'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;margin-left:auto!important;padding:0!important;border:1px solid #cfe1d5!important;border-radius:999px!important;background:#fff!important;color:#385447!important;font-size:20px!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;}
.vsc-vault-evidence-panel details.vsc-product-section[open]>summary::after,.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full>.vsc-accordion[open]>summary::after{content:'⌄'!important;}
.vsc-public-qr-section-body{padding:10px 12px 12px}.vsc-site-qr-summary-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.vsc-site-qr-summary-row .vsc-site-qr-status{flex:1 1 190px}.vsc-site-qr-summary-row .vsc-site-qr-thumb{margin:6px 0}
.vsc-qr-subsection{margin:10px 0 0;border:1px solid #dbe8df;border-radius:11px;background:#fff;overflow:hidden}.vsc-qr-subsection>summary{cursor:pointer;display:flex;align-items:center;min-height:44px;padding:8px 11px;background:#f6faf7;color:#234232;font-weight:800}.vsc-qr-subsection>summary::after{content:'›';margin-left:auto;font-size:17px;color:#60756b}.vsc-qr-subsection[open]>summary::after{content:'⌄'}.vsc-qr-subsection-body{padding:10px 12px}.vsc-qr-subsection:not([open])>.vsc-qr-subsection-body{display:none!important}
.vsc-image-workflow-block{margin:10px 12px;padding:12px;border:1px solid #d8e8dd;border-radius:12px;background:#fff}.vsc-image-workflow-block.is-internal{border-left:4px solid #6f8f7a;background:#fbfdfb}.vsc-image-workflow-block.is-public{border-left:4px solid #346f9a;background:#f8fbff}.vsc-image-workflow-head strong,.vsc-image-workflow-head span{display:block}.vsc-image-workflow-head strong{font-size:13px;color:#123326}.vsc-image-workflow-head span{margin-top:3px;font-size:11px;line-height:1.45;color:#60756b}.vsc-image-workflow-block.is-internal .vsc-vault-proof-grid{padding:0!important}
.vsc-public-image-sequence{display:grid;gap:8px;margin-top:12px}.vsc-public-image-stage{display:grid;grid-template-columns:54px 58px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid #dfe9e3;border-radius:10px;background:#fff}.vsc-public-image-stage.is-gallery{grid-template-columns:54px minmax(0,1fr) minmax(260px,1.2fr)}.vsc-public-image-index{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;background:#eaf3ee;color:#234c34;font-weight:800;font-size:11px}.vsc-public-image-stage strong,.vsc-public-image-stage small{display:block}.vsc-public-image-stage small{margin-top:2px;color:#60756b;line-height:1.35}.vsc-public-image-thumb{display:inline-flex;width:54px;height:54px;border:1px solid #d8e5dc;border-radius:8px;background:#fff;align-items:center;justify-content:center;overflow:hidden;text-decoration:none}.vsc-public-image-thumb img{width:100%;height:100%;object-fit:cover}.vsc-public-image-thumb.is-empty{font-size:9px;color:#8a9b90}.vsc-public-image-thumbs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vsc-public-image-more,.vsc-public-image-empty{font-size:10px;color:#60756b}.vsc-image-workflow-rule{margin:10px 0 0;padding:8px 10px;border-radius:9px;background:#eef6fb;color:#294f67;font-size:11px;line-height:1.4}
@media(max-width:782px){.vsc-public-image-stage,.vsc-public-image-stage.is-gallery{grid-template-columns:44px 52px minmax(0,1fr)}.vsc-public-image-stage.is-gallery .vsc-public-image-thumbs{grid-column:2/-1}.vsc-vault-evidence-panel details.vsc-product-section>summary,.vsc-vault-evidence-panel .vsc-site-qr-panel.is-full>.vsc-accordion>summary{min-height:50px!important;padding:8px 10px!important}}

/* v2.30.294 — scan-driven outbound Packing / QC */
.vsc-pack-qc-scanner{display:grid!important;grid-template-columns:minmax(260px,1.6fr) minmax(160px,.7fr) minmax(170px,.8fr) auto auto auto!important;gap:10px!important;align-items:end!important}
.vsc-pack-qc-scanner .vsc-pick-verify-input{min-width:0}.vsc-pack-qc-scanner .vsc-pack-quick-field{display:grid;gap:4px;font-size:11px;font-weight:800;color:#385447}.vsc-pack-qc-scanner .vsc-pack-quick-field select{min-height:44px;border:1px solid #d8e7dd;border-radius:10px;background:#fff;padding:8px 10px;font-weight:500}
.vsc-pack-advanced{grid-column:1/-1;border:1px solid #dbe8df;border-radius:12px;background:#fbfdfb;overflow:hidden}.vsc-pack-advanced>summary{cursor:pointer;padding:9px 11px;font-weight:800;color:#385447}.vsc-pack-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:10px}.vsc-pack-advanced-grid label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#385447}.vsc-pack-advanced-grid input,.vsc-pack-advanced-grid select,.vsc-pack-advanced-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d8e7dd;border-radius:9px;background:#fff;padding:8px 9px;font-weight:400}.vsc-pack-advanced-grid label.wide{grid-column:1/-1}.vsc-pack-advanced-grid textarea{min-height:66px}
.vsc-outbound-pack-queue .vsc-pack-row.is-active{border-color:#bfd6f5;background:#f7faff}.vsc-outbound-pack-queue .vsc-pack-row.is-packed{border-color:#b8dfc5;background:#f0fbf3}.vsc-pack-row .vsc-proof-mini-thumb{margin-top:10px}.vsc-pack-qc-panel .vsc-outbound-summary-grid .wide{grid-column:1/-1}
@media(max-width:1100px){.vsc-pack-qc-scanner{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.6fr))}.vsc-pack-qc-scanner>.button{min-height:44px}.vsc-pack-advanced-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}
@media(max-width:700px){.vsc-pack-qc-scanner{grid-template-columns:1fr!important}.vsc-pack-qc-scanner>.button{width:100%!important}.vsc-pack-advanced-grid{grid-template-columns:1fr}.vsc-pack-advanced-grid label.wide{grid-column:auto}}

/* v2.30.298 — Pack / QC refresh and closed-container controls */
.vsc-active-container-panel{border:1px solid #cfe4d7;border-radius:14px;background:#f7fcf8;padding:12px;margin:0 0 12px}.vsc-active-container-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.vsc-active-container-head>div:first-child{display:flex;flex-direction:column;gap:2px}.vsc-active-container-head strong{color:#123326;font-size:15px}.vsc-active-container-head span{color:#60756b;font-size:12px}.vsc-container-counts{display:flex;gap:6px;flex-wrap:wrap}.vsc-container-counts b{border:1px solid #cfe4d7;border-radius:999px;background:#fff;color:#123326;padding:4px 8px;font-size:11px}.vsc-active-container-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid #2d7a4f;border-radius:12px;background:#fff;padding:10px 12px}.vsc-active-container-card>div{display:flex;flex-direction:column;gap:2px}.vsc-active-container-card span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#2d7a4f}.vsc-active-container-card strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;color:#123326}.vsc-active-container-card small{color:#60756b}.vsc-container-open-form,.vsc-container-select-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;gap:8px;align-items:end;border:1px dashed #b9d8c5;border-radius:12px;background:#fff;padding:10px}.vsc-container-open-form label,.vsc-container-select-form label,.vsc-container-close-form label{font-size:11px;font-weight:800;color:#384b40}.vsc-container-open-form input,.vsc-container-open-form select,.vsc-container-select-form select,.vsc-container-close-form input,.vsc-container-close-form select,.vsc-container-close-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #cfe0d5;border-radius:9px;background:#fff;padding:8px 9px;font-size:13px}.vsc-close-container{margin-top:8px;border:1px solid #cfe4d7;border-radius:12px;background:#fff}.vsc-close-container>summary,.vsc-closed-containers>summary{cursor:pointer;padding:9px 11px;font-weight:900;color:#123326}.vsc-container-close-form{padding:0 10px 10px}.vsc-container-close-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.vsc-container-close-grid .wide{grid-column:1/-1}.vsc-closed-containers{margin-top:8px;border-top:1px solid #dcebe3}.vsc-closed-containers>div{display:grid;gap:5px;padding:0 10px 10px}.vsc-closed-containers span{display:block;border:1px solid #e0ede5;border-radius:8px;background:#fff;padding:7px 9px;font-size:12px}.vsc-qc-choice{display:flex;gap:6px;flex-wrap:wrap;border:0;padding:0;margin:0}.vsc-qc-choice legend{width:100%;font-size:11px;font-weight:900;color:#384b40;margin-bottom:2px}.vsc-qc-choice label{position:relative;cursor:pointer}.vsc-qc-choice input{position:absolute;opacity:0;pointer-events:none}.vsc-qc-choice span{display:inline-flex;align-items:center;min-height:38px;border:1px solid #bfd8c8;border-radius:10px;background:#fff;color:#123326;padding:6px 10px;font-size:12px;font-weight:800}.vsc-qc-choice input:checked+span{border-color:#123326;background:#123326;color:#fff}.vsc-pack-row.is-assigned{border-color:#88b5dd;background:#f3f8ff}.vsc-pick-chip.is-assigned{background:#e8f2ff;color:#215d8f;border-color:#b7d4ee}.vsc-assigned-items-group{border-color:#bdd7ec!important;background:#f5f9fd!important}.vsc-container-clear-form{margin:0}.vsc-container-clear-form .button{white-space:nowrap}
@media(max-width:900px){.vsc-container-open-form,.vsc-container-select-form{grid-template-columns:1fr}.vsc-container-close-grid{grid-template-columns:1fr 1fr}.vsc-container-close-grid .wide{grid-column:1/-1}.vsc-active-container-card{align-items:flex-start;flex-direction:column}.vsc-qc-choice{grid-column:1/-1}}
@media(max-width:600px){.vsc-active-container-head{flex-direction:column}.vsc-container-close-grid{grid-template-columns:1fr}.vsc-container-close-grid .wide{grid-column:auto}.vsc-qc-choice label{flex:1 1 100%}.vsc-qc-choice span{width:100%;justify-content:center;box-sizing:border-box}}
.vsc-container-scan-tools{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.vsc-container-scan-tools .button{min-height:38px}
@media(max-width:900px){.vsc-container-scan-tools{justify-content:stretch}.vsc-container-scan-tools .button{flex:1 1 auto}}
/* v2.30.298 — Pack/QC transient-state cleanup and closed-container audit */
.vsc-pack-qc-submit[disabled],.vsc-pack-qc-submit[aria-disabled="true"]{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.2)}
.vsc-closed-container-list{display:grid!important;gap:8px!important;padding:0 10px 10px!important}
.vsc-closed-container-card{border:1px solid #dcebe3;border-radius:10px;background:#fff;overflow:hidden}
.vsc-closed-container-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:9px 11px;color:#123326}
.vsc-closed-container-card>summary span{font-size:12px;color:#60756b;text-align:right}
.vsc-closed-container-body{padding:0 11px 11px;border-top:1px solid #e5efe8}
.vsc-closed-container-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.vsc-closed-container-meta>div{border:1px solid #e3eee7;border-radius:8px;background:#f8fcf9;padding:7px 8px}
.vsc-closed-container-meta strong,.vsc-closed-container-meta span{display:block}.vsc-closed-container-meta strong{font-size:10px;text-transform:uppercase;color:#60756b}.vsc-closed-container-meta span{font-size:12px;color:#123326;font-weight:700;margin-top:2px}
.vsc-closed-container-items{margin-top:10px}.vsc-closed-container-items>strong{color:#123326}.vsc-closed-container-items ol{margin:5px 0 0 20px}
.vsc-supervisor-container-reopen{margin-top:10px;border:1px dashed #d5a45e;border-radius:9px;background:#fffaf2}.vsc-supervisor-container-reopen>summary{cursor:pointer;padding:8px 10px;color:#87540b;font-weight:800}.vsc-container-reopen-form{padding:0 10px 10px;display:grid;gap:8px}.vsc-container-reopen-form textarea{width:100%;min-height:58px;box-sizing:border-box}
@media(max-width:760px){.vsc-closed-container-card>summary{align-items:flex-start;flex-direction:column}.vsc-closed-container-card>summary span{text-align:left}.vsc-closed-container-meta{grid-template-columns:1fr 1fr}}

.vsc-dispatch-handover-console{border:1px solid #dcebe3;border-radius:14px;background:#fbfefc;padding:14px;width:100%}.vsc-dispatch-handover-console h4{margin:0 0 10px;color:#123326}.vsc-dispatch-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px}.vsc-dispatch-evidence-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#31483d}.vsc-dispatch-evidence-grid input,.vsc-dispatch-evidence-grid select{width:100%;min-height:40px;border:1px solid #d8e7dd;border-radius:9px;padding:8px;background:#fff}.vsc-dispatch-handover-console>.button-primary{margin-top:8px}.vsc-dispatch-handover-console .vsc-message{margin:0 0 10px}@media(max-width:760px){.vsc-dispatch-evidence-grid{grid-template-columns:1fr}}

/* v2.30.303: reservation-aware My Inventory availability badge. */
.vsc-loop-qty-wrap{position:relative}.vsc-loop-reservation-status{position:absolute;left:0;top:calc(100% + 5px);z-index:3;max-width:260px;padding:5px 8px;border-radius:8px;background:#fff4cf;border:1px solid #e6c866;color:#5f4700;font-size:11px;font-weight:800;line-height:1.25;box-shadow:0 3px 10px rgba(0,0,0,.08)}.vsc-loop-reservation-status.is-blocked{background:#fff0f0;border-color:#edb2b2;color:#7b1d1d}.vsc-loop-qty-wrap.is-unavailable{opacity:.82}

/* v2.30.316 — Seller onboarding. Goya/WooCommerce remains the page shell. */
:root{--vsc-onboard-green:#123326;--vsc-onboard-green-2:#1e5a3b;--vsc-onboard-soft:#f4f8f5;--vsc-onboard-border:#dfe9e2;--vsc-onboard-muted:#66756b;--vsc-onboard-warn:#fff8e8;--vsc-onboard-danger:#fff1f0;}
.woocommerce-account .vsc-registration-intro{margin:8px 0 20px;padding:18px 20px;border:1px solid var(--vsc-onboard-border);border-radius:14px;background:var(--vsc-onboard-soft);}
.woocommerce-account .vsc-registration-intro .vsc-registration-kicker{display:block;margin-bottom:6px;color:var(--vsc-onboard-green-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.woocommerce-account .vsc-registration-intro h3{margin:0 0 6px!important;font-size:20px!important;line-height:1.25!important;color:var(--vsc-onboard-green)!important;}
.woocommerce-account .vsc-registration-intro p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:var(--vsc-onboard-muted)!important;font-weight:400!important;}
.woocommerce-account .vsc-registration-consent label{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important;}
.woocommerce-account .vsc-registration-consent input{margin-top:3px!important;}
.woocommerce-account .woocommerce-form-register select{width:100%;min-height:48px;border-radius:8px;border:1px solid #dfe4e0;background:#fff;padding:0 40px 0 14px;font-weight:400;}
.vsc-goya-account-onboarding{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:20px 22px;border:1px solid var(--vsc-onboard-border);border-radius:16px;background:var(--vsc-onboard-soft);}
.vsc-goya-account-onboarding span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vsc-onboard-green-2);}
.vsc-goya-account-onboarding h3{margin:4px 0!important;font-size:20px!important;color:var(--vsc-onboard-green)!important;}
.vsc-goya-account-onboarding p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--vsc-onboard-muted)!important;font-weight:400!important;}
.vsc-goya-account-onboarding .button{flex:0 0 auto;border-radius:999px!important;background:var(--vsc-onboard-green)!important;color:#fff!important;padding:11px 18px!important;}
.vsc-account-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;flex-wrap:wrap}.vsc-goya-account-onboarding .vsc-account-onboarding-actions .button-secondary{background:#fff!important;color:var(--vsc-onboard-green)!important;border:1px solid var(--vsc-onboard-border)!important}.vsc-goya-account-onboarding .vsc-account-onboarding-actions .button-secondary:hover{border-color:var(--vsc-onboard-green)!important}.vsc-account-status-approved{background:#edf8f0!important;border-color:#cfe8d7!important}

.vsc-onboarding{font-family:inherit;color:#28352e;}
.vsc-onboarding-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:0 0 18px;padding:24px;border:1px solid var(--vsc-onboard-border);border-radius:18px;background:linear-gradient(135deg,#f7faf8 0%,#edf6f0 100%);overflow:hidden;}
.vsc-onboarding-eyebrow{display:block;margin-bottom:6px;color:var(--vsc-onboard-green-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.vsc-onboarding-hero h2{margin:0 0 8px!important;font-size:26px!important;line-height:1.15!important;color:var(--vsc-onboard-green)!important;}
.vsc-onboarding-hero p{max-width:760px;margin:0!important;color:var(--vsc-onboard-muted)!important;font-size:14px!important;line-height:1.55!important;font-weight:400!important;}
.vsc-onboarding-status{display:grid;align-content:start;justify-items:end;min-width:150px;text-align:right;}
.vsc-onboarding-status strong{margin-top:12px;font-size:34px;line-height:1;color:var(--vsc-onboard-green);}
.vsc-onboarding-status small{margin-top:5px;color:var(--vsc-onboard-muted);font-size:11px;}
.vsc-onboarding-progress{grid-column:1/-1;height:8px;border-radius:999px;background:rgba(18,51,38,.09);overflow:hidden;}
.vsc-onboarding-progress span{display:block;height:100%;border-radius:inherit;background:var(--vsc-onboard-green-2);}
.vsc-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#eef2ef;color:#43564b;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;}
.vsc-status-approved{background:#dcf5e5;color:#126334}.vsc-status-submitted{background:#e7efff;color:#2457a6}.vsc-status-changes_requested{background:#fff1cc;color:#875f00}.vsc-status-rejected{background:#ffe1df;color:#a3332b}.vsc-status-invited,.vsc-status-registered,.vsc-status-draft{background:#edf2ee;color:#47584f;}
.vsc-onboarding-checklist{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0 0 18px;}
.vsc-onboarding-checklist>div{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid var(--vsc-onboard-border);border-radius:12px;background:#fff;text-align:center;}
.vsc-onboarding-checklist span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ee;color:#718178;font-size:12px;font-weight:700;}
.vsc-onboarding-checklist small{font-size:10px;color:#69776f;line-height:1.25;}
.vsc-onboarding-checklist .is-complete span{background:#dff4e6;color:#126334;}
.vsc-onboarding-review-note,.vsc-onboarding-missing,.vsc-onboarding-approved,.vsc-onboarding-gate{margin:0 0 18px;padding:18px 20px;border:1px solid var(--vsc-onboard-border);border-radius:14px;background:#fff;}
.vsc-onboarding-review-note{background:var(--vsc-onboard-warn);border-color:#f1d999}.vsc-onboarding-missing{background:#fff9e9;border-color:#eedb9b;}.vsc-onboarding-approved{background:#edf8f0;border-color:#cfe8d7;}
.vsc-onboarding-review-note p,.vsc-onboarding-missing,.vsc-onboarding-approved p,.vsc-onboarding-gate p{font-size:13px!important;line-height:1.55!important;font-weight:400!important;}
.vsc-onboarding-form{display:grid;gap:16px;}
.vsc-onboarding-section{border:1px solid var(--vsc-onboard-border);border-radius:16px;background:#fff;overflow:hidden;}
.vsc-onboarding-section>header{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #edf2ee;background:#fafcfa;}
.vsc-onboarding-section>header>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--vsc-onboard-green);color:#fff;font-size:12px;font-weight:700;}
.vsc-onboarding-section h3{margin:0 0 3px!important;font-size:17px!important;line-height:1.25!important;color:var(--vsc-onboard-green)!important;}
.vsc-onboarding-section header p{margin:0!important;color:var(--vsc-onboard-muted)!important;font-size:12px!important;line-height:1.45!important;font-weight:400!important;}
.vsc-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;}
.vsc-onboarding-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:400!important;}
.vsc-onboarding-grid label>span,.vsc-onboarding-choice-list>span{font-size:12px;color:#42534a;font-weight:650;}
.vsc-onboarding-grid input:not([type=checkbox]),.vsc-onboarding-grid select,.vsc-onboarding-grid textarea{width:100%;min-height:46px;border:1px solid #dfe6e1!important;border-radius:9px!important;background:#fff!important;padding:10px 12px!important;color:#2e3a33!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important;box-sizing:border-box!important;}
.vsc-onboarding-grid select[multiple]{min-height:180px;padding:8px!important;background-image:none!important;}
.vsc-onboarding-grid textarea{min-height:90px;resize:vertical;}
.vsc-onboarding-grid small{font-size:10px;line-height:1.35;color:#7a8780;font-weight:400;}
.vsc-span-2{grid-column:1/-1;}
.vsc-onboarding-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.vsc-onboarding-choice-list>span{grid-column:1/-1;margin-bottom:2px;}
.vsc-onboarding-choice-list label{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;padding:11px 12px;border:1px solid #e2eae4;border-radius:10px;background:#fafcfa;}
.vsc-onboarding-choice-list input{margin-top:3px!important;flex:0 0 auto;}
.vsc-onboarding-choice-list label span{font-size:12px!important;line-height:1.4!important;font-weight:400!important;color:#46564d!important;}
.vsc-document-field{padding:12px;border:1px solid #e2eae4;border-radius:10px;background:#fafcfa;}
.vsc-document-current{display:inline-flex;width:max-content;max-width:100%;font-size:11px;color:#17633b;text-decoration:underline;overflow-wrap:anywhere;}
.vsc-onboarding-declaration{display:flex;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:14px;border:1px solid #dfe8e2;border-radius:12px;background:#f7faf8;font-size:12px!important;line-height:1.5!important;font-weight:400!important;}
.vsc-onboarding-declaration input{margin-top:3px!important;}
.vsc-onboarding-submitbar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--vsc-onboard-border);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(18,51,38,.12);backdrop-filter:blur(10px);}
.vsc-onboarding-submitbar .button,.vsc-onboarding-actions .button,.vsc-onboarding-gate .button{min-height:42px;border-radius:999px!important;padding:9px 17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.vsc-onboarding-submitbar .button:not(.button-secondary),.vsc-onboarding-actions .button:first-child,.vsc-onboarding-gate .button{background:var(--vsc-onboard-green)!important;border-color:var(--vsc-onboard-green)!important;color:#fff!important;}
.vsc-onboarding-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;}
.vsc-onboarding-gate{max-width:760px;margin:30px auto;text-align:center;background:var(--vsc-onboard-soft);}
.vsc-onboarding-gate h3{margin:12px 0 6px!important;color:var(--vsc-onboard-green)!important;}

@media(max-width:900px){.vsc-onboarding-checklist{grid-template-columns:repeat(4,minmax(0,1fr));}.vsc-onboarding-grid{grid-template-columns:1fr}.vsc-span-2{grid-column:1}.vsc-onboarding-choice-list{grid-template-columns:1fr}.vsc-onboarding-choice-list>span{grid-column:1}.vsc-onboarding-hero{grid-template-columns:1fr}.vsc-onboarding-status{justify-items:start;text-align:left}.vsc-onboarding-progress{grid-column:1}.vsc-goya-account-onboarding{align-items:flex-start;flex-direction:column;}.vsc-account-onboarding-actions{justify-content:flex-start;width:100%;}}
@media(max-width:600px){.vsc-onboarding-hero{padding:18px}.vsc-onboarding-hero h2{font-size:22px!important}.vsc-onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));}.vsc-onboarding-section>header{padding:15px}.vsc-onboarding-grid{padding:15px;gap:13px}.vsc-onboarding-submitbar{bottom:6px;display:grid;grid-template-columns:1fr 1fr}.vsc-onboarding-submitbar .button{width:100%;padding:8px 10px!important;font-size:12px!important}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{float:none!important;width:100%!important;}}
/* v2.30.317 — Goya login/register application entry point */
.vsc-goya-application-link{display:grid;gap:4px;margin:16px 0 2px;padding:13px 14px;border:1px solid #dce6df;border-radius:10px;background:#f5faf7;text-align:center}.vsc-goya-application-link span{font-size:11px;color:#66766d;font-weight:400}.vsc-goya-application-link a{color:#14382a;font-size:13px;font-weight:750;text-decoration:underline}.vsc-goya-application-link a:hover{color:#2e7a50}

@media(max-width:600px){.vsc-account-onboarding-actions{display:grid;grid-template-columns:1fr;width:100%}.vsc-account-onboarding-actions .button{width:100%;box-sizing:border-box}}

/* v2.30.325 — approved onboarding defaults inside Send Items to Vault. */
.vsc-inbound-approved-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:0 0 18px;padding:18px;border:1px solid #d8e8de;border-radius:16px;background:#f4faf6;color:#244235}.vsc-inbound-approved-context>div:first-child>span{display:block;margin-bottom:3px;color:#1d724d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vsc-inbound-approved-context h3{margin:0 0 4px!important;color:#17422f!important;font-size:18px!important}.vsc-inbound-approved-context p{margin:0;color:#68786f;font-size:12px;line-height:1.5}.vsc-inbound-context-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vsc-inbound-context-grid article{display:grid;gap:4px;padding:12px;border:1px solid #e1ece5;border-radius:12px;background:#fff}.vsc-inbound-context-grid span{color:#7b8880;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vsc-inbound-context-grid strong{color:#2c4c3c;font-size:11px;line-height:1.45;font-weight:650}.vsc-inbound-approved-context>.button{align-self:start;white-space:nowrap}.vsc-approved-route-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8e8de;border-radius:10px;background:#f3faf6;color:#4d6658;font-size:11px}.vsc-approved-route-note strong{color:#1b6243}.vsc-approved-route-note+label{margin-top:0}
@media(max-width:900px){.vsc-inbound-approved-context{grid-template-columns:1fr}.vsc-inbound-approved-context>.button{justify-self:start}.vsc-inbound-context-grid{grid-template-columns:1fr}}


/* v2.30.328 — inbound wizard branching, category hierarchy and live review */
.vsc-inbound-wizard .vsc-is-condition-hidden,.vsc-inbound-wizard [hidden]{display:none!important}
.vsc-inbound-wizard .vsc-field-error{border-color:#c93c3c!important;box-shadow:0 0 0 3px rgba(201,60,60,.12)!important}
.vsc-wizard-hero p{color:rgba(255,255,255,.84)!important;max-width:820px}
.vsc-request-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.vsc-not-inbound-route{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:center;margin:14px 0;padding:14px 16px;border:1px dashed #b8d5c4;border-radius:14px;background:#fbfefc;color:#334b40}
.vsc-not-inbound-route strong{color:#123326}.vsc-not-inbound-route .button{white-space:nowrap}
.vsc-inbound-category-picker{display:block;min-width:0}.vsc-category-picker-label{display:block;font-weight:700;color:#102016;margin-bottom:6px}.vsc-inbound-category-selected{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:8px 12px;border:1px solid #dfe7e1;border-radius:12px;background:#fff}.vsc-inbound-category-selected span{color:#123326;font-weight:650}.vsc-inbound-category-selected em{font-style:normal;color:#728078;font-weight:400}.vsc-inbound-category-selected button{border:0;background:transparent;font-size:22px;cursor:pointer;color:#7d2e2e}.vsc-inbound-category-search-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}.vsc-inbound-category-search-row input{margin:0!important}.vsc-inbound-category-browser{margin-top:8px;border:1px solid #dce9e1;border-radius:14px;background:#fff;overflow:hidden}.vsc-inbound-category-browser-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #e7eee9;background:#f7fbf8;color:#123326}.vsc-inbound-category-results{max-height:300px;overflow:auto;padding:7px}.vsc-category-result{display:grid;grid-template-columns:1fr auto;gap:7px;padding:5px;border-bottom:1px solid #edf2ee}.vsc-category-result:last-child{border-bottom:0}.vsc-category-choose,.vsc-category-expand{border:0;background:transparent;text-align:left;cursor:pointer;padding:7px}.vsc-category-choose strong,.vsc-category-choose small{display:block}.vsc-category-choose small{color:#6c7b73;margin-top:2px}.vsc-category-expand{color:#0d6545;font-weight:700;white-space:nowrap}.vsc-category-loading,.vsc-category-no-results{padding:14px;color:#64736b}
.vsc-live-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.vsc-live-review section{border:1px solid #deebe3;border-radius:15px;background:#fbfefc;padding:14px}.vsc-live-review section.vsc-review-wide{grid-column:1/-1}.vsc-live-review header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.vsc-live-review header strong{color:#123326}.vsc-live-review header button{border:0;background:transparent;color:#0b6544;font-weight:750;cursor:pointer}.vsc-live-review p{margin:0;color:#51655a}.vsc-live-review ul{margin:0;padding:0;list-style:none}.vsc-live-review li{padding:8px 0;border-top:1px solid #e7eee9}.vsc-live-review li:first-child{border-top:0}.vsc-live-review li strong,.vsc-live-review li span{display:block}.vsc-live-review li span{color:#64766c;margin-top:2px}.vsc-submit-confirmation{display:flex!important;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #a8cfb6;border-radius:14px;background:#f3faf5;font-weight:500!important;line-height:1.5!important}.vsc-submit-confirmation input{width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important}
@media(max-width:760px){.vsc-request-path-grid,.vsc-live-review{grid-template-columns:1fr!important}.vsc-not-inbound-route{grid-template-columns:1fr}.vsc-inbound-category-search-row{grid-template-columns:1fr}.vsc-live-review section.vsc-review-wide{grid-column:auto}}
/* v2.30.328 — lighter references and searchable return source */
.vsc-optional-reference-details{margin:12px 0;border:1px solid #dce9e1;border-radius:14px;background:#fbfefc;overflow:hidden}.vsc-optional-reference-details>summary{cursor:pointer;padding:13px 15px;color:#123326;font-weight:750}.vsc-optional-reference-details[open]>summary{border-bottom:1px solid #e4ece7;background:#f4faf6}.vsc-optional-reference-details>.vsc-form-grid{padding:14px}.vsc-inbound-wizard [data-vsc-return-search]{margin:6px 0 8px!important}

/* v2.30.329 — route-aware lot decisions, optional Vault work and website inventory handoff */
.vsc-route-choice-groups{display:grid;gap:14px;margin:14px 0}
.vsc-route-choice-group{border:1px solid #dfe9e3;border-radius:16px;background:#fff;overflow:hidden}
.vsc-route-choice-group-custody{border-color:#cfe6d7;background:#f8fcf9}
.vsc-route-choice-group-marketplace{border-color:#d7e4ef;background:#f8fbfe}
.vsc-route-choice-group-review{border-color:#e4ddf0;background:#fcfaff}
.vsc-route-choice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 14px;border-bottom:1px solid rgba(18,51,38,.09)}
.vsc-route-choice-head strong{color:#123326;font-size:14px;font-weight:750!important}
.vsc-route-choice-head span{max-width:650px;color:#65756c;font-size:11px;line-height:1.45;text-align:right}
.vsc-route-choice-group .vsc-commercial-mode-grid{margin:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.vsc-route-choice-group-custody .vsc-commercial-mode-grid,.vsc-route-choice-group-review .vsc-commercial-mode-grid{grid-template-columns:1fr}
.vsc-lot-mode-card{position:relative;min-height:116px!important;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.vsc-lot-mode-card:hover{border-color:#85b39a;box-shadow:0 10px 24px rgba(18,51,38,.08)}
.vsc-lot-mode-card:has(input:checked){border-color:#216744;background:#f0f8f3;box-shadow:0 0 0 2px rgba(33,103,68,.1)}
.vsc-route-badge{display:inline-flex!important;width:max-content;margin:0 0 7px;padding:4px 8px;border-radius:999px;background:#eef5f0;color:#245a40;font-size:9px!important;font-style:normal;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}
.vsc-route-choice-group-marketplace .vsc-route-badge,.vsc-route-choice-group-review .vsc-route-badge{background:#edf2fb;color:#304f78}
.vsc-route-impact{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:start;margin:12px 0;padding:12px 14px;border:1px solid #cfe4d7;border-radius:13px;background:#f4faf6;color:#4e6558}
.vsc-route-impact strong{color:#153f2c;font-size:12px}
.vsc-route-impact span{font-size:12px;line-height:1.5}
.vsc-route-impact.is-marketplace{border-color:#cfddec;background:#f4f8fd}
.vsc-route-operational-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px dashed #d9c48e;border-radius:12px;background:#fffaf0;color:#6d5a27;font-size:11px;line-height:1.45}
.vsc-route-operational-note strong{white-space:nowrap;color:#654c0e}
.vsc-core-inbound-work{margin:14px 0;padding:14px 16px;border:1px solid #bfdcc9;border-radius:15px;background:linear-gradient(135deg,#f1f9f3,#f8fcf9)}
.vsc-core-inbound-work strong,.vsc-core-inbound-work span{display:block}
.vsc-core-inbound-work strong{color:#164a32;margin-bottom:4px;font-size:14px}
.vsc-core-inbound-work span{color:#52695c;font-size:12px;line-height:1.5}
.vsc-optional-service-summary{display:grid;gap:3px;margin:16px 0;padding:13px 15px;border:1px solid #d8e6dd;border-radius:14px;background:#f8fbf9}
.vsc-optional-service-summary strong{color:#173f2d;font-size:13px}
.vsc-optional-service-summary span{color:#64766b;font-size:12px;line-height:1.45}
.vsc-optional-service-summary.is-catalog-required{border-color:#adcdb9;background:#f0f8f3}
.vsc-service-card.is-required-locked{cursor:not-allowed!important;border-color:#3d8a5c!important;background:#eef8f1!important;box-shadow:0 0 0 2px rgba(61,138,92,.09)!important}
.vsc-service-card.is-required-locked .vsc-required-service-label{color:#155331!important}
.vsc-service-card:not(.is-required-locked) .vsc-required-service-label{color:#7a6a43!important}
.vsc-inventory-view-switch .button,.vsc-portal-action[href*="/vault-inventory/"]{text-decoration:none!important}
@media(max-width:800px){.vsc-route-choice-head{display:block}.vsc-route-choice-head span{display:block;margin-top:4px;text-align:left}.vsc-route-choice-group .vsc-commercial-mode-grid{grid-template-columns:1fr!important}.vsc-route-impact{grid-template-columns:1fr}.vsc-route-operational-note{display:grid}.vsc-route-operational-note strong{white-space:normal}}

/* v2.30.330: clearer post-submit state and storage-only estimate breakdown. */
.vsc-inbound-submission-complete{display:grid;gap:14px!important;padding:20px!important;border:1px solid #b9dfc7!important;border-radius:16px!important;background:#f3fbf6!important;color:#173f2d!important}
.vsc-submission-head{display:grid;gap:3px}
.vsc-submission-head>span{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#2e7b53}
.vsc-submission-head>strong{font-size:22px;line-height:1.2;color:#123326}
.vsc-submission-head>p{margin:0;color:#5f7467}
.vsc-submission-pricing{display:grid;gap:10px;padding:14px;border:1px solid #d3e8da;border-radius:12px;background:#fff}
.vsc-submission-pricing>strong{color:#173f2d;font-size:14px}
.vsc-submission-pricing>small{color:#6b7d72;line-height:1.45}
.vsc-submission-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.vsc-submission-price-grid>span{display:grid;gap:5px;padding:10px;border:1px solid #e3ece6;border-radius:10px;color:#6b7d72;font-size:11px}
.vsc-submission-price-grid em{font-style:normal;font-size:14px;font-weight:800;color:#123326}
.vsc-submission-detail{display:grid;grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:12px;padding:11px 13px;border:1px solid #dbe9df;border-radius:11px;background:#fff}
.vsc-submission-detail strong{color:#173f2d}
.vsc-submission-detail span{color:#607166;line-height:1.45}
.vsc-submission-detail.is-warning{border-color:#efd4a0;background:#fffaf1}
.vsc-submission-actions{display:flex;gap:10px;flex-wrap:wrap}
.vsc-submission-actions .button{min-height:42px!important;display:inline-flex!important;align-items:center!important;border-radius:10px!important;text-decoration:none!important}
.vsc-create-another-request{margin-top:14px;border:1px solid #dce8df;border-radius:13px;background:#fff;overflow:hidden}
.vsc-create-another-request>summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#173f2d;background:#f7fbf8}
.vsc-create-another-request-body{padding:14px}
@media(max-width:900px){.vsc-submission-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vsc-submission-price-grid{grid-template-columns:1fr}.vsc-submission-detail{grid-template-columns:1fr}.vsc-submission-actions{display:grid}.vsc-submission-actions .button{justify-content:center}}

/* v2.30.335 — bulk outbound selection on dedicated Vault Inventory */
.vsc-inventory-filter-toggle{display:none;margin:0 0 12px;border-radius:10px!important}
.vsc-inventory-record-actions{align-items:flex-end!important}
.vsc-inventory-record-actions>.vsc-inventory-outbound-selector{flex:1 1 230px;margin-left:auto}
.vsc-inventory-outbound-selector .vsc-loop-select-wrap.vsc-loop-qty-wrap{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;grid-template-columns:42px 52px 42px 42px!important;width:max-content!important;min-width:178px!important;min-height:40px!important;margin:0!important;border-radius:12px!important;background:#123326!important;box-shadow:none!important;overflow:hidden!important;z-index:1!important}
.vsc-inventory-outbound-selector .vsc-loop-qty-btn,.vsc-inventory-outbound-selector .vsc-loop-qty-value{width:42px!important;height:40px!important;min-width:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;border:0!important;border-right:1px solid rgba(255,255,255,.18)!important;background:transparent!important;padding:0!important;margin:0!important;font-size:18px!important;line-height:1!important}
.vsc-inventory-outbound-selector .vsc-loop-qty-value{width:52px!important;min-width:52px!important;font-size:14px!important;font-weight:800!important}
.vsc-inventory-outbound-selector .vsc-loop-qty-trash{font-size:22px!important;border-right:0!important}
.vsc-inventory-outbound-selector .vsc-loop-qty-wrap.is-unavailable{background:#777!important;opacity:.82!important}
.vsc-inventory-outbound-selector .vsc-loop-qty-btn:disabled{opacity:.35!important}
.vsc-selector-context-single-product{max-width:360px;margin-top:12px}
.vsc-selector-context-single-product .vsc-loop-select-wrap.vsc-loop-qty-wrap{grid-template-columns:50px 62px 50px 50px!important;min-width:212px!important;min-height:48px!important}
.vsc-selector-context-single-product .vsc-loop-qty-btn,.vsc-selector-context-single-product .vsc-loop-qty-value{height:48px!important;width:50px!important;min-width:50px!important}
.vsc-selector-context-single-product .vsc-loop-qty-value{width:62px!important;min-width:62px!important}
.vsc-single-outbound-panel .vsc-inventory-outbound-selector-label{font-size:11px}
.vsc-single-outbound-panel .vsc-inventory-availability{font-size:12px}
.vsc-single-outbound-unavailable{border:1px solid #efb6b6;background:#fff4f4;color:#7a2525;border-radius:10px;padding:12px 14px;line-height:1.45}
.vsc-private-inventory-search-active .dgwt-wcas-suggestions-wrapp,.vsc-private-inventory-search-active .dgwt-wcas-details-wrapp{display:none!important}
.vsc-private-inventory-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:999999;max-height:min(520px,70vh);overflow:auto;background:#fff;border:1px solid #dce7df;border-radius:12px;box-shadow:0 18px 42px rgba(20,48,35,.18);padding:6px}
.vsc-private-inventory-suggestion{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:8px!important;border-radius:9px;color:#173b2a!important;text-decoration:none!important}
.vsc-private-inventory-suggestion:hover{background:#eef7f1}
.vsc-private-inventory-suggestion-image{width:52px;height:52px;border-radius:8px;background:#eef4f0;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#789084}
.vsc-private-inventory-suggestion-image img{width:100%;height:100%;object-fit:cover}
.vsc-private-inventory-suggestion-body{display:grid;gap:3px;min-width:0}
.vsc-private-inventory-suggestion-body strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vsc-private-inventory-suggestion-body small{font-size:10px;color:#66796d;line-height:1.35;white-space:normal}
.vsc-private-inventory-suggestion-all,.vsc-private-inventory-suggestion-empty{display:block;padding:10px 12px;border-top:1px solid #edf2ee;margin-top:4px;font-size:12px;color:#174d34!important;text-align:center}
#vscBulkOutboundBar .vsc-bulk-inner>strong{white-space:nowrap}
@media(max-width:1050px){
  .vsc-inventory-filter-toggle{display:inline-flex}
  .vsc-inventory-browser-layout .vsc-inventory-sidebar{display:none}
  .vsc-inventory-browser-layout.is-filter-open .vsc-inventory-sidebar{display:block}
}
@media(max-width:620px){
  .vsc-inventory-record-actions>.vsc-inventory-outbound-selector{flex-basis:100%;margin-left:0}
  .vsc-inventory-outbound-selector .vsc-loop-select-wrap.vsc-loop-qty-wrap{grid-template-columns:46px 58px 46px 46px!important;min-width:196px!important}
  .vsc-inventory-outbound-selector .vsc-loop-qty-btn,.vsc-inventory-outbound-selector .vsc-loop-qty-value{width:46px!important;min-width:46px!important;height:44px!important}
  .vsc-inventory-outbound-selector .vsc-loop-qty-value{width:58px!important;min-width:58px!important}
}

/* v2.30.336 — individual applicant fields and full-width Vault Inventory are rendered by scoped component CSS. */

/* v2.30.337 — Filter Everything query handoff keeps private Party inventory visible and falls back safely when the Filter Set targets the wrong query. */
.vsc-filter-setup-warning{font-size:12px;line-height:1.5;border-color:#e8c976!important;background:#fffaf0!important;color:#654c11!important}.vsc-filter-setup-warning small{display:block;margin-top:6px;color:#725d28}

/* v2.30.338 — automatic Filter Everything Filters widget, correct active-prefix detection, and mobile Vault Inventory drawer/card usability. */

/* v2.30.339 — shared operational colour language and approved Account & Access workspace. */
:root{
  --vsc-storage:#17643f;--vsc-storage-bg:#f0f8f3;--vsc-storage-border:#b9dcc6;
  --vsc-marketplace:#5b3fb3;--vsc-marketplace-bg:#f5f1ff;--vsc-marketplace-border:#d7cdf7;
  --vsc-wms:#a65b0a;--vsc-wms-bg:#fff7e9;--vsc-wms-border:#f0d29b;
  --vsc-qc:#a72d45;--vsc-qc-bg:#fff2f5;--vsc-qc-border:#efbbc6;
  --vsc-review:#2563a5;--vsc-review-bg:#eff6ff;--vsc-review-border:#bdd5f2;
  --vsc-success:#187447;--vsc-success-bg:#eefaf3;--vsc-success-border:#b6dfc7;
  --vsc-neutral:#52616a;--vsc-neutral-bg:#f6f8f9;--vsc-neutral-border:#d8e0e4;
}
.vsc-semantic-storage{--vsc-semantic:var(--vsc-storage);--vsc-semantic-bg:var(--vsc-storage-bg);--vsc-semantic-border:var(--vsc-storage-border)}
.vsc-semantic-marketplace{--vsc-semantic:var(--vsc-marketplace);--vsc-semantic-bg:var(--vsc-marketplace-bg);--vsc-semantic-border:var(--vsc-marketplace-border)}
.vsc-semantic-wms{--vsc-semantic:var(--vsc-wms);--vsc-semantic-bg:var(--vsc-wms-bg);--vsc-semantic-border:var(--vsc-wms-border)}
.vsc-semantic-qc{--vsc-semantic:var(--vsc-qc);--vsc-semantic-bg:var(--vsc-qc-bg);--vsc-semantic-border:var(--vsc-qc-border)}
.vsc-semantic-review{--vsc-semantic:var(--vsc-review);--vsc-semantic-bg:var(--vsc-review-bg);--vsc-semantic-border:var(--vsc-review-border)}
.vsc-semantic-success{--vsc-semantic:var(--vsc-success);--vsc-semantic-bg:var(--vsc-success-bg);--vsc-semantic-border:var(--vsc-success-border)}
.vsc-semantic-neutral{--vsc-semantic:var(--vsc-neutral);--vsc-semantic-bg:var(--vsc-neutral-bg);--vsc-semantic-border:var(--vsc-neutral-border)}
.vsc-route-choice-group-custody{border-color:var(--vsc-storage-border)!important;background:var(--vsc-storage-bg)!important}
.vsc-route-choice-group-marketplace{border-color:var(--vsc-marketplace-border)!important;background:var(--vsc-marketplace-bg)!important}
.vsc-route-choice-group-review{border-color:var(--vsc-review-border)!important;background:var(--vsc-review-bg)!important}
.vsc-route-choice-group-marketplace .vsc-route-badge{background:#e7defd!important;color:#49318f!important}
.vsc-route-choice-group-review .vsc-route-badge{background:#dfeeff!important;color:#205887!important}
.vsc-lot-destination-preferences{display:grid;gap:12px;margin:14px 0 0;padding:14px;border:1px solid var(--vsc-marketplace-border);border-radius:14px;background:var(--vsc-marketplace-bg)}
.vsc-lot-destination-preferences[hidden]{display:none!important}
.vsc-lot-destination-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.vsc-lot-destination-head>div{display:grid;gap:3px}.vsc-lot-destination-head strong{color:#3d277e}.vsc-lot-destination-head span{font-size:12px;line-height:1.45;color:#6d628a}
.vsc-lot-destination-head em{font-style:normal;white-space:nowrap;border-radius:999px;background:#e7defd;color:#4b3495;padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase}
.vsc-destination-decision-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vsc-destination-decision-row label,.vsc-destination-chip{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #ddd5f4;border-radius:10px;background:#fff;cursor:pointer}
.vsc-destination-decision-row input,.vsc-destination-chip input{margin-top:2px}
.vsc-destination-decision-row label:has(input:checked),.vsc-destination-chip:has(input:checked){border-color:#7255ca;background:#f0eaff;box-shadow:0 0 0 2px rgba(91,63,179,.08)}
.vsc-destination-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vsc-destination-chip>span{display:grid;gap:2px}.vsc-destination-chip strong{font-size:12px;color:#35216f}.vsc-destination-chip small{font-size:10px;line-height:1.35;color:#74698c}
.vsc-destination-publication-gate{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #d9cff4;border-radius:10px;background:#fff;color:#665b7f;font-size:11px;line-height:1.45}

.vsc-account-workspace{display:grid;gap:16px}
.vsc-account-operational-hero{border-color:var(--vsc-success-border)!important;background:linear-gradient(120deg,#f4fbf6,#eaf8ef)!important}
.vsc-account-quick-actions{display:flex;gap:9px;flex-wrap:wrap}.vsc-account-quick-actions .button{text-decoration:none!important}
.vsc-account-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.vsc-account-section-nav>a{display:grid;gap:8px;padding:12px;border:1px solid var(--vsc-semantic-border);border-radius:12px;background:var(--vsc-semantic-bg);color:#183328;text-decoration:none!important}
.vsc-account-section-nav>a:hover{box-shadow:0 7px 20px rgba(20,50,35,.08);transform:translateY(-1px)}
.vsc-account-section-nav strong{color:var(--vsc-semantic);font-size:12px}
.vsc-account-section-status{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#e9eef0;color:#53646c}
.vsc-account-section-status.is-pending{background:#dfeeff;color:#1d5b91}.vsc-account-section-status.is-rejected{background:#ffe4e9;color:#92243a}.vsc-account-section-status.is-approved{background:#dff5e8;color:#17603b}
.vsc-account-pending-banner{display:flex;gap:14px;align-items:flex-start;padding:13px 15px;border:1px solid var(--vsc-review-border);border-radius:12px;background:var(--vsc-review-bg)}
.vsc-account-pending-banner strong{white-space:nowrap;color:var(--vsc-review)}.vsc-account-pending-banner span{color:#526b83;line-height:1.45}
.vsc-account-maintenance-form{display:grid;gap:15px}
.vsc-account-edit-section{scroll-margin-top:24px;border:1px solid var(--vsc-semantic-border);border-radius:16px;background:#fff;overflow:hidden}
.vsc-account-edit-section>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:15px 17px;border-bottom:1px solid var(--vsc-semantic-border);background:var(--vsc-semantic-bg)}
.vsc-account-edit-section>header>div{display:grid;gap:3px}.vsc-account-edit-section>header span:first-child{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--vsc-semantic)}
.vsc-account-edit-section>header h3{margin:0!important;font-size:18px;color:#173629}.vsc-account-edit-section>header p{margin:0!important;color:#64766b;font-size:12px;line-height:1.45}
.vsc-account-edit-section>.vsc-onboarding-grid,.vsc-account-edit-section>.vsc-account-choice-grid,.vsc-account-edit-section>.vsc-account-channel-grid,.vsc-account-edit-section>.vsc-approved-access-grid,.vsc-account-edit-section>.vsc-account-sensitive-note,.vsc-account-edit-section>.vsc-onboarding-declaration{margin:15px 17px}
.vsc-account-address-list{display:grid;gap:10px;padding:15px 17px 10px}.vsc-account-edit-section>[data-vsc-add-account-address]{margin:0 17px 16px}
.vsc-account-address-edit{border:1px solid #d6e6db;border-radius:12px;background:#fbfefc;padding:12px}
.vsc-account-address-edit-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.vsc-account-address-edit-head strong{color:#174c31}.vsc-account-address-edit-head button{border:0;background:transparent;color:#a1243c;cursor:pointer}
.vsc-account-address-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vsc-account-address-edit-grid label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#30473a}.vsc-account-address-edit-grid input{width:100%;min-height:40px}
.vsc-account-address-all{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;padding:9px 11px;border:1px solid #d2e7d9;border-radius:9px;background:#f3faf5}.vsc-account-address-all input{width:auto!important;min-height:auto!important;margin-top:2px!important}
.vsc-account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.vsc-account-choice{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--vsc-semantic-border);border-radius:11px;background:var(--vsc-semantic-bg)}.vsc-account-choice input{margin-top:3px}.vsc-account-choice>span{display:grid;gap:2px}.vsc-account-choice strong{font-size:12px;color:var(--vsc-semantic)}.vsc-account-choice small{font-size:10px;line-height:1.4;color:#64736b}
.vsc-account-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vsc-account-channel-card{border:1px solid var(--vsc-marketplace-border);border-radius:11px;background:var(--vsc-marketplace-bg);padding:11px}.vsc-account-channel-card header{margin-bottom:8px}.vsc-account-channel-card header div{display:grid}.vsc-account-channel-card header strong{color:#442d88}.vsc-account-channel-card header small{font-size:10px;color:#74698c}.vsc-account-channel-card>div{display:flex;gap:8px;flex-wrap:wrap}.vsc-account-channel-card label{display:flex;gap:5px;align-items:center;font-size:11px}
.vsc-account-sensitive-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid var(--vsc-review-border);border-radius:10px;background:var(--vsc-review-bg)}.vsc-account-sensitive-note strong{color:var(--vsc-review);white-space:nowrap}.vsc-account-sensitive-note span{color:#526c84;font-size:11px;line-height:1.45}
.vsc-approved-access-grid{display:flex;gap:8px;flex-wrap:wrap}.vsc-approved-access-grid>span{border:1px solid var(--vsc-semantic-border);border-radius:999px;background:var(--vsc-semantic-bg);color:var(--vsc-semantic);padding:7px 10px;font-size:11px;font-weight:750}
.vsc-account-savebar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;gap:15px;margin:0;padding:13px 15px;border:1px solid #cdded3;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(20,48,35,.08);backdrop-filter:blur(8px)}.vsc-account-savebar>div{display:grid;gap:2px;margin-right:auto}.vsc-account-savebar strong{color:#173d2b}.vsc-account-savebar span{font-size:11px;color:#68786f}
.vsc-change-history>div{display:grid;gap:8px;padding:15px 17px}.vsc-change-history article{display:grid;grid-template-columns:minmax(180px,.35fr) 160px minmax(0,1fr);gap:10px;padding:9px 11px;border:1px solid #e2e9e5;border-radius:9px;background:#fafcfb}.vsc-change-history article strong{font-size:11px;color:#243d31}.vsc-change-history article span,.vsc-change-history article p{font-size:10px;color:#69786f;margin:0}
@media(max-width:980px){.vsc-account-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.vsc-account-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsc-account-address-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsc-change-history article{grid-template-columns:1fr}.vsc-destination-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.vsc-account-section-nav,.vsc-account-choice-grid,.vsc-account-channel-grid,.vsc-account-address-edit-grid,.vsc-destination-decision-row,.vsc-destination-chip-grid{grid-template-columns:1fr}.vsc-account-pending-banner,.vsc-lot-destination-head{display:grid}.vsc-account-savebar{position:static;display:grid}.vsc-account-savebar>div{margin:0}.vsc-account-savebar .button{width:100%}.vsc-account-edit-section>header{display:grid}.vsc-account-quick-actions{display:grid}.vsc-account-quick-actions .button{text-align:center}.vsc-account-sensitive-note{display:grid}.vsc-change-history article{grid-template-columns:1fr}}
/* Semantic colour mapping for existing Vault-controlled workflow boxes. */
.vsc-service-category-storage_core,.vsc-core-inbound-work{border-color:var(--vsc-storage-border)!important;background:var(--vsc-storage-bg)!important}
.vsc-service-category-catalog{border-color:var(--vsc-marketplace-border)!important;background:var(--vsc-marketplace-bg)!important}.vsc-service-category-catalog .vsc-service-category-head strong{color:var(--vsc-marketplace)!important}
.vsc-service-category-premium_protection,.vsc-service-category-care_repair{border-color:var(--vsc-qc-border)!important;background:var(--vsc-qc-bg)!important}.vsc-service-category-premium_protection .vsc-service-category-head strong,.vsc-service-category-care_repair .vsc-service-category-head strong{color:var(--vsc-qc)!important}
.vsc-service-category-priority{border-color:var(--vsc-wms-border)!important;background:var(--vsc-wms-bg)!important}.vsc-service-category-priority .vsc-service-category-head strong{color:var(--vsc-wms)!important}
.vsc-required-workflow-note{border-color:var(--vsc-review-border)!important;background:var(--vsc-review-bg)!important}
.vsc-account-edit-section.has-unsaved-sensitive-change{box-shadow:0 0 0 3px rgba(37,99,165,.09)}
.vsc-account-edit-section.has-unsaved-sensitive-change>header:after{content:"Will be sent for review";align-self:center;border-radius:999px;background:#dfeeff;color:#1d5b91;padding:5px 9px;font-size:9px;font-weight:800;text-transform:uppercase}
@media(max-width:620px){.vsc-account-edit-section.has-unsaved-sensitive-change>header:after{justify-self:start}}


/* v2.30.341 — searchable Account & Access categories and persistent pending marketplace requests. */
.vsc-account-category-picker{margin:0!important;min-width:0}
.vsc-account-category-picker .vsc-category-selected{min-height:52px}
.vsc-account-category-picker .vsc-category-browser{max-width:none}
.vsc-account-choice>span em{display:inline-flex;width:max-content;margin-top:4px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.vsc-account-choice.is-currently-approved{box-shadow:inset 3px 0 0 var(--vsc-success)}
.vsc-account-channel-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.vsc-account-channel-card header em{max-width:52%;padding:3px 6px;border-radius:999px;background:#e8edf0;color:#61717a;font-size:8px;font-style:normal;font-weight:800;line-height:1.25;text-align:right}
.vsc-account-channel-card.is-currently-approved{border-color:#8bcca1;box-shadow:inset 3px 0 0 var(--vsc-success)}
.vsc-account-channel-card.is-currently-approved header em{background:#dcfce7;color:#166534}
.vsc-account-sensitive-note.is-pending{border-color:var(--vsc-review-border);background:var(--vsc-review-bg)}
.vsc-account-sensitive-note.is-rejected{border-color:var(--vsc-qc-border);background:var(--vsc-qc-bg)}
.vsc-account-sensitive-note.is-rejected strong{color:var(--vsc-qc)}
@media(max-width:620px){.vsc-account-channel-card header{display:grid}.vsc-account-channel-card header em{max-width:none;width:max-content;text-align:left}.vsc-account-category-picker .vsc-category-chip>span{max-width:210px}}


.vsc-account-category-picker .vsc-category-picker-label{font-size:12px;color:#42534a;font-weight:680}
.vsc-account-category-picker .vsc-category-selected{display:flex;flex-wrap:wrap;gap:7px;min-height:47px;padding:9px;border:1px solid #dce5df;border-radius:10px;background:#fff;align-items:center}
.vsc-account-category-picker .vsc-category-empty{color:#7b887f;font-size:11px;padding:4px 3px}
.vsc-account-category-picker .vsc-category-empty[hidden]{display:none!important}
.vsc-account-category-picker .vsc-category-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;border:1px solid #cfe0d4;border-radius:999px;background:#f3f9f5;color:#294a37;font-size:11px;line-height:1.3}
.vsc-account-category-picker .vsc-category-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}
.vsc-account-category-picker .vsc-category-chip button{appearance:none;display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#dcebe1;color:#315843;font-size:15px;line-height:1;cursor:pointer}
.vsc-account-category-picker .vsc-category-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.vsc-account-category-picker .vsc-category-search-row input{width:100%;min-height:47px!important;box-sizing:border-box;border:1px solid #dce5df!important;border-radius:9px!important;background:#fff!important;padding:10px 12px!important;color:#2e3a33!important;font-family:inherit!important;font-size:14px!important;box-shadow:none!important}
.vsc-account-category-picker .vsc-category-search-row .button{min-height:47px!important;border-radius:9px!important;padding:8px 13px!important;white-space:nowrap}
.vsc-account-category-picker .vsc-category-browser{border:1px solid #dce6df;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 12px 28px rgba(18,51,38,.08)}
.vsc-account-category-picker .vsc-category-browser[hidden]{display:none!important}
.vsc-account-category-picker .vsc-category-browser-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e8eee9;background:#f8fbf9;color:#496052;font-size:11px;font-weight:650}
.vsc-account-category-picker .vsc-category-browser-head button{appearance:none;border:0;background:transparent;color:#1d6540;font-size:11px;font-weight:700;cursor:pointer;padding:3px 0}
.vsc-account-category-picker .vsc-category-browser-head button[hidden]{display:none!important}
.vsc-account-category-picker .vsc-category-results{max-height:340px;overflow:auto;padding:6px}
.vsc-account-category-picker .vsc-category-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border-bottom:1px solid #eef2ef}
.vsc-account-category-picker .vsc-category-result:last-child{border-bottom:0}
.vsc-account-category-picker .vsc-category-choose{appearance:none;display:grid;gap:2px;width:100%;min-width:0;padding:10px;border:0;background:transparent;text-align:left;cursor:pointer}
.vsc-account-category-picker .vsc-category-choose:hover{background:#f3f8f5;border-radius:8px}
.vsc-account-category-picker .vsc-category-choose strong{color:#274332;font-size:12px;line-height:1.3}
.vsc-account-category-picker .vsc-category-choose small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#748178;font-size:10px;line-height:1.3}
.vsc-account-category-picker .vsc-category-expand{appearance:none;border:1px solid #d8e4dc;border-radius:999px;background:#fff;color:#315e43;padding:6px 9px;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}
.vsc-account-category-picker .vsc-category-loading,.vsc-account-category-picker .vsc-category-no-results{padding:18px;text-align:center;color:#6e7d74;font-size:11px;line-height:1.5}
@media(max-width:640px){.vsc-account-category-picker .vsc-category-search-row{grid-template-columns:1fr}.vsc-account-category-picker .vsc-category-search-row .button{width:100%}.vsc-account-category-picker .vsc-category-result{grid-template-columns:1fr}.vsc-account-category-picker .vsc-category-expand{justify-self:start;margin:0 10px 9px}}

.vsc-account-section-status.is-incomplete{background:#fff1d6;color:#8a5500}.vsc-account-section-status.is-optional{background:#eef2f4;color:#68767e}

/* v2.30.344 — inbound gate intake / fast receiving command centre */
.vsc-inbound-command-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.vsc-inbound-command-head h3{margin:2px 0 3px!important;font-size:24px!important}.vsc-inbound-command-head p{margin:0;color:#60756b}.vsc-command-kicker{display:block;color:#167047;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.vsc-stage-status{display:inline-flex;align-items:center;border-radius:999px;background:#e7f4eb;border:1px solid #b9ddc6;color:#123326;padding:7px 11px;font-weight:900;font-size:12px}.vsc-inbound-stage-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0 16px}.vsc-inbound-stage-progress>div{display:flex;align-items:center;gap:7px;min-height:46px;border:1px solid #dce8e0;border-radius:12px;background:#fff;padding:8px}.vsc-inbound-stage-progress span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eef3f0;color:#60756b;font-weight:900;font-size:11px;flex:0 0 auto}.vsc-inbound-stage-progress strong{font-size:11px;line-height:1.2;color:#60756b}.vsc-inbound-stage-progress .is-done{background:#eef8f1;border-color:#bfe2c9}.vsc-inbound-stage-progress .is-done span,.vsc-inbound-stage-progress .is-current span{background:#123326;color:#fff}.vsc-inbound-stage-progress .is-done strong,.vsc-inbound-stage-progress .is-current strong{color:#123326}.vsc-inbound-stage-progress .is-current{border-color:#6fb88c;box-shadow:0 6px 16px rgba(18,51,38,.09)}.vsc-inbound-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vsc-inbound-gate-proof{margin:12px 0;padding:12px;border:1px solid #d9e7de;border-radius:14px;background:#fff}.vsc-inbound-gate-proof>strong{display:block;margin-bottom:8px;color:#123326}.vsc-inbound-gate-proof>div{display:flex;gap:8px;flex-wrap:wrap}.vsc-inbound-command-form{display:block!important}.vsc-gate-intake-card,.vsc-receiving-qc-card{margin-top:14px;border:1px solid #d9e7de;border-radius:16px;background:#fff;padding:14px}.vsc-gate-intake-card{border-color:#bfe0ca;background:#f8fcf9}.vsc-receiving-qc-card{border-color:#c9d9f4;background:#f7faff}.vsc-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.vsc-section-head h4{margin:0 0 2px;color:#123326;font-size:16px}.vsc-section-head p{margin:0;color:#60756b;font-size:12px}.vsc-section-head>span{border-radius:999px;background:#edf3ef;padding:5px 9px;font-size:10px;font-weight:900;color:#466052;text-transform:uppercase;letter-spacing:.04em}.vsc-gate-intake-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vsc-gate-intake-grid label,.vsc-qc-decision-grid label,.vsc-inbound-command-form>.vsc-wide{display:block;font-weight:800;color:#384b40;font-size:12px}.vsc-gate-intake-grid input,.vsc-gate-intake-grid select,.vsc-gate-intake-grid textarea,.vsc-qc-decision-grid select,.vsc-qc-decision-grid textarea,.vsc-inbound-command-form>.vsc-wide input{display:block;width:100%;box-sizing:border-box;margin-top:4px;border:1px solid #cddfd4;border-radius:10px;background:#fff;min-height:40px;padding:8px 9px}.vsc-gate-intake-grid .vsc-wide{grid-column:1/-1}.vsc-qc-decision-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:10px}.vsc-next-vault-action{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;border-radius:15px;background:#123326;color:#fff}.vsc-next-vault-action>div:first-child{min-width:260px}.vsc-next-vault-action strong{display:block;font-size:15px}.vsc-next-vault-action span{display:block;margin-top:2px;color:#d8e9df;font-size:12px}.vsc-next-vault-action .vsc-scan-stage-buttons{margin:0;justify-content:flex-end}.vsc-next-vault-action .button{border-color:#fff!important}.vsc-next-vault-action .button-primary{background:#fff!important;color:#123326!important}.vsc-next-vault-action .vsc-exception-button{background:#fff1f1!important;color:#861f1f!important;border-color:#f0b7b7!important}.vsc-manager-override{display:flex!important;align-items:center;gap:6px;color:#fff!important;font-size:11px!important}.vsc-manager-override input{margin:0!important}.vsc-supervisor-stage-controls{margin-top:10px;border:1px dashed #b6cabe;border-radius:12px;background:#fff;padding:10px 12px}.vsc-supervisor-stage-controls summary{cursor:pointer;font-weight:800;color:#466052}.vsc-intake-lot-progress{margin:12px 0;padding:12px;border:1px solid #dce8e0;border-radius:14px;background:#f9fbfa}.vsc-intake-lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vsc-intake-lot-card{border:1px solid #dce8e0;border-radius:12px;background:#fff;padding:10px}.vsc-intake-lot-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.vsc-intake-lot-card strong{display:block;color:#123326;font-size:12px}.vsc-intake-lot-card span,.vsc-intake-lot-card small{display:block;color:#60756b;font-size:10px}.vsc-intake-lot-card>b{display:block;margin-top:7px;color:#123326;font-size:12px}.vsc-mini-progress{height:6px!important;margin:5px 0 6px!important;border-radius:99px;background:#e6eee9;overflow:hidden}.vsc-mini-progress span{display:block;height:100%;background:#17804d;border-radius:99px}
@media(max-width:1100px){.vsc-inbound-stage-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.vsc-inbound-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vsc-gate-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vsc-intake-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){.vsc-inbound-command-head,.vsc-next-vault-action,.vsc-section-head{align-items:stretch;flex-direction:column}.vsc-stage-status{align-self:flex-start}.vsc-inbound-stage-progress{display:flex;overflow:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.vsc-inbound-stage-progress>div{min-width:132px;scroll-snap-align:start}.vsc-inbound-metrics,.vsc-gate-intake-grid,.vsc-qc-decision-grid,.vsc-intake-lot-grid{grid-template-columns:1fr!important}.vsc-next-vault-action .vsc-scan-stage-buttons{justify-content:stretch}.vsc-next-vault-action .vsc-scan-stage-buttons .button,.vsc-next-vault-action .vsc-manager-override{width:100%}.vsc-next-vault-action>div:first-child{min-width:0}}

/* v2.30.368 operational scan workspace */
.vsc-fast-item-scanner{padding:16px;margin:0 0 14px;border:2px solid #8fc7a4;border-radius:12px;background:#fff}
.vsc-item-intake-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.vsc-fast-scan-input-label{display:grid;gap:6px;font-weight:700}.vsc-fast-scan-input-label input{width:100%;min-height:54px;font-size:20px;font-weight:700}.vsc-fast-scan-buttons{display:flex;gap:8px;flex-wrap:wrap}.vsc-inbound-queue-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.vsc-inbound-queue-toolbar input{min-width:260px;flex:1}@media(max-width:800px){.vsc-item-intake-scan-form{grid-template-columns:1fr}.vsc-fast-scan-buttons .button{width:100%}}

/* v2.30.368 — high-speed inbound stage integrity */
.vsc-sticky-current-package{position:sticky;top:0;z-index:12;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin:0 0 10px;border:1px solid #cfe4d6;border-radius:10px;background:#f7fcf8;box-shadow:0 4px 14px rgba(13,61,42,.08)}
.vsc-sticky-current-package.is-missing{border-color:#e2a3a3;background:#fff6f6}.vsc-sticky-current-package small{margin-left:auto}.vsc-fast-item-scanner .vsc-item-intake-scan-form{position:sticky;top:0;z-index:11;background:#fff;padding:10px;border:1px solid #dbe9df;border-radius:10px}.vsc-recent-scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.vsc-recent-scan-grid>div{border:1px solid #dbe9df;border-radius:9px;padding:9px;background:#fafdfb}.vsc-recent-scan-grid strong,.vsc-recent-scan-grid span,.vsc-recent-scan-grid small{display:block;overflow-wrap:anywhere}.vsc-current-package-form select{width:min(420px,100%)}
@media(max-width:780px){.vsc-sticky-current-package small{margin-left:0;width:100%}.vsc-current-package-form>*{width:100%}.vsc-recent-scan-grid{grid-template-columns:1fr}}

/* v2.30.428 Catalog capture-to-analysis handoff */
.vsc-catalog-analysis-status{
    display:grid;
    gap:6px;
    margin:0 0 14px;
    padding:12px 14px;
    border:1px solid #d8e3dc;
    border-left:4px solid #7b8d83;
    border-radius:10px;
    background:#f8fbf9;
    color:#32433a;
}
.vsc-catalog-analysis-status.is-working{border-left-color:#b68517;background:#fffaf0}
.vsc-catalog-analysis-status.is-ready{border-left-color:#197347;background:#f1fbf5}
.vsc-catalog-analysis-status.is-error{border-left-color:#b33b32;background:#fff5f3}
.vsc-catalog-analysis-status .vsc-catalog-analysis-title{font-size:14px;color:#163f2b}
.vsc-catalog-analysis-status .vsc-catalog-analysis-message{font-weight:600}
.vsc-catalog-analysis-status small{line-height:1.45;color:#637169}
.vsc-catalog-analysis-status .vsc-catalog-analysis-refresh{justify-self:start;min-height:40px}

/* Catalog automated-analysis status — v2.30.428 */
.vsc-catalog-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.vsc-catalog-analysis-head>div:first-child{display:grid;gap:2px;min-width:0}
.vsc-catalog-analysis-stage{font-size:12px;font-weight:800;color:#587064;text-transform:uppercase;letter-spacing:.04em}
.vsc-catalog-analysis-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vsc-catalog-analysis-actions .button{min-height:38px;margin:0}
.vsc-catalog-analysis-refresh{width:40px;min-width:40px;padding:0!important;font-size:20px!important;line-height:1!important}
.vsc-catalog-analysis-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dde6e0}
.vsc-catalog-analysis-progress i{display:block;height:100%;width:0;border-radius:inherit;background:#63776b;transition:width .25s ease}
.vsc-catalog-analysis-progress.is-active i{width:38%;background:#b68517;animation:vscCatalogAnalysisMove 1.25s ease-in-out infinite alternate}
.vsc-catalog-analysis-progress.is-ready i{width:100%;background:#197347;animation:none}
.vsc-catalog-analysis-progress.is-error i{width:100%;background:#b33b32;animation:none}
.vsc-catalog-analysis-elapsed:empty{display:none}
.vsc-catalog-analysis-work-note{font-weight:700;color:#365f49!important}
@keyframes vscCatalogAnalysisMove{0%{transform:translateX(-35%)}100%{transform:translateX(200%)}}
@media(max-width:600px){.vsc-catalog-analysis-head{align-items:stretch}.vsc-catalog-analysis-actions{justify-content:flex-end}.vsc-catalog-analysis-retry{flex:1 1 auto}}

/* v2.30.428 Capture-first image processing and Vault mat calibration */
.vsc-measurement-calibration-card,.vsc-capture-processing-card{margin-top:12px;padding:14px;border:1px solid #dfe7e2;border-radius:10px;background:#fbfdfc}
.vsc-measurement-calibration-card>strong,.vsc-capture-processing-card>strong{display:block;margin-bottom:4px}
.vsc-measurement-calibration-card>p,.vsc-capture-processing-card>p{margin:0 0 10px;color:#55615b}
.vsc-use-front-measurement-row{margin:10px 0;padding:10px;border:1px solid #cfe1d7;border-radius:8px;background:#f3faf6}
.vsc-ai-review-summary{display:grid;gap:4px;margin:10px 0 14px;padding:12px;border:1px solid #dfe7e2;border-radius:9px;background:#fafcfb}
.vsc-cat-ai-review-status{text-transform:capitalize;font-weight:600}
.vsc-measurement-generation-status[data-state="success"]{border-left:4px solid #2f7b55}
@media(max-width:767px){.vsc-measurement-calibration-card,.vsc-capture-processing-card{padding:11px}.vsc-use-front-measurement-row{align-items:flex-start}}

/* v2.30.428 Catalog continuation + simplified Vault-mat capture */
.vsc-separate-measurement-upload.is-not-needed{opacity:.62;background:#f7faf8;border-radius:8px;padding:7px}.vsc-separate-measurement-upload.is-not-needed:after{content:"Front image is the active calibrated source — no second upload required.";display:block;margin-top:5px;color:#2f6d4c;font-size:11px;font-weight:700}.vsc-measurement-mat-profile-wrap[hidden],.vsc-measurement-reference-length-wrap[hidden]{display:none!important}.vsc-ai-provider-controls[hidden]{display:none!important}

/* Vault mat browser pre-check */
.vsc-local-mat-detection{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid #dbe8e1;border-left:4px solid #789487;border-radius:8px;background:#f8fbf9;font-size:12px;line-height:1.4}.vsc-local-mat-detection strong{white-space:nowrap}.vsc-local-mat-detection[data-state="working"]{border-left-color:#487a60;background:#f2f8f4}.vsc-local-mat-detection[data-state="success"]{border-left-color:#16814e;background:#edf9f2;color:#215a3b}.vsc-local-mat-detection[data-state="warning"]{border-left-color:#bc8723;background:#fff9ed;color:#72500b}.vsc-local-mat-detection[data-state="error"]{border-left-color:#bf3c32;background:#fff3f2;color:#842f29}@media(max-width:700px){.vsc-local-mat-detection{display:block}.vsc-local-mat-detection strong{display:block;margin-bottom:3px}}

/* v2.30.428 Catalog review approval state cards */
.vsc-smart-review-grid .vsc-approval-card{border:1px solid #d9e4dd;border-radius:9px;padding:9px 10px;background:#f7faf8;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}
.vsc-smart-review-grid .vsc-approval-card>select{background:#fff}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="pending"]{background:#fff8e8;border-color:#e9cc81}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="approved"]{background:#edf8f0;border-color:#93caa4}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="danger"]{background:#fff0ee;border-color:#e3a09a}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="info"]{background:#eef6fb;border-color:#9fc4d7}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="neutral"]{background:#f5f7f6;border-color:#d7dfda}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="approved"]:before{content:"✓ ";color:#17663c;font-weight:900}
.vsc-smart-review-grid .vsc-approval-card[data-review-tone="danger"]:before{content:"! ";color:#a53d32;font-weight:900}
.vsc-smart-review-grid .vsc-approval-measurement.is-auto-linked{background:#edf8f0;border-color:#93caa4}
.vsc-smart-review-grid .vsc-smart-measurement-status.is-auto-linked{pointer-events:none;background:#f4f8f5;color:#315b43;border-color:#b7d5c0}
.vsc-smart-review-grid .vsc-measurement-review-link-note{display:block;margin-top:6px;line-height:1.35;color:#5a6b61}
.vsc-smart-review-grid .vsc-approval-measurement.is-auto-linked .vsc-measurement-review-link-note{color:#17663c;font-weight:600}

/* v2.30.428 Catalog review: colour-confidence clarity + linked measurement review */
.vsc-colour-confidence-note{display:block;margin-top:5px;font-size:11px;line-height:1.35;font-weight:600;color:#68746d}
.vsc-colour-confidence-note[data-confidence-tone="approved"]{color:#17663c}
.vsc-colour-confidence-note[data-confidence-tone="warning"]{color:#8a5b09}
.vsc-colour-confidence-note[data-confidence-tone="danger"]{color:#9a352c}
.vsc-smart-colour-confidence[readonly]{background:#f7f9f8;cursor:default}
.vsc-smart-review-grid .vsc-smart-measurement-status:disabled.is-auto-linked{opacity:1;background:#f1f8f3!important;color:#28573b!important;-webkit-text-fill-color:#28573b}
/* 2.30.439 — Catalog controlled manual descriptors */
.vsc-category-descriptor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 6px;padding:10px;border:1px solid #dcebe2;border-radius:10px;background:#fbfefc}
.vsc-category-descriptor-grid label{display:flex;flex-direction:column;gap:5px;font-weight:700;color:#183b2d}
.vsc-category-descriptor-note{display:block;margin:0 0 10px;color:#61736a;line-height:1.4}
.vsc-controlled-listbox{padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%2352645a' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 7px!important}
.vsc-smart-primary-hex[readonly],.vsc-smart-secondary-hex[readonly],.vsc-smart-colour-confidence[readonly]{background:#f5f8f6!important;color:#2f473b!important}
.vsc-approval-requirement[data-review-tone="warning"]{background:#fff8e8!important;border-color:#e9cc81!important}
@media(max-width:780px){.vsc-category-descriptor-grid{grid-template-columns:1fr}.vsc-category-descriptor-grid label{min-width:0}}
/* 2.30.439 — Partial Measurement + category-relevant descriptor states */
.vsc-category-descriptor-grid [hidden]{display:none!important}
.vsc-catalog-workspace.vsc-measurements-partial .vsc-measurement-row.is-missing-required{border-color:#e6d5ad!important;background:#fffdf7!important;box-shadow:none!important}
.vsc-catalog-workspace.vsc-measurements-partial .vsc-measurement-group.has-missing-required{border-color:#dfe7e2!important;background:#fff!important}
.vsc-catalog-workspace.vsc-measurements-partial .vsc-measurement-badges .is-required{background:#fff4d8!important;color:#7b5b16!important}
.vsc-catalog-workspace.vsc-measurements-partial .vsc-measurement-badges .is-required:after{content:" · optional in Partial mode";font-weight:600}

/* v2.30.452 Seller Central account-maintenance accordions. Keep fields in the DOM
   for native validation, but collapse completed sections visually until needed. */
.vsc-account-workspace .vsc-account-edit-section{position:relative;scroll-margin-top:88px;transition:max-height .16s ease,box-shadow .16s ease}
.vsc-account-workspace .vsc-account-edit-section>header{position:relative;cursor:pointer;padding-right:54px}
.vsc-account-workspace .vsc-account-section-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e5dc;border-radius:50%;background:#fff;color:#123326;font-size:18px;font-weight:900;line-height:1;cursor:pointer;z-index:2}
.vsc-account-workspace .vsc-account-section-toggle:hover{background:#edf7f0;border-color:#b9d4c2}
.vsc-account-workspace .vsc-account-edit-section.vsc-is-collapsed{max-height:92px;overflow:hidden}
.vsc-account-workspace .vsc-account-edit-section.vsc-is-collapsed>header{margin-bottom:0!important;border-bottom:0!important}
.vsc-account-workspace .vsc-account-edit-section.vsc-is-collapsed>header p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}
.vsc-account-workspace .vsc-account-edit-section.has-unsaved-sensitive-change{max-height:none!important;overflow:visible!important}
@media(max-width:640px){.vsc-account-workspace .vsc-account-edit-section.vsc-is-collapsed{max-height:104px}.vsc-account-workspace .vsc-account-edit-section>header{padding-right:48px}.vsc-account-workspace .vsc-account-section-toggle{right:6px;width:44px;height:44px}.vsc-account-workspace .vsc-account-edit-section.vsc-is-collapsed>header p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}


/* v2.30.459 — My Inventory single-product operational view */
body.vsc-inventory-single-product-context .product .summary{display:flex!important;flex-direction:column!important;gap:14px!important}
body.vsc-inventory-single-product-context .product .summary .product_title{margin:0!important;line-height:1.16!important}
body.vsc-inventory-single-product-context .vsc-single-outbound-panel{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;border:1px solid #dbe8e0!important;border-radius:14px!important;background:#f7fbf8!important;margin:8px 0 14px!important}
body.vsc-inventory-single-product-context .vsc-single-physical-context{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #e4ece7;color:#153d2b}
body.vsc-inventory-single-product-context .vsc-single-physical-context span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}
body.vsc-inventory-single-product-context .vsc-single-physical-context small{font-size:11px;color:#66786d;overflow-wrap:anywhere}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;color:#294b3b!important;font-size:12px!important}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper strong{font-size:14px!important;color:#123326!important}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper span{color:#66786d!important;text-align:right}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 0 0!important;border-top:1px solid #e4ece7}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-inventory-outbound-selector-label{font-size:10px!important;min-width:max-content}
body.vsc-inventory-single-product-context .summary form.cart{display:none!important}
body.vsc-inventory-single-product-context .related.products,body.vsc-inventory-single-product-context .upsells.products{margin-top:28px!important}
body.vsc-inventory-single-product-context #reviews,body.vsc-inventory-single-product-context .woocommerce-Reviews{display:none!important}
@media(max-width:780px){
 body.vsc-inventory-single-product-context .vsc-single-outbound-helper{display:grid!important;gap:4px!important}
 body.vsc-inventory-single-product-context .vsc-single-outbound-helper span{text-align:left!important}
 body.vsc-inventory-single-product-context .vsc-selector-context-single-product{align-items:flex-start!important;flex-direction:column!important}
}

/* v2.30.479 — Seller Central single-product operational page UX audit.
   This is intentionally scoped to physical inventory products visible to the logged-in
   Seller Central account. Public destination-site product styling is untouched. */
body.vsc-inventory-single-product,
body.vsc-inventory-single-product #page,
body.vsc-inventory-single-product #wrapper,
body.vsc-inventory-single-product #content,
body.vsc-inventory-single-product .site-content,
body.vsc-inventory-single-product .content-area,
body.vsc-inventory-single-product .site-main,
body.vsc-inventory-single-product .main-content,
body.vsc-inventory-single-product .shop-container,
body.vsc-inventory-single-product div.product,
body.vsc-inventory-single-product .product-showcase,
body.vsc-inventory-single-product .product-information,
body.vsc-inventory-single-product .product-inner,
body.vsc-inventory-single-product .woocommerce-product-gallery,
body.vsc-inventory-single-product .summary{
  background:#fff!important;
}
body.vsc-inventory-single-product .site-content,
body.vsc-inventory-single-product .content-area,
body.vsc-inventory-single-product .main-content{
  box-shadow:none!important;
}
body.vsc-inventory-single-product div.product{
  max-width:1360px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.vsc-inventory-single-product-context .product-showcase,
body.vsc-inventory-single-product-context .product-information{
  border:0!important;
  box-shadow:none!important;
}
body.vsc-inventory-single-product-context .product .summary{
  gap:16px!important;
  min-width:0!important;
}
body.vsc-inventory-single-product-context .product .summary .product_title{
  margin:0!important;
  font-size:clamp(28px,2.2vw,36px)!important;
  line-height:1.16!important;
  letter-spacing:-.02em!important;
  font-weight:650!important;
  color:#17231d!important;
}
body.vsc-inventory-single-product-context .woocommerce-product-details__short-description,
body.vsc-inventory-single-product-context .woocommerce-product-details__short-description p,
body.vsc-inventory-single-product-context .summary .product_meta,
body.vsc-inventory-single-product-context .summary .product_meta a{
  font-size:14px!important;
  line-height:1.55!important;
  color:#53635b!important;
}
body.vsc-inventory-single-product-context .summary .product_meta{
  margin-top:2px!important;
  padding-top:14px!important;
  border-top:1px solid #e4e9e6!important;
}

body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar{
  width:100%!important;
  clear:both!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  box-sizing:border-box!important;
  margin:0 0 22px!important;
  padding:12px 0 14px!important;
  border-bottom:1px solid #e1e7e3!important;
  background:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-copy{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:baseline!important;
  gap:3px 10px!important;
  min-width:0!important;
}
body.vsc-inventory-single-product-context .vsc-single-inventory-eyebrow{
  grid-column:1/-1!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  color:#466052!important;
}
body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-copy strong{
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:650!important;
  color:#17231d!important;
}
body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-copy small{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  color:#617168!important;
  overflow-wrap:anywhere!important;
}
body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.vsc-inventory-single-product-context .vsc-single-context-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:9px 14px!important;
  border:1px solid #d4ddd7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#294638!important;
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:550!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.vsc-inventory-single-product-context .vsc-single-context-link:hover,
body.vsc-inventory-single-product-context .vsc-single-context-link:focus-visible{
  border-color:#9fb5a8!important;
  background:#f7f9f8!important;
  color:#123326!important;
}
body.vsc-inventory-single-product-context .vsc-single-context-link.is-primary{
  border-color:#123326!important;
  background:#123326!important;
  color:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-single-context-link.is-primary:hover,
body.vsc-inventory-single-product-context .vsc-single-context-link.is-primary:focus-visible{
  background:#1d4b37!important;
  color:#fff!important;
}

/* Outbound control is an operational segmented control, not a large green CTA block. */
body.vsc-inventory-single-product-context .vsc-single-outbound-panel{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:8px 0 16px!important;
  padding:15px 0 0!important;
  border:0!important;
  border-top:1px solid #e1e7e3!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-context{
  display:flex!important;
  align-items:center!important;
  gap:6px 14px!important;
  flex-wrap:wrap!important;
  padding:0!important;
  border:0!important;
  color:#17231d!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-context span{
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:650!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-context small{
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:400!important;
  color:#607068!important;
}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
  color:#334b40!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper strong{
  flex:0 0 auto!important;
  font-size:14.5px!important;
  line-height:1.45!important;
  font-weight:650!important;
  color:#17231d!important;
}
body.vsc-inventory-single-product-context .vsc-single-outbound-helper span{
  max-width:440px!important;
  color:#607068!important;
  text-align:right!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0!important;
  border:0!important;
  background:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-inventory-outbound-selector-label{
  min-width:max-content!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:550!important;
  color:#53645b!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-select-wrap.vsc-loop-qty-wrap{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:48px 60px 48px 48px!important;
  width:max-content!important;
  min-width:204px!important;
  min-height:46px!important;
  margin:0!important;
  border:1px solid #d4ddd7!important;
  border-radius:11px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-btn,
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-value{
  width:auto!important;
  min-width:0!important;
  height:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-right:1px solid #dfe5e1!important;
  border-radius:0!important;
  background:#fff!important;
  color:#1f352a!important;
  box-shadow:none!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:500!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-value{
  background:#f7f9f8!important;
  font-size:14px!important;
  font-weight:650!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-trash{
  border-right:0!important;
  color:#7f4a43!important;
  font-size:20px!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-btn:hover:not(:disabled),
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-btn:focus-visible:not(:disabled){
  background:#f1f5f2!important;
  color:#123326!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-trash:hover:not(:disabled),
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-trash:focus-visible:not(:disabled){
  background:#fff5f3!important;
  color:#8c3027!important;
}
body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-qty-wrap.is-unavailable{
  background:#fff!important;
  opacity:.58!important;
}
body.vsc-inventory-single-product-context .vsc-single-outbound-unavailable{
  display:grid!important;
  gap:3px!important;
  padding:11px 12px!important;
  border:1px solid #ead9d6!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#703d37!important;
  font-size:13px!important;
  line-height:1.45!important;
}

/* Make the custody/action summary legible without heavy tiny all-caps text. */
body.vsc-inventory-single-product .vsc-single-vault-summary.vsc-single-vault-summary-compact{
  gap:10px!important;
  margin:8px 0 4px!important;
}
body.vsc-inventory-single-product .vsc-vault-summary-row{
  min-height:0!important;
  padding:12px 13px!important;
  border-color:#dfe6e2!important;
  background:#fff!important;
  border-radius:11px!important;
}
body.vsc-inventory-single-product .vsc-vault-summary-kicker{
  margin-bottom:4px!important;
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:550!important;
  color:#5b6b63!important;
}
body.vsc-inventory-single-product .vsc-vault-summary-row strong{
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:650!important;
  color:#17231d!important;
}

/* Pull the operational sections together and keep evidence/content easy to scan. */
body.vsc-inventory-single-product-context .woocommerce-tabs,
body.vsc-inventory-single-product-context .product .woocommerce-tabs,
body.vsc-inventory-single-product-context .vsc-product-vault-status,
body.vsc-inventory-single-product-context .vsc-vault-product-status{
  margin-top:24px!important;
}
body.vsc-inventory-single-product-context .woocommerce-tabs p,
body.vsc-inventory-single-product-context .woocommerce-tabs li,
body.vsc-inventory-single-product-context .woocommerce-tabs td,
body.vsc-inventory-single-product-context .woocommerce-tabs th{
  font-size:14px!important;
  line-height:1.55!important;
}
body.vsc-inventory-single-product-context .related.products,
body.vsc-inventory-single-product-context .upsells.products{
  margin-top:32px!important;
  padding-top:24px!important;
  border-top:1px solid #e4e9e6!important;
}

@media(max-width:900px){
  body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
}
@media(max-width:780px){
  body.vsc-inventory-single-product-context .vsc-single-outbound-helper{
    display:grid!important;
    gap:5px!important;
  }
  body.vsc-inventory-single-product-context .vsc-single-outbound-helper span{
    max-width:none!important;
    text-align:left!important;
  }
  body.vsc-inventory-single-product-context .vsc-selector-context-single-product{
    align-items:stretch!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  body.vsc-inventory-single-product-context .vsc-selector-context-single-product .vsc-loop-select-wrap.vsc-loop-qty-wrap{
    grid-template-columns:48px minmax(62px,1fr) 48px 48px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.vsc-inventory-single-product-context .vsc-single-context-link{
    min-height:44px!important;
  }
}
@media(max-width:520px){
  body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-copy{
    grid-template-columns:1fr!important;
    gap:3px!important;
  }
  body.vsc-inventory-single-product-context .vsc-single-inventory-contextbar-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.vsc-inventory-single-product-context .vsc-single-context-link{
    width:100%!important;
  }
}
body.vsc-inventory-single-product-context .vsc-product-tab{
  margin-top:0!important;
  padding:0!important;
  background:#fff!important;
  color:#24362d!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab>h3{
  margin:0 0 14px!important;
  font-size:21px!important;
  line-height:1.3!important;
  font-weight:650!important;
  color:#17231d!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-meta-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:9px!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-meta-grid>div{
  padding:11px 12px!important;
  border:1px solid #e0e6e2!important;
  border-radius:10px!important;
  background:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-meta-grid>div>strong{
  margin-bottom:4px!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:550!important;
  color:#5b6b63!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-meta-grid>div>span{
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:500!important;
  color:#20342a!important;
  overflow-wrap:anywhere!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-vault-proof-section-title{
  margin-top:18px!important;
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:650!important;
  color:#20342a!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-vault-proof-thumb{
  border-color:#dfe6e2!important;
  background:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab .vsc-vault-proof-thumb span{
  padding:7px!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:#4e6157!important;
}
body.vsc-inventory-single-product-context .vsc-product-tab-note{
  margin-top:13px!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  font-weight:400!important;
  color:#5c6d64!important;
}

/* v2.30.487 — production Warehouse Scan session */
.vsc-fast-scan-wrap[data-vsc-scan-runtime="1"]{position:relative}
.vsc-fast-scan-wrap[data-vsc-scan-runtime="1"].is-scanning{cursor:progress}
.vsc-fast-scan-wrap[data-vsc-scan-runtime="1"].is-scanning::after{content:"";position:absolute;inset:0;z-index:8;background:rgba(255,255,255,.38);pointer-events:none;border-radius:16px}
.vsc-scan-session{margin:12px 0 14px;border:1px solid #dbe7df;border-radius:14px;background:#fff;overflow:hidden}
.vsc-scan-session-main{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}
.vsc-scan-session-main>div:first-child{min-width:0}
.vsc-scan-session-main strong{display:block;color:#183c2b;font-size:14px;line-height:1.3;font-weight:700}
.vsc-scan-session-main span{display:block;margin-top:3px;color:#596b61;font-size:12.5px;line-height:1.45;font-weight:400}
.vsc-scan-session-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.vsc-scan-session-actions .button{min-height:38px!important;padding:7px 12px!important;border-radius:999px!important;font-size:12.5px!important;font-weight:600!important;background:#fff!important;border:1px solid #cbdad1!important;color:#29493a!important;box-shadow:none!important}
.vsc-scan-session-actions .vsc-scan-continuous-toggle.is-active{background:#eef8f1!important;border-color:#a9cdb5!important;color:#123326!important}
.vsc-scan-history{border-top:1px solid #edf2ee;background:#fbfcfb}
.vsc-scan-history>summary{cursor:pointer;list-style:none;padding:9px 14px;color:#344d40;font-size:12.5px;font-weight:650;display:flex;align-items:center;gap:7px}
.vsc-scan-history>summary::-webkit-details-marker{display:none}
.vsc-scan-history>summary::before{content:"▸";font-size:11px;color:#728077}
.vsc-scan-history[open]>summary::before{content:"▾"}
.vsc-scan-history>summary [data-vsc-scan-history-count]{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#edf3ef;color:#42584c;font-size:11px;font-weight:700}
.vsc-scan-history-list{display:grid;gap:6px;padding:0 10px 10px}
.vsc-scan-history-row{width:100%;display:grid;grid-template-columns:26px minmax(150px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e2eae5;border-radius:10px;background:#fff;color:#263c31;text-align:left;cursor:pointer;font:inherit}
.vsc-scan-history-row:hover{border-color:#b7cec0;background:#f8fbf9}
.vsc-scan-history-row.is-error{border-color:#eed2d0;background:#fffafa}
.vsc-scan-history-state{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#e7f5eb;color:#17643a;font-size:12px;font-weight:800}
.vsc-scan-history-row.is-error .vsc-scan-history-state{background:#fdeceb;color:#a1362d}
.vsc-scan-history-code{font-size:12.5px;font-weight:700;word-break:break-word}
.vsc-scan-history-label{font-size:12.5px;color:#53665b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vsc-scan-history-row time{font-size:11.5px;color:#75837b;white-space:nowrap}
.vsc-scan-live-status{min-height:0;padding:0 14px;color:#53665b;font-size:12.5px;line-height:1.4;font-weight:500;transition:.15s ease}
.vsc-scan-live-status:not(:empty){padding-top:8px;padding-bottom:9px;border-top:1px solid #edf2ee}
.vsc-scan-live-status.is-working{color:#715d30;background:#fffaf0}
.vsc-scan-live-status.is-success{color:#17643a;background:#f5fbf7}
.vsc-scan-live-status.is-error{color:#8b2b20;background:#fff8f7}
.vsc-fast-scan-wrap .vsc-scan-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin:10px 0}
.vsc-fast-scan-wrap .vsc-scan-summary-grid>div{min-width:0;border:1px solid #e7ede9;border-radius:10px;background:#fff;padding:9px 10px}
.vsc-fast-scan-wrap .vsc-scan-summary-grid>div>strong{display:block;margin:0 0 3px;color:#607067;font-size:12px;line-height:1.3;font-weight:600;text-transform:none;letter-spacing:0}
.vsc-fast-scan-wrap .vsc-scan-summary-grid>div>span{display:block;color:#1f3529;font-size:13.5px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
@media(max-width:720px){
  .vsc-scan-session-main{align-items:flex-start;flex-direction:column}
  .vsc-scan-session-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .vsc-scan-session-actions .button{width:100%}
  .vsc-scan-history-row{grid-template-columns:24px minmax(0,1fr) auto}
  .vsc-scan-history-label{grid-column:2/4;white-space:normal}
  .vsc-fast-scan-wrap .vsc-scan-summary-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){.vsc-fast-scan-wrap .vsc-scan-summary-grid{grid-template-columns:1fr}.vsc-scan-session-actions{grid-template-columns:1fr}}

/* v2.30.488 — physical control summary on My Inventory single-item views */
body.vsc-inventory-single-product-context .vsc-single-physical-control-summary{
  width:100%!important;
  clear:both!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:-10px 0 22px!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-control-summary>div{
  display:grid!important;
  align-content:start!important;
  gap:3px!important;
  min-width:0!important;
  padding:10px 11px!important;
  border:1px solid #e0e7e2!important;
  border-radius:10px!important;
  background:#fff!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-control-summary span{
  color:#637269!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-control-summary strong{
  color:#20382c!important;
  font-size:13.5px!important;
  line-height:1.4!important;
  font-weight:600!important;
  overflow-wrap:anywhere!important;
}
body.vsc-inventory-single-product-context .vsc-single-physical-control-summary small{
  color:#64746b!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:400!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:820px){
  body.vsc-inventory-single-product-context .vsc-single-physical-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:-8px!important}
}
@media(max-width:520px){
  body.vsc-inventory-single-product-context .vsc-single-physical-control-summary{gap:7px!important}
  body.vsc-inventory-single-product-context .vsc-single-physical-control-summary>div{padding:9px!important}
  body.vsc-inventory-single-product-context .vsc-single-physical-control-summary span{font-size:11.5px!important}
  body.vsc-inventory-single-product-context .vsc-single-physical-control-summary strong{font-size:12.5px!important}
}


/* v2.30.494 — Outbound Board / Warehouse Scan operational UI hardening. */
.vsc-outbound-request-panel .vsc-pick-row-thumb{
  width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;
  border-radius:9px!important;overflow:hidden!important;background:#f3f7f4!important;border:1px solid #e2ebe5!important;
  display:grid!important;place-items:center!important;align-self:center!important;
}
.vsc-outbound-request-panel .vsc-pick-row-thumb img{
  width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;
  max-height:44px!important;object-fit:cover!important;display:block!important;margin:0!important;padding:0!important;border:0!important;
}
.vsc-outbound-request-panel .vsc-pick-row-thumb.is-empty{font-size:17px!important;color:#91a39a!important}
.vsc-outbound-request-panel .vsc-pick-row>summary{overflow:hidden!important}
.vsc-outbound-request-panel .vsc-pick-row-main{min-width:0!important;overflow:hidden!important}
.vsc-outbound-request-panel .vsc-pick-row-main strong,.vsc-outbound-request-panel .vsc-pick-row-main small{overflow-wrap:anywhere!important}
.vsc-outbound-request-panel .vsc-location-group-copy{min-width:0!important}
.vsc-outbound-request-panel .vsc-location-quick-primary,.vsc-outbound-request-panel .vsc-location-quick-secondary,.vsc-outbound-request-panel .vsc-location-quick-missing,.vsc-outbound-request-panel .vsc-location-group-meta{white-space:normal!important;overflow-wrap:anywhere!important}
.vsc-outbound-request-panel .vsc-scan-request-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}
.vsc-outbound-request-panel .vsc-scan-request-grid>div{min-width:0!important}
.vsc-outbound-request-panel .vsc-scan-request-grid span{line-height:1.35!important}
.vsc-dispatch-locked-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.vsc-dispatch-locked-context>div{border:1px solid #dcebe3;border-radius:12px;background:#f7fbf8;padding:10px 12px;min-width:0}
.vsc-dispatch-locked-context strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#60756b;margin-bottom:3px}
.vsc-dispatch-locked-context span{display:block;color:#123326;font-weight:800;overflow-wrap:anywhere}
.vsc-outbound-review-sections{display:grid;gap:10px;margin-top:10px}
.vsc-outbound-review-sections details{border:1px solid #dcebe3;border-radius:12px;background:#fbfefc;padding:0;overflow:hidden}
.vsc-outbound-review-sections details>summary{cursor:pointer;list-style:none;padding:11px 12px;font-weight:800;color:#123326;display:flex;justify-content:space-between;gap:12px;align-items:center}
.vsc-outbound-review-sections details>summary::-webkit-details-marker{display:none}
.vsc-outbound-review-sections details>summary:after{content:'›';font-size:20px;line-height:1;color:#60756b;transform:rotate(90deg)}
.vsc-outbound-review-sections details[open]>summary:after{transform:rotate(-90deg)}
.vsc-outbound-review-sections .vsc-review-detail-body{border-top:1px solid #edf2ee;padding:10px 12px}
.vsc-review-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.vsc-review-core-grid .vsc-modal-field{min-width:0}
.vsc-review-core-grid .wide{grid-column:1/-1}
.vsc-scope-error-actions .button{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:900px){.vsc-outbound-request-panel .vsc-scan-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
 .vsc-outbound-request-panel .vsc-pick-row>summary{grid-template-columns:22px 48px minmax(0,1fr)!important;align-items:center!important}
 .vsc-outbound-request-panel .vsc-pick-row-thumb,.vsc-outbound-request-panel .vsc-pick-row-thumb img{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important}
 .vsc-outbound-request-panel .vsc-scan-request-grid{grid-template-columns:1fr 1fr!important}
 .vsc-review-core-grid,.vsc-dispatch-locked-context{grid-template-columns:1fr!important}
}


/* v2.30.494 — outbound Exception / Hold resolution console. */
.vsc-outbound-exception-console .vsc-outbound-exception-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}
.vsc-outbound-exception-console .vsc-outbound-exception-summary>div{border:1px solid #d8e7dd;border-radius:12px;background:#f8fcf9;padding:11px 12px;min-width:0}
.vsc-outbound-exception-console .vsc-outbound-exception-summary small,.vsc-outbound-exception-console .vsc-outbound-exception-summary strong{display:block}
.vsc-outbound-exception-console .vsc-outbound-exception-summary small{font-size:11px;color:#60756b;margin-bottom:3px}
.vsc-outbound-exception-console .vsc-outbound-exception-summary strong{color:#123326;overflow-wrap:anywhere}
@media(max-width:760px){.vsc-outbound-exception-console .vsc-outbound-exception-summary{grid-template-columns:1fr 1fr}}

/* v2.30.582 — standalone Warehouse Scan touch/mobile hardening. */
@media(max-width:760px){
  .vsc-fast-scan-wrap input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
  .vsc-fast-scan-wrap select,.vsc-fast-scan-wrap textarea{font-size:16px!important;min-height:46px!important}
  .vsc-fast-scan-wrap input[type="checkbox"],.vsc-fast-scan-wrap input[type="radio"]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}
  .vsc-fast-scan-wrap .button,.vsc-fast-scan-wrap button{min-height:44px!important;touch-action:manipulation!important}
  .vsc-fast-scan-wrap .vsc-sticky-pick-scanner{top:0!important;z-index:60!important;margin-top:8px!important;padding:10px!important;box-shadow:0 8px 22px rgba(18,51,38,.13)!important}
  .vsc-fast-scan-wrap .vsc-pick-scan-input,
  .vsc-fast-scan-wrap input[name="vsc_scan"],
  .vsc-fast-scan-wrap .vsc-scan-target{min-height:52px!important;font-size:18px!important}
  .vsc-fast-scan-wrap .vsc-camera-box{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;border-radius:0!important;padding:12px!important;box-sizing:border-box!important}
  .vsc-fast-scan-wrap .vsc-camera-box video{max-height:70dvh!important}
  .vsc-fast-scan-wrap .vsc-pick-row summary{min-height:52px!important;padding:11px 12px!important}
}

/* v2.30.750 — supervised single-QR Intake correction */
.vsc-supervisor-verified-identities{margin-top:12px;border:1px solid #d9e7de;border-radius:14px;background:#fbfdfb;overflow:hidden}.vsc-supervisor-verified-identities>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:11px 13px;color:#123326;font-weight:850;list-style:none}.vsc-supervisor-verified-identities>summary::-webkit-details-marker{display:none}.vsc-supervisor-verified-identities>summary b{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#e8f4ec;color:#123326;font-size:12px}.vsc-supervisor-verified-identities[open]>summary{border-bottom:1px solid #e4eee8;background:#f4faf6}.vsc-supervisor-verified-void{display:grid;gap:11px;padding:12px}.vsc-verified-identity-list{display:grid;gap:6px;max-height:255px;overflow:auto;padding-right:2px}.vsc-verified-identity-row{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid #dce8e0;border-radius:10px;background:#fff;padding:9px 10px;cursor:pointer;color:#123326}.vsc-verified-identity-row:hover,.vsc-verified-identity-row:focus{border-color:#6fa987;box-shadow:0 0 0 2px rgba(35,109,73,.08);outline:0}.vsc-verified-identity-row span{min-width:0}.vsc-verified-identity-row strong{display:block;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.vsc-verified-identity-row small{display:block;margin-top:2px;color:#6b7e73;font-size:10px}.vsc-verified-identity-row em{font-style:normal;font-size:11px;font-weight:800;color:#286946;white-space:nowrap}.vsc-supervisor-qr-void-scan{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:9px;align-items:end}.vsc-supervisor-qr-void-scan label{margin:0!important}.vsc-supervisor-qr-scan-tools{display:flex;gap:7px;flex-wrap:wrap}.vsc-void-consequence{display:flex;gap:8px;align-items:flex-start;border:1px solid #ecd6b5;border-radius:10px;background:#fff9f0;padding:9px 10px;color:#6f4a14;font-size:11px}.vsc-void-consequence strong{white-space:nowrap}.vsc-supervisor-destructive-corrections{margin-top:10px;border-top:1px solid #eee;padding-top:8px}.vsc-supervisor-destructive-corrections>summary{cursor:pointer;color:#8a4b05;font-weight:800}.vsc-supervisor-destructive-corrections .vsc-inline-void-record{display:grid;gap:9px;margin-top:9px}.vsc-supervisor-destructive-corrections:not([open]){opacity:.82}@media(max-width:760px){.vsc-supervisor-qr-void-scan{grid-template-columns:1fr}.vsc-supervisor-qr-scan-tools{display:grid;grid-template-columns:1fr 1fr}.vsc-supervisor-qr-scan-tools .button{min-height:44px}.vsc-verified-identity-list{max-height:210px}.vsc-verified-identity-row{min-height:50px}}
