/* UVK CRM 1.7 — Lacivert, turkuaz ve sıcak vurgular */
:root{--primary:#129eaa;--accent:#129eaa;--bg:#edf2f8;--border:#dce5ee;--text:#20344d;--muted:#687c92}body{background:radial-gradient(ellipse at top right,#dff3f4 0,transparent 50%),#edf2f8;color:#20344d}aside,.sidebar{background:linear-gradient(165deg,#132b46,#0c192b)!important;color:#dfeaf5!important;border-right:0!important}.sidebar .logo,.sidebar .brand{color:white}.sidebar nav button,.sidebar nav a{color:#aabed2;border-radius:10px;margin:3px 0}.sidebar nav button.active,.sidebar nav a.active{background:#168e9d!important;color:white!important;box-shadow:0 6px 20px #06111f33}.panel,.stat-card,.stat,.card{border:1px solid #e0e8f0!important;border-radius:16px!important;box-shadow:0 5px 22px #24415e08!important}.stats>*,.stat-card{border-top:3px solid #16a7ad!important}.stats>:nth-child(2){border-top-color:#6084de!important}.stats>:nth-child(3){border-top-color:#e8aa56!important}.stats>:nth-child(4){border-top-color:#db8776!important}thead th{background:#edf4f8;color:#526e87;font-size:11px}tbody tr:hover{background:#effafa}button.primary,.btn-primary{background:linear-gradient(110deg,#168f9d,#15a99c)!important;border-color:#168f9d!important;box-shadow:0 4px 10px #168f9d22}input,select,textarea{border-color:#d2deea;border-radius:9px!important}input:focus,select:focus,textarea:focus{outline:2px solid #17a7ad44!important;border-color:#17a7ad!important}.modal,.modal-content{border-radius:18px!important}.quote-item{grid-template-columns:minmax(130px,2fr) minmax(110px,1.5fr) 65px 80px 105px 28px}.payroll-launch{position:fixed;right:20px;bottom:20px;z-index:9999;background:#173850;color:white;padding:13px 20px;border-radius:40px;text-decoration:none;box-shadow:0 5px 22px #0b273544;border:2px solid #9ee1d4;font-size:13px;font-weight:600}.auth-card{border-radius:22px;box-shadow:0 20px 70px #19314d18;border-top:5px solid #129eaa}.auth-card .logo span{color:#1ba687}.payroll-page .auth-card{border-top-color:#193d5c;background:#f9fbfd}.payroll-page .pay-box{background:white;border:1px solid #dce6ee;border-radius:15px;box-shadow:0 4px 12px #233e5505}.payroll-page h2{color:#173b59}.payroll-page .pay-grid{gap:14px}.payroll-page th{background:#eaf4f5}.payroll-page button{border-radius:9px}@media(max-width:760px){.quote-item{grid-template-columns:1fr 1fr}.payroll-launch{right:12px;bottom:12px;padding:10px 14px;font-size:11px}}
.module-launch{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;gap:8px}.module-launch a{background:#173850;color:white;border:2px solid #8ddaca;border-radius:30px;padding:12px 18px;text-decoration:none;font-size:12px;box-shadow:0 4px 20px #163b5233}
