/* Site Tasarla · Domain Takip premium skin (overlay only; original app styles remain intact) */
:root{--st-ink:#17243b;--st-muted:#6d7890;--st-line:#e7ebf3;--st-blue:#356df3;--st-purple:#7654ef;--st-surface:#fff;--st-canvas:#f5f7fc;--st-radius:16px;--st-shadow:0 8px 26px rgba(23,36,59,.065);--st-shadow-hover:0 16px 36px rgba(23,36,59,.10)}
html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--st-ink)!important;background:var(--st-canvas)!important;font-size:14px;letter-spacing:.005em}
#layout-wrapper{background:var(--st-canvas)}
#page-topbar{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(226,232,243,.85);box-shadow:0 5px 24px rgba(20,35,60,.045)!important;backdrop-filter:blur(16px)}
.navbar-header{height:76px!important;padding-right:18px!important}.navbar-brand-box{height:76px!important;display:flex;align-items:center;justify-content:center;background:#fff;border-right:1px solid var(--st-line);padding:0 23px!important}.navbar-brand-box .logo{line-height:normal!important;display:flex;align-items:center;justify-content:center}.navbar-brand-box .logo img{height:40px!important;max-width:190px;object-fit:contain}.navbar-brand-box .logo-sm img{height:28px!important}.header-item{height:76px!important;color:#64708a!important}.header-item:hover{color:var(--st-blue)!important;background:#f6f8ff!important}.app-search .form-control{background:#f2f5fb!important;border:1px solid transparent!important;border-radius:12px!important;height:42px!important;transition:all .2s}.app-search .form-control:focus{background:white!important;border-color:#cbd7ff!important;box-shadow:0 0 0 4px rgba(53,109,243,.08)!important}
.vertical-menu{background:linear-gradient(180deg,#14213d 0%,#182b4d 55%,#15233e 100%)!important;box-shadow:8px 0 32px rgba(15,31,58,.07);border-right:0!important}.vertical-menu #sidebar-menu{padding:18px 12px 32px}.vertical-menu .menu-title{color:#8395b7!important;letter-spacing:.14em;font-size:10px!important;font-weight:800!important;padding:16px 16px 10px!important}.vertical-menu #sidebar-menu>ul>li>a{margin:3px 2px;padding:12px 14px!important;border-radius:11px;color:#c0cbe0!important;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s}.vertical-menu #sidebar-menu>ul>li>a i{color:#8fa6d0!important;font-size:18px!important;vertical-align:middle}.vertical-menu #sidebar-menu>ul>li>a:hover,.vertical-menu #sidebar-menu>ul>li.mm-active>a{background:linear-gradient(100deg,rgba(69,113,245,.26),rgba(117,87,239,.16))!important;color:#fff!important;box-shadow:inset 3px 0 0 #6e8fff;transform:translateX(2px)}.vertical-menu #sidebar-menu>ul>li>a:hover i,.vertical-menu #sidebar-menu>ul>li.mm-active>a i{color:#a9bdff!important}.vertical-menu .sub-menu{padding:5px 0 7px 8px!important}.vertical-menu .sub-menu a{color:#9eafcd!important;padding:9px 14px 9px 42px!important;font-size:12px;border-radius:9px;margin:1px 2px;transition:all .18s}.vertical-menu .sub-menu a:hover,.vertical-menu .sub-menu li.mm-active>a{background:rgba(255,255,255,.08)!important;color:#fff!important}
.main-content{background:var(--st-canvas)}.page-content{padding:calc(76px + 28px) 26px 72px!important;min-height:calc(100vh - 50px)}.page-title-box{padding-bottom:22px!important}.page-title-box h4,.header-title{color:var(--st-ink)!important;font-weight:750!important;letter-spacing:-.025em}.page-title-box .breadcrumb{font-size:12px}.page-title-box .breadcrumb a{color:var(--st-blue)!important}
.card{border:1px solid rgba(225,231,242,.92)!important;border-radius:var(--st-radius)!important;box-shadow:var(--st-shadow)!important;overflow:hidden;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;background:#fff!important}.card:hover{box-shadow:var(--st-shadow-hover)!important;border-color:#d8e1f5!important}.card-body{padding:22px!important}.card .header-title{font-size:16px!important;margin-bottom:8px!important}.card-title-desc{color:var(--st-muted)!important;font-size:12.5px!important;line-height:1.7}
.avatar-title{border-radius:13px!important;background:linear-gradient(135deg,var(--st-blue),var(--st-purple))!important;box-shadow:0 8px 16px rgba(68,103,226,.20)}.avatar-xs{width:42px!important;height:42px!important}.avatar-xs .avatar-title{font-size:19px!important}.font-size-14{font-weight:650!important;color:#4d5a74}.card h4.m-0{font-size:27px!important;font-weight:800!important;letter-spacing:-.04em;color:var(--st-ink)}
.table-responsive{border-radius:12px}.table{color:#34415b!important;margin-bottom:0!important}.table thead th{background:#f6f8fc!important;border-top:0!important;border-bottom:1px solid var(--st-line)!important;color:#75819a!important;font-size:10.5px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:14px 15px!important;white-space:nowrap}.table tbody td{border-top:1px solid #edf0f6!important;padding:14px 15px!important;vertical-align:middle!important;color:#4c5972;font-size:12.5px}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:#f8faff!important}
.form-control,.custom-select{min-height:42px;border:1px solid #e1e7f1!important;border-radius:10px!important;background-color:#fff!important;color:var(--st-ink)!important;box-shadow:none!important;transition:border .18s,box-shadow .18s}.form-control:focus,.custom-select:focus{border-color:#91aaff!important;box-shadow:0 0 0 4px rgba(53,109,243,.09)!important}.form-control::placeholder{color:#a3adbf!important}.form-group label,label{font-size:12px;font-weight:700;color:#5e6a82;margin-bottom:7px}.input-group-text{border-color:#e1e7f1!important;background:#f6f8fc!important;border-radius:10px!important}.btn{border-radius:10px!important;font-weight:700!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn:hover{transform:translateY(-1px);filter:saturate(1.05)}.btn-primary,.btn-success{background:linear-gradient(115deg,#356df3,#7555ef)!important;border:0!important;box-shadow:0 7px 15px rgba(67,102,229,.18)!important}.btn-danger{box-shadow:0 7px 15px rgba(238,85,105,.12)}.btn-light{background:#f4f6fb!important;border:1px solid #e7ebf3!important;color:#596782!important}
.dropdown-menu{border:1px solid var(--st-line)!important;border-radius:13px!important;box-shadow:0 16px 42px rgba(24,39,71,.14)!important;padding:7px!important;overflow:hidden}.dropdown-item{border-radius:8px;padding:9px 12px;color:#4c5871;font-size:12.5px}.dropdown-item:hover{background:#f2f5ff;color:var(--st-blue)}.notification-item:hover{background:#f6f8ff!important}.footer{background:#fff!important;border-top:1px solid var(--st-line)!important;padding:17px 26px!important;color:#8a95aa!important;font-size:11px}.footer a{color:var(--st-blue)!important}.page-content .alert{border:0;border-radius:12px}.badge{font-weight:750;letter-spacing:.02em;padding:.35em .65em}.progress{border-radius:100px;background:#edf1f8}.progress-bar{border-radius:100px}
/* Auth pages */body.st-auth-body{min-height:100vh;background:radial-gradient(circle at 12% 12%,rgba(107,139,255,.45),transparent 32%),radial-gradient(circle at 88% 84%,rgba(157,94,255,.35),transparent 32%),linear-gradient(140deg,#13203b,#243e70 58%,#4c4b97)!important;position:relative;overflow-x:hidden}body.st-auth-body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:radial-gradient(rgba(255,255,255,.8) .7px,transparent .7px);background-size:18px 18px}.st-auth-body .account-pages{position:relative;z-index:1}.st-auth-body .account-pages .text-center.mb-5{margin-bottom:28px!important}.st-auth-body .account-pages .text-center img{height:auto!important;max-width:230px;max-height:78px;object-fit:contain;background:#fff;border-radius:13px;padding:10px 14px;box-shadow:0 12px 34px rgba(8,18,42,.16)}.st-auth-body .account-pages h5{color:rgba(255,255,255,.76)!important;letter-spacing:.08em;text-transform:uppercase;font-size:11px!important;font-weight:800}.st-auth-body .account-pages .card{border:1px solid rgba(255,255,255,.55)!important;border-radius:23px!important;box-shadow:0 28px 75px rgba(5,15,35,.24)!important;background:rgba(255,255,255,.98)!important}.st-auth-body .account-pages .card-body{padding:34px!important}.st-auth-body .account-pages .form-group label{font-size:12px;color:#46536b}.st-auth-body .account-pages .btn-success{min-height:46px;font-size:13px}.st-auth-body .account-pages .text-muted{color:#78849a!important}.st-auth-body .home-btn{z-index:2}
/* Copy-deterrence: form controls remain selectable and usable. */body.st-copy-guard{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.st-copy-guard input,body.st-copy-guard textarea,body.st-copy-guard select,body.st-copy-guard [contenteditable="true"],body.st-copy-guard .allow-copy{-webkit-user-select:text;-moz-user-select:text;user-select:text}
/* Persistent Site Tasarla support actions */.st-contact-dock{position:fixed;right:18px;bottom:18px;z-index:1100;display:flex;flex-direction:column;gap:9px;align-items:flex-end}.st-contact-dock a{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 15px;border-radius:999px;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 9px 24px rgba(21,38,70,.18);transition:transform .2s ease,box-shadow .2s ease}.st-contact-dock a:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(21,38,70,.23)}.st-contact-dock .st-wa{background:#20c772;color:#fff!important}.st-contact-dock .st-phone{background:#fff;color:#243653!important;border:1px solid #e4eaf3}.st-contact-dock .st-mail{background:#263b62;color:#fff!important}.st-contact-dock svg{width:18px;height:18px;display:block;flex:0 0 18px}.st-support-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.st-support-footer .st-brandline{font-weight:750;color:#394863}.st-support-footer .st-footer-links{display:flex;gap:15px;flex-wrap:wrap}.st-support-footer a{display:inline-flex;gap:6px;align-items:center;text-decoration:none!important;font-weight:650}.st-support-footer a:hover{color:var(--st-purple)!important}
@media(max-width:1199px){.page-content{padding-left:20px!important;padding-right:20px!important}.navbar-brand-box{padding:0 15px!important}.navbar-brand-box .logo img{max-width:165px}}
@media(max-width:767px){.navbar-header{height:64px!important;padding-right:5px!important}.navbar-brand-box{height:64px!important;padding:0 10px!important}.navbar-brand-box .logo img{max-width:130px;height:33px!important}.header-item{height:64px!important;padding:0 9px!important}.page-content{padding:calc(64px + 18px) 12px 84px!important}.page-title-box{padding-bottom:15px!important}.card{margin-bottom:14px}.card-body{padding:17px!important}.table thead th,.table tbody td{padding:11px 10px!important}.st-contact-dock{right:12px;bottom:12px;gap:7px}.st-contact-dock a{min-height:42px;padding:0 13px}.st-contact-dock a .st-action-text{display:none}.st-contact-dock a{width:44px;padding:0;justify-content:center}.st-contact-dock svg{width:19px;height:19px}.footer{padding:16px!important}.st-support-footer{align-items:flex-start;flex-direction:column}.st-support-footer .st-footer-links{gap:12px}.st-auth-body .account-pages .card-body{padding:25px!important}.st-auth-body .account-pages .row.justify-content-center>div{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
