/* Distinct blue workspace language for API and group-event screens. */
.api-designer-mask,.variable-mask,.group-event-mask{background:rgba(12,31,63,.58);backdrop-filter:blur(8px)}
.api-designer{border:1px solid rgba(255,255,255,.55);border-radius:24px;background:#f5f8fd;box-shadow:0 34px 100px rgba(13,42,84,.32)}
.api-designer>header{min-height:82px;border-bottom:1px solid #dfe8f5;background:linear-gradient(110deg,#fff 35%,#eef5ff)}
.api-designer>header h2{color:#18345f;font-size:22px;font-weight:780;letter-spacing:-.3px}
.designer-variable-all{border:1px solid #b8d4ff;border-radius:999px;background:#fff;color:#246bdb;box-shadow:0 5px 14px rgba(36,107,219,.08)}
.designer-workspace{gap:18px;padding:18px 20px;background:#f5f8fd}
.designer-config{overflow:hidden;border:1px solid #dde7f4;border-radius:17px;background:#fff}
.api-designer nav{height:58px;padding:0 18px;border:0;border-bottom:1px solid #e5ecf6;background:#fbfdff;gap:8px}
.api-designer nav button{min-width:112px;padding:0 15px;border-radius:10px;color:#70819a;font-size:14px;font-weight:700}
.api-designer nav button.active{height:38px;margin:auto 0;background:#e9f2ff;color:#1f67d7}
.api-designer nav button.active:after{display:none}
.api-designer main{padding:18px;background:#fff}
.api-designer main>section:not([hidden]){gap:14px}
.designer-section{padding:20px;border:1px solid #e2eaf5;border-radius:14px;background:#f9fbfe}
.designer-section h3{margin-bottom:18px;padding:0;border:0;color:#263f64;font-size:16px}
.designer-section h3:before{display:inline-block;width:7px;height:7px;margin:0 9px 2px 0;border-radius:50%;background:#2f78e7;box-shadow:0 0 0 5px #e3eeff;content:""}
.designer-section input,.designer-section select,.designer-section textarea{border-color:#d5e0ef;border-radius:10px;background:#fff}
.designer-section input:focus,.designer-section select:focus,.designer-section textarea:focus{border-color:#4c8cea;box-shadow:0 0 0 3px rgba(59,130,246,.11)}
.choice-row button.active,.switch-line input:checked+i,.designer-test>div>button,.designer-save{border-color:#246bdb;background:#246bdb}
.designer-vars button{border-color:#b9d3fa;border-radius:7px;background:#f7fbff;color:#246bdb}
.designer-test{margin:0;border:1px solid #dbe7f6;border-radius:17px;background:#fff}
.designer-test>header{border-bottom-color:#e5ecf6;background:#f8fbff}
.designer-test>header span,.api-variable-book>header span,.variable-book-grid code,.variable-book-grid b{color:#246bdb}
.api-designer>footer{border-top:1px solid #dfe8f4;background:#fff}
.group-event-page{color:#243b5c}
.group-event-toolbar{border-color:#dce7f5;border-radius:17px;box-shadow:0 8px 25px rgba(31,75,134,.055)}
.group-event-toolbar>div:first-child span,.group-event-toggle,.group-event-edit{color:#246bdb}
.group-event-add{background:#246bdb;box-shadow:0 8px 18px rgba(36,107,219,.18)}
.group-event-summary{border-color:#dfe8f4;background:#f8fbff}
.group-event-card{position:relative;border-color:#dfe8f4;border-radius:17px;box-shadow:0 8px 24px rgba(31,75,134,.045)}
.group-event-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#2f78e7;content:""}
.group-event-icon,.group-event-icon.leave{background:#e8f2ff;color:#246bdb}
.group-event-status{background:#2f78e7;box-shadow:0 0 0 4px #e4efff}
.group-event-card>footer{background:#f8fbff}
.group-event-empty>span{background:#e8f2ff;color:#246bdb}
.group-event-empty button{background:#246bdb}
.group-event-editor{width:min(690px,calc(100vw - 40px));border:1px solid #dbe6f3;border-radius:22px;box-shadow:0 32px 90px rgba(13,42,84,.3)}
.group-event-editor>header{padding:23px 26px 19px;border-bottom:0;background:linear-gradient(120deg,#fff,#eef5ff)}
.group-event-editor header span{color:#246bdb}
.group-event-editor h2{color:#1d385f}
.group-event-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 26px;border-top:1px solid #e4ecf6;border-bottom:1px solid #e4ecf6;background:#f8fbff}
.group-event-kind button{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #dce6f3;border-radius:13px;background:#fff;color:#5d6d83;text-align:left}
.group-event-kind button>b{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:9px;background:#eff4fa;color:#718099;font-size:10px}
.group-event-kind button>span{display:flex;flex-direction:column;font-size:13px;font-weight:750}
.group-event-kind button small{margin-top:3px;color:#9aa7b8;font-size:9px;font-weight:500}
.group-event-kind button.active{border-color:#8ab7f5;background:#eaf3ff;color:#1f63c8;box-shadow:0 5px 14px rgba(36,107,219,.08)}
.group-event-kind button.active>b{background:#246bdb;color:#fff}
.group-event-kind button:disabled:not(.active){opacity:.45}
.group-event-editor main{background:#fff}
.group-event-vars button{border-color:#b6d2fa;background:#f8fbff;color:#246bdb}
.group-switch input:checked+i,.group-event-save{background:#246bdb}
.group-event-editor>footer{border-top-color:#e2eaf4;background:#f8fbff}
@media(max-width:650px){.api-designer{border-radius:18px 18px 0 0}.api-designer>header{background:#fff}.api-designer nav{padding:0 8px;gap:4px}.api-designer nav button{min-width:max-content;padding:0 11px;font-size:12px}.api-designer main{padding:12px}.designer-section{padding:16px 13px}.group-event-kind{grid-template-columns:1fr;padding:12px 18px}.group-event-editor>header{padding:20px 18px 16px}}

.landing-signup,.enterprise-primary{color:#fff!important;font-weight:800!important;text-shadow:0 1px 1px rgba(15,55,120,.18)}
.admin-user-actions{display:flex;align-items:center;gap:10px}.admin-user-actions .admin-search{min-width:260px}.admin-user-cell+small,td>small{display:block;margin-top:4px;color:#98a2b3}
@media(max-width:650px){.admin-user-actions{width:100%;align-items:stretch;flex-direction:column}.admin-user-actions .admin-search{min-width:0}.admin-user-actions button{width:100%}}
