*{box-sizing:border-box;margin:0;padding:0}body{color:#111827;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app{max-width:1200px;margin:0 auto;padding:20px}.app-header{border-bottom:2px solid #e5e7eb;margin-bottom:32px;padding-bottom:16px}.app-header h1{color:#111827;font-size:1.8em;font-weight:700}.app-header p{color:#6b7280;margin-top:4px}.app-main h2{margin-bottom:4px;font-size:1.3em;font-weight:600}.header-title-row{justify-content:space-between;align-items:center;display:flex}.nav-toggle{cursor:pointer;color:#374151;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px;font-size:1.2em;line-height:1;display:none}@media (width<=768px){.app{padding:12px}.app-header{margin-bottom:16px;padding-bottom:12px}.app-header h1{font-size:1.3em}.app-header p{font-size:.85em}.nav-wrapper{flex-direction:column!important;align-items:stretch!important;gap:0!important}.nav-toggle{flex-shrink:0;display:block}.nav-wrapper{margin-top:0!important}.nav-links{flex-direction:column!important;gap:2px!important;display:none!important}.nav-links.nav-open{display:flex!important}.nav-links a{text-align:center;display:block;padding:10px 16px!important}.nav-user{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:10px;flex-direction:column!important;align-items:center!important;gap:8px!important;display:none!important}.nav-user.nav-open{display:flex!important}.grid-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.grid-two-col{grid-template-columns:1fr!important;gap:16px!important}.grid-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}.filter-bar{flex-direction:column!important;gap:8px!important}.filter-bar input,.filter-bar select{min-width:unset!important;width:100%!important}.page-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.tabs-bar{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tabs-bar button{white-space:nowrap;padding:8px 12px!important;font-size:.85em!important}.form-grid,.form-grid-3{grid-template-columns:1fr!important}.table-wrap{-webkit-overflow-scrolling:touch;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.table-wrap table{min-width:600px}.card-content{padding:12px!important}.report-meta{flex-direction:column!important;gap:4px!important}.risk-level-row{justify-content:space-between!important}.breadcrumb{flex-wrap:wrap!important;gap:6px!important}}@media (width<=400px){.grid-stats,.grid-summary{grid-template-columns:1fr!important}}
