/* src/styles.css */
:root {
  --bg-base: #0f172a;
  --bg-surface: #1e293b;
  --bg-input: #0f172a;
  --bg-elevated: #273449;
  --border: #334155;
  --border-strong: #475569;
  --text: #e2e8f0;
  --text-muted: #94a3b8;
  --text-strong: #f8fafc;
  --accent-create: #4ade80;
  --accent-update: #60a5fa;
  --accent-get: #c084fc;
  --accent-delete: #f87171;
  --danger: #f87171;
  --danger-strong: #ef4444;
  --ok: #4ade80;
  --primary: #60a5fa;
  --primary-strong: #3b82f6;
  --radius-card: 10px;
  --radius-input: 6px;
  --radius-button: 6px;
  --shadow-card: 0 1px 2px rgba(0, 0, 0, 0.4);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html,
body {
  background-color: var(--bg-base);
  color: var(--text);
  min-height: 100vh;
}
body {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen,
    Ubuntu,
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  line-height: 1.5;
}
a {
  color: var(--primary);
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
button {
  font-family: inherit;
  cursor: pointer;
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  background-color: var(--bg-input);
  color: var(--text);
  border: 1px solid var(--border);
  border-radius: var(--radius-input);
  padding: 8px 10px;
}
input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: var(--primary);
}
label {
  color: var(--text-muted);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
