/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./app/globals.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: #f7f7f8;
  color: #1a1a1a;
}
.container { max-width: 720px; margin: 0 auto; padding: 48px 24px; }
.card { background: #fff; border: 1px solid #e5e5e6; border-radius: 8px; padding: 24px; margin-bottom: 16px; }
input, select { width: 100%; padding: 8px 10px; margin: 6px 0 14px; border: 1px solid #ccc; border-radius: 6px; font-size: 14px; }
label { font-size: 13px; font-weight: 600; color: #444; }
button { background: #111; color: #fff; border: none; border-radius: 6px; padding: 10px 16px; font-size: 14px; cursor: pointer; }
button:hover { background: #333; }
button.secondary { background: #eee; color: #111; }
table { width: 100%; border-collapse: collapse; font-size: 14px; }
th, td { text-align: left; padding: 8px; border-bottom: 1px solid #eee; }
.status { font-size: 12px; padding: 2px 8px; border-radius: 999px; background: #eee; }
.status.active { background: #d1f7d6; color: #0a6b1e; }
.status.error { background: #fdd; color: #a00; }
.error-text { color: #a00; font-size: 13px; margin-bottom: 12px; }
.mono { font-family: ui-monospace, "SF Mono", Consolas, monospace; }

