.farm-install-page{margin:0;background:radial-gradient(ellipse at top left,#e8efdc,transparent 56%),#f5f2e8;color:#2d5037;font-family:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif;line-height:1.75}.farm-install-page main{box-sizing:border-box;width:min(920px,calc(100% - 32px));margin:30px auto}.farm-install-page .farm-install-content{border:1px solid #e1e7d4;border-radius:30px;box-shadow:0 16px 65px #284b2911;background:#fffdf5}.farm-install-home{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;color:#4f7753;font-size:14px;text-decoration:none}.farm-install-content{box-sizing:border-box;padding:32px 34px;font-family:"Microsoft JhengHei","PingFang TC",system-ui,sans-serif;color:#2d5037;font-size:14px;line-height:1.8}.farm-install-intro{text-align:center}.farm-install-logo{display:block;margin:0 auto 10px;object-fit:contain}.farm-install-eyebrow{margin:0!important;color:#95a080;font-size:10px;font-weight:700;letter-spacing:2px}.farm-install-intro h1{margin:7px 0 11px;font-size:clamp(23px,4vw,32px);letter-spacing:1px;line-height:1.5}.farm-install-intro p{margin:0;color:#7b8d71}.farm-install-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;margin:28px 0}.farm-install-content h2{margin:0 0 14px;font-size:18px;line-height:1.6}.farm-install-steps{padding:22px;border:1px solid #e1e7d2;border-radius:22px;background:#f1f5e7}.farm-install-steps ol{padding-left:21px;margin:18px 0 0}.farm-install-steps li{padding-left:3px;margin-bottom:15px;color:#61775b}.farm-install-button{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:12px 16px;border:1px solid #4c7a52;border-radius:13px;background:#4c7a52;color:#fffef4;font:700 14px/1.6 "Microsoft JhengHei","PingFang TC",sans-serif;text-decoration:none;text-align:center;cursor:pointer;touch-action:manipulation}.farm-install-button[hidden]{display:none}.farm-install-steps button{margin-top:15px}.farm-install-button:hover{background:#3e6845}.farm-install-qr{text-align:center;padding:20px 9px}.farm-install-qr img{display:block;width:min(100%,246px);height:auto;margin:0 auto 16px;padding:8px;box-sizing:border-box;background:white;border:1px solid #e5e9d9;border-radius:16px}.farm-install-qr p{font-size:12px;color:#849278}.farm-install-url{display:block;max-width:100%;overflow-wrap:anywhere;font-size:11px;line-height:1.7;color:#567654}.farm-install-note,.farm-install-manual{padding:19px 21px;border-radius:18px;background:#fff7e3;border:1px solid #eee1bd;margin-top:18px}.farm-install-manual{background:#f7f8ef;border-color:#e7e9d9}.farm-install-note h2,.farm-install-manual h2{font-size:16px;margin-bottom:9px}.farm-install-note p,.farm-install-manual p{margin:8px 0;font-size:13px;color:#7e775b}.farm-install-manual p{color:#7b8971}.farm-install-reference{color:#5b8053;font-size:12px}.farm-install-status{margin:16px 0 0;font-size:13px;color:#6e805f}.farm-install-status:empty{display:none}.farm-install-dialog{box-sizing:border-box;position:fixed;width:min(820px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);padding:0;border:1px solid #e2e8d2;border-radius:28px;background:#fffdf5;color:#2d5037;box-shadow:0 26px 100px #163d2a55;overflow:auto;overscroll-behavior:contain}.farm-install-dialog:not([open]){display:none}.farm-install-dialog::backdrop{background:#153b2b8a;backdrop-filter:blur(4px)}.farm-install-close{position:sticky;float:right;z-index:1;top:14px;right:14px;margin:14px 14px -54px 0;width:40px;height:40px;border:1px solid #dfe6d3;border-radius:13px;background:#fffef7;color:#6b805f;font-size:25px;line-height:1;cursor:pointer;touch-action:manipulation}.farm-install-floating{position:fixed;z-index:22;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));min-height:44px;padding:10px 15px;border:1px solid #d5dfc9;border-radius:15px;background:#fffef3ed;color:#466e48;box-shadow:0 3px 15px #30582e15;font:700 12px/1.6 "Microsoft JhengHei","PingFang TC",sans-serif;cursor:pointer;touch-action:manipulation;backdrop-filter:blur(5px)}.farm-install-floating[hidden]{display:none}.farm-install-tool img{object-fit:contain}.farm-install-content a:focus-visible,.farm-install-content button:focus-visible,.farm-install-close:focus-visible,.farm-install-floating:focus-visible{outline:3px solid #d4ae5e;outline-offset:3px}@media(max-width:600px){.farm-install-page main{margin:16px auto}.farm-install-content{padding:29px 21px 24px}.farm-install-intro{padding-top:16px}.farm-install-logo{width:68px;height:68px}.farm-install-grid{grid-template-columns:1fr;margin-top:23px;gap:8px}.farm-install-steps{padding:19px}.farm-install-qr{display:none}.farm-install-note,.farm-install-manual{padding:17px}.farm-install-dialog{border-radius:24px}.farm-install-floating{max-width:105px;min-height:44px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.farm-install-dialog::backdrop{backdrop-filter:none}}
