/* JINGJIANGDUO / Air — presentation only; no business or interaction overrides. */
:root {
  --air-ink:#263657; --air-muted:#657493; --air-blue:#426ad5;
  --air-line:#e4eaf5; --air-paper:#fff; --air-shadow:0 5px 22px rgba(58,82,137,.055);
}
html body {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
  color:var(--air-ink);
  background:radial-gradient(ellipse at 85% 0%,#eeeaff 0,transparent 46%),radial-gradient(ellipse at 0% 0%,#e6f2ff 0,transparent 45%),#f4f7fc;
  font-size:14px; -webkit-font-smoothing:antialiased;
}
body .wrapper, body .content-wrapper, body .right-side {background:transparent;}
body .main-header {box-shadow:0 1px 0 rgba(126,146,185,.12),0 5px 24px rgba(87,106,153,.04);}
body .main-header .logo, body .main-header .navbar {
  background:rgba(249,251,255,.97)!important; color:var(--air-ink)!important;
  border:0!important;
}
body .main-header .logo {font-size:22px;font-weight:650;letter-spacing:2px;color:#314780!important;}
body .main-header .navbar .nav>li>a, body .main-header .navbar .sidebar-toggle {color:#526586!important;}
body .main-header .navbar .nav>li>a:hover, body .main-header .navbar .sidebar-toggle:hover,
body .main-header .navbar .nav>.open>a {background:#edf2fc!important;color:#325dca!important;}
body .main-header #firstnav .nav-addtabs>li.active>a,
body .main-header #secondnav .nav-addtabs>li.active>a {color:#345fca!important;background:#e8efff!important;box-shadow:inset 0 -2px #6186e6;}
body .main-header #secondnav {background:#f8faff;border-top:1px solid var(--air-line);}
body .main-header #secondnav .nav-addtabs>li>a {color:#5f7090;background:transparent;border-color:transparent;}
body .main-header .user-image {box-shadow:0 0 0 3px #e8edfa;}
body .main-sidebar {background:linear-gradient(170deg,#f6faff 0%,#f0f4fe 65%,#eeedfa 100%)!important;border-right:1px solid #e0e8f5;box-shadow:3px 0 20px rgba(80,101,149,.025);}
body .user-panel {padding:24px 17px 19px;}
body .user-panel>.info, body .user-panel>.info>a {color:#586b8d!important;}
body .user-panel>.info>p {color:#263d65;font-weight:600;margin-bottom:8px;}
body .user-panel>.image>img {border:3px solid white;box-shadow:0 3px 10px #dce4f1;}
body .sidebar-form {border:1px solid #dfe7f3!important;border-radius:9px!important;margin:8px 13px 18px!important;}
body .sidebar-form input[type=text], body .sidebar-form .btn {background:#fff!important;color:#536888!important;}
body .sidebar-menu>li.header {background:transparent!important;color:#8190a9!important;font-size:11px;letter-spacing:1px;padding:14px 22px 8px;}
body .sidebar-menu>li>a {margin:4px 10px;padding:12px 12px;border-radius:9px;color:#546788!important;border-left:3px solid transparent!important;font-weight:500;}
body .sidebar-menu>li>a>.fa {color:#7b93c2;margin-right:8px;}
body .sidebar-menu>li:hover>a, body .sidebar-menu>li.active>a {
  background:linear-gradient(100deg,#dfeaff,#ecefff)!important;color:#315fc8!important;border-left-color:#688bec!important;
}
body .sidebar-menu>li.active>a>.fa {color:#4977dc;}
body .sidebar-menu>li>.treeview-menu {background:rgba(255,255,255,.36)!important;margin:0 10px;border-radius:9px;}
body .treeview-menu>li>a {color:#657796!important;padding-top:10px;padding-bottom:10px;}
body .treeview-menu>li.active>a, body .treeview-menu>li>a:hover {color:#345fc9!important;background:#e6edff;border-radius:7px;}
body .sidebar .menuresult {box-shadow:0 10px 28px #d6deec;background:#fff;}
body #ribbon {background:transparent;border-bottom:0;padding:5px 2px;}
body #ribbon .breadcrumb, body #ribbon .breadcrumb a {color:#667b9a!important;}
body .content {padding:18px;}
body.inside-header #content>.row {margin-left:0;margin-right:0;}
body .panel, body .box {border:1px solid var(--air-line);border-radius:14px;box-shadow:var(--air-shadow);background:rgba(255,255,255,.96);}
body .panel-intro>.panel-heading {background:linear-gradient(115deg,#f9fbff,#f2f5fd);border:0;border-bottom:1px solid var(--air-line);border-radius:14px 14px 0 0;padding:19px 22px 0;}
body .panel-intro>.panel-heading .panel-lead {color:var(--air-muted);line-height:1.8;}
body .panel-intro>.panel-heading .panel-lead em {font-style:normal;font-size:19px;color:var(--air-ink);font-weight:650;}
body .panel-intro>.panel-body {padding:22px;}
body .panel-heading .nav-tabs {border:0;}
body .panel-heading .nav-tabs>li>a {background:transparent;color:#627491;border:0;border-bottom:3px solid transparent;padding:12px 17px;border-radius:0;}
body .panel-heading .nav-tabs>li.active>a, body .panel-heading .nav-tabs>li.active>a:focus,
body .panel-heading .nav-tabs>li.active>a:hover {color:#3d68d3;background:transparent;border:0;border-bottom:3px solid #6688e5;font-weight:600;}
body .panel-heading .nav-tabs>li>a:hover {color:#3d68d3;background:#eaf0fe;}
body .box .box-header {padding:17px 19px;color:#354b73;}
body .box .box-header.with-border {border-bottom:1px solid #edf0f7;}
body .box .box-title {font-size:16px;font-weight:600;}
body .box .box-body {padding:18px;}
body .box .box-footer {border-color:var(--air-line);border-radius:0 0 14px 14px;}
/* Metrics keep original values, links, labels and chart canvases. */
body .sm-st {border:1px solid #e8edf7;border-radius:13px;background:linear-gradient(130deg,#fbfdff,#f2f5ff);box-shadow:0 3px 14px rgba(61,89,153,.04);padding:21px 16px;}
body .sm-st .sm-st-icon {width:48px;height:48px;line-height:48px;font-size:23px;border-radius:13px;margin-right:12px;}
body .sm-st .st-red {background:#e5edff;color:#5079d9;}
body .sm-st .st-violet {background:#eee8fb;color:#8c6bd1;}
body .sm-st .st-blue {background:#e0f2f9;color:#3693b6;}
body .sm-st .st-green {background:#ddf4ec;color:#309777;}
body .sm-st-info {font-size:12px;color:#667894;}
body .sm-st-info span {font-size:27px;line-height:1.35;color:#334f83;font-weight:650;font-variant-numeric:tabular-nums;}
body #statistics .panel {background:linear-gradient(125deg,#f7faff,#eaf0fd)!important;color:#4265a1!important;border:1px solid #e3eafa!important;}
body #statistics .bg-teal-gradient {background:linear-gradient(125deg,#f4fcfc,#e8f5f6)!important;color:#397d88!important;}
body #statistics .bg-purple-gradient {background:linear-gradient(125deg,#faf8ff,#eee9fa)!important;color:#78609f!important;}
body #statistics .bg-green-gradient {background:linear-gradient(125deg,#f5fcfa,#e5f4ee)!important;color:#36816c!important;}
body #main .panel-intro>.panel-heading .nav-tabs>li>a {background:transparent!important;color:#627491;border:0;border-bottom:3px solid transparent;}
body #main .panel-intro>.panel-heading .nav-tabs>li.active>a {background:transparent!important;color:#3d68d3;border:0;border-bottom:3px solid #6688e5;}
body .small-box {border:1px solid #e1e8f6;border-radius:14px;background:linear-gradient(125deg,#fafdff,#edf3ff)!important;color:#355482!important;box-shadow:var(--air-shadow);}
body .small-box>.inner {padding:22px 20px;}
body .small-box h3 {font-size:32px;font-weight:650;font-variant-numeric:tabular-nums;}
body .small-box p {color:#657795;font-size:13px;}
body .small-box .icon {color:#9db5e7;font-size:62px;top:14px;right:20px;}
body .small-box>.small-box-footer {background:rgba(217,229,250,.45);color:#426494;border-radius:0 0 14px 14px;padding:9px;}
body .small-box.bg-green {background:linear-gradient(125deg,#fcfffe,#e9f6f1)!important;}
body .small-box.bg-green .icon {color:#91cdb9;}
body .small-box.bg-yellow {background:linear-gradient(125deg,#fffefa,#fbf0e2)!important;}
body .small-box.bg-yellow .icon {color:#dfbf89;}
body .small-box.bg-red {background:linear-gradient(125deg,#fdfbff,#efebfa)!important;}
body .small-box.bg-red .icon {color:#b7a1dd;}
body .description-block>.description-header {color:#4268b8;font-size:24px;line-height:1.5;font-variant-numeric:tabular-nums;}
body .description-block>.description-text {color:#6b7b94;font-size:12px;}
/* Form metrics and control semantics stay with Bootstrap and its plugins. */
body .btn {border-radius:7px;box-shadow:none;transition:background-color .15s,border-color .15s,box-shadow .15s;}
body .btn-primary {background:#496fd1;border-color:#496fd1;color:white;}
body .btn-primary:hover, body .btn-primary:focus {background:#365bbb;border-color:#365bbb;color:white;}
body .btn-success {background:#24866a;border-color:#24866a;}
body .btn-success:hover, body .btn-success:focus {background:#1e735b;border-color:#1e735b;}
body .btn-danger {background:#c54e66;border-color:#c54e66;}
body .btn-danger:hover, body .btn-danger:focus {background:#ae3c54;border-color:#ae3c54;}
body .btn-warning {background:#a96a18;border-color:#a96a18;}
body .btn-default {background:#fff;border-color:#dce4f1;color:#53698a;}
body .btn-default:hover {background:#f0f4fd;border-color:#c8d5ed;}
body .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius:0;}
body .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {border-top-right-radius:0;border-bottom-right-radius:0;}
body .btn-group>.btn:last-child:not(:first-child),body .btn-group>.dropdown-toggle:not(:first-child) {border-top-left-radius:0;border-bottom-left-radius:0;}
body .form-control {border-color:#dbe3f0;border-radius:7px;background-color:#fff;color:#2e4266;box-shadow:inset 0 1px 2px rgba(45,70,120,.02);}
body .form-control:focus {border-color:#7192e2;box-shadow:0 0 0 3px rgba(86,124,215,.12);}
body .form-control[disabled],body .form-control[readonly],body fieldset[disabled] .form-control {background-color:#edf1f7;}
body .has-error .form-control {border-color:#bd4b5d;}
body .has-success .form-control {border-color:#398b6a;}
body .control-label {color:#425775;font-weight:500;}
body .help-block {color:#708099;line-height:1.7;}
body .input-group-addon {background:#f3f6fc;color:#637594;border-color:#dbe3f0;}
body .input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}
body .input-group .form-control:first-child {border-top-right-radius:0;border-bottom-right-radius:0;}
body .input-group .form-control:last-child {border-top-left-radius:0;border-bottom-left-radius:0;}
body .fixed-table-container {border-color:#e3e9f3;border-radius:10px;}
body .table>thead>tr>th {background:#f3f6fc;color:#566c8d;border-color:#e3e9f3;font-weight:600;}
body .table>tbody>tr>td {border-color:#eaf0f7;vertical-align:middle;}
body .table-striped>tbody>tr:nth-of-type(odd) {background:#fafcff;}
body .table-hover>tbody>tr:hover {background:#f0f5ff;}
body .fixed-table-container tbody .selected td {background:#e6efff;}
body .fixed-table-toolbar {margin-bottom:10px;}
body .fixed-table-pagination {color:#667994;}
body .pagination>li>a,body .pagination>li>span {border-color:#e0e7f3;color:#5574b2;}
body .pagination>.active>a,body .pagination>.active>span {background:#5779d3;border-color:#5779d3;color:#fff;}
body .dropdown-menu {border:1px solid #e0e7f3;border-radius:10px;box-shadow:0 12px 32px rgba(42,64,111,.13);padding:6px;}
body .dropdown-menu>li>a {border-radius:5px;padding-top:8px;padding-bottom:8px;color:#445b80;}
body .dropdown-menu>li>a:hover {background:#edf3ff;color:#3c64c5;}
body .navbar-nav>.user-menu>.dropdown-menu>li.user-header {background:linear-gradient(120deg,#dfeafa,#e9e4f7);}
body .navbar-nav>.user-menu>.dropdown-menu>li.user-header>p {color:#344d79;}
body .layui-layer {border-radius:13px;box-shadow:0 20px 65px rgba(34,49,90,.23);}
body .layui-layer-title {background:linear-gradient(105deg,#eff5ff,#f0edfa);color:#385179;border-bottom:1px solid #e0e7f3;border-radius:13px 13px 0 0;}
body .modal-content {border:1px solid var(--air-line);border-radius:14px;box-shadow:0 18px 65px rgba(34,49,90,.2);}
body .modal-header {background:#f5f8fe;border-radius:14px 14px 0 0;border-bottom:1px solid var(--air-line);}
body.is-dialog,body.is-dialog #main {background:#fbfcff;}
body .layer-footer {background:#f4f7fd;border-color:#e2e9f4;}
body .login-screen .well {border-radius:18px;box-shadow:0 18px 60px rgba(61,83,137,.13);border:1px solid #e0e8f6;}
body .login-head {background:linear-gradient(115deg,#6692dc,#9a90d6);border-radius:18px 18px 0 0;}
body a:focus-visible,body button:focus-visible {outline:2px solid #426ad5;outline-offset:3px;}
@media(min-width:768px){
  body.sidebar-mini.sidebar-collapse .sidebar-menu>li>a {margin:4px 3px;padding-left:10px;padding-right:8px;}
  body.sidebar-mini.sidebar-collapse .sidebar-menu>li>a>.fa {margin-right:0;}
  body.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>a>span,
  body.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {background:#f0f5ff!important;color:#3a5b94!important;}
}
@media(max-width:767px){
  body .content {padding:10px;}
  body .panel-intro>.panel-heading {padding:15px 14px 0;}
  body .panel-intro>.panel-body {padding:14px 10px;}
  body .sm-st {padding:15px 10px;}
  body .sm-st .sm-st-icon {width:34px;height:34px;line-height:34px;font-size:17px;margin-right:7px;border-radius:9px;}
  body .sm-st-info span {font-size:23px;}
  body .panel-heading .nav-tabs>li>a {padding-left:11px;padding-right:11px;}
  body .small-box>.inner {padding:17px 13px;}
  body .small-box h3 {font-size:25px;}
  body .box .box-body {padding:12px;}
}
@media(prefers-reduced-motion:reduce){body .btn{transition:none;}}
