.no_header{width:100%;height:50px;padding: 0px 10px;}
.ctbox{width:100vw;height:100vh;padding:0px 0px;}
.no_content{width:100%;height:60%;padding: 0px 20px;}
.no_title{width:100%;height: 60px;line-height: 60px;}
.title_txt{font-size:24px;}
.no_inbox{width:100%;height:300px;margin-top:10px;}
.inputbox{width:100%;height:100px;}
.input_title{width:100%;height:26px;}
.input_div{width:100%;height: 50px;line-height: 50px;border-radius: 8px;padding: 0px 10px;background: #242d3a;color:#eef1f5;border:1px solid #3a4452;}
.cinput{width:100%;padding:5px;height:45px;background: #242d3a;border:none;height: 30px;font-size:16px;color:#eef1f5;}
.no_button_box{width:90%;height:25px;position: fixed;bottom: 50px;left: 5%;}
.small_hs_btn{width:50px;height: 50px;line-height: 50px;background: #3b82f6;float:right;border-radius:5px;text-align: center}
.bi_right{font-size: 26px;font-weight: bold;color:#eef1f5;}
.regxybox{width:70%;height: 50px;float:left;line-height: 50px;}

/* 全局输入框深色主题（统一所有表单输入的文字/背景对比度 + 清晰边框） */
input[type="text"], input[type="email"], input[type="password"],
input[type="number"], input[type="tel"], input[type="search"],
textarea, select {
    background-color: #242d3a !important;
    color: #eef1f5 !important;
    border: 1px solid #3a4452 !important;
    border-radius: 8px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus,
input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus,
textarea:focus, select:focus {
    background-color: #1d242f !important;
    border-color: #f0b90b !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(240,185,11,.15);
}
input::placeholder, textarea::placeholder {
    color: #9aa6b4 !important;
}
/* 透明输入框（协议/认证只读字段）：透明背景但浅色文字 */
input.input_noborder, input.input_noborder:focus {
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: #eef1f5 !important;
}
