/* Scoped to backend documents. The agent and member bundles do not load this file. */
.admin-app{font:14px/1.5 "Microsoft YaHei",Arial,sans-serif;color:#23364f;background:#f3f6fc;overflow-x:hidden}
.admin-app *{box-sizing:border-box}
.admin-app .wrapper-content{width:100%;min-width:0;background:#f3f6fc}
.admin-app .content{padding:18px;min-height:0}
.admin-app .content-header{padding:14px 20px;background:transparent;min-height:48px;display:flex;gap:16px;align-items:center}
.admin-app .content-header>.breadcrumb{position:static;margin:0 0 0 auto;padding:0;font-size:13px}
.admin-app .rfHeaderFont{color:#567093;font-size:13px}
.admin-app .box,.admin-app .nav-tabs-custom{background:#fff;border:1px solid #dce5f2;border-radius:10px;box-shadow:0 3px 14px rgba(32,58,94,.035);overflow:visible}
.admin-app .box-header{padding:20px 24px;border-bottom:1px solid #e1e8f3;display:flex;align-items:center;gap:16px}
.admin-app .box-title{font-size:18px;font-weight:600;line-height:1.5}
.admin-app .box-header>.box-tools{position:static;margin-left:auto}
.admin-app .box-body{padding:20px 24px}
.admin-app .box-footer{padding:16px 24px;border-top:1px solid #e1e8f3;border-radius:0 0 10px 10px}
.admin-app .box-search{padding:20px 24px;border-bottom:1px solid #e1e8f3}
.admin-app .box-search .navbar-form{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.admin-app .box-search .form-group{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.admin-app .admin-filter{display:flex;flex-direction:column;gap:6px;color:#567093;font-size:13px;font-weight:400;margin:0}
.admin-app .admin-filter .form-control{width:170px}
.admin-app .form-control{height:36px;padding:7px 10px;font-size:14px;border:1px solid #b9cceb;border-radius:4px;box-shadow:none;color:#23364f;background:#fff;max-width:100%}
.admin-app .form-control:focus{border-color:#326ab5;box-shadow:0 0 0 3px rgba(50,106,181,.12)}
.admin-app textarea.form-control{height:auto;min-height:80px}
.admin-app .btn{font-size:14px;min-height:36px;padding:7px 15px;border-radius:4px;line-height:20px;vertical-align:middle}
.admin-app .btn-primary{background:#2f66b0;border-color:#2f66b0}.admin-app .btn-primary:hover{background:#245593;border-color:#245593}
.admin-app .btn-success{background:#24886d;border-color:#24886d}.admin-app .btn-success:hover{background:#1c7058;border-color:#1c7058}
.admin-app .btn-default{background:#fff;border-color:#bfd0e9;color:#365986}.admin-app .btn-default:hover{background:#f1f6fd}
.admin-app .table-responsive{border:0;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.admin-app .table{font-size:14px;margin:0;width:100%;color:#23364f}
.admin-app .table th{font-weight:500;color:#567093;background:#f5f8fd;border-bottom:1px solid #dce5f2!important;white-space:nowrap}
.admin-app .table>thead>tr>th,.admin-app .table>tbody>tr>td{padding:14px 12px;vertical-align:middle;border-top:1px solid #edf1f7;line-height:1.5}
.admin-app .table .btn{min-height:32px;height:32px;padding:5px 12px;font-size:13px;white-space:nowrap}
.admin-app .admin-table{min-width:950px}.admin-app .admin-agent-table{min-width:1180px}
.admin-app .admin-name{font-weight:600;display:block;color:#203753}.admin-app .admin-sub{font-size:12px;color:#7d91af;display:block;margin-top:3px;overflow-wrap:anywhere}
.admin-app .admin-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-app .admin-actions{white-space:nowrap;min-width:195px}
.admin-app .admin-actions>*+*{margin-left:6px}.admin-app .admin-empty{text-align:center;color:#8798af;padding:42px 12px!important}
.admin-app .label{display:inline-block;font-weight:400;font-size:12px;line-height:20px;padding:0 8px;border-radius:4px}.admin-app .label-success{background:#e1f5ec;color:#16784f}.admin-app .label-danger{background:#fff0ed;color:#b0443a}.admin-app .label-warning{background:#fff3d8;color:#986511}
.admin-app .alert-info{background:#f0f6ff!important;color:#365986!important;border:1px solid #d7e5fa;border-radius:6px;padding:14px 16px}
.admin-app .help-block{font-size:13px;color:#7b8fae}.admin-app .has-error .help-block{color:#c44e43}.admin-app .has-error .form-control{border-color:#d2675e}
.admin-app .pagination{margin:0}.admin-app .pagination>li>a,.admin-app .pagination>li>span{border-color:#dce5f2;color:#365986;padding:7px 12px}.admin-app .pagination>.active>a{background:#2f66b0;color:#fff}
.admin-more-items[hidden]{display:none!important}.admin-app .admin-more{display:inline-block}
.admin-action-menu{position:fixed;z-index:1060;min-width:150px;max-width:calc(100vw - 16px);padding:6px;background:#fff;border:1px solid #d4e0f1;border-radius:6px;box-shadow:0 8px 24px rgba(24,49,82,.15)}
.admin-action-menu button,.admin-action-menu a{display:block;width:100%;border:0;background:none;color:#365986;text-align:left;padding:9px 12px;font:14px/20px "Microsoft YaHei",Arial,sans-serif;border-radius:4px}
.admin-action-menu button:hover,.admin-action-menu a:hover{background:#f0f5fc}.admin-action-menu .admin-danger{color:#b0443a}
.admin-app .admin-detail-dialog{max-width:720px;width:calc(100% - 32px);margin:36px auto}.admin-app .modal-content{border:1px solid #dce5f2;border-radius:10px}.admin-app .modal-header{padding:20px 24px;border-color:#e1e8f3}.admin-app .modal-body{padding:20px 24px}.admin-app .modal-footer{border-color:#e1e8f3;padding:16px 24px}
.admin-detail-list{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 16px;margin:0}.admin-detail-list dt{color:#617897;font-weight:400}.admin-detail-list dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.admin-app .admin-edit-layout,.admin-app .admin-credit-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(360px,2fr);gap:28px;align-items:start}
.admin-app .admin-edit-layout:before,.admin-app .admin-edit-layout:after,.admin-app .admin-credit-layout:before,.admin-app .admin-credit-layout:after{display:none}
.admin-app .admin-account-summary,.admin-app .admin-credit-summary{padding:22px;background:#f5f8fd;border:1px solid #e1e8f3;border-radius:7px}
.admin-app .admin-account-summary h4{font-size:16px;margin:0 0 18px;font-weight:600}.admin-app .admin-account-summary dl,.admin-app .admin-credit-summary dl{margin:0}
.admin-app .admin-account-summary dt,.admin-app .admin-credit-summary dt{float:none;width:auto;text-align:left;color:#7a8fac;font-weight:400;margin-top:16px}
.admin-app .admin-account-summary dd,.admin-app .admin-credit-summary dd{margin:4px 0 0;overflow-wrap:anywhere}
.admin-app .admin-edit-form,.admin-app .admin-credit-form{max-width:700px}.admin-app .admin-form-footer{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e1e8f3}
.admin-app .balance-credit-page{padding:0}.admin-app .balance-credit-page form{max-width:none!important}
.admin-shell .main-header .logo,.admin-shell .main-header .navbar{background:#193552!important}.admin-shell .main-header .logo:hover{background:#234563!important}
.admin-shell .main-header .navbar .nav>li>a:hover,.admin-shell .main-header .navbar .sidebar-toggle:hover{background:#2b4c70!important}
.admin-shell .main-sidebar,.admin-shell .left-side{background:#203d5b!important}.admin-shell .sidebar-menu>li>a{border-left:3px solid transparent;color:#c8d7e9;padding:12px 16px;font-size:14px}.admin-shell .sidebar-menu>li.active>a,.admin-shell .sidebar-menu>li>a:hover{background:#315477!important;color:#fff;border-left-color:#73a5e4}.admin-shell .sidebar-menu .treeview-menu{background:#193552!important}.admin-shell .sidebar-menu .treeview-menu>li>a{color:#bacce1;padding:10px 16px}.admin-shell .sidebar-menu>li.header{color:#91abc8;background:#203d5b;padding:16px}.admin-shell .user-panel>.info{color:#fff}
.admin-shell .content-wrapper{background:#f3f6fc;overflow:hidden;width:auto;min-height:0!important;padding-top:0!important;margin-top:var(--admin-header-height,50px)}.admin-shell #content-main{width:100%;overflow:hidden}.admin-shell .J_iframe{display:block;border:0;width:100%;height:100%}
.admin-shell .content-tabs{background:#fff;border-bottom:1px solid #dce5f2}.admin-shell .page-tabs a.active{background:#eef4fc;color:#2f66b0}.admin-shell .sidebar-menu .admin-quick-link{display:block!important}
.admin-app [hidden]{display:none!important}
.admin-overview-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-overview-tools label{font-size:13px;font-weight:400;color:#6d83a2;margin:0}.admin-overview-tools select{width:180px}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.admin-stat-card{padding:20px;border:1px solid #e0e8f4;border-radius:7px;background:#f7faff}.admin-stat-card>span{color:#6c82a1;font-size:13px}.admin-stat-card strong{display:block;margin-top:8px;font-size:25px;color:#244b7a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.admin-app .admin-outdated{color:#b46f24}.admin-overview-lock p{margin:8px 0 12px}.admin-overview-unlock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.admin-overview-unlock input{width:220px}.admin-overview-unlock label{margin:0}.admin-draw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.admin-draw-grid article+article{border-left:1px solid #e0e8f4;padding-left:24px}.admin-draw-grid h4{font-size:16px;font-weight:600;margin:0 0 20px}.admin-draw-grid .admin-detail-list{grid-template-columns:90px minmax(0,1fr);font-size:13px;gap:14px}.admin-draw-number{color:#d55440;font-size:22px;font-weight:600}
@media(max-width:1200px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-draw-grid{grid-template-columns:1fr}.admin-draw-grid article+article{border-left:0;border-top:1px solid #e0e8f4;padding:20px 0 0}}
@media(max-width:900px){.admin-app .content{padding:12px}.admin-app .box-body,.admin-app .box-search,.admin-app .box-header{padding:16px}.admin-app .admin-edit-layout,.admin-app .admin-credit-layout{grid-template-columns:1fr}.admin-detail-list{grid-template-columns:110px minmax(0,1fr)}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
