/* Small additions on top of the original compiled Tailwind (tw.css). */
[hidden] { display: none !important; }
.tk-modal { position: fixed; inset: 0; z-index: 60; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, .4); padding: 1rem; overflow-y: auto; }
.tk-modal > * { max-height: calc(100vh - 2rem); overflow-y: auto; }
button:disabled { cursor: not-allowed; }
@media print { aside, header, [data-no-print] { display: none !important; } .lg\:pl-64 { padding-left: 0 !important; } }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.tk-rich h1 { font-size: 1.5rem; font-weight: 700; margin-bottom: .75rem; }
.tk-rich h2 { font-size: 1.25rem; font-weight: 600; margin-bottom: .5rem; }
.tk-rich p { margin-bottom: .5rem; }
.tk-rich ul { list-style: disc; padding-left: 1.25rem; }
.tk-rich ol { list-style: decimal; padding-left: 1.25rem; }
.tk-rich a { color: #2563eb; text-decoration: underline; }
.tk-rich img { max-width: 100%; border-radius: .25rem; }
