:root{--primary:#7b1f22;--primary-dark:#501214;--bg:#f8fafc;--card:#fff;--text:#1f2937;--muted:#667085;--border:#e6e8ee;--success:#12805c;--warning:#b7791f;--danger:#b42318;--info:#175cd3;--shadow:0 18px 45px rgba(17,24,39,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--primary),#2a0a0b);color:#fff;padding:24px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand img{max-width:120px;height:auto}.brand span{font-weight:800;letter-spacing:.02em}.nav-item{display:block;text-decoration:none;padding:12px 14px;border-radius:12px;margin:4px 0;color:rgba(255,255,255,.82);font-weight:650}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.14);color:#fff}.nav-section{font-size:12px;text-transform:uppercase;letter-spacing:.14em;margin:22px 0 8px;color:rgba(255,255,255,.52)}.sidebar-foot{font-size:13px;color:rgba(255,255,255,.68);position:absolute;bottom:22px;left:24px;right:24px}.main{padding:26px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.topbar h1{margin:0;font-size:28px}.topbar p{margin:4px 0 0;color:var(--muted)}.top-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 16px;font-weight:750;text-decoration:none;cursor:pointer;font-size:14px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:#fff;color:var(--primary);border:1px solid rgba(123,31,34,.24)}.btn-ghost{background:rgba(123,31,34,.08);color:var(--primary)}.full{width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:var(--shadow);margin-bottom:22px}.card h2{margin:0 0 16px;font-size:20px}.narrow{max-width:620px}.grid-2{display:grid;grid-template-columns:420px 1fr;gap:22px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.kpi{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 10px 25px rgba(17,24,39,.05)}.kpi span{display:block;color:var(--muted);font-size:13px;margin-bottom:10px}.kpi strong{font-size:24px;color:var(--primary)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fcfcfd}tr:last-child td{border-bottom:0}small{color:var(--muted)}code{background:#f2f4f7;border:1px solid #eaecf0;border-radius:7px;padding:2px 6px}.empty{text-align:center;color:var(--muted);padding:30px}.badge{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.badge-success{background:#ecfdf3;color:var(--success)}.badge-warning{background:#fffaeb;color:var(--warning)}.badge-danger{background:#fef3f2;color:var(--danger)}.badge-info{background:#eff8ff;color:var(--info)}.badge-muted{background:#f2f4f7;color:#667085}.alert{padding:13px 15px;border-radius:14px;margin-bottom:16px;border:1px solid}.alert-success{background:#ecfdf3;color:#05603a;border-color:#abefc6}.alert-danger{background:#fef3f2;color:#912018;border-color:#fecdca}.alert-warning{background:#fffaeb;color:#93370d;border-color:#fedf89}.form-grid{display:grid;gap:13px}label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#344054}input,select{width:100%;border:1px solid var(--border);border-radius:12px;padding:11px 12px;font:inherit;background:#fff;color:var(--text)}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px;font-weight:650}.check input{width:auto}.inline-form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.inline-form input,.inline-form select{width:auto}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.copy-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:#fcfcfd;display:grid;gap:10px}.copy-card span{font-weight:800}.copy-card input{font-size:12px}.login-page,.install{min-height:100vh;background:radial-gradient(circle at top left,rgba(123,31,34,.15),transparent 30%),#f8fafc;display:flex;align-items:center;justify-content:center;padding:24px}.login-card,.install-card{width:min(100%,460px);background:#fff;border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.install-card{width:min(100%,720px)}.login-card img,.install-logo{max-width:150px;margin-bottom:18px}.login-card h1,.install-card h1{margin:0 0 8px}.login-card p,.install-card p{color:var(--muted);margin-top:0}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar-foot{position:static;margin-top:18px}.main{padding:16px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.link-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;overflow:auto}}@media(max-width:560px){.kpi-grid{grid-template-columns:1fr}.card{padding:16px;border-radius:18px}th,td{padding:11px 10px}.topbar h1{font-size:24px}}


/* MOMAI_UI_FINAL_SAFE */
.sidebar .brand{
  gap: 12px;
  align-items: center;
}
.sidebar .brand img{
  max-width: 104px;
  width: 104px;
  height: auto;
  object-fit: contain;
  display: block;
}
.sidebar .brand span{
  color: #fff;
  font-weight: 800;
  letter-spacing: .2px;
}
header.topbar .top-actions a[href*="assinar.php"]{
  display: none !important;
}
.btn-sync{
  background: rgba(123,31,34,.08);
  border: 1px solid rgba(123,31,34,.16);
  color: #7b1f22;
}
.btn-sync:hover{
  background: rgba(123,31,34,.14);
}
.table-wrap table tbody tr:hover{
  background: #fff8f8;
}
.kpi{
  transition: transform .15s ease, box-shadow .15s ease;
}
.kpi:hover{
  transform: translateY(-1px);
  box-shadow: 0 12px 30px rgba(17,24,39,.08);
}
@media (max-width: 860px){
  .sidebar .brand img{ width: 88px; }
  header.topbar{ gap: 12px; align-items: flex-start; }
  .top-actions{ flex-wrap: wrap; justify-content: flex-start; }
}
/* MOMAI_V5_FINAL */
.sidebar .brand img{max-width:108px;width:108px;height:auto;object-fit:contain;display:block}.sidebar .brand span{color:#fff;font-weight:800}header.topbar .top-actions a[href*="assinar.php"],header.topbar .top-actions a[href*="checkout_cupom.php"]{display:none!important}.btn-sync{background:rgba(123,31,34,.08);border:1px solid rgba(123,31,34,.16);color:#7b1f22}.kpi{transition:transform .15s ease,box-shadow .15s ease}.kpi:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(17,24,39,.08)}
