/* 润心林中控台视觉系统：适配各独立管理页 */
:root{--at-ink:#17392f;--at-muted:#70837a;--at-line:#dfe8e2;--at-paper:#fffefa;--at-canvas:#f3f6f2;--at-green:#176c50;--at-green-deep:#123d32;--at-mint:#e8f3eb;--at-warm:#fff5dc;--at-red:#b6453d;--at-shadow:0 18px 48px rgba(18,61,50,.08)}
*{box-sizing:border-box}body{min-height:100vh;background:radial-gradient(circle at 94% 1%,#e2efe6 0,transparent 27rem),radial-gradient(circle at 2% 100%,#f7eedb 0,transparent 30rem),var(--at-canvas)!important;color:var(--at-ink)!important;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif!important;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.36;background-image:linear-gradient(rgba(23,57,47,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,57,47,.025) 1px,transparent 1px);background-size:32px 32px}.wrap,main{position:relative}.top,.head,header{background:linear-gradient(135deg,#163e33,#1a5d48)!important;color:#fff!important;border:0!important;box-shadow:0 18px 44px rgba(17,57,46,.16)!important}.top,.head{border-radius:20px!important}.top h1,.head h1,header h1{color:#fff!important;letter-spacing:-.025em}.top .muted,.head .muted,header .muted{color:rgba(255,255,255,.72)!important}.panel,.card,.section,.box{background:rgba(255,255,252,.9)!important;border:1px solid rgba(223,232,226,.92)!important;border-radius:18px!important;box-shadow:var(--at-shadow)!important}.panel{padding:24px!important}.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(18,61,50,.12)!important}h1,h2,h3{color:var(--at-ink)!important;letter-spacing:-.025em}h2{font-size:18px}.muted,small{color:var(--at-muted)!important}.btn,button{border:1px solid transparent!important;border-radius:10px!important;background:var(--at-green)!important;color:#fff!important;font-weight:700!important;box-shadow:0 6px 14px rgba(23,108,80,.13);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease!important}.btn:hover,button:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 9px 18px rgba(23,108,80,.2)}.btn:active,button:active{transform:translateY(0) scale(.98)}.btn.light,button.light{background:#e9f1eb!important;color:#245746!important;box-shadow:none}.btn.danger,button.danger{background:var(--at-red)!important}a{color:var(--at-green)!important;text-underline-offset:3px}header a,.top a,.head a{color:#fff!important}input,select,textarea{border:1px solid #d5e1d9!important;border-radius:10px!important;background:#fffefa!important;color:var(--at-ink)!important;outline:0;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:#5ba487!important;box-shadow:0 0 0 4px rgba(52,139,105,.13)!important}table{border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid #e1e9e3!important;border-radius:13px!important;background:#fffefd}th{background:#f0f5f1!important;color:#547064!important;font-size:12px!important;letter-spacing:.04em;text-transform:uppercase}th,td{border-bottom:1px solid #eaf0eb!important;padding:13px 12px!important}tbody tr:last-child td{border-bottom:0!important}tbody tr{transition:background .15s ease}tbody tr:hover{background:#f5f9f5!important}.toast,.msg,.result{border-radius:12px!important}.result{background:#eff8f1!important;color:#245746!important}.grid .item{border:1px solid #e3ece5!important;border-radius:14px!important;background:linear-gradient(145deg,#fffefa,#f4f9f4)!important}.grid .item:nth-child(2n){background:linear-gradient(145deg,#fffefa,#fff7e7)!important}.grid .item b{font-variant-numeric:tabular-nums}.scroll{border-radius:14px}.form{gap:14px!important}@media(max-width:700px){.wrap{padding:18px!important}.top,.head{gap:14px!important;border-radius:16px!important}.panel{padding:16px!important}th,td{padding:11px 9px!important;white-space:nowrap}.top .btn,.head .btn{display:inline-block;margin-top:10px}}
.rxl-global-toast{position:fixed;z-index:1000;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 44px));padding:12px 16px;border-radius:12px;background:#173f32;color:#fff;box-shadow:0 16px 36px rgba(18,61,50,.22);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.rxl-global-toast.is-visible{opacity:1;transform:none}.rxl-global-toast[data-type="error"]{background:#9c443f}.rxl-state{display:flex;align-items:center;justify-content:center;gap:14px;min-height:96px;padding:18px;color:var(--at-muted);text-align:center}.rxl-state.is-error{color:var(--at-red);background:#fff8f6;border-radius:12px}.rxl-state .btn{min-height:36px;padding:7px 13px}.btn:disabled,button:disabled{cursor:wait!important;opacity:.62!important;transform:none!important}.table-wrap,.table,.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table,.table table,.scroll table{min-width:760px}@media(max-width:700px){body{font-size:13px!important}.wrap{max-width:100%!important}.top,.head,header{padding-left:16px!important;padding-right:16px!important;flex-wrap:wrap}.top h1,.head h1,header h1{font-size:21px!important}.hero{padding:20px!important}.hero h1{font-size:23px!important}.panel{overflow:visible!important}.toolbar,.filters,.actions{align-items:stretch!important}.toolbar>*:not(button),.filters>*:not(button){min-width:100%!important}.rxl-global-toast{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}
html.rxl-embedded-admin body{min-width:0!important;background:#f5f8f5!important}
html.rxl-embedded-admin body>.top,html.rxl-embedded-admin body>header.top{display:none!important}
html.rxl-embedded-admin .wrap,html.rxl-embedded-admin main{max-width:1200px!important;margin:0 auto!important;padding:24px 28px 48px!important}
html.rxl-embedded-admin .hero:first-child,html.rxl-embedded-admin .panel:first-child{margin-top:0!important}
