.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.header-content{flex:1 1}.page-title{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page-description{color:#718096;font-size:1rem}.header-actions{display:flex;gap:1rem}.add-button{align-items:center;background-color:#3182ce;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.add-button:hover{background-color:#2c5282;text-decoration:none}.plugins-container{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.plugins-table{border-collapse:collapse;width:100%}.table-header{background-color:#f7fafc;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr}.header-cell{color:#4a5568;font-size:.875rem;font-weight:600;padding:1rem}.table-body{display:flex;flex-direction:column}.table-row{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;transition:background-color .2s ease}.table-row:hover{background-color:#f7fafc}.table-row:last-child{border-bottom:none}.table-cell{color:#4a5568;padding:1rem}.plugin-info,.table-cell{align-items:center;display:flex}.plugin-info{gap:1rem}.plugin-thumbnail{align-items:center;background-color:#f7fafc;border-radius:.25rem;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.plugin-thumbnail img{height:100%;object-fit:cover;width:100%}.placeholder-thumbnail{align-items:center;background-color:#edf2f7;color:#a0aec0;display:flex;height:100%;justify-content:center;width:100%}.plugin-details{display:flex;flex-direction:column}.plugin-name{color:#2d3748;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.plugin-developer{color:#718096;font-size:.75rem}.status-badge{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-active{background-color:#f0fff4;color:#38a169}.status-inactive{background-color:#f7fafc;color:#718096}.action-buttons{display:flex;gap:.5rem}.action-button{align-items:center;background-color:initial;border:none;border-radius:.25rem;color:#718096;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.action-button:hover{background-color:#f7fafc;color:#4a5568}.edit-button:hover{color:#3182ce}.view-button:hover{color:#38a169}.delete-button:hover{color:#e53e3e}.empty-state{align-items:center;color:#a0aec0;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.empty-state h3{color:#4a5568;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.empty-state p{color:#718096;margin-bottom:1.5rem}.error-container{background-color:#fff5f5;border:1px solid #fed7d7;border-radius:.5rem;margin:2rem 0;padding:2rem;text-align:center}.error-message{color:#e53e3e;margin-bottom:1.5rem}.retry-button{background-color:#3182ce;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.retry-button:hover{background-color:#2c5282}@media (max-width:1024px){.table-header,.table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}@media (max-width:768px){.table-header,.table-row{grid-template-columns:2fr 1fr 1fr 1fr}.header-cell:nth-child(3),.table-cell:nth-child(3){display:none}.page-header{align-items:flex-start;flex-direction:column;gap:1rem}.header-actions{width:100%}.add-button{justify-content:center;width:100%}}@media (max-width:640px){.table-header,.table-row{grid-template-columns:2fr 1fr 1fr}.header-cell:nth-child(4),.table-cell:nth-child(4){display:none}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f7fafc;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}a{color:#3182ce;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}.admin-layout,.staff-layout{display:grid;grid-template-areas:"sidebar main";grid-template-columns:260px 1fr;grid-template-rows:1fr;min-height:100vh}.admin-sidebar,.staff-sidebar{background-color:#2d3748;color:#e2e8f0;display:flex;flex-direction:column;grid-area:sidebar;height:100vh;position:fixed;transition:all .3s ease;width:260px;z-index:30}.admin-main,.staff-main{grid-area:main;overflow-y:auto;padding:2rem}.admin-content,.staff-content{margin:0 auto;max-width:1400px}.admin-header-mobile,.staff-header-mobile{background-color:#fff;box-shadow:0 1px 3px #0000001a;display:none;height:60px;left:0;position:fixed;right:0;top:0;z-index:20}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 1rem}.sidebar-toggle{background:none;border:none;color:#4a5568;justify-content:center;padding:.5rem}.header-logo,.header-profile,.profile-avatar,.sidebar-toggle{align-items:center;display:flex}.profile-avatar{background-color:#4299e1;border-radius:50%;color:#fff;font-weight:600;height:36px;justify-content:center;width:36px}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1.25rem 1rem}.sidebar-header,.sidebar-logo{align-items:center;display:flex}.sidebar-logo{gap:.75rem}.logo-text{color:#fff;font-size:1.25rem;font-weight:600}.sidebar-close{background:none;border:none;color:#a0aec0;display:none}.sidebar-content{flex:1 1;overflow-y:auto;padding:1rem 0}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.nav-link{align-items:center;border-left:3px solid #0000;color:#cbd5e0;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.nav-link:hover{text-decoration:none}.nav-link-active,.nav-link:hover{background-color:#ffffff0d;color:#fff}.nav-link-active{border-left-color:#4299e1}.nav-group{display:flex;flex-direction:column}.dropdown-trigger{align-items:center;background:none;border:none;display:flex;font-size:1rem;justify-content:space-between;text-align:left;width:100%}.dropdown-icon{transition:transform .2s ease}.dropdown-open .dropdown-icon{transform:rotate(180deg)}.nav-dropdown{display:flex;flex-direction:column;padding-left:2.5rem}.nav-dropdown-link{align-items:center;color:#a0aec0;display:flex;font-weight:500;gap:.75rem;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease}.nav-dropdown-link:hover{color:#fff;text-decoration:none}.sidebar-footer{border-top:1px solid #ffffff1a;padding:1rem 1.25rem}.user-info{gap:.75rem;margin-bottom:1rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background-color:#4299e1;border-radius:50%;color:#fff;font-weight:600;height:40px;justify-content:center;width:40px}.user-details{flex:1 1;overflow:hidden}.user-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{color:#a0aec0;font-size:.75rem}.logout-button{align-items:center;background-color:#ffffff0d;border:none;border-radius:.375rem;color:#e2e8f0;display:flex;font-weight:500;gap:.5rem;padding:.75rem;transition:all .2s ease;width:100%}.logout-button:hover{background-color:#ffffff1a}.sidebar-backdrop{background-color:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:25}.dashboard-header{margin-bottom:2rem}.dashboard-title{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.dashboard-subtitle{color:#718096;font-size:1rem}.dashboard-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.summary-card{background-color:#fff;box-shadow:0 1px 3px #0000001a;gap:1.25rem;padding:1.5rem}.summary-card,.summary-icon{align-items:center;border-radius:.5rem;display:flex}.summary-icon{background-color:#ebf8ff;color:#3182ce;height:48px;justify-content:center;width:48px}.summary-content{flex:1 1}.summary-value{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.summary-label{color:#718096;font-size:.875rem}.dashboard-sections{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.dashboard-section{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.section-title{color:#2d3748;font-size:1.25rem;font-weight:600}.section-link{color:#4299e1;font-size:.875rem;font-weight:500}.projects-list{display:flex;flex-direction:column;gap:1rem}.project-card{border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem;transition:all .2s ease}.project-card:hover{border-color:#cbd5e0;box-shadow:0 2px 5px #0000000d}.project-title{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:.5rem}.project-description{color:#718096;font-size:.875rem;margin-bottom:.75rem}.project-meta{display:flex;font-size:.75rem;justify-content:space-between}.project-status{border-radius:9999px;font-weight:500;padding:.25rem .5rem}.status-in-progress{background-color:#ebf8ff;color:#3182ce}.status-completed{background-color:#f0fff4;color:#38a169}.status-planned{background-color:#f7fafc;color:#718096}.project-deadline{color:#718096}.schedule-list{display:flex;flex-direction:column;gap:1rem}.schedule-item{border-left:3px solid #e2e8f0;display:flex;gap:1rem;padding-left:1rem}.schedule-time{display:flex;flex-direction:column;flex-shrink:0;width:100px}.schedule-day{color:#2d3748;font-size:.875rem;font-weight:600}.schedule-hour{color:#718096;font-size:.75rem}.schedule-content{flex:1 1}.schedule-title{color:#2d3748;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.schedule-description{color:#718096;font-size:.75rem}.not-found-page,.unauthorized-page{align-items:center;background-color:#f7fafc;display:flex;justify-content:center;min-height:100vh}.not-found-container,.unauthorized-container{max-width:480px;padding:2rem;text-align:center}.not-found-code,.unauthorized-icon{color:#e53e3e;margin-bottom:1.5rem}.not-found-code{color:#3182ce;font-size:5rem;font-weight:800;line-height:1}.not-found-title,.unauthorized-title{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.not-found-message,.unauthorized-message{color:#718096;margin-bottom:2rem}.not-found-actions,.unauthorized-actions{margin-top:2rem}.back-button{background-color:#3182ce;border-radius:.375rem;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.back-button:hover{background-color:#2c5282;text-decoration:none}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3182ce;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px){.dashboard-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-layout,.staff-layout{grid-template-areas:"header" "main";grid-template-columns:1fr;grid-template-rows:60px 1fr}.admin-header-mobile,.staff-header-mobile{display:block;grid-area:header}.admin-main,.staff-main{padding-left:1rem;padding-right:1rem;padding-top:calc(60px + 1.5rem)}.admin-sidebar,.staff-sidebar{transform:translateX(-100%)}.sidebar-open{transform:translateX(0)}.sidebar-backdrop,.sidebar-close{display:block}.dashboard-sections{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-summary{grid-template-columns:1fr}}.auth_formContainer__d6lun{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:400px;padding:2rem;width:100%}.auth_formTitle__Ln\+X8{color:#1a202c;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.auth_form__76J5X{display:flex;flex-direction:column;gap:1.25rem}.auth_formGroup__yTI0v{display:flex;flex-direction:column;gap:.5rem}.auth_formLabel__OBrFN{color:#4a5568;font-size:.875rem;font-weight:500}.auth_formInput__9W0a3{border:1px solid #e2e8f0;border-radius:4px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease}.auth_formInput__9W0a3:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.auth_formError__EgmgI{background-color:#fff5f5;border-left:3px solid #e53e3e;border-radius:4px;color:#e53e3e;font-size:.875rem;margin-top:.25rem;padding:.75rem}.auth_successMessage__evl6R{background-color:#f0fff4;border-left:3px solid #38a169;border-radius:4px;color:#38a169;font-size:.875rem;margin-bottom:1rem;padding:1rem;text-align:center}.auth_formActions__ui9dK{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.auth_submitButton__wdQyu{background-color:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s ease}.auth_submitButton__wdQyu:hover{background-color:#2c5282}.auth_submitButton__wdQyu:disabled{background-color:#cbd5e0;cursor:not-allowed}.auth_secondaryButton__8szmm{background-color:#e2e8f0;border:none;border-radius:4px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s ease}.auth_secondaryButton__8szmm:hover{background-color:#cbd5e0}.auth_forgotPassword__vWNSp{margin-top:1rem;text-align:center}.auth_forgotPasswordLink__i-c4e{background:none;border:none;color:#3182ce;cursor:pointer;font-size:.875rem;padding:.25rem .5rem;transition:color .2s ease}.auth_forgotPasswordLink__i-c4e:hover{color:#2c5282;text-decoration:underline}.login-page{align-items:center;background-color:#f7fafc;background-image:linear-gradient(to bottom right,#edf2f7,#e2e8f0);display:flex;justify-content:center;min-height:100vh}.login-container{max-width:420px;padding:2rem;text-align:center;width:100%}.login-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.login-logo img{height:60px;width:auto}.login-title{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.login-subtitle{color:#718096;margin-bottom:2rem}.login-footer{color:#a0aec0;font-size:.75rem;margin-top:2rem}.AdminDashboard_adminDashboard__rHHNe{background-color:#f9fafb;min-height:calc(100vh - 4rem);padding:1.5rem}.AdminDashboard_dashboardHeader__9\+LNS{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.AdminDashboard_dashboardTitle__Jr-Q7{color:#111827;font-size:1.875rem;font-weight:700;margin:0}.AdminDashboard_dashboardTabs__4f7k4{display:flex;gap:.5rem}.AdminDashboard_dashboardTab__jZBZ0{background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.AdminDashboard_dashboardTab__jZBZ0:hover{background:#f3f4f6;color:#111827}.AdminDashboard_activeTab__J7MBq{background:#2563eb;border-color:#2563eb;color:#fff}.AdminDashboard_activeTab__J7MBq:hover{background:#1e40af;color:#fff}.AdminDashboard_tabContent__2MT15{animation:AdminDashboard_fadeIn__4-D2w .3s ease}.AdminDashboard_statsGrid__zj6hs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:2rem}.AdminDashboard_statCard__VFdnn{align-items:center;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.AdminDashboard_statCard__VFdnn:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform:translateY(-2px)}.AdminDashboard_statIcon__\+4ND6{align-items:center;border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.AdminDashboard_iconBlue__orRzL,.AdminDashboard_statIcon__\+4ND6{background-color:#dbeafe;color:#2563eb}.AdminDashboard_iconGreen__zwf3N{background-color:#dcfce7;color:#16a34a}.AdminDashboard_iconPurple__s7TNy{background-color:#f3e8ff;color:#9333ea}.AdminDashboard_iconOrange__oPuVi{background-color:#ffedd5;color:#ea580c}.AdminDashboard_statContent__Y5fP5{flex:1 1}.AdminDashboard_statTitle__ujWG4{color:#6b7280;font-size:.875rem;font-weight:500;margin:0 0 .25rem}.AdminDashboard_statValue__eO6f3{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.AdminDashboard_chartsContainer__NG4rf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2rem}.AdminDashboard_chartCard__\+OUlG{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.AdminDashboard_chartHeader__shHhD{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_chartTitle__kQEpn{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.AdminDashboard_chartIcon__DwDAC{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#4b5563;display:flex;height:2rem;justify-content:center;width:2rem}.AdminDashboard_chartContent__9-zG4{height:250px;position:relative}.AdminDashboard_barChart__6iVvN{align-items:flex-end;display:flex;gap:.5rem;height:100%;justify-content:space-between;padding-top:2rem}.AdminDashboard_barChartColumn__WgcXH{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.AdminDashboard_barChartBar__-MuLo{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:.25rem .25rem 0 0;min-height:4px;position:relative;transition:height .5s ease;width:80%}.AdminDashboard_barChartBar__-MuLo:hover{background:linear-gradient(180deg,#60a5fa,#2563eb)}.AdminDashboard_barChartValue__tn-zv{color:#4b5563;font-size:.75rem;font-weight:600;left:50%;position:absolute;top:-25px;transform:translateX(-50%);white-space:nowrap}.AdminDashboard_barChartLabel__lq98o{color:#6b7280;font-size:.75rem;margin-top:.5rem;text-align:center}.AdminDashboard_pieChart__4wgw9{align-items:center;display:flex;height:100%;justify-content:center}.AdminDashboard_pieChartData__jgLiu{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);width:100%}.AdminDashboard_pieChartSegment__R-2n-{background-color:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.AdminDashboard_pieChartLabel__NAg6V{color:#6b7280;font-size:.875rem;font-weight:500}.AdminDashboard_pieChartValue__7-jW2{color:#111827;font-size:1.25rem;font-weight:700}.AdminDashboard_pieChartPercentage__hi74M{color:#6b7280;font-size:.75rem}.AdminDashboard_pieChartSegment__R-2n-:first-child{border-left:4px solid #dbeafe}.AdminDashboard_pieChartSegment__R-2n-:nth-child(2){border-left:4px solid #c7d2fe}.AdminDashboard_pieChartSegment__R-2n-:nth-child(3){border-left:4px solid #e0e7ff}.AdminDashboard_recentActivityContainer__cy8rQ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.AdminDashboard_activityCard__fujg1{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.AdminDashboard_activityHeader__x9L7I{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_activityTitle__YV6X8{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.AdminDashboard_activityIcon__zIC4\+{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#4b5563;display:flex;height:2rem;justify-content:center;width:2rem}.AdminDashboard_activityList__iCAPF{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_activityItem__XQudM{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:1rem;padding-bottom:1rem}.AdminDashboard_activityItem__XQudM:last-child{border-bottom:none;padding-bottom:0}.AdminDashboard_activityItemAvatar__YKVBK{align-items:center;background-color:#dbeafe;border-radius:9999px;color:#2563eb;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.AdminDashboard_subscriptionAvatar__z\+cYA{background-color:#f3e8ff;color:#9333ea}.AdminDashboard_activityItemInfo__xBngO{flex:1 1;min-width:0}.AdminDashboard_activityItemTitle__Dv\+Hk{color:#111827;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_activityItemSubtitle__5vMcd{color:#6b7280;font-size:.875rem;margin:0}.AdminDashboard_activityItemMeta__GPbrp{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_activityItemBadge__ylF\+9{background-color:#dbeafe;border-radius:9999px;color:#2563eb;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.AdminDashboard_activityItemTime__JtDyu{color:#9ca3af;font-size:.75rem}.AdminDashboard_geographicContainer__B7xdD{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.AdminDashboard_geoCard__k7vvq{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.AdminDashboard_geoHeader__wl55Z{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_geoTitle__IKK-K{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.AdminDashboard_geoIcon__lON1L{align-items:center;background-color:#f3f4f6;border-radius:.5rem;color:#4b5563;display:flex;height:2rem;justify-content:center;width:2rem}.AdminDashboard_geoContent__saJ8\+{height:300px;overflow-y:auto}.AdminDashboard_barListChart__WZVce{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_barListItem__KVZ-w{align-items:center;display:flex;gap:1rem}.AdminDashboard_barListLabel__uif00{color:#6b7280;flex-shrink:0;font-size:.875rem;width:80px}.AdminDashboard_barListBarContainer__lq81L{background-color:#f3f4f6;border-radius:9999px;flex:1 1;height:.5rem;overflow:hidden}.AdminDashboard_barListBar__a3xoC{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:9999px;height:100%;transition:width .5s ease}.AdminDashboard_barListValue__0v6yb{color:#111827;flex-shrink:0;font-size:.875rem;font-weight:500;text-align:right;width:70px}.AdminDashboard_tabActionBar__VLfVy{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AdminDashboard_tabTitle__fLXPf{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.AdminDashboard_addButton__Gnl7X{align-items:center;background:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s ease}.AdminDashboard_addButton__Gnl7X:hover{background:#1d4ed8}.AdminDashboard_searchInput__Jp0tC{align-items:center;display:flex;position:relative}.AdminDashboard_searchInput__Jp0tC input{border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.5rem 1rem .5rem 2.5rem;width:300px}.AdminDashboard_searchInput__Jp0tC input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.AdminDashboard_searchInput__Jp0tC svg{color:#9ca3af;left:.75rem;position:absolute}.AdminDashboard_userFilters__ghyHS{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.AdminDashboard_filterButton__f6KFN{background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.AdminDashboard_filterButton__f6KFN:hover{background:#f3f4f6;color:#111827}.AdminDashboard_filterActive__gG5\+3{background:#2563eb;border-color:#2563eb;color:#fff}.AdminDashboard_filterActive__gG5\+3:hover{background:#1d4ed8;color:#fff}.AdminDashboard_pluginsTable__o5FbK,.AdminDashboard_usersTable__HIiUc{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;overflow:hidden}.AdminDashboard_tableHeader__y3Ms3{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;padding:1rem}.AdminDashboard_tableHeaderCell__TNDt0{color:#4b5563;font-size:.875rem;font-weight:600}.AdminDashboard_tableBody__2Cxoc{max-height:600px;overflow-y:auto}.AdminDashboard_tableRow__k-s\+T{border-bottom:1px solid #f3f4f6;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;padding:1rem;transition:background-color .2s ease}.AdminDashboard_tableRow__k-s\+T:hover{background-color:#f9fafb}.AdminDashboard_tableRow__k-s\+T:last-child{border-bottom:none}.AdminDashboard_tableCell__MpySd{align-items:center;color:#111827;display:flex;font-size:.875rem}.AdminDashboard_pluginInfo__V4Lyg,.AdminDashboard_userInfo__8YSfv{align-items:center;display:flex;gap:1rem}.AdminDashboard_pluginThumbnail__kJiJT,.AdminDashboard_userAvatar__BHkHY{background-color:#f3f4f6;border-radius:.5rem;flex-shrink:0;height:2.5rem;overflow:hidden;width:2.5rem}.AdminDashboard_pluginThumbnail__kJiJT img{height:100%;object-fit:cover;width:100%}.AdminDashboard_userAvatar__BHkHY{align-items:center;background-color:#dbeafe;border-radius:9999px;color:#2563eb;display:flex;font-size:1rem;font-weight:600;justify-content:center}.AdminDashboard_pluginName__nvOc\+,.AdminDashboard_userName__8Z8y-{color:#111827;font-weight:500;margin:0}.AdminDashboard_pluginDeveloper__ENUxu,.AdminDashboard_userEmail__f8oFO{color:#6b7280;font-size:.75rem;margin:0}.AdminDashboard_statusBadge__yTlQx,.AdminDashboard_subscriptionBadge__LCfwU{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.AdminDashboard_statusActive__jeR\+i{background-color:#dcfce7;color:#16a34a}.AdminDashboard_statusInactive__yMJjg{background-color:#fef3c7;color:#d97706}.AdminDashboard_subscriptionFree__VAxqp{background-color:#f3f4f6;color:#4b5563}.AdminDashboard_subscriptionBasic__HlUqd{background-color:#dbeafe;color:#2563eb}.AdminDashboard_subscriptionPro__4HhmN{background-color:#f3e8ff;color:#9333ea}.AdminDashboard_actionButtons__qUvfQ{display:flex;gap:.5rem}.AdminDashboard_actionButton__ZYoIo{background:#f3f4f6;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.AdminDashboard_actionButton__ZYoIo:hover{background:#e5e7eb;color:#111827}.AdminDashboard_noDataRow__m-zYE{padding:2rem;text-align:center}.AdminDashboard_noDataMessage__Kzkrl{color:#6b7280;font-size:.875rem}.AdminDashboard_periodSelector__XuPWB{display:flex;gap:.5rem}.AdminDashboard_periodButton__e7Xeo{background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.AdminDashboard_periodButton__e7Xeo:hover{background:#f3f4f6;color:#111827}.AdminDashboard_periodActive__SOqwX{background:#2563eb;border-color:#2563eb;color:#fff}.AdminDashboard_periodActive__SOqwX:hover{background:#1d4ed8;color:#fff}.AdminDashboard_revenueOverview__t47HK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:2rem}.AdminDashboard_revenueStat__DA3xb{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;text-align:center}.AdminDashboard_revenueStatLabel__OpCpP{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AdminDashboard_revenueStatValue__slLrM{color:#111827;font-size:1.5rem;font-weight:700}.AdminDashboard_revenueBreakdownSection__J\+Tak{margin-bottom:2rem}.AdminDashboard_sectionTitle__UTmLZ{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.AdminDashboard_breakdownGrid__QL-Wk{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AdminDashboard_breakdownCard__dCzKi{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.AdminDashboard_breakdownHeader__j55X5{margin-bottom:1.5rem}.AdminDashboard_breakdownTitle__nSFxk{color:#111827;font-size:1rem;font-weight:600;margin:0}.AdminDashboard_breakdownContent__RsUmK{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_breakdownItem__HxO\+b{align-items:center;display:flex;gap:1rem}.AdminDashboard_breakdownLabel__NtSFw{color:#6b7280;flex-shrink:0;font-size:.875rem;width:100px}.AdminDashboard_breakdownBar__0Y72U{background-color:#f3f4f6;border-radius:9999px;flex:1 1;height:.5rem;overflow:hidden}.AdminDashboard_breakdownBarFill__1zKHC{border-radius:9999px;height:100%;transition:width .5s ease}.AdminDashboard_breakdownBarBasic__mM8yy{background:linear-gradient(90deg,#3b82f6,#2563eb)}.AdminDashboard_breakdownBarPro__-Px0b{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.AdminDashboard_breakdownBarMonthly__BXrfi{background:linear-gradient(90deg,#10b981,#059669)}.AdminDashboard_breakdownBarYearly__GuPZj{background:linear-gradient(90deg,#f59e0b,#d97706)}.AdminDashboard_breakdownValue__KRYMb{color:#111827;flex-shrink:0;font-size:.875rem;font-weight:500;text-align:right;width:100px}.AdminDashboard_loadingContainer__-ic8-{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.AdminDashboard_loadingSpinner__96ChH{animation:AdminDashboard_spin__17ScI 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb;height:2.5rem;margin-bottom:1rem;width:2.5rem}@keyframes AdminDashboard_spin__17ScI{to{transform:rotate(1turn)}}@keyframes AdminDashboard_fadeIn__4-D2w{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.AdminDashboard_dashboardHeader__9\+LNS{align-items:flex-start;flex-direction:column}.AdminDashboard_tableHeader__y3Ms3,.AdminDashboard_tableRow__k-s\+T{grid-template-columns:2fr 1fr 1fr}.AdminDashboard_tableCell__MpySd:nth-child(4),.AdminDashboard_tableCell__MpySd:nth-child(5),.AdminDashboard_tableHeaderCell__TNDt0:nth-child(4),.AdminDashboard_tableHeaderCell__TNDt0:nth-child(5){display:none}}@media (max-width:480px){.AdminDashboard_tableHeader__y3Ms3,.AdminDashboard_tableRow__k-s\+T{grid-template-columns:2fr 1fr}.AdminDashboard_tableCell__MpySd:nth-child(3),.AdminDashboard_tableHeaderCell__TNDt0:nth-child(3){display:none}}.AdminForms_formContainer__jUAJL{background-color:#f9fafb;min-height:calc(100vh - 4rem);padding:1.5rem}.AdminForms_formHeader__Q6grv{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.AdminForms_formTitle__M7aZa{color:#111827;font-size:1.875rem;font-weight:700;margin:0}.AdminForms_backButton__c2ryn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.AdminForms_backButton__c2ryn:hover{background:#f3f4f6;color:#111827}.AdminForms_errorMessage__Zvxvi,.AdminForms_successMessage__Xtp\+I{align-items:center;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.AdminForms_errorMessage__Zvxvi{background-color:#fee2e2;color:#b91c1c}.AdminForms_successMessage__Xtp\+I{background-color:#dcfce7;color:#16a34a}.AdminForms_pluginForm__vKwHG{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.AdminForms_formSection__8TX0I{border-bottom:1px solid #f3f4f6;padding:1.5rem}.AdminForms_formSection__8TX0I:last-child{border-bottom:none}.AdminForms_sectionTitle__OBsWZ{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.AdminForms_formGrid__g9000{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.AdminForms_formGroup__Yr2Vh{margin-bottom:1.5rem}.AdminForms_formGroup__Yr2Vh:last-child{margin-bottom:0}.AdminForms_formGroupFull__McXLK{grid-column:1/-1}.AdminForms_formLabel__Lo0sG{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.AdminForms_formInput__WLFBb,.AdminForms_formSelect__\+GoQX,.AdminForms_formTextarea__l1xQY{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.AdminForms_formInput__WLFBb:focus,.AdminForms_formSelect__\+GoQX:focus,.AdminForms_formTextarea__l1xQY:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.AdminForms_formTextarea__l1xQY{min-height:100px;resize:vertical}.AdminForms_formSelect__\+GoQX[multiple]{height:150px}.AdminForms_formHint__rVVqZ{color:#6b7280;font-size:.75rem;margin-top:.5rem}.AdminForms_checkboxGroup__MHXlY{margin-bottom:1rem}.AdminForms_checkboxLabel__eYR9l{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem}.AdminForms_checkbox__VefaY{border:1px solid #e5e7eb;border-radius:.25rem;cursor:pointer;height:1rem;margin-top:.25rem;width:1rem}.AdminForms_checkboxDescription__\+\+WIh{color:#6b7280;font-size:.75rem;margin:.25rem 0 0}.AdminForms_fileUpload__aquvF,.AdminForms_tagInput__cnVCP{display:flex;gap:.5rem}.AdminForms_addButton__D4u64{align-items:center;background:#2563eb;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:background-color .2s ease}.AdminForms_addButton__D4u64:hover{background:#1d4ed8}.AdminForms_tagsList__fLt6A{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.AdminForms_tag__NnAFH{align-items:center;background-color:#f3f4f6;border-radius:9999px;color:#4b5563;display:flex;font-size:.75rem;gap:.5rem;padding:.25rem .75rem}.AdminForms_removeTagButton__dEup6{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.AdminForms_removeTagButton__dEup6:hover{color:#ef4444}.AdminForms_fileInput__uHya5{height:0;opacity:0;position:absolute;width:0}.AdminForms_fileUploadBox__so3BO{align-items:center;border:1px dashed #e5e7eb;border-radius:.5rem;cursor:pointer;display:flex;flex:1 1;gap:.75rem;padding:.75rem;transition:all .2s ease}.AdminForms_fileUploadBox__so3BO:hover{background-color:#f9fafb;border-color:#2563eb}.AdminForms_screenshotsList__XIHB3{margin-top:1rem}.AdminForms_screenshotsTitle__EX8vL{color:#4b5563;font-size:.875rem;font-weight:500;margin:0 0 .75rem}.AdminForms_screenshotsGrid__CLMul{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.AdminForms_screenshotItem__Fisqg{aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;position:relative}.AdminForms_screenshotPreview__rfmh7{height:100%;object-fit:cover;width:100%}.AdminForms_removeScreenshotButton__y7A-q{align-items:center;background-color:#00000080;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.25rem;top:.25rem;transition:background-color .2s ease;width:1.5rem}.AdminForms_removeScreenshotButton__y7A-q:hover{background-color:#ef4444cc}.AdminForms_changesList__fy08m{margin-top:.75rem}.AdminForms_changeItem__sn2tT{align-items:center;background-color:#f9fafb;border-radius:.5rem;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.AdminForms_removeChangeButton__ciNYY{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:0;transition:color .2s ease}.AdminForms_removeChangeButton__ciNYY:hover{color:#ef4444}.AdminForms_noChangesMessage__yp6v7{align-items:center;background-color:#f9fafb;border-radius:.5rem;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem;padding:1rem}.AdminForms_formActions__7cDu-{border-top:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.AdminForms_cancelButton__nNIWy,.AdminForms_submitButton__u13Od{border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.AdminForms_cancelButton__nNIWy{background:#0000;border:1px solid #e5e7eb;color:#6b7280}.AdminForms_cancelButton__nNIWy:hover{background:#f3f4f6;color:#111827}.AdminForms_submitButton__u13Od{background:#2563eb;border:none;color:#fff}.AdminForms_submitButton__u13Od:hover{background:#1d4ed8}.AdminForms_cancelButton__nNIWy:disabled,.AdminForms_submitButton__u13Od:disabled{cursor:not-allowed;opacity:.5}.AdminForms_modalOverlay__w0z\+S{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.AdminForms_modalContent__1eWaV{background:#fff;border-radius:.75rem;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.AdminForms_modalHeader__JjpWO{border-bottom:1px solid #f3f4f6;padding:1.5rem}.AdminForms_modalTitle__hkVDE{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.AdminForms_modalBody__fY-6y{padding:1.5rem}.AdminForms_modalText__K2V-3{color:#4b5563;margin:0 0 1rem}.AdminForms_modalFooter__lPwPU{border-top:1px solid #f3f4f6;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.AdminForms_modalClose__Q4RGi{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:.25rem;position:absolute;right:1rem;top:1rem;transition:color .2s ease}.AdminForms_modalClose__Q4RGi:hover{color:#6b7280}.AdminForms_versionForm__meiXc{display:flex;flex-direction:column;gap:1rem}.AdminForms_versionHeader__WW8Yj{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminForms_versionTitle__Zfvfv{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.AdminForms_versionInput__O0DU\+{border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:all .3s ease;width:100%}.AdminForms_versionInput__O0DU\+:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.AdminForms_publishControls__o4ek6{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem}.AdminForms_publishOption__msmaM{align-items:center;display:flex;gap:.75rem}.AdminForms_publishLabel__6vTzF{color:#374151;font-weight:500}.AdminForms_publishDescription__VgJBl{color:#6b7280;font-size:.75rem;margin-top:.25rem}.AdminForms_publishActions__HaIz6{margin-left:auto}.AdminForms_draftButton__Kp7ux,.AdminForms_publishButton__qrAVq{border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.AdminForms_publishButton__qrAVq{background:#2563eb;border:none;color:#fff}.AdminForms_publishButton__qrAVq:hover{background:#1d4ed8}.AdminForms_draftButton__Kp7ux{background:#0000;border:1px solid #e5e7eb;color:#6b7280;margin-right:.75rem}.AdminForms_draftButton__Kp7ux:hover{background:#f3f4f6;color:#111827}@media (max-width:768px){.AdminForms_formGrid__g9000{grid-template-columns:1fr}.AdminForms_formActions__7cDu-{flex-direction:column-reverse}.AdminForms_cancelButton__nNIWy,.AdminForms_submitButton__u13Od{width:100%}}@media (max-width:480px){.AdminForms_formHeader__Q6grv{align-items:flex-start;flex-direction:column;gap:1rem}.AdminForms_backButton__c2ryn{justify-content:center;width:100%}}.TicketsPage_pageContainer__0\+LYJ{display:flex;flex-direction:column;gap:1.5rem}.TicketsPage_pageHeader__kegxE{align-items:flex-start;display:flex;justify-content:space-between}.TicketsPage_pageTitle__VlOl1{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.TicketsPage_pageSubtitle__SHSul{color:#6b7280;font-size:.875rem;margin:.2rem 0 0}.TicketsPage_filters__qEyr9{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.TicketsPage_searchInput__7Kba0{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;flex:1 1;font-size:.875rem;min-width:200px;outline:none;padding:.5rem .875rem}.TicketsPage_searchInput__7Kba0:focus{border-color:#6366f1}.TicketsPage_filterSelect__QDlfK{background:#fff;outline:none;padding:.5rem .75rem}.TicketsPage_filterSelect__QDlfK,.TicketsPage_refreshBtn__Ti9U6{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;font-size:.875rem}.TicketsPage_refreshBtn__Ti9U6{background:#f9fafb;padding:.5rem .875rem;white-space:nowrap}.TicketsPage_refreshBtn__Ti9U6:hover{background:#f3f4f6}.TicketsPage_table__O904y{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.TicketsPage_tableHeader__VAI9k,.TicketsPage_tableRow__Gqvqz{grid-gap:0;display:grid;gap:0;grid-template-columns:90px 1fr 130px 100px 110px 90px 60px 130px}.TicketsPage_tableHeader__VAI9k{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.TicketsPage_tableHeader__VAI9k>div,.TicketsPage_tableRow__Gqvqz>div{align-items:center;display:flex;padding:.75rem 1rem}.TicketsPage_tableRow__Gqvqz{border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s}.TicketsPage_tableRow__Gqvqz:last-child{border-bottom:none}.TicketsPage_tableRow__Gqvqz:hover{background:#f9fafb}.TicketsPage_ticketNum__\+O\+vh{color:#6366f1;font-family:monospace;font-size:.8rem;font-weight:600}.TicketsPage_subjectText__lCxWM{color:#111827;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TicketsPage_userText__-PwTo{color:#374151;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TicketsPage_na__gQZoW{color:#d1d5db}.TicketsPage_statusBadge__rCLWj{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 10px;white-space:nowrap}.TicketsPage_statusOpen__HKwdc{background:#dbeafe;color:#1d4ed8}.TicketsPage_statusInProgress__Uqa2s{background:#fef3c7;color:#92400e}.TicketsPage_statusResolved__Q18H2{background:#d1fae5;color:#065f46}.TicketsPage_statusClosed__gl\+Jw{background:#f3f4f6;color:#6b7280}.TicketsPage_priorityBadge__alJYE{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:600;padding:3px 10px}.TicketsPage_priorityHigh__6c-mV{background:#fee2e2;color:#991b1b}.TicketsPage_priorityMedium__o0keD{background:#fef3c7;color:#92400e}.TicketsPage_priorityLow__OcQE4{background:#f3f4f6;color:#6b7280}.TicketsPage_emptyState__gaf08{color:#9ca3af;font-size:.875rem;padding:3rem;text-align:center}.TicketsPage_detailHeader__cWNof{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.TicketsPage_backBtn__IbeQ2{background:none;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.4rem .875rem}.TicketsPage_backBtn__IbeQ2:hover{background:#f9fafb}.TicketsPage_detailMeta__qNnLd{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.TicketsPage_detailBody__2GXKB{grid-gap:1.5rem;align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:1fr 280px}@media (max-width:900px){.TicketsPage_detailBody__2GXKB{grid-template-columns:1fr}.TicketsPage_tableHeader__VAI9k,.TicketsPage_tableRow__Gqvqz{grid-template-columns:80px 1fr 100px 90px}.TicketsPage_colDate__bY89\+,.TicketsPage_colMsgs__Ir8Xh,.TicketsPage_colPlugin__jCNFe,.TicketsPage_colUser__REdwL{display:none}}.TicketsPage_conversationPanel__j2\+8M{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.TicketsPage_detailSubject__PcgnC{color:#111827;font-size:1.1rem;font-weight:700;margin:0;padding:1.25rem 1.25rem 0}.TicketsPage_detailInfo__6oCR1{align-items:center;border-bottom:1px solid #f3f4f6;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;padding:.5rem 1.25rem 1rem}.TicketsPage_dot__NrNJz{color:#d1d5db}.TicketsPage_messages__D-OzY{display:flex;flex-direction:column;gap:0;max-height:480px;overflow-y:auto;padding:1rem 1.25rem}.TicketsPage_message__4V-Rt{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.TicketsPage_userMsg__Jfnxm .TicketsPage_msgSender__JNtUh{color:#374151}.TicketsPage_staffMsg__mmwSL .TicketsPage_msgSender__JNtUh{color:#6366f1}.TicketsPage_msgSender__JNtUh{align-items:baseline;display:flex;font-size:.8rem;font-weight:600;gap:.5rem}.TicketsPage_msgTime__YrZo3{color:#9ca3af;font-size:.72rem;font-weight:400}.TicketsPage_msgContent__HRvMz{background:#f9fafb;border-radius:.5rem;color:#1f2937;font-size:.875rem;line-height:1.6;padding:.75rem 1rem;white-space:pre-wrap}.TicketsPage_staffMsg__mmwSL .TicketsPage_msgContent__HRvMz{background:#eef2ff}.TicketsPage_replyBox__bBSWn{border-top:1px solid #f3f4f6;padding:1rem 1.25rem}.TicketsPage_replyTextarea__-MyAB{border:1px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;font-family:inherit;font-size:.875rem;outline:none;padding:.75rem;resize:vertical;width:100%}.TicketsPage_replyTextarea__-MyAB:focus{border-color:#6366f1}.TicketsPage_replyActions__pxxNe{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.75rem}.TicketsPage_btn__siC7C{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem 1rem}.TicketsPage_btnPrimary__P4jAB{background:#6366f1;color:#fff}.TicketsPage_btnPrimary__P4jAB:hover:not(:disabled){background:#4f46e5}.TicketsPage_btnPrimary__P4jAB:disabled{cursor:not-allowed;opacity:.5}.TicketsPage_btnResolve__SiuZ5{background:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.TicketsPage_btnResolve__SiuZ5:hover{background:#a7f3d0}.TicketsPage_resolvedNote__Q4p3Z{align-items:center;border-top:1px solid #f3f4f6;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;padding:1rem 1.25rem}.TicketsPage_reopenBtn__kvuUg{background:none;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.TicketsPage_reopenBtn__kvuUg:hover{background:#f3f4f6}.TicketsPage_actionsSidebar__AA\+tL{display:flex;flex-direction:column;gap:1rem}.TicketsPage_sidebarCard__BtA-6{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem}.TicketsPage_sidebarTitle__o4Qxi{color:#6b7280;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.TicketsPage_statusButtons__BBa7p{display:flex;flex-direction:column;gap:.4rem}.TicketsPage_statusBtn__RleUl{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;text-align:left}.TicketsPage_statusBtn__RleUl:hover{background:#f3f4f6}.TicketsPage_statusBtnActive__bfZ-s{background:#eef2ff;border-color:#a5b4fc;color:#4f46e5;font-weight:600}.TicketsPage_detailRow__ckJOH{align-items:center;border-bottom:1px solid #f9fafb;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem 0}.TicketsPage_detailRow__ckJOH:last-child{border-bottom:none}.TicketsPage_detailRow__ckJOH span:first-child{color:#9ca3af}.TicketsPage_detailRow__ckJOH strong{color:#111827}
/*# sourceMappingURL=main.81be21eb.css.map*/