/* CERMED: uzupełnienie skompilowanego Tailwinda (tw.css) o klasy użyte w szablonach, których brakowało w buildzie.
   Wartości jak w Tailwind v3.4 i motywie CERMED (paleta teal = zieleń Malco). 01.10.2026 */
.align-middle{vertical-align:middle}
.break-all{word-break:break-all}
.whitespace-pre-line{white-space:pre-line}
.select-all{-webkit-user-select:all;user-select:all}
.select-none{-webkit-user-select:none;user-select:none}
.list-disc{list-style-type:disc}
.leading-none{line-height:1}
.font-normal{font-weight:400}
.font-sans{font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.max-w-7xl{max-width:80rem}
.min-w-\[560px\]{min-width:560px}
.min-w-\[640px\]{min-width:640px}
.min-w-\[860px\]{min-width:860px}
.min-w-\[980px\]{min-width:980px}
.w-20{width:5rem}
.w-fit{width:-moz-fit-content;width:fit-content}
.h-px{height:1px}
.gap-0\.5{gap:.125rem}
.gap-x-4{column-gap:1rem}
.gap-x-6{column-gap:1.5rem}
.gap-y-1{row-gap:.25rem}
.gap-y-2{row-gap:.5rem}
.p-1{padding:.25rem}
.px-1{padding-left:.25rem;padding-right:.25rem}
.pl-5{padding-left:1.25rem}
.pr-11{padding-right:2.75rem}
.pt-1{padding-top:.25rem}
.ml-3{margin-left:.75rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.space-y-0\.5>:not([hidden])~:not([hidden]){margin-top:.125rem}
.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}
.space-y-1\.5>:not([hidden])~:not([hidden]){margin-top:.375rem}
.space-y-10>:not([hidden])~:not([hidden]){margin-top:2.5rem}
.bg-amber-400{background-color:#fbbf24}
.bg-slate-200{background-color:#e2e8f0}
.bg-teal-50\/40{background-color:rgb(234 250 241/.4)}
.bg-white\/12{background-color:rgb(255 255 255/.12)}
.border-red-200{border-color:#fecaca}
.border-teal-200{border-color:#9fe0bf}
.text-amber-800{color:#92400e}
.text-emerald-900{color:#064e3b}
.text-rose-500{color:#f43f5e}
.text-sky-800{color:#075985}
.text-white\/85{color:rgb(255 255 255/.85)}
.hover\:bg-amber-100:hover{background-color:#fef3c7}
.hover\:bg-red-50:hover{background-color:#fef2f2}
.hover\:border-slate-300:hover{border-color:#cbd5e1}
.hover\:text-rose-600:hover{color:#e11d48}
.file\:mr-3::file-selector-button{margin-right:.75rem}
.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}
.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}
.file\:rounded-lg::file-selector-button{border-radius:.5rem}
.file\:border-0::file-selector-button{border-width:0}
.file\:bg-slate-100::file-selector-button{background-color:#f1f5f9}
.file\:font-semibold::file-selector-button{font-weight:600}
.file\:text-slate-700::file-selector-button{color:#334155}
@media (min-width:640px){
  .sm\:gap-4{gap:1rem}
  .sm\:items-center{align-items:center}
  .sm\:items-start{align-items:flex-start}
  .sm\:justify-end{justify-content:flex-end}
  .sm\:p-10{padding:2.5rem}
}
@media (min-width:768px){
  .md\:col-span-2{grid-column:span 2/span 2}
  .md\:col-span-3{grid-column:span 3/span 3}
  .md\:col-span-6{grid-column:span 6/span 6}
  .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}
  .md\:items-end{align-items:flex-end}
  .md\:justify-end{justify-content:flex-end}
  .md\:p-10{padding:2.5rem}
  .md\:text-left{text-align:left}
}
@media (min-width:1280px){
  .xl\:col-span-2{grid-column:span 2/span 2}
}
