:root,[data-color-theme=light]{--primary: #464ea1;--primary-rgb: 70, 78, 161;--link-color: #464ea1;--link-hover-color: #3a408f;--component-active-bg: #464ea1;--component-active-bg-rgb: 70, 78, 161;--focus-ring-box-shadow: 0 0 0 .125rem rgba(70, 78, 161, .25)}body,#root{display:flex;flex-direction:column;flex:1;min-height:0}.navbar-dark{--navbar-bg: #22245f}.sidebar-dark{--sidebar-bg: #282a73}.btn-primary{--btn-bg: #464ea1;--btn-border-color: #464ea1;--btn-hover-bg: #3a408f;--btn-hover-border-color: #3a408f;--btn-focus-shadow-rgb: 98, 105, 175;--btn-active-bg: #2b2e78;--btn-active-border-color: #2b2e78;--btn-disabled-bg: #464ea1;--btn-disabled-border-color: #464ea1}.navbar-brand .brand-logo{height:2.75rem;width:auto;margin:-.375rem 0}.navbar-brand .brand-icon{height:2rem;width:auto}.navbar-brand .brand-label{font-size:var(--body-font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:#fff9;border-left:1px solid rgba(255,255,255,.25)}.dropdown-menu.show{position:absolute;inset:100% 0 auto auto;margin-top:.5rem}.sidebar-main-resized:not(.sidebar-main-unfold) .nav-link-sub{display:none}tr.cursor-pointer:hover>*{background-color:var(--gray-100)}tr.unread td{font-weight:600}.text-truncate-cell{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-body{white-space:pre-wrap;line-height:1.7}.min-w-0{min-width:0}.login-cover{background:linear-gradient(135deg,#22245f,#282a73 40%,#464ea1)}.login-form{width:100%;max-width:22rem}.login-form .logo{height:5rem;width:auto}.rich-editor .ql-container{font-size:var(--body-font-size)}.rich-editor .ql-editor{min-height:18rem;line-height:1.7}.rich-editor .ql-editor img{max-width:100%;height:auto;border-radius:var(--border-radius);cursor:pointer}.rich-editor .ql-editor img:hover{outline:2px solid rgba(var(--primary-rgb),.5);outline-offset:2px}.rich-editor .ql-editor h2{font-size:1.5rem}.rich-editor .ql-editor h3{font-size:1.25rem}.rich-editor .ql-editor code,.rich-editor .ql-editor .ql-code-block-container{font-family:var(--font-monospace);background:#1f2433;color:#e6e9f2;border-radius:var(--border-radius)}.rich-editor .ql-editor code{padding:.1rem .35rem;font-size:.85em}.rich-editor .ql-editor .ql-code-block-container{padding:.75rem 1rem;margin:.75rem 0;font-size:.8125rem;line-height:1.6}.rich-editor .ql-toolbar .ql-source i{font-size:1.125rem;vertical-align:middle}.rich-editor-source textarea{min-height:22rem;font-size:.8125rem;line-height:1.6;tab-size:2}.rich-editor-uploading{position:absolute;right:.75rem;bottom:.75rem;background:var(--dark);color:#fff;border-radius:var(--border-radius);padding:.35rem .75rem;font-size:var(--body-font-size-sm)}.border-dashed{border-style:dashed!important;border-color:var(--gray-400)!important}@media(min-width:992px){.border-start-lg{border-left:var(--border-width) solid var(--border-color)}}.tag-input{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;padding:.375rem .5rem;min-height:2.5rem;border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);background:var(--white)}.tag-input:focus-within{border-color:rgba(var(--primary-rgb),.6);box-shadow:var(--focus-ring-box-shadow)}.tag-input input{border:0;outline:0;flex:1;min-width:8rem;padding:.15rem;background:transparent}.tag-input .badge button{border:0;background:none;color:inherit;padding:0 0 0 .35rem;line-height:1;opacity:.7}.tag-input .badge button:hover{opacity:1}.bar-chart{position:relative}.bar-chart svg{display:block;width:100%;height:auto;overflow:visible}.bar-chart .bar{fill:var(--primary)}.bar-chart .bar-hit{fill:transparent}.bar-chart .bar-group:hover .bar{fill:#2b2e78}.bar-chart .grid-line{stroke:var(--gray-200);stroke-width:1}.bar-chart .axis-label{fill:var(--gray-600);font-size:11px}.chart-tooltip{position:absolute;pointer-events:none;background:var(--dark);color:#fff;border-radius:var(--border-radius);padding:.35rem .6rem;font-size:.75rem;white-space:nowrap;box-shadow:var(--box-shadow-lg)}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1100;display:flex;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem)}.toast-item{display:flex;align-items:center;gap:.6rem;min-width:18rem;max-width:26rem;padding:.75rem 1rem;border-radius:var(--border-radius-lg);color:#fff;box-shadow:var(--box-shadow-lg);animation:toastIn .2s ease-out}.toast-success{background:var(--success)}.toast-error{background:var(--danger)}@keyframes toastIn{0%{transform:translateY(.5rem);opacity:0}}.audit-changes td{vertical-align:top}.audit-value{max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.75rem;padding:.5rem;border-radius:.375rem;background:var(--gray-100, #f8f9fa)}.audit-old{background-color:#ef444414;color:inherit}.audit-new{background-color:#05966914;color:inherit}span.audit-old,span.audit-new{padding:.0625rem .25rem;border-radius:.25rem}.letter-spacing-code{letter-spacing:.5em;font-variant-numeric:tabular-nums}.recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.375rem}.recovery-codes code{display:block;text-align:center;padding:.25rem .5rem;border-radius:.25rem;background:#ffffffb3;color:inherit;font-size:.875rem}.role-permissions li{padding:.125rem 0}.rich-editor .ql-editor h2{color:#764ba2;margin-top:1.5rem}.rich-editor .ql-editor h3{color:#667eea;margin-top:1.25rem}.rich-editor .ql-editor h4{color:#555}.rich-editor .ql-editor a{color:#4b4ba8}.rich-editor .ql-editor blockquote{border-left:4px solid #667eea;background:#f5f6fd;padding:.75rem 1.25rem;border-radius:0 10px 10px 0;color:#555}.rich-editor .ql-editor img{display:block;margin:1rem auto;box-shadow:0 5px 20px #0000001a}.rich-editor .ql-editor img.ci-img-full{width:100%}.rich-editor .ql-editor img.ci-img-center{margin-left:auto;margin-right:auto}.rich-editor .ql-editor img.ci-img-left{float:left;margin:.35rem 1.5rem 1rem 0}.rich-editor .ql-editor img.ci-img-right{float:right;margin:.35rem 0 1rem 1.5rem}.rich-editor .ql-editor img.ci-w-30{width:30%}.rich-editor .ql-editor img.ci-w-40{width:40%}.rich-editor .ql-editor img.ci-w-50{width:50%}.rich-editor .ql-editor img.ci-w-60{width:60%}.rich-editor .ql-editor img.ci-w-75{width:75%}.rich-editor .ql-editor h2,.rich-editor .ql-editor h3{clear:both}.rich-editor .ql-editor:after{content:"";display:block;clear:both}@media(max-width:640px){.rich-editor .ql-editor img.ci-img-left,.rich-editor .ql-editor img.ci-img-right,.rich-editor .ql-editor img[class*=ci-w-]{float:none;width:100%;margin:1rem 0}}
