@import '_content/AGVsTD.INFManagerLib/AGVsTD.INFManagerLib.tun1yju3z0.bundle.scp.css';

/* /Components/Account/Pages/Manage/EnableAuthenticator.razor.rz.scp.css */
.info-message[b-8ai0el9qz0] {
    justify-content: start;
    margin: 0.625rem 0 0.625rem 0;
}

.authenticator-qr-container[b-8ai0el9qz0] {
    display: flex;
    justify-content: center;
    margin: 1rem 0;
}

.authenticator-qr[b-8ai0el9qz0] {
    width: 220px;
    height: 220px;
    max-width: 100%;
    padding: 0.75rem;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 0.5rem;
}
/* /Components/Account/Pages/Manage/ExternalLogins.razor.rz.scp.css */
.current-logins[b-of2voe83y3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.current-logins-item[b-of2voe83y3] {
    display: flex;
    gap: 0.625rem;
}
/* /Components/Account/Shared/ExternalLoginPicker.razor.rz.scp.css */
.external-logins[b-okxb5vz71z] {
    display: flex;
    gap: 0.5rem;
}

@media (max-width: 500px) {
    .external-logins[b-okxb5vz71z] {
        flex-direction: column;
    }
}
/* /Components/Account/Shared/ShowRecoveryCodes.razor.rz.scp.css */
.codes[b-d2kkqkcbpo] {
    margin: 0.625rem 0 0.625rem 0;
}
/* /Components/Layout/Drawer.razor.rz.scp.css */
.drawer-container[b-5h7yctdajv] {
    height: 100%;
}

.navigation-drawer-shading[b-5h7yctdajv] {
    height: 100%;
    position: absolute;
    transition: ease 300ms;
    transition-property: opacity, visibility;
    visibility: visible;
    width: 100%;
    z-index: 99;
    background-color: black;
    opacity: 0.5;
}

.navigation-drawer.mobile.panel-closed .navigation-drawer-shading[b-5h7yctdajv] {
    opacity: 0;
    visibility: hidden;
}

[b-5h7yctdajv] .navigation-drawer > .dxbl-drawer-panel {
    display: flex;
}

[b-5h7yctdajv] .navigation-drawer.mobile > .dxbl-drawer-panel {
    display: none;
}

.navigation-drawer-shading[b-5h7yctdajv] {
    display: none;
}

[b-5h7yctdajv] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
    display: none;
}

@media (max-width: 768px) {
    [b-5h7yctdajv] .navigation-drawer > .dxbl-drawer-panel {
        display: none;
    }

    [b-5h7yctdajv] .navigation-drawer.mobile > .dxbl-drawer-panel {
        display: flex;
    }

    .navigation-drawer-shading[b-5h7yctdajv] {
        display: block;
    }

    [b-5h7yctdajv] .panel-open:not(.mobile) .nav-buttons-container .menu-button {
        display: flex;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-b7swbnnl7i] {
    height: 100%;
    min-height: 0;
}

[b-b7swbnnl7i] .navigation-drawer {
    --dxbl-drawer-panel-body-padding-x: 0;
    --dxbl-drawer-panel-body-padding-y: 1rem;
    --dxbl-drawer-panel-footer-bg: none;
    --dxbl-drawer-panel-header-bg: none;
    --dxbl-drawer-separator-border-width: 0;
}

[b-b7swbnnl7i] .navigation-drawer > .dxbl-drawer-panel {
    background-image: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-black) 150%);
}

.navigation-drawer-header[b-b7swbnnl7i] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.375rem 0.375rem;
    width: 100%;
}

.navigation-drawer-header .logo[b-b7swbnnl7i] {
    height: 1.5rem;
    width: 9rem;
}

.navigation-drawer-footer[b-b7swbnnl7i] {
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 0.875rem;
    width: 100%;
}

.drawer-content[b-b7swbnnl7i] {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: hidden;
	padding: 0.5rem 0.5rem 0.1rem 0.5rem;
}

.nav-buttons-container[b-b7swbnnl7i] {
    align-items: center;
    display: flex;
    gap: 0.625rem;
    min-height: 2rem;
}

[b-b7swbnnl7i] .nav-buttons-container > a {
    color: inherit;
}

[b-b7swbnnl7i] .nav-buttons-container .back-button {
    padding-left: 0;
    padding-right: 0.25rem;
}

[b-b7swbnnl7i] .nav-buttons-container .menu-button-float-end {
    margin-left: auto;
}

[b-b7swbnnl7i] .nav-buttons-container .btn-icon-only,
[b-b7swbnnl7i] .navigation-drawer-header .btn-icon-only {
    --dxbl-btn-padding-x: 0.5rem;
    --dxbl-btn-padding-y: 0.25rem;
}

.page-content-container[b-b7swbnnl7i] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-height: 0;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
[b-bk4wa2mxkb] .menu {
    --dxbl-menu-bottom-left-border-radius: 0;
    --dxbl-menu-bottom-right-border-radius: 0;
    --dxbl-menu-top-left-border-radius: 0;
    --dxbl-menu-top-right-border-radius: 0;
    --dxbl-menu-item-padding-x: 1.125rem;
    --dxbl-menu-item-padding-y: 0.5rem;
    --dxbl-menu-color: var(--bs-white);
    --dxbl-menu-item-hover-color: var(--bs-white);

    background: none;
}

[b-bk4wa2mxkb] .menu.display-mobile {
    margin-bottom: 2rem;
}

[b-bk4wa2mxkb] .menu-item-active {
    background-color: rgb(from var(--bs-white) r g b / 0.10);
}
/* /Components/Layout/PublicLayout.razor.rz.scp.css */
.public-shell[b-7tn2eitjdg] { min-height:100dvh; color:#172033; background:linear-gradient(180deg,#fff 0%,#fffaf6 100%); display:grid; grid-template-rows:auto 1fr auto; outline:none; }
.public-topbar[b-7tn2eitjdg] { min-height:68px; padding:9px clamp(20px,4vw,72px); display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(232,236,242,.72); background:rgba(255,255,255,.64); backdrop-filter:blur(18px) saturate(150%); position:relative; z-index:20; }
.public-brand[b-7tn2eitjdg] { color:inherit; text-decoration:none; display:flex; gap:12px; align-items:center; }
.public-brand-mark[b-7tn2eitjdg] { display:grid; place-items:center; width:48px; height:48px; border-radius:14px; color:#fff; font-weight:800; letter-spacing:.08em; background:linear-gradient(145deg,#ff7a00,#e95000); box-shadow:0 12px 28px rgba(233,80,0,.18); }
.public-brand small[b-7tn2eitjdg] { display:block; color:#7b879a; font-size:13px; letter-spacing:.075em; }
.public-account-nav[b-7tn2eitjdg] { display:flex; align-items:center; gap:18px; }
.public-account-nav a[b-7tn2eitjdg],.management-menu-trigger[b-7tn2eitjdg] { border:0; padding:0; color:#435069; text-decoration:none; cursor:pointer; font:inherit; font-size:14px; background:transparent; }
.public-account-nav a:hover[b-7tn2eitjdg],.management-menu-trigger:hover[b-7tn2eitjdg] { color:#ef6100; }
.management-menu[b-7tn2eitjdg] { position:relative; }
.management-menu-dismiss[b-7tn2eitjdg] { position:fixed; z-index:19; inset:0; width:100%; height:100%; padding:0; border:0; background:transparent; cursor:default; }
.management-menu-panel[b-7tn2eitjdg] { position:absolute; right:0; top:32px; min-width:185px; padding:8px; border:1px solid rgba(229,233,239,.92); background:rgba(255,255,255,.94); border-radius:12px; box-shadow:0 16px 42px rgba(26,39,64,.14); backdrop-filter:blur(18px); display:grid; gap:2px; }
.management-menu-panel a[b-7tn2eitjdg] { padding:9px 11px; border-radius:8px; white-space:nowrap; }
.management-menu-panel a:hover[b-7tn2eitjdg] { background:#fff5ed; }
.public-main[b-7tn2eitjdg] { display:flex; min-width:0; min-height:0; }
.public-main[b-7tn2eitjdg] >  * { min-width:0; }
.public-footer[b-7tn2eitjdg] { position:relative; z-index:18; height:26px; min-height:0; box-sizing:border-box; padding:3px clamp(16px,3vw,48px); display:flex; align-items:center; justify-content:center; gap:5px; color:#8892a4; font-size:11px; line-height:1.1; border:0; background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.58)); white-space:nowrap; }
.public-footer a[b-7tn2eitjdg] { color:inherit; text-decoration:none; }
.public-footer a:hover[b-7tn2eitjdg] { text-decoration:underline; }
@media(max-width:700px){.public-topbar[b-7tn2eitjdg]{padding:8px 16px}.public-brand small[b-7tn2eitjdg]{display:none}.public-brand-mark[b-7tn2eitjdg]{width:42px;height:42px;font-size:13px}.public-account-nav[b-7tn2eitjdg]{gap:10px}.public-footer[b-7tn2eitjdg]{height:auto;min-height:28px;padding:4px 8px;white-space:normal;flex-wrap:wrap}.management-menu-panel[b-7tn2eitjdg]{right:-50px}}
/* /Components/Pages/Admin/EnterpriseDetails.razor.rz.scp.css */
.enterprise-summary[b-lr0u2g7qne] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.site-edit-grid[b-lr0u2g7qne] {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0.85rem 1rem;
}

.site-edit-grid label[b-lr0u2g7qne] {
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
	font-size: 0.82rem;
	font-weight: 600;
}

.site-edit-grid .site-edit-wide[b-lr0u2g7qne],
.site-edit-grid .site-enabled[b-lr0u2g7qne] {
	grid-column: 1 / -1;
}

.site-edit-grid .site-enabled[b-lr0u2g7qne] {
	align-items: center;
	flex-direction: row;
}

.coordinate-label-title[b-lr0u2g7qne] {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
}

.coordinate-help[b-lr0u2g7qne] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1rem;
	height: 1rem;
	color: #b64900;
	font-size: 0.7rem;
	font-weight: 700;
	line-height: 1;
	border: 1px solid rgba(255, 106, 0, 0.45);
	border-radius: 50%;
	background: rgba(255, 106, 0, 0.08);
	cursor: help;
}

.coordinate-help:focus-visible[b-lr0u2g7qne] {
	outline: 2px solid rgba(255, 106, 0, 0.45);
	outline-offset: 2px;
}

.coordinate-format-hint[b-lr0u2g7qne] {
	margin-top: -0.25rem;
	color: var(--bs-secondary-color);
	font-size: 0.76rem;
	font-weight: 400;
}

@media (max-width: 640px) {
	.site-edit-grid[b-lr0u2g7qne] {
		grid-template-columns: 1fr;
	}

	.site-edit-grid .site-edit-wide[b-lr0u2g7qne],
	.site-edit-grid .site-enabled[b-lr0u2g7qne] {
		grid-column: auto;
	}
}

.enterprise-summary-card[b-lr0u2g7qne] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 1rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.65rem;
    background: var(--bs-body-bg);
}

.enterprise-summary-card span[b-lr0u2g7qne],
.enterprise-summary-card small[b-lr0u2g7qne] {
    color: var(--bs-secondary-color);
}

.enterprise-summary-card strong[b-lr0u2g7qne] {
    font-size: 1.8rem;
}

.enterprise-tab-content[b-lr0u2g7qne] {
    padding: 1rem 0;
}

.exhibition-profile-editor[b-lr0u2g7qne] {
	max-width: 980px;
}

.exhibition-editor-header[b-lr0u2g7qne] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	margin-bottom: 1rem;
}

.exhibition-editor-header h4[b-lr0u2g7qne] {
	margin: 0 0 0.25rem;
}

.media-field[b-lr0u2g7qne] {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	min-height: 54px;
}

.media-field img[b-lr0u2g7qne] {
	display: block;
	max-width: 120px;
	max-height: 64px;
	object-fit: contain;
	border: 1px solid var(--bs-border-color);
	border-radius: 0.35rem;
}

.enterprise-details-list[b-lr0u2g7qne] {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
    gap: 0.75rem 1rem;
    max-width: 760px;
}

.enterprise-details-list dt[b-lr0u2g7qne],
.enterprise-details-list dd[b-lr0u2g7qne] {
    margin: 0;
}

.enterprise-details-list dt[b-lr0u2g7qne] {
    color: var(--bs-secondary-color);
}

@media (max-width: 900px) {
    .enterprise-summary[b-lr0u2g7qne] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 576px) {
    .enterprise-summary[b-lr0u2g7qne] {
        grid-template-columns: 1fr;
    }

    .enterprise-details-list[b-lr0u2g7qne] {
        grid-template-columns: 1fr;
        gap: 0.25rem;
    }

	.exhibition-editor-header[b-lr0u2g7qne],
	.media-field[b-lr0u2g7qne] {
		align-items: stretch;
		flex-direction: column;
	}
}
/* /Components/Pages/Admin/PlatformAdministrators.razor.rz.scp.css */
.platform-capability-list[b-p6gemy5lih] {
    display: grid;
    gap: 0.6rem;
}

.platform-capability-option[b-p6gemy5lih] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.65rem;
    align-items: start;
    padding: 0.65rem 0.75rem;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.45rem;
    cursor: pointer;
}

.platform-capability-option span[b-p6gemy5lih] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.platform-capability-option small[b-p6gemy5lih] {
    color: var(--bs-secondary-color);
}
/* /Components/Pages/Index/Index.razor.rz.scp.css */
[b-hp6ntf738b] .index-gridlayout {
    container-type: inline-size;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 9rem;
}

[b-hp6ntf738b] .title {
    padding-bottom: 1.5rem;
    text-align: center;
}

.dashboard-summary[b-hp6ntf738b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
    width: min(100%, 960px);
    margin: 0 auto 1.5rem;
}

.dashboard-metric[b-hp6ntf738b] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 0;
    padding: 0.85rem 1rem;
    text-align: left;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-left: 3px solid #ff6a00;
    border-radius: 0.5rem;
    background: var(--bs-body-bg);
}

.dashboard-metric span[b-hp6ntf738b],
.dashboard-metric small[b-hp6ntf738b] {
    color: var(--bs-secondary-color);
}

.dashboard-metric strong[b-hp6ntf738b] {
    font-size: 1.65rem;
    line-height: 1.1;
}

.dashboard-metric small[b-hp6ntf738b] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-hp6ntf738b] .tiles {
    --tile-column-count: 4;

    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(var(--tile-column-count), max-content);
    justify-content: center;

    @container (max-width: 60.5rem) {
        --tile-column-count: 3;
    }
    @container (max-width: 45.125rem) {
        --tile-column-count: 2;
    }
    @container (max-width: 29.75rem) {
        --tile-column-count: 1;
    }
}

.title-header-text[b-hp6ntf738b] {
	font-size: 56px; /* 主标题放大 */
	font-weight: 700; /* 加粗强调 */
	color: #1e1e1e; /* 深黑，更有质感 */
	letter-spacing: -0.5px; /* 字母紧凑一些，显得干练 */
	margin-bottom: 8px; /* 与下划线的距离 */
}

.title-separator[b-hp6ntf738b] {
	width: 120px; /* 从 40px 改为 120px（如果想更长可以改成 150px） */
	height: 4px; /* 加粗 1px，改成 4px，更有分量感 */
	background: #ff6a00; /* 依然保持你的品牌橙色 */
	margin: 12px auto 18px auto; /* 上下间距稍微调整，让它不紧贴主标题 */
	border-radius: 4px; /* 两端保留一点点圆角，不显生硬 */
}

/* 原有的 .title-content-text 改成下面这样 */
.title-content-text[b-hp6ntf738b] {
	font-size: 18px; /* 字号调大到 18px，可读性显著提升 */
	font-weight: 400; /* 字重加到 400，不要太细了 */
	color: #4B5563; /* 使用稍微深一点的“高级灰”，不再是白底上看不清的浅灰 */
	letter-spacing: 1.5px; /* 稍微收一点字间距，过度拉宽也会导致阅读困难 */
	max-width: 700px;
	margin: 0 auto;
	line-height: 1.6;
}

@media (max-width: 760px) {
    .dashboard-summary[b-hp6ntf738b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 480px) {
    .dashboard-summary[b-hp6ntf738b] {
        grid-template-columns: 1fr;
    }
}

.dashboard-main[b-hp6ntf738b] {
    align-items: stretch;
    justify-content: flex-start;
    box-sizing: border-box;
    height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: clamp(1.5rem, 3vw, 3rem) clamp(1rem, 4vw, 4rem) 2.5rem;
    scrollbar-gutter: stable;
}

.dashboard-main.global-dashboard-main[b-hp6ntf738b] {
	padding-right: 0;
	padding-left: 0;
	scrollbar-gutter: auto;
}

.dashboard-shell[b-hp6ntf738b] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    width: min(100%, 70rem);
    margin: 0 auto;
}

.globe-dashboard-shell[b-hp6ntf738b] {
	gap: 0.9rem;
	width: min(100%, 92rem);
}

.globe-dashboard-header[b-hp6ntf738b] {
	align-items: center;
	padding-bottom: 1rem;
}

.global-kpi-grid[b-hp6ntf738b] {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 0.75rem;
}

.global-kpi[b-hp6ntf738b] {
	display: flex;
	flex-direction: column;
	gap: 0.18rem;
	min-width: 0;
	padding: 0.8rem 0.9rem;
	border: 1px solid rgba(255, 255, 255, 0.64);
	border-left: 3px solid #ff6a00;
	border-radius: 0.6rem;
	background: rgba(255, 255, 255, 0.62);
	box-shadow: 0 0.55rem 1.6rem rgba(51, 65, 85, 0.08);
	backdrop-filter: blur(14px) saturate(130%);
}

.global-kpi span[b-hp6ntf738b],
.global-kpi small[b-hp6ntf738b] {
	color: #64748b;
}

.global-kpi .global-runtime-summary[b-hp6ntf738b] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.2rem 0.55rem;
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
}

.global-runtime-summary > span[b-hp6ntf738b] {
	display: inline-flex;
	align-items: center;
	gap: 0.28rem;
}

.global-kpi span[b-hp6ntf738b] {
	font-size: 0.8rem;
}

.global-kpi strong[b-hp6ntf738b] {
	color: #172033;
	font-size: 1.55rem;
	line-height: 1.1;
}

.global-kpi small[b-hp6ntf738b] {
	overflow: hidden;
	font-size: 0.72rem;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.global-kpi.is-attention[b-hp6ntf738b] {
	border-left-color: #c2410c;
	background: rgba(255, 247, 237, 0.7);
}

.global-map-section[b-hp6ntf738b] {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.global-map-overlay[b-hp6ntf738b] {
	position: absolute;
	top: 1rem;
	right: 1rem;
	left: 1rem;
	z-index: 3;
	display: flex;
	flex-direction: column;
	gap: 0.7rem;
	pointer-events: none;
}

.global-map-heading > div[b-hp6ntf738b] {
	display: flex;
	align-items: baseline;
	gap: 0.85rem;
}

.global-map-heading > div span[b-hp6ntf738b],
.global-map-heading small[b-hp6ntf738b] {
	color: #526273;
	font-size: 0.75rem;
}

.global-map-heading[b-hp6ntf738b] {
	padding: 0.2rem 0.25rem;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
}

.global-map-wrap[b-hp6ntf738b] {
	position: relative;
	min-height: clamp(42rem, 76vh, 56rem);
	overflow: hidden;
}

.global-drawer-target[b-hp6ntf738b] {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding-right: clamp(1rem, 4vw, 4rem);
	padding-left: clamp(1rem, 4vw, 4rem);
}

[b-hp6ntf738b] .global-site-drawer {
	--dxbl-drawer-panel-body-padding-x: 0;
	--dxbl-drawer-panel-body-padding-y: 0;
	width: 100%;
}

[b-hp6ntf738b] .global-site-drawer > .dxbl-drawer-panel > .dxbl-drawer-body {
	align-items: stretch;
	width: 100%;
}

.global-map-empty[b-hp6ntf738b] {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 0.55rem;
	width: min(30rem, calc(100% - 2rem));
	padding: 1.15rem;
	text-align: center;
	border: 1px solid rgba(255, 106, 0, 0.25);
	border-radius: 0.75rem;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 1rem 2.5rem rgba(51, 65, 85, 0.12);
	transform: translate(-50%, -50%);
}

.global-map-empty span[b-hp6ntf738b] {
	color: #64748b;
	font-size: 0.82rem;
}

.global-pending-strip[b-hp6ntf738b] {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0.6rem 1.25rem;
	padding: 0.75rem 0.9rem;
	color: #64748b;
	font-size: 0.78rem;
	border: 1px solid rgba(148, 163, 184, 0.28);
	border-radius: 0.6rem;
	background: #fff;
}

.global-pending-strip strong[b-hp6ntf738b] {
	color: #172033;
}

.site-drawer-body[b-hp6ntf738b] {
	display: flex;
	align-self: stretch;
	flex-direction: column;
	gap: 1.15rem;
	height: 100%;
	min-width: 0;
	width: 100%;
	padding: 1.1rem;
	box-sizing: border-box;
	overflow-y: auto;
}

.site-drawer-header[b-hp6ntf738b] {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
}

.site-drawer-header span[b-hp6ntf738b] {
	color: #e85f00;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.site-drawer-header h2[b-hp6ntf738b] {
	margin: 0.18rem 0 0.2rem;
	font-size: 1.45rem;
}

.site-drawer-header p[b-hp6ntf738b],
.site-drawer-description[b-hp6ntf738b] {
	margin: 0;
	color: #64748b;
	font-size: 0.82rem;
}

.site-drawer-close[b-hp6ntf738b] {
	width: 2rem;
	height: 2rem;
	padding: 0;
	color: #64748b;
	font-size: 1.45rem;
	line-height: 1;
	border: 0;
	border-radius: 50%;
	background: #f8fafc;
}

.site-drawer-status[b-hp6ntf738b] {
	display: grid;
	align-items: center;
	grid-template-columns: auto minmax(0, 1fr);
	gap: 0.55rem;
	padding: 0.75rem;
	border: 1px solid rgba(148, 163, 184, 0.25);
	border-radius: 0.6rem;
	background: #f8fafc;
}

.site-drawer-status i[b-hp6ntf738b],
.site-instance-row > i[b-hp6ntf738b] {
	--runtime-status-color: #94a3b8;
	--runtime-status-glow: rgba(148, 163, 184, 0.2);

	width: 0.48rem;
	height: 0.48rem;
	border-radius: 50%;
	background: var(--runtime-status-color);
	box-shadow: 0 0 0 0 var(--runtime-status-glow);
	animation: global-runtime-status-breathe-b-hp6ntf738b 1.8s ease-in-out infinite;
}

.site-drawer-status.is-running i[b-hp6ntf738b],
.site-instance-row > i.is-running[b-hp6ntf738b] {
	--runtime-status-color: #198754;
	--runtime-status-glow: rgba(25, 135, 84, 0.28);
}

.site-drawer-status.is-abnormal i[b-hp6ntf738b],
.site-instance-row > i.is-unknown[b-hp6ntf738b] {
	--runtime-status-color: #dc3545;
	--runtime-status-glow: rgba(220, 53, 69, 0.28);
}

.site-instance-row > i.is-starting[b-hp6ntf738b] {
	--runtime-status-color: #0d6efd;
	--runtime-status-glow: rgba(13, 110, 253, 0.26);
}

.site-instance-row > i.is-stopping[b-hp6ntf738b],
.site-instance-row > i.is-paused[b-hp6ntf738b] {
	--runtime-status-color: #d39e00;
	--runtime-status-glow: rgba(211, 158, 0, 0.26);
}

.site-drawer-status.is-stopped i[b-hp6ntf738b],
.site-drawer-status.is-empty i[b-hp6ntf738b],
.site-instance-row > i.is-stopped[b-hp6ntf738b] {
	--runtime-status-color: #6c757d;
	--runtime-status-glow: transparent;
	animation: none;
}

@keyframes global-runtime-status-breathe-b-hp6ntf738b {
	0%, 100% {
		opacity: 0.68;
		transform: scale(0.9);
		box-shadow: 0 0 0 0 var(--runtime-status-glow);
	}

	50% {
		opacity: 1;
		transform: scale(1.08);
		box-shadow: 0 0 0 0.22rem var(--runtime-status-glow);
	}
}

.site-drawer-status span[b-hp6ntf738b] {
	color: #64748b;
	font-size: 0.76rem;
}

.site-instance-list[b-hp6ntf738b] {
	display: flex;
	flex-direction: column;
	gap: 0.45rem;
}

.site-instance-heading[b-hp6ntf738b] {
	font-size: 0.85rem;
	font-weight: 700;
}

.site-instance-row[b-hp6ntf738b] {
	display: grid;
	align-items: center;
	grid-template-columns: auto minmax(0, 1fr) auto;
	gap: 0.65rem;
	padding: 0.65rem 0.7rem;
	color: inherit;
	text-decoration: none;
	border: 1px solid rgba(148, 163, 184, 0.25);
	border-radius: 0.55rem;
}

.site-instance-row:hover[b-hp6ntf738b] {
	border-color: rgba(255, 106, 0, 0.45);
	background: #fffaf5;
}

.site-instance-row span[b-hp6ntf738b] {
	display: flex;
	min-width: 0;
	flex-direction: column;
}

.site-instance-row strong[b-hp6ntf738b] {
	overflow-wrap: anywhere;
}

.site-instance-row small[b-hp6ntf738b] {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.site-instance-row small[b-hp6ntf738b],
.site-instance-row em[b-hp6ntf738b],
.site-empty[b-hp6ntf738b] {
	color: #64748b;
	font-size: 0.72rem;
}

.site-instance-row em[b-hp6ntf738b] {
	font-style: normal;
}

.site-empty[b-hp6ntf738b] {
	padding: 1rem;
	text-align: center;
	border: 1px dashed rgba(148, 163, 184, 0.4);
	border-radius: 0.55rem;
}

.dashboard-header[b-hp6ntf738b] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    padding-bottom: 1.5rem;
    border-bottom: var(--bs-border-width) solid var(--bs-border-color);
}

.dashboard-product-name[b-hp6ntf738b] {
    color: #e85f00;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.14em;
}

.dashboard-header h1[b-hp6ntf738b] {
    margin: 0.25rem 0 0.5rem;
    color: var(--bs-body-color);
    font-size: clamp(2rem, 3vw, 2.75rem);
    font-weight: 700;
    letter-spacing: -0.03em;
    line-height: 1.15;
}

.dashboard-header p[b-hp6ntf738b] {
    max-width: 46rem;
    margin: 0;
    color: var(--bs-secondary-color);
    line-height: 1.5;
}

.dashboard-role-badge[b-hp6ntf738b] {
    flex: 0 0 auto;
    padding: 0.45rem 0.8rem;
    color: #b64900;
    font-size: 0.8rem;
    font-weight: 600;
    border: 1px solid rgba(255, 106, 0, 0.35);
    border-radius: 999px;
    background: rgba(255, 106, 0, 0.08);
}

.dashboard-section[b-hp6ntf738b] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
}

.dashboard-section-heading[b-hp6ntf738b] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
}

.dashboard-section-heading h2[b-hp6ntf738b] {
    margin: 0;
    color: var(--bs-body-color);
    font-size: 1.05rem;
    font-weight: 650;
}

.dashboard-section-heading span[b-hp6ntf738b] {
    color: var(--bs-secondary-color);
    font-size: 0.8rem;
    text-align: right;
}

.dashboard-summary[b-hp6ntf738b] {
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    width: 100%;
    margin: 0;
}

.dashboard-metric[b-hp6ntf738b] {
    gap: 0.25rem;
    min-height: 6.75rem;
    padding: 1rem;
    border-radius: 0.65rem;
}

.dashboard-metric strong[b-hp6ntf738b] {
    color: var(--bs-body-color);
    font-size: 1.75rem;
}

.dashboard-metric small[b-hp6ntf738b] {
    overflow: visible;
    line-height: 1.35;
    text-overflow: clip;
    white-space: normal;
}

.dashboard-status-summary[b-hp6ntf738b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3rem 0.65rem;
}

.dashboard-status-summary span[b-hp6ntf738b] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
}

.dashboard-status-light[b-hp6ntf738b] {
    width: 0.38rem;
    height: 0.38rem;
    flex: 0 0 0.38rem;
    border-radius: 50%;
    background: var(--dashboard-status-color);
    box-shadow: 0 0 0 0 var(--dashboard-status-glow);
    animation: dashboard-status-breathe-b-hp6ntf738b 1.8s ease-in-out infinite;
}

.dashboard-status-light.is-running[b-hp6ntf738b] {
    --dashboard-status-color: #198754;
    --dashboard-status-glow: rgba(25, 135, 84, 0.26);
}

.dashboard-status-light.is-stopped[b-hp6ntf738b],
.dashboard-status-light.is-unknown[b-hp6ntf738b] {
    --dashboard-status-color: #6c757d;
    --dashboard-status-glow: rgba(108, 117, 125, 0.18);
    animation: none;
}

.dashboard-status-light.is-starting[b-hp6ntf738b] {
    --dashboard-status-color: #0d6efd;
    --dashboard-status-glow: rgba(13, 110, 253, 0.24);
}

.dashboard-status-light.is-stopping[b-hp6ntf738b],
.dashboard-status-light.is-paused[b-hp6ntf738b] {
    --dashboard-status-color: #b8860b;
    --dashboard-status-glow: rgba(184, 134, 11, 0.24);
}

@keyframes dashboard-status-breathe-b-hp6ntf738b {
    0%, 100% {
        opacity: 0.6;
        transform: scale(0.9);
        box-shadow: 0 0 0 0 var(--dashboard-status-glow);
    }

    50% {
        opacity: 1;
        transform: scale(1.08);
        box-shadow: 0 0 0 0.24rem var(--dashboard-status-glow);
    }
}

@media (prefers-reduced-motion: reduce) {
	.site-drawer-status i[b-hp6ntf738b],
	.site-instance-row > i[b-hp6ntf738b],
    .dashboard-status-light[b-hp6ntf738b] {
        animation: none;
        opacity: 1;
        transform: none;
    }
}

.dashboard-actions-grid[b-hp6ntf738b] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
}

@media (max-width: 1200px) {
	.global-kpi-grid[b-hp6ntf738b] {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

    .dashboard-actions-grid[b-hp6ntf738b] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 900px) {
    .dashboard-actions-grid[b-hp6ntf738b] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .dashboard-main[b-hp6ntf738b] {
        padding-top: 1.25rem;
    }

    .dashboard-header[b-hp6ntf738b] {
        flex-direction: column;
        gap: 1rem;
    }

    .dashboard-section-heading[b-hp6ntf738b] {
        align-items: flex-start;
        flex-direction: column;
        gap: 0.25rem;
    }

    .dashboard-section-heading span[b-hp6ntf738b] {
        text-align: left;
    }

    .dashboard-summary[b-hp6ntf738b],
    .dashboard-actions-grid[b-hp6ntf738b] {
        grid-template-columns: 1fr;
    }

	.global-kpi-grid[b-hp6ntf738b] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.global-map-wrap[b-hp6ntf738b] {
		display: flex;
		min-height: 0;
		flex-direction: column;
		overflow: visible;
	}

	.global-map-overlay[b-hp6ntf738b] {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		margin-bottom: 0.75rem;
	}

	.global-map-heading[b-hp6ntf738b],
	.global-map-heading > div[b-hp6ntf738b] {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.25rem;
	}
}
/* /Components/Pages/Index/IndexTile.razor.rz.scp.css */
.tile[b-d4urbilunz] {
    border-radius: 0.75rem;
    height: 100%;
    min-height: 7.5rem;
    transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
    width: 100%;
    border: var(--bs-border-width) solid var(--bs-border-color);
}

.tile:hover[b-d4urbilunz],
.tile:focus-within[b-d4urbilunz] {
    border-color: rgba(255, 106, 0, 0.45);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transform: translateY(-1px);
}

.tile[b-d4urbilunz]  > a {
    display: block;
    height: 100%;
    text-decoration: none;
}

[b-d4urbilunz] .tile-content {
    padding: 1rem;
}

[b-d4urbilunz] .tile-icon {
    border-radius: 0.375rem;
    height: 2.75rem;
    padding: 0.75rem;
    width: 2.75rem;
    border: var(--bs-border-width) solid var(--bs-border-color);
}

[b-d4urbilunz] .tile-title {
    align-self: center;
    color: var(--bs-body-color);
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.25rem;
}

[b-d4urbilunz] .tile-description {
    color: var(--bs-secondary-color);
    font-size: 0.75rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.25rem;
}
/* /Components/Pages/Instances/MyInstances.razor.rz.scp.css */
.enterprise-instances-page[b-k4gymzrduy] {
    display: grid;
    gap: 1rem;
}

.enterprise-instances-header[b-k4gymzrduy] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.enterprise-instances-header h2[b-k4gymzrduy] {
    margin: 0 0 0.25rem;
}

.enterprise-instance-state[b-k4gymzrduy] {
    align-items: center;
    display: inline-flex;
    gap: 0.45rem;
    white-space: nowrap;
}

.enterprise-instance-state i[b-k4gymzrduy] {
    background: #8a929a;
    border-radius: 50%;
    display: inline-block;
    height: 0.55rem;
    width: 0.55rem;
}

.enterprise-instance-state.is-running i[b-k4gymzrduy] {
    animation: enterprise-instance-breathe-b-k4gymzrduy 1.8s ease-in-out infinite;
    background: #198754;
    color: #198754;
    box-shadow: 0 0 0 0 rgba(25, 135, 84, 0.35);
}

.enterprise-instance-state.is-stopped i[b-k4gymzrduy] {
    background: #6c757d;
}

.enterprise-instance-state.is-starting i[b-k4gymzrduy],
.enterprise-instance-state.is-stopping i[b-k4gymzrduy] {
    animation: enterprise-instance-breathe-b-k4gymzrduy 1.25s ease-in-out infinite;
    background: #fd7e14;
    color: #fd7e14;
    box-shadow: 0 0 0 0 rgba(253, 126, 20, 0.35);
}

.enterprise-instance-state.is-paused i[b-k4gymzrduy] {
    background: #ffc107;
}

.enterprise-instance-actions[b-k4gymzrduy] {
    align-items: center;
    display: flex;
    gap: 0.25rem;
    min-height: 1.75rem;
}

.enterprise-instances-empty[b-k4gymzrduy] {
    color: var(--bs-secondary-color);
    padding: 2rem 1rem;
    text-align: center;
}

@keyframes enterprise-instance-breathe-b-k4gymzrduy {
    0%, 100% {
        box-shadow: 0 0 0 0 currentColor;
        opacity: 0.72;
        transform: scale(0.92);
    }
    50% {
        box-shadow: 0 0 0 0.22rem transparent;
        opacity: 1;
        transform: scale(1);
    }
}

@media (prefers-reduced-motion: reduce) {
    .enterprise-instance-state i[b-k4gymzrduy] {
        animation: none !important;
    }
}

@media (max-width: 720px) {
    .enterprise-instances-header[b-k4gymzrduy] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/ResourceManagement/ResourceMonitoring.razor.rz.scp.css */
.resource-management-page[b-0nqau0l34c] { display: grid; gap: 1rem; }
.resource-compact-section[b-0nqau0l34c] { border: 1px solid var(--bs-border-color); padding: .75rem; border-radius: .35rem; }
.resource-compact-section h3[b-0nqau0l34c] { font-size: 1rem; margin: 0 0 .65rem; }
.resource-filter-bar[b-0nqau0l34c], .resource-section-heading[b-0nqau0l34c] { display: flex; gap: .75rem; align-items: end; justify-content: space-between; margin-bottom: .65rem; flex-wrap: wrap; }
.resource-filter-bar label[b-0nqau0l34c] { min-width: 180px; font-size: .85rem; }
.resource-policy-grid[b-0nqau0l34c] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1rem; }
.resource-policy-grid label[b-0nqau0l34c] { font-size: .85rem; }
.resource-check[b-0nqau0l34c] { display: flex; align-items: center; gap: .45rem; min-height: 2.3rem; }
@media (max-width: 720px) { .resource-policy-grid[b-0nqau0l34c] { grid-template-columns: 1fr; } }
/* /Components/Pages/ResourceManagement/ResourcePolicyTemplates.razor.rz.scp.css */
.resource-template-form[b-0vvfn6wcxk] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem 1rem; }
.resource-template-form label[b-0vvfn6wcxk] { font-size: .85rem; }
.resource-template-check[b-0vvfn6wcxk] { display: flex; align-items: center; gap: .45rem; min-height: 2.3rem; }
@media (max-width: 720px) { .resource-template-form[b-0vvfn6wcxk] { grid-template-columns: 1fr; } }
/* /Features/GlobalOperations/Components/InfGlobalGlobe.razor.rz.scp.css */
.inf-global-globe[b-mdb92xy4sj] {
	width: 100%;
	height: clamp(42rem, 76vh, 56rem);
	min-height: 42rem;
	overflow: hidden;
	border: 0;
	background: transparent;
}

.inf-global-globe[b-mdb92xy4sj]  canvas {
	display: block;
	outline: none;
}

[b-mdb92xy4sj] .inf-globe-tooltip {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	min-width: 12rem;
	padding: 0.7rem 0.8rem;
	color: #1f2937;
	border: 1px solid rgba(255, 106, 0, 0.28);
	border-radius: 0.6rem;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 0.7rem 2rem rgba(51, 65, 85, 0.14);
	backdrop-filter: blur(8px);
}

[b-mdb92xy4sj] .inf-globe-tooltip strong {
	font-size: 0.9rem;
}

[b-mdb92xy4sj] .inf-globe-tooltip span,
[b-mdb92xy4sj] .inf-globe-tooltip small {
	color: #64748b;
}

[b-mdb92xy4sj] .inf-globe-tooltip div {
	margin-top: 0.3rem;
	font-size: 0.8rem;
}

[b-mdb92xy4sj] .inf-globe-tooltip em {
	color: #c2410c;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 650;
}

@media (max-width: 760px) {
	.inf-global-globe[b-mdb92xy4sj] {
		height: 36rem;
		min-height: 36rem;
	}
}
/* /Features/OrganizationVerification/OrganizationVerificationPage.razor.rz.scp.css */
.organization-application-page[b-szold9fp60]{max-width:1050px}.application-status-card[b-szold9fp60]{max-width:680px;border:1px solid #e2e7ee;border-left:4px solid #ff710c;border-radius:12px;padding:20px;display:grid;gap:8px}.application-status-card strong[b-szold9fp60]{font-size:20px}.application-status-card span[b-szold9fp60]{color:#7a8698}
/* /Features/PublicExhibition/Components/ExhibitorProfileDialog.razor.rz.scp.css */
.profile-dialog[b-bge1jgosr0] { max-height:min(72vh,720px); overflow-y:auto; color:#172033; }
.profile-dialog-state[b-bge1jgosr0] { display:grid; place-items:center; min-height:240px; color:#748095; }
.profile-dialog-state span[b-bge1jgosr0] { width:24px; height:24px; margin-bottom:8px; border:2px solid #ffd7bc; border-top-color:#ef6100; border-radius:50%; animation:profile-spin-b-bge1jgosr0 .8s linear infinite; }
.profile-dialog-header[b-bge1jgosr0] { display:flex; align-items:flex-end; gap:18px; min-height:180px; padding:28px; color:#fff; border-radius:14px; background:linear-gradient(115deg,rgba(23,32,51,.93),rgba(23,32,51,.55)),var(--profile-cover,linear-gradient(135deg,#24314a,#ef6100)); background-position:center; background-size:cover; }
.profile-dialog-header img[b-bge1jgosr0] { flex:0 0 auto; width:66px; height:66px; padding:6px; object-fit:contain; border-radius:13px; background:#fff; }
.profile-dialog-header span[b-bge1jgosr0] { color:#ffc49d; font-size:12px; font-weight:700; }
.profile-dialog-header h2[b-bge1jgosr0] { margin:4px 0; color:#fff; font-size:30px; }
.profile-dialog-header p[b-bge1jgosr0] { margin:0; color:#e7ebf3; }
.profile-dialog-content[b-bge1jgosr0] { display:grid; gap:24px; padding:24px 4px 4px; }
.profile-dialog-content h3[b-bge1jgosr0] { margin:0 0 10px; font-size:16px; }
.profile-description[b-bge1jgosr0] { margin:0; color:#536077; line-height:1.8; white-space:pre-line; }
.profile-contacts[b-bge1jgosr0] { display:flex; flex-wrap:wrap; gap:9px; }
.profile-contacts > *[b-bge1jgosr0] { padding:7px 11px; color:#ef6100; text-decoration:none; border:1px solid #e2e7ee; border-radius:999px; }
.profile-space-grid[b-bge1jgosr0] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.profile-space-grid article[b-bge1jgosr0] { display:grid; gap:6px; padding:14px; border:1px solid #e2e7ee; border-radius:11px; }
.profile-space-grid span[b-bge1jgosr0],.profile-space-grid small[b-bge1jgosr0],.profile-space-grid p[b-bge1jgosr0] { margin:0; color:#748095; font-size:12px; }
.profile-space-entry[b-bge1jgosr0] { justify-self:start; padding:0; color:#ef6100; font:inherit; text-decoration:none; border:0; background:transparent; }
.profile-space-entry.disabled[b-bge1jgosr0] { color:#a6afbd; cursor:not-allowed; opacity:.78; }
@keyframes profile-spin-b-bge1jgosr0 { to { transform:rotate(360deg); } }
@media(max-width:700px){.profile-dialog-header[b-bge1jgosr0]{min-height:150px;padding:20px}.profile-space-grid[b-bge1jgosr0]{grid-template-columns:1fr}}
/* /Features/PublicExhibition/Components/PublicExhibitionGlobe.razor.rz.scp.css */
.diec-globe-frame[b-88u4skvwsp] { position:relative; width:100%; height:100%; min-height:540px; }
.diec-globe-host[b-88u4skvwsp] { width:100%; height:100%; min-height:540px; cursor:grab; }
.diec-globe-host:active[b-88u4skvwsp] { cursor:grabbing; }
@media(max-width:700px){.diec-globe-frame[b-88u4skvwsp],.diec-globe-host[b-88u4skvwsp]{min-height:500px}}
/* /Features/PublicExhibition/Pages/ExhibitorDetailsPage.razor.rz.scp.css */
.exhibitor-loading[b-29lz1aihk1],.exhibitor-not-found[b-29lz1aihk1]{min-height:65vh;display:grid;place-content:center;text-align:center;gap:15px}.exhibitor-public-page[b-29lz1aihk1]{max-width:1450px;margin:0 auto;padding:32px clamp(18px,4vw,70px) 70px}.exhibitor-hero[b-29lz1aihk1]{min-height:360px;border-radius:26px;overflow:hidden;position:relative;display:flex;align-items:end;padding:50px;background:linear-gradient(115deg,rgba(23,32,51,.94),rgba(23,32,51,.5)),var(--cover,linear-gradient(135deg,#232f48,#ef6100));background-size:cover;background-position:center}.exhibitor-hero-content[b-29lz1aihk1]{max-width:750px;color:#fff}.exhibitor-hero img[b-29lz1aihk1]{width:76px;height:76px;object-fit:contain;background:#fff;border-radius:16px;padding:8px;margin-bottom:18px}.exhibitor-hero span[b-29lz1aihk1]{display:block;color:#ffc49d;font-weight:700}.exhibitor-hero h1[b-29lz1aihk1]{font-size:clamp(36px,5vw,66px);margin:8px 0}.exhibitor-hero p[b-29lz1aihk1]{font-size:17px;line-height:1.7;color:#e7ebf3}.exhibitor-content[b-29lz1aihk1]{display:grid;gap:45px;padding:44px 0}.full-description[b-29lz1aihk1]{white-space:pre-line;line-height:1.9;color:#536077}.public-contacts[b-29lz1aihk1]{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.public-contacts>*[b-29lz1aihk1]{border:1px solid #e2e7ee;border-radius:999px;padding:8px 14px;color:#ef6100;text-decoration:none}.exhibitor-space-grid[b-29lz1aihk1]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.exhibitor-space-grid article[b-29lz1aihk1]{padding:20px;border:1px solid #e2e7ee;border-radius:14px}.exhibitor-space-grid span[b-29lz1aihk1],.exhibitor-space-grid small[b-29lz1aihk1]{color:#7b879a}.exhibitor-space-grid a[b-29lz1aihk1]{display:inline-block;margin-top:14px;color:#ef6100}@media(max-width:800px){.exhibitor-hero[b-29lz1aihk1]{min-height:300px;padding:28px}.exhibitor-space-grid[b-29lz1aihk1]{grid-template-columns:1fr}}
/* /Features/PublicExhibition/Pages/PublicHome.razor.rz.scp.css */
.diec-home[b-524wfz9iec] {
    position:relative;
    min-height:calc(100dvh - 124px);
    width:100%;
    padding:8px 0 0;
    overflow:hidden;
}

.hero-surface[b-524wfz9iec] {
    --hero-gutter:clamp(18px,3vw,44px);
    position:relative;
    z-index:5;
    width:min(1456px,calc(100% - 36px));
    margin:0 auto;
    padding:0 var(--hero-gutter) 13px;
}

.hero-heading-panel[b-524wfz9iec] {
    margin:0 calc(var(--hero-gutter) * -1);
    padding:13px var(--hero-gutter) 16px;
    border-radius:22px;
    background:linear-gradient(100deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.66) 48%,rgba(255,252,249,.38) 76%,rgba(255,250,246,.2) 100%);
    box-shadow:0 12px 46px rgba(45,57,79,.035);
    backdrop-filter:blur(4px) saturate(122%);
    -webkit-backdrop-filter:blur(4px) saturate(122%);
}

.diec-heading[b-524wfz9iec] {
    position:relative;
    z-index:5;
    width:min(760px,72vw);
    pointer-events:none;
}

.eyebrow[b-524wfz9iec] {
    color:#ef6100;
    font-weight:800;
    font-size:12px;
    letter-spacing:.2em;
}

.diec-heading h1[b-524wfz9iec] {
    font-size:clamp(38px,4.4vw,64px);
    line-height:1.05;
    margin:10px 0 10px;
    letter-spacing:-.045em;
}

.diec-heading p[b-524wfz9iec] {
    color:#637086;
    margin:0;
    font-size:clamp(14px,1.15vw,17px);
}

.network-progress[b-524wfz9iec] {
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-top:12px;
    color:#8590a2;
    font-size:12px;
}

.network-progress[b-524wfz9iec]::before {
    content:"";
    width:6px;
    height:6px;
    border-radius:50%;
    background:#f59e0b;
}

.public-stats[b-524wfz9iec] {
    position:relative;
    z-index:5;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
    width:100%;
    margin-top:12px;
}

.public-stat[b-524wfz9iec] {
    display:flex;
    flex-direction:column;
    gap:3px;
    min-width:0;
    padding:13px 15px;
    border:1px solid rgba(255,255,255,.64);
    border-left:3px solid #ff6a00;
    border-radius:10px;
    background:rgba(255,255,255,.62);
    box-shadow:0 9px 26px rgba(51,65,85,.08);
    backdrop-filter:blur(14px) saturate(130%);
}

.public-stat span[b-524wfz9iec] {
    display:block;
    color:#64748b;
    font-size:13px;
}

.public-stat strong[b-524wfz9iec] {
    display:block;
    color:#172033;
    font-size:clamp(25px,2vw,34px);
    line-height:1.1;
    font-variant-numeric:tabular-nums;
}

.publication-trust[b-524wfz9iec] {
    position:absolute;
    z-index:10;
    right:clamp(18px,4vw,72px);
    bottom:10px;
    margin:0;
    padding:2px 4px;
    color:#8b95a6;
    font-size:11px;
    line-height:1.4;
    white-space:nowrap;
    pointer-events:none;
}

.globe-stage[b-524wfz9iec] {
    position:relative;
    z-index:1;
    width:100vw;
    height:min(78vw,850px);
    min-height:650px;
    margin-top:-280px;
    overflow:hidden;
}

.semantic-controller[b-524wfz9iec] {
    position:absolute;
    z-index:8;
    top:314px;
    right:clamp(18px,4vw,72px);
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:3px;
    padding:5px;
    border:0;
    border-radius:999px;
    background:rgba(239,243,248,.54);
    box-shadow:0 12px 38px rgba(35,47,70,.09);
    backdrop-filter:blur(22px) saturate(160%);
    -webkit-backdrop-filter:blur(22px) saturate(160%);
}

.semantic-option[b-524wfz9iec] {
    width:auto;
    min-width:48px;
    height:30px;
    border:0;
    border-radius:999px;
    padding:0 12px;
    color:#68758a;
    background:transparent;
    cursor:pointer;
    font-size:12px;
    transition:color .18s ease,background-color .18s ease,box-shadow .18s ease;
}

.semantic-option:hover[b-524wfz9iec] { color:#e85d00; background:rgba(255,255,255,.34); }
.semantic-option:focus-visible[b-524wfz9iec] { outline:2px solid rgba(239,97,0,.48); outline-offset:1px; }
.semantic-option.automatic-layer:not(.active)[b-524wfz9iec] { color:#df5900; background:rgba(255,255,255,.28); box-shadow:inset 0 0 0 1px rgba(239,97,0,.16); }
.semantic-option.active[b-524wfz9iec] {
    color:#df5900;
    background:rgba(255,255,255,.76);
    font-weight:700;
    box-shadow:0 3px 12px rgba(45,57,79,.08);
}
.semantic-option.locked[b-524wfz9iec]::after {
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-left:5px;
    background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2h1a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1zm2 0h4V5a2 2 0 1 0-4 0v2z'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 0 1 8 0v2h1a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1h1zm2 0h4V5a2 2 0 1 0-4 0v2z'/%3E%3C/svg%3E") center/contain no-repeat;
    opacity:.8;
}

.public-loading[b-524wfz9iec] {
    display:grid;
    place-items:center;
    gap:10px;
    color:#8490a3;
    min-height:58px;
}

.public-loading span[b-524wfz9iec] {
    width:26px;
    height:26px;
    border:2px solid #ffd7bc;
    border-top-color:#ef6100;
    border-radius:50%;
    animation:spin-b-524wfz9iec .8s linear infinite;
}

.public-drawer-host[b-524wfz9iec] { position:relative; flex:1 1 auto; align-self:stretch; width:100%; height:100%; min-width:0; min-height:0; }
.public-drawer-target[b-524wfz9iec] { position:relative; width:100%; height:100%; min-height:0; }
[b-524wfz9iec] .public-site-drawer { flex:1 1 auto; align-self:stretch; width:100%; height:100%; min-height:0; }
[b-524wfz9iec] .public-site-drawer > .dxbl-drawer-panel { height:100%; min-height:0; }
[b-524wfz9iec] .public-site-drawer > .dxbl-drawer-panel > .dxbl-drawer-body { align-items:stretch; width:100%; }
.public-drawer-body[b-524wfz9iec] { position:relative; display:flex; align-self:stretch; flex-direction:column; gap:18px; width:100%; height:100%; min-width:0; padding:18px; box-sizing:border-box; overflow-y:auto; }
.public-drawer-header[b-524wfz9iec] { position:relative; display:flex; flex-direction:column; gap:12px; min-width:0; }
.public-drawer-logo-row[b-524wfz9iec] { display:flex; justify-content:center; width:100%; padding:2px 10% 4px; box-sizing:border-box; }
.drawer-logo[b-524wfz9iec] { display:block; width:100%; height:76px; object-fit:contain; }
.public-drawer-heading[b-524wfz9iec] { display:flex; flex-direction:column; align-items:flex-start; min-width:0; padding-right:34px; }
.public-drawer-heading span[b-524wfz9iec] { color:#e85f00; font-size:11px; font-weight:700; letter-spacing:.07em; }
.public-drawer-heading h2[b-524wfz9iec] { width:100%; margin:3px 0 2px; overflow:hidden; font-size:21px; white-space:nowrap; text-overflow:ellipsis; }
.public-drawer-heading p[b-524wfz9iec] { width:100%; margin:0; overflow:hidden; color:#64748b; font-size:13px; white-space:nowrap; text-overflow:ellipsis; }
.public-drawer-close[b-524wfz9iec] { position:absolute; z-index:2; top:0; right:0; width:32px; height:32px; padding:0; color:#64748b; font-size:23px; line-height:1; border:0; border-radius:50%; background:#f8fafc; }
.public-drawer-status[b-524wfz9iec] { display:grid; align-items:center; grid-template-columns:auto minmax(0,1fr); gap:9px; padding:12px; border:1px solid rgba(148,163,184,.25); border-radius:10px; background:#f8fafc; }
.public-drawer-status i[b-524wfz9iec] { --status-color:#c34a2c; --status-glow:rgba(195,74,44,.25); width:8px; height:8px; border-radius:50%; background:var(--status-color); animation:public-status-breathe-b-524wfz9iec 1.8s ease-in-out infinite; }
.public-drawer-status.status-running i[b-524wfz9iec] { --status-color:#28a66a; --status-glow:rgba(40,166,106,.28); }
.public-drawer-status.status-stopped i[b-524wfz9iec] { --status-color:#7c8798; --status-glow:transparent; animation:none; }
.public-drawer-status.status-transitioning i[b-524wfz9iec] { --status-color:#f59e0b; --status-glow:rgba(245,158,11,.26); }
.drawer-secondary-link[b-524wfz9iec] { align-self:flex-start; padding:0; color:#ef6100; font:inherit; font-size:13px; border:0; background:transparent; cursor:pointer; }
.public-space-list[b-524wfz9iec] { display:flex; flex-direction:column; gap:7px; }
.public-space-heading[b-524wfz9iec] { font-size:14px; font-weight:700; }
.public-space-row[b-524wfz9iec] { display:grid; gap:8px; padding:11px 12px; border:1px solid rgba(148,163,184,.25); border-radius:9px; }
.public-space-row strong[b-524wfz9iec],.public-space-row small[b-524wfz9iec] { display:block; }
.public-space-row small[b-524wfz9iec] { margin-top:3px; color:#64748b; font-size:12px; }
.public-space-entry[b-524wfz9iec] { justify-self:start; padding:0; color:#ef6100; font:inherit; font-size:13px; text-decoration:none; border:0; background:transparent; }
.public-space-entry.disabled[b-524wfz9iec] { color:#a6afbd; cursor:not-allowed; opacity:.78; }
.public-space-row .manage-instance[b-524wfz9iec] { color:#2e5b9a; }
@keyframes public-status-breathe-b-524wfz9iec { 0%,100%{opacity:.68;transform:scale(.9);box-shadow:0 0 0 0 var(--status-glow)} 50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 4px var(--status-glow)} }

@keyframes spin-b-524wfz9iec{to{transform:rotate(360deg)}}

@media(max-width:1000px){
    .diec-heading[b-524wfz9iec]{width:86vw}
    .public-stats[b-524wfz9iec]{width:100%}
    .globe-stage[b-524wfz9iec]{margin-top:-250px;height:760px}
    .semantic-controller[b-524wfz9iec]{top:298px}
}

@media(max-width:700px){
    .diec-home[b-524wfz9iec]{padding-top:5px}
    .hero-surface[b-524wfz9iec]{--hero-gutter:12px;width:calc(100% - 20px);padding-bottom:10px}
    .hero-heading-panel[b-524wfz9iec]{padding-top:14px;border-radius:16px}
    .diec-heading[b-524wfz9iec]{width:100%}
    .public-stats[b-524wfz9iec]{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:6px}
    .public-stat[b-524wfz9iec]{padding:11px 12px}
    .public-stat strong[b-524wfz9iec]{font-size:28px}
    .publication-trust[b-524wfz9iec]{right:10px;bottom:8px;max-width:70vw;line-height:1.35;white-space:normal;text-align:right}
    .globe-stage[b-524wfz9iec]{height:650px;min-height:560px;margin-top:-215px}
    .semantic-controller[b-524wfz9iec]{top:244px;right:8px;transform:scale(.92);transform-origin:top right}
}
