.farming-dialog{box-sizing:border-box;width:min(610px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:26px;border:2px solid #d9caee;border-radius:22px;background:#fffdf7;color:#392747;box-shadow:0 24px 80px #25123955;font:14px/1.7 "Microsoft YaHei",sans-serif}.farming-dialog::backdrop{background:#24153688}.farming-dialog h2{color:#61447e;margin:0 30px 6px 0}.farming-dialog h3{border-top:1px solid #e7def1;padding-top:20px;margin:20px 0 12px;font-size:17px;color:#61447e}.farming-dialog .farming-close{position:absolute;right:12px;top:10px;border:0;background:transparent;padding:4px 10px;font-size:27px;color:#816996;box-shadow:none}.farming-dialog p{margin:8px 0;line-height:1.8}.farming-dialog .farming-muted{color:#877493;font-size:12px}.farming-dialog .farming-stats{padding:10px 12px;border-radius:12px;background:#f0e8fa;color:#68478a;font-weight:700}.farming-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.farming-dialog label{display:grid;gap:7px;color:#675079;font-size:13px}.farming-dialog input,.farming-dialog select{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid #d6c7e8;border-radius:10px;background:white;font:inherit;color:#473154}.farming-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.farming-dialog .farming-actions button{padding:10px 16px;border:1px solid #77a94f;border-radius:10px;background:#99cb60;color:#29461d;font:700 13px/1.5 "Microsoft YaHei",sans-serif;cursor:pointer}.farming-dialog .farming-actions .secondary{border-color:#d9c6ed;background:#efe6f8;color:#79548f}.farming-dialog button:disabled{opacity:.5;cursor:default}.farming-plots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.farming-plot{display:grid;gap:4px;padding:10px;border:1px solid #e5dbef;border-radius:12px;background:#faf7fd;font-size:11px;color:#87728f;overflow-wrap:anywhere}.farming-plot strong{color:#604478;font-size:12px}.farming-dialog .farming-status{font-size:13px;color:#327146}.farming-dialog .farming-status.error{color:#ac372d}.farming-confirm{padding:12px;border:1px solid #dec38f;border-radius:12px;background:#fff6e5}.farming-dialog [hidden]{display:none!important}.farming-dialog input:focus-visible,.farming-dialog select:focus-visible,.farming-dialog button:focus-visible{outline:2px solid #8a60b5;outline-offset:2px}@media(max-width:480px){.farming-dialog{padding:20px}.farming-fields{grid-template-columns:1fr}.farming-plots{grid-template-columns:1fr 1fr}}
.farming-dialog textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #d6c7e8;border-radius:10px;background:white;font:inherit;color:#473154;resize:vertical}.farming-dialog .farming-auto{display:flex;align-items:center;gap:8px;margin-top:14px}.farming-dialog .farming-auto input{width:18px;height:18px;accent-color:#8053a8}.farming-plan-rows{display:grid;gap:8px}.farming-plan-row{display:grid;padding:10px 12px;border:1px solid #d3e6bd;border-radius:10px;background:#f2f8e9;font-size:12px}.farming-plan-row span{color:#6b7b5d}.farming-plan-row.missing{border-color:#ead4ac;background:#fff8e9}.farming-plan-row.missing span{color:#927b54}.farming-dialog textarea:focus-visible{outline:2px solid #8a60b5;outline-offset:2px}
.farming-separated [aria-label^="启用任务"]{display:none!important}.farming-separated.farming-any-on{opacity:1!important}.farming-separated .farming-mode-button.on{background:#e3d0fa!important;border-color:#9361c2!important;color:#573277!important;box-shadow:inset 0 0 0 1px #b68bd9}.farming-separated .farming-mode-button:disabled{opacity:.5;cursor:wait}.farming-controls-status{font-size:12px;line-height:1.7;color:#88729b;margin:10px 0 0}.farming-separated .farming-mode-button:focus-visible{outline:2px solid #9361c2;outline-offset:3px}
.farming-separated .farming-legacy-assist{display:none!important}
