.ct-gates-launch{position:fixed;right:14px;bottom:94px;z-index:50;border:1px solid #287dd8;background:#103457;color:white;padding:10px 16px;border-radius:18px;font:600 14px system-ui;cursor:pointer}.ct-gates-launch[hidden]{display:none}.ct-gates{box-sizing:border-box;background:#f5f8fc;color:#17263a;border:0;border-radius:18px;width:min(560px,94vw);max-height:85vh;padding:20px;font:15px system-ui}.ct-gates::backdrop{background:#000a}.ct-gates header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ct-gates button{background:#1768b8;color:white;border:0;border-radius:8px;padding:10px;margin:4px;cursor:pointer}.ct-gates button:disabled{opacity:.5}.ct-gates label{display:block;margin:12px 0}.ct-gates input:not([type=checkbox]),.ct-gates select{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #aebdce;border-radius:8px;background:white;color:#17263a}.ct-gates input[type=checkbox]{margin-left:12px}.ct-gates-row{padding:8px 0;border-bottom:1px solid #ccd8e5}.ct-gates-row span{display:block}.ct-gates p{line-height:1.5}.ct-gates [role=status]{color:#155e9a} @media(orientation:landscape) and (max-height:600px){.ct-gates-launch{display:none}}
.main-area>.page-content[hidden]{display:none!important}
.ct-gates-admin{box-sizing:border-box;width:auto;max-width:1100px;max-height:none;margin:24px;padding:28px;border:1px solid #28527a;border-radius:20px;background:linear-gradient(135deg,#0c2346,#081730);color:#e9f4ff;font:15px system-ui}
.ct-gates-admin header strong{font-size:24px}.ct-gates-admin p{color:#adc6df}.ct-gates-admin [role=status]:empty{display:none}
.ct-gates-admin input:not([type=checkbox]),.ct-gates-admin select{background:#0b203e;color:#e9f4ff;border:1px solid #2a527a;min-height:44px}
.ct-gates-admin input[type=checkbox]{width:18px;height:18px;accent-color:#20c8ee;vertical-align:middle}
.ct-gates-admin button{background:linear-gradient(110deg,#1679cc,#13b7d8);font-weight:600;min-height:44px;padding:12px 22px}
.ct-gates-admin form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}
.ct-gates-admin form>h3,.ct-gates-admin form>p,.ct-gates-admin form>button{grid-column:1/-1}
.ct-gates-admin form>button{justify-self:start}.ct-gates-admin label{line-height:1.6}
#centraltec-gates-menu-item{width:100%;text-align:left;border:0;cursor:pointer;font:inherit}
#centraltec-gates-menu-item[hidden]{display:none!important}
#centraltec-gates-menu-item.active{background:linear-gradient(110deg,#168fe6,#20c8eb);color:#fff}
.sidebar-menu:has(#centraltec-gates-menu-item.active) a.active{background:transparent;box-shadow:none}
@media(max-width:760px){.ct-gates-admin{margin:14px;padding:20px}.ct-gates-admin form{grid-template-columns:1fr}}
.sidebar-menu #centraltec-gates-menu-item{
  display:flex;
  align-items:center;
  gap:14px;
  background:transparent!important;
  color:#e8f2ff!important;
  border:1px solid transparent!important;
  border-radius:16px;
  padding:18px 22px;
  box-shadow:none!important;
  opacity:1;
}
.sidebar-menu #centraltec-gates-menu-item:hover{
  background:rgba(30,170,240,.12)!important;
}
.sidebar-menu #centraltec-gates-menu-item.active{
  background:linear-gradient(110deg,#168fe6,#20c8eb)!important;
  color:#fff!important;
}
.sidebar-menu #centraltec-gates-menu-item svg{
  flex-shrink:0;
}
.ct-gates-card{
 margin-top:16px;padding:20px;
 border:1px solid #2a527a;border-radius:16px;
 background:#0b203e;color:#e9f4ff;overflow-wrap:anywhere;
}
.ct-gates-card h3{margin:0 0 12px}
.ct-gates-card p{margin:10px 0}
