
/* Host BG Modern 1.0 — presentation layer; CWP behavior retained. */
body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;background:var(--bg)!important;color:var(--ink)!important;font-size:14px;line-height:1.55}
#page-wrapper,.gray-bg,.wrapper-content{background:var(--bg)!important;color:var(--ink)}
#page-wrapper{min-height:100vh!important}
a{color:var(--accent)}a:hover,a:focus{color:var(--accent);text-decoration:none}
h1,h2,h3,h4,h5,h6,strong{color:inherit}h2{font-weight:650;letter-spacing:-.6px}
.text-muted,small,.help-block,.control-label{color:var(--muted)!important}
.navbar-static-side{background:#0c1520!important;box-shadow:inset -1px 0 #ffffff0c}
#side-menu{padding:0 12px 24px;background:transparent!important}
.nav-header{background:transparent!important;padding:28px 12px!important}
.hbg-brand{display:block;width:170px;max-width:100%;height:auto}
.logo-element{color:#69d48d!important;letter-spacing:1px}
#side-menu>li{border:0!important;margin-bottom:5px}
#side-menu>li>a{border-radius:10px;color:#aebdcc!important;padding:13px 12px;font-weight:550}
#side-menu>li>a:hover,#side-menu>li.active>a{background:#18372b!important;color:#7ce3a0!important}
#side-menu>li.active{background:transparent!important}
#side-menu .nav-second-level a{color:#aebdcc!important;border-radius:8px;padding:10px 10px 10px 38px}
#side-menu .nav-second-level a:hover{background:#182635!important;color:#fff!important}
#side-menu .nav-label{vertical-align:middle}
.navbar-static-top{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;padding:8px 12px;min-height:72px}
.navbar-top-links>li>a{color:var(--muted)!important}.navbar-top-links>li>a:hover{background:var(--raised)!important;color:var(--ink)!important}
.navbar-form-custom .form-control{background:var(--raised)!important;border-radius:10px;margin-top:4px;height:44px}
.navbar-minimalize{border-radius:10px!important}
.ibox,.panel{border:1px solid var(--line)!important;border-radius:16px;background:var(--surface)!important;box-shadow:var(--shadow);margin-bottom:22px}
.ibox-title,.panel-heading{background:var(--surface)!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:16px 16px 0 0;padding:18px 22px;min-height:55px}
.ibox-title h5{font-weight:650;font-size:14px}
.ibox-content,.panel-body,.panel-footer{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;border-radius:0 0 16px 16px}
.ibox-content{padding:22px}.ibox-tools a{color:var(--muted)!important}
.white-bg,.list-group-item,.well{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.border-bottom,.border-top,hr{border-color:var(--line)!important}
.form-control,input.form-control,select.form-control,textarea.form-control,.input-group-addon{background:var(--input)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:8px;box-shadow:none;min-height:36px}
.form-control:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--soft)!important}
input::placeholder,textarea::placeholder{color:var(--muted)!important;opacity:.8}
input:disabled,select:disabled,.form-control[readonly]{opacity:.65}
.btn{border-radius:8px;font-weight:600;transition:background .15s,box-shadow .15s;letter-spacing:.1px}
.btn-primary,.btn-success{background:#228e50!important;border-color:#228e50!important;color:#fff!important}
.btn-primary:hover,.btn-success:hover{background:#197641!important;border-color:#197641!important;box-shadow:0 4px 14px #228e502f}
.btn-default,.btn-white{background:var(--raised)!important;border-color:var(--line)!important;color:var(--ink)!important}
.btn-danger{background:#b73138!important;border-color:#b73138!important;color:white!important}
.btn-info{background:#28688a!important;border-color:#28688a!important;color:white!important}
.btn-warning{background:#865b0f!important;border-color:#865b0f!important;color:white!important}
.table{color:var(--ink)}.table>thead>tr>th{background:var(--raised)!important;border-bottom:1px solid var(--line)!important;color:var(--muted);font-weight:600;padding:13px 12px}
.table>tbody>tr>td{border-top:1px solid var(--line)!important;padding:13px 12px;vertical-align:middle}
.table-striped>tbody>tr:nth-of-type(odd){background:var(--raised)!important}.table-hover>tbody>tr:hover{background:var(--soft)!important}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>thead>tr>th{border-color:var(--line)!important}
.dropdown-menu,.modal-content,.popover{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px;box-shadow:var(--shadow)}
.dropdown-menu>li>a{color:var(--ink)!important;border-radius:6px}.dropdown-menu>li>a:hover{background:var(--soft)!important}
.dropdown-menu .divider,.dropdown-divider{background:var(--line)!important}
.modal-header,.modal-footer,.popover-title{background:var(--raised)!important;border-color:var(--line)!important}.modal-header{border-radius:14px 14px 0 0}.modal-footer{border-radius:0 0 14px 14px}
.close{color:var(--ink)!important;opacity:.75;text-shadow:none}
.nav-tabs{border-color:var(--line)!important}.nav-tabs>li>a{color:var(--muted)!important}.nav-tabs>li.active>a,.nav-tabs>li>a:hover{background:var(--surface)!important;color:var(--accent)!important;border-color:var(--line)!important}
.pagination>li>a,.pagination>li>span{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.pagination>.active>a{background:var(--soft)!important;color:var(--accent)!important}
.progress{background:var(--line)!important;border-radius:9px;box-shadow:none}.progress-bar{background:#269956}
.label,.badge{border-radius:6px;padding:4px 7px}.label-success,.badge-success{background:#228e50}.text-success{color:var(--accent)!important}.text-danger{color:var(--danger)!important}
.alert{border-radius:10px}.alert-success{background:var(--soft)!important;color:var(--accent)!important;border-color:var(--accent)!important}
.alert-danger{background:var(--surface)!important;color:var(--danger)!important;border-color:var(--danger)!important}
.alert-info,.alert-warning{background:var(--raised)!important;color:var(--ink)!important;border-color:var(--line)!important}
.dashboard-wrapper{margin-top:24px}.dashboard-item{margin:5px 0}
.dashboard-item a{padding:10px;border:1px solid transparent;border-radius:12px;color:var(--ink)!important;min-height:72px}
.dashboard-item a:hover{background:var(--soft);border-color:var(--line)}
.dashboard-item a i{background:var(--soft)!important;color:var(--accent)!important;box-shadow:none!important;border-radius:12px!important;font-size:25px!important;min-width:48px!important;width:48px;height:48px;padding:11px!important;flex-shrink:0}
.dashboard-item a:hover span{text-decoration:none!important}
.footer{background:var(--surface)!important;border-color:var(--line)!important;color:var(--muted)!important}
.select2-container--default .select2-selection--single,.select2-dropdown,.select2-search__field{background:var(--input)!important;color:var(--ink)!important;border-color:var(--line)!important}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink)!important}
.flot-tick-label,.legendLabel{color:var(--muted)!important}.c3 text{fill:var(--muted)!important}.c3 path,.c3 line{stroke:var(--line)}
.c3-tooltip,.c3-tooltip td,.c3-tooltip th{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.hbg-welcome{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;padding:28px 30px;margin:24px 0;background:radial-gradient(ellipse at 90% 20%,#27955225,transparent 65%),var(--surface);box-shadow:var(--shadow)}
.hbg-welcome:after{content:"";position:absolute;right:-25px;top:-45px;width:230px;height:230px;border:1px solid #46b86c25;border-radius:50%;box-shadow:0 0 0 35px #46b86c08,0 0 0 70px #46b86c05;pointer-events:none}
.hbg-welcome small{font-size:10px;font-weight:750;letter-spacing:2.2px;color:var(--accent)!important}
.hbg-welcome h1{font-size:30px;letter-spacing:-1px;font-weight:650;margin:10px 0 5px}.hbg-welcome p{margin:0;color:var(--muted)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(min-width:769px){.wrapper-content{padding:24px 28px}.dashboard-wrapper{padding:0 8px}}
@media(max-width:768px){.hbg-welcome{padding:20px}.hbg-welcome h1{font-size:25px}.ibox-content{padding:14px}.navbar-top-links>li>a{padding:12px 8px}.dropdown-menu{max-width:calc(100vw - 24px)}.band-graph-select{width:auto!important}.table-responsive{border-color:var(--line)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
#side-menu .fa-th-large:before,#side-menu .fa-th:before,#side-menu .fa-dashboard:before,.dashboard-item .fa-th-large:before,.dashboard-item .fa-th:before,.dashboard-item .fa-dashboard:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-folder:before,#side-menu .fa-folder-open:before,#side-menu .fa-edit:before,.dashboard-item .fa-folder:before,.dashboard-item .fa-folder-open:before,.dashboard-item .fa-edit:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h5l2%203h7a2%202%200%200%201%202%202v9H3Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h5l2%203h7a2%202%200%200%201%202%202v9H3Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-globe:before,.dashboard-item .fa-globe:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%206h14M5%2018h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2212%22%20rx%3D%224%22%20ry%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M5%206h14M5%2018h14%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-database:before,.dashboard-item .fa-database:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v14c0%204%2016%204%2016%200V5M4%2012c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%225%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%205v14c0%204%2016%204%2016%200V5M4%2012c0%204%2016%204%2016%200%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-envelope:before,#side-menu .fa-envelope-o:before,.dashboard-item .fa-envelope:before,.dashboard-item .fa-envelope-o:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%207%208%206%208-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-shield:before,.dashboard-item .fa-shield:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%208%204v6c0%205-8%2010-8%2010S4%2017%204%2012V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%208%204v6c0%205-8%2010-8%2010S4%2017%204%2012V6Z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-lock:before,#side-menu .fa-unlock:before,#side-menu .fa-unlock-alt:before,.dashboard-item .fa-lock:before,.dashboard-item .fa-unlock:before,.dashboard-item .fa-unlock-alt:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%200%201%208%200v4M12%2014v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2211%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2010V6a4%204%200%200%201%208%200v4M12%2014v3%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-cloud:before,#side-menu .fa-cloud-upload:before,#side-menu .fa-cloud-download:before,.dashboard-item .fa-cloud:before,.dashboard-item .fa-cloud-upload:before,.dashboard-item .fa-cloud-download:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2019a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%200%201%200%2012Z%22%2F%3E%3Cpath%20d%3D%22M12%2016V9m-3%203%203-3%203%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2019a5%205%200%200%201-1-10%207%207%200%200%201%2013-2%206%206%200%200%201%200%2012Z%22%2F%3E%3Cpath%20d%3D%22M12%2016V9m-3%203%203-3%203%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-bar-chart-o:before,#side-menu .fa-bar-chart:before,#side-menu .fa-line-chart:before,.dashboard-item .fa-bar-chart-o:before,.dashboard-item .fa-bar-chart:before,.dashboard-item .fa-line-chart:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203v17h17M8%2015v-4m5%204V7m5%208V4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203v17h17M8%2015v-4m5%204V7m5%208V4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-code:before,#side-menu .fa-terminal:before,#side-menu .fa-file-code-o:before,.dashboard-item .fa-code:before,.dashboard-item .fa-terminal:before,.dashboard-item .fa-file-code-o:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m6%209%203%203-3%203m7%200h5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m6%209%203%203-3%203m7%200h5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-hdd-o:before,#side-menu .fa-hdd:before,#side-menu .fa-server:before,.dashboard-item .fa-hdd-o:before,.dashboard-item .fa-hdd:before,.dashboard-item .fa-server:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%204-3%2010v6h20v-6L19%204Z%20M2%2014h20M6%2017h.1M10%2017h.1%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%204-3%2010v6h20v-6L19%204Z%20M2%2014h20M6%2017h.1M10%2017h.1%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-clock-o:before,#side-menu .fa-calendar:before,.dashboard-item .fa-clock-o:before,.dashboard-item .fa-calendar:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-cogs:before,#side-menu .fa-cog:before,#side-menu .fa-sliders:before,.dashboard-item .fa-cogs:before,.dashboard-item .fa-cog:before,.dashboard-item .fa-sliders:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h16M4%2012h16M4%2018h16%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-search:before,.dashboard-item .fa-search:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m15%2015%206%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-bell:before,#side-menu .fa-bell-o:before,.dashboard-item .fa-bell:before,.dashboard-item .fa-bell-o:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2016h14l-2-3V9a5%205%200%200%200-10%200v4ZM10%2020h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2016h14l-2-3V9a5%205%200%200%200-10%200v4ZM10%2020h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
#side-menu .fa-cube:before,#side-menu .fa-cubes:before,#side-menu .fa-archive:before,.dashboard-item .fa-cube:before,.dashboard-item .fa-cubes:before,.dashboard-item .fa-archive:before{content:""!important;display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205v10l-9%205-9-5V7Zm0%2010L3%207m9%205%209-5m-9%205v10M7%205l10%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%205v10l-9%205-9-5V7Zm0%2010L3%207m9%205%209-5m-9%205v10M7%205l10%205%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.middle-box,.loginColumns{color:var(--ink)}.loginColumns{max-width:920px;padding-top:10vh}.loginColumns .ibox-content{border:1px solid var(--line)!important;border-radius:18px;padding:28px;box-shadow:var(--shadow)}
.loginColumns img{max-width:100%;height:auto}.onoffswitch-label{border-color:var(--accent)!important}.onoffswitch-switch{border-color:var(--accent)!important}.onoffswitch-inner:before{background:var(--accent)!important}
.setings-item{padding:10px}.setings-item img{border-radius:8px!important}.tooltip-inner{background:var(--ink);color:var(--bg)}

.dashboard-item a{display:flex;align-items:center;gap:12px}.dashboard-item a i{margin-right:0!important}#side-menu>li>a>i{font-size:18px;margin-right:10px}

.dashboard-item a{display:flex;align-items:center;gap:12px}.dashboard-item a i{margin-right:0!important}#side-menu>li>a>i{font-size:18px;margin-right:10px}

.hbg-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 24px}.hbg-metric{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:var(--shadow);min-width:0}.hbg-metric>small{font-size:11px;text-transform:uppercase;letter-spacing:.8px}.hbg-metric strong{display:block;font-size:27px;letter-spacing:-.7px;margin:10px 0}.hbg-metric strong span{font-size:14px;color:var(--muted)}.hbg-metric p{margin:0;color:var(--accent);overflow-wrap:anywhere}.hbg-metric .hbg-plan-name{font-size:23px;overflow-wrap:anywhere}@media(max-width:1100px){.hbg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.hbg-metric{padding:14px}.hbg-metric strong{font-size:22px}}

/* 1.0.1: CWP theme radios have no plugin labels; show native controls. */
input[type="radio"][name="theme-save"]{opacity:1!important;position:static!important;appearance:auto!important;-webkit-appearance:radio!important;width:18px!important;height:18px!important;margin:0 8px!important;cursor:pointer;accent-color:var(--accent)}

/* Host BG Modern 1.0.2 — corrections from live CWP screenshots */
#side-menu .ibox,#side-menu .ibox-content2{background:#111e2a!important;color:#dce7ef!important;border-color:#293a49!important;border-radius:14px;box-shadow:none}
#side-menu .ibox-content2 h5,#side-menu .ibox-content2 h3,#side-menu .ibox-content2 .nav-label{color:#e4edf3!important}
#side-menu .ibox-content2 small,#side-menu .ibox-content2 .info-left-item{color:#b1c4d3!important}
#side-menu .ibox-content2 .progress{background:#2b3d4b!important}
#side-menu>li.active2{background:transparent!important}
#side-menu>li.active2>a{background:#142330!important;border-radius:10px;color:#b9cbd9!important}
#side-menu ul.nav-second-level,#side-menu ul.nav-third-level{background:#101e2a!important;border-radius:10px;padding-top:6px;padding-bottom:6px;margin-top:4px}
#side-menu ul.nav-second-level>li,#side-menu ul.nav-third-level>li{background:transparent!important}
#side-menu a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
#side-menu a:focus-visible{outline:2px solid #79dfa1!important;outline-offset:-3px}
.breadcrumb{background:transparent!important;color:var(--muted)!important;padding:5px 0;margin-bottom:10px}
.breadcrumb>.active,.breadcrumb a,.breadcrumb strong{color:var(--muted)!important}
.breadcrumb>li+li:before{color:var(--muted)!important}
.ibox-title h3,.ibox-title h4,.ibox-title h5,.panel-heading{color:var(--ink)!important}
.ibox-footer,.ibox-content2{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.ibox-footer{border-radius:0 0 15px 15px;padding:16px 22px}
.ibox-content>.ibox{margin-top:14px;margin-bottom:20px}
.ibox-content>.ibox:first-child{margin-top:0}
.ibox-content>.ibox:last-child{margin-bottom:0}
.panel-body>.ibox,.tab-pane>.ibox{margin-bottom:20px}
.panel-body,.tab-content,.tabs-container .panel-body{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.ibox-content:has(>.ibox){background:transparent!important;padding:0!important;border:0!important;border-radius:16px}
.mysql-module .mysql-contracted{position:relative!important;top:auto!important;left:auto!important;right:auto!important;float:left;width:calc(50% - 10px)!important;margin:0 10px 22px 0;z-index:auto;box-shadow:none}
.mysql-module .mysql-contracted>.ibox-content{border:1px solid var(--line)!important;border-radius:14px!important;padding:20px!important}
.mysql-module #list_db_view,.mysql-module #add_db_view{clear:both}
.mysql-module .stat-list h2{font-size:20px;line-height:1.4;color:var(--ink)!important;overflow-wrap:anywhere}
.mysql-module>.col-lg-12{margin-top:24px!important}
select.form-control{color-scheme:normal}select.form-control option{background:var(--input);color:var(--ink)}
@media(max-width:768px){.mysql-module .mysql-contracted{float:none;width:100%!important;margin-right:0}.mysql-title{flex-wrap:wrap;gap:10px}}


/* Host BG Modern 1.0.3: module forms, theme selector, semantic states */
.hbg-theme-option{display:flex;align-items:center;gap:14px;padding:12px;margin:5px 0;border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--ink);font-weight:500}
.hbg-theme-option img{border-radius:7px;width:88px;height:64px;object-fit:cover;object-position:top}
.hbg-theme-option span{flex:1;overflow-wrap:anywhere;min-width:0}
.hbg-theme-option:has(input:checked){background:var(--soft);border-color:var(--accent)}
.hbg-theme-option:hover{background:var(--raised)}.hbg-theme-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}
[data-hbg-module="email_accounts"] .mail-contracted{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:480px;margin:20px 0;box-shadow:none;z-index:auto}
[data-hbg-module="email_accounts"] .mail-contracted>.ibox-content{border:1px solid var(--line)!important;border-radius:14px;padding:20px}
[data-hbg-module="email_accounts"] .mail-contracted h2{color:var(--ink)!important}
#accounts_loader{background:var(--raised)!important;border-color:var(--line)!important;color:var(--accent)!important}
.ibox-title-mail,.mysql-title{flex-wrap:wrap;gap:12px;align-items:center}
.ibox-title-mail h3{margin:0;font-size:18px;line-height:1.4}
.new-backup-btns,.other-backup-options{display:flex;flex-wrap:wrap;gap:8px}
.new-backup-btns button{margin:0!important}.other-backup-options .btn-wrapper{margin:0!important}
.backup_title{padding:18px 20px!important;border-color:var(--line)!important}
.backup-panel .other-backup{padding:18px 20px!important}
.backup-panel .other-backup .row{margin-bottom:0}
.backup-panel .ibox{margin-bottom:20px!important}
.backup-panel .ibox:last-child{margin-bottom:0!important}
.autobackup-configurations,.autobackup-configurations-heading-location,#gen_whole_window h3{border-color:var(--line)!important}
.alert-warning{background:#3a2b13!important;color:#ffe0a0!important;border-color:#89632c!important}
.alert-info{background:#123043!important;color:#bde7ff!important;border-color:#326884!important}
.progress-bar-warning{background:#c78b2a!important}.progress-bar-danger{background:#c94350!important}.progress-bar-info{background:#3d8fb0!important}
.modal-body{color:var(--ink)}.modal-body .form-group label{color:var(--ink)}
.modal-content .input-group-addon{color:var(--muted)!important}
.modal-content .input-group{display:flex;align-items:stretch;width:100%}.modal-content .input-group .form-control{min-width:0;flex:1;width:1%;height:auto}.modal-content .input-group-addon,.modal-content .input-group-btn{display:flex;align-items:center;width:auto;white-space:nowrap}
.modal-content .input-group-addon:first-child{border-radius:8px 0 0 8px}
.modal-content .input-group .form-control:last-child{border-radius:0 8px 8px 0}
.modal-content .input-group-btn:last-child>.btn{border-radius:0 8px 8px 0}
.modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.modal-footer:before,.modal-footer:after{display:none}.modal-footer .btn+.btn{margin-left:0}
.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{background:var(--input)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:7px;min-height:32px}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{color:var(--muted)!important}
@media(max-width:768px){.modal-dialog,.modal-passchanger{width:auto!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.modal-content .modal-body{padding:16px}.modal-footer{padding:14px}.backup-panel .other-backup .col-md-4{margin-top:10px}.ibox-title-mail>div{max-width:100%}.hbg-theme-option{gap:8px;padding:8px}.hbg-theme-option img{width:70px;height:50px}}

/* Host BG Modern 1.0.4: audited header, footer, editor and authentication layout */
.navbar-static-top .navbar-header{display:flex;align-items:center;gap:12px;min-height:56px;float:left;max-width:100%}
.navbar-static-top .navbar-minimalize{margin:0!important;flex-shrink:0}
.navbar-static-top .navbar-form-custom{float:none;height:auto;margin:0;width:260px;max-width:calc(100vw - 110px)}
.navbar-static-top .navbar-form-custom .form-group{margin:0}
.navbar-static-top .navbar-form-custom .form-control{margin:0!important;height:42px!important;padding:10px 14px;border:1px solid var(--line)!important}
.navbar-static-top .navbar-top-links{margin-top:0;margin-bottom:0}
.navbar-top-links .dropdown-menu{padding:10px;max-width:calc(100vw - 24px);max-height:75vh;overflow-y:auto}
.navbar-top-links .dropdown-menu>li>a{padding:9px 12px;min-height:36px}
.navbar-top-links .dropdown-menu>li{background:transparent!important}
.nav-tabs{padding:6px 8px 0;background:var(--surface)!important;border-radius:14px 14px 0 0;display:flex;flex-wrap:wrap;gap:4px}
.nav-tabs>li{float:none;margin-bottom:-1px}
.nav-tabs>li>a{border-radius:8px 8px 0 0!important;margin:0;background:transparent!important}
.nav-tabs>li>a.active,.nav-tabs>li.active>a,.nav-tabs .nav-link.active{background:var(--soft)!important;border-color:var(--line)!important;color:var(--accent)!important}
.nav-tabs a:focus:not(:focus-visible),.navbar-top-links a:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
.nav-tabs a:focus-visible,.navbar-top-links a:focus-visible{outline:2px solid var(--accent)!important;outline-offset:-3px}
.tabs-container>.tab-content{border-radius:0 0 14px 14px}
.tabs-container .tab-pane>.panel-body{border-radius:0 0 14px 14px!important;padding:22px!important}
#sidebar_phpini{background:transparent!important;border-radius:16px}
#sidebar_phpini>.ibox{margin-bottom:18px!important}
.CodeMirror{border:1px solid var(--line)!important;border-radius:10px;overflow:hidden}
.CodeMirror-gutters{border-right-color:var(--line)!important}
.CodeMirror-linenumber{color:#a8b4bf!important}
.backup-panel .ibox-content{padding:20px!important}
.backup-panel .form-group{margin-bottom:18px}
.backup-panel .form-group>label{margin-bottom:9px}
.footer{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;width:auto!important;clear:both;margin:24px 0 0!important;padding:16px 20px!important;min-height:52px;z-index:auto}
.wrapper-content:has(>.footer){clear:both;display:flow-root;padding-top:0!important}
.row:has(>.wrapper-content>.footer){display:flow-root}
#footer_content{overflow-wrap:anywhere}
.dashboard-item a{width:100%}.dashboard-item a span{min-width:0;overflow-wrap:anywhere}
.hbg-login{min-height:100vh;background:radial-gradient(ellipse at 15% 5%,#299a5020,transparent 55%),radial-gradient(ellipse at 90% 85%,#cf554c10,transparent 45%),var(--bg)!important}
.hbg-login .loginColumns{width:calc(100% - 48px);max-width:1120px;padding:0;margin:9vh auto 35px;animation:none}
.hbg-login #login>.row:first-child{display:flex;align-items:stretch;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 24px 80px #001a1918}
.hbg-login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;padding:60px 48px!important;background:radial-gradient(ellipse at 5% 0%,#297e4844,transparent 70%),#0c1922;color:#d4e1e5!important;min-height:460px}
.hbg-login-story:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#74c28c0c 1px,transparent 1px),linear-gradient(90deg,#74c28c0c 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(135deg,#000,transparent)}
.hbg-login-story>div{margin-top:0!important;text-align:left;padding:0}.hbg-login-story img{width:280px;max-width:100%;margin-bottom:20px}
.hbg-login-story>p{font-size:16px;line-height:1.85;margin-top:12px!important}.hbg-login-story>p:last-child{color:#9eb7c2;font-size:14px}
.hbg-login-form{padding:42px!important;display:flex;flex-direction:column;justify-content:center}
.hbg-login #formlogin{box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
.hbg-login .form-control{min-height:46px;border-radius:10px}.hbg-login .form-group{margin-bottom:18px}
.hbg-login .btn-block{min-height:43px;border-radius:10px}.hbg-login .checkbox{line-height:1.5}
.hbg-login #login>hr{margin:25px 0 18px}.hbg-login #login>.row:last-child{font-size:12px;color:var(--muted);margin:0}
.hbg-login #login>.row:last-child>[class*=col-]{padding:0}
.hbg-login #lost-pass{max-width:460px;width:calc(100% - 40px);padding-top:7vh}
.hbg-login #lost-pass>.row>.col-md-12>.ibox-content{border:1px solid var(--line)!important;border-radius:18px!important;padding:26px;box-shadow:var(--shadow)}
.hbg-login .logged-message-wrapper{width:calc(100% - 40px);padding:7vh 0 0}.hbg-login .logged-message{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px;margin:0}
.hbg-login input:-webkit-autofill{-webkit-text-fill-color:var(--ink)!important;box-shadow:0 0 0 1000px var(--input) inset!important;caret-color:var(--ink)}
@media(max-width:1000px){.navbar-static-top .navbar-form-custom{width:210px}.navbar-top-links>li>a{padding-left:10px;padding-right:10px}.hbg-login-story{padding:34px!important}.hbg-login-form{padding:30px!important}}
@media(max-width:767px){.navbar-static-top .navbar-header{float:none;width:100%;padding:6px 0}.navbar-static-top .navbar-form-custom{flex:1;width:auto;max-width:none}.navbar-static-top .navbar-top-links{float:none!important;display:flex;flex-wrap:wrap;justify-content:flex-end}.navbar-top-links .dropdown-menu{position:absolute;right:0;left:auto}.hbg-login .loginColumns{width:calc(100% - 28px);margin:24px auto}.hbg-login #login>.row:first-child{flex-direction:column}.hbg-login-story{min-height:0;padding:28px!important}.hbg-login-story img{width:200px;margin-bottom:0}.hbg-login-story>p{font-size:14px}.hbg-login-form{padding:26px!important}.hbg-login .logged-message{flex-direction:column;gap:24px}.hbg-login .logged-message>[class*=col-]{width:100%;border-left:0!important}.hbg-login #login>.row:last-child .text-right{text-align:left;margin-top:8px}.tabs-container .tab-pane>.panel-body{padding:15px!important}}

.dashboard-item .fa-wordpress:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m5%207%204%2011%203-8%203%208%204-11M4%207h5m1%200h5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22m5%207%204%2011%203-8%203%208%204-11M4%207h5m1%200h5%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-github:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207v10m12-9c0%206-12%202-12%208%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%225%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2219%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%207v10m12-9c0%206-12%202-12%208%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-php:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22m9%209-3%203%203%203m6-6%203%203-3%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%2214%22%20rx%3D%225%22%2F%3E%3Cpath%20d%3D%22m9%209-3%203%203%203m6-6%203%203-3%203%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-linode:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%208h8M8%2012h8M8%2016h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-free-code-camp:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015h3l3-9%204%2013%203-8h3%22%2F%3E%3Cpath%20d%3D%22M3%203h18v18H3Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015h3l3-9%204%2013%203-8h3%22%2F%3E%3Cpath%20d%3D%22M3%203h18v18H3Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-stack-overflow:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v7h16v-7M8%2016h8m-8-4%208%201m-7-5%208%202m-5-7%206%204%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2013v7h16v-7M8%2016h8m-8-4%208%201m-7-5%208%202m-5-7%206%204%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-scribd:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%207h8M8%2011h8M8%2015h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%2216%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%207h8M8%2011h8M8%2015h4%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.dashboard-item .fa-asterisk:before{content:""!important;display:inline-block;width:1em;height:1em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%209h18M9%209v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%209h18M9%209v12%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.hbg-login #formlogin .form-group,.hbg-login #formlogin label{color:var(--ink)!important}.hbg-login #btnsubmit{min-height:46px;width:100%;border-radius:10px}

/* Host BG Modern 1.0.5: consistent light navigation and legacy module surfaces */
.navbar-static-side{background:var(--sidebar)!important;border-right:1px solid var(--line);box-shadow:none}
.hbg-brand-light{display:var(--brand-light)}.hbg-brand-dark{display:var(--brand-dark)}
#side-menu>li>a,#side-menu .nav-second-level a{color:var(--muted)!important}
#side-menu>li>a:hover,#side-menu>li.active>a,#side-menu>li.active2>a{background:var(--soft)!important;color:var(--accent)!important}
#side-menu .nav-second-level a:hover{background:var(--soft)!important;color:var(--ink)!important}
#side-menu ul.nav-second-level,#side-menu .ibox,#side-menu .ibox-content2{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
#side-menu .ibox-content2 h5,#side-menu .ibox-content2 h3,#side-menu .ibox-content2 .nav-label{color:var(--ink)!important}
#side-menu .ibox-content2 small,#side-menu .ibox-content2 .info-left{color:var(--muted)!important}
#side-menu .progress{background:var(--line)!important}
.jumbotron{background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:14px!important}
.jumbotron p,.jumbotron h1,.jumbotron h2,.jumbotron h3,.jumbotron .list-group-item-text{color:var(--ink)!important}
.ibox-content:not(.ibox>.ibox-content){border-radius:16px}
.ibox>.ibox-content:first-child{border-radius:16px}
.ibox>.ibox-content:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}
.footer{border:1px solid var(--line)!important;border-radius:12px}
.noti-items{position:relative;isolation:isolate}
.noti-items::before{inset:0!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important;border-radius:0 0 16px 16px;cursor:not-allowed}
.noti-items:not(.noti-active) .panel{border-style:dashed!important}
.notifications-type .noti-item,.configure-header,.clam-scan-options-separator,.clam-email-advanced-options{border-color:var(--line)!important}
.onoffswitch-label{border-color:var(--accent)!important}
.onoffswitch-inner:after{background:var(--raised)!important;color:var(--muted)!important}
.onoffswitch-switch{background:var(--surface)!important;border-color:var(--line)!important}
.clam-scan-option{background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--line);border-radius:14px;box-shadow:none!important}
.clam-scan-option .fa-clam-icon,.clam-scan-option .text-muted-scan{color:var(--muted)!important}
.clam-scan-option.optactive{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--soft)!important}
.clam-scan-option.optactive .fa-clam-icon,.clam-scan-option.optactive a{color:var(--accent)!important}
.clam-not-installed{background:var(--surface)!important;color:var(--ink)!important}
.scan-result-line:nth-child(odd),.clam-config-item:nth-child(odd){background:var(--raised)!important}
.script-container .panel-body .form-group:nth-child(odd){background:var(--raised)!important;color:var(--ink)!important}
.script-container .addon-row-label{color:var(--ink)!important}
.script-container .panel-body .form-group{border-color:var(--line)!important;margin-left:0;margin-right:0}
.directory-item,.subdirectories-items,.total-separator{border-color:var(--line)!important}
.directory-item.normal-item.opened{background:var(--raised)!important}
[data-hbg-module="error_log"] #result{background:var(--input)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:12px;padding:14px!important;width:calc(100% - 30px)!important;max-width:calc(100% - 30px);overflow:auto!important;font-family:Consolas,monospace;font-size:13px;line-height:1.65}
@media(max-width:767px){.clam-scan-options{flex-wrap:wrap;gap:14px}.clam-scan-option-wrapper{width:50%;min-width:0}.clam-scan-option{min-width:0;width:95%;padding:16px 8px;text-align:center}.clam-scan-option .fa-clam-icon{font-size:5rem}}

.scan-results-general .row:nth-child(odd),.scan-results-title,.mail-scan-config-list li:nth-child(odd),.web-scan-config-list li:nth-child(odd){background:var(--raised)!important;color:var(--ink)!important;border-color:var(--line)!important}
.web-scan-config-list li:nth-child(even),.details-scan-window,.details-scan-window .close-detail{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
.details-scan-window{border-radius:12px}
#total_usage .total-separator{border-top-color:var(--line)!important}
.clam-scan-option h4{color:var(--ink)!important}

/* Host BG 1.0.6: wide, centered responsive login and real appearance controls. */
.hbg-mode-toggle{min-height:40px;padding:8px 14px;white-space:nowrap;touch-action:manipulation}
.navbar-top-links .hbg-mode-item{vertical-align:middle;padding:4px 8px}
.hbg-login{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding:84px 3vw 28px}
.hbg-login-toolbar{position:absolute;top:22px;left:3vw;right:3vw;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px}
.hbg-login .loginColumns{width:100%;max-width:1800px;padding:0;margin:0 auto 0;flex-shrink:0}
.hbg-login #login>.row:first-child{min-height:540px;min-height:clamp(540px,70svh,840px)}
.hbg-login-story{padding:clamp(32px,4.5vw,88px)!important}
.hbg-login-story img{width:clamp(240px,23vw,410px);max-width:100%}
.hbg-login-story>p{font-size:clamp(17px,1.25vw,22px);line-height:1.7}
.hbg-login-story>p:last-child{font-size:clamp(15px,1vw,18px)}
.hbg-login-form{align-items:center;padding:clamp(28px,4vw,76px)!important}
.hbg-login #formlogin,.hbg-login #twofa{width:100%;max-width:560px}
.hbg-login .form-control{font-size:16px;min-height:50px}
.hbg-login #btnsubmit{font-size:16px;min-height:50px}
.hbg-login .form-group{margin-bottom:20px}
.hbg-login #login>.row:last-child{font-size:13px}
@media(max-width:767px){.hbg-login{padding:82px 16px 24px;justify-content:flex-start}.hbg-login-toolbar{top:18px;left:16px;right:16px}.hbg-login-toolbar>span{font-size:11px}.hbg-login .loginColumns{width:100%;margin:0 auto}.hbg-login #login>.row:first-child{min-height:0;flex-direction:column}.hbg-login-story{padding:26px!important;min-height:0}.hbg-login-story img{width:220px}.hbg-login-story>p{font-size:16px;margin-bottom:6px}.hbg-login-story>p:last-child{font-size:14px}.hbg-login-form{padding:26px!important}.hbg-login .logged-message-wrapper{padding-top:0}.hbg-login #lost-pass{padding-top:0}}
