body[data-admin-ui]{--sa-forest:#315745;--sa-ink:#20382b;--sa-muted:#7f8c81;--sa-line:#e3e7df;--sa-paper:#f5f6f1;--sa-radius:15px;background:var(--sa-paper);color:var(--sa-ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:where(body[data-admin-ui]) *{box-sizing:border-box;font-family:inherit;font-size:inherit}body[data-admin-ui] a{color:var(--sa-forest);text-decoration:none}body[data-admin-ui] :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a5c4a8}body[data-admin-ui] button{cursor:pointer}body[data-admin-ui] :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.55}body[data-admin-ui=workspace]{min-height:100vh;padding:72px 0 0 232px}#adminShell .sa-chrome{font-size:14px}#adminShell button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}#adminShell svg{vertical-align:middle;flex-shrink:0;display:inline-block}#adminShell :is(p,span,strong,small){margin:0;padding:0;display:inline}#adminShell .sa-sidebar{z-index:100;color:#dce7dc;scrollbar-width:thin;background:#284a3b;flex-direction:column;width:232px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}#adminShell .sa-brand{align-items:center;gap:10px;padding:0 10px 30px;display:flex}#adminShell .sa-brand-mark{color:#315745;background:#e8e9cd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}#adminShell .sa-brand a{color:#fff;flex-direction:column;gap:2px;display:flex}#adminShell .sa-brand strong{letter-spacing:1px;font-size:21px}#adminShell .sa-brand small{letter-spacing:2.8px;color:#b8c9b9;font-size:9px}#adminShell .sa-workspace-label{color:#9fb5a5;letter-spacing:1.6px;padding:0 12px 14px;font-size:10px;display:block}#adminShell .sa-nav-home{color:#e8eee7;border-radius:9px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;font-weight:500;display:flex}#adminShell .sa-active{color:#fff!important;background:#496852!important}#adminShell .sa-menu{flex:1;padding-bottom:24px}#adminShell .sa-menu-group{margin-bottom:12px}#adminShell .sa-group-toggle{color:#bfd0c0;justify-content:flex-start;width:100%;padding:9px 12px;font-size:12px;font-weight:600;display:flex}#adminShell .sa-group-toggle>span{text-align:left;flex:1}#adminShell .sa-group-toggle>svg:last-child{transition:transform .18s}#adminShell .sa-rotated{transform:rotate(-90deg)}#adminShell .sa-group-items{padding-top:3px}#adminShell .sa-group-items button{text-align:left;color:#cdd9cd;border-radius:8px;justify-content:space-between;width:100%;min-height:37px;padding:9px 12px 9px 40px;font-size:12px}#adminShell .sa-group-items button:hover,#adminShell .sa-nav-home:hover{color:#fff;background:#3b5b47}#adminShell .sa-active-dot{background:#dbe5c5;border-radius:50%;width:5px;height:5px}#adminShell .sa-sidebar-bottom{border-top:1px solid #43604c;align-items:center;gap:9px;padding:18px 8px 0;display:flex}#adminShell .sa-sidebar-bottom>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#adminShell .sa-sidebar-bottom strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}#adminShell .sa-sidebar-bottom small{color:#a9bdac;font-size:10px}#adminShell .sa-small-avatar,#adminShell .sa-header-avatar{color:#3e6047;background:#e6e9d8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}#adminShell .sa-topbar{z-index:50;border-bottom:1px solid var(--sa-line);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:72px;padding:0 34px;display:flex;position:fixed;top:0;left:232px;right:0}#adminShell .sa-breadcrumb,#adminShell .sa-account{align-items:center;gap:16px;min-width:0;display:flex}#adminShell .sa-breadcrumb>span{color:#8c968c;white-space:nowrap;font-size:11px}#adminShell .sa-breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}#adminShell .sa-divider{color:#cbd2c7!important}#adminShell .sa-account button{color:#758273;white-space:nowrap;font-size:11px}#adminShell .sa-account button:hover{color:var(--sa-forest)}#adminShell .sa-account .sa-window-exit{border-left:1px solid var(--sa-line);padding-left:16px}#adminShell .sa-nav-trigger,#adminShell .sa-nav-close{display:none}#adminShell .sa-scrim{z-index:95;background:#15251dcc;width:100%;height:100%;position:fixed;inset:0}#adminShell .sa-home-intro{padding:36px 34px 0;position:relative}#adminShell .sa-home-intro>div:first-child{z-index:1;background:#e8ede1;border-radius:18px;min-height:182px;padding:30px;position:relative;overflow:hidden}#adminShell .sa-eyebrow{color:#74866a;letter-spacing:1.5px;margin-bottom:12px;font-size:11px;display:block}#adminShell .sa-home-intro h1{letter-spacing:-1px;margin:0 0 10px;font-size:29px;font-weight:650;line-height:1.3}#adminShell .sa-home-intro p:not(.sa-eyebrow){color:#7d8b76;font-size:12px}#adminShell .sa-home-leaf{z-index:2;color:#b4c8a7;opacity:.65;position:absolute;top:72px;right:64px}#adminShell .sa-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}#adminShell .sa-shortcuts button{border:1px solid var(--sa-line);background:#fff;border-radius:14px;justify-content:flex-start;padding:22px 18px;transition:border-color .15s,transform .15s;box-shadow:0 2px #e9ece3}#adminShell .sa-shortcuts button:hover{border-color:#a8bca4;transform:translateY(-2px)}#adminShell .sa-shortcuts strong{text-align:left;flex:1;font-size:13px}#adminShell .sa-shortcuts button>svg{color:#9bab94;width:15px}#adminShell .sa-shortcut-icon{color:#698260;background:#f0f3e7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sa-page-main{min-width:0;max-width:1800px;margin:30px 34px 26px}.sa-page-heading{margin-bottom:22px}.sa-page-heading .sa-eyebrow{color:#8b977e;letter-spacing:1.5px;margin-bottom:6px;font-size:10px;display:block}.sa-page-heading h1{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:650;line-height:1.4}.sa-page-heading p{color:#8a9485;margin:7px 0 0;font-size:12px}.sa-page-surface{border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:#fff;min-width:0;padding:22px;overflow-x:auto;box-shadow:0 2px #e9ece3}body[data-admin-ui] .sa-page-surface>.rightinfo,body[data-admin-ui] .sa-page-surface>.formbody{box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible}.sa-page-footer{color:#96a18e;justify-content:space-between;gap:16px;margin:20px 34px 28px;font-size:10px;display:flex}body[data-admin-ui] .rightinfo,body[data-admin-ui] .formbody{border:1px solid var(--sa-line);border-radius:var(--sa-radius);background:#fff;min-width:0;padding:22px;font-size:13px;overflow-x:auto;box-shadow:0 2px #e9ece3}body[data-admin-ui] .tools{clear:both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:42px;margin:0 0 21px;padding:0;display:flex}body[data-admin-ui] .toolbar{float:none;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}body[data-admin-ui] .toolbar li{float:none;white-space:nowrap;color:#45633e;cursor:pointer;background:#f0f3e9;border:1px solid #dce5d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0;padding:8px 13px;font-size:12px;line-height:1.4;display:flex}body[data-admin-ui] .toolbar li:first-child{background:var(--sa-forest);border-color:var(--sa-forest);color:#fff}body[data-admin-ui] .toolbar li span{float:none;align-items:center;margin:0;padding:0;display:inline-flex}body[data-admin-ui] .toolbar li img{object-fit:contain;opacity:.8;width:14px;height:14px}body[data-admin-ui] .seachform{float:none;max-width:100%;margin:0 0 0 auto;padding:0;font-size:12px}body[data-admin-ui] .seachform label{color:#7f8b78;margin-left:10px;margin-right:5px;font-size:11px;line-height:36px}body[data-admin-ui] :is(.scinput,.dfinput,.dfinput1){box-shadow:none;color:#314432;background:#fff;border:1px solid #dce2d7;border-radius:8px;max-width:100%;height:36px;padding:0 10px;font-size:12px;line-height:34px}body[data-admin-ui] textarea.dfinput,body[data-admin-ui] textarea.textinput{color:#314432;resize:vertical;background:#fff;border:1px solid #dce2d7;border-radius:8px;max-width:100%;height:auto;min-height:94px;padding:10px;line-height:1.7}body[data-admin-ui] select.dfinput{appearance:auto;padding-right:24px}body[data-admin-ui] input[type=file]{height:auto;min-height:36px;padding:4px 7px;line-height:26px}body[data-admin-ui] input[type=file]::file-selector-button{color:var(--sa-forest);background:#edf2e7;border:0;border-radius:5px;margin-right:8px;padding:3px 8px;font-size:12px}body[data-admin-ui] :is(.scbtn,.btn,.btn1,.btn2){background:var(--sa-forest);border:1px solid var(--sa-forest);box-shadow:none;color:#fff;cursor:pointer;border-radius:8px;width:auto;min-width:72px;height:auto;min-height:36px;padding:8px 17px;font-size:12px;line-height:1.35;background-image:none!important}body[data-admin-ui] .scbtn:hover,body[data-admin-ui] .btn:hover{background:#264735}body[data-admin-ui] .tablelist{border-collapse:separate;border-spacing:0;border:1px solid #e5e9e0;border-radius:10px;width:100%;min-width:690px;font-size:12px;overflow:hidden}body[data-admin-ui] .tablelist th{text-align:center;color:#7d8b73;background:#f2f5ed;border-bottom:1px solid #e5e9e0;border-right:0;height:auto;min-height:43px;padding:13px 9px;font-size:11px;font-weight:600;line-height:1.45}body[data-admin-ui] .tablelist td{color:#53614f;overflow-wrap:anywhere;border-bottom:1px solid #edf0e8;border-right:0;height:auto;padding:13px 10px;font-size:12px;line-height:1.7!important}body[data-admin-ui] .tablelist tr:last-child td{border-bottom:0}body[data-admin-ui] .tablelist tr:nth-child(2n){background:#fbfcf9}body[data-admin-ui] .tablelist tr:hover td{background:#f6f8f1}body[data-admin-ui] .tablelist a{color:#4e784b;white-space:normal;font-size:12px}body[data-admin-ui] .tablelist a:hover{text-decoration:underline}body[data-admin-ui] .tablelist td div{font-size:12px}body[data-admin-ui] .tablelist input[type=checkbox],body[data-admin-ui] .tablelist input[type=radio]{accent-color:var(--sa-forest);vertical-align:middle;width:15px;height:15px}body[data-admin-ui] .pagin{color:#87927d;height:auto;min-height:35px;margin-top:22px;font-size:11px;line-height:34px}body[data-admin-ui] .pagin .blue{color:var(--sa-forest);font-weight:600}body[data-admin-ui] .paginList .paginItem a{border:1px solid var(--sa-line);color:#6c7c62;background:#fff;border-radius:6px;min-width:31px;height:31px;margin-left:5px;line-height:29px}body[data-admin-ui] .paginList .current a{color:#315745;background:#e9efe0;border-color:#cfdcc1}body[data-admin-ui] .formtitle{border-bottom:1px solid var(--sa-line);clear:both;height:auto;min-height:35px;margin:0 0 24px;line-height:1.4}body[data-admin-ui] .formtitle span{color:#345036;float:none;border:0;padding:0 0 15px;font-size:16px;font-weight:600;display:inline-block}body[data-admin-ui] .forminfo{max-width:1100px;margin:0;padding:0}body[data-admin-ui] .forminfo>li{clear:both;height:auto;min-height:36px;margin:0 0 18px;line-height:36px}body[data-admin-ui] .forminfo>li>label{color:#6d7f64;white-space:normal;max-width:100%;min-height:36px;padding-right:12px;font-size:12px;line-height:36px}body[data-admin-ui] .forminfo>li>label b{color:#b66c56}body[data-admin-ui] .forminfo i{color:#929d88;font-size:11px;font-style:normal}body[data-admin-ui] .forminfo .ke-container{box-sizing:border-box;border-radius:8px;max-width:100%;overflow:hidden;border:1px solid #dce2d7!important}body[data-admin-ui] .ke-toolbar{background:#f6f8f1!important;border-bottom-color:#e2e8dc!important}body[data-admin-ui] .ke-edit-iframe,body[data-admin-ui] .ke-edit{max-width:100%}body[data-admin-ui] .forminfo :is(img,video){object-fit:contain;max-width:100%}body[data-admin-ui] .layui-layer{overflow:hidden;border-radius:13px!important;box-shadow:0 22px 90px #1b33273b!important}body[data-admin-ui] .layui-layer-title{color:#4d6543;font-size:13px;font-weight:600;background:#f3f6ed!important;border-bottom-color:#e2e7da!important}body[data-admin-ui] .layui-layer-btn a{border-radius:6px}body[data-admin-ui] .layui-layer-btn .layui-layer-btn0{background:var(--sa-forest);border-color:var(--sa-forest)}body[data-admin-ui] .layui-layer-iframe{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}body[data-admin-ui] .layui-layer-iframe .layui-layer-content,body[data-admin-ui] .layui-layer-iframe iframe{max-height:calc(100dvh - 68px)!important}body[data-admin-ui=dialog],body[data-admin-ui=utility]{background:#fbfcf8;min-width:0;padding:14px;overflow:auto}body[data-admin-ui=dialog] :is(.formbody,.rightinfo){box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px;overflow:visible}body[data-admin-ui=dialog] .formtitle{min-height:24px;margin-bottom:14px}body[data-admin-ui=dialog] .formtitle span{padding-bottom:10px;font-size:14px}body[data-admin-ui=dialog] .forminfo>li{margin-bottom:12px}body[data-admin-ui=dialog] .forminfo>li>label{padding-right:8px}body[data-admin-ui=dialog] .tablelist{min-width:550px}body[data-admin-ui=workspace] .mainDivCenter{text-align:left;color:#6c815f;background:#f9fbf5;border:1px dashed #d8e0cf;border-radius:14px;margin:0;padding:28px;font-size:16px;position:static;transform:none}.sa-fallback #adminServerMenu{background:0 0;border:0;width:100%;padding:0}.sa-fallback #adminServerMenu dd{margin:0 0 16px;padding:0}.sa-fallback #adminServerMenu .title{color:#b9cdbb;cursor:default;background:0 0;height:auto;padding:5px 12px;font-size:12px}.sa-fallback #adminServerMenu .title span,.sa-fallback #adminServerMenu cite,.sa-fallback #adminServerMenu i{display:none}.sa-fallback #adminServerMenu .menuson{padding:0;display:block!important}.sa-fallback #adminServerMenu .menuson li{background:0 0;height:auto;padding-left:23px;font-size:12px;line-height:32px}.sa-fallback #adminServerMenu .menuson a{color:#dae6d8}.sa-fallback #adminServerMenu li.active{background:#496852;border-radius:8px}body[data-admin-ui=login]{background:#f7f8f3;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);width:100%;min-height:100dvh;padding:0;display:grid;overflow:auto;min-width:0!important}body[data-admin-ui=login] .sa-login-story{color:#eaf0e5;background:#284a3b;flex-direction:column;min-height:100vh;padding:clamp(40px,6vw,100px);display:flex;position:relative;overflow:hidden}.sa-login-brand{letter-spacing:1px;align-items:center;gap:12px;font-size:23px;font-weight:650;display:flex}.sa-login-mark{color:#315745;background:#e8e9cd;border-radius:12px;place-items:center;width:43px;height:43px;font-size:26px;line-height:1;display:grid}.sa-login-story h1{letter-spacing:-1.5px;z-index:1;margin:auto 0 25px;font-size:clamp(32px,3.5vw,50px);font-weight:550;line-height:1.45;position:relative}.sa-login-story p{color:#acbfa9;z-index:1;max-width:380px;font-size:13px;line-height:1.9;position:relative}.sa-login-story small{letter-spacing:2px;color:#91aa91;margin-top:90px;font-size:10px}.sa-login-orbit{border:1px solid #44654d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:100px;right:-160px;box-shadow:0 0 0 65px #32563e66,0 0 0 130px #32563e44}body[data-admin-ui=login] #uForm{background:0 0;flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;padding:50px clamp(30px,5vw,96px);display:flex;position:relative}body[data-admin-ui=login] :is(#mainBody,.logintop,.systemlogo){display:none!important}body[data-admin-ui=login] .loginbody{width:100%;min-width:0;margin:0;padding:0;background:0 0!important;height:auto!important;position:static!important}body[data-admin-ui=login] .loginbox{padding:0;background:0 0!important;width:100%!important;height:auto!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.sa-login-heading{margin-bottom:35px}.sa-login-heading .sa-login-kicker{color:#8f9e81;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:10px}.sa-login-heading h2{letter-spacing:-.7px;color:#253d2c;margin:0 0 10px;font-size:29px;font-weight:650}.sa-login-heading p{color:#94a08a;font-size:12px}body[data-admin-ui=login] .loginbox ul{width:100%;margin:0;padding:0}body[data-admin-ui=login] .loginbox ul>li{float:none;width:100%;margin:0 0 22px;display:block}body[data-admin-ui=login] .sa-login-label{color:#6b7f60;margin-bottom:9px;font-size:11px;font-weight:500;line-height:1.5;display:block}body[data-admin-ui=login] :is(.loginuser,.loginpwd){color:#314c34;text-indent:0;border-radius:9px;max-width:100%;font-size:13px;line-height:44px;box-shadow:0 2px #e9ede2;background:#fff!important;border:1px solid #dce3d4!important;width:100%!important;height:46px!important;margin:0!important;padding:0 14px!important}body[data-admin-ui=login] .loginbtn{color:#fff;cursor:pointer;border:0;border-radius:9px;margin:4px 0 17px;font-size:13px;font-weight:600;line-height:43px;display:block;background:#315745!important;width:100%!important;height:45px!important}body[data-admin-ui=login] .checkbox.i-checks{color:#839174;font-size:11px;line-height:26px}body[data-admin-ui=login] .checkbox label{float:none;color:#839174;font-size:11px;line-height:26px}body[data-admin-ui=login] .loginbm{text-align:left;letter-spacing:.2px;color:#a2ac97;width:100%;height:auto;margin:40px 0 0;font-size:9px;line-height:1.8;position:static;bottom:auto;background:0 0!important}@media (width>=1450px){.sa-page-main,#adminShell .sa-home-intro{max-width:1800px;margin-right:auto}.sa-page-main{padding-right:0}}@media (width<=1200px){#adminShell .sa-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}#adminShell .sa-home-leaf{display:none}.sa-page-main{margin:24px}#adminShell .sa-home-intro{padding:24px 24px 0}#adminShell .sa-topbar{padding:0 24px}body[data-admin-ui] .rightinfo,body[data-admin-ui] .formbody{padding:18px}}@media (width<=960px){body[data-admin-ui=workspace]{padding-left:0}#adminShell .sa-sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}#adminShell .sa-sidebar.sa-open{transform:translate(0)}#adminShell .sa-topbar{height:64px;padding:0 20px;left:0}#adminShell .sa-nav-trigger,#adminShell .sa-nav-close{display:inline-flex}#adminShell .sa-nav-close{color:#c5d6c4;margin-left:auto}#adminShell .sa-brand{padding-right:0}#adminShell .sa-topbar .sa-breadcrumb>span:first-of-type{display:none}body[data-admin-ui=workspace]{padding-top:64px}.sa-page-main{margin:24px 18px}#adminShell .sa-home-intro{padding:24px 18px 0}.sa-page-heading h1{font-size:25px}.sa-page-footer{flex-wrap:wrap;margin:20px 18px}body[data-admin-ui=login]{display:block}body[data-admin-ui=login] .sa-login-story{display:none}body[data-admin-ui=login] #uForm{max-width:470px;min-height:100dvh;margin:auto;padding:48px 28px}body[data-admin-ui=dialog] :is(.formbody,.rightinfo){padding:0}}@media (width<=600px){#adminShell .sa-account{gap:13px}#adminShell .sa-account button span,#adminShell .sa-window-exit{display:none}#adminShell .sa-breadcrumb{gap:10px}#adminShell .sa-header-avatar{width:27px;height:27px}#adminShell .sa-breadcrumb>strong{max-width:130px;font-size:11px}#adminShell .sa-home-intro h1{font-size:23px}#adminShell .sa-home-intro>div:first-child{min-height:170px;padding:23px}#adminShell .sa-shortcuts{gap:10px}#adminShell .sa-shortcuts button{gap:8px;padding:15px 11px}#adminShell .sa-shortcuts strong{font-size:11px}#adminShell .sa-shortcut-icon{border-radius:8px;width:33px;height:33px}#adminShell .sa-shortcuts button>svg{display:none}body[data-admin-ui] .tools{gap:12px}body[data-admin-ui] .seachform{white-space:normal;width:100%;margin-left:0}body[data-admin-ui] .seachform :is(input,select){max-width:160px}body[data-admin-ui] .seachform label{margin-left:6px;font-size:10px}body[data-admin-ui] .tablelist{min-width:680px}body[data-admin-ui] .forminfo>li>label{min-height:26px;line-height:26px;display:block;float:none!important;width:auto!important}body[data-admin-ui] .forminfo>li>input:not([type=button]):not([type=radio]):not([type=checkbox]),body[data-admin-ui] .forminfo>li>select{max-width:100%;width:100%!important}body[data-admin-ui] .forminfo>li{margin-bottom:15px;line-height:1.7}body[data-admin-ui] .forminfo>li>label:empty{display:none}body[data-admin-ui=dialog] .formtitle,body[data-admin-ui=dialog] .forminfo>li{margin-bottom:10px}.sa-page-footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){body[data-admin-ui] *,body[data-admin-ui] :before,body[data-admin-ui] :after{scroll-behavior:auto!important;transition:none!important}}@media (width<=960px){body[data-admin-ui] .layui-layer-iframe{top:12px!important;left:12px!important}}
