/* /Components/Layout/AppSidebar.razor.rz.scp.css */
.gbv2-sidebar[b-gdxwnrnaq9]{
    position:fixed;inset-block:0;inset-inline-start:0;z-index:1200;width:276px;
    display:flex;flex-direction:column;background:#073f52;color:#eaf5f6;
    border-inline-end:1px solid rgba(255,255,255,.08);box-shadow:8px 0 30px rgba(5,43,55,.08)
}
.gbv2-sidebar *[b-gdxwnrnaq9]{box-sizing:border-box}
.gbv2-sidebar-head[b-gdxwnrnaq9]{min-height:76px;padding:12px 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08)}
.gbv2-brand[b-gdxwnrnaq9]{min-width:0;flex:1;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}
.gbv2-brand-logo[b-gdxwnrnaq9]{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;background:#fff;overflow:hidden}
.gbv2-brand-logo img[b-gdxwnrnaq9]{width:88%;height:88%;object-fit:contain}
.gbv2-brand-copy[b-gdxwnrnaq9]{min-width:0;display:flex;flex-direction:column}.gbv2-brand-copy strong[b-gdxwnrnaq9]{font-size:13px}.gbv2-brand-copy small[b-gdxwnrnaq9]{margin-top:2px;color:#9fc2c8;font-size:9px}
.gbv2-sidebar-close[b-gdxwnrnaq9]{display:none;width:34px;height:34px;border:0;border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer}
.gbv2-sidebar-search[b-gdxwnrnaq9]{margin:10px 11px;padding:0 10px;height:39px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.06)}
.gbv2-sidebar-search i[b-gdxwnrnaq9]{color:#8db6bd}.gbv2-sidebar-search input[b-gdxwnrnaq9]{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:10px}
.gbv2-sidebar-search input[b-gdxwnrnaq9]::placeholder{color:#83aab1}.gbv2-sidebar-search button[b-gdxwnrnaq9]{border:0;background:transparent;color:#a5c4ca;cursor:pointer}
.gbv2-sidebar-scroll[b-gdxwnrnaq9]{flex:1;padding:0 9px 16px;overflow:auto;overscroll-behavior:contain}
.gbv2-nav-section[b-gdxwnrnaq9]{margin-top:6px}
.gbv2-section-toggle[b-gdxwnrnaq9]{width:100%;min-height:35px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:#86adb4;font:inherit;font-size:9px;font-weight:850;cursor:pointer;text-align:start}
.gbv2-section-toggle i[b-gdxwnrnaq9]{font-size:9px}
.gbv2-nav-items[b-gdxwnrnaq9]{display:grid;gap:2px}
.gbv2-nav-link[b-gdxwnrnaq9]{min-height:40px;padding:7px 9px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:9px;color:#d9ebee;text-decoration:none;font-size:10px}
.gbv2-nav-link:hover[b-gdxwnrnaq9]{background:rgba(255,255,255,.065);color:#fff}
.gbv2-nav-link.active[b-gdxwnrnaq9]{background:linear-gradient(135deg,rgba(26,165,159,.24),rgba(24,162,165,.11));color:#fff;box-shadow:inset 3px 0 0 #2cc0b2}
.gbv2-nav-icon[b-gdxwnrnaq9]{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.055);color:#9bc4ca;font-size:13px}
.gbv2-nav-link.active .gbv2-nav-icon[b-gdxwnrnaq9]{background:rgba(44,192,178,.15);color:#68ddd2}
.gbv2-nav-text[b-gdxwnrnaq9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gbv2-nav-badge[b-gdxwnrnaq9]{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#dc5b50;color:#fff;font-size:8px;font-weight:900}
.gbv2-nav-empty[b-gdxwnrnaq9]{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#87aeb5;text-align:center}
.gbv2-nav-empty i[b-gdxwnrnaq9]{font-size:20px}.gbv2-nav-empty strong[b-gdxwnrnaq9]{color:#cfe4e7;font-size:11px}.gbv2-nav-empty small[b-gdxwnrnaq9]{font-size:9px}
.gbv2-sidebar-footer[b-gdxwnrnaq9]{padding:10px 11px 13px;border-top:1px solid rgba(255,255,255,.08)}
.gbv2-health[b-gdxwnrnaq9]{padding:10px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:11px;background:rgba(255,255,255,.055);color:#dcecee;text-decoration:none}
.gbv2-health-dot[b-gdxwnrnaq9]{width:8px;height:8px;border-radius:50%;background:#8aa6ac;box-shadow:0 0 0 4px rgba(138,166,172,.10)}
.gbv2-health.success .gbv2-health-dot[b-gdxwnrnaq9]{background:#45c89a;box-shadow:0 0 0 4px rgba(69,200,154,.12)}
.gbv2-health.warning .gbv2-health-dot[b-gdxwnrnaq9]{background:#e0ad41;box-shadow:0 0 0 4px rgba(224,173,65,.12)}
.gbv2-health.danger .gbv2-health-dot[b-gdxwnrnaq9]{background:#e36b62;box-shadow:0 0 0 4px rgba(227,107,98,.12)}
.gbv2-health>span:nth-child(2)[b-gdxwnrnaq9]{min-width:0;display:flex;flex-direction:column}.gbv2-health strong[b-gdxwnrnaq9]{font-size:9px}.gbv2-health small[b-gdxwnrnaq9]{margin-top:2px;color:#91b4ba;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbv2-health>i[b-gdxwnrnaq9]{font-size:9px;color:#86aeb5}
@media(max-width:1120px){
    .gbv2-sidebar[b-gdxwnrnaq9]{transform:translateX(calc(-110% * var(--gbv2-dir-factor,1)));transition:transform .22s ease}
    [dir="rtl"] .gbv2-sidebar[b-gdxwnrnaq9]{--gbv2-dir-factor:-1}
    .gbv2-sidebar.is-open[b-gdxwnrnaq9]{transform:translateX(0)}
    .gbv2-sidebar-close[b-gdxwnrnaq9]{display:grid;place-items:center}
}
/* /Components/Layout/AppTopbar.razor.rz.scp.css */
.gbv2-topbar[b-5h9mbjpc4g]{
    position:sticky;top:0;z-index:900;min-height:70px;padding:10px 18px;
    display:flex;align-items:center;justify-content:space-between;gap:18px;
    border-bottom:1px solid #dfe9ec;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)
}
.gbv2-topbar *[b-5h9mbjpc4g]{box-sizing:border-box}
.gbv2-topbar-start[b-5h9mbjpc4g]{min-width:0;display:flex;align-items:center;gap:12px}
.gbv2-menu-button[b-5h9mbjpc4g]{
    display:none;width:40px;height:40px;place-items:center;border:1px solid #d9e5e8;border-radius:10px;
    background:#fff;color:#0b6e75;font-size:20px;cursor:pointer
}
.gbv2-page-context[b-5h9mbjpc4g]{min-width:0}
.gbv2-breadcrumb[b-5h9mbjpc4g]{display:flex;align-items:center;gap:5px;color:#7b8f97;font-size:8px}
.gbv2-breadcrumb i[b-5h9mbjpc4g]{font-size:7px}.gbv2-breadcrumb strong[b-5h9mbjpc4g]{color:#54707a;font-weight:800}
.gbv2-page-context h1[b-5h9mbjpc4g]{margin:3px 0 0;color:#173f4c;font-size:16px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gbv2-topbar-end[b-5h9mbjpc4g]{position:relative;display:flex;align-items:center;gap:8px}
.gbv2-icon-button[b-5h9mbjpc4g]{
    position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid #d9e5e8;border-radius:10px;
    background:#fff;color:#53727c;text-decoration:none
}
.gbv2-icon-button>span[b-5h9mbjpc4g]{
    position:absolute;inset-block-start:-4px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 4px;
    display:grid;place-items:center;border:2px solid #fff;border-radius:99px;background:#cf5148;color:#fff;font-size:7px;font-weight:900
}
.gbv2-user-button[b-5h9mbjpc4g]{
    min-height:44px;padding:4px 8px 4px 5px;display:flex;align-items:center;gap:8px;border:1px solid #d9e5e8;border-radius:12px;
    background:#fff;color:#173f4c;font:inherit;cursor:pointer;text-align:start
}
.gbv2-avatar[b-5h9mbjpc4g]{
    width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;
    background:linear-gradient(135deg,#0b6e75,#16948b);color:#fff;font-size:9px;font-weight:900
}
.gbv2-avatar.large[b-5h9mbjpc4g]{width:42px;height:42px;flex-basis:42px;border-radius:12px;font-size:11px}
.gbv2-user-copy[b-5h9mbjpc4g]{max-width:180px;display:flex;flex-direction:column;min-width:0}
.gbv2-user-copy strong[b-5h9mbjpc4g]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.gbv2-user-copy small[b-5h9mbjpc4g]{margin-top:1px;color:#82959c;font-size:8px}
.gbv2-user-button>i[b-5h9mbjpc4g]{color:#82969d;font-size:9px}
.gbv2-user-menu-backdrop[b-5h9mbjpc4g]{position:fixed;inset:0;z-index:998;border:0;background:transparent}
.gbv2-user-menu[b-5h9mbjpc4g]{
    position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:999;width:245px;padding:8px;
    border:1px solid #dbe6e9;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(10,53,65,.16)
}
.gbv2-user-menu-head[b-5h9mbjpc4g]{padding:8px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f3}
.gbv2-user-menu-head>div[b-5h9mbjpc4g]{min-width:0;display:flex;flex-direction:column}.gbv2-user-menu-head strong[b-5h9mbjpc4g]{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gbv2-user-menu-head small[b-5h9mbjpc4g]{margin-top:2px;color:#82959c;font-size:8px}
.gbv2-user-menu>a[b-5h9mbjpc4g],.gbv2-user-menu form button[b-5h9mbjpc4g]{
    width:100%;min-height:39px;margin-top:3px;padding:7px 9px;display:flex;align-items:center;gap:9px;
    border:0;border-radius:9px;background:#fff;color:#365863;text-decoration:none;font:inherit;font-size:9px;font-weight:750;cursor:pointer;text-align:start
}
.gbv2-user-menu>a:hover[b-5h9mbjpc4g],.gbv2-user-menu form button:hover[b-5h9mbjpc4g]{background:#f3f8f9;color:#0b6e75}
.gbv2-user-menu form[b-5h9mbjpc4g]{margin:0}
@media(max-width:1120px){.gbv2-menu-button[b-5h9mbjpc4g]{display:grid}}
@media(max-width:760px){
    .gbv2-topbar[b-5h9mbjpc4g]{min-height:62px;padding:8px 10px}
    .gbv2-breadcrumb[b-5h9mbjpc4g]{display:none}.gbv2-page-context h1[b-5h9mbjpc4g]{font-size:14px}
    .gbv2-user-copy[b-5h9mbjpc4g],.gbv2-user-button>i[b-5h9mbjpc4g]{display:none}.gbv2-user-button[b-5h9mbjpc4g]{padding:4px}
}
@media(max-width:430px){
    .gbv2-page-context[b-5h9mbjpc4g]{max-width:130px}
    .gbv2-topbar-end[b-5h9mbjpc4g]{gap:5px}
    .gbv2-icon-button[b-5h9mbjpc4g]{width:36px;height:36px}
    .gbv2-user-button[b-5h9mbjpc4g]{min-height:38px}
    .gbv2-avatar[b-5h9mbjpc4g]{width:30px;height:30px;flex-basis:30px}
}
/* /Components/Layout/ClientLayout.razor.rz.scp.css */
.client-v2-shell[b-twv7o2gweq]{min-height:100dvh;background:#f4f7fa;color:#173f4c}
.client-v2-shell *[b-twv7o2gweq]{box-sizing:border-box}
.client-v2-topbar[b-twv7o2gweq]{
    position:sticky;top:0;z-index:1000;min-height:68px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;
    border-bottom:1px solid #dfe9ec;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)
}
.client-v2-brand[b-twv7o2gweq]{min-width:0;display:flex;align-items:center;gap:9px;color:#173f4c;text-decoration:none}
.client-v2-logo[b-twv7o2gweq]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#fff;border:1px solid #e1eaec;overflow:hidden}
.client-v2-logo img[b-twv7o2gweq]{width:88%;height:88%;object-fit:contain}
.client-v2-brand>div[b-twv7o2gweq]{min-width:0;display:flex;flex-direction:column}.client-v2-brand strong[b-twv7o2gweq]{font-size:12px}.client-v2-brand span[b-twv7o2gweq]{margin-top:1px;color:#80949b;font-size:8px}
.client-v2-actions[b-twv7o2gweq]{position:relative;display:flex;align-items:center;gap:7px}
.client-v2-inbox-link[b-twv7o2gweq]{min-height:38px;padding:7px 10px;display:flex;align-items:center;gap:6px;border:1px solid #dae6e8;border-radius:10px;background:#fff;color:#42626c;text-decoration:none;font-size:9px;font-weight:800}
.client-v2-account-button[b-twv7o2gweq]{
    min-height:44px;padding:4px 7px;display:flex;align-items:center;gap:8px;border:1px solid #dae6e8;border-radius:12px;background:#fff;color:#173f4c;font:inherit;cursor:pointer
}
.client-v2-account-copy[b-twv7o2gweq]{max-width:200px;display:flex;flex-direction:column;min-width:0;text-align:start}
.client-v2-account-copy strong[b-twv7o2gweq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;direction:ltr}.client-v2-account-copy small[b-twv7o2gweq]{margin-top:1px;color:#84969d;font-size:8px}
.client-v2-avatar[b-twv7o2gweq]{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#0b6e75,#15948a);color:#fff;font-size:9px;font-weight:900}
.client-v2-avatar.large[b-twv7o2gweq]{width:42px;height:42px;flex-basis:42px}
.client-v2-account-button>i[b-twv7o2gweq]{color:#84969d;font-size:8px}
.client-v2-menu-backdrop[b-twv7o2gweq]{position:fixed;inset:0;z-index:998;border:0;background:transparent}
.client-v2-account-menu[b-twv7o2gweq]{
    position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:999;width:260px;padding:8px;
    border:1px solid #dbe6e9;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(10,53,65,.16)
}
.client-v2-menu-head[b-twv7o2gweq]{padding:8px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf2f3}.client-v2-menu-head>div[b-twv7o2gweq]{min-width:0;display:flex;flex-direction:column}
.client-v2-menu-head strong[b-twv7o2gweq]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;direction:ltr}.client-v2-menu-head small[b-twv7o2gweq]{margin-top:2px;color:#84969d;font-size:8px}
.client-v2-account-menu>a[b-twv7o2gweq],.client-v2-account-menu>button[b-twv7o2gweq]{
    width:100%;min-height:39px;margin-top:3px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:9px;background:#fff;
    color:#365863;text-decoration:none;font:inherit;font-size:9px;font-weight:800;cursor:pointer;text-align:start
}
.client-v2-account-menu>a:hover[b-twv7o2gweq],.client-v2-account-menu>button:hover[b-twv7o2gweq]{background:#f3f8f9;color:#0b6e75}.client-v2-account-menu>button.danger[b-twv7o2gweq]{color:#a6443d}
.client-v2-main[b-twv7o2gweq]{min-height:calc(100dvh - 68px)}
.client-v2-session[b-twv7o2gweq]{min-height:calc(100dvh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#738991;text-align:center}
.client-v2-session-icon[b-twv7o2gweq]{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#eaf5f6;color:#0b6e75;font-size:21px}
.client-v2-session span[b-twv7o2gweq]{font-size:9px}.client-v2-spinner[b-twv7o2gweq]{width:30px;height:30px;border:3px solid #dce9eb;border-top-color:#0b6e75;border-radius:50%;animation:cv2spin-b-twv7o2gweq .7s linear infinite}@keyframes cv2spin-b-twv7o2gweq{to{transform:rotate(360deg)}}
@media(max-width:700px){
    .client-v2-topbar[b-twv7o2gweq]{min-height:60px;padding:8px 10px}.client-v2-logo[b-twv7o2gweq]{width:36px;height:36px;flex-basis:36px}
    .client-v2-brand span[b-twv7o2gweq],.client-v2-inbox-link span[b-twv7o2gweq],.client-v2-account-copy[b-twv7o2gweq],.client-v2-account-button>i[b-twv7o2gweq]{display:none}
    .client-v2-inbox-link[b-twv7o2gweq]{width:38px;height:38px;padding:0;display:grid;place-items:center}
    .client-v2-account-button[b-twv7o2gweq]{min-height:38px;padding:3px}.client-v2-avatar[b-twv7o2gweq]{width:30px;height:30px;flex-basis:30px}
}
/* /Components/Layout/LoginShell.razor.rz.scp.css */
.gbv2-login-shell[b-b6v7iiip30]{
    position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;
    background:linear-gradient(135deg,#062f3f,#0a5660 55%,#0d6b70);color:#fff
}
.gbv2-login-shell *[b-b6v7iiip30]{box-sizing:border-box}
.gbv2-login-glow[b-b6v7iiip30]{position:fixed;pointer-events:none;border-radius:50%;filter:blur(10px);opacity:.35}
.gbv2-login-glow-one[b-b6v7iiip30]{width:420px;height:420px;inset-block-start:-170px;inset-inline-start:-120px;background:radial-gradient(circle,#3bc4b7,transparent 70%)}
.gbv2-login-glow-two[b-b6v7iiip30]{width:520px;height:520px;inset-block-end:-240px;inset-inline-end:-150px;background:radial-gradient(circle,#187e8b,transparent 70%)}
.gbv2-login-top[b-b6v7iiip30]{
    position:relative;z-index:3;min-height:72px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px
}
.gbv2-login-brand[b-b6v7iiip30]{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none}
.gbv2-login-brand>span[b-b6v7iiip30]{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff;overflow:hidden}
.gbv2-login-brand img[b-b6v7iiip30]{width:88%;height:88%;object-fit:contain}
.gbv2-login-brand>div[b-b6v7iiip30]{display:flex;flex-direction:column}.gbv2-login-brand strong[b-b6v7iiip30]{font-size:12px}.gbv2-login-brand small[b-b6v7iiip30]{margin-top:2px;color:rgba(255,255,255,.68);font-size:9px}
.gbv2-login-language[b-b6v7iiip30]{position:relative;z-index:4}
.gbv2-login-body[b-b6v7iiip30]{position:relative;z-index:2;flex:1;min-height:0}
.gbv2-login-footer[b-b6v7iiip30]{
    position:relative;z-index:2;min-height:42px;padding:8px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;
    color:rgba(255,255,255,.55);font-size:8px
}
.gbv2-login-footer a[b-b6v7iiip30]{color:rgba(255,255,255,.75);text-decoration:none}
@media(max-width:720px){
    .gbv2-login-top[b-b6v7iiip30]{min-height:60px;padding:9px 12px}
    .gbv2-login-brand>span[b-b6v7iiip30]{width:36px;height:36px}.gbv2-login-brand strong[b-b6v7iiip30]{font-size:10px}
    .gbv2-login-footer[b-b6v7iiip30]{padding:8px 12px}
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.gbv2-shell[b-h1i0miqde5]{min-height:100dvh;background:#f4f7fa}
.gbv2-main[b-h1i0miqde5]{min-width:0;min-height:100dvh;margin-inline-start:276px;display:flex;flex-direction:column}
.gbv2-content[b-h1i0miqde5]{min-width:0;flex:1}
.gbv2-overlay[b-h1i0miqde5]{display:none}
@media(max-width:1120px){
    .gbv2-main[b-h1i0miqde5]{margin-inline-start:0}
    .gbv2-overlay[b-h1i0miqde5]{position:fixed;inset:0;z-index:1150;display:block;border:0;background:rgba(5,35,45,.48);backdrop-filter:blur(2px)}
}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.gb-public-layout[b-upf7crzp2e]{
    min-height:100dvh;display:flex;flex-direction:column;background:#f7fbfc;color:#173f4c
}
.gb-public-layout *[b-upf7crzp2e]{box-sizing:border-box}
.gb-public-header[b-upf7crzp2e]{
    position:sticky;top:0;z-index:1000;min-height:72px;padding:10px clamp(14px,4vw,56px);
    display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;
    border-bottom:1px solid rgba(216,230,233,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(12px)
}
.gb-public-brand[b-upf7crzp2e]{min-width:0;display:flex;align-items:center;gap:9px;color:#173f4c;text-decoration:none}
.gb-public-logo[b-upf7crzp2e]{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:1px solid #e0eaec;border-radius:12px;background:#fff;overflow:hidden}
.gb-public-logo.small[b-upf7crzp2e]{width:38px;height:38px;flex-basis:38px}
.gb-public-logo img[b-upf7crzp2e]{width:88%;height:88%;object-fit:contain}
.gb-public-brand>div[b-upf7crzp2e],.gb-public-footer-brand>div[b-upf7crzp2e]{min-width:0;display:flex;flex-direction:column}
.gb-public-brand strong[b-upf7crzp2e],.gb-public-footer-brand strong[b-upf7crzp2e]{font-size:12px}.gb-public-brand small[b-upf7crzp2e],.gb-public-footer-brand small[b-upf7crzp2e]{margin-top:2px;color:#7b9098;font-size:8px}
.gb-public-nav[b-upf7crzp2e]{display:flex;align-items:center;gap:4px}
.gb-public-nav a[b-upf7crzp2e]{padding:8px 10px;border-radius:9px;color:#4f6d76;text-decoration:none;font-size:9px;font-weight:800}
.gb-public-nav a:hover[b-upf7crzp2e]{background:#eef6f7;color:#0b6e75}
.gb-public-actions[b-upf7crzp2e]{justify-self:end;display:flex;align-items:center;gap:8px}
.gb-public-login[b-upf7crzp2e]{
    min-height:39px;padding:7px 11px;display:flex;align-items:center;gap:6px;border-radius:10px;
    background:#0b6e75;color:#fff;text-decoration:none;font-size:9px;font-weight:850
}
.gb-public-body[b-upf7crzp2e]{flex:1;min-width:0}
.gb-public-footer[b-upf7crzp2e]{
    padding:18px clamp(14px,4vw,56px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;
    border-top:1px solid #dfeaec;background:#fff
}
.gb-public-footer-brand[b-upf7crzp2e]{display:flex;align-items:center;gap:9px}
.gb-public-footer-links[b-upf7crzp2e]{display:flex;align-items:center;gap:12px}
.gb-public-footer-links a[b-upf7crzp2e]{color:#607a83;text-decoration:none;font-size:8px;font-weight:750}
.gb-public-copyright[b-upf7crzp2e]{color:#87989e;font-size:8px;direction:ltr}
@media(max-width:860px){
    .gb-public-header[b-upf7crzp2e]{grid-template-columns:1fr auto}
    .gb-public-nav[b-upf7crzp2e]{display:none}
    .gb-public-footer[b-upf7crzp2e]{grid-template-columns:1fr;gap:12px;text-align:center}
    .gb-public-footer-brand[b-upf7crzp2e]{justify-content:center}.gb-public-footer-links[b-upf7crzp2e]{justify-content:center;flex-wrap:wrap}
}
@media(max-width:520px){
    .gb-public-header[b-upf7crzp2e]{min-height:62px;padding:8px 10px;gap:8px}
    .gb-public-logo[b-upf7crzp2e]{width:36px;height:36px;flex-basis:36px}
    .gb-public-brand small[b-upf7crzp2e],.gb-public-login span[b-upf7crzp2e]{display:none}
    .gb-public-login[b-upf7crzp2e]{width:38px;height:38px;padding:0;display:grid;place-items:center}
    .gb-public-actions[b-upf7crzp2e]{gap:5px}
}
/* /Components/Pages/Auth/CustomerLogin.razor.rz.scp.css */
.customer-login-card[b-b2x2rrh1pw] { border-top:4px solid #0b8190; }
.customer-login-badge[b-b2x2rrh1pw] { width:fit-content; margin:0 auto 8px; padding:6px 10px; border-radius:999px; background:#e8f6f6; color:#08798b; font-size:9px; font-weight:900; letter-spacing:1.4px; }
.customer-login-links[b-b2x2rrh1pw] { display:flex; align-items:center; justify-content:center; gap:9px; margin:18px 0 2px; color:#9aacb2; }
.customer-login-links a[b-b2x2rrh1pw] { color:#587681; text-decoration:none; font-size:11px; font-weight:700; }
.customer-login-links a:hover[b-b2x2rrh1pw] { color:#08798b; }

.customer-login-register[b-b2x2rrh1pw] { display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 0;font-size:11px;color:#708991; }
.customer-login-register a[b-b2x2rrh1pw] { color:#08798b;text-decoration:none;font-weight:850; }
.customer-login-register a:hover[b-b2x2rrh1pw] { text-decoration:underline; }
.gb-login-success[b-b2x2rrh1pw] { display:flex;align-items:flex-start;gap:10px;margin:0 0 17px;padding:12px 13px;border:1px solid #cfe8df;border-radius:12px;background:#f1fbf7;color:#23765f; }
.gb-login-success>span[b-b2x2rrh1pw] { width:24px;height:24px;display:grid;place-items:center;flex:0 0 24px;border-radius:50%;background:#45a989;color:#fff;font-weight:900; }
.gb-login-success>div[b-b2x2rrh1pw] { display:grid;gap:2px; }
.gb-login-success strong[b-b2x2rrh1pw] { font-size:11px; }
.gb-login-success small[b-b2x2rrh1pw] { font-size:10px;line-height:1.6; }

.customer-login-card .customer-login-links a[b-b2x2rrh1pw],
.customer-login-card .customer-login-register[b-b2x2rrh1pw],
.customer-login-card .customer-login-register a[b-b2x2rrh1pw],
.customer-login-card .gb-login-success :is(strong,small)[b-b2x2rrh1pw] { font-size: 13px; }
.customer-login-card .customer-login-links[b-b2x2rrh1pw] { flex-wrap: wrap; }
.customer-login-card .customer-login-badge[b-b2x2rrh1pw] { font-size: 12px; }
/* /Components/Pages/Auth/CustomerRegister.razor.rz.scp.css */
.customer-register[b-9sjyg0qil8]{width:min(1160px,calc(100% - 36px));margin:28px auto;color:#173d49}.register-shell[b-9sjyg0qil8]{display:grid;grid-template-columns:.88fr 1.12fr;min-height:720px;background:#fff;border:1px solid #dce9ec;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(12,70,82,.13)}.register-side[b-9sjyg0qil8]{position:relative;display:flex;flex-direction:column;padding:46px;background:linear-gradient(145deg,#064c61,#087386 57%,#0b8d93);color:#fff;overflow:hidden}.register-side[b-9sjyg0qil8]:before,.register-side[b-9sjyg0qil8]:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%}.register-side[b-9sjyg0qil8]:before{width:430px;height:430px;right:-230px;bottom:-210px}.register-side[b-9sjyg0qil8]:after{width:310px;height:310px;right:-155px;bottom:-145px}.register-brand[b-9sjyg0qil8],.register-side-copy[b-9sjyg0qil8],.register-benefits[b-9sjyg0qil8],.register-side footer[b-9sjyg0qil8]{position:relative;z-index:1}.register-brand[b-9sjyg0qil8]{display:flex;align-items:center;justify-content:space-between;gap:18px}.register-brand img[b-9sjyg0qil8]{width:175px;max-width:55%;height:auto}.register-brand span[b-9sjyg0qil8]{font-size:9px;font-weight:900;letter-spacing:1.8px;color:rgba(255,255,255,.63)}.register-side-copy[b-9sjyg0qil8]{margin:auto 0;padding:52px 0 34px}.register-kicker[b-9sjyg0qil8]{display:block;margin-bottom:13px;color:#b9f8f1;font-size:11px;font-weight:900;letter-spacing:.7px}.register-side-copy h1[b-9sjyg0qil8]{margin:0;font-size:42px;line-height:1.25;font-weight:850}.register-side-copy p[b-9sjyg0qil8]{max-width:430px;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:2}.register-benefits[b-9sjyg0qil8]{display:grid;gap:12px;margin-bottom:34px}.register-benefits div[b-9sjyg0qil8]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055)}.register-benefits b[b-9sjyg0qil8]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.13);font-size:12px}.register-benefits span[b-9sjyg0qil8]{font-size:12px;font-weight:700}.register-side footer[b-9sjyg0qil8]{display:flex;align-items:center;gap:7px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:rgba(255,255,255,.6)}.register-side footer a[b-9sjyg0qil8]{color:#d9fffa;font-weight:800;text-decoration:none}.register-main[b-9sjyg0qil8]{padding:48px 58px;background:linear-gradient(180deg,#fff,#fcfefe)}.register-progress[b-9sjyg0qil8]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:42px}.register-progress>div[b-9sjyg0qil8]{display:grid;justify-items:center;gap:6px;min-width:66px;color:#95a9b0}.register-progress>div span[b-9sjyg0qil8]{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d6e5e9;border-radius:50%;background:#f8fbfc;font-size:11px;font-weight:800}.register-progress>div small[b-9sjyg0qil8]{font-size:10px;font-weight:700}.register-progress>div.active[b-9sjyg0qil8]{color:#08798b}.register-progress>div.active span[b-9sjyg0qil8]{border-color:#0b8290;background:#0b8290;color:#fff;box-shadow:0 0 0 5px rgba(11,130,144,.08)}.register-progress>i[b-9sjyg0qil8]{width:70px;height:1px;margin-top:15px;background:#dfeaec}.register-progress>i.active[b-9sjyg0qil8]{background:#2b9aa4}.register-heading[b-9sjyg0qil8]{margin-bottom:28px}.register-label[b-9sjyg0qil8]{display:block;margin-bottom:8px;color:#08798b;font-size:10px;font-weight:900;letter-spacing:1.3px}.register-heading h2[b-9sjyg0qil8],.success-state h2[b-9sjyg0qil8]{margin:0 0 10px;color:#193f4d;font-size:31px;line-height:1.35;font-weight:850}.register-heading p[b-9sjyg0qil8],.success-state p[b-9sjyg0qil8]{margin:0;color:#778f99;font-size:12px;line-height:1.9}.register-form[b-9sjyg0qil8]{display:grid;gap:15px}.field-grid[b-9sjyg0qil8]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field[b-9sjyg0qil8]{display:grid;gap:7px}.field.full[b-9sjyg0qil8]{grid-column:1/-1}.field label[b-9sjyg0qil8],.otp-form>label[b-9sjyg0qil8]{font-size:11px;font-weight:800;color:#365460}.field input[b-9sjyg0qil8],.field select[b-9sjyg0qil8],.otp-form>input[b-9sjyg0qil8]{width:100%;height:51px;box-sizing:border-box;border:1px solid #d7e5e9;border-radius:12px;background:#f8fbfc;padding:0 14px;color:#173d49;font:inherit;font-size:12px;outline:none;transition:.15s}.field input:focus[b-9sjyg0qil8],.field select:focus[b-9sjyg0qil8],.otp-form>input:focus[b-9sjyg0qil8]{border-color:#2593a0;background:#fff;box-shadow:0 0 0 4px rgba(8,121,139,.08)}.password-field[b-9sjyg0qil8]{position:relative}.password-field input[b-9sjyg0qil8]{padding-inline-end:64px}.password-field button[b-9sjyg0qil8]{position:absolute;inset-inline-end:7px;top:7px;height:37px;border:0;border-radius:8px;background:#eef7f8;color:#08798b;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.validation-message[b-9sjyg0qil8]{color:#b94c46;font-size:10px}.password-note[b-9sjyg0qil8]{margin:-3px 0 0;color:#91a4ac;font-size:10px}.terms-row[b-9sjyg0qil8]{display:flex;align-items:flex-start;gap:9px;color:#607b85;font-size:11px;line-height:1.65;cursor:pointer}.terms-row input[b-9sjyg0qil8]{margin-top:3px;accent-color:#0a8190}.register-submit[b-9sjyg0qil8]{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:linear-gradient(135deg,#076a7f,#0a8991);color:#fff;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 13px 24px rgba(7,106,127,.18);transition:.15s}.register-submit:hover:not(:disabled)[b-9sjyg0qil8]{transform:translateY(-1px);box-shadow:0 17px 28px rgba(7,106,127,.22)}.register-submit:disabled[b-9sjyg0qil8]{opacity:.64;cursor:wait}.register-submit b[b-9sjyg0qil8]{font-size:16px}.spinner[b-9sjyg0qil8]{width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:regspin-b-9sjyg0qil8 .8s linear infinite}@keyframes regspin-b-9sjyg0qil8{to{transform:rotate(360deg)}}.register-alert[b-9sjyg0qil8]{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 13px;border-radius:12px;font-size:11px;line-height:1.65}.register-alert b[b-9sjyg0qil8]{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:50%}.register-alert.error[b-9sjyg0qil8]{border:1px solid #f0cbc7;background:#fff4f3;color:#aa4942}.register-alert.error b[b-9sjyg0qil8]{background:#df786f;color:#fff}.register-alert.info[b-9sjyg0qil8]{border:1px solid #cfe9e6;background:#f1fbf9;color:#217366}.register-alert.info b[b-9sjyg0qil8]{background:#43a997;color:#fff}.verify-heading[b-9sjyg0qil8]{text-align:center}.mail-circle[b-9sjyg0qil8],.success-icon[b-9sjyg0qil8]{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:#e9f7f7;color:#08798b;font-size:28px;box-shadow:inset 0 0 0 1px #d3eceb}.verify-heading strong[b-9sjyg0qil8]{display:block;margin-top:4px;color:#355662}.otp-form[b-9sjyg0qil8]{max-width:390px;margin:30px auto 0;text-align:center}.otp-form>input[b-9sjyg0qil8]{height:60px;margin:8px 0 7px;text-align:center;font-size:24px;font-weight:900;letter-spacing:10px;padding-left:23px}.otp-form>small[b-9sjyg0qil8]{display:block;margin-bottom:20px;color:#8ca0a8;font-size:10px}.otp-actions[b-9sjyg0qil8]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:17px;color:#a0afb5}.otp-actions button[b-9sjyg0qil8]{border:0;background:none;color:#527782;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.otp-actions button:hover[b-9sjyg0qil8]{color:#08798b}.success-state[b-9sjyg0qil8]{text-align:center;padding:42px 8px}.success-icon[b-9sjyg0qil8]{background:#e5f8f2;color:#1b9874;font-size:30px}.success-account[b-9sjyg0qil8]{display:grid;gap:5px;max-width:380px;margin:26px auto;padding:15px;border:1px solid #dce9ec;border-radius:13px;background:#f8fbfc}.success-account span[b-9sjyg0qil8]{color:#8ca0a8;font-size:10px}.success-account strong[b-9sjyg0qil8]{color:#1e4a58;font-size:13px}.success-link[b-9sjyg0qil8]{max-width:380px;margin:0 auto}.back-home[b-9sjyg0qil8]{display:inline-block;margin-top:18px;color:#6d8790;font-size:10px;font-weight:750;text-decoration:none}@media(max-width:920px){.customer-register[b-9sjyg0qil8]{width:min(690px,calc(100% - 28px))}.register-shell[b-9sjyg0qil8]{grid-template-columns:1fr}.register-side[b-9sjyg0qil8]{padding:28px 34px;min-height:auto}.register-side-copy[b-9sjyg0qil8]{padding:38px 0 25px}.register-side-copy h1[b-9sjyg0qil8]{font-size:32px}.register-benefits[b-9sjyg0qil8]{grid-template-columns:repeat(3,1fr);gap:8px}.register-benefits div[b-9sjyg0qil8]{display:grid;justify-items:center;text-align:center}.register-side footer[b-9sjyg0qil8]{justify-content:center}.register-main[b-9sjyg0qil8]{padding:40px 42px}}@media(max-width:600px){.customer-register[b-9sjyg0qil8]{width:100%;margin:0}.register-shell[b-9sjyg0qil8]{min-height:100vh;border:0;border-radius:0;box-shadow:none}.register-side[b-9sjyg0qil8]{display:none}.register-main[b-9sjyg0qil8]{padding:34px 20px}.register-progress[b-9sjyg0qil8]{margin-bottom:34px}.register-progress>i[b-9sjyg0qil8]{width:42px}.register-heading h2[b-9sjyg0qil8],.success-state h2[b-9sjyg0qil8]{font-size:27px}.field-grid[b-9sjyg0qil8]{grid-template-columns:1fr}.field[b-9sjyg0qil8]{grid-column:1/-1}.otp-form>input[b-9sjyg0qil8]{letter-spacing:8px}.register-main[b-9sjyg0qil8]{min-height:100vh}}

.field select[b-9sjyg0qil8]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#78939d 50%),linear-gradient(135deg,#78939d 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:34px}.customer-register[dir="rtl"] .field select[b-9sjyg0qil8]{background-position:18px 21px,13px 21px;padding-inline-start:34px;padding-inline-end:14px}

/* V3 usability improvements: legible text, smaller-screen resilience, validation. */
.customer-register[b-9sjyg0qil8] { font-family: "DIN Next LT Arabic", "Segoe UI", Tahoma, Arial, sans-serif; }
.customer-register .register-main[b-9sjyg0qil8] { min-width: 0; }
.customer-register .register-heading p[b-9sjyg0qil8], .customer-register .success-state p[b-9sjyg0qil8],
.customer-register .register-side-copy p[b-9sjyg0qil8] { font-size: 14px; }
.customer-register .register-heading h2[b-9sjyg0qil8] { font-size: clamp(25px, 3vw, 33px); }
.customer-register .field label[b-9sjyg0qil8], .customer-register .otp-form > label[b-9sjyg0qil8],
.customer-register .terms-row[b-9sjyg0qil8], .customer-register .password-note[b-9sjyg0qil8],
.customer-register .register-submit[b-9sjyg0qil8], .customer-register .field input[b-9sjyg0qil8],
.customer-register .field select[b-9sjyg0qil8], .customer-register .otp-form > input[b-9sjyg0qil8],
.customer-register .register-alert[b-9sjyg0qil8], .customer-register .register-side footer[b-9sjyg0qil8],
.customer-register .register-benefits span[b-9sjyg0qil8], .customer-register .register-progress small[b-9sjyg0qil8] {
    font-size: 14px;
}
.customer-register .validation-message[b-9sjyg0qil8] { font-size: 13px; line-height: 1.5; }
.customer-register .field input:focus-visible[b-9sjyg0qil8], .customer-register .field select:focus-visible[b-9sjyg0qil8],
.customer-register .otp-form > input:focus-visible[b-9sjyg0qil8], .customer-register .register-submit:focus-visible[b-9sjyg0qil8],
.customer-register .otp-actions button:focus-visible[b-9sjyg0qil8] { outline: 3px solid #0a8991; outline-offset: 2px; }
.customer-register .otp-form[b-9sjyg0qil8] { max-width: 435px; }
.customer-register .otp-form > input[b-9sjyg0qil8] { font-size: 28px; font-variant-numeric: tabular-nums; }
.customer-register .otp-form > small[b-9sjyg0qil8], .customer-register .otp-actions button[b-9sjyg0qil8],
.customer-register .back-home[b-9sjyg0qil8] { font-size: 13px; }
.customer-register .register-progress > div small[b-9sjyg0qil8] { font-size: 12px; }
.customer-register .register-label[b-9sjyg0qil8], .customer-register .register-kicker[b-9sjyg0qil8] { font-size: 12px; letter-spacing: .05em; }
.customer-register .register-side-copy h1[b-9sjyg0qil8] { font-size: clamp(28px, 3.4vw, 42px); }
.customer-register .gba-password-strength[b-9sjyg0qil8] { display: grid; gap: 7px; margin: -4px 0 4px; font-size: 13px; color: #607b85; }
.customer-register .gba-password-strength strong[b-9sjyg0qil8] { color: #0b6878; }
.customer-register .gba-password-strength small[b-9sjyg0qil8] { font-size: 12px; line-height: 1.6; }
.customer-register .gba-strength-track[b-9sjyg0qil8] { height: 6px; overflow: hidden; border-radius: 999px; background: #deebee; }
.customer-register .gba-strength-track > span[b-9sjyg0qil8] { display: block; height: 100%; border-radius: inherit; background: #0a8991; transition: width .2s ease; }
.customer-register .otp-actions[b-9sjyg0qil8] { flex-wrap: wrap; gap: 12px; }
.customer-register .otp-actions button:disabled[b-9sjyg0qil8] { opacity: .48; cursor: not-allowed; }
.customer-register .otp-form strong[dir="ltr"][b-9sjyg0qil8] { font-variant-numeric: tabular-nums; }
.customer-register .register-shell[b-9sjyg0qil8] { min-height: 0; }
.customer-register .register-side[b-9sjyg0qil8] { justify-content: space-between; }
.customer-register .register-main[b-9sjyg0qil8] { padding-block: clamp(24px, 4vw, 48px); }
.customer-register .field input[dir="ltr"][b-9sjyg0qil8] { text-align: start; }
@media (max-width: 920px) {
    .customer-register .register-side[b-9sjyg0qil8] { display: none; }
    .customer-register .register-shell[b-9sjyg0qil8] { grid-template-columns: 1fr; }
    .customer-register[b-9sjyg0qil8] { width: min(650px, calc(100% - 24px)); }
}
@media (max-width: 600px) {
    .customer-register[b-9sjyg0qil8] { width: 100%; }
    .customer-register .register-main[b-9sjyg0qil8] { padding: 26px 20px max(24px, env(safe-area-inset-bottom)); }
    .customer-register .register-progress[b-9sjyg0qil8] { margin-bottom: 25px; }
    .customer-register .register-heading[b-9sjyg0qil8] { margin-bottom: 20px; }
    .customer-register .register-submit[b-9sjyg0qil8] { font-size: 14px; }
}
/* /Components/Pages/Auth/Login.razor.rz.scp.css */
.gbwm-page[b-dns4iadtwt] {
    --gbwm-deep: #064b5d;
    --gbwm-mid: #0a6e7e;
    --gbwm-bright: #168c9a;
    --gbwm-text: #123f4e;
    --gbwm-muted: #718c98;
    --gbwm-border: #d4e2e7;
    --gbwm-input: #f2f7fb;
    position: relative;
    min-height: 100dvh;
    width: 100%;
    overflow: hidden;
    background:
        radial-gradient(circle at 4% 3%, rgba(38,199,196,.12) 0 150px, transparent 151px),
        radial-gradient(circle at 97% 90%, rgba(40,194,191,.10) 0 170px, transparent 171px),
        linear-gradient(135deg, #06495b 0%, #075d70 46%, #0b6c7d 100%);
    color: var(--gbwm-text);
    font-family: "Segoe UI", Tahoma, Arial, sans-serif;
}

.gbwm-page[b-dns4iadtwt],
.gbwm-page *[b-dns4iadtwt] { box-sizing: border-box; }

.gbwm-bg[b-dns4iadtwt] {
    position: fixed;
    inset: 0;
    pointer-events: none;
    overflow: hidden;
}

.gbwm-bg[b-dns4iadtwt]::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .12;
    background-image:
        linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
    background-size: 44px 44px;
}

.gbwm-orb[b-dns4iadtwt] { position: absolute; border-radius: 50%; }
.gbwm-orb-a[b-dns4iadtwt] { width: 430px; height: 430px; left: -245px; top: -235px; border: 1px solid rgba(255,255,255,.08); }
.gbwm-orb-b[b-dns4iadtwt] { width: 560px; height: 560px; left: -310px; top: -300px; border: 1px solid rgba(255,255,255,.055); }
.gbwm-orb-c[b-dns4iadtwt] { width: 420px; height: 420px; right: -230px; bottom: -270px; background: rgba(40,197,193,.055); }

.gbwm-stage[b-dns4iadtwt] {
    position: relative;
    z-index: 1;
    min-height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 42px 24px;
}

.gbwm-layout[b-dns4iadtwt] {
    width: min(1122px, 100%);
    height: min(778px, calc(100dvh - 84px));
    min-height: 700px;
    display: grid;
    grid-template-columns: 520px 576px;
    grid-template-areas: "form brand";
    gap: 26px;
    direction: ltr;
}

.gbwm-form-card[b-dns4iadtwt] {
    grid-area: form;
    height: 100%;
    overflow: hidden;
    border-radius: 30px;
    background: #fff;
    box-shadow: 0 26px 70px rgba(2,35,46,.22);
}

.gbwm-form-inner[b-dns4iadtwt] {
    width: 100%;
    height: 100%;
    padding: 38px 35px 30px;
    direction: rtl;
}

.gbwm-mobile-logo[b-dns4iadtwt] { display: none; }

.gbwm-badge[b-dns4iadtwt] {
    width: fit-content;
    min-height: 38px;
    margin: 0 auto 18px;
    padding: 6px 10px 6px 13px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border-radius: 999px;
    background: #edf7f8;
    color: #087a8b;
    font-size: 12px;
    font-weight: 800;
}

.gbwm-badge-icon[b-dns4iadtwt] {
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: #dff2f3;
}

.gbwm-form-heading[b-dns4iadtwt] {
    width: 100%;
    text-align: center;
    margin: 0 0 24px;
}

.gbwm-form-heading h1[b-dns4iadtwt] {
    margin: 0 0 8px;
    color: #123f4e;
    font-size: 34px;
    line-height: 1.25;
    font-weight: 800;
    white-space: nowrap;
}

.gbwm-form-heading p[b-dns4iadtwt] {
    max-width: 405px;
    margin: 0 auto;
    color: var(--gbwm-muted);
    font-size: 13px;
    line-height: 1.85;
}

.gbwm-alert[b-dns4iadtwt] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 15px;
    padding: 11px 12px;
    border: 1px solid #efc7c3;
    border-radius: 13px;
    background: #fff5f4;
    color: #b84c48;
}

.gbwm-alert-icon[b-dns4iadtwt] {
    width: 29px;
    height: 29px;
    flex: 0 0 29px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    background: #fde6e3;
}

.gbwm-alert > div:last-child[b-dns4iadtwt] { display: grid; gap: 2px; }
.gbwm-alert strong[b-dns4iadtwt] { font-size: 12px; }
.gbwm-alert span[b-dns4iadtwt] { font-size: 11px; line-height: 1.5; }

.gbwm-form[b-dns4iadtwt] { display: grid; gap: 17px; }
.gbwm-field[b-dns4iadtwt] { display: grid; gap: 7px; }
.gbwm-field > label[b-dns4iadtwt] { color: #274c5a; font-size: 12px; font-weight: 700; }
.gbwm-field .validation-message[b-dns4iadtwt] { color: #b84c48; font-size: 10px; }

.gbwm-control[b-dns4iadtwt] {
    position: relative;
    display: flex;
    align-items: center;
}

.gbwm-input[b-dns4iadtwt] {
    width: 100%;
    height: 54px;
    box-sizing: border-box;
    padding: 0 52px 0 18px;
    border: 1px solid var(--gbwm-border);
    border-radius: 14px;
    outline: none;
    background: #f1f6fb;
    color: #203f4c;
    font: inherit;
    font-size: 13px;
    direction: ltr;
    text-align: left;
    unicode-bidi: plaintext;
    transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

.gbwm-input:hover:not(:disabled)[b-dns4iadtwt] { border-color: #bdd1d8; }
.gbwm-input:focus[b-dns4iadtwt] { border-color: #2693a0; background: #fff; box-shadow: 0 0 0 4px rgba(8,121,139,.09); }
.gbwm-input:disabled[b-dns4iadtwt] { opacity: .68; cursor: not-allowed; }
.gbwm-input:-webkit-autofill[b-dns4iadtwt],
.gbwm-input:-webkit-autofill:hover[b-dns4iadtwt],
.gbwm-input:-webkit-autofill:focus[b-dns4iadtwt] { -webkit-text-fill-color: #203f4c; -webkit-box-shadow: 0 0 0 1000px #f1f6fb inset; }

.gbwm-control-icon[b-dns4iadtwt] {
    position: absolute;
    top: 50%;
    right: 16px;
    z-index: 2;
    width: 19px;
    height: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #7d9aa5;
    pointer-events: none;
    transform: translateY(-50%);
}

.gbwm-control.gbwm-password-control .gbwm-input[b-dns4iadtwt] {
    padding-right: 52px;
    padding-left: 54px;
}
.gbwm-password-toggle[b-dns4iadtwt] {
    position: absolute;
    top: 50%;
    left: 8px;
    z-index: 3;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #809ba5;
    cursor: pointer;
    transform: translateY(-50%);
}
.gbwm-password-toggle:hover[b-dns4iadtwt] { background: #eaf5f6; color: #08798b; }

.gbwm-mfa[b-dns4iadtwt] {
    padding: 13px;
    border: 1px solid #cce5e7;
    border-radius: 14px;
    background: #f4fafb;
}
.gbwm-mfa-title[b-dns4iadtwt] { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.gbwm-mfa-icon[b-dns4iadtwt] { width: 34px; height: 34px; flex: 0 0 34px; display: inline-flex; align-items: center; justify-content: center; border-radius: 10px; background: #e3f3f4; color: #08798b; }
.gbwm-mfa-title > div[b-dns4iadtwt] { display: grid; gap: 2px; }
.gbwm-mfa-title strong[b-dns4iadtwt] { font-size: 11px; }
.gbwm-mfa-title span[b-dns4iadtwt] { color: #7a929b; font-size: 10px; }
.gbwm-totp[b-dns4iadtwt] { padding-inline: 15px; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: 6px; }

.gbwm-submit[b-dns4iadtwt] {
    width: 100%;
    height: 55px;
    margin-top: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    border: 0;
    border-radius: 14px;
    background: linear-gradient(135deg, #0a7184 0%, #1195a2 100%);
    box-shadow: 0 14px 27px rgba(8,121,139,.23);
    color: #fff;
    font: inherit;
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
    transition: transform .16s ease, box-shadow .16s ease;
}
.gbwm-submit:hover:not(:disabled)[b-dns4iadtwt] { transform: translateY(-1px); box-shadow: 0 18px 31px rgba(8,121,139,.28); }
.gbwm-submit:disabled[b-dns4iadtwt] { opacity: .72; cursor: wait; }
.gbwm-submit svg[b-dns4iadtwt] { width: 18px; height: 18px; }

.gbwm-spinner[b-dns4iadtwt] { width: 18px; height: 18px; border: 2px solid rgba(255,255,255,.35); border-top-color: #fff; border-radius: 50%; animation: gbwm-spin-b-dns4iadtwt .75s linear infinite; }
@keyframes gbwm-spin-b-dns4iadtwt { to { transform: rotate(360deg); } }

.gbwm-security[b-dns4iadtwt] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin-top: 19px;
    color: #8b9fa7;
    font-size: 9px;
    text-align: center;
}
.gbwm-security-icon[b-dns4iadtwt] { width: 15px; height: 15px; display: inline-flex; }

.gbwm-footer[b-dns4iadtwt] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 23px;
    padding-top: 17px;
    border-top: 1px solid #edf3f5;
    color: #9aabb2;
    font-size: 9px;
}
.gbwm-footer-dot[b-dns4iadtwt] { opacity: .55; }

.gbwm-brand-card[b-dns4iadtwt] {
    grid-area: brand;
    position: relative;
    height: 100%;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,.19);
    border-radius: 30px;
    background: rgba(255,255,255,.075);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 26px 70px rgba(2,35,46,.18);
    backdrop-filter: blur(10px);
    color: #fff;
}

.gbwm-brand-card[b-dns4iadtwt]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 87% 88%, rgba(44,205,199,.12), transparent 31%),
        linear-gradient(180deg, rgba(255,255,255,.025), transparent 55%);
}

.gbwm-brand-rings[b-dns4iadtwt] {
    position: absolute;
    width: 470px;
    height: 470px;
    right: -255px;
    bottom: -305px;
    border: 1px solid rgba(255,255,255,.09);
    border-radius: 50%;
}
.gbwm-brand-rings[b-dns4iadtwt]::before,
.gbwm-brand-rings[b-dns4iadtwt]::after { content: ""; position: absolute; border: 1px solid rgba(255,255,255,.07); border-radius: 50%; }
.gbwm-brand-rings[b-dns4iadtwt]::before { inset: 54px; }
.gbwm-brand-rings[b-dns4iadtwt]::after { inset: 108px; }

.gbwm-brand-inner[b-dns4iadtwt] {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 46px 42px 36px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    direction: rtl;
}

.gbwm-logo-box[b-dns4iadtwt] {
    width: 390px;
    height: 173px;
    max-width: 100%;
    padding: 20px 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 16px 35px rgba(0,0,0,.15);
}
.gbwm-logo-box img[b-dns4iadtwt] { display: block; width: 100%; height: 100%; object-fit: contain; }

.gbwm-mail-icon[b-dns4iadtwt] {
    width: 64px;
    height: 64px;
    margin-top: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: 19px;
    background: rgba(255,255,255,.13);
    color: #fff;
}
.gbwm-mail-icon svg[b-dns4iadtwt] { width: 30px; height: 30px; }

.gbwm-brand-inner h2[b-dns4iadtwt] {
    max-width: 500px;
    margin: 24px 0 0;
    color: #fff;
    font-size: 54px;
    line-height: 1.18;
    font-weight: 800;
    letter-spacing: -.6px;
}
.gbwm-brand-inner h2 span[b-dns4iadtwt] { display: block; margin-top: 5px; }

.gbwm-brand-copy[b-dns4iadtwt] {
    max-width: 490px;
    margin: 22px 0 0;
    color: rgba(255,255,255,.90);
    font-size: 14px;
    line-height: 1.95;
}

.gbwm-benefits[b-dns4iadtwt] {
    width: 360px;
    max-width: 100%;
    display: grid;
    gap: 11px;
    margin-top: 30px;
}

.gbwm-benefit[b-dns4iadtwt] {
    min-height: 48px;
    padding: 5px 8px 5px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 999px;
    background: rgba(255,255,255,.10);
}
.gbwm-benefit strong[b-dns4iadtwt] { flex: 1; text-align: center; color: #fff; font-size: 14px; font-weight: 800; }
.gbwm-benefit-icon[b-dns4iadtwt] { width: 38px; height: 38px; flex: 0 0 38px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; background: rgba(255,255,255,.13); }
.gbwm-benefit-icon svg[b-dns4iadtwt] { width: 19px; height: 19px; }

.gbwm-page svg[b-dns4iadtwt] { fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.gbwm-badge-icon svg[b-dns4iadtwt] { width: 14px; height: 14px; }
.gbwm-control-icon svg[b-dns4iadtwt], .gbwm-password-toggle svg[b-dns4iadtwt] { width: 19px; height: 19px; }
.gbwm-alert-icon svg[b-dns4iadtwt] { width: 17px; height: 17px; }
.gbwm-mfa-icon svg[b-dns4iadtwt] { width: 18px; height: 18px; }
.gbwm-security-icon svg[b-dns4iadtwt] { width: 14px; height: 14px; }

.gbwm-page[dir="ltr"] .gbwm-form-inner[b-dns4iadtwt],
.gbwm-page[dir="ltr"] .gbwm-brand-inner[b-dns4iadtwt] { direction: ltr; }
.gbwm-page[dir="ltr"] .gbwm-control-icon[b-dns4iadtwt] { left: 16px; right: auto; }
.gbwm-page[dir="ltr"] .gbwm-input[b-dns4iadtwt] { padding-left: 52px; padding-right: 18px; }
.gbwm-page[dir="ltr"] .gbwm-control.gbwm-password-control .gbwm-input[b-dns4iadtwt] {
    padding-left: 52px;
    padding-right: 54px;
}
.gbwm-page[dir="ltr"] .gbwm-password-toggle[b-dns4iadtwt] { right: 8px; left: auto; }
.gbwm-page[dir="ltr"] .gbwm-submit svg[b-dns4iadtwt] { transform: scaleX(-1); }

@media (max-width: 1180px) {
    .gbwm-layout[b-dns4iadtwt] { width: min(1040px, 100%); grid-template-columns: 480px 534px; }
    .gbwm-form-heading h1[b-dns4iadtwt] { font-size: 31px; }
    .gbwm-brand-inner h2[b-dns4iadtwt] { font-size: 49px; }
    .gbwm-logo-box[b-dns4iadtwt] { width: 360px; height: 160px; }
}

@media (max-width: 1050px) {
    .gbwm-page[b-dns4iadtwt] { background: #fff; }
    .gbwm-bg[b-dns4iadtwt] { display: none; }
    .gbwm-stage[b-dns4iadtwt] { min-height: 100dvh; padding: 0; align-items: stretch; }
    .gbwm-layout[b-dns4iadtwt] { width: 100%; height: auto; min-height: 100dvh; display: block; }
    .gbwm-brand-card[b-dns4iadtwt] { display: none; }
    .gbwm-form-card[b-dns4iadtwt] { width: 100%; min-height: 100dvh; border-radius: 0; box-shadow: none; }
    .gbwm-form-inner[b-dns4iadtwt] { max-width: 510px; margin: 0 auto; padding: 34px 28px; }
    .gbwm-mobile-logo[b-dns4iadtwt] { display: flex; justify-content: center; margin-bottom: 30px; }
    .gbwm-mobile-logo img[b-dns4iadtwt] { width: 175px; height: auto; }
}

@media (max-width: 600px) {
    .gbwm-form-inner[b-dns4iadtwt] { padding: max(28px, env(safe-area-inset-top)) 22px max(26px, env(safe-area-inset-bottom)); }
    .gbwm-form-heading h1[b-dns4iadtwt] { font-size: 29px; white-space: normal; }
    .gbwm-form-heading p[b-dns4iadtwt] { font-size: 12px; }
    .gbwm-input[b-dns4iadtwt], .gbwm-submit[b-dns4iadtwt] { height: 56px; }
    .gbwm-footer[b-dns4iadtwt] { flex-wrap: wrap; row-gap: 4px; }
}

@media (prefers-reduced-motion: reduce) {
    .gbwm-page *[b-dns4iadtwt], .gbwm-page *[b-dns4iadtwt]::before, .gbwm-page *[b-dns4iadtwt]::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}

/* V3 changes: stable two-column layout, adaptable height and legible labels. */
.gbwm-page[b-dns4iadtwt] { overflow-x: hidden; overflow-y: auto; }
.gbwm-layout[b-dns4iadtwt] {
    width: min(1122px,100%);
    height: auto;
    min-height: min(700px,calc(100dvh - 72px));
    grid-template-columns: minmax(0,1fr) minmax(0,1.07fr);
}
.gbwm-page[dir="rtl"] .gbwm-layout[b-dns4iadtwt] { grid-template-areas: "brand form"; }
.gbwm-page[dir="ltr"] .gbwm-layout[b-dns4iadtwt] { grid-template-areas: "form brand"; }
.gbwm-form-card[b-dns4iadtwt], .gbwm-brand-card[b-dns4iadtwt] { min-height: 0; height: auto; }
.gbwm-form-inner[b-dns4iadtwt] { height: auto; min-height: 100%; display: flex; flex-direction: column; justify-content: center; padding-block: 32px; }
.gbwm-page .gbwm-field > label[b-dns4iadtwt] { font-size: 14px; }
.gbwm-page .gbwm-input[b-dns4iadtwt] { font-size: 15px; }
.gbwm-page .gbwm-form-heading h1[b-dns4iadtwt] { font-size: clamp(25px, 3vw, 34px); white-space: normal; }
.gbwm-page .gbwm-submit[b-dns4iadtwt] { font-size: 15px; }
.gbwm-page .gbwm-footer[b-dns4iadtwt], .gbwm-page .gbwm-security[b-dns4iadtwt] { font-size: 12px; line-height: 1.6; }
.gbwm-page .gbwm-mfa-title strong[b-dns4iadtwt] { font-size: 14px; }
.gbwm-page .gbwm-mfa-title span[b-dns4iadtwt] { font-size: 12px; }
.gbwm-page .gbwm-badge[b-dns4iadtwt] { font-size: 13px; }
.gbwm-page .gbwm-brand-inner h2[b-dns4iadtwt] { font-size: clamp(32px, 4vw, 54px); }
.gbwm-page .gbwm-brand-copy[b-dns4iadtwt] { font-size: 15px; }
.gbwm-page .gbwm-benefit strong[b-dns4iadtwt] { font-size: 14px; }
.gbwm-page .gba-lang[b-dns4iadtwt] { margin: 0 0 15px; }
.gbwm-page .gba-mail-extras[b-dns4iadtwt] { margin-top: 15px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 15px; }
.gbwm-page .gba-mail-extras a[b-dns4iadtwt] { color: #0a6e7e; font-size: 13px; text-decoration: none; font-weight: 700; }
.gbwm-page .gba-mail-extras a:hover[b-dns4iadtwt] { text-decoration: underline; }
.gbwm-page :is(input,button,a):focus-visible[b-dns4iadtwt] { outline: 3px solid #2b9eaa; outline-offset: 3px; }
.gbwm-page[dir="ltr"] .gbwm-form-inner[b-dns4iadtwt], .gbwm-page[dir="ltr"] .gbwm-brand-inner[b-dns4iadtwt] { direction: ltr; }
@media (max-width: 1050px) {
    .gbwm-layout[b-dns4iadtwt] { min-height: 100dvh; }
    .gbwm-form-card[b-dns4iadtwt], .gbwm-form-inner[b-dns4iadtwt] { min-height: 100dvh; }
    .gbwm-form-inner[b-dns4iadtwt] { justify-content: flex-start; }
}
@media (max-height: 750px) and (min-width: 1051px) {
    .gbwm-stage[b-dns4iadtwt] { padding-block: 16px; }
    .gbwm-layout[b-dns4iadtwt] { min-height: 0; }
    .gbwm-form-inner[b-dns4iadtwt] { padding-block: 22px; }
    .gbwm-brand-inner[b-dns4iadtwt] { padding-block: 25px; }
    .gbwm-logo-box[b-dns4iadtwt] { height: 118px; }
    .gbwm-brand-inner h2[b-dns4iadtwt] { margin-top: 14px; }
    .gbwm-benefits[b-dns4iadtwt] { margin-top: 15px; }
}
/* /Components/Pages/Cloud/EnterpriseCloudV84.razor.rz.scp.css */
.ec[b-27rbc4p5u8] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.head[b-27rbc4p5u8] {
    display:flex;
    justify-content:space-between;
    align-items:center
}

.head span[b-27rbc4p5u8] {
    color:#168f86;
    font-weight:700
}

.head h1[b-27rbc4p5u8] {
    margin:4px 0;
    color:#183d4a
}

.head p[b-27rbc4p5u8] {
    margin:0;
    color:#6b7e86
}

.ec button[b-27rbc4p5u8] {
    border:0;
    border-radius:9px;
    background:#174d5a;
    color:#fff;
    padding:9px 14px
}

section[b-27rbc4p5u8] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:14px;
    margin-top:14px
}

.grid[b-27rbc4p5u8] {
    display:grid;
    gap:10px;
    align-items:end
}

.four[b-27rbc4p5u8] {
    grid-template-columns:repeat(4,1fr)
}

.grid label[b-27rbc4p5u8] {
    display:grid;
    gap:5px
}

.grid input[b-27rbc4p5u8],.grid select[b-27rbc4p5u8] {
    padding:9px;
    border:1px solid #cddce1;
    border-radius:8px
}

.check[b-27rbc4p5u8] {
    display:flex!important;
    align-items:center;
    gap:7px
}

.wide[b-27rbc4p5u8] {
    grid-column:span 2
}

.table-wrap[b-27rbc4p5u8] {
    overflow:auto;
    margin-top:12px
}

table[b-27rbc4p5u8] {
    width:100%;
    border-collapse:collapse
}

th[b-27rbc4p5u8],td[b-27rbc4p5u8] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.msg[b-27rbc4p5u8] {
    margin-top:10px;
    background:#eef8f7;
    padding:10px;
    border-radius:8px
}

@media(max-width:900px) {
    .four[b-27rbc4p5u8] {
        grid-template-columns:1fr 1fr
    }
    .wide[b-27rbc4p5u8] {
        grid-column:span 2
    }
}

@media(max-width:600px) {
    .four[b-27rbc4p5u8] {
        grid-template-columns:1fr
    }
    .wide[b-27rbc4p5u8] {
        grid-column:span 1
    }
    .head[b-27rbc4p5u8] {
        flex-direction:column;
        align-items:flex-start
    }
}
/* /Components/Pages/Commerce/CommercialCloud.razor.rz.scp.css */
.s6[b-yjwci8rogi] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.s6-head[b-yjwci8rogi] {
    display:flex;
    justify-content:space-between;
    gap:16px;
    align-items:center;
    margin-bottom:14px
}

.s6-head span[b-yjwci8rogi] {
    color:#168f86;
    font-weight:700
}

.s6-head h1[b-yjwci8rogi] {
    margin:4px 0;
    color:#183d4a
}

.s6-head p[b-yjwci8rogi] {
    margin:0;
    color:#6a7f88
}

.s6 button[b-yjwci8rogi] {
    border:0;
    border-radius:9px;
    padding:9px 14px;
    background:#174d5a;
    color:#fff;
    cursor:pointer
}

.s6-cards[b-yjwci8rogi] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:10px;
    margin-bottom:14px
}

.s6-cards>div[b-yjwci8rogi],section[b-yjwci8rogi] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:14px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.s6-cards small[b-yjwci8rogi] {
    display:block;
    color:#70838b
}

.s6-cards strong[b-yjwci8rogi] {
    font-size:24px;
    color:#214b58
}

.s6-cards strong.small[b-yjwci8rogi] {
    font-size:16px
}

.s6 section[b-yjwci8rogi] {
    margin-bottom:14px
}

.section-head[b-yjwci8rogi] {
    display:flex;
    justify-content:space-between;
    align-items:center
}

.table-wrap[b-yjwci8rogi] {
    overflow:auto
}

table[b-yjwci8rogi] {
    width:100%;
    border-collapse:collapse
}

th[b-yjwci8rogi],td[b-yjwci8rogi] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.badge[b-yjwci8rogi] {
    padding:3px 8px;
    border-radius:999px
}

.ok[b-yjwci8rogi] {
    background:#e6f6ed;
    color:#167348
}

.warn[b-yjwci8rogi] {
    background:#fff2cc;
    color:#8b6513
}

.bad[b-yjwci8rogi] {
    background:#fee8e8;
    color:#a12c2c
}

.form-grid[b-yjwci8rogi] {
    display:grid;
    grid-template-columns:1fr 1fr auto;
    gap:10px;
    align-items:end
}

.form-grid label[b-yjwci8rogi] {
    display:grid;
    gap:5px
}

.form-grid select[b-yjwci8rogi] {
    padding:9px;
    border:1px solid #ccdce1;
    border-radius:8px
}

.form-grid.v2[b-yjwci8rogi] {
    grid-template-columns:repeat(auto-fit,minmax(140px,1fr))
}

.form-grid input[b-yjwci8rogi] {
    padding:9px;
    border:1px solid #ccdce1;
    border-radius:8px
}

.checkout[b-yjwci8rogi],.s6-msg[b-yjwci8rogi] {
    margin:10px 0;
    padding:10px;
    border-radius:8px;
    background:#eef8f7;
    word-break:break-all
}

.checkout a[b-yjwci8rogi] {
    display:block;
    margin-top:6px
}

@media(max-width:700px) {
    .s6-head[b-yjwci8rogi] {
        align-items:flex-start;
        flex-direction:column
    }
    .form-grid[b-yjwci8rogi] {
        grid-template-columns:1fr
    }
}
/* /Components/Pages/Commerce/Plans.razor.rz.scp.css */
.unified-plan[b-1y7l5js9mo] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.page-head[b-1y7l5js9mo] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    margin-bottom:14px
}

.page-head span[b-1y7l5js9mo] {
    color:#168f86;
    font-weight:800
}

.page-head h1[b-1y7l5js9mo] {
    margin:4px 0;
    color:#183d4a
}

.page-head p[b-1y7l5js9mo] {
    margin:0;
    color:#6a7f88
}

.panel[b-1y7l5js9mo] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:16px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.included[b-1y7l5js9mo] {
    padding:12px;
    border-radius:10px;
    background:#eef8f7;
    margin-bottom:14px
}

.included strong[b-1y7l5js9mo] {
    display:block;
    color:#176f68;
    margin-bottom:5px
}

.included span[b-1y7l5js9mo] {
    color:#56727b;
    line-height:1.8
}

.form-grid[b-1y7l5js9mo] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
    gap:12px
}

.form-grid label[b-1y7l5js9mo] {
    display:grid;
    gap:6px;
    color:#35515b
}

.form-grid input[b-1y7l5js9mo] {
    padding:9px;
    border:1px solid #ccdce1;
    border-radius:8px
}

.form-grid .check[b-1y7l5js9mo] {
    display:flex;
    align-items:center;
    gap:8px
}

.actions[b-1y7l5js9mo] {
    margin-top:16px
}

.primary[b-1y7l5js9mo],.secondary[b-1y7l5js9mo] {
    border:0;
    border-radius:9px;
    padding:10px 15px;
    cursor:pointer
}

.primary[b-1y7l5js9mo] {
    background:#174d5a;
    color:#fff
}

.secondary[b-1y7l5js9mo] {
    background:#eaf1f3;
    color:#244957
}

.notice[b-1y7l5js9mo] {
    margin-bottom:12px;
    padding:10px;
    border-radius:8px;
    background:#eef8f7;
    color:#176f68
}

@media(max-width:700px) {
    .page-head[b-1y7l5js9mo] {
        align-items:flex-start;
        flex-direction:column
    }
}
/* /Components/Pages/Commerce/ServiceCatalog.razor.rz.scp.css */
.gb-catalog-page[b-eri10a17st] {
    padding: 20px;
    min-height: 100%;
    background: #f4f7fa;
    color: #1f3d48;
}

.gb-catalog-hero[b-eri10a17st] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 24px;
    color: #fff;
    background: linear-gradient(135deg, #073b4c, #0d7377);
    border-radius: 19px;
}

.gb-catalog-hero > div > span[b-eri10a17st] {
    font-size: 12px;
    font-weight: 900;
}

.gb-catalog-hero h1[b-eri10a17st] {
    margin: 4px 0;
    font-size: 27px;
}

.gb-catalog-hero p[b-eri10a17st] {
    margin: 0;
    opacity: .88;
}

.gb-cart-link[b-eri10a17st] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    color: #0d6670;
    background: #fff;
    border-radius: 10px;
    text-decoration: none;
    font-weight: 900;
}

.gb-cart-link b[b-eri10a17st] {
    min-width: 24px;
    min-height: 24px;
    display: grid;
    place-items: center;
    color: #fff;
    background: #0d7377;
    border-radius: 999px;
    font-size: 11px;
}

.gb-catalog-message[b-eri10a17st] {
    margin-top: 12px;
    padding: 10px 12px;
    background: #eaf8f3;
    border: 1px solid #ceeade;
    border-radius: 10px;
}

.gb-catalog-toolbar[b-eri10a17st] {
    display: grid;
    grid-template-columns: minmax(220px, .7fr) minmax(260px, 1fr);
    gap: 10px;
    margin-top: 14px;
}

.gb-search-field[b-eri10a17st], .gb-domain-field[b-eri10a17st] {
    padding: 12px;
    background: #fff;
    border: 1px solid #dce6ea;
    border-radius: 13px;
}

.gb-search-field label[b-eri10a17st], .gb-domain-field label[b-eri10a17st] {
    display: block;
    margin-bottom: 5px;
    color: #55717a;
    font-size: 11px;
    font-weight: 800;
}

.gb-search-field input[b-eri10a17st], .gb-domain-field input[b-eri10a17st] {
    width: 100%;
    box-sizing: border-box;
    padding: 9px 10px;
    border: 1px solid #ccdadd;
    border-radius: 8px;
}

.gb-category-tabs[b-eri10a17st] {
    display: flex;
    gap: 7px;
    margin: 13px 0;
    overflow-x: auto;
    padding-bottom: 2px;
}

.gb-category-tabs button[b-eri10a17st] {
    border: 1px solid #d6e1e5;
    background: #fff;
    color: #496772;
    border-radius: 999px;
    padding: 8px 13px;
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700;
}

.gb-category-tabs button.active[b-eri10a17st] {
    color: #fff;
    background: #0d7377;
    border-color: #0d7377;
}

.gb-products-grid[b-eri10a17st] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 13px;
}

.gb-product-card[b-eri10a17st] {
    display: flex;
    flex-direction: column;
    min-height: 260px;
    padding: 16px;
    background: #fff;
    border: 1px solid #dce7ea;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(26, 65, 78, .045);
}

.gb-product-top[b-eri10a17st] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.gb-product-type[b-eri10a17st], .gb-cycle[b-eri10a17st] {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 10px;
    font-weight: 800;
}

.gb-product-type[b-eri10a17st] {
    color: #116e67;
    background: #e9f6f3;
}

.gb-cycle[b-eri10a17st] {
    color: #667881;
    background: #f1f4f5;
}

.gb-product-card h2[b-eri10a17st] {
    margin: 14px 0 6px;
    color: #194753;
    font-size: 19px;
}

.gb-product-card p[b-eri10a17st] {
    margin: 0;
    color: #778991;
    line-height: 1.7;
    flex: 1;
}

.gb-price-block[b-eri10a17st] {
    margin: 14px 0 10px;
}

.gb-price-block strong[b-eri10a17st], .gb-price-block span[b-eri10a17st] {
    display: block;
}

.gb-price-block strong[b-eri10a17st] {
    color: #0d666d;
    font-size: 21px;
}

.gb-price-block span[b-eri10a17st] {
    margin-top: 2px;
    color: #83939a;
    font-size: 10px;
}

.gb-primary-btn[b-eri10a17st] {
    width: 100%;
    border: 0;
    background: #0d7377;
    color: #fff;
    border-radius: 9px;
    padding: 10px 13px;
    cursor: pointer;
    font-weight: 800;
}

.gb-primary-btn:disabled[b-eri10a17st] {
    opacity: .55;
    cursor: not-allowed;
}

.gb-no-results[b-eri10a17st] {
    grid-column: 1 / -1;
    padding: 30px;
    text-align: center;
    color: #768991;
    background: #fff;
    border: 1px dashed #cedce1;
    border-radius: 14px;
}

@media (max-width: 980px) {
    .gb-products-grid[b-eri10a17st] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 650px) {
    .gb-catalog-page[b-eri10a17st] {
        padding: 11px;
    }
    .gb-catalog-hero[b-eri10a17st] {
        align-items: stretch;
        flex-direction: column;
        padding: 19px;
    }
    .gb-cart-link[b-eri10a17st] {
        justify-content: center;
    }
    .gb-catalog-toolbar[b-eri10a17st],     .gb-products-grid[b-eri10a17st] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Commerce/ShoppingCart.razor.rz.scp.css */
.gb-cart-page[b-ivafzfieiw] {
    padding: 20px;
    min-height: 100%;
    background: #f4f7fa;
    color: #1d3540;
}

.gb-cart-header[b-ivafzfieiw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
}

.gb-eyebrow[b-ivafzfieiw] {
    display: block;
    color: #0a8278;
    font-weight: 800;
    font-size: 12px;
}

.gb-cart-header h1[b-ivafzfieiw] {
    margin: 4px 0;
    font-size: 27px;
    color: #173f4c;
}

.gb-cart-header p[b-ivafzfieiw], .gb-section-head p[b-ivafzfieiw], .gb-secure-note[b-ivafzfieiw] {
    margin: 0;
    color: #71848c;
}

.gb-outline-link[b-ivafzfieiw], .gb-primary-link[b-ivafzfieiw] {
    text-decoration: none;
    border-radius: 10px;
    padding: 10px 15px;
    font-weight: 800;
}

.gb-outline-link[b-ivafzfieiw] {
    color: #17636b;
    background: #fff;
    border: 1px solid #d5e2e6;
}

.gb-primary-link[b-ivafzfieiw], .gb-checkout-btn[b-ivafzfieiw] {
    color: #fff;
    background: #0b7475;
}

.gb-cart-message[b-ivafzfieiw] {
    padding: 11px 13px;
    margin-bottom: 12px;
    background: #eaf8f3;
    border: 1px solid #ccece0;
    border-radius: 10px;
}

.gb-cart-layout[b-ivafzfieiw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 16px;
    align-items: start;
}

.gb-cart-card[b-ivafzfieiw] {
    background: #fff;
    border: 1px solid #dce6ea;
    border-radius: 16px;
    padding: 16px;
    box-shadow: 0 7px 24px rgba(27, 67, 80, .05);
}

.gb-section-head h2[b-ivafzfieiw], .gb-summary-card h2[b-ivafzfieiw], .gb-cart-empty h2[b-ivafzfieiw] {
    margin: 0 0 4px;
    color: #1b4652;
}

.gb-cart-items[b-ivafzfieiw] {
    margin-top: 12px;
    display: grid;
    gap: 9px;
}

.gb-cart-item[b-ivafzfieiw] {
    display: grid;
    grid-template-columns: auto minmax(180px, 1fr) 90px 150px auto;
    gap: 12px;
    align-items: center;
    padding: 13px;
    border: 1px solid #e4ecef;
    border-radius: 12px;
    background: #fcfdfd;
}

.gb-product-badge[b-ivafzfieiw] {
    min-width: 58px;
    text-align: center;
    padding: 6px 8px;
    border-radius: 999px;
    background: #e8f5f2;
    color: #126d66;
    font-size: 11px;
    font-weight: 900;
}

.gb-item-main strong[b-ivafzfieiw], .gb-item-main span[b-ivafzfieiw], .gb-item-meta span[b-ivafzfieiw], .gb-item-meta strong[b-ivafzfieiw], .gb-item-price span[b-ivafzfieiw], .gb-item-price strong[b-ivafzfieiw] {
    display: block;
}

.gb-item-main span[b-ivafzfieiw], .gb-item-meta span[b-ivafzfieiw], .gb-item-price span[b-ivafzfieiw] {
    margin-top: 3px;
    color: #7f9097;
    font-size: 11px;
}

.gb-item-price strong[b-ivafzfieiw] {
    color: #174d59;
}

.gb-remove-btn[b-ivafzfieiw] {
    border: 0;
    border-radius: 8px;
    padding: 8px 10px;
    background: #fff0f0;
    color: #a62e2e;
    cursor: pointer;
    font-weight: 700;
}

.gb-remove-btn:disabled[b-ivafzfieiw], .gb-checkout-btn:disabled[b-ivafzfieiw] {
    opacity: .55;
    cursor: not-allowed;
}

.gb-summary-card[b-ivafzfieiw] {
    position: sticky;
    top: 16px;
}

.gb-summary-row[b-ivafzfieiw] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #edf1f3;
}

.gb-summary-total[b-ivafzfieiw] {
    margin-top: 5px;
    padding-top: 14px;
    font-size: 16px;
}

.gb-summary-total strong[b-ivafzfieiw] {
    color: #0a756f;
    font-size: 19px;
}

.gb-coupon-label[b-ivafzfieiw] {
    display: block;
    margin: 15px 0 6px;
    font-weight: 800;
    font-size: 12px;
}

.gb-coupon-input[b-ivafzfieiw] {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #ccdadd;
    border-radius: 9px;
}

.gb-checkout-btn[b-ivafzfieiw] {
    width: 100%;
    border: 0;
    border-radius: 10px;
    padding: 11px 14px;
    margin-top: 10px;
    font-weight: 800;
    cursor: pointer;
}

.gb-secure-note[b-ivafzfieiw] {
    margin-top: 10px;
    font-size: 11px;
    line-height: 1.7;
}

.gb-cart-empty[b-ivafzfieiw], .gb-cart-loading[b-ivafzfieiw] {
    min-height: 260px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.gb-empty-icon[b-ivafzfieiw] {
    width: 60px;
    height: 60px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #eaf5f3;
    color: #0b7475;
    font-weight: 900;
}

@media (max-width: 980px) {
    .gb-cart-layout[b-ivafzfieiw] {
        grid-template-columns: 1fr;
    }
    .gb-summary-card[b-ivafzfieiw] {
        position: static;
    }
}

@media (max-width: 720px) {
    .gb-cart-page[b-ivafzfieiw] {
        padding: 11px;
    }
    .gb-cart-header[b-ivafzfieiw] {
        align-items: stretch;
        flex-direction: column;
    }
    .gb-outline-link[b-ivafzfieiw] {
        text-align: center;
    }
    .gb-cart-item[b-ivafzfieiw] {
        grid-template-columns: 1fr 1fr;
    }
    .gb-product-badge[b-ivafzfieiw],     .gb-item-main[b-ivafzfieiw] {
        grid-column: 1 / -1;
    }
    .gb-remove-btn[b-ivafzfieiw] {
        grid-column: 1 / -1;
    }
}
/* /Components/Pages/Dashboard/Admin.razor.rz.scp.css */
/* GoodByte dashboards V5 — component-scoped UI system.
   Duplicated in each page's .razor.css so no layout stylesheet changes are necessary. */
.gbv5[b-stu5nqz6j2]{--gb-main:#075e70;--gb-ink:#183c49;--gb-muted:#627985;--gb-line:#dce8ed;--gb-bg:#f4f8fa;--gb-tint:#eaf7f6;--gb-accent:#0c8a88;min-height:100%;background:var(--gb-bg);color:var(--gb-ink);padding:22px;display:grid;align-content:start;gap:18px;font-size:14px;line-height:1.65;font-family:"DIN Next LT Arabic","Inter","Segoe UI",Tahoma,Arial,sans-serif}
.gbv5 *[b-stu5nqz6j2]{box-sizing:border-box}
.gbv5 .gbv5-icon[b-stu5nqz6j2]{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.gbv5 a[b-stu5nqz6j2],.gbv5 button[b-stu5nqz6j2]{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.gbv5 a:focus-visible[b-stu5nqz6j2],.gbv5 button:focus-visible[b-stu5nqz6j2],.gbv5 input:focus-visible[b-stu5nqz6j2]{outline:3px solid #4dc5b7;outline-offset:2px}
.gbv5-hero[b-stu5nqz6j2]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;background:linear-gradient(115deg,#063c50 0%,#086976 58%,#108f8c 100%);color:#fff;border-radius:21px;box-shadow:0 14px 33px rgba(0,69,84,.13);overflow:hidden;position:relative}
.gbv5-hero[b-stu5nqz6j2]:after{content:"";position:absolute;inset-inline-end:-78px;bottom:-170px;width:320px;height:320px;border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}
.gbv5-hero-content[b-stu5nqz6j2]{position:relative;z-index:1;max-width:690px}
.gbv5-eyebrow[b-stu5nqz6j2]{display:block;color:#b8f5ed;font-size:12px;font-weight:750;letter-spacing:.075em}
.gbv5-hero h1[b-stu5nqz6j2]{font-size:clamp(24px,2.3vw,32px);line-height:1.35;margin:7px 0 9px;color:#fff;font-weight:800}
.gbv5-hero p[b-stu5nqz6j2]{font-size:14px;line-height:1.85;margin:0;color:#e5f6f5}
.gbv5-hero-actions[b-stu5nqz6j2]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.gbv5-button[b-stu5nqz6j2]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 15px;text-decoration:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:normal;text-align:center}
.gbv5-button .gbv5-icon[b-stu5nqz6j2]{width:17px;height:17px;flex-basis:17px}
.gbv5-button:disabled[b-stu5nqz6j2]{opacity:.6;cursor:wait;box-shadow:none}
.gbv5-button-light[b-stu5nqz6j2]{background:#fff;color:#076b72;border:1px solid #fff}
.gbv5-button-light:hover[b-stu5nqz6j2]{background:#e6f7f5;color:#07596a}
.gbv5-button-outline[b-stu5nqz6j2]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.45)}
.gbv5-button-outline:hover[b-stu5nqz6j2]{background:rgba(255,255,255,.19);color:#fff}
.gbv5-button-secondary[b-stu5nqz6j2]{background:#fff;color:#086a71;border:1px solid #c7dfe3}
.gbv5-button-secondary:hover[b-stu5nqz6j2]{background:#f0faf9;border-color:#82bab9}
.gbv5-button-primary[b-stu5nqz6j2]{background:var(--gb-main);color:#fff;border:1px solid var(--gb-main)}
.gbv5-button-primary:hover[b-stu5nqz6j2]{background:#084b5c;color:#fff}
.gbv5-toolbar[b-stu5nqz6j2]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.gbv5-toolbar-copy[b-stu5nqz6j2]{display:grid;gap:3px}.gbv5-toolbar-copy strong[b-stu5nqz6j2]{font-size:17px}.gbv5-toolbar-copy small[b-stu5nqz6j2]{font-size:12px;color:var(--gb-muted)}
.gbv5-search[b-stu5nqz6j2]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gb-line);border-radius:12px;padding:0 14px;flex:1;min-width:170px;max-width:530px}
.gbv5-search>.gbv5-icon[b-stu5nqz6j2]{color:#718f97}
.gbv5-search input[b-stu5nqz6j2]{width:100%;height:45px;border:0;outline:0;background:transparent;color:var(--gb-ink);font:inherit;font-size:14px;min-width:0}
.gbv5-search input:focus[b-stu5nqz6j2]{outline:0}
.gbv5-metrics[b-stu5nqz6j2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gbv5-metrics-six[b-stu5nqz6j2]{grid-template-columns:repeat(6,minmax(0,1fr))}
.gbv5-metric[b-stu5nqz6j2]{background:#fff;border:1px solid var(--gb-line);border-radius:15px;min-height:135px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:var(--gb-ink);min-width:0}
.gbv5-metric:hover[b-stu5nqz6j2]{border-color:#81c5bb;transform:translateY(-2px);box-shadow:0 9px 23px rgba(13,91,102,.07);color:var(--gb-ink)}
.gbv5-metric>.gbv5-icon[b-stu5nqz6j2]{width:24px;height:24px;flex-basis:24px;color:#148481;margin-bottom:5px}
.gbv5-metric>span[b-stu5nqz6j2]{font-size:13px;color:var(--gb-muted)}
.gbv5-metric>strong[b-stu5nqz6j2]{font-size:clamp(21px,1.9vw,29px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}
.gbv5-metric>strong.gbv5-metric-storage[b-stu5nqz6j2]{font-size:22px}
.gbv5-metric>small[b-stu5nqz6j2]{font-size:12px;color:#738995;line-height:1.5}
.gbv5-timestamp[b-stu5nqz6j2]{font-size:12px;color:var(--gb-muted);margin:-10px 0 0}
.gbv5-panel[b-stu5nqz6j2]{background:#fff;border:1px solid var(--gb-line);border-radius:16px;padding:20px;min-width:0;box-shadow:0 6px 20px rgba(24,65,78,.035)}
.gbv5-admin-section[b-stu5nqz6j2]{display:grid;gap:16px}
.gbv5-section-heading[b-stu5nqz6j2]{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:14px}
.gbv5-section-heading h2[b-stu5nqz6j2]{margin:0;color:var(--gb-ink);font-size:18px;font-weight:800;line-height:1.45}
.gbv5-section-heading p[b-stu5nqz6j2]{margin:5px 0 0;color:var(--gb-muted);font-size:13px;line-height:1.7}
.gbv5-section-heading>span[b-stu5nqz6j2]{color:var(--gb-muted);font-size:12px;white-space:nowrap}
.gbv5-admin-section .gbv5-section-heading[b-stu5nqz6j2]{margin-bottom:0}
.gbv5-tools[b-stu5nqz6j2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.gbv5-tool[b-stu5nqz6j2]{min-width:0;display:flex;gap:12px;align-items:center;border:1px solid var(--gb-line);border-radius:12px;background:#fcfefe;text-decoration:none;color:var(--gb-ink);padding:14px}
.gbv5-tool:hover[b-stu5nqz6j2]{background:#f3fbfa;color:var(--gb-ink);border-color:#8fc9c1}
.gbv5-tool-icon[b-stu5nqz6j2]{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:var(--gb-tint);display:grid;place-items:center;color:#0c817f}
.gbv5-tool-copy[b-stu5nqz6j2]{display:grid;gap:3px;min-width:0;flex:1}
.gbv5-tool-copy strong[b-stu5nqz6j2]{font-size:14px;font-weight:750;line-height:1.45}
.gbv5-tool-copy small[b-stu5nqz6j2]{font-size:12px;line-height:1.6;color:var(--gb-muted)}
.gbv5-tool-arrow[b-stu5nqz6j2]{width:16px!important;height:16px!important;flex-basis:16px!important;opacity:.5}
.gbv5[dir="rtl"] .gbv5-tool-arrow[b-stu5nqz6j2]{transform:scaleX(-1)}
.gbv5-notice[b-stu5nqz6j2]{padding:13px 15px;border-radius:11px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.gbv5-notice-danger[b-stu5nqz6j2]{border:1px solid #edc6c3;background:#fff4f2;color:#943c35}
.gbv5-notice button[b-stu5nqz6j2]{background:transparent;border:1px solid currentColor;border-radius:8px;padding:5px 10px;cursor:pointer;color:inherit}
.gbv5-empty[b-stu5nqz6j2]{color:var(--gb-muted);text-align:center;padding:33px}
.gbv5-columns[b-stu5nqz6j2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.gbv5-link[b-stu5nqz6j2]{color:#096f73;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}
.gbv5-link:hover[b-stu5nqz6j2]{text-decoration:underline;color:#07576a}
.gbv5-progress-head[b-stu5nqz6j2]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:16px 0 9px;flex-wrap:wrap}
.gbv5-progress-head span[b-stu5nqz6j2]{color:var(--gb-muted)}
.gbv5-progress[b-stu5nqz6j2]{width:100%;height:10px;background:#e6eef1;overflow:hidden;border-radius:999px}
.gbv5-progress>div[b-stu5nqz6j2]{height:100%;background:linear-gradient(90deg,#148985,#3ab8a4);border-radius:inherit;max-width:100%}
.gbv5-support-text[b-stu5nqz6j2]{color:var(--gb-muted);font-size:13px;line-height:1.8;margin:13px 0 0}
.gbv5-danger-text[b-stu5nqz6j2]{color:#af4937}
.gbv5-rows[b-stu5nqz6j2]{display:grid}
.gbv5-rows>a[b-stu5nqz6j2]{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--gb-ink);border-bottom:1px solid #eaf0f1;font-size:14px}
.gbv5-rows>a:last-child[b-stu5nqz6j2]{border-bottom:0}
.gbv5-rows>a:hover[b-stu5nqz6j2]{color:#067c79}
.gbv5-rows>a>span:first-child[b-stu5nqz6j2]{display:flex;align-items:center;gap:9px;min-width:0}
.gbv5-rows .gbv5-icon[b-stu5nqz6j2]{color:#168783;width:18px;height:18px;flex-basis:18px}
.gbv5-neutral-status[b-stu5nqz6j2]{font-size:12px;color:#617d86;background:#f0f6f8;border-radius:20px;padding:5px 9px;white-space:nowrap}
.gbv5-quick-links[b-stu5nqz6j2]{display:flex;gap:9px;flex-wrap:wrap}
.gbv5-quick-links a[b-stu5nqz6j2]{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:10px;border:1px solid #cde1e4;background:#f6fafb;color:#126d74;text-decoration:none;font-weight:700;font-size:13px}
.gbv5-quick-links a:hover[b-stu5nqz6j2]{background:#e6f6f3;border-color:#90c9c2}
.gbv5-loading[b-stu5nqz6j2]{padding:35px;text-align:center;color:var(--gb-muted)}
.gbv5-error[b-stu5nqz6j2]{text-align:center;padding:34px;display:grid;justify-items:center;gap:12px}
.gbv5-error>.gbv5-icon[b-stu5nqz6j2]{color:#b34d43;width:32px;height:32px;flex-basis:32px}
.gbv5-error h2[b-stu5nqz6j2]{margin:0;font-size:20px}
.gbv5-error p[b-stu5nqz6j2]{margin:0 0 4px;color:var(--gb-muted)}
.gbv5-error>a:not(.gbv5-button)[b-stu5nqz6j2]{color:#0a767e}
.gbv5-onboarding[b-stu5nqz6j2]{display:flex;align-items:center;gap:15px}
.gbv5-onboarding-icon[b-stu5nqz6j2]{width:52px;height:52px;flex:0 0 52px;background:var(--gb-tint);border-radius:14px;color:#0b777b;display:grid;place-items:center}
.gbv5-onboarding h2[b-stu5nqz6j2]{font-size:17px;margin:0 0 5px}
.gbv5-onboarding p[b-stu5nqz6j2]{color:var(--gb-muted);font-size:13px;margin:0}
.gbv5-onboarding>.gbv5-button[b-stu5nqz6j2]{margin-inline-start:auto}
.gbv5-filter[b-stu5nqz6j2]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.gbv5-filter button[b-stu5nqz6j2]{border:1px solid #d5e5e8;background:#fff;color:#536e76;border-radius:999px;padding:8px 15px;font:inherit;font-size:13px;cursor:pointer}
.gbv5-filter button.active[b-stu5nqz6j2]{color:#fff;background:#0a717a;border-color:#0a717a}
@media(max-width:1250px){.gbv5-metrics-six[b-stu5nqz6j2]{grid-template-columns:repeat(3,minmax(0,1fr))}.gbv5-tools[b-stu5nqz6j2]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.gbv5[b-stu5nqz6j2]{padding:14px;gap:14px}.gbv5-hero[b-stu5nqz6j2]{flex-direction:column;align-items:stretch;padding:24px}.gbv5-metrics[b-stu5nqz6j2]{grid-template-columns:repeat(2,minmax(0,1fr))}.gbv5-columns[b-stu5nqz6j2]{grid-template-columns:1fr}.gbv5-hero-actions[b-stu5nqz6j2]{width:100%}}
@media(max-width:580px){.gbv5[b-stu5nqz6j2]{padding:10px}.gbv5-hero[b-stu5nqz6j2]{padding:20px;border-radius:15px}.gbv5-hero-actions>.gbv5-button[b-stu5nqz6j2]{flex:1}.gbv5-toolbar[b-stu5nqz6j2]{flex-direction:column;align-items:stretch}.gbv5-search[b-stu5nqz6j2]{max-width:none}.gbv5-panel[b-stu5nqz6j2]{padding:15px}.gbv5-tools[b-stu5nqz6j2]{grid-template-columns:1fr}.gbv5-metrics[b-stu5nqz6j2]{gap:9px}.gbv5-metric[b-stu5nqz6j2]{min-height:123px;padding:12px}.gbv5-metric>strong[b-stu5nqz6j2]{font-size:23px}.gbv5-onboarding[b-stu5nqz6j2]{align-items:flex-start;flex-wrap:wrap}.gbv5-onboarding>.gbv5-button[b-stu5nqz6j2]{width:100%}.gbv5-quick-links a[b-stu5nqz6j2]{flex:1;justify-content:center}}
@media(max-width:360px){.gbv5-metrics[b-stu5nqz6j2],.gbv5-metrics-six[b-stu5nqz6j2]{grid-template-columns:1fr}.gbv5-section-heading[b-stu5nqz6j2]{flex-direction:column}.gbv5-hero-actions[b-stu5nqz6j2]{flex-direction:column}.gbv5-hero-actions>.gbv5-button[b-stu5nqz6j2]{width:100%}}
@media(prefers-reduced-motion:reduce){.gbv5 *[b-stu5nqz6j2]{transition:none!important;animation:none!important}}
/* /Components/Pages/Dashboard/CustomerDashboard.razor.rz.scp.css */
/* GoodByte dashboards V5 — component-scoped UI system.
   Duplicated in each page's .razor.css so no layout stylesheet changes are necessary. */
.gbv5[b-gl74zufi69]{--gb-main:#075e70;--gb-ink:#183c49;--gb-muted:#627985;--gb-line:#dce8ed;--gb-bg:#f4f8fa;--gb-tint:#eaf7f6;--gb-accent:#0c8a88;min-height:100%;background:var(--gb-bg);color:var(--gb-ink);padding:22px;display:grid;align-content:start;gap:18px;font-size:14px;line-height:1.65;font-family:"DIN Next LT Arabic","Inter","Segoe UI",Tahoma,Arial,sans-serif}
.gbv5 *[b-gl74zufi69]{box-sizing:border-box}
.gbv5 .gbv5-icon[b-gl74zufi69]{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.gbv5 a[b-gl74zufi69],.gbv5 button[b-gl74zufi69]{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.gbv5 a:focus-visible[b-gl74zufi69],.gbv5 button:focus-visible[b-gl74zufi69],.gbv5 input:focus-visible[b-gl74zufi69]{outline:3px solid #4dc5b7;outline-offset:2px}
.gbv5-hero[b-gl74zufi69]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;background:linear-gradient(115deg,#063c50 0%,#086976 58%,#108f8c 100%);color:#fff;border-radius:21px;box-shadow:0 14px 33px rgba(0,69,84,.13);overflow:hidden;position:relative}
.gbv5-hero[b-gl74zufi69]:after{content:"";position:absolute;inset-inline-end:-78px;bottom:-170px;width:320px;height:320px;border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}
.gbv5-hero-content[b-gl74zufi69]{position:relative;z-index:1;max-width:690px}
.gbv5-eyebrow[b-gl74zufi69]{display:block;color:#b8f5ed;font-size:12px;font-weight:750;letter-spacing:.075em}
.gbv5-hero h1[b-gl74zufi69]{font-size:clamp(24px,2.3vw,32px);line-height:1.35;margin:7px 0 9px;color:#fff;font-weight:800}
.gbv5-hero p[b-gl74zufi69]{font-size:14px;line-height:1.85;margin:0;color:#e5f6f5}
.gbv5-hero-actions[b-gl74zufi69]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.gbv5-button[b-gl74zufi69]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 15px;text-decoration:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:normal;text-align:center}
.gbv5-button .gbv5-icon[b-gl74zufi69]{width:17px;height:17px;flex-basis:17px}
.gbv5-button:disabled[b-gl74zufi69]{opacity:.6;cursor:wait;box-shadow:none}
.gbv5-button-light[b-gl74zufi69]{background:#fff;color:#076b72;border:1px solid #fff}
.gbv5-button-light:hover[b-gl74zufi69]{background:#e6f7f5;color:#07596a}
.gbv5-button-outline[b-gl74zufi69]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.45)}
.gbv5-button-outline:hover[b-gl74zufi69]{background:rgba(255,255,255,.19);color:#fff}
.gbv5-button-secondary[b-gl74zufi69]{background:#fff;color:#086a71;border:1px solid #c7dfe3}
.gbv5-button-secondary:hover[b-gl74zufi69]{background:#f0faf9;border-color:#82bab9}
.gbv5-button-primary[b-gl74zufi69]{background:var(--gb-main);color:#fff;border:1px solid var(--gb-main)}
.gbv5-button-primary:hover[b-gl74zufi69]{background:#084b5c;color:#fff}
.gbv5-toolbar[b-gl74zufi69]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.gbv5-toolbar-copy[b-gl74zufi69]{display:grid;gap:3px}.gbv5-toolbar-copy strong[b-gl74zufi69]{font-size:17px}.gbv5-toolbar-copy small[b-gl74zufi69]{font-size:12px;color:var(--gb-muted)}
.gbv5-search[b-gl74zufi69]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gb-line);border-radius:12px;padding:0 14px;flex:1;min-width:170px;max-width:530px}
.gbv5-search>.gbv5-icon[b-gl74zufi69]{color:#718f97}
.gbv5-search input[b-gl74zufi69]{width:100%;height:45px;border:0;outline:0;background:transparent;color:var(--gb-ink);font:inherit;font-size:14px;min-width:0}
.gbv5-search input:focus[b-gl74zufi69]{outline:0}
.gbv5-metrics[b-gl74zufi69]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gbv5-metrics-six[b-gl74zufi69]{grid-template-columns:repeat(6,minmax(0,1fr))}
.gbv5-metric[b-gl74zufi69]{background:#fff;border:1px solid var(--gb-line);border-radius:15px;min-height:135px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:var(--gb-ink);min-width:0}
.gbv5-metric:hover[b-gl74zufi69]{border-color:#81c5bb;transform:translateY(-2px);box-shadow:0 9px 23px rgba(13,91,102,.07);color:var(--gb-ink)}
.gbv5-metric>.gbv5-icon[b-gl74zufi69]{width:24px;height:24px;flex-basis:24px;color:#148481;margin-bottom:5px}
.gbv5-metric>span[b-gl74zufi69]{font-size:13px;color:var(--gb-muted)}
.gbv5-metric>strong[b-gl74zufi69]{font-size:clamp(21px,1.9vw,29px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}
.gbv5-metric>strong.gbv5-metric-storage[b-gl74zufi69]{font-size:22px}
.gbv5-metric>small[b-gl74zufi69]{font-size:12px;color:#738995;line-height:1.5}
.gbv5-timestamp[b-gl74zufi69]{font-size:12px;color:var(--gb-muted);margin:-10px 0 0}
.gbv5-panel[b-gl74zufi69]{background:#fff;border:1px solid var(--gb-line);border-radius:16px;padding:20px;min-width:0;box-shadow:0 6px 20px rgba(24,65,78,.035)}
.gbv5-admin-section[b-gl74zufi69]{display:grid;gap:16px}
.gbv5-section-heading[b-gl74zufi69]{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:14px}
.gbv5-section-heading h2[b-gl74zufi69]{margin:0;color:var(--gb-ink);font-size:18px;font-weight:800;line-height:1.45}
.gbv5-section-heading p[b-gl74zufi69]{margin:5px 0 0;color:var(--gb-muted);font-size:13px;line-height:1.7}
.gbv5-section-heading>span[b-gl74zufi69]{color:var(--gb-muted);font-size:12px;white-space:nowrap}
.gbv5-admin-section .gbv5-section-heading[b-gl74zufi69]{margin-bottom:0}
.gbv5-tools[b-gl74zufi69]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.gbv5-tool[b-gl74zufi69]{min-width:0;display:flex;gap:12px;align-items:center;border:1px solid var(--gb-line);border-radius:12px;background:#fcfefe;text-decoration:none;color:var(--gb-ink);padding:14px}
.gbv5-tool:hover[b-gl74zufi69]{background:#f3fbfa;color:var(--gb-ink);border-color:#8fc9c1}
.gbv5-tool-icon[b-gl74zufi69]{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:var(--gb-tint);display:grid;place-items:center;color:#0c817f}
.gbv5-tool-copy[b-gl74zufi69]{display:grid;gap:3px;min-width:0;flex:1}
.gbv5-tool-copy strong[b-gl74zufi69]{font-size:14px;font-weight:750;line-height:1.45}
.gbv5-tool-copy small[b-gl74zufi69]{font-size:12px;line-height:1.6;color:var(--gb-muted)}
.gbv5-tool-arrow[b-gl74zufi69]{width:16px!important;height:16px!important;flex-basis:16px!important;opacity:.5}
.gbv5[dir="rtl"] .gbv5-tool-arrow[b-gl74zufi69]{transform:scaleX(-1)}
.gbv5-notice[b-gl74zufi69]{padding:13px 15px;border-radius:11px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.gbv5-notice-danger[b-gl74zufi69]{border:1px solid #edc6c3;background:#fff4f2;color:#943c35}
.gbv5-notice button[b-gl74zufi69]{background:transparent;border:1px solid currentColor;border-radius:8px;padding:5px 10px;cursor:pointer;color:inherit}
.gbv5-empty[b-gl74zufi69]{color:var(--gb-muted);text-align:center;padding:33px}
.gbv5-columns[b-gl74zufi69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.gbv5-link[b-gl74zufi69]{color:#096f73;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}
.gbv5-link:hover[b-gl74zufi69]{text-decoration:underline;color:#07576a}
.gbv5-progress-head[b-gl74zufi69]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:16px 0 9px;flex-wrap:wrap}
.gbv5-progress-head span[b-gl74zufi69]{color:var(--gb-muted)}
.gbv5-progress[b-gl74zufi69]{width:100%;height:10px;background:#e6eef1;overflow:hidden;border-radius:999px}
.gbv5-progress>div[b-gl74zufi69]{height:100%;background:linear-gradient(90deg,#148985,#3ab8a4);border-radius:inherit;max-width:100%}
.gbv5-support-text[b-gl74zufi69]{color:var(--gb-muted);font-size:13px;line-height:1.8;margin:13px 0 0}
.gbv5-danger-text[b-gl74zufi69]{color:#af4937}
.gbv5-rows[b-gl74zufi69]{display:grid}
.gbv5-rows>a[b-gl74zufi69]{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--gb-ink);border-bottom:1px solid #eaf0f1;font-size:14px}
.gbv5-rows>a:last-child[b-gl74zufi69]{border-bottom:0}
.gbv5-rows>a:hover[b-gl74zufi69]{color:#067c79}
.gbv5-rows>a>span:first-child[b-gl74zufi69]{display:flex;align-items:center;gap:9px;min-width:0}
.gbv5-rows .gbv5-icon[b-gl74zufi69]{color:#168783;width:18px;height:18px;flex-basis:18px}
.gbv5-neutral-status[b-gl74zufi69]{font-size:12px;color:#617d86;background:#f0f6f8;border-radius:20px;padding:5px 9px;white-space:nowrap}
.gbv5-quick-links[b-gl74zufi69]{display:flex;gap:9px;flex-wrap:wrap}
.gbv5-quick-links a[b-gl74zufi69]{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:10px;border:1px solid #cde1e4;background:#f6fafb;color:#126d74;text-decoration:none;font-weight:700;font-size:13px}
.gbv5-quick-links a:hover[b-gl74zufi69]{background:#e6f6f3;border-color:#90c9c2}
.gbv5-loading[b-gl74zufi69]{padding:35px;text-align:center;color:var(--gb-muted)}
.gbv5-error[b-gl74zufi69]{text-align:center;padding:34px;display:grid;justify-items:center;gap:12px}
.gbv5-error>.gbv5-icon[b-gl74zufi69]{color:#b34d43;width:32px;height:32px;flex-basis:32px}
.gbv5-error h2[b-gl74zufi69]{margin:0;font-size:20px}
.gbv5-error p[b-gl74zufi69]{margin:0 0 4px;color:var(--gb-muted)}
.gbv5-error>a:not(.gbv5-button)[b-gl74zufi69]{color:#0a767e}
.gbv5-onboarding[b-gl74zufi69]{display:flex;align-items:center;gap:15px}
.gbv5-onboarding-icon[b-gl74zufi69]{width:52px;height:52px;flex:0 0 52px;background:var(--gb-tint);border-radius:14px;color:#0b777b;display:grid;place-items:center}
.gbv5-onboarding h2[b-gl74zufi69]{font-size:17px;margin:0 0 5px}
.gbv5-onboarding p[b-gl74zufi69]{color:var(--gb-muted);font-size:13px;margin:0}
.gbv5-onboarding>.gbv5-button[b-gl74zufi69]{margin-inline-start:auto}
.gbv5-filter[b-gl74zufi69]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.gbv5-filter button[b-gl74zufi69]{border:1px solid #d5e5e8;background:#fff;color:#536e76;border-radius:999px;padding:8px 15px;font:inherit;font-size:13px;cursor:pointer}
.gbv5-filter button.active[b-gl74zufi69]{color:#fff;background:#0a717a;border-color:#0a717a}
@media(max-width:1250px){.gbv5-metrics-six[b-gl74zufi69]{grid-template-columns:repeat(3,minmax(0,1fr))}.gbv5-tools[b-gl74zufi69]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.gbv5[b-gl74zufi69]{padding:14px;gap:14px}.gbv5-hero[b-gl74zufi69]{flex-direction:column;align-items:stretch;padding:24px}.gbv5-metrics[b-gl74zufi69]{grid-template-columns:repeat(2,minmax(0,1fr))}.gbv5-columns[b-gl74zufi69]{grid-template-columns:1fr}.gbv5-hero-actions[b-gl74zufi69]{width:100%}}
@media(max-width:580px){.gbv5[b-gl74zufi69]{padding:10px}.gbv5-hero[b-gl74zufi69]{padding:20px;border-radius:15px}.gbv5-hero-actions>.gbv5-button[b-gl74zufi69]{flex:1}.gbv5-toolbar[b-gl74zufi69]{flex-direction:column;align-items:stretch}.gbv5-search[b-gl74zufi69]{max-width:none}.gbv5-panel[b-gl74zufi69]{padding:15px}.gbv5-tools[b-gl74zufi69]{grid-template-columns:1fr}.gbv5-metrics[b-gl74zufi69]{gap:9px}.gbv5-metric[b-gl74zufi69]{min-height:123px;padding:12px}.gbv5-metric>strong[b-gl74zufi69]{font-size:23px}.gbv5-onboarding[b-gl74zufi69]{align-items:flex-start;flex-wrap:wrap}.gbv5-onboarding>.gbv5-button[b-gl74zufi69]{width:100%}.gbv5-quick-links a[b-gl74zufi69]{flex:1;justify-content:center}}
@media(max-width:360px){.gbv5-metrics[b-gl74zufi69],.gbv5-metrics-six[b-gl74zufi69]{grid-template-columns:1fr}.gbv5-section-heading[b-gl74zufi69]{flex-direction:column}.gbv5-hero-actions[b-gl74zufi69]{flex-direction:column}.gbv5-hero-actions>.gbv5-button[b-gl74zufi69]{width:100%}}
@media(prefers-reduced-motion:reduce){.gbv5 *[b-gl74zufi69]{transition:none!important;animation:none!important}}
/* /Components/Pages/Dashboard/Home.razor.rz.scp.css */
/* GoodByte dashboards V5 — component-scoped UI system.
   Duplicated in each page's .razor.css so no layout stylesheet changes are necessary. */
.gbv5[b-1s199y1wvy]{--gb-main:#075e70;--gb-ink:#183c49;--gb-muted:#627985;--gb-line:#dce8ed;--gb-bg:#f4f8fa;--gb-tint:#eaf7f6;--gb-accent:#0c8a88;min-height:100%;background:var(--gb-bg);color:var(--gb-ink);padding:22px;display:grid;align-content:start;gap:18px;font-size:14px;line-height:1.65;font-family:"DIN Next LT Arabic","Inter","Segoe UI",Tahoma,Arial,sans-serif}
.gbv5 *[b-1s199y1wvy]{box-sizing:border-box}
.gbv5 .gbv5-icon[b-1s199y1wvy]{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.gbv5 a[b-1s199y1wvy],.gbv5 button[b-1s199y1wvy]{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.gbv5 a:focus-visible[b-1s199y1wvy],.gbv5 button:focus-visible[b-1s199y1wvy],.gbv5 input:focus-visible[b-1s199y1wvy]{outline:3px solid #4dc5b7;outline-offset:2px}
.gbv5-hero[b-1s199y1wvy]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 30px;background:linear-gradient(115deg,#063c50 0%,#086976 58%,#108f8c 100%);color:#fff;border-radius:21px;box-shadow:0 14px 33px rgba(0,69,84,.13);overflow:hidden;position:relative}
.gbv5-hero[b-1s199y1wvy]:after{content:"";position:absolute;inset-inline-end:-78px;bottom:-170px;width:320px;height:320px;border:1px solid rgba(255,255,255,.17);border-radius:50%;pointer-events:none}
.gbv5-hero-content[b-1s199y1wvy]{position:relative;z-index:1;max-width:690px}
.gbv5-eyebrow[b-1s199y1wvy]{display:block;color:#b8f5ed;font-size:12px;font-weight:750;letter-spacing:.075em}
.gbv5-hero h1[b-1s199y1wvy]{font-size:clamp(24px,2.3vw,32px);line-height:1.35;margin:7px 0 9px;color:#fff;font-weight:800}
.gbv5-hero p[b-1s199y1wvy]{font-size:14px;line-height:1.85;margin:0;color:#e5f6f5}
.gbv5-hero-actions[b-1s199y1wvy]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;align-items:center}
.gbv5-button[b-1s199y1wvy]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px 15px;text-decoration:none;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:normal;text-align:center}
.gbv5-button .gbv5-icon[b-1s199y1wvy]{width:17px;height:17px;flex-basis:17px}
.gbv5-button:disabled[b-1s199y1wvy]{opacity:.6;cursor:wait;box-shadow:none}
.gbv5-button-light[b-1s199y1wvy]{background:#fff;color:#076b72;border:1px solid #fff}
.gbv5-button-light:hover[b-1s199y1wvy]{background:#e6f7f5;color:#07596a}
.gbv5-button-outline[b-1s199y1wvy]{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.45)}
.gbv5-button-outline:hover[b-1s199y1wvy]{background:rgba(255,255,255,.19);color:#fff}
.gbv5-button-secondary[b-1s199y1wvy]{background:#fff;color:#086a71;border:1px solid #c7dfe3}
.gbv5-button-secondary:hover[b-1s199y1wvy]{background:#f0faf9;border-color:#82bab9}
.gbv5-button-primary[b-1s199y1wvy]{background:var(--gb-main);color:#fff;border:1px solid var(--gb-main)}
.gbv5-button-primary:hover[b-1s199y1wvy]{background:#084b5c;color:#fff}
.gbv5-toolbar[b-1s199y1wvy]{display:flex;align-items:center;justify-content:space-between;gap:16px}
.gbv5-toolbar-copy[b-1s199y1wvy]{display:grid;gap:3px}.gbv5-toolbar-copy strong[b-1s199y1wvy]{font-size:17px}.gbv5-toolbar-copy small[b-1s199y1wvy]{font-size:12px;color:var(--gb-muted)}
.gbv5-search[b-1s199y1wvy]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--gb-line);border-radius:12px;padding:0 14px;flex:1;min-width:170px;max-width:530px}
.gbv5-search>.gbv5-icon[b-1s199y1wvy]{color:#718f97}
.gbv5-search input[b-1s199y1wvy]{width:100%;height:45px;border:0;outline:0;background:transparent;color:var(--gb-ink);font:inherit;font-size:14px;min-width:0}
.gbv5-search input:focus[b-1s199y1wvy]{outline:0}
.gbv5-metrics[b-1s199y1wvy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.gbv5-metrics-six[b-1s199y1wvy]{grid-template-columns:repeat(6,minmax(0,1fr))}
.gbv5-metric[b-1s199y1wvy]{background:#fff;border:1px solid var(--gb-line);border-radius:15px;min-height:135px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-decoration:none;color:var(--gb-ink);min-width:0}
.gbv5-metric:hover[b-1s199y1wvy]{border-color:#81c5bb;transform:translateY(-2px);box-shadow:0 9px 23px rgba(13,91,102,.07);color:var(--gb-ink)}
.gbv5-metric>.gbv5-icon[b-1s199y1wvy]{width:24px;height:24px;flex-basis:24px;color:#148481;margin-bottom:5px}
.gbv5-metric>span[b-1s199y1wvy]{font-size:13px;color:var(--gb-muted)}
.gbv5-metric>strong[b-1s199y1wvy]{font-size:clamp(21px,1.9vw,29px);line-height:1.2;font-weight:800;overflow-wrap:anywhere}
.gbv5-metric>strong.gbv5-metric-storage[b-1s199y1wvy]{font-size:22px}
.gbv5-metric>small[b-1s199y1wvy]{font-size:12px;color:#738995;line-height:1.5}
.gbv5-timestamp[b-1s199y1wvy]{font-size:12px;color:var(--gb-muted);margin:-10px 0 0}
.gbv5-panel[b-1s199y1wvy]{background:#fff;border:1px solid var(--gb-line);border-radius:16px;padding:20px;min-width:0;box-shadow:0 6px 20px rgba(24,65,78,.035)}
.gbv5-admin-section[b-1s199y1wvy]{display:grid;gap:16px}
.gbv5-section-heading[b-1s199y1wvy]{display:flex;align-items:flex-start;justify-content:space-between;gap:13px;margin-bottom:14px}
.gbv5-section-heading h2[b-1s199y1wvy]{margin:0;color:var(--gb-ink);font-size:18px;font-weight:800;line-height:1.45}
.gbv5-section-heading p[b-1s199y1wvy]{margin:5px 0 0;color:var(--gb-muted);font-size:13px;line-height:1.7}
.gbv5-section-heading>span[b-1s199y1wvy]{color:var(--gb-muted);font-size:12px;white-space:nowrap}
.gbv5-admin-section .gbv5-section-heading[b-1s199y1wvy]{margin-bottom:0}
.gbv5-tools[b-1s199y1wvy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.gbv5-tool[b-1s199y1wvy]{min-width:0;display:flex;gap:12px;align-items:center;border:1px solid var(--gb-line);border-radius:12px;background:#fcfefe;text-decoration:none;color:var(--gb-ink);padding:14px}
.gbv5-tool:hover[b-1s199y1wvy]{background:#f3fbfa;color:var(--gb-ink);border-color:#8fc9c1}
.gbv5-tool-icon[b-1s199y1wvy]{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:var(--gb-tint);display:grid;place-items:center;color:#0c817f}
.gbv5-tool-copy[b-1s199y1wvy]{display:grid;gap:3px;min-width:0;flex:1}
.gbv5-tool-copy strong[b-1s199y1wvy]{font-size:14px;font-weight:750;line-height:1.45}
.gbv5-tool-copy small[b-1s199y1wvy]{font-size:12px;line-height:1.6;color:var(--gb-muted)}
.gbv5-tool-arrow[b-1s199y1wvy]{width:16px!important;height:16px!important;flex-basis:16px!important;opacity:.5}
.gbv5[dir="rtl"] .gbv5-tool-arrow[b-1s199y1wvy]{transform:scaleX(-1)}
.gbv5-notice[b-1s199y1wvy]{padding:13px 15px;border-radius:11px;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.gbv5-notice-danger[b-1s199y1wvy]{border:1px solid #edc6c3;background:#fff4f2;color:#943c35}
.gbv5-notice button[b-1s199y1wvy]{background:transparent;border:1px solid currentColor;border-radius:8px;padding:5px 10px;cursor:pointer;color:inherit}
.gbv5-empty[b-1s199y1wvy]{color:var(--gb-muted);text-align:center;padding:33px}
.gbv5-columns[b-1s199y1wvy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.gbv5-link[b-1s199y1wvy]{color:#096f73;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap}
.gbv5-link:hover[b-1s199y1wvy]{text-decoration:underline;color:#07576a}
.gbv5-progress-head[b-1s199y1wvy]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;margin:16px 0 9px;flex-wrap:wrap}
.gbv5-progress-head span[b-1s199y1wvy]{color:var(--gb-muted)}
.gbv5-progress[b-1s199y1wvy]{width:100%;height:10px;background:#e6eef1;overflow:hidden;border-radius:999px}
.gbv5-progress>div[b-1s199y1wvy]{height:100%;background:linear-gradient(90deg,#148985,#3ab8a4);border-radius:inherit;max-width:100%}
.gbv5-support-text[b-1s199y1wvy]{color:var(--gb-muted);font-size:13px;line-height:1.8;margin:13px 0 0}
.gbv5-danger-text[b-1s199y1wvy]{color:#af4937}
.gbv5-rows[b-1s199y1wvy]{display:grid}
.gbv5-rows>a[b-1s199y1wvy]{min-width:0;min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--gb-ink);border-bottom:1px solid #eaf0f1;font-size:14px}
.gbv5-rows>a:last-child[b-1s199y1wvy]{border-bottom:0}
.gbv5-rows>a:hover[b-1s199y1wvy]{color:#067c79}
.gbv5-rows>a>span:first-child[b-1s199y1wvy]{display:flex;align-items:center;gap:9px;min-width:0}
.gbv5-rows .gbv5-icon[b-1s199y1wvy]{color:#168783;width:18px;height:18px;flex-basis:18px}
.gbv5-neutral-status[b-1s199y1wvy]{font-size:12px;color:#617d86;background:#f0f6f8;border-radius:20px;padding:5px 9px;white-space:nowrap}
.gbv5-quick-links[b-1s199y1wvy]{display:flex;gap:9px;flex-wrap:wrap}
.gbv5-quick-links a[b-1s199y1wvy]{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;border-radius:10px;border:1px solid #cde1e4;background:#f6fafb;color:#126d74;text-decoration:none;font-weight:700;font-size:13px}
.gbv5-quick-links a:hover[b-1s199y1wvy]{background:#e6f6f3;border-color:#90c9c2}
.gbv5-loading[b-1s199y1wvy]{padding:35px;text-align:center;color:var(--gb-muted)}
.gbv5-error[b-1s199y1wvy]{text-align:center;padding:34px;display:grid;justify-items:center;gap:12px}
.gbv5-error>.gbv5-icon[b-1s199y1wvy]{color:#b34d43;width:32px;height:32px;flex-basis:32px}
.gbv5-error h2[b-1s199y1wvy]{margin:0;font-size:20px}
.gbv5-error p[b-1s199y1wvy]{margin:0 0 4px;color:var(--gb-muted)}
.gbv5-error>a:not(.gbv5-button)[b-1s199y1wvy]{color:#0a767e}
.gbv5-onboarding[b-1s199y1wvy]{display:flex;align-items:center;gap:15px}
.gbv5-onboarding-icon[b-1s199y1wvy]{width:52px;height:52px;flex:0 0 52px;background:var(--gb-tint);border-radius:14px;color:#0b777b;display:grid;place-items:center}
.gbv5-onboarding h2[b-1s199y1wvy]{font-size:17px;margin:0 0 5px}
.gbv5-onboarding p[b-1s199y1wvy]{color:var(--gb-muted);font-size:13px;margin:0}
.gbv5-onboarding>.gbv5-button[b-1s199y1wvy]{margin-inline-start:auto}
.gbv5-filter[b-1s199y1wvy]{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.gbv5-filter button[b-1s199y1wvy]{border:1px solid #d5e5e8;background:#fff;color:#536e76;border-radius:999px;padding:8px 15px;font:inherit;font-size:13px;cursor:pointer}
.gbv5-filter button.active[b-1s199y1wvy]{color:#fff;background:#0a717a;border-color:#0a717a}
@media(max-width:1250px){.gbv5-metrics-six[b-1s199y1wvy]{grid-template-columns:repeat(3,minmax(0,1fr))}.gbv5-tools[b-1s199y1wvy]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.gbv5[b-1s199y1wvy]{padding:14px;gap:14px}.gbv5-hero[b-1s199y1wvy]{flex-direction:column;align-items:stretch;padding:24px}.gbv5-metrics[b-1s199y1wvy]{grid-template-columns:repeat(2,minmax(0,1fr))}.gbv5-columns[b-1s199y1wvy]{grid-template-columns:1fr}.gbv5-hero-actions[b-1s199y1wvy]{width:100%}}
@media(max-width:580px){.gbv5[b-1s199y1wvy]{padding:10px}.gbv5-hero[b-1s199y1wvy]{padding:20px;border-radius:15px}.gbv5-hero-actions>.gbv5-button[b-1s199y1wvy]{flex:1}.gbv5-toolbar[b-1s199y1wvy]{flex-direction:column;align-items:stretch}.gbv5-search[b-1s199y1wvy]{max-width:none}.gbv5-panel[b-1s199y1wvy]{padding:15px}.gbv5-tools[b-1s199y1wvy]{grid-template-columns:1fr}.gbv5-metrics[b-1s199y1wvy]{gap:9px}.gbv5-metric[b-1s199y1wvy]{min-height:123px;padding:12px}.gbv5-metric>strong[b-1s199y1wvy]{font-size:23px}.gbv5-onboarding[b-1s199y1wvy]{align-items:flex-start;flex-wrap:wrap}.gbv5-onboarding>.gbv5-button[b-1s199y1wvy]{width:100%}.gbv5-quick-links a[b-1s199y1wvy]{flex:1;justify-content:center}}
@media(max-width:360px){.gbv5-metrics[b-1s199y1wvy],.gbv5-metrics-six[b-1s199y1wvy]{grid-template-columns:1fr}.gbv5-section-heading[b-1s199y1wvy]{flex-direction:column}.gbv5-hero-actions[b-1s199y1wvy]{flex-direction:column}.gbv5-hero-actions>.gbv5-button[b-1s199y1wvy]{width:100%}}
@media(prefers-reduced-motion:reduce){.gbv5 *[b-1s199y1wvy]{transition:none!important;animation:none!important}}
/* /Components/Pages/Domains/DnsWizard.razor.rz.scp.css */
/* GoodByte Mail — DNS Wizard */
.dns-page[b-44btfjbkk4]{--gb-deep:#063f52;--gb-primary:#08798b;--gb-accent:#24b6ad;--gb-text:#173d4b;--gb-muted:#718992;--gb-line:#dce8ec;width:min(1500px,100%);margin:0 auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;color:var(--gb-text);font-family:inherit}.dns-page *[b-44btfjbkk4],.dns-page *[b-44btfjbkk4]::before,.dns-page *[b-44btfjbkk4]::after{box-sizing:border-box}
.page-header[b-44btfjbkk4]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#063f52 0%,#07697a 55%,#0c8892 100%);box-shadow:0 18px 44px rgba(8,73,88,.14)}.page-header[b-44btfjbkk4]::after{content:"";position:absolute;width:300px;height:300px;left:-140px;bottom:-205px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.024)}.page-header>*[b-44btfjbkk4]{position:relative;z-index:1}.page-eyebrow[b-44btfjbkk4]{margin-bottom:5px;color:#baf8f2;font-size:11px;font-weight:800}.page-header h1[b-44btfjbkk4]{margin:0;color:#fff;font-size:clamp(26px,2.1vw,34px);font-weight:850}.lead[b-44btfjbkk4]{max-width:780px;margin:7px 0 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.85}.page-actions[b-44btfjbkk4]{display:flex;gap:9px;flex-wrap:wrap}.btn-primary[b-44btfjbkk4],.btn-secondary[b-44btfjbkk4]{min-height:42px;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:.15s ease}.btn-primary[b-44btfjbkk4]{border:0;background:linear-gradient(135deg,#0b8a98,#18a8aa);color:#fff;box-shadow:0 9px 22px rgba(0,72,86,.16)}.btn-secondary[b-44btfjbkk4]{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);color:#fff}.btn-primary:hover:not(:disabled)[b-44btfjbkk4],.btn-secondary:hover:not(:disabled)[b-44btfjbkk4]{transform:translateY(-1px)}.btn-secondary:hover[b-44btfjbkk4]{background:rgba(255,255,255,.15)}.btn-primary:disabled[b-44btfjbkk4],.btn-secondary:disabled[b-44btfjbkk4]{opacity:.52;cursor:default;transform:none}
.panel[b-44btfjbkk4],.domain-summary[b-44btfjbkk4],.routing-flow[b-44btfjbkk4],.dns-records[b-44btfjbkk4]{border:1px solid var(--gb-line);border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(17,68,81,.04)}.panel[b-44btfjbkk4]{overflow:hidden}.panel-head[b-44btfjbkk4]{padding:16px 18px;border-bottom:1px solid #edf3f5;background:linear-gradient(180deg,#fff,#fcfefe)}.panel-head h2[b-44btfjbkk4]{margin:0;color:var(--gb-text);font-size:16px;font-weight:850}.panel-head p[b-44btfjbkk4]{margin:4px 0 0;color:#81959d;font-size:11px}.selector-body[b-44btfjbkk4]{padding:17px 18px}.field-group[b-44btfjbkk4]{max-width:620px;display:flex;flex-direction:column;gap:7px}.field-group label[b-44btfjbkk4]{color:#3d606a;font-size:11px;font-weight:750}.field[b-44btfjbkk4]{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfdfe3;border-radius:10px;background:#fff;color:#173d4b;outline:none;font:inherit}.field:focus[b-44btfjbkk4]{border-color:#2693a0;box-shadow:0 0 0 4px rgba(8,121,139,.08)}
.domain-summary[b-44btfjbkk4]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.domain-summary>div:first-child[b-44btfjbkk4]{display:flex;align-items:center;gap:11px}.domain-icon[b-44btfjbkk4]{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#e5f4f4;color:#08798b;font-size:12px;font-weight:900}.domain-summary>div:first-child>div:last-child[b-44btfjbkk4]{display:flex;flex-direction:column}.domain-name[b-44btfjbkk4]{color:#173d4b;font-size:14px;direction:ltr;text-align:right}.domain-summary span[b-44btfjbkk4]{margin-top:2px;color:#84979e;font-size:10px}.domain-status[b-44btfjbkk4]{padding:6px 10px;border-radius:999px;font-size:10px!important;font-weight:800}.domain-status.verified[b-44btfjbkk4]{background:#e8f8f1;color:#15704d}.domain-status.pending[b-44btfjbkk4]{background:#fff5dd;color:#936600}
.dns-overview-grid[b-44btfjbkk4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.overview-card[b-44btfjbkk4]{min-height:100px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--gb-line);border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(17,68,81,.035)}.overview-card.verified[b-44btfjbkk4]{border-color:#c7e8dd;background:linear-gradient(135deg,#fff,#f3fbf8)}.overview-card.invalid[b-44btfjbkk4]{border-color:#f0d0cd;background:#fff8f7}.overview-icon[b-44btfjbkk4]{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:#e7f5f5;color:#08798b;font-size:10px;font-weight:900}.overview-card>div[b-44btfjbkk4]{min-width:0;display:flex;flex-direction:column}.overview-card small[b-44btfjbkk4]{color:#789098;font-size:10px;font-weight:700}.overview-card strong[b-44btfjbkk4]{margin-top:3px;overflow:hidden;color:#173d4b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.overview-card span:last-child[b-44btfjbkk4]{margin-top:3px;color:#8a9da4;font-size:9px;line-height:1.5}.ltr-value[b-44btfjbkk4]{direction:ltr;text-align:left}
.routing-flow[b-44btfjbkk4]{padding:15px 17px;background:linear-gradient(135deg,#f3fbfb,#fff)}.routing-flow-head[b-44btfjbkk4]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.routing-flow-head strong[b-44btfjbkk4]{color:#173d4b;font-size:14px}.routing-flow-head span[b-44btfjbkk4]{color:#708790;font-size:11px;line-height:1.6}.routing-flow-steps[b-44btfjbkk4]{margin-top:11px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.flow-node[b-44btfjbkk4]{min-height:37px;padding:7px 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e7ea;border-radius:9px;background:#fff;color:#244d59;font-size:11px;font-weight:750;box-shadow:0 4px 12px rgba(8,121,139,.03)}.flow-arrow[b-44btfjbkk4]{color:#0b8994;font-size:16px;font-weight:900}.last-verification[b-44btfjbkk4]{padding:3px 4px;display:flex;justify-content:flex-end;align-items:center;gap:6px;color:#84979e;font-size:10px}.last-verification strong[b-44btfjbkk4]{color:#4d6871;direction:ltr}
.dns-records[b-44btfjbkk4]{overflow:hidden}.dns-record[b-44btfjbkk4]{padding:15px 16px;display:grid;grid-template-columns:95px 72px minmax(0,1fr) 100px;gap:13px;align-items:flex-start;border-bottom:1px solid #edf2f4}.dns-record:last-child[b-44btfjbkk4]{border-bottom:0}.dns-record:hover[b-44btfjbkk4]{background:#fbfdfd}.record-status-column[b-44btfjbkk4],.record-type-column[b-44btfjbkk4],.record-actions[b-44btfjbkk4]{padding-top:18px}.status-badge[b-44btfjbkk4]{min-width:74px;padding:5px 8px;display:inline-flex;justify-content:center;border-radius:999px;font-size:9px;font-weight:800}.status-badge.verified[b-44btfjbkk4]{background:#e8f8f1;color:#15704d}.status-badge.pending[b-44btfjbkk4]{background:#fff4d9;color:#966700}.status-badge.manual[b-44btfjbkk4]{background:#edf3fa;color:#426a94}.status-badge.error[b-44btfjbkk4]{background:#fff0ef;color:#b43f34}.record-type-column[b-44btfjbkk4]{display:flex;align-items:flex-start}.record-type-column strong[b-44btfjbkk4]{color:#173d4b;font-size:13px}.record-content[b-44btfjbkk4]{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(280px,1fr);gap:11px}.value-field[b-44btfjbkk4],.record-field[b-44btfjbkk4]{min-width:0}.field-caption[b-44btfjbkk4]{display:block;margin-bottom:5px;color:#84989f;font-size:9px;font-weight:750}.copy-field[b-44btfjbkk4]{min-height:40px;display:flex;align-items:stretch;overflow:hidden;border:1px solid #dce8eb;border-radius:9px;background:#f8fbfc}.copy-field code[b-44btfjbkk4]{flex:1;min-width:0;padding:9px 10px;color:#294c58;direction:ltr;text-align:left;font-family:Consolas,"Courier New",monospace;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-field button[b-44btfjbkk4]{min-width:52px;padding:0 8px;border:0;border-right:1px solid #dce8eb;background:#fff;color:#08798b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.copy-field button:hover[b-44btfjbkk4]{background:#edf7f8}.dns-value[b-44btfjbkk4]{white-space:nowrap!important}.dkim-value[b-44btfjbkk4]{max-height:110px;white-space:normal!important;overflow:auto!important;text-overflow:unset!important;overflow-wrap:anywhere;word-break:break-all;line-height:1.55}.copy-record-button[b-44btfjbkk4]{min-height:32px;width:100%;padding:6px 8px;border:1px solid #d6e4e8;border-radius:8px;background:#fff;color:#08798b;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.copy-record-button:hover[b-44btfjbkk4]{background:#eef8f8}
.dns-help[b-44btfjbkk4]{padding:14px 16px;display:flex;gap:11px;border:1px solid #dce9ec;border-radius:13px;background:#f5fafb}.help-icon[b-44btfjbkk4]{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:9px;background:#e5f3f3;color:#08798b;font-weight:900}.dns-help strong[b-44btfjbkk4]{color:#315661;font-size:11px}.dns-help p[b-44btfjbkk4]{margin:3px 0 0;color:#748b93;font-size:10px;line-height:1.65}.dns-help code[b-44btfjbkk4]{color:#08798b}.empty-panel[b-44btfjbkk4],.empty-state[b-44btfjbkk4]{min-height:250px}.empty-state[b-44btfjbkk4]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b9199}.empty-icon[b-44btfjbkk4]{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;background:#e6f4f4;color:#08798b;font-size:10px;font-weight:900}.empty-state h3[b-44btfjbkk4]{margin:11px 0 3px;color:#345661;font-size:14px}.empty-state p[b-44btfjbkk4]{margin:0;font-size:10px}.toast-message[b-44btfjbkk4]{position:fixed;left:22px;bottom:22px;z-index:2100;max-width:420px;padding:11px 14px;display:flex;align-items:center;gap:9px;border-radius:10px;box-shadow:0 15px 38px rgba(0,0,0,.13);font-size:10px}.toast-message.success[b-44btfjbkk4]{border:1px solid #bce4d8;background:#f0faf7;color:#176c5c}.toast-message.error[b-44btfjbkk4]{border:1px solid #efc8c5;background:#fff3f2;color:#b44036}.toast-icon[b-44btfjbkk4]{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.65);font-weight:800}.spinner.small[b-44btfjbkk4]{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-b-44btfjbkk4 .7s linear infinite}@keyframes spin-b-44btfjbkk4{to{transform:rotate(360deg)}}
@media(max-width:1150px){.record-content[b-44btfjbkk4]{grid-template-columns:1fr}.dns-overview-grid[b-44btfjbkk4]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.dns-page[b-44btfjbkk4]{padding:16px}.page-header[b-44btfjbkk4]{align-items:stretch;flex-direction:column}.page-actions[b-44btfjbkk4]{width:100%}.page-actions>*[b-44btfjbkk4]{flex:1}.dns-record[b-44btfjbkk4]{grid-template-columns:90px 1fr}.record-content[b-44btfjbkk4]{grid-column:1/-1}.record-actions[b-44btfjbkk4]{grid-column:1/-1;padding-top:0}.copy-record-button[b-44btfjbkk4]{width:auto}}
@media(max-width:620px){.dns-page[b-44btfjbkk4]{padding:10px;gap:11px}.page-header[b-44btfjbkk4]{padding:20px 16px;border-radius:17px}.dns-overview-grid[b-44btfjbkk4]{grid-template-columns:1fr}.domain-summary[b-44btfjbkk4]{align-items:flex-start;flex-direction:column}.routing-flow-head[b-44btfjbkk4]{align-items:flex-start;flex-direction:column}.routing-flow-steps[b-44btfjbkk4]{align-items:stretch;flex-direction:column}.flow-node[b-44btfjbkk4]{width:100%;justify-content:center}.flow-arrow[b-44btfjbkk4]{align-self:center;transform:rotate(-90deg)}.dns-record[b-44btfjbkk4]{display:flex;flex-direction:column;gap:9px;padding:13px}.record-status-column[b-44btfjbkk4],.record-type-column[b-44btfjbkk4],.record-actions[b-44btfjbkk4]{padding-top:0}.record-status-column[b-44btfjbkk4]{order:1}.record-type-column[b-44btfjbkk4]{order:2}.record-content[b-44btfjbkk4]{order:3;width:100%}.record-actions[b-44btfjbkk4]{order:4;width:100%}.copy-record-button[b-44btfjbkk4]{width:100%}.record-content[b-44btfjbkk4]{display:grid;grid-template-columns:1fr}.copy-field[b-44btfjbkk4]{width:100%}.toast-message[b-44btfjbkk4]{right:12px;left:12px;bottom:12px}}


/* ===== DNS Wizard V5: health + guided steps ===== */
.dns-health-panel[b-44btfjbkk4]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;border:1px solid #d8e9e5;border-radius:16px;background:linear-gradient(135deg,#f4fbf9,#fff);box-shadow:0 8px 24px rgba(9,71,61,.035)}.dns-health-ring[b-44btfjbkk4]{--score:0;width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#147969 var(--score),#e4eeeb 0);position:relative}.dns-health-ring[b-44btfjbkk4]::after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.dns-health-ring>div[b-44btfjbkk4]{position:relative;z-index:1;display:grid;text-align:center}.dns-health-ring strong[b-44btfjbkk4]{color:#163c36;font-size:22px}.dns-health-ring span[b-44btfjbkk4]{color:#80938e;font-size:9px;font-weight:800}.dns-health-copy h2[b-44btfjbkk4]{margin:2px 0 5px;color:#163c36;font-size:17px}.dns-health-copy p[b-44btfjbkk4]{margin:0;color:#728983;font-size:11px;line-height:1.65}.dns-health-track[b-44btfjbkk4]{height:7px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e3eeea}.dns-health-track span[b-44btfjbkk4]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#147969,#38a68e);transition:width .25s ease}.dns-stepper[b-44btfjbkk4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dns-step[b-44btfjbkk4]{min-width:0;padding:10px 8px;border:1px solid #dce8e4;border-radius:12px;background:#fff;color:#49665f;font:inherit;cursor:pointer;display:grid;justify-items:center;gap:3px;transition:.15s ease}.dns-step:hover[b-44btfjbkk4]{border-color:#a8d2c8;background:#f8fcfb}.dns-step.active[b-44btfjbkk4]{border-color:#147969;box-shadow:0 0 0 3px rgba(20,121,105,.08);background:#f3faf8}.dns-step .step-index[b-44btfjbkk4]{min-width:34px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:#edf5f2;color:#147969;font-size:9px;font-weight:900}.dns-step>span:nth-child(2)[b-44btfjbkk4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800}.dns-step small[b-44btfjbkk4]{font-size:8px;color:#869892}.dns-step.verified .step-index[b-44btfjbkk4]{background:#e5f6ef;color:#14705d}.dns-step.error .step-index[b-44btfjbkk4]{background:#fff0ef;color:#b33f35}.dns-step.pending .step-index[b-44btfjbkk4]{background:#fff4dc;color:#946700}.dns-step.manual .step-index[b-44btfjbkk4]{background:#edf3fa;color:#426a94}.server-identity-card[b-44btfjbkk4]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;padding:17px 18px;border:1px solid #dce8e4;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(9,71,61,.035)}.server-identity-icon[b-44btfjbkk4]{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eaf6f3;color:#0a6658;font-size:11px;font-weight:900}.server-identity-card span[b-44btfjbkk4]{display:block;color:#7e918b;font-size:9px}.server-identity-card strong[b-44btfjbkk4]{display:block;margin-top:3px;color:#163c36;font-size:14px}.server-identity-card p[b-44btfjbkk4]{margin:5px 0 0;color:#718780;font-size:10px;line-height:1.6}
@media(max-width:1000px){.dns-stepper[b-44btfjbkk4]{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.dns-health-panel[b-44btfjbkk4]{grid-template-columns:82px minmax(0,1fr);padding:15px}.dns-health-ring[b-44btfjbkk4]{width:76px;height:76px}.dns-health-ring[b-44btfjbkk4]::after{inset:7px}.dns-health-ring strong[b-44btfjbkk4]{font-size:17px}.dns-stepper[b-44btfjbkk4]{display:flex;overflow-x:auto;gap:7px;padding-bottom:3px;scrollbar-width:none}.dns-stepper[b-44btfjbkk4]::-webkit-scrollbar{display:none}.dns-step[b-44btfjbkk4]{flex:0 0 104px}.server-identity-card[b-44btfjbkk4]{grid-template-columns:48px minmax(0,1fr)}.server-identity-icon[b-44btfjbkk4]{width:44px;height:44px}}

/* Explicit activation after live DNS verification; tenant-scoped */
.dns-activation[b-44btfjbkk4]{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #bdded9;border-radius:14px;background:#f1faf8}.dns-activation>div[b-44btfjbkk4]{flex:1;min-width:0}.dns-activation strong[b-44btfjbkk4]{display:block;color:#18524c;font-size:14px}.dns-activation p[b-44btfjbkk4]{margin:4px 0 0;color:#628580;font-size:11px;line-height:1.7}.dns-activation .btn-secondary[b-44btfjbkk4]{color:#0a7373;background:#fff;border-color:#b9ddda;text-decoration:none}
@media(max-width:760px){.dns-activation[b-44btfjbkk4]{flex-direction:column;align-items:stretch}.dns-activation .btn-primary[b-44btfjbkk4],.dns-activation .btn-secondary[b-44btfjbkk4]{width:100%}}
/* /Components/Pages/Domains/Domains.razor.rz.scp.css */
/* GoodByte Mail — Domains administration */
.domains-page[b-bhswffx0wd] {
    --gb-deep:#063f52;--gb-primary:#08798b;--gb-accent:#24b6ad;--gb-text:#173d4b;--gb-muted:#718992;--gb-line:#dce8ec;--gb-soft:#f5fafb;
    width:min(1500px,100%);margin:0 auto;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;color:var(--gb-text);font-family:inherit;
}
.domains-page *[b-bhswffx0wd], .domains-page *[b-bhswffx0wd]::before, .domains-page *[b-bhswffx0wd]::after { box-sizing:border-box; }
.page-header[b-bhswffx0wd] { position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:21px;color:#fff;background:linear-gradient(135deg,#063f52 0%,#07697a 55%,#0c8892 100%);box-shadow:0 18px 44px rgba(8,73,88,.14); }
.page-header[b-bhswffx0wd]::after { content:"";position:absolute;width:280px;height:280px;left:-140px;bottom:-190px;border:1px solid rgba(255,255,255,.10);border-radius:50%;box-shadow:0 0 0 46px rgba(255,255,255,.025); }
.page-header > *[b-bhswffx0wd] { position:relative;z-index:1; }
.page-eyebrow[b-bhswffx0wd] { margin-bottom:5px;color:#baf8f2;font-size:11px;font-weight:800; }
.page-header h1[b-bhswffx0wd] { margin:0;color:#fff;font-size:clamp(26px,2.1vw,34px);font-weight:850; }
.lead[b-bhswffx0wd] { max-width:780px;margin:7px 0 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.85; }
.page-actions[b-bhswffx0wd] { display:flex;gap:9px;flex-wrap:wrap; }
.btn-secondary[b-bhswffx0wd],.btn-refresh[b-bhswffx0wd] { min-height:42px;padding:8px 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;font:inherit;font-weight:750;cursor:pointer;transition:.15s ease; }
.btn-secondary:hover[b-bhswffx0wd],.btn-refresh:hover[b-bhswffx0wd] { background:rgba(255,255,255,.15);transform:translateY(-1px); }
.btn-refresh:disabled[b-bhswffx0wd]{opacity:.55;cursor:not-allowed;transform:none}

.stats-grid[b-bhswffx0wd] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }
.stat-card[b-bhswffx0wd] { min-height:96px;padding:15px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--gb-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,68,81,.045); }
.stat-icon[b-bhswffx0wd] { width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e6f5f5,#d8efef);color:var(--gb-primary);font-size:11px;font-weight:900;letter-spacing:.2px; }
.stat-card div:last-child[b-bhswffx0wd] { min-width:0;display:flex;flex-direction:column; }.stat-label[b-bhswffx0wd]{color:var(--gb-muted);font-size:11px}.stat-card strong[b-bhswffx0wd]{margin-top:2px;color:var(--gb-text);font-size:22px;font-weight:850}

.panel[b-bhswffx0wd] { overflow:hidden;border:1px solid var(--gb-line);border-radius:17px;background:#fff;box-shadow:0 10px 30px rgba(17,68,81,.045); }
.panel-head[b-bhswffx0wd] { padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf3f5;background:linear-gradient(180deg,#fff,#fcfefe); }
.panel-head h2[b-bhswffx0wd]{margin:0;color:var(--gb-text);font-size:17px;font-weight:850}.panel-head p[b-bhswffx0wd]{margin:4px 0 0;color:#82969e;font-size:11px;line-height:1.6}
.form-grid[b-bhswffx0wd] { padding:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
.field-group[b-bhswffx0wd]{display:flex;flex-direction:column;gap:7px}.field-group label[b-bhswffx0wd]{color:#385d68;font-size:11px;font-weight:750}.field[b-bhswffx0wd]{width:100%;min-height:44px;padding:9px 11px;border:1px solid #cfdee2;border-radius:10px;background:#fff;color:#173d4b;outline:none;font:inherit;transition:.15s ease}.field:hover[b-bhswffx0wd]{border-color:#bad0d6}.field:focus[b-bhswffx0wd]{border-color:#2593a0;box-shadow:0 0 0 4px rgba(8,121,139,.08)}
.domain-input-wrap[b-bhswffx0wd]{position:relative}.domain-prefix[b-bhswffx0wd]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#8aa0a8;font-size:13px;direction:ltr}.domain-input[b-bhswffx0wd]{padding-left:34px;direction:ltr;text-align:left}.field-help[b-bhswffx0wd]{color:#93a6ad;font-size:10px}
.plan-usage[b-bhswffx0wd]{margin:0 19px 17px;padding:13px 14px;border:1px solid #dce9ec;border-radius:11px;background:#f8fbfc}.plan-usage-head[b-bhswffx0wd]{display:flex;justify-content:space-between;gap:10px;color:#58737c;font-size:11px}.progress-track[b-bhswffx0wd]{height:7px;margin:9px 0 6px;overflow:hidden;border-radius:999px;background:#e2ecee}.progress-value[b-bhswffx0wd]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#08798b,#29b7ad)}.plan-usage small[b-bhswffx0wd]{color:#758b94;font-size:10px}.actions-bar[b-bhswffx0wd]{padding:0 19px 19px}.btn-primary[b-bhswffx0wd]{min-height:43px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:linear-gradient(135deg,#08798b,#0da0a5);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(8,121,139,.18);transition:.15s ease}.btn-primary:hover:not(:disabled)[b-bhswffx0wd]{transform:translateY(-1px);box-shadow:0 14px 26px rgba(8,121,139,.24)}.btn-primary:disabled[b-bhswffx0wd]{opacity:.58;cursor:not-allowed}.spinner[b-bhswffx0wd]{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-b-bhswffx0wd .7s linear infinite}
.notice[b-bhswffx0wd]{margin:0 19px 19px;padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:10px;font-size:11px}.notice.success[b-bhswffx0wd]{border:1px solid #c4e7da;background:#eefaf5;color:#176b59}.notice.error[b-bhswffx0wd]{border:1px solid #efceca;background:#fff4f3;color:#ad4037}
.panel-head-tools[b-bhswffx0wd]{display:flex;align-items:center;gap:10px}.search-box[b-bhswffx0wd]{width:min(360px,42vw);height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dbe7ea;border-radius:10px;background:#f8fbfc;color:#6f8790}.search-box input[b-bhswffx0wd]{width:100%;border:0;outline:none;background:transparent;color:#173d4b;font:inherit;font-size:11px}
.domains-list[b-bhswffx0wd]{width:100%;overflow-x:auto}.domains-header[b-bhswffx0wd],.domain-row[b-bhswffx0wd]{min-width:980px;display:grid;grid-template-columns:2fr 1.35fr .9fr 1fr 1fr .7fr 1.25fr;align-items:center;gap:11px}.domains-header[b-bhswffx0wd]{min-height:43px;padding:0 18px;background:#f4f8f9;border-bottom:1px solid #e5edef;color:#68828b;font-size:10px;font-weight:800}.domain-row[b-bhswffx0wd]{min-height:76px;padding:11px 18px;border-bottom:1px solid #edf2f4;transition:.15s ease}.domain-row:hover[b-bhswffx0wd]{background:#fbfdfd}.domain-row:last-child[b-bhswffx0wd]{border-bottom:0}.domain-main[b-bhswffx0wd]{display:flex;align-items:center;gap:10px;min-width:0}.domain-avatar[b-bhswffx0wd]{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:#e5f4f4;color:#08798b;font-size:12px;font-weight:900;text-transform:uppercase}.domain-main>div:last-child[b-bhswffx0wd]{min-width:0;display:flex;flex-direction:column}.domain-main strong[b-bhswffx0wd]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:ltr;text-align:right;color:#173d4b;font-size:12px}.domain-main small[b-bhswffx0wd]{margin-top:3px;color:#8c9fa6;font-size:9px}.account-name[b-bhswffx0wd]{color:#496671;font-size:11px}.status-badge[b-bhswffx0wd]{width:max-content;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;font-size:9px;font-weight:800}.status-badge.verified[b-bhswffx0wd]{background:#e8f8f1;color:#15704d}.status-badge.pending[b-bhswffx0wd]{background:#fff5dd;color:#936600}.status-dot[b-bhswffx0wd]{width:6px;height:6px;border-radius:50%;background:currentColor}
.switch-button[b-bhswffx0wd]{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:7px;color:#83979e;font:inherit;font-size:9px;cursor:pointer}.switch-track[b-bhswffx0wd]{width:34px;height:19px;padding:2px;display:inline-flex;justify-content:flex-end;border-radius:999px;background:#d6e0e3;transition:.15s ease}.switch-knob[b-bhswffx0wd]{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:.15s ease}.switch-button.active[b-bhswffx0wd]{color:#08798b}.switch-button.active .switch-track[b-bhswffx0wd]{background:#1592a0}.switch-button.active .switch-knob[b-bhswffx0wd]{transform:translateX(-15px)}.mailbox-count[b-bhswffx0wd]{display:flex;align-items:baseline;gap:4px}.mailbox-count strong[b-bhswffx0wd]{color:#173d4b;font-size:13px}.mailbox-count span[b-bhswffx0wd]{color:#899da4;font-size:9px}.row-actions[b-bhswffx0wd]{display:flex;gap:6px;flex-wrap:wrap}.action-button[b-bhswffx0wd]{min-height:31px;padding:6px 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6e4e8;border-radius:8px;background:#fff;color:#08798b;text-decoration:none;font-size:9px;font-weight:800}.action-button:hover[b-bhswffx0wd]{background:#edf7f8}.state-box[b-bhswffx0wd]{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7b9199}.state-box h3[b-bhswffx0wd]{margin:0;color:#345661;font-size:15px}.state-box p[b-bhswffx0wd]{margin:0;font-size:11px}.empty-icon[b-bhswffx0wd]{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#e6f4f4;color:#08798b;font-size:11px;font-weight:900}.loader[b-bhswffx0wd]{width:28px;height:28px;border:3px solid #dce9ec;border-top-color:#08798b;border-radius:50%;animation:spin-b-bhswffx0wd .7s linear infinite}
@keyframes spin-b-bhswffx0wd{to{transform:rotate(360deg)}}
@media(max-width:1050px){.stats-grid[b-bhswffx0wd]{grid-template-columns:repeat(2,minmax(0,1fr))}.domains-page[b-bhswffx0wd]{padding:18px}}
@media(max-width:760px){
 .domains-page[b-bhswffx0wd]{padding:10px;gap:12px}.page-header[b-bhswffx0wd]{align-items:stretch;flex-direction:column;padding:20px 16px;border-radius:17px}.page-actions[b-bhswffx0wd]{width:100%}.page-actions>*[b-bhswffx0wd]{flex:1}.stats-grid[b-bhswffx0wd]{gap:9px}.stat-card[b-bhswffx0wd]{min-height:82px;padding:12px}.stat-icon[b-bhswffx0wd]{width:38px;height:38px;flex-basis:38px}.form-grid[b-bhswffx0wd]{grid-template-columns:1fr;padding:14px}.panel[b-bhswffx0wd]{border-radius:14px}.panel-head[b-bhswffx0wd]{align-items:stretch;flex-direction:column;padding:14px}.panel-head-tools[b-bhswffx0wd],.search-box[b-bhswffx0wd]{width:100%}.search-box[b-bhswffx0wd]{max-width:none}.actions-bar[b-bhswffx0wd]{padding:0 14px 14px}.actions-bar .btn-primary[b-bhswffx0wd]{width:100%}.plan-usage[b-bhswffx0wd]{margin:0 14px 14px}.notice[b-bhswffx0wd]{margin:0 14px 14px}
 .domains-list[b-bhswffx0wd]{overflow:visible;padding:10px}.domains-header[b-bhswffx0wd]{display:none}.domain-row[b-bhswffx0wd]{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;padding:13px;border:1px solid #dce8ec;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(17,68,81,.04)}.domain-row:last-child[b-bhswffx0wd]{border-bottom:1px solid #dce8ec}.domain-row:hover[b-bhswffx0wd]{background:#fff}.domain-main[b-bhswffx0wd]{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #edf2f4}.domain-row>div:not(.domain-main)[b-bhswffx0wd]{position:relative;padding-top:16px}.domain-row>div:not(.domain-main)[b-bhswffx0wd]::before{position:absolute;top:0;right:0;color:#84979e;font-size:8px;font-weight:800}.domain-row>div:nth-child(2)[b-bhswffx0wd]::before{content:"العميل"}.domain-row>div:nth-child(3)[b-bhswffx0wd]::before{content:"DNS"}.domain-row>div:nth-child(4)[b-bhswffx0wd]::before{content:"الوارد"}.domain-row>div:nth-child(5)[b-bhswffx0wd]::before{content:"الصادر"}.domain-row>div:nth-child(6)[b-bhswffx0wd]::before{content:"الصناديق"}.domain-row>div:nth-child(7)[b-bhswffx0wd]::before{content:"الإجراءات"}.row-actions[b-bhswffx0wd]{grid-column:1/-1}.row-actions .action-button[b-bhswffx0wd]{flex:1}
}
@media(max-width:430px){.stats-grid[b-bhswffx0wd]{grid-template-columns:1fr}.domain-row[b-bhswffx0wd]{grid-template-columns:1fr}.domain-row>div[b-bhswffx0wd]{grid-column:1!important}}


/* Domain delete */
.action-button.danger[b-bhswffx0wd] {
    border-color:#f0cdca;
    background:#fff8f7;
    color:#b44740;
    cursor:pointer;
}
.action-button.danger:hover:not(:disabled)[b-bhswffx0wd] {
    border-color:#e8b4af;
    background:#fff1ef;
}
.action-button:disabled[b-bhswffx0wd] {
    opacity:.55;
    cursor:not-allowed;
}

.delete-modal-backdrop[b-bhswffx0wd] {
    position:fixed;
    inset:0;
    z-index:2500;
    display:grid;
    place-items:center;
    padding:20px;
    background:rgba(7,38,48,.48);
    backdrop-filter:blur(4px);
}

.delete-modal[b-bhswffx0wd] {
    width:min(470px,100%);
    padding:24px;
    border:1px solid #e4eaec;
    border-radius:18px;
    background:#fff;
    box-shadow:0 28px 80px rgba(5,42,53,.24);
    text-align:right;
}

.delete-modal-icon[b-bhswffx0wd] {
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    margin-bottom:14px;
    border-radius:13px;
    background:#fff0ee;
    color:#b64038;
    font-size:20px;
    font-weight:900;
}

.delete-modal h3[b-bhswffx0wd] {
    margin:0 0 7px;
    color:#173d4b;
    font-size:20px;
    font-weight:850;
}

.delete-modal p[b-bhswffx0wd] {
    margin:0;
    color:#6f858e;
    font-size:12px;
    line-height:1.8;
}

.ltr-domain[b-bhswffx0wd] {
    display:inline-block;
    direction:ltr;
    unicode-bidi:isolate;
    color:#173d4b;
}

.delete-warning[b-bhswffx0wd] {
    margin:16px 0 12px;
    padding:11px 12px;
    border:1px solid #f0d8d4;
    border-radius:10px;
    background:#fff8f6;
    color:#8f4b45;
    font-size:11px;
    line-height:1.75;
}

.delete-confirm-input[b-bhswffx0wd] {
    direction:ltr;
    text-align:left;
}

.delete-modal-actions[b-bhswffx0wd] {
    display:flex;
    justify-content:flex-end;
    gap:9px;
    margin-top:18px;
}

.delete-cancel-button[b-bhswffx0wd],
.delete-confirm-button[b-bhswffx0wd] {
    min-height:42px;
    padding:8px 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border-radius:10px;
    font:inherit;
    font-size:11px;
    font-weight:800;
    cursor:pointer;
}

.delete-cancel-button[b-bhswffx0wd] {
    border:1px solid #d8e4e7;
    background:#fff;
    color:#55717b;
}

.delete-confirm-button[b-bhswffx0wd] {
    border:0;
    background:linear-gradient(135deg,#a73b35,#c95149);
    color:#fff;
    box-shadow:0 9px 20px rgba(178,64,56,.18);
}

.delete-confirm-button:disabled[b-bhswffx0wd],
.delete-cancel-button:disabled[b-bhswffx0wd] {
    opacity:.5;
    cursor:not-allowed;
}

@media(max-width:760px) {
    .delete-modal-backdrop[b-bhswffx0wd] {
        align-items:end;
        padding:10px;
    }
    .delete-modal[b-bhswffx0wd] {
        width:100%;
        padding:20px 16px;
        border-radius:18px 18px 12px 12px;
    }
    .delete-modal-actions[b-bhswffx0wd] {
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .delete-modal-actions > *[b-bhswffx0wd] {
        width:100%;
    }
}


/* ===== Domain Control Center V5 ===== */
.domain-filter-bar[b-bhswffx0wd]{display:flex;gap:8px;flex-wrap:wrap;margin:-3px 0 17px}.filter-chip[b-bhswffx0wd]{min-height:36px;padding:7px 12px;border:1px solid #dce8eb;border-radius:999px;background:#fff;color:#4b6872;font:inherit;font-size:10px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s ease}.filter-chip span[b-bhswffx0wd]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#edf5f6;display:grid;place-items:center;font-size:9px}.filter-chip:hover[b-bhswffx0wd]{border-color:#9bcbd0;background:#f7fbfc}.filter-chip.active[b-bhswffx0wd]{border-color:#08798b;background:#08798b;color:#fff;box-shadow:0 7px 17px rgba(8,121,139,.17)}.filter-chip.active span[b-bhswffx0wd]{background:rgba(255,255,255,.16)}

.domains-header[b-bhswffx0wd],.domain-row[b-bhswffx0wd]{grid-template-columns:1.8fr 1.2fr .82fr .9fr .9fr .65fr .82fr 1.5fr}.readiness-cell[b-bhswffx0wd]{display:flex;align-items:center;gap:7px;min-width:0}.readiness-cell small[b-bhswffx0wd]{color:#728991;font-size:8px;font-weight:800}.readiness-mini[b-bhswffx0wd]{--score:0;width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0d8a8f var(--score),#e7eff1 0);position:relative}.readiness-mini[b-bhswffx0wd]::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}.readiness-mini span[b-bhswffx0wd]{position:relative;z-index:1;color:#315661;font-size:8px;font-weight:900}

.details-backdrop[b-bhswffx0wd]{position:fixed;inset:0;z-index:2450;background:rgba(4,34,45,.40);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.domain-details-sheet[b-bhswffx0wd]{width:min(500px,92vw);height:100%;overflow:auto;background:#fff;box-shadow:-22px 0 65px rgba(6,44,55,.22);padding:24px;animation:domain-sheet-in-b-bhswffx0wd .2s ease-out}.details-head[b-bhswffx0wd]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eaf0f2}.details-eyebrow[b-bhswffx0wd]{display:block;color:#08798b;font-size:9px;font-weight:900;letter-spacing:.5px}.details-head h3[b-bhswffx0wd]{margin:5px 0 4px;color:#173d4b;font-size:24px}.details-head p[b-bhswffx0wd]{margin:0;color:#7c929a;font-size:11px}.details-close[b-bhswffx0wd]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dce7ea;border-radius:10px;background:#fff;color:#69828b;font-size:22px;cursor:pointer}.details-health[b-bhswffx0wd]{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:center;padding:22px 0}.health-ring[b-bhswffx0wd]{--score:0;width:102px;height:102px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#08798b var(--score),#e7eff1 0);position:relative}.health-ring[b-bhswffx0wd]::after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.health-ring>div[b-bhswffx0wd]{position:relative;z-index:1;display:grid;text-align:center}.health-ring strong[b-bhswffx0wd]{color:#173d4b;font-size:22px}.health-ring span[b-bhswffx0wd]{color:#7d939b;font-size:8px;font-weight:800}.details-health>div:last-child>strong[b-bhswffx0wd]{display:block;color:#173d4b;font-size:14px}.details-health p[b-bhswffx0wd]{margin:6px 0 0;color:#7b9098;font-size:10px;line-height:1.7}.details-status-grid[b-bhswffx0wd]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.detail-status[b-bhswffx0wd]{padding:12px;border:1px solid #e1eaed;border-radius:12px;background:#fafcfd}.detail-status span[b-bhswffx0wd]{display:block;color:#82959c;font-size:9px}.detail-status strong[b-bhswffx0wd]{display:block;margin-top:3px;color:#2d505b;font-size:11px}.detail-status.ok[b-bhswffx0wd]{border-color:#cde8dd;background:#f4fbf8}.detail-status.ok strong[b-bhswffx0wd]{color:#176b50}.detail-status.warn[b-bhswffx0wd]{border-color:#efdfbf;background:#fffaf0}.detail-status.warn strong[b-bhswffx0wd]{color:#8c680e}.details-actions[b-bhswffx0wd]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.details-primary[b-bhswffx0wd],.details-secondary[b-bhswffx0wd]{min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;font-size:10px;font-weight:900}.details-primary[b-bhswffx0wd]{background:linear-gradient(135deg,#08798b,#0e9698);color:#fff;box-shadow:0 8px 18px rgba(8,121,139,.17)}.details-secondary[b-bhswffx0wd]{border:1px solid #d8e5e8;background:#fff;color:#08798b}.setup-timeline[b-bhswffx0wd]{margin-top:20px;padding-top:18px;border-top:1px solid #eaf0f2}.setup-timeline h4[b-bhswffx0wd]{margin:0 0 13px;color:#284b57;font-size:12px}.timeline-item[b-bhswffx0wd]{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:16px}.timeline-item>span[b-bhswffx0wd]{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#d6e2e5;border:3px solid #fff;box-shadow:0 0 0 1px #cbdadd;position:relative;z-index:1}.timeline-item:not(:last-child)[b-bhswffx0wd]::after{content:"";position:absolute;right:5px;top:15px;bottom:0;width:2px;background:#e3ecee}.timeline-item.done>span[b-bhswffx0wd]{background:#1a9a70;box-shadow:0 0 0 1px #1a9a70}.timeline-item.current>span[b-bhswffx0wd]{background:#dda72d;box-shadow:0 0 0 1px #dda72d}.timeline-item strong[b-bhswffx0wd]{display:block;color:#31535e;font-size:10px}.timeline-item small[b-bhswffx0wd]{display:block;margin-top:2px;color:#83969d;font-size:9px;line-height:1.5}@keyframes domain-sheet-in-b-bhswffx0wd{from{transform:translateX(18px);opacity:.4}to{transform:none;opacity:1}}

@media(max-width:760px){.domain-filter-bar[b-bhswffx0wd]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.domain-filter-bar[b-bhswffx0wd]::-webkit-scrollbar{display:none}.filter-chip[b-bhswffx0wd]{flex:0 0 auto}.domain-row>div:nth-child(7)[b-bhswffx0wd]::before{content:"الجاهزية"}.domain-row>div:nth-child(8)[b-bhswffx0wd]::before{content:"الإجراءات"}.row-actions[b-bhswffx0wd]{grid-column:1/-1}.details-backdrop[b-bhswffx0wd]{align-items:flex-end}.domain-details-sheet[b-bhswffx0wd]{width:100%;height:auto;max-height:90dvh;border-radius:22px 22px 0 0;padding:20px 16px;animation:domain-sheet-up-b-bhswffx0wd .2s ease-out}.details-health[b-bhswffx0wd]{grid-template-columns:90px 1fr}.health-ring[b-bhswffx0wd]{width:84px;height:84px}.details-status-grid[b-bhswffx0wd]{grid-template-columns:1fr 1fr}@keyframes domain-sheet-up-b-bhswffx0wd{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}}
@media(max-width:430px){.details-status-grid[b-bhswffx0wd],.details-actions[b-bhswffx0wd]{grid-template-columns:1fr}.readiness-cell[b-bhswffx0wd]{justify-content:flex-start}}

/* Customer ownership: administrative users can view domain status, but cannot remove it. */
.domain-deletion-note[b-bhswffx0wd]{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:8px;background:#eef6f7;color:#476a73;font-size:12px;font-weight:650;white-space:nowrap}
/* /Components/Pages/Domains/DomainStore.razor.rz.scp.css */
/* GoodByte Domains — polished responsive UI */
.ds-shell[b-73101qg0pb] {
    --ds-deep:#063f52;
    --ds-deep-2:#075c6d;
    --ds-primary:#08798b;
    --ds-primary-2:#0e93a0;
    --ds-accent:#24b6ad;
    --ds-text:#173d4b;
    --ds-muted:#708892;
    --ds-line:#dce8ec;
    --ds-soft:#f5fafb;
    --ds-danger:#b94747;
    width:min(1540px,100%);
    margin:0 auto;
    padding:24px;
    box-sizing:border-box;
    color:var(--ds-text);
    font-family:inherit;
}
.ds-shell *[b-73101qg0pb], .ds-shell *[b-73101qg0pb]::before, .ds-shell *[b-73101qg0pb]::after { box-sizing:border-box; }

.ds-hero[b-73101qg0pb] {
    position:relative;
    overflow:hidden;
    min-height:154px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:26px;
    padding:28px 30px;
    margin-bottom:18px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:22px;
    color:#fff;
    background:
        radial-gradient(circle at 8% 0%,rgba(54,207,199,.22),transparent 31%),
        linear-gradient(135deg,var(--ds-deep) 0%,#086679 52%,#0b8490 100%);
    box-shadow:0 18px 44px rgba(8,73,88,.15);
}
.ds-hero[b-73101qg0pb]::after {
    content:"";
    position:absolute;
    width:300px;height:300px;
    inset:auto -110px -190px auto;
    border:1px solid rgba(255,255,255,.12);
    border-radius:50%;
    box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018);
}
.ds-hero > *[b-73101qg0pb] { position:relative; z-index:1; }
.ds-kicker[b-73101qg0pb] {
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-bottom:5px;
    color:#baf8f2;
    font-size:12px;
    font-weight:800;
    letter-spacing:.8px;
}
.ds-kicker[b-73101qg0pb]::before { content:""; width:7px;height:7px;border-radius:50%;background:#6be7d4;box-shadow:0 0 0 5px rgba(107,231,212,.12); }
.ds-hero h1[b-73101qg0pb] { margin:5px 0 8px; font-size:clamp(25px,2.1vw,34px); line-height:1.25; font-weight:850; }
.ds-hero p[b-73101qg0pb] { max-width:760px; margin:0; color:rgba(255,255,255,.78); font-size:13px; line-height:1.9; }
.ds-actions[b-73101qg0pb],.ds-inline[b-73101qg0pb],.ds-row-actions[b-73101qg0pb],.ds-search[b-73101qg0pb],.ds-dns-form[b-73101qg0pb] { display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.ds-actions[b-73101qg0pb] { justify-content:flex-end; }

.ds-btn[b-73101qg0pb],.ds-mini[b-73101qg0pb] { border:0; cursor:pointer; font-family:inherit; font-weight:750; transition:.16s ease; }
.ds-btn[b-73101qg0pb] { min-height:43px; padding:9px 16px; border-radius:11px; background:linear-gradient(135deg,#0d8797,#15a5a9); color:#fff; box-shadow:0 9px 22px rgba(3,80,94,.16); }
.ds-btn:hover:not(:disabled)[b-73101qg0pb] { transform:translateY(-1px); filter:brightness(1.03); box-shadow:0 13px 26px rgba(3,80,94,.22); }
.ds-btn.ghost[b-73101qg0pb] { background:rgba(255,255,255,.09); border:1px solid rgba(255,255,255,.25); color:#fff; text-decoration:none; box-shadow:none; }
.ds-btn.ghost:hover[b-73101qg0pb] { background:rgba(255,255,255,.15); }
.ds-btn.wide[b-73101qg0pb] { width:100%; justify-content:center; margin-top:14px; }
.ds-btn:disabled[b-73101qg0pb] { opacity:.52; cursor:not-allowed; transform:none; }
.ds-mini[b-73101qg0pb] { min-height:31px; padding:6px 10px; border:1px solid #d7e4e8; border-radius:8px; background:#f8fbfc; color:#28515e; }
.ds-mini:hover[b-73101qg0pb] { background:#edf6f7; border-color:#bad4da; }
.ds-mini.primary[b-73101qg0pb] { background:#e7f2ff; color:#145ea8; border-color:#cfe2f9; }
.ds-mini.success[b-73101qg0pb] { background:#e9f8f1; color:#176941; border-color:#caead8; }
.ds-mini.danger[b-73101qg0pb] { background:#fff0f1; color:#a8323a; border-color:#f0d0d3; }

.ds-notice[b-73101qg0pb] { display:flex; align-items:center; min-height:46px; padding:11px 14px; margin-bottom:16px; border-radius:12px; font-size:13px; font-weight:650; }
.ds-notice.ok[b-73101qg0pb] { border:1px solid #cbe9dc; background:#eefaf5; color:#176442; }
.ds-notice.error[b-73101qg0pb] { border:1px solid #f0d1d3; background:#fff4f4; color:#9f3038; }

.ds-stats[b-73101qg0pb] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-bottom:18px; }
.ds-stat[b-73101qg0pb] { position:relative; overflow:hidden; min-height:93px; padding:16px 17px; display:flex; flex-direction:column; justify-content:center; border:1px solid var(--ds-line); border-radius:16px; background:#fff; box-shadow:0 8px 24px rgba(17,68,81,.045); }
.ds-stat[b-73101qg0pb]::before { content:""; position:absolute; inset:0 auto 0 0; width:4px; background:linear-gradient(180deg,var(--ds-primary),var(--ds-accent)); }
.ds-stat span[b-73101qg0pb] { color:var(--ds-muted); font-size:12px; }
.ds-stat strong[b-73101qg0pb] { margin-top:6px; color:var(--ds-text); font-size:22px; line-height:1.25; font-weight:850; }

.ds-grid.two[b-73101qg0pb] { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:16px; }
.ds-card[b-73101qg0pb] { overflow:hidden; padding:20px; margin-bottom:16px; border:1px solid var(--ds-line); border-radius:18px; background:#fff; box-shadow:0 10px 30px rgba(17,68,81,.045); }
.ds-card-head[b-73101qg0pb] { display:flex; align-items:flex-start; justify-content:space-between; gap:14px; margin-bottom:16px; padding-bottom:14px; border-bottom:1px solid #edf3f5; }
.ds-card h2[b-73101qg0pb] { margin:0 0 4px; color:var(--ds-text); font-size:18px; font-weight:850; }
.ds-card p[b-73101qg0pb] { margin:0; color:var(--ds-muted); font-size:12px; line-height:1.75; }
.ds-card label[b-73101qg0pb] { display:block; margin:12px 0 6px; color:#496872; font-size:12px; font-weight:750; }

.ds-input[b-73101qg0pb] { width:100%; min-height:44px; padding:9px 11px; border:1px solid #cddde2; border-radius:10px; outline:none; background:#fff; color:#243f49; font:inherit; transition:.15s ease; }
.ds-input:hover[b-73101qg0pb] { border-color:#b9d0d6; }
.ds-input:focus[b-73101qg0pb] { border-color:#2794a0; box-shadow:0 0 0 4px rgba(8,121,139,.08); }
.ds-input.small[b-73101qg0pb] { width:150px; }
.ds-input.short[b-73101qg0pb] { width:100px; }
.ds-input.grow[b-73101qg0pb] { flex:1; min-width:220px; }
.ds-search[b-73101qg0pb] { flex-wrap:nowrap; }
.ds-search .ds-input[b-73101qg0pb] { flex:1; min-width:0; }
.ds-search .ds-btn[b-73101qg0pb] { flex:0 0 auto; }

.ds-result[b-73101qg0pb] { margin-top:14px; padding:16px; display:grid; grid-template-columns:2fr repeat(3,1fr); gap:12px; align-items:center; border:1px solid #cfe4e8; border-radius:14px; background:linear-gradient(135deg,#f7fbfc,#f0f8f9); }
.ds-result>div:first-child[b-73101qg0pb] { display:flex; align-items:center; gap:9px; min-width:0; }
.ds-result>div:first-child strong[b-73101qg0pb] { direction:ltr; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ds-result small[b-73101qg0pb],.ds-result .ds-inline[b-73101qg0pb] { grid-column:1/-1; }
.ds-price[b-73101qg0pb] { min-height:56px; padding:8px 10px; display:flex; flex-direction:column; justify-content:center; border-radius:10px; background:#fff; border:1px solid #e1ebee; }
.ds-price span[b-73101qg0pb] { color:#7b929b; font-size:10px; }
.ds-price strong[b-73101qg0pb] { margin-top:3px; color:#183e4b; font-size:13px; }
.ds-pill[b-73101qg0pb] { display:inline-flex; align-items:center; width:max-content; padding:5px 9px; border-radius:999px; background:#edf3f5; color:#47636d; font-size:10px; font-weight:850; }
.ds-pill.green[b-73101qg0pb] { background:#e7f8ee;color:#167044; }.ds-pill.red[b-73101qg0pb] { background:#fdebed;color:#a42835; }.ds-pill.amber[b-73101qg0pb] { background:#fff5da;color:#8a6300; }

.ds-table-wrap[b-73101qg0pb] { width:100%; overflow:auto; border:1px solid #e4ecef; border-radius:13px; }
.ds-table[b-73101qg0pb] { width:100%; border-collapse:separate; border-spacing:0; font-size:12px; }
.ds-table th[b-73101qg0pb] { position:sticky; top:0; z-index:1; padding:11px 10px; background:#f5f8f9; color:#627d87; text-align:right; white-space:nowrap; font-weight:800; border-bottom:1px solid #e5edef; }
.ds-table td[b-73101qg0pb] { padding:11px 10px; vertical-align:middle; border-bottom:1px solid #edf2f4; color:#294c58; }
.ds-table tbody tr:hover td[b-73101qg0pb] { background:#fbfdfd; }
.ds-table tr:last-child td[b-73101qg0pb] { border-bottom:0; }
.mono[b-73101qg0pb] { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; direction:ltr; text-align:left; }
.wrap[b-73101qg0pb] { max-width:520px; white-space:normal; overflow-wrap:anywhere; word-break:break-word; }
.small-text[b-73101qg0pb] { max-width:250px; font-size:10px; overflow-wrap:anywhere; }
.empty[b-73101qg0pb] { padding:30px!important; text-align:center; color:#82969d; }
.cell-input[b-73101qg0pb] { width:96px; min-height:34px; padding:6px; border:1px solid #d7e2e6; border-radius:7px; outline:none; }.cell-input:focus[b-73101qg0pb]{border-color:#2794a0;box-shadow:0 0 0 3px rgba(8,121,139,.07)}
.cell-input.currency[b-73101qg0pb] { width:62px; }
.ds-row-actions[b-73101qg0pb] { flex-wrap:nowrap; }

.ds-dns-form[b-73101qg0pb] { padding-top:15px; margin-top:14px; border-top:1px solid #edf2f4; }
.ds-dns-form .ds-input[b-73101qg0pb] { width:140px; }.ds-dns-form .grow[b-73101qg0pb] { flex:1; }.ds-dns-form .short[b-73101qg0pb] { width:90px; }

@media (max-width:1180px) {
    .ds-stats[b-73101qg0pb] { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .ds-grid.two[b-73101qg0pb] { grid-template-columns:1fr; }
}
@media (max-width:850px) {
    .ds-shell[b-73101qg0pb] { padding:16px; }
    .ds-hero[b-73101qg0pb] { flex-direction:column; align-items:stretch; min-height:0; padding:22px; }
    .ds-actions[b-73101qg0pb] { justify-content:flex-start; }
    .ds-actions > *[b-73101qg0pb] { flex:1 1 150px; text-align:center; }
    .ds-stats[b-73101qg0pb] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .ds-result[b-73101qg0pb] { grid-template-columns:1fr 1fr; }
}
@media (max-width:640px) {
    .ds-shell[b-73101qg0pb] { padding:10px; }
    .ds-hero[b-73101qg0pb] { border-radius:17px; padding:19px 16px; }
    .ds-hero h1[b-73101qg0pb] { font-size:24px; }
    .ds-stats[b-73101qg0pb] { grid-template-columns:1fr 1fr; gap:9px; }
    .ds-stat[b-73101qg0pb] { min-height:80px; padding:13px; border-radius:13px; }
    .ds-stat strong[b-73101qg0pb] { font-size:18px; }
    .ds-card[b-73101qg0pb] { padding:14px; border-radius:15px; }
    .ds-card-head[b-73101qg0pb] { align-items:stretch; flex-direction:column; }
    .ds-search[b-73101qg0pb] { flex-direction:column; align-items:stretch; }
    .ds-search .ds-btn[b-73101qg0pb] { width:100%; }
    .ds-result[b-73101qg0pb] { grid-template-columns:1fr; padding:12px; }
    .ds-result small[b-73101qg0pb],.ds-result .ds-inline[b-73101qg0pb] { grid-column:auto; }
    .ds-inline[b-73101qg0pb] { align-items:stretch; flex-direction:column; }
    .ds-inline .ds-input[b-73101qg0pb],.ds-input.small[b-73101qg0pb] { width:100%; }
    .ds-dns-form[b-73101qg0pb] { align-items:stretch; flex-direction:column; }
    .ds-dns-form .ds-input[b-73101qg0pb],.ds-dns-form .grow[b-73101qg0pb],.ds-dns-form .short[b-73101qg0pb] { width:100%; min-width:0; }

    /* Tables become readable mobile cards rather than requiring horizontal scrolling. */
    .ds-table-wrap[b-73101qg0pb] { overflow:visible; border:0; }
    .ds-table thead[b-73101qg0pb] { display:none; }
    .ds-table[b-73101qg0pb],.ds-table tbody[b-73101qg0pb],.ds-table tr[b-73101qg0pb],.ds-table td[b-73101qg0pb] { display:block; width:100%; }
    .ds-table tr[b-73101qg0pb] { margin-bottom:11px; overflow:hidden; border:1px solid #dce8ec; border-radius:13px; background:#fff; box-shadow:0 6px 18px rgba(17,68,81,.04); }
    .ds-table td[b-73101qg0pb] { position:relative; min-height:40px; padding:9px 44% 9px 10px; border-bottom:1px solid #edf2f4; text-align:left; }
    .ds-table td[b-73101qg0pb]::before { position:absolute; right:10px; top:9px; width:40%; color:#738993; font-size:10px; font-weight:800; text-align:right; }
    .ds-table td:last-child[b-73101qg0pb] { border-bottom:0; }
    .ds-row-actions[b-73101qg0pb] { flex-wrap:wrap; }
    .ds-row-actions .ds-mini[b-73101qg0pb] { flex:1 1 auto; }
    .ds-orders-table td:nth-child(1)[b-73101qg0pb]::before{content:"رقم الطلب"}.ds-orders-table td:nth-child(2)[b-73101qg0pb]::before{content:"الدومين"}.ds-orders-table td:nth-child(3)[b-73101qg0pb]::before{content:"العملية"}.ds-orders-table td:nth-child(4)[b-73101qg0pb]::before{content:"المبلغ"}.ds-orders-table td:nth-child(5)[b-73101qg0pb]::before{content:"الحالة"}.ds-orders-table td:nth-child(6)[b-73101qg0pb]::before{content:"التاريخ"}.ds-orders-table td:nth-child(7)[b-73101qg0pb]::before{content:"الإجراءات"}
    .ds-domains-table td:nth-child(1)[b-73101qg0pb]::before{content:"الدومين"}.ds-domains-table td:nth-child(2)[b-73101qg0pb]::before{content:"الحالة"}.ds-domains-table td:nth-child(3)[b-73101qg0pb]::before{content:"ينتهي"}.ds-domains-table td:nth-child(4)[b-73101qg0pb]::before{content:"تجديد تلقائي"}.ds-domains-table td:nth-child(5)[b-73101qg0pb]::before{content:"البريد"}.ds-domains-table td:nth-child(6)[b-73101qg0pb]::before{content:"Nameservers"}.ds-domains-table td:nth-child(7)[b-73101qg0pb]::before{content:"الإجراءات"}
    .ds-dns-table td:nth-child(1)[b-73101qg0pb]::before{content:"النوع"}.ds-dns-table td:nth-child(2)[b-73101qg0pb]::before{content:"الاسم"}.ds-dns-table td:nth-child(3)[b-73101qg0pb]::before{content:"القيمة"}.ds-dns-table td:nth-child(4)[b-73101qg0pb]::before{content:"TTL"}.ds-dns-table td:nth-child(5)[b-73101qg0pb]::before{content:"الأولوية"}.ds-dns-table td:nth-child(6)[b-73101qg0pb]::before{content:"الحالة"}.ds-dns-table td:nth-child(7)[b-73101qg0pb]::before{content:"الإجراء"}
    .ds-tld-table td:nth-child(1)[b-73101qg0pb]::before{content:"TLD"}.ds-tld-table td:nth-child(2)[b-73101qg0pb]::before{content:"العملة"}.ds-tld-table td:nth-child(3)[b-73101qg0pb]::before{content:"تكلفة التسجيل"}.ds-tld-table td:nth-child(4)[b-73101qg0pb]::before{content:"بيع التسجيل"}.ds-tld-table td:nth-child(5)[b-73101qg0pb]::before{content:"تكلفة التجديد"}.ds-tld-table td:nth-child(6)[b-73101qg0pb]::before{content:"بيع التجديد"}.ds-tld-table td:nth-child(7)[b-73101qg0pb]::before{content:"تكلفة النقل"}.ds-tld-table td:nth-child(8)[b-73101qg0pb]::before{content:"بيع النقل"}.ds-tld-table td:nth-child(9)[b-73101qg0pb]::before{content:"فعال"}.ds-tld-table td:nth-child(10)[b-73101qg0pb]::before{content:"الإجراء"}
    .ds-tld-table .cell-input[b-73101qg0pb] { width:100%; }
    .mono[b-73101qg0pb] { text-align:left; }
}
@media (max-width:390px) { .ds-stats[b-73101qg0pb] { grid-template-columns:1fr; } }


/* ===== Domain Store V5: expiration center + filters ===== */
.ds-expiry-center[b-73101qg0pb]{margin-bottom:16px;padding:18px;border:1px solid #f0dfb9;border-radius:18px;background:linear-gradient(135deg,#fffdf7,#fffaf0);box-shadow:0 8px 24px rgba(112,78,15,.05)}.ds-expiry-head[b-73101qg0pb]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.ds-expiry-head span[b-73101qg0pb]{color:#a87512;font-size:9px;font-weight:900;letter-spacing:.6px}.ds-expiry-head h2[b-73101qg0pb]{margin:3px 0 3px;color:#4f4329;font-size:17px}.ds-expiry-head p[b-73101qg0pb]{margin:0;color:#8a7a58;font-size:10px}.ds-expiry-count[b-73101qg0pb]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff0c7;color:#8d650e;font-size:18px;font-weight:900}.ds-expiry-list[b-73101qg0pb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ds-expiry-item[b-73101qg0pb]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #eadfca;border-radius:12px;background:#fff}.ds-expiry-item>div:first-child[b-73101qg0pb]{min-width:0;display:grid;gap:3px}.ds-expiry-item strong[b-73101qg0pb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4c4434;font-size:11px}.ds-expiry-item>div:first-child span[b-73101qg0pb]{color:#8a7b60;font-size:9px}.ds-expiry-item.critical[b-73101qg0pb]{border-color:#efc2bd;background:#fff8f7}.ds-expiry-item.critical>div:first-child span[b-73101qg0pb]{color:#ad4a42}.ds-expiry-item.warning[b-73101qg0pb]{border-color:#ead6a6}.ds-expiry-actions[b-73101qg0pb]{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ds-my-domains-head[b-73101qg0pb]{align-items:flex-start}.ds-filter-chips[b-73101qg0pb]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ds-filter-chip[b-73101qg0pb]{min-height:31px;padding:6px 10px;border:1px solid #dce8eb;border-radius:999px;background:#fff;color:#56717a;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.ds-filter-chip.active[b-73101qg0pb]{border-color:#08798b;background:#08798b;color:#fff}
@media(max-width:900px){.ds-expiry-list[b-73101qg0pb]{grid-template-columns:1fr}.ds-my-domains-head[b-73101qg0pb]{flex-direction:column}.ds-filter-chips[b-73101qg0pb]{width:100%;justify-content:flex-start}}
@media(max-width:600px){.ds-expiry-center[b-73101qg0pb]{padding:14px}.ds-expiry-head[b-73101qg0pb]{align-items:flex-start}.ds-expiry-item[b-73101qg0pb]{align-items:flex-start;flex-direction:column}.ds-expiry-actions[b-73101qg0pb]{width:100%;justify-content:space-between}.ds-filter-chips[b-73101qg0pb]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.ds-filter-chips[b-73101qg0pb]::-webkit-scrollbar{display:none}.ds-filter-chip[b-73101qg0pb]{flex:0 0 auto}}

/* Connect an existing third-party domain — primary, non-transfer route */
.ed-store-callout[b-73101qg0pb]{display:flex;align-items:center;gap:17px;margin:0 0 18px;padding:18px 21px;border:1px solid #bfe1df;border-radius:17px;background:linear-gradient(135deg,#f3fbfa,#fff);box-shadow:0 8px 24px #175b600a}
.ed-store-callout .ed-store-icon[b-73101qg0pb]{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;background:#dff4f0;color:#0a888a;font-weight:900;font-size:21px}
.ed-store-callout>div[b-73101qg0pb]{flex:1;min-width:0}.ed-store-callout h2[b-73101qg0pb]{margin:0 0 5px;color:#173d4b;font-size:17px}.ed-store-callout p[b-73101qg0pb]{margin:0;color:#6d8a93;font-size:12px;line-height:1.8}.ed-store-callout .ds-btn[b-73101qg0pb]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;white-space:nowrap}
@media(max-width:750px){.ed-store-callout[b-73101qg0pb]{flex-direction:column;align-items:stretch;text-align:center;padding:17px}.ed-store-callout .ed-store-icon[b-73101qg0pb]{align-self:center}.ed-store-callout .ds-btn[b-73101qg0pb]{width:100%}}
/* /Components/Pages/Domains/ExternalDomainConnect.razor.rz.scp.css */
.ed-page[b-t7hkivomyg]{--ed-ink:#173e4d;--ed-teal:#098c97;--ed-border:#dce8eb;max-width:1350px;margin:0 auto;padding:25px 22px;color:var(--ed-ink);font-family:inherit;box-sizing:border-box}.ed-page *[b-t7hkivomyg]{box-sizing:border-box}.ed-hero[b-t7hkivomyg]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px 32px;border-radius:22px;color:white;background:radial-gradient(circle at 8% 0%,#198f96 0,transparent 37%),linear-gradient(135deg,#064858,#087c88);box-shadow:0 16px 34px #0b516524}.ed-eyebrow[b-t7hkivomyg]{color:#a7eee4;font-size:12px;font-weight:800}.ed-hero h1[b-t7hkivomyg]{margin:7px 0 9px;font-size:clamp(25px,2.7vw,35px)}.ed-hero p[b-t7hkivomyg]{max-width:750px;margin:0;font-size:13px;line-height:1.9;color:#ddf5f4}.ed-primary[b-t7hkivomyg],.ed-secondary[b-t7hkivomyg]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:11px;border:0;white-space:normal;cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-decoration:none;text-align:center}.ed-primary[b-t7hkivomyg]{background:linear-gradient(135deg,#0b8593,#17a8ab);color:#fff;box-shadow:0 8px 22px #05647424}.ed-secondary[b-t7hkivomyg]{background:white;border:1px solid #cedee3;color:#246071}.ed-hero-back[b-t7hkivomyg]{background:#ffffff18;color:#fff;border-color:#ffffff44}.ed-primary:disabled[b-t7hkivomyg],.ed-secondary:disabled[b-t7hkivomyg]{opacity:.5;cursor:not-allowed}.ed-primary:hover:not(:disabled)[b-t7hkivomyg]{filter:brightness(1.05)}.ed-steps[b-t7hkivomyg]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:17px 0}.ed-step[b-t7hkivomyg]{display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;border-radius:13px;background:#fff;border:1px solid var(--ed-border);color:#9aabb2;font-size:12px}.ed-step span[b-t7hkivomyg]{width:28px;height:28px;border-radius:9px;background:#eef4f5;display:grid;place-items:center;font-weight:850}.ed-step.active[b-t7hkivomyg]{border-color:#a7dad5;background:#f2fbfa;color:#076e70}.ed-step.active span[b-t7hkivomyg]{background:#0b888d;color:white}.ed-layout[b-t7hkivomyg]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}.ed-panel[b-t7hkivomyg],.ed-aside[b-t7hkivomyg]{padding:24px;background:white;border:1px solid var(--ed-border);border-radius:17px;box-shadow:0 10px 30px #0e536708}.ed-panel-heading[b-t7hkivomyg]{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e8f0f2}.ed-panel-icon[b-t7hkivomyg]{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:12px;background:#e3f5f3;color:#07828b;font-size:13px;font-weight:850}.ed-panel h2[b-t7hkivomyg]{margin:0;font-size:21px}.ed-panel-heading p[b-t7hkivomyg]{margin:5px 0 0;color:#78919b;font-size:12px}.ed-panel label[b-t7hkivomyg]{display:block;font-size:12px;font-weight:750;margin:13px 0 6px}.ed-field[b-t7hkivomyg]{width:100%;min-height:47px;border:1px solid #cddfe4;border-radius:10px;padding:10px 12px;background:white;color:#173e4d;font:inherit;outline:none}.ed-field:focus[b-t7hkivomyg]{border-color:var(--ed-teal);box-shadow:0 0 0 4px #10979f18}.ed-ltr[b-t7hkivomyg],.ed-domain-name[b-t7hkivomyg]{direction:ltr;text-align:left;unicode-bidi:plaintext}.ed-hint[b-t7hkivomyg]{display:block;margin:8px 0 18px;color:#85969e;font-size:11px;line-height:1.7}.ed-full[b-t7hkivomyg]{width:100%;margin-top:10px}.ed-aside[b-t7hkivomyg]{background:#f8fcfc}.ed-aside h3[b-t7hkivomyg]{margin:0 0 19px;font-size:17px}.ed-fact[b-t7hkivomyg]{display:flex;gap:11px;margin-bottom:22px}.ed-fact>span[b-t7hkivomyg]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#087a6a;background:#dff4ee;font-weight:800}.ed-fact strong[b-t7hkivomyg]{font-size:12px}.ed-fact p[b-t7hkivomyg]{margin:3px 0;color:#7c9299;font-size:11px;line-height:1.7}.ed-records[b-t7hkivomyg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ed-record[b-t7hkivomyg]{min-width:0;padding:13px;background:#f7fbfc;border:1px solid #dfebee;border-radius:12px}.ed-record label[b-t7hkivomyg]{margin:0 0 8px;color:#718b95;font-size:11px}.ed-record code[b-t7hkivomyg]{direction:ltr;display:block;text-align:left;overflow-wrap:anywhere;font:12px/1.7 Consolas,monospace;color:#183e4b}.ed-copy[b-t7hkivomyg]{display:flex;align-items:stretch;gap:8px}.ed-copy code[b-t7hkivomyg]{flex:1;min-width:0;align-self:center}.ed-copy button[b-t7hkivomyg]{border:1px solid #c6e0e1;color:#087d85;border-radius:8px;background:white;font:inherit;font-size:11px;font-weight:800;padding:7px 13px;cursor:pointer}.ed-domain-name[b-t7hkivomyg]{display:block;margin:3px 0 17px;font-size:17px;font-weight:850;color:#0b6e7a}.ed-help[b-t7hkivomyg]{padding:14px;margin:17px 0;border-radius:11px;background:#fff9ec;color:#806033;border:1px solid #f0e0bf;font-size:12px;line-height:1.85}.ed-toolbar[b-t7hkivomyg]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ed-center[b-t7hkivomyg]{justify-content:center}.ed-alert[b-t7hkivomyg]{padding:13px 16px;border-radius:11px;margin:0 0 17px;font-size:13px;line-height:1.7}.ed-alert.success[b-t7hkivomyg]{background:#eaf9f3;color:#176954;border:1px solid #c9eadf}.ed-alert.error[b-t7hkivomyg]{background:#fff2f1;color:#a53934;border:1px solid #f0cdca}.ed-success-panel[b-t7hkivomyg]{text-align:center;padding:42px 25px}.ed-success-panel p[b-t7hkivomyg]{max-width:720px;margin:10px auto 20px;line-height:1.9;color:#78909b;font-size:13px}.ed-success-icon[b-t7hkivomyg]{width:66px;height:66px;margin:0 auto 15px;background:#e4f8ef;color:#12856c;display:grid;place-items:center;border-radius:50%;font-size:33px;font-weight:800}.ed-success-panel .ed-domain-name[b-t7hkivomyg]{text-align:center;margin:15px 0 25px}
@media(max-width:850px){.ed-layout[b-t7hkivomyg]{grid-template-columns:1fr}.ed-hero[b-t7hkivomyg]{align-items:flex-start;flex-direction:column}.ed-records[b-t7hkivomyg]{grid-template-columns:1fr}}
@media(max-width:550px){.ed-page[b-t7hkivomyg]{padding:10px}.ed-hero[b-t7hkivomyg]{padding:22px 17px;border-radius:17px}.ed-panel[b-t7hkivomyg],.ed-aside[b-t7hkivomyg]{padding:17px}.ed-steps[b-t7hkivomyg]{gap:5px}.ed-step[b-t7hkivomyg]{flex-direction:column;gap:5px;text-align:center;font-size:10px;padding:9px 4px}.ed-panel-heading[b-t7hkivomyg]{align-items:flex-start}.ed-toolbar[b-t7hkivomyg]{flex-direction:column}.ed-toolbar>*[b-t7hkivomyg]{width:100%}.ed-hero-back[b-t7hkivomyg]{width:100%}.ed-copy[b-t7hkivomyg]{flex-direction:column}.ed-copy button[b-t7hkivomyg]{min-height:38px}}
/* /Components/Pages/Domains/MailboxesAdmin.razor.rz.scp.css */
/* Mailboxes page mobile refinements */

.mailbox-delete-card[b-x5xyq0z4bs] {
    width: min(560px, calc(100vw - 28px));
}

.mailbox-delete-card .compose-head h3[b-x5xyq0z4bs] {
    margin: 0 0 4px;
}

.mailbox-delete-card .compose-head small[b-x5xyq0z4bs] {
    color: #70868c;
    direction: ltr;
    unicode-bidi: plaintext;
}

.mailbox-delete-warning[b-x5xyq0z4bs] {
    margin: 16px 0;
    padding: 14px;
    border: 1px solid #f1d2ce;
    border-radius: 12px;
    background: #fff7f6;
    color: #88423c;
}

.mailbox-delete-warning strong[b-x5xyq0z4bs] {
    display: block;
    margin-bottom: 6px;
    color: #a03932;
}

.mailbox-delete-warning p[b-x5xyq0z4bs] {
    margin: 0;
    color: #7d5a56;
    font-size: 12px;
    line-height: 1.8;
}

.delete-confirm-label[b-x5xyq0z4bs] {
    display: grid;
    gap: 6px;
    color: #365762;
    font-size: 12px;
    font-weight: 700;
}

.mailbox-delete-actions[b-x5xyq0z4bs] {
    gap: 8px;
    margin-top: 14px;
}

.mailbox-delete-button[b-x5xyq0z4bs] {
    min-height: 42px;
    padding: 0 16px;
    border: 0;
    border-radius: 10px;
    background: #b43d36;
    color: #fff;
    font: inherit;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}

.mailbox-delete-button:hover:not(:disabled)[b-x5xyq0z4bs] {
    background: #9f302b;
}

.mailbox-delete-button:disabled[b-x5xyq0z4bs] {
    opacity: .45;
    cursor: not-allowed;
}

@media (max-width: 760px) {
    .mailboxes-table[b-x5xyq0z4bs] {
        border: 0 !important;
        background: transparent !important;
        overflow: visible !important;
    }

    .mailboxes-table .data-head[b-x5xyq0z4bs] {
        display: none !important;
    }

    .mailboxes-table .data-row[b-x5xyq0z4bs] {
        min-width: 0 !important;
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
        margin-bottom: 10px;
        padding: 13px !important;
        border: 1px solid #dce9ec !important;
        border-radius: 13px !important;
        background: #fff !important;
        box-shadow: 0 7px 20px rgba(8,74,88,.05);
    }

    .mailboxes-table .data-row > span[b-x5xyq0z4bs] {
        min-width: 0;
        overflow-wrap: anywhere;
    }

    .mailboxes-table .data-row > span:first-child[b-x5xyq0z4bs] {
        grid-column: 1 / -1;
        padding-bottom: 8px;
        border-bottom: 1px solid #edf3f5;
    }

    .mailboxes-table .data-row > span:first-child b[b-x5xyq0z4bs] {
        display: block;
        direction: ltr;
        unicode-bidi: plaintext;
        text-align: start;
        overflow-wrap: anywhere;
    }

    .mailboxes-table .row-actions[b-x5xyq0z4bs] {
        grid-column: 1 / -1;
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 7px;
        padding-top: 5px;
    }

    .mailboxes-table .row-actions .mini[b-x5xyq0z4bs] {
        width: 100%;
        min-width: 0;
        min-height: 40px;
        white-space: normal;
    }

    .mailbox-delete-backdrop[b-x5xyq0z4bs] {
        padding: 8px !important;
    }

    .mailbox-delete-card[b-x5xyq0z4bs] {
        width: 100% !important;
        max-height: calc(100dvh - 16px);
        padding: 16px !important;
        overflow-y: auto;
    }

    .mailbox-delete-actions[b-x5xyq0z4bs] {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }

    .mailbox-delete-actions > *[b-x5xyq0z4bs] {
        width: 100%;
    }
}

@media (max-width: 430px) {
    .mailboxes-table .data-row[b-x5xyq0z4bs] {
        grid-template-columns: 1fr !important;
    }

    .mailboxes-table .row-actions[b-x5xyq0z4bs] {
        grid-template-columns: 1fr !important;
    }
}
/* /Components/Pages/Domains/MyMailDomains.razor.rz.scp.css */
/* Tenant-owned mail domain management — Blazor CSS isolation */
.md-page[b-fd9ifg0htt]{max-width:1350px;margin:0 auto;padding:24px;color:#163d4b;display:flex;flex-direction:column;gap:20px}
.md-page *[b-fd9ifg0htt]{box-sizing:border-box}
.md-hero[b-fd9ifg0htt]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-radius:22px;padding:28px;background:linear-gradient(120deg,#063d4d,#0a7385);color:white;box-shadow:0 14px 32px rgba(4,70,83,.12)}
.md-hero h1[b-fd9ifg0htt]{margin:4px 0;font-size:clamp(24px,2.6vw,34px)}.md-hero p[b-fd9ifg0htt]{margin:5px 0 0;color:#d2edef;font-size:15px;line-height:1.75}.md-eyebrow[b-fd9ifg0htt]{font-size:12px;font-weight:700;color:#70d9d4}
.md-actions[b-fd9ifg0htt],.md-card-actions[b-fd9ifg0htt],.md-dialog-actions[b-fd9ifg0htt]{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.md-secondary[b-fd9ifg0htt],.md-primary[b-fd9ifg0htt],.md-danger[b-fd9ifg0htt]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #cbdde2;border-radius:11px;background:#fff;color:#11677b;font:inherit;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer}
.md-hero .md-secondary[b-fd9ifg0htt]{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.35);color:white}.md-primary[b-fd9ifg0htt]{background:#08798b;color:white;border-color:#08798b}.md-danger[b-fd9ifg0htt]{border-color:#e5bdba;background:#fff8f7;color:#ae3939}.md-danger:hover:not(:disabled)[b-fd9ifg0htt]{background:#fff0ee}.md-danger:disabled[b-fd9ifg0htt],.md-secondary:disabled[b-fd9ifg0htt]{opacity:.56;cursor:not-allowed}
.md-info[b-fd9ifg0htt]{padding:15px 20px;border:1px solid #cae6e8;background:#f3fafa;border-radius:14px}.md-info strong[b-fd9ifg0htt]{font-size:16px}.md-info p[b-fd9ifg0htt]{margin:5px 0 0;line-height:1.8;font-size:14px;color:#4b6c77}.md-alert[b-fd9ifg0htt]{padding:12px 16px;border-radius:10px;font-size:14px}.md-error[b-fd9ifg0htt]{color:#a22d2d;background:#fff1f0;border:1px solid #efc8c3}.md-ok[b-fd9ifg0htt]{color:#087352;background:#ecfaf4;border:1px solid #c2e8d8}
.md-grid[b-fd9ifg0htt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.md-card[b-fd9ifg0htt]{padding:22px;display:flex;flex-direction:column;gap:18px;background:white;border:1px solid #dbe8eb;border-radius:18px;box-shadow:0 10px 28px rgba(4,49,62,.05)}.md-card-top[b-fd9ifg0htt]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.md-card h2[b-fd9ifg0htt]{margin:5px 0 0;font-size:21px;overflow-wrap:anywhere;color:#123e4b}.md-state[b-fd9ifg0htt]{flex-shrink:0;padding:7px 10px;border-radius:99px;font-weight:750;font-size:12px}.md-state.verified[b-fd9ifg0htt]{color:#14694a;background:#e8f7f0}.md-state.pending[b-fd9ifg0htt]{color:#9a6f22;background:#fff6e2}.md-badges[b-fd9ifg0htt]{display:flex;flex-wrap:wrap;gap:8px}.md-badges span[b-fd9ifg0htt]{background:#f2f7f8;color:#546d76;border-radius:8px;padding:7px 9px;font-size:12px}.md-card-actions[b-fd9ifg0htt]{margin-top:auto}.md-card-actions>*[b-fd9ifg0htt]{flex:1}.md-hint[b-fd9ifg0htt]{font-size:12px;color:#936b39;line-height:1.6;margin:0}.md-empty[b-fd9ifg0htt]{text-align:center;background:#fff;border:1px dashed #b6d1d8;border-radius:16px;padding:54px 24px}.md-empty strong[b-fd9ifg0htt]{display:block;font-size:19px}.md-empty p[b-fd9ifg0htt]{color:#637f87;font-size:14px}
.md-backdrop[b-fd9ifg0htt]{position:fixed;inset:0;z-index:3500;background:rgba(5,31,39,.6);display:grid;place-items:center;padding:20px}.md-dialog[b-fd9ifg0htt]{width:min(500px,100%);background:white;border-radius:19px;padding:26px;box-shadow:0 25px 80px rgba(0,25,33,.3)}.md-dialog h2[b-fd9ifg0htt]{font-size:20px;margin:0 0 10px}.md-dialog p[b-fd9ifg0htt]{color:#506f78;line-height:1.8}.md-domain[b-fd9ifg0htt]{text-align:center;padding:11px;margin:15px 0;background:#eef7f7;font-size:18px;font-weight:800;border-radius:9px;overflow-wrap:anywhere}.md-dialog label[b-fd9ifg0htt]{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.md-dialog input[b-fd9ifg0htt]{width:100%;height:46px;border:1px solid #b9d2d9;border-radius:10px;padding:10px 14px;font:inherit;font-size:15px;background:white;color:#113d4a}.md-dialog input:focus[b-fd9ifg0htt]{outline:2px solid #12899a;outline-offset:1px}.md-dialog-actions[b-fd9ifg0htt]{margin-top:18px}.md-confirm[b-fd9ifg0htt]{background:#ac3838;color:white;border-color:#ac3838}.md-confirm:hover:not(:disabled)[b-fd9ifg0htt]{background:#922b2b}
@media(max-width:680px){.md-page[b-fd9ifg0htt]{padding:12px;gap:12px}.md-hero[b-fd9ifg0htt]{padding:21px;border-radius:16px}.md-actions[b-fd9ifg0htt]{width:100%}.md-actions>*[b-fd9ifg0htt]{flex:1}.md-card[b-fd9ifg0htt]{padding:18px}.md-card-actions>*[b-fd9ifg0htt]{flex-basis:100%}.md-dialog[b-fd9ifg0htt]{padding:20px}}
/* /Components/Pages/Hosting/HostingControl.razor.rz.scp.css */
.hc-shell[b-niis1bg9pi]{
    --hc-primary:#0b6e75;
    --hc-primary-dark:#07515c;
    --hc-text:#173f4c;
    --hc-muted:#72868f;
    --hc-border:#dce8eb;
    --hc-bg:#f4f7fa;
    --hc-success:#148163;
    --hc-warning:#b77908;
    --hc-danger:#b6423c;
    padding:20px;
    min-height:100%;
    background:var(--hc-bg);
    color:var(--hc-text);
}
.hc-shell *[b-niis1bg9pi]{box-sizing:border-box}
.hc-hero[b-niis1bg9pi]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:22px;
    padding:24px 26px;
    border-radius:20px;
    background:linear-gradient(135deg,#073e51,#0b6975);
    color:#fff;
    box-shadow:0 16px 42px rgba(6,56,72,.14);
}
.hc-kicker[b-niis1bg9pi],.hc-section-kicker[b-niis1bg9pi]{
    display:block;
    margin-bottom:5px;
    font-size:11px;
    font-weight:800;
    letter-spacing:.8px;
}
.hc-hero h1[b-niis1bg9pi]{margin:0 0 7px;font-size:30px}
.hc-hero p[b-niis1bg9pi]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.hc-hero-actions[b-niis1bg9pi]{display:flex;gap:9px;flex-wrap:wrap}
.hc-btn[b-niis1bg9pi]{
    min-height:42px;
    padding:9px 16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:11px;
    font:inherit;
    font-weight:750;
    text-decoration:none;
    cursor:pointer;
}
.hc-btn:disabled[b-niis1bg9pi]{opacity:.55;cursor:not-allowed}
.hc-btn-primary[b-niis1bg9pi]{background:#18a2a5;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.10)}
.hc-btn-ghost[b-niis1bg9pi]{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff}
.hc-notice[b-niis1bg9pi]{
    margin-top:14px;
    padding:12px 14px;
    border:1px solid #cce7df;
    border-radius:12px;
    background:#eef9f5;
    color:#176453;
}
.hc-empty[b-niis1bg9pi]{
    min-height:320px;
    margin-top:16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    border:1px solid var(--hc-border);
    border-radius:18px;
    background:#fff;
}
.hc-empty-icon[b-niis1bg9pi]{
    width:58px;height:58px;display:grid;place-items:center;
    border-radius:16px;background:#eaf5f6;color:var(--hc-primary);font-size:26px
}
.hc-empty h2[b-niis1bg9pi]{margin:14px 0 5px}
.hc-empty p[b-niis1bg9pi]{margin:0;color:var(--hc-muted)}
.hc-health-card[b-niis1bg9pi]{
    margin-top:16px;
    padding:18px;
    display:grid;
    grid-template-columns:130px minmax(0,1fr);
    gap:18px;
    align-items:center;
    border:1px solid var(--hc-border);
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 28px rgba(22,61,75,.05);
}
.hc-health-card.healthy[b-niis1bg9pi]{border-color:#c7e7dc;background:linear-gradient(135deg,#fff,#f5fcf9)}
.hc-health-card.warning[b-niis1bg9pi]{border-color:#efdcae;background:linear-gradient(135deg,#fff,#fffaf0)}
.hc-health-card.danger[b-niis1bg9pi]{border-color:#efceca;background:linear-gradient(135deg,#fff,#fff7f6)}
.hc-health-score[b-niis1bg9pi]{
    width:112px;height:112px;
    display:grid;place-items:center;align-content:center;
    border-radius:50%;
    background:#eef6f7;border:8px solid #d5e7e9;
}
.hc-health-card.healthy .hc-health-score[b-niis1bg9pi]{background:#ecf8f4;border-color:#a9decf}
.hc-health-card.warning .hc-health-score[b-niis1bg9pi]{background:#fff8e9;border-color:#eed08a}
.hc-health-card.danger .hc-health-score[b-niis1bg9pi]{background:#fff1ef;border-color:#e9b3ad}
.hc-health-score span[b-niis1bg9pi]{font-size:30px;font-weight:900;line-height:1}
.hc-health-score small[b-niis1bg9pi]{margin-top:6px;color:var(--hc-muted);font-size:10px}
.hc-health-title-row[b-niis1bg9pi]{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hc-health-title-row>div[b-niis1bg9pi]{display:flex;align-items:center;gap:8px}
.hc-status-dot[b-niis1bg9pi]{width:9px;height:9px;border-radius:50%;background:currentColor}
.hc-health-badge[b-niis1bg9pi]{padding:5px 10px;border-radius:99px;background:#eef4f5;color:#496872;font-size:11px;font-weight:800}
.hc-health-copy p[b-niis1bg9pi]{margin:8px 0 13px;color:var(--hc-muted);line-height:1.7}
.hc-health-meta[b-niis1bg9pi]{display:flex;gap:18px;flex-wrap:wrap;color:#6d838b;font-size:11px}
.hc-health-meta b[b-niis1bg9pi]{color:var(--hc-text)}
.hc-stats[b-niis1bg9pi]{
    margin-top:14px;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
}
.hc-stat[b-niis1bg9pi]{
    min-height:104px;
    padding:15px;
    display:flex;
    align-items:center;
    gap:12px;
    border:1px solid var(--hc-border);
    border-radius:15px;
    background:#fff;
}
.hc-stat-icon[b-niis1bg9pi]{
    width:44px;height:44px;flex:0 0 44px;
    display:grid;place-items:center;
    border-radius:12px;background:#eaf4f6;color:var(--hc-primary);font-size:11px;font-weight:900
}
.hc-stat>div:last-child[b-niis1bg9pi]{min-width:0;display:flex;flex-direction:column}
.hc-stat span[b-niis1bg9pi]{color:var(--hc-muted);font-size:11px}
.hc-stat strong[b-niis1bg9pi]{margin-top:3px;color:var(--hc-text);font-size:20px}
.hc-stat small[b-niis1bg9pi]{margin-top:2px;color:#91a0a6;font-size:10px}
.hc-stat.success .hc-stat-icon[b-niis1bg9pi]{background:#e9f8f2;color:var(--hc-success)}
.hc-stat.warning .hc-stat-icon[b-niis1bg9pi]{background:#fff5de;color:var(--hc-warning)}
.hc-stat.danger .hc-stat-icon[b-niis1bg9pi]{background:#fff0ef;color:var(--hc-danger)}
.hc-main-grid[b-niis1bg9pi]{
    margin-top:14px;
    display:grid;
    grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);
    gap:14px;
}
.hc-card[b-niis1bg9pi]{
    padding:18px;
    border:1px solid var(--hc-border);
    border-radius:17px;
    background:#fff;
    box-shadow:0 7px 24px rgba(22,61,75,.04);
}
.hc-card-head[b-niis1bg9pi]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.hc-card-head h2[b-niis1bg9pi]{margin:2px 0 0;font-size:18px}
.hc-card-head p[b-niis1bg9pi]{margin:5px 0 0;color:var(--hc-muted);font-size:12px}
.hc-section-kicker[b-niis1bg9pi]{color:var(--hc-primary)}
.hc-link[b-niis1bg9pi]{color:var(--hc-primary);font-size:11px;font-weight:800;text-decoration:none}
.hc-site-domain[b-niis1bg9pi]{
    margin:17px 0 14px;
    padding:11px 12px;
    border-radius:10px;
    background:#f5f8f9;
    direction:ltr;
    text-align:left;
    overflow-wrap:anywhere;
    color:#365963;
    font-size:12px;
}
.hc-usage-head[b-niis1bg9pi]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.hc-usage-head>div[b-niis1bg9pi]{display:flex;gap:7px;align-items:baseline}
.hc-usage-head span[b-niis1bg9pi],.hc-usage-head small[b-niis1bg9pi]{color:var(--hc-muted);font-size:11px}
.hc-usage-head strong[b-niis1bg9pi]{font-size:16px}
.hc-bar[b-niis1bg9pi]{height:9px;margin:9px 0 16px;overflow:hidden;border-radius:99px;background:#e9eff1}
.hc-bar i[b-niis1bg9pi]{display:block;height:100%;border-radius:inherit;background:var(--hc-success)}
.hc-bar i.warning[b-niis1bg9pi]{background:#d49a20}
.hc-bar i.danger[b-niis1bg9pi]{background:#c95851}
.hc-resource-grid[b-niis1bg9pi]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.hc-resource-grid div[b-niis1bg9pi]{padding:10px;border:1px solid #e7edef;border-radius:10px;background:#fbfcfd}
.hc-resource-grid span[b-niis1bg9pi]{display:block;color:var(--hc-muted);font-size:10px}
.hc-resource-grid strong[b-niis1bg9pi]{display:block;margin-top:3px;font-size:13px}
.hc-warning[b-niis1bg9pi]{
    margin-top:13px;padding:11px 12px;display:flex;gap:8px;flex-wrap:wrap;
    border:1px solid #eed9a7;border-radius:10px;background:#fff9eb;color:#80611d;font-size:11px
}
.hc-quick-card[b-niis1bg9pi]{display:flex;flex-direction:column}
.hc-quick-action[b-niis1bg9pi]{
    margin-top:10px;padding:11px;
    display:flex;align-items:center;gap:10px;
    border:1px solid #e4ecee;border-radius:12px;
    color:inherit;text-decoration:none;background:#fbfcfd
}
.hc-quick-action:hover[b-niis1bg9pi]{border-color:#c9dde1;background:#f6fbfb}
.hc-quick-icon[b-niis1bg9pi]{
    width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;
    border-radius:10px;background:#e9f5f5;color:var(--hc-primary);font-size:11px;font-weight:900
}
.hc-quick-action div[b-niis1bg9pi]{min-width:0;display:flex;flex-direction:column}
.hc-quick-action strong[b-niis1bg9pi]{font-size:12px}
.hc-quick-action small[b-niis1bg9pi]{margin-top:3px;color:var(--hc-muted);font-size:10px;line-height:1.55}
.hc-backups[b-niis1bg9pi]{margin-top:14px}
.hc-backup-list[b-niis1bg9pi]{margin-top:14px;border:1px solid #e4ecee;border-radius:12px;overflow:hidden}
.hc-backup-head[b-niis1bg9pi],.hc-backup-row[b-niis1bg9pi]{
    display:grid;
    grid-template-columns:150px 120px minmax(180px,1fr) 100px minmax(220px,1.3fr);
    gap:10px;
    align-items:center;
}
.hc-backup-head[b-niis1bg9pi]{padding:10px 12px;background:#f6f9fa;color:#73878f;font-size:10px;font-weight:800}
.hc-backup-row[b-niis1bg9pi]{min-height:60px;padding:10px 12px;border-top:1px solid #edf2f3;font-size:11px}
.hc-backup-row>div:first-child[b-niis1bg9pi]{display:flex;flex-direction:column}
.hc-backup-row small[b-niis1bg9pi]{color:#8b9ba1}
.hc-backup-status[b-niis1bg9pi]{width:max-content;padding:5px 8px;border-radius:99px;font-size:10px;font-weight:800}
.hc-backup-status.ok[b-niis1bg9pi]{background:#e9f8f2;color:var(--hc-success)}
.hc-backup-status.pending[b-niis1bg9pi]{background:#fff5de;color:var(--hc-warning)}
.hc-backup-status.fail[b-niis1bg9pi]{background:#fff0ef;color:var(--hc-danger)}
.hc-backup-file[b-niis1bg9pi],.hc-hash[b-niis1bg9pi]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hc-hash[b-niis1bg9pi]{direction:ltr;text-align:left;font-family:ui-monospace,Consolas,monospace;font-size:9px;color:#607880}
.hc-table-empty[b-niis1bg9pi]{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--hc-muted)}
.hc-table-empty>span[b-niis1bg9pi]{font-size:25px}
.hc-table-empty strong[b-niis1bg9pi]{color:var(--hc-text)}
.hc-table-empty small[b-niis1bg9pi]{font-size:10px}
@media(max-width:1050px){
    .hc-stats[b-niis1bg9pi]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-main-grid[b-niis1bg9pi]{grid-template-columns:1fr}
}
@media(max-width:760px){
    .hc-shell[b-niis1bg9pi]{padding:10px}
    .hc-hero[b-niis1bg9pi]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}
    .hc-hero h1[b-niis1bg9pi]{font-size:24px}
    .hc-hero-actions[b-niis1bg9pi]{width:100%}
    .hc-hero-actions>*[b-niis1bg9pi]{flex:1}
    .hc-health-card[b-niis1bg9pi]{grid-template-columns:1fr}
    .hc-health-score[b-niis1bg9pi]{margin:auto}
    .hc-health-title-row[b-niis1bg9pi]{align-items:flex-start;flex-direction:column}
    .hc-stats[b-niis1bg9pi]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .hc-resource-grid[b-niis1bg9pi]{grid-template-columns:1fr}
    .hc-backup-head[b-niis1bg9pi]{display:none}
    .hc-backup-list[b-niis1bg9pi]{border:0;overflow:visible}
    .hc-backup-row[b-niis1bg9pi]{
        margin-bottom:10px;
        display:grid;
        grid-template-columns:1fr 1fr;
        border:1px solid var(--hc-border);
        border-radius:12px;
        background:#fff;
    }
    .hc-backup-row>div[b-niis1bg9pi]{min-width:0}
    .hc-backup-row>div[b-niis1bg9pi]::before{
        content:attr(data-label);
        display:block;
        margin-bottom:4px;
        color:#8b9ba1;
        font-size:9px;
        font-weight:800
    }
    .hc-backup-file[b-niis1bg9pi],.hc-hash[b-niis1bg9pi]{white-space:normal;overflow-wrap:anywhere}
    .hc-hash[b-niis1bg9pi]{grid-column:1/-1}
}
@media(max-width:480px){
    .hc-stats[b-niis1bg9pi]{grid-template-columns:1fr}
    .hc-card[b-niis1bg9pi]{padding:14px}
    .hc-card-head[b-niis1bg9pi]{align-items:stretch;flex-direction:column}
    .hc-card-head .hc-btn[b-niis1bg9pi]{width:100%}
    .hc-backup-row[b-niis1bg9pi]{grid-template-columns:1fr}
    .hc-hash[b-niis1bg9pi]{grid-column:auto}
}
/* /Components/Pages/Hosting/HostingPlanChange.razor.rz.scp.css */
.pc-shell[b-t11sfnono7]{
    --pc-primary:#0b6e75;--pc-dark:#073f52;--pc-text:#183f4c;--pc-muted:#72868f;--pc-border:#dce8eb;
    padding:20px;min-height:100%;background:#f4f7fa;color:var(--pc-text)
}
.pc-shell *[b-t11sfnono7]{box-sizing:border-box}
.pc-hero[b-t11sfnono7]{
    padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
    border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;
    box-shadow:0 16px 42px rgba(6,56,72,.14)
}
.pc-kicker[b-t11sfnono7]{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.8px;color:inherit}
.pc-hero h1[b-t11sfnono7]{margin:0 0 7px;font-size:29px}
.pc-hero p[b-t11sfnono7]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.pc-back[b-t11sfnono7]{
    min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;
    border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.09);color:#fff;
    text-decoration:none;font-weight:750;white-space:nowrap
}
.pc-message[b-t11sfnono7]{
    margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453
}
.pc-intro[b-t11sfnono7]{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pc-intro>div[b-t11sfnono7]{padding:13px 15px;border:1px solid var(--pc-border);border-radius:13px;background:#fff}
.pc-intro span[b-t11sfnono7]{display:block;color:var(--pc-muted);font-size:10px}
.pc-intro strong[b-t11sfnono7]{display:block;margin-top:4px;font-size:16px}
.pc-plans[b-t11sfnono7]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pc-plan-card[b-t11sfnono7]{
    position:relative;padding:18px;border:1px solid var(--pc-border);border-radius:17px;background:#fff;
    box-shadow:0 7px 24px rgba(22,61,75,.04);transition:.18s ease
}
.pc-plan-card:hover[b-t11sfnono7]{transform:translateY(-2px);box-shadow:0 13px 30px rgba(22,61,75,.08)}
.pc-plan-card.selected[b-t11sfnono7]{border-color:#7cc6bf;box-shadow:0 0 0 3px rgba(20,121,105,.08),0 13px 30px rgba(22,61,75,.07)}
.pc-plan-top[b-t11sfnono7]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pc-plan-code[b-t11sfnono7]{color:var(--pc-primary);font-size:10px;font-weight:900;letter-spacing:.7px}
.pc-selected-badge[b-t11sfnono7]{padding:4px 8px;border-radius:99px;background:#e8f7f2;color:#147969;font-size:9px;font-weight:900}
.pc-plan-card h2[b-t11sfnono7]{margin:8px 0 13px;font-size:19px}
.pc-price[b-t11sfnono7]{display:flex;align-items:baseline;gap:6px;padding-bottom:14px;border-bottom:1px solid #edf2f3}
.pc-price strong[b-t11sfnono7]{font-size:27px;color:var(--pc-primary)}
.pc-price span[b-t11sfnono7]{color:var(--pc-muted);font-size:10px}
.pc-features[b-t11sfnono7]{display:grid;gap:8px;margin-top:14px}
.pc-features>div[b-t11sfnono7]{display:flex;align-items:center;gap:9px}
.pc-feature-icon[b-t11sfnono7]{
    width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#eaf5f6;color:var(--pc-primary);
    font-size:9px;font-weight:900
}
.pc-features div div[b-t11sfnono7]{display:flex;flex-direction:column}
.pc-features small[b-t11sfnono7]{color:var(--pc-muted);font-size:9px}
.pc-features strong[b-t11sfnono7]{font-size:12px}
.pc-select-button[b-t11sfnono7]{
    width:100%;min-height:42px;margin-top:16px;border:0;border-radius:10px;background:var(--pc-primary);
    color:#fff;font:inherit;font-weight:800;cursor:pointer
}
.pc-select-button:disabled[b-t11sfnono7]{opacity:.55;cursor:not-allowed}
.pc-preview[b-t11sfnono7]{
    margin-top:16px;padding:20px;border:1px solid #cee2e4;border-radius:18px;background:#fff;
    box-shadow:0 10px 32px rgba(22,61,75,.05)
}
.pc-preview-head[b-t11sfnono7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.pc-preview-head .pc-kicker[b-t11sfnono7]{color:var(--pc-primary)}
.pc-preview h2[b-t11sfnono7]{margin:2px 0 4px}
.pc-preview p[b-t11sfnono7]{margin:0;color:var(--pc-muted);font-size:11px}
.pc-change-badge[b-t11sfnono7]{padding:6px 10px;border-radius:99px;background:#eef6f7;color:var(--pc-primary);font-size:10px;font-weight:900}
.pc-route[b-t11sfnono7]{
    margin-top:16px;padding:13px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;
    border:1px solid #e3ecee;border-radius:12px;background:#f8fbfc
}
.pc-route>div[b-t11sfnono7]{display:flex;flex-direction:column}
.pc-route>div:last-child[b-t11sfnono7]{text-align:left}
.pc-route small[b-t11sfnono7]{color:var(--pc-muted);font-size:9px}
.pc-route strong[b-t11sfnono7]{margin-top:3px;font-size:16px}
.pc-route>span[b-t11sfnono7]{color:#84a3aa;font-size:20px}
.pc-preview-grid[b-t11sfnono7]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.pc-preview-grid>div[b-t11sfnono7]{padding:12px;border:1px solid #e7edef;border-radius:11px}
.pc-preview-grid span[b-t11sfnono7]{display:block;color:var(--pc-muted);font-size:9px}
.pc-preview-grid strong[b-t11sfnono7]{display:block;margin-top:4px;font-size:14px}
.pc-preview-grid small[b-t11sfnono7]{display:block;margin-top:3px;color:#91a0a6;font-size:9px}
.pc-confirm-note[b-t11sfnono7]{
    margin-top:12px;padding:11px 12px;display:flex;gap:7px;flex-wrap:wrap;
    border:1px solid #eddba9;border-radius:10px;background:#fff9eb;color:#7c601f;font-size:10px
}
.pc-preview-actions[b-t11sfnono7]{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}
.pc-cancel[b-t11sfnono7],.pc-apply[b-t11sfnono7]{
    min-height:42px;padding:9px 16px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer
}
.pc-cancel[b-t11sfnono7]{border:1px solid #d7e3e6;background:#fff;color:#58737c}
.pc-apply[b-t11sfnono7]{border:0;background:linear-gradient(135deg,#0b6e75,#149281);color:#fff}
.pc-cancel:disabled[b-t11sfnono7],.pc-apply:disabled[b-t11sfnono7]{opacity:.55;cursor:not-allowed}
@media(max-width:950px){
    .pc-plans[b-t11sfnono7]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
    .pc-shell[b-t11sfnono7]{padding:10px}
    .pc-hero[b-t11sfnono7]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}
    .pc-hero h1[b-t11sfnono7]{font-size:24px}
    .pc-back[b-t11sfnono7]{width:100%}
    .pc-intro[b-t11sfnono7]{grid-template-columns:1fr}
    .pc-plans[b-t11sfnono7]{grid-template-columns:1fr}
    .pc-preview-head[b-t11sfnono7]{flex-direction:column}
    .pc-preview-grid[b-t11sfnono7]{grid-template-columns:1fr}
    .pc-preview-actions[b-t11sfnono7]{display:grid;grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
    .pc-route[b-t11sfnono7]{grid-template-columns:1fr;text-align:center}
    .pc-route>div:last-child[b-t11sfnono7]{text-align:center}
    .pc-route>span[b-t11sfnono7]{transform:rotate(-90deg)}
    .pc-preview-actions[b-t11sfnono7]{grid-template-columns:1fr}
}
/* /Components/Pages/Hosting/ParkingPages.razor.rz.scp.css */
.parking-shell[b-ildxi9ab1c]{
    --pp-primary:#0b6e75;--pp-dark:#073f52;--pp-text:#173f4c;--pp-muted:#72868f;--pp-border:#dce8eb;
    padding:20px;min-height:100%;background:#f4f7fa;color:var(--pp-text)
}
.parking-shell *[b-ildxi9ab1c]{box-sizing:border-box}
.parking-hero[b-ildxi9ab1c]{
    padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
    border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;
    box-shadow:0 16px 42px rgba(6,56,72,.14)
}
.parking-kicker[b-ildxi9ab1c],.parking-section-kicker[b-ildxi9ab1c]{display:block;margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.7px}
.parking-hero h1[b-ildxi9ab1c]{margin:0 0 7px;font-size:29px}
.parking-hero p[b-ildxi9ab1c]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.parking-count[b-ildxi9ab1c]{
    min-width:120px;padding:13px 16px;display:flex;flex-direction:column;align-items:center;
    border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.09)
}
.parking-count strong[b-ildxi9ab1c]{font-size:25px}
.parking-count span[b-ildxi9ab1c]{font-size:10px;color:rgba(255,255,255,.78)}
.parking-message[b-ildxi9ab1c]{margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453}
.parking-builder-grid[b-ildxi9ab1c]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:14px}
.parking-card[b-ildxi9ab1c],.parking-preview-card[b-ildxi9ab1c],.parking-list-card[b-ildxi9ab1c]{
    padding:18px;border:1px solid var(--pp-border);border-radius:17px;background:#fff;
    box-shadow:0 7px 24px rgba(22,61,75,.04)
}
.parking-card-head[b-ildxi9ab1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.parking-section-kicker[b-ildxi9ab1c]{color:var(--pp-primary)}
.parking-card-head h2[b-ildxi9ab1c]{margin:2px 0 3px;font-size:18px}
.parking-card-head p[b-ildxi9ab1c]{margin:0;color:var(--pp-muted);font-size:11px;line-height:1.6}
.parking-form[b-ildxi9ab1c]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.parking-form label[b-ildxi9ab1c]{display:grid;gap:6px}
.parking-form label>span[b-ildxi9ab1c]{color:#4d6972;font-size:10px;font-weight:800}
.parking-form input[b-ildxi9ab1c]{
    width:100%;min-height:43px;padding:9px 11px;border:1px solid #d3e0e3;border-radius:10px;
    background:#fff;color:var(--pp-text);font:inherit;outline:none
}
.parking-form input:focus[b-ildxi9ab1c]{border-color:#4ba49d;box-shadow:0 0 0 3px rgba(20,121,105,.08)}
.parking-full[b-ildxi9ab1c]{grid-column:1/-1}
.parking-save[b-ildxi9ab1c]{
    min-height:43px;margin-top:15px;padding:9px 17px;border:0;border-radius:10px;
    background:linear-gradient(135deg,#0b6e75,#149281);color:#fff;font:inherit;font-weight:850;cursor:pointer
}
.parking-save:disabled[b-ildxi9ab1c],.parking-publish:disabled[b-ildxi9ab1c]{opacity:.55;cursor:not-allowed}
.parking-preview-toolbar[b-ildxi9ab1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.parking-preview-toolbar>div[b-ildxi9ab1c]{display:flex;flex-direction:column}
.parking-preview-toolbar strong[b-ildxi9ab1c]{font-size:14px}
.parking-device[b-ildxi9ab1c]{padding:5px 8px;border-radius:99px;background:#eef5f6;color:#5c7680;font-size:9px;font-weight:800}
.parking-preview[b-ildxi9ab1c]{
    min-height:330px;margin-top:13px;padding:26px;
    display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
    border-radius:15px;background:radial-gradient(circle at top,#0f8290,#073f52 72%);color:#fff;overflow:hidden
}
.parking-preview-logo[b-ildxi9ab1c]{
    width:58px;height:58px;display:grid;place-items:center;margin-bottom:13px;border-radius:16px;
    background:#fff;color:#0b6e75;font-weight:900;font-size:20px
}
.parking-preview small[b-ildxi9ab1c]{color:rgba(255,255,255,.68);direction:ltr}
.parking-preview h2[b-ildxi9ab1c]{margin:12px 0 5px;font-size:27px}
.parking-preview p[b-ildxi9ab1c]{margin:0;color:rgba(255,255,255,.83)}
.parking-preview-contact[b-ildxi9ab1c]{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}
.parking-preview-contact span[b-ildxi9ab1c]{padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:rgba(255,255,255,.08);font-size:9px}
.parking-preview footer[b-ildxi9ab1c]{margin-top:24px;color:rgba(255,255,255,.55);font-size:9px}
.parking-list-card[b-ildxi9ab1c]{margin-top:14px}
.parking-list[b-ildxi9ab1c]{margin-top:14px;border:1px solid #e5edef;border-radius:12px;overflow:hidden}
.parking-row[b-ildxi9ab1c]{
    min-height:74px;padding:11px 13px;display:grid;grid-template-columns:minmax(200px,1.4fr) 1fr 120px 90px;
    gap:12px;align-items:center;border-top:1px solid #edf2f3
}
.parking-row:first-child[b-ildxi9ab1c]{border-top:0}
.parking-row-main[b-ildxi9ab1c]{min-width:0;display:flex;align-items:center;gap:10px}
.parking-domain-icon[b-ildxi9ab1c]{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#eaf5f6;color:var(--pp-primary);font-weight:900}
.parking-row-main>div[b-ildxi9ab1c]{min-width:0;display:flex;flex-direction:column}
.parking-row-main strong[b-ildxi9ab1c]{direction:ltr;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.parking-row-main small[b-ildxi9ab1c]{margin-top:2px;color:var(--pp-muted);font-size:9px}
.parking-row-title[b-ildxi9ab1c]{display:flex;flex-direction:column;min-width:0}
.parking-row-title span[b-ildxi9ab1c]{color:var(--pp-muted);font-size:9px}
.parking-row-title strong[b-ildxi9ab1c]{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.parking-status[b-ildxi9ab1c]{width:max-content;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:850}
.parking-status.success[b-ildxi9ab1c]{background:#e8f7f2;color:#147969}
.parking-status.warning[b-ildxi9ab1c]{background:#fff5de;color:#9a6d0a}
.parking-status.danger[b-ildxi9ab1c]{background:#fff0ef;color:#b44036}
.parking-status.neutral[b-ildxi9ab1c]{background:#eef3f5;color:#60777f}
.parking-publish[b-ildxi9ab1c]{min-height:36px;padding:7px 11px;border:0;border-radius:9px;background:var(--pp-primary);color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.parking-empty[b-ildxi9ab1c]{min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--pp-muted)}
.parking-empty>span[b-ildxi9ab1c]{font-size:27px}
.parking-empty strong[b-ildxi9ab1c]{color:var(--pp-text)}
.parking-empty small[b-ildxi9ab1c]{font-size:10px}
@media(max-width:950px){
    .parking-builder-grid[b-ildxi9ab1c]{grid-template-columns:1fr}
}
@media(max-width:700px){
    .parking-shell[b-ildxi9ab1c]{padding:10px}
    .parking-hero[b-ildxi9ab1c]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}
    .parking-hero h1[b-ildxi9ab1c]{font-size:24px}
    .parking-count[b-ildxi9ab1c]{width:100%;align-items:flex-start}
    .parking-form[b-ildxi9ab1c]{grid-template-columns:1fr}
    .parking-full[b-ildxi9ab1c]{grid-column:auto}
    .parking-row[b-ildxi9ab1c]{
        margin-bottom:10px;display:grid;grid-template-columns:1fr 1fr;
        border:1px solid var(--pp-border);border-radius:12px;background:#fff
    }
    .parking-list[b-ildxi9ab1c]{border:0;overflow:visible}
    .parking-row-main[b-ildxi9ab1c]{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #edf2f3}
    .parking-publish[b-ildxi9ab1c]{grid-column:1/-1;width:100%}
}
@media(max-width:430px){
    .parking-row[b-ildxi9ab1c]{grid-template-columns:1fr}
    .parking-row-main[b-ildxi9ab1c],.parking-publish[b-ildxi9ab1c]{grid-column:auto}
    .parking-card[b-ildxi9ab1c],.parking-preview-card[b-ildxi9ab1c],.parking-list-card[b-ildxi9ab1c]{padding:14px}
}
/* /Components/Pages/Hosting/Sites.razor.rz.scp.css */
.sites-shell[b-a2vf1jfq2c]{
    --sites-primary:#0b6e75;--sites-dark:#073f52;--sites-text:#173f4c;--sites-muted:#72868f;--sites-border:#dce8eb;
    padding:20px;min-height:100%;background:#f4f7fa;color:var(--sites-text)
}
.sites-shell *[b-a2vf1jfq2c]{box-sizing:border-box}
.sites-hero[b-a2vf1jfq2c]{
    padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
    border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;
    box-shadow:0 16px 42px rgba(6,56,72,.14)
}
.sites-kicker[b-a2vf1jfq2c]{display:block;margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.7px}
.sites-hero h1[b-a2vf1jfq2c]{margin:0 0 7px;font-size:29px}
.sites-hero p[b-a2vf1jfq2c]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.sites-buy[b-a2vf1jfq2c]{
    min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:11px;background:#fff;color:var(--sites-primary);font-weight:850;text-decoration:none;white-space:nowrap
}
.sites-message[b-a2vf1jfq2c]{margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453}
.sites-stats[b-a2vf1jfq2c]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sites-stats>div[b-a2vf1jfq2c]{padding:13px 15px;border:1px solid var(--sites-border);border-radius:13px;background:#fff}
.sites-stats span[b-a2vf1jfq2c]{display:block;color:var(--sites-muted);font-size:10px}
.sites-stats strong[b-a2vf1jfq2c]{display:block;margin-top:4px;font-size:20px}
.sites-grid[b-a2vf1jfq2c]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.site-card[b-a2vf1jfq2c]{
    padding:17px;border:1px solid var(--sites-border);border-radius:17px;background:#fff;
    box-shadow:0 7px 24px rgba(22,61,75,.04)
}
.site-card-top[b-a2vf1jfq2c]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.site-status[b-a2vf1jfq2c]{padding:5px 8px;border-radius:99px;font-size:9px;font-weight:850}
.site-status.success[b-a2vf1jfq2c]{background:#e8f7f2;color:#147969}
.site-status.warning[b-a2vf1jfq2c]{background:#fff5de;color:#9a6d0a}
.site-status.danger[b-a2vf1jfq2c]{background:#fff0ef;color:#b44036}
.site-status.neutral[b-a2vf1jfq2c]{background:#eef3f5;color:#60777f}
.site-template[b-a2vf1jfq2c]{color:#81949b;font-size:9px;font-weight:800}
.site-visual[b-a2vf1jfq2c]{margin-top:14px;display:flex;align-items:center;gap:11px}
.site-visual-logo[b-a2vf1jfq2c]{
    width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;
    background:linear-gradient(135deg,#e8f5f5,#dceef0);color:var(--sites-primary);font-size:20px;font-weight:900
}
.site-visual>div:last-child[b-a2vf1jfq2c]{min-width:0}
.site-visual h2[b-a2vf1jfq2c]{margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-visual p[b-a2vf1jfq2c]{margin:4px 0 0;color:var(--sites-muted);font-size:11px;direction:ltr;text-align:start;overflow-wrap:anywhere}
.site-metrics[b-a2vf1jfq2c]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.site-metrics>div[b-a2vf1jfq2c]{padding:10px;border:1px solid #e7edef;border-radius:10px;background:#fbfcfd}
.site-metrics span[b-a2vf1jfq2c]{display:block;color:var(--sites-muted);font-size:9px}
.site-metrics strong[b-a2vf1jfq2c]{display:block;margin-top:3px;font-size:12px}
.site-pages[b-a2vf1jfq2c]{margin-top:14px;padding-top:13px;border-top:1px solid #edf2f3}
.site-pages-head[b-a2vf1jfq2c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.site-pages-head strong[b-a2vf1jfq2c]{font-size:11px}
.site-pages-head span[b-a2vf1jfq2c]{padding:3px 7px;border-radius:99px;background:#eef5f6;color:var(--sites-primary);font-size:9px;font-weight:900}
.site-page-row[b-a2vf1jfq2c]{min-height:32px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid #f0f3f4;font-size:10px}
.site-page-row:first-of-type[b-a2vf1jfq2c]{border-top:0}
.site-page-row code[b-a2vf1jfq2c]{direction:ltr;text-align:left;color:#58747c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-page-row span[b-a2vf1jfq2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.site-pages-empty[b-a2vf1jfq2c]{padding:12px 0;color:#8b9ba1;font-size:10px}
.site-more-pages[b-a2vf1jfq2c]{display:block;margin-top:6px;color:#81949b;font-size:9px}
.site-actions[b-a2vf1jfq2c]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.site-publish[b-a2vf1jfq2c],.site-open[b-a2vf1jfq2c]{
    min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:10px;font:inherit;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer
}
.site-publish[b-a2vf1jfq2c]{border:0;background:var(--sites-primary);color:#fff}
.site-publish:disabled[b-a2vf1jfq2c]{opacity:.55;cursor:not-allowed}
.site-open[b-a2vf1jfq2c]{border:1px solid #d6e4e7;background:#fff;color:var(--sites-primary)}
.sites-empty[b-a2vf1jfq2c]{
    min-height:330px;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
    border:1px solid var(--sites-border);border-radius:18px;background:#fff
}
.sites-empty-icon[b-a2vf1jfq2c]{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#eaf5f6;color:var(--sites-primary);font-size:26px}
.sites-empty h2[b-a2vf1jfq2c]{margin:14px 0 5px}
.sites-empty p[b-a2vf1jfq2c]{margin:0;color:var(--sites-muted)}
.sites-empty a[b-a2vf1jfq2c]{margin-top:15px;padding:9px 14px;border-radius:10px;background:var(--sites-primary);color:#fff;text-decoration:none;font-size:11px;font-weight:850}
@media(max-width:950px){
    .sites-stats[b-a2vf1jfq2c]{grid-template-columns:repeat(2,minmax(0,1fr))}
    .sites-grid[b-a2vf1jfq2c]{grid-template-columns:1fr}
}
@media(max-width:700px){
    .sites-shell[b-a2vf1jfq2c]{padding:10px}
    .sites-hero[b-a2vf1jfq2c]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}
    .sites-hero h1[b-a2vf1jfq2c]{font-size:24px}
    .sites-buy[b-a2vf1jfq2c]{width:100%}
}
@media(max-width:430px){
    .sites-stats[b-a2vf1jfq2c]{grid-template-columns:1fr}
    .site-card[b-a2vf1jfq2c]{padding:14px}
    .site-actions[b-a2vf1jfq2c]{grid-template-columns:1fr}
    .site-metrics[b-a2vf1jfq2c]{grid-template-columns:1fr}
}
/* /Components/Pages/Hosting/SslStore.razor.rz.scp.css */
.ssl-shell[b-30ji94d6j9]{
    --ssl-primary:#0b6e75;--ssl-dark:#073f52;--ssl-text:#173f4c;--ssl-muted:#72868f;--ssl-border:#dce8eb;
    padding:20px;min-height:100%;background:#f4f7fa;color:var(--ssl-text)
}
.ssl-shell *[b-30ji94d6j9]{box-sizing:border-box}
.ssl-hero[b-30ji94d6j9]{
    padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;
    border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;
    box-shadow:0 16px 42px rgba(6,56,72,.14)
}
.ssl-kicker[b-30ji94d6j9],.ssl-section-kicker[b-30ji94d6j9]{display:block;margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.7px}
.ssl-hero h1[b-30ji94d6j9]{margin:0 0 7px;font-size:29px}
.ssl-hero p[b-30ji94d6j9]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.ssl-store-link[b-30ji94d6j9]{
    min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:11px;background:#fff;color:var(--ssl-primary);font-weight:850;text-decoration:none;white-space:nowrap
}
.ssl-message[b-30ji94d6j9]{margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453}
.ssl-stats[b-30ji94d6j9]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ssl-stats>div[b-30ji94d6j9]{padding:13px 15px;border:1px solid var(--ssl-border);border-radius:13px;background:#fff}
.ssl-stats span[b-30ji94d6j9]{display:block;color:var(--ssl-muted);font-size:10px}
.ssl-stats strong[b-30ji94d6j9]{display:block;margin-top:4px;font-size:20px}
.ssl-stats .warning[b-30ji94d6j9]{border-color:#ecd79e;background:#fffaf0}
.ssl-stats .danger[b-30ji94d6j9]{border-color:#efc9c5;background:#fff7f6}
.ssl-main-grid[b-30ji94d6j9]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}
.ssl-card[b-30ji94d6j9]{
    padding:18px;border:1px solid var(--ssl-border);border-radius:17px;background:#fff;
    box-shadow:0 7px 24px rgba(22,61,75,.04)
}
.ssl-card-head[b-30ji94d6j9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ssl-section-kicker[b-30ji94d6j9]{color:var(--ssl-primary)}
.ssl-card-head h2[b-30ji94d6j9],.ssl-info-card h2[b-30ji94d6j9]{margin:2px 0 3px;font-size:18px}
.ssl-card-head p[b-30ji94d6j9]{margin:0;color:var(--ssl-muted);font-size:11px;line-height:1.6}
.ssl-type-options[b-30ji94d6j9]{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ssl-type[b-30ji94d6j9]{
    padding:12px;text-align:start;border:1px solid #dce7e9;border-radius:11px;background:#fff;color:inherit;font:inherit;cursor:pointer
}
.ssl-type.selected[b-30ji94d6j9]{border-color:#73bfb7;background:#f2fbf8;box-shadow:0 0 0 3px rgba(20,121,105,.07)}
.ssl-type strong[b-30ji94d6j9]{display:block;color:var(--ssl-primary);font-size:14px}
.ssl-type span[b-30ji94d6j9]{display:block;margin-top:3px;font-size:10px;font-weight:800}
.ssl-type small[b-30ji94d6j9]{display:block;margin-top:3px;color:var(--ssl-muted);font-size:9px}
.ssl-field[b-30ji94d6j9]{margin-top:13px;display:grid;gap:6px}
.ssl-field>span[b-30ji94d6j9]{color:#506b74;font-size:10px;font-weight:800}
.ssl-field input[b-30ji94d6j9]{
    width:100%;min-height:43px;padding:9px 11px;border:1px solid #d3e0e3;border-radius:10px;
    color:var(--ssl-text);font:inherit;direction:ltr;text-align:left;outline:none
}
.ssl-field input:focus[b-30ji94d6j9]{border-color:#4ba49d;box-shadow:0 0 0 3px rgba(20,121,105,.08)}
.ssl-order-summary[b-30ji94d6j9]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ssl-order-summary>div[b-30ji94d6j9]{padding:10px;border:1px solid #e7edef;border-radius:10px;background:#fbfcfd}
.ssl-order-summary span[b-30ji94d6j9]{display:block;color:var(--ssl-muted);font-size:9px}
.ssl-order-summary strong[b-30ji94d6j9]{display:block;margin-top:3px;font-size:11px;overflow-wrap:anywhere}
.ssl-add[b-30ji94d6j9]{
    width:100%;min-height:43px;margin-top:13px;padding:9px 16px;border:0;border-radius:10px;
    background:linear-gradient(135deg,#0b6e75,#149281);color:#fff;font:inherit;font-weight:850;cursor:pointer
}
.ssl-add:disabled[b-30ji94d6j9]{opacity:.55;cursor:not-allowed}
.ssl-help-item[b-30ji94d6j9]{margin-top:10px;padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #e5edef;border-radius:11px;background:#fbfcfd}
.ssl-help-item>span[b-30ji94d6j9]{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf5f6;color:var(--ssl-primary);font-size:10px;font-weight:900}
.ssl-help-item div[b-30ji94d6j9]{display:flex;flex-direction:column}
.ssl-help-item strong[b-30ji94d6j9]{font-size:11px}
.ssl-help-item small[b-30ji94d6j9]{margin-top:2px;color:var(--ssl-muted);font-size:9px;line-height:1.6}
.ssl-security-note[b-30ji94d6j9]{margin-top:12px;padding:10px 11px;border:1px solid #cfe7e2;border-radius:10px;background:#f2faf7;color:#4c6c66;font-size:9px;line-height:1.7}
.ssl-certificates[b-30ji94d6j9]{margin-top:14px}
.ssl-list[b-30ji94d6j9]{margin-top:14px;border:1px solid #e5edef;border-radius:12px;overflow:hidden}
.ssl-list-head[b-30ji94d6j9],.ssl-row[b-30ji94d6j9]{
    display:grid;grid-template-columns:minmax(210px,1.6fr) 100px 130px 120px 150px;gap:10px;align-items:center
}
.ssl-list-head[b-30ji94d6j9]{padding:10px 12px;background:#f6f9fa;color:#73878f;font-size:9px;font-weight:850}
.ssl-row[b-30ji94d6j9]{min-height:64px;padding:10px 12px;border-top:1px solid #edf2f3;font-size:10px}
.ssl-domain[b-30ji94d6j9]{min-width:0;display:flex;align-items:center;gap:9px}
.ssl-lock[b-30ji94d6j9]{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#eaf5f6;color:var(--ssl-primary);font-size:8px;font-weight:900}
.ssl-domain strong[b-30ji94d6j9]{direction:ltr;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ssl-type-badge[b-30ji94d6j9],.ssl-status[b-30ji94d6j9]{width:max-content;padding:5px 8px;border-radius:99px;font-size:9px;font-weight:850}
.ssl-type-badge[b-30ji94d6j9]{background:#edf4f5;color:#55717a}
.ssl-status.success[b-30ji94d6j9]{background:#e8f7f2;color:#147969}
.ssl-status.warning[b-30ji94d6j9]{background:#fff5de;color:#9a6d0a}
.ssl-status.danger[b-30ji94d6j9]{background:#fff0ef;color:#b44036}
.ssl-status.neutral[b-30ji94d6j9]{background:#eef3f5;color:#60777f}
.ssl-expiry[b-30ji94d6j9]{display:flex;flex-direction:column}
.ssl-expiry small[b-30ji94d6j9]{margin-top:2px;color:var(--ssl-muted);font-size:9px}
.ssl-expiry.warning strong[b-30ji94d6j9],.ssl-expiry.warning small[b-30ji94d6j9]{color:#9a6d0a}
.ssl-expiry.danger strong[b-30ji94d6j9],.ssl-expiry.danger small[b-30ji94d6j9]{color:#b44036}
.ssl-empty[b-30ji94d6j9]{min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--ssl-muted)}
.ssl-empty>span[b-30ji94d6j9]{font-size:27px}
.ssl-empty strong[b-30ji94d6j9]{color:var(--ssl-text)}
.ssl-empty small[b-30ji94d6j9]{font-size:10px}
@media(max-width:980px){
    .ssl-main-grid[b-30ji94d6j9]{grid-template-columns:1fr}
    .ssl-stats[b-30ji94d6j9]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
    .ssl-shell[b-30ji94d6j9]{padding:10px}
    .ssl-hero[b-30ji94d6j9]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}
    .ssl-hero h1[b-30ji94d6j9]{font-size:24px}
    .ssl-store-link[b-30ji94d6j9]{width:100%}
    .ssl-list-head[b-30ji94d6j9]{display:none}
    .ssl-list[b-30ji94d6j9]{border:0;overflow:visible}
    .ssl-row[b-30ji94d6j9]{
        margin-bottom:10px;display:grid;grid-template-columns:1fr 1fr;
        border:1px solid var(--ssl-border);border-radius:12px;background:#fff
    }
    .ssl-row>div[b-30ji94d6j9]::before{
        content:attr(data-label);display:block;margin-bottom:4px;color:#8b9ba1;font-size:8px;font-weight:850
    }
    .ssl-domain[b-30ji94d6j9]{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #edf2f3}
    .ssl-domain[b-30ji94d6j9]::before{display:none!important}
}
@media(max-width:480px){
    .ssl-stats[b-30ji94d6j9]{grid-template-columns:1fr}
    .ssl-type-options[b-30ji94d6j9],.ssl-order-summary[b-30ji94d6j9]{grid-template-columns:1fr}
    .ssl-row[b-30ji94d6j9]{grid-template-columns:1fr}
    .ssl-domain[b-30ji94d6j9]{grid-column:auto}
}
/* /Components/Pages/Mail/Aliases.razor.rz.scp.css */
.aliases-page[b-86hxebi2j0] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page-header[b-86hxebi2j0] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.page-eyebrow[b-86hxebi2j0] {
    margin-bottom: 5px;
    color: #147969;
    font-size: .75rem;
    font-weight: 700;
}

.page-header h1[b-86hxebi2j0] {
    margin: 0;
    color: #163c36;
    font-size: 1.75rem;
    font-weight: 800;
}

.lead[b-86hxebi2j0] {
    margin: 6px 0 0;
    color: #758a86;
    font-size: .94rem;
}

.page-actions[b-86hxebi2j0] {
    display: flex;
    gap: 8px;
}

.btn-refresh[b-86hxebi2j0],     .btn-secondary[b-86hxebi2j0] {
    min-height: 39px;
    padding: 8px 14px;
    border: 1px solid #dce7e4;
    border-radius: 9px;
    background: #fff;
    color: #0a6658;
    font-weight: 600;
    cursor: pointer;
}

.stats-grid[b-86hxebi2j0] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.stat-card[b-86hxebi2j0] {
    min-height: 90px;
    padding: 15px 17px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 13px;
    box-shadow: 0 8px 25px rgba(9, 71, 61, .035);
}

.stat-icon[b-86hxebi2j0] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #eaf6f3;
    color: #0a6658;
    font-size: 1rem;
    font-weight: 800;
}

.stat-icon.success[b-86hxebi2j0] {
    background: #e8f7f2;
    color: #147969;
}

.stat-icon.danger[b-86hxebi2j0] {
    background: #fff0ef;
    color: #b84036;
}

.stat-card > div:last-child[b-86hxebi2j0] {
    display: flex;
    flex-direction: column;
}

.stat-label[b-86hxebi2j0] {
    color: #758a86;
    font-size: .76rem;
}

.stat-card strong[b-86hxebi2j0] {
    margin-top: 2px;
    color: #163c36;
    font-size: 1.3rem;
}

.panel[b-86hxebi2j0] {
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(9, 71, 61, .04);
}

.panel-head[b-86hxebi2j0] {
    padding: 17px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid #edf2f0;
}

.panel-head h2[b-86hxebi2j0] {
    margin: 0;
    color: #163c36;
    font-size: 1.05rem;
    font-weight: 750;
}

.panel-head p[b-86hxebi2j0] {
    margin: 4px 0 0;
    color: #859792;
    font-size: .77rem;
}

.form-grid[b-86hxebi2j0] {
    padding: 20px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.field-group[b-86hxebi2j0] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.field-group label[b-86hxebi2j0] {
    color: #34534d;
    font-size: .78rem;
    font-weight: 650;
}

.field-group small[b-86hxebi2j0] {
    color: #849691;
    font-size: .69rem;
}

.field[b-86hxebi2j0] {
    width: 100%;
    min-height: 43px;
    padding: 9px 11px;
    border: 1px solid #d4e1dd;
    border-radius: 9px;
    background: #fff;
    color: #163c36;
    outline: none;
}

.field:focus[b-86hxebi2j0] {
    border-color: #147969;
    box-shadow: 0 0 0 3px rgba(20,121,105,.10);
}

.address-input[b-86hxebi2j0] {
    position: relative;
}

.local-input[b-86hxebi2j0],     .destination-input[b-86hxebi2j0] {
    direction: ltr;
    text-align: left;
}

.domain-suffix[b-86hxebi2j0] {
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    color: #728a84;
    font-size: .72rem;
    pointer-events: none;
}

.domain-suffix + *[b-86hxebi2j0] {
    padding-right: 120px;
}

.alias-preview[b-86hxebi2j0] {
    margin: 0 20px 18px;
    padding: 11px 13px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    border: 1px solid #dbeae6;
    border-radius: 9px;
    background: #f7fbfa;
    color: #6e8580;
    font-size: .74rem;
}

.alias-preview strong[b-86hxebi2j0] {
    color: #176b5b;
    direction: ltr;
}

.arrow[b-86hxebi2j0] {
    color: #93a7a2;
}

.actions-bar[b-86hxebi2j0] {
    padding: 0 20px 20px;
}

.btn-primary[b-86hxebi2j0] {
    min-height: 42px;
    padding: 9px 18px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 9px;
    background: linear-gradient( 135deg, #0a6658, #147969);
    color: #fff;
    font-weight: 650;
    cursor: pointer;
}

.spinner.small[b-86hxebi2j0] {
    width: 14px;
    height: 14px;
    border: 2px solid rgba(255,255,255,.35);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-86hxebi2j0 .7s linear infinite;
}

@keyframes spin-b-86hxebi2j0 {
    to {
        transform: rotate(360deg);
    }
}

.notice[b-86hxebi2j0] {
    margin: 0 20px 20px;
    padding: 11px 13px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 9px;
    font-size: .78rem;
}

.notice.success[b-86hxebi2j0] {
    border: 1px solid #bce5d8;
    background: #edf9f5;
    color: #14705f;
}

.notice.error[b-86hxebi2j0] {
    border: 1px solid #efc7c3;
    background: #fff3f2;
    color: #b43f34;
}

.search-box[b-86hxebi2j0] {
    min-width: 280px;
    height: 38px;
    padding: 0 11px;
    display: flex;
    align-items: center;
    gap: 7px;
    border: 1px solid #dde7e4;
    border-radius: 9px;
    background: #f9fbfa;
}

.search-box input[b-86hxebi2j0] {
    width: 100%;
    border: 0;
    outline: none;
    background: transparent;
    font-size: .75rem;
}

.aliases-list[b-86hxebi2j0] {
    width: 100%;
    overflow-x: auto;
}

.aliases-header[b-86hxebi2j0],     .alias-row[b-86hxebi2j0] {
    min-width: 900px;
    display: grid;
    grid-template-columns: 1.8fr 2fr 1fr 1fr 1.3fr;
    align-items: center;
    gap: 12px;
}

.aliases-header[b-86hxebi2j0] {
    min-height: 44px;
    padding: 0 18px;
    background: #f8faf9;
    border-bottom: 1px solid #e9efed;
    color: #758a86;
    font-size: .71rem;
    font-weight: 650;
}

.alias-row[b-86hxebi2j0] {
    min-height: 69px;
    padding: 10px 18px;
    border-bottom: 1px solid #edf2f0;
}

.alias-row:hover[b-86hxebi2j0] {
    background: #fbfdfc;
}

.address-cell[b-86hxebi2j0] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.address-icon[b-86hxebi2j0] {
    width: 37px;
    height: 37px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #eaf6f3;
    color: #147969;
    font-weight: 800;
}

.address-cell > div:last-child[b-86hxebi2j0] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.address-cell strong[b-86hxebi2j0] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    direction: ltr;
    text-align: right;
    font-size: .8rem;
    color: #34534d;
}

.address-cell small[b-86hxebi2j0] {
    margin-top: 2px;
    color: #94a39f;
    font-size: .63rem;
}

.destination-cell[b-86hxebi2j0] {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #526c66;
    font-size: .74rem;
    direction: ltr;
}

.destination-cell span:last-child[b-86hxebi2j0] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.destination-arrow[b-86hxebi2j0] {
    color: #94a9a4;
}

.type-badge[b-86hxebi2j0],     .status-badge[b-86hxebi2j0] {
    width: fit-content;
    padding: 5px 8px;
    border-radius: 20px;
    font-size: .66rem;
    font-weight: 650;
}

.type-badge.internal[b-86hxebi2j0] {
    background: #edf6f4;
    color: #147969;
}

.type-badge.external[b-86hxebi2j0] {
    background: #eef3fa;
    color: #416da0;
}

.status-badge[b-86hxebi2j0] {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.status-badge.active[b-86hxebi2j0] {
    background: #e8f7f2;
    color: #147969;
}

.status-badge.inactive[b-86hxebi2j0] {
    background: #fff0ef;
    color: #b43f34;
}

.status-dot[b-86hxebi2j0] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}

.row-actions[b-86hxebi2j0] {
    display: flex;
    gap: 6px;
}

.action-button[b-86hxebi2j0] {
    min-height: 31px;
    padding: 6px 10px;
    border: 1px solid #d9e5e1;
    border-radius: 7px;
    background: #fff;
    color: #0a6658;
    font-size: .68rem;
    font-weight: 600;
    cursor: pointer;
}

.action-button.danger[b-86hxebi2j0] {
    border-color: #efd5d2;
    color: #b44036;
}

.state-box[b-86hxebi2j0] {
    min-height: 250px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 9px;
    color: #7d918c;
}

.state-box h3[b-86hxebi2j0] {
    margin: 0;
    color: #34534d;
    font-size: .98rem;
}

.state-box p[b-86hxebi2j0] {
    margin: 0;
    font-size: .75rem;
}

.empty-icon[b-86hxebi2j0] {
    font-size: 2rem;
}

.loader[b-86hxebi2j0] {
    width: 28px;
    height: 28px;
    border: 3px solid #dce9e5;
    border-top-color: #147969;
    border-radius: 50%;
    animation: spin-b-86hxebi2j0 .7s linear infinite;
}

.modal-overlay[b-86hxebi2j0] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(9, 42, 36, .48);
    backdrop-filter: blur(3px);
}

.confirm-dialog[b-86hxebi2j0] {
    width: min(430px, 100%);
    padding: 25px;
    text-align: center;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 25px 70px rgba(0,0,0,.2);
}

.confirm-icon[b-86hxebi2j0] {
    width: 48px;
    height: 48px;
    margin: 0 auto 13px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    background: #fff0ef;
    color: #b43f34;
    font-size: 1.2rem;
    font-weight: 800;
}

.confirm-dialog h3[b-86hxebi2j0] {
    margin: 0;
    color: #274b44;
}

.confirm-dialog p[b-86hxebi2j0] {
    margin: 8px 0;
    color: #758a86;
    font-size: .78rem;
}

.confirm-address[b-86hxebi2j0] {
    display: block;
    color: #147969;
    direction: ltr;
}

.confirm-actions[b-86hxebi2j0] {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.btn-danger[b-86hxebi2j0] {
    min-height: 38px;
    padding: 8px 15px;
    border: 0;
    border-radius: 8px;
    background: #b44036;
    color: #fff;
    cursor: pointer;
}

@media (max-width: 1000px) {
    .stats-grid[b-86hxebi2j0] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .form-grid[b-86hxebi2j0] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .page-header[b-86hxebi2j0],         .panel-head[b-86hxebi2j0] {
        flex-direction: column;
        align-items: stretch;
    }
    .search-box[b-86hxebi2j0] {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 430px) {
    .stats-grid[b-86hxebi2j0] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Mail/EnterpriseMail.razor.rz.scp.css */
.em-page[b-3rfjrp8qei] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px;
    color:#203744
}

.em-head[b-3rfjrp8qei] {
    display:flex;
    justify-content:space-between;
    gap:15px;
    align-items:center
}

.em-head h1[b-3rfjrp8qei] {
    margin:3px 0
}

.em-head p[b-3rfjrp8qei] {
    margin:0;
    color:#6c818a
}

.em-eye[b-3rfjrp8qei] {
    font-size:12px;
    color:#168f86;
    font-weight:700
}

.em-head button[b-3rfjrp8qei],.em-panel button[b-3rfjrp8qei] {
    border:1px solid #cadadd;
    background:#fff;
    border-radius:9px;
    padding:9px 14px
}

.em-panel button[b-3rfjrp8qei] {
    background:#214a58;
    color:#fff;
    margin-top:10px
}

.em-stats[b-3rfjrp8qei] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
    gap:10px;
    margin:15px 0
}

.em-stats>div[b-3rfjrp8qei],.em-panel[b-3rfjrp8qei] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:13px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.em-stats>div[b-3rfjrp8qei] {
    padding:13px
}

.em-stats span[b-3rfjrp8qei] {
    display:block;
    color:#71848c
}

.em-stats strong[b-3rfjrp8qei] {
    font-size:23px
}

.em-grid[b-3rfjrp8qei] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:12px
}

.em-panel[b-3rfjrp8qei] {
    padding:14px
}

.em-panel h2[b-3rfjrp8qei] {
    font-size:16px;
    margin:0 0 10px
}

.em-panel label[b-3rfjrp8qei] {
    display:block;
    margin:8px 0 4px;
    color:#61747c
}

.em-panel input[b-3rfjrp8qei],.em-panel select[b-3rfjrp8qei],.em-panel textarea[b-3rfjrp8qei] {
    width:100%;
    box-sizing:border-box;
    border:1px solid #d4e0e3;
    border-radius:8px;
    padding:8px;
    background:#fff
}

.em-panel textarea[b-3rfjrp8qei] {
    min-height:86px
}

.em-check[b-3rfjrp8qei] {
    display:flex!important;
    align-items:center;
    gap:7px
}

.em-check input[b-3rfjrp8qei] {
    width:auto
}

.em-wide[b-3rfjrp8qei] {
    margin-top:12px
}

.em-table-wrap[b-3rfjrp8qei] {
    overflow:auto
}

table[b-3rfjrp8qei] {
    width:100%;
    border-collapse:collapse
}

th[b-3rfjrp8qei],td[b-3rfjrp8qei] {
    text-align:right;
    padding:8px;
    border-bottom:1px solid #edf2f4
}

.em-message[b-3rfjrp8qei] {
    margin:10px 0;
    padding:9px 12px;
    background:#eef8f6;
    border:1px solid #cfe9e4;
    border-radius:9px
}

@media(max-width:700px) {
    .em-page[b-3rfjrp8qei] {
        padding:10px
    }
    .em-head[b-3rfjrp8qei] {
        align-items:flex-start;
        flex-direction:column
    }
}
/* /Components/Pages/Mail/MailTrace.razor.rz.scp.css */
.trace-page[b-ar0qp79zwv] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page-header[b-ar0qp79zwv] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.page-eyebrow[b-ar0qp79zwv] {
    margin-bottom: 5px;
    color: #147969;
    font-size: .75rem;
    font-weight: 700;
}

.page-header h1[b-ar0qp79zwv] {
    margin: 0;
    color: #163c36;
    font-size: 1.75rem;
    font-weight: 800;
}

.lead[b-ar0qp79zwv] {
    margin: 6px 0 0;
    color: #758a86;
    font-size: .94rem;
}

.page-actions[b-ar0qp79zwv] {
    display: flex;
    gap: 8px;
}

.btn-refresh[b-ar0qp79zwv],     .btn-secondary[b-ar0qp79zwv] {
    min-height: 39px;
    padding: 8px 14px;
    border: 1px solid #dce7e4;
    border-radius: 9px;
    background: #fff;
    color: #0a6658;
    font-weight: 600;
    cursor: pointer;
}

.stats-grid[b-ar0qp79zwv] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.stat-card[b-ar0qp79zwv] {
    min-height: 90px;
    padding: 15px 17px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 13px;
    box-shadow: 0 8px 25px rgba(9, 71, 61, .035);
}

.stat-icon[b-ar0qp79zwv] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #eaf6f3;
    color: #0a6658;
    font-size: 1.05rem;
    font-weight: 800;
}

.stat-icon.success[b-ar0qp79zwv] {
    background: #e8f7f2;
    color: #147969;
}

.stat-icon.warning[b-ar0qp79zwv] {
    background: #fff7e4;
    color: #a16c00;
}

.stat-icon.danger[b-ar0qp79zwv] {
    background: #fff0ef;
    color: #bb4438;
}

.stat-card > div:last-child[b-ar0qp79zwv] {
    display: flex;
    flex-direction: column;
}

.stat-label[b-ar0qp79zwv] {
    color: #758a86;
    font-size: .76rem;
}

.stat-card strong[b-ar0qp79zwv] {
    margin-top: 2px;
    color: #163c36;
    font-size: 1.35rem;
}

.panel[b-ar0qp79zwv] {
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(9, 71, 61, .04);
}

.panel-head[b-ar0qp79zwv] {
    padding: 17px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid #edf2f0;
}

.panel-head h2[b-ar0qp79zwv] {
    margin: 0;
    color: #163c36;
    font-size: 1.05rem;
    font-weight: 750;
}

.panel-head p[b-ar0qp79zwv] {
    margin: 4px 0 0;
    color: #859792;
    font-size: .77rem;
}

.last-search[b-ar0qp79zwv] {
    color: #82938f;
    font-size: .72rem;
}

.search-grid[b-ar0qp79zwv] {
    padding: 20px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 150px;
    gap: 14px;
}

.field-group[b-ar0qp79zwv] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.field-group label[b-ar0qp79zwv] {
    color: #34534d;
    font-size: .78rem;
    font-weight: 650;
}

.field[b-ar0qp79zwv] {
    width: 100%;
    min-height: 42px;
    padding: 9px 11px;
    border: 1px solid #d4e1dd;
    border-radius: 9px;
    background: #fff;
    color: #163c36;
    outline: none;
}

.field:focus[b-ar0qp79zwv] {
    border-color: #147969;
    box-shadow: 0 0 0 3px rgba(20, 121, 105, .10);
}

.search-input-wrap[b-ar0qp79zwv] {
    position: relative;
}

.search-input-wrap .field[b-ar0qp79zwv] {
    padding-right: 38px;
}

.search-icon[b-ar0qp79zwv] {
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%);
    pointer-events: none;
}

.actions-bar[b-ar0qp79zwv] {
    padding: 0 20px 20px;
    display: flex;
    gap: 8px;
}

.btn-primary[b-ar0qp79zwv] {
    min-height: 41px;
    padding: 9px 18px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 9px;
    background: linear-gradient( 135deg, #0a6658, #147969);
    color: #fff;
    font-weight: 650;
    cursor: pointer;
}

.btn-primary:disabled[b-ar0qp79zwv],         .btn-secondary:disabled[b-ar0qp79zwv],         .btn-refresh:disabled[b-ar0qp79zwv] {
    opacity: .6;
    cursor: default;
}

.spinner[b-ar0qp79zwv] {
    width: 15px;
    height: 15px;
    border: 2px solid rgba(255,255,255,.35);
    border-top-color: #fff;
    border-radius: 50%;
    animation: spin-b-ar0qp79zwv .7s linear infinite;
}

@keyframes spin-b-ar0qp79zwv {
    to {
        transform: rotate(360deg);
    }
}

.notice[b-ar0qp79zwv] {
    margin: 0 20px 20px;
    padding: 11px 13px;
    border-radius: 9px;
    font-size: .78rem;
}

.notice.error[b-ar0qp79zwv] {
    border: 1px solid #efc7c3;
    background: #fff3f2;
    color: #b43f34;
}

.notice.info[b-ar0qp79zwv] {
    border: 1px solid #cfe6df;
    background: #f2faf8;
    color: #176b5b;
}

.trace-list[b-ar0qp79zwv] {
    width: 100%;
    overflow-x: auto;
}

.trace-header[b-ar0qp79zwv],     .trace-row[b-ar0qp79zwv] {
    min-width: 1000px;
    display: grid;
    grid-template-columns: 160px 190px 150px minmax(320px, 1fr) 110px;
    align-items: center;
    gap: 12px;
}

.trace-header[b-ar0qp79zwv] {
    min-height: 44px;
    padding: 0 18px;
    background: #f8faf9;
    border-bottom: 1px solid #e9efed;
    color: #758a86;
    font-size: .71rem;
    font-weight: 650;
}

.trace-row[b-ar0qp79zwv] {
    min-height: 68px;
    padding: 10px 18px;
    border-bottom: 1px solid #edf2f0;
    transition: background .15s ease;
}

.trace-row:hover[b-ar0qp79zwv] {
    background: #fbfdfc;
}

.trace-row:last-child[b-ar0qp79zwv] {
    border-bottom: 0;
}

.trace-time[b-ar0qp79zwv] {
    display: flex;
    flex-direction: column;
}

.trace-time strong[b-ar0qp79zwv] {
    font-size: .76rem;
    color: #34534d;
}

.trace-time small[b-ar0qp79zwv] {
    margin-top: 2px;
    color: #859792;
    font-size: .68rem;
    direction: ltr;
    text-align: right;
}

.event-cell[b-ar0qp79zwv] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: .76rem;
}

.event-icon[b-ar0qp79zwv] {
    width: 28px;
    height: 28px;
    display: grid;
    place-items: center;
    border-radius: 8px;
    background: #edf5f3;
    color: #147969;
    font-size: .72rem;
    font-weight: 800;
}

.event-icon.warning[b-ar0qp79zwv] {
    background: #fff5dc;
    color: #a56b00;
}

.event-icon.danger[b-ar0qp79zwv] {
    background: #fff0ef;
    color: #b84036;
}

.event-icon.success[b-ar0qp79zwv] {
    background: #e8f7f2;
    color: #147969;
}

.node-badge[b-ar0qp79zwv] {
    padding: 5px 8px;
    border-radius: 7px;
    background: #f1f6f4;
    color: #45635d;
    font-size: .68rem;
    direction: ltr;
}

.details-cell[b-ar0qp79zwv] {
    min-width: 0;
}

.details-text[b-ar0qp79zwv] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #526b66;
    font-size: .74rem;
    direction: auto;
}

.muted[b-ar0qp79zwv] {
    color: #9aaaa6;
    font-size: .72rem;
}

.status-badge[b-ar0qp79zwv] {
    width: fit-content;
    padding: 5px 8px;
    display: inline-flex;
    align-items: center;
    border-radius: 20px;
    font-size: .67rem;
    font-weight: 650;
}

.status-badge.success[b-ar0qp79zwv] {
    background: #e8f7f2;
    color: #147969;
}

.status-badge.warning[b-ar0qp79zwv] {
    background: #fff5dc;
    color: #9d6800;
}

.status-badge.danger[b-ar0qp79zwv] {
    background: #fff0ef;
    color: #b43f34;
}

.status-badge.info[b-ar0qp79zwv] {
    background: #edf5f7;
    color: #486973;
}

.state-box[b-ar0qp79zwv] {
    min-height: 270px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #7d918c;
}

.state-box h3[b-ar0qp79zwv] {
    margin: 0;
    color: #34534d;
    font-size: .98rem;
}

.state-box p[b-ar0qp79zwv] {
    margin: 0;
    font-size: .76rem;
}

.empty-icon[b-ar0qp79zwv] {
    font-size: 2rem;
}

.loader[b-ar0qp79zwv] {
    width: 28px;
    height: 28px;
    border: 3px solid #dce9e5;
    border-top-color: #147969;
    border-radius: 50%;
    animation: spin-b-ar0qp79zwv .7s linear infinite;
}

@media (max-width: 1000px) {
    .stats-grid[b-ar0qp79zwv] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .page-header[b-ar0qp79zwv],         .panel-head[b-ar0qp79zwv] {
        flex-direction: column;
        align-items: stretch;
    }
    .search-grid[b-ar0qp79zwv] {
        grid-template-columns: 1fr;
    }
    .stats-grid[b-ar0qp79zwv] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 430px) {
    .stats-grid[b-ar0qp79zwv] {
        grid-template-columns: 1fr;
    }
    .actions-bar[b-ar0qp79zwv] {
        flex-direction: column;
    }
}
/* /Components/Pages/Mail/MigrationCenter.razor.rz.scp.css */
.mig[b-5jxbm4d7y8] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.mig-head[b-5jxbm4d7y8] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:15px
}

.mig-head span[b-5jxbm4d7y8] {
    color:#168f86;
    font-weight:700
}

.mig-head h1[b-5jxbm4d7y8] {
    margin:4px 0;
    color:#183d4a
}

.mig-head p[b-5jxbm4d7y8] {
    margin:0;
    color:#6b7e86
}

.mig button[b-5jxbm4d7y8] {
    border:0;
    border-radius:9px;
    background:#174d5a;
    color:#fff;
    padding:9px 14px
}

section[b-5jxbm4d7y8] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:14px;
    margin-top:14px
}

.grid[b-5jxbm4d7y8] {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:10px;
    align-items:end
}

.grid label[b-5jxbm4d7y8] {
    display:grid;
    gap:5px
}

.grid input[b-5jxbm4d7y8],.grid select[b-5jxbm4d7y8] {
    padding:9px;
    border:1px solid #cddce1;
    border-radius:8px
}

.grid .check[b-5jxbm4d7y8] {
    display:flex;
    align-items:center;
    gap:7px
}

.table-wrap[b-5jxbm4d7y8] {
    overflow:auto
}

table[b-5jxbm4d7y8] {
    width:100%;
    border-collapse:collapse
}

th[b-5jxbm4d7y8],td[b-5jxbm4d7y8] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.err[b-5jxbm4d7y8] {
    max-width:300px;
    white-space:normal
}

.msg[b-5jxbm4d7y8] {
    margin-top:12px;
    padding:10px;
    background:#eef8f7;
    border-radius:8px
}

@media(max-width:900px) {
    .grid[b-5jxbm4d7y8] {
        grid-template-columns:1fr 1fr
    }
}

@media(max-width:600px) {
    .grid[b-5jxbm4d7y8] {
        grid-template-columns:1fr
    }
    .mig-head[b-5jxbm4d7y8] {
        align-items:flex-start;
        flex-direction:column
    }
}
/* /Components/Pages/Mail/Webmail.razor.rz.scp.css */
/* GoodByte Mail V2 — Blazor scoped styles. Requires Webmail.razor next to this file. */
.wm-layout-host[b-wy8xds4uhu] {
    --wm-bg: #f3f7fa; --wm-panel: #fff; --wm-soft: #eef6f7; --wm-hover: #f3f8f9;
    --wm-accent: #087d83; --wm-accent-dark: #05646a; --wm-accent-light: #d9f1ee;
    --wm-text: #203342; --wm-muted: #6d8492; --wm-line: #e0e9ee;
    --wm-shadow: 0 10px 32px rgba(26,55,75,.09); --wm-danger: #c44752;
    font-family: "DIN Next LT Arabic", "DINNextLTArabic", "Tajawal", "Segoe UI", system-ui, sans-serif;
    color: var(--wm-text); width: 100%; min-width: 0; position: relative;
}
.wm-layout-host.theme-dark[b-wy8xds4uhu] {
    --wm-bg: #101b24; --wm-panel: #182733; --wm-soft: #223743; --wm-hover: #253b49;
    --wm-accent: #56c4c2; --wm-accent-dark: #38aaaa; --wm-accent-light: #244a50;
    --wm-text: #e4f0f4; --wm-muted: #afc1c9; --wm-line: #354b57;
    --wm-shadow: 0 14px 32px rgba(0,0,0,.35); --wm-danger: #fb8290;
}
.wm-layout-host *[b-wy8xds4uhu], .wm-layout-host *[b-wy8xds4uhu]::before, .wm-layout-host *[b-wy8xds4uhu]::after { box-sizing: border-box; }
.wm-layout-host button[b-wy8xds4uhu], .wm-layout-host input[b-wy8xds4uhu], .wm-layout-host select[b-wy8xds4uhu], .wm-layout-host textarea[b-wy8xds4uhu] { font: inherit; }
.wm-layout-host button[b-wy8xds4uhu] { cursor:pointer; }
.wm-layout-host button:disabled[b-wy8xds4uhu] { opacity:.45; cursor:not-allowed; }
.wm-layout-host :focus-visible[b-wy8xds4uhu] { outline:2px solid var(--wm-accent); outline-offset:2px; }
.gb-webmail[b-wy8xds4uhu] {
    background:var(--wm-bg); color:var(--wm-text);
    height:calc(100dvh - 88px); min-height:600px; width:100%; min-width:0;
    overflow:hidden; border:1px solid var(--wm-line); border-radius:17px;
    display:grid; grid-template-columns:var(--wm-sidebar-width,244px) var(--wm-list-width,365px) minmax(0,1fr); position:relative;
    grid-template-rows:68px minmax(0,1fr); grid-template-areas:"header header header" "sidebar list reader";
    box-shadow:var(--wm-shadow);
}
.wm-resizer[b-wy8xds4uhu] {position:absolute;top:68px;bottom:0;width:8px;cursor:col-resize;z-index:11;background:transparent;touch-action:none;}
.wm-resizer:hover[b-wy8xds4uhu],.wm-resizer.dragging[b-wy8xds4uhu] {background:color-mix(in srgb,var(--wm-accent) 22%,transparent);}
.wm-sidebar-resizer[b-wy8xds4uhu] {inset-inline-start:calc(var(--wm-sidebar-width,244px) - 4px);}
.wm-list-resizer[b-wy8xds4uhu] {inset-inline-start:calc(var(--wm-sidebar-width,244px) + var(--wm-list-width,365px) - 4px);}
.wm-global-header[b-wy8xds4uhu] {grid-area:header;display:flex;align-items:center;justify-content:space-between;min-width:0;gap:14px;
    padding:0 20px;background:var(--wm-panel);border-bottom:1px solid var(--wm-line);z-index:6;}
.wm-header-brand[b-wy8xds4uhu], .wm-header-tools[b-wy8xds4uhu] {display:flex;align-items:center;gap:11px;min-width:0;}
.wm-header-brand>span:last-child[b-wy8xds4uhu] {display:grid;gap:0;line-height:1.2;}
.wm-header-brand strong[b-wy8xds4uhu] {font-size:18px;letter-spacing:-.4px;white-space:nowrap;}
.wm-header-brand strong b[b-wy8xds4uhu] {color:var(--wm-accent);font-weight:800;}
.wm-header-brand small[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);margin-top:3px;}
.wm-brand-mark[b-wy8xds4uhu] {display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#0f9f9a,#086277);color:white;font-size:19px;}
.wm-header-address[b-wy8xds4uhu] {font-family:system-ui,sans-serif;font-size:12px;color:var(--wm-muted);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;}
.wm-unread-pill[b-wy8xds4uhu] {padding:3px 9px;border-radius:30px;background:var(--wm-accent-light);color:var(--wm-accent-dark);font-size:11px;font-weight:700;font-family:system-ui,sans-serif;}
.wm-lang-btn[b-wy8xds4uhu] {border:1px solid var(--wm-line);border-radius:9px;background:var(--wm-panel);color:var(--wm-text);padding:7px 9px;font-size:12px;font-weight:800;white-space:nowrap;}
.wm-icon-btn[b-wy8xds4uhu] {width:33px;height:33px;flex-shrink:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--wm-muted);font-size:17px;}
.wm-icon-btn:hover[b-wy8xds4uhu] {background:var(--wm-soft);color:var(--wm-accent);}
.wm-mobile-menu[b-wy8xds4uhu],.wm-mobile-back[b-wy8xds4uhu] {display:none;}
.wm-sidebar[b-wy8xds4uhu] {grid-area:sidebar;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:18px 12px 14px;background:var(--wm-panel);border-inline-end:1px solid var(--wm-line);}
.wm-compose-main[b-wy8xds4uhu] {display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;padding:12px 16px;min-height:45px;
    color:#fff;background:linear-gradient(110deg,#089e9b,#086f7b);box-shadow:0 5px 12px rgba(7,131,129,.18);font-weight:700;font-size:14px;}
.wm-compose-main:hover[b-wy8xds4uhu] {filter:brightness(1.06);}
.wm-section-title[b-wy8xds4uhu] {display:flex;justify-content:space-between;align-items:center;padding:17px 10px 8px;color:var(--wm-muted);font-size:11px;font-weight:700;}
.wm-section-title button[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-accent);font-size:15px;}
.wm-folder-nav[b-wy8xds4uhu] {display:grid;gap:3px;}
.wm-folder-btn[b-wy8xds4uhu] {display:flex;align-items:center;gap:11px;width:100%;text-align:start;border:0;background:transparent;color:var(--wm-text);border-radius:9px;padding:10px 11px;font-size:13px;}
.wm-folder-btn .ico[b-wy8xds4uhu] {color:var(--wm-muted);font-size:16px;width:18px;text-align:center;}
.wm-folder-btn>b[b-wy8xds4uhu] {margin-inline-start:auto;border-radius:7px;padding:1px 7px;background:var(--wm-soft);color:var(--wm-accent-dark);font-size:11px;}
.wm-folder-btn:hover[b-wy8xds4uhu] {background:var(--wm-hover);}
.wm-folder-btn.active[b-wy8xds4uhu] {background:var(--wm-accent-light);font-weight:700;color:var(--wm-accent-dark);}
.wm-folder-btn.active .ico[b-wy8xds4uhu] {color:var(--wm-accent);}
.wm-quota[b-wy8xds4uhu] {padding:15px 12px 12px;margin-top:auto;border-radius:12px;background:var(--wm-soft);}
.wm-quota-row[b-wy8xds4uhu] {display:flex;justify-content:space-between;gap:6px;font-size:11px;color:var(--wm-muted);}
.wm-quota-row strong[b-wy8xds4uhu] {color:var(--wm-text);font-family:system-ui,sans-serif;}
.wm-quota-track[b-wy8xds4uhu] {height:6px;border-radius:20px;background:var(--wm-line);margin:11px 0;overflow:hidden;}
.wm-quota-track i[b-wy8xds4uhu] {display:block;height:100%;max-width:100%;border-radius:20px;background:var(--wm-accent);}
.wm-side-actions[b-wy8xds4uhu] {padding:14px 6px 0;display:flex;justify-content:space-between;gap:6px;}
.wm-side-actions button[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-muted);font-size:12px;padding:7px;}
.wm-side-actions button:hover[b-wy8xds4uhu] {color:var(--wm-accent);}
.wm-list[b-wy8xds4uhu] {grid-area:list;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--wm-panel);border-inline-end:1px solid var(--wm-line);}
.wm-list-head[b-wy8xds4uhu] {padding:17px 15px 11px;border-bottom:1px solid var(--wm-line);}
.wm-list-title[b-wy8xds4uhu] {display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;}
.wm-list-title small[b-wy8xds4uhu] {font-family:system-ui,sans-serif;letter-spacing:2.2px;font-weight:700;font-size:9px;color:var(--wm-accent);}
.wm-list-title h1[b-wy8xds4uhu] {font-size:22px;font-weight:800;margin:2px 0 0;line-height:1.25;}
.wm-search[b-wy8xds4uhu] {position:relative;display:flex;align-items:center;gap:10px;background:var(--wm-bg);border:1px solid var(--wm-line);border-radius:10px;padding:0 11px;min-height:42px;color:var(--wm-muted);}
.wm-search input[b-wy8xds4uhu] {border:0;outline:0;background:transparent;min-width:0;flex:1;color:var(--wm-text);height:40px;font-size:12px;}
.wm-search input[b-wy8xds4uhu]::placeholder {color:var(--wm-muted);}
.wm-search button[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-muted);}
.wm-advanced-search[b-wy8xds4uhu] {margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end;}
.wm-advanced-search label[b-wy8xds4uhu] {display:grid;gap:4px;font-size:11px;color:var(--wm-muted);}
.wm-advanced-search label input:not([type=checkbox])[b-wy8xds4uhu] {width:100%;min-width:0;padding:7px;border:1px solid var(--wm-line);border-radius:8px;background:var(--wm-panel);color:var(--wm-text);}
.wm-advanced-search label.wm-advanced-check[b-wy8xds4uhu] {display:flex;align-items:center;flex-direction:row;gap:8px;}
.wm-advanced-search>small[b-wy8xds4uhu] {grid-column:1/-1;color:var(--wm-muted);font-size:10px;line-height:1.5;}
.wm-filter-bar[b-wy8xds4uhu] {display:flex;align-items:center;gap:5px;padding:9px 12px;border-bottom:1px solid var(--wm-line);flex-wrap:wrap;}
.wm-chip[b-wy8xds4uhu] {padding:6px 9px;border:0;border-radius:30px;background:transparent;color:var(--wm-muted);white-space:nowrap;font-size:11px;}
.wm-chip:hover[b-wy8xds4uhu] {background:var(--wm-hover);}
.wm-chip.active[b-wy8xds4uhu] {color:var(--wm-accent-dark);background:var(--wm-accent-light);font-weight:700;}
.wm-sort[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-muted);font-size:11px;max-width:95px;}
.wm-message-count[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);margin-inline-start:auto;white-space:nowrap;}
.wm-bulkbar[b-wy8xds4uhu] {display:flex;align-items:center;gap:7px;padding:7px 12px;background:var(--wm-soft);color:var(--wm-text);border-bottom:1px solid var(--wm-line);font-size:11px;flex-wrap:wrap;}
.wm-bulkbar button[b-wy8xds4uhu] {border:1px solid var(--wm-line);border-radius:7px;padding:5px 6px;background:var(--wm-panel);color:var(--wm-text);font-size:11px;}
.wm-bulkbar select[b-wy8xds4uhu] {padding:6px;border:1px solid var(--wm-line);border-radius:7px;color:var(--wm-text);background:var(--wm-panel);max-width:95px;}
.wm-row-check[b-wy8xds4uhu] {width:15px;height:15px;accent-color:var(--wm-accent);cursor:pointer;}
.wm-message-scroll[b-wy8xds4uhu] {min-height:0;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent;}
.wm-day-group[b-wy8xds4uhu] {position:sticky;top:0;z-index:1;background:var(--wm-bg);padding:7px 14px;color:var(--wm-muted);font-weight:700;font-size:10px;letter-spacing:.2px;}
.wm-row[b-wy8xds4uhu] {display:flex;align-items:flex-start;min-height:104px;gap:9px;padding:13px 10px;border-bottom:1px solid var(--wm-line);cursor:pointer;position:relative;transition:background .12s;}
.wm-row:hover[b-wy8xds4uhu] {background:var(--wm-hover);}
.wm-row.selected[b-wy8xds4uhu] {background:var(--wm-accent-light);}
.wm-row.unread[b-wy8xds4uhu] {background:color-mix(in srgb,var(--wm-accent-light) 32%,var(--wm-panel));}
.wm-row>.wm-avatar[b-wy8xds4uhu] {margin-top:1px;}
.wm-row>.wm-row-check[b-wy8xds4uhu],.wm-row>span:first-child[b-wy8xds4uhu] {margin-top:5px;}
.wm-avatar[b-wy8xds4uhu] {width:37px;height:37px;flex:0 0 37px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--wm-soft);color:var(--wm-accent-dark);font-size:11px;font-weight:800;text-transform:uppercase;}
.wm-row-copy[b-wy8xds4uhu] {display:block;min-width:0;flex:1;}
.wm-row-top[b-wy8xds4uhu] {display:flex;align-items:center;justify-content:space-between;gap:6px;}
.wm-row-top strong[b-wy8xds4uhu] {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;max-width:70%;font-weight:600;}
.wm-row.unread .wm-row-top strong[b-wy8xds4uhu],.wm-row.unread .wm-row-subject[b-wy8xds4uhu] {font-weight:850;}
.wm-row-top time[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);font-family:system-ui,sans-serif;white-space:nowrap;}
.wm-row-subject[b-wy8xds4uhu] {display:block;font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:5px 0 3px;}
.wm-row-preview[b-wy8xds4uhu] {display:block;font-size:11px;color:var(--wm-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.wm-row-meta[b-wy8xds4uhu] {display:flex;gap:5px;color:var(--wm-muted);font-family:system-ui,sans-serif;font-size:10px;margin-top:4px;}
.wm-row-tools[b-wy8xds4uhu] {display:flex;align-items:center;gap:2px;margin-top:3px;}
.wm-row-tools button[b-wy8xds4uhu] {border:0;background:transparent;border-radius:6px;color:var(--wm-muted);padding:4px;}
.wm-row-tools button:hover[b-wy8xds4uhu] {color:var(--wm-accent);background:var(--wm-soft);}
.wm-row-tools button.wm-star.on[b-wy8xds4uhu] {color:#dfaa34;}
.wm-row-quick[b-wy8xds4uhu] {opacity:0;}
.wm-row:hover .wm-row-quick[b-wy8xds4uhu],.wm-row:focus-within .wm-row-quick[b-wy8xds4uhu] {opacity:1;}
.wm-load-more[b-wy8xds4uhu] {text-align:center;padding:15px;}
.wm-empty[b-wy8xds4uhu],.wm-reader-empty[b-wy8xds4uhu] {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--wm-muted);min-height:270px;padding:25px;}
.wm-empty .big[b-wy8xds4uhu],.wm-reader-empty .big[b-wy8xds4uhu] {font-size:44px;color:var(--wm-accent);background:var(--wm-soft);width:90px;height:90px;display:grid;place-items:center;border-radius:24px;}
.wm-empty h3[b-wy8xds4uhu],.wm-reader-empty h3[b-wy8xds4uhu] {font-size:16px;color:var(--wm-text);margin:6px 0 0;}
.wm-empty p[b-wy8xds4uhu],.wm-reader-empty p[b-wy8xds4uhu] {font-size:12px;line-height:1.7;margin:0;}
.wm-reader[b-wy8xds4uhu] {grid-area:reader;overflow:auto;min-width:0;min-height:0;background:var(--wm-panel);}
.wm-reader-empty[b-wy8xds4uhu] {height:100%;}
.wm-reader-head[b-wy8xds4uhu] {padding:22px 26px 16px;border-bottom:1px solid var(--wm-line);position:sticky;top:0;z-index:2;background:var(--wm-panel);}
.wm-reader-headline h2[b-wy8xds4uhu] {font-size:22px;line-height:1.45;margin:8px 0 14px;color:var(--wm-text);overflow-wrap:anywhere;}
.wm-reader-headline small[b-wy8xds4uhu] {font-family:system-ui,sans-serif;font-size:11px;}
.wm-reader-actions[b-wy8xds4uhu] {display:flex;gap:7px;flex-wrap:wrap;}
.wm-reader-actions button[b-wy8xds4uhu] {border:1px solid var(--wm-line);border-radius:8px;background:var(--wm-panel);color:var(--wm-text);padding:6px 10px;font-size:11px;display:flex;align-items:center;gap:6px;}
.wm-reader-actions button:hover[b-wy8xds4uhu] {background:var(--wm-soft);color:var(--wm-accent);}
.wm-reader-meta[b-wy8xds4uhu] {display:flex;align-items:flex-start;gap:12px;padding:18px 26px 14px;flex-wrap:wrap;border-bottom:1px solid var(--wm-line);}
.wm-reader-meta .copy[b-wy8xds4uhu] {display:flex;flex:1;min-width:190px;flex-direction:column;gap:6px;font-size:12px;overflow-wrap:anywhere;}
.wm-reader-meta .copy span[b-wy8xds4uhu] {font-size:11px;color:var(--wm-muted);}
.wm-reader-meta .wm-avatar[b-wy8xds4uhu] {width:44px;height:44px;flex-basis:44px;}
.wm-security-badges[b-wy8xds4uhu] {display:flex;gap:4px;flex-wrap:wrap;}
.wm-badge[b-wy8xds4uhu] {display:inline-flex;background:#d7f4e9;color:#08754e;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;padding:3px 6px;border-radius:6px;}
.wm-badge.warn[b-wy8xds4uhu] {background:#ffefd0;color:#94610b;}
.wm-badge.danger[b-wy8xds4uhu] {background:#ffe0e4;color:#b13b50;}
.wm-reader-body[b-wy8xds4uhu] {padding:14px 22px;line-height:1.85;min-height:200px;font-size:14px;overflow-wrap:anywhere;}
.wm-reader-body.plain[b-wy8xds4uhu] {white-space:pre-wrap;}
.wm-safe-html[b-wy8xds4uhu] {padding:0 12px;min-height:340px;}
.wm-safe-html iframe[b-wy8xds4uhu] {display:block;width:100%;min-height:460px;height:min(62vh,780px);max-width:100%;border:0;background:#fff;border-radius:6px;}
.wm-attachments[b-wy8xds4uhu],.wm-delivery[b-wy8xds4uhu],.wm-trace[b-wy8xds4uhu],.wm-thread[b-wy8xds4uhu] {padding:16px 26px;border-top:1px solid var(--wm-line);}
.wm-box-title[b-wy8xds4uhu] {display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:13px;font-weight:750;}
.wm-attachment-grid[b-wy8xds4uhu] {display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;}
.wm-attachment[b-wy8xds4uhu] {display:flex;gap:9px;align-items:center;padding:10px;background:var(--wm-soft);border:1px solid var(--wm-line);border-radius:10px;min-width:0;}
.wm-attachment .ico[b-wy8xds4uhu] {font-size:19px;color:var(--wm-accent);}
.wm-attachment>div:nth-child(2)[b-wy8xds4uhu] {min-width:0;flex:1;display:grid;gap:3px;}
.wm-attachment strong[b-wy8xds4uhu] {font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.wm-attachment small[b-wy8xds4uhu] {color:var(--wm-muted);font-size:10px;}
.wm-attachment>div:last-child[b-wy8xds4uhu] {display:flex;gap:4px;}
.wm-attachment button[b-wy8xds4uhu] {color:var(--wm-accent);background:var(--wm-panel);border:1px solid var(--wm-line);border-radius:7px;padding:6px;}
.wm-status-row[b-wy8xds4uhu],.wm-trace-row[b-wy8xds4uhu],.wm-thread-row[b-wy8xds4uhu] {display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid var(--wm-line);font-size:11px;}
.wm-status-row strong[b-wy8xds4uhu],.wm-trace-row strong[b-wy8xds4uhu] {flex:1;min-width:100px;}
.wm-status-code[b-wy8xds4uhu] {border-radius:7px;padding:3px 8px;background:var(--wm-soft);color:var(--wm-accent);}
.wm-trace-row time[b-wy8xds4uhu] {font-family:system-ui,sans-serif;color:var(--wm-muted);}
.wm-trace-row span[b-wy8xds4uhu] {color:var(--wm-muted);overflow-wrap:anywhere;}
.wm-thread-row[b-wy8xds4uhu] {cursor:pointer;}
.wm-thread-row>div[b-wy8xds4uhu] {flex:1;min-width:0;}
.wm-thread-row small[b-wy8xds4uhu] {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wm-thread-row time[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);}
/* Dialogs and composer */
.wm-modal-back[b-wy8xds4uhu] {position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,26,38,.55);backdrop-filter:blur(3px);}
.wm-modal[b-wy8xds4uhu] {background:var(--wm-panel);color:var(--wm-text);display:flex;flex-direction:column;width:min(790px,calc(100vw - 32px));max-height:min(92dvh,980px);border:1px solid var(--wm-line);border-radius:17px;overflow:hidden;box-shadow:0 24px 70px rgba(5,26,37,.24);}
.wm-modal.small[b-wy8xds4uhu] {width:min(650px,calc(100vw - 32px));}
.wm-modal header[b-wy8xds4uhu] {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-bottom:1px solid var(--wm-line);background:var(--wm-panel);}
.wm-modal header h3[b-wy8xds4uhu] {margin:0;font-size:17px;}
.wm-modal header small[b-wy8xds4uhu] {color:var(--wm-muted);font-size:11px;}
.wm-modal-close[b-wy8xds4uhu] {display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--wm-muted);font-size:17px;}
.wm-modal-close:hover[b-wy8xds4uhu] {background:var(--wm-soft);color:var(--wm-text);}
.wm-compose-window-tools[b-wy8xds4uhu] {display:flex;gap:4px;}
.wm-compose-modal[b-wy8xds4uhu] {width:min(850px,calc(100vw - 32px));}
.wm-compose-modal.maximized[b-wy8xds4uhu] {width:calc(100vw - 26px);height:calc(100dvh - 26px);max-height:unset;}
.wm-compose-modal.minimized[b-wy8xds4uhu] {width:min(360px,calc(100vw - 22px));position:fixed;bottom:12px;inset-inline-end:12px;max-height:unset;}
.wm-compose-modal.minimized>.wm-compose-fields[b-wy8xds4uhu],.wm-compose-modal.minimized>.wm-compose-attach[b-wy8xds4uhu],.wm-compose-modal.minimized>.wm-compose-status[b-wy8xds4uhu],.wm-compose-modal.minimized>.wm-compose-error[b-wy8xds4uhu],.wm-compose-modal.minimized>footer[b-wy8xds4uhu] {display:none;}
.wm-compose-fields[b-wy8xds4uhu] {display:flex;flex-direction:column;overflow:auto;min-height:0;padding:13px 20px 0;}
.wm-compose-line[b-wy8xds4uhu] {display:flex;align-items:center;gap:10px;min-height:43px;border-bottom:1px solid var(--wm-line);}
.wm-compose-line>span[b-wy8xds4uhu] {min-width:64px;color:var(--wm-muted);font-size:12px;}
.wm-compose-line input[b-wy8xds4uhu] {flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--wm-text);font-size:13px;}
.wm-compose-line .mini-link[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-accent);font-size:11px;white-space:nowrap;}
.wm-suggestions[b-wy8xds4uhu] {padding:7px;box-shadow:var(--wm-shadow);border:1px solid var(--wm-line);border-radius:9px;background:var(--wm-panel);max-height:160px;overflow:auto;position:relative;z-index:9;}
.wm-suggestions button[b-wy8xds4uhu] {display:flex;justify-content:space-between;gap:8px;padding:7px;width:100%;border:0;background:transparent;color:var(--wm-text);font-size:12px;text-align:start;}
.wm-suggestions button:hover[b-wy8xds4uhu] {background:var(--wm-soft);}
.wm-suggestions small[b-wy8xds4uhu] {font-family:system-ui,sans-serif;color:var(--wm-muted);font-size:11px;}
.wm-editor-toolbar[b-wy8xds4uhu] {display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 0;}
.wm-editor-toolbar button[b-wy8xds4uhu] {border:1px solid var(--wm-line);border-radius:7px;min-width:28px;min-height:28px;background:var(--wm-panel);color:var(--wm-text);}
.wm-editor-toolbar button:hover[b-wy8xds4uhu] {background:var(--wm-soft);}
.wm-editor[b-wy8xds4uhu] {min-height:180px;flex:1;outline:none;padding:13px;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-panel);color:var(--wm-text);font-family:inherit;font-size:14px;line-height:1.9;overflow:auto;}
.wm-editor:empty[b-wy8xds4uhu]::before {content:"اكتب رسالتك هنا...";color:var(--wm-muted);}
.wm-compose-attach[b-wy8xds4uhu] {padding:13px 20px;max-height:250px;overflow:auto;display:grid;gap:10px;}
.wm-compose-attachment[b-wy8xds4uhu] {display:flex;align-items:center;gap:11px;border:1px solid var(--wm-line);border-radius:9px;padding:7px 10px;background:var(--wm-soft);}
.wm-compose-attachment>i[b-wy8xds4uhu] {color:var(--wm-accent);font-size:20px;}
.wm-compose-attachment>div[b-wy8xds4uhu] {display:grid;gap:3px;flex:1;min-width:0;}
.wm-compose-attachment strong[b-wy8xds4uhu] {font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wm-compose-attachment small[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);}
.wm-compose-attachment button[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-danger);}
.wm-dropzone[b-wy8xds4uhu] {position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:58px;border:1.5px dashed var(--wm-accent);border-radius:10px;background:var(--wm-soft);color:var(--wm-accent-dark);font-size:12px;cursor:pointer;text-align:center;padding:10px;}
.wm-dropzone:hover[b-wy8xds4uhu] {filter:brightness(.99);}
.wm-dropzone input[type=file][b-wy8xds4uhu] {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.wm-template-actions[b-wy8xds4uhu] {display:flex;gap:7px;flex-wrap:wrap;align-items:center;}
.wm-template-actions input[b-wy8xds4uhu],.wm-template-actions select[b-wy8xds4uhu] {flex:1;min-width:100px;max-width:190px;border:1px solid var(--wm-line);border-radius:8px;padding:7px;background:var(--wm-panel);color:var(--wm-text);font-size:11px;}
.wm-compose-status[b-wy8xds4uhu] {font-size:11px;color:var(--wm-muted);padding:0 20px 7px;}
.wm-compose-error[b-wy8xds4uhu] {font-size:12px;margin:4px 20px;padding:10px;border-radius:9px;color:#a42d3b;background:#ffe7ec;}
.wm-modal footer[b-wy8xds4uhu] {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--wm-line);flex-wrap:wrap;}
.wm-modal footer>div[b-wy8xds4uhu] {display:flex;gap:7px;flex-wrap:wrap;}
.wm-btn[b-wy8xds4uhu] {display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid var(--wm-line);border-radius:9px;background:var(--wm-panel);color:var(--wm-text);font-size:12px;font-weight:650;min-height:33px;}
.wm-btn:hover[b-wy8xds4uhu] {background:var(--wm-soft);}
.wm-btn.primary[b-wy8xds4uhu] {background:var(--wm-accent-dark);border-color:var(--wm-accent-dark);color:#fff;}
.wm-btn.danger[b-wy8xds4uhu] {border-color:#fae3e7;color:var(--wm-danger);}
.wm-spinner[b-wy8xds4uhu] {display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wm-spin-b-wy8xds4uhu .7s linear infinite;}
@keyframes wm-spin-b-wy8xds4uhu {to {transform:rotate(360deg);}}
/* Settings & contacts */
.wm-settings-tabs[b-wy8xds4uhu] {display:flex;align-items:center;gap:3px;padding:8px 14px;border-bottom:1px solid var(--wm-line);overflow:auto;scrollbar-width:thin;}
.wm-settings-tabs button[b-wy8xds4uhu] {display:flex;align-items:center;gap:7px;background:transparent;color:var(--wm-muted);border:0;border-radius:9px;padding:9px 11px;white-space:nowrap;font-size:12px;}
.wm-settings-tabs button.active[b-wy8xds4uhu] {background:var(--wm-accent-light);color:var(--wm-accent-dark);font-weight:750;}
.wm-settings-body[b-wy8xds4uhu] {padding:19px 22px;min-height:0;overflow:auto;}
.wm-settings-section[b-wy8xds4uhu] {padding:0 0 12px;}
.wm-settings-section h4[b-wy8xds4uhu] {font-size:14px;margin:0 0 13px;}
.wm-setting-row[b-wy8xds4uhu] {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 2px;border-bottom:1px solid var(--wm-line);font-size:12px;}
.wm-setting-row select[b-wy8xds4uhu] {padding:7px;border:1px solid var(--wm-line);border-radius:7px;background:var(--wm-panel);color:var(--wm-text);}
.wm-setting-row input[type=checkbox][b-wy8xds4uhu] {accent-color:var(--wm-accent);width:17px;height:17px;}
.wm-signature[b-wy8xds4uhu] {resize:vertical;min-height:160px;width:100%;padding:12px;border-radius:9px;border:1px solid var(--wm-line);color:var(--wm-text);background:var(--wm-panel);font-size:13px;}
.wm-password-grid[b-wy8xds4uhu] {display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.wm-setting-input[b-wy8xds4uhu] {padding:11px;border:1px solid var(--wm-line);background:var(--wm-panel);color:var(--wm-text);border-radius:9px;min-width:0;}
.wm-session[b-wy8xds4uhu] {display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 3px;border-bottom:1px solid var(--wm-line);font-size:12px;}
.wm-session>div[b-wy8xds4uhu] {display:grid;gap:4px;}
.wm-session small[b-wy8xds4uhu] {font-size:10px;color:var(--wm-muted);}
.wm-session button[b-wy8xds4uhu] {border:1px solid var(--wm-line);border-radius:7px;color:var(--wm-danger);background:transparent;padding:6px;}
.wm-feature-note[b-wy8xds4uhu] {color:var(--wm-muted);font-size:12px;line-height:1.8;margin:10px 0;}
.wm-settings-capability[b-wy8xds4uhu] {display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--wm-line);border-radius:11px;margin:10px 0;}
.wm-settings-capability>i[b-wy8xds4uhu] {font-size:24px;color:var(--wm-accent);}
.wm-settings-capability>div[b-wy8xds4uhu] {display:grid;flex:1;gap:5px;font-size:12px;}
.wm-settings-capability small[b-wy8xds4uhu] {color:var(--wm-muted);font-size:10px;}
.wm-settings-capability>span[b-wy8xds4uhu] {color:var(--wm-muted);font-size:11px;white-space:nowrap;}
.wm-contact-list[b-wy8xds4uhu] {max-height:55dvh;overflow:auto;margin-top:13px;}
.wm-contact-row[b-wy8xds4uhu] {display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--wm-line);}
.wm-contact-row>div[b-wy8xds4uhu] {flex:1;min-width:0;display:grid;gap:4px;}
.wm-contact-row strong[b-wy8xds4uhu] {font-size:12px;}
.wm-contact-row small[b-wy8xds4uhu] {font-family:system-ui,sans-serif;color:var(--wm-muted);font-size:10px;direction:ltr;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wm-raw[b-wy8xds4uhu] {margin:16px;padding:18px;max-height:75dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--wm-bg);border-radius:10px;border:1px solid var(--wm-line);direction:ltr;text-align:left;font:12px/1.5 Consolas,monospace;}
.wm-confirm-back[b-wy8xds4uhu] {z-index:950;}
.wm-confirm-dialog[b-wy8xds4uhu] {background:var(--wm-panel);color:var(--wm-text);border-radius:14px;padding:24px;max-width:480px;width:100%;box-shadow:var(--wm-shadow);}
.wm-confirm-dialog h3[b-wy8xds4uhu] {font-size:18px;margin:0 0 10px;}
.wm-confirm-dialog p[b-wy8xds4uhu] {font-size:13px;color:var(--wm-muted);}
.wm-confirm-actions[b-wy8xds4uhu] {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px;}
.wm-toast-stack[b-wy8xds4uhu] {position:fixed;bottom:24px;inset-inline-start:24px;z-index:1200;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px));}
.wm-toast[b-wy8xds4uhu] {display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px 13px;border:1px solid var(--wm-line);background:var(--wm-panel);color:var(--wm-text);box-shadow:var(--wm-shadow);font-size:12px;}
.wm-toast>span[b-wy8xds4uhu] {border-radius:50%;background:var(--wm-accent-light);color:var(--wm-accent-dark);display:grid;place-items:center;width:20px;height:20px;}
.wm-toast strong[b-wy8xds4uhu] {flex:1;line-height:1.6;}
.wm-toast button[b-wy8xds4uhu] {border:0;background:transparent;color:var(--wm-muted);}
.wm-toast.error>span[b-wy8xds4uhu] {background:#ffe2e8;color:#ac3d4c;}
.wm-mobile-scrim[b-wy8xds4uhu] {display:none;}
.gb-webmail.compact .wm-row[b-wy8xds4uhu] {padding-top:7px;padding-bottom:7px;min-height:75px;}
.gb-webmail.compact .wm-avatar[b-wy8xds4uhu] {width:29px;height:29px;flex-basis:29px;}
@media (max-width:1280px) {
    .gb-webmail[b-wy8xds4uhu] {--wm-sidebar-width:215px;--wm-list-width:340px;}
    .wm-header-address[b-wy8xds4uhu] {max-width:165px;}
    .wm-reader-head[b-wy8xds4uhu],.wm-reader-meta[b-wy8xds4uhu],.wm-attachments[b-wy8xds4uhu],.wm-delivery[b-wy8xds4uhu],.wm-trace[b-wy8xds4uhu],.wm-thread[b-wy8xds4uhu] {padding-inline:16px;}
    .wm-reader-actions button[b-wy8xds4uhu] {padding:6px 8px;}
}
@media (max-width:990px) {
    .gb-webmail[b-wy8xds4uhu] {--wm-sidebar-width:190px;--wm-list-width:310px;}
    .wm-header-brand small[b-wy8xds4uhu],.wm-header-address[b-wy8xds4uhu] {display:none;}
    .wm-row-quick[b-wy8xds4uhu] {display:none;}
    .wm-reader-actions button[b-wy8xds4uhu] {font-size:11px;}
    .wm-reader-actions button i[b-wy8xds4uhu] {font-size:12px;}
}
@media (max-width:780px) {
    .gb-webmail[b-wy8xds4uhu] {height:calc(100dvh - 12px);min-height:360px;border-radius:10px;display:flex;flex-direction:column;position:relative;}
    .wm-resizer[b-wy8xds4uhu] {display:none;}
    .wm-global-header[b-wy8xds4uhu] {height:58px;min-height:58px;padding-inline:10px;}
    .wm-mobile-menu[b-wy8xds4uhu] {display:inline-grid;}
    .wm-header-brand[b-wy8xds4uhu] {gap:7px;}
    .wm-header-brand strong[b-wy8xds4uhu] {font-size:13px;}
    .wm-brand-mark[b-wy8xds4uhu] {height:34px;width:34px;border-radius:10px;font-size:16px;}
    .wm-header-tools[b-wy8xds4uhu] {gap:2px;}
    .wm-header-tools .wm-icon-btn[b-wy8xds4uhu] {width:29px;height:29px;font-size:15px;}
    .wm-unread-pill[b-wy8xds4uhu] {font-size:10px;padding:2px 6px;}
    .wm-list[b-wy8xds4uhu] {flex:1;min-height:0;border:0;}
    .wm-sidebar[b-wy8xds4uhu] {position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:80;width:min(300px,83vw);box-shadow:var(--wm-shadow);transform:translateX(-110%);transition:transform .2s;}
    [dir=rtl] .wm-sidebar[b-wy8xds4uhu] {transform:translateX(110%);}
    .wm-sidebar.mobile-open[b-wy8xds4uhu] {transform:translateX(0);}
    .wm-mobile-scrim[b-wy8xds4uhu] {display:block;position:fixed;inset:0;background:rgba(4,18,25,.38);z-index:70;border:0;}
    .wm-reader[b-wy8xds4uhu] {display:none;}
    .wm-reader.open[b-wy8xds4uhu] {display:block;position:fixed;inset:58px 0 0;z-index:65;overflow:auto;background:var(--wm-panel);}
    .wm-mobile-back[b-wy8xds4uhu] {display:inline-grid;}
    .wm-reader-head[b-wy8xds4uhu] {padding:12px;}
    .wm-reader-headline h2[b-wy8xds4uhu] {font-size:18px;}
    .wm-reader-actions[b-wy8xds4uhu] {gap:4px;}
    .wm-reader-meta[b-wy8xds4uhu] {padding:13px;}
    .wm-safe-html iframe[b-wy8xds4uhu] {height:57dvh;min-height:340px;}
    .wm-attachments[b-wy8xds4uhu],.wm-delivery[b-wy8xds4uhu],.wm-trace[b-wy8xds4uhu],.wm-thread[b-wy8xds4uhu] {padding:12px;}
    .wm-advanced-search[b-wy8xds4uhu] {grid-template-columns:1fr 1fr;}
    .wm-modal-back[b-wy8xds4uhu] {padding:7px;}
    .wm-modal[b-wy8xds4uhu] {width:100%;max-height:97dvh;border-radius:13px;}
    .wm-modal header[b-wy8xds4uhu] {padding:11px 13px;}
    .wm-compose-fields[b-wy8xds4uhu],.wm-compose-attach[b-wy8xds4uhu],.wm-modal footer[b-wy8xds4uhu] {padding-inline:12px;}
    .wm-compose-modal:not(.minimized)[b-wy8xds4uhu] {height:96dvh;max-height:96dvh;}
    .wm-editor[b-wy8xds4uhu] {min-height:180px;}
    .wm-modal footer[b-wy8xds4uhu] {padding-top:10px;padding-bottom:10px;}
    .wm-modal footer>div[b-wy8xds4uhu] {width:100%;justify-content:flex-end;}
    .wm-password-grid[b-wy8xds4uhu] {grid-template-columns:1fr;}
    .wm-contact-row .wm-btn[b-wy8xds4uhu] {font-size:10px;padding:5px;}
}
@media (max-width:430px) {
    .wm-global-header[b-wy8xds4uhu] {padding-inline:7px;}
    .wm-header-tools>.wm-icon-btn:first-of-type[b-wy8xds4uhu] {display:none;}
    .wm-brand-mark[b-wy8xds4uhu] {display:none;}
    .wm-filter-bar[b-wy8xds4uhu] {gap:1px;padding-inline:7px;}
    .wm-chip[b-wy8xds4uhu] {padding:6px;font-size:10px;}
    .wm-message-count[b-wy8xds4uhu] {font-size:9px;}
    .wm-row[b-wy8xds4uhu] {gap:6px;padding-inline:7px;}
    .wm-row-tools .wm-star[b-wy8xds4uhu] {padding-inline:2px;}
    .wm-list-head[b-wy8xds4uhu] {padding:10px;}
    .wm-advanced-search[b-wy8xds4uhu] {grid-template-columns:1fr;}
    .wm-advanced-search>small[b-wy8xds4uhu] {grid-column:auto;}
    .wm-compose-window-tools[b-wy8xds4uhu] {gap:0;}
    .wm-modal header h3[b-wy8xds4uhu] {font-size:14px;}
    .wm-settings-body[b-wy8xds4uhu] {padding:13px;}
}
@media (prefers-reduced-motion:reduce) {
    .wm-sidebar[b-wy8xds4uhu],.wm-row[b-wy8xds4uhu] {transition:none;}
    .wm-spinner[b-wy8xds4uhu] {animation:none;}
}
/* /Components/Pages/Messaging/SmsCenter.razor.rz.scp.css */
.sms-shell[b-vuvvwxci0c]{--sms-primary:#0b6e75;--sms-primary-dark:#07515c;--sms-text:#173f4c;--sms-muted:#72868f;--sms-border:#dce8eb;--sms-bg:#f4f7fa;--sms-success:#148163;--sms-warning:#a8730a;--sms-danger:#b64038;padding:20px;min-height:100%;background:var(--sms-bg);color:var(--sms-text)}
.sms-shell *[b-vuvvwxci0c]{box-sizing:border-box}
.sms-hero[b-vuvvwxci0c]{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;box-shadow:0 16px 42px rgba(6,56,72,.14)}
.sms-kicker[b-vuvvwxci0c],.sms-section-kicker[b-vuvvwxci0c]{display:block;margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.7px}.sms-hero h1[b-vuvvwxci0c]{margin:0 0 7px;font-size:29px}.sms-hero p[b-vuvvwxci0c]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.sms-wallet-card[b-vuvvwxci0c]{min-width:190px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px)}
.sms-wallet-card span[b-vuvvwxci0c]{font-size:9px;color:rgba(255,255,255,.72)}.sms-wallet-card strong[b-vuvvwxci0c]{grid-row:1/3;grid-column:2;font-size:27px}.sms-wallet-card small[b-vuvvwxci0c]{font-size:8px;color:rgba(255,255,255,.62)}.sms-wallet-card a[b-vuvvwxci0c]{grid-column:1/-1;margin-top:8px;min-height:32px;display:grid;place-items:center;border-radius:9px;background:#fff;color:var(--sms-primary);font-size:9px;font-weight:850;text-decoration:none}.sms-wallet-card.low[b-vuvvwxci0c]{border-color:rgba(255,213,116,.55);background:rgba(160,112,17,.18)}
.sms-notice[b-vuvvwxci0c]{margin-top:14px;padding:11px 13px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;border-radius:12px;border:1px solid #cfe5df;background:#eff9f5;color:#176453}.sms-notice.error[b-vuvvwxci0c]{border-color:#edceca;background:#fff4f3;color:#9f423c}.sms-notice>span[b-vuvvwxci0c]{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(20,129,99,.1);font-weight:900}.sms-notice.error>span[b-vuvvwxci0c]{background:rgba(182,64,56,.1)}.sms-notice strong[b-vuvvwxci0c]{font-size:10px}.sms-notice p[b-vuvvwxci0c]{margin:2px 0 0;font-size:9px;line-height:1.6}.sms-notice button[b-vuvvwxci0c]{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}
.sms-low-balance[b-vuvvwxci0c]{margin-top:12px;padding:11px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ecdcae;border-radius:12px;background:#fff9eb;color:#80611d}.sms-low-balance>i[b-vuvvwxci0c]{font-size:18px}.sms-low-balance>div[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-low-balance strong[b-vuvvwxci0c]{font-size:10px}.sms-low-balance span[b-vuvvwxci0c]{margin-top:2px;font-size:9px}.sms-low-balance a[b-vuvvwxci0c]{padding:7px 10px;border-radius:9px;background:#a8730a;color:#fff;text-decoration:none;font-size:9px;font-weight:800}
.sms-stats[b-vuvvwxci0c]{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sms-stat[b-vuvvwxci0c]{min-height:92px;padding:12px;display:flex;align-items:center;gap:10px;text-align:start;border:1px solid var(--sms-border);border-radius:13px;background:#fff;color:inherit;font:inherit;cursor:pointer}.sms-stat:hover[b-vuvvwxci0c]{border-color:#a7cfd2;box-shadow:0 4px 18px rgba(11,110,117,.07)}.sms-stat-icon[b-vuvvwxci0c]{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;background:#eaf5f6;color:var(--sms-primary);font-size:15px}.sms-stat>div[b-vuvvwxci0c]{min-width:0;display:flex;flex-direction:column}.sms-stat small[b-vuvvwxci0c],.sms-stat span[b-vuvvwxci0c]{color:var(--sms-muted);font-size:8px}.sms-stat strong[b-vuvvwxci0c]{margin:2px 0;font-size:19px}.sms-stat.success .sms-stat-icon[b-vuvvwxci0c]{background:#e8f7f2;color:var(--sms-success)}.sms-stat.warning .sms-stat-icon[b-vuvvwxci0c]{background:#fff5de;color:var(--sms-warning)}.sms-stat.danger .sms-stat-icon[b-vuvvwxci0c]{background:#fff0ef;color:var(--sms-danger)}
.sms-tabs[b-vuvvwxci0c]{margin-top:14px;padding:6px;display:flex;gap:4px;overflow:auto;border:1px solid var(--sms-border);border-radius:13px;background:#fff;scrollbar-width:thin}.sms-tab[b-vuvvwxci0c]{min-height:39px;padding:7px 11px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:9px;background:transparent;color:#607a83;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.sms-tab:hover[b-vuvvwxci0c]{background:#f1f7f8;color:var(--sms-primary)}.sms-tab.active[b-vuvvwxci0c]{background:#e7f5f4;color:var(--sms-primary);box-shadow:inset 0 0 0 1px #cbe5e2}.sms-tab i[b-vuvvwxci0c]{font-size:12px}
.sms-loading[b-vuvvwxci0c]{min-height:300px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--sms-border);border-radius:16px;background:#fff;color:var(--sms-muted)}.sms-spinner[b-vuvvwxci0c]{width:31px;height:31px;border:3px solid #dbe8ea;border-top-color:var(--sms-primary);border-radius:50%;animation:smsspin-b-vuvvwxci0c .7s linear infinite}@keyframes smsspin-b-vuvvwxci0c{to{transform:rotate(360deg)}}
.sms-card[b-vuvvwxci0c]{padding:18px;border:1px solid var(--sms-border);border-radius:17px;background:#fff;box-shadow:0 7px 24px rgba(22,61,75,.04)}.sms-card-head[b-vuvvwxci0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sms-section-kicker[b-vuvvwxci0c]{color:var(--sms-primary)}.sms-card-head h2[b-vuvvwxci0c]{margin:2px 0 3px;font-size:18px}.sms-card-head p[b-vuvvwxci0c]{margin:0;color:var(--sms-muted);font-size:10px;line-height:1.65}.sms-count-pill[b-vuvvwxci0c]{padding:4px 8px;border-radius:99px;background:#eaf4f5;color:var(--sms-primary);font-size:9px;font-weight:900}
.sms-compose-layout[b-vuvvwxci0c]{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:14px}.sms-refresh[b-vuvvwxci0c]{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:var(--sms-primary);cursor:pointer}.sms-refresh:disabled[b-vuvvwxci0c]{opacity:.55}.sms-form-grid[b-vuvvwxci0c]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.sms-field[b-vuvvwxci0c]{display:grid;gap:6px}.sms-field>span[b-vuvvwxci0c]{font-size:9px;font-weight:850;color:#4f6c75}.sms-field input[b-vuvvwxci0c],.sms-field select[b-vuvvwxci0c],.sms-field textarea[b-vuvvwxci0c]{width:100%;min-width:0;padding:9px 11px;border:1px solid #d3e0e3;border-radius:10px;background:#fff;color:var(--sms-text);font:inherit;outline:none}.sms-field input[b-vuvvwxci0c],.sms-field select[b-vuvvwxci0c]{min-height:42px}.sms-field textarea[b-vuvvwxci0c]{resize:vertical;line-height:1.7}.sms-field input:focus[b-vuvvwxci0c],.sms-field select:focus[b-vuvvwxci0c],.sms-field textarea:focus[b-vuvvwxci0c]{border-color:#4ba49d;box-shadow:0 0 0 3px rgba(20,121,105,.08)}.sms-field small[b-vuvvwxci0c]{font-size:8px;color:#8a9ca2}.sms-field small.ok[b-vuvvwxci0c]{color:var(--sms-success)}.sms-message-field[b-vuvvwxci0c],.sms-schedule-field[b-vuvvwxci0c]{margin-top:12px}
.sms-metrics[b-vuvvwxci0c]{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sms-metrics>div[b-vuvvwxci0c]{padding:9px;border:1px solid #e6edef;border-radius:9px;background:#fbfcfd}.sms-metrics span[b-vuvvwxci0c]{display:block;color:var(--sms-muted);font-size:8px}.sms-metrics strong[b-vuvvwxci0c]{display:inline-block;margin-top:2px;font-size:12px}.sms-metrics small[b-vuvvwxci0c]{color:#8a9ca2;font-size:8px}.sms-compose-actions[b-vuvvwxci0c]{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.sms-primary[b-vuvvwxci0c],.sms-secondary[b-vuvvwxci0c]{min-height:41px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.sms-primary[b-vuvvwxci0c]{border:0;background:linear-gradient(135deg,#0b6e75,#149281);color:#fff}.sms-secondary[b-vuvvwxci0c]{border:1px solid #d6e3e6;background:#fff;color:#526f78}.sms-primary:disabled[b-vuvvwxci0c],.sms-secondary:disabled[b-vuvvwxci0c]{opacity:.5;cursor:not-allowed}.sms-full-button[b-vuvvwxci0c]{width:100%;margin-top:13px}
.sms-phone-card[b-vuvvwxci0c]{padding:14px;border:1px solid var(--sms-border);border-radius:17px;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 7px 24px rgba(22,61,75,.04)}.sms-phone-toolbar[b-vuvvwxci0c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sms-phone-toolbar span[b-vuvvwxci0c]{font-size:10px;font-weight:850}.sms-phone-toolbar small[b-vuvvwxci0c]{font-size:8px;color:var(--sms-muted)}.sms-phone[b-vuvvwxci0c]{width:min(100%,300px);margin:14px auto;padding:7px;border-radius:30px;background:#153e49;box-shadow:0 16px 35px rgba(16,55,66,.18)}.sms-phone-notch[b-vuvvwxci0c]{width:80px;height:15px;margin:0 auto -4px;position:relative;z-index:2;border-radius:0 0 12px 12px;background:#153e49}.sms-phone-screen[b-vuvvwxci0c]{min-height:390px;padding:24px 14px 14px;border-radius:24px;background:#f2f5f6}.sms-preview-head[b-vuvvwxci0c]{display:flex;align-items:center;gap:8px}.sms-preview-avatar[b-vuvvwxci0c]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#0b6e75;color:#fff;font-size:8px;font-weight:900}.sms-preview-head>div[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-preview-head strong[b-vuvvwxci0c]{font-size:10px}.sms-preview-head small[b-vuvvwxci0c]{color:#8a9ca2;font-size:7px}.sms-preview-bubble[b-vuvvwxci0c]{margin-top:18px;padding:11px;border-radius:13px 13px 4px 13px;background:#dff2ee;color:#264f58;font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.sms-preview-meta[b-vuvvwxci0c]{margin-top:7px;display:flex;justify-content:space-between;gap:8px;color:#889ba2;font-size:7px;direction:ltr}.sms-preview-cost[b-vuvvwxci0c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sms-preview-cost>div[b-vuvvwxci0c]{padding:9px;border:1px solid #e3ecee;border-radius:9px;background:#fff}.sms-preview-cost span[b-vuvvwxci0c]{display:block;color:var(--sms-muted);font-size:8px}.sms-preview-cost strong[b-vuvvwxci0c]{display:block;margin-top:2px;font-size:12px}
.sms-bulk-layout[b-vuvvwxci0c],.sms-template-layout[b-vuvvwxci0c],.sms-senders-layout[b-vuvvwxci0c],.sms-analytics-grid[b-vuvvwxci0c]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.sms-import-box[b-vuvvwxci0c]{margin-top:14px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px dashed #bcd5d8;border-radius:11px;background:#f8fbfc}.sms-import-box input[b-vuvvwxci0c]{max-width:180px}.sms-import-box>div[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-import-box strong[b-vuvvwxci0c]{font-size:9px}.sms-import-box small[b-vuvvwxci0c]{margin-top:2px;color:var(--sms-muted);font-size:8px}.sms-inline-info[b-vuvvwxci0c]{margin:9px 0;padding:8px 10px;border-radius:9px;background:#eef7f7;color:#55757c;font-size:9px}.sms-validation-summary[b-vuvvwxci0c],.sms-bulk-cost[b-vuvvwxci0c],.sms-bulk-result[b-vuvvwxci0c]{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sms-validation-summary>div[b-vuvvwxci0c],.sms-bulk-cost>div[b-vuvvwxci0c],.sms-bulk-result>div[b-vuvvwxci0c]{padding:9px;border:1px solid #e5edef;border-radius:9px;background:#fbfcfd}.sms-validation-summary span[b-vuvvwxci0c],.sms-bulk-cost span[b-vuvvwxci0c],.sms-bulk-result span[b-vuvvwxci0c]{display:block;color:var(--sms-muted);font-size:8px}.sms-validation-summary strong[b-vuvvwxci0c],.sms-bulk-cost strong[b-vuvvwxci0c],.sms-bulk-result strong[b-vuvvwxci0c]{display:block;margin-top:2px;font-size:13px}.sms-validation-summary .success strong[b-vuvvwxci0c],.sms-bulk-cost .success strong[b-vuvvwxci0c]{color:var(--sms-success)}.sms-validation-summary .danger strong[b-vuvvwxci0c],.sms-bulk-cost .danger strong[b-vuvvwxci0c]{color:var(--sms-danger)}.sms-validation-summary .warning strong[b-vuvvwxci0c]{color:var(--sms-warning)}.sms-invalid-list[b-vuvvwxci0c]{margin-top:9px;padding:9px;border-radius:9px;background:#fff5f4;color:#9a4741;font-size:8px}.sms-invalid-list strong[b-vuvvwxci0c]{display:block;margin-bottom:5px}.sms-invalid-list code[b-vuvvwxci0c]{display:inline-block;margin:2px 3px;padding:3px 5px;border-radius:5px;background:#fff;border:1px solid #f0d4d1;color:#994942;font-size:8px;direction:ltr}
.sms-template-editor .sms-field[b-vuvvwxci0c]{margin-top:11px}.sms-template-metrics[b-vuvvwxci0c]{margin-top:8px;display:flex;gap:7px;flex-wrap:wrap}.sms-template-metrics span[b-vuvvwxci0c]{padding:4px 7px;border-radius:99px;background:#eef5f6;color:#607a83;font-size:8px}.sms-template-list[b-vuvvwxci0c]{margin-top:13px;display:grid;gap:9px;max-height:650px;overflow:auto}.sms-template-item[b-vuvvwxci0c]{padding:11px;border:1px solid #e4ecee;border-radius:11px;background:#fbfcfd}.sms-template-item-head[b-vuvvwxci0c]{display:flex;justify-content:space-between;gap:10px}.sms-template-item-head>div[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-template-item-head strong[b-vuvvwxci0c]{font-size:10px}.sms-template-item-head span[b-vuvvwxci0c],.sms-template-item-head small[b-vuvvwxci0c]{color:var(--sms-muted);font-size:8px}.sms-template-item p[b-vuvvwxci0c]{margin:8px 0;color:#536f78;font-size:9px;line-height:1.7;white-space:pre-wrap;max-height:90px;overflow:auto}.sms-template-actions[b-vuvvwxci0c]{display:flex;gap:6px;flex-wrap:wrap}.sms-template-actions button[b-vuvvwxci0c]{min-height:31px;padding:5px 8px;display:flex;align-items:center;gap:4px;border:1px solid #dbe7e9;border-radius:8px;background:#fff;color:#53717a;font:inherit;font-size:8px;cursor:pointer}.sms-template-actions button.danger[b-vuvvwxci0c]{color:#a14740;border-color:#ecd2cf}
.sms-sender-request .sms-field[b-vuvvwxci0c]{margin-top:14px}.sms-sender-list[b-vuvvwxci0c]{margin-top:13px;border:1px solid #e5edef;border-radius:11px;overflow:hidden}.sms-sender-row[b-vuvvwxci0c]{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;align-items:center;border-top:1px solid #edf2f3}.sms-sender-row:first-child[b-vuvvwxci0c]{border-top:0}.sms-sender-avatar[b-vuvvwxci0c]{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf5f6;color:var(--sms-primary);font-size:9px;font-weight:900}.sms-sender-copy[b-vuvvwxci0c]{min-width:0;display:flex;flex-direction:column}.sms-sender-copy strong[b-vuvvwxci0c]{font-size:10px}.sms-sender-copy small[b-vuvvwxci0c]{margin-top:2px;color:var(--sms-muted);font-size:8px}
.sms-status[b-vuvvwxci0c],.sms-type-pill[b-vuvvwxci0c]{width:max-content;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}.sms-status.success[b-vuvvwxci0c]{background:#e8f7f2;color:var(--sms-success)}.sms-status.warning[b-vuvvwxci0c]{background:#fff5de;color:var(--sms-warning)}.sms-status.danger[b-vuvvwxci0c]{background:#fff0ef;color:var(--sms-danger)}.sms-status.neutral[b-vuvvwxci0c]{background:#eef3f5;color:#60777f}.sms-type-pill[b-vuvvwxci0c]{background:#edf4f5;color:#55717a}
.sms-otp-stats[b-vuvvwxci0c]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sms-otp-stats article[b-vuvvwxci0c]{padding:13px 14px;border:1px solid var(--sms-border);border-radius:12px;background:#fff}.sms-otp-stats span[b-vuvvwxci0c],.sms-otp-stats small[b-vuvvwxci0c]{display:block;color:var(--sms-muted);font-size:8px}.sms-otp-stats strong[b-vuvvwxci0c]{display:block;margin:3px 0;font-size:19px}.sms-otp-stats .success strong[b-vuvvwxci0c]{color:var(--sms-success)}.sms-otp-stats .danger strong[b-vuvvwxci0c]{color:var(--sms-danger)}.sms-otp-card[b-vuvvwxci0c]{margin-top:14px}.sms-compact-history[b-vuvvwxci0c]{margin-top:12px;border:1px solid #e5edef;border-radius:11px;overflow:hidden}.sms-compact-history>button[b-vuvvwxci0c]{width:100%;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;border:0;border-top:1px solid #edf2f3;background:#fff;color:inherit;font:inherit;text-align:start;cursor:pointer}.sms-compact-history>button:first-child[b-vuvvwxci0c]{border-top:0}.sms-mini-icon[b-vuvvwxci0c]{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf5f6;color:var(--sms-primary)}.sms-compact-history button>div[b-vuvvwxci0c]{min-width:0;display:flex;flex-direction:column}.sms-compact-history strong[b-vuvvwxci0c]{font-size:9px;direction:ltr}.sms-compact-history small[b-vuvvwxci0c]{margin-top:2px;color:var(--sms-muted);font-size:8px}.sms-compact-history button>span:last-child[b-vuvvwxci0c]{font-size:8px;color:#70868e}
.sms-chart-card[b-vuvvwxci0c]{min-width:0}.sms-period-toggle[b-vuvvwxci0c]{display:flex;gap:3px;padding:3px;border-radius:9px;background:#eef4f5}.sms-period-toggle button[b-vuvvwxci0c]{padding:5px 7px;border:0;border-radius:7px;background:transparent;color:#617b84;font:inherit;font-size:8px;cursor:pointer}.sms-period-toggle button.active[b-vuvvwxci0c]{background:#fff;color:var(--sms-primary);box-shadow:0 2px 6px rgba(23,63,76,.08)}.sms-chart[b-vuvvwxci0c]{height:260px;margin-top:17px;padding:8px;display:flex;align-items:flex-end;gap:5px;overflow-x:auto;border-bottom:1px solid #e5edef}.sms-chart-column[b-vuvvwxci0c]{min-width:24px;flex:1;height:100%;display:grid;grid-template-rows:20px 1fr 18px;align-items:end;text-align:center}.sms-chart-column>strong[b-vuvvwxci0c]{color:#6d838b;font-size:7px}.sms-chart-track[b-vuvvwxci0c]{height:100%;display:flex;align-items:flex-end;justify-content:center}.sms-chart-track i[b-vuvvwxci0c]{width:60%;min-height:2px;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2cb6aa,#0b6e75)}.sms-chart-column small[b-vuvvwxci0c]{padding-top:4px;color:#8a9ca2;font-size:7px;direction:ltr}.sms-usage-type[b-vuvvwxci0c]{min-height:56px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf2f3}.sms-usage-type:first-of-type[b-vuvvwxci0c]{margin-top:10px}.sms-usage-type>div[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-usage-type strong[b-vuvvwxci0c]{font-size:10px}.sms-usage-type span[b-vuvvwxci0c]{margin-top:2px;color:var(--sms-muted);font-size:8px}
.sms-history-card[b-vuvvwxci0c]{margin-top:14px}.sms-history-filters[b-vuvvwxci0c]{margin-top:13px;padding:9px;display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(110px,auto)) auto;gap:7px;border:1px solid #e4ecee;border-radius:11px;background:#f9fbfc}.sms-history-filters select[b-vuvvwxci0c],.sms-history-filters input[b-vuvvwxci0c],.sms-history-filters button[b-vuvvwxci0c]{min-height:38px;padding:7px 9px;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:var(--sms-text);font:inherit;font-size:8px}.sms-history-filters button[b-vuvvwxci0c]{cursor:pointer;color:#a04740}.sms-search-field[b-vuvvwxci0c]{height:38px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid #d8e5e7;border-radius:9px;background:#fff}.sms-search-field input[b-vuvvwxci0c]{width:100%;height:auto!important;min-height:0!important;padding:0!important;border:0!important;outline:none}.sms-search-field i[b-vuvvwxci0c]{color:#82979e}.sms-history-list[b-vuvvwxci0c]{margin-top:12px;border:1px solid #e4ecee;border-radius:11px;overflow:hidden}.sms-history-head[b-vuvvwxci0c],.sms-history-row[b-vuvvwxci0c]{display:grid;grid-template-columns:90px minmax(125px,1fr) 110px 95px 120px 65px 95px;gap:8px;align-items:center}.sms-history-head[b-vuvvwxci0c]{padding:9px 11px;background:#f5f8f9;color:#758990;font-size:8px;font-weight:850}.sms-history-row[b-vuvvwxci0c]{min-height:60px;padding:9px 11px;border-top:1px solid #edf2f3;font-size:9px}.sms-history-row>div:first-child[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-history-row small[b-vuvvwxci0c]{color:#8a9ca2;font-size:7px}.sms-ltr[b-vuvvwxci0c]{direction:ltr;text-align:start}.sms-history-actions[b-vuvvwxci0c]{display:flex;gap:4px}.sms-history-actions button[b-vuvvwxci0c]{width:27px;height:27px;display:grid;place-items:center;border:1px solid #dbe7e9;border-radius:7px;background:#fff;color:#5d7780;cursor:pointer}.sms-history-actions button.danger[b-vuvvwxci0c]{color:#a2453f;border-color:#ecd2cf}.sms-pagination[b-vuvvwxci0c]{margin-top:11px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sms-pagination button[b-vuvvwxci0c]{min-height:34px;padding:6px 10px;border:1px solid #d9e5e8;border-radius:8px;background:#fff;color:#526f78;font:inherit;font-size:8px;cursor:pointer}.sms-pagination button:disabled[b-vuvvwxci0c]{opacity:.45}.sms-pagination span[b-vuvvwxci0c]{color:#758990;font-size:8px}
.sms-empty-small[b-vuvvwxci0c]{min-height:160px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--sms-muted);text-align:center}.sms-empty-small i[b-vuvvwxci0c]{font-size:24px;color:#9bb8bd}.sms-empty-small strong[b-vuvvwxci0c]{color:var(--sms-text);font-size:10px}.sms-empty-small span[b-vuvvwxci0c]{font-size:8px}
.sms-modal-backdrop[b-vuvvwxci0c]{position:fixed;inset:0;z-index:2500;display:flex;justify-content:flex-end;background:rgba(7,39,49,.45);backdrop-filter:blur(2px)}.sms-detail-drawer[b-vuvvwxci0c]{width:min(520px,100%);height:100%;padding:17px;overflow:auto;background:#fff;box-shadow:-18px 0 55px rgba(9,45,57,.16)}[dir="rtl"] .sms-detail-drawer[b-vuvvwxci0c]{box-shadow:18px 0 55px rgba(9,45,57,.16)}.sms-detail-drawer>header[b-vuvvwxci0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8eff1}.sms-detail-drawer h2[b-vuvvwxci0c]{margin:2px 0 0;font-size:17px;direction:ltr}.sms-detail-drawer header>button[b-vuvvwxci0c]{width:34px;height:34px;border:1px solid #d9e5e8;border-radius:9px;background:#fff;color:#5c757e;font-size:18px;cursor:pointer}.sms-detail-status[b-vuvvwxci0c]{margin-top:12px;display:flex;gap:6px}.sms-detail-grid[b-vuvvwxci0c]{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sms-detail-grid>div[b-vuvvwxci0c]{padding:9px;border:1px solid #e5edef;border-radius:9px;background:#fbfcfd}.sms-detail-grid dt[b-vuvvwxci0c]{color:var(--sms-muted);font-size:8px}.sms-detail-grid dd[b-vuvvwxci0c]{margin:3px 0 0;font-size:9px}.sms-break[b-vuvvwxci0c]{overflow-wrap:anywhere}.sms-detail-body[b-vuvvwxci0c],.sms-detail-error[b-vuvvwxci0c]{margin-top:10px;padding:11px;border:1px solid #e4ecee;border-radius:10px}.sms-detail-body>span[b-vuvvwxci0c],.sms-detail-error>strong[b-vuvvwxci0c]{font-size:8px;color:var(--sms-muted)}.sms-detail-body p[b-vuvvwxci0c],.sms-detail-error p[b-vuvvwxci0c]{margin:6px 0 0;font-size:10px;line-height:1.8;white-space:pre-wrap}.sms-detail-error[b-vuvvwxci0c]{border-color:#edd2cf;background:#fff7f6;color:#934a44}.sms-detail-drawer>footer[b-vuvvwxci0c]{margin-top:14px;display:flex;justify-content:flex-end;gap:7px}
@media(max-width:1180px){.sms-stats[b-vuvvwxci0c]{grid-template-columns:repeat(3,minmax(0,1fr))}.sms-compose-layout[b-vuvvwxci0c]{grid-template-columns:minmax(0,1fr) 310px}.sms-history-filters[b-vuvvwxci0c]{grid-template-columns:1fr 1fr 1fr}.sms-search-field[b-vuvvwxci0c]{grid-column:1/-1}.sms-history-head[b-vuvvwxci0c],.sms-history-row[b-vuvvwxci0c]{grid-template-columns:80px minmax(120px,1fr) 100px 90px 110px 60px 90px}}
@media(max-width:900px){.sms-compose-layout[b-vuvvwxci0c],.sms-bulk-layout[b-vuvvwxci0c],.sms-template-layout[b-vuvvwxci0c],.sms-senders-layout[b-vuvvwxci0c],.sms-analytics-grid[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-phone-card[b-vuvvwxci0c]{order:-1}.sms-phone[b-vuvvwxci0c]{max-width:280px}.sms-otp-stats[b-vuvvwxci0c]{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-history-head[b-vuvvwxci0c]{display:none}.sms-history-list[b-vuvvwxci0c]{border:0;overflow:visible}.sms-history-row[b-vuvvwxci0c]{margin-bottom:9px;padding:11px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sms-border);border-radius:11px;background:#fff}.sms-history-row>div[b-vuvvwxci0c]::before{content:attr(data-label);display:block;margin-bottom:3px;color:#87999f;font-size:7px;font-weight:850}.sms-history-actions[b-vuvvwxci0c]{grid-column:1/-1}.sms-history-actions[b-vuvvwxci0c]::before{display:none!important}.sms-history-actions button[b-vuvvwxci0c]{flex:1;height:32px}.sms-compact-history>button[b-vuvvwxci0c]{grid-template-columns:34px minmax(0,1fr) auto}}
@media(max-width:720px){.sms-shell[b-vuvvwxci0c]{padding:10px}.sms-hero[b-vuvvwxci0c]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}.sms-hero h1[b-vuvvwxci0c]{font-size:24px}.sms-wallet-card[b-vuvvwxci0c]{width:100%;min-width:0}.sms-low-balance[b-vuvvwxci0c]{grid-template-columns:26px minmax(0,1fr)}.sms-low-balance a[b-vuvvwxci0c]{grid-column:1/-1;text-align:center}.sms-stats[b-vuvvwxci0c]{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-form-grid[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-metrics[b-vuvvwxci0c],.sms-validation-summary[b-vuvvwxci0c],.sms-bulk-cost[b-vuvvwxci0c],.sms-bulk-result[b-vuvvwxci0c]{grid-template-columns:repeat(2,1fr)}.sms-history-filters[b-vuvvwxci0c]{grid-template-columns:1fr 1fr}.sms-search-field[b-vuvvwxci0c]{grid-column:1/-1}.sms-detail-grid[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-import-box[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-import-box input[b-vuvvwxci0c]{max-width:100%}.sms-chart[b-vuvvwxci0c]{height:220px}.sms-chart-column[b-vuvvwxci0c]{min-width:28px}}
@media(max-width:460px){.sms-stats[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-otp-stats[b-vuvvwxci0c]{grid-template-columns:1fr 1fr}.sms-metrics[b-vuvvwxci0c],.sms-validation-summary[b-vuvvwxci0c],.sms-bulk-cost[b-vuvvwxci0c],.sms-bulk-result[b-vuvvwxci0c]{grid-template-columns:1fr 1fr}.sms-compose-actions[b-vuvvwxci0c]{display:grid;grid-template-columns:1fr}.sms-compose-actions>*[b-vuvvwxci0c]{width:100%}.sms-history-filters[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-history-row[b-vuvvwxci0c]{grid-template-columns:1fr}.sms-history-actions[b-vuvvwxci0c]{grid-column:auto}.sms-sender-row[b-vuvvwxci0c]{grid-template-columns:38px minmax(0,1fr)}.sms-sender-row>.sms-status[b-vuvvwxci0c]{grid-column:1/-1}.sms-compact-history>button[b-vuvvwxci0c]{grid-template-columns:32px minmax(0,1fr)}.sms-compact-history>button>.sms-status[b-vuvvwxci0c],.sms-compact-history>button>span:last-child[b-vuvvwxci0c]{grid-column:2}.sms-detail-drawer[b-vuvvwxci0c]{padding:13px}}
.sms-sender-note[b-vuvvwxci0c]{margin-top:4px!important;max-width:460px;color:#8c6f2a!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sms-analytics-subhead[b-vuvvwxci0c]{margin-top:16px;padding-top:13px;border-top:1px solid #e8eff1;color:#526f78;font-size:9px;font-weight:850}
.sms-threshold-settings[b-vuvvwxci0c]{margin-top:16px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2ebed;border-radius:11px;background:#f8fbfc}
.sms-threshold-settings>div:first-child[b-vuvvwxci0c]{display:flex;flex-direction:column}.sms-threshold-settings strong[b-vuvvwxci0c]{font-size:9px}.sms-threshold-settings span[b-vuvvwxci0c]{margin-top:2px;color:var(--sms-muted);font-size:8px}
.sms-threshold-control[b-vuvvwxci0c]{display:flex;gap:6px;align-items:center}.sms-threshold-control input[b-vuvvwxci0c]{width:100px;min-height:36px;padding:6px 8px;border:1px solid #d4e1e4;border-radius:8px;background:#fff;color:var(--sms-text);font:inherit}.sms-threshold-control button[b-vuvvwxci0c]{min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:var(--sms-primary);color:#fff;font:inherit;font-size:8px;font-weight:850;cursor:pointer}.sms-threshold-control button:disabled[b-vuvvwxci0c]{opacity:.5}
@media(max-width:600px){.sms-threshold-settings[b-vuvvwxci0c]{align-items:stretch;flex-direction:column}.sms-threshold-control input[b-vuvvwxci0c]{flex:1;width:auto}.sms-threshold-control button[b-vuvvwxci0c]{min-width:80px}}
/* /Components/Pages/Operations/Monitoring.razor.rz.scp.css */
.monitoring-page[b-a6hlx1slvh] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px;
    color:#203744
}

.mon-head[b-a6hlx1slvh] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:16px
}

.mon-head h1[b-a6hlx1slvh] {
    margin:3px 0 5px;
    font-size:24px;
    color:#183d4a
}

.mon-head p[b-a6hlx1slvh] {
    margin:0;
    color:#6a7f88
}

.mon-eyebrow[b-a6hlx1slvh] {
    color:#168f86;
    font-weight:700;
    font-size:12px
}

.mon-refresh[b-a6hlx1slvh] {
    border:1px solid #cfdde2;
    background:#fff;
    border-radius:9px;
    padding:9px 16px
}

.mon-cards[b-a6hlx1slvh] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(165px,1fr));
    gap:12px;
    margin-bottom:14px
}

.mon-card[b-a6hlx1slvh],.mon-panel[b-a6hlx1slvh] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    box-shadow:0 6px 20px rgba(30,60,75,.05)
}

.mon-card[b-a6hlx1slvh] {
    padding:15px
}

.mon-card span[b-a6hlx1slvh],.mon-card small[b-a6hlx1slvh] {
    display:block;
    color:#70838b
}

.mon-card strong[b-a6hlx1slvh] {
    display:block;
    font-size:25px;
    color:#214b58;
    margin:5px 0
}

.mon-panel[b-a6hlx1slvh] {
    padding:15px;
    margin-bottom:14px
}

.mon-panel-head[b-a6hlx1slvh] {
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #edf2f4;
    padding-bottom:10px;
    margin-bottom:12px
}

.mon-panel-head h2[b-a6hlx1slvh] {
    margin:0;
    font-size:17px
}

.mon-details[b-a6hlx1slvh] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:12px
}

.mon-details div[b-a6hlx1slvh] {
    background:#f8fafb;
    border-radius:9px;
    padding:10px
}

.mon-details span[b-a6hlx1slvh] {
    display:block;
    color:#71838a;
    font-size:12px
}

.mon-details strong[b-a6hlx1slvh] {
    display:block;
    margin-top:5px;
    word-break:break-word
}

.mon-alerts[b-a6hlx1slvh] {
    display:grid;
    gap:8px
}

.mon-alert[b-a6hlx1slvh] {
    display:flex;
    gap:10px;
    align-items:flex-start;
    border-radius:9px;
    padding:10px 12px;
    background:#fff7df;
    border:1px solid #f2d87a
}

.mon-alert.critical[b-a6hlx1slvh] {
    background:#fff0f0;
    border-color:#efb2b2
}

.mon-alert.warning[b-a6hlx1slvh] {
    background:#fff7df;
    border-color:#f2d87a
}

.mon-alert strong[b-a6hlx1slvh] {
    min-width:150px
}

.mon-badge[b-a6hlx1slvh] {
    display:inline-block;
    border-radius:999px;
    padding:4px 9px;
    font-size:12px;
    font-weight:700
}

.mon-badge.ok[b-a6hlx1slvh] {
    background:#e8f7ef;
    color:#197447
}

.mon-badge.warning[b-a6hlx1slvh] {
    background:#fff3ce;
    color:#8a6412
}

.mon-badge.critical[b-a6hlx1slvh] {
    background:#fee9e9;
    color:#a83232
}

.mon-table-wrap[b-a6hlx1slvh] {
    overflow:auto
}

.mon-table[b-a6hlx1slvh] {
    width:100%;
    border-collapse:collapse
}

.mon-table th[b-a6hlx1slvh],.mon-table td[b-a6hlx1slvh] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.mon-table th[b-a6hlx1slvh] {
    color:#647982;
    font-weight:700
}

.mon-empty[b-a6hlx1slvh],.mon-loading[b-a6hlx1slvh] {
    padding:14px;
    color:#667b84;
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:12px
}

@media(max-width:700px) {
    .mon-head[b-a6hlx1slvh] {
        align-items:flex-start;
        flex-direction:column
    }
    .monitoring-page[b-a6hlx1slvh] {
        padding:10px
    }
}
/* /Components/Pages/Operations/Operations.razor.rz.scp.css */
.operations-page[b-3ehcoktae6] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page-header[b-3ehcoktae6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.page-eyebrow[b-3ehcoktae6] {
    margin-bottom: 5px;
    color: #147969;
    font-size: .75rem;
    font-weight: 700;
}

.page-header h1[b-3ehcoktae6] {
    margin: 0;
    color: #163c36;
    font-size: 1.75rem;
    font-weight: 800;
}

.lead[b-3ehcoktae6] {
    margin: 6px 0 0;
    color: #758a86;
    font-size: .94rem;
}

.page-actions[b-3ehcoktae6] {
    display: flex;
    gap: 8px;
}

.btn-refresh[b-3ehcoktae6] {
    min-height: 39px;
    padding: 8px 14px;
    border: 1px solid #dce7e4;
    border-radius: 9px;
    background: #fff;
    color: #0a6658;
    font-weight: 600;
    cursor: pointer;
}

.stats-grid[b-3ehcoktae6] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.stat-card[b-3ehcoktae6] {
    min-height: 90px;
    padding: 15px 17px;
    display: flex;
    align-items: center;
    gap: 12px;
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 13px;
    box-shadow: 0 8px 25px rgba(9, 71, 61, .035);
}

.stat-icon[b-3ehcoktae6] {
    width: 42px;
    height: 42px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    background: #eaf6f3;
    color: #0a6658;
    font-size: 1.05rem;
    font-weight: 800;
}

.stat-icon.success[b-3ehcoktae6] {
    background: #e8f7f2;
    color: #147969;
}

.stat-icon.danger[b-3ehcoktae6] {
    background: #fff0ef;
    color: #b84036;
}

.stat-card > div:last-child[b-3ehcoktae6] {
    display: flex;
    flex-direction: column;
}

.stat-label[b-3ehcoktae6] {
    color: #758a86;
    font-size: .76rem;
}

.stat-card strong[b-3ehcoktae6] {
    margin-top: 2px;
    color: #163c36;
    font-size: 1.25rem;
}

.panel[b-3ehcoktae6] {
    background: #fff;
    border: 1px solid #e0e9e6;
    border-radius: 14px;
    box-shadow: 0 10px 30px rgba(9, 71, 61, .04);
}

.panel-head[b-3ehcoktae6] {
    padding: 17px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-bottom: 1px solid #edf2f0;
}

.panel-head h2[b-3ehcoktae6] {
    margin: 0;
    color: #163c36;
    font-size: 1.05rem;
    font-weight: 750;
}

.panel-head p[b-3ehcoktae6] {
    margin: 4px 0 0;
    color: #859792;
    font-size: .77rem;
}

.last-backup[b-3ehcoktae6] {
    color: #7c918c;
    font-size: .72rem;
}

.last-backup strong[b-3ehcoktae6] {
    color: #34534d;
}

.backup-form[b-3ehcoktae6] {
    padding: 20px;
}

.field-group[b-3ehcoktae6] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.field-group label[b-3ehcoktae6] {
    color: #34534d;
    font-size: .78rem;
    font-weight: 650;
}

.field-group small[b-3ehcoktae6] {
    color: #849691;
    font-size: .7rem;
}

.destination-wrap[b-3ehcoktae6] {
    position: relative;
}

.path-icon[b-3ehcoktae6] {
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%);
}

.field[b-3ehcoktae6] {
    width: 100%;
    min-height: 43px;
    padding: 9px 40px 9px 12px;
    border: 1px solid #d4e1dd;
    border-radius: 9px;
    background: #fff;
    color: #163c36;
    outline: none;
    direction: ltr;
    text-align: left;
}

.field:focus[b-3ehcoktae6] {
    border-color: #147969;
    box-shadow: 0 0 0 3px rgba(20, 121, 105, .10);
}

.actions-bar[b-3ehcoktae6] {
    padding: 0 20px 20px;
}

.btn-primary[b-3ehcoktae6] {
    min-height: 42px;
    padding: 9px 18px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 0;
    border-radius: 9px;
    background: linear-gradient( 135deg, #0a6658, #147969);
    color: #fff;
    font-weight: 650;
    cursor: pointer;
}

.btn-primary:disabled[b-3ehcoktae6],         .btn-refresh:disabled[b-3ehcoktae6] {
    opacity: .6;
    cursor: default;
}

.spinner[b-3ehcoktae6] {
    width: 20px;
    height: 20px;
    border: 3px solid rgba(20,121,105,.20);
    border-top-color: #147969;
    border-radius: 50%;
    animation: spin-b-3ehcoktae6 .75s linear infinite;
}

.spinner.small[b-3ehcoktae6] {
    width: 14px;
    height: 14px;
    border-width: 2px;
    border-color: rgba(255,255,255,.35);
    border-top-color: #fff;
}

@keyframes spin-b-3ehcoktae6 {
    to {
        transform: rotate(360deg);
    }
}

.backup-progress[b-3ehcoktae6] {
    margin: 0 20px 18px;
    padding: 13px 15px;
    border: 1px solid #d9e9e4;
    border-radius: 10px;
    background: #f7fbfa;
}

.progress-head[b-3ehcoktae6] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.progress-head > div[b-3ehcoktae6] {
    display: flex;
    flex-direction: column;
}

.progress-head strong[b-3ehcoktae6] {
    font-size: .8rem;
    color: #34534d;
}

.progress-head span[b-3ehcoktae6] {
    margin-top: 2px;
    color: #83958f;
    font-size: .68rem;
}

.progress-track[b-3ehcoktae6] {
    height: 6px;
    margin-top: 11px;
    overflow: hidden;
    border-radius: 10px;
    background: #dfeae7;
}

.progress-indeterminate[b-3ehcoktae6] {
    width: 35%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient( 90deg, #147969, #5bb39f);
    animation: progress-b-3ehcoktae6 1.3s ease-in-out infinite;
}

@keyframes progress-b-3ehcoktae6 {
    from {
        transform: translateX(220%);
    }
    to {
        transform: translateX(-320%);
    }
}

.notice[b-3ehcoktae6] {
    margin: 0 20px 20px;
    padding: 11px 13px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-radius: 9px;
    font-size: .78rem;
}

.notice.success[b-3ehcoktae6] {
    border: 1px solid #bde5d8;
    background: #edf9f5;
    color: #14705f;
}

.notice.error[b-3ehcoktae6] {
    border: 1px solid #efc8c5;
    background: #fff3f2;
    color: #b44036;
}

.backup-list[b-3ehcoktae6] {
    width: 100%;
    overflow-x: auto;
}

.backup-header[b-3ehcoktae6],     .backup-row[b-3ehcoktae6] {
    min-width: 950px;
    display: grid;
    grid-template-columns: 170px 130px 130px minmax(300px, 1fr) 110px;
    align-items: center;
    gap: 12px;
}

.backup-header[b-3ehcoktae6] {
    min-height: 44px;
    padding: 0 18px;
    background: #f8faf9;
    border-bottom: 1px solid #e9efed;
    color: #758a86;
    font-size: .71rem;
    font-weight: 650;
}

.backup-row[b-3ehcoktae6] {
    min-height: 68px;
    padding: 10px 18px;
    border-bottom: 1px solid #edf2f0;
    transition: background .15s ease;
}

.backup-row:hover[b-3ehcoktae6] {
    background: #fbfdfc;
}

.backup-row:last-child[b-3ehcoktae6] {
    border-bottom: 0;
}

.date-cell[b-3ehcoktae6] {
    display: flex;
    flex-direction: column;
}

.date-cell strong[b-3ehcoktae6] {
    color: #34534d;
    font-size: .76rem;
}

.date-cell small[b-3ehcoktae6] {
    margin-top: 2px;
    color: #82948f;
    font-size: .68rem;
    direction: ltr;
    text-align: right;
}

.status-badge[b-3ehcoktae6] {
    width: fit-content;
    padding: 5px 8px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border-radius: 20px;
    font-size: .67rem;
    font-weight: 650;
}

.status-badge.success[b-3ehcoktae6] {
    background: #e8f7f2;
    color: #147969;
}

.status-badge.warning[b-3ehcoktae6] {
    background: #fff6df;
    color: #9c6c07;
}

.status-badge.danger[b-3ehcoktae6] {
    background: #fff0ef;
    color: #b43f34;
}

.status-badge.info[b-3ehcoktae6] {
    background: #edf5f7;
    color: #496973;
}

.status-dot[b-3ehcoktae6] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: currentColor;
}

.size-cell strong[b-3ehcoktae6] {
    color: #34534d;
    font-size: .8rem;
}

.destination-cell[b-3ehcoktae6] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #556f69;
    font-size: .72rem;
    direction: ltr;
    text-align: left;
}

.duration-cell[b-3ehcoktae6] {
    color: #758a86;
    font-size: .72rem;
}

.state-box[b-3ehcoktae6] {
    min-height: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #7d918c;
}

.state-box h3[b-3ehcoktae6] {
    margin: 0;
    color: #34534d;
    font-size: .98rem;
}

.state-box p[b-3ehcoktae6] {
    margin: 0;
    font-size: .76rem;
}

.empty-icon[b-3ehcoktae6] {
    font-size: 2rem;
}

.loader[b-3ehcoktae6] {
    width: 28px;
    height: 28px;
    border: 3px solid #dce9e5;
    border-top-color: #147969;
    border-radius: 50%;
    animation: spin-b-3ehcoktae6 .7s linear infinite;
}

@media (max-width: 1000px) {
    .stats-grid[b-3ehcoktae6] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 700px) {
    .page-header[b-3ehcoktae6],         .panel-head[b-3ehcoktae6] {
        flex-direction: column;
        align-items: stretch;
    }
    .stats-grid[b-3ehcoktae6] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 430px) {
    .stats-grid[b-3ehcoktae6] {
        grid-template-columns: 1fr;
    }
    .btn-primary[b-3ehcoktae6] {
        width: 100%;
        justify-content: center;
    }
}
/* /Components/Pages/Operations/ServerFleet.razor.rz.scp.css */
.hf-shell[b-64u4eulumu] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%
}

.hf-head[b-64u4eulumu] {
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:center
}

.hf-head h1[b-64u4eulumu] {
    margin:0;
    color:#163c4a
}

.hf-head p[b-64u4eulumu] {
    margin:4px 0 0;
    color:#607985
}

.hf-grid[b-64u4eulumu] {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px
}

.hf-card[b-64u4eulumu] {
    background:#fff;
    border:1px solid #dce6ea;
    border-radius:16px;
    padding:16px;
    margin-top:14px;
    box-shadow:0 7px 22px rgba(30,60,75,.05)
}

.hf-card h2[b-64u4eulumu] {
    margin-top:0;
    color:#244957
}

.hf-card label[b-64u4eulumu] {
    display:block;
    font-weight:700;
    margin:9px 0 4px
}

.hf-card input[b-64u4eulumu],.hf-card select[b-64u4eulumu] {
    width:100%;
    padding:9px 10px;
    border:1px solid #cfdde2;
    border-radius:9px
}

.hf-btn[b-64u4eulumu],.mini[b-64u4eulumu] {
    border:0;
    background:#0c6b73;
    color:#fff;
    border-radius:9px;
    padding:9px 14px;
    cursor:pointer
}

.wide[b-64u4eulumu] {
    width:100%;
    margin-top:12px
}

.hf-msg[b-64u4eulumu] {
    margin-top:10px;
    padding:10px;
    background:#eaf8f2;
    border-radius:9px
}

.table-wrap[b-64u4eulumu] {
    overflow:auto
}

table[b-64u4eulumu] {
    width:100%;
    border-collapse:collapse
}

th[b-64u4eulumu],td[b-64u4eulumu] {
    padding:9px;
    border-bottom:1px solid #e8eef0;
    text-align:right;
    white-space:nowrap
}

.mono[b-64u4eulumu] {
    font-family:monospace
}

@media(max-width:900px) {
    .hf-grid[b-64u4eulumu] {
        grid-template-columns:1fr
    }
}
/* /Components/Pages/Public/Landing.razor.rz.scp.css */
.landing[b-p4s5ak5tlo] {
    --ink: #173844;
    --muted: #6f8892;
    --line: #dbe8eb;
    --surface: #ffffff;
    --primary: #087a8c;
    --primary-dark: #07586b;
    --accent: #19a7a0;
    min-height: 100vh;
    color: var(--ink);
    background:
        radial-gradient(circle at 90% 2%, rgba(21,159,166,.10), transparent 26%),
        radial-gradient(circle at 5% 26%, rgba(7,107,132,.07), transparent 24%),
        linear-gradient(180deg,#f8fcfd 0%,#f3f9fa 52%,#ffffff 100%);
}

.landing-header[b-p4s5ak5tlo] {
    width: min(1220px, calc(100% - 48px));
    min-height: 86px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 34px;
}

.brand[b-p4s5ak5tlo] { display:flex; align-items:center; gap:12px; text-decoration:none; color:var(--ink); }
.brand img[b-p4s5ak5tlo] { width:145px; max-height:50px; object-fit:contain; }
.brand > div[b-p4s5ak5tlo] { display:none; }

.landing-nav[b-p4s5ak5tlo] { display:flex; align-items:center; justify-content:center; gap:30px; }
.landing-nav a[b-p4s5ak5tlo] { color:#54717b; text-decoration:none; font-size:13px; font-weight:700; transition:.18s ease; }
.landing-nav a:hover[b-p4s5ak5tlo] { color:var(--primary); }

.landing-actions[b-p4s5ak5tlo] { display:flex; align-items:center; gap:10px; padding-inline-end:86px; }
.landing-actions a[b-p4s5ak5tlo], .cta[b-p4s5ak5tlo] { text-decoration:none; border-radius:12px; font-size:12.5px; font-weight:800; transition:.18s ease; }
.landing-actions .ghost[b-p4s5ak5tlo] { padding:11px 15px; color:var(--primary-dark); border:1px solid var(--line); background:rgba(255,255,255,.76); }
.landing-actions .primary[b-p4s5ak5tlo] { padding:12px 18px; color:white; background:linear-gradient(135deg,var(--primary-dark),var(--primary)); box-shadow:0 10px 22px rgba(7,108,133,.16); }

.hero[b-p4s5ak5tlo] {
    width:min(1220px,calc(100% - 48px));
    margin:0 auto;
    min-height:650px;
    display:grid;
    grid-template-columns: .92fr 1.08fr;
    align-items:center;
    gap:58px;
    padding:54px 0 78px;
}

.eyebrow[b-p4s5ak5tlo] { display:inline-block; color:var(--primary); font-size:11px; font-weight:900; letter-spacing:1.65px; }
.hero h1[b-p4s5ak5tlo] { margin:16px 0 20px; max-width:620px; font-size:clamp(45px,5vw,72px); line-height:1.09; letter-spacing:-1.8px; font-weight:850; }
.hero h1 em[b-p4s5ak5tlo] { display:block; color:var(--primary); font-style:normal; }
.hero-copy > p[b-p4s5ak5tlo] { max-width:610px; margin:0; color:var(--muted); line-height:2; font-size:15px; }
.hero-actions[b-p4s5ak5tlo] { display:flex; flex-wrap:wrap; gap:11px; margin-top:30px; }
.cta[b-p4s5ak5tlo] { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 21px; }
.cta.primary[b-p4s5ak5tlo] { color:#fff; background:linear-gradient(135deg,var(--primary-dark),var(--primary)); box-shadow:0 14px 28px rgba(7,108,133,.17); }
.cta.secondary[b-p4s5ak5tlo] { color:var(--primary-dark); background:#fff; border:1px solid var(--line); }
.cta:hover[b-p4s5ak5tlo], .landing-actions a:hover[b-p4s5ak5tlo] { transform:translateY(-1px); }
.hero-trust[b-p4s5ak5tlo] { display:flex; flex-wrap:wrap; gap:19px; margin-top:24px; color:#69828c; font-size:11.5px; font-weight:700; }
.hero-trust span[b-p4s5ak5tlo] { display:flex; align-items:center; gap:6px; }
.hero-trust i[b-p4s5ak5tlo] { width:17px; height:17px; border-radius:50%; display:grid; place-items:center; background:#e5f6f3; color:#0b8f7f; font-style:normal; font-size:10px; }

.hero-visual[b-p4s5ak5tlo] { position:relative; min-height:500px; display:grid; place-items:center; }
.portal-preview[b-p4s5ak5tlo] { width:min(610px,95%); border:1px solid rgba(175,208,214,.88); border-radius:22px; background:#fff; box-shadow:0 34px 75px rgba(28,80,91,.15); overflow:hidden; transform:perspective(1200px) rotateY(-3deg) rotateX(1deg); }
html[dir="ltr"] .portal-preview[b-p4s5ak5tlo] { transform:perspective(1200px) rotateY(3deg) rotateX(1deg); }
.preview-top[b-p4s5ak5tlo] { height:70px; display:flex; align-items:center; gap:10px; padding:0 19px; border-bottom:1px solid #edf3f4; }
.preview-logo[b-p4s5ak5tlo] { width:38px; height:38px; border-radius:11px; display:grid; place-items:center; color:#fff; background:linear-gradient(135deg,var(--primary-dark),var(--accent)); font-size:11px; font-weight:900; }
.preview-top > div[b-p4s5ak5tlo] { display:grid; gap:1px; }
.preview-top strong[b-p4s5ak5tlo] { font-size:12px; }.preview-top small[b-p4s5ak5tlo] { color:#8ba0a8; font-size:9px; }
.online[b-p4s5ak5tlo] { margin-inline-start:auto; color:#1a987a; font-size:9px; font-weight:800; }
.preview-body[b-p4s5ak5tlo] { min-height:345px; display:grid; grid-template-columns:72px 1fr; }
.preview-sidebar[b-p4s5ak5tlo] { padding:24px 17px; background:#0a5264; display:grid; align-content:start; gap:15px; }
.preview-sidebar i[b-p4s5ak5tlo] { height:28px; border-radius:8px; background:rgba(255,255,255,.12); }.preview-sidebar i.active[b-p4s5ak5tlo]{background:rgba(255,255,255,.30)}
.preview-main[b-p4s5ak5tlo] { padding:30px 26px; background:#f8fbfc; }
.preview-label[b-p4s5ak5tlo] { display:block; margin-bottom:17px; font-size:15px; font-weight:800; }
.preview-cards[b-p4s5ak5tlo] { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.preview-cards article[b-p4s5ak5tlo] { padding:16px 12px; border:1px solid #e1ecee; border-radius:13px; background:#fff; display:grid; gap:5px; }
.preview-cards b[b-p4s5ak5tlo] { color:var(--primary-dark); font-size:20px; }.preview-cards span[b-p4s5ak5tlo]{color:#7e949c;font-size:8px}
.preview-chart[b-p4s5ak5tlo] { height:150px; margin-top:17px; padding:22px 20px; display:flex; align-items:flex-end; gap:12px; border:1px solid #e1ecee; border-radius:15px; background:#fff; }
.preview-chart i[b-p4s5ak5tlo] { flex:1; min-width:8px; border-radius:6px 6px 2px 2px; background:linear-gradient(180deg,#1ea4a2,#0a7288); }
.preview-chart i:nth-child(1)[b-p4s5ak5tlo]{height:38%}.preview-chart i:nth-child(2)[b-p4s5ak5tlo]{height:58%}.preview-chart i:nth-child(3)[b-p4s5ak5tlo]{height:46%}.preview-chart i:nth-child(4)[b-p4s5ak5tlo]{height:80%}.preview-chart i:nth-child(5)[b-p4s5ak5tlo]{height:66%}.preview-chart i:nth-child(6)[b-p4s5ak5tlo]{height:92%}.preview-chart i:nth-child(7)[b-p4s5ak5tlo]{height:73%}
.floating-card[b-p4s5ak5tlo] { position:absolute; display:flex; align-items:center; gap:9px; padding:12px 14px; border:1px solid rgba(190,216,221,.9); border-radius:13px; background:rgba(255,255,255,.95); box-shadow:0 16px 35px rgba(24,77,88,.12); }
.floating-card > span[b-p4s5ak5tlo] { width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf7f7;color:var(--primary);font-weight:900; }
.floating-card div[b-p4s5ak5tlo]{display:grid;gap:2px}.floating-card strong[b-p4s5ak5tlo]{font-size:10px}.floating-card small[b-p4s5ak5tlo]{font-size:8px;color:#8ba0a8}.mail-card[b-p4s5ak5tlo]{inset-inline-start:0;bottom:48px}.ssl-card[b-p4s5ak5tlo]{inset-inline-end:1px;top:65px}

.section[b-p4s5ak5tlo] { width:min(1220px,calc(100% - 48px)); margin:0 auto; padding:92px 0; }
.section-heading[b-p4s5ak5tlo] { max-width:700px; margin:0 auto 38px; text-align:center; }
.section-heading h2[b-p4s5ak5tlo], .platform-copy h2[b-p4s5ak5tlo], .mail-copy h2[b-p4s5ak5tlo], .support-section h2[b-p4s5ak5tlo] { margin:10px 0 12px; font-size:clamp(30px,3.2vw,43px); line-height:1.25; letter-spacing:-.7px; }
.section-heading p[b-p4s5ak5tlo], .platform-copy p[b-p4s5ak5tlo], .mail-copy p[b-p4s5ak5tlo], .support-section p[b-p4s5ak5tlo] { margin:0; color:var(--muted); line-height:1.9; font-size:13.5px; }
.section-heading.compact[b-p4s5ak5tlo] { margin-bottom:30px; }

.services-grid[b-p4s5ak5tlo] { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.service-card[b-p4s5ak5tlo] { display:flex; gap:16px; min-height:180px; padding:24px; border:1px solid var(--line); border-radius:18px; background:rgba(255,255,255,.86); box-shadow:0 12px 32px rgba(31,79,89,.05); transition:.2s ease; }
.service-card:hover[b-p4s5ak5tlo] { transform:translateY(-3px); border-color:#b9d6db; box-shadow:0 18px 38px rgba(31,79,89,.09); }
.service-icon[b-p4s5ak5tlo] { width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-dark),var(--accent));font-size:20px;font-weight:900; }
.service-card small[b-p4s5ak5tlo] { color:#9aadb4;font-size:8px;font-weight:900;letter-spacing:1.3px }.service-card h3[b-p4s5ak5tlo]{margin:7px 0 9px;font-size:18px}.service-card p[b-p4s5ak5tlo]{margin:0;color:var(--muted);font-size:12px;line-height:1.8}

.platform-section[b-p4s5ak5tlo] { display:grid; grid-template-columns:.92fr 1.08fr; gap:60px; align-items:center; padding-top:112px; padding-bottom:112px; }
.platform-section[b-p4s5ak5tlo]::before { content:""; position:absolute; left:0; right:0; z-index:-1; height:500px; background:#eef7f8; }
.platform-copy[b-p4s5ak5tlo] { max-width:540px; }.text-action[b-p4s5ak5tlo]{display:inline-block;margin-top:20px;color:var(--primary);font-weight:800;font-size:12px;text-decoration:none}
.journey[b-p4s5ak5tlo] { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.journey-step[b-p4s5ak5tlo] { display:flex; align-items:center; gap:13px; padding:17px; border:1px solid #d7e7e9; border-radius:15px; background:#fff; }
.journey-step > span[b-p4s5ak5tlo] { width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#e9f6f6;color:var(--primary);font-size:10px;font-weight:900; }
.journey-step div[b-p4s5ak5tlo] { display:grid;gap:2px }.journey-step strong[b-p4s5ak5tlo]{font-size:12px}.journey-step small[b-p4s5ak5tlo]{color:#9aacb2;font-size:8px;font-weight:800;letter-spacing:1px}

.mail-section[b-p4s5ak5tlo] { display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center; }
.mail-copy[b-p4s5ak5tlo] { max-width:560px; }.mail-addresses[b-p4s5ak5tlo]{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mail-addresses span[b-p4s5ak5tlo]{padding:9px 11px;border:1px solid #d8e7e9;border-radius:10px;background:#fff;color:#55747e;font-size:10px;direction:ltr}.mail-cta[b-p4s5ak5tlo]{color:#fff;background:linear-gradient(135deg,var(--primary-dark),var(--primary))}
.mail-window[b-p4s5ak5tlo] { border:1px solid #cfe1e4;border-radius:20px;background:#fff;box-shadow:0 28px 60px rgba(23,75,86,.12);overflow:hidden; }.mail-window-top[b-p4s5ak5tlo]{height:56px;display:flex;align-items:center;gap:6px;padding:0 17px;border-bottom:1px solid #edf2f3}.mail-window-top i[b-p4s5ak5tlo]{width:8px;height:8px;border-radius:50%;background:#d6e4e7}.mail-window-top strong[b-p4s5ak5tlo]{margin-inline-start:9px;color:#68818a;font-size:10px}.mail-window-body[b-p4s5ak5tlo]{min-height:310px;display:grid;grid-template-columns:80px 1fr}.mail-window-body aside[b-p4s5ak5tlo]{padding:22px 14px;background:#0b596b;display:grid;align-content:start;gap:13px}.mail-window-body aside b[b-p4s5ak5tlo]{height:31px;border-radius:8px;display:grid;place-items:center;background:#fff;color:var(--primary);font-size:15px}.mail-window-body aside span[b-p4s5ak5tlo]{height:20px;border-radius:7px;background:rgba(255,255,255,.12)}.mail-window-body section[b-p4s5ak5tlo]{padding:25px;background:#f8fbfc}.mail-row[b-p4s5ak5tlo]{height:45px;margin-bottom:9px;border:1px solid #e4edef;border-radius:10px;background:#fff}.mail-row.strong[b-p4s5ak5tlo]{height:64px}.mail-row.short[b-p4s5ak5tlo]{width:72%}

.why-grid[b-p4s5ak5tlo] { display:grid;grid-template-columns:repeat(4,1fr);gap:14px }.why-grid article[b-p4s5ak5tlo]{padding:24px 21px;border-top:3px solid #0d8a98;background:#fff;border-radius:4px 4px 15px 15px;box-shadow:0 10px 27px rgba(22,74,84,.06)}.why-grid b[b-p4s5ak5tlo]{color:#91abb2;font-size:10px}.why-grid h3[b-p4s5ak5tlo]{margin:13px 0 9px;font-size:16px}.why-grid p[b-p4s5ak5tlo]{margin:0;color:var(--muted);font-size:11.5px;line-height:1.8}

.support-section[b-p4s5ak5tlo] { display:flex;align-items:center;justify-content:space-between;gap:36px;margin-bottom:65px;padding:45px 52px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#064f63,#08798b 60%,#0d9698);box-shadow:0 22px 50px rgba(6,84,105,.15) }.support-section .eyebrow[b-p4s5ak5tlo]{color:#bdf5ef}.support-section h2[b-p4s5ak5tlo]{margin-top:7px}.support-section p[b-p4s5ak5tlo]{color:rgba(255,255,255,.75)}.support-actions[b-p4s5ak5tlo]{display:flex;gap:10px;flex-wrap:wrap}.support-section .cta.primary[b-p4s5ak5tlo]{background:#fff;color:#07596c;box-shadow:none}.support-section .cta.secondary[b-p4s5ak5tlo]{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}

.landing-footer[b-p4s5ak5tlo] { width:min(1220px,calc(100% - 48px));margin:0 auto;padding:34px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;color:#8aa0a8 }.footer-brand[b-p4s5ak5tlo]{display:flex;align-items:center;gap:13px}.footer-brand img[b-p4s5ak5tlo]{width:120px}.footer-brand span[b-p4s5ak5tlo],.landing-footer small[b-p4s5ak5tlo]{font-size:10px}.footer-links[b-p4s5ak5tlo]{display:flex;gap:18px}.footer-links a[b-p4s5ak5tlo]{color:#67808a;text-decoration:none;font-size:10px;font-weight:700}

@media (max-width: 1040px) {
    .landing-header[b-p4s5ak5tlo]{grid-template-columns:auto 1fr}.landing-nav[b-p4s5ak5tlo]{display:none}.landing-actions[b-p4s5ak5tlo]{justify-self:end;padding-inline-end:82px}.hero[b-p4s5ak5tlo]{grid-template-columns:1fr;gap:20px;padding-top:65px}.hero-copy[b-p4s5ak5tlo]{text-align:center}.hero-copy>p[b-p4s5ak5tlo],.hero h1[b-p4s5ak5tlo]{margin-inline:auto}.hero-actions[b-p4s5ak5tlo],.hero-trust[b-p4s5ak5tlo]{justify-content:center}.hero-visual[b-p4s5ak5tlo]{min-height:450px}.services-grid[b-p4s5ak5tlo]{grid-template-columns:1fr 1fr}.platform-section[b-p4s5ak5tlo],.mail-section[b-p4s5ak5tlo]{grid-template-columns:1fr;gap:42px}.platform-copy[b-p4s5ak5tlo],.mail-copy[b-p4s5ak5tlo]{max-width:720px}.why-grid[b-p4s5ak5tlo]{grid-template-columns:1fr 1fr}.support-section[b-p4s5ak5tlo]{align-items:flex-start}.landing-footer[b-p4s5ak5tlo]{grid-template-columns:1fr auto}.landing-footer small[b-p4s5ak5tlo]{grid-column:1/-1}
}

@media (max-width: 720px) {
    .landing-header[b-p4s5ak5tlo]{width:calc(100% - 28px);min-height:72px;display:flex}.brand img[b-p4s5ak5tlo]{width:118px}.landing-actions[b-p4s5ak5tlo]{margin-inline-start:auto;padding-inline-end:76px}.landing-actions .ghost[b-p4s5ak5tlo]{display:none}.landing-actions .primary[b-p4s5ak5tlo]{padding:10px 12px;font-size:10px}.hero[b-p4s5ak5tlo],.section[b-p4s5ak5tlo],.landing-footer[b-p4s5ak5tlo]{width:calc(100% - 30px)}.hero[b-p4s5ak5tlo]{min-height:auto;padding:45px 0 60px}.hero h1[b-p4s5ak5tlo]{font-size:42px}.hero-copy>p[b-p4s5ak5tlo]{font-size:13px}.hero-trust[b-p4s5ak5tlo]{gap:10px}.hero-visual[b-p4s5ak5tlo]{min-height:330px}.portal-preview[b-p4s5ak5tlo]{width:100%}.preview-body[b-p4s5ak5tlo]{min-height:240px;grid-template-columns:52px 1fr}.preview-sidebar[b-p4s5ak5tlo]{padding:18px 11px}.preview-sidebar i[b-p4s5ak5tlo]{height:20px}.preview-main[b-p4s5ak5tlo]{padding:19px 14px}.preview-cards[b-p4s5ak5tlo]{grid-template-columns:1fr 1fr}.preview-cards article:nth-child(n+3)[b-p4s5ak5tlo]{display:none}.preview-chart[b-p4s5ak5tlo]{height:90px;padding:12px}.floating-card[b-p4s5ak5tlo]{display:none}.section[b-p4s5ak5tlo]{padding:66px 0}.services-grid[b-p4s5ak5tlo]{grid-template-columns:1fr}.service-card[b-p4s5ak5tlo]{min-height:auto}.journey[b-p4s5ak5tlo]{grid-template-columns:1fr}.mail-window-body[b-p4s5ak5tlo]{grid-template-columns:58px 1fr}.why-grid[b-p4s5ak5tlo]{grid-template-columns:1fr}.support-section[b-p4s5ak5tlo]{width:calc(100% - 30px);padding:34px 24px;flex-direction:column}.support-actions[b-p4s5ak5tlo]{width:100%}.support-actions .cta[b-p4s5ak5tlo]{flex:1}.landing-footer[b-p4s5ak5tlo]{grid-template-columns:1fr;text-align:center}.footer-brand[b-p4s5ak5tlo]{justify-content:center;flex-direction:column}.footer-links[b-p4s5ak5tlo]{justify-content:center}.landing-footer small[b-p4s5ak5tlo]{grid-column:auto}
}

@media (max-width: 430px) {
    .landing-actions .primary[b-p4s5ak5tlo]{display:none}.landing-header[b-p4s5ak5tlo]{padding-inline-end:72px}.hero h1[b-p4s5ak5tlo]{font-size:36px}.hero-actions[b-p4s5ak5tlo]{display:grid}.hero-actions .cta[b-p4s5ak5tlo]{width:100%}.hero-trust[b-p4s5ak5tlo]{display:grid}.preview-top .online[b-p4s5ak5tlo]{display:none}.section-heading h2[b-p4s5ak5tlo],.platform-copy h2[b-p4s5ak5tlo],.mail-copy h2[b-p4s5ak5tlo],.support-section h2[b-p4s5ak5tlo]{font-size:29px}
}
/* /Components/Pages/Security/AntiSpam.razor.rz.scp.css */
.as-page[b-efkoihtsmx] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px;
    color:#203744
}

.as-head[b-efkoihtsmx] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    margin-bottom:14px
}

.as-head h1[b-efkoihtsmx] {
    margin:2px 0 4px;
    font-size:24px;
    color:#173d4a
}

.as-head p[b-efkoihtsmx] {
    margin:0;
    color:#6b7f88
}

.as-eyebrow[b-efkoihtsmx] {
    font-size:12px;
    font-weight:800;
    color:#168f86
}

.as-actions[b-efkoihtsmx],.as-inline[b-efkoihtsmx] {
    display:flex;
    gap:8px;
    align-items:center;
    flex-wrap:wrap
}

.as-actions select[b-efkoihtsmx],.as-actions button[b-efkoihtsmx],.as-inline select[b-efkoihtsmx],.as-inline input[b-efkoihtsmx],.as-inline button[b-efkoihtsmx],.as-form input[b-efkoihtsmx],.as-form select[b-efkoihtsmx],.as-panel button[b-efkoihtsmx] {
    border:1px solid #cedce1;
    background:#fff;
    border-radius:8px;
    padding:8px 10px
}

.as-cards[b-efkoihtsmx] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
    gap:10px;
    margin-bottom:13px
}

.as-cards>div[b-efkoihtsmx],.as-panel[b-efkoihtsmx],.as-empty[b-efkoihtsmx] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.as-cards>div[b-efkoihtsmx] {
    padding:13px
}

.as-cards span[b-efkoihtsmx] {
    display:block;
    color:#71848c
}

.as-cards strong[b-efkoihtsmx] {
    display:block;
    margin-top:5px;
    font-size:23px;
    color:#214b58
}

.as-grid[b-efkoihtsmx] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:13px;
    margin-bottom:13px
}

.as-panel[b-efkoihtsmx] {
    padding:14px;
    margin-bottom:13px
}

.as-panel h2[b-efkoihtsmx] {
    font-size:17px;
    margin:0 0 12px
}

.as-panel-head[b-efkoihtsmx] {
    display:flex;
    justify-content:space-between;
    align-items:center
}

.as-form[b-efkoihtsmx] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    margin-bottom:10px
}

.as-form label[b-efkoihtsmx] {
    display:flex;
    flex-direction:column;
    gap:5px;
    color:#5f747d
}

.as-form label:has(input[type=checkbox])[b-efkoihtsmx] {
    flex-direction:row;
    align-items:center
}

.primary[b-efkoihtsmx] {
    background:#126f68!important;
    color:#fff!important;
    border-color:#126f68!important
}

.danger[b-efkoihtsmx] {
    color:#a12b2b!important
}

.as-scroll[b-efkoihtsmx] {
    overflow:auto
}

.as-panel table[b-efkoihtsmx] {
    width:100%;
    border-collapse:collapse
}

.as-panel th[b-efkoihtsmx],.as-panel td[b-efkoihtsmx] {
    text-align:right;
    padding:8px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.as-panel th[b-efkoihtsmx] {
    color:#667b84
}

.mono[b-efkoihtsmx] {
    font-family:Consolas,monospace
}

.pill[b-efkoihtsmx] {
    display:inline-block;
    border-radius:999px;
    background:#eef4f6;
    padding:3px 8px;
    font-size:12px
}

.pill.allow[b-efkoihtsmx] {
    background:#e7f7ef;
    color:#187347
}

.pill.block[b-efkoihtsmx] {
    background:#feeaea;
    color:#a83232
}

.buttons[b-efkoihtsmx] {
    display:flex;
    gap:5px
}

.as-msg[b-efkoihtsmx],.as-empty[b-efkoihtsmx] {
    padding:12px;
    margin-bottom:12px
}

.as-msg[b-efkoihtsmx] {
    background:#eaf7f3;
    border:1px solid #bfe3d6;
    border-radius:10px
}

.as-empty[b-efkoihtsmx] {
    text-align:center;
    color:#6d8189
}

@media(max-width:850px) {
    .as-grid[b-efkoihtsmx] {
        grid-template-columns:1fr
    }
    .as-head[b-efkoihtsmx] {
        align-items:flex-start;
        flex-direction:column
    }
    .as-form[b-efkoihtsmx] {
        grid-template-columns:1fr
    }
    .as-page[b-efkoihtsmx] {
        padding:10px
    }
}
/* /Components/Pages/Security/ComplianceCenter.razor.rz.scp.css */
.cmp[b-iijcorob69] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.head[b-iijcorob69] {
    display:flex;
    justify-content:space-between;
    gap:15px;
    align-items:center
}

.head span[b-iijcorob69] {
    color:#168f86;
    font-weight:700
}

.head h1[b-iijcorob69] {
    margin:4px 0;
    color:#183d4a
}

.head p[b-iijcorob69] {
    margin:0;
    color:#6b7e86
}

.cmp button[b-iijcorob69] {
    border:0;
    border-radius:9px;
    background:#174d5a;
    color:#fff;
    padding:9px 14px
}

section[b-iijcorob69] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:14px;
    margin-top:14px
}

.grid[b-iijcorob69] {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:10px;
    align-items:end
}

.grid label[b-iijcorob69] {
    display:grid;
    gap:5px
}

.grid input[b-iijcorob69],.grid select[b-iijcorob69] {
    padding:9px;
    border:1px solid #cddce1;
    border-radius:8px
}

.grid .check[b-iijcorob69] {
    display:flex;
    gap:7px;
    align-items:center
}

.table-wrap[b-iijcorob69] {
    overflow:auto
}

table[b-iijcorob69] {
    width:100%;
    border-collapse:collapse
}

th[b-iijcorob69],td[b-iijcorob69] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.stats[b-iijcorob69] {
    display:flex;
    gap:8px;
    align-items:baseline
}

.stats b[b-iijcorob69] {
    font-size:26px;
    color:#174d5a
}

.msg[b-iijcorob69] {
    margin-top:12px;
    padding:10px;
    background:#eef8f7;
    border-radius:8px
}

@media(max-width:900px) {
    .grid[b-iijcorob69] {
        grid-template-columns:1fr 1fr
    }
}

@media(max-width:600px) {
    .grid[b-iijcorob69] {
        grid-template-columns:1fr
    }
    .head[b-iijcorob69] {
        flex-direction:column;
        align-items:flex-start
    }
}
/* /Components/Pages/Security/Deliverability.razor.rz.scp.css */
.deliv[b-lu6zvl5r4d] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px;
    color:#203744
}

.head[b-lu6zvl5r4d] {
    display:flex;
    justify-content:space-between;
    gap:14px;
    align-items:center
}

.head span[b-lu6zvl5r4d] {
    color:#168f86;
    font-weight:800
}

.head h1[b-lu6zvl5r4d] {
    margin:4px 0;
    color:#183d4a
}

.head p[b-lu6zvl5r4d] {
    margin:0;
    color:#6b7e86
}

.head button[b-lu6zvl5r4d] {
    border:1px solid #cfdde2;
    background:#fff;
    border-radius:9px;
    padding:9px 14px
}

.cards[b-lu6zvl5r4d] {
    display:grid;
    grid-template-columns:repeat(4,minmax(150px,1fr));
    gap:11px;
    margin:14px 0
}

.cards>div[b-lu6zvl5r4d],section[b-lu6zvl5r4d] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.cards>div[b-lu6zvl5r4d] {
    padding:14px
}

.cards span[b-lu6zvl5r4d] {
    display:block;
    color:#71848c
}

.cards strong[b-lu6zvl5r4d] {
    font-size:24px;
    color:#214b58
}

section[b-lu6zvl5r4d] {
    padding:14px;
    margin-top:13px
}

section h2[b-lu6zvl5r4d] {
    font-size:17px;
    margin:0 0 10px
}

.table[b-lu6zvl5r4d] {
    overflow:auto
}

table[b-lu6zvl5r4d] {
    width:100%;
    border-collapse:collapse
}

th[b-lu6zvl5r4d],td[b-lu6zvl5r4d] {
    text-align:right;
    padding:8px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.resp[b-lu6zvl5r4d] {
    max-width:420px;
    white-space:normal
}

.pill[b-lu6zvl5r4d] {
    background:#eef4f6;
    border-radius:999px;
    padding:3px 8px
}

@media(max-width:800px) {
    .cards[b-lu6zvl5r4d] {
        grid-template-columns:1fr 1fr
    }
    .head[b-lu6zvl5r4d] {
        align-items:flex-start;
        flex-direction:column
    }
}

@media(max-width:500px) {
    .cards[b-lu6zvl5r4d] {
        grid-template-columns:1fr
    }
}
/* /Components/Pages/Security/EDiscovery.razor.rz.scp.css */
.ed[b-e57vl23ohs] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px
}

.ed-head[b-e57vl23ohs] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:15px
}

.ed-head span[b-e57vl23ohs] {
    color:#168f86;
    font-weight:700
}

.ed-head h1[b-e57vl23ohs] {
    margin:4px 0;
    color:#183d4a
}

.ed-head p[b-e57vl23ohs] {
    margin:0;
    color:#6b7e86
}

.ed button[b-e57vl23ohs] {
    border:0;
    border-radius:9px;
    background:#174d5a;
    color:#fff;
    padding:9px 14px;
    cursor:pointer
}

section[b-e57vl23ohs] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:14px;
    padding:14px;
    margin-top:14px
}

.grid[b-e57vl23ohs] {
    display:grid;
    gap:10px;
    align-items:end
}

.four[b-e57vl23ohs] {
    grid-template-columns:repeat(4,1fr)
}

.grid label[b-e57vl23ohs] {
    display:grid;
    gap:5px
}

.grid input[b-e57vl23ohs],.grid select[b-e57vl23ohs] {
    padding:9px;
    border:1px solid #cddce1;
    border-radius:8px
}

.wide[b-e57vl23ohs] {
    grid-column:span 2
}

.table-wrap[b-e57vl23ohs] {
    overflow:auto
}

table[b-e57vl23ohs] {
    width:100%;
    border-collapse:collapse
}

th[b-e57vl23ohs],td[b-e57vl23ohs] {
    text-align:right;
    padding:9px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.selected[b-e57vl23ohs] {
    background:#eef8f7
}

.mini[b-e57vl23ohs] {
    padding:5px 9px!important
}

.msg[b-e57vl23ohs] {
    margin-top:12px;
    padding:10px;
    background:#eef8f7;
    border-radius:8px
}

.section-head[b-e57vl23ohs] {
    display:flex;
    justify-content:space-between;
    align-items:center
}

.actions[b-e57vl23ohs] {
    display:flex;
    gap:8px
}

.danger[b-e57vl23ohs] {
    background:#8f2d2d!important
}

.stats[b-e57vl23ohs] {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin:14px 0
}

.stats>div[b-e57vl23ohs] {
    padding:10px;
    background:#f7fafb;
    border-radius:10px
}

.stats small[b-e57vl23ohs] {
    display:block;
    color:#6b7e86
}

.stats strong[b-e57vl23ohs] {
    font-size:24px;
    color:#174d5a
}

.verify[b-e57vl23ohs] {
    font-weight:700;
    padding:9px
}

code[b-e57vl23ohs] {
    font-size:12px
}

@media(max-width:900px) {
    .four[b-e57vl23ohs] {
        grid-template-columns:1fr 1fr
    }
    .wide[b-e57vl23ohs] {
        grid-column:span 2
    }
}

@media(max-width:600px) {
    .four[b-e57vl23ohs] {
        grid-template-columns:1fr
    }
    .wide[b-e57vl23ohs] {
        grid-column:span 1
    }
    .ed-head[b-e57vl23ohs] {
        flex-direction:column;
        align-items:flex-start
    }
    .stats[b-e57vl23ohs] {
        grid-template-columns:1fr
    }
}
/* /Components/Pages/Security/SmtpReputation.razor.rz.scp.css */
.rep-page[b-pumsan5cb2] {
    padding:18px;
    background:#f4f7fa;
    min-height:100%;
    font-size:14px;
    color:#203744
}

.rep-head[b-pumsan5cb2] {
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    margin-bottom:15px
}

.rep-head h1[b-pumsan5cb2] {
    margin:3px 0 4px;
    font-size:23px
}

.rep-head p[b-pumsan5cb2] {
    margin:0;
    color:#6a7e87
}

.rep-eyebrow[b-pumsan5cb2] {
    font-size:12px;
    color:#168f86;
    font-weight:700
}

.rep-head button[b-pumsan5cb2],.rep-unblock[b-pumsan5cb2] {
    background:#fff;
    border:1px solid #d1dee2;
    border-radius:8px;
    padding:8px 13px
}

.rep-unblock[b-pumsan5cb2] {
    padding:5px 9px
}

.rep-cards[b-pumsan5cb2] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
    gap:11px;
    margin-bottom:13px
}

.rep-cards>div[b-pumsan5cb2],.rep-panel[b-pumsan5cb2] {
    background:#fff;
    border:1px solid #dfe9ed;
    border-radius:13px;
    box-shadow:0 5px 18px rgba(30,60,75,.05)
}

.rep-cards>div[b-pumsan5cb2] {
    padding:14px
}

.rep-cards span[b-pumsan5cb2] {
    display:block;
    color:#71848c
}

.rep-cards strong[b-pumsan5cb2] {
    display:block;
    font-size:24px;
    margin-top:5px;
    color:#214a58
}

.rep-panel[b-pumsan5cb2] {
    padding:12px
}

.rep-table-wrap[b-pumsan5cb2] {
    overflow:auto
}

.rep-table[b-pumsan5cb2] {
    width:100%;
    border-collapse:collapse
}

.rep-table th[b-pumsan5cb2],.rep-table td[b-pumsan5cb2] {
    text-align:right;
    padding:8px;
    border-bottom:1px solid #edf2f4;
    white-space:nowrap
}

.rep-table th[b-pumsan5cb2] {
    color:#667b84
}

.mono[b-pumsan5cb2] {
    font-family:Consolas,monospace
}

.rep-badge[b-pumsan5cb2] {
    padding:3px 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700
}

.rep-badge.ok[b-pumsan5cb2] {
    background:#e7f7ef;
    color:#187347
}

.rep-badge.blocked[b-pumsan5cb2] {
    background:#feeaea;
    color:#a83232
}

.rep-empty[b-pumsan5cb2] {
    padding:18px;
    text-align:center;
    color:#71848c
}

@media(max-width:700px) {
    .rep-page[b-pumsan5cb2] {
        padding:10px
    }
    .rep-head[b-pumsan5cb2] {
        align-items:flex-start;
        flex-direction:column
    }
}
/* /Components/Pages/Support/MyNotifications.razor.rz.scp.css */
.n-shell[b-gfsw20y8mu]{--n-primary:#0b6e75;--n-text:#173f4c;--n-muted:#72868f;--n-border:#dce8eb;padding:20px;min-height:100%;background:#f4f7fa;color:var(--n-text)}
.n-shell *[b-gfsw20y8mu]{box-sizing:border-box}
.n-hero[b-gfsw20y8mu]{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;box-shadow:0 16px 42px rgba(6,56,72,.14)}
.n-kicker[b-gfsw20y8mu]{display:block;margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.7px}
.n-hero h1[b-gfsw20y8mu]{margin:0 0 7px;font-size:29px}.n-hero p[b-gfsw20y8mu]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.n-hero-actions[b-gfsw20y8mu]{display:flex;gap:8px;flex-wrap:wrap}
.n-btn[b-gfsw20y8mu]{min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;font:inherit;font-weight:800;cursor:pointer}
.n-btn:disabled[b-gfsw20y8mu]{opacity:.55;cursor:not-allowed}.n-btn-primary[b-gfsw20y8mu]{background:#18a2a5;color:#fff}.n-btn-ghost[b-gfsw20y8mu]{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.09);color:#fff}
.n-stats[b-gfsw20y8mu]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.n-stat[b-gfsw20y8mu]{min-height:92px;padding:13px 15px;text-align:start;border:1px solid var(--n-border);border-radius:13px;background:#fff;color:inherit;font:inherit;cursor:pointer}
.n-stat:hover[b-gfsw20y8mu],.n-stat.active[b-gfsw20y8mu]{border-color:#9ccfd0;box-shadow:0 0 0 3px rgba(11,110,117,.06)}
.n-stat.critical[b-gfsw20y8mu]{border-color:#eed0cc}.n-stat.warning[b-gfsw20y8mu]{border-color:#ecdcae}
.n-stat span[b-gfsw20y8mu],.n-stat small[b-gfsw20y8mu]{display:block;color:var(--n-muted);font-size:9px}.n-stat strong[b-gfsw20y8mu]{display:block;margin:4px 0 2px;font-size:22px}
.n-stat.critical strong[b-gfsw20y8mu]{color:#b44036}.n-stat.warning strong[b-gfsw20y8mu]{color:#9a6d0a}
.n-toolbar[b-gfsw20y8mu]{margin-top:12px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--n-border);border-radius:13px;background:#fff}
.n-search[b-gfsw20y8mu]{min-width:260px;flex:1;height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fbfc}
.n-search input[b-gfsw20y8mu]{width:100%;border:0;outline:none;background:transparent;color:var(--n-text);font:inherit}
.n-select[b-gfsw20y8mu]{min-height:40px;padding:7px 10px;border:1px solid #d8e5e7;border-radius:10px;background:#fff;color:var(--n-text);font:inherit}
.n-clear[b-gfsw20y8mu]{min-height:40px;padding:7px 11px;border:1px solid #ead4d1;border-radius:10px;background:#fff7f6;color:#a44841;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.n-groups[b-gfsw20y8mu]{margin-top:14px;display:grid;gap:15px}
.n-group-title[b-gfsw20y8mu]{margin-bottom:7px;display:flex;align-items:center;gap:8px;color:#57717a;font-size:11px;font-weight:850}
.n-group-title small[b-gfsw20y8mu]{padding:2px 6px;border-radius:99px;background:#eaf2f4;color:#6f858d;font-size:8px}
.n-card[b-gfsw20y8mu]{position:relative;margin-top:8px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--n-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(22,61,75,.035)}
.n-card.unread[b-gfsw20y8mu]{border-inline-start-width:4px}.n-card.unread.critical[b-gfsw20y8mu]{border-inline-start-color:#c94f47}.n-card.unread.warning[b-gfsw20y8mu]{border-inline-start-color:#d7a328}.n-card.unread.info[b-gfsw20y8mu]{border-inline-start-color:var(--n-primary)}.n-card.read[b-gfsw20y8mu]{background:#fbfcfd}
.n-severity-icon[b-gfsw20y8mu]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf5f6;color:var(--n-primary);font-weight:900}
.n-card.critical .n-severity-icon[b-gfsw20y8mu]{background:#fff0ef;color:#b44036}.n-card.warning .n-severity-icon[b-gfsw20y8mu]{background:#fff6df;color:#9a6d0a}
.n-card-copy[b-gfsw20y8mu]{min-width:0}.n-card-meta[b-gfsw20y8mu]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.n-severity-pill[b-gfsw20y8mu],.n-unread-dot[b-gfsw20y8mu]{padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}
.n-severity-pill.info[b-gfsw20y8mu]{background:#eaf5f6;color:var(--n-primary)}.n-severity-pill.warning[b-gfsw20y8mu]{background:#fff6df;color:#9a6d0a}.n-severity-pill.critical[b-gfsw20y8mu]{background:#fff0ef;color:#b44036}.n-unread-dot[b-gfsw20y8mu]{background:#edf8f4;color:#147969}
.n-card-meta time[b-gfsw20y8mu]{margin-inline-start:auto;color:#8a9ba1;font-size:9px}.n-card h3[b-gfsw20y8mu]{margin:7px 0 4px;font-size:14px}.n-card p[b-gfsw20y8mu]{margin:0;color:#607780;font-size:11px;line-height:1.75;white-space:pre-wrap}
.n-card-actions button[b-gfsw20y8mu]{min-height:34px;padding:6px 10px;border:1px solid #d6e4e7;border-radius:9px;background:#fff;color:var(--n-primary);font:inherit;font-size:9px;font-weight:850;cursor:pointer}
.n-read-label[b-gfsw20y8mu]{display:inline-block;padding:5px 8px;border-radius:99px;background:#eef3f5;color:#7b8e95;font-size:8px;font-weight:850}
.n-empty[b-gfsw20y8mu]{min-height:280px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:7px;border:1px solid var(--n-border);border-radius:16px;background:#fff;color:var(--n-muted)}
.n-empty-icon[b-gfsw20y8mu]{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#eaf5f6;color:var(--n-primary);font-size:22px}.n-empty strong[b-gfsw20y8mu]{color:var(--n-text)}.n-empty small[b-gfsw20y8mu]{font-size:10px}
.n-loader[b-gfsw20y8mu]{width:30px;height:30px;border:3px solid #dce9eb;border-top-color:var(--n-primary);border-radius:50%;animation:nspin-b-gfsw20y8mu .7s linear infinite}@keyframes nspin-b-gfsw20y8mu{to{transform:rotate(360deg)}}
@media(max-width:900px){.n-stats[b-gfsw20y8mu]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.n-shell[b-gfsw20y8mu]{padding:10px}.n-hero[b-gfsw20y8mu]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}.n-hero h1[b-gfsw20y8mu]{font-size:24px}.n-hero-actions[b-gfsw20y8mu]{width:100%}.n-hero-actions>*[b-gfsw20y8mu]{flex:1}.n-search[b-gfsw20y8mu]{min-width:100%}.n-select[b-gfsw20y8mu]{flex:1}.n-card[b-gfsw20y8mu]{grid-template-columns:38px minmax(0,1fr)}.n-severity-icon[b-gfsw20y8mu]{width:38px;height:38px}.n-card-actions[b-gfsw20y8mu]{grid-column:1/-1}.n-card-actions button[b-gfsw20y8mu]{width:100%}}
@media(max-width:430px){.n-stats[b-gfsw20y8mu]{grid-template-columns:1fr}.n-toolbar[b-gfsw20y8mu]{display:grid;grid-template-columns:1fr}.n-select[b-gfsw20y8mu],.n-clear[b-gfsw20y8mu]{width:100%}}
/* /Components/Pages/Support/SupportAdmin.razor.rz.scp.css */
.sa-shell[b-38gphdq43b]{--sa-primary:#0b6e75;--sa-text:#173f4c;--sa-muted:#72868f;--sa-border:#dce8eb;padding:20px;min-height:100%;background:#f4f7fa;color:var(--sa-text)}
.sa-shell *[b-38gphdq43b]{box-sizing:border-box}
.sa-hero[b-38gphdq43b]{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;box-shadow:0 16px 42px rgba(6,56,72,.14)}
.sa-kicker[b-38gphdq43b],.sa-section-kicker[b-38gphdq43b]{display:block;margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.7px}
.sa-hero h1[b-38gphdq43b]{margin:0 0 7px;font-size:29px}.sa-hero p[b-38gphdq43b]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.sa-refresh[b-38gphdq43b]{min-height:42px;padding:9px 15px;border:0;border-radius:11px;background:#fff;color:var(--sa-primary);font:inherit;font-weight:850;cursor:pointer}.sa-refresh:disabled[b-38gphdq43b]{opacity:.55;cursor:not-allowed}
.sa-message[b-38gphdq43b]{margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453}
.sa-stats[b-38gphdq43b]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sa-stat[b-38gphdq43b]{min-height:84px;padding:12px 14px;text-align:start;border:1px solid var(--sa-border);border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}
.sa-stat:hover[b-38gphdq43b],.sa-stat.active[b-38gphdq43b]{border-color:#9ccfd0;box-shadow:0 0 0 3px rgba(11,110,117,.06)}
.sa-stat span[b-38gphdq43b],.sa-stat small[b-38gphdq43b]{display:block;color:var(--sa-muted);font-size:9px}.sa-stat strong[b-38gphdq43b]{display:block;margin:3px 0 2px;font-size:20px}.sa-stat.danger strong[b-38gphdq43b]{color:#b44036}.sa-stat.warning strong[b-38gphdq43b]{color:#9a6d0a}.sa-stat.success strong[b-38gphdq43b]{color:#147969}
.sa-toolbar[b-38gphdq43b]{margin-top:12px;padding:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--sa-border);border-radius:12px;background:#fff}
.sa-search[b-38gphdq43b]{min-width:300px;flex:1;height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fbfc}
.sa-search input[b-38gphdq43b]{width:100%;border:0;outline:none;background:transparent;color:var(--sa-text);font:inherit}
.sa-filter[b-38gphdq43b]{min-height:40px;padding:7px 10px;border:1px solid #d8e5e7;border-radius:10px;background:#fff;color:var(--sa-text);font:inherit}
.sa-grid[b-38gphdq43b]{margin-top:12px;display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;align-items:start}
.sa-card[b-38gphdq43b]{border:1px solid var(--sa-border);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(22,61,75,.04);overflow:hidden}
.sa-list[b-38gphdq43b]{position:sticky;top:10px;max-height:calc(100dvh - 110px)}
.sa-card-head[b-38gphdq43b]{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f3}
.sa-section-kicker[b-38gphdq43b]{color:var(--sa-primary)}.sa-card-head h2[b-38gphdq43b]{margin:2px 0 0;font-size:16px}.sa-count[b-38gphdq43b]{padding:4px 7px;border-radius:99px;background:#eaf4f5;color:var(--sa-primary);font-size:9px;font-weight:900}
.sa-ticket-list[b-38gphdq43b]{max-height:calc(100dvh - 185px);overflow:auto}
.sa-ticket[b-38gphdq43b]{width:100%;padding:12px 13px;display:block;text-align:start;border:0;border-bottom:1px solid #edf2f3;background:#fff;color:inherit;font:inherit;cursor:pointer}
.sa-ticket:hover[b-38gphdq43b]{background:#fafcfc}.sa-ticket.active[b-38gphdq43b]{background:#eef9f7;box-shadow:inset 3px 0 0 var(--sa-primary)}
.sa-ticket-top[b-38gphdq43b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sa-ticket-top b[b-38gphdq43b]{font-size:10px;color:var(--sa-primary)}
.sa-ticket>strong[b-38gphdq43b]{display:block;margin-top:6px;font-size:11px;line-height:1.55}.sa-ticket>small[b-38gphdq43b]{display:block;margin-top:4px;color:var(--sa-muted);font-size:9px}.sa-ticket-bottom[b-38gphdq43b]{margin-top:7px}
.sa-priority[b-38gphdq43b],.sa-status[b-38gphdq43b]{width:max-content;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}
.sa-priority.urgent[b-38gphdq43b]{background:#fff0ef;color:#b44036}.sa-priority.high[b-38gphdq43b]{background:#fff5de;color:#9a6d0a}.sa-priority.normal[b-38gphdq43b]{background:#eef4f5;color:#5f7780}.sa-priority.low[b-38gphdq43b]{background:#f0f6fb;color:#527091}
.sa-status.open[b-38gphdq43b]{background:#eaf5f6;color:var(--sa-primary)}.sa-status.progress[b-38gphdq43b]{background:#eef3fa;color:#476d98}.sa-status.waiting[b-38gphdq43b]{background:#fff5de;color:#9a6d0a}.sa-status.resolved[b-38gphdq43b]{background:#e8f7f2;color:#147969}.sa-status.closed[b-38gphdq43b]{background:#eef1f2;color:#73868d}
.sa-empty-list[b-38gphdq43b]{min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--sa-muted);text-align:center}.sa-empty-list>span[b-38gphdq43b]{font-size:24px}.sa-empty-list strong[b-38gphdq43b]{color:var(--sa-text)}.sa-empty-list small[b-38gphdq43b]{font-size:9px}
.sa-chat[b-38gphdq43b]{min-height:590px}.sa-chat-head[b-38gphdq43b]{padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf2f3;background:#fff}
.sa-chat-title[b-38gphdq43b]{min-width:0;flex:1}.sa-chat-meta[b-38gphdq43b]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sa-chat-head h2[b-38gphdq43b]{margin:4px 0 2px;font-size:17px}.sa-chat-head small[b-38gphdq43b]{color:var(--sa-muted);font-size:9px}
.sa-mobile-back[b-38gphdq43b]{display:none;width:34px;height:34px;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:var(--sa-primary);font:inherit;cursor:pointer}
.sa-controls[b-38gphdq43b]{padding:10px 14px;display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;border-bottom:1px solid #edf2f3;background:#fbfcfd}
.sa-controls label[b-38gphdq43b]{display:grid;gap:4px}.sa-controls label>span[b-38gphdq43b]{color:#627b84;font-size:8px;font-weight:850}
.sa-controls select[b-38gphdq43b]{min-height:38px;padding:7px 9px;border:1px solid #d3e0e3;border-radius:9px;background:#fff;color:var(--sa-text);font:inherit}
.sa-save-state[b-38gphdq43b]{min-height:38px;padding:7px 12px;border:0;border-radius:9px;background:var(--sa-primary);color:#fff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.sa-save-state:disabled[b-38gphdq43b]{opacity:.55;cursor:not-allowed}
.sa-messages[b-38gphdq43b]{min-height:350px;max-height:calc(100dvh - 365px);padding:16px;display:flex;flex-direction:column;gap:10px;overflow:auto;background:#f8fafb}
.sa-bubble[b-38gphdq43b]{max-width:min(78%,720px);padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e4ebed;box-shadow:0 3px 10px rgba(22,61,75,.03)}
.sa-bubble.me[b-38gphdq43b]{align-self:flex-start;border-start-start-radius:4px;background:#eaf8f4;border-color:#cfe9e1}.sa-bubble.them[b-38gphdq43b]{align-self:flex-end;border-start-end-radius:4px}
.sa-bubble-head[b-38gphdq43b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sa-bubble-head b[b-38gphdq43b]{font-size:10px}.sa-bubble-head time[b-38gphdq43b]{color:#8b9ba1;font-size:8px}.sa-bubble p[b-38gphdq43b]{margin:6px 0 0;white-space:pre-wrap;line-height:1.75;font-size:11px}
.sa-composer[b-38gphdq43b]{position:sticky;bottom:0;padding:12px;border-top:1px solid #e3ebed;background:#fff}.sa-composer textarea[b-38gphdq43b]{width:100%;min-height:86px;padding:9px 11px;border:1px solid #d3e0e3;border-radius:10px;background:#fff;color:var(--sa-text);font:inherit;line-height:1.65;resize:vertical;outline:none}.sa-composer textarea:focus[b-38gphdq43b]{border-color:#4ba49d;box-shadow:0 0 0 3px rgba(20,121,105,.08)}
.sa-composer-footer[b-38gphdq43b]{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sa-composer-footer small[b-38gphdq43b]{color:var(--sa-muted);font-size:8px}
.sa-primary[b-38gphdq43b]{min-height:40px;padding:8px 14px;border:0;border-radius:10px;background:var(--sa-primary);color:#fff;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.sa-primary:disabled[b-38gphdq43b]{opacity:.55;cursor:not-allowed}
.sa-chat-empty[b-38gphdq43b]{min-height:590px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--sa-muted)}.sa-chat-empty>div[b-38gphdq43b]{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#eaf5f6;color:var(--sa-primary);font-size:23px}.sa-chat-empty h3[b-38gphdq43b]{margin:12px 0 4px;color:var(--sa-text)}.sa-chat-empty p[b-38gphdq43b]{margin:0;font-size:10px}
@media(max-width:900px){.sa-stats[b-38gphdq43b]{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-search[b-38gphdq43b]{min-width:100%}}
@media(max-width:850px){.sa-shell[b-38gphdq43b]{padding:10px}.sa-hero[b-38gphdq43b]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}.sa-hero h1[b-38gphdq43b]{font-size:24px}.sa-refresh[b-38gphdq43b]{width:100%}.sa-grid[b-38gphdq43b]{grid-template-columns:1fr}.sa-list[b-38gphdq43b]{position:static;max-height:none}.sa-ticket-list[b-38gphdq43b]{max-height:none}.sa-grid:not(.detail-open) .sa-chat[b-38gphdq43b]{display:none}.sa-grid.detail-open .sa-list[b-38gphdq43b]{display:none}.sa-mobile-back[b-38gphdq43b]{display:grid;place-items:center;flex:0 0 34px}.sa-messages[b-38gphdq43b]{max-height:none;min-height:calc(100dvh - 420px)}}
@media(max-width:480px){.sa-stats[b-38gphdq43b]{grid-template-columns:1fr 1fr}.sa-toolbar[b-38gphdq43b]{display:grid;grid-template-columns:1fr}.sa-filter[b-38gphdq43b]{width:100%}.sa-controls[b-38gphdq43b]{display:grid;grid-template-columns:1fr 1fr}.sa-controls label[b-38gphdq43b]{width:100%}.sa-controls select[b-38gphdq43b]{width:100%}.sa-save-state[b-38gphdq43b]{grid-column:1/-1;width:100%}.sa-bubble[b-38gphdq43b]{max-width:92%}}
/* /Components/Pages/Support/SupportTickets.razor.rz.scp.css */
.st-shell[b-bnixhng6pt]{--st-primary:#0b6e75;--st-text:#173f4c;--st-muted:#72868f;--st-border:#dce8eb;padding:20px;min-height:100%;background:#f4f7fa;color:var(--st-text)}
.st-shell *[b-bnixhng6pt]{box-sizing:border-box}
.st-hero[b-bnixhng6pt]{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;background:linear-gradient(135deg,#073e51,#0b6975);color:#fff;box-shadow:0 16px 42px rgba(6,56,72,.14)}
.st-kicker[b-bnixhng6pt],.st-section-kicker[b-bnixhng6pt]{display:block;margin-bottom:5px;font-size:10px;font-weight:850;letter-spacing:.7px}
.st-hero h1[b-bnixhng6pt]{margin:0 0 7px;font-size:29px}.st-hero p[b-bnixhng6pt]{margin:0;color:rgba(255,255,255,.82);line-height:1.7}
.st-new[b-bnixhng6pt]{min-height:42px;padding:9px 15px;border:0;border-radius:11px;background:#fff;color:var(--st-primary);font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}
.st-msg[b-bnixhng6pt]{margin-top:14px;padding:12px 14px;border:1px solid #cce7df;border-radius:12px;background:#eef9f5;color:#176453}
.st-stats[b-bnixhng6pt]{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.st-stat[b-bnixhng6pt]{min-height:78px;padding:12px 14px;text-align:start;border:1px solid var(--st-border);border-radius:12px;background:#fff;color:inherit;font:inherit;cursor:pointer}
.st-stat:hover[b-bnixhng6pt],.st-stat.active[b-bnixhng6pt]{border-color:#9ccfd0;box-shadow:0 0 0 3px rgba(11,110,117,.06)}
.st-stat span[b-bnixhng6pt]{display:block;color:var(--st-muted);font-size:9px}.st-stat strong[b-bnixhng6pt]{display:block;margin-top:3px;font-size:20px}.st-stat.warning strong[b-bnixhng6pt]{color:#9a6d0a}.st-stat.success strong[b-bnixhng6pt]{color:#147969}
.st-toolbar[b-bnixhng6pt]{margin-top:12px;padding:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--st-border);border-radius:12px;background:#fff}
.st-search[b-bnixhng6pt]{min-width:260px;flex:1;height:40px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fbfc}
.st-search input[b-bnixhng6pt]{width:100%;border:0;outline:none;background:transparent;color:var(--st-text);font:inherit}
.st-filter[b-bnixhng6pt]{min-height:40px;padding:7px 10px;border:1px solid #d8e5e7;border-radius:10px;background:#fff;color:var(--st-text);font:inherit}
.st-grid[b-bnixhng6pt]{margin-top:12px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px;align-items:start}
.st-card[b-bnixhng6pt]{border:1px solid var(--st-border);border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(22,61,75,.04);overflow:hidden}
.st-list[b-bnixhng6pt]{position:sticky;top:10px;max-height:calc(100dvh - 110px)}
.st-card-head[b-bnixhng6pt]{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f3}
.st-section-kicker[b-bnixhng6pt]{color:var(--st-primary)}.st-card-head h2[b-bnixhng6pt]{margin:2px 0 0;font-size:16px}.st-count[b-bnixhng6pt]{padding:4px 7px;border-radius:99px;background:#eaf4f5;color:var(--st-primary);font-size:9px;font-weight:900}
.st-ticket-list[b-bnixhng6pt]{max-height:calc(100dvh - 185px);overflow:auto}
.st-ticket[b-bnixhng6pt]{width:100%;padding:12px 13px;display:block;text-align:start;border:0;border-bottom:1px solid #edf2f3;background:#fff;color:inherit;font:inherit;cursor:pointer}
.st-ticket:hover[b-bnixhng6pt]{background:#fafcfc}.st-ticket.active[b-bnixhng6pt]{background:#eef9f7;box-shadow:inset 3px 0 0 var(--st-primary)}
.st-ticket-top[b-bnixhng6pt]{display:flex;align-items:center;justify-content:space-between;gap:8px}.st-ticket-top b[b-bnixhng6pt]{font-size:10px;color:var(--st-primary)}
.st-ticket>strong[b-bnixhng6pt]{display:block;margin-top:6px;font-size:11px;line-height:1.55}.st-ticket-bottom[b-bnixhng6pt]{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.st-priority[b-bnixhng6pt],.st-status[b-bnixhng6pt]{width:max-content;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:850}
.st-priority.urgent[b-bnixhng6pt]{background:#fff0ef;color:#b44036}.st-priority.high[b-bnixhng6pt]{background:#fff5de;color:#9a6d0a}.st-priority.normal[b-bnixhng6pt]{background:#eef4f5;color:#5f7780}.st-priority.low[b-bnixhng6pt]{background:#f0f6fb;color:#527091}
.st-status.open[b-bnixhng6pt]{background:#eaf5f6;color:var(--st-primary)}.st-status.progress[b-bnixhng6pt]{background:#eef3fa;color:#476d98}.st-status.waiting[b-bnixhng6pt]{background:#fff5de;color:#9a6d0a}.st-status.resolved[b-bnixhng6pt]{background:#e8f7f2;color:#147969}.st-status.closed[b-bnixhng6pt]{background:#eef1f2;color:#73868d}
.st-list-empty[b-bnixhng6pt]{min-height:170px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--st-muted);text-align:center}.st-list-empty>span[b-bnixhng6pt]{font-size:24px}.st-list-empty strong[b-bnixhng6pt]{color:var(--st-text)}.st-list-empty small[b-bnixhng6pt]{font-size:9px}
.st-chat[b-bnixhng6pt]{min-height:560px}.st-chat-head[b-bnixhng6pt]{padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid #edf2f3;background:#fff}.st-chat-head.sticky[b-bnixhng6pt]{position:sticky;top:0;z-index:2}
.st-chat-title[b-bnixhng6pt]{min-width:0;flex:1}.st-chat-title-top[b-bnixhng6pt]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.st-chat-head h2[b-bnixhng6pt]{margin:4px 0 0;font-size:17px}.st-chat-head small[b-bnixhng6pt]{color:var(--st-muted);font-size:9px}
.st-mobile-back[b-bnixhng6pt]{display:none;width:34px;height:34px;border:1px solid #d8e5e7;border-radius:9px;background:#fff;color:var(--st-primary);font:inherit;cursor:pointer}
.st-create-form[b-bnixhng6pt]{padding:16px}.st-create-form label[b-bnixhng6pt]{display:grid;gap:6px;margin-bottom:12px}.st-create-form label>span[b-bnixhng6pt]{color:#496872;font-size:10px;font-weight:800}
.st-create-form input[b-bnixhng6pt],.st-create-form select[b-bnixhng6pt],.st-create-form textarea[b-bnixhng6pt],.st-composer textarea[b-bnixhng6pt]{width:100%;padding:9px 11px;border:1px solid #d3e0e3;border-radius:10px;background:#fff;color:var(--st-text);font:inherit;outline:none}
.st-create-form input[b-bnixhng6pt],.st-create-form select[b-bnixhng6pt]{min-height:42px}.st-create-form textarea[b-bnixhng6pt],.st-composer textarea[b-bnixhng6pt]{resize:vertical;line-height:1.65}
.st-create-form input:focus[b-bnixhng6pt],.st-create-form select:focus[b-bnixhng6pt],.st-create-form textarea:focus[b-bnixhng6pt],.st-composer textarea:focus[b-bnixhng6pt]{border-color:#4ba49d;box-shadow:0 0 0 3px rgba(20,121,105,.08)}
.st-form-two[b-bnixhng6pt]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-create-actions[b-bnixhng6pt]{display:flex;justify-content:flex-end;gap:8px}
.st-primary[b-bnixhng6pt],.st-secondary[b-bnixhng6pt]{min-height:40px;padding:8px 14px;border-radius:10px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.st-primary[b-bnixhng6pt]{border:0;background:var(--st-primary);color:#fff}.st-secondary[b-bnixhng6pt]{border:1px solid #d6e3e6;background:#fff;color:#5e7780}.st-primary:disabled[b-bnixhng6pt],.st-secondary:disabled[b-bnixhng6pt]{opacity:.55;cursor:not-allowed}
.st-messages[b-bnixhng6pt]{min-height:360px;max-height:calc(100dvh - 310px);padding:16px;display:flex;flex-direction:column;gap:10px;overflow:auto;background:#f8fafb}
.st-bubble[b-bnixhng6pt]{max-width:min(78%,700px);padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e4ebed;box-shadow:0 3px 10px rgba(22,61,75,.03)}
.st-bubble.me[b-bnixhng6pt]{align-self:flex-start;border-start-start-radius:4px;background:#eaf8f4;border-color:#cfe9e1}.st-bubble.them[b-bnixhng6pt]{align-self:flex-end;border-start-end-radius:4px}
.st-bubble-head[b-bnixhng6pt]{display:flex;align-items:center;justify-content:space-between;gap:12px}.st-bubble-head b[b-bnixhng6pt]{font-size:10px}.st-bubble-head time[b-bnixhng6pt]{color:#8b9ba1;font-size:8px}.st-bubble p[b-bnixhng6pt]{margin:6px 0 0;white-space:pre-wrap;line-height:1.75;font-size:11px}
.st-composer[b-bnixhng6pt]{position:sticky;bottom:0;padding:12px;border-top:1px solid #e3ebed;background:#fff}.st-composer textarea[b-bnixhng6pt]{min-height:86px}.st-composer-footer[b-bnixhng6pt]{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.st-composer-footer small[b-bnixhng6pt]{color:var(--st-muted);font-size:8px}
.st-chat-empty[b-bnixhng6pt]{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--st-muted)}.st-chat-empty>div[b-bnixhng6pt]{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#eaf5f6;color:var(--st-primary);font-size:23px}.st-chat-empty h3[b-bnixhng6pt]{margin:12px 0 4px;color:var(--st-text)}.st-chat-empty p[b-bnixhng6pt]{margin:0 0 14px;font-size:10px}
@media(max-width:850px){.st-shell[b-bnixhng6pt]{padding:10px}.st-hero[b-bnixhng6pt]{padding:18px;align-items:flex-start;flex-direction:column;border-radius:15px}.st-hero h1[b-bnixhng6pt]{font-size:24px}.st-new[b-bnixhng6pt]{width:100%}.st-stats[b-bnixhng6pt]{grid-template-columns:repeat(2,minmax(0,1fr))}.st-search[b-bnixhng6pt]{min-width:100%}.st-grid[b-bnixhng6pt]{grid-template-columns:1fr}.st-list[b-bnixhng6pt]{position:static;max-height:none}.st-ticket-list[b-bnixhng6pt]{max-height:none}.st-grid:not(.detail-open) .st-chat[b-bnixhng6pt]{display:none}.st-grid.detail-open .st-list[b-bnixhng6pt]{display:none}.st-mobile-back[b-bnixhng6pt]{display:grid;place-items:center;flex:0 0 34px}.st-messages[b-bnixhng6pt]{max-height:none;min-height:calc(100dvh - 360px)}}
@media(max-width:480px){.st-stats[b-bnixhng6pt]{grid-template-columns:1fr 1fr}.st-toolbar[b-bnixhng6pt]{display:grid;grid-template-columns:1fr}.st-filter[b-bnixhng6pt]{width:100%}.st-form-two[b-bnixhng6pt]{grid-template-columns:1fr}.st-bubble[b-bnixhng6pt]{max-width:90%}.st-create-actions[b-bnixhng6pt]{display:grid;grid-template-columns:1fr 1fr}}
/* /Components/Pages/Tenants/AcceptTenantInvite.razor.rz.scp.css */
.tenant-feature-page[b-xwlqoxnztl]{max-width:1200px;margin:0 auto;padding:22px;color:#173d49;font-size:14px}
.feature-header[b-xwlqoxnztl]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;margin-bottom:16px;border-radius:18px;background:linear-gradient(125deg,#074455,#0d797f);color:white}
.feature-header span[b-xwlqoxnztl]{font-size:12px;opacity:.8}.feature-header h1[b-xwlqoxnztl]{font-size:26px;margin:8px 0}.feature-header p[b-xwlqoxnztl]{font-size:14px;line-height:1.7;margin:0;opacity:.88}
.feature-header a[b-xwlqoxnztl]{color:white;white-space:nowrap}.feature-card[b-xwlqoxnztl]{border:1px solid #dce9ec;background:white;border-radius:16px;padding:22px;margin-bottom:15px;box-shadow:0 7px 20px rgba(5,70,85,.04)}
.feature-card h2[b-xwlqoxnztl]{font-size:19px;color:#164e5c}.feature-fields[b-xwlqoxnztl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:15px}
.feature-fields label[b-xwlqoxnztl],.feature-card>label[b-xwlqoxnztl]{display:grid;gap:7px;font-size:14px;font-weight:700;color:#355d66}
.feature-fields input[b-xwlqoxnztl],.feature-fields select[b-xwlqoxnztl],.feature-card textarea[b-xwlqoxnztl]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #cadde1;border-radius:9px;padding:9px 12px;font-size:14px;background:#fff;color:#183f4e}
.feature-fields input:focus[b-xwlqoxnztl],.feature-fields select:focus[b-xwlqoxnztl],.feature-card textarea:focus[b-xwlqoxnztl]{outline:2px solid rgba(10,137,145,.3)}
.feature-buttons[b-xwlqoxnztl]{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0}
.tenant-feature-page button[b-xwlqoxnztl]{cursor:pointer;border:1px solid #d4e6e9;background:#eef6f7;color:#0d6973;padding:9px 14px;border-radius:9px;min-height:42px;font:inherit;font-weight:700}
.tenant-feature-page button:disabled[b-xwlqoxnztl]{opacity:.6;cursor:wait}.tenant-feature-page .feature-primary[b-xwlqoxnztl]{background:#0a7984;border-color:#0a7984;color:#fff}
.feature-table-wrap[b-xwlqoxnztl]{overflow:auto;max-width:100%}.feature-table-wrap table[b-xwlqoxnztl]{width:100%;border-collapse:collapse;min-width:700px}.feature-table-wrap th[b-xwlqoxnztl],.feature-table-wrap td[b-xwlqoxnztl]{padding:12px;text-align:start;border-bottom:1px solid #e1ebee;font-size:13px}
.feature-table-wrap th[b-xwlqoxnztl]{background:#f2f8f9;color:#477079}.feature-note[b-xwlqoxnztl]{padding:12px;border:1px solid #d2e8ea;border-radius:10px;background:#f3fbfc;line-height:1.8}.feature-muted[b-xwlqoxnztl]{font-size:13px;color:#667f88;line-height:1.8}
@media(max-width:750px){.tenant-feature-page[b-xwlqoxnztl]{padding:12px}.feature-header[b-xwlqoxnztl]{align-items:start;flex-direction:column;padding:20px}.feature-header h1[b-xwlqoxnztl]{font-size:22px}.feature-card[b-xwlqoxnztl]{padding:16px}}
/* /Components/Pages/Tenants/CustomerProfile.razor.rz.scp.css */
.customer-profile-page[b-8ytdxmxi54]{max-width:1180px;margin:0 auto;padding:22px;color:#173d49}.profile-hero[b-8ytdxmxi54]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:20px;padding:30px 32px;border:1px solid #d9e8eb;border-radius:22px;background:linear-gradient(135deg,#fff,#f2faf9);box-shadow:0 14px 35px rgba(15,73,85,.06)}.profile-hero .eyebrow[b-8ytdxmxi54]{display:block;margin-bottom:7px;color:#078296;font-size:10px;font-weight:900;letter-spacing:1.4px}.profile-hero h1[b-8ytdxmxi54]{margin:0 0 8px;font-size:32px;font-weight:850;color:#183f4e}.profile-hero p[b-8ytdxmxi54]{max-width:720px;margin:0;color:#718b95;font-size:13px;line-height:1.85}.profile-completeness[b-8ytdxmxi54]{min-width:190px;padding:17px 19px;border:1px solid #d8e9eb;border-radius:15px;background:#fff}.profile-completeness strong[b-8ytdxmxi54]{display:block;color:#087e8d;font-size:25px}.profile-completeness span[b-8ytdxmxi54]{display:block;margin:2px 0 10px;color:#7b929b;font-size:10px}.profile-progress[b-8ytdxmxi54]{height:6px;overflow:hidden;border-radius:999px;background:#e9f1f3}.profile-progress i[b-8ytdxmxi54]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b8190,#33b29f)}.profile-form[b-8ytdxmxi54]{display:grid;gap:16px}.profile-card[b-8ytdxmxi54]{padding:24px 26px;border:1px solid #dce9ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(20,76,88,.045)}.card-head[b-8ytdxmxi54]{display:flex;align-items:center;gap:12px;margin-bottom:22px}.card-icon[b-8ytdxmxi54]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf7f7;color:#087b8d;font-size:11px;font-weight:900}.card-head span[b-8ytdxmxi54]{display:block;color:#879ba3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.card-head h2[b-8ytdxmxi54]{margin:2px 0 0;font-size:17px;color:#244955}.profile-grid[b-8ytdxmxi54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[b-8ytdxmxi54]{display:grid;gap:7px}.field label[b-8ytdxmxi54]{color:#3c5964;font-size:11px;font-weight:800}.field input[b-8ytdxmxi54],.field select[b-8ytdxmxi54]{width:100%;height:49px;box-sizing:border-box;border:1px solid #d7e5e8;border-radius:11px;background:#f8fbfc;padding:0 13px;color:#183f4d;font:inherit;font-size:12px;outline:none;transition:.15s}.field input:focus[b-8ytdxmxi54],.field select:focus[b-8ytdxmxi54]{border-color:#2894a1;background:#fff;box-shadow:0 0 0 4px rgba(8,121,139,.07)}.field select[b-8ytdxmxi54]{appearance:none}.field small[b-8ytdxmxi54]{color:#91a3aa;font-size:9px;line-height:1.65}.validation-message[b-8ytdxmxi54]{color:#b94d47;font-size:10px}.profile-meta[b-8ytdxmxi54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f9fcfc}.profile-meta>div[b-8ytdxmxi54]{padding:13px 15px;border:1px solid #e4edef;border-radius:12px;background:#fff}.profile-meta span[b-8ytdxmxi54]{display:block;color:#8ba0a8;font-size:9px}.profile-meta strong[b-8ytdxmxi54]{display:block;margin-top:5px;color:#284e5b;font-size:12px}.profile-meta strong.ready[b-8ytdxmxi54]{color:#16876b}.profile-meta strong.pending[b-8ytdxmxi54]{color:#b57a18}.profile-actions[b-8ytdxmxi54]{display:flex;justify-content:flex-end;gap:10px;padding:4px 0 14px}.primary-action[b-8ytdxmxi54],.secondary-action[b-8ytdxmxi54]{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border-radius:11px;font:inherit;font-size:11px;font-weight:850;text-decoration:none;cursor:pointer}.primary-action[b-8ytdxmxi54]{border:0;background:linear-gradient(135deg,#076b80,#0a8992);color:#fff;box-shadow:0 10px 22px rgba(7,107,128,.17)}.primary-action:disabled[b-8ytdxmxi54]{opacity:.65;cursor:wait}.secondary-action[b-8ytdxmxi54]{border:1px solid #d5e4e8;background:#fff;color:#54707b}.profile-alert[b-8ytdxmxi54]{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;border-radius:12px;font-size:11px;line-height:1.65}.profile-alert b[b-8ytdxmxi54]{width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;border-radius:50%}.profile-alert.success[b-8ytdxmxi54]{border:1px solid #cce9df;background:#f0fbf7;color:#21745f}.profile-alert.success b[b-8ytdxmxi54]{background:#43aa8a;color:#fff}.profile-alert.error[b-8ytdxmxi54]{border:1px solid #f0cac6;background:#fff4f3;color:#a84b44}.profile-alert.error b[b-8ytdxmxi54]{background:#dc766e;color:#fff}.profile-loading[b-8ytdxmxi54]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:130px;color:#789099}.profile-spinner[b-8ytdxmxi54]{width:17px;height:17px;border:2px solid rgba(8,121,139,.2);border-top-color:#08798b;border-radius:50%;animation:profile-spin-b-8ytdxmxi54 .75s linear infinite}@keyframes profile-spin-b-8ytdxmxi54{to{transform:rotate(360deg)}}@media(max-width:820px){.profile-hero[b-8ytdxmxi54]{align-items:flex-start;flex-direction:column}.profile-completeness[b-8ytdxmxi54]{width:100%;box-sizing:border-box}.profile-grid[b-8ytdxmxi54]{grid-template-columns:1fr}.profile-meta[b-8ytdxmxi54]{grid-template-columns:1fr}.profile-actions[b-8ytdxmxi54]{flex-direction:column-reverse}.primary-action[b-8ytdxmxi54],.secondary-action[b-8ytdxmxi54]{width:100%;box-sizing:border-box}}@media(max-width:560px){.customer-profile-page[b-8ytdxmxi54]{padding:12px}.profile-hero[b-8ytdxmxi54]{padding:22px 18px;border-radius:16px}.profile-hero h1[b-8ytdxmxi54]{font-size:27px}.profile-card[b-8ytdxmxi54]{padding:19px 16px}.profile-actions[b-8ytdxmxi54]{padding-bottom:6px}}

/* V6: readable typographic scale and accessible section navigation */
.customer-profile-page[b-8ytdxmxi54]{font-size:14px}.profile-hero .eyebrow[b-8ytdxmxi54],.card-head span[b-8ytdxmxi54],.profile-meta span[b-8ytdxmxi54],.field small[b-8ytdxmxi54]{font-size:12px}.field label[b-8ytdxmxi54],.profile-alert[b-8ytdxmxi54],.primary-action[b-8ytdxmxi54],.secondary-action[b-8ytdxmxi54]{font-size:14px}.field input[b-8ytdxmxi54],.field select[b-8ytdxmxi54]{font-size:15px}.card-head h2[b-8ytdxmxi54]{font-size:19px}.profile-tabs[b-8ytdxmxi54]{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:#f0f7f8;border-radius:14px}.profile-tabs button[b-8ytdxmxi54]{flex:1;min-width:100px;padding:12px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:#547780;font:inherit;font-weight:750;cursor:pointer}.profile-tabs button.active[b-8ytdxmxi54]{background:#fff;border-color:#d1e3e7;color:#067d88;box-shadow:0 5px 12px rgba(20,70,85,.06)}.profile-unsaved[b-8ytdxmxi54],.profile-missing[b-8ytdxmxi54]{font-size:13px;border-radius:10px;padding:12px 14px;margin:0;line-height:1.65}.profile-unsaved[b-8ytdxmxi54]{color:#936013;background:#fff7e5;border:1px solid #efda9e}.profile-missing[b-8ytdxmxi54]{display:grid;gap:5px;color:#376371;background:#eff8fa;border:1px solid #d7e9ee}.profile-validation-summary[b-8ytdxmxi54]{font-size:13px;border-radius:10px;background:#fff0ee;color:#a34036;padding:12px 18px}.profile-validation-summary:empty[b-8ytdxmxi54]{display:none}.profile-help[b-8ytdxmxi54]{margin:0 0 18px;color:#5a7781;font-size:14px;line-height:1.9}.profile-failed[b-8ytdxmxi54]{text-align:center;display:grid;justify-items:center;gap:13px}.profile-failed p[b-8ytdxmxi54]{color:#a44540}.profile-actions[b-8ytdxmxi54]{position:sticky;bottom:0;background:rgba(245,250,250,.96);padding:12px 0;z-index:3}

.profile-company-logo[b-8ytdxmxi54]{display:block;max-width:200px;max-height:120px;object-fit:contain;border:1px solid #d3e6e9;border-radius:12px;padding:10px;background:#fff;margin-top:10px}
/* /Components/Pages/Tenants/TenantAudit.razor.rz.scp.css */
.tenant-feature-page[b-xa6ltw1xns]{max-width:1200px;margin:0 auto;padding:22px;color:#173d49;font-size:14px}
.feature-header[b-xa6ltw1xns]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;margin-bottom:16px;border-radius:18px;background:linear-gradient(125deg,#074455,#0d797f);color:white}
.feature-header span[b-xa6ltw1xns]{font-size:12px;opacity:.8}.feature-header h1[b-xa6ltw1xns]{font-size:26px;margin:8px 0}.feature-header p[b-xa6ltw1xns]{font-size:14px;line-height:1.7;margin:0;opacity:.88}
.feature-header a[b-xa6ltw1xns]{color:white;white-space:nowrap}.feature-card[b-xa6ltw1xns]{border:1px solid #dce9ec;background:white;border-radius:16px;padding:22px;margin-bottom:15px;box-shadow:0 7px 20px rgba(5,70,85,.04)}
.feature-card h2[b-xa6ltw1xns]{font-size:19px;color:#164e5c}.feature-fields[b-xa6ltw1xns]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:15px}
.feature-fields label[b-xa6ltw1xns],.feature-card>label[b-xa6ltw1xns]{display:grid;gap:7px;font-size:14px;font-weight:700;color:#355d66}
.feature-fields input[b-xa6ltw1xns],.feature-fields select[b-xa6ltw1xns],.feature-card textarea[b-xa6ltw1xns]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #cadde1;border-radius:9px;padding:9px 12px;font-size:14px;background:#fff;color:#183f4e}
.feature-fields input:focus[b-xa6ltw1xns],.feature-fields select:focus[b-xa6ltw1xns],.feature-card textarea:focus[b-xa6ltw1xns]{outline:2px solid rgba(10,137,145,.3)}
.feature-buttons[b-xa6ltw1xns]{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0}
.tenant-feature-page button[b-xa6ltw1xns]{cursor:pointer;border:1px solid #d4e6e9;background:#eef6f7;color:#0d6973;padding:9px 14px;border-radius:9px;min-height:42px;font:inherit;font-weight:700}
.tenant-feature-page button:disabled[b-xa6ltw1xns]{opacity:.6;cursor:wait}.tenant-feature-page .feature-primary[b-xa6ltw1xns]{background:#0a7984;border-color:#0a7984;color:#fff}
.feature-table-wrap[b-xa6ltw1xns]{overflow:auto;max-width:100%}.feature-table-wrap table[b-xa6ltw1xns]{width:100%;border-collapse:collapse;min-width:700px}.feature-table-wrap th[b-xa6ltw1xns],.feature-table-wrap td[b-xa6ltw1xns]{padding:12px;text-align:start;border-bottom:1px solid #e1ebee;font-size:13px}
.feature-table-wrap th[b-xa6ltw1xns]{background:#f2f8f9;color:#477079}.feature-note[b-xa6ltw1xns]{padding:12px;border:1px solid #d2e8ea;border-radius:10px;background:#f3fbfc;line-height:1.8}.feature-muted[b-xa6ltw1xns]{font-size:13px;color:#667f88;line-height:1.8}
@media(max-width:750px){.tenant-feature-page[b-xa6ltw1xns]{padding:12px}.feature-header[b-xa6ltw1xns]{align-items:start;flex-direction:column;padding:20px}.feature-header h1[b-xa6ltw1xns]{font-size:22px}.feature-card[b-xa6ltw1xns]{padding:16px}}
/* /Components/Pages/Tenants/TenantBilling.razor.rz.scp.css */
.tenant-feature-page[b-i2bjt9vo3v]{max-width:1200px;margin:0 auto;padding:22px;color:#173d49;font-size:14px}
.feature-header[b-i2bjt9vo3v]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;margin-bottom:16px;border-radius:18px;background:linear-gradient(125deg,#074455,#0d797f);color:white}
.feature-header span[b-i2bjt9vo3v]{font-size:12px;opacity:.8}.feature-header h1[b-i2bjt9vo3v]{font-size:26px;margin:8px 0}.feature-header p[b-i2bjt9vo3v]{font-size:14px;line-height:1.7;margin:0;opacity:.88}
.feature-header a[b-i2bjt9vo3v]{color:white;white-space:nowrap}.feature-card[b-i2bjt9vo3v]{border:1px solid #dce9ec;background:white;border-radius:16px;padding:22px;margin-bottom:15px;box-shadow:0 7px 20px rgba(5,70,85,.04)}
.feature-card h2[b-i2bjt9vo3v]{font-size:19px;color:#164e5c}.feature-fields[b-i2bjt9vo3v]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:15px}
.feature-fields label[b-i2bjt9vo3v],.feature-card>label[b-i2bjt9vo3v]{display:grid;gap:7px;font-size:14px;font-weight:700;color:#355d66}
.feature-fields input[b-i2bjt9vo3v],.feature-fields select[b-i2bjt9vo3v],.feature-card textarea[b-i2bjt9vo3v]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #cadde1;border-radius:9px;padding:9px 12px;font-size:14px;background:#fff;color:#183f4e}
.feature-fields input:focus[b-i2bjt9vo3v],.feature-fields select:focus[b-i2bjt9vo3v],.feature-card textarea:focus[b-i2bjt9vo3v]{outline:2px solid rgba(10,137,145,.3)}
.feature-buttons[b-i2bjt9vo3v]{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0}
.tenant-feature-page button[b-i2bjt9vo3v]{cursor:pointer;border:1px solid #d4e6e9;background:#eef6f7;color:#0d6973;padding:9px 14px;border-radius:9px;min-height:42px;font:inherit;font-weight:700}
.tenant-feature-page button:disabled[b-i2bjt9vo3v]{opacity:.6;cursor:wait}.tenant-feature-page .feature-primary[b-i2bjt9vo3v]{background:#0a7984;border-color:#0a7984;color:#fff}
.feature-table-wrap[b-i2bjt9vo3v]{overflow:auto;max-width:100%}.feature-table-wrap table[b-i2bjt9vo3v]{width:100%;border-collapse:collapse;min-width:700px}.feature-table-wrap th[b-i2bjt9vo3v],.feature-table-wrap td[b-i2bjt9vo3v]{padding:12px;text-align:start;border-bottom:1px solid #e1ebee;font-size:13px}
.feature-table-wrap th[b-i2bjt9vo3v]{background:#f2f8f9;color:#477079}.feature-note[b-i2bjt9vo3v]{padding:12px;border:1px solid #d2e8ea;border-radius:10px;background:#f3fbfc;line-height:1.8}.feature-muted[b-i2bjt9vo3v]{font-size:13px;color:#667f88;line-height:1.8}
@media(max-width:750px){.tenant-feature-page[b-i2bjt9vo3v]{padding:12px}.feature-header[b-i2bjt9vo3v]{align-items:start;flex-direction:column;padding:20px}.feature-header h1[b-i2bjt9vo3v]{font-size:22px}.feature-card[b-i2bjt9vo3v]{padding:16px}}
/* /Components/Pages/Tenants/TenantLimits.razor.rz.scp.css */
.tenant-feature-page[b-nbrllt7c92]{max-width:1200px;margin:0 auto;padding:22px;color:#173d49;font-size:14px}
.feature-header[b-nbrllt7c92]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;margin-bottom:16px;border-radius:18px;background:linear-gradient(125deg,#074455,#0d797f);color:white}
.feature-header span[b-nbrllt7c92]{font-size:12px;opacity:.8}.feature-header h1[b-nbrllt7c92]{font-size:26px;margin:8px 0}.feature-header p[b-nbrllt7c92]{font-size:14px;line-height:1.7;margin:0;opacity:.88}
.feature-header a[b-nbrllt7c92]{color:white;white-space:nowrap}.feature-card[b-nbrllt7c92]{border:1px solid #dce9ec;background:white;border-radius:16px;padding:22px;margin-bottom:15px;box-shadow:0 7px 20px rgba(5,70,85,.04)}
.feature-card h2[b-nbrllt7c92]{font-size:19px;color:#164e5c}.feature-fields[b-nbrllt7c92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:15px}
.feature-fields label[b-nbrllt7c92],.feature-card>label[b-nbrllt7c92]{display:grid;gap:7px;font-size:14px;font-weight:700;color:#355d66}
.feature-fields input[b-nbrllt7c92],.feature-fields select[b-nbrllt7c92],.feature-card textarea[b-nbrllt7c92]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #cadde1;border-radius:9px;padding:9px 12px;font-size:14px;background:#fff;color:#183f4e}
.feature-fields input:focus[b-nbrllt7c92],.feature-fields select:focus[b-nbrllt7c92],.feature-card textarea:focus[b-nbrllt7c92]{outline:2px solid rgba(10,137,145,.3)}
.feature-buttons[b-nbrllt7c92]{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0}
.tenant-feature-page button[b-nbrllt7c92]{cursor:pointer;border:1px solid #d4e6e9;background:#eef6f7;color:#0d6973;padding:9px 14px;border-radius:9px;min-height:42px;font:inherit;font-weight:700}
.tenant-feature-page button:disabled[b-nbrllt7c92]{opacity:.6;cursor:wait}.tenant-feature-page .feature-primary[b-nbrllt7c92]{background:#0a7984;border-color:#0a7984;color:#fff}
.feature-table-wrap[b-nbrllt7c92]{overflow:auto;max-width:100%}.feature-table-wrap table[b-nbrllt7c92]{width:100%;border-collapse:collapse;min-width:700px}.feature-table-wrap th[b-nbrllt7c92],.feature-table-wrap td[b-nbrllt7c92]{padding:12px;text-align:start;border-bottom:1px solid #e1ebee;font-size:13px}
.feature-table-wrap th[b-nbrllt7c92]{background:#f2f8f9;color:#477079}.feature-note[b-nbrllt7c92]{padding:12px;border:1px solid #d2e8ea;border-radius:10px;background:#f3fbfc;line-height:1.8}.feature-muted[b-nbrllt7c92]{font-size:13px;color:#667f88;line-height:1.8}
@media(max-width:750px){.tenant-feature-page[b-nbrllt7c92]{padding:12px}.feature-header[b-nbrllt7c92]{align-items:start;flex-direction:column;padding:20px}.feature-header h1[b-nbrllt7c92]{font-size:22px}.feature-card[b-nbrllt7c92]{padding:16px}}
/* /Components/Pages/Tenants/TenantPortal.razor.rz.scp.css */
.tenant-portal[b-rjfwaybpeq]{min-height:100%;padding:clamp(12px,2vw,24px);background:#f4f8fa;color:#1c4653;font-size:14px}
.tenant-portal *[b-rjfwaybpeq]{box-sizing:border-box}.portal-hero[b-rjfwaybpeq]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding:25px 28px;background:linear-gradient(120deg,#063d52,#0b7881);color:white;border-radius:20px}.portal-eyebrow[b-rjfwaybpeq]{display:block;font-size:11px;font-weight:800;letter-spacing:.8px;color:#159295}.portal-hero .portal-eyebrow[b-rjfwaybpeq]{color:#abf2e8}.portal-hero h1[b-rjfwaybpeq]{font-size:28px;margin:7px 0}.portal-hero p[b-rjfwaybpeq]{margin:0;line-height:1.8;color:#d7f1f3}.portal-actions[b-rjfwaybpeq]{display:flex;gap:9px;flex-wrap:wrap}.portal-btn[b-rjfwaybpeq]{min-height:42px;padding:10px 15px;border-radius:10px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;font-weight:750;font:inherit;cursor:pointer}.portal-btn.primary[b-rjfwaybpeq]{background:#fff;color:#096474;border:0}.portal-btn.secondary[b-rjfwaybpeq]{border:1px solid rgba(255,255,255,.5);color:#fff;background:transparent}.portal-btn:disabled[b-rjfwaybpeq]{opacity:.6;cursor:wait}
.portal-overview[b-rjfwaybpeq]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-panel[b-rjfwaybpeq],.portal-stat[b-rjfwaybpeq]{background:#fff;border:1px solid #dce9ed;border-radius:16px;box-shadow:0 5px 22px rgba(19,78,89,.04)}.portal-panel[b-rjfwaybpeq]{padding:23px;margin-bottom:15px}.portal-panel h2[b-rjfwaybpeq]{font-size:21px;margin:8px 0 14px}.account-card>p[b-rjfwaybpeq],.plan-card>p[b-rjfwaybpeq]{color:#66808b;line-height:1.8;font-size:13px}.portal-meta[b-rjfwaybpeq]{display:flex;align-items:center;gap:13px;flex-wrap:wrap;color:#627b85}.portal-text-link[b-rjfwaybpeq],.portal-panel-head>a[b-rjfwaybpeq],.portal-notice a[b-rjfwaybpeq]{color:#087785;font-weight:750;text-decoration:none}.portal-text-link[b-rjfwaybpeq]{display:inline-block;margin-top:15px}.portal-status[b-rjfwaybpeq]{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.portal-status.ok[b-rjfwaybpeq]{background:#e3f7ee;color:#197455}.portal-status.danger[b-rjfwaybpeq]{background:#fdeceb;color:#a43d3d}.portal-plan-meta[b-rjfwaybpeq]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-plan-meta>div[b-rjfwaybpeq]{display:grid;gap:6px;padding:12px;background:#f6fafb;border-radius:10px}.portal-plan-meta span[b-rjfwaybpeq]{color:#718894;font-size:12px}.portal-plan-meta strong[b-rjfwaybpeq]{font-size:15px}.portal-stats[b-rjfwaybpeq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px}.portal-stat[b-rjfwaybpeq]{display:grid;gap:4px;padding:19px;text-decoration:none;color:inherit}.portal-stat>span[b-rjfwaybpeq]{color:#728995;font-size:13px}.portal-stat>strong[b-rjfwaybpeq]{font-size:29px;color:#0b6571}.portal-stat>small[b-rjfwaybpeq]{font-size:12px;color:#8596a0}.portal-notice[b-rjfwaybpeq]{border-radius:13px;border:1px solid #f1db9d;background:#fff8e5;padding:16px;margin-bottom:15px}.portal-notice strong[b-rjfwaybpeq]{color:#8e6519}.portal-notice p[b-rjfwaybpeq]{font-size:13px;color:#815f26;line-height:1.8}.portal-panel-head[b-rjfwaybpeq]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.portal-panel-head h2[b-rjfwaybpeq]{margin:6px 0 0}.portal-service-grid[b-rjfwaybpeq]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-service-grid a[b-rjfwaybpeq]{display:grid;justify-items:start;gap:7px;padding:17px;border:1px solid #e0ecf0;border-radius:12px;text-decoration:none;color:#214d58}.portal-service-grid a:hover[b-rjfwaybpeq]{border-color:#63b5b5;background:#f5fcfc}.portal-service-icon[b-rjfwaybpeq]{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e6f4f4;color:#087984;font-size:22px}.portal-service-grid b[b-rjfwaybpeq]{font-size:14px}.portal-service-grid small[b-rjfwaybpeq]{font-size:12px;color:#81949b}.portal-state[b-rjfwaybpeq]{text-align:center;padding:45px}.portal-state.error[b-rjfwaybpeq]{color:#ae4039;background:#fff4f2}
@media(max-width:950px){.portal-overview[b-rjfwaybpeq]{grid-template-columns:1fr}.portal-service-grid[b-rjfwaybpeq]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.portal-hero[b-rjfwaybpeq]{align-items:stretch;flex-direction:column;padding:21px 18px}.portal-hero h1[b-rjfwaybpeq]{font-size:24px}.portal-panel[b-rjfwaybpeq]{padding:17px}.portal-service-grid[b-rjfwaybpeq]{grid-template-columns:1fr}.portal-stats[b-rjfwaybpeq]{gap:8px}.portal-stat[b-rjfwaybpeq]{padding:13px}.portal-plan-meta[b-rjfwaybpeq]{grid-template-columns:1fr}.portal-panel-head[b-rjfwaybpeq]{align-items:start;flex-direction:column}}
/* /Components/Pages/Tenants/Tenants.razor.rz.scp.css */
.tenants[b-mva2tmw1pw]{--t-primary:#075b69;--t-accent:#09858b;--t-border:#dce8eb;--t-bg:#f5f8fa;--t-muted:#637d88;min-height:100%;padding:clamp(12px,2vw,25px);background:var(--t-bg);color:#173e4a;font-size:14px}
.tenants *[b-mva2tmw1pw]{box-sizing:border-box}
.page-head[b-mva2tmw1pw]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.page-head span[b-mva2tmw1pw],.section-label[b-mva2tmw1pw]{font-size:12px;font-weight:800;color:#0a8686;letter-spacing:.4px}.page-head h1[b-mva2tmw1pw]{margin:5px 0;font-size:clamp(23px,3vw,30px);line-height:1.3}.page-head p[b-mva2tmw1pw]{margin:0;line-height:1.8;color:var(--t-muted)}.head-actions[b-mva2tmw1pw]{display:flex;align-items:center;gap:8px;flex-shrink:0}
.primary[b-mva2tmw1pw],.ghost[b-mva2tmw1pw],.mini[b-mva2tmw1pw],.close-icon[b-mva2tmw1pw]{font:inherit;border-radius:10px;cursor:pointer;min-height:42px;padding:9px 15px;transition:background .15s ease}.primary[b-mva2tmw1pw]{color:#fff;background:linear-gradient(125deg,#075d72,#0c8c91);border:1px solid transparent;font-weight:750}.ghost[b-mva2tmw1pw],.mini[b-mva2tmw1pw]{background:white;color:var(--t-primary);border:1px solid var(--t-border)}.mini[b-mva2tmw1pw]{min-height:34px;padding:6px 12px}.close-icon[b-mva2tmw1pw]{background:transparent;border:0;color:#637d88;font-size:26px;padding:0 8px}.primary:disabled[b-mva2tmw1pw],.ghost:disabled[b-mva2tmw1pw],.mini:disabled[b-mva2tmw1pw]{opacity:.55;cursor:not-allowed}
.summary-grid[b-mva2tmw1pw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px}.summary-card[b-mva2tmw1pw],.panel[b-mva2tmw1pw]{background:#fff;border:1px solid var(--t-border);border-radius:16px;box-shadow:0 5px 22px rgba(15,68,84,.045)}.summary-card[b-mva2tmw1pw]{padding:17px;display:grid;gap:8px}.summary-card span[b-mva2tmw1pw]{font-size:13px;color:var(--t-muted)}.summary-card strong[b-mva2tmw1pw]{font-size:27px;line-height:1.1;color:#13516a;font-variant-numeric:tabular-nums}
.panel[b-mva2tmw1pw]{padding:20px;margin-bottom:16px}.panel-head[b-mva2tmw1pw]{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.panel-head h2[b-mva2tmw1pw]{margin:0;font-size:19px;color:#154253}.panel-head p[b-mva2tmw1pw]{margin:5px 0 0;font-size:13px;color:var(--t-muted);line-height:1.7}.panel-head small[b-mva2tmw1pw]{color:var(--t-muted)}.form-grid[b-mva2tmw1pw],.filter-grid[b-mva2tmw1pw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.form-grid label[b-mva2tmw1pw],.filter-grid label[b-mva2tmw1pw],.confirm-dialog label[b-mva2tmw1pw]{display:grid;gap:7px;font-size:13px;font-weight:750;color:#315564}.field[b-mva2tmw1pw]{width:100%;min-height:45px;padding:10px 12px;border:1px solid #cfdee4;border-radius:10px;background:#f9fcfd;color:#173e4a;font:inherit;outline:none}.field:focus[b-mva2tmw1pw]{border-color:#15989d;box-shadow:0 0 0 3px rgba(12,140,145,.12);background:#fff}.actions[b-mva2tmw1pw]{margin-top:15px}.filter-actions[b-mva2tmw1pw]{display:flex;align-items:end;gap:8px}.helper[b-mva2tmw1pw]{font-size:12px;color:#66808b;line-height:1.8;margin:11px 0}.notice[b-mva2tmw1pw]{padding:13px 15px;margin-bottom:16px;border-radius:12px;font-size:14px}.notice.success[b-mva2tmw1pw]{background:#eaf8f1;color:#146a4a;border:1px solid #c7e9d8}.notice.error[b-mva2tmw1pw]{background:#fff0ee;color:#a73838;border:1px solid #f0cbc9}
.table-wrap[b-mva2tmw1pw]{width:100%;overflow:auto;border:1px solid #edf2f4;border-radius:10px}table[b-mva2tmw1pw]{width:100%;border-collapse:collapse;min-width:890px}th[b-mva2tmw1pw],td[b-mva2tmw1pw]{text-align:start;white-space:nowrap;padding:12px 13px;border-bottom:1px solid #edf2f4;font-size:13px}th[b-mva2tmw1pw]{background:#f7f9fa;color:#526e78;font-weight:800}td b[b-mva2tmw1pw]{color:#194554}tr:last-child td[b-mva2tmw1pw]{border-bottom:0}tr.selected td[b-mva2tmw1pw]{background:#f0faf8}.sub[b-mva2tmw1pw]{display:block;color:#8aa0a9;margin-top:4px;font-size:11px}.status[b-mva2tmw1pw]{display:inline-block;border-radius:50px;padding:5px 10px;font-size:12px;font-weight:700}.status.ok[b-mva2tmw1pw]{color:#146c51;background:#e6f7ee}.status.warning[b-mva2tmw1pw]{color:#906112;background:#fff5db}.status.danger[b-mva2tmw1pw]{color:#a43d3d;background:#fff0ed}.state[b-mva2tmw1pw]{padding:50px 16px;text-align:center;color:var(--t-muted)}.pager[b-mva2tmw1pw]{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:17px;color:var(--t-muted);font-size:13px}.pager>div[b-mva2tmw1pw]{display:flex;gap:8px}
.details-grid[b-mva2tmw1pw]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.details-grid>div[b-mva2tmw1pw]{background:#f6fafb;padding:14px;border-radius:12px;display:grid;gap:9px;overflow-wrap:anywhere}.details-grid span[b-mva2tmw1pw]{font-size:12px;color:var(--t-muted)}.details-grid strong[b-mva2tmw1pw]{font-size:15px;color:#174b5d}.danger-actions[b-mva2tmw1pw]{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.modal-backdrop[b-mva2tmw1pw]{position:fixed;inset:0;z-index:1500;background:rgba(5,29,38,.56);display:flex;align-items:center;justify-content:center;padding:16px}.confirm-dialog[b-mva2tmw1pw]{width:min(470px,100%);background:#fff;border-radius:18px;padding:25px;display:grid;gap:15px;box-shadow:0 25px 70px rgba(0,0,0,.23)}.confirm-dialog h2[b-mva2tmw1pw]{font-size:20px;margin:0}.confirm-dialog p[b-mva2tmw1pw]{font-size:13px;line-height:1.8;color:#607985;margin:0}.dialog-actions[b-mva2tmw1pw]{display:flex;gap:9px;justify-content:end}
@media(max-width:1050px){.summary-grid[b-mva2tmw1pw]{grid-template-columns:repeat(2,minmax(0,1fr))}.details-grid[b-mva2tmw1pw]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[b-mva2tmw1pw],.filter-grid[b-mva2tmw1pw]{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.page-head[b-mva2tmw1pw],.panel-head[b-mva2tmw1pw]{flex-direction:column;align-items:stretch}.head-actions[b-mva2tmw1pw]{flex-wrap:wrap}.panel[b-mva2tmw1pw]{padding:14px}.form-grid[b-mva2tmw1pw],.filter-grid[b-mva2tmw1pw],.details-grid[b-mva2tmw1pw]{grid-template-columns:1fr}.summary-grid[b-mva2tmw1pw]{gap:8px}.summary-card[b-mva2tmw1pw]{padding:12px}.summary-card strong[b-mva2tmw1pw]{font-size:23px}.filter-actions>*[b-mva2tmw1pw]{flex:1}.pager[b-mva2tmw1pw]{flex-wrap:wrap}}
.directory-actions[b-mva2tmw1pw]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.csv-link[b-mva2tmw1pw]{min-height:34px;display:inline-flex;align-items:center;text-decoration:none;padding:7px 11px;font-size:12px}
/* /Components/Pages/Tenants/TenantTeam.razor.rz.scp.css */
.tenant-feature-page[b-km8wqh5xw8]{max-width:1200px;margin:0 auto;padding:22px;color:#173d49;font-size:14px}
.feature-header[b-km8wqh5xw8]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px;margin-bottom:16px;border-radius:18px;background:linear-gradient(125deg,#074455,#0d797f);color:white}
.feature-header span[b-km8wqh5xw8]{font-size:12px;opacity:.8}.feature-header h1[b-km8wqh5xw8]{font-size:26px;margin:8px 0}.feature-header p[b-km8wqh5xw8]{font-size:14px;line-height:1.7;margin:0;opacity:.88}
.feature-header a[b-km8wqh5xw8]{color:white;white-space:nowrap}.feature-card[b-km8wqh5xw8]{border:1px solid #dce9ec;background:white;border-radius:16px;padding:22px;margin-bottom:15px;box-shadow:0 7px 20px rgba(5,70,85,.04)}
.feature-card h2[b-km8wqh5xw8]{font-size:19px;color:#164e5c}.feature-fields[b-km8wqh5xw8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:15px}
.feature-fields label[b-km8wqh5xw8],.feature-card>label[b-km8wqh5xw8]{display:grid;gap:7px;font-size:14px;font-weight:700;color:#355d66}
.feature-fields input[b-km8wqh5xw8],.feature-fields select[b-km8wqh5xw8],.feature-card textarea[b-km8wqh5xw8]{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #cadde1;border-radius:9px;padding:9px 12px;font-size:14px;background:#fff;color:#183f4e}
.feature-fields input:focus[b-km8wqh5xw8],.feature-fields select:focus[b-km8wqh5xw8],.feature-card textarea:focus[b-km8wqh5xw8]{outline:2px solid rgba(10,137,145,.3)}
.feature-buttons[b-km8wqh5xw8]{display:flex;flex-wrap:wrap;gap:12px;margin:13px 0}
.tenant-feature-page button[b-km8wqh5xw8]{cursor:pointer;border:1px solid #d4e6e9;background:#eef6f7;color:#0d6973;padding:9px 14px;border-radius:9px;min-height:42px;font:inherit;font-weight:700}
.tenant-feature-page button:disabled[b-km8wqh5xw8]{opacity:.6;cursor:wait}.tenant-feature-page .feature-primary[b-km8wqh5xw8]{background:#0a7984;border-color:#0a7984;color:#fff}
.feature-table-wrap[b-km8wqh5xw8]{overflow:auto;max-width:100%}.feature-table-wrap table[b-km8wqh5xw8]{width:100%;border-collapse:collapse;min-width:700px}.feature-table-wrap th[b-km8wqh5xw8],.feature-table-wrap td[b-km8wqh5xw8]{padding:12px;text-align:start;border-bottom:1px solid #e1ebee;font-size:13px}
.feature-table-wrap th[b-km8wqh5xw8]{background:#f2f8f9;color:#477079}.feature-note[b-km8wqh5xw8]{padding:12px;border:1px solid #d2e8ea;border-radius:10px;background:#f3fbfc;line-height:1.8}.feature-muted[b-km8wqh5xw8]{font-size:13px;color:#667f88;line-height:1.8}
@media(max-width:750px){.tenant-feature-page[b-km8wqh5xw8]{padding:12px}.feature-header[b-km8wqh5xw8]{align-items:start;flex-direction:column;padding:20px}.feature-header h1[b-km8wqh5xw8]{font-size:22px}.feature-card[b-km8wqh5xw8]{padding:16px}}
/* /Components/Shared/LanguageSwitcher.razor.rz.scp.css */
.gb-language-switcher[b-961sdhda52] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 34px;
    padding: 4px 8px;
    border: 1px solid rgba(17, 90, 108, .14);
    border-radius: 10px;
    background: rgba(255, 255, 255, .82);
    box-shadow: 0 4px 14px rgba(21, 72, 87, .05);
    backdrop-filter: blur(8px);
    white-space: nowrap;
}

.gb-language-option[b-961sdhda52] {
    color: #617983;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    padding: 6px 7px;
    border-radius: 7px;
    transition: .16s ease;
}

.gb-language-option:hover[b-961sdhda52] {
    color: #08798b;
    background: #edf8f8;
}

.gb-language-option.active[b-961sdhda52] {
    color: #fff;
    background: linear-gradient(135deg, #08798b, #0a8f8e);
}

.gb-language-divider[b-961sdhda52] {
    color: #b5c4ca;
    font-size: 11px;
}
