/* TS3PUBLIC.DE v4 — dashboard visual system; behavior and markup remain intact */
:root{--sb-blue:#078cff!important;--sb-indigo:#674dff!important;--sb-green:#00dc8a!important;--sb-border:rgba(69,157,236,.19)!important;--sb-panel:#071a31!important;--sb-panel2:#0a203b!important}
body.sb-page-home,body[class*="sb-page-"]{background:radial-gradient(ellipse at 65% -5%,#0b3970 0,transparent 35%),radial-gradient(ellipse at 100% 35%,#32165b55,transparent 32%),#030b18!important;color:#eaf4ff!important}
.sb-sidebar{width:248px!important;padding:16px 12px!important;background:linear-gradient(180deg,#041124 0%,#06172b 60%,#030d1c 100%)!important;border-right:1px solid #17436d!important;box-shadow:12px 0 45px #0004!important}
.sb-brand{min-height:70px!important;margin-bottom:14px!important;border-bottom:1px solid #1a4770!important;font-size:19px!important}.sb-brand-mark{border-radius:50%!important;background:radial-gradient(circle at 35% 30%,#31c8ff,#0752a2 70%)!important;box-shadow:0 0 24px #087cff55!important}
.sb-nav{gap:3px!important}.sb-section{color:#5d86b3!important;font-size:9px!important;letter-spacing:1.7px!important;margin:19px 10px 7px!important}.sb-nav a{min-height:36px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:9px!important;color:#c5d9f1!important;font-size:12px!important}.sb-nav a i{color:#46baff!important;width:18px!important}.sb-nav a:hover,.sb-nav a.active{background:linear-gradient(100deg,#07599b88,#30256a88)!important;border-color:#198ee955!important;box-shadow:inset 3px 0 #13baff,0 6px 20px #0004!important;color:#fff!important}
.sb-main{margin-left:248px!important}.sb-topbar{height:66px!important;padding:0 25px!important;background:rgba(3,12,27,.93)!important;border-bottom:1px solid #17436d!important;box-shadow:0 8px 24px #0003!important}.sb-page-title{color:#f5f9ff!important}.sb-breadcrumb{color:#7895b6!important}.sb-global-search input{background:#071a31!important;border:1px solid #1b4b77!important;border-radius:9px!important;color:#eaf4ff!important}.sb-status{background:#062c2b!important;border-color:#087e6a!important;color:#83f8cb!important}.sb-top-avatar{border:2px solid #158fff!important;box-shadow:0 0 16px #087cff55!important}
.sb-content{padding:20px!important;max-width:1800px!important}.sb-welcome{min-height:116px!important;margin-bottom:14px!important;padding:20px 24px!important;border-radius:13px!important;background:linear-gradient(90deg,#071a31dd,#092b50bb),url('../images/bg.png') center/cover!important;border:1px solid #1c5c8d!important;box-shadow:0 14px 35px #0006!important}.sb-welcome:after{content:'TS3PUBLIC.DE  •  MORE THAN VOICE'!important;color:#b6dfff12!important;font-size:clamp(20px,3vw,38px)!important}.sb-welcome h1{font-size:clamp(23px,2.4vw,34px)!important;letter-spacing:-.04em!important}.sb-welcome p{color:#b6cde8!important}.sb-quick{background:#061b32dd!important;border:1px solid #24618f!important;border-radius:8px!important}
.sb-kpi,.sb-panel,.sb-page .card,.sb-page .ts-card,.sb-page .vip-card,.sb-page .panel,.sb-page .content-card,.sb-page .stat-card{background:linear-gradient(145deg,#0a2340,#07172c)!important;border:1px solid #174a77!important;border-radius:13px!important;box-shadow:0 12px 30px #0005!important;color:#eaf4ff!important}.sb-kpi{padding:15px!important}.sb-kpi-icon{background:#063b68!important;color:#20baff!important;box-shadow:inset 0 0 18px #078cff33!important}.sb-kpi strong{color:#fff!important}.sb-panel{padding:17px!important}.sb-panel-head h3{color:#f5f9ff!important}.sb-page .card-header{background:#ffffff08!important;border-color:#17436b!important}.sb-page .table{--bs-table-bg:transparent;--bs-table-color:#d8eaff;--bs-table-border-color:#173b5c}.sb-page input,.sb-page select,.sb-page textarea{background:#041328!important;border:1px solid #1a4c77!important;color:#eaf4ff!important}.sb-page .btn-primary,.sb-page button.btn-primary{background:linear-gradient(110deg,#087cff,#3f5dff)!important;box-shadow:0 6px 18px #087cff44!important;border-radius:9px!important}
.sb-footer{border-top:1px solid #17436b!important;color:#6384a8!important}.sb-notification-panel,.sb-profile-menu{background:#071a31!important;border:1px solid #1c4d78!important;box-shadow:0 20px 50px #0009!important}
@media(max-width:1050px){.sb-sidebar{width:248px!important}.sb-main{margin-left:0!important}}@media(max-width:780px){.sb-content{padding:12px!important}.sb-welcome{padding:17px!important}.sb-topbar{padding:0 12px!important}}
