/* MultiDNS Contact — Future interface layer */
:root{--violet:#8b5cf6;--pink:#ec4899;--fuchsia:#d946ef;--cyan:#67e8f9;--surface:rgba(18,10,45,.72);--surface-strong:rgba(24,12,57,.91);--stroke:rgba(244,114,182,.22);--ink:#fcfaff;--muted:#c4b8df}
body{background:radial-gradient(ellipse 70% 46% at 4% -8%,rgba(139,92,246,.43),transparent 70%),radial-gradient(ellipse 62% 42% at 104% 7%,rgba(236,72,153,.34),transparent 68%),radial-gradient(ellipse 58% 40% at 52% 110%,rgba(217,70,239,.18),transparent 72%),#070310!important;color:var(--ink)!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 74%)}
/* Public contact card */
body>.container,.container{border-color:var(--stroke)!important;background:linear-gradient(145deg,rgba(37,18,78,.82),rgba(12,6,31,.9))!important;box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.04) inset,0 0 80px rgba(139,92,246,.12)!important}
.container:after{content:"";position:absolute;inset:auto 12% -1px;height:2px;background:linear-gradient(90deg,transparent,var(--violet),var(--pink),transparent);filter:blur(.2px)}
.brand-logo{border-color:rgba(244,114,182,.74)!important;box-shadow:0 0 0 8px rgba(236,72,153,.09),0 18px 48px rgba(139,92,246,.38)!important}
.header h1{font-size:clamp(2rem,6vw,2.55rem)!important;letter-spacing:-1.3px!important;background:linear-gradient(112deg,#fff 20%,#e9d5ff 52%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent!important}.subtitle{color:var(--muted)!important}.brand-line{width:142px!important}.brand-line span:nth-child(1){background:var(--violet)!important}.brand-line span:nth-child(2){background:var(--fuchsia)!important}.brand-line span:nth-child(3){background:var(--pink)!important}
.contact-options{gap:16px!important}.contact-btn{position:relative;overflow:hidden;border-color:rgba(216,180,254,.19)!important;background:linear-gradient(110deg,rgba(48,25,91,.8),rgba(25,12,57,.74))!important;box-shadow:0 14px 34px rgba(0,0,0,.23)!important}.contact-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.09),transparent 55%);transform:translateX(-120%);transition:transform .55s ease}.contact-btn:hover:before{transform:translateX(120%)}.contact-btn:hover{border-color:rgba(244,114,182,.64)!important;box-shadow:0 20px 44px rgba(139,92,246,.25),0 0 34px rgba(236,72,153,.13)!important}.contact-icon{background:linear-gradient(135deg,var(--violet),var(--pink)!important);border-color:rgba(255,255,255,.32)!important}.whatsapp .contact-icon{background:linear-gradient(135deg,#25d366,#12a150)!important}.telegram .contact-icon{background:linear-gradient(135deg,#38bdf8,#2563eb)!important}.trial .contact-icon{background:linear-gradient(135deg,#a855f7,#ec4899)!important}.contact-type{color:#f0abfc!important}.contact-sector{color:var(--ink)!important}.contact-link{color:#e9d5ff!important}.contact-description{color:var(--muted)!important}.contact-arrow{background:rgba(236,72,153,.14)!important;color:#f9a8d4!important}.contact-btn:hover .contact-arrow{background:linear-gradient(135deg,var(--violet),var(--pink))!important}
/* Admin dashboard */
.admin-container{width:min(100%,1360px)!important}.header{padding:18px 0 24px!important;border-color:var(--stroke)!important}.logo{background:linear-gradient(135deg,var(--violet),var(--pink))!important;box-shadow:0 14px 32px rgba(217,70,239,.28)!important}.header h1{letter-spacing:-.8px}.link-btn.secondary,button.secondary{border-color:var(--stroke)!important;background:rgba(42,20,81,.46)!important;color:#f3e8ff!important}.link-btn.secondary:hover,button.secondary:hover{background:rgba(139,92,246,.23)!important}.link-btn:not(.secondary){color:#f9a8d4!important}.primary{background:linear-gradient(100deg,var(--violet),var(--pink))!important;box-shadow:0 12px 26px rgba(217,70,239,.25)!important}
.dashboard-hero{position:relative;overflow:hidden;padding:30px!important;border-color:rgba(244,114,182,.3)!important;background:linear-gradient(118deg,rgba(73,35,145,.9),rgba(109,24,91,.76))!important;box-shadow:0 24px 64px rgba(0,0,0,.28),0 0 55px rgba(217,70,239,.12)!important}.dashboard-hero:after{content:"";position:absolute;width:340px;height:340px;right:-95px;top:-220px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero h2{font-size:clamp(1.55rem,3vw,2.1rem)!important}.dashboard-hero p{color:#eadcff!important}.status-pill{border-color:rgba(255,255,255,.22)!important;background:rgba(11,5,32,.37)!important;color:#f5eaff!important}.status-pill.ok{color:#a7f3d0!important;border-color:rgba(110,231,183,.42)!important}
.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.strategy-card{min-height:184px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--stroke);border-radius:17px;background:linear-gradient(145deg,rgba(44,20,85,.84),rgba(13,7,35,.94));box-shadow:0 15px 38px rgba(0,0,0,.18)}.strategy-highlight{background:linear-gradient(135deg,rgba(120,57,185,.93),rgba(222,57,142,.8))}.strategy-kicker{margin-bottom:10px;color:#f5c7e3;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.strategy-card strong{font-size:22px;line-height:1.2}.strategy-card h3{font-size:18px;line-height:1.22}.strategy-card p{margin-top:9px;color:var(--muted);font-size:13px;line-height:1.5}.strategy-highlight p{color:#fff0fa}.strategy-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;color:#f9a8d4;font-size:13px;font-weight:900;text-decoration:none}.strategy-link svg{width:16px;height:16px}.strategy-link:hover{color:#fff}
.metrics{gap:14px!important}.metric-card{position:relative;overflow:hidden;padding:19px!important;border-color:var(--stroke)!important;background:linear-gradient(150deg,rgba(48,22,92,.88),rgba(19,9,48,.94))!important;box-shadow:0 13px 32px rgba(0,0,0,.18)!important}.metric-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--violet),var(--pink),transparent)}.metric-label{color:#d8b4fe!important}.metric-value{font-size:30px!important;background:linear-gradient(110deg,#fff,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent!important}.metric-detail{color:#bba9d8!important}
.analytics-card,.card{border-color:var(--stroke)!important;background:linear-gradient(150deg,rgba(45,20,87,.9),rgba(14,7,37,.95))!important;box-shadow:0 18px 48px rgba(0,0,0,.21)!important}.analytics-card h3,.toolbar h2,.dashboard-section-title{color:#fff!important}.analytics-card>p,.dashboard-section-subtitle,.toolbar p,.hint,.row-subtitle{color:var(--muted)!important}.rank-track{background:rgba(4,2,18,.55)!important}.rank-fill{background:linear-gradient(90deg,var(--violet),var(--pink))!important}.bar.trials{background:linear-gradient(#c084fc,#8b5cf6)!important}.bar.clicks{background:linear-gradient(#f472b6,#ec4899)!important}.legend{color:#dfcff4!important}.contact-card{border-color:var(--stroke)!important;background:rgba(25,11,56,.88)!important}.contact-head{border-color:var(--stroke)!important;background:rgba(71,30,122,.36)!important}.type-badge{background:linear-gradient(135deg,var(--violet),var(--pink)!important}input,select{border-color:rgba(216,180,254,.29)!important;background:rgba(7,3,24,.72)!important;color:#fff!important}input:focus,select:focus{border-color:#f472b6!important;box-shadow:0 0 0 3px rgba(236,72,153,.16)!important}
@media(max-width:920px){.strategy-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.dashboard-hero{padding:23px!important}.header{gap:14px!important}.top-actions{gap:7px!important}.top-actions .link-btn,.top-actions form{width:calc(50% - 4px)}.top-actions form button{width:100%}.contact-btn{min-height:96px!important}}@media(max-width:560px){.strategy-grid{grid-template-columns:1fr}.strategy-card{min-height:155px}}@media(max-width:430px){.top-actions .link-btn,.top-actions form{width:100%}.dashboard-hero h2{font-size:1.45rem!important}}
