:root{--oa-blue:#2468e8;--oa-ink:#172b4d;--oa-muted:#76879e;--oa-border:#e5ecf4;--oa-bg:#f3f6fa}
body.ops-admin-page{margin:0!important;background:var(--oa-bg)!important;color:var(--oa-ink);font:13px/1.6 "Microsoft YaHei","PingFang SC",Arial,sans-serif}
.ops-page-heading{display:flex;align-items:center;gap:13px;padding:22px 24px 18px;box-sizing:border-box}
.ops-page-mark{width:40px;height:40px;flex-shrink:0;border-radius:8px;background:#e9f1ff;display:grid;place-items:center;color:var(--oa-blue)}
.ops-page-mark svg{width:23px;height:23px}.ops-page-heading h1{font-size:25px;line-height:1.35;font-weight:700;margin:0;color:var(--oa-ink)}.ops-page-heading p{font-size:12px;color:var(--oa-muted);margin:5px 0 0}
.ops-admin-page .layui-fluid{padding:0 24px 24px!important}.ops-admin-page .layui-card{border:1px solid var(--oa-border);border-radius:7px;box-shadow:none;background:white;overflow:visible}.ops-admin-page .layui-card-header{border-color:var(--oa-border);font-size:14px;font-weight:600;height:auto!important;min-height:44px;line-height:1.6!important;padding:12px 16px!important;box-sizing:border-box}.ops-admin-page .layui-card-body{padding:16px!important}
.ops-admin-page .layuiadmin-card-header-auto{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;font-weight:400}.ops-admin-page .layuiadmin-card-header-auto>.layui-form-item{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0!important;width:100%}.ops-admin-page .layuiadmin-card-header-auto .layui-inline{margin:0!important;float:none;min-width:0;max-width:100%}.ops-admin-page .layuiadmin-card-header-auto .layui-form-label{float:none;width:auto!important;text-align:left;padding:0 0 6px!important;font-size:12px}.ops-admin-page .layuiadmin-card-header-auto .layui-input-inline,.ops-admin-page .layuiadmin-card-header-auto .layui-input-block{margin:0!important;min-width:0;max-width:100%}
.ops-admin-page .layui-input,.ops-admin-page .layui-textarea,.ops-admin-page .layui-select{border-color:#dce5f0;border-radius:5px;font-size:13px}.ops-admin-page .layui-input{height:36px}.ops-admin-page .layui-input:focus,.ops-admin-page .layui-textarea:focus{border-color:var(--oa-blue)!important}.ops-admin-page .layui-btn{background:var(--oa-blue);border-radius:5px;font-size:12px;box-shadow:none}.ops-admin-page .layui-btn-primary{background:#fff!important;border-color:#dce5f0;color:#526782}.ops-admin-page .layui-btn-danger{background:#fff0ef!important;border:1px solid #f5d8d4!important;color:#d34d43!important}.ops-admin-page .layui-btn-disabled{background:#eef2f6!important;color:#9ba8b7!important}.ops-admin-page .layui-btn-xs{height:26px;line-height:26px;padding:0 9px}.ops-admin-page .layui-form-radio>i:hover,.ops-admin-page .layui-form-radioed>i,.ops-admin-page .layui-form-checked[lay-skin=primary] i{color:var(--oa-blue)}.ops-admin-page .layui-form-checked[lay-skin=primary] i{background:var(--oa-blue);border-color:var(--oa-blue);color:#fff}.ops-admin-page .layui-form-select dl dd.layui-this{background:var(--oa-blue)}
.ops-admin-page .layui-table-view{border:1px solid var(--oa-border);border-radius:6px;overflow:hidden;margin:12px 0}.ops-admin-page .layui-table-header,.ops-admin-page .layui-table thead tr{background:#f0f5fb}.ops-admin-page .layui-table th{color:#526b89;font-size:12px;font-weight:500}.ops-admin-page .layui-table td{border-color:#eaf0f7;font-size:12px;color:#29445f}.ops-admin-page .layui-table-cell{min-height:44px;height:52px!important;line-height:52px!important;padding:0 10px;font-weight:400!important}.ops-admin-page .layui-table-cell img{max-width:100%;max-height:44px;vertical-align:middle}.ops-admin-page .layui-table-page{border-color:var(--oa-border);height:auto!important;min-height:48px;padding:10px!important;text-align:right}.ops-admin-page .layui-laypage .layui-laypage-curr .layui-laypage-em{background:var(--oa-blue)}.ops-admin-page .layui-none{padding:50px 16px!important;line-height:1.8!important;color:var(--oa-muted)}
.ops-admin-page .layui-tab-title{border-color:var(--oa-border)}.ops-admin-page .layui-tab-brief>.layui-tab-title .layui-this{color:var(--oa-blue)}.ops-admin-page .layui-tab-brief>.layui-tab-title .layui-this:after{border-color:var(--oa-blue)}
.ops-admin-page.ops-admin-form>form,.ops-admin-page.ops-admin-form>.layui-form,.ops-admin-page.ops-admin-form>div:not(.layui-fluid):has(>form){margin:0 24px 24px;background:white;border:1px solid var(--oa-border);border-radius:7px;padding:24px!important;box-sizing:border-box}.ops-admin-page.ops-admin-form .layui-form-item{margin-bottom:18px}.ops-admin-page.ops-admin-form .layui-form-label{font-size:12px;color:#526782;width:95px;line-height:20px}.ops-admin-page.ops-admin-form .layui-input-inline{width:300px;max-width:calc(100% - 125px)}.ops-admin-page.ops-admin-form .layui-input-block{margin-left:125px;max-width:900px}.ops-admin-page .layui-form-mid{color:var(--oa-muted);font-size:12px}.ops-admin-page .layui-textarea{min-height:110px}.ops-admin-page .layui-elem-quote{background:#f5f8fd;border-left-color:#abc7fa;border-radius:5px;font-size:13px;color:#425c78}.ops-admin-page .layui-tree{font-size:13px;line-height:1.8}.ops-admin-page .layui-tree-set{margin:3px 0}.ops-admin-page .layui-tree-entry{height:auto;min-height:28px}.ops-admin-page .layui-upload-list{max-width:100%;overflow-wrap:anywhere}.ops-admin-page .layui-upload-list>img{max-width:100%;object-fit:contain}
.ops-admin-page .layui-form-switch{box-sizing:border-box;height:26px;min-width:68px;padding:0;line-height:24px!important;margin-top:0!important;vertical-align:middle;background:#edf1f6;border-color:#d5dfe9}.ops-admin-page .layui-form-switch em{line-height:24px!important;font-size:11px;width:auto;right:7px;color:#52647c}.ops-admin-page .layui-form-switch i{top:3px;left:3px;width:18px;height:18px;margin-left:0;background:white}.ops-admin-page .layui-form-onswitch{background:var(--oa-blue);border-color:var(--oa-blue)}.ops-admin-page .layui-form-onswitch em{left:7px;right:auto;color:white}.ops-admin-page .layui-form-onswitch i{left:calc(100% - 21px);margin-left:0}.ops-admin-page .layui-form-switch.layui-disabled{opacity:.5;cursor:not-allowed}
.ops-admin-page .layui-layer-title{background:#fff;border-bottom:1px solid var(--oa-border);font-size:15px;color:var(--oa-ink)}.ops-admin-page .layui-layer-btn{background:#fff;border-top:1px solid var(--oa-border)}.ops-admin-page .layui-layer-btn a{border-radius:5px}.ops-admin-page .layui-layer-btn .layui-layer-btn0{background:var(--oa-blue);border-color:var(--oa-blue)}
.ops-admin-page.ops-admin-native main{max-width:1600px;margin:0 24px 24px!important;padding:20px!important;border:1px solid var(--oa-border);border-radius:7px;background:#fff;box-sizing:border-box}.ops-admin-page.ops-admin-native header{padding-bottom:10px}.ops-admin-page.ops-admin-native header h1{font-size:25px}.ops-admin-native input:not([type=checkbox]):not([type=radio]),.ops-admin-native select{height:36px;box-sizing:border-box;border-color:#dce5f0;border-radius:5px;font-size:12px;max-width:100%}.ops-admin-native button{border-radius:5px;border:1px solid #cdddf8;font-size:12px;line-height:1.5;color:#2468e8;background:#edf4ff;box-sizing:border-box}.ops-admin-native button.primary,.ops-admin-native button[type=submit]{color:#fff;background:#2468e8;border-color:#2468e8}.ops-admin-native button:disabled{opacity:.5;cursor:not-allowed}.ops-admin-native .panel,.ops-admin-native .card,.ops-admin-native .job{border:1px solid var(--oa-border);border-radius:7px;box-shadow:none}.ops-admin-native .panel{margin-top:15px}.ops-admin-native .cards{gap:12px}.ops-admin-native .card strong{font-size:30px;font-variant-numeric:tabular-nums}.ops-admin-native .help,.ops-admin-native .muted,.ops-admin-native .note{color:#76879e;font-size:12px;line-height:1.8}.ops-admin-native table{width:100%;border-collapse:collapse;font-size:12px}.ops-admin-native th{background:#f0f5fb;color:#526b89;font-weight:500}.ops-admin-native td,.ops-admin-native th{padding:13px 12px;border-color:#eaf0f7}.ops-table-scroll{overflow:auto;width:100%}.ops-admin-page button:focus-visible,.ops-admin-page a:focus-visible{outline:2px solid #aac8ff;outline-offset:3px}
body.ops-admin-page.ops-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f6fa!important}.ops-login .main-body{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(420px,calc(100% - 32px));margin:40px 0;overflow:visible!important}.ops-login .login-main{width:100%!important;border:1px solid #dce5f0;border-radius:12px;overflow:hidden;background:white;box-shadow:0 10px 28px #172b4d0d}.ops-login .login-main .login-top{width:100%!important;height:auto!important;background:white!important;color:#172b4d!important;padding:32px 24px 24px;box-sizing:border-box;text-align:center}.ops-login .login-top>span:first-child{position:static!important;color:#172b4d!important;font-size:23px!important;line-height:1.5!important;font-weight:700}.ops-login .login-top:after{content:'运营管理平台';display:block;font-size:13px;color:#76879e;margin-top:8px}.ops-login .login-top .bg1,.ops-login .login-top .bg2{display:none!important}.ops-login .login-main .login-bottom{width:100%!important;height:auto!important;background:white!important;padding:0 28px 10px;box-sizing:border-box}.ops-login .login-bottom .center{width:100%!important;margin:0!important;padding:0!important}.ops-login .login-bottom .center .item{width:100%!important;height:44px!important;border:1px solid #dce5f0!important;border-radius:6px;box-sizing:border-box;margin:0 0 16px!important}.ops-login .login-bottom .center .item input{width:calc(100% - 66px)!important;height:22px;top:10px!important;left:36px!important;color:#172b4d}.ops-login .login-main .login-bottom .login-btn{width:100%!important;height:42px!important;line-height:42px!important;margin:18px 0 16px!important;background:#2468e8!important;border-radius:6px!important}.ops-login .login-bottom .tip{width:100%!important;margin:10px 0!important;color:#76879e}.ops-login .footer{position:static!important;color:#76879e!important;text-shadow:none!important;padding:0 16px 24px;font-size:12px;box-sizing:border-box}.ops-login .footer a,.ops-login .footer span{color:#76879e!important}
@media(max-width:800px){.ops-page-heading{padding:18px 15px 14px}.ops-page-heading h1{font-size:22px}.ops-admin-page .layui-fluid{padding:0 15px 18px!important}.ops-admin-page.ops-admin-form>form,.ops-admin-page.ops-admin-form>.layui-form,.ops-admin-page.ops-admin-form>div:not(.layui-fluid):has(>form){margin:0 15px 18px;padding:16px!important}.ops-admin-page.ops-admin-native main{margin:0 15px 18px!important;padding:16px!important}.ops-admin-native .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-admin-native header{flex-wrap:wrap}.ops-admin-page .layui-table-fixed-r{display:none}.ops-admin-page .layui-card-body{padding:12px!important}}
@media(max-width:500px){.ops-admin-page.ops-admin-form .layui-form-label{float:none;width:auto!important;text-align:left;padding:0 0 7px!important}.ops-admin-page.ops-admin-form .layui-input-block,.ops-admin-page.ops-admin-form .layui-input-inline{float:none;margin-left:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.ops-admin-page.ops-admin-form .layui-form-item .layui-inline{max-width:100%;width:100%;margin-right:0!important}.ops-admin-page .layuiadmin-card-header-auto .layui-input-inline{width:100%!important;float:none}.ops-admin-page .layui-form-item{max-width:100%}.ops-admin-page .layui-tab-content{padding:10px 0}.ops-admin-page #UserRights{margin-left:0!important}.ops-admin-native .amount{width:110px}.ops-admin-native label{max-width:100%}.ops-admin-native .cards{grid-template-columns:1fr}.ops-admin-native .job{padding:14px!important}.ops-admin-native #rows input,.ops-admin-native #rows select{max-width:100%}.ops-admin-page.ops-admin-native main{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ops-admin-page *{scroll-behavior:auto!important}}
.ops-admin-page.ops-admin-form .layui-input-block:has(>select){max-width:300px}.ops-admin-page #UserRights{max-height:55vh;overflow:auto;border:1px solid #e5ecf4;border-radius:6px;background:#fafcff;padding:12px;box-sizing:border-box}.ops-admin-page div:has(>#UserRights){margin-left:125px!important;max-width:900px}.ops-admin-page .layer_btn_group{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e5ecf4;padding-top:16px;margin-top:20px}.ops-admin-native form button:not([type=button]){background:#2468e8;color:white;border-color:#2468e8}@media(max-width:500px){.ops-admin-page div:has(>#UserRights){margin-left:0!important;max-width:100%}}

.ops-login .login-main .login-top{line-height:1.5!important}

.ops-login .login-bottom .center .item{position:relative!important}.ops-login .login-bottom .center .item>.icon:not(.bind-password){position:absolute;left:10px;top:12px}.ops-login .login-bottom .center .item>.bind-password{position:absolute;right:10px;top:12px}
