body{color:#f8fafc;background-color:#0f172a;margin:0;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}.app-container{max-width:960px;min-height:100vh;margin:0 auto;padding:2rem 1rem}@media print{body{color:#000!important;background:#fff!important}.no-print{display:none!important}.printable-result{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.category-card{page-break-inside:avoid;background:#fff!important;border:1px solid #e2e8f0!important;border-left-width:6px!important;margin-bottom:1rem!important}.item-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;margin-bottom:.5rem!important}input[type=text]{color:#000!important;background:0 0!important;border:none!important}input[type=checkbox]{accent-color:#000!important}}
