/**
 * BlokeAI 基础重置
 * 确保组件在 DZ 环境下表现一致
 */

/* ========== 覆盖 DZ 默认的 body min-width:1200px ========== */
body#nv_agent {
    min-width: 0 !important;
    overflow-x: hidden !important;
}

html {
    overflow-x: hidden;
}

/* DZ 底部导航层固定宽度覆盖 */
.dz_btm_layer {
    width: 100% !important;
    min-width: 0 !important;
}

.dz_btm_layer .dz_layer_nav {
    width: auto !important;
}

/* 确保 agent 容器不溢出 */
.agent-plaza {
    overflow-x: hidden;
    max-width: 100%;
}

/* Hero 区域全宽不溢出 */
.hero {
    max-width: 100%;
}

/* 盒模型统一 */
.blk-header *,
.blk-footer *,
.agent-plaza *,
.agent-container * {
    box-sizing: border-box;
}

/* 清除 DZ 默认外边距对 agent 区域的干扰 */
.agent-plaza {
    margin: 0;
    padding: 0;
}

/* 链接基础 */
.agent-plaza a {
    text-decoration: none;
    color: inherit;
}

/* 按钮基础 */
.agent-plaza button {
    font-family: var(--blk-font);
    cursor: pointer;
    border: none;
    outline: none;
}

/* 输入框基础 */
.agent-plaza input {
    font-family: var(--blk-font);
    outline: none;
}

/* 图片基础 */
.agent-plaza img {
    max-width: 100%;
    height: auto;
}
