@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg-color:#050505;--card-bg:#0f0f0f;--input-bg:#161616;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-color:#98d83f;--accent-hover:#86c038;--border-color:#262626;--input-focus:#333}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}.login-container{background-color:#050505;background-color:var(--bg-color);background-image:radial-gradient(circle at 70% 30%,#98d83f14 0,#0000 40%),radial-gradient(circle at 30% 70%,#98d83f0d 0,#0000 40%);color:#fff;color:var(--text-primary);justify-content:center;min-height:100vh;overflow:hidden}.login-container,.login-content{align-items:center;display:flex;width:100%}.login-content{gap:80px;max-width:1200px;padding:40px}.login-card-section{display:flex;flex:1 1;justify-content:flex-end}.login-card{background:#0f0f0f;background:var(--card-bg);border:1px solid #262626;border:1px solid var(--border-color);border-radius:32px;box-shadow:0 20px 40px #0006;max-width:480px;padding:48px;position:relative;width:100%}.login-card:before{background:#98d83f;background:var(--accent-color);content:"";filter:blur(80px);height:100px;left:50%;opacity:.1;position:absolute;top:0;transform:translateX(-50%);width:100px;z-index:0}.login-header{margin-bottom:32px;position:relative;text-align:center;z-index:1}.login-header h1{font-size:32px;font-weight:600;margin-bottom:8px}.login-header p{color:#a0a0a0;color:var(--text-secondary);font-size:15px}.login-form{gap:20px;position:relative;z-index:1}.input-group,.login-form{display:flex;flex-direction:column}.input-group{gap:8px}.input-group label{color:#a0a0a0;color:var(--text-secondary);font-size:14px;font-weight:500;padding-left:4px}.input-wrapper{position:relative}.input-icon,.input-wrapper{align-items:center;display:flex}.input-icon{color:#a0a0a0;color:var(--text-secondary);left:16px;position:absolute}.input-wrapper input{background:#161616;background:var(--input-bg);border:1px solid #262626;border:1px solid var(--border-color);border-radius:12px;color:#fff;color:var(--text-primary);font-size:15px;padding:14px 16px 14px 48px;transition:all .2s ease;width:100%}.input-wrapper input:focus{background:#333;background:var(--input-focus);border-color:#a0a0a0;border-color:var(--text-secondary);outline:none}.password-toggle{align-items:center;background:none;border:none;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;display:flex;position:absolute;right:16px;transition:color .2s}.password-toggle:hover{color:#fff;color:var(--text-primary)}.form-options{font-size:14px;justify-content:space-between}.form-options,.remember-me{align-items:center;display:flex}.remember-me{color:#a0a0a0;color:var(--text-secondary);cursor:pointer;gap:8px}.remember-me input{accent-color:#98d83f;accent-color:var(--accent-color);height:16px;width:16px}.forgot-password{color:#98d83f;color:var(--accent-color);font-weight:500;text-decoration:none;transition:opacity .2s}.forgot-password:hover{opacity:.8}.sign-in-btn{align-items:center;background:#98d83f;background:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:transform .2s,background .2s}.sign-in-btn:hover{background:#86c038;background:var(--accent-hover);transform:translateY(-2px)}.sign-in-btn:active{transform:translateY(0)}.sign-in-btn.loading{cursor:not-allowed;opacity:.8}.spinner{animation:spin .8s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;height:18px;width:18px}.login-feedback{align-items:center;animation:slideDown .3s ease-out;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:10px;margin-bottom:24px;padding:12px 16px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-feedback.error{background-color:#ef44441a;border:1px solid #ef444433;color:#ef4444}.login-feedback.success{background-color:#10b9811a;border:1px solid #10b98133;color:#10b981}.divider{align-items:center;display:flex;margin:12px 0;text-align:center}.divider:after,.divider:before{border-bottom:1px solid #262626;border-bottom:1px solid var(--border-color);content:"";flex:1 1}.divider span{color:#a0a0a0;color:var(--text-secondary);font-size:13px;padding:0 16px;white-space:nowrap}.social-login{display:flex;gap:12px}.social-btn{align-items:center;background:#0f0f0f;background:var(--card-bg);border:1px solid #262626;border:1px solid var(--border-color);border-radius:12px;color:#fff;color:var(--text-primary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px;transition:background .2s}.social-btn:hover{background:#161616;background:var(--input-bg)}.login-footer{color:#a0a0a0;color:var(--text-secondary);font-size:14px;margin-top:24px;text-align:center}.login-footer a{color:#98d83f;color:var(--accent-color);font-weight:500;text-decoration:none}.branding-section{display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative}.new-logo-container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:16px}.brand-logo-img{height:auto;object-fit:contain;width:220px}.branding-text{display:flex;flex-direction:column}.brand-subtitle{font-size:42px;font-weight:400;margin-top:-10px;opacity:.8}.brand-subtitle,.version-info{color:#a0a0a0;color:var(--text-secondary)}.version-info{bottom:-120px;font-size:13px;opacity:.6;position:absolute;right:0}@media (max-width:992px){.login-content{flex-direction:column-reverse;gap:60px;padding:20px}.login-card-section{justify-content:center}.branding-section{text-align:center}.branding-section,.new-logo-container{align-items:center}.brand-logo-img{width:180px}.brand-subtitle{font-size:30px}.version-info{margin-top:40px;position:static}}@media (max-width:480px){.login-card{border-radius:24px;padding:32px 24px}.social-login{flex-direction:column}}.dashboard-grid{display:flex;flex-direction:column;gap:32px;padding:24px}.stats-row-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{transition:transform .3s ease,border-color .3s ease}.stat-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.stat-header{align-items:center;display:flex;gap:5%;justify-content:space-between}.stat-icon-wrapper{border-radius:12px;height:48px;width:48px}.stat-trend{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:4px;padding:4px 8px}.stat-trend.up{background-color:#10b9811a;color:#10b981}.stat-trend.down{background-color:#ef44441a;color:#ef4444}.stat-body{display:flex;flex-direction:column;gap:4px}.stat-value{color:var(--text-primary)}.charts-main-row{grid-gap:32px;display:grid;gap:32px;grid-template-columns:2fr 1fr}.chart-card-large{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:32px}.card-header-flex{align-items:center;display:flex;justify-content:space-between}.card-header-flex h3{color:var(--text-primary);font-size:20px;font-weight:700}.chart-tabs{background-color:#ffffff0d;border-radius:12px;display:flex;gap:4px;padding:4px}.tab{background:none;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.tab.active{background-color:var(--accent-color);color:#000}.chart-placeholder-large{height:300px;width:100%}.line-chart-svg{height:100%;width:100%}.secondary-charts{display:flex;flex-direction:column;gap:32px}.chart-card-small{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px}.chart-card-small h3{color:var(--text-primary);font-size:16px;font-weight:600}.status-donut{align-items:center;display:flex;gap:20px}.status-legend{display:flex;flex-direction:column;gap:8px}.legend-item{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px}.dot{border-radius:50%;height:8px;width:8px}.dot.online{background-color:#98d83f}.dot.busy{background-color:#f59e0b}.dot.offline{background-color:#ef4444}.mini-bars{height:100px;justify-content:space-between;padding:0 10px}.mini-bar-wrapper,.mini-bars{align-items:flex-end;display:flex}.mini-bar-wrapper{background-color:#ffffff0d;border-radius:6px;height:100%;width:12px}.mini-bar{background:linear-gradient(to top,var(--accent-color),#fff);border-radius:6px;transition:height 1s ease-out;width:100%}@media (max-width:1200px){.charts-main-row{grid-template-columns:1fr}.secondary-charts{flex-direction:row}.chart-card-small{flex:1 1}}@media (max-width:768px){.secondary-charts{flex-direction:column}}.sidebar{background-color:var(--card-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:sticky;top:0;width:280px}.sidebar-header{align-items:center;display:flex;gap:12px;padding:32px 24px}.sidebar-logo{object-fit:contain;width:100%}.sidebar-brand{display:flex;flex-direction:column}.brand-name{color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.2}.brand-subtitle{color:var(--accent-color);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 16px}.nav-item{align-items:center;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.nav-item:hover{background-color:#ffffff08;color:var(--text-primary)}.nav-item.active{background-color:#98d83f1a;color:var(--accent-color)}.nav-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}@media (max-width:1024px){.sidebar{width:80px}.brand-name,.brand-subtitle,.nav-label{display:none}.sidebar-header{justify-content:center;padding:24px 0}.nav-item{justify-content:center;padding:12px}}.top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0003;border-bottom:1px solid var(--border-color);height:80px;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:10}.search-container,.top-bar{align-items:center;display:flex}.search-container{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;gap:12px;padding:8px 16px;width:400px}.search-icon{color:var(--text-secondary)}.search-container input{background:none;border:none;color:var(--text-primary);font-size:14px;outline:none;width:100%}.top-bar-right{align-items:center;display:flex;gap:32px}.notification-btn{color:var(--text-secondary);cursor:pointer;display:flex;position:relative}.notification-dot{background-color:var(--accent-color);border:2px solid #0a0a0a;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.user-profile{cursor:pointer;gap:12px}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background-color:#98d83f1a;border-radius:50%;color:var(--accent-color);height:40px;justify-content:center;width:40px}.user-info{display:flex;flex-direction:column}.user-name{color:var(--text-primary);font-size:14px}.user-role{color:var(--text-secondary);font-size:11px}@media (max-width:768px){.search-container{margin-right:20px;width:100%}}.dashboard-layout{background-color:#050505;color:var(--text-primary);display:flex;min-height:100vh}.main-container{display:flex;flex:1 1;flex-direction:column;min-width:0}.main-content-area{flex:1 1;overflow-y:auto;padding:40px}@media (max-width:768px){.main-content-area{padding:24px}}.content-management{display:flex;flex-direction:column;gap:32px}.content-header{align-items:center;display:flex;justify-content:space-between}.content-header h2{font-size:24px;font-weight:600}.add-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:opacity .2s}.add-btn:hover{opacity:.9}.mini-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.mini-stat-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:16px;padding:24px}.mini-stat-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.mini-stat-info{display:flex;flex-direction:column;gap:4px}.mini-stat-label{color:var(--text-secondary);font-size:14px}.mini-stat-value{font-size:24px;font-weight:700}.content-sections-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:24px}.content-sections-container h3{font-size:18px;font-weight:600}.section-header-with-link{align-items:center;display:flex;justify-content:space-between}.view-all{color:var(--accent-color);font-size:14px;font-weight:500;text-decoration:none}.sections-list{display:flex;flex-direction:column;gap:12px}.section-row{align-items:center;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .2s}.section-row:hover{background-color:#ffffff0d}.section-info{align-items:center;display:flex;gap:16px}.section-icon{color:var(--text-secondary)}.section-title{font-size:15px;font-weight:500}.post-text{display:flex;flex-direction:column;gap:4px}.post-date{color:var(--text-secondary);font-size:12px}.section-actions{align-items:center;display:flex;gap:16px}.status-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.status-badge.published{background-color:#10b9811a;color:#10b981}.status-badge.draft{background-color:#f59e0b1a;color:#f59e0b}.edit-btn{background-color:initial;border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:6px 16px;transition:all .2s}.edit-btn:hover{background-color:#ffffff0d;border-color:var(--text-secondary)}@media (max-width:992px){.mini-stats-grid{grid-template-columns:1fr}}.app-content-management{display:flex;flex-direction:column;gap:32px}.header-actions{display:flex;gap:12px}.preview-btn{background-color:initial;border:1px solid var(--border-color);color:var(--text-primary);font-size:14px;padding:10px 20px;transition:all .2s}.preview-btn:hover{background-color:#ffffff0d}.publish-btn{background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .2s}.publish-btn:hover{opacity:.9}.feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative}.feature-icon-box{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.feature-info{display:flex;flex-direction:column;gap:4px}.feature-title{font-size:16px;font-weight:600}.feature-count{color:var(--text-secondary);font-size:14px}.manage-btn{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:10px;transition:all .2s;width:100%}.manage-btn:hover{background-color:#ffffff14;border-color:var(--text-secondary)}.middle-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.5fr 1fr}.banners-container,.distribution-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px}.banners-container h3,.distribution-container h3,.onboarding-section h3{font-size:18px;font-weight:600}.banners-list{display:flex;flex-direction:column;gap:12px}.banner-item{background-color:#ffffff05;border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;padding:16px}.banner-info,.banner-item{align-items:center;display:flex}.banner-info{gap:12px}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.online{background-color:#10b981}.status-dot.offline{background-color:#6b7280}.banner-edit,.banner-name{font-size:14px;font-weight:500}.banner-edit{background:none;border:none;color:var(--accent-color);cursor:pointer}.dist-list{gap:20px}.dist-item,.dist-list{display:flex;flex-direction:column}.dist-item{gap:10px}.dist-labels{display:flex;font-size:14px;justify-content:space-between}.dist-labels span:last-child{color:var(--text-secondary)}.progress-bg{background-color:#ffffff0d;border-radius:10px;height:6px;overflow:hidden;width:100%}.progress-fill{border-radius:10px;height:100%}.onboarding-section{display:flex;flex-direction:column;gap:20px}.onboarding-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.onboarding-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.onboarding-phone{background-color:#1a1a1a;border:4px solid #222;border-radius:20px;height:200px;padding:10px;width:120px}.onboarding-phone,.phone-screen{align-items:center;display:flex;justify-content:center}.phone-screen{background:linear-gradient(180deg,#98d83f1a,#0000);border-radius:12px;color:var(--accent-color);height:100%;width:100%}.onboarding-info{display:flex;flex-direction:column;gap:4px}.onboarding-title{font-size:15px;font-weight:600}.onboarding-step{color:var(--text-secondary);font-size:13px}@media (max-width:1200px){.feature-grid{grid-template-columns:repeat(2,1fr)}.middle-section{grid-template-columns:1fr}.onboarding-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.feature-grid,.onboarding-grid{grid-template-columns:1fr}}.station-management{display:flex;flex-direction:column;gap:32px}.filter-btn{align-items:center;background-color:initial;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.filter-btn:hover{background-color:#ffffff0d}.stat-card{border-radius:16px;flex-direction:column;gap:8px;padding:20px 24px}.stat-value{font-size:28px}.stat-value.available{color:#10b981}.stat-value.in-use{color:#f59e0b}.stat-value.offline{color:#ef4444}.split-view{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.map-view-container,.station-list-container{display:flex;flex-direction:column;gap:20px}.map-view-container h3,.station-list-container h3{font-size:18px;font-weight:600}.station-list,.station-row-card{display:flex;flex-direction:column;gap:16px}.station-row-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:20px;transition:transform .2s,border-color .2s}.station-row-card:hover{border-color:#98d83f66;transform:translateY(-2px)}.station-main-info{align-items:center;display:flex;gap:16px}.station-icon-circle{align-items:center;background-color:#98d83f1a;border-radius:12px;color:var(--accent-color);display:flex;height:44px;justify-content:center;width:44px}.station-details{display:flex;flex-direction:column;gap:4px}.name-status{align-items:center;display:flex;gap:12px}.station-name{font-size:16px;font-weight:600}.status-badge-inline{display:flex;gap:6px;padding:4px 10px}.status-badge-inline.available{background-color:#10b9811a;color:#10b981}.status-badge-inline.busy{background-color:#f59e0b1a;color:#f59e0b}.status-badge-inline.offline{background-color:#ef44441a;color:#ef4444}.status-dot-mini{background-color:currentColor;border-radius:50%;height:6px;width:6px}.station-location{color:var(--text-secondary);font-size:13px}.station-meta{border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:12px}.meta-info,.station-meta{align-items:center;display:flex}.meta-info{color:var(--text-secondary);font-size:13px;gap:10px}.dot-divider{background-color:#ffffff1a;border-radius:50%;height:4px;width:4px}.manage-link{color:var(--accent-color);font-size:14px;font-weight:600;text-decoration:none}.map-placeholder{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex:1 1;flex-direction:column;gap:24px;justify-content:center;min-height:400px;overflow:hidden;position:relative}.map-placeholder:before{background-image:radial-gradient(circle at 50% 50%,#98d83f08 0,#0000 50%);content:"";height:200%;position:absolute;width:200%;z-index:0}.map-icon-glow{filter:drop-shadow(0 0 20px rgba(152,216,63,.3))}.map-icon-glow,.map-text{position:relative;z-index:1}.map-text{display:flex;flex-direction:column;gap:6px;text-align:center}.map-title{font-size:18px;font-weight:600}.map-subtitle{color:var(--text-secondary);font-size:14px}@media (max-width:1200px){.split-view{grid-template-columns:1fr}.map-placeholder{min-height:300px}}@media (max-width:768px){.stats-row{grid-template-columns:repeat(2,1fr)}}.orders-management{color:var(--text-primary);display:flex;flex-direction:column;gap:32px;padding:32px}.header-title h2{color:#fff;font-size:24px;font-weight:700;margin-bottom:4px}.header-title p{color:var(--text-secondary);font-size:14px}.stats-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stat-card{border-radius:24px;gap:20px}.stat-icon-box{border-radius:16px;height:56px;width:56px}.table-controls-row{background-color:var(--card-bg);border-radius:20px;gap:24px;justify-content:space-between;padding:16px 24px}.search-box,.table-controls-row{align-items:center;border:1px solid var(--border-color);display:flex}.search-box{background-color:#ffffff08;border-radius:12px;color:var(--text-secondary);flex:1 1;gap:12px;max-width:400px;padding:10px 16px}.search-box input{background:none;border:none;color:#fff;font-size:14px;outline:none;width:100%}.filter-group{align-items:center;display:flex;gap:16px}.filter-label{color:var(--text-secondary);font-size:14px;font-weight:500}.filter-tabs{background-color:#ffffff0d;border-radius:10px;display:flex;gap:4px;padding:4px}.filter-tab{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s}.filter-tab.active{background-color:var(--accent-color);color:#000}.sessions-table-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.table-header{align-items:center;display:flex;justify-content:space-between}.table-header h3{color:#fff;font-size:18px;font-weight:700}.results-count{color:var(--text-secondary);font-size:13px}.queue-badge{background-color:#f59e0b1a;border-radius:20px;color:#f59e0b;font-size:12px;font-weight:700;letter-spacing:1px;padding:4px 12px;text-transform:uppercase}.sessions-table{border-collapse:collapse;text-align:left;width:100%}.sessions-table th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:600;padding:16px}.sessions-table td{border-bottom:1px solid #ffffff0d;font-size:14px;padding:20px 16px}.session-id{color:var(--accent-color);font-family:Courier New,Courier,monospace;font-weight:600}.user-name{color:#fff;font-weight:600}.d-time{color:var(--text-secondary);font-size:12px}.cost-value{color:#fff;font-weight:700}.status-badge-inline{font-weight:700;text-transform:capitalize}.status-badge-inline.active{background-color:#f59e0b1a;color:#f59e0b}.status-badge-inline.cancelled{background-color:#ef44441a;color:#ef4444}.wait-time-tag{background-color:#ffffff0d;border-radius:6px;font-weight:600;padding:4px 10px}.row-action-btn{background:none;border:1px solid var(--border-color);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.row-action-btn:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#000}.empty-table-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.empty-table-state p{color:var(--text-secondary);font-size:15px}.clear-filter-btn{background:none;border:1px solid var(--accent-color);border-radius:10px;color:var(--accent-color);cursor:pointer;font-weight:600;padding:8px 20px;transition:all .2s}.clear-filter-btn:hover{background-color:var(--accent-color);color:#000}.export-btn{align-items:center;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.export-btn:hover{background-color:#ffffff1a}@media (max-width:1024px){.table-controls-row{align-items:flex-start;flex-direction:column}.search-box{max-width:100%}}.users-management-page{color:var(--text-primary);display:flex;flex-direction:column;gap:32px;padding:32px}.users-header-row{align-items:center;display:flex;justify-content:space-between}.users-header-row h2{color:#fff;font-size:24px;font-weight:700}.header-right{display:flex;gap:12px}.secondary-btn{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.secondary-btn:hover{background-color:#ffffff1a}.primary-btn-green{align-items:center;background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 20px;transition:opacity .2s}.primary-btn-green:hover{opacity:.9}.users-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-stat-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;gap:20px;padding:24px;transition:border-color .3s ease}.user-stat-card:hover{border-color:var(--accent-color)}.stat-icon-wrapper{align-items:center;border-radius:16px;display:flex;height:56px;justify-content:center;width:56px}.stat-text{display:flex;flex-direction:column;gap:4px}.stat-label{font-weight:500}.stat-value{color:#fff}.users-table-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.search-box-pill{align-items:center;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:14px;color:var(--text-secondary);display:flex;gap:12px;max-width:480px;padding:12px 18px}.search-box-pill input{background:none;border:none;color:#fff;font-size:14px;outline:none;width:100%}.table-responsive-wrapper{overflow-x:auto;width:100%}.users-data-table{border-collapse:collapse;text-align:left;width:100%}.users-data-table th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:600;padding:16px;text-transform:capitalize}.users-data-table td{border-bottom:1px solid #ffffff0d;padding:24px 16px}.users-data-table tr:hover td{background-color:#ffffff03}.user-info-cell{align-items:center;display:flex;gap:16px}.user-avatar-initials{align-items:center;background-color:var(--accent-color);border-radius:50%;color:#000;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;width:44px}.name-stack{display:flex;flex-direction:column;gap:4px}.full-name{color:#fff;font-size:15px;font-weight:600}.sub-text{color:var(--text-secondary);font-size:12px}.main-text{color:#fff;font-weight:500}.contact-info-cell,.vehicle-info-cell{display:flex;flex-direction:column;gap:4px}.count-cell{color:#fff;font-weight:600}.amount-cell{color:var(--accent-color);font-size:16px;font-weight:700}.status-pill{border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 14px;text-transform:lowercase}.table-empty-state,.table-loading-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px;text-align:center}.table-empty-state svg{color:var(--text-secondary);margin-bottom:8px;opacity:.3}.table-empty-state h3{color:#fff;font-size:20px;font-weight:600}.table-empty-state p{color:var(--text-secondary);margin-bottom:8px;max-width:300px}.spinner-large{animation:spin 1s linear infinite;border:3px solid #ffffff0d;border-radius:50%;border-top:3px solid var(--accent-color);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.users-header-row{align-items:flex-start;flex-direction:column;gap:20px}.header-right{overflow-x:auto;padding-bottom:8px;width:100%}}.transactions-management{display:flex;flex-direction:column;gap:32px}.export-report-btn{align-items:center;background-color:initial;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.export-report-btn:hover{background-color:#ffffff0d}.middle-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:.8fr 1.2fr}.payment-methods-card,.quick-stats-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px}.payment-methods-card h3,.quick-stats-container h3,.recent-transactions-container h3{font-size:18px;font-weight:600}.methods-list{gap:24px}.method-item,.methods-list{display:flex;flex-direction:column}.method-item{gap:12px}.method-labels{display:flex;font-size:14px;font-weight:500;justify-content:space-between}.method-progress-bg{background-color:#ffffff0d;border-radius:10px;height:8px;overflow:hidden;width:100%}.method-progress-fill{border-radius:10px;height:100%}.quick-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.quick-stat-card{background-color:#ffffff05;border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.quick-stat-label{color:var(--text-secondary);font-size:13px}.quick-stat-value{font-size:20px;font-weight:600}.recent-transactions-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.table-wrapper{overflow-x:auto;width:100%}.transactions-table{border-collapse:collapse;text-align:left;width:100%}.transactions-table th{color:var(--text-secondary);font-size:13px;font-weight:500;padding:16px}.transactions-table td{border-bottom:1px solid #ffffff08;font-size:14px;padding:24px 16px}.transactions-table tr:hover td{background-color:#ffffff03}.txn-id{color:var(--accent-color)!important;font-weight:600}.type-cell{gap:8px}.type-cell,.type-icon{align-items:center;display:flex}.type-icon{border-radius:6px;height:24px;justify-content:center;width:24px}.type-icon.charging{background-color:#10b9811a;color:#10b981}.type-icon.top-up{background-color:#4285f41a;color:#4285f4}.amount-cell{font-weight:600}.amount-cell.charging{color:#10b981}.amount-cell.top-up{color:#4285f4}.date-time{display:flex;flex-direction:column;gap:2px}.date-time span:last-child{color:var(--text-secondary);font-size:12px}.status-badge-inline{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;min-width:90px;padding:4px 12px}.status-badge-inline.completed{background-color:#10b9811a;color:#10b981}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.middle-grid{grid-template-columns:1fr}}@media (max-width:768px){.quick-stats-grid,.stats-row{grid-template-columns:1fr}}.rewards-management{display:flex;flex-direction:column;gap:32px}.configure-btn{align-items:center;background-color:initial;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.configure-btn:hover{background-color:#ffffff0d}.add-reward-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:opacity .2s}.add-reward-btn:hover{opacity:.9}.rewards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr .8fr}.active-programs,.redemption-options,.top-earners-section{display:flex;flex-direction:column;gap:20px}.active-programs h3,.redemption-options h3,.top-earners-section h3{font-size:18px;font-weight:600}.earners-list,.options-list,.programs-list{display:flex;flex-direction:column;gap:16px}.earner-card,.option-card,.program-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:20px;transition:border-color .2s}.earner-card:hover,.option-card:hover,.program-card:hover{border-color:#98d83f66}.program-header{display:flex;gap:16px;margin-bottom:20px}.program-icon-box{align-items:center;background-color:#98d83f1a;border-radius:10px;color:var(--accent-color);display:flex;height:40px;justify-content:center;width:40px}.program-title-box{display:flex;flex-direction:column;gap:4px}.title-status{align-items:center;display:flex;gap:10px}.program-title{font-size:16px;font-weight:600}.program-desc{color:var(--text-secondary);font-size:13px}.program-footer{border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:16px}.point-tag,.program-footer{align-items:center;display:flex}.point-tag{color:#f59e0b;font-size:14px;font-weight:600;gap:6px}.claimed-count{color:var(--text-secondary);font-size:13px}.option-card{align-items:center;display:flex;justify-content:space-between}.option-info{display:flex;flex-direction:column;gap:8px}.option-title{font-size:15px;font-weight:500}.status-badge-mini{letter-spacing:.5px;padding:3px 10px}.status-badge-mini.active,.status-badge-mini.available{background-color:#10b9811a;color:#10b981}.status-badge-mini.inactive{background-color:#ffffff0d;color:var(--text-secondary)}.status-badge-mini.out-of-stock{background-color:#ef44441a;color:#ef4444}.top-earners-section{margin-top:20px}.earner-card{justify-content:space-between}.earner-card,.earner-main{align-items:center;display:flex}.earner-main{gap:16px}.rank-badge{align-items:center;background-color:#98d83f1a;border-radius:50%;color:var(--accent-color);display:flex;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.earner-info{display:flex;flex-direction:column;gap:2px}.earner-name{font-size:15px;font-weight:600}.earner-tier{color:var(--text-secondary);font-size:12px}.earner-points{align-items:center;color:#f59e0b;display:flex;font-size:15px;font-weight:700;gap:8px}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.rewards-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-row{grid-template-columns:1fr}}.notifications-management{display:flex;flex-direction:column;gap:32px}.settings-btn-dark{background-color:initial;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary)}.add-notification-btn,.settings-btn-dark{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.add-notification-btn{background-color:var(--accent-color);border:none;border-radius:12px;color:#000}.create-notification-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:32px}.create-notification-card h3{font-size:18px;font-weight:600}.notification-form{display:flex;flex-direction:column;gap:24px}.notification-form input,.notification-form select,.notification-form textarea{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.notification-form input:focus,.notification-form textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #98d83f1a}.form-row-three{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.form-actions{padding-top:10px}.send-now-btn{background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:600;padding:12px 24px}.schedule-btn-dark{background-color:#1e293b}.save-draft-btn,.schedule-btn-dark{border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.save-draft-btn{background-color:#334155}.recent-notifications-section{display:flex;flex-direction:column;gap:24px}.recent-notifications-section h3{font-size:18px;font-weight:600}.notifications-list{display:flex;flex-direction:column;gap:16px}.notif-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:24px}.notif-main-content{display:flex;gap:20px}.notif-icon-box{align-items:center;background-color:#98d83f1a;border-radius:12px;color:var(--accent-color);display:flex;height:44px;justify-content:center;width:44px}.notif-details{display:flex;flex:1 1;flex-direction:column;gap:12px}.notif-title-row{align-items:center;display:flex;justify-content:space-between}.notif-title{font-size:16px;font-weight:600}.status-badge-mini.scheduled{background-color:#4285f41a;color:#4285f4}.status-badge-mini.sent{background-color:#10b9811a;color:#10b981}.notif-message{color:var(--text-secondary);font-size:14px;line-height:1.5}.notif-metadata{color:var(--text-secondary);display:flex;font-size:12px;gap:20px;opacity:.8}.notif-stats-row{border-top:1px solid #ffffff0d;display:flex;gap:32px;margin-top:4px;padding-top:12px}.notif-stat{color:var(--text-secondary);font-size:13px}.notif-stat strong{color:var(--text-primary);margin-left:4px}.opened-val{color:#10b981!important}.rate-val{color:var(--accent-color)!important}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.form-row-three{grid-template-columns:1fr}}.seo-management{display:flex;flex-direction:column;gap:32px}.generate-sitemap-btn{background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:opacity .2s}.generate-sitemap-btn:hover{opacity:.9}.stat-icon-box{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.stat-info{display:flex;flex-direction:column;gap:4px}.stat-label{color:var(--text-secondary);font-size:14px}.stat-value{font-size:24px;font-weight:700}.edit-metadata-card,.page-overview-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.edit-metadata-card h3,.page-overview-card h3{font-size:18px;font-weight:600}.pages-list{display:flex;flex-direction:column;gap:12px}.page-item{align-items:center;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:16px;display:flex;justify-content:space-between;padding:16px;transition:background-color .2s}.page-item:hover{background-color:#ffffff0a}.page-main-info{align-items:center;display:flex;gap:16px}.page-icon{color:var(--text-secondary);opacity:.6}.page-details{display:flex;flex-direction:column;gap:2px}.page-name{font-size:15px;font-weight:600}.page-path{color:var(--text-secondary);font-size:13px}.page-actions{align-items:center;display:flex;gap:16px}.edit-seo-btn{background-color:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.status-badge-mini.optimized{background-color:#10b9811a;color:#10b981}.status-badge-mini.needs-attention{background-color:#f59e0b1a;color:#f59e0b}.metadata-form{display:flex;flex-direction:column;gap:20px}.metadata-form input,.metadata-form select,.metadata-form textarea{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;outline:none;padding:14px 16px}.metadata-form input:focus,.metadata-form textarea:focus{border-color:var(--accent-color)}.helper-text{color:var(--text-secondary);font-size:12px;opacity:.7}.form-row-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.form-actions{display:flex;gap:16px;margin-top:10px}.save-changes-btn{background-color:var(--accent-color);color:#000}.preview-btn,.save-changes-btn{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 24px}.preview-btn{background-color:#1e293b;color:#fff}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.form-row-grid{grid-template-columns:1fr}}@media (max-width:768px){.stats-row{grid-template-columns:1fr}.form-actions{flex-direction:column}}.content-editor-page{display:flex;flex-direction:column;gap:32px}.preview-btn-dark{background-color:initial;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);padding:10px 20px}.preview-btn-dark,.save-btn-brand{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px}.save-btn-brand{background-color:var(--accent-color);border:none;border-radius:12px;color:#000;padding:10px 24px}.editor-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.editor-toolbar{background-color:#ffffff05;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding:12px 24px}.editor-toolbar,.toolbar-btn{align-items:center;display:flex}.toolbar-btn{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;justify-content:center;padding:8px;transition:all .2s}.toolbar-btn:hover{background-color:#ffffff0d;color:var(--text-primary)}.toolbar-separator{background-color:var(--border-color);height:24px;margin:0 8px;width:1px}.editor-canvas{min-height:400px;padding:40px}.canvas-content{color:var(--text-primary);font-size:16px;line-height:1.6;outline:none}.canvas-content h3{color:var(--text-primary);font-size:24px;margin-bottom:16px}.editor-bottom-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.4fr .6fr}.publishing-options-section,.recent-drafts-section{display:flex;flex-direction:column;gap:20px}.publishing-options-section h3,.recent-drafts-section h3{font-size:18px;font-weight:600}.drafts-list{display:flex;flex-direction:column;gap:12px}.draft-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;justify-content:space-between;padding:16px 20px;transition:border-color .2s}.draft-card:hover{border-color:var(--accent-color)}.draft-title{font-size:15px;font-weight:500}.draft-time{color:var(--text-secondary);font-size:13px}.publishing-form{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:20px;padding:24px}.form-group{gap:10px}.form-group label{font-size:14px}.publishing-form input,.publishing-form select{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;outline:none;padding:12px 16px}@media (max-width:1200px){.editor-bottom-grid{grid-template-columns:1fr}}.support-faq-management{display:flex;flex-direction:column;gap:32px}.new-faq-btn{align-items:center;background-color:#ffffff0d;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px}.support-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr .8fr}.popular-faq-section,.recent-tickets-section{display:flex;flex-direction:column;gap:20px}.category-distribution-section h3,.popular-faq-section h3,.recent-tickets-section h3{font-size:18px;font-weight:600}.faqs-list,.tickets-list{display:flex;flex-direction:column;gap:16px}.ticket-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:20px}.ticket-header{justify-content:space-between;margin-bottom:16px}.ticket-header,.ticket-id-prio{align-items:center;display:flex}.ticket-id-prio{gap:12px}.ticket-id{color:var(--accent-color);font-size:14px;font-weight:600}.prio-badge{border-radius:4px;font-size:11px;font-weight:700;padding:2px 8px;text-transform:uppercase}.prio-badge.high{background-color:#ef44441a;color:#ef4444}.prio-badge.urgent{background-color:#ef4444;color:#fff}.prio-badge.medium{background-color:#4285f41a;color:#4285f4}.prio-badge.low{background-color:#ffffff0d;color:var(--text-secondary)}.status-badge-mini{padding:4px 12px}.status-badge-mini.open{background-color:#4285f41a;color:#4285f4}.status-badge-mini.in-progress{background-color:#f59e0b1a;color:#f59e0b}.status-badge-mini.resolved{background-color:#10b9811a;color:#10b981}.ticket-body{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ticket-title{font-size:15px;font-weight:600}.ticket-user{color:var(--text-secondary);font-size:13px}.ticket-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;padding-top:16px}.ticket-meta{color:var(--text-secondary);display:flex;font-size:12px;gap:16px}.view-ticket-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:13px;font-weight:600}.faq-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;padding:16px}.faq-card,.faq-main{align-items:center;display:flex}.faq-main{gap:16px}.faq-icon-box{color:var(--accent-color);opacity:.8}.faq-info{display:flex;flex-direction:column;gap:4px}.faq-title{font-size:14px;font-weight:500}.faq-meta{color:var(--text-secondary);display:flex;font-size:12px;gap:12px}.edit-faq-btn{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:13px;font-weight:600}.category-distribution-section{display:flex;flex-direction:column;gap:20px}.dist-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}.dist-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:8px;padding:20px}.dist-name{color:var(--text-secondary);font-size:13px}.dist-count{font-size:24px;font-weight:700}.dist-progress-bg{background-color:#ffffff0d;border-radius:2px;height:4px;margin-top:4px}.dist-progress-bar{border-radius:2px;height:100%}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:1fr}.dist-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dist-cards,.stats-row{grid-template-columns:1fr}}.careers-management{display:flex;flex-direction:column;gap:32px}.post-job-btn{align-items:center;background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px}.stats-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stat-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;gap:16px;padding:24px}.active-listings-section,.recent-applications-section{display:flex;flex-direction:column;gap:20px}.active-listings-section h3,.recent-applications-section h3{font-size:18px;font-weight:600}.listings-list{display:flex;flex-direction:column;gap:16px}.job-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;justify-content:space-between;padding:24px;transition:border-color .2s}.job-card:hover{border-color:#98d83f4d}.job-card-main{align-items:flex-start;display:flex;gap:24px}.job-icon-box{align-items:center;background-color:#98d83f1a;border-radius:12px;color:var(--accent-color);display:flex;height:48px;justify-content:center;width:48px}.job-details{display:flex;flex-direction:column;gap:12px}.job-title-row{align-items:center;display:flex;gap:16px}.job-title{font-size:18px;font-weight:600}.job-metadata{display:flex;flex-wrap:wrap;gap:24px}.meta-item{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.job-card-actions{gap:16px}.applicant-count,.job-card-actions{align-items:flex-end;display:flex;flex-direction:column}.count-val{font-size:20px;font-weight:700}.count-label{color:var(--text-secondary);font-size:12px}.action-btns{align-items:center;display:flex;gap:12px}.manage-btn-text{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:14px;font-weight:600;margin-right:12px}.edit-job-btn,.view-apps-btn{background-color:#1e293b;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.status-badge-mini{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:700;gap:6px;padding:3px 12px;text-transform:uppercase}.status-badge-mini.active{background-color:#10b9811a;color:#10b981}.status-badge-mini.closed{background-color:#ffffff0d;color:var(--text-secondary)}.status-badge-mini.under-review{background-color:#4285f41a;color:#4285f4}.status-badge-mini.interview{background-color:#f59e0b1a;color:#f59e0b}.status-badge-mini.accepted{background-color:#10b9811a;color:#10b981}.applications-table-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden}.apps-table{border-collapse:collapse;width:100%}.apps-table th{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:600;padding:16px 24px;text-align:left}.apps-table td{border-bottom:1px solid #ffffff08;font-size:14px;padding:16px 24px}.applicant-stack{display:flex;flex-direction:column;gap:2px}.app-name{font-weight:600}.app-email{color:var(--text-secondary);font-size:12px}.table-actions{display:flex;gap:16px}.review-btn{color:var(--accent-color);font-weight:600}.download-btn,.review-btn{background:none;border:none;cursor:pointer}.download-btn{color:var(--text-secondary);font-weight:500}@media (max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.job-card{align-items:flex-start;flex-direction:column;gap:24px}.job-card-actions{align-items:flex-start;border-top:1px solid #ffffff0d;padding-top:20px;width:100%}}@media (max-width:768px){.stats-row{grid-template-columns:1fr}.apps-table{display:block;overflow-x:auto}}.system-settings{display:flex;flex-direction:column;gap:32px}.save-settings-btn{background-color:var(--accent-color);border:none;border-radius:12px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:opacity .2s}.save-settings-btn:hover{opacity:.9}.settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.settings-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:24px}.card-header{gap:16px}.card-header,.card-icon{align-items:center;display:flex}.card-icon{border-radius:10px;height:40px;justify-content:center;width:40px}.branding-icon{background-color:#a855f71a;color:#a855f7}.payment-icon{background-color:#10b9811a;color:#10b981}.notif-icon{background-color:#4285f41a;color:#4285f4}.api-icon{background-color:#f59e0b1a;color:#f59e0b}.security-icon{background-color:#ef44441a;color:#ef4444}.regional-icon{background-color:#06b6d41a;color:#06b6d4}.card-header h3{font-size:18px;font-weight:600}.card-body{gap:20px}.card-body,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text-secondary);font-size:13px;font-weight:500}.card-body input,.card-body select{background-color:#ffffff08;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.card-body input:focus{border-color:var(--accent-color)}.color-input-row{align-items:center;display:flex;gap:12px}.color-swatch{border:1px solid var(--border-color);border-radius:8px;height:44px;width:44px}.toggles-list{display:flex;flex-direction:column;gap:16px}.toggle-item,.toggle-row-simple{align-items:center;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:16px;display:flex;justify-content:space-between;padding:12px 16px}.toggle-info,.toggle-info-simple{display:flex;flex-direction:column;gap:2px}.toggle-label{font-size:14px;font-weight:600}.toggle-desc{color:var(--text-secondary);font-size:12px}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#334155;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:var(--accent-color)}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}@media (max-width:1200px){.settings-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.bd873b5f.css.map*/