:root{--color-bg:#f6f1e4;--color-surface:#fffdf7;--color-text:#2f2a1f;--color-heading:#23331f;--color-green:#3f5c33;--color-green-dark:#2b3f22;--color-earth:#6b4f3b;--color-border:#d8cdb4;--color-pending-bg:#efe6d0;--color-pending-text:#5c4a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100svh;margin:0}#root{max-width:480px;margin:0 auto;padding:24px 16px 48px}header{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:20px}h1{color:var(--color-heading);margin:0 0 8px;font-size:28px;line-height:1.2}.subtitle{color:var(--color-earth);margin:0;font-size:15px}.status-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.status-item{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-green-dark);border-left:4px solid var(--color-green);border-radius:8px;padding:12px 14px;font-size:15px}.status-item.status-pending{color:var(--color-pending-text);background:var(--color-pending-bg);border-left-color:var(--color-earth)}.notice{color:var(--color-earth);border-top:1px solid var(--color-border);margin:0;padding-top:16px;font-size:14px}.login-form{flex-direction:column;gap:16px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:var(--color-heading);font-size:14px;font-weight:600}.form-field input{font:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:10px 12px}.form-error{border:1px solid var(--color-earth);border-left:4px solid var(--color-earth);background:var(--color-pending-bg);color:var(--color-pending-text);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}button{font:inherit;border:1px solid var(--color-green);background:var(--color-green);color:var(--color-surface);cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--color-green-dark);outline-offset:2px}.garden-view{flex-direction:column;gap:12px;display:flex}.garden-view h2{color:var(--color-heading);margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}
