/* aijingu 移动端覆盖层
 * 统一前缀：agm-（aijingu mobile）
 */

.agm-nav-toggle,
.agm-nav-close,
.agm-nav-overlay {
    display: none;
}

.agm-nav-drawer-header {
    display: block;
}

@media (max-width: 768px) {
    body.agm-nav-open {
        overflow: hidden;
    }

    .agm-nav-toggle {
        display: inline-flex;
        position: fixed;
        top: 14px;
        left: 14px;
        z-index: 1300;
        width: 42px;
        height: 42px;
        align-items: center;
        justify-content: center;
        border: 1px solid var(--border-color);
        border-radius: 10px;
        background: rgba(21, 24, 34, 0.96);
        color: var(--text-main);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.28);
        cursor: pointer;
    }

    .agm-nav-toggle i,
    .agm-nav-close i {
        font-size: 18px;
    }

    .agm-nav-overlay {
        display: block;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.58);
        z-index: 1190;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.25s ease, visibility 0.25s ease;
    }

    body.agm-nav-open .agm-nav-overlay {
        opacity: 1;
        visibility: visible;
    }

    .agm-nav-drawer {
        z-index: 1200;
        width: min(82vw, 320px);
        transform: translateX(-100%);
        transition: transform 0.25s ease;
        box-shadow: 10px 0 30px rgba(0, 0, 0, 0.35);
    }

    body.agm-nav-open .agm-nav-drawer {
        transform: translateX(0);
    }

    .agm-nav-drawer-header {
        position: relative;
        display: block;
    }

    .agm-nav-drawer .logo-area {
        padding-right: 56px;
    }

    .agm-nav-close {
        display: inline-flex;
        position: absolute;
        top: 9px;
        right: 12px;
        width: 40px;
        height: 40px;
        align-items: center;
        justify-content: center;
        border: 0;
        background: transparent;
        color: var(--text-main);
        cursor: pointer;
    }

    .agm-page-shell {
        margin-left: 0;
        width: 100%;
        min-width: 0;
    }

    .main-content {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        overflow-x: hidden;
    }

    .top-header,
    .agm-top-header {
        padding-left: 64px;
        padding-right: 12px;
        min-height: 60px;
        height: auto;
        box-sizing: border-box;
        gap: 12px;
    }

    .global-search,
    .agm-top-search {
        width: 100%;
        max-width: none;
        min-width: 0;
        flex: 1;
    }

    .global-search input,
    .agm-top-search input,
    .global-search .search_input,
    .agm-top-search .search_input {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        box-sizing: border-box;
        display: block;
    }

    .global-search-list {
        max-width: calc(100vw - 24px);
    }

    .fomo-ticker {
        display: none;
    }

    .content-scroll,
    .agm-content-scroll {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 16px;
        box-sizing: border-box;
        overflow-x: hidden;
    }

    .agm-dashboard-snapshot {
        max-height: none !important;
        padding: 14px !important;
    }

    .agm-dashboard-snapshot-inner {
        flex-direction: column;
        align-items: stretch !important;
        gap: 12px !important;
        height: auto !important;
    }

    .agm-dashboard-snapshot-head {
        flex-wrap: wrap;
        min-width: 0;
    }

    .agm-dashboard-snapshot-list {
        width: 100%;
        padding-right: 0 !important;
        gap: 10px !important;
    }

    .agm-dashboard-snapshot-item {
        min-width: 160px !important;
    }

    .agm-dashboard-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    .agm-dashboard-card {
        padding: 14px !important;
        min-width: 0;
    }

    .agm-dashboard-card h3 {
        font-size: 15px !important;
        line-height: 1.5;
    }

    .agm-home-panels-grid {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
        margin-top: 24px !important;
    }

    .agm-home-panel-card,
    .checklist-box.agm-home-panel-card {
        padding: 14px !important;
        min-width: 0;
    }

    .munger-baskets {
        grid-template-columns: 1fr;
        gap: 14px;
        margin-bottom: 20px;
    }

    .basket-card {
        min-width: 0;
        padding: 14px;
    }

    .page-title-box h2,
    .page-title-box h3 {
        line-height: 1.5;
    }

    .page-title-box p {
        line-height: 1.7;
    }

    .page-aijingu-strategy-chips .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
    }

    .agm-chips-intro {
        padding: 16px !important;
        margin-bottom: 16px !important;
    }

    .agm-chips-header {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 12px !important;
        margin-bottom: 16px !important;
    }

    .agm-chips-title > div {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 10px;
    }

    .page-aijingu-strategy-chips .model-title h1 {
        font-size: 20px;
        line-height: 1.5;
    }

    .page-aijingu-strategy-chips .model-title p {
        font-size: 13px;
        line-height: 1.7;
    }

    .agm-chips-factors,
    .page-aijingu-strategy-chips .model-factors {
        flex-direction: column;
        gap: 12px;
        margin-top: 16px;
    }

    .page-aijingu-strategy-chips .factor-card {
        padding: 14px;
    }

    .agm-chips-filters,
    .page-aijingu-strategy-chips .filter-section {
        padding: 14px !important;
        gap: 14px !important;
        border-radius: 12px 12px 0 0;
    }

    .agm-chips-filter-group,
    .page-aijingu-strategy-chips .filter-group {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-strategy-chips .filter-control {
        flex-wrap: wrap;
        width: 100%;
        gap: 8px;
        padding: 8px;
        box-sizing: border-box;
    }

    .page-aijingu-strategy-chips .filter-btn {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 10px 12px;
    }

    .agm-chips-data-section,
    .page-aijingu-strategy-chips .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0 0 12px 12px;
    }

    .page-aijingu-strategy-chips table {
        min-width: 980px;
    }

    .page-aijingu-strategy-chips th,
    .page-aijingu-strategy-chips td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-strategy-chips .vip-unlock-banner {
        align-items: stretch;
        text-align: left;
    }

    .page-aijingu-strategy-chips .unlock-btn {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
        padding: 12px 16px;
    }

    .page-aijingu-strategy-chips .pagination-wrap {
        overflow-x: auto;
    }

    .page-aijingu-strategy-shareholder .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
    }

    .agm-shareholder-intro {
        padding: 16px !important;
        margin-bottom: 16px !important;
    }

    .agm-shareholder-header {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 12px !important;
        margin-bottom: 16px !important;
    }

    .agm-shareholder-title > div {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 10px;
    }

    .page-aijingu-strategy-shareholder .model-title h1 {
        font-size: 20px;
        line-height: 1.5;
    }

    .page-aijingu-strategy-shareholder .model-title p {
        font-size: 13px;
        line-height: 1.7;
    }

    .agm-shareholder-factors,
    .page-aijingu-strategy-shareholder .model-factors {
        flex-direction: column;
        gap: 12px;
        margin-top: 16px;
    }

    .page-aijingu-strategy-shareholder .factor-card {
        padding: 14px;
    }

    .agm-shareholder-filters,
    .page-aijingu-strategy-shareholder .filter-section {
        padding: 14px !important;
        gap: 14px !important;
        border-radius: 12px 12px 0 0;
    }

    .agm-shareholder-filter-group,
    .page-aijingu-strategy-shareholder .filter-group {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-strategy-shareholder .filter-control {
        flex-wrap: wrap;
        width: 100%;
        gap: 8px;
        padding: 8px;
        box-sizing: border-box;
    }

    .page-aijingu-strategy-shareholder .filter-btn {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 10px 12px;
    }

    .agm-shareholder-data-section,
    .page-aijingu-strategy-shareholder .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0 0 12px 12px;
    }

    .page-aijingu-strategy-shareholder table {
        min-width: 920px;
    }

    .page-aijingu-strategy-shareholder th,
    .page-aijingu-strategy-shareholder td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-strategy-shareholder .vip-unlock-banner {
        align-items: stretch;
        text-align: left;
    }

    .page-aijingu-strategy-shareholder .unlock-btn {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
        padding: 12px 16px;
    }

    .page-aijingu-strategy-shareholder .pagination-wrap {
        overflow-x: auto;
    }

    .page-aijingu-strategy-blocktrade .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
    }

    .agm-blocktrade-intro {
        padding: 16px !important;
        margin-bottom: 16px !important;
    }

    .agm-blocktrade-header {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 12px !important;
        margin-bottom: 16px !important;
    }

    .agm-blocktrade-title > div {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 10px;
    }

    .page-aijingu-strategy-blocktrade .model-title h1 {
        font-size: 20px;
        line-height: 1.5;
    }

    .page-aijingu-strategy-blocktrade .model-title p {
        font-size: 13px;
        line-height: 1.7;
    }

    .agm-blocktrade-factors,
    .page-aijingu-strategy-blocktrade .model-factors {
        flex-direction: column;
        gap: 12px;
        margin-top: 16px;
    }

    .page-aijingu-strategy-blocktrade .factor-card {
        padding: 14px;
    }

    .agm-blocktrade-filters,
    .page-aijingu-strategy-blocktrade .filter-section {
        padding: 14px !important;
        gap: 14px !important;
        border-radius: 12px 12px 0 0;
    }

    .agm-blocktrade-filter-group,
    .page-aijingu-strategy-blocktrade .filter-group {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-strategy-blocktrade .filter-control {
        flex-wrap: wrap;
        width: 100%;
        gap: 8px;
        padding: 8px;
        box-sizing: border-box;
    }

    .page-aijingu-strategy-blocktrade .filter-btn {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 10px 12px;
    }

    .agm-blocktrade-data-section,
    .page-aijingu-strategy-blocktrade .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0 0 12px 12px;
    }

    .page-aijingu-strategy-blocktrade table {
        min-width: 980px;
    }

    .page-aijingu-strategy-blocktrade th,
    .page-aijingu-strategy-blocktrade td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-strategy-blocktrade .vip-unlock-banner {
        align-items: stretch;
        text-align: left;
    }

    .page-aijingu-strategy-blocktrade .unlock-btn {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
        padding: 12px 16px;
    }

    .page-aijingu-strategy-blocktrade .pagination-wrap {
        overflow-x: auto;
    }

    .page-aijingu-strategy-niusan .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
    }

    .agm-niusan-intro {
        padding: 16px !important;
        margin-bottom: 16px !important;
    }

    .agm-niusan-header {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 12px !important;
        margin-bottom: 16px !important;
    }

    .agm-niusan-title > div {
        flex-direction: column;
        align-items: flex-start !important;
        gap: 10px;
    }

    .page-aijingu-strategy-niusan .model-title h1 {
        font-size: 20px;
        line-height: 1.5;
    }

    .page-aijingu-strategy-niusan .model-title p {
        font-size: 13px;
        line-height: 1.7;
    }

    .agm-niusan-factors,
    .page-aijingu-strategy-niusan .model-factors {
        flex-direction: column;
        gap: 12px;
        margin-top: 16px;
    }

    .page-aijingu-strategy-niusan .factor-card {
        padding: 14px;
    }

    .agm-niusan-filters,
    .page-aijingu-strategy-niusan .filter-section {
        padding: 14px !important;
        gap: 14px !important;
        border-radius: 12px 12px 0 0;
    }

    .agm-niusan-filter-group,
    .page-aijingu-strategy-niusan .filter-group {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-strategy-niusan .filter-control {
        flex-wrap: wrap;
        width: 100%;
        gap: 8px;
        padding: 8px;
        box-sizing: border-box;
    }

    .page-aijingu-strategy-niusan .filter-btn {
        width: 100%;
        justify-content: center;
        text-align: center;
        padding: 10px 12px;
    }

    .agm-niusan-data-section,
    .page-aijingu-strategy-niusan .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 0 0 12px 12px;
    }

    .page-aijingu-strategy-niusan table {
        min-width: 940px;
    }

    .page-aijingu-strategy-niusan th,
    .page-aijingu-strategy-niusan td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-strategy-niusan .vip-unlock-banner {
        align-items: stretch;
        text-align: left;
    }

    .page-aijingu-strategy-niusan .unlock-btn {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
        padding: 12px 16px;
    }

    .page-aijingu-strategy-niusan .pagination-wrap {
        overflow-x: auto;
    }

    .page-aijingu-index .page-title-box {
        margin-top: 24px !important;
        margin-bottom: 14px !important;
    }

    .page-aijingu-index .page-title-box h2 {
        flex-wrap: wrap;
        gap: 10px;
        font-size: 18px !important;
    }

    .page-aijingu-index .page-title-box p {
        font-size: 13px;
        margin: 0;
    }

    .page-aijingu-index .svip-announcement-popup {
        width: calc(100vw - 28px);
        max-width: 420px;
        padding: 22px 18px;
        border-radius: 12px;
        box-sizing: border-box;
    }

    .page-aijingu-index .svip-announcement-popup h2 {
        font-size: 20px;
        line-height: 1.5;
        padding-right: 18px;
    }

    .page-aijingu-index .svip-announcement-popup p {
        font-size: 14px;
        line-height: 1.7;
    }

    .page-aijingu-index .svip-announcement-btn {
        width: 100%;
    }

    .page-aijingu-index #distributionChart,
    .page-aijingu-index #trendChart,
    .page-aijingu-index #avgIncreaseChart,
    .page-aijingu-index #zdtChart {
        min-height: 220px;
    }

    .page-aijingu-index .agm-home-panel-card h3,
    .page-aijingu-index .checklist-box h3,
    .page-aijingu-index .basket-header {
        gap: 10px;
        flex-wrap: wrap;
    }

    .page-aijingu-index .agm-home-panel-card h3 span,
    .page-aijingu-index .checklist-box h3 span,
    .page-aijingu-index .basket-title {
        min-width: 0;
        line-height: 1.5;
    }

    .page-aijingu-index .basket-header {
        align-items: flex-start;
    }

    .page-aijingu-index .basket-desc {
        line-height: 1.7;
    }

    .page-aijingu-index .basket-item {
        grid-template-columns: 1fr !important;
        align-items: flex-start !important;
        gap: 6px !important;
        padding: 12px 0;
    }

    .page-aijingu-index .basket-item .code,
    .page-aijingu-index .basket-item .name {
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: initial !important;
    }

    .page-aijingu-index .basket-item-actions {
        width: 100%;
        justify-content: flex-start !important;
        margin-top: 2px;
    }

    .page-aijingu-index .basket-empty {
        padding: 24px 12px;
        text-align: center;
    }

    .page-aijingu-index .agm-home-panel-card a,
    .page-aijingu-index .agm-home-panel-card span,
    .page-aijingu-index .agm-home-panel-card div {
        word-break: break-word;
    }

    .page-aijingu-index .check-item {
        align-items: flex-start;
        gap: 10px;
        padding: 12px 0;
    }

    .page-aijingu-index .check-text {
        line-height: 1.7;
    }

    .page-aijingu-index .agm-home-panel-card img {
        max-width: 100%;
    }

    .page-aijingu-stock-list .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
        width: 100%;
    }

    .agm-stock-list-layout,
    .page-aijingu-stock-list .content-layout {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-list-main-card,
    .page-aijingu-stock-list .main-card {
        padding: 16px !important;
        border-radius: 12px;
        min-width: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-stock-list .card-title {
        font-size: 20px;
        line-height: 1.5;
        flex-wrap: wrap;
    }

    .page-aijingu-stock-list .card-info {
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .agm-stock-list-grid,
    .page-aijingu-stock-list .stock-list {
        grid-template-columns: 1fr !important;
        gap: 10px;
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-stock-list .stock-list a {
        padding: 12px 14px;
        font-size: 14px;
        line-height: 1.6;
        word-break: break-word;
        width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-stock-list .stock-list a .stock-code {
        display: inline-block;
        margin-right: 6px;
    }

    .agm-stock-list-pagination,
    .page-aijingu-stock-list .pagination-wrap {
        justify-content: flex-start;
        overflow-x: auto;
        padding-top: 14px;
    }

    .page-aijingu-stock-list .pagination-wrap .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .agm-stock-list-sidebar,
    .page-aijingu-stock-list .sidebar-panel {
        gap: 16px;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-list-sidebar-card,
    .page-aijingu-stock-list .sidebar-card,
    .page-aijingu-stock-list .n-niusan-more .bg-white,
    .page-aijingu-stock-list .n-niusan-more .pad15 {
        padding: 16px !important;
        border-radius: 12px;
    }

    .page-aijingu-stock-list .sidebar-title,
    .page-aijingu-stock-list .n-niusan-more .fsb {
        gap: 10px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .page-aijingu-stock-list .tool-list a {
        line-height: 1.6;
        align-items: flex-start;
    }

    .page-aijingu-stock-list .n-niusan-more .n-niusanxinjin-ul li,
    .page-aijingu-stock-list .n-niusan-more .n-zjchi-ul li {
        align-items: flex-start;
    }

    .page-aijingu-stock-list .n-niusan-more .n-niusanxinjin-ul a,
    .page-aijingu-stock-list .n-niusan-more .n-zjchi-ul a {
        flex-wrap: wrap;
        gap: 8px 12px;
        white-space: normal;
    }

    .page-aijingu-stock-list .n-niusan-more .n-niusanxinjin-ul a span,
    .page-aijingu-stock-list .n-niusan-more .n-zjchi-ul a span {
        min-width: 0 !important;
        white-space: normal;
        word-break: break-word;
    }

    .page-aijingu-stock-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(3),
    .page-aijingu-stock-list .n-niusan-more .n-zjchi-ul a span:nth-child(3),
    .page-aijingu-stock-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(4),
    .page-aijingu-stock-list .n-niusan-more .n-zjchi-ul a span:nth-child(4) {
        margin-left: 0;
    }

    .page-aijingu-stock-list .agm-page-shell,
    .page-aijingu-stock-list .main-content,
    .page-aijingu-stock-list .agm-top-header,
    .page-aijingu-stock-list .agm-content-scroll {
        width: 100%;
        max-width: 100vw;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-stock-list .agm-top-header {
        align-items: flex-start;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .page-aijingu-stock-xinjin-list .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        word-break: break-word;
        width: 100%;
    }

    .agm-stock-xinjin-layout,
    .page-aijingu-stock-xinjin-list .content-layout {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-xinjin-main-card,
    .page-aijingu-stock-xinjin-list .main-card {
        padding: 16px !important;
        border-radius: 12px;
        min-width: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-stock-xinjin-list .card-title {
        flex-wrap: wrap;
        gap: 8px 12px;
        align-items: flex-start;
    }

    .page-aijingu-stock-xinjin-list .card-update {
        font-size: 13px;
        line-height: 1.6;
    }

    .page-aijingu-stock-xinjin-list .card-info {
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .agm-stock-xinjin-filters,
    .page-aijingu-stock-xinjin-list .filter-section {
        padding: 14px !important;
        margin-bottom: 18px;
    }

    .agm-stock-xinjin-filter-item,
    .page-aijingu-stock-xinjin-list .filter-item {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 16px;
    }

    .page-aijingu-stock-xinjin-list .filter-label {
        min-width: 0;
        width: 100%;
        padding-top: 0;
    }

    .page-aijingu-stock-xinjin-list .filter-options,
    .page-aijingu-stock-xinjin-list .filter-options ul {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-stock-xinjin-list .filter-options ul {
        gap: 8px;
    }

    .page-aijingu-stock-xinjin-list .filter-options a {
        padding: 8px 12px;
        line-height: 1.5;
    }

    .agm-stock-xinjin-data-section,
    .page-aijingu-stock-xinjin-list .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 12px;
    }

    .page-aijingu-stock-xinjin-list table,
    .page-aijingu-stock-xinjin-list .layui-table {
        min-width: 920px;
    }

    .page-aijingu-stock-xinjin-list th,
    .page-aijingu-stock-xinjin-list td,
    .page-aijingu-stock-xinjin-list .layui-table th,
    .page-aijingu-stock-xinjin-list .layui-table td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-stock-xinjin-list .one-line {
        max-width: 180px;
    }

    .agm-stock-xinjin-pagination,
    .page-aijingu-stock-xinjin-list .pagination-wrap {
        justify-content: flex-start;
        overflow-x: auto;
        padding-top: 14px;
    }

    .page-aijingu-stock-xinjin-list .pagination-wrap .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .agm-stock-xinjin-sidebar,
    .page-aijingu-stock-xinjin-list .sidebar-panel {
        gap: 16px;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-xinjin-sidebar-card,
    .page-aijingu-stock-xinjin-list .sidebar-card,
    .page-aijingu-stock-xinjin-list .n-niusan-more .bg-white,
    .page-aijingu-stock-xinjin-list .n-niusan-more .pad15 {
        padding: 16px !important;
        border-radius: 12px;
    }

    .page-aijingu-stock-xinjin-list .sidebar-title,
    .page-aijingu-stock-xinjin-list .n-niusan-more .fsb {
        gap: 10px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .page-aijingu-stock-xinjin-list .tool-list a {
        line-height: 1.6;
        align-items: flex-start;
    }

    .page-aijingu-stock-xinjin-list .n-niusan-more .n-niusanxinjin-ul li,
    .page-aijingu-stock-xinjin-list .n-niusan-more .n-zjchi-ul li {
        align-items: flex-start;
    }

    .page-aijingu-stock-xinjin-list .n-niusan-more .n-niusanxinjin-ul a,
    .page-aijingu-stock-xinjin-list .n-niusan-more .n-zjchi-ul a {
        flex-wrap: wrap;
        gap: 8px 12px;
        white-space: normal;
    }

    .page-aijingu-stock-xinjin-list .n-niusan-more .n-niusanxinjin-ul a span,
    .page-aijingu-stock-xinjin-list .n-zjchi-ul a span {
        min-width: 0 !important;
        white-space: normal;
        word-break: break-word;
    }

    .page-aijingu-stock-xinjin-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(3),
    .page-aijingu-stock-xinjin-list .n-niusan-more .n-zjchi-ul a span:nth-child(3),
    .page-aijingu-stock-xinjin-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(4),
    .page-aijingu-stock-xinjin-list .n-niusan-more .n-zjchi-ul a span:nth-child(4) {
        margin-left: 0;
    }

    .page-aijingu-stock-xinjin-list .agm-page-shell,
    .page-aijingu-stock-xinjin-list .main-content,
    .page-aijingu-stock-xinjin-list .agm-top-header,
    .page-aijingu-stock-xinjin-list .agm-content-scroll {
        width: 100%;
        max-width: 100vw;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-stock-xinjin-list .agm-top-header {
        align-items: flex-start;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .page-aijingu-stock-zengchi-list .page-breadcrumbs,
    .page-aijingu-gudongrenshu-list .page-breadcrumbs,
    .page-home-search-shares-noticeNuggets-list .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        width: 100%;
        word-break: break-word;
    }

    .agm-stock-zengchi-layout,
    .page-aijingu-stock-zengchi-list .content-layout,
    .agm-gudongrenshu-layout,
    .page-aijingu-gudongrenshu-list .content-layout,
    .agm-notice-nuggets-layout {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-zengchi-main-card,
    .page-aijingu-stock-zengchi-list .main-card,
    .agm-gudongrenshu-main-card,
    .page-aijingu-gudongrenshu-list .main-card,
    .agm-notice-nuggets-main-card {
        padding: 16px !important;
        border-radius: 12px;
        min-width: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-stock-zengchi-list .card-title,
    .page-aijingu-gudongrenshu-list .card-title {
        flex-wrap: wrap;
        gap: 8px 12px;
        align-items: flex-start;
    }

    .page-aijingu-stock-zengchi-list .card-update,
    .page-aijingu-gudongrenshu-list .card-update {
        font-size: 13px;
        line-height: 1.6;
    }

    .page-aijingu-stock-zengchi-list .card-info,
    .page-aijingu-gudongrenshu-list .card-info,
    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-hero p {
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .agm-stock-zengchi-filters,
    .page-aijingu-stock-zengchi-list .filter-section,
    .agm-gudongrenshu-filters,
    .page-aijingu-gudongrenshu-list .filter-section,
    .agm-notice-nuggets-filters,
    .page-home-search-shares-noticeNuggets-list .filter-section {
        padding: 14px !important;
        margin-bottom: 18px;
    }

    .agm-stock-zengchi-filter-item,
    .page-aijingu-stock-zengchi-list .filter-item,
    .agm-gudongrenshu-filter-item,
    .page-aijingu-gudongrenshu-list .filter-item,
    .page-home-search-shares-noticeNuggets-list .condition-row {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 16px;
    }

    .page-aijingu-stock-zengchi-list .filter-label,
    .page-aijingu-gudongrenshu-list .filter-label,
    .page-home-search-shares-noticeNuggets-list .condition-label {
        min-width: 0;
        width: 100%;
        padding-top: 0;
    }

    .page-aijingu-stock-zengchi-list .filter-options,
    .page-aijingu-stock-zengchi-list .filter-options ul,
    .page-aijingu-gudongrenshu-list .filter-options,
    .page-aijingu-gudongrenshu-list .filter-options ul,
    .page-home-search-shares-noticeNuggets-list .condition-options {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-stock-zengchi-list .filter-options ul,
    .page-aijingu-gudongrenshu-list .filter-options ul,
    .page-home-search-shares-noticeNuggets-list .condition-options {
        gap: 8px;
    }

    .page-aijingu-stock-zengchi-list .filter-options a,
    .page-aijingu-gudongrenshu-list .filter-options a,
    .page-home-search-shares-noticeNuggets-list .opt-btn {
        padding: 8px 12px;
        line-height: 1.5;
    }

    .agm-stock-zengchi-data-section,
    .page-aijingu-stock-zengchi-list .data-section,
    .agm-gudongrenshu-data-section,
    .page-aijingu-gudongrenshu-list .data-section,
    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-main-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 12px;
    }

    .page-aijingu-stock-zengchi-list table,
    .page-aijingu-stock-zengchi-list .layui-table {
        min-width: 980px;
    }

    .page-aijingu-gudongrenshu-list table,
    .page-aijingu-gudongrenshu-list .layui-table {
        min-width: 980px;
    }

    .page-home-search-shares-noticeNuggets-list table {
        min-width: 760px;
    }

    .page-aijingu-stock-zengchi-list th,
    .page-aijingu-stock-zengchi-list td,
    .page-aijingu-stock-zengchi-list .layui-table th,
    .page-aijingu-stock-zengchi-list .layui-table td,
    .page-aijingu-gudongrenshu-list th,
    .page-aijingu-gudongrenshu-list td,
    .page-aijingu-gudongrenshu-list .layui-table th,
    .page-aijingu-gudongrenshu-list .layui-table td,
    .page-home-search-shares-noticeNuggets-list th,
    .page-home-search-shares-noticeNuggets-list td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-stock-zengchi-list .one-line,
    .page-aijingu-gudongrenshu-list .one-line {
        max-width: 180px;
    }

    .agm-stock-zengchi-pagination,
    .page-aijingu-stock-zengchi-list .pagination-wrap,
    .agm-gudongrenshu-pagination,
    .page-aijingu-gudongrenshu-list .pagination-wrap,
    .agm-notice-nuggets-pagination,
    .page-home-search-shares-noticeNuggets-list .pagination-wrap {
        justify-content: flex-start;
        overflow-x: auto;
        padding-top: 14px;
    }

    .page-aijingu-stock-zengchi-list .pagination-wrap .pagination,
    .page-aijingu-gudongrenshu-list .pagination-wrap .pagination,
    .page-home-search-shares-noticeNuggets-list .pagination-wrap .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .agm-stock-zengchi-sidebar,
    .page-aijingu-stock-zengchi-list .sidebar-panel,
    .agm-gudongrenshu-sidebar,
    .page-aijingu-gudongrenshu-list .sidebar-panel,
    .agm-notice-nuggets-sidebar {
        gap: 16px;
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-stock-zengchi-list .sidebar-card,
    .page-aijingu-stock-zengchi-list .n-niusan-more .bg-white,
    .page-aijingu-stock-zengchi-list .n-niusan-more .pad15,
    .page-aijingu-gudongrenshu-list .sidebar-card,
    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-sidebar > div {
        padding: 16px !important;
        border-radius: 12px;
        box-sizing: border-box;
    }

    .page-aijingu-stock-zengchi-list .sidebar-title,
    .page-aijingu-stock-zengchi-list .n-niusan-more .fsb,
    .page-aijingu-gudongrenshu-list .sidebar-title {
        gap: 10px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .page-aijingu-gudongrenshu-list .sidebar-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-gudongrenshu-list .sidebar-table {
        min-width: 420px;
    }

    .page-aijingu-stock-zengchi-list .tool-list a,
    .page-aijingu-gudongrenshu-list .tool-list a {
        line-height: 1.6;
        align-items: flex-start;
    }

    .page-aijingu-stock-zengchi-list .n-niusan-more .n-niusanxinjin-ul li,
    .page-aijingu-stock-zengchi-list .n-niusan-more .n-zjchi-ul li {
        align-items: flex-start;
    }

    .page-aijingu-stock-zengchi-list .n-niusan-more .n-niusanxinjin-ul a,
    .page-aijingu-stock-zengchi-list .n-niusan-more .n-zjchi-ul a {
        flex-wrap: wrap;
        gap: 8px 12px;
        white-space: normal;
    }

    .page-aijingu-stock-zengchi-list .n-niusan-more .n-niusanxinjin-ul a span,
    .page-aijingu-stock-zengchi-list .n-zjchi-ul a span {
        min-width: 0 !important;
        white-space: normal;
        word-break: break-word;
    }

    .page-aijingu-stock-zengchi-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(3),
    .page-aijingu-stock-zengchi-list .n-niusan-more .n-zjchi-ul a span:nth-child(3),
    .page-aijingu-stock-zengchi-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(4),
    .page-aijingu-stock-zengchi-list .n-niusan-more .n-zjchi-ul a span:nth-child(4) {
        margin-left: 0;
    }

    .page-aijingu-stock-zengchi-list .agm-page-shell,
    .page-aijingu-stock-zengchi-list .main-content,
    .page-aijingu-stock-zengchi-list .agm-top-header,
    .page-aijingu-stock-zengchi-list .agm-content-scroll,
    .page-aijingu-gudongrenshu-list .agm-page-shell,
    .page-aijingu-gudongrenshu-list .main-content,
    .page-aijingu-gudongrenshu-list .agm-top-header,
    .page-aijingu-gudongrenshu-list .agm-content-scroll,
    .page-home-search-shares-noticeNuggets-list .agm-page-shell,
    .page-home-search-shares-noticeNuggets-list .main-content,
    .page-home-search-shares-noticeNuggets-list .agm-top-header,
    .page-home-search-shares-noticeNuggets-list .agm-content-scroll {
        width: 100%;
        max-width: 100vw;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-stock-zengchi-list .agm-top-header,
    .page-aijingu-gudongrenshu-list .agm-top-header,
    .page-home-search-shares-noticeNuggets-list .agm-top-header {
        align-items: flex-start;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-hero {
        margin-bottom: 18px !important;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-hero h1 {
        font-size: 20px !important;
        line-height: 1.5;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-layout {
        display: flex;
        flex-direction: column;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-main,
    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-sidebar {
        width: 100% !important;
        min-width: 0;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-main {
        overflow: visible !important;
    }

    .page-home-search-shares-noticeNuggets-list .agm-notice-nuggets-main-card {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
    }

    .page-home-search-shares-noticeNuggets-list .notice-link {
        word-break: break-word;
        line-height: 1.6;
    }

    .page-home-zt .agm-zt-shell,
    .page-home-longhubang-list .agm-longhubang-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-zt .agm-zt-header h1,
    .page-home-longhubang-list .agm-longhubang-header h1 {
        line-height: 1.5;
        font-size: 22px;
    }

    .page-home-longhubang-list .agm-longhubang-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-longhubang-list .agm-longhubang-header .page-title,
    .page-home-longhubang-list .agm-longhubang-header .page-title h1,
    .page-home-longhubang-list .agm-longhubang-header .page-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-home-zt .agm-zt-tabs-wrap {
        overflow-x: auto;
    }

    .page-home-zt .agm-zt-tabs {
        min-width: max-content;
        flex-wrap: nowrap;
    }

    .page-home-zt .agm-zt-date-inline,
    .page-home-zt .agm-zt-date-nav,
    .page-home-zt .agm-zt-summary-inline {
        flex-direction: column;
        gap: 10px;
        align-items: stretch;
    }

    .page-home-zt .date-inline-btn,
    .page-home-zt .date-inline-current {
        width: 100%;
        box-sizing: border-box;
        justify-content: center;
        text-align: center;
    }

    .page-home-zt .agm-zt-info-modal {
        width: calc(100vw - 24px);
        max-width: 100%;
        max-height: 82vh;
    }

    .page-home-zt .data-table {
        min-width: 980px;
    }

    .page-home-zt #dataContent {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-home-longhubang-list .agm-longhubang-layout {
        flex-direction: column;
        gap: 16px;
    }

    .page-home-longhubang-list .agm-longhubang-main-card,
    .page-home-longhubang-list .agm-longhubang-side-card {
        width: 100%;
        min-width: 0;
    }

    .page-home-longhubang-list .agm-longhubang-date-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

    .page-home-longhubang-list .agm-longhubang-switch {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-longhubang-list .stock-list {
        grid-template-columns: 1fr !important;
    }

    .page-home-longhubang-list .stock-item {
        width: 100%;
        box-sizing: border-box;
    }

    .page-home-longhubang-list .agm-longhubang-info-panel,
    .page-home-longhubang-list .agm-longhubang-info-block {
        padding: 16px;
    }

    .page-home-longhubang-list .rank-content,
    .page-home-longhubang-list .tag-cloud {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-home-longhubang-list .rank-content a {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-header .page-title,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-header .page-title h1,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-header .page-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-header h1 {
        line-height: 1.5;
        font-size: 22px;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-tabs-wrap {
        overflow-x: auto;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-tabs {
        min-width: max-content;
        flex-wrap: nowrap;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-layout {
        flex-direction: column;
        gap: 16px;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-main-card,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-side-card {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-filter-bar,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-date-filter,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-date-inline,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-date-nav,
    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-summary-inline {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-switch {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 4px;
        margin-right: 0;
    }

    .page-aijingu-youzi-longhubang-list .date-input,
    .page-aijingu-youzi-longhubang-list .btn-search,
    .page-aijingu-youzi-longhubang-list .date-inline-btn,
    .page-aijingu-youzi-longhubang-list .date-inline-current {
        width: 100%;
        box-sizing: border-box;
        justify-content: center;
        text-align: center;
    }

    .page-aijingu-youzi-longhubang-list #dataContent {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-youzi-longhubang-list .data-table {
        min-width: 980px;
    }

    .page-aijingu-youzi-longhubang-list .youzi-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .page-aijingu-youzi-longhubang-list .youzi-name,
    .page-aijingu-youzi-longhubang-list .rank-content,
    .page-aijingu-youzi-longhubang-list .info-title {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-aijingu-youzi-longhubang-list .rank-content a,
    .page-aijingu-youzi-longhubang-list .youzi-name a {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-longhubang-list .agm-youzi-longhubang-info-block {
        padding: 16px;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-header .page-title,
    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-header .page-title h1,
    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-header .page-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-header h1 {
        line-height: 1.5;
        font-size: 22px;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-layout {
        flex-direction: column;
        gap: 16px;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-main-card,
    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-side-card {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-filter-bar {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-time-filter {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-gplhb-list .data-table {
        min-width: 1280px;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-main-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-pagination {
        justify-content: flex-start;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .page-aijingu-youzi-gplhb-list .info-title,
    .page-aijingu-youzi-gplhb-list .tag-cloud {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-aijingu-youzi-gplhb-list .tag-item {
        word-break: break-word;
    }

    .page-aijingu-youzi-gplhb-list .agm-youzi-gplhb-info-block {
        padding: 16px;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-header .page-title,
    .page-aijingu-youzi-youzi-list .agm-youzi-list-header .page-title h1,
    .page-aijingu-youzi-youzi-list .agm-youzi-list-header .page-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-header h1 {
        line-height: 1.5;
        font-size: 22px;
    }

    .page-aijingu-youzi-youzi-list .nav-buttons {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 4px;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-layout {
        flex-direction: column;
        gap: 16px;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-main-card,
    .page-aijingu-youzi-youzi-list .agm-youzi-list-side-card {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-filter-bar,
    .page-aijingu-youzi-youzi-list .agm-youzi-list-date-filter {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-aijingu-youzi-youzi-list .date-input,
    .page-aijingu-youzi-youzi-list .btn-search {
        width: 100%;
        box-sizing: border-box;
        justify-content: center;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-main-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-youzi-youzi-list .data-table {
        min-width: 920px;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-pagination {
        justify-content: flex-start;
        overflow-x: auto;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-pagination .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .page-aijingu-youzi-youzi-list .youzi-list-desc,
    .page-aijingu-youzi-youzi-list .tag-cloud,
    .page-aijingu-youzi-youzi-list .stock-tags {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-youzi-youzi-list .agm-youzi-list-info-block {
        padding: 16px;
    }

    .page-aijingu-stock-zhangfu-list .page-breadcrumbs {
        font-size: 12px;
        line-height: 1.5;
        min-width: 0;
        width: 100%;
        word-break: break-word;
    }

    .agm-stock-zhangfu-layout,
    .page-aijingu-stock-zhangfu-list .content-layout {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-zhangfu-main-card,
    .page-aijingu-stock-zhangfu-list .main-card {
        padding: 16px !important;
        border-radius: 12px;
        min-width: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-stock-zhangfu-list .card-title {
        flex-wrap: wrap;
        gap: 8px 12px;
        align-items: flex-start;
    }

    .page-aijingu-stock-zhangfu-list .card-update {
        font-size: 13px;
        line-height: 1.6;
    }

    .page-aijingu-stock-zhangfu-list .card-info {
        font-size: 13px;
        line-height: 1.7;
        margin-bottom: 18px;
    }

    .agm-stock-zhangfu-filters,
    .page-aijingu-stock-zhangfu-list .filter-section {
        padding: 14px !important;
        margin-bottom: 18px;
    }

    .agm-stock-zhangfu-filter-item,
    .page-aijingu-stock-zhangfu-list .filter-item {
        flex-direction: column;
        gap: 10px;
        margin-bottom: 16px;
    }

    .page-aijingu-stock-zhangfu-list .filter-label {
        min-width: 0;
        width: 100%;
        padding-top: 0;
    }

    .page-aijingu-stock-zhangfu-list .filter-options,
    .page-aijingu-stock-zhangfu-list .filter-options ul {
        width: 100%;
        min-width: 0;
    }

    .page-aijingu-stock-zhangfu-list .filter-options ul {
        gap: 8px;
    }

    .page-aijingu-stock-zhangfu-list .filter-options a {
        padding: 8px 12px;
        line-height: 1.5;
    }

    .agm-stock-zhangfu-data-section,
    .page-aijingu-stock-zhangfu-list .data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        border-radius: 12px;
    }

    .page-aijingu-stock-zhangfu-list table,
    .page-aijingu-stock-zhangfu-list .layui-table {
        min-width: 860px;
    }

    .page-aijingu-stock-zhangfu-list th,
    .page-aijingu-stock-zhangfu-list td,
    .page-aijingu-stock-zhangfu-list .layui-table th,
    .page-aijingu-stock-zhangfu-list .layui-table td {
        padding: 12px 14px;
        font-size: 13px;
    }

    .page-aijingu-stock-zhangfu-list .one-line {
        max-width: 180px;
    }

    .agm-stock-zhangfu-pagination,
    .page-aijingu-stock-zhangfu-list .pagination-wrap {
        justify-content: flex-start;
        overflow-x: auto;
        padding-top: 14px;
    }

    .page-aijingu-stock-zhangfu-list .pagination-wrap .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .agm-stock-zhangfu-sidebar,
    .page-aijingu-stock-zhangfu-list .sidebar-panel {
        gap: 16px;
        width: 100%;
        min-width: 0;
    }

    .agm-stock-zhangfu-sidebar-card,
    .page-aijingu-stock-zhangfu-list .sidebar-card,
    .page-aijingu-stock-zhangfu-list .n-niusan-more .bg-white,
    .page-aijingu-stock-zhangfu-list .n-niusan-more .pad15 {
        padding: 16px !important;
        border-radius: 12px;
    }

    .page-aijingu-stock-zhangfu-list .sidebar-title,
    .page-aijingu-stock-zhangfu-list .n-niusan-more .fsb {
        gap: 10px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .page-aijingu-stock-zhangfu-list .tool-list a {
        line-height: 1.6;
        align-items: flex-start;
    }

    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-niusanxinjin-ul li,
    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-zjchi-ul li {
        align-items: flex-start;
    }

    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-niusanxinjin-ul a,
    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-zjchi-ul a {
        flex-wrap: wrap;
        gap: 8px 12px;
        white-space: normal;
    }

    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-niusanxinjin-ul a span,
    .page-aijingu-stock-zhangfu-list .n-zjchi-ul a span {
        min-width: 0 !important;
        white-space: normal;
        word-break: break-word;
    }

    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(3),
    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-zjchi-ul a span:nth-child(3),
    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-niusanxinjin-ul a span:nth-child(4),
    .page-aijingu-stock-zhangfu-list .n-niusan-more .n-zjchi-ul a span:nth-child(4) {
        margin-left: 0;
    }

    .page-aijingu-stock-zhangfu-list .agm-page-shell,
    .page-aijingu-stock-zhangfu-list .main-content,
    .page-aijingu-stock-zhangfu-list .agm-top-header,
    .page-aijingu-stock-zhangfu-list .agm-content-scroll {
        width: 100%;
        max-width: 100vw;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-stock-zhangfu-list .agm-top-header {
        align-items: flex-start;
        padding-top: 14px;
        padding-bottom: 14px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-shell,
    .page-jiejin-home .agm-jiejin-shell,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-shell,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-header,
    .page-jiejin-home .agm-jiejin-header,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-header,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-header .page-title,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-header .page-title h1,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-header .page-title p,
    .page-jiejin-home .agm-jiejin-header .page-title,
    .page-jiejin-home .agm-jiejin-header .page-title h1,
    .page-jiejin-home .agm-jiejin-header .page-title p,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-header .page-title,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-header .page-title h1,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-header .page-title p,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-header .page-title,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-header .page-title h1,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-header .page-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-header h1,
    .page-jiejin-home .agm-jiejin-header h1,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-header h1,
    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-header h1 {
        line-height: 1.5;
        font-size: 22px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-controls,
    .page-jiejin-home .agm-jiejin-controls,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-controls {
        overflow: hidden;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-filter-row,
    .page-jiejin-home .agm-jiejin-filter-row,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-filter-row {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .filter-label,
    .page-jiejin-home .filter-label,
    .page-home-search-shares-stockzjchi-stockzjchi-list .filter-label {
        min-width: 0;
        width: 100%;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .filter-options,
    .page-home-search-shares-stockzjchi-stockzjchi-list .filter-options,
    .page-jiejin-home .filter-options {
        width: 100%;
        min-width: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 4px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .search-box,
    .page-home-search-shares-stockzjchi-stockzjchi-list .search-box,
    .page-jiejin-home .jiejin-search-form {
        width: 100%;
        flex-wrap: wrap;
        gap: 10px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .search-input,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .search-submit,
    .page-home-search-shares-stockzjchi-stockzjchi-list .search-input,
    .page-home-search-shares-stockzjchi-stockzjchi-list .search-submit,
    .page-jiejin-home .jiejin-search-form .search-input,
    .page-jiejin-home .jiejin-search-form .search-submit {
        width: 100%;
        box-sizing: border-box;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-layout,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-layout {
        flex-direction: column;
        gap: 16px;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-main-card,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-side-card,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-main-card,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-side-card {
        width: 100%;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-main-card,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-main-card,
    .page-jiejin-home .agm-jiejin-table-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .data-table {
        min-width: 980px;
    }

    .page-home-search-shares-stockzjchi-stockzjchi-list .data-table {
        min-width: 1100px;
    }

    .page-home-search-shares-stockzjchi-stockzjchi-list .rank-table {
        min-width: 420px;
    }

    .page-jiejin-home .agm-jiejin-chart-card {
        padding: 16px;
    }

    .page-jiejin-home .jiejin-chart-toolbar {
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 4px;
    }

    .page-jiejin-home .jiejin-chart-wrap {
        overflow-x: auto;
    }

    .page-jiejin-home .jiejin-chart-wrap .jiejin-echart {
        min-width: 620px;
        height: 320px;
    }

    .page-jiejin-home .agm-jiejin-table-card .data-table {
        min-width: 960px;
    }

    .page-jiejin-home .agm-jiejin-pagination,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-pagination,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-pagination {
        justify-content: flex-start;
        overflow-x: auto;
        padding-top: 14px;
    }

    .page-jiejin-home .agm-jiejin-pagination .pagination,
    .page-home-search-shares-dazongjiaoyi-dazongjiaoyi-list .agm-dazongjiaoyi-pagination .pagination,
    .page-home-search-shares-stockzjchi-stockzjchi-list .agm-stockzjchi-pagination .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .page-home-search-shares-niusanmingdan-index .agm-niusan-home-grid {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .page-home-search-shares-niusanmingdan-index .stat-card {
        min-width: 0;
        padding: 16px;
    }

    .page-home-search-shares-niusanmingdan-index .stat-header,
    .page-home-search-shares-niusanmingdan-index .stat-content,
    .page-home-search-shares-niusanmingdan-index .section-title {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-home-search-shares-niusanmingdan-index .stat-more,
    .page-home-search-shares-niusanmingdan-index .stat-name,
    .page-home-search-shares-niusanmingdan-index .stat-value {
        word-break: break-word;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
        align-items: flex-start;
    }

    .page-home-search-shares-niusanmingdan-name-list .page-title,
    .page-home-search-shares-niusanmingdan-name-list .page-title h1,
    .page-home-search-shares-niusanmingdan-name-list .page-title p,
    .page-home-search-shares-niusanmingdan-name-list .data-title,
    .page-home-search-shares-niusanmingdan-name-list .data-update,
    .page-home-search-shares-niusanmingdan-name-list .info-text {
        min-width: 0;
        word-break: break-word;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-filter-card,
    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-data-card {
        padding: 16px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-filter-row {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .page-home-search-shares-niusanmingdan-name-list .filter-label {
        width: 100%;
        padding-top: 0;
    }

    .page-home-search-shares-niusanmingdan-name-list .filter-options,
    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-date-options {
        width: 100%;
        min-width: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-data-header {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-data-card {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-home-search-shares-niusanmingdan-name-list .data-table {
        min-width: 980px;
    }

    .page-home-search-shares-niusanmingdan-name-list .stock-list {
        max-width: 180px;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-pagination {
        text-align: left;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-pagination a,
    .page-home-search-shares-niusanmingdan-name-list .agm-niusan-name-pagination span {
        white-space: nowrap;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-shell,
    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-header,
    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-scroll,
    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-scroll {
        padding: 16px 12px !important;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-screener-v1 .page-breadcrumbs,
    .page-aijingu-toolbox-formulas .page-breadcrumbs {
        min-width: 0;
        word-break: break-word;
        line-height: 1.5;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-panel,
    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-intro,
    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-card {
        padding: 16px;
        border-radius: 12px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-panel-header {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-aijingu-toolbox-screener-v1 .screener-header h2 {
        min-width: 0;
        font-size: 18px;
        line-height: 1.6;
        flex-wrap: wrap;
    }

    .page-aijingu-toolbox-screener-v1 .screener-actions {
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }

    .page-aijingu-toolbox-screener-v1 .screener-actions button,
    .page-aijingu-toolbox-screener-v1 .toggle-panel-btn {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-filter-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .page-aijingu-toolbox-screener-v1 .factor-group {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }

    .page-aijingu-toolbox-screener-v1 .factor-group-title {
        margin-right: 0;
    }

    .page-aijingu-toolbox-screener-v1 .factor-options,
    .page-aijingu-toolbox-screener-v1 #presetButtonsWrap {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-summary-bar,
    .page-aijingu-toolbox-screener-v1 .preset-inline {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .page-aijingu-toolbox-screener-v1 .preset-btn,
    .page-aijingu-toolbox-screener-v1 .summary-tag {
        max-width: 100%;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-data-header {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }

    .page-aijingu-toolbox-screener-v1 .agm-toolbox-screener-data-section {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-toolbox-screener-v1 table {
        min-width: 720px;
    }

    .page-aijingu-toolbox-screener-v1 th,
    .page-aijingu-toolbox-screener-v1 td {
        padding: 12px 14px;
        white-space: nowrap;
    }

    .page-aijingu-toolbox-screener-v1 .vip-mask-container {
        top: 180px;
        height: calc(100% - 180px);
        padding: 16px;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-screener-v1 .unlock-card {
        width: 100%;
        max-width: none;
        padding: 24px 18px;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-intro {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .page-aijingu-toolbox-formulas .intro-header {
        align-items: flex-start;
    }

    .page-aijingu-toolbox-formulas .intro-header h1,
    .page-aijingu-toolbox-formulas .intro-desc,
    .page-aijingu-toolbox-formulas .f-card-title h3,
    .page-aijingu-toolbox-formulas .f-card-title p {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-grid {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-card-header {
        flex-direction: column;
        gap: 10px;
    }

    .page-aijingu-toolbox-formulas .f-tag {
        align-self: flex-start;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-code-block {
        font-size: 12px;
        line-height: 1.6;
        padding: 12px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-meta {
        flex-wrap: wrap;
        gap: 10px;
    }

    .page-aijingu-toolbox-formulas .meta-item,
    .page-aijingu-toolbox-formulas .meta-badge {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-toolbox-formulas .agm-toolbox-formulas-actions {
        flex-direction: column;
        align-items: stretch;
        gap: 10px;
    }

    .page-aijingu-toolbox-formulas .btn-copy,
    .page-aijingu-toolbox-formulas .btn-screenshot,
    .page-aijingu-toolbox-formulas .btn-unlock {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
    }

    .page-aijingu-toolbox-formulas .vip-lock-overlay {
        padding: 16px;
        padding-bottom: 24px;
        box-sizing: border-box;
    }

    .page-stock-decision .agm-stock-decision-container {
        height: auto !important;
        min-height: 100vh;
        padding: 12px !important;
        overflow: visible !important;
    }

    .page-stock-decision .agm-stock-decision-layout {
        flex-direction: column;
        gap: 12px;
        overflow: visible !important;
    }

    .page-stock-decision header,
    .page-stock-decision .header-info-wrapper,
    .page-stock-decision .header-info,
    .page-stock-decision .title-row,
    .page-stock-decision .meta-grid,
    .page-stock-decision .price-panel,
    .page-stock-decision .price-sub {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-stock-decision .stock-title,
    .page-stock-decision .stock-code {
        word-break: break-word;
    }

    .page-stock-decision .chart-container {
        order: 1;
        width: 100%;
        min-width: 0 !important;
        overflow: hidden;
        padding: 12px;
        box-sizing: border-box;
    }

    .page-stock-decision .agm-stock-decision-left-panel {
        order: 2;
    }

    .page-stock-decision .agm-stock-decision-right-panel {
        order: 3;
    }

    .page-stock-decision .agm-stock-decision-left-panel,
    .page-stock-decision .agm-stock-decision-right-panel {
        width: 100%;
        max-height: none;
        min-width: 0;
        overflow: visible;
        box-sizing: border-box;
    }

    .page-stock-decision .left-drawer-toggle {
        align-self: stretch;
        justify-content: center;
    }

    .page-stock-decision .chart-tabs,
    .page-stock-decision .chart-tabs-left,
    .page-stock-decision .chart-tabs-right,
    .page-stock-decision #main-controls,
    .page-stock-decision #sub-controls,
    .page-stock-decision #min-sub-controls,
    .page-stock-decision #min-sub-options {
        width: 100%;
        min-width: 0;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .page-stock-decision .chart-tabs {
        flex-direction: column;
        align-items: stretch;
        gap: 8px;
    }

    .page-stock-decision .chart-wrapper {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
    }

    .page-stock-decision #kline-chart {
        min-width: 920px;
        min-height: 520px;
    }

    .page-stock-decision .indicator-value {
        min-width: max-content;
        white-space: nowrap;
    }

    .page-stock-decision .widget,
    .page-stock-decision .widget-content {
        min-width: 0;
        overflow: visible;
    }

    .page-stock-decision .widget-content table,
    .page-stock-decision .widget table,
    .page-stock-decision .right-panel table,
    .page-stock-decision .left-panel table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-stock-decision #keyboard-search-modal,
    .page-stock-decision #indicator-param-modal > div,
    .page-stock-decision #opening-shipment-modal > div,
    .page-stock-decision #volatility-help-modal > div {
        width: calc(100vw - 24px) !important;
        max-width: calc(100vw - 24px) !important;
        box-sizing: border-box;
    }

    .page-aijingu-blog .agm-blog-shell,
    .page-aijingu-demand .agm-demand-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
    }

    .page-aijingu-blog .agm-blog-header,
    .page-aijingu-demand .agm-demand-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog .agm-blog-scroll,
    .page-aijingu-demand .agm-demand-scroll {
        padding: 16px 12px !important;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog .page-title-box,
    .page-aijingu-blog .page-title-box h1,
    .page-aijingu-blog .page-title-box p,
    .page-aijingu-demand .page-title-box,
    .page-aijingu-demand .page-title-box h1,
    .page-aijingu-demand .page-title-box p {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-blog .agm-blog-card,
    .page-aijingu-demand .agm-demand-intro,
    .page-aijingu-demand .agm-demand-why-custom,
    .page-aijingu-demand .agm-demand-action-box {
        padding: 16px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog .agm-blog-card-header,
    .page-aijingu-blog .agm-blog-card-footer {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-aijingu-blog .blog-card-title,
    .page-aijingu-blog .blog-card-title h3,
    .page-aijingu-blog .blog-card-excerpt,
    .page-aijingu-blog .blog-card-meta,
    .page-aijingu-blog .blog-card-actions {
        min-width: 0;
        word-break: break-word;
    }

    .page-aijingu-blog .blog-card-meta {
        flex-wrap: wrap;
        gap: 8px 12px;
    }

    .page-aijingu-blog .blog-card-actions {
        margin-left: 0 !important;
        width: 100%;
        display: flex !important;
        flex-wrap: wrap;
    }

    .page-aijingu-blog .blog-card-actions .layui-btn {
        flex: 1 1 calc(50% - 4px);
        justify-content: center;
    }

    .page-aijingu-blog .agm-blog-pagination {
        justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-aijingu-blog .agm-blog-pagination a,
    .page-aijingu-blog .agm-blog-pagination span {
        flex-shrink: 0;
    }

    .page-aijingu-blog-form .agm-blog-form-shell,
    .page-aijingu-blog-detail .agm-blog-detail-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
    }

    .page-aijingu-blog-form .top-header,
    .page-aijingu-blog-detail .top-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog-form .agm-blog-form-scroll,
    .page-aijingu-blog-detail .agm-blog-detail-scroll {
        padding: 16px 12px !important;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog-form .agm-blog-form-container,
    .page-aijingu-blog-detail .agm-blog-detail-container {
        min-width: 0;
    }

    .page-aijingu-blog-form .agm-blog-form-header,
    .page-aijingu-blog-form .agm-blog-form-card,
    .page-aijingu-blog-detail .agm-blog-detail-header,
    .page-aijingu-blog-detail .agm-blog-detail-content,
    .page-aijingu-blog-detail .agm-blog-detail-images,
    .page-aijingu-blog-detail .blog-nav-item {
        padding: 16px !important;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-aijingu-blog-form .blog-form-title,
    .page-aijingu-blog-detail .blog-detail-title,
    .page-aijingu-blog-detail .blog-detail-content,
    .page-aijingu-blog-detail .blog-detail-content h2,
    .page-aijingu-blog-detail .blog-detail-content h3,
    .page-aijingu-blog-detail .blog-detail-content h4,
    .page-aijingu-blog-detail .blog-nav-title,
    .page-aijingu-blog-detail .agm-blog-detail-images-title {
        word-break: break-word;
    }

    .page-aijingu-blog-form .agm-blog-form-item {
        margin-bottom: 18px;
    }

    .page-aijingu-blog-form .layui-form-label {
        width: auto;
        display: block;
        text-align: left;
        padding: 0 0 8px;
        line-height: 1.5;
    }

    .page-aijingu-blog-form .layui-input-block {
        margin-left: 0;
        padding-right: 0;
    }

    .page-aijingu-blog-form .layui-btn,
    .page-aijingu-blog-form .layui-input,
    .page-aijingu-blog-form .layui-textarea,
    .page-aijingu-blog-form .agm-blog-form-editor {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .page-aijingu-blog-form .agm-blog-form-editor {
        min-height: 220px !important;
        overflow-x: auto;
    }

    .page-aijingu-blog-form .w-e-toolbar,
    .page-aijingu-blog-form .w-e-text-container {
        width: 100% !important;
        box-sizing: border-box;
    }

    .page-aijingu-blog-form .w-e-toolbar {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-aijingu-blog-form .agm-blog-form-cover-preview {
        width: 100%;
        max-width: 240px;
        height: auto;
        min-height: 120px;
    }

    .page-aijingu-blog-form .agm-blog-form-images-list {
        gap: 8px;
    }

    .page-aijingu-blog-form .image-item {
        width: calc(33.333% - 6px);
        min-width: 92px;
        height: 92px;
    }

    .page-aijingu-blog-form .agm-blog-form-submit-wrap {
        margin-top: 24px !important;
    }

    .page-aijingu-blog-form .agm-blog-form-submit {
        width: 100% !important;
    }

    .page-aijingu-blog-detail .agm-blog-detail-title {
        flex-direction: column;
        gap: 12px;
        align-items: stretch !important;
    }

    .page-aijingu-blog-detail .agm-blog-detail-actions {
        margin-left: 0 !important;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
    }

    .page-aijingu-blog-detail .agm-blog-detail-actions .layui-btn {
        flex: 1 1 calc(50% - 4px);
    }

    .page-aijingu-blog-detail .agm-blog-detail-meta {
        gap: 10px 14px;
        padding-top: 14px;
    }

    .page-aijingu-blog-detail .agm-blog-detail-tags {
        gap: 8px;
    }

    .page-aijingu-blog-detail .blog-detail-content {
        font-size: 15px;
        line-height: 1.75;
        overflow-wrap: anywhere;
    }

    .page-aijingu-blog-detail .blog-detail-content ul,
    .page-aijingu-blog-detail .blog-detail-content ol {
        padding-left: 20px;
    }

    .page-aijingu-blog-detail .blog-detail-content pre {
        margin: 16px -16px;
        border-radius: 0;
        padding: 16px;
    }

    .page-aijingu-blog-detail .blog-detail-content table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }

    .page-aijingu-blog-detail .agm-blog-detail-images-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }

    .page-aijingu-blog-detail .agm-blog-detail-image {
        max-height: 110px !important;
    }

    .page-aijingu-blog-detail .agm-blog-detail-nav {
        flex-direction: column;
        gap: 12px;
    }

    .page-aijingu-blog-detail .blog-img-lightbox-toolbar {
        gap: 8px;
        padding: 10px 12px;
    }

    .page-aijingu-blog-detail .blog-img-lightbox-btn {
        width: 40px;
        height: 40px;
    }

    .page-aijingu-blog-detail .blog-img-lightbox-counter {
        min-width: 56px;
        font-size: 13px;
    }

    .page-aijingu-blog-detail .blog-img-lightbox-stage img {
        max-width: 96vw;
        max-height: 72vh;
    }

    .page-aijingu-blog-detail .blog-img-lightbox-hint {
        padding: 8px 12px 12px;
        font-size: 12px;
    }

    .page-aijingu-demand .agm-demand-intro,
    .page-aijingu-demand .agm-demand-showcase,
    .page-aijingu-demand .agm-demand-why-custom,
    .page-aijingu-demand .agm-demand-action-box {
        min-width: 0;
    }

    .page-aijingu-demand .demand-intro h2,
    .page-aijingu-demand .data-showcase h3,
    .page-aijingu-demand .why-custom h3,
    .page-aijingu-demand .action-box h3,
    .page-aijingu-demand .demand-intro p,
    .page-aijingu-demand .why-text,
    .page-aijingu-demand .action-box p {
        word-break: break-word;
    }

    .page-aijingu-demand .agm-demand-data-grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .page-aijingu-demand .data-card {
        min-width: 0;
        padding: 16px;
    }

    .page-aijingu-demand .agm-demand-why-content {
        flex-direction: column;
        gap: 16px;
    }

    .page-aijingu-demand .why-image {
        flex: 0 0 auto;
        font-size: 64px;
    }

    .page-aijingu-demand .btn-submit-demand {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }

    .page-user-collect-gupiao .agm-user-layout,
    .page-user-modify-psw .agm-user-layout,
    .page-user-recharge .agm-user-layout,
    .page-user-order .agm-user-layout,
    .page-user-jubao .agm-user-layout {
        flex-direction: column;
        gap: 16px;
        margin: 16px auto !important;
        padding: 0 12px !important;
        box-sizing: border-box;
    }

    .page-user-collect-gupiao .agm-user-aside,
    .page-user-modify-psw .agm-user-aside,
    .page-user-recharge .agm-user-aside,
    .page-user-order .agm-user-aside,
    .page-user-jubao .agm-user-aside,
    .page-user-collect-gupiao .agm-user-main-content,
    .page-user-modify-psw .agm-user-main-content,
    .page-user-recharge .agm-user-main-content,
    .page-user-order .agm-user-main-content,
    .page-user-jubao .agm-user-main-content {
        width: 100%;
        min-width: 0;
    }

    .page-user-collect-gupiao .agm-user-aside-card,
    .page-user-modify-psw .agm-user-aside-card,
    .page-user-recharge .agm-user-aside-card,
    .page-user-order .agm-user-aside-card,
    .page-user-jubao .agm-user-aside-card,
    .page-user-collect-gupiao .agm-user-main-card,
    .page-user-modify-psw .agm-user-main-card,
    .page-user-recharge .agm-user-main-card,
    .page-user-order .agm-user-main-card,
    .page-user-jubao .agm-user-main-card {
        padding: 16px;
        box-sizing: border-box;
        min-width: 0;
    }

    .page-user-collect-gupiao .agm-user-avatar,
    .page-user-modify-psw .agm-user-avatar,
    .page-user-recharge .agm-user-avatar,
    .page-user-order .agm-user-avatar,
    .page-user-jubao .agm-user-avatar {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .page-user-collect-gupiao .user-menu a,
    .page-user-modify-psw .user-menu a,
    .page-user-recharge .user-menu a,
    .page-user-order .user-menu a,
    .page-user-jubao .user-menu a {
        padding: 12px 14px;
    }

    .page-user-collect-gupiao .page-title,
    .page-user-modify-psw .page-title,
    .page-user-recharge .page-title,
    .page-user-order .page-title,
    .page-user-jubao .page-title {
        font-size: 22px;
        line-height: 1.5;
        margin-bottom: 20px;
        padding-bottom: 16px;
        word-break: break-word;
    }

    .page-user-collect-gupiao .collect-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 6px;
    }

    .page-user-collect-gupiao .collect-tabs li {
        flex-shrink: 0;
    }

    .page-user-collect-gupiao .stock-table {
        min-width: 980px;
    }

    .page-user-collect-gupiao .pagination-wrap,
    .page-user-order .pagination-wrap {
        justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .page-user-collect-gupiao .pagination-wrap .pagination,
    .page-user-order .pagination-wrap .pagination {
        flex-wrap: nowrap;
        min-width: max-content;
        padding-bottom: 4px;
    }

    .page-user-modify-psw .modify-psw-form {
        max-width: none;
    }

    .page-user-modify-psw .layui-form-label {
        width: 100%;
        padding: 0 0 8px;
        text-align: left;
    }

    .page-user-modify-psw .layui-input-block {
        margin-left: 0;
    }

    .page-user-modify-psw .modify-psw-submit-btn {
        width: 100%;
    }

    .page-user-recharge .recharge-price-list {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .page-user-recharge .recharge-type-list {
        flex-direction: column;
        gap: 14px;
    }

    .page-user-recharge .recharge-submit {
        text-align: left;
    }

    .page-user-recharge .recharge-submit-btn {
        width: 100%;
    }

    .page-user-recharge .recharge-agreement {
        margin-top: 12px;
        display: flex;
        flex-wrap: wrap;
        gap: 4px 6px;
        line-height: 1.6;
    }

    .page-user-recharge .layui-layer-page,
    .page-user-recharge .layui-layer-content iframe {
        max-width: 100%;
    }

    .page-user-order .order-item-header,
    .page-user-jubao .jubao-item-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .page-user-order .order-item-title,
    .page-user-order .order-item-date,
    .page-user-jubao .jubao-item-title {
        flex-wrap: wrap;
        min-width: 0;
        word-break: break-word;
    }

    .page-user-jubao .jubao-item-body {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-hangqing-list .stock-header,
    .page-home-search-shares-hangqing-list .stock-title,
    .page-home-search-shares-hangqing-list .stock-actions {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-stock-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 4px;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-stock-tabs ul {
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        min-width: max-content;
        white-space: nowrap;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-stock-tabs li {
        flex-shrink: 0;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-stock-tabs a {
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
    }

    .page-home-search-shares-hangqing-list .two-column {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .page-home-search-shares-hangqing-list .chart-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-hangqing-list .chart-tabs a {
        flex-shrink: 0;
        white-space: nowrap;
    }

    .page-home-search-shares-hangqing-list .data-card {
        min-width: 0;
        overflow: hidden;
    }

    .page-home-search-shares-hangqing-list .agm-hangqing-table-scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -16px;
        padding: 0 16px;
    }

    .page-home-search-shares-hangqing-list .data-table {
        min-width: 720px;
    }

    .page-home-search-shares-hangqing-list .stock-title h1,
    .page-home-search-shares-hangqing-list .card-title,
    .page-home-search-shares-hangqing-list .title,
    .page-home-search-shares-hangqing-list .shareholder-name {
        word-break: break-word;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-header {
        padding-left: 52px;
        min-width: 0;
        box-sizing: border-box;
        align-items: flex-start;
    }

    .page-home-search-shares-lhb-detail .page-title,
    .page-home-search-shares-lhb-detail .page-title h1,
    .page-home-search-shares-lhb-detail .page-title p,
    .page-home-search-shares-lhb-detail .breadcrumbs,
    .page-home-search-shares-lhb-detail .data-card-title,
    .page-home-search-shares-lhb-detail .info-title,
    .page-home-search-shares-lhb-detail .info-section h3,
    .page-home-search-shares-lhb-detail .info-section p,
    .page-home-search-shares-lhb-detail .info-section li {
        min-width: 0;
        word-break: break-word;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-summary-card,
    .page-home-search-shares-lhb-detail .agm-lhb-detail-data-card,
    .page-home-search-shares-lhb-detail .agm-lhb-detail-info-panel {
        padding: 16px;
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-lhb-detail .summary-row {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .page-home-search-shares-lhb-detail .summary-stats {
        gap: 14px;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-date-navigation {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-lhb-detail .date-nav-btn,
    .page-home-search-shares-lhb-detail .current-date {
        flex-shrink: 0;
        white-space: nowrap;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-table-scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -16px;
        padding: 0 16px;
    }

    .page-home-search-shares-lhb-detail .agm-lhb-detail-table {
        min-width: 760px;
    }

    .page-home-search-shares-lhb-detail .dept-name {
        min-width: 220px;
        white-space: normal;
    }

    .page-home-search-shares-financial-data-financial-data .agm-financial-data-shell,
    .page-home-search-shares-yeji-list .agm-yeji-shell,
    .page-home-search-shares-notice-list .agm-notice-list-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-financial-data-financial-data .agm-financial-data-card,
    .page-home-search-shares-yeji-list .agm-yeji-card,
    .page-home-search-shares-notice-list .agm-notice-list-card,
    .page-home-search-shares-financial-data-financial-data .agm-financial-data-baike,
    .page-home-search-shares-yeji-list .agm-yeji-baike {
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-financial-data-financial-data .card-header,
    .page-home-search-shares-yeji-list .card-header,
    .page-home-search-shares-notice-list .card-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .page-home-search-shares-financial-data-financial-data .card-title,
    .page-home-search-shares-yeji-list .card-title,
    .page-home-search-shares-notice-list .card-title,
    .page-home-search-shares-financial-data-financial-data .baike h2,
    .page-home-search-shares-yeji-list .baike h2,
    .page-home-search-shares-financial-data-financial-data .baike h3,
    .page-home-search-shares-yeji-list .baike h3,
    .page-home-search-shares-financial-data-financial-data .baike p,
    .page-home-search-shares-yeji-list .baike p {
        word-break: break-word;
    }

    .page-home-search-shares-financial-data-financial-data .agm-financial-data-filter-tabs,
    .page-home-search-shares-yeji-list .agm-yeji-filter-tabs,
    .page-home-search-shares-notice-list .stock-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-financial-data-financial-data .agm-financial-data-filter-tabs a,
    .page-home-search-shares-yeji-list .agm-yeji-filter-tabs a,
    .page-home-search-shares-notice-list .stock-tabs a {
        flex-shrink: 0;
        white-space: nowrap;
    }

    .page-home-search-shares-financial-data-financial-data .agm-financial-data-chart,
    .page-home-search-shares-yeji-list .agm-yeji-chart {
        min-height: 280px;
    }

    .page-home-search-shares-notice-list .agm-notice-list-table-scroll,
    .page-home-search-shares-yeji-list .agm-yeji-table-scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -20px;
        padding: 0 20px;
    }

    .page-home-search-shares-notice-list .agm-notice-list-table {
        min-width: 760px;
    }

    .page-home-search-shares-yeji-list .agm-yeji-table {
        min-width: 980px;
    }

    .page-home-search-shares-lhb-list .agm-lhb-list-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-lhb-list .stock-title,
    .page-home-search-shares-lhb-list .stock-actions,
    .page-home-search-shares-lhb-list .card-header {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-home-search-shares-lhb-list .card-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .page-home-search-shares-lhb-list .stock-title h1,
    .page-home-search-shares-lhb-list .card-title,
    .page-home-search-shares-lhb-list .baike h2,
    .page-home-search-shares-lhb-list .baike h3,
    .page-home-search-shares-lhb-list .baike p {
        word-break: break-word;
    }

    .page-home-search-shares-lhb-list .stock-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-lhb-list .stock-tabs a {
        flex-shrink: 0;
        white-space: nowrap;
    }

    .page-home-search-shares-lhb-list .agm-lhb-list-card {
        min-width: 0;
        box-sizing: border-box;
    }

    .page-home-search-shares-lhb-list .agm-lhb-list-table-scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -20px;
        padding: 0 20px;
    }

    .page-home-search-shares-lhb-list .agm-lhb-list-table {
        min-width: 760px;
    }

    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-shell,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-shell,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-shell,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-shell,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-shell,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-shell {
        margin-left: 0 !important;
        width: 100% !important;
        min-width: 0;
        padding: 16px 12px !important;
        box-sizing: border-box;
    }

    .page-home-search-shares-gudong-gudongrenshu .stock-title,
    .page-home-search-shares-gudong-gudongrenshu .stock-actions,
    .page-home-search-shares-gudong-gudongrenshu .card-header,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-title,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-actions,
    .page-home-search-shares-gudong-gudongzengjianchi .card-header,
    .page-home-search-shares-gudong-shidagudong .stock-title,
    .page-home-search-shares-gudong-shidagudong .stock-actions,
    .page-home-search-shares-gudong-shidagudong .card-header,
    .page-home-search-shares-jigou-jigouchigu .stock-title,
    .page-home-search-shares-jigou-jigouchigu .stock-actions,
    .page-home-search-shares-jigou-jigouchigu .card-header,
    .page-home-search-shares-unlock-data-unlock-data .stock-title,
    .page-home-search-shares-unlock-data-unlock-data .stock-actions,
    .page-home-search-shares-unlock-data-unlock-data .card-header,
    .page-home-search-shares-trading-data-trading-data .stock-title,
    .page-home-search-shares-trading-data-trading-data .stock-actions,
    .page-home-search-shares-trading-data-trading-data .card-header {
        min-width: 0;
        flex-wrap: wrap;
    }

    .page-home-search-shares-gudong-gudongrenshu .card-header,
    .page-home-search-shares-gudong-gudongzengjianchi .card-header,
    .page-home-search-shares-gudong-shidagudong .card-header,
    .page-home-search-shares-jigou-jigouchigu .card-header,
    .page-home-search-shares-unlock-data-unlock-data .card-header,
    .page-home-search-shares-trading-data-trading-data .card-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .page-home-search-shares-gudong-gudongrenshu .stock-title h1,
    .page-home-search-shares-gudong-gudongrenshu .card-title,
    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-baike h2,
    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-baike h3,
    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-baike p,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-title h1,
    .page-home-search-shares-gudong-gudongzengjianchi .card-title,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-baike h2,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-baike h3,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-baike p,
    .page-home-search-shares-gudong-shidagudong .stock-title h1,
    .page-home-search-shares-gudong-shidagudong .card-title,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-baike h2,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-baike h3,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-baike p,
    .page-home-search-shares-jigou-jigouchigu .stock-title h1,
    .page-home-search-shares-jigou-jigouchigu .card-title,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-baike h2,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-baike h3,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-baike p,
    .page-home-search-shares-unlock-data-unlock-data .stock-title h1,
    .page-home-search-shares-unlock-data-unlock-data .card-title,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-baike h2,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-baike h3,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-baike p,
    .page-home-search-shares-trading-data-trading-data .stock-title h1,
    .page-home-search-shares-trading-data-trading-data .card-title,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-baike h2,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-baike h3,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-baike p {
        word-break: break-word;
    }

    .page-home-search-shares-gudong-gudongrenshu .stock-tabs,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-tabs,
    .page-home-search-shares-gudong-shidagudong .stock-tabs,
    .page-home-search-shares-jigou-jigouchigu .stock-tabs,
    .page-home-search-shares-unlock-data-unlock-data .stock-tabs,
    .page-home-search-shares-trading-data-trading-data .stock-tabs,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-date-filter,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-date-filter,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-filter-tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        padding-bottom: 4px;
    }

    .page-home-search-shares-gudong-gudongrenshu .stock-tabs ul,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-tabs ul,
    .page-home-search-shares-gudong-shidagudong .stock-tabs ul,
    .page-home-search-shares-jigou-jigouchigu .stock-tabs ul,
    .page-home-search-shares-unlock-data-unlock-data .stock-tabs ul,
    .page-home-search-shares-trading-data-trading-data .stock-tabs ul,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-date-filter,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-date-filter,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-filter-tabs {
        flex-wrap: nowrap;
    }

    .page-home-search-shares-gudong-gudongrenshu .stock-tabs a,
    .page-home-search-shares-gudong-gudongzengjianchi .stock-tabs a,
    .page-home-search-shares-gudong-shidagudong .stock-tabs a,
    .page-home-search-shares-jigou-jigouchigu .stock-tabs a,
    .page-home-search-shares-unlock-data-unlock-data .stock-tabs a,
    .page-home-search-shares-trading-data-trading-data .stock-tabs a,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-date-filter a,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-date-filter a,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-date-filter select,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-filter-tabs a {
        flex-shrink: 0;
    }

    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-card,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-card,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-card,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-card,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-card,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-card {
        min-width: 0;
        padding: 16px 14px;
        box-sizing: border-box;
    }

    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-chart,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-chart,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-chart,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-chart,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-chart {
        height: 280px !important;
    }

    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-chart-wrap {
        padding-left: 20px;
    }

    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-chart-label {
        left: 2px;
        font-size: 12px;
    }

    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-table-scroll,
    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-table-scroll,
    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-table-scroll,
    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-table-scroll,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-table-scroll,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-table-scroll {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        margin: 0 -14px;
        padding: 0 14px;
    }

    .page-home-search-shares-gudong-gudongrenshu .agm-gudongrenshu-table {
        min-width: 780px;
    }

    .page-home-search-shares-gudong-gudongzengjianchi .agm-gudongzengjianchi-table {
        min-width: 980px;
    }

    .page-home-search-shares-gudong-shidagudong .agm-shidagudong-table {
        min-width: 900px;
    }

    .page-home-search-shares-jigou-jigouchigu .agm-jigouchigu-table {
        min-width: 940px;
    }

    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-table {
        min-width: 860px;
    }

    .page-home-search-shares-trading-data-trading-data .agm-trading-data-table {
        min-width: 1100px;
    }

    .page-home-search-shares-gudong-gudongzengjianchi .pagination,
    .page-home-search-shares-gudong-shidagudong .pagination,
    .page-home-search-shares-jigou-jigouchigu .pagination,
    .page-home-search-shares-unlock-data-unlock-data .agm-unlock-data-pagination,
    .page-home-search-shares-trading-data-trading-data .agm-trading-data-pagination {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
}
