[hidden]{display:none!important}body{margin:0}.login-shield{font-size:3rem}.status-toast{position:fixed;bottom:20px;right:24px;max-width:min(500px,90vw);z-index:3000;box-shadow:0 8px 30px #0002}.editor{border:0;border-radius:14px;padding:28px;width:540px;max-width:calc(100vw - 24px);max-height:90vh;overflow:auto;box-shadow:0 20px 90px #0003}.editor::backdrop{background:#0006}.table td{vertical-align:middle;overflow-wrap:anywhere}.table .btn{white-space:nowrap}.mono{font-family:ui-monospace,monospace;font-size:12px}.stat-icon{font-size:1.5rem;display:grid;place-items:center;min-width:58px;height:58px}.avatar{width:100px;height:100px;border-radius:50%}.p-6{padding:32px}.login-title{font-size:1.5rem;font-weight:700}.subtitle{color:#70757a}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nowrap{white-space:nowrap}.table-wrap{overflow:auto}.card-header{background:white;padding:18px 24px}.card-body{padding:24px}.bulk-bar{display:flex;gap:8px;flex-wrap:wrap}.sidebar{height:100dvh}.stat-number{font-size:2rem;font-weight:600}.pagination{gap:6px}.codes{min-height:150px}.card-label{max-width:220px}.audit-entry{border-bottom:1px solid #eee;padding:10px 0}.fw-app{max-width:120px}.muted-note{font-size:12px;color:#70757a}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.main-content{padding:24px 16px}.main-header{padding-top:36px}.card-body{padding:18px}.page-title{font-size:1.4rem}}/* Preserve the supplied stylesheet and correct its responsive/hover conflicts. */
.btn-outline-primary:hover,.btn-outline-primary:focus{color:#fff}.mobile-sidebar-toggle{display:none}@media(max-width:992px){.mobile-sidebar-toggle{display:flex}.sidebar.show .sidebar-header{padding-left:72px}}
.table-wrap>.table{min-width:720px}.table-wrap>.table th{white-space:nowrap}
