body{background:#f4f7fc}main{max-width:none;margin:28px 260px 28px 30px;padding:0}.card{box-shadow:0 4px 18px #102a4307;border-radius:16px}#app:not(.hidden) #adminNavigation{display:flex}#adminNavigation{position:fixed;right:20px;top:96px;width:212px;bottom:24px;background:#fff;border:1px solid #d9e4ef;border-radius:18px;padding:16px;flex-direction:column;gap:9px;overflow:auto}#adminNavigation button{background:transparent;color:#486581;text-align:left;font-weight:600}#adminNavigation button.active{background:#e8f2ff;color:#0759b2;box-shadow:inset -3px 0 #0865c6}.admin-hidden{display:none!important}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.admin-actions button,.manager-row button{width:auto}.secondary{background:#607d98}.danger{background:#b42332}.manager-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eef5;padding:12px 0}.manager-row span{overflow-wrap:anywhere}h3{margin-top:26px}dialog{border:1px solid #d9e4ef;border-radius:18px;padding:26px;max-width:520px;width:calc(100% - 32px);color:#102a43;box-shadow:0 24px 80px #102a4333}dialog::backdrop{background:#102a4380}dialog form{display:grid;gap:15px}dialog p{line-height:1.5}dialog input{margin-top:6px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px system-ui;background:#edf5ff;padding:14px;border-radius:10px}label{display:block;font-size:14px}label input,label select{margin-top:6px}#tenantMetrics .tenant strong{font-size:14px}#tenantMetrics .tenant .muted{font-size:32px;color:#102a43;font-weight:700;margin-top:12px}#tenantSearch{margin:16px 0}#managedTenants button{margin-top:14px}#smtpForm{max-width:850px}#smtpForm input[type=checkbox]{width:auto}#tenants{display:none}#tenants:empty{display:none}@media(max-width:900px){main{margin:18px;padding:0}#adminNavigation{position:static;width:auto;flex-direction:row;flex-wrap:wrap;margin-bottom:20px}#adminNavigation button{width:auto;flex:1 1 150px}#adminNavigation button.active{box-shadow:inset 0 -3px #0865c6}.manager-row{align-items:flex-start;flex-direction:column}#tenantMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){main{margin:12px}.card{padding:18px}.admin-actions button{width:100%}dialog{padding:20px}}

main:has(#app.hidden){max-width:1100px;margin:32px auto;padding:0 18px}
