*{box-sizing:border-box}body{margin:0;background:#f8f9f4;color:#21372c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.wrap{width:min(720px,94vw);margin:28px auto 40px}.brand{text-align:center;font-size:38px}.eyebrow{text-align:center;color:#9a9f8d;font-size:13px;margin-top:5px}h1{text-align:center;font-size:32px;margin:24px 0 10px;color:#244d38}.sub{text-align:center;color:#8b9183;font-size:14px;margin-bottom:28px}.panel{background:#fff;border:1px solid #e7e9df;border-radius:25px;padding:26px;box-shadow:0 8px 30px #2949340d}.panel h2{font-size:21px;margin:0 0 28px}.panel>label{display:block;font-size:14px;font-weight:600;color:#777e72;margin-bottom:8px}.search{display:flex;gap:10px}.search input{flex:1;min-width:0;height:54px;border:1px solid #dfe4d8;border-radius:14px;padding:0 16px;font-size:18px;background:#fbfcf8}.search button{height:54px;border:0;border-radius:14px;background:#24583d;color:#fff;padding:0 22px;font-size:16px;font-weight:700}.hint{font-size:12px;color:#9a9f95;line-height:1.7}.refresh{display:flex;align-items:center;gap:12px;font-size:13px;color:#70776d;margin:18px 0}.refresh label{display:flex;align-items:center;gap:5px}.refresh input{accent-color:#1876d1;width:19px;height:19px}.refresh select{border:1px solid #e0e3db;border-radius:10px;background:#fff;padding:8px 10px;color:#50584e}hr{border:0;border-top:1px solid #edf0e9;margin:20px 0}.farm-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.farm-head b{font-size:16px}.farm-head span{font-size:12px;color:#8b9088}.cards{display:grid;grid-template-columns:1fr;gap:14px}.service{border:1px solid #e8ebe4;border-radius:18px;overflow:hidden}.service-top{padding:18px 18px 14px}.service-title{display:flex;justify-content:space-between;align-items:center}.service-title h3{margin:0;font-size:18px}.status{background:#e9f4e5;color:#6b8c67;border-radius:20px;padding:6px 11px;font-size:12px}.bad{background:#f8e7e4;color:#ad5549}.muted{background:#f0f1ed;color:#858a82}.dates{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:10px}.dates small{display:block;color:#a0a59d;margin-bottom:5px}.dates strong{font-size:19px}.remain{background:#f4f8ef;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;color:#929b89}.remain strong{font-size:30px;color:#397052}.updated,.note{font-size:11px;color:#9a9f95;margin:12px 2px;line-height:1.6}.features{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid #e8ebe3;border-bottom:1px solid #e8ebe3}.features>div{text-align:center;padding:20px 8px;border-right:1px solid #e8ebe3}.features>div:last-child{border:0}.features b{display:block;font-size:23px;color:#9baa87}.features strong{display:block;margin:7px 0 4px;font-size:14px}.features small{display:block;color:#9ba094;font-size:10px}.rule{background:#f1f3ed;border:1px solid #e6e9e1;border-radius:16px;padding:17px;color:#7e857a;font-size:12px;line-height:1.7}footer{display:flex;justify-content:space-between;color:#a2a69f;font-size:11px;margin-top:32px}footer a{color:inherit;text-decoration:none}#msg{color:#b74d42;font-size:13px;margin-bottom:8px;min-height:18px}@media(max-width:520px){.wrap{margin-top:20px}.panel{padding:20px;border-radius:22px}h1{font-size:29px}.search button{padding:0 17px}.features small{font-size:9px}.features strong{font-size:13px}.dates strong{font-size:17px}.remain strong{font-size:27px}footer{font-size:10px}}