#islandHost{position:fixed;top:18px;left:50%;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translateX(-50%);pointer-events:none}.island-toast{display:flex;align-items:center;gap:9px;min-width:130px;max-width:min(440px,calc(100vw - 28px));padding:11px 16px;border:1px solid rgba(255,255,255,.55);border-radius:15px;background:rgba(21,29,43,.94);box-shadow:0 14px 35px rgba(15,23,42,.2);color:#fff;opacity:0;transform:translateY(-18px) scale(.9);transition:.25s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(16px)}.island-toast.show{opacity:1;transform:none}.island-toast>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#24b47e;font-weight:900}.island-toast.is-error>span{background:#ef4444}.island-toast strong{font-size:12px;font-weight:700}.top-account{position:relative;margin-left:auto}.top-account-trigger{display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 9px 5px 6px;border:1px solid #e3e8ef;border-radius:13px;background:#f7f9fc;color:#344054;cursor:pointer}.top-account-trigger img,.top-account-trigger>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;object-fit:cover;background:#dfe8fb;color:#2f62c9;font-weight:800}.top-account-trigger b{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.top-account-trigger i{color:#98a2b3;font-style:normal}.top-account-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:100;display:none;width:176px;padding:8px;border:1px solid #e4e8ef;border-radius:13px;background:#fff;box-shadow:0 18px 45px rgba(31,45,68,.16)}.top-account.open .top-account-menu{display:block}.top-account-menu button{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:9px;background:transparent;color:#344054;text-align:left;cursor:pointer}.top-account-menu button:hover{background:#f4f7fb}.top-account-menu button.danger{color:#ef4444}.admin-main>header .top-account{margin-left:0}.admin-main>header .top-account-trigger{background:#fff}.side>.user{display:none!important}.site-settings-form{max-width:none}.site-settings-card{overflow:visible}.site-settings-card>header{padding:18px 24px;border-bottom:1px solid #edf0f4}.site-settings-card h2{margin:0;font-size:16px}.site-settings-card header p{margin:6px 0 0;color:#98a2b3;font-size:10px}.site-fields{display:grid;gap:21px;padding:25px}.site-fields label{display:block;margin:0;color:#344054;font-size:12px;font-weight:650}.site-fields label>span{display:block;margin-bottom:9px}.site-fields input,.site-fields textarea{width:100%;margin:0;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.site-fields small{display:block;margin-top:7px;color:#98a2b3;font-size:10px;font-weight:400}.sticky-save{position:sticky;bottom:0;display:flex;justify-content:center;margin-top:16px;padding:15px;border-top:1px solid #e8ecf2;background:rgba(243,246,250,.92);backdrop-filter:blur(12px)}.sticky-save button{min-width:130px}.admin-shell{grid-template-columns:238px minmax(0,1fr)}.admin-side{background:#fff!important;color:#344054!important;box-shadow:4px 0 20px rgba(31,45,68,.05)!important}.admin-brand{color:#1f4eb4!important}.admin-brand small,.admin-group-title{color:#98a2b3!important}.admin-side nav section>div>a{color:#475467!important}.admin-side nav section>div>a:hover{border-color:transparent!important;background:#f4f7fb!important}.admin-side nav section>div>a.active{border-color:transparent!important;background:#eaf1ff!important;color:#2358c7!important}.admin-side nav section>div>a.active:after{background:#2f6fed!important}.admin-main{background:#f5f7fb!important}.admin-panel,.admin-stat,.admin-plan-card{border-radius:14px!important;box-shadow:0 5px 20px rgba(31,45,68,.035)!important}.admin-main>header{border-radius:0 0 14px 14px}.admin-login-link{display:none!important}@media(max-width:760px){#islandHost{top:10px}.top-account-trigger b{display:none}.top-account-trigger{padding-right:6px}.top-account-menu{right:0}.site-fields{padding:18px}.admin-shell{display:block}}
.brand.has-site-logo:before,.landing-brand.has-site-logo:before,.admin-brand.has-site-logo>span{background-image:var(--site-logo)!important;background-size:cover!important;background-position:center!important;color:transparent!important}.brand.has-site-logo:before,.landing-brand.has-site-logo:before{content:"";display:inline-block;flex:0 0 34px;width:34px;height:34px;margin-right:8px;border-radius:10px}.admin-brand.has-site-logo>span{font-size:0}
