body,.v-overlay-container{font-family:Roboto,Helvetica Neue,Arial,sans-serif}.saas-console{color:rgb(var(--v-theme-on-background));font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.saas-console .v-application__wrap{font-family:inherit}:is(.saas-console,.v-overlay-container) .v-btn{text-transform:none;letter-spacing:.005em;font-size:12px;font-weight:500;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background-color .18s,color .18s,border-color .18s}:is(.saas-console,.v-overlay-container) .v-btn:not(.v-btn--icon){min-height:40px;padding-inline:18px}:is(.saas-console,.v-overlay-container) .v-btn--variant-outlined{border-color:rgba(var(--v-theme-primary),.32);color:rgb(var(--v-theme-primary))}:is(.saas-console,.v-overlay-container) .v-btn--variant-tonal{box-shadow:inset 0 0 0 1px rgba(var(--v-theme-primary),.06)}:is(.saas-console,.v-overlay-container) .v-btn.bg-primary{box-shadow:0 7px 16px rgba(var(--v-theme-primary),.18);font-weight:700}:is(.saas-console,.v-overlay-container) .v-btn--icon{border-radius:10px}:is(.saas-console,.v-overlay-container) .v-btn--icon:hover{background:rgba(var(--v-theme-primary),.09)}:is(.saas-console,.v-overlay-container) .v-btn:focus-visible{outline:3px solid rgba(var(--v-theme-primary),.2);outline-offset:2px}.saas-console .v-card{border:1px solid rgba(var(--v-border-color),.13);box-shadow:0 1px 2px #0f233706}:is(.saas-console,.v-overlay-container) .v-field{border-radius:11px;transition:box-shadow .18s,background-color .18s}:is(.saas-console,.v-overlay-container) .v-field--focused{box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.09)}:is(.saas-console,.v-overlay-container) .v-chip{font-size:11px;font-weight:500}.v-overlay-container .v-dialog>.v-overlay__content>.v-card{box-shadow:0 28px 80px #07142138}.v-overlay-container .v-dialog .v-card-title{letter-spacing:-.015em;font-size:20px;font-weight:700}.v-overlay-container .v-dialog .v-card-subtitle{padding-top:3px;font-size:12px}.v-overlay-container .v-dialog .v-card-actions{gap:6px;padding:14px 22px 20px}.saas-console .v-table{background:0 0}.saas-console .v-table th{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;height:44px!important;color:rgb(var(--v-theme-secondary))!important;font-size:10px!important}.saas-console .v-table td{height:64px!important}.saas-console .v-table tbody tr{transition:background-color .16s}.saas-console .v-table tbody tr:hover{background:rgba(var(--v-theme-primary),.045)}.saas-console .v-tabs{border-bottom:1px solid rgba(var(--v-border-color),.12)}.saas-console .v-tab{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.saas-console .base-card-heading__title{letter-spacing:-.01em;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700}.saas-console .base-card-toolbar>.mr-3{align-items:center;gap:4px;display:flex}.saas-console .base-card-heading__subtitle{display:none}.saas-console .base-card-toolbar+.v-divider{opacity:.55}.saas-content{max-width:1480px;margin:auto;padding:28px 32px 48px}.dashboard-heading,.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.dashboard-heading>div>span,.section-heading>div>span{color:rgb(var(--v-theme-secondary));letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.dashboard-heading h1,.section-heading h1{letter-spacing:-.45px;font-size:27px;font-weight:700;line-height:1.15}.compact-actions{align-items:center}.primary-action{min-width:144px}.secondary-action{min-width:112px}.saas-brand{align-items:center;gap:12px;height:88px;padding:20px;display:flex}.brand-mark{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:27px;font-weight:700;display:flex}.brand-mark span{color:#8ee9d1}.saas-brand strong{letter-spacing:-.45px;font-size:20px;line-height:1;display:block}.saas-brand small{letter-spacing:1.8px;color:rgb(var(--v-theme-secondary));margin-top:6px;font-size:8px;display:block}.sidebar-nav{padding:4px 10px!important}.sidebar-nav .v-list-item{min-height:43px;margin-bottom:4px;transition:background-color .18s,color .18s,transform .18s}.sidebar-nav .v-list-item:hover{transform:translate(2px)}.saas-sidebar .v-list-item__prepend .v-icon{margin-inline-end:13px!important}.saas-sidebar .v-list-item--active{background:rgba(var(--v-theme-primary),.11)}.sidebar-divider{opacity:.55;margin:12px 18px}.sidebar-footer{height:62px;color:rgb(var(--v-theme-secondary));align-items:center;gap:9px;padding:0 22px;font-size:11px;display:flex}.environment-dot{background:rgb(var(--v-theme-success));width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--v-theme-success),.12);border-radius:50%}.environment-dot.is-lab{background:rgb(var(--v-theme-warning));box-shadow:0 0 0 4px rgba(var(--v-theme-warning),.12)}.saas-topbar{border-bottom:1px solid rgba(var(--v-border-color),.12)}.topbar-title{font-size:13px}.topbar-title .v-icon{color:rgb(var(--v-theme-primary));margin-right:10px}.topbar-title strong{font-weight:700}.profile-name{text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.environment-chip{margin-right:4px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.metric-card{justify-content:space-between;align-items:center;min-height:126px;padding:20px 22px;display:flex;overflow:hidden}.metric-card.is-colored{color:#fff!important;border:0!important}.metric-card.metric-primary{background:#1764a0}.metric-card.metric-success{background:#187652}.metric-card.metric-info{background:#19778c}.metric-card.metric-warning{background:#a96314}.metric-label{color:rgb(var(--v-theme-secondary));font-size:11px;font-weight:500;display:block}.metric-value{color:rgb(var(--v-theme-on-surface));letter-spacing:-.6px;margin-top:15px;font-size:34px;font-weight:700;line-height:1;display:block}.metric-card.is-colored .metric-label{color:#ffffffc7}.metric-card.is-colored .metric-value{color:#fff}.metric-icon{color:#ffffff40;font-size:52px!important}.detail-metrics .metric-card{border-left:3px solid rgba(var(--v-theme-primary),.7)}.split-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:18px;display:grid}.dashboard-grid .glass-card{height:100%}.compact-list{flex-direction:column;gap:16px;display:flex}.list-row{border-bottom:1px solid rgba(var(--v-border-color),.11);align-items:center;gap:11px;padding:10px 0;transition:background-color .18s,transform .18s;display:flex}.list-row:last-child{border-bottom:0}.company-row,.activity-row{min-height:54px}.company-row:hover,.activity-row:hover{transform:translate(3px)}.list-row-main{flex:1;min-width:0}.list-row-main strong{font-size:12px;display:block}.list-row-main small,.company-cell small{color:rgb(var(--v-theme-secondary));margin-top:2px;font-size:10px;display:block}.table-link{color:rgb(var(--v-theme-on-surface));font-weight:700;text-decoration:none;transition:color .16s}.table-link:hover{color:rgb(var(--v-theme-primary))}.muted{color:rgb(var(--v-theme-secondary));font-size:11px}.page-error{margin-bottom:18px}.table-tools{align-items:center;gap:10px;margin-bottom:14px;display:flex}.table-tools .v-input{max-width:420px}.table-tools .filter-select{max-width:180px}.table-scroll{overflow-x:auto}.directory-card .base-card-toolbar{padding-inline:12px!important}.directory-table{min-width:920px}.company-cell{align-items:center;gap:11px;min-width:190px;display:flex}.company-mobile-database{display:none}.table-actions{white-space:nowrap;text-align:right}.database-name{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:rgb(var(--v-theme-secondary));font-size:10px;display:block;overflow:hidden}.empty-state{text-align:center;color:rgb(var(--v-theme-secondary));padding:38px 20px}.empty-state.compact{padding:28px 16px}.empty-state h3{color:rgb(var(--v-theme-on-surface));margin:12px 0 4px;font-size:14px}.empty-state p{font-size:11px}.attention-card{align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.form-grid .full{grid-column:1/-1}.section-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.section-actions.compact-actions{margin-top:0}.detail-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.detail-heading h2{letter-spacing:-.25px;font-size:22px}.detail-tabs{margin-bottom:22px}.detail-data{grid-template-columns:140px minmax(0,1fr);gap:14px;font-size:13px;display:grid}.detail-data dt{color:rgb(var(--v-theme-secondary))}.detail-data dd{overflow-wrap:anywhere;margin:0}.v-overlay-container .v-dialog .v-card{padding:10px}.saas-boot{background:rgb(var(--v-theme-background))}.boot-content{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.boot-content .v-progress-linear{width:112px}.boot-content>span{color:rgb(var(--v-theme-secondary));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.boot-mark{animation:1.4s ease-in-out infinite boot-pulse}.saas-login{background:radial-gradient(ellipse at 0 30%,rgba(var(--v-theme-primary),.06),transparent 60%);grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;min-height:100vh;margin:auto;padding:48px;display:grid}.login-intro>p{letter-spacing:2px;color:rgb(var(--v-theme-secondary));margin:30px 0 20px;font-size:10px}.login-intro h1{letter-spacing:-1px;font-size:39px;line-height:1.3}.login-intro h1 span{color:rgb(var(--v-theme-primary))}.login-intro .login-copy{letter-spacing:0;margin-top:22px;font-size:13px}.login-form{padding:36px}.login-form h2{letter-spacing:-.35px;margin-bottom:8px;font-size:24px}.login-note{text-align:center;color:rgb(var(--v-theme-secondary));margin-top:24px;font-size:10px}@media (width<=1100px){.saas-content{padding:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}}@media (width<=600px){.saas-content{padding:20px 14px}.dashboard-heading,.section-heading{align-items:center}.dashboard-heading h1,.section-heading h1{font-size:23px}.dashboard-action{display:none!important}.profile-name,.environment-chip{display:none}.metric-grid{gap:10px}.metric-card{min-height:102px;padding:15px}.metric-value{margin-top:10px;font-size:27px}.metric-icon{font-size:38px!important}.form-grid{grid-template-columns:1fr}.table-tools{flex-direction:column;align-items:stretch}.table-tools .v-input,.table-tools .filter-select{max-width:none}.compact-actions .v-btn:first-child{display:none}.saas-login{grid-template-columns:1fr;gap:24px;padding:28px 20px}.login-intro h1{font-size:28px}.login-intro>p,.login-intro .login-copy{margin:14px 0}.login-form{padding:24px}.detail-heading{flex-wrap:wrap}.detail-data{grid-template-columns:1fr;gap:6px}.detail-data dd{margin-bottom:12px}.saas-console .base-card-toolbar{flex-wrap:wrap;min-height:56px}.topbar-title{font-size:11px}.attention-card{align-items:center}.attention-card .v-avatar{display:none}.directory-table{min-width:0}.directory-table .database-col,.directory-table .domain-col,.directory-table .origin-col{display:none}.directory-table th,.directory-table td{padding-inline:7px!important}.company-cell{min-width:180px}.company-mobile-database{text-overflow:ellipsis;white-space:nowrap;max-width:180px;color:rgb(var(--v-theme-secondary));margin-top:3px;font-size:9px;display:block;overflow:hidden}.directory-table .table-actions .v-btn:first-child{display:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.saas-console,.v-overlay-container) .v-btn:not(.v-btn--icon):not(.v-btn--disabled):hover{transform:translateY(-1px)}:is(.saas-console,.v-overlay-container) .v-btn:not(.v-btn--icon):not(.v-btn--disabled):active{transform:translateY(0)scale(.985)}.metric-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0f23371c}}@media (prefers-reduced-motion:no-preference){.saas-page-enter-active,.saas-page-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}.saas-page-enter-from{opacity:0;transform:translateY(8px)}.saas-page-leave-to{opacity:0;transform:translateY(-3px)}.metric-card{animation:.42s cubic-bezier(.2,.8,.2,1) both saas-card-enter;animation-delay:calc(var(--enter-index,0) * 55ms);transition:transform .2s,box-shadow .2s}.directory-table tbody tr{animation:.3s both saas-row-enter}.directory-table tbody tr:nth-child(2){animation-delay:35ms}.directory-table tbody tr:nth-child(3){animation-delay:70ms}.directory-table tbody tr:nth-child(4){animation-delay:.105s}.directory-table tbody tr:nth-child(n+5){animation-delay:.14s}@keyframes saas-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes saas-row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--v-theme-primary),.18);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(var(--v-theme-primary),0);transform:scale(1.04)}}}@media (prefers-reduced-motion:reduce){.saas-console *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.provision-intro{background:rgba(var(--v-theme-primary),.06);border-radius:13px;gap:14px;padding:16px;display:flex}.provision-intro strong,.provision-status strong,.invitation-box strong{display:block}.provision-intro p,.provision-status p{color:rgb(var(--v-theme-secondary));margin-top:3px;font-size:12px}.provision-status,.invitation-box{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:13px;padding:18px}.invitation-box>div>span{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--v-theme-secondary));margin-bottom:3px;font-size:10px;display:block}.saas-console{background:rgb(var(--v-theme-background));font-size:14px}.saas-console .v-main{min-width:0}.saas-content{width:100%;max-width:none;margin:0;padding:20px 20px 36px}.saas-sidebar{background:rgb(var(--v-theme-surface));border-right:1px solid rgba(var(--v-border-color), .14)}.saas-brand{gap:11px;height:70px;padding:12px 17px}.saas-brand .brand-mark{border-radius:10px;width:38px;height:38px;font-size:24px}.saas-brand strong{letter-spacing:-.02em;font-size:16px}.saas-brand small{letter-spacing:.02em;margin-top:5px;font-size:10px}.saas-sidebar .sidebar-nav{padding:8px 10px 0!important}.saas-sidebar .v-list-subheader{height:34px;color:rgb(var(--v-theme-secondary));letter-spacing:.04em;padding-inline:13px;font-size:11px;font-weight:600}.saas-sidebar .sidebar-nav .v-list-item{min-height:38px;margin-bottom:2px;border-radius:5px!important}.saas-sidebar .v-list-item-title{font-size:13px;font-weight:500}.saas-sidebar .v-list-item__prepend .v-icon{font-size:19px;margin-inline-end:12px!important}.saas-sidebar .v-list-item--active{background:rgba(var(--v-theme-primary), .11);font-weight:600}.saas-sidebar .sidebar-nav .v-list-item:hover{background:rgba(var(--v-theme-primary), .07);transform:none}.saas-sidebar .sidebar-footer{border-top:1px solid rgba(var(--v-border-color), .12);height:52px;padding-inline:21px;font-size:12px}.saas-topbar{border-bottom:1px solid rgba(var(--v-border-color), .12);padding-inline:8px}.saas-topbar .topbar-title{font-size:14px}.saas-topbar .profile-name{font-size:13px}.dashboard-heading,.section-heading{margin-bottom:17px}.dashboard-heading>div>span,.section-heading>div>span{letter-spacing:.06em;font-size:11px}.dashboard-heading h1,.section-heading h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.saas-console .v-card{border-color:rgba(var(--v-border-color), .15);box-shadow:0 2px 12px #141b2409}.saas-console .glass-card{border-radius:10px!important}.saas-console .base-card-toolbar{min-height:58px}.saas-console .base-card-heading__title{font-size:17px;font-weight:700}.saas-console .glass-card>.pa-4{padding:14px!important}.metric-grid{gap:12px;margin-bottom:18px}.saas-console .metric-card,.saas-console .metric-card.metric-primary,.saas-console .metric-card.metric-success,.saas-console .metric-card.metric-info,.saas-console .metric-card.metric-warning{background:rgb(var(--v-theme-surface));min-height:104px;color:rgb(var(--v-theme-on-surface));justify-content:flex-start;gap:14px;padding:18px;border-radius:12px!important}.metric-avatar{flex:none}.metric-copy{min-width:0}.saas-console .metric-label{color:rgb(var(--v-theme-secondary));font-size:12px}.saas-console .metric-value{letter-spacing:-.02em;margin-top:5px;font-size:23px}.split-grid{gap:14px}.saas-console .list-row-main strong,.saas-console .table-link{font-size:13px}.saas-console .list-row-main small,.saas-console .company-cell small,.saas-console .muted{font-size:12px}.saas-console .v-table th{letter-spacing:.04em;font-size:11px!important}.saas-console .v-table td{font-size:13px;height:58px!important}.saas-console.v-theme--saasDark .v-card{box-shadow:none;border-color:#ffffff1f}.saas-console.v-theme--saasDark .saas-sidebar,.saas-console.v-theme--saasDark .saas-topbar{border-color:#ffffff1f;background:#080808!important}.saas-console.v-theme--saasDark .brand-mark{color:#fff;background:#164c75}.saas-console.v-theme--saasDark .v-table tbody tr:hover{background:#ffffff0b}@media (width<=1280px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.saas-content{padding:16px 12px 28px}.dashboard-heading h1,.section-heading h1{font-size:21px}.metric-grid{gap:9px}.saas-console .metric-card{gap:9px;min-height:92px;padding:12px}.metric-avatar{width:36px!important;height:36px!important}.metric-avatar .v-icon{font-size:18px!important}.saas-console .metric-value{font-size:20px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.saas-console .metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #141b2417}.saas-console.v-theme--saasDark .metric-card:hover{box-shadow:0 8px 24px #0000008c}}
