:root { --waha-navy:#2c6bc7; --waha-teal:#224d9b; --waha-teal-dark:#193e7e; --waha-canvas:#f3f6fc; --waha-ink:#2a456b; }
body#page-top { background-color: var(--waha-canvas); }
body#page-top #content-wrapper { background: var(--waha-canvas); }
body#page-top .topbar.bg-white { background: linear-gradient(110deg,var(--waha-navy),var(--waha-teal)) !important; box-shadow: 0 4px 15px rgba(44,107,199,.13) !important; }
body#page-top .topbar .nav-link,
body#page-top .topbar .nav-link > i,
body#page-top .topbar .nav-link > span,
body#page-top .topbar .nav-link .text-gray-600 { color: #f0f8fa !important; }
body#page-top .topbar .nav-link:hover { color: #fff !important; }
body#page-top .topbar .topbar-divider { border-right-color: rgba(255,255,255,.2); }
body#page-top .topbar .navbar-nav > .nav-item > p { background: rgba(255,255,255,.13) !important; color: #fff !important; border: 1px solid rgba(255,255,255,.16); }
body#page-top .topbar #sidebarToggleTop { color: #fff; }
body#page-top .topbar #sidebarToggleTop:hover,
body#page-top .topbar #sidebarToggleTop:focus { background: rgba(255,255,255,.12); }
body#page-top .topbar .navbar-search .form-control { background: #f2f6ff !important; border-color: transparent; color: var(--waha-ink) !important; }
body#page-top .topbar .navbar-search .input-group { display: flex; flex-wrap: nowrap; align-items: stretch; height: 36px; padding: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.28); border-radius: 8px; background: #f2f6ff; }
body#page-top .topbar .navbar-search .input-group > .input-group-append:empty { display: none; }
body#page-top .topbar .navbar-search .input-group > .form-control { height: 34px !important; min-height: 0; flex: 1 1 auto; width: 1%; margin: 0; padding: 6px 11px; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; text-align: right; }
body#page-top .topbar .navbar-search .input-group > .btn-primary { display: flex; align-items: center; justify-content: center; flex: 0 0 39px; width: 39px; height: 34px; margin: 0; padding: 0; border: 0 !important; border-radius: 0 !important; background: #f2f6ff !important; color: var(--waha-teal) !important; box-shadow: none !important; }
body#page-top .topbar .navbar-search .input-group > .btn-primary:hover { background: #dce8fb !important; }
body#page-top .topbar .navbar-search .input-group:focus-within { outline: 2px solid #b7d1ff; outline-offset: 2px; }
body#page-top .topbar .navbar-search .input-group > .btn-primary:focus-visible { outline: 2px solid var(--waha-teal); outline-offset: -3px; }
body#page-top .topbar .dropdown-menu { border-color: #e0eaf0; }
body#page-top .topbar .dropdown-item { color: var(--waha-ink); }
body#page-top .topbar .dropdown-item:hover,
body#page-top .topbar .dropdown-item:focus { background: #edf3ff; color: var(--waha-teal); }
body#page-top .topbar .dropdown-header { background: var(--waha-teal); border-color: var(--waha-teal); }
body#page-top .btn-primary { background: linear-gradient(110deg,var(--waha-navy),var(--waha-teal)) !important; border-color: var(--waha-teal) !important; color: #fff !important; }
body#page-top .btn-primary:hover,
body#page-top .btn-primary:active { background: linear-gradient(110deg,#2457a4,var(--waha-teal-dark)) !important; border-color: var(--waha-teal-dark) !important; }
body#page-top .btn-primary:focus { box-shadow: 0 0 0 .2rem rgba(34,77,155,.22); }
body#page-top .btn-outline-primary { color: var(--waha-teal); border-color: var(--waha-teal); }
body#page-top .btn-outline-primary:hover,
body#page-top .btn-outline-primary:active { color: #fff; background: var(--waha-teal); border-color: var(--waha-teal); }
body#page-top .text-primary { color: var(--waha-teal) !important; }
body#page-top .border-left-primary { border-left-color: var(--waha-teal) !important; }
body#page-top .card-header { border-bottom-color: #e2ebf1; }
body#page-top input.form-control,
body#page-top select.form-control,
body#page-top textarea.form-control { color: var(--waha-ink) !important; }
body#page-top .form-control:focus { border-color: #6592d5; box-shadow: 0 0 0 .15rem rgba(34,77,155,.12); }
body#page-top .page-item.active .page-link { background: var(--waha-teal); border-color: var(--waha-teal); }
body#page-top .page-link { color: var(--waha-teal); }
body#page-top .select2-container--default .select2-results__option--highlighted[aria-selected] { background: var(--waha-teal); color: #fff; }
body#page-top .select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--waha-ink); }
body#page-top input[type="checkbox"],body#page-top input[type="radio"] { accent-color: var(--waha-teal); }
body#page-top .system-footer-phone,body#page-top .system-footer-mark { color: var(--waha-teal); background: #edf3ff; }
