/* =================== assets/css/smp.css =================== */
/* Simple, modern styles for registration/login/dashboard */
.smp-form{ max-width:720px; margin:20px auto; background:#ffffff; border-radius:12px; box-shadow:0 6px 22px rgba(0,0,0,0.08); padding:24px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; }
.smp-form h2{ margin-top:0; color:#233043; font-size:22px; }
.smp-form label{ display:block; margin-bottom:12px; color:#495057; font-size:14px; }
.smp-form input[type=text], .smp-form input[type=email], .smp-form input[type=password], .smp-form select, .smp-form textarea{ width:100%; padding:10px 12px; border:1px solid #e6e9ee; border-radius:8px; font-size:14px; box-sizing:border-box; }
.smp-form .smp-btn, .smp-btn{ display:inline-block; background:#2563eb; color:#fff; border:none; padding:10px 16px; border-radius:10px; cursor:pointer; font-weight:600; box-shadow:0 6px 18px rgba(37,99,235,0.18); }
.smp-form .smp-btn[disabled]{ opacity:0.6; cursor:not-allowed; }
.smp-fee{ font-size:16px; color:#0f172a; margin:10px 0; }
.smp-message{ display:none; margin-top:12px; padding:10px; border-radius:8px; background:#f1f5f9; color:#0f172a; }
.smp-message.smp-error{ background:#fee2e2; color:#991b1b; }


/* Dashboard layout */
.smp-dashboard{ max-width:1100px; margin:26px auto; font-family:inherit; }
.smp-columns{ display:flex; gap:24px; flex-wrap:wrap; }
.smp-col{ flex:1 1 360px; background:#fff; padding:18px; border-radius:12px; box-shadow:0 6px 18px rgba(15,23,42,0.06); }
.smp-col h3{ margin-top:0; color:#0f172a; }
.smp-payment-list{ list-style:none; padding-left:0; }
.smp-payment-list li{ padding:8px 0; border-bottom:1px dashed #eef2ff; color:#374151; }
.smp-logout{ color:#ef4444; text-decoration:none; font-weight:600; }


/* Responsive */
@media (max-width:720px){ .smp-columns{ flex-direction:column; } .smp-form{ padding:16px; } }


/* Small helpers */
.smp-create-payment{ display:inline-block; padding:8px 12px; border-radius:8px; background:#059669; color:#fff; text-decoration:none; }


/* =================== end of assets/css/smp.css =================== */