/* Telepot 2026 — new independent brand skin: compact hero, ink/navy/teal palette */
:root{--bg:#ecf2f6;--card:#fff;--text:#142539;--muted:#617386;--line:#d7e2eb;--primary:#137f92;--primary2:#15b69d;--lime:#8fe5b5;--ink:#142539;--shadow:0 16px 42px rgba(14,36,54,.075);--radius:22px}
html{background:#ecf2f6!important}body{background:radial-gradient(ellipse 650px 430px at 104% 0%,rgba(33,178,185,.14),transparent 70%),radial-gradient(ellipse 500px 360px at 0% 35%,rgba(84,127,210,.11),transparent 75%),linear-gradient(180deg,#e9f2f6,#f5f8fa 30%,#eef3f8)!important;background-size:auto!important;color:var(--text)!important;font-family:Inter,Manrope,'Segoe UI',Arial,sans-serif}
.site-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #d7e2e8!important;box-shadow:0 4px 22px rgba(16,42,62,.045)}
.site-header .nav a{color:#243b52!important;border-radius:14px}.site-header .nav a:hover{background:#e5f5f4!important;color:#0b7e81!important}
.logo img{height:43px!important;width:auto!important;min-width:0!important;max-width:240px!important}
.page{padding-top:20px!important}
.hero,.hero.compact-hero{display:block!important;min-height:0!important;max-height:none!important;padding:22px 30px!important;border-radius:22px!important;box-shadow:0 14px 32px rgba(8,26,44,.12)!important;border:1px solid #1b4059!important;color:#fff!important;background:radial-gradient(circle at 90% -40%,rgba(21,217,190,.28),transparent 38%),linear-gradient(112deg,#10243a 0%,#163d57 58%,#116778 100%)!important;position:relative!important;overflow:hidden}
.hero:before{content:''!important;position:absolute;right:-55px;top:-180px;width:350px;height:350px;border:1px solid rgba(171,249,233,.14)!important;background:transparent!important;border-radius:50%}
.hero:after{content:''!important;position:absolute;right:8%;bottom:-130px;width:220px;height:220px;border:1px solid rgba(171,249,233,.16)!important;background:transparent!important;border-radius:50%}
.hero>div:first-child{z-index:1;position:relative;max-width:100%!important}.hero-art{display:none!important}
.hero .eyebrow{font-size:10px!important;letter-spacing:.15em!important;color:#7ce4d4!important;font-weight:750!important;margin:0!important}
.hero h1{margin:5px 0 5px!important;letter-spacing:-.035em!important;font-size:clamp(23px,3vw,36px)!important;line-height:1.13!important;max-width:none!important;color:#fff!important}
.hero p{margin:0!important;color:#d0e7ed!important;font-size:13px!important;line-height:1.42!important;max-width:860px!important}
.hero .hero-actions{margin-top:13px!important;gap:9px!important}.hero .hero-actions .btn{padding:9px 15px!important;font-size:12px!important;min-height:0!important;border-radius:12px!important;background:#25bdad!important;border:1px solid #25bdad!important;color:#092b39!important;font-weight:800!important;box-shadow:none!important}.hero .hero-actions .btn.secondary{color:#d9f5f0!important;background:transparent!important;border-color:#7ba9b9!important}.hero .hero-actions .btn.secondary:hover{background:#264c5b!important}
.btn{border-radius:12px!important;background:#116e83!important;color:#fff!important;border-color:#116e83!important;box-shadow:none!important}.btn.secondary{background:#fff!important;color:#176879!important;border-color:#b0dbdf!important}
.section-head{margin-top:26px!important}.section-head h2{color:#16344a!important;font-size:clamp(22px,3vw,30px)!important;letter-spacing:-.035em!important}
.section-head p,.section-link{color:#58768a!important}
.grid{gap:15px!important}.channel-card,.channel-card.vip-card{background:#fff!important;border:1px solid #dce7ee!important;border-radius:24px!important;box-shadow:0 5px 17px rgba(18,49,70,.06)!important;min-height:120px!important;transform:none;transition:transform .2s,box-shadow .2s,border-color .2s}
.channel-card:before{background:#13b89e!important;width:3px!important;border-radius:6px}.channel-card:nth-child(3n+2):before{background:#549acc!important}.channel-card:nth-child(3n):before{background:#8b88d7!important}
.channel-card:hover{border-color:#9dd8db!important;transform:translateY(-4px)!important;box-shadow:0 14px 30px rgba(18,49,70,.12)!important}.channel-card h3{color:#12283f!important}.channel-card p{color:#6a7989!important}.card-category{color:#097f87!important}.avatar{border-radius:17px!important;background:#e8f4f6!important;border:none!important;box-shadow:none!important}
.category-card,.content-card,.detail-card,.form-card,.catalog-filter,.promo-card,.admin-box{background:#fff!important;border:1px solid #dce7ee!important;border-radius:22px!important;box-shadow:0 8px 24px rgba(18,49,70,.07)!important;color:#162e43!important}
.category-card:hover{border-color:#9dd8db!important;box-shadow:0 16px 32px rgba(18,49,70,.11)!important}.category-card>span{background:#e1f7f3!important;color:#167b80!important}
input,textarea,select{border:1px solid #cbdde8!important;background:#fff!important;color:#16344b!important;border-radius:12px!important}input:focus,textarea:focus,select:focus{border-color:#18a79d!important;box-shadow:0 0 0 3px rgba(24,167,157,.11)!important}
.footer{background:#132a3e!important;color:#c7e0e9!important;border-top:0!important}.footer a,.footer small{color:#c1d9e3!important}.footer .logo img{height:41px!important;filter:brightness(0) invert(1)}.seo-home-text{margin-top:26px!important}
.badge{background:#18b3a5!important;color:#072f37!important;border-radius:10px!important}
/* Keep original back office usable with the new identity. */
.admin-body,.admin-shell,.admin-main{background:#eef3f7!important;color:#142539!important}.admin-sidebar{background:linear-gradient(180deg,#142b40,#173a4b)!important;color:#fff!important}.admin-top{background:rgba(246,250,253,.93)!important;border-bottom:1px solid #dce6ed!important}.admin-nav a{color:#c5dce5!important;border-radius:13px!important}.admin-nav a.active{background:#23b6a8!important;color:#092c3a!important}.admin-nav a:hover{background:#25556a!important;color:#fff!important}.admin-box{box-shadow:0 7px 26px rgba(20,54,76,.06)!important}.kpi{background:#fff!important;border:1px solid #dce7ee!important;border-radius:18px!important;box-shadow:none!important}.admin-table th{background:#16354b!important}.admin-table tr:hover td{background:#eff9f7!important}.autoparser-session{border:1px solid #dce7ee!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.autoparser-session.status-active{border-left:5px solid #20bb9e!important}.autoparser-tabs a.active{background:#145d73!important;color:#fff!important}.log-box{background:#112c3f!important;color:#b6f1e4!important;border-radius:12px!important}
@media(max-width:1000px){.hero,.hero.compact-hero{padding:21px 23px!important}.site-header .nav{background:#fff!important;border-color:#d7e5ed!important}.site-header .nav a{color:#193b4c!important}}
@media(max-width:760px){.page{padding-top:12px!important}.hero,.hero.compact-hero{padding:18px 19px!important;border-radius:18px!important}.hero h1{font-size:26px!important}.hero p{font-size:12px!important}.hero .hero-actions{display:flex!important;flex-wrap:wrap!important}.hero .hero-actions .btn{width:auto!important;padding:9px 11px!important}.channel-card{min-height:116px!important;max-width:none!important}.logo img{height:36px!important}.site-header .nav a{color:#17364b!important}}
@media(max-width:440px){.hero h1{font-size:23px!important}.hero .hero-actions .btn{font-size:11px!important}.channel-card{padding:13px!important}.avatar{width:64px!important;height:64px!important;flex:0 0 64px!important}}
