.skip-link{z-index:2000;background:var(--bs-paper-bg);color:var(--bs-heading-color);border-radius:var(--bs-border-radius);border:2px solid var(--bs-primary);padding:.5rem .875rem;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ltr-text{display:block}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}input[dir=ltr],[dir=ltr] td.num{text-align:right}.min-w-0{min-width:0}a.stat:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}@media (width<=767.98px){.btn,.btn-sm,.form-control,.form-select{min-height:44px}.btn-icon,.btn.dropdown-toggle.hide-arrow{min-block-size:44px;min-inline-size:44px}}#layout-menu .menu-link.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (width<=767.98px){.stack-mobile,.stack-mobile tbody,.stack-mobile tr,.stack-mobile td{width:100%;min-width:0;display:block}.stack-mobile thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack-mobile tr{border-block-end:1px solid var(--bs-border-color);padding:.5rem 0}.stack-mobile td{white-space:normal;border:0;justify-content:space-between;gap:.75rem;padding:.375rem 1rem;display:flex}.stack-mobile td:before{content:attr(data-label);color:var(--bs-secondary-color);flex:none;font-size:.8125rem;font-weight:500}.stack-mobile td[colspan]{display:block}.stack-mobile td[colspan]:before{content:none}.stack-mobile td>*{min-width:0}.stack-mobile:not(.stack-plain) tr:not(.empty-row){flex-direction:column;display:flex}.stack-mobile:not(.stack-plain) td:first-child:not([colspan]){color:var(--bs-heading-color);order:-2;padding-block-start:.5rem;font-weight:500;display:block}.stack-mobile:not(.stack-plain) td:first-child:not([colspan]):before{content:none}.stack-mobile:not(.stack-plain) td:not(:first-child):is(.cell-status,:has(>.status-badges)){order:-1;padding-block:0 .375rem;display:block}.stack-mobile:not(.stack-plain) td:not(:first-child):is(.cell-status,:has(>.status-badges)):before{content:none}.stack-mobile:not(.stack-plain) td:not(:first-child):is(.cell-actions,:has(>.row-actions)){border-block-start:1px dashed var(--bs-border-color);order:99;justify-content:flex-start;margin-block-start:.25rem;padding-block:.5rem;display:flex}.stack-mobile:not(.stack-plain) td:not(:first-child):is(.cell-actions,:has(>.row-actions)):before{content:none}.stack-mobile td>.row-actions{flex-wrap:wrap}.stack-mobile td.num:empty{display:none}}.confirm-dialog{border-radius:var(--bs-border-radius-lg);background:var(--bs-paper-bg);inline-size:min(420px,100vw - 32px);color:var(--bs-body-color);box-shadow:var(--bs-box-shadow-lg);border:0;margin:auto;padding:1.5rem;position:fixed;inset:0}.confirm-dialog::backdrop{background:#00000073}.confirm-dialog-head{align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.confirm-dialog-icon{border-radius:var(--bs-border-radius);background:var(--bs-primary-bg-subtle);block-size:2.5rem;inline-size:2.5rem;color:var(--bs-primary);flex-shrink:0;place-items:center;display:inline-grid}.confirm-dialog-icon .ti{font-size:1.375rem}.confirm-dialog.is-danger .confirm-dialog-icon{background:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.confirm-dialog-title{color:var(--bs-heading-color);margin:0;font-size:1.0625rem;font-weight:700}.confirm-dialog[open]{animation:.16s ease-out confirm-in}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirm-dialog[open]{animation:none}}.confirm-dialog-text{color:var(--bs-heading-color);margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.625rem;display:flex}.confirm-dialog-actions button{min-inline-size:96px}body:has(dialog[open]){overflow:hidden}.stat .stat-value{line-height:1.3}.stat .stat-unit{margin-inline-start:.25rem;font-size:.8125rem}.stat-trend-body .stat-label{color:var(--bs-heading-color)}.stat-trend{font-size:.875rem}.stat-trend .icon-base{vertical-align:-.15em}@media (width<=575.98px){.stat>.card-body{flex-direction:column;gap:.5rem;align-items:flex-start!important}}.money,.money-value{white-space:nowrap}.money .unit{color:var(--bs-secondary-color);cursor:inherit;border:0;text-decoration:none}.money .money-per{font-size:.85em;font-weight:500}.stat-value .money .unit,.text-success .money .unit,.text-danger .money .unit{color:inherit;opacity:.8}.empty-state .empty-text{max-inline-size:36rem}.chart-empty{place-items:center;display:grid}.badge-dot[data-tone]{vertical-align:middle}.facts{gap:.5rem;margin:0;display:grid}.facts .fact{grid-template-columns:minmax(7rem,40%) minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.facts dt{color:var(--bs-secondary-color);font-weight:400}.facts dd{color:var(--bs-heading-color);overflow-wrap:anywhere;margin:0;font-weight:500}.facts.facts-inline{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.facts.facts-inline .fact{display:block}.facts.facts-inline dt{margin-block-end:.125rem;font-size:.8125rem}.field .field-required{font-weight:600}.field-error:empty{display:none}.row-actions form,.row-actions-menu form{margin:0}.row-actions-menu button.dropdown-item{text-align:start;inline-size:100%}.file-drop{cursor:pointer;transition:border-color .15s,background-color .15s;border-color:var(--bs-border-color)!important;border-width:2px!important}.file-drop:hover,.file-drop.is-dragover{background:rgba(var(--bs-primary-rgb), .06);border-color:var(--bs-primary)!important}.file-drop:focus-within{outline:2px solid var(--bs-primary);outline-offset:2px}.file-drop.is-invalid{border-color:var(--bs-danger)!important}.file-drop .file-drop-input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.file-drop .file-drop-names:empty{display:none}.file-drop .file-drop-names{color:var(--bs-heading-color);overflow-wrap:anywhere}.password-group .password-toggle{cursor:pointer;color:var(--bs-secondary-color)}.password-group .password-toggle:hover,.password-group .password-toggle:focus-visible{color:var(--bs-primary)}.password-group .password-toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.password-group .is-invalid~.password-toggle{border-color:var(--bs-danger)}@media (width<=991.98px){.label-lg-up{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.filter-chip{white-space:normal;text-align:start;padding-inline-end:.25rem;font-weight:500}.filter-chip-remove{block-size:1.25rem;inline-size:1.25rem;color:inherit;border-radius:50%;place-items:center;display:inline-grid}.filter-chip-remove:hover,.filter-chip-remove:focus-visible{background:rgba(var(--bs-primary-rgb), .16);color:inherit}@media (width<=767.98px){.filter-chip-remove{block-size:2rem;inline-size:2rem}}.list-filter-bar .list-filter-search{flex:18rem;max-inline-size:28rem}@media (width<=575.98px){.list-filter-bar .list-filter-search{max-inline-size:none}}.nav-pills.segmented-fit:not(.nav-fill)>.nav-link{flex:none;inline-size:auto}.segmented .nav-link{padding:.375rem .875rem}.segmented button.nav-link{background:0 0;border:0}.segmented button.nav-link.active{background:var(--bs-primary);color:#fff}.form-card{max-inline-size:960px}.data-table td.num{white-space:nowrap}.attention-item{color:inherit;transition:background-color .15s}.attention-item:hover,.attention-item:focus-visible{background:rgba(var(--bs-body-color-rgb,74, 94, 99), .04)}.attention-item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.attention-calm{padding-block:2.5rem}.login-card .brand-mark{width:48px;height:48px}[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0!important;margin-right:calc(-1 * var(--bs-border-width))!important}[dir=rtl] .input-group>[dir=ltr]{border-radius:var(--bs-border-radius)!important}[dir=rtl] .input-group>[dir=ltr]:not(:last-child):not(.dropdown-menu){border-top-left-radius:0!important;border-bottom-left-radius:0!important}[dir=rtl] .input-group>[dir=ltr]:not(:first-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}[dir=rtl] .input-group-sm>[dir=ltr]{border-radius:var(--bs-border-radius-sm)!important}[dir=rtl] .input-group-lg>[dir=ltr]{border-radius:var(--bs-border-radius-lg)!important}.global-search .search-toggler{color:var(--bs-body-color);cursor:pointer;background:0 0;border:0}.global-search .search-toggler:hover{color:var(--bs-primary)}.global-search+.navbar-nav{margin-inline-start:1.25rem}.gs-kbd{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-secondary-color);box-shadow:none;white-space:nowrap;border-radius:.25rem;padding:.0625rem .375rem;font-family:inherit;font-size:.6875rem;line-height:1.4;display:inline-block}html.gs-open{overflow:hidden}.gs-dialog{z-index:1095;justify-content:center;align-items:flex-start;padding:4.5rem 1rem 1rem;display:flex;position:fixed;inset:0}.gs-backdrop{background:#2f2b3d80;position:absolute;inset:0}[data-bs-theme=dark] .gs-backdrop{background:#171925b3}.gs-panel{background:var(--bs-paper-bg);border-radius:var(--bs-border-radius-lg,.5rem);max-block-size:min(36rem,100dvh - 6rem);inline-size:100%;max-inline-size:40rem;box-shadow:var(--bs-box-shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.gs-field{border-block-end:1px solid var(--bs-border-color);align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.gs-input{min-inline-size:0;color:var(--bs-heading-color);background:0 0;border:0;outline:0;flex:1;padding:.25rem 0;font-size:1rem}.gs-input::placeholder{color:var(--bs-secondary-color)}.gs-input::-webkit-search-cancel-button{display:none}.gs-field:focus-within{box-shadow:inset 0 -2px 0 var(--bs-primary)}.gs-body{overscroll-behavior:contain;flex:1;padding:.5rem;overflow-y:auto}.gs-hint,.gs-empty{text-align:center;color:var(--bs-secondary-color);margin:0;padding:1.5rem 1rem}.gs-empty{overflow-wrap:anywhere}.gs-group+.gs-group{border-block-start:1px solid var(--bs-border-color);margin-block-start:.375rem;padding-block-start:.375rem}.gs-group-title{color:var(--bs-secondary-color);align-items:center;gap:.375rem;padding:.5rem .75rem .25rem;font-size:.8125rem;font-weight:500;display:flex}.gs-option{border-radius:var(--bs-border-radius);color:var(--bs-body-color);align-items:center;gap:.75rem;padding:.5rem .75rem;scroll-margin-block:.5rem;text-decoration:none;display:flex}.gs-option:hover,.gs-option.active{background:var(--bs-primary-bg-subtle);color:var(--bs-body-color)}.gs-option.active{box-shadow:inset -3px 0 0 var(--bs-primary)}.gs-option-text{flex-direction:column;flex:1;min-inline-size:0;display:flex}.gs-option-title{color:var(--bs-heading-color);overflow-wrap:anywhere;font-weight:500}.gs-option-meta{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.125rem .625rem;font-size:.8125rem;display:flex}.gs-option-badges{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.25rem;max-inline-size:50%;display:flex}.gs-more{color:var(--bs-primary);justify-content:space-between;font-size:.875rem;font-weight:500}.gs-more:hover,.gs-more.active{color:var(--bs-primary)}.gs-footer{border-block-start:1px solid var(--bs-border-color);color:var(--bs-secondary-color);gap:1.25rem;padding:.625rem 1.25rem;font-size:.75rem}.gs-footer .gs-kbd+.gs-kbd{margin-inline-start:.125rem}@media (width<=767.98px){.gs-dialog{padding:0}.gs-panel{border-radius:0;block-size:100dvh;max-block-size:none;max-inline-size:none}.gs-field{padding:.75rem 1rem;padding-block-start:calc(.75rem + env(safe-area-inset-top,0px))}.gs-option{padding:.625rem .5rem}.gs-option-badges{max-inline-size:45%}}@media (prefers-reduced-motion:no-preference){.gs-dialog:not([hidden]) .gs-panel{animation:.14s ease-out gs-in}@keyframes gs-in{0%{opacity:0;transform:translateY(-.5rem)}}}.rich-editor{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);background:var(--bs-body-bg)}.rich-editor:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb,11, 23, 57), .12)}.rich-editor__toolbar{border-bottom:1px solid var(--bs-border-color);z-index:2;background:inherit;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex;position:sticky;top:0}.rich-editor__toolbar .btn[aria-pressed=true]{background:rgba(var(--bs-primary-rgb,11, 23, 57), .1)}.rich-editor__sep{background:var(--bs-border-color);align-self:stretch;width:1px;margin-inline:.25rem}.rich-editor__linkbar{border-bottom:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg,#f8f8f8);gap:.5rem;padding:.5rem;display:flex}.rich-editor__linkbar[hidden]{display:none}.rich-editor>textarea{border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border:0;min-height:32rem}.rich-editor__surface{outline:none;min-height:32rem;max-height:70vh;padding:1rem 1.25rem;line-height:2;overflow-y:auto}.rich-editor__surface.is-invalid{box-shadow:inset 0 0 0 1px var(--bs-danger)}.rich-editor__surface h2{margin:1.5rem 0 .5rem;font-size:1.35rem}.rich-editor__surface h3{margin:1.25rem 0 .5rem;font-size:1.1rem}.rich-editor__surface p{margin:0 0 .75rem}.rich-editor__surface ul,.rich-editor__surface ol{margin-bottom:.75rem;padding-inline-start:1.5rem}.rich-editor__surface blockquote{background:#98e8131f;border:1px solid #98e81373;border-radius:.5rem;margin:0 0 .75rem;padding:.75rem 1rem}.rich-editor__surface a{text-decoration:underline}[data-wa-link] [hidden],[data-inbox] [hidden]{display:none!important}.wa-steps{color:var(--bs-body-color);padding-inline-start:1.25rem}.wa-steps li+li{margin-block-start:.25rem}.wa-qr img{max-width:100%;height:auto;image-rendering:pixelated}.wa-code-value{letter-spacing:.3rem;color:var(--bs-heading-color);font-size:2rem;font-weight:700}.inbox{overflow:hidden}.inbox-grid{grid-template-columns:minmax(0,1fr);height:calc(100vh - 12.5rem);min-height:32rem;display:grid}@media (width>=992px){.inbox-grid{grid-template-columns:20rem minmax(0,1fr)}}@media (width>=1400px){.inbox-grid{grid-template-columns:21rem minmax(0,1fr) 19rem}}@media (width<=991.98px){.inbox-grid.has-selection .inbox-list,.inbox-grid:not(.has-selection) .inbox-thread{display:none}}.inbox-list{border-inline-end:1px solid var(--bs-border-color);flex-direction:column;min-height:0;display:flex}.inbox-list-head{border-block-end:1px solid var(--bs-border-color);padding:1rem}.inbox-views{flex-wrap:wrap;gap:.25rem;display:flex}.inbox-list-items{overscroll-behavior:contain;flex:1;overflow-y:auto}.inbox-item{color:inherit;border-block-end:1px solid var(--bs-border-color-translucent);border-inline-start:3px solid #0000;gap:.75rem;padding:.75rem 1rem;display:flex}.inbox-item:hover,.inbox-item:focus-visible{background:rgba(var(--bs-primary-rgb), .04);color:inherit}.inbox-item.is-active{background:rgba(var(--bs-primary-rgb), .08);border-inline-start-color:var(--bs-primary)}.inbox-item-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.inbox-item-top,.inbox-item-bottom{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inbox-item-name{color:var(--bs-heading-color);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inbox-item.is-unread .inbox-item-name{font-weight:700}.inbox-item-time{color:var(--bs-secondary-color);flex-shrink:0;font-size:.75rem}.inbox-item.is-unread .inbox-item-time{color:var(--bs-success);font-weight:600}.inbox-item-preview{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.inbox-item-meta{flex-wrap:wrap;align-items:center;gap:.25rem;margin-block-start:.25rem;display:flex}.inbox-item-meta .badge{font-size:.6875rem}.inbox-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-placeholder{flex:1;justify-content:center;align-items:center;display:flex}.inbox-thread-head{border-block-end:1px solid var(--bs-border-color);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.inbox-messages{overscroll-behavior:contain;background:color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-success) 8%);flex-direction:column;flex:1;gap:.375rem;padding:1rem;display:flex;overflow-y:auto}.wa-msg{display:flex}.wa-msg-in{justify-content:flex-start}.wa-msg-out{justify-content:flex-end}.wa-bubble{background:var(--bs-paper-bg,var(--bs-body-bg));overflow-wrap:anywhere;border-radius:.75rem;max-width:min(34rem,82%);padding:.5rem .75rem .375rem;box-shadow:0 1px 1px #0000000f}.wa-msg-in .wa-bubble{border-start-start-radius:.25rem}.wa-msg-out .wa-bubble{background:color-mix(in srgb, var(--bs-paper-bg,#fff) 82%, var(--bs-success) 18%);border-start-end-radius:.25rem}.wa-text{white-space:pre-wrap;line-height:1.6}.wa-meta{color:var(--bs-secondary-color);justify-content:flex-end;align-items:center;gap:.25rem;margin-block-start:.125rem;font-size:.6875rem;display:flex}.wa-media img{border-radius:.5rem;max-width:100%;max-height:18rem;margin-block-end:.25rem;display:block}.wa-audio,.wa-video{max-width:100%;margin-block-end:.25rem;display:block}.wa-video{border-radius:.5rem;max-height:18rem}.wa-file{background:rgba(var(--bs-body-color-rgb), .05);color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;margin-block-end:.25rem;padding:.5rem .625rem;display:flex}.wa-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wa-file.is-pending{color:var(--bs-secondary-color)}.inbox-composer{border-block-start:1px solid var(--bs-border-color);padding:.75rem 1rem}.inbox-input{resize:none;min-height:2.5rem;max-height:9rem}.inbox-quick{max-width:20rem;max-height:18rem;overflow-y:auto}.inbox-quick .dropdown-item{white-space:normal}@media (width>=1400px){.inbox-side{border-inline-start:1px solid var(--bs-border-color);min-height:0;overflow-y:auto}}.inbox-side-body{padding:0}.inbox-side-section{border-block-end:1px solid var(--bs-border-color-translucent);padding:1rem}.inbox-side-title{color:var(--bs-heading-color);margin-block-end:.75rem;font-size:.8125rem;font-weight:600}.inbox-note{background:rgba(var(--bs-warning-rgb), .1);border-radius:.5rem;margin-block-end:.5rem;padding:.5rem .625rem}.inbox-note p{white-space:pre-wrap}.btn-xs{--bs-btn-padding-y:.125rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem}.perm-matrix .table-responsive{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg)}.perm-table{margin:0;font-size:.875rem}.perm-table th,.perm-table td{vertical-align:middle;white-space:nowrap;padding:.55rem .5rem}.perm-table thead th{z-index:2;background:var(--bs-body-bg);color:var(--bs-heading-color);text-align:center;font-weight:500;position:sticky;top:0}.perm-table thead th:first-child{text-align:start}.perm-table tbody th[scope=row]{color:var(--bs-heading-color);background:var(--bs-paper-bg,#fff);z-index:1;min-width:11rem;font-weight:500;position:sticky;inset-inline-start:0}.perm-table .perm-section th{background:color-mix(in srgb, var(--bs-primary) 6%, #fff);color:var(--bs-primary);letter-spacing:0;padding-block:.4rem;font-size:.8rem}.perm-table td{text-align:center}.perm-table .perm-col-toggle{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.perm-table .perm-col-toggle:hover{color:var(--bs-primary)}.perm-cell{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:relative}.perm-cell:hover{background:color-mix(in srgb, var(--bs-primary) 8%, transparent)}.perm-cell .form-check-input{cursor:pointer;margin:0}.perm-cell.is-sensitive{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bs-danger) 45%, transparent)}.perm-cell.is-sensitive .form-check-input:checked{background-color:var(--bs-danger);border-color:var(--bs-danger)}.perm-cell.is-inherited .form-check-input:disabled{opacity:1;background-color:color-mix(in srgb, var(--bs-success) 75%, #fff);border-color:var(--bs-success)}.perm-cell.is-locked{cursor:not-allowed;opacity:.45}.perm-cell.is-locked .form-check-input{cursor:not-allowed}.perm-legend{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.8125rem;display:flex}.perm-legend .swatch{vertical-align:-2px;border:1.5px solid var(--bs-border-color);border-radius:4px;width:.9rem;height:.9rem;margin-inline-end:.35rem;display:inline-block}.perm-legend .swatch.on{background:var(--bs-primary);border-color:var(--bs-primary)}.perm-legend .swatch.inherited{background:color-mix(in srgb, var(--bs-success) 75%, #fff);border-color:var(--bs-success)}.perm-legend .swatch.sensitive{border-color:var(--bs-danger);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--bs-danger) 45%, transparent)}.role-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);cursor:pointer;height:100%;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s;display:block}.role-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 40%, var(--bs-border-color))}.role-card:has(input:checked){border-color:var(--bs-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--bs-primary) 14%, transparent)}.role-card:has(input:disabled){cursor:not-allowed;opacity:.55}.role-card .form-check-input{margin:0}.effective-perms .module{border-bottom:1px dashed var(--bs-border-color);padding-block:.5rem}.effective-perms .module:last-child{border-bottom:0}.effective-perms .badge{font-weight:400}.effective-perms .section-label{color:var(--bs-secondary-color);margin-top:.75rem;margin-bottom:.25rem;font-size:.75rem}.access-summary .count{color:var(--bs-heading-color);font-size:1.75rem;font-weight:700;line-height:1}.device-row+.device-row{border-top:1px solid var(--bs-border-color)}.settings-nav{position:sticky;top:5.5rem}.settings-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;padding-block:.25rem;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs .nav-link{white-space:nowrap;text-align:start;align-items:center;gap:.6rem;width:100%;padding:.6rem .9rem;display:flex}.settings-tabs__dirty{background:var(--bs-warning);border-radius:50%;width:.5rem;height:.5rem;margin-inline-start:auto}.settings-tabs[data-more-before]{-webkit-mask-image:linear-gradient(270deg,#000 85%,#0000);mask-image:linear-gradient(270deg,#000 85%,#0000)}.settings-tabs[data-more-after]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.settings-tabs[data-more-before][data-more-after]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@media (width>=992px){.settings-tabs{flex-direction:column;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important}}@media (width<=991.98px){.settings-nav{position:static}}.settings-heading{border-top:1px solid var(--bs-border-color);padding-top:.5rem}.settings-heading:first-child{border-top:0;padding-top:0}.settings-form__bar{z-index:2;background:var(--bs-card-bg,var(--bs-body-bg));border-top:1px solid var(--bs-border-color);border-radius:0 0 var(--bs-card-border-radius,.5rem) var(--bs-card-border-radius,.5rem);align-items:center;gap:1rem;display:flex;position:sticky;bottom:0}.settings-form fieldset{min-width:0}.setting-switch{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.75rem 1rem}.setting-switch .field-hint{margin-inline-start:2.6rem}.setting-secret__replace>summary{align-items:center;list-style:none;display:inline-flex}.setting-secret__replace>summary::-webkit-details-marker{display:none}.setting-secret__replace[open]>summary{opacity:.75}.setting-image__preview{border-radius:var(--bs-border-radius-lg,.5rem);border:1px dashed var(--bs-border-color);background:var(--bs-tertiary-bg,#f6f7fb);flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.setting-image__preview.is-wide{width:9.5rem;height:5rem}.setting-image__preview img{object-fit:contain;max-width:100%;max-height:100%}.settings-test__result[data-state=ok]{color:var(--bs-success)}.settings-test__result[data-state=failed]{color:var(--bs-danger)}.settings-test__result[data-state=pending]{color:var(--bs-secondary-color)}:root,[data-bs-theme=light]{--panel-font:Thmanyah, "IBM Plex Sans Arabic", sans-serif;--bs-font-family-base:var(--panel-font);--bs-body-font-family:var(--panel-font);--bs-font-sans-serif:var(--panel-font);--bs-primary:var(--panel-primary,#0b1739);--bs-primary-rgb:var(--panel-primary-rgb,11, 23, 57);--bs-primary-bg-subtle:color-mix(in srgb, var(--bs-primary) 10%, #fff);--bs-primary-border-subtle:color-mix(in srgb, var(--bs-primary) 28%, #fff);--bs-primary-text-emphasis:var(--bs-primary);--bs-info:#0058dd;--bs-info-rgb:0, 88, 221;--bs-success:#1f9d55;--bs-success-rgb:31, 157, 85;--bs-warning:#e8a317;--bs-warning-rgb:232, 163, 23;--bs-danger:#e0454b;--bs-danger-rgb:224, 69, 75;--bs-body-bg:#f4f6fb;--bs-body-color:#4b5675;--bs-heading-color:#0b1739;--bs-secondary-color:#7a849e;--bs-border-color:#e3e7f0;--bs-link-color:var(--panel-link,#0058dd);--bs-link-hover-color:color-mix(in srgb, var(--bs-link-color) 80%, #000);--panel-radius-card:22px;--panel-radius-btn:10px;--bs-border-radius:var(--panel-radius-btn);--bs-border-radius-lg:14px}[data-bs-theme=dark]{--bs-primary:var(--panel-primary-on-dark,#9ea2b0);--bs-primary-rgb:var(--panel-primary-on-dark-rgb,158, 162, 176);--bs-primary-bg-subtle:color-mix(in srgb, var(--bs-primary) 18%, #0f1730);--bs-primary-contrast:#0b1739;--bs-body-bg:#0a1024;--bs-paper-bg:#111a33;--bs-body-color:#aeb6cc;--bs-heading-color:#e7ebf5;--bs-border-color:#232e4d;--bs-link-color:#6aa5ff}body{font-family:var(--panel-font);background-color:var(--bs-body-bg)}[hidden]{display:none!important}.card{--bs-card-border-radius:var(--panel-radius-card);--bs-card-inner-border-radius:calc(var(--panel-radius-card) - 1px)}.btn,.btn-sm,.btn-lg{--bs-btn-border-radius:var(--panel-radius-btn)}.btn.rounded-pill{--bs-btn-border-radius:50rem}.form-control,.form-select,.input-group-text{border-radius:var(--panel-radius-btn)}.dropdown-menu{--bs-dropdown-border-radius:14px}.modal{--bs-modal-border-radius:var(--panel-radius-card)}.layout-navbar.navbar-detached{border-radius:16px}.bg-accent{background-color:var(--panel-accent)!important;color:var(--panel-accent-contrast)!important}.text-accent{color:var(--panel-accent)!important}.bg-label-accent{background-color:rgba(var(--panel-accent-rgb), .18)!important;color:color-mix(in srgb, var(--panel-accent) 55%, #000)!important}[data-bs-theme=dark] .bg-label-accent{color:var(--panel-accent)!important}.btn-accent{--bs-btn-color:var(--panel-accent-contrast);--bs-btn-bg:var(--panel-accent);--bs-btn-border-color:var(--panel-accent);--bs-btn-hover-color:var(--panel-accent-contrast);--bs-btn-hover-bg:color-mix(in srgb, var(--panel-accent) 88%, #000);--bs-btn-hover-border-color:var(--bs-btn-hover-bg);--bs-btn-active-color:var(--panel-accent-contrast);--bs-btn-active-bg:color-mix(in srgb, var(--panel-accent) 80%, #000);--bs-btn-active-border-color:var(--bs-btn-active-bg);font-weight:600}#layout-menu{--bs-menu-bg:var(--panel-primary);--bs-menu-bg-rgb:var(--panel-primary-rgb);--bs-menu-color:#ffffffbd;--bs-menu-color-rgb:255, 255, 255;--bs-menu-hover-bg:#ffffff12;--bs-menu-hover-color:#fff;--bs-menu-active-color:#fff;--bs-menu-active-bg:#ffffff14;--bs-menu-sub-active-bg:#ffffff14;--bs-menu-sub-active-color:#fff;--bs-menu-header-color:#ffffff6b;--bs-menu-divider-color:#ffffff14;color:var(--bs-menu-color);background:linear-gradient(180deg, var(--panel-primary) 0%, color-mix(in srgb, var(--panel-primary) 82%, #000) 100%)!important}#layout-menu .menu-link,#layout-menu .menu-link .menu-icon{color:var(--bs-menu-color)}#layout-menu .menu-link:hover,#layout-menu .menu-link:hover .menu-icon{color:#fff}#layout-menu .menu-header{color:var(--bs-menu-header-color)}#layout-menu .menu-section{padding-block:0}#layout-menu .menu-section-toggle{inline-size:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 0 .375rem;display:flex}#layout-menu .menu-section-toggle:hover{color:#ffffffb8}#layout-menu .menu-section-toggle:focus-visible{outline:2px solid var(--panel-accent,#98e813);outline-offset:2px}#layout-menu .menu-section-chevron{opacity:.7;font-size:1rem;transition:transform .18s}#layout-menu .menu-section.is-collapsed .menu-section-chevron{transform:rotate(90deg)}#layout-menu .menu-section[data-menu-section-active] .menu-section-chevron{opacity:.35}.layout-menu-collapsed:not(.layout-menu-hover) #layout-menu .menu-section-chevron{display:none}@media (prefers-reduced-motion:reduce){#layout-menu .menu-section-chevron{transition:none}}#layout-menu .menu-inner>.menu-item>.menu-link{border-radius:var(--panel-radius-btn)}#layout-menu .menu-inner>.menu-item.active>.menu-link:not(.menu-toggle),#layout-menu .menu-inner>.menu-item.active>.menu-link.menu-toggle{box-shadow:0 .25rem .75rem rgba(var(--panel-accent-rgb), .35);font-weight:600;background:var(--panel-accent)!important;color:var(--panel-accent-contrast)!important}#layout-menu .menu-inner>.menu-item.active>.menu-link .menu-icon{color:var(--panel-accent-contrast)}#layout-menu .menu-sub>.menu-item.active>.menu-link{color:#fff;font-weight:600}#layout-menu .menu-sub>.menu-item.active>.menu-link:before{background-color:var(--panel-accent)!important;border-color:var(--panel-accent)!important}#layout-menu .menu-inner-shadow{background:linear-gradient(var(--panel-primary) 41%, rgba(var(--panel-primary-rgb), .11) 95%, rgba(var(--panel-primary-rgb), 0))}#layout-menu .app-brand{height:76px}#layout-menu .app-brand-text{color:#fff;white-space:normal;max-inline-size:11rem;font-size:1rem;line-height:1.3}#layout-menu .app-brand-text small{color:var(--panel-accent);font-size:.6875rem;font-weight:500;display:block}#layout-menu .layout-menu-toggle{color:#ffffffb3}#layout-menu .menu-link .badge{font-family:var(--panel-font)}#layout-menu .menu-link-locked>div,#layout-menu .menu-link-locked .menu-icon{opacity:.6}#layout-menu .menu-lock{color:var(--panel-accent);white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.6875rem;line-height:1.4;display:inline-flex}.usage-meter .progress{height:.5rem}.plan-feature-row{border-bottom:1px dashed var(--bs-border-color);padding-block:.875rem}.plan-feature-row:last-child{border-bottom:0}.plan-preview-lines li{align-items:flex-start;gap:.5rem;margin-bottom:.375rem;display:flex}.plan-preview-lines li.is-off{color:var(--bs-secondary-color);text-decoration:line-through}.upgrade-hero{text-align:center;max-width:44rem;margin-inline:auto}.upgrade-hero .upgrade-icon{background:rgba(var(--panel-primary-rgb), .08);width:4.5rem;height:4.5rem;color:var(--panel-primary);border-radius:1.25rem;justify-content:center;align-items:center;font-size:2rem;display:inline-flex}.brand-mark{object-fit:contain;border-radius:10px;width:40px;height:40px;display:block}.ltr-text,.ltr-cell{text-align:right;direction:ltr;unicode-bidi:isolate}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}td.num{text-align:left}th.num{direction:inherit;text-align:end;unicode-bidi:normal}.table th{white-space:nowrap}.cell-meta{color:var(--bs-secondary-color);font-size:.8125rem}small,.small,.form-text{font-size:max(.8125rem,.875em)}.card-body p,.form-text,.alert{line-height:1.7}.page-breadcrumb .breadcrumb{margin-bottom:.25rem;font-size:.8125rem}nav.page-breadcrumb ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"/";color:var(--bs-secondary-color)}.page-breadcrumb .breadcrumb-item.active{color:var(--bs-secondary-color)}a.stat{color:inherit;transition:transform .15s,box-shadow .15s}a.stat:hover{transform:translateY(-2px)}.kbd-code{background:var(--bs-body-bg);direction:ltr;unicode-bidi:isolate;border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.layout-page,.content-wrapper{min-width:0}.table td{white-space:nowrap}.table td.wrap{white-space:normal}.table-compact>:not(caption)>*>*{padding:.625rem .75rem}abbr.money-currency{text-decoration:none}.stat .stat-value .money{font-size:.8em}
