/* DokimiAI Console — B-0 skeleton styles (placeholder). */
:root { color-scheme: light dark; }
body { margin: 0; font-family: system-ui, -apple-system, "Segoe UI", sans-serif; line-height: 1.5; }
.dk-console-header { padding: 16px 24px; border-bottom: 1px solid #e5e7eb; }
.dk-console-main { padding: 24px; }
.dk-error { color: #b91c1c; background: #fef2f2; border: 1px solid #fecaca; padding: 8px 12px; border-radius: 8px; }
.dk-muted { color: #6b7280; font-size: 0.9em; }
form label { display: block; margin: 12px 0; }
input[type=email] { padding: 8px; font-size: 16px; width: 100%; max-width: 360px; box-sizing: border-box; }
button { padding: 9px 18px; font-size: 15px; cursor: pointer; }
.dk-topbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.dk-card { border: 1px solid #e5e7eb; border-radius: 12px; padding: 16px 20px; margin: 16px 0; }
.dk-card h2 { font-size: 1.05rem; margin: 0 0 8px; }
.dk-code { background: #0b1020; color: #e5e7eb; padding: 12px 14px; border-radius: 8px; overflow-x: auto; font-size: 13px; line-height: 1.5; white-space: pre; }
.dk-usage { font-size: 1.1rem; }
.dk-warn { color: #b45309; }
.dk-domains { margin: 6px 0; }
.dk-btn { display: inline-block; padding: 9px 18px; background: #ff3d7f; color: #fff; border-radius: 999px; text-decoration: none; font-weight: 600; }
@media (prefers-color-scheme: dark) { .dk-card { border-color: #374151; } }
.dk-table { width: 100%; border-collapse: collapse; margin: 12px 0; }
.dk-table th, .dk-table td { text-align: left; padding: 8px 10px; border-bottom: 1px solid #e5e7eb; }
.dk-form label { display: block; margin: 12px 0; }
.dk-form input[type=text], .dk-form input[type=email] { padding: 8px; font-size: 16px; width: 100%; max-width: 360px; box-sizing: border-box; }
.dk-fieldset { border: 1px solid #e5e7eb; border-radius: 8px; padding: 8px 16px; margin: 12px 0; }
.dk-overlays { list-style: none; padding: 0; }
.dk-overlays li { padding: 6px 0; display: flex; align-items: center; gap: 10px; }
.dk-link-danger { background: none; border: 0; color: #b91c1c; cursor: pointer; text-decoration: underline; padding: 0; font-size: inherit; }
