*{box-sizing:border-box}body{min-width:320px;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.dashboard{background:#f4f7f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:#fff;border:1px solid #e5eaea;border-radius:16px;width:100%;max-width:520px;padding:40px;box-shadow:0 12px 40px #0000000d}.brand{color:#018880;margin-bottom:32px;font-size:22px;font-weight:800}h1{color:#172b2a;margin:0;font-size:25px}.subtitle{color:#73817f;margin-top:10px}.status{background:#f3f5f5;border-radius:8px;align-items:center;gap:10px;margin-top:30px;padding:14px;font-weight:600;display:flex}.indicator{background:#999;border-radius:50%;width:10px;height:10px}.status.connected .indicator{background:#16a36a}.status.failed .indicator{background:#dc3545}.details{margin-top:24px}.details div{border-bottom:1px solid #edf0f0;justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.details span{color:#73817f}.details strong{color:#253b39;text-align:right}.error{color:#c0392b;margin-top:20px;font-size:14px}button{color:#fff;cursor:pointer;background:#018880;border:none;border-radius:8px;width:100%;margin-top:28px;padding:14px;font-size:15px;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}
