.Header-module__QR2QPW__header{z-index:30;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.Header-module__QR2QPW__title{color:hsl(var(--foreground));font-size:20px;font-weight:600}.Header-module__QR2QPW__actions{align-items:center;gap:12px;display:flex}
.Button-module__fANS6W__button{border-radius:var(--radius-md);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.Button-module__fANS6W__button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.Button-module__fANS6W__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__fANS6W__primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Button-module__fANS6W__primary:hover:not(:disabled){background-color:hsl(var(--primary)/.9)}.Button-module__fANS6W__secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Button-module__fANS6W__secondary:hover:not(:disabled){background-color:hsl(var(--secondary)/.8)}.Button-module__fANS6W__outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background-color:#0000}.Button-module__fANS6W__outline:hover:not(:disabled){background-color:hsl(var(--accent)/.1);border-color:hsl(var(--accent))}.Button-module__fANS6W__ghost{color:hsl(var(--foreground));background-color:#0000}.Button-module__fANS6W__ghost:hover:not(:disabled){background-color:hsl(var(--muted))}.Button-module__fANS6W__destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.Button-module__fANS6W__destructive:hover:not(:disabled){background-color:hsl(var(--destructive)/.9)}.Button-module__fANS6W__link{color:hsl(var(--primary));text-underline-offset:4px;background-color:#0000;text-decoration:underline}.Button-module__fANS6W__link:hover:not(:disabled){text-decoration:none}.Button-module__fANS6W__sm{height:32px;padding:0 12px;font-size:13px}.Button-module__fANS6W__md{height:40px;padding:0 16px;font-size:14px}.Button-module__fANS6W__lg{height:48px;padding:0 24px;font-size:16px}.Button-module__fANS6W__icon{width:40px;height:40px;padding:0}.Button-module__fANS6W__iconSm{width:32px;height:32px;padding:0}.Button-module__fANS6W__loading{pointer-events:none}.Button-module__fANS6W__spinner{animation:1s linear infinite Button-module__fANS6W__spin}@keyframes Button-module__fANS6W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__fANS6W__fullWidth{width:100%}
.Input-module__Lpx3BG__wrapper{flex-direction:column;gap:6px;display:flex}.Input-module__Lpx3BG__label{color:hsl(var(--foreground));font-size:14px;font-weight:500}.Input-module__Lpx3BG__inputWrapper{align-items:center;display:flex;position:relative}.Input-module__Lpx3BG__input{width:100%;height:40px;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.Input-module__Lpx3BG__input::placeholder{color:hsl(var(--muted-foreground))}.Input-module__Lpx3BG__input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.Input-module__Lpx3BG__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__Lpx3BG__hasLeftIcon{padding-left:40px}.Input-module__Lpx3BG__hasRightIcon{padding-right:40px}.Input-module__Lpx3BG__leftIcon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:12px}.Input-module__Lpx3BG__rightIcon{color:hsl(var(--muted-foreground));position:absolute;right:12px}.Input-module__Lpx3BG__error .Input-module__Lpx3BG__input{border-color:hsl(var(--destructive))}.Input-module__Lpx3BG__error .Input-module__Lpx3BG__input:focus{box-shadow:0 0 0 3px hsl(var(--destructive)/.1)}.Input-module__Lpx3BG__errorMessage{color:hsl(var(--destructive));font-size:13px}.Input-module__Lpx3BG__helperText{color:hsl(var(--muted-foreground));font-size:13px}.Input-module__Lpx3BG__sm .Input-module__Lpx3BG__input{height:32px;font-size:13px}.Input-module__Lpx3BG__lg .Input-module__Lpx3BG__input{height:48px;font-size:16px}
.Card-module__Zgq45q__card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.Card-module__Zgq45q__header{flex-direction:column;gap:6px;padding:24px 24px 0;display:flex}.Card-module__Zgq45q__headerWithAction{flex-direction:row;justify-content:space-between;align-items:center}.Card-module__Zgq45q__title{color:hsl(var(--card-foreground));font-size:18px;font-weight:600;line-height:1.4}.Card-module__Zgq45q__description{color:hsl(var(--muted-foreground));font-size:14px}.Card-module__Zgq45q__content{padding:24px}.Card-module__Zgq45q__contentNoPadding{padding:0}.Card-module__Zgq45q__footer{align-items:center;gap:12px;padding:0 24px 24px;display:flex}.Card-module__Zgq45q__footerEnd{justify-content:flex-end}.Card-module__Zgq45q__footerBetween{justify-content:space-between}
.Table-module__bsycdG__wrapper{width:100%;overflow:auto}.Table-module__bsycdG__table{border-collapse:collapse;width:100%;font-size:14px}.Table-module__bsycdG__thead{background-color:hsl(var(--muted))}.Table-module__bsycdG__th{text-align:left;color:hsl(var(--muted-foreground));white-space:nowrap;border-bottom:1px solid hsl(var(--border));padding:12px 16px;font-weight:600}.Table-module__bsycdG__tbody tr{border-bottom:1px solid hsl(var(--border));transition:background-color .15s}.Table-module__bsycdG__tbody tr:hover{background-color:hsl(var(--muted)/.5)}.Table-module__bsycdG__tbody tr:last-child{border-bottom:none}.Table-module__bsycdG__td{color:hsl(var(--foreground));vertical-align:middle;padding:12px 16px}.Table-module__bsycdG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:48px 16px}.Table-module__bsycdG__clickable{cursor:pointer}
.Badge-module__jXvChq__badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.Badge-module__jXvChq__default{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.Badge-module__jXvChq__primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Badge-module__jXvChq__success{background-color:hsl(var(--success));color:hsl(var(--success-foreground))}.Badge-module__jXvChq__warning{background-color:hsl(var(--warning));color:hsl(var(--warning-foreground))}.Badge-module__jXvChq__destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.Badge-module__jXvChq__outline{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background-color:#0000}
.Dialog-module__tTsQka__overlay{z-index:50;background-color:#00000080;animation:.15s Dialog-module__tTsQka__fadeIn;position:fixed;inset:0}.Dialog-module__tTsQka__content{z-index:50;background-color:hsl(var(--card));border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:calc(100vh - 48px);animation:.2s Dialog-module__tTsQka__slideUp;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.Dialog-module__tTsQka__header{flex-direction:column;gap:8px;padding:24px 24px 0;display:flex}.Dialog-module__tTsQka__title{color:hsl(var(--foreground));font-size:18px;font-weight:600}.Dialog-module__tTsQka__description{color:hsl(var(--muted-foreground));font-size:14px}.Dialog-module__tTsQka__body{padding:24px}.Dialog-module__tTsQka__footer{justify-content:flex-end;gap:12px;padding:0 24px 24px;display:flex}.Dialog-module__tTsQka__closeButton{width:32px;height:32px;color:hsl(var(--muted-foreground));border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex;position:absolute;top:16px;right:16px}.Dialog-module__tTsQka__closeButton:hover{background-color:hsl(var(--muted))}@keyframes Dialog-module__tTsQka__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__tTsQka__slideUp{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
.Spinner-module__h_U2tq__spinner{animation:1s linear infinite Spinner-module__h_U2tq__spin}.Spinner-module__h_U2tq__container{justify-content:center;align-items:center;display:flex}.Spinner-module__h_U2tq__fullPage{background-color:hsl(var(--background));z-index:50;position:fixed;inset:0}@keyframes Spinner-module__h_U2tq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.LoginForm-module__DjezTG__form{flex-direction:column;gap:20px;display:flex}.LoginForm-module__DjezTG__title{color:hsl(var(--foreground));text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}.LoginForm-module__DjezTG__subtitle{color:hsl(var(--muted-foreground));text-align:center;margin-bottom:16px;font-size:14px}.LoginForm-module__DjezTG__error{background-color:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.3);border-radius:var(--radius-md);color:hsl(var(--destructive));padding:12px;font-size:14px}
.Sidebar-module__J9cFhq__sidebar{background-color:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border));z-index:40;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.Sidebar-module__J9cFhq__logo{border-bottom:1px solid hsl(var(--sidebar-border));align-items:center;gap:12px;padding:20px 24px;display:flex}.Sidebar-module__J9cFhq__logoIcon{background-color:hsl(var(--sidebar-primary));border-radius:var(--radius-md);width:32px;height:32px;color:hsl(var(--sidebar-primary-foreground));justify-content:center;align-items:center;display:flex}.Sidebar-module__J9cFhq__logoText{color:hsl(var(--sidebar-foreground));font-size:18px;font-weight:700}.Sidebar-module__J9cFhq__nav{flex:1;padding:16px 12px;overflow-y:auto}.Sidebar-module__J9cFhq__navSection{margin-bottom:24px}.Sidebar-module__J9cFhq__navSectionTitle{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:600}.Sidebar-module__J9cFhq__navItem{color:hsl(var(--sidebar-foreground));border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.Sidebar-module__J9cFhq__navItem:hover{background-color:hsl(var(--sidebar-accent));color:hsl(var(--sidebar-accent-foreground))}.Sidebar-module__J9cFhq__navItemActive{background-color:hsl(var(--sidebar-primary)/.1);color:hsl(var(--sidebar-primary))}.Sidebar-module__J9cFhq__navItemActive:hover{background-color:hsl(var(--sidebar-primary)/.15);color:hsl(var(--sidebar-primary))}.Sidebar-module__J9cFhq__footer{border-top:1px solid hsl(var(--sidebar-border));padding:16px}.Sidebar-module__J9cFhq__userInfo{border-radius:var(--radius-md);background-color:hsl(var(--sidebar-accent));align-items:center;gap:12px;padding:12px;display:flex}.Sidebar-module__J9cFhq__userAvatar{background-color:hsl(var(--sidebar-primary));width:36px;height:36px;color:hsl(var(--sidebar-primary-foreground));border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.Sidebar-module__J9cFhq__userDetails{flex:1;min-width:0}.Sidebar-module__J9cFhq__userName{color:hsl(var(--sidebar-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.Sidebar-module__J9cFhq__userRole{color:hsl(var(--muted-foreground));font-size:12px}.Sidebar-module__J9cFhq__logoutButton{width:32px;height:32px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.Sidebar-module__J9cFhq__logoutButton:hover{background-color:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}
.page-module__z6hFhW__container{background-color:hsl(var(--background));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.page-module__z6hFhW__card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-soft);padding:32px}
.page-module__Mj10fq__page{flex-direction:column;gap:24px;padding:24px;display:flex}.page-module__Mj10fq__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__Mj10fq__searchInput{width:300px}.page-module__Mj10fq__filterSelect{border:1px solid hsl(var(--input));border-radius:var(--radius-md);background-color:hsl(var(--background));height:40px;color:hsl(var(--foreground));cursor:pointer;min-width:150px;padding:0 12px;font-size:14px}.page-module__Mj10fq__filterSelect:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2);outline:none}.page-module__Mj10fq__sortButton{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.page-module__Mj10fq__sortButton:hover{color:hsl(var(--foreground))}.page-module__Mj10fq__sortButton svg{opacity:.5}.page-module__Mj10fq__sortButton:hover svg{opacity:1}.page-module__Mj10fq__actions{gap:8px;display:flex}.page-module__Mj10fq__adminName{color:hsl(var(--foreground));font-weight:500}.page-module__Mj10fq__adminId{color:hsl(var(--muted-foreground));font-size:12px;font-family:var(--font-geist-mono)}.page-module__Mj10fq__form{flex-direction:column;gap:16px;display:flex}.page-module__Mj10fq__label{color:hsl(var(--foreground));margin-bottom:6px;font-size:14px;font-weight:500;display:block}.page-module__Mj10fq__select{width:100%;height:40px;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);outline:none;padding:0 12px;font-family:inherit;font-size:14px}.page-module__Mj10fq__select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.page-module__Mj10fq__lastLogin{color:hsl(var(--muted-foreground));font-size:13px}
.layout-module__muyaCG__container{min-height:100vh;display:flex}.layout-module__muyaCG__main{background-color:hsl(var(--background));flex:1;margin-left:260px}.layout-module__muyaCG__content{padding:24px}
.page-module__07F6MG__page{flex-direction:column;gap:24px;padding:24px;display:flex}.page-module__07F6MG__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.page-module__07F6MG__planCard{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:24px;transition:box-shadow .2s}.page-module__07F6MG__planCard:hover{box-shadow:var(--shadow-soft)}.page-module__07F6MG__planHeader{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.page-module__07F6MG__planName{color:hsl(var(--foreground));font-size:18px;font-weight:600}.page-module__07F6MG__planKey{font-size:12px;font-family:var(--font-geist-mono);color:hsl(var(--muted-foreground));margin-top:4px}.page-module__07F6MG__planActions{gap:4px;display:flex}.page-module__07F6MG__limits{flex-direction:column;gap:12px;display:flex}.page-module__07F6MG__limitItem{justify-content:space-between;align-items:center;font-size:14px;display:flex}.page-module__07F6MG__limitLabel{color:hsl(var(--muted-foreground))}.page-module__07F6MG__limitValue{color:hsl(var(--foreground));font-weight:500}.page-module__07F6MG__form{flex-direction:column;gap:16px;display:flex}.page-module__07F6MG__formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__07F6MG__filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-module__07F6MG__searchInput{width:300px}.page-module__07F6MG__sortButtons{align-items:center;gap:8px;display:flex}.page-module__07F6MG__sortLabel{color:hsl(var(--muted-foreground));font-size:14px}.page-module__07F6MG__sortButton{border:1px solid hsl(var(--border));border-radius:var(--radius-md);color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.page-module__07F6MG__sortButton:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.page-module__07F6MG__sortButton svg{opacity:.5}.page-module__07F6MG__sortButton:hover svg{opacity:1}.page-module__07F6MG__empty{text-align:center;color:hsl(var(--muted-foreground));padding:32px;font-size:14px}
.page-module__FRHw2a__page{flex-direction:column;gap:24px;padding:24px;display:flex}.page-module__FRHw2a__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.page-module__FRHw2a__form{flex-direction:column;gap:16px;display:flex}.page-module__FRHw2a__label{color:hsl(var(--foreground));margin-bottom:6px;font-size:14px;font-weight:500;display:block}.page-module__FRHw2a__select{width:100%;height:40px;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius-md);outline:none;padding:0 12px;font-family:inherit;font-size:14px}.page-module__FRHw2a__select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.page-module__FRHw2a__readOnly{font-size:14px;font-family:var(--font-geist-mono);color:hsl(var(--muted-foreground));background-color:hsl(var(--muted));border-radius:var(--radius-md);padding:10px 12px}.page-module__FRHw2a__statsGrid{flex-direction:column;gap:20px;display:flex}.page-module__FRHw2a__statItem{flex-direction:column;gap:8px;display:flex}.page-module__FRHw2a__statLabel{color:hsl(var(--muted-foreground));font-size:13px}.page-module__FRHw2a__statValue{color:hsl(var(--foreground));font-size:20px;font-weight:600}.page-module__FRHw2a__progressBar{background-color:hsl(var(--muted));border-radius:4px;height:8px;overflow:hidden}.page-module__FRHw2a__progressFill{background-color:hsl(var(--primary));border-radius:4px;height:100%;transition:width .3s}.page-module__FRHw2a__statPercent{color:hsl(var(--muted-foreground));text-align:right;font-size:12px}
.page-module__GshUXG__page{flex-direction:column;gap:24px;display:flex}.page-module__GshUXG__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.page-module__GshUXG__statCard{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:20px}.page-module__GshUXG__statValue{color:hsl(var(--foreground));margin-bottom:4px;font-size:28px;font-weight:700}.page-module__GshUXG__statLabel{color:hsl(var(--muted-foreground));font-size:14px}.page-module__GshUXG__filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__GshUXG__searchInput{width:300px}.page-module__GshUXG__filterSelect{border:1px solid hsl(var(--input));border-radius:var(--radius-md);background-color:hsl(var(--background));height:40px;color:hsl(var(--foreground));cursor:pointer;min-width:150px;padding:0 12px;font-size:14px}.page-module__GshUXG__filterSelect:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2);outline:none}.page-module__GshUXG__sortButton{font:inherit;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;transition:color .15s;display:inline-flex}.page-module__GshUXG__sortButton:hover{color:hsl(var(--foreground))}.page-module__GshUXG__sortButton svg{opacity:.5}.page-module__GshUXG__sortButton:hover svg{opacity:1}.page-module__GshUXG__pagination{border-top:1px solid hsl(var(--border));justify-content:space-between;align-items:center;padding-top:16px;display:flex}.page-module__GshUXG__paginationInfo{color:hsl(var(--muted-foreground));font-size:14px}.page-module__GshUXG__paginationButtons,.page-module__GshUXG__actions{gap:8px;display:flex}.page-module__GshUXG__tenantName{color:hsl(var(--foreground));font-weight:500}.page-module__GshUXG__tenantId{color:hsl(var(--muted-foreground));font-size:12px;font-family:var(--font-geist-mono)}.page-module__GshUXG__usageBar{background-color:hsl(var(--muted));border-radius:3px;width:100px;height:6px;overflow:hidden}.page-module__GshUXG__usageProgress{background-color:hsl(var(--primary));border-radius:3px;height:100%;transition:width .3s}.page-module__GshUXG__usageHigh{background-color:hsl(var(--warning))}.page-module__GshUXG__usageCritical{background-color:hsl(var(--destructive))}
