/* Ajustes Laravel que preservan la identidad visual del proyecto Django. */
.telegram-profile{width:90%;margin:25px auto 45px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#111827;border:1px solid #334155;border-radius:18px;padding:20px}.telegram-profile p{color:#94a3b8}.telegram-profile form{display:flex;gap:10px}.telegram-profile input{padding:11px;border:1px solid #334155;border-radius:9px;background:#0b1220;color:#fff}
.password-field{position:relative}.password-field input{padding-right:48px}.password-field .toggle-password{position:absolute;right:14px;top:17px;width:36px!important;margin:0;padding:8px;background:transparent}.password-policy{margin:15px 10px;padding:15px;text-align:left;background:#0b1220;border:1px solid #334155;border-radius:14px}.password-policy strong{display:block;margin-bottom:8px}.password-policy span{display:block;color:#94a3b8;font-size:13px}.password-policy span.valid{color:#22c55e}.strength{height:6px;background:#1e293b;border-radius:9px;margin-top:12px;overflow:hidden}.strength i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ef4444,#eab308,#22c55e);transition:.2s}.password-policy small{color:#94a3b8}.captcha-dev{font-size:12px;color:#fbbf24}.cf-turnstile{margin:16px 10px}.admin-notifications{width:90%;margin:60px auto}.admin-title{display:flex;justify-content:space-between;align-items:center}.notification-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin:30px 0 55px}.notification-layout article,.notification-layout aside{background:#111827;border:1px solid #334155;border-radius:20px;padding:25px}.notification-layout form{display:grid;gap:15px}.notification-layout label{display:grid;gap:7px}.notification-layout input,.notification-layout select,.notification-layout textarea{padding:12px;border:1px solid #334155;border-radius:9px;background:#0b1220;color:#fff}.notification-layout fieldset{display:flex;gap:22px;border:1px solid #334155;border-radius:12px}.notification-layout fieldset label{display:flex}.notification-layout fieldset input{width:auto}.channel-ok{color:#22c55e}.channel-off{color:#f59e0b}.status{padding:5px 10px;border-radius:15px}.status.sent{background:#064e3b}.status.failed{background:#7f1d1d}
.navbar form{margin:0}.salir{background:transparent;color:#fff;border:1px solid #334155}.site-footer{text-align:center;padding:45px;color:#94a3b8}.notice{width:90%;margin:20px auto;padding:14px 20px;border-radius:14px}.notice.success{background:#064e3b}.notice.error{background:#7f1d1d}.centrado{text-align:center}.catalogo-laravel{width:94%;margin:55px auto}.catalogo-encabezado{text-align:center;margin-bottom:35px}.catalogo-encabezado h1{font-size:45px}.catalogo-encabezado p{color:#cbd5e1;margin:10px 0 25px}.catalogo-encabezado input{width:min(520px,90%);padding:14px 22px;border-radius:28px;border:1px solid #334155;background:#111827;color:#fff}.categorias{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:30px 0 45px}.categoria{padding:11px 20px;border:1px solid #7c5cff;border-radius:25px;color:#fff;text-decoration:none;background:rgba(124,92,255,.12)}.producto .descripcion{color:#cbd5e1;margin-bottom:10px}.producto .precio{font-size:21px;font-weight:700;margin-top:15px}.producto .usdt,.producto .stock{color:#94a3b8;margin-top:5px}.producto form{margin-top:auto}.producto .agregar{display:block;width:100%;margin-top:18px;background:linear-gradient(90deg,#ff00cc,#00d4ff);color:#fff}.enlace-boton{text-align:center;text-decoration:none;border-radius:25px;padding:12px 10px;font-size:13px}.registro-box{display:block}.registro-box p{text-align:center}.registro-box button:disabled{opacity:.5}.summary,.auth,.admin-cards article{background:#111827;border:1px solid #334155;border-radius:20px;padding:25px}.summary{display:flex;justify-content:space-between;align-items:center}.summary span{display:block;color:#94a3b8}.summary strong{font-size:34px}.button{display:inline-flex;padding:12px 24px;border-radius:30px;background:linear-gradient(90deg,#ff00cc,#00d4ff);color:#fff;text-decoration:none}.table{overflow:auto;border:1px solid #334155;border-radius:14px;margin:20px 0 45px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px;border-bottom:1px solid #334155}th{color:#94a3b8}.grid.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-cards form{display:grid;gap:12px;margin-top:15px}.admin-cards input,.admin-cards select,.admin-cards textarea,.inline input{padding:11px;border:1px solid #334155;border-radius:9px;background:#0b1220;color:#fff}.inline{display:flex;gap:8px;align-items:center}.inline label{display:flex;align-items:center;gap:5px}.inline label input{width:auto}@media(max-width:900px){.navbar{padding:14px 18px}.acciones{gap:7px}.login,.registro,.salir{padding:9px 13px;font-size:12px}.productos-grid{grid-template-columns:repeat(2,1fr)!important}.grid.admin-cards{grid-template-columns:1fr}.inline{min-width:600px}}@media(max-width:600px){.productos-grid{grid-template-columns:1fr!important}.beneficios{flex-direction:column}.nuvix-propuesta h2{font-size:42px}.hero h1{font-size:46px}}
