:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#19382f;background:#f2f6f4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}.preview-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.editorial{padding:44px 10% 30px;display:flex;flex-direction:column;min-height:100vh;background:#f2f6f4;position:relative;overflow:hidden}.editorial:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #dce9e2;border-radius:50%;bottom:-360px;left:-80px;box-shadow:0 0 0 42px #e4f5ee60,0 0 0 85px #dce9e250;pointer-events:none}.brand{display:flex;gap:14px;align-items:center;font-size:18px;letter-spacing:3px;font-weight:650}.brand-mark{display:grid;place-items:center;border:1px solid #a5cabc;width:44px;height:44px;border-radius:50%;font:italic 32px Georgia;color:#007856}.brand small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:5px;font-weight:500}.editorial-content{margin:auto 0;padding:70px 0}.edition{font-size:10px;letter-spacing:3px;color:#5b7268}h1{font-size:clamp(40px,4.4vw,66px);font-weight:500;letter-spacing:1px;line-height:1.4;margin:24px 0 20px}h1 em{font-style:normal;color:#007856}.editorial-content>p{color:#5b7268;font-size:14px;line-height:1.95;letter-spacing:1px}.intro-rule{width:42px;height:1px;background:#00a678;margin:36px 0}.preview-label{font-size:12px;display:flex;align-items:center;gap:9px;color:#007856}.preview-label>span{width:6px;height:6px;background:#f18c00;border-radius:50%;box-shadow:0 0 0 4px #e4f5ee}.editorial-content .preview-note{font-size:11px;letter-spacing:0;line-height:1.9;margin:14px 0 25px}.editorial-links{display:flex;gap:24px;font-size:11px;color:#006344}.editorial-links a{border-bottom:1px solid #dce9e2;padding-bottom:8px}.editorial-links span{margin-left:14px}.editorial-footer{font-size:8px;letter-spacing:1.2px;color:#5b7268;display:flex;justify-content:space-between;gap:16px;position:relative;z-index:1}.device-stage{background:radial-gradient(ellipse at 40% 36%,#f0faf5,#d9eee4);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 20px}.device{width:402px;height:min(860px,calc(100vh - 100px));min-height:620px;background:#f2f6f4;border:7px solid #0e2e26;border-radius:43px;box-shadow:0 25px 75px #00634426,0 2px 10px #00634420;display:flex;flex-direction:column;position:relative;overflow:hidden;transform:translateZ(0)}.native-nav{flex-shrink:0;height:65px;background:#0e2e26;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0;font-size:14px;letter-spacing:1px}.native-nav button{background:none;color:#def5ea;border:0;font-size:25px;padding:2px 5px;min-width:30px;line-height:1}.native-nav #refresh{font-size:20px}.phone-viewport{overflow:auto;flex:1;min-height:0;scrollbar-width:none;position:relative;overscroll-behavior:contain}.phone-viewport::-webkit-scrollbar{display:none}.mini-body{min-height:100%;--rpx:.51733px}.mini-body view,.mini-body scroll-view,.mini-body picker,.mini-body rich-text{display:block}.mini-body text{display:inline}.mini-body button{border:0;display:block}.mini-body input,.mini-body textarea{background:transparent;border:0;outline:none}.mini-body input::placeholder,.mini-body textarea::placeholder{color:#5b7268}.mini-body img{object-fit:contain}.mini-body .page{min-height:100%!important}.mini-body [hidden]{display:none!important}.mini-body scroll-view[scroll-x]{overflow-x:auto;scrollbar-width:none}.mini-body video{max-width:100%}.mini-body .sticky-action{position:sticky!important;bottom:0}.mini-body .native-picker{position:relative}.native-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.native-tabs{height:76px;background:white;border-top:1px solid #dce9e2;display:flex;flex-shrink:0;padding:6px 6px 15px}.native-tabs[hidden]{display:none}.native-tabs button{flex:1;background:transparent;border:0;color:#5b7268;font-size:10px;padding:5px;display:flex;align-items:center;flex-direction:column;gap:4px}.native-tabs button img{width:23px;height:23px;object-fit:contain}.native-tabs button.active{color:#007856;font-weight:650}.device-caption{margin:20px 0 0;font-size:10px;color:#5b7268;letter-spacing:2px}.toast{position:absolute;z-index:100;top:45%;left:50%;transform:translate(-50%,-50%);background:#006344ed;color:white;padding:15px 22px;border-radius:13px;font-size:13px;max-width:86%;width:max-content;line-height:1.7;text-align:center}.boot{padding:60px 24px;text-align:center;color:#5b7268;font-size:13px}dialog{background:#fff;border:0;border-radius:20px;max-width:340px;width:calc(100% - 48px);padding:28px 24px;color:#19382f;box-shadow:0 20px 80px #00634430}dialog::backdrop{background:#19382f59;backdrop-filter:blur(2px)}.dialog-title{font-weight:650;font-size:18px;text-align:center}.dialog-content{font-size:14px;color:#5b7268;line-height:1.9;margin:16px 0 24px;white-space:pre-wrap}.dialog-actions{display:flex;gap:12px}.dialog-actions button{flex:1;padding:12px 6px;border:0;border-radius:10px;background:#e4f5ee;color:#006344;font-size:14px}.dialog-actions button:last-child{background:#007856;color:white}#image-preview{width:90vw;max-width:1000px;background:#fff;padding:16px}#image-preview img{width:100%;max-height:80vh;object-fit:contain}#image-preview button{border:0;background:#e4f5ee;color:#007856;padding:8px 16px;border-radius:8px;float:right;margin-bottom:10px}@media(min-width:1450px){.editorial{padding-left:16%;padding-right:14%}}@media(max-width:900px) and (min-width:601px){.editorial{padding-left:8%;padding-right:8%}.brand{font-size:15px;gap:10px}.brand small{font-size:6px}.brand-mark{width:36px;height:36px}h1{font-size:40px}.device-stage{padding:24px 10px}.device{width:360px;border-width:6px}.editorial-footer{display:block}.editorial-footer span{display:block;margin-top:6px}.editorial-links{gap:15px}}@media(max-width:600px){html,body{height:100%;overflow:hidden}.preview-layout{display:block;min-height:0;height:100dvh}.editorial,.device-caption{display:none}.device-stage{padding:0;height:100%;background:#f2f6f4}.device{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.native-nav{height:54px;padding-top:0}.native-tabs{padding-bottom:max(12px,env(safe-area-inset-bottom));height:calc(62px + env(safe-area-inset-bottom))}.native-tabs button{font-size:11px}}
.mini-body .sticky-action{position:fixed!important}
