/*
 * "Add Admin Panel to your IDE" card (ideMcpInstall component).
 *
 * Everything is scoped under .ide-mcp-install so these rules cannot leak into
 * the rest of the admin panel. Palette is the app's existing blue/grey:
 * #428bca primary blue, #1d2939 heading slate, #636e7b muted text,
 * #e4e7ea / #f7f7f7 greys.
 */

.ide-mcp-install .ide-mcp-install-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 16px 20px;
  margin-bottom: 20px;
  background: #fff;
  border: 1px solid #e4e7ea;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 2px rgba(29, 41, 57, 0.06);
          box-shadow: 0 1px 2px rgba(29, 41, 57, 0.06);
}

.ide-mcp-install .ide-mcp-install-copy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 260px;
          flex: 1 1 260px;
  min-width: 260px;
}

.ide-mcp-install .ide-mcp-install-title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #1d2939;
}

.ide-mcp-install .ide-mcp-install-subtitle {
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.5;
  color: #636e7b;
}

.ide-mcp-install .ide-mcp-install-server {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  color: #428bca;
}

.ide-mcp-install .ide-mcp-install-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-left: auto;
}

.ide-mcp-install .ide-mcp-install-pill {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  padding: 7px 14px;
  font-size: 12px;
  font-weight: 500;
  color: #1d2939;
  background: #fff;
  border: 1px solid #e4e7ea;
  border-radius: 999px;
  -webkit-box-shadow: 0 1px 1px rgba(29, 41, 57, 0.04);
          box-shadow: 0 1px 1px rgba(29, 41, 57, 0.04);
  text-decoration: none;
  -webkit-transition: border-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, color 0.2s ease, -webkit-box-shadow 0.2s ease, -webkit-transform 0.2s ease;
}

.ide-mcp-install .ide-mcp-install-pill:hover,
.ide-mcp-install .ide-mcp-install-pill:focus {
  color: #357ebd;
  border-color: #428bca;
  -webkit-box-shadow: 0 4px 10px rgba(66, 139, 202, 0.18);
          box-shadow: 0 4px 10px rgba(66, 139, 202, 0.18);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  text-decoration: none;
}

.ide-mcp-install .ide-mcp-install-icon {
  width: 15px;
  height: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/* Modal body */

.ide-mcp-install .ide-mcp-install-help {
  margin: 0 0 12px;
  font-size: 12px;
  line-height: 1.6;
  color: #515151;
}

.ide-mcp-install .ide-mcp-install-snippet {
  margin-bottom: 16px;
}

.ide-mcp-install .ide-mcp-install-snippet-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 6px;
}

.ide-mcp-install .ide-mcp-install-snippet-label {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: #636e7b;
}

.ide-mcp-install .ide-mcp-install-copy-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.ide-mcp-install .ide-mcp-install-pre {
  margin: 0;
  padding: 12px 14px;
  max-height: 320px;
  overflow: auto;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 11px;
  line-height: 1.5;
  color: #1d2939;
  background: #f7f7f7;
  border: 1px solid #e4e7ea;
  border-radius: 6px;
  white-space: pre;
  word-break: normal;
}

.ide-mcp-install .ide-mcp-install-note {
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
  color: #9aa3ae;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdHlsZXNoZWV0cy9pZGUtbWNwLWluc3RhbGwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0dBT0c7O0FBRUg7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIscURBQTZDO1VBQTdDLDZDQUE2QztDQUM5Qzs7QUFFRDtFQUNFLG9CQUFnQjtNQUFoQixvQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsK0RBQStEO0VBQy9ELGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsU0FBUztFQUNULGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLDRCQUFxQjtFQUFyQiw0QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIscURBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxzQkFBc0I7RUFDdEIsdUhBQStGO0VBQS9GLCtHQUErRjtFQUEvRiwrRkFBK0Y7RUFBL0YsMEpBQStGO0NBQ2hHOztBQUVEOztFQUVFLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsd0RBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IscUJBQWU7TUFBZixlQUFlO0NBQ2hCOztBQUVELGdCQUFnQjs7QUFFaEI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCOztBQUVEO0VBQ0Usb0JBQW9CO0NBQ3JCOztBQUVEO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQixVQUFVO0VBQ1YsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxxQkFBZTtNQUFmLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsK0RBQStEO0VBQy9ELGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQiwwQkFBMEI7RUFDMUIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixlQUFlO0NBQ2hCIiwiZmlsZSI6ImlkZS1tY3AtaW5zdGFsbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogXCJBZGQgQWRtaW4gUGFuZWwgdG8geW91ciBJREVcIiBjYXJkIChpZGVNY3BJbnN0YWxsIGNvbXBvbmVudCkuXG4gKlxuICogRXZlcnl0aGluZyBpcyBzY29wZWQgdW5kZXIgLmlkZS1tY3AtaW5zdGFsbCBzbyB0aGVzZSBydWxlcyBjYW5ub3QgbGVhayBpbnRvXG4gKiB0aGUgcmVzdCBvZiB0aGUgYWRtaW4gcGFuZWwuIFBhbGV0dGUgaXMgdGhlIGFwcCdzIGV4aXN0aW5nIGJsdWUvZ3JleTpcbiAqICM0MjhiY2EgcHJpbWFyeSBibHVlLCAjMWQyOTM5IGhlYWRpbmcgc2xhdGUsICM2MzZlN2IgbXV0ZWQgdGV4dCxcbiAqICNlNGU3ZWEgLyAjZjdmN2Y3IGdyZXlzLlxuICovXG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyOSwgNDEsIDU3LCAwLjA2KTtcbn1cblxuLmlkZS1tY3AtaW5zdGFsbCAuaWRlLW1jcC1pbnN0YWxsLWNvcHkge1xuICBmbGV4OiAxIDEgMjYwcHg7XG4gIG1pbi13aWR0aDogMjYwcHg7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFkMjkzOTtcbn1cblxuLmlkZS1tY3AtaW5zdGFsbCAuaWRlLW1jcC1pbnN0YWxsLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNjM2ZTdiO1xufVxuXG4uaWRlLW1jcC1pbnN0YWxsIC5pZGUtbWNwLWluc3RhbGwtc2VydmVyIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFkMjkzOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlYTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDI5LCA0MSwgNTcsIDAuMDQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1waWxsOmhvdmVyLFxuLmlkZS1tY3AtaW5zdGFsbCAuaWRlLW1jcC1pbnN0YWxsLXBpbGw6Zm9jdXMge1xuICBjb2xvcjogIzM1N2ViZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhO1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoNjYsIDEzOSwgMjAyLCAwLjE4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8qIE1vZGFsIGJvZHkgKi9cblxuLmlkZS1tY3AtaW5zdGFsbCAuaWRlLW1jcC1pbnN0YWxsLWhlbHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG4uaWRlLW1jcC1pbnN0YWxsIC5pZGUtbWNwLWluc3RhbGwtc25pcHBldCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1zbmlwcGV0LWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uaWRlLW1jcC1pbnN0YWxsIC5pZGUtbWNwLWluc3RhbGwtc25pcHBldC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICM2MzZlN2I7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1jb3B5LWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaWRlLW1jcC1pbnN0YWxsIC5pZGUtbWNwLWluc3RhbGwtcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFkMjkzOTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTdlYTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5pZGUtbWNwLWluc3RhbGwgLmlkZS1tY3AtaW5zdGFsbC1ub3RlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjOWFhM2FlO1xufVxuIl19 */