@layer base{body{@apply bg-[#042416] text-slate-100 min-h-screen selection:bg-[#FFCC00]/30;background-image:linear-gradient(#042416d9,#042416d9),url(/background.jpg);background-size:cover;background-position:center;background-attachment:fixed}}::-webkit-scrollbar-thumb{background:#063520;border:2px solid #042416}::-webkit-scrollbar-thumb:hover{background:#fc0}.glass{@apply bg-[#063520]/60 backdrop-blur-md border border-white/5 shadow-2xl;}::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}@media print{header,aside,nav,.no-print,.no-print-backdrop{display:none!important}body,html{background:#fff!important;background-image:none!important;color:#000!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important}.fixed.inset-0{position:absolute!important;top:0!important;left:0!important;display:block!important;background:#fff!important;padding:0!important;margin:0!important;width:100%!important;height:auto!important;z-index:auto!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.print-content,.print-content *{color:#000!important;background-color:transparent!important;border-color:#eee!important;box-shadow:none!important;text-shadow:none!important}.glass{background:#fff!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;width:100%!important}.print-content{margin-top:0!important;padding-top:.5cm!important;max-height:none!important;overflow:visible!important;display:block!important}.print-body{max-height:none!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important}.print-content h3,.print-content h4,.print-content h5{color:#000!important;font-weight:700!important}.print-content .space-y-4>div{margin-top:.2cm!important;border-bottom:1px solid #eee!important;padding-bottom:.2cm!important;page-break-inside:avoid}.text-primary,.text-red-500,.text-blue-400{color:#000!important;font-weight:900!important}*{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}.print-content .dieta-anulada-card{border:2px dashed #b91c1c!important;background-color:#fef2f2!important;padding:.35cm!important;margin-top:.25cm!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content .dieta-anulada-banner{display:flex!important;border:1.5px solid #b91c1c!important;background-color:#fee2e2!important;padding:4px 8px!important;margin-bottom:6px!important;font-weight:700!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content .dieta-anulada-banner *{color:#b91c1c!important;font-weight:900!important}.print-content .badge-anulado{display:inline-flex!important;align-items:center!important;gap:3px!important;border:1.5px solid #b91c1c!important;background-color:#fee2e2!important;color:#b91c1c!important;font-weight:900!important;font-size:8pt!important;padding:1px 6px!important;border-radius:4px!important;text-transform:uppercase!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-content .text-anulado-strike{text-decoration:line-through!important;color:#64748b!important}@page{margin:1.5cm;@bottom-right{content:"Página " counter(page);font-family:system-ui,-apple-system,sans-serif;font-size:8pt;font-weight:700;color:#64748b}}}
