@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);:root{--phoenix-font-sans-serif:"Roboto",Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,body,code{font-family:Roboto,Arial,sans-serif}*,.header,body,code{font-family:var(--phoenix-font-sans-serif)}.header{align-items:center;background:#fff;border-bottom:1px solid #dfe6ef;border-bottom:1px solid var(--phoenix-gray-300,#dfe6ef);box-shadow:0 2px 4px -2px #24282e14;display:flex;min-height:4rem;transition:background .3s,border-color .3s;z-index:1050}.header:not(.header--side){align-items:stretch;display:flex;flex-direction:column;height:auto}body.header-initializing .header~*{visibility:hidden}.logo{display:block;height:34px;margin-right:1.5rem;max-width:220px;object-fit:contain;transition:height .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1);width:auto}.logo--mini{height:30px;margin-right:0;max-width:30px;opacity:.96;transform:none;width:auto}.home-icon{display:inline-block;flex-shrink:0;height:18px;width:18px}.home-label{font-size:.95rem;font-weight:500;line-height:1;text-align:left}.home-icon--dark,[data-bs-theme=dark] .home-icon--light{display:none}[data-bs-theme=dark] .home-icon--dark{display:inline-block}.header[data-bs-theme=dark] .home-icon--light{display:none}.header[data-bs-theme=dark] .home-icon--dark{display:inline-block}.user-photo{align-items:center;background:#3874ff;background:var(--phoenix-blue,#3874ff);border:2px solid #3874ff;border:2px solid var(--phoenix-blue,#3874ff);box-shadow:0 .125rem .25rem #0000000f;color:#fff;color:var(--phoenix-white,#fff);cursor:pointer;display:inline-flex;height:36px;justify-content:center;object-fit:cover;width:36px}.user-photo__initials{font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1}.user-menu{animation:userMenuFadeIn .25s cubic-bezier(.4,0,.2,1) forwards;background:#fff;background:var(--phoenix-white,#fff);border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:.75rem;box-shadow:0 8px 32px #24282e2e;color:#31374a;color:var(--phoenix-gray-900,#31374a);min-width:200px;opacity:0;padding:.5rem 0;position:absolute;right:20px;top:60px;transform:translateY(-10px) scale(.98);transition:background .3s,color .3s,border-color .3s;z-index:2000}[data-bs-theme=dark] .user-photo{background:#3874ff;background:var(--phoenix-blue,#3874ff);border:2px solid #3874ff;border:2px solid var(--phoenix-blue,#3874ff);color:#fff}.user-menu__profile{border-bottom:1px solid #eff2f6;border-bottom:1px solid var(--phoenix-gray-100,#eff2f6);color:#31374a;color:var(--phoenix-gray-900,#31374a);padding:.9rem 1rem}.user-menu__name{font-weight:700;margin-bottom:.15rem}.user-menu__email{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);font-size:.9rem;margin-bottom:.35rem}.user-menu__profile-line{color:#525b75;color:var(--phoenix-gray-700,#525b75);font-size:.82rem;margin-top:.25rem}.user-menu__profile-label{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);font-weight:600}.user-menu__profile-value{color:#525b75;color:var(--phoenix-gray-700,#525b75)}.user-menu__badge{background:#eff2f6;background:var(--phoenix-gray-100,#eff2f6);border-radius:999px;color:#374151;color:var(--phoenix-gray-800,#374151);display:inline-block;font-size:.8rem;padding:2px 8px}[data-bs-theme=dark] .user-menu__profile{border-bottom:1px solid #ffffff08;color:#fff!important;color:var(--phoenix-white,#fff)!important}[data-bs-theme=dark] .user-menu__badge,[data-bs-theme=dark] .user-menu__email,[data-bs-theme=dark] .user-menu__profile-line{color:#9fa6bc!important;color:var(--phoenix-body-color,#9fa6bc)!important}[data-bs-theme=dark] .user-menu__badge{background:#ffffff0a}[data-bs-theme=dark] .user-menu{background:#0f111a!important;background:var(--phoenix-body-bg,#0f111a)!important;border:1px solid #31374a!important;border:1px solid var(--phoenix-gray-900,#31374a)!important;color:#fff!important;color:var(--phoenix-white,#fff)!important}@keyframes userMenuFadeIn{to{opacity:1;transform:translateY(0) scale(1)}}.user-menu__item{align-items:center;background:none;border:none;color:#31374a;color:var(--phoenix-gray-900,#31374a);cursor:pointer;display:flex;font-size:1rem;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s;width:100%}[data-bs-theme=dark] .user-menu__item{color:#fff!important;color:var(--phoenix-white,#fff)!important}.user-menu__item:hover{background:#eff2f6;background:var(--phoenix-gray-100,#eff2f6);color:#3874ff;color:var(--phoenix-blue,#3874ff);text-decoration:none}[data-bs-theme=dark] .user-menu__item:hover{background:#31374a!important;background:var(--phoenix-gray-900,#31374a)!important;color:#3874ff!important;color:var(--phoenix-blue,#3874ff)!important}.user-menu__icon{color:#3874ff;color:var(--phoenix-blue,#3874ff);font-size:1.2rem;min-width:24px;text-align:center}[data-bs-theme=dark] .user-menu__icon{color:#3874ff!important;color:var(--phoenix-blue,#3874ff)!important}.theme-toggle{align-items:center;background:none;border:none;color:#525b75;color:var(--phoenix-gray-700,#525b75);cursor:pointer;display:inline-flex;font-size:1.7rem;justify-content:center;margin-left:.5rem;margin-right:.5rem;min-height:40px;min-width:40px;transition:color .2s}.theme-toggle:focus{outline:2px solid #3874ff;outline:2px solid var(--phoenix-blue,#3874ff)}.theme-toggle:hover{color:#3874ff;color:var(--phoenix-blue,#3874ff)}.nav-link{align-items:center;border-radius:6px;color:#525b75;color:var(--phoenix-gray-700,#525b75);display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;height:40px;margin-right:1.2rem;padding:0 .5rem;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),background-color .15s}.nav-link:last-child{margin-right:0}.nav-link:hover{background-color:#0b5ed70f;transform:translateY(-2px)}.nav-link:active{background-color:#0b5ed71a;transform:translateY(0)}.nav-link:focus{border-radius:6px;box-shadow:0 0 0 4px #0b5ed714;outline:none}.header-home-link{justify-content:flex-start;text-align:left}.header-brand{align-items:center;display:flex;justify-content:flex-start;position:relative;width:auto}.header-logo-link{align-items:center;display:inline-flex;justify-content:center}.header:not(.header--side) .header-brand{margin-right:0;min-height:auto}.header-modules{gap:10px}.header-top-modules-row{border-top:1px solid #dfe6ef;border-top:1px solid var(--phoenix-gray-300,#dfe6ef);margin-left:-1.5rem;margin-right:-1.5rem;margin-top:.35rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:.45rem;width:calc(100% + 3rem)}.header-top-modules-row .header-modules{flex-wrap:wrap;gap:10px;width:100%}.sidebar-collapse-btn{align-items:center;background:#95c1df;border:none;border-radius:999px;color:#fff;display:inline-flex;height:24px;justify-content:center;margin:0;transition:transform .2s ease,background-color .2s ease;width:24px}.sidebar-collapse-btn svg{display:block;height:12px;transform:rotate(180deg);transition:transform .2s ease;width:12px}.sidebar-collapse-btn.is-collapsed svg{transform:rotate(0deg)}.sidebar-collapse-btn:hover{background:#95c1df}[data-bs-theme=dark] .sidebar-collapse-btn{background:#8cafef;color:#0f1624}.header:not(.header--side) .header-home-link{font-size:.95rem;height:40px;padding:.35rem .6rem}.header:not(.header--side) .header-home-link .home-icon{height:16px;width:16px}.header-mobile-toggle{display:none}@media (max-width:768px){.header{flex-direction:column;height:auto;padding:.5rem 0}.logo{margin-bottom:.5rem}}@media (max-width:992px){.header-modules{display:none!important}.header-mobile-toggle{display:inline-flex!important}}.header-mobile-menu{align-items:stretch;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.header-mobile-menu--dark .header-mobile-menu__inner{background:#0f111a;background:var(--phoenix-body-bg,#0f111a);color:#fff;color:var(--phoenix-white,#fff)}.header-mobile-menu__inner{background:#fff;background:var(--phoenix-white,#fff);box-shadow:0 8px 40px #0000003d;height:100%;max-width:520px;overflow-y:auto;padding:1rem 1rem 2rem;width:100%;z-index:3010}.header-mobile-menu__backdrop{background:#00000059;inset:0;position:fixed;z-index:3000}.mobile-module{margin-bottom:1rem}.mobile-module__title{font-weight:700;margin-bottom:.5rem}.mobile-app-link{border-radius:6px;color:inherit;display:block;padding:.45rem .5rem;text-decoration:none}.mobile-app-link:hover{background:#0b5ed70a}.user-menu{z-index:3100}[data-bs-theme=dark] .header:not(.header--side),[data-bs-theme=dark].header:not(.header--side){background:#0c0123!important;border-bottom:1px solid #31374a!important;border-bottom:1px solid var(--phoenix-secondary-bg,#31374a)!important;color:#9fa6bc!important;color:var(--phoenix-body-color,#9fa6bc)!important}[data-bs-theme=dark] .header-top-modules-row,[data-bs-theme=dark].header .header-top-modules-row{border-top:1px solid #31374a;border-top:1px solid var(--phoenix-secondary-bg,#31374a)}[data-bs-theme=dark] .nav-link,[data-bs-theme=dark] .theme-toggle,[data-bs-theme=dark].header .nav-link{color:#9fa6bc!important;color:var(--phoenix-body-color,#9fa6bc)!important}[data-bs-theme=dark] .theme-toggle{background:#0c0123!important;background:var(--phoenix-body-bg,#0c0123)!important;border-bottom:1px solid!important;border-color:#31374a!important;border-color:var(--phoenix-secondary-bg,#31374a)!important}.theme-toggle .uil{align-items:center;display:flex;font-size:1.7rem;height:32px;justify-content:center;width:32px}.theme-toggle .uil:before{content:"\f186";font-family:inherit}.header-modules .nav-link{font-size:.95rem;justify-content:flex-start;padding:.35rem .6rem;text-align:left}.header-modules .nav-link:hover{color:inherit}.header-left{align-items:center;display:flex;gap:.6rem}.header-module-icon{flex-shrink:0;height:16px;width:16px}.module-arrow{align-items:center;display:inline-flex;height:18px;justify-content:center;margin-left:auto;opacity:.9;transition:transform .22s ease,opacity .2s ease;width:18px}.module-arrow svg{display:block;height:100%;width:100%}.module-arrow--top{transform:rotate(0deg)}.module-arrow--top.is-open{transform:rotate(180deg)}.header-module-dropdown{background:#fff;background:var(--phoenix-white,#fff);border:1px solid #eff2f6;border:1px solid var(--phoenix-gray-100,#eff2f6);border-radius:.6rem;box-shadow:0 8px 24px #24282e1f;left:0;min-width:220px;padding:.4rem 0;position:absolute;top:44px;z-index:2000}.header-module-dropdown--dark{background:#0c0123!important;background:var(--phoenix-body-bg,#0c0123)!important;border:1px solid #ffffff08!important}.header-module-dropdown .user-menu__item{font-size:.95rem;justify-content:flex-start;padding:.5rem 1rem;text-align:left}.header-module-dropdown .user-menu__item:hover{background:#0b5ed70a;color:inherit;text-decoration:none}[data-bs-theme=dark] .header-module-dropdown .user-menu__item:hover{background:#ffffff14!important;color:#fff!important}.header-module-inline{background:#0000;border:1px solid #0000;border-radius:.6rem;display:flex;flex-direction:column;gap:.2rem;margin:.25rem 0 .35rem;padding:.35rem}.header-module-inline--dark{background:#0000;border-color:#0000}.header-module-inline__item{border-radius:.45rem;color:inherit;font-size:.9rem;justify-content:flex-start;line-height:1.2;padding:.5rem .55rem;text-align:left;text-decoration:none}.header--side .header-module-inline__item{color:#9fa6bc;color:var(--phoenix-body-color,#9fa6bc)}.header-module-inline__item:hover{background:#0b5ed70f;text-decoration:none}.header--side .header-module-inline__item:hover{background:#ffffff0f;color:#fff}.header-module-inline__item.is-active{background:#3874ff14;border-left:4px solid #3874fff2;padding-left:calc(.55rem - 4px)}.header--side .header-module-inline__item.is-active{background:#3874ff24;border-left-color:#8caffff2;color:#fff}[data-bs-theme=dark] .header-module-inline__item:hover{background:#ffffff0f;text-decoration:none}[data-bs-theme=dark] .header-module-inline__item.is-active{background:#3874ff24;border-left-color:#8caffff2}.header-module-inline-collapsible{border-width:0;margin-bottom:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;pointer-events:none;transform:translateY(-4px);transition:max-height .28s ease,opacity .2s ease,transform .22s ease,margin .22s ease,padding .22s ease,border-width .22s ease}.header-module-inline-collapsible.is-open{border-width:0;margin-bottom:.35rem;margin-top:.25rem;max-height:520px;opacity:1;padding-bottom:.35rem;padding-top:.35rem;pointer-events:auto;transform:translateY(0)}.header-layout-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:#525b75;color:var(--phoenix-gray-700,#525b75);display:inline-flex;height:36px;justify-content:center;margin-right:.7rem;transition:color .2s,background-color .2s,transform .15s;width:36px}.header-layout-toggle:hover{background-color:#0b5ed70f;color:#3874ff;color:var(--phoenix-blue,#3874ff);transform:translateY(-1px)}.header-layout-toggle:focus{box-shadow:0 0 0 4px #0b5ed714;outline:none}[data-bs-theme=dark] .header-layout-toggle{color:#9fa6bc;color:var(--phoenix-body-color,#9fa6bc)}[data-bs-theme=dark] .header-layout-toggle:hover{background-color:#ffffff0d;color:#3874ff;color:var(--phoenix-blue,#3874ff)}.header--side{left:0;position:fixed;top:0}@media (min-width:993px){body.layout-header-side [style*="margin-top: 80"],body.layout-header-side [style*="margin-top:80"]{margin-top:0!important}body.layout-header-side #root{margin-left:270px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}body.layout-header-side.layout-header-side-collapsed #root{margin-left:88px}.header.header--side{background:#0c0123;border-bottom:none;border-right:1px solid #31374a;border-right:1px solid var(--phoenix-secondary-bg,#31374a);box-shadow:2px 0 8px -4px #24282e1f;height:100vh;padding:1rem .9rem!important;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;width:270px}.header.header--side.header--collapsed{padding:.9rem .55rem!important;width:88px}[data-bs-theme=dark] .header.header--side,[data-bs-theme=dark].header.header--side{background:#0c0123!important;border-right:1px solid #31374a;border-right:1px solid var(--phoenix-secondary-bg,#31374a)}.header--side .header-inner{align-items:stretch!important;flex-direction:column;gap:.8rem;height:100%;justify-content:flex-start!important}.header--side .header-left{align-items:flex-start;flex-direction:column;gap:.8rem;width:100%}.header--side .header-left--collapsed{align-items:center;gap:.55rem}.header--side .header-brand{justify-content:center;min-height:38px;transition:margin-bottom .26s ease;width:100%}.header--side .sidebar-collapse-btn{position:absolute;right:calc(-12px - .9rem);top:50%;transform:translateY(-50%);z-index:5}.header--side.header--collapsed .sidebar-collapse-btn{right:calc(-12px - .55rem)}.header--side .sidebar-collapse-btn.is-collapsed,.header--side .sidebar-collapse-btn:hover{transform:translateY(-50%)}.header--side .logo{display:block;margin-bottom:.1rem;margin-left:auto;margin-right:auto}.header--side .header-home-link{font-size:.95rem;height:auto;justify-content:flex-start;margin-left:0!important;margin-right:0;min-height:38px;padding:.35rem .6rem;transition:width .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-radius .2s ease;width:100%}.header--side.header--collapsed .header-home-link{border-radius:12px;justify-content:center;margin-left:0!important;margin-right:0!important;min-height:48px;padding:0;width:48px}.header--side.header--collapsed .header-brand{justify-content:center;margin-bottom:.8rem;width:100%}.header--side.header--collapsed .header-home-link .home-icon{height:22px;width:22px}.header--side .header-modules{align-items:stretch!important;flex-direction:column;gap:.3rem!important;width:100%}.header--side.header--collapsed .header-modules{align-items:center!important;gap:.55rem!important}.header--side.header--collapsed .header-module{display:flex;justify-content:center;width:100%}.header--side .header-modules .nav-link{height:auto;justify-content:flex-start;margin-right:0;min-height:38px;width:100%}.header--side.header--collapsed .header-modules .nav-link,.header--side.header--collapsed .header-modules .nav-link.nav-link--icon-only{border-radius:12px;justify-content:center;margin:0!important;min-height:48px;padding:0;width:48px}.header--side .header-modules .nav-link,.header--side .header-modules .nav-link.nav-link--icon-only{transition:width .28s cubic-bezier(.4,0,.2,1),min-height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),border-radius .2s ease}.header--side.header--collapsed .header-module-icon{height:22px;width:22px}.header--side .module-arrow{height:20px;opacity:.95;transform:rotate(-90deg);width:20px}.header--side.header--collapsed .module-arrow{display:none}.header--side .module-arrow.is-open{transform:rotate(0deg)}.header--side .header-home-link.is-active,.header--side .header-modules .nav-link.is-active{background-color:#3874ff29;border:1px solid #3874ff47;border-radius:10px}[data-bs-theme=dark] .header--side .header-home-link.is-active,[data-bs-theme=dark] .header--side .header-modules .nav-link.is-active,[data-bs-theme=dark].header.header--side .header-home-link.is-active,[data-bs-theme=dark].header.header--side .header-modules .nav-link.is-active{background-color:#3874ff3d;border-color:#8cafff61}.header--side .header-module-dropdown{left:calc(100% + 8px);min-width:260px;top:0}.header-module-dropdown--side-collapsed{left:calc(100% + 8px);min-width:250px;top:0}.header--side .header-module{width:100%}.header--side .header-mobile-toggle{display:none!important}.header--side .header-right-controls{align-items:center;border-top:1px solid #31374a;border-top:1px solid var(--phoenix-secondary-bg,#31374a);gap:.7rem;justify-content:center;margin-top:auto;padding-top:.7rem;width:100%}.header--side.header--collapsed .header-right-controls{border-top:none;flex-direction:column;gap:.45rem;margin-left:auto;margin-right:auto;padding-top:0;width:auto}.header--side .theme-control-toggle{margin-right:0!important;padding-right:0!important}.header--side .header-layout-toggle{margin-right:0!important}.header--side .user-photo{margin-left:0!important}[data-bs-theme=dark] .header--side .header-right-controls,[data-bs-theme=dark].header.header--side .header-right-controls{border-top:1px solid #31374a;border-top:1px solid var(--phoenix-secondary-bg,#31374a)}.header--side .user-menu{bottom:58px;left:0;right:auto;top:auto}}#home-tiles,#home-tiles *{box-sizing:border-box}:root{--tile-gap:20px;--tile-w:240px;--tile-radius:1.25rem;--tile-padding:14px;--tile-icon-size:60px;--tile-icon-gap:8px;--title-size:1.32rem;--text-size:0.92rem;--module-gap:0px;--module-gap-mobile:0px}[data-bs-theme=dark] .card{background:#302f3f!important;background:var(--phoenix-gray-1200,#302f3f)!important}[data-bs-theme=dark] .container{background:#0000!important}.container{margin:0 auto;max-width:100%;padding:1rem}body[data-header-layout=top] .home-page-container{margin-top:7.25rem}body[data-header-layout=side] .home-page-container{margin-top:0}#home-tiles .module{margin:0;margin:0 0 var(--module-gap)}@media (max-width:576px){#home-tiles .module{margin-bottom:0;margin-bottom:var(--module-gap-mobile)}}#home-tiles .module-header{margin:0 0 10px}#home-tiles .module-title{font-size:2rem;font-weight:700;margin:0}#home-tiles .module-description{color:#000000a6;font-size:.95rem;margin:4px 0 14px}[data-bs-theme=dark] #home-tiles .module-description{color:#ffffffb3}.home-greeting{display:flex;flex-direction:column;font-weight:500;gap:8px;margin-bottom:10px}.home-greeting-home{align-items:center;color:#000000db;display:inline-flex;gap:10px}.home-greeting-home-label{font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:700;line-height:1}.home-greeting-topline{align-items:baseline;color:#000000db;display:inline-flex;gap:10px}[data-bs-theme=dark] .home-greeting-home,[data-bs-theme=dark] .home-greeting-topline{color:#ffffffdb}.home-greeting-welcome{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:500;line-height:1.05}.home-greeting .home-greeting-name{font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;line-height:1.05}.home-greeting-icon{align-items:center;display:inline-flex;font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1}.home-last-login{color:#0000009e;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:400;line-height:1.15;margin:0 0 16px}.home-last-login-value{font-weight:700}[data-bs-theme=dark] .home-last-login{color:#ffffffb8}@media (max-width:576px){.home-greeting{gap:4px}.home-greeting-home-label{font-size:1.25rem}.home-greeting .home-greeting-name,.home-greeting-welcome{font-size:1.05rem}.home-greeting-icon{font-size:1.2rem}.home-last-login{font-size:.9rem}}#home-tiles .tiles{align-content:flex-start;display:flex!important;flex-wrap:wrap;gap:20px;gap:var(--tile-gap);isolation:isolate;justify-content:flex-start!important;margin:0!important;text-align:left;width:100%!important}#home-tiles .tile{aspect-ratio:5/3;border-radius:1.25rem;border-radius:var(--tile-radius);container-type:inline-size;display:flex;flex:0 0 240px;flex:0 0 var(--tile-w);margin:0;max-width:240px;max-width:var(--tile-w);overflow:hidden;position:relative;transition:box-shadow .2s,transform .12s ease-out;width:240px;width:var(--tile-w)}#home-tiles .tile:hover{box-shadow:0 .5rem 1rem #3874ff26;transform:translateY(-2px)}[data-bs-theme=dark] #home-tiles .tile:hover{box-shadow:0 .5rem 1rem #000000a6;transform:translateY(-2px)}#home-tiles .tile-icon{height:60px;height:var(--tile-icon-size);left:14px;left:var(--tile-padding);position:absolute;top:14px;top:var(--tile-padding);width:60px;width:var(--tile-icon-size)}#home-tiles .card-body{align-items:flex-start;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;min-width:0;overflow:hidden;padding:82px 14px 14px;padding:calc(var(--tile-padding) + var(--tile-icon-size) + var(--tile-icon-gap)) var(--tile-padding) var(--tile-padding) var(--tile-padding);position:relative}#home-tiles .tile-title{font-size:1.32rem;font-size:var(--title-size);font-weight:600;line-height:1.25;white-space:normal}#home-tiles .tile-text,#home-tiles .tile-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;width:100%;word-break:break-word}#home-tiles .tile-text{text-wrap:pretty;font-size:.92rem;font-size:var(--text-size);line-height:1.35}@media (min-width:992px){:root{--title-size:1.18rem}}@media (max-width:576px){:root{--tile-w:calc((100% - var(--tile-gap))/2);--tile-padding:8px;--tile-icon-size:28px;--tile-icon-gap:4px;--title-size:0.98rem;--text-size:0.86rem}#home-tiles .tile{aspect-ratio:auto;min-height:240px}#home-tiles .card-body{gap:4px}}@media (max-width:360px){:root{--tile-w:100%}}@container (max-width: 220px){.tile{min-height:230px}.card-body{gap:3px;padding:69px 6px 6px;padding:calc(9px + var(--tile-icon-size)) 6px 6px 6px}.tile-icon{height:16px;width:16px}.tile-title{font-size:.95rem}.tile-text{font-size:.8rem}}@media (prefers-reduced-motion:reduce){#home-tiles .tile{transition:none}}.hero-section{align-items:center;display:flex;height:300px;justify-content:center;margin-bottom:40px;margin-top:4rem;overflow:hidden;padding:0;position:relative;width:100%}body[data-header-layout=side] .hero-section{margin-top:0}.hero-section:before{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:.3;z-index:0}.hero-section:after,.hero-section:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-section:after{background:linear-gradient(90deg,#ffffffe6,#fffc 50%,#ffffff4d);z-index:1}[data-bs-theme=dark] .hero-section:after{background:linear-gradient(90deg,#302f3ffa,#302f3feb 50%,#302f3f66)}.hero-container{align-items:center;display:flex;gap:40px;justify-content:flex-start;margin:0 auto;max-width:100%;padding:0 20px;position:relative;width:100%;z-index:2}.hero-content{display:flex;flex:0 1 500px;flex-direction:column;gap:16px;justify-content:center;margin-left:60px}.hero-title{color:#1e3365;font-size:2.8rem;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0}[data-bs-theme=dark] .hero-title{color:#c6c6c6}.hero-subtitle{color:#333;font-size:1.35rem;font-weight:500;line-height:1.4;margin:0}[data-bs-theme=dark] .hero-subtitle{color:#e8e8e8}.hero-description{color:#666;font-size:1rem;line-height:1.6;margin:8px 0 0;max-width:500px}[data-bs-theme=dark] .hero-description{color:#b8b8b8}.hero-image,.hero-img{display:none}@media (max-width:768px){.hero-section{height:350px}.hero-section:after{background:linear-gradient(90deg,#7f94a5f5 100%,#a03434e0 0,#fff6)}[data-bs-theme=dark] .hero-section:after{background:linear-gradient(90deg,#302f3ffc,#302f3ff0 50%,#302f3f80)}.hero-container{justify-content:flex-start}.hero-content{align-items:flex-start;flex:0 1 100%;margin-left:0;padding:0 20px;text-align:left}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:.95rem;max-width:100%}}@media (max-width:576px){.hero-section{height:320px}.hero-section:after{background:linear-gradient(90deg,#fffffff7,#ffffffe6 50%,#ffffff80)}[data-bs-theme=dark] .hero-section:after{background:linear-gradient(90deg,#302f3ffc,#302f3ff2 50%,#302f3f99)}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.05rem}.hero-description{font-size:.9rem;line-height:1.5}}@media (max-width:360px){.hero-section{min-height:300px;padding:50px 12px}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.95rem}.hero-description{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.hero-section:before{background-attachment:scroll}}:root{--spinner-overlay-bg:#00000059;--spinner-box-bg:#fffffff2;--spinner-box-shadow:0 8px 24px #0000002e;--spinner-border:#00000014;--spinner-border-top:#0d6efd;--spinner-message-color:#333}@media (prefers-color-scheme:dark){:root{--spinner-overlay-bg:#0009;--spinner-box-bg:#0a0a0ad9;--spinner-box-shadow:0 8px 24px #0009;--spinner-border:#ffffff12;--spinner-border-top:#66b2ff;--spinner-message-color:#e6eefb}}.spinner-overlay{background:#00000059;background:var(--spinner-overlay-bg);inset:0;justify-content:center;position:fixed;z-index:1050}.spinner-box,.spinner-overlay{align-items:center;display:flex}.spinner-box{background:#fffffff2;background:var(--spinner-box-bg);border-radius:10px;box-shadow:0 8px 24px #0000002e;box-shadow:var(--spinner-box-shadow);flex-direction:column;gap:12px;padding:14px 20px}.spinner{animation:spin .9s linear infinite;border:6px solid #00000014;border-radius:50%;border-top-color:#0d6efd;border:6px solid var(--spinner-border);border-top-color:var(--spinner-border-top);height:56px;width:56px}.spinner-message{color:#333;color:var(--spinner-message-color);font-size:1.02rem;font-weight:600}@keyframes spin{to{transform:rotate(1turn)}}[data-bs-theme=dark] :root{--spinner-overlay-bg:#0009;--spinner-box-bg:#0a0a0ad9;--spinner-box-shadow:0 8px 24px #0009;--spinner-border:#ffffff12;--spinner-border-top:#66b2ff;--spinner-message-color:#e6eefb}.users-table{background:var(--bs-body-bg);border-radius:6px;padding:12px}.users-create-btn{align-items:center;border-radius:8px;display:inline-flex;font-weight:600;gap:6px;padding:.45rem .9rem}.user-active{color:#198754;font-weight:700}.user-inactive{color:#dc3545;font-weight:700}.user-name-cell{gap:.75rem}.user-avatar,.user-name-cell{align-items:center;display:flex}.user-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;letter-spacing:.5px;width:2rem}.users-table table td,.users-table table th{font-size:.85rem;vertical-align:middle}.users-search{margin-top:6px;max-width:420px}.phoenix-create{align-items:center;background:linear-gradient(180deg,#6f42c1,#563d7c);border:none;border-radius:10px;box-shadow:0 6px 18px #4f358240;color:#fff;display:inline-flex;font-weight:600;gap:8px;padding:.5rem 1rem}.phoenix-create:hover{filter:brightness(.95)}.users-data-table thead th{white-space:nowrap}.users-data-table .sort-indicator{font-size:.7rem;margin-left:6px;opacity:.8}.users-actions .btn{font-size:.8rem;padding:.25rem .5rem}@media (max-width:768px){.users-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.users-actions .btn{width:auto}}.users-overlay{align-items:center;background:#0009;background:var(--users-overlay-bg,#0009);display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.users-overlay-box{background:var(--bs-body-bg);border-radius:8px;box-shadow:0 6px 24px #0003;max-width:640px;padding:20px;position:relative;width:90%}.users-overlay-box .modal-close-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--bs-body-color);cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;position:absolute;right:10px;top:8px;transition:filter .08s ease,transform .08s ease;width:36px;z-index:1600}:root[data-bs-theme=light] .users-overlay-box .modal-close-btn{background:#0000000f;box-shadow:0 1px 2px #0000000a;color:#111;color:var(--bs-body-color,#111)}:root[data-bs-theme=dark] .users-overlay-box .modal-close-btn{background:#ffffff0f;box-shadow:0 1px 2px #ffffff05;color:#fff;color:var(--bs-body-color,#fff)}.users-overlay-box .modal-close-btn:hover{filter:brightness(.95);transform:translateY(-1px)}@media (max-width:768px){.users-table table thead{display:none}.users-table table tbody td{box-sizing:border-box;display:block;padding-left:50%;position:relative;width:100%}.users-table table tbody td:before{content:attr(data-label);font-weight:600;left:12px;position:absolute;width:45%}}.users-confirm-overlay{align-items:center;background:#0009;background:var(--users-overlay-bg,#0009);display:flex;inset:0;justify-content:center;position:fixed;z-index:1060}.users-confirm-box{background:var(--bs-body-bg);border-radius:8px;box-shadow:0 8px 32px #00000059;max-width:520px;padding:18px;width:92%}.users-toast{border-radius:6px;bottom:18px;box-shadow:0 6px 20px #0003;color:var(--bs-body-color);padding:10px 14px;position:fixed;right:18px;z-index:1070}.users-toast-info{background:var(--bs-body-bg)}.users-toast-success{background:#d4edda;color:#0f5132}.users-toast-danger{background:#f8d7da;color:#842029}:root[data-bs-theme=light] .users-toast{background:var(--bs-body-bg);color:var(--bs-body-color)}:root[data-bs-theme=dark] .users-toast{background:#ffffffeb!important}.data-table{border-collapse:collapse;margin-bottom:1rem;vertical-align:top;width:100%}.data-table thead th{background-color:#0078d4;border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--bs-border-color,#dee2e6);border-right:1px solid #fff3;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:1rem .75rem;text-transform:uppercase;vertical-align:middle}.data-table thead th:last-child{border-right:none}[data-bs-theme=dark] .data-table thead th{background-color:#0078d4;border-bottom-color:#fff3;color:#fff}.data-table tbody td{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--bs-border-color,#dee2e6);font-size:.8rem;padding:.75rem;vertical-align:middle}.data-table tbody tr>td:first-child{padding-left:.75rem!important}.data-table-sortable{cursor:pointer;position:relative;transition:background-color .15s ease-in-out}.data-table-sortable:hover,[data-bs-theme=dark] .data-table-sortable:hover{background-color:#005a9e!important}.data-table-header-content{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:24px}.data-table-header-left{align-items:center;display:flex;flex:1 1;gap:.5rem}.data-table-column-options{display:inline-block;position:relative}.data-table-column-options-trigger{background:none;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;line-height:1;opacity:.7;padding:.25rem .5rem;transition:background-color .15s ease-in-out}.data-table-column-options-trigger:hover{background-color:#ffffff26;opacity:1}.data-table-column-options-dropdown{background-color:#fff;background-color:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;color:#212529;color:var(--bs-body-color,#212529);margin-top:.25rem;min-width:200px;padding:.5rem 0;position:fixed;z-index:2000}[data-bs-theme=dark] .data-table-column-options-dropdown{background-color:#212529;background-color:var(--bs-body-bg,#212529);border-color:#ffffff26;box-shadow:0 .5rem 1rem #00000080;color:#fff;color:var(--bs-body-color,#fff)}.data-table-column-options-section{padding:.5rem 0}.data-table-column-options-section+.data-table-column-options-section{border-top:1px solid #dee2e6;border-top:1px solid var(--bs-border-color,#dee2e6)}[data-bs-theme=dark] .data-table-column-options-section+.data-table-column-options-section{border-top-color:#ffffff26}.data-table-column-options-label{color:#6c757d;color:var(--bs-secondary,#6c757d);font-size:.75rem;font-weight:600;padding:.25rem 1rem;text-transform:uppercase}.data-table-column-option-item{align-items:center;background:none;border:none;color:#212529;color:var(--bs-body-color,#212529);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;text-align:left;transition:background-color .15s ease-in-out;width:100%}[data-bs-theme=dark] .data-table-column-option-item{color:#fff;color:var(--bs-body-color,#fff)}.data-table-column-option-item:hover{background-color:#0000000d;background-color:var(--bs-tertiary-bg,#0000000d)}[data-bs-theme=dark] .data-table-column-option-item:hover{background-color:#ffffff0d}.data-table-column-option-item.active{background-color:#0d6efd1a;color:#0d6efd}.data-table-column-option-item.data-table-column-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-column-option-item.data-table-column-toggle input[type=checkbox]{cursor:pointer;margin-right:.5rem}.data-table-column-option-icon{align-items:center;display:flex;height:1rem;justify-content:center;width:1rem}.data-table-filter-input{margin:.5rem 1rem;width:calc(100% - 2rem)}.data-table-filter-input input{background-color:#fff;background-color:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.25rem;color:#212529;color:var(--bs-body-color,#212529);font-size:.875rem;padding:.5rem;width:100%}[data-bs-theme=dark] .data-table-filter-input input{background-color:#212529;background-color:var(--bs-body-bg,#212529);border-color:#ffffff26;color:#fff;color:var(--bs-body-color,#fff)}.data-table-filter-input input:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd40;outline:none}.data-table-sort-icon{color:#6c757d;color:var(--bs-secondary,#6c757d);font-size:.75rem;opacity:.5;transition:opacity .15s ease-in-out}.data-table-sortable:hover .data-table-sort-icon{opacity:.8}.data-table-sort-icon.active{color:#0d6efd;color:var(--bs-primary,#0d6efd);opacity:1}.data-table-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.data-table-active-filters-list{display:flex;flex-wrap:wrap;gap:.5rem}.data-table-active-filter-pill{align-items:center;background-color:#f1f3f5;background-color:var(--bs-tertiary-bg,#f1f3f5);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:999px;color:#212529;color:var(--bs-body-color,#212529);display:inline-flex;font-size:.75rem;padding:.2rem .65rem}[data-bs-theme=dark] .data-table-active-filter-pill{background-color:#ffffff14;border-color:#fff3;color:#fff;color:var(--bs-body-color,#fff)}.data-table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.025);background-color:var(--bs-table-striped-bg,rgba(0,0,0,.025))}[data-bs-theme=dark] .data-table.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.025)}.data-table.table-hover tbody tr:hover{background-color:#0000000d;background-color:var(--bs-table-hover-bg,#0000000d);transition:background-color .15s ease-in-out}[data-bs-theme=dark] .data-table.table-hover tbody tr:hover{background-color:#ffffff0d}.data-table.table-bordered,.data-table.table-bordered td,.data-table.table-bordered th{border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6)}.data-table.table-sm tbody td,.data-table.table-sm thead th{font-size:.875rem;padding:.5rem}@media (max-width:768px){.data-table-responsive{border:none}.data-table thead{display:none}.data-table tbody tr{border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;display:block;margin-bottom:1rem;overflow:hidden}.data-table tbody td{align-items:center;border:none;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--bs-border-color,#dee2e6);display:flex;justify-content:space-between;padding:.75rem}.data-table tbody td:last-child{border-bottom:none}.data-table tbody td:before{content:attr(data-label);flex-shrink:0;font-weight:600;margin-right:1rem;min-width:120px}.data-table tbody td>*{text-align:right}}[data-bs-theme=dark] .data-table{color:#fff;color:var(--bs-body-color,#fff)}[data-bs-theme=dark] .data-table thead th{border-bottom-color:#ffffff26}[data-bs-theme=dark] .data-table tbody td{border-bottom-color:#ffffff1a}[data-bs-theme=dark] .data-table.table-bordered{border-color:#ffffff26}[data-bs-theme=dark] .data-table.table-bordered td,[data-bs-theme=dark] .data-table.table-bordered th{border-color:#ffffff1a}.data-table tbody td.text-center{text-align:center}.data-table tbody td.text-muted{color:#6c757d;color:var(--bs-secondary,#6c757d)}.data-table-toolbar{display:flex;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.data-table-column-menu{position:relative}.data-table-column-menu-dropdown{background-color:#fff;background-color:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;margin-top:.25rem;max-height:400px;min-width:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}[data-bs-theme=dark] .data-table-column-menu-dropdown{background-color:#212529;background-color:var(--bs-body-bg,#212529);border-color:#ffffff26;box-shadow:0 .5rem 1rem #00000080}.data-table-column-menu-header{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--bs-border-color,#dee2e6);font-size:.875rem;font-weight:600;padding:.75rem 1rem}[data-bs-theme=dark] .data-table-column-menu-header{border-bottom-color:#ffffff26}.data-table-column-menu-item{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin:0;padding:.5rem 1rem;transition:background-color .15s ease-in-out}.data-table-column-menu-item:hover{background-color:#0000000d;background-color:var(--bs-tertiary-bg,#0000000d)}[data-bs-theme=dark] .data-table-column-menu-item:hover{background-color:#ffffff0d}.data-table-column-menu-item input[type=checkbox]{margin:0}.data-table-resize-handle{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:0;top:0;transition:background-color .15s ease-in-out;width:8px;z-index:1}.data-table-resize-handle:hover{background-color:#0d6efd;background-color:var(--bs-primary,#0d6efd);opacity:.3}.data-table-resizing{-webkit-user-select:none;user-select:none}.data-table-resizing *{cursor:col-resize!important}.action-menu-wrapper{display:inline-block;position:relative}.action-menu-trigger{background:none;border:none;color:#6c757d;color:var(--bs-secondary,#6c757d);font-size:1.25rem;line-height:1;padding:.125rem .5rem;text-decoration:none;transition:color .15s ease-in-out}.action-menu-trigger:hover{background:none;color:#0d6efd;color:var(--bs-primary,#0d6efd)}.action-menu-trigger-icon{display:block}.action-menu-dropdown{background-color:#fff;background-color:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;margin-top:.25rem;min-width:180px;padding:.5rem 0;position:fixed;z-index:2000}[data-bs-theme=dark] .action-menu-dropdown{background-color:#212529;background-color:var(--bs-body-bg,#212529);border-color:#ffffff26;box-shadow:0 .5rem 1rem #00000080}.action-menu-item{align-items:center;background:none;border:none;color:#212529;color:var(--bs-body-color,#212529);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem 1rem;text-align:left;transition:background-color .15s ease-in-out;width:100%}[data-bs-theme=dark] .action-menu-item{color:#fff;color:var(--bs-body-color,#fff)}.action-menu-item:hover:not(:disabled){background-color:#0000000d;background-color:var(--bs-tertiary-bg,#0000000d)}[data-bs-theme=dark] .action-menu-item:hover:not(:disabled){background-color:#ffffff0d}.action-menu-item:disabled{cursor:not-allowed;opacity:.5}.action-menu-icon{align-items:center;display:flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.action-menu-label{flex:1 1}.action-menu-item-danger:hover:not(:disabled){background-color:#dc35451a;color:#dc3545}.action-menu-item-warning:hover:not(:disabled){background-color:#ffc1071a;color:#ffc107}[data-bs-theme=dark] .action-menu-item-warning:hover:not(:disabled){color:#ffc107}.action-menu-item-success:hover:not(:disabled){background-color:#1987541a;color:#198754}.action-menu-item-info:hover:not(:disabled){background-color:#0dcaf01a;color:#0dcaf0}.action-menu-item-primary:hover:not(:disabled){background-color:#0d6efd1a;color:#0d6efd}.data-table-modal-overlay{align-items:center;animation:fadeIn .15s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1060}.data-table-modal{animation:slideIn .2s ease-out;background-color:#fff;background-color:var(--bs-body-bg,#fff);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-bs-theme=dark] .data-table-modal{background-color:#212529;background-color:var(--bs-body-bg,#212529);box-shadow:0 .5rem 1rem #00000080}.data-table-modal-header{align-items:center;border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--bs-border-color,#dee2e6);display:flex;justify-content:space-between;padding:1rem 1.25rem}[data-bs-theme=dark] .data-table-modal-header{border-bottom-color:#ffffff26}.data-table-modal-header h5{color:#212529;color:var(--bs-body-color,#212529);font-size:1.125rem;font-weight:600;margin:0}[data-bs-theme=dark] .data-table-modal-header h5{color:#fff;color:var(--bs-body-color,#fff)}.data-table-modal-close{align-items:center;background:none;border:none;border-radius:.25rem;color:#212529;color:var(--bs-body-color,#212529);cursor:pointer;display:flex;font-size:1.5rem;height:1.5rem;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease-in-out;width:1.5rem}.data-table-modal-close:hover{background-color:#0000000d}[data-bs-theme=dark] .data-table-modal-close{color:#fff;color:var(--bs-body-color,#fff)}[data-bs-theme=dark] .data-table-modal-close:hover{background-color:#ffffff0d}.data-table-modal-body{flex:1 1;overflow-y:auto;padding:1rem 1.25rem}.data-table-modal-checkbox-item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.75rem;transition:background-color .15s ease-in-out;-webkit-user-select:none;user-select:none}.data-table-modal-checkbox-item:hover{background-color:#0000000d;background-color:var(--bs-tertiary-bg,#0000000d)}[data-bs-theme=dark] .data-table-modal-checkbox-item:hover{background-color:#ffffff0d}.data-table-modal-checkbox-item input[type=checkbox]{cursor:pointer;height:1.125rem;margin:0;width:1.125rem}.data-table-modal-checkbox-item span{color:#212529;color:var(--bs-body-color,#212529);flex:1 1;font-size:.9375rem}[data-bs-theme=dark] .data-table-modal-checkbox-item span{color:#fff;color:var(--bs-body-color,#fff)}.data-table-modal-footer{border-top:1px solid #dee2e6;border-top:1px solid var(--bs-border-color,#dee2e6);display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem}[data-bs-theme=dark] .data-table-modal-footer{border-top-color:#ffffff26}.data-table-pagination{align-items:center;background-color:#fff;background-color:var(--bs-body-bg,#fff);border-top:1px solid #dee2e6;border-top:1px solid var(--bs-border-color,#dee2e6);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem}[data-bs-theme=dark] .data-table-pagination{background-color:#212529;background-color:var(--bs-body-bg,#212529);border-top-color:#ffffff26}.data-table-pagination-info{align-items:center;color:#212529;color:var(--bs-body-color,#212529);display:flex;font-size:.875rem;gap:.75rem}[data-bs-theme=dark] .data-table-pagination-info{color:#dee2e6;color:var(--bs-body-color,#dee2e6)}.data-table-pagination-label{font-weight:500}.data-table-pagination-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--bs-body-bg,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #ced4da;border:1px solid var(--bs-border-color,#ced4da);border-radius:.375rem;color:#212529;color:var(--bs-body-color,#212529);cursor:pointer;font-size:.875rem;padding:.375rem 2rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.data-table-pagination-select:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;outline:0}[data-bs-theme=dark] .data-table-pagination-select{background-color:#212529;background-color:var(--bs-body-bg,#212529);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff26;color:#dee2e6;color:var(--bs-body-color,#dee2e6)}[data-bs-theme=dark] .data-table-pagination-select:focus{border-color:#0d6efd80;box-shadow:0 0 0 .25rem #0d6efd40}.data-table-pagination-summary{color:#6c757d;color:var(--bs-secondary-color,#6c757d);white-space:nowrap}[data-bs-theme=dark] .data-table-pagination-summary{color:#adb5bd;color:var(--bs-secondary-color,#adb5bd)}.data-table-pagination-controls{align-items:center;display:flex;gap:.25rem}.data-table-pagination-button{align-items:center;background-color:#fff;background-color:var(--bs-body-bg,#fff);border:1px solid #dee2e6;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.375rem;color:#212529;color:var(--bs-body-color,#212529);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;min-width:2.5rem;padding:.5rem;transition:all .15s ease-in-out}.data-table-pagination-button:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.data-table-pagination-button:disabled{cursor:not-allowed;opacity:.5}.data-table-pagination-button.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff;font-weight:600}[data-bs-theme=dark] .data-table-pagination-button{background-color:#2b3035;border-color:#ffffff26;color:#dee2e6;color:var(--bs-body-color,#dee2e6)}[data-bs-theme=dark] .data-table-pagination-button:hover:not(:disabled){background-color:#3a3f44;border-color:#ffffff40}[data-bs-theme=dark] .data-table-pagination-button.active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.data-table-pagination-ellipsis{align-items:center;color:#6c757d;color:var(--bs-secondary-color,#6c757d);display:inline-flex;font-weight:500;height:2.5rem;justify-content:center;min-width:2.5rem;-webkit-user-select:none;user-select:none}[data-bs-theme=dark] .data-table-pagination-ellipsis{color:#adb5bd;color:var(--bs-secondary-color,#adb5bd)}@media (max-width:768px){.data-table-pagination{flex-direction:column;gap:1rem}.data-table-pagination-info{justify-content:space-between;width:100%}.data-table-pagination-controls{justify-content:center;width:100%}.data-table-pagination-button{font-size:.8125rem;height:2.25rem;min-width:2.25rem}}.login-container{padding-bottom:2rem;padding-top:2rem}@media (max-width:576px){.login-container{min-height:0;min-height:auto;padding-bottom:2rem;padding-top:2rem}.card{box-shadow:0 1px 8px #24282e14;margin:0 auto;max-width:98vw;min-width:0;min-width:auto;padding:1.2rem}}.main{align-items:center;background:#f5f7fa;background:var(--phoenix-body-bg,#f5f7fa);display:flex;justify-content:center;min-height:100vh}[data-bs-theme=dark] .main{background:#0f111a!important;background:var(--phoenix-body-bg,#0f111a)!important}.login-container{align-items:center;background:#0000!important;display:flex;justify-content:center;min-height:100vh}.card{background:#fff;background:var(--phoenix-white,#fff);border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:1.25rem;box-shadow:0 2px 16px #24282e14;margin:0 auto;max-width:420px;min-width:320px;width:100%}@media (max-width:576px){.card{max-width:98vw;min-width:0;min-width:auto;padding:1.5rem}}.flex-center{align-items:center;display:flex;justify-content:center}.min-vh-100{min-height:100vh}.bg-body{background:#f5f7fa;background:var(--phoenix-gray-50,#f5f7fa)}[data-bs-theme=dark] .bg-body{background:#222834;background:var(--phoenix-gray-1000,#222834)}[data-bs-theme=dark] .card{background:#31374a;background:var(--phoenix-gray-900,#31374a)}.form-label{color:#e0e5f5;color:var(--phoenix-gray-700,#e0e5f5);font-weight:500}.btn-primary{background:#3874ff;background:var(--phoenix-primary,#3874ff);border-color:#3874ff;border-color:var(--phoenix-primary,#3874ff);font-size:.875rem;font-weight:600;padding:.75rem 0}.btn-primary:hover{background:#0056b3;border-color:#0056b3}.alert-danger{font-size:.95rem;margin-bottom:1rem}.text-body-highlight{color:#3874ff;color:var(--phoenix-primary,#3874ff);font-size:1.7rem;font-weight:700}.text-body-tertiary{color:#8a94ad;color:var(--phoenix-gray-500,#8a94ad);font-size:1rem}.login-layout{align-items:stretch;display:flex;gap:0;justify-content:center;max-width:980px;padding:0 1rem;width:100%}.login-video-panel{background:#000;border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:1.25rem 0 0 1.25rem;box-shadow:0 2px 16px #24282e14;flex:1 1 54%;min-height:520px;overflow:hidden}.login-video{display:block;height:100%;object-fit:cover;width:100%}.login-layout .card{border-left:0;border-radius:0 1.25rem 1.25rem 0;border-bottom-left-radius:0!important;border-top-left-radius:0!important;flex:0 0 420px;margin:0;max-width:420px}@media (max-width:992px){.login-layout{max-width:460px;padding:0}.login-video-panel{display:none}.login-layout .card{border-left:1px solid #e3e6ed;border-left:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:1.25rem!important;flex:1 1 auto;margin:0 auto;max-width:420px}}.profiles-grid{margin-top:1rem}.header+.container{padding-top:4rem}.card p{margin-bottom:.5rem}@media (max-width:768px){.profiles-grid table{font-size:.9rem}}.users-overlay-box .btn{border-radius:8px;font-size:.9rem;font-weight:600;padding:.45rem .9rem}.profiles-save{background:linear-gradient(180deg,#0d6efd,#0b5ed7);border:none;box-shadow:0 6px 16px #0d5efd2e;color:#fff}.benchmark-page{padding:24px}.benchmark-header h1{color:#111;color:var(--bs-body-color,#111);font-size:1.5rem;margin:0 0 16px}.header-badge{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.header-badge .badge-item{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px}.header-badge .badge-item,:root[data-bs-theme=light] .header-badge .badge-item{background:#0000000f;color:#111;color:var(--bs-body-color,#111)}:root[data-bs-theme=dark] .header-badge .badge-item{background:#ffffff0f;color:#fff;color:var(--bs-body-color,#fff)}@media (max-width:720px){.header-badge{align-items:flex-start;flex-direction:column}}.benchmark-content{background:#fff;background:var(--card-bg,#fff);border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:16px}.benchmark-controls .btn{align-items:center;border:1px solid #0000;border-radius:10px;box-shadow:0 6px 18px #1018280a;color:#fff!important;display:inline-flex;font-size:13px;font-weight:600;gap:10px;height:44px;line-height:1;padding:10px 18px;transition:transform .08s ease,box-shadow .12s ease,filter .08s ease}.benchmark-controls .btn,.benchmark-controls .btn *{color:#fff!important}.benchmark-controls .btn:focus,.benchmark-controls .btn:hover{color:#fff!important;text-decoration:none}.benchmark-controls .btn:active{color:#fff!important}.benchmark-controls .btn:hover{box-shadow:0 12px 28px #1018280f;transform:translateY(-2px)}.benchmark-controls .btn-outline-primary,.benchmark-controls .btn-primary,.benchmark-controls label.btn{background-color:var(--phoenix-primary);border-color:#0000;border-color:var(--phoenix-primary-border-subtle,#0000);color:#fff!important;color:var(--phoenix-btn-color,#fff)!important}.benchmark-controls .btn-params{background-color:#4b5563;border-color:#00000014;color:#fff!important}.benchmark-controls .btn-params:focus,.benchmark-controls .btn-params:hover{filter:brightness(.95);transform:translateY(-1px)}.benchmark-controls .btn-outline-danger{background-color:var(--phoenix-danger);border-color:#0000;border-color:var(--phoenix-danger-border-subtle,#0000);color:#fff!important;color:var(--phoenix-btn-color,#fff)!important}.benchmark-controls .btn-outline-danger:active,.benchmark-controls .btn-outline-primary:active,.benchmark-controls .btn-primary:active{filter:brightness(.95);transform:translateY(0)}.benchmark-controls .form-select{background:var(--phoenix-emphasis-bg);border:1px solid #0000000f;border:1px solid var(--phoenix-input-border-color,#0000000f);border-radius:10px;color:var(--phoenix-dropdown-color);font-size:15px;height:44px}.benchmark-controls label.btn{cursor:pointer;margin-bottom:0}.benchmark-controls .btn,.benchmark-controls .btn *,.benchmark-controls .btn svg,.benchmark-controls .btn svg *,.benchmark-controls label.btn,.benchmark-controls label.btn *{fill:#fff!important;stroke:#fff!important;color:#fff!important}.benchmark-controls .btn:active,.benchmark-controls .btn:focus,.benchmark-controls .btn:focus-visible,.benchmark-controls .btn:hover,.benchmark-controls .btn:visited,.benchmark-controls label.btn:active,.benchmark-controls label.btn:focus,.benchmark-controls label.btn:hover{fill:#fff!important;stroke:#fff!important;color:#fff!important}.benchmark-controls .btn{white-space:nowrap}.benchmark-controls .custom-menu-card{border-radius:8px;box-shadow:0 8px 24px #10182814;overflow:hidden}.benchmark-controls .custom-menu-card .btn{fill:#111!important;fill:var(--bs-body-color,#111)!important;stroke:#111!important;stroke:var(--bs-body-color,#111)!important;background:#fff;background:var(--card-bg,#fff);border-radius:4px;padding:8px 12px;text-align:left}.benchmark-controls .custom-menu-card,.benchmark-controls .custom-menu-card *,.benchmark-controls .custom-menu-card .btn{color:#111!important;color:var(--bs-body-color,#111)!important}.benchmark-content .table td,.benchmark-content .table th{font-size:13px;line-height:1.2;vertical-align:middle}.benchmark-content .table thead th{font-size:13px;font-weight:600}.benchmark-controls .progress-panel .card{border-radius:8px}.benchmark-controls .progress-panel .btn{font-size:12px}:root[data-bs-theme=dark] .benchmark-controls .progress-panel .card,:root[data-bs-theme=dark] .users-toast{background:#fffffff5!important;box-shadow:0 6px 20px #0000000f!important;color:#000!important}.indicators-drawer{background:#fff;background:var(--card-bg,#fff);box-shadow:-8px 0 24px #0000001f;height:100%;max-width:720px;overflow:hidden;position:fixed;right:0;top:0;transition:right .3s ease;width:50%;z-index:2100}.indicators-float-btn{background:#0d6efd;background:var(--phoenix-primary,#0d6efd);border:none;border-radius:8px;box-shadow:0 6px 14px #0000002e;color:#fff;padding:10px 12px;position:fixed;right:8px;text-orientation:mixed;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;z-index:2000}.indicators-chart-area{height:50vh;max-height:50%;overflow:auto;padding-right:8px}.indicators-table-area{border-top:1px solid #0000000f;display:flex;flex-direction:column;height:calc(50vh - 24px);max-height:50%;overflow:hidden;padding:12px 8px 16px}.indicators-table-area>div[style]{overflow:auto}.indicators-table-area table td,.indicators-table-area table th{font-size:12px;padding:6px 8px}.indicators-table-spinner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}:root[data-bs-theme=dark] .indicators-drawer{background:#0f1724;box-shadow:-8px 0 24px #0009;color:#e6eef8}:root[data-bs-theme=dark] .indicators-drawer .indicators-chart-area{border-bottom:1px solid #ffffff08}:root[data-bs-theme=dark] .indicators-drawer .indicators-table-area{border-top:1px solid #ffffff0a}:root[data-bs-theme=dark] .indicators-drawer table{background:#0000;color:#e6eef8}:root[data-bs-theme=dark] .indicators-drawer .bar-count,:root[data-bs-theme=dark] .indicators-drawer .bar-label{color:#e6eef8}.indicators-drawer .bar-count,.indicators-drawer .bar-label{color:#111;color:var(--bs-body-color,#111)}:root[data-bs-theme=dark] .indicators-drawer ::-webkit-scrollbar-track{background:#ffffff05}:root[data-bs-theme=dark] .indicators-drawer ::-webkit-scrollbar-thumb{background:#ffffff14}@media (max-width:720px){.indicators-drawer{width:90%}.indicators-chart-area,.indicators-table-area{height:auto;max-height:none}}.progress-bar-container{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:20px;padding:24px;width:100%}.progress-bar-info{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.progress-bar-message{color:#212529;font-family:Roboto,Arial,sans-serif;font-family:var(--phoenix-font-sans-serif,"Roboto",Arial,sans-serif);font-size:15px;font-weight:600}.progress-bar-details{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.progress-bar-stats{color:#6c757d;font-size:13px}.progress-bar-stats,.progress-bar-time{font-family:Roboto,Arial,sans-serif;font-family:var(--phoenix-font-sans-serif,"Roboto",Arial,sans-serif);font-weight:500}.progress-bar-time{color:#0d6efd;font-size:12px}.progress-bar-track{background:#e9ecef;border-radius:14px;box-shadow:inset 0 1px 2px #0000000f;height:28px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{align-items:center;background:linear-gradient(90deg,#0d6efd,#0b5ed7);border-radius:14px;box-shadow:0 1px 3px #0d6efd4d;display:flex;height:100%;justify-content:flex-end;padding-right:8px;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-bar-fill--indeterminate{animation:indeterminate-slide 1.4s ease-in-out infinite;min-width:140px}[data-bs-theme=dark] .progress-bar-container{background:#1a1d20;border-color:#495057;box-shadow:0 1px 3px #0000004d}[data-bs-theme=dark] .progress-bar-message{color:#f8f9fa}[data-bs-theme=dark] .progress-bar-stats{color:#adb5bd}[data-bs-theme=dark] .progress-bar-time{color:#6ea8fe}[data-bs-theme=dark] .progress-bar-track{background:#343a40;box-shadow:inset 0 1px 2px #0003}[data-bs-theme=dark] .progress-bar-fill{background:linear-gradient(90deg,#0a58ca,#084298);box-shadow:0 1px 3px #0a58ca80}.progress-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-bar-fill--indeterminate:after{animation-duration:1.2s}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes indeterminate-slide{0%{transform:translateX(-110%)}50%{transform:translateX(40%)}to{transform:translateX(180%)}}.action-orglevel-container,.action-risk-container{padding:8px 0}.gp-modal-backdrop{z-index:1050}.gp-modal .form-label{font-size:.9rem}.gp-modal .d-flex .btn{min-width:96px;white-space:nowrap}.gp-modal .form-control,.gp-modal .form-select{max-width:100%}.gp-search-bar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.gp-search-bar .form-control{max-width:360px}.gp-search-bar .form-select{width:260px}.gp-card-table{background:#fff;background:var(--phoenix-white,#fff);box-shadow:0 .35rem .8rem #2125290a;max-width:100%;padding:12px;width:100%}.gp-card-table table{margin-bottom:0;width:100%}.gp-card-table .table td,.gp-card-table .table th{vertical-align:middle;white-space:normal;word-break:break-word}.gp-card-table{display:block;margin:0}@media (max-width:767px){.gp-search-bar{align-items:stretch;flex-direction:column}.gp-search-bar .form-control,.gp-search-bar .form-select{max-width:100%;width:100%}.gp-card-table{padding:10px}}.gp-new-client-btn{border-radius:.6rem;font-size:.88rem;padding:.38rem .75rem;white-space:nowrap}.gp-new-client-btn:focus{box-shadow:0 0 0 .125rem #0d6efd26}.gp-uniform-btn{white-space:nowrap}.gp-wizard-track{align-items:center;gap:0}.gp-wizard-step{cursor:pointer;padding:8px 6px}.gp-wizard-step:not(:last-child):after{background:#cfd8dc;height:4px;top:50%;transform:translateX(0)}.gp-wizard-circle{background:#fff;border:3px solid #2b3a67;height:36px;width:36px}.gp-wizard-step.done .gp-wizard-circle{background:#10b981;border-color:#10b981}.gp-wizard-step.active .gp-wizard-circle{background:#10b981;border-color:#2b3a67;box-shadow:0 6px 14px #10b9812e}.gp-wizard-label{color:#374151;font-size:.95rem;margin-top:8px}@media (max-width:767px){.gp-wizard-step{padding:6px 4px}.gp-wizard-label{font-size:.82rem}.gp-wizard-circle{height:30px;width:30px}}@media (max-width:600px){.actions-col .d-flex{align-items:stretch;flex-direction:column;gap:6px}.actions-col .d-flex .btn{white-space:nowrap;width:100%}}.gp-card-table .table .btn{white-space:nowrap}.actions-col .d-flex .btn,.gp-card-table .table td .btn,.gp-card-table .table th .btn{overflow:visible!important;white-space:nowrap!important}.gp-card-table .table td,.gp-card-table .table th{word-break:normal!important}.gp-paginator-bar{bottom:8px;display:flex;justify-content:center;left:8px;pointer-events:none;position:fixed;right:8px;z-index:2000}.gp-paginator-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 6px 18px #00000014;display:flex;gap:8px;padding:6px 10px;pointer-events:auto}.gp-paginator-card.dark{background:#1f2937;color:#ddd}.gp-paginator-card .gp-paginator-info{color:inherit;font-size:13px;min-width:180px;text-align:center}.gp-paginator-card .gp-paginator-size{padding:4px 6px;width:80px}@media (max-width:600px){.gp-paginator-card{gap:6px;padding:6px 8px}.gp-paginator-card .gp-paginator-info{display:none}.gp-paginator-card .gp-paginator-size{width:64px}}.gp-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1040}.gp-modal{max-width:95%;width:420px}.gp-modal-backdrop.loading{background:#0009;z-index:9999}.users-overlay{align-items:center!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009!important;background:var(--users-overlay-bg,#0009)!important;display:flex!important;inset:0!important;justify-content:center!important;pointer-events:auto!important;position:fixed!important;z-index:1060!important}.users-overlay-box{background:var(--bs-body-bg)!important;border-radius:8px!important;box-shadow:0 6px 24px #0003!important;max-height:90vh!important;overflow-y:auto!important;padding:20px!important;pointer-events:auto!important;position:relative!important;transform:translateZ(0);will-change:auto!important;z-index:1061!important}.modal.show.d-block{z-index:1060}.modal-dialog{z-index:1061}.gp-dropdown{background:#fff;background:var(--bs-body-bg,#fff);border:1px solid #00000014;border-radius:6px;box-shadow:0 4px 12px #00000014;left:0;min-width:200px;padding:8px;position:absolute;top:100%;z-index:1200}[data-bs-theme=dark] .gp-dropdown{background:#2b2b35;border:1px solid #ffffff0f;box-shadow:0 6px 18px #0009;color:#e6e6e6}.gp-dropdown .btn-link{color:inherit;display:block;text-align:left;width:100%}.gp-dropdown .btn-link:hover{text-decoration:none}.gp-modal .modal-footer .btn,.modal .btn,.modal .modal-footer .btn{font-size:12px!important;padding:6px 10px!important;width:auto!important}.card.p-3{padding:1rem!important}.gp-wizard-row{align-items:stretch;display:flex;gap:24px;margin-bottom:20px;width:100%}.gp-wizard{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;padding:20px 0;width:100%}.gp-wizard-track{align-items:flex-start;display:flex;justify-content:space-between;min-height:80px;padding:0 20px;position:relative;width:100%}.gp-wizard-track.two-steps{gap:200px;justify-content:center}.gp-wizard-step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:calc(20% - 8px);padding:8px 4px;position:relative;text-align:center}.gp-wizard-track.two-steps .gp-wizard-step{flex:none;max-width:150px}.gp-wizard-track.four-steps .gp-wizard-step{flex:1 1;max-width:calc(25% - 10px)}.gp-wizard-step:not(:last-child):after{background:linear-gradient(90deg,#e2e8f0,#cbd5e1 50%,#e2e8f0);border-radius:2px;content:"";height:3px;left:50%;position:absolute;right:-50%;top:30px;z-index:0}.gp-wizard-track.two-steps .gp-wizard-step:not(:last-child):after{left:50%;right:auto;width:200px}.gp-wizard-track.four-steps .gp-wizard-step:not(:last-child):after{left:50%;right:-50%}.gp-wizard-circle{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:3px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #64748b1a;color:#64748b;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px;z-index:2}.gp-wizard-step.done .gp-wizard-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 4px 12px #10b9814d;color:#fff}.gp-wizard-step.done .gp-wizard-circle:before{content:"✓";font-size:1.1rem;font-weight:700}.gp-wizard-step.active .gp-wizard-circle{animation:pulse-active 2s infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 16px #3b82f666;color:#fff;transform:scale(1.05)}@keyframes pulse-active{0%,to{box-shadow:0 6px 16px #3b82f666}50%{box-shadow:0 8px 20px #3b82f699}}.gp-wizard-step.done:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669 50%,#10b981)}.gp-wizard-step.active:not(:last-child):after{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#e2e8f0)}.gp-wizard-track.two-steps .gp-wizard-step.done:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669 50%,#10b981)}.gp-wizard-track.two-steps .gp-wizard-step.active:not(:last-child):after{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#e2e8f0)}.gp-wizard-track.four-steps .gp-wizard-step.done:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669 50%,#10b981)}.gp-wizard-track.four-steps .gp-wizard-step.active:not(:last-child):after{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#e2e8f0)}.gp-wizard-label{word-wrap:break-word;color:#475569;font-size:.875rem;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;margin-top:12px;transition:all .3s ease}.gp-wizard-step.done .gp-wizard-label{color:#059669;font-weight:600}.gp-wizard-step.active .gp-wizard-label{color:#2563eb;font-weight:600;transform:scale(1.02)}[data-bs-theme=dark] .gp-wizard{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}[data-bs-theme=dark] .gp-wizard-step:not(:last-child):after{background:linear-gradient(90deg,#475569,#64748b 50%,#475569)}[data-bs-theme=dark] .gp-wizard-track.two-steps .gp-wizard-step:not(:last-child):after{left:50%;right:auto;width:200px}[data-bs-theme=dark] .gp-wizard-track.four-steps .gp-wizard-step:not(:last-child):after{left:50%;right:-50%}[data-bs-theme=dark] .gp-wizard-circle{background:linear-gradient(135deg,#334155,#1e293b);border-color:#475569;box-shadow:0 2px 8px #0000004d;color:#cbd5e1}[data-bs-theme=dark] .gp-wizard-step.done .gp-wizard-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;box-shadow:0 4px 12px #10b98166;color:#fff}[data-bs-theme=dark] .gp-wizard-step.active .gp-wizard-circle{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 16px #3b82f680;color:#fff}[data-bs-theme=dark] .gp-wizard-step.done:not(:last-child):after{background:linear-gradient(90deg,#10b981,#059669 50%,#10b981)}[data-bs-theme=dark] .gp-wizard-step.active:not(:last-child):after{background:linear-gradient(90deg,#3b82f6,#2563eb 50%,#475569)}[data-bs-theme=dark] .gp-wizard-label{color:#cbd5e1}[data-bs-theme=dark] .gp-wizard-step.done .gp-wizard-label{color:#34d399}[data-bs-theme=dark] .gp-wizard-step.active .gp-wizard-label{color:#60a5fa}[data-bs-theme=dark] .gp-wizard-label{color:#fff}[data-bs-theme=dark] .gp-client-info{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid #475569;box-shadow:0 2px 8px #0000004d}[data-bs-theme=dark] .gp-client-info:hover{box-shadow:0 4px 12px #0006}[data-bs-theme=dark] .gp-client-info strong{color:#cbd5e1}[data-bs-theme=dark] .gp-client-info{color:#e2e8f0}@media (max-width:767px){.gp-wizard-step{padding:6px 4px}.gp-wizard-label{font-size:.82rem}.gp-wizard-circle{height:36px;width:36px}.gp-wizard-row{display:block}.gp-wizard-step:not(:last-child):after{height:4px;top:24px}}.card.p-3.mt-3{box-sizing:border-box;width:100%}.gp-client-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #64748b1a;display:flex;flex-direction:column;font-size:.92rem;justify-content:center;margin-bottom:20px;margin-left:0;min-height:120px;min-width:220px;padding:20px 16px!important;transition:all .3s ease;width:300px}.gp-client-info:hover{box-shadow:0 4px 12px #64748b26;transform:translateY(-2px)}.gp-client-info>div{line-height:1.4;margin-bottom:8px}.gp-client-info>div:last-child{margin-bottom:0}.gp-client-info strong{color:#475569;font-weight:700;margin-right:8px}@media (max-width:767px){.gp-client-info{font-size:.95rem;margin-bottom:16px;min-height:auto;width:100%}.gp-wizard-row{flex-direction:column;gap:16px!important}}.gp-step-card{box-sizing:border-box;max-width:none;padding:24px;position:relative;width:100%}.gp-step-surface{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.gpw-table td.gpw-checkbox-center,.gpw-table th.gpw-checkbox-center{text-align:center}.gpw-table th.gpw-checkbox-center .data-table-header-content,.gpw-table th.gpw-checkbox-center .data-table-header-left{justify-content:center;width:100%}.gpw-checkbox-center-cell{align-items:center;display:flex;justify-content:center}.gp-step-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;position:static;white-space:nowrap}.gp-step-actions .btn{align-items:center;display:inline-flex;font-size:.88rem;height:36px;justify-content:center;min-width:90px;padding:6px 10px;white-space:nowrap}.gp-step-actions .btn+.btn{margin-left:8px}.gp-uniform-btn{align-items:center;display:inline-flex;font-size:.88rem;height:42px;justify-content:center;min-width:110px}.card input[type=file]{font-size:12px}.card input[type=file]::-webkit-file-upload-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:6px 8px}.card input[type=file]::file-selector-button{background:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:12px;padding:6px 8px}[data-bs-theme=dark] .card input[type=file]::-webkit-file-upload-button{background:#2b2b35;border:1px solid #ffffff14;color:#fff}[data-bs-theme=dark] .card input[type=file]::file-selector-button{background:#2b2b35;border:1px solid #ffffff14;color:#fff}.card.p-3.h-100{position:relative}.load-status{gap:6px;right:12px;top:12px}.load-status .dot{height:14px;width:14px}.load-status .dot.green{box-shadow:0 0 0 3px #10b98114}.load-status .dot.yellow{box-shadow:0 0 0 3px #f59e0b14}.load-status .label{font-size:.82rem}@media (max-width:900px){.gp-wizard-track{overflow-x:auto}.gp-step-actions{justify-content:flex-end;margin-top:12px;padding-right:0;position:static}}.gp-upload-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.gp-upload-row>.col-md-3,.gp-upload-row>.col-md-4{display:block;flex:1 1 240px;max-width:100%}.gp-upload-row .card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;min-width:240px;overflow:hidden;transition:all .3s ease}.gp-upload-row .card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.gp-upload-row .card-body{padding:20px}.gp-upload-row .card h6{border-bottom:2px solid #f3f4f6;color:#374151;font-size:1rem;font-weight:600;margin-bottom:16px;padding-bottom:8px}.gp-upload-row .card .form-label{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:8px}.gp-upload-row .card input[type=file]{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;font-size:.875rem;padding:16px;transition:all .3s ease}.gp-upload-row .card input[type=file]:hover{background:#f3f4f6;border-color:#9ca3af}.gp-upload-row .card input[type=file]:focus{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.gp-upload-row .card .btn{border-radius:6px;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.gp-upload-row .card .btn-outline-primary{border-color:#3b82f6;color:#3b82f6}.gp-upload-row .card .btn-outline-primary:hover{background-color:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-1px)}.gp-upload-row .card .btn-outline-warning{border-color:#f59e0b;color:#f59e0b}.gp-upload-row .card .btn-outline-warning:hover{background-color:#f59e0b;border-color:#f59e0b;color:#fff;transform:translateY(-1px)}.load-status{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:inline-flex;gap:8px;padding:6px 10px;position:absolute;right:16px;top:16px}.load-status .dot{border-radius:50%;display:inline-block;height:12px;width:12px}.load-status .dot.green{background:#10b981;box-shadow:0 0 0 2px #10b98133}.load-status .dot.yellow{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.load-status .label{color:#374151;font-size:.75rem;font-weight:500}[data-bs-theme=dark] .gp-upload-row .card{background:#1f2937;border-color:#374151}[data-bs-theme=dark] .gp-upload-row .card:hover{border-color:#4b5563;box-shadow:0 4px 12px #0000004d}[data-bs-theme=dark] .gp-upload-row .card h6{border-bottom-color:#374151;color:#f9fafb}[data-bs-theme=dark] .gp-upload-row .card .form-label{color:#d1d5db}[data-bs-theme=dark] .gp-upload-row .card input[type=file]{background:#111827;border-color:#4b5563;color:#f9fafb}[data-bs-theme=dark] .gp-upload-row .card input[type=file]:hover{background:#1f2937;border-color:#6b7280}[data-bs-theme=dark] .gp-upload-row .card input[type=file]:focus{background:#1e3a8a;border-color:#3b82f6}[data-bs-theme=dark] .load-status{background:#1f2937e6}[data-bs-theme=dark] .load-status .label{color:#e6e6e6}.gp-dashboard-modal{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:72px 20px 20px;position:fixed;transition:background .18s ease;z-index:1070}.gp-dashboard-modal .modal-dialog{margin:0 auto;max-height:calc(100vh - 92px);max-width:calc(100% - 60px);position:relative;width:100%}.gp-dashboard-modal .modal-content{border-radius:8px;box-sizing:border-box;max-height:100%;overflow:hidden}.gp-dashboard-modal .modal-body{background:#fff;background:var(--bs-body-bg,#fff);overflow:auto}[data-bs-theme=dark] .gp-dashboard-modal .modal-body{background:#1f1f27;color:#e6e6e6}.gp-dashboard-modal{animation:gp-backdrop-fade .2s ease forwards}.gp-dashboard-modal .modal-dialog{animation:gp-dialog-pop .22s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes gp-backdrop-fade{0%{background:#0000}to{background:#00000073}}@keyframes gp-dialog-pop{0%{opacity:0;transform:translateY(12px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.gp-dashboard-modal,.gp-dashboard-modal .modal-dialog{animation:none!important;transition:none!important}}@media (max-width:1200px){.gp-wizard-label{font-size:.8rem}.gp-wizard-circle{font-size:.9rem;height:44px;width:44px}.gp-client-info{font-size:.9rem;min-width:200px;width:280px}}@media (max-width:992px){.gp-wizard{padding:16px 0}.gp-wizard-track{padding:0 16px}.gp-wizard-label{font-size:.75rem;line-height:1.2;margin-top:10px}.gp-wizard-step{padding:6px 2px}.gp-wizard-circle{font-size:.85rem;height:40px;width:40px}.gp-wizard-step:not(:last-child):after{height:2px;top:26px}.gp-client-info{font-size:.88rem;min-height:100px;min-width:180px;padding:16px 14px!important;width:260px}.gp-upload-row{gap:16px}.gp-upload-row>.col-md-3,.gp-upload-row>.col-md-4{flex:1 1 280px}}@media (max-width:768px){.gp-wizard{margin-bottom:16px;padding:12px 0}.gp-wizard-track{min-height:70px;padding:0 12px}.gp-wizard-label{font-size:.7rem;line-height:1.1;margin-top:8px}.gp-wizard-circle{font-size:.8rem;height:36px;width:36px}.gp-wizard-step:not(:last-child):after{height:2px;top:24px}.gp-client-info{min-height:90px;padding:14px 12px!important}.gp-upload-row{flex-direction:column;gap:16px}.gp-upload-row>.col-md-3,.gp-upload-row>.col-md-4{flex:1 1 100%}.gp-upload-row .card{min-width:100%}.load-status{align-self:flex-start;margin-bottom:12px;position:relative;right:auto;top:auto}}@media (max-width:576px){.gp-wizard{padding:10px 0}.gp-wizard-track{padding:0 8px}.gp-wizard-label{font-size:.65rem;margin-top:6px;max-width:70px;overflow-wrap:break-word}.gp-wizard-circle{border-width:2px;font-size:.75rem;height:32px;width:32px}.gp-wizard-step:not(:last-child):after{height:2px;top:22px}.gp-client-info{font-size:.85rem;min-height:80px;padding:12px 10px!important}.gp-client-info>div{margin-bottom:6px}.gp-upload-row .card-body{padding:16px}.gp-upload-row .card h6{font-size:.9rem;margin-bottom:12px}.gp-upload-row .card input[type=file]{padding:12px}}:root[data-bs-theme=light]{--users-overlay-bg:#fffffff2}:root[data-bs-theme=dark]{--users-overlay-bg:#000000d9}.gpw-table.data-table.table-sm thead th{font-size:.72rem;padding:.55rem .5rem}.gpw-table.data-table.table-sm tbody td{font-size:.78rem;padding:.5rem}.gpw-table .data-table-column-options-trigger{font-size:.9rem}.swz-row{align-items:stretch;display:flex;gap:12px;margin-bottom:20px;width:100%}.swz-info-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0f172a0f;color:#334155;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:100%;min-height:118px;padding:10px 20px 12px;width:380px}.swz-info-card>div{font-size:1rem;line-height:1.35;margin-bottom:6px}.swz-info-card>div:last-child{margin-bottom:0}.swz-info-card strong{color:#0f172a;font-weight:700}.swz-main{display:flex;flex:1 1;min-width:0}.swz-track{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:44px 1fr 44px;height:100%;min-height:118px;padding:10px 20px 12px;position:relative}.swz-nav-btn{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 2px 8px #33415526;color:#1e293b;display:inline-flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;line-height:1;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:40px}.swz-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#fff,#eff6ff);border-color:#93c5fd;box-shadow:0 6px 16px #3b82f633;transform:translateY(-1px)}.swz-nav-btn:active:not(:disabled){box-shadow:0 3px 8px #3b82f638;transform:translateY(0)}.swz-nav-btn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.swz-nav-svg{stroke:currentColor;stroke-width:2.75;fill:none;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.swz-nav-btn:disabled{cursor:not-allowed;opacity:.45}.swz-steps{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative}.swz-line{border-radius:999px;height:3px;left:25%;left:var(--swz-edge-inset,25%);position:absolute;right:25%;right:var(--swz-edge-inset,25%);top:24px;transform-origin:left center;z-index:1}.swz-line-base{background:linear-gradient(90deg,#e2e8f0,#cbd5e1)}.swz-line-progress{background:linear-gradient(90deg,#3b82f6,#2563eb);z-index:2}.swz-step{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0 6px;position:relative;text-align:center;z-index:2}.swz-circle{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:3px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #64748b1a;color:#64748b;display:inline-flex;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.swz-step.done .swz-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff}.swz-step.active .swz-circle{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;box-shadow:0 6px 16px #3b82f666;color:#fff}.swz-label{font-size:.9rem;font-weight:400;line-height:1.25;margin-top:10px;max-width:240px}.swz-step.active .swz-label{font-weight:700}[data-bs-theme=dark] .swz-info-card,[data-bs-theme=dark] .swz-track{background:linear-gradient(135deg,#1e293b,#1f2937);border:1px solid #37415199}[data-bs-theme=dark] .swz-info-card{box-shadow:0 4px 14px #02061747;color:#cbd5e1}[data-bs-theme=dark] .swz-info-card strong{color:#f8fafc}[data-bs-theme=dark] .swz-nav-btn{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#475569d9;box-shadow:0 4px 14px #02061773;color:#dbeafe}[data-bs-theme=dark] .swz-nav-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb47,#1e40af3d);border-color:#60a5fad9;box-shadow:0 8px 20px #2563eb59}[data-bs-theme=dark] .swz-line-base{background:linear-gradient(90deg,#475569e6,#64748bcc)}[data-bs-theme=dark] .swz-circle{background:linear-gradient(135deg,#1f2937,#111827);border-color:#475569e6;color:#cbd5e1}@media (max-width:1100px){.swz-row{flex-direction:column}.swz-info-card{width:100%}}.cowner-search-bar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.cowner-search-bar .form-control{max-width:360px}.cowner-uniform-btn{align-items:center;display:inline-flex;font-size:.88rem;height:42px;justify-content:center;min-width:110px;white-space:nowrap}.cowner-admin-table-container{background:#fff;background:var(--phoenix-white,#fff);border-radius:.5rem;box-shadow:0 .35rem .8rem #2125290a;display:block;margin:0;max-width:100%;padding:12px;width:100%}[data-bs-theme=dark] .cowner-admin-table-container{background:#302f3f;background:var(--phoenix-gray-1200,#302f3f)}.cowner-admin-table-container table{margin-bottom:0;width:100%}.cowner-admin-table-container .table td,.cowner-admin-table-container .table th{vertical-align:middle;white-space:normal;word-break:break-word}.cowner-admin-table tbody tr[style*="cursor: pointer"]{transition:all .2s ease}.cowner-admin-table tbody tr[style*="cursor: pointer"]:hover{background:var(--bs-table-hover-bg)!important;box-shadow:0 2px 8px #00000014;transform:scale(1.001)}[data-bs-theme=dark] .cowner-admin-table tbody tr[style*="cursor: pointer"]:hover{background:#ffffff14!important;box-shadow:0 2px 8px #0000004d}.cowner-admin-table th.sortable{cursor:pointer;transition:background .2s;-webkit-user-select:none;user-select:none}.cowner-admin-table th.sortable:hover{background:var(--bs-tertiary-bg)}.actions-col{width:120px}.cowner-admin-footer{border-top:1px solid var(--bs-border-color);margin-top:1.5rem;padding-top:1rem}.cowner-modal-confirm{max-width:500px}.cowner-toast{animation:slideInRight .3s ease-out;border-radius:8px;bottom:2rem;box-shadow:0 10px 40px #0003;font-weight:500;min-width:300px;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}.cowner-toast-info{background:#3b82f6;color:#fff}.cowner-toast-success{background:#10b981;color:#fff}.cowner-toast-danger{background:#ef4444;color:#fff}[data-bs-theme=dark] .cowner-admin-table tbody tr:hover,[data-bs-theme=dark] .cowner-admin-table thead{background:#ffffff0d}[data-bs-theme=dark] .cowner-btn-edit{border-color:#60a5fa;color:#60a5fa}[data-bs-theme=dark] .cowner-btn-edit:hover{background:#60a5fa;color:#000}[data-bs-theme=dark] .cowner-btn-delete{border-color:#f87171;color:#f87171}[data-bs-theme=dark] .cowner-btn-delete:hover{background:#f87171;color:#000}@media (max-width:768px){.cowner-search-bar{align-items:stretch;flex-direction:column}.cowner-search-bar .form-control{max-width:100%;width:100%}.cowner-admin-table-container{padding:10px}.actions-col .d-flex{align-items:stretch;flex-direction:column;gap:6px}.actions-col .d-flex .btn{white-space:nowrap;width:100%}.cowner-modal{margin:1rem;width:95%}.cowner-toast{bottom:1rem;left:1rem;min-width:auto;right:1rem}}.breadcrumb,.cowner-breadcrumb-container{align-items:center;display:flex}.breadcrumb{background:#0000;margin-bottom:0;padding:0}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item+.breadcrumb-item:before{align-items:center;color:var(--bs-breadcrumb-divider-color);content:"›";display:flex;font-size:1.2rem;padding-left:.5rem;padding-right:.5rem}.btn-link{color:var(--bs-body-color);transition:color .2s}.btn-link:hover{color:var(--bs-primary)}.form-label.fw-bold.text-muted.small{font-size:.75rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}code{background:var(--bs-secondary-bg);border-radius:.25rem;font-size:.875em;padding:.2rem .4rem}[data-bs-theme=dark] code{background:#ffffff1a}.text-muted svg{opacity:.5}.cowner-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.cowner-modal{animation:slideUp .3s ease-out;background:#fff!important;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}[data-bs-theme=dark] .cowner-modal{background:#1f1e28!important}.cowner-modal-header{align-items:center;background:#fff!important;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;padding:1.5rem}[data-bs-theme=dark] .cowner-modal-header{background:#1f1e28!important}.cowner-modal-header h3{color:var(--bs-emphasis-color);font-size:1.25rem;font-weight:600;margin:0}.cowner-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--bs-secondary-color);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.cowner-modal-close:hover{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.cowner-modal-body{background:#fff!important;flex:1 1;overflow-y:auto;padding:1.5rem}[data-bs-theme=dark] .cowner-modal-body{background:#1f1e28!important}.cowner-modal-footer{background:#fff!important;border-top:1px solid var(--bs-border-color);gap:.75rem;justify-content:flex-end;padding:1.5rem}[data-bs-theme=dark] .cowner-modal-footer{background:#1f1e28!important}.cowner-modal-body .form-control,.cowner-modal-body .form-select,.cowner-modal-body textarea.form-control{background-color:#fff!important;border:1px solid #ced4da!important;color:#212529!important}[data-bs-theme=dark] .cowner-modal-body .form-control,[data-bs-theme=dark] .cowner-modal-body .form-select,[data-bs-theme=dark] .cowner-modal-body textarea.form-control{background-color:#2d2c3a!important;border-color:#4a4a5e!important;color:#e8e8e8!important}.cowner-modal-body .form-control:focus,.cowner-modal-body .form-select:focus,.cowner-modal-body textarea.form-control:focus{background-color:#fff!important;border-color:var(--bs-primary)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important;color:#212529!important}[data-bs-theme=dark] .cowner-modal-body .form-control:focus,[data-bs-theme=dark] .cowner-modal-body .form-select:focus,[data-bs-theme=dark] .cowner-modal-body textarea.form-control:focus{background-color:#2d2c3a!important;border-color:var(--bs-primary)!important;color:#e8e8e8!important}.cowner-modal-body .form-control::placeholder{color:#6c757d!important;opacity:1!important}[data-bs-theme=dark] .cowner-modal-body .form-control::placeholder{color:#8e8e9d!important;opacity:1!important}.modal.show{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:block}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-sm{max-width:400px}.perguntas-list,.perguntas-list .card{max-width:100%!important;width:100%!important}.perguntas-list .card{margin-left:0!important;margin-right:0!important}.perguntas-list .card-header{transition:background-color .2s}.perguntas-list .card-header:hover{background-color:#0000000d}[data-bs-theme=dark] .perguntas-list .card-header:hover{background-color:#ffffff0d}.cliente-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.cliente-info-item,.cliente-info-item label{text-align:left!important}.cliente-info-item label{display:block!important}.cliente-info-item p{text-align:left!important}@media (max-width:768px){.d-flex.justify-content-between{flex-direction:column;gap:1rem}.d-flex.justify-content-between .d-flex.gap-2{width:100%}.d-flex.justify-content-between .d-flex.gap-2 button{flex:1 1}}.card{transition:transform .2s,box-shadow .2s}.saved-requests-section{max-width:100%;width:100%}.saved-requests-section .card{border-left:none;border-radius:0;border-right:none}.card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}[data-bs-theme=dark] .card:hover{box-shadow:0 4px 12px #0000004d}.progress{background-color:#0000001a;border-radius:10px;overflow:hidden}[data-bs-theme=dark] .progress{background-color:#ffffff1a}.progress-bar{background-color:var(--bs-primary);transition:width .3s ease}.alternativa-item{border-radius:8px;padding:.75rem;transition:background-color .2s}.alternativa-item:hover{background-color:#00000005}[data-bs-theme=dark] .alternativa-item:hover{background-color:#ffffff0d}.alert-info{border-left:4px solid var(--bs-info)}.info-ajuda{display:flex;flex-direction:column;font-size:1rem;gap:.5rem;line-height:1.6}.info-ajuda svg{align-self:flex-start;flex-shrink:0}.alternativa-item .form-check{align-items:center;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;min-height:44px;padding:.75rem 1rem .75rem 3rem;position:relative;transition:all .2s}.alternativa-item .form-check-input{cursor:pointer;left:2rem;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.alternativa-item .form-check-label{cursor:pointer;flex:1 1;margin:0;-webkit-user-select:none;user-select:none}[data-bs-theme=light] .alternativa-item .form-check:has(input:checked){background-color:rgba(var(--bs-primary-rgb),.15)!important;border-color:var(--bs-primary)!important}[data-bs-theme=light] .alternativa-item .form-check:has(input:checked) .form-check-label,[data-bs-theme=light] .alternativa-item .form-check:has(input:checked) span{color:var(--bs-dark)!important;font-weight:500}[data-bs-theme=dark] .alternativa-item .form-check:has(input:checked){background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}[data-bs-theme=dark] .alternativa-item .form-check:has(input:checked) .form-check-label,[data-bs-theme=dark] .alternativa-item .form-check:has(input:checked) span{color:#fff!important;font-weight:500}.alternativa-item .form-check:hover{background-color:rgba(var(--bs-primary-rgb),.1)!important;border-color:var(--bs-primary)}[data-bs-theme=dark] .alternativa-item .form-check:hover{background-color:rgba(var(--bs-primary-rgb),.15)!important}.alternativa-item .form-check-input:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}[data-bs-theme=light] .alternativa-item .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important}[data-bs-theme=light] .alternativa-item .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")!important}[data-bs-theme=dark] .alternativa-item .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important}[data-bs-theme=dark] .alternativa-item .form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")!important}.progress-container{background-color:rgba(var(--bs-body-bg-rgb),.5);border:1px solid var(--bs-border-color);border-radius:10px;margin-top:-.5rem;padding:1rem 1.25rem}.progress{box-shadow:inset 0 1px 2px #0000001a}.progress-bar{font-weight:600;transition:width .4s ease}.progress-bar.bg-success{background-color:#198754!important}.cowner-modal-header h3{margin-bottom:.25rem}.cowner-modal-header small{display:block;margin-bottom:0}.cowner-modal-footer{align-items:center;display:flex;gap:.5rem}.cowner-modal-footer .ms-auto{margin-left:auto!important}.alert{animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cowner-modal .form-check{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6px;min-height:auto;padding:.5rem .75rem}.cowner-modal .form-check:hover{background-color:rgba(var(--bs-primary-rgb),.05);border-color:var(--bs-primary)}.cowner-modal .form-check-input{left:0;margin-right:.5rem;position:relative;top:0;transform:none}.cowner-modal .form-check-label{cursor:pointer;margin-bottom:0}.container h1{margin-bottom:.25rem}.lead{margin-bottom:1rem}.card{border-radius:.5rem}[data-bs-theme=dark] .card{background:#302f3f;background:var(--phoenix-gray-1200,#302f3f);color:#fff;color:var(--phoenix-white,#fff)}.integration-search-bar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.integration-search-bar .form-control{max-width:360px}.integration-uniform-btn{align-items:center;display:inline-flex;font-size:.88rem;height:42px;justify-content:center;min-width:110px;white-space:nowrap}.integration-table-container{background:#fff;background:var(--phoenix-white,#fff);border-radius:.5rem;box-shadow:0 .35rem .8rem #2125290a;display:block;margin:0;max-width:100%;padding:12px;width:100%}[data-bs-theme=dark] .integration-table-container{background:#302f3f;background:var(--phoenix-gray-1200,#302f3f)}.integration-table-container table{margin-bottom:0;width:100%}.integration-table-container .table td,.integration-table-container .table th{vertical-align:middle;white-space:normal;word-break:break-word}.integration-table tbody tr{transition:all .2s ease}.integration-table tbody tr:hover{background:var(--bs-table-hover-bg)!important}[data-bs-theme=dark] .integration-table tbody tr:hover{background:#ffffff14!important}.actions-col{text-align:right;width:160px}.actions-col .d-flex{flex-wrap:nowrap;gap:.5rem;justify-content:flex-end}.integration-footer{border-top:1px solid var(--bs-border-color);margin-top:1.5rem;padding-top:1rem}.integration-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.integration-modal{animation:slideUp .3s ease-out;background:#fff!important;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}[data-bs-theme=dark] .integration-modal{background:#1f1e28!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.integration-modal-confirm{max-height:95vh!important;max-width:95vw!important;width:95%!important}.integration-modal-header{align-items:center;background:#fff!important;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;padding:1.5rem}[data-bs-theme=dark] .integration-modal-header{background:#1f1e28!important}.integration-modal-header h3{color:var(--bs-emphasis-color);font-size:1.25rem;font-weight:600;margin:0}.integration-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--bs-secondary-color);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s;width:32px}.integration-modal-close:hover{background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.integration-modal-body{background:#fff!important;flex:1 1;overflow-y:auto;padding:1.5rem}[data-bs-theme=dark] .integration-modal-body{background:#1f1e28!important}.integration-modal-footer{background:#fff!important;border-top:1px solid var(--bs-border-color);display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}[data-bs-theme=dark] .integration-modal-footer{background:#1f1e28!important}.integration-modal-body .form-control,.integration-modal-body .form-select,.integration-modal-body textarea.form-control{background-color:#fff!important;border:1px solid #ced4da!important;color:#212529!important}[data-bs-theme=dark] .integration-modal-body .form-control,[data-bs-theme=dark] .integration-modal-body .form-select,[data-bs-theme=dark] .integration-modal-body textarea.form-control{background-color:#2d2c3a!important;border-color:#4a4a5e!important;color:#e8e8e8!important}.integration-modal-body .form-control:focus,.integration-modal-body .form-select:focus,.integration-modal-body textarea.form-control:focus{background-color:#fff!important;border-color:var(--bs-primary)!important;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)!important;color:#212529!important}[data-bs-theme=dark] .integration-modal-body .form-control:focus,[data-bs-theme=dark] .integration-modal-body .form-select:focus,[data-bs-theme=dark] .integration-modal-body textarea.form-control:focus{background-color:#2d2c3a!important;border-color:var(--bs-primary)!important;color:#e8e8e8!important}.integration-modal-body .form-control::placeholder{color:#6c757d!important;opacity:1!important}[data-bs-theme=dark] .integration-modal-body .form-control::placeholder{color:#8e8e9d!important;opacity:1!important}.integration-modal-body .form-check-input,.integration-modal-body .form-check-label{cursor:pointer}.integration-toast{animation:slideInRight .3s ease-out;border-radius:8px;bottom:2rem;box-shadow:0 10px 40px #0003;font-weight:500;min-width:300px;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.integration-toast-info{background:#3b82f6;color:#fff}.integration-toast-success{background:#10b981;color:#fff}.integration-toast-danger{background:#ef4444;color:#fff}[data-bs-theme=dark] .integration-table tbody tr:hover,[data-bs-theme=dark] .integration-table thead{background:#ffffff0d}@media (max-width:768px){.integration-search-bar{align-items:stretch;flex-direction:column}.integration-search-bar .form-control{max-width:100%;width:100%}.integration-table-container{padding:10px}.integration-table-container table{font-size:.875rem}.actions-col .d-flex{align-items:stretch;flex-direction:column;gap:6px}.actions-col .d-flex .btn{white-space:nowrap;width:100%}.integration-modal{margin:1rem;max-width:none;width:95%}.integration-toast{bottom:1rem;left:1rem;min-width:auto;right:1rem}}.global-clients-uniform-btn{align-items:center;display:inline-flex;font-size:.88rem;height:42px;justify-content:center;min-width:150px;white-space:nowrap}.global-clients-footer{border-top:1px solid var(--bs-border-color);margin-top:1.5rem;padding-top:1rem}.global-clients-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.global-clients-modal{background:#fff!important;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}[data-bs-theme=dark] .global-clients-modal{background:#1f1e28!important}.global-clients-modal-confirm{max-width:500px}.global-clients-modal-header{align-items:center;border-bottom:1px solid var(--bs-border-color);display:flex;justify-content:space-between;padding:1.5rem}.global-clients-modal-header h3{color:var(--bs-emphasis-color);font-size:1.25rem;font-weight:600;margin:0}.global-clients-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--bs-secondary-color);cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.global-clients-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.global-clients-modal-footer{align-items:center;border-top:1px solid var(--bs-border-color);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding:1.5rem}.global-clients-modal-action{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 auto;font-weight:600;height:40px;justify-content:center;min-width:116px;padding:0 1rem}@media (max-width:576px){.global-clients-modal-footer{justify-content:stretch}.global-clients-modal-action{flex-basis:calc(50% - 0.375rem);flex-grow:1;flex-shrink:1;min-width:0}}.global-clients-toast{border-radius:8px;bottom:2rem;box-shadow:0 10px 40px #0003;font-weight:500;min-width:300px;padding:1rem 1.5rem;position:fixed;right:2rem;z-index:10000}.global-clients-toast-info{background:#3b82f6;color:#fff}.global-clients-toast-success{background:#10b981;color:#fff}.global-clients-toast-danger{background:#ef4444;color:#fff}.modal-tabs{margin-bottom:1rem}.modal-tabs__list{align-items:flex-end;border-bottom:1px solid #7f7f7f47;border-bottom:1px solid var(--bs-border-color,#7f7f7f47);display:flex;flex-wrap:wrap;gap:6px;padding:0 6px}.modal-tabs__tab{align-items:center;background:#0000;border:none;border-radius:14px 14px 0 0;color:#6c757d;color:var(--bs-secondary-color,#6c757d);display:inline-flex;font-size:.97rem;font-weight:600;gap:8px;line-height:1.2;margin-bottom:-1px;outline:none;padding:12px 16px 14px;position:relative;transform:translateY(1px);transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.modal-tabs__tab:hover{background:#0d6efd14;background:rgba(var(--bs-primary-rgb,13,110,253),.08);color:#212529;color:var(--bs-emphasis-color,#212529)}.modal-tabs__tab:focus{box-shadow:none;outline:none}.modal-tabs__tab:focus-visible{box-shadow:0 0 0 2px #0d6efd47;box-shadow:0 0 0 2px rgba(var(--bs-primary-rgb,13,110,253),.28)}.modal-tabs__tab.is-active{background:#0d6efd24;background:rgba(var(--bs-primary-rgb,13,110,253),.14);box-shadow:inset 0 1px 0 #2125290a;box-shadow:inset 0 1px 0 rgba(var(--bs-emphasis-color-rgb,33,37,41),.04);color:#212529;color:var(--bs-emphasis-color,#212529);font-weight:700;transform:translateY(0)}.modal-tabs__icon{align-items:center;display:inline-flex;justify-content:center;opacity:.72}.modal-tabs__tab.is-active .modal-tabs__icon{opacity:1}.modal-tabs__underline{background:#0000;border-radius:999px;bottom:-1px;height:3px;left:14px;position:absolute;right:14px;transition:background-color .18s ease,box-shadow .18s ease}.modal-tabs__tab.is-active .modal-tabs__underline{background:#0d6efd;background:var(--bs-primary,#0d6efd);box-shadow:0 0 0 1px #0d6efd2e;box-shadow:0 0 0 1px rgba(var(--bs-primary-rgb,13,110,253),.18)}[data-bs-theme=dark] .modal-tabs__list{border-bottom-color:#ffffff14}[data-bs-theme=dark] .modal-tabs__tab{color:#e2e8f0b8}[data-bs-theme=dark] .modal-tabs__tab:hover{background:#ffffff0d;color:#f8fafcf5}[data-bs-theme=dark] .modal-tabs__tab.is-active{background:linear-gradient(180deg,#2563eb33,#1e293beb);box-shadow:inset 0 1px 0 #ffffff0f;color:#f8fafc}[data-bs-theme=dark] .modal-tabs__tab:focus-visible{box-shadow:0 0 0 2px #60a5fa61}[data-bs-theme=dark] .modal-tabs__tab.is-active .modal-tabs__underline{background:#60a5fa;box-shadow:0 0 0 1px #60a5fa3d}@media (max-width:768px){.modal-tabs__list{gap:4px;padding:0 2px}.modal-tabs__tab{font-size:.92rem;padding:10px 12px 12px}}.ads-badge-draft{--bs-badge-bg:#6c757d}.ads-badge-active{--bs-badge-bg:#0d6efd}.ads-badge-closed{--bs-badge-bg:#198754}.ads-action-btn{font-size:.82rem;padding:.28rem .6rem}.ads-new-cycle-btn{align-items:center;border-radius:.6rem;display:inline-flex;font-size:.88rem;height:42px;justify-content:center;min-width:110px;padding:.38rem .75rem;white-space:nowrap}.ads-new-cycle-btn:focus{box-shadow:0 0 0 .125rem #6c757d38}.ads-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}.ads-modal{border-radius:.75rem;max-width:95%;width:480px}.ads-logo-preview-box{align-items:center;background:#fff;background:var(--phoenix-white,#fff);border:1px dashed #dfe6ef;border:1px dashed var(--phoenix-gray-300,#dfe6ef);border-radius:.5rem;display:flex;height:70px;justify-content:center;overflow:hidden;width:180px}.ads-logo-preview{height:100%;object-fit:contain;width:100%}.ads-logo-preview-empty{color:#9fa6bc;color:var(--phoenix-gray-500,#9fa6bc);font-size:.78rem}.ads-create-progress-track{height:.5rem}.adsc-back-btn{font-size:.82rem}.adsc-hero{background:#fff;background:var(--phoenix-white,#fff);border-radius:.5rem;box-shadow:0 .25rem .6rem #2125290d;margin-bottom:1.25rem;padding:1.2rem 1.5rem}[data-bs-theme=dark] .adsc-hero{background:#302f3f;background:var(--phoenix-gray-1200,#302f3f)}.adsc-link-box{background:#f0f4ff;border:1px solid #c7d7ff;border-radius:.4rem;font-family:monospace;font-size:.92rem;padding:.55rem .75rem;word-break:break-all}[data-bs-theme=dark] .adsc-link-box{background:#1a2540;border-color:#2d4080;color:#a8c0ff}.adsc-temp-pw{background:#fffbe6;border:1px solid #ffe58f;border-radius:3px;font-family:monospace;font-size:.9rem;padding:2px 6px}[data-bs-theme=dark] .adsc-temp-pw{background:#2a2700;border-color:#665a00;color:#ffe58f}.adsc-import-result{max-height:300px;overflow-y:auto}.adsc-user-dropdown{background:#fff;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;z-index:1050}[data-bs-theme=dark] .adsc-user-dropdown{background:#2b2d3e}.adsc-user-dropdown-item{color:#212529!important;display:block;font-family:monospace;font-size:.82rem;padding:.32rem .7rem;width:100%}[data-bs-theme=dark] .adsc-user-dropdown-item{color:#e0e0e0!important}.adsc-user-dropdown-action{background:none;border:none;cursor:pointer;text-align:left}.adsc-user-dropdown-action:hover{background-color:#0d6efd!important;color:#fff!important}.adsp-root{background:#f5f7fa;background:var(--phoenix-body-bg,#f5f7fa);display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.adsp-navbar{background:#0c0123;border-bottom:1px solid #31374a;border-bottom:1px solid var(--phoenix-secondary-bg,#31374a);gap:1rem;padding:.75rem 1.5rem}.adsp-navbar,.adsp-navbar-logo{align-items:center;display:flex}.adsp-navbar-logo{height:30px}.adsp-navbar-logo img{height:100%;width:auto}.adsp-navbar-brand{color:#fff;color:var(--phoenix-white,#fff);font-size:1rem;font-weight:700;letter-spacing:.02em}.adsp-navbar-sub{color:#ffffffe6;font-size:.82rem}.adsp-navbar-user{align-items:center;display:flex;gap:.75rem;line-height:1.15;text-align:right}.adsp-navbar-user-info{align-items:flex-end;display:flex;flex-direction:column;gap:0}.adsp-navbar-user-name{color:#fff;color:var(--phoenix-white,#fff);font-size:.84rem;font-weight:600}.adsp-navbar-user-client{color:#ffffffe6;font-size:.8rem;font-weight:500}.adsp-navbar-logout-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.2rem;line-height:1;padding:0;transition:color .2s}.adsp-navbar-logout-btn:hover{color:#fff}.adsp-navbar-brand-mobile{display:none}.adsp-navbar-brand-desktop{display:inline}.adsp-login-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem 1rem}.adsp-login-card{background:#fff;background:var(--phoenix-white,#fff);border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:1rem;box-shadow:0 12px 32px #24282e24;color:#31374a;color:var(--phoenix-gray-900,#31374a);max-width:420px;padding:2.25rem 2rem;width:100%}.adsp-login-title{font-size:1.3rem;font-weight:700;margin-bottom:.25rem}.adsp-login-sub{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);font-size:.87rem;margin-bottom:1.5rem}.adsp-login-client-name{color:#31374a;font-size:.95rem;font-weight:700;margin-bottom:.75rem;margin-top:-1rem}.adsp-login-client-logo-wrap{align-items:center;background:#0000;border:none;border-radius:.5rem;display:flex;height:88px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:220px}.adsp-login-client-logo{height:100%;object-fit:contain;width:100%}.adsp-login-label{color:#525b75;color:var(--phoenix-gray-700,#525b75);font-size:.85rem;margin-bottom:.3rem}.adsp-login-input{border:1px solid #dfe6ef;border:1px solid var(--phoenix-gray-300,#dfe6ef);border-radius:.4rem}.adsp-login-input,.adsp-login-input:focus{background:#fff;background:var(--phoenix-white,#fff);color:#31374a;color:var(--phoenix-gray-900,#31374a)}.adsp-login-input:focus{border-color:#3874ff;border-color:var(--phoenix-blue,#3874ff);box-shadow:0 0 0 .15rem #3874ff33}.adsp-login-input::placeholder{color:#9fa6bc;color:var(--phoenix-gray-500,#9fa6bc)}.adsp-login-btn{background:#3874ff;background:var(--phoenix-blue,#3874ff);border:none;border-radius:.45rem;color:#fff;font-size:.95rem;font-weight:600;padding:.65rem;transition:background .2s;width:100%}.adsp-login-btn:hover:not(:disabled){background:#2f64e8}.adsp-login-btn:disabled{cursor:default;opacity:.65}.adsp-error{background:#dc354514;border:1px solid #dc354538;border-radius:.4rem;color:#b42335;font-size:.85rem;margin-bottom:1rem;padding:.5rem .75rem}.adsp-dash{color:#31374a;color:var(--phoenix-gray-900,#31374a);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:.75rem}.adsp-dashboard-layout{grid-gap:.75rem;align-content:stretch;align-items:stretch;display:grid;flex:1 1;gap:.75rem;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;margin:0;min-height:0;padding:0}.adsp-side-panel{align-items:center;background:linear-gradient(165deg,#eef0ff,#e8ebf8);border:1px solid #d8dced;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:0;padding:.9rem}.adsp-side-title{align-items:center;align-self:flex-start;color:#6b7280;color:var(--phoenix-gray-600,#6b7280);display:flex;font-size:1rem;font-weight:700;gap:.4rem;letter-spacing:.06em;text-transform:uppercase}.adsp-side-user-block{align-items:center;display:flex;flex-direction:column;gap:.3rem;width:100%}.adsp-side-divider{background:#5b67f526;flex-shrink:0;height:1px;width:100%}.adsp-side-user-photos{align-items:center;display:flex;flex-direction:row;gap:.85rem;justify-content:center}.adsp-side-avatar-wrap{align-items:center;display:flex;flex-direction:column;padding-bottom:12px;position:relative}.adsp-side-avatar{align-items:center;background:#5b67f5;border-radius:50%;color:#fff;display:flex;font-weight:700;height:80px;justify-content:center;width:80px}.adsp-side-role{background:#5b67f5;border:2px solid #fff;border-radius:999px;bottom:0;color:#fff;display:inline-block;font-size:.68rem;padding:.15rem .5rem;position:absolute;white-space:nowrap;z-index:2}.adsp-side-client-logo-wrap{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000001a;display:flex;height:76px;justify-content:center;padding:4px;width:76px}.adsp-side-client-logo{border-radius:6px;height:100%;object-fit:contain;width:100%}.adsp-side-name{color:#334155;font-size:1.03rem;font-weight:700;text-align:center}.adsp-side-meta{color:#64748b;font-size:.8rem;text-align:center}.adsp-side-ring{border-radius:50%;flex-shrink:0;height:158px;padding:12px;width:158px}.adsp-side-ring-inner{align-items:center;background:#f5f7ff;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.adsp-side-ring-value{color:#334155;font-size:2rem;font-weight:800;line-height:1}.adsp-side-ring-label{color:#64748b;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.adsp-side-bars{align-items:flex-end;display:flex;flex-direction:row;gap:.5rem;margin-top:0;width:100%}.adsp-side-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.2rem}.adsp-side-bar-track{align-items:flex-end;background:#4755691f;border-radius:6px;display:flex;height:80px;overflow:hidden;width:100%}.adsp-side-bar-fill{background:linear-gradient(0deg,#5b67f5,#21b5d8);border-radius:6px;transition:height .4s ease;width:100%}.adsp-side-bar-value{color:#334155;font-size:.72rem;font-weight:700}.adsp-side-bar-label{color:#64748b;font-size:.65rem;line-height:1.2;text-align:center}.adsp-side-mini-track{background:#47556929;border-radius:999px;height:.35rem;margin-bottom:.25rem;overflow:hidden}.adsp-side-mini-track>div{background:linear-gradient(90deg,#5b67f5,#21b5d8);border-radius:999px;height:100%}.adsp-main-panel{display:flex;flex-direction:column;gap:0}.adsp-kpi-grid,.adsp-main-panel{flex:1 1;height:100%;margin:0;min-height:0;padding:0}.adsp-kpi-grid{grid-gap:.75rem;align-content:stretch;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.adsp-kpi-card{background:#fff;background:var(--phoenix-white,#fff);border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:.75rem;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:100%;margin:0;min-height:0;padding:.9rem 1rem}.adsp-kpi-head{gap:.6rem;justify-content:space-between}.adsp-kpi-head,.adsp-kpi-label{align-items:center;display:flex}.adsp-kpi-label{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);flex-shrink:0;font-size:1rem;font-weight:700;gap:.4rem;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.adsp-kpi-label-icon{color:#5b67f5;flex-shrink:0;height:22px;width:22px}.adsp-kpi-subtitle{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);flex-shrink:0;font-size:.74rem;line-height:1.35;margin-bottom:.3rem;margin-top:.1rem}.adsp-kpi-value{color:#31374a;color:var(--phoenix-gray-900,#31374a);flex-shrink:0;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:.4rem}.adsp-kpi-donut{border-radius:50%;flex-shrink:0;height:58px;padding:8px;width:58px}.adsp-kpi-donut-inner{align-items:center;background:#f5f7ff;border-radius:50%;color:#334155;display:flex;font-size:.82rem;font-weight:800;height:100%;justify-content:center;width:100%}.adsp-kpi-meta{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);flex-shrink:0;font-size:.75rem;line-height:1.5}.adsp-users-inner{border-top:1px solid #e3e6ed;border-top:1px solid var(--phoenix-gray-200,#e3e6ed);display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;height:0;margin-top:.5rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.3rem;padding-top:.5rem;scrollbar-color:#5b67f5 #0000;scrollbar-width:thin}.adsp-users-inner::-webkit-scrollbar{width:5px}.adsp-users-inner::-webkit-scrollbar-track{background:#0000}.adsp-users-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b67f5,#21b5d8);border-radius:3px}.adsp-users-inner-cards{display:flex;flex-direction:column;gap:.35rem}.adsp-user-validation-card{background:#eff2f6;background:var(--phoenix-gray-100,#eff2f6);border:1px solid #e8ecf2;border:1px solid var(--phoenix-gray-250,#e8ecf2);border-radius:.4rem;font-size:.74rem;padding:.5rem .6rem}.adsp-user-validation-head{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.15rem}.adsp-user-validation-user{color:#31374a;color:var(--phoenix-gray-900,#31374a);font-weight:700;word-break:break-word}.adsp-user-validation-name{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);margin-bottom:.2rem;word-break:break-word}.adsp-user-validation-metrics{color:#525b75;color:var(--phoenix-gray-700,#525b75);display:flex;flex-wrap:wrap;gap:.45rem}.adsp-kpi-card-profiles{overflow:hidden;position:relative}.adsp-profiles-inner{border-top:1px solid #e3e6ed;border-top:1px solid var(--phoenix-gray-200,#e3e6ed);display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem;height:0;margin-top:.5rem;min-height:0;overflow-x:hidden;overflow-y:scroll;padding-right:.3rem;padding-top:.5rem;scroll-behavior:smooth;scrollbar-color:#5b67f5 #0000;scrollbar-width:thin}.adsp-profiles-inner::-webkit-scrollbar{width:5px}.adsp-profiles-inner::-webkit-scrollbar-track{background:#0000}.adsp-profiles-inner::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5b67f5,#21b5d8);border-radius:3px}.adsp-profiles-inner::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4c57e0,#1a9fbb)}.adsp-profiles-inner-cards{display:flex;flex-direction:column;gap:.3rem}.adsp-profile-card{background:#eff2f6;background:var(--phoenix-gray-100,#eff2f6);border:1px solid #e8ecf2;border:1px solid var(--phoenix-gray-250,#e8ecf2);border-radius:.4rem;flex-shrink:0;font-size:.75rem;padding:.5rem .6rem;transition:all .2s}.adsp-profile-card:hover{border-color:#dfe6ef;border-color:var(--phoenix-gray-300,#dfe6ef);box-shadow:0 2px 4px #00000014}.adsp-profile-header{align-items:center;display:flex;gap:.4rem;justify-content:space-between;margin-bottom:.3rem}.adsp-profile-name{align-items:center;color:#31374a;color:var(--phoenix-gray-900,#31374a);display:flex;flex:1 1;font-weight:600;gap:.3rem;line-height:1.2;word-break:break-word}.adsp-profile-icon{color:#8a94ad;color:var(--phoenix-gray-500,#8a94ad);flex-shrink:0;height:16px;width:16px}.adsp-profile-badge{border-radius:999px;display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:700;padding:.12rem .35rem;white-space:nowrap}.adsp-profile-badge-simples{background:#22c55e33;color:#15803d}.adsp-profile-badge-composto{background:#3b82f633;color:#1e40af}.adsp-profile-badge-risk{background:#ef444426;color:#b91c1c}.adsp-profile-badge-master{background:#a855f726;color:#7e22ce}.adsp-profile-badge-derived{background:#f9731626;color:#c2410c}.adsp-profile-tag-stack{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.2rem}.adsp-profile-tag-row{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:.2rem;justify-content:flex-end}.adsp-profile-type-badges{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:flex-end}.adsp-profile-details{display:flex;flex-direction:column;gap:.15rem}.adsp-profile-row{grid-column-gap:.4rem;column-gap:.4rem;display:grid;grid-template-columns:auto 1fr;line-height:1.3}.adsp-profile-key{color:#525b75;color:var(--phoenix-gray-700,#525b75);font-weight:600;white-space:nowrap}.adsp-profile-value{color:#31374a;color:var(--phoenix-gray-800,#31374a);flex:1 1;word-break:break-word}.adsp-kpi-card-progress{background:linear-gradient(135deg,#fff,#f9fbff)}.adsp-kpi-progress-track{background:#e3e6ed;background:var(--phoenix-gray-200,#e3e6ed);border-radius:3px;flex-shrink:0;height:6px;margin:.4rem 0 .5rem;overflow:hidden;width:100%}.adsp-kpi-progress-fill{background:linear-gradient(90deg,#3874ff,#2f64e8);border-radius:3px;height:100%;transition:width .3s ease}.adsp-table-card{background:#fff;background:var(--phoenix-white,#fff);border:1px solid #e3e6ed;border:1px solid var(--phoenix-gray-200,#e3e6ed);border-radius:.75rem;overflow:hidden}.adsp-table-card table{border-collapse:collapse;font-size:.87rem;width:100%}.adsp-table-card thead tr{background:#eff2f6;background:var(--phoenix-gray-100,#eff2f6)}.adsp-table-card th{color:#525b75;color:var(--phoenix-gray-700,#525b75);font-weight:600;padding:.6rem .9rem;text-align:left;white-space:nowrap}.adsp-table-card td,.adsp-table-card th{border-bottom:1px solid #e3e6ed;border-bottom:1px solid var(--phoenix-gray-200,#e3e6ed)}.adsp-table-card td{color:#31374a;color:var(--phoenix-gray-900,#31374a);padding:.5rem .9rem;vertical-align:top;word-break:break-word}.adsp-table-card tr:last-child td{border-bottom:none}.adsp-table-card tr:hover td{background:#3874ff0a}.adsp-empty{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);font-size:.9rem;padding:2.5rem;text-align:center}.adsp-user-chip{background:#3874ff1a;border:1px solid #3874ff33;border-radius:.25rem;color:#2456cc;display:inline-block;font-size:.78rem;margin:.1rem;padding:.1rem .4rem}.adsp-loading{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);padding:2rem}.adsp-status-title{color:#31374a;color:var(--phoenix-gray-900,#31374a)}.adsp-status-note{color:#6b7280;color:var(--phoenix-gray-600,#6b7280);font-size:.85rem}.adsp-null{color:#9fa6bc;color:var(--phoenix-gray-500,#9fa6bc)}@media (max-width:991.98px){.adsp-navbar-brand-desktop{display:none}.adsp-navbar-brand-mobile{display:inline}.adsp-navbar-user-info{display:none}.adsp-root{display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:auto}.adsp-dash{height:auto;overflow:visible;padding:.75rem}.adsp-dashboard-layout{align-content:start;align-items:start;gap:.75rem;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.adsp-main-panel{height:auto}.adsp-kpi-grid{align-content:start;align-items:start;gap:.75rem;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:auto}.adsp-kpi-card{height:auto}.adsp-kpi-card-profiles{overflow:visible}.adsp-profiles-inner{height:auto;max-height:400px;overflow-y:auto}.adsp-side-panel{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.adsp-side-ring{height:150px;justify-self:center;margin:0;width:150px}}@media (max-width:575.98px){.adsp-side-panel{grid-template-columns:1fr}.adsp-side-ring{height:132px;margin:.2rem auto .75rem;width:132px}.adsp-kpi-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.8cd21ccf.css.map*/