/* ARBOR_INDEX_CSS_EXTERNALIZE_TRIAL_V1
   Source: index.html style block #2
   Original attributes: id="arbor-hero-dots-force-style"
*/
/* arbor-hero-dots-force：恢复首页轮播底部圆点与点击切换 */



    .carousel-dots {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 8px !important;
        margin-top: 13px !important;
        margin-bottom: 4px !important;
        min-height: 18px !important;
        position: relative !important;
        z-index: 20 !important;
        pointer-events: auto !important;
    }

    .carousel-dot {
        appearance: none !important;
        border: 0 !important;
        padding: 0 !important;
        width: 7px !important;
        height: 7px !important;
        border-radius: 999px !important;
        background: rgba(60,60,67,0.26) !important;
        opacity: .82 !important;
        transition: width .22s ease, background .22s ease, opacity .22s ease, transform .16s ease !important;
    }

    .carousel-dot.active {
        width: 24px !important;
        background: rgba(29,29,31,0.62) !important;
        opacity: 1 !important;
    }

    .carousel-dot:active {
        transform: scale(.92) !important;
    }

    html[data-theme="dark"] .carousel-dot,
    body.dark .carousel-dot {
        background: rgba(255,255,255,0.24) !important;
    }

    html[data-theme="dark"] .carousel-dot.active,
    body.dark .carousel-dot.active {
        background: rgba(255,255,255,0.64) !important;
    }

    /* ARBOR_HOME_P0_1_COPY_REFINE_V1 */
    .intro-actions-v6 .home-hero-btns {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px !important;
        flex-shrink: 0 !important;
    }

    .intro-actions-v6 .home-hero-secondary {
        background: rgba(255,255,255,0.16) !important;
        color: #FFFFFF !important;
        border: 1px solid rgba(255,255,255,0.24) !important;
        box-shadow: none !important;
    }

    .home-cooperate-real-card .home-cooperate-logo-cluster .logo-tile {
        display: none !important;
    }

    .home-cooperate-real-card .home-cooperate-logo-cluster::before {
        content: "合作";
        position: absolute !important;
        right: 18px !important;
        top: 20px !important;
        width: 76px !important;
        height: 76px !important;
        border-radius: 24px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        font-size: 18px !important;
        font-weight: 820 !important;
        color: #007AFF !important;
        background: linear-gradient(180deg, #FFFFFF 0%, #F2F7FF 100%) !important;
        border: 1px solid rgba(0,122,255,0.13) !important;
        box-shadow: 0 14px 28px rgba(0,122,255,0.10) !important;
        transform: rotate(4deg) !important;
    }

    .home-cooperate-real-card .home-cooperate-logo-cluster::after {
        content: "先判断";
        position: absolute !important;
        right: 2px !important;
        top: 104px !important;
        padding: 8px 11px !important;
        border-radius: 999px !important;
        font-size: 12px !important;
        font-weight: 760 !important;
        color: #1D1D1F !important;
        background: rgba(255,255,255,0.82) !important;
        border: 1px solid rgba(60,60,67,0.10) !important;
        box-shadow: 0 10px 22px rgba(15,23,42,0.08) !important;
        transform: rotate(-5deg) !important;
    }

    @media (max-width: 430px) {
        .intro-actions-v6 .home-hero-btns { gap: 6px !important; }
        .intro-actions-v6 .home-hero-btns .hero-btn { padding: 9px 12px !important; font-size: 12.5px !important; }
        .home-cooperate-real-card .home-cooperate-logo-cluster::before { right: 12px !important; width: 68px !important; height: 68px !important; border-radius: 22px !important; font-size: 17px !important; }
        .home-cooperate-real-card .home-cooperate-logo-cluster::after { right: -2px !important; top: 94px !important; font-size: 11.5px !important; }
    }
