@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--parch:#fbf6ec;--plum:#3a1f3d;--plum-soft:#5a3360;--gold:#c9962a;--clay:#b5532a;--ink:#241420;--muted:#8a7b82;--line:#e7ddcb;--wa:#25d366}*{box-sizing:border-box}html,body{margin:0}body{background:var(--parch);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Outfit,system-ui,sans-serif}.mb-admin{max-width:760px;margin:0 auto;padding:18px 16px 60px}.mb-admin h1,.mb-admin h2,.mb-admin h3{color:var(--plum);font-family:Fraunces,serif;line-height:1.15}.mb-admin h2{margin:0;font-size:clamp(20px,5vw,26px)}.mb-admin h3{font-size:clamp(17px,4vw,20px)}.mb-admin label{color:var(--plum);margin-top:12px;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.mb-admin input,.mb-admin textarea,.mb-admin select{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;margin:4px 0;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.mb-admin input:focus,.mb-admin textarea:focus,.mb-admin select:focus{border-color:var(--plum);outline:none}.mb-admin textarea{resize:vertical}.mb-admin input[type=checkbox]{width:auto}.mb-admin input[type=file]{padding:8px;font-size:14px}.mb-admin button{background:var(--plum);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .1s,filter .15s}.mb-admin button:active{transform:scale(.97)}.mb-admin button:hover{filter:brightness(1.08)}.mb-admin button:disabled{opacity:.5;cursor:default}.mb-admin a{color:var(--clay)}.mb-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-head h2{flex:1;min-width:0;font-size:clamp(18px,5vw,26px)}.mb-admin-logo{object-fit:contain;object-position:left center;flex:1;width:auto;min-width:0;max-width:190px;height:38px}.mb-search{margin:14px 0;position:relative}.mb-search-bar{border:1.5px solid var(--line,#e7ddcb);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.mb-search-ic{opacity:.6;font-size:15px}.mb-search-bar input{color:var(--plum,#3a1f3d);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:15px}.mb-search-x{color:#8a7b82;cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px}.mb-search-res{border:1px solid var(--line,#e7ddcb);background:#fff;border-radius:14px;max-height:340px;margin-top:6px;overflow:hidden auto;box-shadow:0 8px 24px #0000001a}.mb-search-cat{text-transform:uppercase;letter-spacing:.04em;color:#b6a98f;padding:10px 14px 4px;font-size:11px;font-weight:700}.mb-search-item{text-align:left;width:100%;color:var(--plum,#3a1f3d);cursor:pointer;background:#fff;border:none;border-top:1px solid #f3ecdd;align-items:center;gap:11px;padding:11px 14px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.mb-search-item:active{background:#fbf6ec}.mb-search-tag{text-align:center;flex-shrink:0;width:34px;font-size:18px}.mb-search-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:34px;height:34px}.mb-search-draft{color:#b5532a;background:#fbeae0;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.mb-search-vide{text-align:center;color:#b6a98f;padding:16px;font-size:14px}.mb-retour{color:var(--plum,#3a1f3d);border:1px solid var(--line,#e7ddcb);cursor:pointer;background:#fbf6ec;border-radius:30px;align-items:center;gap:4px;margin-bottom:12px;padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.mb-retour:active{background:#f0e7d4}.mb-head .mb-logout{color:var(--muted);border:1px solid var(--line);background:0 0;padding:7px 13px;font-weight:500}.mb-link{color:var(--muted);word-break:break-all;margin:6px 0 0;font-size:13px}.mb-tabbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px;margin:16px 0;padding-bottom:4px;display:flex;overflow-x:auto}.mb-tabbar::-webkit-scrollbar{display:none}.mb-tabbar button{color:var(--plum);border:1.5px solid var(--plum);white-space:nowrap;background:#fff;border-radius:30px;flex-shrink:0;padding:8px 12px;font-size:13px}.mb-tabbar button.on{background:var(--plum);color:#fff}.mb-tabbar button.mb-vitrine{background:var(--wa);border-color:var(--wa);color:#fff;margin-left:auto}.mb-menubar{align-items:center;gap:12px;margin:16px 0;display:flex}.mb-burger{background:var(--plum);cursor:pointer;border:none;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex}.mb-burger span{background:#fff;border-radius:2px;width:20px;height:2.5px;display:block}.mb-menubar-titre{color:var(--plum);font-family:Fraunces,serif;font-size:20px;font-weight:600}.mb-dropdown{border:1px solid var(--line,#e7ddcb);background:#fff;border-radius:14px;flex-direction:column;gap:6px;margin:6px 0 14px;padding:8px;display:flex;box-shadow:0 8px 24px #0000001f}.mb-dropdown-item{text-align:left;border:1.5px solid var(--line,#e7ddcb);color:var(--plum);cursor:pointer;background:#fff;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600}.mb-dropdown-item.on{background:var(--plum);color:#fff;border-color:var(--plum)}.mb-dropdown-logout{text-align:left;color:#e11d48;cursor:pointer;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:11px;margin-top:4px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:700}.mb-dropdown-super{text-align:left;color:#fff;cursor:pointer;background:#3a1f3d;border:none;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:700}.mb-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:16px}.mb-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.mb-row .mb-grow{flex:1;min-width:140px}.mb-row img{object-fit:cover;background:#f0f0f0;border-radius:10px;width:52px;height:52px}.mb-admin button.mb-soft{color:var(--plum);border:1.5px solid var(--line);background:#fff}.mb-admin button.mb-x{color:var(--clay);background:0 0;padding:6px 10px}
