:root{--ak-accent:#215c50;--ak-ink:#163c35;--bs-primary:#215c50;--bs-primary-rgb:33,92,80;--akdenizcrm-primary:#215c50;--akdenizcrm-primary-rgb:33,92,80}body{font-family:Arial,Helvetica,sans-serif}.auth-bg{background:radial-gradient(ellipse at top left,#dcebe5,transparent 65%),#f3f5f7}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:#215c50;color:white;border-radius:12px;font-size:23px;font-weight:800}.brand-name{font-size:21px;font-weight:800;letter-spacing:-.8px;color:#163c35}.logo{display:flex!important;align-items:center;gap:10px;padding:0 24px}.sidenav-menu{background:#fff!important;border-right:1px solid #e5e9ec}.side-nav .side-nav-link{border-radius:8px;margin:2px 12px;padding:10px 14px}.side-nav .side-nav-link.active{background:#e8f2ed;color:#215c50!important}.side-nav-title{letter-spacing:1px!important;font-size:10px!important;margin-top:14px!important}.side-nav .menu-icon{font-size:19px}.app-topbar{border-bottom:1px solid #e5e9ec;box-shadow:none}.card{border:1px solid #e7ebed;box-shadow:0 2px 5px #18332c03;border-radius:12px}.btn-primary{background:#215c50;border-color:#215c50}.btn-primary:hover{background:#174a40;border-color:#174a40}.hero-panel{background:#173e35;color:#fff;padding:28px 30px;border-radius:14px;margin-bottom:24px;position:relative;overflow:hidden}.hero-panel:after{content:'';position:absolute;right:-35px;top:-90px;width:320px;height:320px;border:55px solid #ffffff07;border-radius:50%;pointer-events:none}.hero-panel p{color:#c0d8cf}.hero-panel .eyebrow{font-size:11px;letter-spacing:2px;color:#a4cab9}.metric-number{font-size:29px;font-weight:800;letter-spacing:-1px}.metric-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#edf5f1;color:#215c50;font-size:22px}.table{--bs-table-hover-bg:#f5f9f7}.table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#74817e;background:#f8faf9;padding:14px 16px}.table tbody td{padding:14px 16px;vertical-align:middle}.empty-state{padding:52px 20px;text-align:center;color:#7b8985}.empty-state i{display:block;font-size:40px;color:#bccfc6;margin-bottom:12px}.form-label{font-weight:600;font-size:12px}.form-control,.form-select{min-height:42px;border-color:#dfe7e2}.status{display:inline-block;background:#edf5f1;color:#215c50;font-size:11px;padding:5px 9px;border-radius:5px;white-space:nowrap}.footer{text-align:center;background:transparent}.footer a{color:#215c50}.table-actions{white-space:nowrap}.badge-soft{background:#eef2f6;color:#657583;padding:6px 9px;border-radius:6px}.page-container{max-width:1560px}.module-note{border-left:3px solid #215c50;background:#edf5f1;padding:12px 16px}.modal-backdrop{z-index:1040}.calendar-day{min-height:110px;border:1px solid #e7ebed;padding:10px}.calendar-event{display:block;background:#e8f2ed;border-radius:4px;font-size:11px;margin-top:5px;padding:5px;color:#215c50;text-decoration:none}.search-control{max-width:320px}.print-only{display:none}@media(max-width:767px){.hero-panel{padding:22px}.hero-panel h2{font-size:22px}.page-container{padding:16px!important}.brand-name{font-size:18px}.table{font-size:12px}.metric-number{font-size:25px}.topbar-menu{padding:0 12px!important}}@media print{.sidenav-menu,.app-topbar,.footer,.no-print,.btn{display:none!important}.page-content{margin:0!important;padding:0!important}.print-only{display:block}.card{box-shadow:none}.table{font-size:11px}.hero-panel{color:#000;background:#fff}}
