/* MASTA MALL V2: separation admin / vendeur, moderation et navigation. */
:root{scroll-behavior:smooth}
.platform-shell .platform-brand{align-items:center;gap:15px;text-decoration:none}
.platform-shell .platform-brand>a,.super-header .platform-brand .masta-brand-logo{font-size:22px;text-decoration:none}
.platform-shell .platform-brand span{font-size:18px;font-weight:750;color:#e5f0ff}
.platform-shell .platform-brand span small{font-size:9px;letter-spacing:1.2px}
.platform-card{box-shadow:0 20px 75px #0006;border-radius:19px}
.platform-card input{background:#08192b;border:1px solid #385b72;color:#f6faff}
.platform-card input:focus-visible{outline:2px solid #39afff}
.platform-card .btn-primary{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}
.auth-signal{display:inline-flex;background:#123449;border:1px solid #27506b;padding:9px 13px;border-radius:99px;font-size:11px;color:#9ee0ff;margin:8px 0}
.install-alert{color:#ffbfcc;line-height:1.6;font-size:12px}
.super-admin .super-header{gap:18px;flex-wrap:wrap;position:relative}
.super-shortcuts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.super-shortcuts a{background:#0a3045;border:1px solid #27536b;border-radius:7px;color:#b3dfff;font-size:11px;padding:10px 12px;text-decoration:none}
.super-shortcuts button{min-height:38px}
.super-admin .overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.super-admin .overview-kpi{min-height:100px}
.super-admin .overview-table td{vertical-align:middle}
.super-admin .overview-panel{scroll-margin-top:14px}
.super-admin .moderation-product{transition:border-color .15s,transform .15s}
.super-admin .moderation-product:focus-within{border-color:#42aaff}
.merchant-validation{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;background:linear-gradient(90deg,#073751,#042636);border:1px solid #1c536e;border-top:0;border-radius:0 0 10px 10px;padding:11px 16px;font-size:11px}
.merchant-validation-heading{font-weight:550;margin-right:10px;color:#dff1ff}
.validation-chip{display:inline-block;border-radius:99px;padding:5px 10px;font-size:10px;font-weight:650}
.validation-chip.published{background:#10533e;color:#a7fbd4}
.validation-chip.waiting{background:#5b401b;color:#ffe3a1}
.validation-chip.rejected{background:#4c2635;color:#ffbacc}
.merchant-validation a{color:#a0d8ff;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.merchant-validation small{color:#afc9db;margin-left:auto;font-size:10px}
.moderation-product img{object-fit:contain}
.moderation-actions [data-review]{cursor:pointer}
@media(max-width:1000px){.super-admin .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-validation small{margin-left:0}}
@media(max-width:550px){.super-admin .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin .super-header .platform-brand{min-width:0}.super-shortcuts a{font-size:10px;padding:8px}.merchant-validation{padding:12px;gap:8px}}
