
input,select,textarea{border:1px solid rgba(255,255,255,0.2) !important;}

/* ========== 二级菜单：移动端 dropdown，PC 保持横排 tab ========== */
.subnav-mobile {
    display: none;
}

.subnav-desktop {
    display: flex;
}

.whitespace-pre-line {display: block;word-break: break-all !important;}

@media (max-width: 1023px) {
    .subnav-mobile {
        display: block;
    }

    .subnav-desktop {
        display: none;
    }
}

.subnav-dropdown {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.35s ease, opacity 0.25s ease;
}

.subnav-dropdown.is-open {
    max-height: 400px;
    opacity: 1;
}

.subnav-trigger .arrow {
    transition: transform 0.3s ease;
    transform: translateY(-50%);
    top: 50%;
}

.subnav-trigger[aria-expanded="true"] .arrow {
    transform: translateY(-50%) rotate(180deg);
}

/*弹窗*/
.popup[alert] .el-popup-content{background:#fff;border-radius:5px;max-width:100%;min-width:350px;min-height:150px;margin:30px}
.popup[alert] .at-move{bottom:auto;height:42px;z-index:3;right:80px}
.popup[alert] .at-title{color:#666;z-index:2;font-size:16px;padding:20px 20px 17px}
.popup[alert] .at-title.null{padding:20px 20px 0}
.popup[alert] .at-close{cursor:pointer;z-index:99;right:20px;top:20px}
.popup[alert] .at-close .svg{width:14px;fill:#666}
.popup[alert] .at-contents{font-size:13px;line-height:1.7;color:#666;flex:1 1 100%;padding:20px;overflow:auto;}
.popup[alert] .at-bottom{padding:20px}
.popup[alert] .at-cancel,
.popup[alert] .at-confirm{line-height:30px;font-size:14px;color:var(--mainColor);border-radius:34px;padding:0 22px;cursor:pointer}
.popup[alert] .at-confirm{color:#fff;background:var(--mainColor)}

.popup[alert].loading{background:rgba(0,0,0,0)}

.popup[alert].simple .el-popup-content{background:rgba(0,0,0,.67);min-width:inherit;min-height:inherit;margin-top:8%}
.popup[alert].simple .at-contents{color:#fff;padding:5px 20px}
.popup[alert].simple .at-bottom,.popup[alert].simple .at-close,.popup[alert].simple .at-title{display:none}
.popup[alert].border .at-title{border-bottom:1px solid #e0e3e5}
.popup[alert].border .at-close .svg{width:18px}
.popup[alert].border .at-contents{padding:20px}
.popup[alert].border .at-bottom{border-top:1px solid #e0e3e5;padding-left:20px;padding-right:20px}
.popup[alert].border .at-confirm{border-radius:30px;color:#fff;background:var(--mainColor)}

.popup[alert][s='B'] .at-body{min-width:350px}
.popup[alert][s='B'] .at-confirm{color:var(--mainColor);background:0 0;padding-right:0}
.popup[alert][s='B'] .at-cancel{color:#777}
.popup[alert][s='C'] .at-close{height:30px;width:30px;border:4px solid #0899ea;border-radius:50%;text-align:center;background:#fff;right:-10px;top:-10px}
.popup[alert][s='C'] .at-close .svg{width:12px;position:relative;top:1px;left:1px;fill:#0899ea}

@media screen and (max-width:750px){
	.popup[alert] .at-cancel,.popup[alert] .at-confirm{line-height:46px;font-size:20px;border-radius:3px;padding:0 32px;cursor:pointer}
	.popup[alert] .at-cancel{background:#eee;margin-right:12px;color:#333}
	.popup[alert] .at-tip{font-size:16px;line-height:46px}
	.popup[alert] .at-title{line-height:28px;font-size:24px;padding-bottom:26px}
	.popup[alert] .at-close{color:#333;font-size:20px}
	.popup[alert] .at-contents{font-size:20px}
	.popup[alert][s='C'] .at-close{height:40px;width:40px;right:-16px;top:-16px}
	.popup[alert][s='C'] .at-close .svg{width:16px}
}