.app-shell{min-height:100vh}.brand{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.brand-mark{letter-spacing:.02em;background:#2563eb;border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.brand-name{white-space:nowrap;font-size:16px;font-weight:600}.app-header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;display:flex}.page-title{margin:0!important}.app-content{outline:none;padding:16px 20px 24px}.skip-link{z-index:1000;color:#fff;background:#1d4ed8;border-radius:6px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}@media (width<=991px){.app-content{padding-top:52px}}@media (width<=575px){.app-content{padding:52px 16px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.login-page{background:linear-gradient(160deg,#0f2a6b 0%,#1d4ed8 100%);place-items:center;min-height:100vh;padding:16px;display:grid}.login-card{width:100%;max-width:400px;box-shadow:0 12px 32px #0a1f5259}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;display:flex}.login-mark{color:#fff;letter-spacing:.02em;background:#1d4ed8;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f1f5f9;font-family:Fira Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.audit-json{white-space:pre-wrap;word-break:break-all;background:#f1f5f9;border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:12px}.mono{font-variant-numeric:tabular-nums;font-family:Fira Code,ui-monospace,monospace}
