:root{--plt-blue:#1a56db;--plt-blue-dark:#1e3a8a;--plt-gradient:linear-gradient(135deg,#1a56db 0%,#1e40af 100%);--plt-white:#ffffff;--plt-bg:#f8faff;--plt-border:#e2e8f0;--plt-text:#374151}
body{font-family:'Segoe UI',system-ui,sans-serif!important;background:var(--plt-bg)!important;color:var(--plt-text)!important}
.topbar,#topbar,.top-bar{background:var(--plt-gradient)!important;border-bottom:none!important;padding:7px 0!important}
.topbar a,.topbar span,.topbar p,.topbar li,#topbar a,#topbar span,.top-bar a{color:var(--plt-white)!important}
.navbar,header .navbar,.navbar-default,.site-header{background:var(--plt-gradient)!important;border:none!important;box-shadow:0 2px 20px rgba(0,0,0,.15)!important;padding:12px 0!important}
.navbar-brand img,header .logo img,.site-logo img,.navbar-header img{filter:brightness(0) invert(1)!important;max-height:44px!important;width:auto!important}
.navbar-nav>li>a,.navbar-nav .nav-link{color:rgba(255,255,255,.85)!important;font-weight:500!important;border-radius:8px!important;padding:8px 14px!important;transition:all .2s!important}
.navbar-nav>li>a:hover,.navbar-nav .nav-link:hover,.navbar-nav>li.active>a,.navbar-nav>li.open>a{color:var(--plt-white)!important;background:rgba(255,255,255,.15)!important}
.navbar .dropdown-menu{background:var(--plt-white)!important;border:1px solid var(--plt-border)!important;border-radius:12px!important;box-shadow:0 8px 30px rgba(26,86,219,.15)!important;padding:8px!important}
.navbar .dropdown-menu>li>a,.navbar .dropdown-menu .dropdown-item{color:var(--plt-text)!important;border-radius:8px!important;padding:8px 14px!important;font-size:13px!important}
.navbar .dropdown-menu>li>a:hover,.navbar .dropdown-menu .dropdown-item:hover{background:#eff6ff!important;color:var(--plt-blue)!important}
.btn-primary,input[type=submit],button[type=submit],.btn-success{background:var(--plt-gradient)!important;border:none!important;border-radius:50px!important;color:var(--plt-white)!important;font-weight:600!important;padding:10px 26px!important;box-shadow:0 4px 15px rgba(26,86,219,.3)!important}
.btn-primary:hover,input[type=submit]:hover{opacity:.9!important;transform:translateY(-1px)!important}
.btn-default{background:var(--plt-white)!important;border:1px solid var(--plt-border)!important;border-radius:50px!important;color:var(--plt-text)!important}
.panel,.card,.shortcut-icon,.feature-box,.homepage-panel{background:var(--plt-white)!important;border:1px solid var(--plt-border)!important;border-radius:12px!important;box-shadow:none!important;transition:all .2s!important}
.panel:hover,.card:hover,.shortcut-icon:hover,.feature-box:hover{border-color:var(--plt-blue)!important;transform:translateY(-3px)!important;box-shadow:0 4px 20px rgba(26,86,219,.12)!important}
.panel-heading,.card-header{background:#eff6ff!important;border-bottom:1px solid var(--plt-border)!important;color:var(--plt-blue-dark)!important;border-radius:12px 12px 0 0!important}
.shortcut-icon .glyphicon,.shortcut-icon .fa,.shortcut-icon i,.homepage-icon{color:var(--plt-blue)!important}
table.table thead tr th,.table thead th{background:#eff6ff!important;color:var(--plt-blue-dark)!important;border-bottom:2px solid #dbeafe!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important}
table.table tbody tr:hover,.table tbody tr:hover{background:#f0f7ff!important}
input[type=text],input[type=email],input[type=password],textarea,select,.form-control{border:1px solid var(--plt-border)!important;border-radius:8px!important;padding:10px 14px!important;transition:border-color .2s!important}
input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,.form-control:focus{border-color:var(--plt-blue)!important;box-shadow:0 0 0 3px rgba(26,86,219,.1)!important;outline:none!important}
.alert-info{background:#eff6ff!important;border-color:#bfdbfe!important;color:var(--plt-blue-dark)!important;border-radius:10px!important}
.alert-success{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important;border-radius:10px!important}
.alert-danger{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important;border-radius:10px!important}
.pagination>li>a{color:var(--plt-blue)!important;border-color:var(--plt-border)!important}
.pagination>.active>a{background:var(--plt-blue)!important;border-color:var(--plt-blue)!important;color:var(--plt-white)!important}
footer,.footer,#footer,.site-footer{background:var(--plt-gradient)!important;color:rgba(255,255,255,.8)!important;border-top:none!important;padding:18px 0!important}
footer a,.footer a,#footer a{color:rgba(255,255,255,.75)!important;text-decoration:none!important}
footer a:hover,.footer a:hover{color:var(--plt-white)!important}
footer p,.footer p,.copyright{color:rgba(255,255,255,.7)!important;font-size:12px!important}
.modal-header{background:var(--plt-gradient)!important;color:var(--plt-white)!important;border-radius:12px 12px 0 0!important}
.modal-header h4,.modal-title{color:var(--plt-white)!important}
.modal-content{border-radius:12px!important;border:none!important;box-shadow:0 20px 60px rgba(0,0,0,.2)!important}
.product-group,.product-box{border:1px solid var(--plt-border)!important;border-radius:14px!important;transition:all .2s!important}
.product-group:hover,.product-box:hover{border-color:var(--plt-blue)!important;transform:translateY(-4px)!important;box-shadow:0 8px 30px rgba(26,86,219,.15)!important}
.breadcrumb,ol.breadcrumb{background:var(--plt-white)!important;border:1px solid var(--plt-border)!important;border-radius:8px!important;padding:8px 16px!important}
.breadcrumb a{color:var(--plt-blue)!important}
@media(max-width:768px){.navbar-toggle{border-color:rgba(255,255,255,.5)!important}.navbar-toggle .icon-bar{background:var(--plt-white)!important}.navbar-collapse{background:#1e3a8a!important;border-top:1px solid rgba(255,255,255,.1)!important}}
