/* OHIF Viewer 自定义样式 - 掌上云影像 */

/* 隐藏左侧Logo */
.headerLogo,
[class*="Logo"],
[class*="logo"],
.logo-container,
.ohif-logo {
    display: none !important;
}

/* 隐藏底部悬浮广告 */
[class*="Advertisement"],
[class*="advertisement"],
[class*="Banner"],
[class*="banner"],
.ad-container,
.promo-banner {
    display: none !important;
}

/* 移动端菜单布局优化 */
@media (max-width: 768px) {
    /* 将设置和患者信息菜单移到底部 */
    [class*="SettingsPanel"],
    [class*="PatientInfo"],
    [class*="PatientInformation"] {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        width: 100% !important;
        z-index: 9999 !important;
        max-height: 40vh !important;
        overflow-y: auto !important;
        background: white !important;
        border-top: 1px solid #ddd !important;
    }
    
    /* 调整主内容区域，避免被底部菜单遮挡 */
    [class*="MainContent"],
    [class*="Viewport"] {
        margin-bottom: 60px !important;
    }
    
    /* 优化菜单按钮在移动端的显示 */
    [class*="MenuButton"],
    [class*="Toolbar"] {
        flex-wrap: wrap !important;
        justify-content: space-around !important;
    }
}

/* 首次打开指引优化 */
[class*="WelcomeScreen"],
[class*="GettingStarted"],
[class*="Onboarding"],
[class*="Tutorial"],
[class*="Guide"] {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif !important;
}

/* 将英文指引替换为中文 */
[class*="WelcomeScreen"] h1,
[class*="GettingStarted"] h1 {
    content: "欢迎使用掌上云影像系统" !important;
}

[class*="WelcomeScreen"] p,
[class*="GettingStarted"] p {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* 隐藏不必要的UI元素 */
[class*="DebugPanel"],
[class*="DeveloperTools"] {
    display: none !important;
}

/* 优化加载界面 */
[class*="LoadingIndicator"],
[class*="LoadingScreen"] {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif !important;
}

/* 自定义品牌色 */
:root {
    --primary-color: #1890ff !important;
    --secondary-color: #52c41a !important;
    --text-color: #333333 !important;
}