/* Qubit TMS modern skin - presentation only, preserves legacy PHP/JS */
:root{--qb-blue:#27377f;--qb-gold:#f4bd19;--qb-bg:#f4f6fb;--qb-ink:#172846;--qb-muted:#68768b;--qb-border:#e2e8f2}
html{background:var(--qb-bg)}body{background:var(--qb-bg)!important;color:var(--qb-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;margin:0!important}
#container{width:auto!important;max-width:none!important;margin:0 auto!important;padding:0 22px 30px!important;min-width:0!important}
#tray{position:relative!important;min-height:64px!important;background:#fff!important;background-image:url('../assets/qubit-logo.png')!important;background-size:148px auto!important;background-position:20px center!important;background-repeat:no-repeat!important;border:1px solid var(--qb-border)!important;border-radius:0 0 14px 14px!important;box-shadow:0 5px 20px #1a2a5010!important;margin:0 0 12px!important;padding:13px 18px 13px 185px!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important}
#tray p{float:none!important;margin:0!important;color:var(--qb-muted)!important;line-height:1.5!important}#tray strong,#tray a{color:var(--qb-ink)!important}#tray #logout{background:var(--qb-blue);color:white!important;padding:9px 14px;border-radius:9px;text-decoration:none}
#menu2{position:relative!important;background:#fff!important;border:1px solid var(--qb-border)!important;border-radius:12px!important;padding:5px 9px!important;margin:0 0 9px!important;box-shadow:0 3px 12px #1a2a500c!important;min-height:0!important;height:auto!important;z-index:105!important}
#menu2 ul{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;float:none!important}#menu2 ul li{float:none!important;display:inline-block!important}#menu2 ul li a,#menu2 ul li a span{background:none!important;color:#46546a!important;border:0!important;border-radius:9px!important;font-weight:600!important;text-decoration:none!important}#menu2 ul li a{display:inline-block!important;padding:11px 13px!important}#menu2 ul li a:hover,#menu2 ul li#menu2-active>a{background:#eaf0ff!important;color:var(--qb-blue)!important}
#menu{position:relative!important;background:#fff!important;border:1px solid var(--qb-border)!important;border-radius:12px!important;box-shadow:0 3px 12px #1a2a500c!important;margin:0 0 18px!important;padding:7px 10px!important;min-height:42px!important;height:auto!important;z-index:100!important;overflow:visible!important}
#menu .sf-menu{display:flex!important;flex-wrap:wrap!important;gap:5px!important;float:none!important;margin:0!important;padding:0!important}#menu .sf-menu>li{background:none!important;border:0!important;float:none!important}#menu .sf-menu>li>a{background:none!important;color:var(--qb-ink)!important;border:0!important;border-radius:9px!important;padding:12px 15px!important;font-size:13px!important;font-weight:600!important}#menu .sf-menu>li>a:hover,#menu .sf-menu>li.sfHover>a{background:#eaf0ff!important;color:var(--qb-blue)!important}
#menu .sf-menu ul{background:#fff!important;border:1px solid var(--qb-border)!important;border-radius:11px!important;box-shadow:0 14px 35px #25335425!important;padding:6px!important;min-width:195px!important;z-index:3000!important}#menu .sf-menu ul li{background:#fff!important}#menu .sf-menu ul a{background:#fff!important;color:#283955!important;padding:10px 12px!important;border-radius:7px!important;text-decoration:none!important}#menu .sf-menu ul a:hover{background:#edf3ff!important;color:var(--qb-blue)!important}
#content,#main,.content,#dashboard,.dash-content{background:transparent!important}h1,h2,h3,h4{color:var(--qb-ink)!important;font-family:Arial,Helvetica,sans-serif!important}h1{font-size:24px!important}h2{font-size:20px!important}
fieldset,.box:not(#tray):not(#menu2),.portlet,.panel,.content-box{border-color:var(--qb-border)!important;border-radius:12px!important}fieldset{background:#fff!important;padding:14px!important;box-shadow:0 3px 12px #1a2a5009!important}
input[type=text],input[type=password],input[type=search],input[type=date],input[type=number],select,textarea{border:1px solid #d6dfec!important;border-radius:8px!important;background:#fff!important;color:#20314f!important;padding:7px 9px!important;box-sizing:border-box;max-width:100%}input:focus,textarea:focus,select:focus{outline:2px solid #ced9ff!important;outline-offset:1px}
input[type=submit],input[type=button],button,.button,.btn{border-radius:8px!important;cursor:pointer}input[type=submit],button[type=submit]{background:var(--qb-blue)!important;color:#fff!important;border:1px solid var(--qb-blue)!important;padding:8px 14px!important}
table{border-collapse:separate;border-spacing:0}table tr.DataGridHeader td,.DataGridHeader,.grid-header,th{background:#eff3fa!important;color:#26375b!important;font-weight:700!important}table td,table th{border-color:#e4eaf2!important}table tr:hover td{background-color:#f8faff}
a{color:#2448b5}#footer{background:transparent!important;color:var(--qb-muted)!important}
@media(max-width:850px){#container{padding:0 10px 25px!important}#tray{padding-left:125px!important;background-size:100px auto!important;background-position:12px center!important;flex-wrap:wrap!important}#menu .sf-menu>li>a{padding:10px!important}#content{overflow-x:auto!important}}
@media print{#tray,#menu,#menu2{display:none!important}#container{padding:0!important}body{background:#fff!important}}
