/* Operations Command Center interface. All business forms retain original names and actions. */
:root{--cc-sidebar:300px;--cc-top:64px;--cc-nav:34px}
html{scroll-padding-top:110px}
body.cc-interface{margin:0;background:var(--bg);font-family:var(--fb);font-size:13px;color:var(--text);line-height:1.5}
.cc-interface h1,.cc-interface h2,.cc-interface h3,.cc-interface h4,.cc-interface h5,.cc-interface h6{font-family:var(--fb);color:var(--text);font-weight:700}
.cc-interface h1{font-size:22px}.cc-interface h2{font-size:20px}.cc-interface h3{font-size:18px}.cc-interface h4{font-size:17px}.cc-interface h5{font-size:15px}.cc-interface h6{font-size:13px}
.cc-interface a{color:var(--blue);text-decoration:none}.cc-interface a:hover{color:#004f9f}
.cc-interface p{font-size:13px}.cc-interface .text--body{color:var(--text)!important}
.cc-interface :focus-visible{outline:3px solid #1688eb;outline-offset:3px}
.cc-skip{position:fixed;left:16px;top:-80px;padding:10px 20px;z-index:2000;background:white;color:var(--navy);border:2px solid var(--blue);border-radius:4px}
.cc-skip:focus{top:12px}
.cc-brand{display:inline-flex;align-items:center;gap:11px;flex:none;color:white!important;min-width:0;text-decoration:none}
.cc-brand .cc-brand-logo{display:block;width:236px!important;height:auto!important;max-width:100%;object-fit:contain}
.cc-top,.cc-interface .navbar-wrapper,.cc-interface .dashboard-top-nav{min-height:64px;background:linear-gradient(180deg,#111111,#111111)!important;color:#fff;border-bottom:1px solid #111111;box-shadow:0 2px 7px #0003;padding:0 18px;display:flex;align-items:center;gap:16px;z-index:1030}
.cc-top{position:sticky;top:0}.cc-top-title{display:flex;flex-direction:column;gap:2px;white-space:nowrap;color:#c4d6ea}
.cc-top-title b{font-size:15px;color:#fff}.cc-top-title span{font-size:11px}
.cc-session{margin-left:auto;text-align:right;color:#bed1e6;font-size:11px}.cc-session b{display:block;color:#fff;font-size:12px}
.cc-top-link,.cc-nav-toggle{min-height:34px;border:1px solid #34597e;background:#0a294e;color:white!important;border-radius:4px;padding:6px 10px;font-size:12px}
.cc-nav-toggle{display:none;font-size:20px}
.cc-modulebar{display:flex;align-items:stretch;position:fixed;top:64px;left:300px;right:0;z-index:1020;min-height:34px;overflow-x:auto;background:linear-gradient(180deg,#0c75da,#0065c6);border-top:1px solid #2093f6;border-bottom:1px solid #0456a2;box-shadow:0 1px 3px #0002;scrollbar-width:thin}
.cc-modulebar a{display:inline-flex;align-items:center;min-height:34px;white-space:nowrap;color:white!important;font-size:12px;font-weight:700;padding:0 13px;border-right:1px solid #ffffff29}
.cc-modulebar a:hover,.cc-modulebar a.on{background:#00194647}.cc-modulebar a.on{box-shadow:inset 0 -3px 0 #9ad3ff}
.cc-interface .card,.cc-interface .custom--card,.cc-interface .transfer-box,.cc-interface .contact-form,.cc-interface .account-form{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);overflow:visible;color:var(--text)}
.cc-interface .card-header,.cc-interface .custom--card .card-header,.cc-interface .custom--table__header{background:linear-gradient(#fff,#f4f7fa);border-bottom:1px solid #d5dfe8;padding:10px 12px;color:#1d3650;border-radius:4px 4px 0 0}
.cc-interface .card-header h1,.cc-interface .card-header h2,.cc-interface .card-header h3,.cc-interface .card-header h4,.cc-interface .card-header h5,.cc-interface .card-header h6{margin:0;font-size:13px;font-weight:700}
.cc-interface .card-body{padding:16px}.cc-interface .card-footer{background:#f8fbfd;border-top:1px solid var(--line2);padding:10px 16px}
.cc-interface .table,.cc-interface .custom--table{font:13px var(--fb);font-variant-numeric:tabular-nums;color:var(--text);border-color:var(--line2);margin-bottom:0;min-width:100%}
.cc-interface .table thead th,.cc-interface .table thead td,.cc-interface .custom--table thead th{background:#edf3f8!important;color:#3d5166!important;border-bottom:1px solid #cbd7e2;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:10px 12px}
.cc-interface .table tbody td,.cc-interface .custom--table tbody td{background:white;border-bottom:1px solid #e0e7ed;padding:10px 12px;font-size:12px;vertical-align:middle}
.cc-interface .table tbody tr:nth-child(even) td{background:#f8fbfd}.cc-interface .table tbody tr:hover td{background:#eaf4ff}
.cc-interface .table-responsive,.cc-interface [class*=table-responsive--]{border:1px solid var(--line);border-radius:4px;background:white;box-shadow:var(--shadow);overflow-x:auto}
.cc-interface label,.cc-interface .form-label{font-size:11px;color:#4d6176;font-weight:700;letter-spacing:.03em}
.cc-interface input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]),.cc-interface select,.cc-interface textarea,.cc-interface .form-control,.cc-interface .form-select{font:13px var(--fb);border:1px solid #9fb2c6;border-radius:3px;background:white;color:#22384f;min-height:38px;padding:8px 10px;box-shadow:none}
.cc-interface input:focus,.cc-interface select:focus,.cc-interface textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0068d919}
.cc-interface .form-group{margin-bottom:16px}.cc-interface .input-group-text{border-color:#9fb2c6;border-radius:3px;background:#edf3f8;color:#22384f;font-size:12px}
.cc-interface input[type=checkbox],.cc-interface input[type=radio]{accent-color:var(--accent)}
.cc-interface .select2-container--default .select2-selection--single{border-color:#9fb2c6;border-radius:3px;min-height:38px;line-height:38px;background:white}
.cc-interface .select2-container--default .select2-selection--single .select2-selection__rendered{font:13px/36px var(--fb);color:#22384f}
.cc-interface .select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}
.cc-interface .btn{border-radius:3px;font:700 12px var(--fb);min-height:36px;padding:9px 14px;text-transform:none;letter-spacing:.02em;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.cc-interface .btn--primary,.cc-interface .btn--base,.cc-interface .btn-primary{background:linear-gradient(#1688eb,#0870d4)!important;border:1px solid #0a63b8!important;color:#fff!important}
.cc-interface .btn--primary:hover,.cc-interface .btn--base:hover,.cc-interface .btn-primary:hover{background:#005bb8!important;color:white!important}
.cc-interface .btn--sm,.cc-interface .btn-sm{font-size:11px;padding:5px 9px;min-height:30px}
.cc-interface .btn--dark{background:var(--navy);color:white}.cc-interface .btn-outline--primary,.cc-interface .btn-outline--base{color:var(--blue);border:1px solid #9fbddd;background:#f8fbfd}
.cc-interface .btn-outline--primary:hover,.cc-interface .btn-outline--base:hover{background:#e4f0ff;color:#004f9f}
.cc-interface .badge{font:700 11px var(--fb);border-radius:9px;padding:3px 8px;white-space:nowrap}
.cc-interface .badge--success,.cc-interface .badge-success{background:var(--okBg)!important;color:var(--okFg)!important;border:1px solid #a6dcca}
.cc-interface .badge--warning{background:var(--warnBg)!important;color:var(--warnFg)!important;border:1px solid #e7d08c}
.cc-interface .badge--danger{background:var(--badBg)!important;color:var(--badFg)!important;border:1px solid #ebbcc5}
.cc-interface .badge--info,.cc-interface .badge--primary{background:var(--infoBg)!important;color:var(--infoFg)!important;border:1px solid #c2d9f5}
.cc-interface .alert{border-radius:4px;box-shadow:none;font-size:12px}.cc-interface .alert-info{background:var(--infoBg);color:var(--infoFg);border:1px solid #c2d9f5}.cc-interface .alert-warning{background:var(--warnBg);color:var(--warnFg)}
.cc-interface .text--primary,.cc-interface .text--base{color:var(--blue)!important}.cc-interface .text--success{color:var(--up)!important}.cc-interface .text--danger{color:var(--dn)!important}
.cc-interface .modal-content{border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 45px #09203b33}.cc-interface .modal-header{background:linear-gradient(#fff,#f2f6f9);border-color:var(--line);padding:12px 16px}.cc-interface .modal-title{font-size:16px}
.cc-interface .pagination .page-link{border-color:var(--line);color:var(--blue);border-radius:3px;margin:0 2px;font-size:12px}.cc-interface .page-item.active .page-link{background:var(--blue);color:#fff}
.cc-interface .nav-tabs{border-bottom-color:var(--line)}.cc-interface .nav-tabs .nav-link{font:700 12px var(--fb);color:#4d6176;border-radius:3px 3px 0 0}.cc-interface .nav-tabs .nav-link.active{color:var(--blue);border-color:var(--line);border-bottom-color:#fff}
.cc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 -16px 14px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px 3px #0f2d460f}
.cc-toolbar h1{font-size:20px;margin:0}.cc-toolbar p{font-size:12px;color:var(--muted);margin:4px 0 0}
.cc-footer{padding:20px 0 8px;color:var(--muted);font-size:11px;border-top:1px solid var(--line2);margin-top:20px}

/* Administrator shell, including all retained nested navigation. */
.cc-admin .sidebar{position:fixed!important;top:0!important;left:0;width:300px!important;height:100vh!important;background:#edf3f8!important;border-right:1px solid #e9e9e9;box-shadow:none;z-index:1040;padding:0;transition:transform .2s}
.cc-admin .sidebar__inner{height:100%;background:#edf3f8;padding:0}
.cc-admin .sidebar__logo{height:98px;display:flex;align-items:center;padding:0 18px!important;background:linear-gradient(180deg,#111111,#111111);border-bottom:1px solid #111111;margin:0!important}
.cc-admin .sidebar__menu-wrapper{padding:8px 7px 25px!important;height:calc(100vh - 98px)!important;overflow:auto}
.cc-admin .sidebar__menu{padding:0;margin:0}
.cc-admin .sidebar-menu-item{margin:0;list-style:none}
.cc-admin .sidebar-menu-item>a{min-height:34px;display:flex;align-items:center;gap:9px;padding:7px 10px!important;background:linear-gradient(#fff,#f2f6fa);border:1px solid #e9e9e9;border-top:0;color:#111111!important;font:12px var(--fb);border-radius:0!important;box-shadow:none!important}
.cc-admin .sidebar-menu-item>a:hover{background:#e9e9e9!important;color:#111111!important}
.cc-admin .sidebar-menu-item.active>a{background:#e9e9e9!important;color:#111111!important;font-weight:700;box-shadow:inset 3px 0 0 #111111!important}
.cc-admin .sidebar-menu-item>a .menu-icon{color:#111111!important;font-size:18px;width:18px;text-align:center;flex:none;margin:0}
.cc-admin .sidebar-menu-item>a .menu-title{font-size:12px;flex:1}.cc-admin .sidebar-dropdown{margin:7px 0}
.cc-admin .sidebar-dropdown>a{background:linear-gradient(#111111,#111111)!important;color:#fff!important;font-weight:700;text-transform:uppercase;font-size:11px;border:1px solid #111111}
.cc-admin .sidebar-dropdown>a .menu-icon{color:#e9e9e9!important}.cc-admin .sidebar-dropdown>a .menu-title{font-size:11px}
.cc-admin .sidebar-submenu{background:#edf3f8!important;padding:0!important}.cc-admin .sidebar-submenu ul{padding:0!important;margin:0}
.cc-admin .sidebar-submenu .sidebar-menu-item>a{padding-left:15px!important;font-size:12px}
.cc-admin .sidebar-submenu .menu-icon{font-size:12px!important}
.cc-admin .sidebar .res-sidebar-close-btn{display:none}.cc-admin .navbar-wrapper{position:fixed;top:0!important;left:300px!important;width:calc(100% - 300px)!important;height:64px}
.cc-admin .navbar__left{display:flex;align-items:center;gap:22px;min-width:0}.cc-admin .navbar__right{margin-left:auto}
.cc-admin .navbar-search{max-width:360px;position:relative;margin:0;flex:1;min-width:180px}
.cc-admin .navbar-search input{background:#111111!important;border:1px solid #111111!important;color:#e9e9e9!important;height:34px!important;min-height:34px!important;font-size:12px;padding-left:32px!important}
.cc-admin .navbar-search input::placeholder{color:#e9e9e9}.cc-admin .navbar-search>i{color:#e9e9e9!important}
.cc-admin .navbar__action-list{display:flex;align-items:center;gap:12px;margin:0;padding:0;list-style:none}
.cc-admin .navbar-wrapper{margin-left:0!important}
.cc-admin .sidebar[class*="bg--"] .sidebar__menu .sidebar-menu-item>a .menu-title{color:inherit!important}
.cc-admin .sidebar[class*="bg--"] .sidebar__menu .sidebar-menu-item>a{font-weight:400}
.cc-admin .sidebar[class*="bg--"] .sidebar__menu .sidebar-dropdown>a{font-weight:700}
.cc-admin .sidebar__menu-header{color:#111111!important;font-size:11px!important;font-weight:700!important}
.cc-admin .bg--1,.cc-admin .bg--2,.cc-admin .bg--3,.cc-admin .bg--4,.cc-admin .bg--5,.cc-admin .bg--6,.cc-admin .bg--7,.cc-admin .bg--8,.cc-admin .bg--9,.cc-admin .bg--10,.cc-admin .bg--12,.cc-admin .bg--13,.cc-admin .bg--14,.cc-admin .bg--15,.cc-admin .bg--16,.cc-admin .bg--18{background:linear-gradient(135deg,#9071d2,#5e399d)!important;color:#fff}
.cc-admin .card.has-link i{color:white!important}
.cc-admin .navbar__action-list>li>button{color:white;border:1px solid #111111;background:#111111;border-radius:4px;min-height:34px;padding:5px 9px}
.cc-admin .navbar-user__name{color:white;font-size:12px}.cc-admin .navbar-user__thumb{width:25px;height:25px}
.cc-admin .body-wrapper{margin-left:300px!important;padding:98px 0 0!important;min-height:100vh;background:var(--bg);width:calc(100% - 300px)}
.cc-admin .bodywrapper__inner{padding:0 16px 30px!important}
.cc-admin .page-breadcrumb{margin:0 -16px 14px!important;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line);min-height:65px;display:flex;align-items:center;flex-wrap:wrap}
.cc-admin .page-breadcrumb h6,.cc-admin .page-title{font-size:20px;margin:0}
.cc-admin .bg--19,.cc-admin .bg--17,.cc-admin .bg--primary{background:linear-gradient(135deg,#1688df,#0860bc)!important;color:#fff}
.cc-admin .card.bg--success{background:linear-gradient(135deg,#18af91,#087960)!important;color:#fff}
.cc-admin .card.bg--danger{background:linear-gradient(135deg,#db6073,#a62e48)!important;color:#fff}
.cc-admin .card.bg--warning{background:linear-gradient(135deg,#e99d27,#bd7510)!important;color:white}
.cc-admin .card.bg--11{background:linear-gradient(135deg,#9071d2,#5e399d)!important;color:white}
.cc-admin .card.has-link{border-radius:5px;box-shadow:0 3px 7px #122d482e;min-height:118px;border-color:#00000014;position:relative;overflow:hidden!important}
.cc-admin .card.has-link:after{content:'';position:absolute;right:-25px;top:-35px;width:110px;height:110px;border-radius:50%;background:#ffffff17;pointer-events:none}
.cc-admin .card.has-link h2{font-size:26px;line-height:1.2;letter-spacing:-.02em}.cc-admin .card.has-link i{font-size:36px!important}.cc-admin .card.has-link .card-body{padding:16px}
.cc-admin .widget-two,.cc-admin .widget-three{border-radius:4px!important;border:1px solid var(--line);box-shadow:var(--shadow)}
.cc-admin .widget-two__icon,.cc-admin .widget-three__icon{border-radius:4px!important}
.cc-admin .res-sidebar-open-btn{display:none;color:white;font-size:24px;border:0;background:transparent}
.cc-admin .search-list{color:var(--text);background:white;border:1px solid var(--line);border-radius:4px}
.cc-admin .dropdown-menu__header{background:#edf3f8}.cc-admin .navbar-notifi__right .notifi__title{font-size:12px}

/* Agent portal. */
.cc-agent .agent-dashboard{background:var(--bg);min-height:100vh}
.cc-agent .agent-dashboard .d-sidebar{position:fixed!important;top:98px!important;left:0!important;width:300px!important;height:calc(100vh - 98px)!important;border-radius:0!important;padding:8px 7px 28px!important;background:#edf3f8!important;border-right:1px solid #c9d5e2;box-shadow:none;z-index:1025;transform:none}
.cc-agent .d-sidebar:after{display:none}.cc-agent .sidebar-menu-wrapper{padding:0!important;overflow:auto;height:100%!important}
.cc-agent .sidebar-menu{padding:0!important;margin:0!important}.cc-agent .sidebar-menu__item{margin:0!important;padding:0!important}
.cc-agent .sidebar-menu__link{min-height:34px;padding:7px 10px!important;background:linear-gradient(#fff,#f2f6fa);border:1px solid #e9e9e9;border-top:0;border-radius:0!important;font:12px var(--fb);color:#111111!important;display:flex;gap:9px;align-items:center}
.cc-agent .sidebar-menu__link:hover{background:#e9e9e9}.cc-agent .sidebar-menu__item.active .sidebar-menu__link{background:#e9e9e9!important;color:#111111!important;box-shadow:inset 3px 0 0 #111111;font-weight:700}
.cc-agent .sidebar-menu__link i{font-size:18px;color:#111111;margin:0!important}
.cc-agent .sidebar-menu__header{padding:7px 10px!important;margin:7px 0 0!important;border:1px solid #111111;background:linear-gradient(#111111,#111111);color:white;font:700 11px var(--fb);text-transform:uppercase;letter-spacing:.04em}.cc-agent .sidebar-menu__header:before{display:none}
.cc-agent .dashboard-top-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:64px;border-radius:0!important;padding:0 18px!important}
.cc-agent .dashboard-top-nav>.row{width:100%;margin:0}.cc-agent .dashboard-top-nav .col-3{width:50%}.cc-agent .dashboard-top-nav .col-9{width:50%}
.cc-agent .header-user .name,.cc-agent .header-top-menu a{color:#e9e9e9;font-size:12px}.cc-agent .header-user-menu{border:1px solid var(--line);border-radius:4px}
.cc-agent .sidebar-open-btn{display:none;border:0;background:transparent;color:white;font-size:24px}
.cc-agent .sidebar-close-btn{display:none}.cc-agent .agent-dashboard__body{margin-left:300px!important;padding:114px 16px 30px!important;width:calc(100% - 300px)!important;min-height:100vh}
.cc-agent .dashboard-card{border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow)}
.cc-agent .agent-dashboard__body>.mt-5{margin-top:0!important}
.cc-agent-kpis{--bs-gutter-x:10px;--bs-gutter-y:10px}
.cc-agent-kpis .d-widget{min-height:118px;padding:16px;background:linear-gradient(135deg,#1688df,#0860bc);border:1px solid #00000014;border-radius:5px;box-shadow:0 3px 7px #122d482e;color:#fff;overflow:hidden;position:relative}
.cc-agent-kpis .d-widget:before{display:none}
.cc-agent-kpis .d-widget:after{content:'';position:absolute;right:-25px;top:-35px;width:110px;height:110px;border-radius:50%;background:#ffffff17;pointer-events:none}
.cc-agent-kpis .d-widget__amount{color:#fff!important;font-size:26px;font-weight:700!important;line-height:1.2;margin-top:12px}
.cc-agent-kpis .d-widget__content{font-size:13px;font-weight:700;color:white}
.cc-agent-kpis .d-widget__content>i{font-size:22px;color:#fff;margin-right:8px}
.cc-agent-kpis>div:nth-child(2) .d-widget{background:linear-gradient(135deg,#18af91,#087960)}
.cc-agent-kpis>div:nth-child(3) .d-widget{background:linear-gradient(135deg,#e99d27,#bd7510)}
.cc-agent-kpis>div:nth-child(4) .d-widget{background:linear-gradient(135deg,#9071d2,#5e399d)}
.cc-customer-main .section__head .row>div:nth-child(2) .dashboard-card{background:linear-gradient(135deg,#18af91,#087960)}
.cc-customer-main .section__head .row>div:nth-child(3) .dashboard-card{background:linear-gradient(135deg,#e99d27,#bd7510)}

/* Customer portal, public pages and authentication. */
.cc-customer-modules{position:sticky;top:64px;left:auto;padding-left:300px}
.cc-customer-shell{display:grid;grid-template-columns:300px minmax(0,1fr)}
.cc-customer-sidebar{background:#edf3f8;border-right:1px solid #c9d5e2;padding:8px 7px 28px;position:sticky;top:98px;height:calc(100vh - 98px);overflow:auto;z-index:1000}
.cc-navgroup{margin-bottom:7px}.cc-navgroup h2{margin:0;background:linear-gradient(#0b6bc8,#0658aa);color:white;padding:7px 10px;font:700 11px var(--fb);text-transform:uppercase;letter-spacing:.04em;border:1px solid #07529a}
.cc-navitem{display:flex;align-items:center;gap:9px;min-height:34px;padding:7px 10px;background:linear-gradient(#fff,#f2f6fa);border:1px solid #c7d2dd;border-top:0;font-size:12px;color:#23384e!important}
.cc-navitem i{font-size:18px;color:#0a6fd2}.cc-navitem:hover{background:#e6f2ff}.cc-navitem.on{background:#d8ebff;color:#004f9f!important;font-weight:700;box-shadow:inset 3px 0 0 #0a75dd}
.cc-sidecard{background:white;border:1px solid #c7d2dd;padding:10px;font-size:12px}.cc-sidecard b{display:block;margin-bottom:6px;color:#173a5a}
.cc-customer-main{min-width:0;padding:0 16px 30px;min-height:calc(100vh - 98px)}
.cc-customer-main>.section{padding:0!important}.cc-customer-main .container{max-width:none;padding:0 0 12px}.cc-customer-main .section__head{margin-bottom:14px}
.cc-interface .dashboard-card{min-height:118px;color:white;background:linear-gradient(135deg,#1688df,#0860bc);border-radius:5px;border:1px solid #00000014;padding:16px;box-shadow:0 3px 7px #122d482e;position:relative;overflow:hidden}
.cc-interface .dashboard-card:after{content:'';position:absolute;right:-25px;top:-35px;width:110px;height:110px;border-radius:50%;background:#ffffff17;pointer-events:none}
.cc-interface .dashboard-card a,.cc-interface .dashboard-card h4,.cc-interface .dashboard-card p,.cc-interface .dashboard-card .text--body{color:white!important}
.cc-interface .dashboard-card h4{font-size:26px;line-height:1.2}.cc-interface .dashboard-card p{font-size:13px;font-weight:700}
.cc-interface .dashboard-card .icon{background:#ffffff1a;border:1px solid #ffffff66;border-radius:4px!important;width:42px;height:42px;font-size:24px;color:white}
.cc-interface .dashboard-card .user{justify-content:flex-start!important;gap:14px}
.cc-interface .dashboard-card:nth-child(3n+2){background:linear-gradient(135deg,#18af91,#087960)}
.cc-interface .header-fixed{background:linear-gradient(180deg,#111111,#111111)!important;box-shadow:0 2px 7px #0003;border-bottom:1px solid #111111}
.cc-interface .header-fixed .navbar{min-height:64px;padding:8px 0}.cc-interface .primary-menu__link{font-size:12px;font-family:var(--fb);color:#dbe9f7!important;font-weight:700}
.cc-interface .header-fixed.is-sticky,.cc-interface .header-fixed.sticky{background:#111111!important}.cc-interface .menu-toggle,.cc-interface .menu-toggle:before,.cc-interface .menu-toggle:after{background:#fff}
.cc-interface .primary-menu__sub{background:#fff;border:1px solid var(--line);border-radius:3px;box-shadow:var(--shadow)}
.cc-interface .primary-menu__sub-link{font:12px var(--fb);color:#23384e;padding:10px 14px}
.cc-interface .hero,.cc-interface .breadcrumb,.cc-interface .breadcrumb-area{background:linear-gradient(135deg,#0a2347,#061a36)!important}
.cc-interface .breadcrumb .breadcrumb__title,.cc-interface .breadcrumb h1,.cc-interface .breadcrumb h2{color:white}.cc-interface .section{padding-top:35px;padding-bottom:35px}
.cc-interface .section--sm{padding-top:25px;padding-bottom:25px}.cc-interface .section__title{font-family:var(--fb)}
.cc-interface .account,.cc-interface .account-section{background:var(--bg)!important}.cc-interface .account-form{padding:24px;border-radius:4px!important}.cc-interface .account-form h3{font-size:20px}
.cc-interface .account-form__content{padding:24px}.cc-interface .account-form__head{background:linear-gradient(#fff,#f4f7fa);border-bottom:1px solid var(--line)}
.cc-interface .account-form__title{font-family:var(--fb);font-size:20px}.cc-interface .footer{background:var(--navy)!important;color:#bed1e6}
.cc-interface .footer h1,.cc-interface .footer h2,.cc-interface .footer h3,.cc-interface .footer h4,.cc-interface .footer h5,.cc-interface .footer a{color:white}
.cc-interface .preloader{background:var(--bg)}.cc-interface .back-to-top{background:var(--blue);border-radius:4px}

@media(min-width:1200px){.cc-admin .col-xxl-3{flex:0 0 25%;max-width:25%}.cc-interface .g-4,.cc-interface .gy-4{--bs-gutter-x:14px;--bs-gutter-y:14px}}
@media(max-width:1199px){.cc-admin .cc-top-title{display:none}}
@media(min-width:576px) and (max-width:1199px){.cc-agent-kpis>.col-lg-3{flex:0 0 50%;max-width:50%}}
@media(max-width:991px){
  :root{--cc-sidebar:0px}.cc-admin .sidebar{transform:translateX(-100%)}.cc-admin .sidebar.open{transform:translateX(0);box-shadow:10px 0 35px #11111133}
  .cc-admin .sidebar .res-sidebar-close-btn{display:block;right:5px;top:70px;color:#fff;background:#111111;border:1px solid #111111;font-size:20px;z-index:10}
  .cc-admin .navbar-wrapper{left:0!important;width:100%!important}.cc-admin .body-wrapper{margin-left:0!important;width:100%!important}
  .cc-admin .res-sidebar-open-btn{display:block}.cc-modulebar{left:0}.cc-admin .navbar__left{gap:6px}.cc-admin .navbar-search{max-width:280px;min-width:150px}
  .cc-agent .agent-dashboard .d-sidebar{transform:translateX(-100%);transition:transform .2s}.cc-agent .agent-dashboard .d-sidebar.active{transform:translateX(0);box-shadow:10px 0 35px #09203b33}
  .cc-agent .agent-dashboard__body{margin-left:0!important;width:100%!important}.cc-agent .sidebar-open-btn{display:block}.cc-agent .sidebar-close-btn{display:block;position:absolute;right:5px;top:5px;z-index:3}
  .cc-customer-shell{grid-template-columns:minmax(0,1fr)}.cc-customer-sidebar{position:fixed;left:0;top:98px;width:300px;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 35px #09203b33;z-index:1025}
  .cc-customer-sidebar.is-open{transform:translateX(0)}.cc-nav-toggle{display:block}.cc-customer-modules{padding-left:0}.cc-top-title{display:none}.cc-top{gap:10px}
}
@media(max-width:575px){
  .cc-brand .cc-brand-logo{width:188px!important}.cc-top{padding:0 10px;gap:8px}.cc-session{display:none}
  .cc-top-link{margin-left:auto}.cc-admin .navbar-user__info,.cc-admin .navbar-user>.icon{display:none}.cc-admin .navbar-wrapper{padding:0 10px}.cc-admin .navbar__action-list{gap:6px}
  .cc-agent .dashboard-top-nav{padding:0 10px!important}.cc-agent .header-user .name{font-size:11px}.cc-agent .header-top-menu{display:none}
  .cc-toolbar{padding:10px 12px}.cc-toolbar h1{font-size:18px}.cc-interface .card-body{padding:12px}.cc-interface .dashboard-card{min-height:100px}.cc-interface .dashboard-card h4{font-size:23px}
  .cc-interface .custom--table tbody td{min-height:36px}.cc-interface .table td:before{font-size:10px;color:var(--muted)}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* Pinnacle Premier Bank: black navigation with restrained gold selection accents. */
.ct-top,header.top,.ct-modbar,.topnav,.ct-navtitle,.navtitle,.navbar.bg-primary,.nav-menu.bg-primary,.sidebar.bg-primary{background:#000!important;background-image:none!important;border-color:#252525!important;color:#fff!important}
.ct-top-title,.ct-top-title b,.ct-session,.ct-modbar a,.topnav a,.topnav button,.ct-navtitle span,.navtitle span{color:#fff!important}
.ct-modbar a:hover,.ct-modbar a.on,.topnav a:hover,.topnav a.on,.topnav button:hover,.topnav button.on{background:#242424!important;color:#fff!important}
.ct-sidebar,.shell>.sidebar{background:#f2f2f2!important;border-color:#d3d3d3!important}
.ct-navitem,.navitem{color:#171717!important;background:linear-gradient(#fff,#f3f3f3)!important;border-color:#d0d0d0!important}
.ct-navitem i,.navitem svg{color:#171717!important}
.ct-navitem:hover,.ct-navitem.on,.navitem:hover,.navitem.on,.nav-link.active,.sidebar .nav-link.active{color:#fff!important;background:#111!important;box-shadow:inset 3px 0 0 #c8a34a!important}
.ct-navitem:hover i,.ct-navitem.on i,.navitem:hover svg,.navitem.on svg{color:#e3c375!important}
.ct-navtitle span,.navtitle span{background:#292929!important}
.ct-topbtn,.ct-command,.ct-command input,.ct-top .ct-avatar{background:#171717!important;border-color:#454545!important;color:#fff!important}
.ct-menu .drop a:hover,.ct-menu .drop button:hover{background:#111!important;color:#fff!important}
