[data-api-page].is-loading{cursor:progress}[data-api-page].is-loading [data-list-body]{opacity:.55;pointer-events:none;transition:opacity .15s}.table-panel>thead>tr>th{background-color:var(--ins-tertiary-bg);color:var(--ins-secondary-color);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}th[data-sort]{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}th[data-sort]:after{content:"↕";opacity:.3;margin-left:.35rem;font-size:.8em}th[data-sort].is-sorted[data-order=asc]:after{content:"▲";opacity:.85}th[data-sort].is-sorted[data-order=desc]:after{content:"▼";opacity:.85}.stat-card{border:1px solid var(--ins-border-color);border-radius:var(--ins-border-radius-lg);background:var(--ins-body-bg);padding:1rem 1.25rem}.stat-card__label{color:var(--ins-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.stat-card__value{font-size:1.75rem;font-weight:600;line-height:1.2}.modal .invalid-feedback{min-height:0;display:block}.modal .form-control:not(.is-invalid)~.invalid-feedback:empty,.modal .form-select:not(.is-invalid)~.invalid-feedback:empty{display:none}.page-header .header-icon{border-radius:var(--ins-border-radius);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:inline-flex}.saap-topbar-logo{width:auto;max-width:100%;height:2.1rem}.content-page{min-width:0}@media (max-width:767.98px){.table-responsive{-webkit-overflow-scrolling:touch}}.portal-body{background:var(--ins-tertiary-bg);min-height:100vh}.portal-main{max-width:440px;margin:0 auto;padding:1.5rem 1rem 3rem}.portal-logo{width:9rem;height:auto}.portal-card{border-radius:var(--ins-border-radius-lg)}.portal-code{letter-spacing:.5rem;font-size:1.75rem}.portal-open-btn{letter-spacing:.06em;border-radius:var(--ins-border-radius-xl);padding:2rem 1rem;font-size:1.35rem;font-weight:700}.portal-open-btn:disabled{opacity:.55}html[data-skin][data-sidenav-color=dark]{--ins-sidenav-bg:#0b2a66;--ins-sidenav-border-color:#0b2a66;--ins-sidenav-item-color:#ffffffc7;--ins-sidenav-item-hover-color:#fff;--ins-sidenav-item-hover-bg:#ffffff14;--ins-sidenav-item-active-color:#fff;--ins-sidenav-item-active-bg:#2563eb;--ins-sidenav-item-border-color:#ffffff1f}html[data-skin][data-bs-theme=dark][data-sidenav-color=dark]{--ins-sidenav-bg:#0a2257;--ins-sidenav-border-color:#0a2257;--ins-sidenav-item-color:#ffffffc7;--ins-sidenav-item-hover-color:#fff;--ins-sidenav-item-hover-bg:#ffffff14;--ins-sidenav-item-active-color:#fff;--ins-sidenav-item-active-bg:#2563eb;--ins-sidenav-item-border-color:#ffffff1f}html[data-skin][data-sidenav-color=dark] .logo-topbar{background:var(--ins-sidenav-bg);border-right-color:#1f4fa3;position:relative}html[data-skin][data-sidenav-color=dark] .logo-topbar:after{content:"";background:#1f4fa3;height:1px;position:absolute;bottom:-1px;left:0;right:-1px}html[data-skin][data-sidenav-color=dark] .sidenav-menu .side-nav-title{color:#ffffff8c;letter-spacing:.08em;font-size:.68rem}html[data-skin][data-sidenav-color=dark] .sidenav-menu .sidenav-user-name{color:#fff}html[data-skin][data-sidenav-color=dark] .sidenav-menu .sidenav-user .text-muted,html[data-skin][data-sidenav-color=dark] .sidenav-menu .sidenav-user .fs-11{color:#ffffffa6!important}.page-hero{color:#fff;border-radius:var(--ins-border-radius-lg);background:#0b2a66;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.4rem 1.6rem;display:flex;box-shadow:0 8px 20px -8px #0b2a6673}.page-hero__icon{border-radius:var(--ins-border-radius);background:#ffffff24;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.5rem;display:grid}.page-hero__title{color:#fff;margin:0 0 .15rem;font-size:1.6rem;font-weight:800}.page-hero__text{color:#ffffffd1;margin:0;font-size:.9rem}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.page-hero .hero-stats{border-radius:var(--ins-border-radius-lg);background:#ffffff1a;border:1px solid #ffffff38;flex:none;display:none}.page-hero .hero-stats>div{text-align:center;min-width:8.5rem;padding:.7rem 1.1rem}.page-hero .hero-stats>div+div{border-left:1px solid #ffffff38}.page-hero .hero-stats strong{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;line-height:1.2;display:block}.page-hero .hero-stats span{color:#fffc;font-size:.8rem}@media (min-width:1200px){.page-hero .hero-stats{display:flex}}.page-hero .btn-hero{color:#fff;background:#ffffff29;border:1px solid #ffffff47}.page-hero .btn-hero:hover{color:#fff;background:#ffffff42}html[data-bs-theme=dark] .page-hero{background:#0a2257}.content-page .card{background:var(--ins-card-bg,#fff);border:1px solid var(--ins-card-border-color,var(--ins-border-color));border-radius:var(--ins-border-radius-lg);box-shadow:none;overflow:hidden}.content-page .card>.card-header{border-bottom:1px solid var(--ins-card-border-color,var(--ins-border-color));background:0 0;font-weight:700}.kpi{--kpi:var(--ins-primary);height:100%;color:var(--ins-body-color);border:1.5px solid var(--kpi);border-radius:var(--ins-border-radius-lg);background:#fff;padding:1.1rem 1.25rem}.kpi.is-success{--kpi:var(--ins-success)}.kpi.is-warning{--kpi:var(--ins-warning)}.kpi.is-danger{--kpi:var(--ins-danger)}.kpi.is-info{--kpi:var(--ins-info)}.kpi__title{letter-spacing:.08em;text-transform:uppercase;color:var(--kpi);font-size:.75rem;font-weight:800}.kpi__value{font-variant-numeric:tabular-nums;color:var(--ins-emphasis-color,var(--ins-body-color));font-size:2rem;font-weight:800;line-height:1.1}.kpi__note{color:var(--ins-secondary-color);font-size:.85rem}.kpi__tile{border-radius:var(--ins-border-radius);width:2.9rem;height:2.9rem;color:var(--kpi);background:color-mix(in srgb, var(--kpi) 14%, transparent);place-items:center;font-size:1.35rem;display:grid}html[data-bs-theme=dark] .kpi{background:var(--ins-secondary-bg)}.pill-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.pill-tabs .pill{border:1px solid var(--ins-border-color);background:var(--ins-body-bg);color:var(--ins-secondary-color);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill-tabs .pill.active{color:var(--ins-primary);border-color:var(--ins-primary);background:var(--ins-primary-bg-subtle)}.user-menu{min-width:17rem}.page-tabs{border-bottom:1px solid var(--ins-border-color);gap:.25rem;margin-bottom:1rem;display:flex}.page-tabs .tab{color:var(--ins-secondary-color);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.page-tabs .tab:hover{color:var(--ins-body-color)}.page-tabs .tab.active{color:var(--ins-primary);border-bottom-color:var(--ins-primary)}.role-card .card-body{flex-direction:column;gap:.5rem;display:flex}.role-card__footer{border-top:1px solid var(--ins-card-border-color,var(--ins-border-color));gap:.5rem;padding:.75rem 1.25rem;display:flex}.platform-logo-preview{text-align:center;border:1px dashed var(--ins-border-color);border-radius:var(--ins-border-radius-lg);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.platform-logo-preview img{border-radius:var(--ins-border-radius);filter:brightness(0)invert();background:#0b2a66;width:auto;max-height:4.5rem;padding:.9rem 1.4rem}.sys-card{border:1px solid var(--ins-card-border-color,var(--ins-border-color));border-radius:var(--ins-border-radius-lg);background:var(--ins-card-bg,#fff);align-items:center;gap:.9rem;height:100%;padding:1rem 1.1rem;display:flex}.sys-card__tile{border-radius:var(--ins-border-radius);width:2.6rem;height:2.6rem;color:var(--ins-primary);background:var(--ins-primary-bg-subtle);flex:none;place-items:center;font-size:1.25rem;display:grid}html[data-skin][data-sidenav-color=dark] .sidenav-user{background:linear-gradient(#ffffff12,#fff0);border-bottom:1px solid #ffffff24;border-radius:0;margin:0 0 .5rem;padding-bottom:1rem}html[data-skin][data-sidenav-color=dark] .sidenav-user .avatar.text-bg-primary{box-shadow:0 0 0 4px #ffffff1f;color:#0b2a66!important;background-color:#fff!important}.app-topbar .button-collapse-toggle{color:#fff;border-radius:var(--ins-border-radius);background:#2563eb;border:0;place-items:center;width:2.4rem;height:2.4rem;padding:0;transition:background-color .15s;display:inline-grid}.app-topbar .button-collapse-toggle:hover{color:#fff;background:#1d4fd8}.app-topbar .button-collapse-toggle i,.app-topbar .button-collapse-toggle svg{color:#fff;stroke:#fff}html .content-page .card{overflow:hidden;background:var(--ins-card-bg,#fff)!important;border:1px solid var(--ins-card-border-color,var(--ins-border-color))!important;border-radius:var(--ins-border-radius-lg)!important;box-shadow:none!important}html .content-page .card>.card-body,html .content-page .card>.card-footer,html .content-page .card>.table-responsive{background:0 0!important;border:0!important;border-radius:0!important}html .content-page .card>.card-header{color:var(--ins-emphasis-color,var(--ins-body-color));align-items:baseline;gap:.6rem;padding:.95rem 1.25rem;font-weight:700;display:flex;border:0!important;border-bottom:1px solid var(--ins-card-border-color,var(--ins-border-color))!important;background:0 0!important;border-radius:0!important}html .content-page .card>.card-header .card-sub{color:var(--ins-secondary-color);font-size:.78rem;font-weight:500}html .content-page .card>.card-footer{border-top:1px solid var(--ins-card-border-color,var(--ins-border-color))!important}.kpi__value{color:#0f172a}html[data-bs-theme=dark] .kpi__value{color:#f1f5f9}.kpi__note{margin-top:.1rem}.page-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0;align-items:center;gap:.45rem;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.page-hero__kicker:before{content:"";background:#3b82f6;border-radius:50%;width:.42rem;height:.42rem}html .sidenav-menu .side-nav .side-nav-link{text-transform:none;letter-spacing:0;padding:.62rem 1.1rem;font-size:.93rem;font-weight:600}html .sidenav-menu .side-nav .side-nav-link .menu-icon{min-width:1.9rem;font-size:1.15rem}html .sidenav-menu .side-nav .side-nav-link .menu-icon svg,html .sidenav-menu .side-nav .side-nav-link .menu-icon i{stroke-width:2px;width:1.15rem;height:1.15rem}html .sidenav-menu .side-nav .side-nav-title{border:0;padding:1.1rem 1.1rem .4rem}html .sidenav-menu .side-nav .side-nav-item{border:0}.topbar-user{text-align:left;flex-direction:column;line-height:1.15;display:flex}.topbar-user__name{color:var(--ins-emphasis-color,var(--ins-body-color));font-size:.88rem;font-weight:700}.topbar-user__role{color:var(--ins-secondary-color);font-size:.75rem}html[data-skin][data-sidenav-size=collapse] .logo-topbar{flex:none;place-items:center;padding:0;display:grid;width:var(--ins-sidenav-width-sm,75px)!important;min-width:0!important}html[data-skin][data-sidenav-size=collapse] .logo-topbar .saap-topbar-logo{object-fit:cover;object-position:left center;width:1.8rem;height:1.9rem}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .sidenav-user{background:#ffffff0f;border:1px solid #ffffff29;border-radius:.9rem;margin:.75rem;padding:.45rem;position:static;right:auto}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .sidenav-user .sidenav-user-name>span:not(.avatar){display:none!important}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .sidenav-user .avatar{width:2.7rem;height:2.7rem;box-shadow:none;margin:0 auto!important}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .side-nav .side-nav-title{border-top:1px solid #ffffff29;height:0;margin:.55rem 1.1rem;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .side-nav .side-nav-item .side-nav-link{border-radius:.8rem;justify-content:center;margin:.2rem .8rem;padding:.7rem 0}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .side-nav .side-nav-item .side-nav-link .menu-icon{min-width:0;margin:0;font-size:1.45rem}html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .side-nav .side-nav-item .side-nav-link .menu-icon svg,html[data-skin][data-sidenav-size=collapse] .sidenav-menu:not(:hover) .side-nav .side-nav-item .side-nav-link .menu-icon i{width:1.4rem;height:1.4rem}[data-api-page] [data-filters]{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:.75rem 1rem;margin:0;padding:0;display:flex}[data-api-page] [data-filters]>div{flex:11rem;width:auto;min-width:9rem;max-width:22rem;margin:0;padding:0}[data-api-page] [data-filters]>div:has(input[type=search]){flex:2 15rem;max-width:30rem}[data-api-page] [data-filters]>.filter-actions{flex:none;min-width:0;max-width:none;padding:0}[data-api-page] [data-filters] .form-label{color:var(--ins-body-color);margin-bottom:.35rem;font-size:.8rem;font-weight:600}[data-api-page] [data-filters] .form-control,[data-api-page] [data-filters] .form-select{min-height:2.5rem}:root{--btn-line:#ced4da;--btn-icon:#6c757d}html[data-bs-theme=dark]{--btn-line:#3d444d;--btn-icon:#9aa5b1}[data-api-page] .btn-filter{--sq:var(--ins-primary);width:2.5rem;height:2.5rem;color:var(--sq);background:var(--ins-card-bg,#fff);border:1px solid var(--sq);border-radius:.4rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}[data-api-page] .btn-filter:hover{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}[data-api-page] .btn-filter:focus-visible{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}[data-api-page] .btn-filter{color:var(--btn-icon);border-color:var(--btn-line)}[data-api-page] .btn-filter:hover{color:var(--sq);border-color:var(--sq)}[data-api-page] .btn-filter:focus-visible{color:var(--sq);border-color:var(--sq)}[data-api-page] [data-action=clear-filters]{--sq:var(--ins-danger);width:2.5rem;height:2.5rem;color:var(--sq);background:var(--ins-card-bg,#fff);border:1px solid var(--sq);border-radius:.4rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}[data-api-page] [data-action=clear-filters]:hover{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}[data-api-page] [data-action=clear-filters]:focus-visible{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}[data-api-page] [data-action=clear-filters]{color:var(--btn-icon);border-color:var(--btn-line)}[data-api-page] [data-action=clear-filters]:hover{color:var(--sq);border-color:var(--sq)}[data-api-page] [data-action=clear-filters]:focus-visible{color:var(--sq);border-color:var(--sq)}td.row-actions{white-space:nowrap;text-align:end}td.row-actions .btn{--sq:var(--act,#6c757d);width:2.1rem;height:2.1rem;color:var(--sq);background:var(--ins-card-bg,#fff);border:1px solid var(--sq);border-radius:.4rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}td.row-actions .btn:hover{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}td.row-actions .btn:focus-visible{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}td.row-actions .btn{color:var(--btn-icon);border-color:var(--btn-line)}td.row-actions .btn:hover{color:var(--act,#6c757d);border-color:var(--act,#6c757d)}td.row-actions .btn:focus-visible{color:var(--act,#6c757d);border-color:var(--act,#6c757d)}td.row-actions .btn[data-action=view]{--act:#0ea5e9}td.row-actions .btn[data-action=edit]{--act:#4f46e5}td.row-actions .btn[data-action=suspend],td.row-actions .btn[data-action=block],td.row-actions .btn[data-action=deactivate],td.row-actions .btn[data-action=delete],td.row-actions .btn[data-action=revoke]{--act:#dc3545}td.row-actions .btn[data-action=activate]{--act:#198754}td.row-actions a.btn:not([data-action]){--act:#6f42c1}.btn-group-sq{flex:none;display:inline-flex}.btn-group-sq>.btn{border-radius:0}.btn-group-sq>.btn+.btn{margin-left:-1px}.btn-group-sq>.btn:first-child{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}.btn-group-sq>.btn:last-child{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}.btn-group-sq>.btn:hover{z-index:1}.btn-group-sq>.btn:focus-visible{z-index:1}td.row-actions{font-size:0}td.row-actions .btn{border-radius:0;margin-left:0;position:relative}td.row-actions .btn:not(.d-none)~.btn:not(.d-none){margin-left:-1px}td.row-actions .btn.grp-first{border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}td.row-actions .btn.grp-last{border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}td.row-actions .btn:hover{z-index:1}td.row-actions .btn:focus-visible{z-index:1}.table-panel>tbody>tr>td{padding-top:.8rem;padding-bottom:.8rem}.table-panel code{color:var(--ins-primary);background:0 0;padding:0;font-size:.9em}.role-card__footer .btn{--sq:#0ea5e9;width:2.1rem;height:2.1rem;color:var(--sq);background:var(--ins-card-bg,#fff);border:1px solid var(--sq);border-radius:.4rem;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}.role-card__footer .btn:hover{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}.role-card__footer .btn:focus-visible{color:var(--sq);background:color-mix(in srgb, var(--sq) 12%, transparent)}.role-card__footer .btn{color:var(--btn-icon);border-color:var(--btn-line)}.role-card__footer .btn:hover{color:var(--sq);border-color:var(--sq)}.role-card__footer .btn:focus-visible{color:var(--sq);border-color:var(--sq)}html[data-skin][data-bs-theme=light]{--ins-body-color:#3b4250;--ins-body-color-rgb:59, 66, 80;--ins-emphasis-color:#1f2937;--ins-secondary-color:#5f6877}.content-page .small,.content-page small,.content-page .fs-xs{font-size:.8125rem}.content-page .badge{padding:.35em .65em;font-size:.78rem}.content-page .table-panel td .badge{font-size:.78rem}html[data-skin][data-bs-theme=light]{--ins-secondary:#64748b;--ins-secondary-rgb:100, 116, 139;--ins-secondary-text-emphasis:#475569;--ins-secondary-bg-subtle:#eef1f5;--ins-secondary-border-subtle:#d5dbe3;--ins-info:#3b82c4;--ins-info-rgb:59, 130, 196;--ins-info-text-emphasis:#2b6199;--ins-info-bg-subtle:#e8f1fa;--ins-info-border-subtle:#c3daee}html[data-skin][data-bs-theme=dark]{--ins-secondary:#8794a8;--ins-secondary-rgb:135, 148, 168;--ins-secondary-text-emphasis:#b4bfce;--ins-secondary-bg-subtle:#8794a829;--ins-secondary-border-subtle:#8794a852;--ins-info:#5b9bd5;--ins-info-rgb:91, 155, 213;--ins-info-text-emphasis:#8dbbe6;--ins-info-bg-subtle:#5b9bd529;--ins-info-border-subtle:#5b9bd552}html[data-skin][data-bs-theme]{--ins-primary:#2563eb;--ins-primary-rgb:37, 99, 235;--ins-primary-bg-subtle:#2563eb1f;--ins-primary-border-subtle:#2563eb52;--ins-chart-primary:#2563eb;--ins-chart-primary-rgb:37, 99, 235;--ins-chart-secondary:#60a5fa;--ins-chart-secondary-rgb:96, 165, 250;--ins-chart-dark:#1e3a8a;--ins-chart-dark-rgb:30, 58, 138}html[data-skin][data-bs-theme=light]{--ins-primary-text-emphasis:#1d4ed8;--ins-link-color:#2563eb;--ins-link-color-rgb:37, 99, 235;--ins-link-hover-color:#1d4ed8;--ins-link-hover-color-rgb:29, 78, 216}html[data-skin][data-bs-theme=dark]{--ins-primary-text-emphasis:#8fb3f8;--ins-link-color:#7aa7f7;--ins-link-color-rgb:122, 167, 247;--ins-link-hover-color:#a6c3fa;--ins-link-hover-color-rgb:166, 195, 250}html[data-skin][data-sidenav-color=dark] .sidenav-user{background:0 0}html[data-skin] .logo-topbar{width:var(--ins-sidenav-width,210px);min-width:0;transition:width .25s ease-in-out}html[data-skin] .logo-topbar .saap-topbar-logo{transition:height .25s ease-in-out,width .25s ease-in-out}html[data-skin] .sidenav-menu .sidenav-user,html[data-skin] .sidenav-menu .side-nav .side-nav-item .side-nav-link{transition:margin .25s ease-in-out,padding .25s ease-in-out,border-radius .25s ease-in-out,background-color .15s}.pager-sq{flex-wrap:wrap;gap:8px}.pager-sq .page-link{border:1px solid var(--ins-border-color);background:var(--ins-card-bg,#fff);min-width:36px;height:36px;color:var(--ins-secondary-color);box-shadow:none;justify-content:center;align-items:center;padding:0 8px;font-size:14px;line-height:1;display:flex;border-radius:4px!important}.pager-sq .page-link:hover{border-color:var(--ins-primary);color:var(--ins-primary);background:var(--ins-card-bg,#fff)}.pager-sq .page-item.active .page-link{background:var(--ins-primary);border-color:var(--ins-primary);color:#fff}.pager-sq .page-item.disabled .page-link{opacity:.5;background:0 0}.reports-field{flex:0 200px;min-width:150px}.reports-field .form-label{margin-bottom:.2rem;font-size:13px;font-weight:600}.reports-layout{background:var(--ins-card-bg,#fff);border:1px solid var(--ins-border-color);border-radius:6.4px;grid-template-columns:230px minmax(0,1fr);min-height:520px;margin-bottom:1.5rem;transition:opacity .15s;display:grid;overflow:hidden}.reports-layout.is-loading{opacity:.55;pointer-events:none}.reports-sidebar{background:var(--ins-card-bg,#fff);border-right:1px solid var(--ins-border-color);padding:1rem 0}.reports-sidebar__title{color:var(--ins-secondary-color);letter-spacing:.08em;text-transform:uppercase;padding:0 1.25rem .6rem;font-size:12px;font-weight:800}.reports-tabs{flex-direction:column;display:flex}.reports-tab{color:var(--ins-body-color);text-align:left;white-space:nowrap;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:14px;font-weight:600;display:flex}.reports-tab svg,.reports-tab i{width:18px;height:18px}.reports-tab:hover,.reports-tab.active{border-left-color:var(--ins-primary);color:var(--ins-primary);background:#2563eb14}.reports-tab:focus-visible{outline:2px solid var(--ins-primary);outline-offset:-2px}.reports-content{min-width:0;padding:1.25rem}.reports-pane[hidden]{display:none}.reports-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.reports-heading h2{margin:0;font-size:1.15rem;font-weight:800}.reports-heading p{color:var(--ins-secondary-color);margin:.25rem 0 0;font-size:13px}.reports-chart{border:1px solid var(--ins-border-color);border-radius:6.4px;height:100%;padding:1rem 1.25rem}.reports-chart h3{margin:0 0 .75rem;font-size:1rem;font-weight:700}.reports-chart__box{height:280px;position:relative}.reports-empty{height:100%;color:var(--ins-secondary-color);justify-content:center;align-items:center;display:flex}.page-hero__actions .btn-hero{color:#fff;background:#ffffff14;border:1px solid #ffffff73;font-size:13px}.page-hero__actions .btn-hero:hover{color:#fff;background:#ffffff2e}@media (max-width:991.98px){.reports-layout{grid-template-columns:1fr}.reports-sidebar{border-right:0;border-bottom:1px solid var(--ins-border-color);padding:.5rem 0}.reports-tabs{flex-direction:row;overflow-x:auto}.reports-tab{border-bottom:3px solid #0000;border-left:0}.reports-tab:hover,.reports-tab.active{border-bottom-color:var(--ins-primary)}}.tenant-wizard{--ins-offcanvas-width:min(800px, 100vw);flex-direction:column;display:flex}.tenant-wizard .offcanvas-header{color:#fff;background:#0b2a66;align-items:center;padding:.9rem 1.5rem}.tenant-wizard .offcanvas-title{color:#fff;font-weight:700}.tenant-wizard .tw-eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:12px;display:block}.tenant-wizard .tw-body{flex:auto;padding:1.4rem 1.6rem}.tenant-wizard .invalid-feedback:empty,.tenant-wizard .invalid-feedback.d-block:empty{display:none!important}.tw-stepper{background:var(--ins-tertiary-bg);border-bottom:1px solid var(--ins-border-color);margin:0;padding:1rem 1.6rem .9rem;list-style:none;display:flex}.tw-step-item{flex:1 1 0;justify-content:center;display:flex;position:relative}.tw-step-item+.tw-step-item:before{content:"";background:var(--ins-border-color);z-index:0;width:100%;height:2px;position:absolute;top:15px;right:50%}.tw-step-item.is-done:before,.tw-step-item.is-done+.tw-step-item:before{background:var(--ins-primary)}.tw-step{z-index:1;color:var(--ins-secondary-color);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0;font-size:13px;font-weight:600;display:flex;position:relative}.tw-step.is-reachable{cursor:pointer}.tw-dot{border:2px solid var(--ins-border-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.tw-check{display:none}.tw-step.is-active .tw-dot{background:var(--ins-primary);border-color:var(--ins-primary);color:#fff;box-shadow:0 0 0 4px #2563eb2e}.tw-step.is-active,.tw-step.is-done{color:var(--ins-body-color)}.tw-step.is-done .tw-dot{border-color:var(--ins-primary);color:var(--ins-primary)}.tw-step.is-done .tw-num{display:none}.tw-step.is-done .tw-check{display:inline}.tw-state{min-height:220px;color:var(--ins-secondary-color);justify-content:center;align-items:center;gap:.6rem;display:flex}.tw-title{color:#0b2a66;margin:0 0 .15rem;font-size:1.1rem;font-weight:700}.tw-sub{color:var(--ins-secondary-color);margin:0 0 1.1rem;font-size:13px}.tw-section{background:#eceff4;border:1px solid #dde2ea;border-radius:6.4px;margin-bottom:.75rem;padding:.55rem .9rem;font-size:14px;font-weight:700}.tw-section span{color:var(--ins-secondary-color);font-weight:400}.tw-preview{color:var(--ins-secondary-color);word-break:break-all;align-items:center;gap:.45rem;margin-top:.4rem;font-size:13px;display:flex}.tw-preview i{color:var(--ins-primary)}.tw-preview strong{color:var(--ins-body-color)}.tw-availability{white-space:nowrap;margin-left:auto;font-weight:600}.tw-preview[data-state=ok] .tw-availability{color:#198754}.tw-preview[data-state=bad] .tw-availability{color:#dc3545}.tw-preview[data-state=checking] .tw-availability{font-weight:400}.tw-plans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.tw-plan{border:1px solid var(--ins-border-color);cursor:pointer;background:#fff;border-radius:6.4px;flex-direction:column;gap:.3rem;margin:0;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.tw-plan:hover{border-color:var(--ins-primary)}.tw-plan:has(input:checked){border-color:var(--ins-primary);box-shadow:0 0 0 1px var(--ins-primary) inset;background:#2563eb0f}.tw-plan:has(input:focus-visible){outline:2px solid var(--ins-primary);outline-offset:2px}.tw-plan input{margin:0;position:absolute;top:.8rem;right:.8rem}.tw-plan-name{color:#0b2a66;padding-right:1.6rem;font-weight:700}.tw-plan-cost{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.1}.tw-plan-desc,.tw-plan-limits{color:var(--ins-secondary-color);font-size:13px;line-height:1.4}.tw-includes{margin-top:1.3rem}.tw-chips{flex-wrap:wrap;gap:.5rem;display:flex}.tw-chip{border:1px solid var(--ins-border-color);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .8rem;font-size:13px;font-weight:600;display:inline-flex}.tw-chip i{color:var(--ins-primary)}.tw-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6.4px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:13px;display:flex}.tw-summary{border:1px solid var(--ins-border-color);border-radius:6.4px;padding:1rem 1.25rem}.tw-summary dt{color:var(--ins-secondary-color);font-size:13px;font-weight:600}.tw-summary dd{margin-bottom:.35rem}.tw-footer{border-top:1px solid var(--ins-border-color);background:#fff;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:flex}@media (max-width:575.98px){.tw-label{text-align:center;font-size:12px}.tw-body,.tw-stepper,.tw-footer{padding-left:1rem;padding-right:1rem}}.app-drawer{--ins-offcanvas-width:min(800px, 100vw);flex-direction:column;display:flex}.app-drawer .drawer-content{flex-direction:column;flex:auto;min-height:0;display:flex}.app-drawer .offcanvas-header{color:#fff;background:#0b2a66;align-items:center;padding:.9rem 1.5rem}.app-drawer .offcanvas-title{color:#fff;margin:0;font-weight:700}.app-drawer .offcanvas-body{flex:auto;padding:1.4rem 1.6rem;overflow-y:auto}.app-drawer .drawer-footer{border-top:1px solid var(--ins-border-color);background:#fff;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:flex}.app-drawer .invalid-feedback:empty{display:none!important}.detail-table{border:1px solid var(--ins-border-color);background:#fff;border-radius:6.4px;grid-template-columns:minmax(150px,34%) minmax(0,1fr);margin:0 0 1rem;display:grid;overflow:hidden}.detail-table>dt,.detail-table>dd{border-bottom:1px solid var(--ins-border-color);overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;margin:0;padding:.7rem 1rem}.detail-table>dt{color:#1f2937;border-right:1px solid var(--ins-border-color);background:#f3f5f9;font-size:13px;font-weight:700}.detail-table>dd{color:var(--ins-body-color);font-size:14px}.detail-table>dd:empty:before{content:"—";color:var(--ins-secondary-color)}.detail-table>dt:last-of-type,.detail-table>dd:last-of-type{border-bottom:0}.detail-table>dd code{color:#0b2a66;background:#eef2fb;border-radius:4px;padding:.1rem .4rem;font-size:13px}@media (max-width:575.98px){.detail-table{grid-template-columns:1fr}.detail-table>dt{border-bottom:0;border-right:0;padding-bottom:.2rem}}.switch-card{cursor:pointer;border:1px solid var(--ins-border-color);background:#fff;border-radius:6.4px;align-items:center;gap:.9rem;margin:0;padding:.85rem 1rem;display:flex}.switch-card:has(input:checked){border-color:var(--ins-primary);background:#2563eb0f}.switch-card:has(input:disabled){cursor:not-allowed;opacity:.75}.switch-card__icon{width:38px;height:38px;color:var(--ins-primary);background:#eef2fb;border-radius:8px;justify-content:center;align-items:center;font-size:1.15rem;display:flex}.switch-card__text{flex:auto}.switch-card__text strong,.switch-card__text small{display:block}.switch-card__text small{color:var(--ins-secondary-color);font-size:13px}.role-options{flex-direction:column;gap:.6rem;display:flex}.role-option{cursor:pointer;border:1px solid var(--ins-border-color);background:#fff;border-radius:6.4px;align-items:flex-start;gap:.75rem;margin:0;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.role-option input{flex:none;margin-top:.25rem}.role-option strong,.role-option small{display:block}.role-option small{color:var(--ins-secondary-color);font-size:13px}.role-option:hover{border-color:var(--ins-primary)}.role-option:has(input:checked){border-color:var(--ins-primary);box-shadow:0 0 0 1px var(--ins-primary) inset;background:#2563eb0f}.role-option:has(input:disabled){cursor:not-allowed;opacity:.7}.role-option:has(input:disabled):hover{border-color:var(--ins-border-color)}.role-option:has(input:disabled):has(input:checked){border-color:var(--ins-primary);opacity:1}.logo-preview{border-radius:6.4px;justify-content:center;align-items:center;height:11rem;margin-bottom:1rem;padding:1rem;display:flex}.logo-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.logo-preview--light{background:#f1f4f9}.logo-preview--dark{background:#0b2a66}html[data-skin][data-sidenav-color=dark] .logo-topbar .saap-topbar-logo{filter:none}
