/* Manager: karty na tle strony, --acc czyta edytor tablic (kolor linii) */
:root { --acc: #FF9A1F; }
.mgr { max-width: calc(720px + 2 * var(--gutter)); padding-top: clamp(32px, 6vh, 64px); }
.mgr > p { color: var(--dim); }
.card { margin: 0 0 20px; padding: 20px; border: 1px solid var(--line); background: var(--raised); }
.card h2 { font-size: 19px; }
.card p { font-size: 16px; color: var(--dim); }
.card label { display: block; margin: 0 0 6px; font: 400 13px / 1.4 "Plex Mono", monospace; letter-spacing: .06em; text-transform: uppercase; color: var(--dim); }
.card select, .card input[type=number] { height: 40px; padding: 0 10px; border: 1px solid var(--line); border-radius: 0; background: var(--ground); color: var(--ink); font: 400 16px "Plex Sans", system-ui, sans-serif; }
.card select { min-width: 200px; max-width: 100%; }
.card input[type=number] { width: 5em; }
.card input[type=file] { display: block; margin: 0 0 12px; color: var(--dim); font: 400 15px "Plex Sans", system-ui, sans-serif; }
.card .act { margin: 12px 0 0; }
#czrow { margin: 0 0 12px; }
.inline, .row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 12px; }
.inline label, .row label { margin: 0; }
.row .cta { height: 38px; padding: 0 14px; font-size: 15px; }
canvas.ed { display: block; width: 100%; margin-bottom: 8px; background: #151311; border: 1px solid var(--line); touch-action: none; cursor: crosshair; }
.dim { color: var(--dim); font-size: 14px; }
#log { white-space: pre-wrap; font: 400 14px / 1.5 "Plex Mono", monospace; color: var(--dim); }
