/* Mangwao 1.2.31 — front-end admin sections + seller product form.
   This file ONLY adds new styles. mangwao-1.2.30.css (mobile hardening,
   seller-header hide, newsletter stack) is untouched and loads before it. */
.mg-admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.mg-admin-navlink{display:inline-block;padding:8px 14px;border-radius:999px;background:#f3f0ff;color:#3d2a7a;font-weight:600;font-size:13.5px;text-decoration:none}
.mg-admin-navlink.on{background:#875ff5;color:#fff}
.mg-admin-navlink:hover{text-decoration:none;opacity:.9}
.mg-admin-msg{display:none;margin:0 0 14px;padding:10px 14px;border-radius:8px;font-size:14px}
.mg-admin-msg.show{display:block}
.mg-admin-msg.ok{background:#e8f5e9;color:#1a7a2e}
.mg-admin-msg.err{background:#fdecea;color:#b3261e}
.mg-admin-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
.mg-admin-table th,.mg-admin-table td{border:1px solid #e5e7eb;padding:8px 10px;text-align:left;vertical-align:top}
.mg-admin-table th{background:#f3f0ff;color:#3d2a7a}
.mg-admin-table a{color:#875ff5;font-weight:600;text-decoration:none}
.mg-admin-form{max-width:640px;margin:16px 0;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.mg-admin-form h3{margin:0 0 12px}
.mg-admin-search{display:flex;gap:8px;margin:12px 0}
.mg-admin-search input[type=text]{flex:1;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit}
.mg-admin-search button,.mg-mini-btn{padding:8px 14px;border:0;border-radius:8px;background:#875ff5;color:#fff;font-weight:700;cursor:pointer}
.mg-mini-btn{padding:6px 12px;font-size:13px}
.mg-mini-btn.ghost{background:#e5e7eb;color:#1e1e1e}
.mg-admin-pages{margin:14px 0}
.mg-admin-pages a{display:inline-block;padding:6px 12px;margin-right:6px;border-radius:8px;background:#f3f0ff;color:#3d2a7a;text-decoration:none;font-weight:600}
.mg-admin-pages a.on{background:#875ff5;color:#fff}
.mg-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}
.mg-tool-card{display:block;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1e1e1e;font-weight:700;text-decoration:none;text-align:center}
.mg-tool-card:hover{border-color:#875ff5;text-decoration:none}
.mg-stock-form{display:flex;gap:6px}
.mg-stock-form input{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px}
.mg-stock-form button{padding:6px 12px;border:0;border-radius:8px;background:#875ff5;color:#fff;font-weight:700;cursor:pointer}
@media (max-width:767px){
  .mg-admin-table{display:block;overflow-x:auto}
  .mg-tool-grid{grid-template-columns:1fr 1fr}
  .mg-admin-search{flex-direction:column}
}
