:root{--sc-bg-soft:#f7f8fa;--sc-ink:#091e42;--sc-body:#44546f;--sc-muted:#626f86;--sc-border:#e5e7eb;--sc-border-2:#dcdfe4;--sc-blue:#0052cc;--sc-blue-dark:#0747a6;--sc-blue-50:#e9f2ff;--sc-green:#00c853;--sc-green-dark:#00a844;--sc-green-50:#e7f9ef;--sc-amber:#b76e00;--sc-amber-50:#fff4e5;--sc-red:#de350b;--sc-red-50:#ffece6;--sc-grad:linear-gradient(120deg, #0052cc 0%, #1a7fd1 55%, #00c853 130%);--sc-green-ink:#216e4e;--sc-amber-ink:#8a5900;--sc-red-ink:#ae2a19;--sc-cyan-ink:#006c84;--sc-purple-ink:#6b4ec9;--sc-gray-ink:#44546f;--sc-shadow-sm:0 1px 2px #091e420f, 0 1px 3px #091e420d;--sc-shadow:0 8px 24px #091e421a;--sc-shadow-lg:0 24px 60px -20px #091e4238;--sc-r:12px;--sc-r-lg:18px}.sc-toaster{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.sc-toast{pointer-events:auto;border:1px solid var(--sc-border);border-left:4px solid var(--sc-muted);border-radius:var(--sc-r);box-shadow:var(--sc-shadow);background:#fff;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.28s cubic-bezier(.16,1,.3,1) sc-toast-in;display:flex}@keyframes sc-toast-in{0%{opacity:0;transform:translate(16px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sc-toast{animation:none}}.sc-toast--success{border-left-color:var(--sc-green)}.sc-toast--error{border-left-color:var(--sc-red)}.sc-toast--info{border-left-color:var(--sc-blue)}.sc-toast--warning{border-left-color:#ffab00}.sc-toast__icon{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.sc-toast__icon svg{width:14px;height:14px}.sc-toast--success .sc-toast__icon{background:var(--sc-green-50);color:var(--sc-green-ink)}.sc-toast--error .sc-toast__icon{background:var(--sc-red-50);color:var(--sc-red-ink)}.sc-toast--info .sc-toast__icon{background:var(--sc-blue-50);color:var(--sc-blue)}.sc-toast--warning .sc-toast__icon{background:var(--sc-amber-50);color:var(--sc-amber-ink)}.sc-toast__body{flex:1;min-width:0}.sc-toast__title{color:var(--sc-ink);font-size:14px;font-weight:700;line-height:1.3}.sc-toast__desc{color:var(--sc-muted);word-wrap:break-word;margin-top:2px;font-size:13px;line-height:1.4}.sc-toast__close{color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;line-height:0}.sc-toast__close svg{width:16px;height:16px}.sc-toast__close:hover{color:var(--sc-ink);background:#f1f2f4}.sc-btn{color:var(--sc-ink);border:1px solid var(--sc-border-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s,color .15s;display:inline-flex}.sc-btn:hover:not(:disabled){border-color:var(--sc-blue);color:var(--sc-blue)}.sc-btn:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}.sc-btn:disabled{opacity:.55;cursor:not-allowed}.sc-btn svg{flex:none;width:18px;height:18px}.sc-btn--primary{background:var(--sc-blue);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #0052cc99}.sc-btn--primary:hover:not(:disabled){background:var(--sc-blue-dark);color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 26px -8px #0052cc99}.sc-btn--ghost{color:var(--sc-ink);border-color:var(--sc-border-2);background:#fff}.sc-btn--ghost:hover:not(:disabled){border-color:var(--sc-blue);color:var(--sc-blue)}.sc-btn--success{background:var(--sc-green-dark);color:#fff;border-color:#0000;box-shadow:0 8px 20px -8px #00a84499}.sc-btn--success:hover:not(:disabled){color:#fff;border-color:#0000;transform:translateY(-1px)}.sc-btn--danger{background:var(--sc-red);color:#fff;border-color:#0000}.sc-btn--danger:hover:not(:disabled){color:#fff;border-color:#0000;transform:translateY(-1px)}.sc-btn--subtle{color:var(--sc-body);background:#f1f2f4;border-color:#0000}.sc-btn--subtle:hover:not(:disabled){color:var(--sc-ink);background:#e3e6ea;border-color:#0000}.sc-btn--sm{border-radius:9px;padding:7px 13px;font-size:13px}.sc-btn--lg{border-radius:12px;padding:14px 24px;font-size:15px}.sc-btn--full{width:100%}.sc-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-header{border-bottom:1px solid var(--sc-border);background:#fff}.sc-breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.sc-breadcrumb a{color:var(--sc-muted);font-weight:600}.sc-breadcrumb a:hover{color:var(--sc-blue)}.sc-breadcrumb__sep{color:var(--sc-border-2)}.sc-breadcrumb__current{color:var(--sc-ink);font-weight:700}.sc-search-trigger{width:min(420px,42vw);color:var(--sc-muted);font:inherit;cursor:pointer;background:#f4f5f7;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.sc-search-trigger:hover{border-color:var(--sc-border-2);box-shadow:var(--sc-shadow-sm);background:#fff}.sc-search-trigger svg{flex:none;width:16px;height:16px}.sc-search-trigger span{text-align:left;flex:1}.sc-kbd,.sc-cmdk__esc{color:var(--sc-muted);border:1px solid var(--sc-border-2);background:#fff;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;line-height:1.4}.sc-icon-btn{width:38px;height:38px;color:var(--sc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.sc-icon-btn:hover{color:var(--sc-ink);background:#f1f2f4}.sc-icon-btn svg{width:19px;height:19px}.sc-avatar{background:var(--sc-grad);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.sc-notif{position:relative}.sc-menu{border:1px solid var(--sc-border);border-radius:var(--sc-r);width:300px;box-shadow:var(--sc-shadow-lg);z-index:200;background:#fff;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.sc-menu__head{color:var(--sc-ink);border-bottom:1px solid var(--sc-border);padding:12px 14px;font-size:14px;font-weight:700}.sc-menu__empty{text-align:center;color:var(--sc-muted);padding:28px 14px}.sc-menu__empty svg{opacity:.4;width:28px;height:28px;margin-bottom:8px}.sc-menu__empty p{margin:0;font-size:13px}.sc-cmdk__overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091e426b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.15s sc-fade;display:flex;position:fixed;inset:0}@keyframes sc-fade{0%{opacity:0}to{opacity:1}}.sc-cmdk{width:min(560px,100%);box-shadow:var(--sc-shadow-lg);border:1px solid var(--sc-border);background:#fff;border-radius:16px;overflow:hidden}.sc-cmdk__search{border-bottom:1px solid var(--sc-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.sc-cmdk__search svg{width:18px;height:18px;color:var(--sc-muted);flex:none}.sc-cmdk__search input{font:inherit;color:var(--sc-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sc-cmdk__search input::placeholder{color:var(--sc-muted)}.sc-cmdk__list{max-height:340px;padding:8px;overflow-y:auto}.sc-cmdk__item{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sc-cmdk__item.is-active{background:var(--sc-blue-50)}.sc-cmdk__label{color:var(--sc-ink);font-size:14px;font-weight:600}.sc-cmdk__item.is-active .sc-cmdk__label{color:var(--sc-blue-dark)}.sc-cmdk__group{color:var(--sc-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sc-cmdk__empty{text-align:center;color:var(--sc-muted);padding:28px 12px;font-size:14px}.sidebar-nav .nav-section-title{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;margin:18px 0 6px;padding:0 14px;font-size:11px;font-weight:700}.sidebar-nav .nav-item{color:#ffffffb8;border-radius:10px;align-items:center;gap:11px;margin:1px 8px;padding:9px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav .nav-item:hover{color:#fff;background:#ffffff14}.sidebar-nav .nav-item.active{color:#fff;background:#ffffff24}.sidebar-nav .nav-item.active:before{content:"";background:var(--sc-green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.sidebar-nav .nav-item .nav-item-icon{opacity:.9;flex:none;place-items:center;width:20px;height:20px;display:grid}.sidebar-nav .nav-item .nav-item-icon svg{width:18px;height:18px}.sidebar-nav .nav-item.active .nav-item-icon{opacity:1}.sidebar-nav .nav-item .nav-badge.new{background:var(--sc-green);color:#05231a;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.sidebar-header .sidebar-logo-icon{background:var(--sc-grad);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sc-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.sc-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sc-badge--neutral{color:#626f86;background:#f1f2f4}.sc-badge--blue{background:var(--sc-blue-50);color:var(--sc-blue)}.sc-badge--green{background:var(--sc-green-50);color:var(--sc-green-ink)}.sc-badge--amber{background:var(--sc-amber-50);color:var(--sc-amber-ink)}.sc-badge--red{background:var(--sc-red-50);color:var(--sc-red-ink)}.sc-badge--purple{color:#6b4ec9;background:#f3eefe}.sc-card{border:1px solid var(--sc-border);border-radius:var(--sc-r-lg);box-shadow:var(--sc-shadow-sm);background:#fff;overflow:hidden}.sc-card__head{border-bottom:1px solid var(--sc-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.sc-card__title{color:var(--sc-ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.sc-card__subtitle{color:var(--sc-muted);margin:3px 0 0;font-size:13px}.sc-card__action{flex:none}.sc-card__body{padding:20px}.sc-table{border-collapse:collapse;width:100%;font-size:14px}.sc-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--sc-muted);border-bottom:1px solid var(--sc-border);white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:700}.sc-table tbody td{border-bottom:1px solid var(--sc-border);color:var(--sc-body);vertical-align:middle;padding:11px 12px}.sc-table tbody tr:last-child td{border-bottom:0}.sc-table tbody tr:hover{background:#f8f9fb}.sc-table code{color:var(--sc-muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.sc-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sc-table{width:100%}@media (max-width:900px){.sc-breadcrumb{display:none}.sc-search-trigger{min-width:0;padding:8px 10px}.sc-search-trigger span,.sc-search-trigger kbd{display:none}}@media (max-width:640px){.app-header.sc-header{gap:8px;padding-left:12px;padding-right:12px}.header-center{flex:none}.sc-cmdk{width:calc(100vw - 24px);max-width:none}.sc-card{padding:16px}.sc-table{font-size:13px}.sc-table th,.sc-table td{white-space:nowrap;padding:8px 10px}.sc-card__head{flex-wrap:wrap;gap:10px}.sc-card__action{width:100%}.sc-card__action .sc-btn{justify-content:center;width:100%}html,body{overflow-x:hidden}}.sc-card input[type=text],.sc-card input[type=number],.sc-card input[type=password],.sc-card input[type=email],.sc-card input[type=search],.sc-card input:not([type]),.sc-card select,.sc-card textarea{appearance:none;border:1.5px solid var(--sc-border-2);font:inherit;color:var(--sc-ink);background:#fff;border-radius:10px;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.sc-card select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23626f86' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.sc-card input:hover,.sc-card select:hover,.sc-card textarea:hover{border-color:#b6bfcc}.sc-card input:focus,.sc-card select:focus,.sc-card textarea:focus{border-color:var(--sc-blue);outline:none;box-shadow:0 0 0 3px #0052cc26}.sc-card input::placeholder,.sc-card textarea::placeholder{color:var(--sc-muted)}.sc-card input:disabled,.sc-card select:disabled{background:var(--sc-bg-soft);color:var(--sc-muted);cursor:not-allowed}.sc-card label{color:var(--sc-ink);font-weight:600}.sc-card input[type=checkbox]{appearance:auto;width:17px;height:17px;accent-color:var(--sc-blue);cursor:pointer}.sc-market-tile{border:1.5px solid var(--sc-border-2);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.sc-market-tile:hover{border-color:#b6bfcc}.sc-market-tile.is-on{border-color:var(--sc-blue);background:var(--sc-blue-50);box-shadow:0 0 0 1px var(--sc-blue) inset}.sc-market-tile__name{color:var(--sc-ink);font-size:13.5px;font-weight:700}.sc-market-tile__meta{color:var(--sc-muted);font-size:12px}.btn-primary,.sc-btn--primary{color:#fff}.btn-primary svg,.sc-btn--primary svg{color:#fff;stroke:currentColor}.timeline-item.completed .timeline-marker,.timeline-dot.completed,.workflow-step.completed .step-indicator,.cd-workflow-step.completed .cd-workflow-icon,.cd-tracking-event.completed .cd-tracking-event-dot{background:var(--secondary-dark)}.transfer-step.completed .step-icon{background:#059669}.scanned-product-badge,.carrier-connected-badge,.peak-label,.mover-rank{color:#05231a}.stat-icon.green,.stat-trend.up,.finalize-icon.success,.activity-icon.delivery,.revenue-trend.up,.mock-tracking-btn .mock-status.status-delivered,.return-status-banner[data-status=received],.return-status-banner[data-status=refunded],.integrations-stat-card .stat-icon.success,.labels-stat-card .stat-icon.savings,.stock-badge.ok,.movement-item.in .movement-icon,.movement-type-badge.in,.widget-icon.basket-icon,.inventaire-diff.over,.kpi-icon.margin,.status-icon.valid,.import-done .done-icon,.semidrop-widget .widget-icon.success-icon,.supplier-status-badge.delivered,.semidrop-kpi-card.margin .kpi-icon,.on-time-badge.excellent,.delay-badge.fast,.api-badge.connected,.supplier-order-status.received,.margin-badge-product.high,.connection-badge.api,.reliability-badge.excellent,.orders-table .status-badge.received,.products-table .stock-badge.ok,.products-table .margin-badge.high,.orders-tab .order-status.received,.po-table .status-badge.received,.days-badge.ok,.fullstock-kpi-card.service .kpi-icon,.rotation-badge.high,.stock-reservation-badge.reserved,.stock-item-badge.in_stock,.warehouse-stat-card .stat-icon.occupancy,.location-detail-panel .status-badge.available,.movement-reason.reception,.movements-table .reason-badge.reception,.location-status-badge.available,.transfer-status-badge.completed,.picking-item-status.picked,.depot-widget .widget-icon.success-icon,.picking-table .time-badge.fast,.picking-table .error-badge.low,.btn-icon.convert:hover,.quote-status-badge.accepted,.invoice-status-badge.paid,.delay-badge.ok,.margin-badge.high,.reason-badge.commercial_gesture,.status-badge.applied,.status-badge.delivered,.frequency-badge.monthly,.sub-stat-trend-up,.sub-status-active,.sub-wave-status-shipping,.sub-badge-success,.mw-warehouse-status.active,.stock-cell.has-stock,.stock-ok,.status-completed,.mw-alert-card.success .mw-alert-icon,.cd-dock-type.expedition{color:var(--sc-green-ink)}.stat-icon.yellow,.product-status.pending,.missing-items-warning,.partial-shipment-notice,.alert-warning,.status-pending,.mock-tracking-btn .mock-status.status-out_for_delivery,.return-status-banner[data-status=requested],.integrations-stat-card .stat-icon.month,.labels-stat-card .stat-icon.delivery,.stat-card.warning .stat-icon,.stock-badge.low,.status-badge.pending,.widget-icon.warning-icon,.kpi-icon.basket,.semidrop-widget .widget-icon.warning-icon,.supplier-status-badge.pending,.semidrop-kpi-card.suppliers .kpi-icon,.on-time-badge.warning,.supplier-order-status.pending,.margin-badge-product.low,.reliability-badge.average,.orders-table .status-badge.pending,.products-table .stock-badge.low,.products-table .margin-badge.low,.orders-tab .order-status.pending,.dropshipping-widget .widget-icon.waiting-icon,.dropshipping-kpi-card .kpi-icon.delay,.po-table .status-badge.in_transit,.days-badge.warning,.fullstock-kpi-card.deadstock .kpi-icon,.rotation-badge.low,.health-icon.warning,.stock-reservation-badge.partial,.warehouse-stat-card .stat-icon.critical.warning,.location-detail-panel .status-badge.low,.movement-reason.transfer,.movements-table .reason-badge.transfer,.location-status-badge.low,.transfer-card .transfer-details .status-badge.in_progress,.transfer-status-badge.in_progress,.picking-item-status.pending,.depot-widget .widget-icon.alert-icon,.depot-kpi-card .kpi-icon.warning,.picking-table .time-badge.slow,.picking-table .error-badge.medium,.expiring-badge,.quote-status-badge.expired,.invoice-status-badge.partial,.delay-badge.warning,.margin-badge.low,.reason-badge.billing_error,.status-badge.ready,.status-badge.partial,.stat-icon.orange,.frequency-badge.bimonthly,.status-badge.on_leave,.sub-status-paused,.sub-wave-status-preparing,.sub-badge-warning,.sub-status-pending,.stock-cell.low-stock,.stock-low,.status-transit,.priority-medium,.mw-alert-card.warning .mw-alert-icon,.cd-alert-item.warning .cd-alert-icon,.legal-todo{color:var(--sc-amber-ink)}.stat-icon.red,.stat-trend.down,.scan-error,.activity-icon.return,.revenue-trend.down,.mock-tracking-btn .mock-status.status-exception,.btn-ghost:hover,.return-status-banner[data-status=rejected],.sync-status.failed,.cart-item-remove:hover,.stat-card.danger .stat-icon,.stock-badge.out,.movement-item.out .movement-icon,.movement-type-badge.out,.status-badge.cancelled,.inventaire-diff.under,.status-icon.invalid,.error-tag,.semidrop-kpi-card .kpi-icon.warning,.delay-badge.slow,.late-indicator,.reliability-badge.poor,.late-badge-table,.products-table .stock-badge.out,.late-badge.large,.product-row .remove-btn:hover,.problem-rate-badge,.po-table .status-badge.cancelled,.fullstock-widget .stockout-icon,.days-badge.danger,.fullstock-kpi-card.deadstock .kpi-icon.warning,.target-badge,.deadstock-total,.health-icon.danger,.stock-reservation-badge.insufficient,.stock-item-badge.out_of_stock,.movement-reason.adjustment,.movements-table .reason-badge.adjustment,.picking-priority.urgent,.picking-table .error-badge.high,.days-overdue,.quote-status-badge.rejected,.invoice-status-badge.overdue,.delay-badge.late,.at-risk-table .overdue-count,.sub-stat-trend-down,.sub-status-unpaid,.sub-badge-danger,.stock-out,.status-cancelled,.priority-high,.cd-alert-item.critical .cd-alert-icon{color:var(--sc-red-ink)}.product-placeholder,.product-placeholder-small,.stock-empty,.timeline-dot.pending,.products-table .stock-badge.drop,.location-detail-panel .status-badge.empty,.movement-reason.inventory,.movements-table .reason-badge.inventory,.location-status-badge.empty,.invoice-status-badge.cancelled,.pod-field-type,.sub-status-cancelled,.sub-wave-status-completed,.sub-box-item-image,.sub-empty-icon,.sub-chart-container,.stock-cell.no-stock,.transfer-step.pending .step-icon,.card-badge,.cd-workflow-icon,.cd-tracking-event-dot{color:var(--sc-gray-ink)}.order-source.amazon,.order-source.shopify,.btn-warning,.source-badge.shopify,.source-badge.amazon,.btn.btn-warning{color:#172b4d}.activity-icon.shipment,.supplier-order-status.shipped,.reliability-badge.good,.products-table .type-badge.mixed,.products-table .margin-badge.medium,.fullstock-kpi-card.rotation .kpi-icon,.rotation-badge.medium,.warehouse-stat-card .stat-icon.movements,.stat-icon.cyan,.cd-alert-item.info .cd-alert-icon{color:var(--sc-cyan-ink)}.action-btn:hover,.profile-role,.category-badge.gold,.category-badge.silver,.b2b-contact-avatar{color:var(--sc-ink)}.fulfillment-badge.drop,.product-status.drop-status,.product-type-badge.drop,.orders-table .status-badge.shipped,.products-table .type-badge.drop,.orders-tab .order-status.shipped,.quote-status-badge.converted,.frequency-badge.quarterly,.cd-dock-type.mixed{color:var(--sc-purple-ink)}.location-status-badge.reserved,.quote-status-badge.sent,.invoice-status-badge.sent,.margin-badge.medium,.b2b-badge,.reason-badge.return,.status-badge.issued,.status-badge.shipped,.frequency-badge.weekly,.frequency-badge.biweekly,.sub-wave-status-ready,.cd-dock-type.reception{color:var(--sc-blue-dark)}.widget-sublabel{margin-top:2px;font-size:12px;line-height:1.3}.stats-grid.sc-cinq{grid-template-columns:repeat(5,1fr)}@media (max-width:1400px){.stats-grid.sc-cinq{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stats-grid.sc-cinq{grid-template-columns:repeat(2,1fr)}}.b2b-section .section-header,.marketplace-section .section-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.b2b-section .section-header h2,.marketplace-section .section-header h2{margin:0;font-size:20px;font-weight:600}.fullstock-widget.movers-widget,.fullstock-widget.deadstock-widget{grid-column:span 2}.co-page{background:#faf9f5;grid-template-columns:1fr minmax(320px,34%);min-height:100vh;display:grid}.co-left{flex-direction:column;min-height:100vh;padding:26px 40px 18px;display:flex}.co-brand{flex:none}.co-brand-link{text-decoration:none;display:inline-flex}.co-content{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;padding:32px 0;display:flex}.co-bloc{text-align:center;width:100%;max-width:420px}.co-titre{letter-spacing:-.02em;color:#17181c;margin:0 0 12px;font-size:42px;font-weight:800;line-height:1.1}.co-sous-titre{color:#3d3f45;margin:0 0 30px;font-size:16px;line-height:1.55}.co-carte-form{text-align:left;background:#fff;border:1px solid #e8e6df;border-radius:24px;padding:26px 26px 20px;box-shadow:0 6px 30px #17181c0d}.co-form .form-group{margin-bottom:14px}.co-form .form-label{color:#3d3f45;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.co-form .form-input{color:#17181c;background:#fff;border:1px solid #dcd9d0;border-radius:999px;outline:none;width:100%;height:46px;padding:0 18px;font-size:15px;transition:border-color .15s,box-shadow .15s}.co-form .form-input::placeholder{color:#9a978f}.co-form .form-input:focus{border-color:var(--primary,#0052cc);box-shadow:0 0 0 4px #0052cc1a}.co-bouton{background:var(--primary,#0052cc);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;font-size:15px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.co-bouton:hover{background:#0747a6}.co-bouton:active{transform:translateY(1px)}.co-bouton:disabled{opacity:.65;cursor:default}.co-liens{justify-content:space-between;align-items:center;margin:2px 2px 18px;font-size:13px;display:flex}.co-liens a{color:var(--primary,#0052cc);font-weight:600;text-decoration:none}.co-liens a:hover{text-decoration:underline}.co-souvenir{color:#5b5e66;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.co-mention{color:#8a8d94;text-align:center;margin:14px 4px 0;font-size:12px;line-height:1.5}.co-mention a{color:#5b5e66;text-decoration:underline}.co-bascule{color:#5b5e66;text-align:center;margin-top:22px;font-size:14px}.co-bascule a{color:var(--primary,#0052cc);font-weight:600;text-decoration:none}.co-bascule a:hover{text-decoration:underline}.co-erreur{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;display:flex}.co-legal{color:#8a8d94;flex:none;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.co-legal a{color:inherit;text-decoration:none}.co-legal a:hover{color:var(--primary,#0052cc)}.co-media{background:radial-gradient(900px 520px at 85% -10%,#0052cc66,#0000 60%),radial-gradient(700px 560px at -10% 110%,#00c8532e,#0000 55%),linear-gradient(160deg,#0a1730 0%,#081226 55%,#0b1e38 100%);border-radius:14px;min-height:520px;margin:44px 44px 44px 8px;position:relative;overflow:hidden}.co-video{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.co-scene{z-index:1;position:absolute;inset:0}.co-glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.co-glow-bleu{background:#0052cc;width:320px;height:320px;animation:11s ease-in-out infinite co-derive;top:6%;right:-8%}.co-glow-vert{background:#00c853;width:260px;height:260px;animation:13s ease-in-out infinite reverse co-derive;bottom:8%;left:-8%}@keyframes co-derive{0%,to{transform:translate(0)}50%{transform:translate(-22px,16px)}}.co-carte{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaf1fb;background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;max-width:78%;padding:15px 17px;animation:7s ease-in-out infinite co-flotte;position:absolute;box-shadow:0 18px 50px #02081473}@keyframes co-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.co-carte-label{letter-spacing:.02em;color:#9fb3d1;margin-bottom:6px;font-size:11.5px;display:block}.co-carte-valeur{letter-spacing:-.02em;font-size:27px;font-weight:700}.co-carte-badge{color:#22c55e;vertical-align:middle;background:#22c55e24;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:12px;font-weight:700}.co-carte-ca{animation-delay:0s;top:10%;left:10%}.co-carte-commande{animation-delay:1.6s;top:40%;right:8%}.co-carte-ligne{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.co-puce{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #22c55ee6}.co-carte-scan{min-width:170px;bottom:16%;left:12%}.co-code-barres{align-items:flex-end;gap:3px;height:32px;padding-right:6px;display:flex;position:relative;overflow:hidden}.co-code-barres i{opacity:.9;background:#dbe6f5;width:3px;height:100%;display:block}.co-code-barres i:nth-child(3n){width:6px}.co-code-barres i:nth-child(4n){height:70%}.co-scan-rayon{background:linear-gradient(90deg,#0000,#4da3ff 30% 70%,#0000);border-radius:2px;height:2px;animation:2.6s ease-in-out infinite co-scan;position:absolute;bottom:24px;left:12px;right:12px}@keyframes co-scan{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.5;transform:translateY(-24px)}}.co-signature{color:#b9c9e2;text-align:center;font-size:13px;position:absolute;bottom:18px;left:22px;right:22px}@media (max-width:980px){.co-page{grid-template-columns:1fr}.co-left{min-height:0;padding:18px 18px 12px}.co-content{padding:20px 0}.co-titre{font-size:34px}.co-media{min-height:320px;margin:0 16px 16px}.co-carte-ca{top:10%;left:6%}.co-carte-commande{top:38%;right:5%}.co-carte-scan{bottom:14%;left:8%}}.co-souvenir a{color:var(--primary,#0052cc);font-weight:600;text-decoration:none}.co-souvenir a:hover{text-decoration:underline}.co-form .form-input:-webkit-autofill{-webkit-text-fill-color:#17181c;caret-color:#17181c;-webkit-box-shadow:inset 0 0 0 60px #fff}.co-form .form-input:-webkit-autofill:hover{-webkit-text-fill-color:#17181c;caret-color:#17181c;-webkit-box-shadow:inset 0 0 0 60px #fff}.co-form .form-input:-webkit-autofill:focus{-webkit-text-fill-color:#17181c;caret-color:#17181c;-webkit-box-shadow:inset 0 0 0 60px #fff}.co-social{display:block}.co-social-btn{color:#17181c;cursor:pointer;background:#fff;border:1px solid #dcd9d0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-bottom:10px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.co-social-btn:hover{background:#faf9f5;border-color:#c9c5ba}.co-social-btn svg{flex:none}.co-social-btn[aria-disabled=true]{color:#5b5e66}.co-bientot{letter-spacing:.03em;text-transform:uppercase;color:#8a8d94;background:#f2f0ea;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.co-social-note{color:#5b5e66;margin:-2px 2px 10px;font-size:12.5px;line-height:1.45}.co-ou{color:#8a8d94;letter-spacing:.04em;align-items:center;gap:12px;margin:14px 0 16px;font-size:12px;font-weight:600;display:flex}.co-ou:before,.co-ou:after{content:"";background:#e8e6df;flex:1;height:1px}
