*{box-sizing:border-box}body{margin:0;background:#e9eee7;color:#223d30;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:100px;padding:32px}body::before{content:'';position:fixed;width:800px;height:800px;border:1px solid #d4dfd2;border-radius:50%;left:-380px;bottom:-300px;z-index:-1}.intro{width:390px}.wordmark{font-weight:800;font-size:37px;letter-spacing:-2px}.wordmark span{font-size:24px;letter-spacing:1px;margin-left:9px}.intro-label{font-size:11px;letter-spacing:3px;margin-top:30px;color:#7c927f}.intro h1{font-size:60px;font-weight:600;line-height:1.3;letter-spacing:-3px;margin:23px 0}.intro p{font-size:16px;line-height:1.9;color:#7e9081}.intro-line{width:42px;height:2px;background:#748f72;margin:34px 0}.preview-label{font-size:13px;letter-spacing:1px}.preview-label i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#648160;margin-right:8px}.intro .intro-note{font-size:12px;margin:12px 0 28px}.admin-link{color:#3f664e;text-decoration:none;font-size:13px;border-bottom:1px solid #b2c5ac;padding-bottom:6px}.phone{width:395px;height:min(850px,94vh);background:#f5f7f6;border:8px solid #fff;border-radius:43px;overflow:hidden;box-shadow:0 30px 80px #324c3026;display:flex;flex-direction:column;position:relative;flex-shrink:0}.phone-status{height:32px;padding:9px 23px 3px;display:flex;justify-content:space-between;font-size:12px}.native-nav{height:45px;display:flex;align-items:center;padding:0 16px;gap:7px;font-size:15px;flex-shrink:0}.native-nav #title{flex:1}.native-nav button{border:0;background:none;font-size:29px;padding:0 7px 0 0;color:#294635;cursor:pointer}.native-nav .capsule{font-size:13px;border:1px solid #d8dfd9;border-radius:20px;padding:5px 10px;letter-spacing:1px}.mini-root{overflow:auto;flex:1;scrollbar-width:none;position:relative}.mini-root button{cursor:pointer;font-family:inherit;font-size:14px;line-height:43px}.mini-root input,.mini-root textarea{font-family:inherit;outline:none;border:0;background:transparent;color:inherit}.mini-root textarea{background:#f5f7f6;resize:vertical}.mini-root text{display:inline}.mini-root .bottom-bar{position:sticky;bottom:0;margin:20px -16px -25px;padding:14px 16px;background:#fffffff5}.mini-root .with-bottom{padding-bottom:24px}#tabbar{display:flex;background:white;border-top:1px solid #eaf0e9;padding:10px 0 16px;flex-shrink:0}#tabbar button{flex:1;border:0;background:transparent;color:#8a998e;font-size:10px;cursor:pointer;font-family:inherit}#tabbar button.active{color:#204d38;font-weight:700}#tabbar button span{display:block;font-size:22px;margin-bottom:3px;line-height:24px}#toast{position:fixed;bottom:45px;left:50%;transform:translateX(-50%);background:#183e30;color:white;padding:14px 24px;border-radius:12px;max-width:90vw;z-index:100;font-size:14px;display:none}dialog{border:0;border-radius:22px;padding:26px;max-width:360px;width:calc(100% - 32px);color:#233e30;box-shadow:0 30px 90px #162b2840}dialog::backdrop{background:#172c2959}dialog h2{font-size:20px;margin:0 0 16px}#dialog-content{font-size:14px;line-height:1.8;color:#738277;white-space:pre-wrap}#dialog-content input{width:100%;padding:12px;border:1px solid #d2ddd2;border-radius:8px;font-size:16px}#dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}#dialog-actions button{background:#eaf0e8;border:0;border-radius:10px;padding:12px 16px;flex:1;font-size:14px;color:#264533;cursor:pointer}#dialog-actions button.primary{background:#234d39;color:#fff}.sheet-item{width:100%;flex-basis:100%!important;text-align:left}@media(max-width:950px){body{gap:40px}.intro{width:290px}.intro h1{font-size:45px}}@media(max-width:730px){body{padding:0;background:#f5f7f6;display:block}.intro{display:none}.phone{border:0;border-radius:0;width:100%;max-width:440px;height:100dvh;margin:0 auto;box-shadow:none}.mini-root .page{max-width:440px;margin:auto}.phone-status{display:none}.native-nav{height:48px}}

.mini-root img{object-fit:contain}.mini-root .hero-banner{height:auto}

.preview-evidence{max-width:100%;max-height:65vh;object-fit:contain}
