/* 让登录卡片在页面中水平垂直居中 */
.login-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding: 20px;
}
.login-wrapper .layui-card {
    width: 100%;
    max-width: 400px;
    margin: 0;
}
/* 按钮居中 */
.btn-center {
    display: flex;
    justify-content: center;
}
.btn-center .layui-btn {
    width: 100%;
}
/* 覆盖layui-input-block的默认边距 */
.no-margin-left {
    margin-left: 0 !important;
}
/* 让 input-group 使用 flex 布局，输入框自适应 */
.layui-input-group {
    display: flex !important;
    align-items:center; 
    justify-content:center;
    width: 100%;
}
.layui-input-group .layui-input-prefix {
    flex-shrink: 0;
    white-space: nowrap;
}
.layui-input-group .layui-input {
    flex: 1;
    min-width: 0;
}