.sidebar-contents{display:contents}.mobile-menu-toggle{display:none}@media (max-width:900px){.app-shell .sidebar{height:auto;min-height:64px;padding:10px 12px;display:block;overflow:visible}.mobile-menu-toggle{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex;position:absolute;top:10px;right:12px}.mobile-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell .sidebar .wordmark{gap:7px;max-width:calc(100% - 144px);min-height:44px;margin:0;padding:0;display:inline-flex}.app-shell .sidebar .wordmark-name{font-size:18px;display:inline}.app-shell .sidebar .wordmark>svg{flex-shrink:0;width:28px}.app-shell .sidebar-nav,.app-shell .sidebar-foot{display:none}.app-shell .sidebar[data-mobile-open=true]{overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}.app-shell .sidebar[data-mobile-open=true] .mobile-menu-toggle{z-index:1;position:fixed}.app-shell .sidebar[data-mobile-open=true] .sidebar-nav{flex-direction:column;gap:0;margin-top:16px;display:flex}.app-shell .sidebar .nav-groupe{min-width:0}.app-shell .sidebar .nav-item{white-space:normal;border-radius:var(--radius-sm);border-bottom:0;border-left:2px solid #0000;min-height:44px;padding:10px 12px;font-size:14px}.app-shell .sidebar .nav-item.active{border-left-color:var(--accent)}.app-shell .sidebar[data-mobile-open=true] .sidebar-foot{padding:16px 10px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:12px;margin:20px 0 0;display:flex}.app-shell .sidebar .sidebar-tenant,.app-shell .sidebar .sidebar-email{display:block}.app-shell .sidebar-foot>a,.app-shell .sidebar-foot>button{align-items:center;min-height:44px;display:flex}.app-shell .ask-fab{width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:12px;padding:4px;animation:none;top:10px;bottom:auto;right:108px}.app-shell .ask-fab-label{display:none}.app-shell .ask-fab-logo{width:32px;height:32px}.app-shell .ask-fab:hover{transform:none}.app-shell .ask-flottant{width:auto;max-width:none;height:calc(100vh - 80px - env(safe-area-inset-bottom));height:calc(100dvh - 80px - env(safe-area-inset-bottom));border-radius:16px;max-height:none;inset:72px 8px auto}.app-shell .ask-flottant-tete{flex-wrap:wrap;gap:6px;padding:10px 8px}.app-shell .ask-flottant-logo{display:none}.app-shell .ask-flottant-titres{flex-basis:calc(100% - 110px)}.app-shell .ask-flottant-tete .ask-pays-champ{order:1}.app-shell .ask-flottant .select-pays{min-height:44px;font-size:16px}.app-shell .ask-icone{width:44px;height:44px}.app-shell .ask-flottant-corps{min-height:0;padding:12px}.app-shell .ask-flottant-pied{padding:10px}.app-shell .ask-barre textarea{font-size:16px}.app-shell .ask-envoyer{width:44px;height:44px}.app-shell .ask-flottant-bas{flex-wrap:wrap}.app-shell .ask-nouvelle{min-height:44px}.app-shell .scroll-hint{display:none}}
@media (max-width:900px){:is(.table-wrap:has(>.country-scorecard),.table-wrap:has(>.segment-scorecard)){min-width:0;overflow:visible}.scorecard:is(.country-scorecard,.segment-scorecard),.scorecard:is(.country-scorecard,.segment-scorecard)>tbody{width:100%;min-width:0;display:block}.scorecard:is(.country-scorecard,.segment-scorecard)>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.country-scorecard>colgroup{display:none}.scorecard:is(.country-scorecard,.segment-scorecard)>tbody>tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 14px;padding:16px;display:grid}.scorecard.country-scorecard>tbody>tr{grid-template-areas:"identity identity""state money""share share""threats threats"}.scorecard:is(.country-scorecard,.segment-scorecard)>tbody>tr>td{width:auto;min-width:0;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;display:block;text-indent:0!important;padding:0!important}.scorecard:is(.country-scorecard,.segment-scorecard) td[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--text-2);font-family:var(--font-sans), system-ui, sans-serif;margin-bottom:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.scorecard.country-scorecard>tbody>tr>td:first-child{box-shadow:none;grid-area:identity}.country-scorecard>tbody>tr>.etat{grid-area:state}.country-scorecard>tbody>tr>.scorecard-money{grid-area:money}.country-scorecard>tbody>tr>.scorecard-share{grid-area:share}.country-scorecard>tbody>tr>.scorecard-threats{grid-area:threats}.country-scorecard .ctry-nom{font-size:18px}.country-scorecard .ctry-link:after{opacity:1}.scorecard.country-scorecard .ctry-commandes{flex-wrap:wrap;gap:8px;margin-top:8px;margin-left:0;padding-left:0}.scorecard.country-scorecard .ctry-asins{color:var(--text-2);margin-left:0;font-size:12px}.country-scorecard .parts-temps{height:9px}.country-scorecard .parts-chiffres{white-space:normal;letter-spacing:normal;font-size:12px;line-height:1.6}.country-scorecard .berserker{font-size:13px;line-height:1.6}.country-scorecard .berserker-nom{white-space:normal;overflow-wrap:anywhere;overflow:visible}.country-scorecard .scorecard-money>b{font-size:17px}.country-scorecard .argent-doux{font-size:12px}.country-scorecard .puce-etat{white-space:normal;font-size:11px}.country-scorecard .scope-toggle,.country-scorecard .seg-toggle,.scorecard:is(.country-scorecard,.segment-scorecard) .rest-toggle{white-space:normal;text-align:left;min-height:44px}.country-scorecard .seg-toggle{margin-left:0}.country-scorecard .scope-toggle{padding-right:8px}.scorecard.country-scorecard>tbody>tr.grp-top{border-left-width:4px}.scorecard.country-scorecard>tbody>tr.etat-act{border-left-color:var(--danger)}.scorecard.country-scorecard>tbody>tr.etat-watch{border-left-color:var(--warn)}.scorecard.country-scorecard>tbody>tr.etat-holding{border-left-color:var(--ok)}.scorecard.country-scorecard>tbody>tr.seg-sub{background:var(--surface-2);margin-left:8px}.scorecard:is(.country-scorecard,.segment-scorecard)>tbody>tr.rest-detail{margin-left:16px}.scorecard:is(.country-scorecard,.segment-scorecard)>tbody>tr.tiroir-cat{background:var(--surface-2);padding:12px;display:block}.scorecard.country-scorecard>tbody>tr:has(>td[colspan]){background:var(--surface-2);padding:12px;display:block}.segment-scorecard>tbody>tr>td:first-child,.segment-scorecard>tbody>tr>.scorecard-threats{grid-column:1/-1}.segment-scorecard>tbody>tr>td:first-child{font-size:15px}.segment-scorecard .threats{max-width:none}.segment-scorecard .threat{white-space:normal;font-size:13px;line-height:1.6}.segment-scorecard .threat-name{white-space:normal;overflow-wrap:anywhere;max-width:none}.scorecard.segment-scorecard>tbody>tr.seg-active{border-color:var(--accent);background:var(--accent-soft)}}
@media (max-width:700px){.app-shell .content-inner{overflow-wrap:anywhere}.app-shell .page-header{align-items:stretch;gap:12px}.app-shell .page-header>*{min-width:0;max-width:100%}.app-shell .page-header>:last-child{flex-wrap:wrap}.app-shell .page-title-meta{margin:4px 0 0;display:block}.app-shell .page-question{font-size:14px;line-height:1.5}.app-shell .page-nav-sticky{position:static}.app-shell .filters{gap:8px;width:100%;min-width:0}.app-shell .filters>*{max-width:100%}.app-shell .filters select{flex:140px;min-width:0!important}.app-shell .segmented{max-width:100%}.app-shell .segmented button,.app-shell .segmented a{min-height:44px;padding:8px 10px}.app-shell .segmented a{align-items:center;display:inline-flex}.app-shell .filters .segmented{flex:1 0 100%}.app-shell .filters .segmented>*{flex:auto}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{max-width:100%;font-size:16px}.app-shell select,.app-shell .btn,.app-shell .btn-mini{min-height:44px}.app-shell a.btn-mini{align-items:center;display:inline-flex}.app-shell .card{min-width:0;padding:16px 12px}.app-shell .card-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.app-shell .card-head>*{min-width:0;max-width:100%}.app-shell .card-count{white-space:normal}.app-shell .row-2{grid-template-columns:minmax(0,1fr)}.app-shell .grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .kpi{padding:12px}.app-shell .grid-kpi-dense .kpi-sub{white-space:normal}.app-shell .table-wrap,.app-shell .grid-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%}:is(.app-shell .table-wrap:not(:has(.country-scorecard,.segment-scorecard)),.app-shell .grid-scroll){overflow-x:auto}.app-shell .table-wrap:focus-visible,.app-shell .grid-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .table-wrap table:not(.country-scorecard,.segment-scorecard),.app-shell .grid-scroll table{overflow-wrap:normal}.app-shell .table-wrap .table-even,.app-shell .table-wrap .file-actions,.app-shell .table-wrap .table-une-ligne{min-width:760px}.app-shell .table-wrap .table-avis{min-width:560px}.app-shell .seller-roles-table{min-width:900px}.app-shell .seller-roles-table th{white-space:normal}.app-shell .seller-roles-table td:first-child{overflow-wrap:anywhere}.app-shell .seller-roles-table .segmented{flex-wrap:nowrap}.app-shell .seller-search{flex-wrap:wrap}.app-shell .seller-search input{flex:200px;min-width:0;min-height:44px}.app-shell .today-section-lines{margin-left:0!important}.app-shell .today-digest-line{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-block:12px!important}.app-shell .today-digest-line>:last-child{text-align:left!important}.app-shell .today-open-case{grid-template-columns:auto minmax(0,1fr)!important;padding-block:12px!important}.app-shell .today-open-case>div,.app-shell .today-open-case>.case-actions{grid-column:1/-1;min-width:0}.app-shell .case-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .case-actions select{width:100%;min-width:0}.app-shell .case-actions button{min-height:44px;padding:8px 12px}.app-shell .risk-synthese{padding:16px 12px}.app-shell .risk-produit,.app-shell .risk-verdict{font-size:14px}.app-shell .risk-ouvrir{align-items:center;min-height:44px;display:inline-flex}.app-shell .risk-sans-montant>summary{padding-block:12px}.app-shell .asin-product-heading{flex-basis:100%!important;min-width:0!important}.app-shell .asin-search{width:100%}.app-shell .asin-search-opt{min-height:44px}.app-shell .asin-search-foot{flex-wrap:wrap}.app-shell .signal-line{flex-wrap:wrap;gap:4px 12px}.app-shell .change-log.cols-fiche li,.app-shell .change-log.cols-catalogue li{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .alert-preferences{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.app-shell .alert-preferences dd{min-width:0;margin-bottom:10px!important}.app-shell #your-digests{scroll-margin-top:76px}.app-shell .velocity-without-rank li{grid-template-columns:minmax(0,1fr) auto!important}.app-shell .velocity-without-rank .title-wrap{grid-column:1/-1;min-width:0;max-width:100%}.app-shell .velocity-without-rank .badge{justify-self:start}}@media (max-width:1100px){.app-shell .rayon-pli-titres{display:none}.app-shell .rayon-pli>.rayon-pli-entete.rayon-pli-grille{grid-template-columns:20px repeat(2,minmax(0,1fr));align-items:start;gap:12px}.app-shell .rayon-pli-grille>*{min-width:0}.app-shell .rayon-pli-grille .rayon-pli-col-rayon{grid-column:2/-1}.app-shell .rayon-pli-grille .rayon-pli-col-produits{text-align:left;grid-column:2}.app-shell .rayon-pli-grille .rayon-pli-col-nous{text-align:left;grid-column:3}.app-shell .rayon-pli-grille .rayon-pli-col-bb,.app-shell .rayon-pli-grille .rayon-pli-col-moi{grid-column:2/-1}.app-shell .rayon-pli-grille>[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--text-2);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.app-shell .rayon-pli-grille .parts-chiffres{white-space:normal}.app-shell .rayon-pli-tete{padding-left:0}}@media (max-width:900px){.app-shell .metric-info-pop{width:auto;max-width:420px;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px - env(safe-area-inset-bottom));overscroll-behavior:contain;z-index:60;margin-inline:auto;position:fixed;top:80px;left:16px;right:16px;overflow-y:auto}.app-shell .metric-info-trigger{width:24px;height:24px}}@media (max-width:700px){.login-wrap{min-height:100dvh;padding:16px}.login-card{overflow-wrap:anywhere;min-width:0;padding:24px 16px}.login-card input:not([type=checkbox]):not([type=radio]),.login-card select,.login-card textarea{min-width:0;max-width:100%;font-size:16px}.login-card .btn,.login-card .btn-ghost{min-height:44px}}@media (max-width:1100px){.admin-bar{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:52px;padding:8px 16px}.admin-nav{flex-basis:100%;order:1;gap:16px;min-width:0;overflow-x:auto}.admin-nav a{white-space:nowrap;flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.admin-exit{align-items:center;min-height:44px;display:inline-flex}.admin-content{min-width:0}.admin-shell :is(.pz-kpis,.pz-filtres,.pz-funnel){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .pz-etapes-suivantes{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.admin-content{overflow-wrap:anywhere;padding:16px}.admin-shell :is(.card,.stat,.pz-kpi,.pz-filtre,.pz-carte,.pz-fiche){min-width:0}.admin-shell :is(.card,.pz-carte,.pz-fiche){padding:16px 12px}.admin-shell :is(.admin-stats,.fx-cartes,.pz-kpis,.pz-filtres,.pz-funnel,.pz-journal){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell :is(.pz-deux-cartes,.pz-deux){grid-template-columns:minmax(0,1fr)}.admin-shell .pz-recherche{width:100%}.admin-shell :is(.pz-entete-texte,.pz-entete-actions,.pz-fiche,.pz-liste,.pz-defile){min-width:0;max-width:100%}.admin-shell .pz-onglets{flex-wrap:wrap;max-width:100%}.admin-shell .pz-personne{flex-wrap:wrap}.admin-shell .pz-personne-suite{text-align:left}.admin-shell .card-head{flex-wrap:wrap;gap:8px}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{min-width:0;max-width:100%;font-size:16px}.admin-shell :is(.btn,.btn-mini,.btn-ghost,select),.admin-shell :is(.pz-bouton,.pz-bouton-second,.pz-puce,.pz-champ){min-height:44px}.admin-shell .pz-journal-bouton{height:52px}.admin-shell .pz-fiche{max-height:none;position:static;overflow:visible}.admin-shell .table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.admin-shell .fx .table-wrap table{overflow-wrap:normal;min-width:760px}}@media (max-width:360px){.admin-shell :is(.admin-stats,.fx-cartes,.pz-kpis),.app-shell .grid-kpi{grid-template-columns:minmax(0,1fr)}}