:root{--mn-bg:#050606;--mn-bg-2:#0a0b0b;--mn-surface:#0d0f0f;--mn-surface-2:#121414;--mn-line:#4a3917;--mn-line-soft:#282a2a;--mn-gold:#e5b84d;--mn-gold-light:#ffd879;--mn-gold-dark:#9c6c16;--mn-text:#f7f4ed;--mn-muted:#a8a8a4;--mn-success:#48c66a;--mn-danger:#ef6a61;--mn-shadow:0 18px 60px rgba(0,0,0,.48);color-scheme:dark}
*{box-sizing:border-box}html{background:var(--mn-bg)}body{background:radial-gradient(circle at 82% 0,rgba(229,184,77,.07),transparent 28%),radial-gradient(circle at 0 35%,rgba(229,184,77,.035),transparent 24%),var(--mn-bg)!important;color:var(--mn-text)!important;min-height:100vh;letter-spacing:-.01em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}body::selection{background:var(--mn-gold);color:#050606}h1,h2,h3,h4{color:var(--mn-text);letter-spacing:-.035em;font-weight:850}h1{font-size:clamp(30px,4vw,48px);line-height:1.03}p,.muted,small{color:var(--mn-muted)}a{color:var(--mn-gold-light)}
.wrap,.page{position:relative}.panel,.stat,.section,.feature,.screen,.mock,.card{background:linear-gradient(145deg,rgba(18,20,20,.98),rgba(7,8,8,.98))!important;border:1px solid var(--mn-line-soft)!important;box-shadow:var(--mn-shadow);color:var(--mn-text)!important}.panel,.section,.stat{border-radius:20px!important}.panel:hover,.stat:hover{border-color:rgba(229,184,77,.42)!important}.hero{background:radial-gradient(circle at 82% 15%,rgba(229,184,77,.2),transparent 22%),linear-gradient(145deg,#111312,#020303)!important;border:1px solid var(--mn-gold-dark)!important;box-shadow:0 0 0 1px rgba(255,216,121,.05),0 24px 70px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.04)!important}.hero h1{color:var(--mn-gold-light)!important;text-shadow:0 0 24px rgba(229,184,77,.14)}.hero p{color:#c8c6c0!important}.logo,.avatar,.mark{background:radial-gradient(circle at 35% 25%,#2c3130,#080909 70%)!important;color:var(--mn-gold-light)!important;border:1px solid var(--mn-gold)!important;box-shadow:0 0 25px rgba(229,184,77,.2)!important}
.btn,.action,button.btn,.nav a,.nav-cta,.hero-cta{min-height:44px;border:1px solid var(--mn-gold-dark)!important;background:linear-gradient(135deg,#9b6d18,#f1c65f 54%,#b47d1c)!important;color:#090a09!important;border-radius:12px!important;font-weight:800!important;box-shadow:0 8px 24px rgba(166,113,18,.18),inset 0 1px 0 rgba(255,255,255,.5)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;text-decoration:none}.btn:hover,.action:hover,.nav a:hover,.nav-cta:hover,.hero-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 30px rgba(211,157,40,.24),inset 0 1px 0 rgba(255,255,255,.55)!important}.btn:active,.action:active{transform:translateY(0)}.btn.alt,.action.alt,.nav a:nth-child(n+2){background:linear-gradient(145deg,#151717,#090a0a)!important;color:var(--mn-gold-light)!important;border-color:var(--mn-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.actions form .btn{width:100%}.actions{gap:10px!important}
input,select,textarea,.form input,.form select,.form textarea,.filters input,.filters select,.search input{background:linear-gradient(145deg,#111313,#090a0a)!important;border:1px solid #343737!important;color:var(--mn-text)!important;border-radius:11px!important;min-height:44px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}input::placeholder,textarea::placeholder{color:#727573}input:focus,select:focus,textarea:focus{border-color:var(--mn-gold)!important;box-shadow:0 0 0 3px rgba(229,184,77,.12)!important}input[type=color]{padding:4px}input[type=checkbox]{min-height:auto;accent-color:var(--mn-gold)}label{color:#d7d5cf!important}
.table th,.table td{border-color:#242727!important;color:var(--mn-text)}.table th{color:var(--mn-gold-light)!important;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.table tbody tr{transition:background .18s ease}.table tbody tr:hover{background:rgba(229,184,77,.035)}.table-wrap{border-radius:14px}.status{color:var(--mn-success)!important}.notice,.success{background:linear-gradient(145deg,rgba(31,77,43,.42),rgba(10,28,16,.55))!important;border-color:rgba(72,198,106,.45)!important;color:#c9f5d2!important}.error{background:rgba(104,25,22,.35)!important;border-color:rgba(239,106,97,.45)!important;color:#ffd3cf!important}
.stats{gap:12px!important}.stat{padding:20px!important;min-height:122px;display:flex;flex-direction:column;justify-content:center}.stat b{display:block;color:var(--mn-gold-light);font-size:clamp(27px,3vw,36px);line-height:1.05;margin:8px 0 4px;font-variant-numeric:tabular-nums}.stat span{color:var(--mn-muted);font-size:13px;font-weight:700}.stat small{color:var(--mn-success)}.service,.row,.list li{border-color:#242727!important}.service b,.price{color:var(--mn-gold-light)}.ticker{background:linear-gradient(90deg,#a97417,#f1c55d,#a97417)!important;color:#090a09!important;box-shadow:0 8px 28px rgba(229,184,77,.16)}
.page{max-width:760px}.page>.actions{padding:4px}.page>.actions .action{background:linear-gradient(145deg,#151717,#080909)!important;color:var(--mn-gold-light)!important}.page>.actions .action:nth-child(2){background:linear-gradient(135deg,#9b6d18,#f1c65f 54%,#b47d1c)!important;color:#080909!important}.footer{color:#777a78!important}.back,.wrap>a:first-child,.panel>a:first-child{display:inline-flex;align-items:center;min-height:42px;color:var(--mn-gold-light)!important;text-decoration:none;font-weight:700}
.profile-head{border-color:#252828!important}.qr{border:1px solid var(--mn-gold-dark);box-shadow:0 0 30px rgba(229,184,77,.13)}.url{background:#090a0a;border-color:#353838!important;color:var(--mn-gold-light)}.track{background:#1d1f1f!important}.bar{background:linear-gradient(90deg,var(--mn-gold-dark),var(--mn-gold-light))!important}
body>main.wrap,body>main.page{animation:mn-enter .35s ease both}@keyframes mn-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:700px){body{background:var(--mn-bg)!important}.wrap,.page{width:min(100% - 22px,760px)!important;margin-top:14px!important}.panel{padding:18px!important}.hero{border-radius:22px!important}.actions{grid-template-columns:1fr 1fr!important}.btn,.action{min-height:48px}.stats{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.stats{grid-template-columns:1fr!important}.actions{grid-template-columns:1fr!important}.hero h1{font-size:40px!important}}
.mn-admin-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;gap:18px;padding:11px 2%;background:#090a0cf2;border-bottom:1px solid #5e451b;color:#f7f3e9}.mn-admin-brand{color:#f1c666!important;text-decoration:none!important;font-weight:950;white-space:nowrap}.mn-admin-links{display:flex;gap:5px;overflow-x:auto}.mn-admin-links a{color:#d5d0c5!important;text-decoration:none!important;font-size:12px;font-weight:750;padding:9px 11px;white-space:nowrap}.mn-admin-links a:hover{background:#2a210f;color:#f4c968!important}@media(max-width:650px){.mn-admin-nav{display:block}.mn-admin-brand{display:block;margin-bottom:8px}}

.mn-preview-back{position:fixed;left:14px;bottom:14px;z-index:1200;padding:11px 15px;border:1px solid #9c6c16;border-radius:999px;background:#0b0c0def;color:#ffd879;text-decoration:none;font-weight:800;box-shadow:0 12px 34px #0009}

.mn-back-button{position:fixed;left:14px;bottom:14px;z-index:1200;display:inline-flex;gap:7px;padding:11px 15px;border:1px solid #9c6c16;border-radius:999px;background:#0b0c0def;color:#ffd879!important;text-decoration:none;font-weight:800;box-shadow:0 12px 34px #0009}

/* Identidad oficial MultiNegocios */
.mn-admin-brand{display:inline-flex!important;align-items:center!important;gap:9px!important}
.mn-admin-brand::before{content:'';display:block;width:38px;height:38px;flex:0 0 38px;border-radius:11px;border:1px solid #42bfe9;background:#d4d4d7 url('/assets/brand-logo.jpg') center/cover no-repeat;box-shadow:0 0 18px rgba(0,174,239,.25)}
.preview-brand i,.phone-logo,.mark{overflow:hidden;text-indent:-9999px;background:#d4d4d7 url('/assets/brand-logo.jpg') center/cover no-repeat!important;border-color:#42bfe9!important;box-shadow:0 0 20px rgba(0,174,239,.25)!important}
