/* Green User 20261007.5 | 紧凑公共主题，仅改变展示样式 */
body.green-user{--ga-primary:#16835d;--ga-dark:#155b40;--ga-soft:#edf7f1;--ga-line:#e0ebe4;--ga-text:#2c4436;--ga-muted:#778b7e;background:#f3f7f4!important;color:var(--ga-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:13px;line-height:1.6}
body.green-user #page-content,body.green-user .ant-layout-content{background:#f3f7f4!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
body.green-user #page-content>.main,body.green-user #page-content>.pjaxmain{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.green-user #page-content .main>.row{margin-left:0!important;margin-right:0!important}
body.green-user #page-content .main>.row>.center-block,body.green-user #page-content>.row>.center-block,body.green-user.green-standalone>.row>.center-block{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body.green-user #page-content .main-bg-img{background:none!important}
body.green-user .content-header{background:transparent!important;border:0!important;margin:0 0 18px!important;box-shadow:none!important}
body.green-user .content-header .row{margin:0}
body.green-user .header-section{padding:20px 0 12px!important}
body.green-user .header-section h1{font-size:23px!important;font-weight:700;color:#244d36;line-height:1.5}
body.green-user .header-section h1 small{color:var(--ga-muted);font-size:12px}
body.green-user #sidebar,body.green-user #sidebar-alt,body.green-user .ant-layout-sider{background:#fff!important;border-right:1px solid var(--ga-line);box-shadow:3px 0 18px #244d3604}
body.green-user #sidebar .sidebar-content,body.green-user #sidebar .sidebar-nav{background:transparent!important}
body.green-user .sidebar-brand{background:#f0f8f3!important;color:#176443!important;border-bottom:1px solid var(--ga-line)}
body.green-user #sidebar .sidebar-nav a{color:#617267!important;border-radius:8px;transition:background .15s,color .15s}
body.green-user #sidebar .sidebar-nav a:hover,body.green-user #sidebar .sidebar-nav a.active,body.green-user #sidebar .sidebar-nav a.open,body.green-user .ant-menu-item-selected{background:#e9f5ed!important;color:#13744d!important;box-shadow:none!important}
body.green-user #sidebar .sidebar-nav a.active{border-left-color:#16835d!important}
body.green-user #sidebar .sidebar-nav a i{color:inherit!important}
body.green-user #sidebar .sidebar-header{color:#96a69b;background:transparent!important;letter-spacing:1px}
body.green-user header.navbar,body.green-user .ant-layout-header{background:#fff!important;border-bottom:1px solid var(--ga-line)!important;box-shadow:0 2px 10px #244d3604}
body.green-user header.navbar a,body.green-user header.navbar .navbar-nav-custom>li>a{color:#53735f!important}
body.green-user .block,body.green-user .panel,body.green-user .ant-card{background:#fff!important;border:1px solid var(--ga-line)!important;border-radius:14px!important;box-shadow:0 4px 20px #1b4d3005!important;margin-bottom:18px}
body.green-user .block{padding:20px}
body.green-user .block-title{margin:-20px -20px 20px!important;padding:15px 20px!important;background:#f8fbf9!important;border:0!important;border-bottom:1px solid #e6eee8!important;border-radius:14px 14px 0 0!important;color:#245a3b}
body.green-user .block-title h2,body.green-user .block-title h3,body.green-user .panel-title{font-size:15px!important;font-weight:650;line-height:1.6;color:inherit}
body.green-user .panel-heading,body.green-user .ant-card-head{padding:15px 20px!important;background:#f4faf6!important;color:#245a3b!important;border-bottom:1px solid var(--ga-line)!important;border-radius:13px 13px 0 0!important}
body.green-user .panel-body{padding:20px}
body.green-user .panel-footer{background:#f8fbf9!important;border-color:var(--ga-line)!important;padding:14px 20px;border-radius:0 0 13px 13px}
body.green-user .form-control,body.green-user .ant-input,body.green-user .ant-select-selector{border:1px solid #dbe6de!important;background:#fff;color:#304938;border-radius:8px;box-shadow:none;min-height:36px;font-size:13px;transition:border-color .15s,box-shadow .15s}
body.green-user .form-control:focus,body.green-user .ant-input:focus{border-color:#67b38a!important;box-shadow:0 0 0 3px #16835d12!important;outline:0}
body.green-user .form-control[disabled],body.green-user .form-control[readonly]{background:#f3f6f4;color:#84958a}
body.green-user textarea.form-control{height:auto;min-height:100px;line-height:1.7;resize:vertical}
body.green-user input[type=checkbox],body.green-user input[type=radio]{accent-color:#16835d}
body.green-user .control-label{font-weight:500;color:#526b5b;line-height:1.7}
body.green-user .help-block{color:#8a9b90;font-size:12px;line-height:1.7;margin-top:7px}
body.green-user .form-bordered .form-group{border-color:#edf2ee!important;padding-top:15px;padding-bottom:15px;background:transparent!important}
body.green-user .input-group-addon{background:#f3f8f5!important;border-color:#dbe6de!important;color:#66816e}
body.green-user .input-group .form-control:not(:first-child):not(:last-child),body.green-user .input-group .input-group-addon:not(:first-child):not(:last-child){border-radius:0}
body.green-user .input-group .form-control:first-child,body.green-user .input-group-addon:first-child{border-radius:8px 0 0 8px}
body.green-user .input-group .form-control:last-child,body.green-user .input-group-btn:last-child>.btn{border-radius:0 8px 8px 0}
body.green-user .btn,body.green-user .ant-btn{border-radius:8px;font-size:12px;font-weight:500;line-height:1.6;padding:7px 13px;box-shadow:none!important;transition:background .15s,border-color .15s}
body.green-user .btn-primary,body.green-user .btn-success,body.green-user .ant-btn-primary,body.green-user .layui-layer-btn .layui-layer-btn0{background:#16835d!important;border-color:#16835d!important;color:#fff!important}
body.green-user .btn-primary:hover,body.green-user .btn-success:hover,body.green-user .ant-btn-primary:hover{background:#116d4b!important;border-color:#116d4b!important}
body.green-user .btn-info{background:#e7f3ee!important;border-color:#c9e4d5!important;color:#23794f!important}
body.green-user .btn-default{background:#fff!important;border-color:#dce7df!important;color:#5c7765!important}
body.green-user .btn-warning{background:#fcf1db!important;border-color:#efd9ab!important;color:#a5771e!important}
body.green-user .btn-danger{background:#fcf0ed!important;border-color:#efcec6!important;color:#bd5c4e!important}
body.green-user .btn-xs{padding:3px 8px;font-size:11px;border-radius:6px}
body.green-user .btn-sm{padding:5px 10px}
body.green-user .btn-lg{padding:11px 20px;font-size:15px}
body.green-user .btn[disabled],body.green-user .btn.disabled{opacity:.5}
body.green-user .btn-group>.btn{border-radius:0}
body.green-user .btn-group>.btn:first-child{border-radius:8px 0 0 8px}
body.green-user .btn-group>.btn:last-child{border-radius:0 8px 8px 0}
body.green-user .btn-group>.btn:only-child{border-radius:8px}
body.green-user a:focus-visible,body.green-user button:focus-visible{outline:3px solid #83c6a0;outline-offset:3px}
body.green-user .table{color:#415b49;font-size:12px;margin-bottom:14px}
body.green-user .table>thead>tr>th{background:#f0f7f3!important;color:#53755e!important;border-bottom:1px solid #dce9e0!important;border-top:0!important;padding:13px 12px!important;font-weight:600;white-space:nowrap;vertical-align:middle}
body.green-user .table>tbody>tr>td{padding:12px!important;border-color:#e9f0eb!important;vertical-align:middle!important;line-height:1.6}
body.green-user .table-striped>tbody>tr:nth-of-type(odd){background:#fafcfb!important}
body.green-user .table-hover>tbody>tr:hover{background:#eff8f2!important}
body.green-user .table-bordered{border-color:#e2ebe5!important}
body.green-user .table-responsive{border-color:#e2ebe5!important;border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.green-user .table td .btn{margin:2px 0}
body.green-user .pagination>li>a,body.green-user .pagination>li>span{border-color:#dfeae2!important;color:#528261;background:#fff;min-width:33px;text-align:center}
body.green-user .pagination>.active>a,body.green-user .pagination>.active>span{background:#16835d!important;border-color:#16835d!important;color:#fff!important}
body.green-user .pagination>.disabled>a{color:#a5b2a9!important;background:#f7faf8!important}
body.green-user .text-primary,body.green-user .text-success,body.green-user .themed-color{color:#16835d!important}
body.green-user .text-info{color:#388d80!important}
body.green-user .text-warning{color:#ab7b21!important}
body.green-user .text-danger{color:#bf5f52!important}
body.green-user .label,body.green-user .badge{border-radius:5px;font-weight:500;padding:4px 7px}
body.green-user .label-primary,body.green-user .label-success{background:#e0f2e7!important;color:#22794c!important}
body.green-user .label-info{background:#e4f3ef!important;color:#308578!important}
body.green-user .label-warning{background:#fff0d5!important;color:#a47725!important}
body.green-user .label-danger{background:#fbe8e3!important;color:#bd6356!important}
body.green-user .alert{border-radius:10px;border:1px solid transparent;line-height:1.8;font-size:12px}
body.green-user .alert-success,body.green-user .alert-info{background:#eef8f2!important;border-color:#dcece1!important;color:#427255!important}
body.green-user .alert-warning{background:#fff9ec!important;border-color:#f1e3bc!important;color:#a0813b!important}
body.green-user .alert-danger{background:#fff2ee!important;border-color:#f0d8d0!important;color:#b26a59!important}
body.green-user .nav-tabs{border-color:#e0ebe4}
body.green-user .nav-tabs>li.active>a,body.green-user .nav-tabs>li.active>a:hover,body.green-user .nav-tabs .nav-link.active{background:#edf7f1!important;color:#16835d!important;border-color:#dcebe1!important;box-shadow:inset 0 -2px #16835d}
body.green-user .nav-pills>li.active>a{background:#16835d!important;color:white!important}
body.green-user .dropdown-menu{border:1px solid var(--ga-line);border-radius:10px;padding:6px;box-shadow:0 10px 30px #244d3614}
body.green-user .dropdown-menu>li>a{padding:8px 12px;border-radius:6px;color:#526b5a}
body.green-user .dropdown-menu>li>a:hover{background:#edf7f1;color:#16835d}
body.green-user .modal-content{border:1px solid #dfebe2!important;border-radius:16px!important;box-shadow:0 20px 70px #153e3026!important}
body.green-user .modal-header{background:#f4faf6!important;border-bottom:1px solid #e2eee6!important;border-radius:15px 15px 0 0;padding:17px 20px}
body.green-user .modal-title{color:#285e40;font-size:16px;font-weight:650}
body.green-user .modal-body{padding:20px;overflow-wrap:anywhere}
body.green-user .modal-footer{background:#fafcfb;border-top:1px solid #e5eee8;padding:14px 20px;border-radius:0 0 15px 15px}
body.green-user .modal-header .close{color:#4b6e56;opacity:.65;text-shadow:none}
body.green-user .layui-layer{border-radius:14px!important;box-shadow:0 18px 60px #153e3026!important;max-width:calc(100vw - 24px)}
body.green-user .layui-layer-title{background:#f3f9f5!important;border-bottom:1px solid #e1ece5!important;color:#2b6040!important;border-radius:14px 14px 0 0;font-weight:600}
body.green-user .layui-layer-btn{border-top:1px solid #edf2ee}
body.green-user .layui-layer-btn a{border-radius:7px;border-color:#dce7df;color:#5c7765}
body.green-user .list-group-item{border-color:#e4ede7}
body.green-user .progress{background:#e8f1eb;border-radius:20px;box-shadow:none}
body.green-user .progress-bar-primary,body.green-user .progress-bar-success{background:#16835d}
body.green-user .page-loading-spinner{border-top-color:#16835d!important}
body.green-user .gdan_gout{border-radius:12px;background:#fff}
body.green-user .gdan_zhugan{border-top-color:#e0ebe4}
body.green-user .gdan_srk{border:1px solid #d9e8df;border-radius:9px;padding:12px}
body.green-user .gdan_huifu1{background:#16835d;border-radius:8px}
body.green-user .gdan_jied{color:#16835d}
body.green-user.green-standalone{padding:12px}
body.green-user.green-standalone>.row{margin:0}
body.green-user.login-page .login_right{border:1px solid #dfebe3!important;border-radius:20px!important;box-shadow:0 18px 60px #195c4312!important}
body.green-user.login-page .nav-link.active{color:#16835d!important}
body.green-user .branch-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-auto-rows:1fr}
body.green-user .branch-stats-grid::before,body.green-user .branch-stats-grid::after{content:none!important}
body.green-user .branch-stats-grid>.col-xs-6{float:none!important;width:auto!important;padding:0!important;margin:0!important}
@media(max-width:767px){body.green-user .block{padding:14px;margin-bottom:13px}body.green-user .block-title{margin:-14px -14px 14px!important;padding:13px 14px!important}body.green-user .panel-body,body.green-user .modal-body{padding:14px}body.green-user .header-section{padding:15px 0 8px!important}body.green-user .header-section h1{font-size:20px!important}body.green-user .form-horizontal .control-label{padding-top:0;margin-bottom:7px}body.green-user .form-inline .form-group{margin-bottom:10px}body.green-user .modal-dialog{max-width:calc(100vw - 20px);margin:16px auto}body.green-user .modal-body{max-height:70vh;overflow:auto}body.green-user .table>tbody>tr>td{padding:10px!important}body.green-user .table-responsive{margin-bottom:12px}body.green-user .pagination{display:flex;flex-wrap:wrap}body.green-user .form-inline .form-control{max-width:100%}body.green-user .gdan_txt>span,body.green-user .gdan_xiaozhi>span{position:static;float:right;margin-right:10px}}
@media(prefers-reduced-motion:reduce){body.green-user .btn,body.green-user .form-control,body.green-user #sidebar .sidebar-nav a{transition:none}}
body.green-user.login-page #loginButton{background:linear-gradient(115deg,#16835d,#236f50)!important;border:1px solid #16835d!important;color:white!important;border-radius:10px!important;box-shadow:0 6px 18px #16835d22!important}
body.green-user.login-page #loginButton:hover{background:#116d4b!important}

/* 页面两侧适量留白 */
body.green-user #page-content,body.green-user .ant-layout-content{box-sizing:border-box;padding-left:16px!important;padding-right:16px!important}
body.green-user.green-standalone{padding-left:16px;padding-right:16px}
@media(max-width:767px){body.green-user #page-content,body.green-user .ant-layout-content,body.green-user.green-standalone{padding-left:10px!important;padding-right:10px!important}}

/* 用户中心：延续绿色后台，主内容16px/手机10px留白 */
body.green-user .app,body.green-user .app-content,body.green-user .app-content-body{background:#f3f7f4!important}
body.green-user .app-content-body{padding:16px!important;box-sizing:border-box}
body.green-user .app-content-body>.wrapper,body.green-user .app-content-body>.dashboard-container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.green-user .app-content-body>.wrapper>.center-block{float:none!important;width:100%!important;max-width:none!important}
body.green-user .app-aside,body.green-user .app-aside .bg-dark{background:#fff!important;color:#55715f!important;border-right:1px solid #e0ebe4}
body.green-user .app-header.navbar{background:#fff!important;border-bottom:1px solid #e0ebe4;box-shadow:0 2px 12px #174b3005}
body.green-user .navbar-brand{color:#176b48!important;background:#edf7f1!important}
body.green-user .navi ul.nav li a{color:#5e7667!important;border-radius:8px}
body.green-user .navi ul.nav li.active>a,body.green-user .navi ul.nav li a:hover{background:#e6f3eb!important;color:#16835d!important}
body.green-user .navi ul.nav li a>i{color:inherit!important}
body.green-user .breadcrumb{background:transparent!important;margin:0;color:#8a9f90;font-size:12px}
body.green-user .breadcrumb a{color:#438a5d}
body.green-user .app-content-body>.bg-light{background:transparent!important;border:0!important;padding:0 0 16px!important}
body.green-user .main-panel{background:#fff!important;border:1px solid #e0ebe4!important;border-radius:16px!important;box-shadow:0 4px 22px #19482d06!important;margin-bottom:18px!important;overflow:visible}
body.green-user .panel-header{background:#f4faf6!important;border-bottom:1px solid #e3ede6!important;border-radius:15px 15px 0 0;padding:18px 22px!important;color:#265d3f}
body.green-user .user-info-combined{background:linear-gradient(120deg,#f0f8f2,#fff)!important;border:1px solid #e1ece4;border-radius:13px;padding:22px!important}
body.green-user .user-name{color:#24593b!important;font-weight:700;font-size:22px}
body.green-user .balance-amount{color:#16835d!important;font-size:34px!important;font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums}
body.green-user .user-stat-item{background:#edf7f1!important;border:1px solid #deede3;border-radius:12px;padding:15px!important}
body.green-user .stat-value,body.green-user .income-amount{color:#217849!important;font-variant-numeric:tabular-nums}
body.green-user .site-info-item{border-bottom:1px solid #e8efe9;padding:14px 0!important}
body.green-user .site-info-label{color:#7b9182!important}
body.green-user .site-info-value{color:#365e44!important;overflow-wrap:anywhere}
body.green-user .site-status.normal{background:#e5f4e9!important;color:#24804f!important}
body.green-user .widget{border-radius:15px;border:1px solid #e0ebe4;box-shadow:0 5px 24px #1b4d3008}
body.green-user .widget-content{border-color:#e5eee8}
body.green-user .themed-background-flat,body.green-user .bg-primary{background:#16835d!important;color:#fff!important}
body.green-user.login-page{background:#eff6f0!important}
body.green-user.login-page .page{background:#fff!important;border:1px solid #e0ebe4;border-radius:24px;box-shadow:0 20px 70px #21583812;overflow:hidden}
body.green-user.login-page .left{background:linear-gradient(145deg,#e3f3e8,#f4f8eb)!important}
body.green-user.login-page .char-purple{background:#498b64!important}
body.green-user.login-page .char-orange{background:#b7cc86!important}
body.green-user.login-page .char-yellow{background:#e9d7a2!important}
body.green-user.login-page .form-box h1,body.green-user.login-page .form-box h2{color:#225339}
body.green-user.login-page .field input{border:1px solid #dce8df!important;background:#f9fcfa!important;border-radius:10px!important;color:#35513e}
body.green-user.login-page .field input:focus{border-color:#6db38a!important;outline:3px solid #16835d10!important}
body.green-user.login-page .hover-btn{background:#16835d!important;border-color:#16835d!important;color:#fff!important;border-radius:10px!important}
body.green-user.login-page .hover-btn .overlay{background:#116c49!important}
body.green-user.login-page .form-box a{color:#16835d!important}
@media(max-width:767px){body.green-user .app-content-body{padding:12px 10px!important}body.green-user .panel-header{padding:14px!important}body.green-user .user-info-combined{padding:15px!important}body.green-user .user-info-header,body.green-user .user-info-right{flex-wrap:wrap;gap:14px}body.green-user .user-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}body.green-user .balance-amount{font-size:28px!important}body.green-user.login-page .page{border-radius:16px;margin:10px;max-width:calc(100% - 20px)}}
