.install-btn-circle{align-items:center;background:#2563eb;border:none;border-radius:50%;box-shadow:0 4px 10px #2563eb2e;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:40px;justify-content:center;line-height:1;padding:0;transition:transform .12s ease,box-shadow .12s ease,opacity .12s;width:40px}.install-btn-circle:hover{box-shadow:0 6px 14px #2563eb38;transform:translateY(-2px)}.install-btn-circle:active{transform:translateY(0)}.install-btn-circle svg{fill:none;stroke:currentColor;display:block}.install-btn-circle.small{height:32px;width:32px}@media (max-width:420px){.install-btn-circle{height:36px;width:36px}}:root{--bg:#f5f7fb;--card:#fff;--accent:#2563eb;--text:#111827}.topbar{border-bottom:1px solid #e6edf6}.card{border-radius:8px;margin-top:80px;max-width:calc(100% - 32px);padding:20px;width:420px}.form input{border:1px solid #e6edf6;border-radius:6px;outline:none;padding:10px 12px}.btn{border-radius:6px;padding:10px 14px}.btn.outline{border:1px solid #6a8f3a;border:1px solid var(--accent);color:#6a8f3a;color:var(--accent)}.btn.small{padding:6px 8px}.actions{margin-top:8px}.card{background:#f7faf0;background:var(--card)}.form input{border-radius:8px;font-size:16px;padding:14px 12px}.btn{background:#6a8f3a;background:var(--accent);flex:1 1;font-size:16px}@media (min-width:520px){.card{margin-top:80px}.actions{flex-direction:row}}.info{color:#065f46}:root{--bg:#d8e79b;--card:#f7faf0;--accent:#6a8f3a;--text:#243123;--stone:#9c6e43;--sky:#7fbad9}body{background:#d8e79b;background:var(--bg);color:#243123;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.app-container{align-items:center;display:flex;justify-content:center;min-height:100vh}.topbar{align-items:center;background:linear-gradient(90deg,#fff,#f8fafc);border-bottom:1px solid #2431230a;box-sizing:border-box;display:none;display:flex;justify-content:space-between;left:0;padding:12px 16px;position:fixed;top:0;width:100%;z-index:40}.logo{color:#9c6e43;color:var(--stone);font-size:18px;font-weight:700}.card{background:linear-gradient(180deg,#f7faf0,#fffffff2);background:linear-gradient(180deg,var(--card),#fffffff2);border:1px solid #2431230a;border-radius:12px;box-shadow:0 8px 30px #1018280f;box-sizing:border-box;margin:12vh auto 0;max-width:420px;padding:18px;width:92vw}.card-top{display:flex;justify-content:center;margin-bottom:12px}.card-logo{border-radius:12px;box-shadow:0 6px 18px #2431230f;display:block;height:80px;object-fit:contain;width:80px}.form{display:flex;flex-direction:column;gap:8px}.form input,.form textarea{background:#fff;border:1px solid #24312312;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:14px 12px;width:100%}.btn{background:linear-gradient(180deg,#6a8f3a,color-mix(in srgb,#6a8f3a 85%,#000 10%));background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 85%,#000 10%));border:none;border-radius:8px;box-shadow:0 8px 20px #6a8f3a29;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 16px;text-align:center;transition:transform .12s ease,opacity .12s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.outline{background:#0000;border:1.5px solid #24312314;box-shadow:none;color:#9c6e43;color:var(--stone)}.btn.large{border-radius:10px;font-size:18px;padding:14px 16px;width:100%}.btn.small{font-size:14px;padding:8px 12px}.actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.error{color:#b91c1c}.error,.info{margin-top:12px;text-align:center}.info{color:#9c6e43;color:var(--stone)}h2{color:#243123;color:var(--text);font-size:20px;margin:6px 0 12px;text-align:center}.dashboard{box-sizing:border-box;margin:12vh auto 0;max-width:520px;padding:18px}.dashboard-buttons{display:flex;flex-direction:column;gap:12px;margin-top:12px}.page{margin:20px auto;max-width:720px;padding:18px}.centered{align-items:center;display:flex;height:60vh;justify-content:center}@media (min-width:520px){.card{margin-top:80px;padding:20px}.actions{flex-direction:row}.topbar{display:flex}}.logo-img{display:block;height:40px;width:auto}.login-wrapper .topbar{gap:12px}
/*# sourceMappingURL=main.a8238d3f.css.map*/