.OnboardingManagement-module__40pPCq__container{width:100%}.OnboardingManagement-module__40pPCq__headerSection{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.OnboardingManagement-module__40pPCq__pageTitle{color:#0f172a;margin:0 0 4px;font-size:24px;font-weight:700}.OnboardingManagement-module__40pPCq__pageDescription{color:#64748b;margin:0;font-size:14px}.OnboardingManagement-module__40pPCq__exportButton{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #3b82f6;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__exportButton:hover{background:#eff6ff}.OnboardingManagement-module__40pPCq__searchSection{gap:12px;margin-bottom:16px;display:flex}.OnboardingManagement-module__40pPCq__searchContainer{flex:1;position:relative}.OnboardingManagement-module__40pPCq__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.OnboardingManagement-module__40pPCq__searchInput{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.OnboardingManagement-module__40pPCq__searchInput:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.OnboardingManagement-module__40pPCq__typeFilter{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;min-width:160px;padding:10px 12px;font-size:14px;transition:all .2s}.OnboardingManagement-module__40pPCq__typeFilter:hover{border-color:#cbd5e1}.OnboardingManagement-module__40pPCq__typeFilter:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.OnboardingManagement-module__40pPCq__filterIndicator{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:14px;display:flex}.OnboardingManagement-module__40pPCq__filterIndicator svg{flex-shrink:0}.OnboardingManagement-module__40pPCq__filterIndicator strong{font-weight:600}.OnboardingManagement-module__40pPCq__clearFilter{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #93c5fd;border-radius:4px;margin-left:auto;padding:4px 12px;font-size:13px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__clearFilter:hover{background:#dbeafe;border-color:#60a5fa}.OnboardingManagement-module__40pPCq__tabs{border-bottom:1px solid #e2e8f0;gap:8px;margin-bottom:24px;display:flex}.OnboardingManagement-module__40pPCq__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.OnboardingManagement-module__40pPCq__tab:hover{color:#334155}.OnboardingManagement-module__40pPCq__tabActive{color:#3b82f6;border-bottom-color:#3b82f6}.OnboardingManagement-module__40pPCq__tabCount{color:#64748b;background:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.OnboardingManagement-module__40pPCq__tabActive .OnboardingManagement-module__40pPCq__tabCount{color:#3b82f6;background:#dbeafe}.OnboardingManagement-module__40pPCq__content{min-height:400px}.OnboardingManagement-module__40pPCq__rowList{flex-direction:column;gap:12px;display:flex}.OnboardingManagement-module__40pPCq__row{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:12px;padding:17px;transition:all .2s;display:flex;position:relative}.OnboardingManagement-module__40pPCq__row:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.OnboardingManagement-module__40pPCq__rowError{border-left:4px solid #ef4444}.OnboardingManagement-module__40pPCq__rowError:hover{border-left-color:#ef4444}.OnboardingManagement-module__40pPCq__rowCompleted{border-left:4px solid #22c55e}.OnboardingManagement-module__40pPCq__rowIncoming{border-left:4px solid #f59e0b}.OnboardingManagement-module__40pPCq__rowMain{justify-content:space-between;align-items:center;gap:24px;display:flex}.OnboardingManagement-module__40pPCq__rowLeft{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.OnboardingManagement-module__40pPCq__siteIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.OnboardingManagement-module__40pPCq__typeDepot{color:#f97316;background:#fff7ed}.OnboardingManagement-module__40pPCq__typeWorkplace{color:#3b82f6;background:#eff6ff}.OnboardingManagement-module__40pPCq__typeEmployee{color:#22c55e;background:#f0fdf4}.OnboardingManagement-module__40pPCq__rowInfo{flex:1;min-width:0}.OnboardingManagement-module__40pPCq__rowTitle{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.OnboardingManagement-module__40pPCq__siteName{color:#0f172a;margin:0;font-size:16px;font-weight:600}.OnboardingManagement-module__40pPCq__siteNameClickable{cursor:pointer;transition:all .2s}.OnboardingManagement-module__40pPCq__siteNameClickable:hover{color:#3b82f6;text-decoration:underline}.OnboardingManagement-module__40pPCq__typeBadge{text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.OnboardingManagement-module__40pPCq__typeBadge.OnboardingManagement-module__40pPCq__typeDepot{color:#ea580c;background:#fff7ed}.OnboardingManagement-module__40pPCq__typeBadge.OnboardingManagement-module__40pPCq__typeWorkplace{color:#2563eb;background:#eff6ff}.OnboardingManagement-module__40pPCq__typeBadge.OnboardingManagement-module__40pPCq__typeEmployee{color:#16a34a;background:#f0fdf4}.OnboardingManagement-module__40pPCq__errorBadge{color:#dc2626;text-transform:uppercase;letter-spacing:.3px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.OnboardingManagement-module__40pPCq__completedBadge{color:#16a34a;text-transform:uppercase;letter-spacing:.3px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600}.OnboardingManagement-module__40pPCq__rowMeta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.OnboardingManagement-module__40pPCq__customerLink{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .2s}.OnboardingManagement-module__40pPCq__customerLink:hover{color:#3b82f6;text-decoration-color:#3b82f6}.OnboardingManagement-module__40pPCq__rowRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.OnboardingManagement-module__40pPCq__rowProgress{width:100%;padding-left:64px}.OnboardingManagement-module__40pPCq__progressBar{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.OnboardingManagement-module__40pPCq__progressFill{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:3px;height:100%;transition:width .4s}.OnboardingManagement-module__40pPCq__progressText{color:#64748b;font-size:12px;font-weight:500}.OnboardingManagement-module__40pPCq__viewDetailsButton{color:#3b82f6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__viewDetailsButton:hover{background:#eff6ff;border-color:#bfdbfe}.OnboardingManagement-module__40pPCq__statusBadge{text-transform:uppercase;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.OnboardingManagement-module__40pPCq__statusPending{color:#64748b;background:#f1f5f9}.OnboardingManagement-module__40pPCq__statusAccepted{color:#16a34a;background:#f0fdf4}.OnboardingManagement-module__40pPCq__sidePanelOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000080;justify-content:flex-end;animation:.2s OnboardingManagement-module__40pPCq__fadeIn;display:flex;position:fixed;inset:0}@keyframes OnboardingManagement-module__40pPCq__fadeIn{0%{opacity:0}to{opacity:1}}.OnboardingManagement-module__40pPCq__sidePanel{background:#fff;flex-direction:column;width:500px;max-width:90vw;animation:.3s OnboardingManagement-module__40pPCq__slideIn;display:flex;overflow:hidden;box-shadow:-4px 0 24px #00000026}@keyframes OnboardingManagement-module__40pPCq__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.OnboardingManagement-module__40pPCq__sidePanelHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.OnboardingManagement-module__40pPCq__sidePanelTitle{color:#0f172a;align-items:center;gap:12px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.OnboardingManagement-module__40pPCq__sidePanelMeta{color:#64748b;align-items:center;gap:12px;font-size:13px;display:flex}.OnboardingManagement-module__40pPCq__closeButton{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.OnboardingManagement-module__40pPCq__closeButton:hover{color:#dc2626;background:#fef2f2}.OnboardingManagement-module__40pPCq__timeline{flex:1;padding:24px;overflow-y:auto}.OnboardingManagement-module__40pPCq__timelineStep{gap:16px;margin-bottom:24px;display:flex}.OnboardingManagement-module__40pPCq__timelineStep:last-child{margin-bottom:0}.OnboardingManagement-module__40pPCq__timelineMarker{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.OnboardingManagement-module__40pPCq__timelineDot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;display:flex}.OnboardingManagement-module__40pPCq__statusCompleted{color:#16a34a;background:#f0fdf4;border:2px solid #22c55e}.OnboardingManagement-module__40pPCq__statusInProgress{color:#d97706;background:#fef3c7;border:2px solid #f59e0b}.OnboardingManagement-module__40pPCq__statusFailed{color:#dc2626;background:#fef2f2;border:2px solid #ef4444}.OnboardingManagement-module__40pPCq__timelineLine{background:#e2e8f0;flex:1;width:2px;min-height:40px;margin:4px 0}.OnboardingManagement-module__40pPCq__timelineContent{flex:1;min-width:0}.OnboardingManagement-module__40pPCq__timelineStepHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.OnboardingManagement-module__40pPCq__timelineStepName{color:#0f172a;font-size:15px;font-weight:600}.OnboardingManagement-module__40pPCq__timelineDate{color:#64748b;margin-bottom:8px;font-size:12px}.OnboardingManagement-module__40pPCq__timelineError{color:#dc2626;background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;margin:8px 0;padding:8px 12px;font-size:13px}.OnboardingManagement-module__40pPCq__timelineProgress{margin:12px 0}.OnboardingManagement-module__40pPCq__timelineProgress span{color:#64748b;margin-top:4px;font-size:12px;font-weight:500;display:block}.OnboardingManagement-module__40pPCq__substeps{margin:12px 0;padding-left:8px}.OnboardingManagement-module__40pPCq__substep{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;display:flex}.OnboardingManagement-module__40pPCq__viewFormButton{color:#3b82f6;cursor:pointer;background:0 0;border:1px solid #bfdbfe;border-radius:4px;margin-left:8px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__viewFormButton:hover{background:#eff6ff}.OnboardingManagement-module__40pPCq__timelineActions{gap:8px;margin-top:12px;display:flex}.OnboardingManagement-module__40pPCq__actionButton{cursor:pointer;border:1px solid;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__actionButton:disabled{opacity:.6;cursor:not-allowed}.OnboardingManagement-module__40pPCq__actionButtonPrimary{color:#fff;background:#3b82f6;border-color:#3b82f6}.OnboardingManagement-module__40pPCq__actionButtonPrimary:hover:not(:disabled){background:#2563eb}.OnboardingManagement-module__40pPCq__actionButtonSecondary{color:#64748b;background:0 0;border-color:#e2e8f0}.OnboardingManagement-module__40pPCq__actionButtonSecondary:hover:not(:disabled){background:#f8fafc}.OnboardingManagement-module__40pPCq__modalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s OnboardingManagement-module__40pPCq__fadeIn;display:flex;position:fixed;inset:0}.OnboardingManagement-module__40pPCq__modalContent{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:80vh;animation:.2s OnboardingManagement-module__40pPCq__scaleIn;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}@keyframes OnboardingManagement-module__40pPCq__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.OnboardingManagement-module__40pPCq__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.OnboardingManagement-module__40pPCq__modalHeader h2{color:#0f172a;margin:0;font-size:18px;font-weight:600}.OnboardingManagement-module__40pPCq__modalDescription{color:#64748b;margin:0;padding:20px 20px 12px;font-size:14px}.OnboardingManagement-module__40pPCq__subscriptionOptions{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.OnboardingManagement-module__40pPCq__subscriptionOption{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:16px;transition:all .2s}.OnboardingManagement-module__40pPCq__subscriptionOption:hover{background:#eff6ff;border-color:#3b82f6}.OnboardingManagement-module__40pPCq__subscriptionName{color:#0f172a;margin-bottom:4px;font-size:16px;font-weight:600}.OnboardingManagement-module__40pPCq__subscriptionPrice{color:#3b82f6;margin-bottom:8px;font-size:14px;font-weight:600}.OnboardingManagement-module__40pPCq__subscriptionDescription{color:#64748b;font-size:13px}.OnboardingManagement-module__40pPCq__attachSubscriptionModal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:500px;animation:.2s OnboardingManagement-module__40pPCq__scaleIn;display:flex;box-shadow:0 20px 25px -5px #0000001a}.OnboardingManagement-module__40pPCq__attachSubscriptionContent{flex-direction:column;gap:20px;padding:20px;display:flex}.OnboardingManagement-module__40pPCq__customerInfo{color:#64748b;margin:0;font-size:14px}.OnboardingManagement-module__40pPCq__customerInfo strong{color:#0f172a;font-weight:600}.OnboardingManagement-module__40pPCq__formLabel{color:#334155;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.OnboardingManagement-module__40pPCq__subscriptionDropdown{color:#0f172a;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.OnboardingManagement-module__40pPCq__subscriptionDropdown:hover{border-color:#cbd5e1}.OnboardingManagement-module__40pPCq__subscriptionDropdown:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.OnboardingManagement-module__40pPCq__subscriptionDropdown:disabled{opacity:.5;cursor:not-allowed}.OnboardingManagement-module__40pPCq__loadingState,.OnboardingManagement-module__40pPCq__emptyState{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:6px;padding:16px;font-size:14px}.OnboardingManagement-module__40pPCq__divider{text-align:center;color:#94a3b8;align-items:center;margin:4px 0;font-size:13px;font-weight:500;display:flex}.OnboardingManagement-module__40pPCq__divider:before,.OnboardingManagement-module__40pPCq__divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.OnboardingManagement-module__40pPCq__divider span{padding:0 12px}.OnboardingManagement-module__40pPCq__createNewButton{color:#3b82f6;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.OnboardingManagement-module__40pPCq__createNewButton:hover{background:#eff6ff;border-color:#3b82f6}.OnboardingManagement-module__40pPCq__createNewButton:disabled{opacity:.5;cursor:not-allowed}.OnboardingManagement-module__40pPCq__modalActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.OnboardingManagement-module__40pPCq__attachButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__attachButton:hover:not(:disabled){background:#2563eb}.OnboardingManagement-module__40pPCq__attachButton:disabled{opacity:.5;cursor:not-allowed}.OnboardingManagement-module__40pPCq__formModal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;animation:.2s OnboardingManagement-module__40pPCq__scaleIn;display:flex;box-shadow:0 20px 25px -5px #0000001a}.OnboardingManagement-module__40pPCq__formContent{flex:1;padding:20px;overflow-y:auto}.OnboardingManagement-module__40pPCq__formRole{color:#2563eb;text-transform:uppercase;letter-spacing:.3px;background:#eff6ff;border-radius:4px;margin-bottom:20px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.OnboardingManagement-module__40pPCq__formGroup{margin-bottom:16px}.OnboardingManagement-module__40pPCq__formGroup label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.OnboardingManagement-module__40pPCq__formGroup input,.OnboardingManagement-module__40pPCq__formGroup select,.OnboardingManagement-module__40pPCq__formGroup textarea{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.OnboardingManagement-module__40pPCq__formGroup textarea{resize:vertical;min-height:80px}.OnboardingManagement-module__40pPCq__liveTracking{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:20px;padding:12px}.OnboardingManagement-module__40pPCq__liveTrackingTitle{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600}.OnboardingManagement-module__40pPCq__trackingItem{color:#64748b;margin-bottom:6px;font-size:13px}.OnboardingManagement-module__40pPCq__trackingItem:last-child{margin-bottom:0}.OnboardingManagement-module__40pPCq__formActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.OnboardingManagement-module__40pPCq__cancelButton{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__cancelButton:hover{background:#f8fafc}.OnboardingManagement-module__40pPCq__saveButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.OnboardingManagement-module__40pPCq__saveButton:hover{background:#2563eb}.OnboardingManagement-module__40pPCq__toast{z-index:3000;background:#fff;border-radius:6px;align-items:center;gap:12px;max-width:400px;padding:16px 20px;font-size:14px;animation:.3s OnboardingManagement-module__40pPCq__slideInRight;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 15px -3px #0000001a}@keyframes OnboardingManagement-module__40pPCq__slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.OnboardingManagement-module__40pPCq__toastSuccess{color:#15803d;border-left:4px solid #22c55e}.OnboardingManagement-module__40pPCq__toastError{color:#dc2626;border-left:4px solid #ef4444}.OnboardingManagement-module__40pPCq__toastClose{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding:0;font-size:20px;transition:color .2s;display:flex}.OnboardingManagement-module__40pPCq__toastClose:hover{color:#64748b}@media (max-width:1024px){.OnboardingManagement-module__40pPCq__sidePanel{width:450px}}@media (max-width:768px){.OnboardingManagement-module__40pPCq__headerSection{flex-direction:column;gap:12px}.OnboardingManagement-module__40pPCq__searchSection{flex-direction:column}.OnboardingManagement-module__40pPCq__typeFilter{width:100%}.OnboardingManagement-module__40pPCq__row{padding:16px}.OnboardingManagement-module__40pPCq__rowMain{flex-direction:column;align-items:flex-start;gap:16px}.OnboardingManagement-module__40pPCq__rowLeft{width:100%}.OnboardingManagement-module__40pPCq__rowRight{justify-content:flex-start;width:100%}.OnboardingManagement-module__40pPCq__rowProgress{padding-left:0}.OnboardingManagement-module__40pPCq__viewDetailsButton{width:100%}.OnboardingManagement-module__40pPCq__sidePanel{width:100%;max-width:100%}.OnboardingManagement-module__40pPCq__toast{max-width:none;left:10px;right:10px}}
.Badge-module__MQAFIq__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-weight:600;transition:all .2s;display:inline-flex}.Badge-module__MQAFIq__sizeSmall{padding:3px 8px;font-size:10px;line-height:1}.Badge-module__MQAFIq__sizeMedium{padding:4px 10px;font-size:11px}.Badge-module__MQAFIq__sizeLarge{padding:6px 12px;font-size:12px}.Badge-module__MQAFIq__variantSuccess{color:#4338ca;background:#e0e7ff;border:none}.Badge-module__MQAFIq__variantWarning{color:#312e81;background:#e0e7ff;border-color:#312e81}.Badge-module__MQAFIq__variantError{color:#dc2626;background:#dc26261a;border-color:#dc2626}.Badge-module__MQAFIq__variantInfo{color:#2563eb;background:#2563eb1a;border-color:#2563eb}.Badge-module__MQAFIq__variantNeutral{color:#6b7280;background:#6b72801a;border-color:#6b7280}.Badge-module__MQAFIq__variantDefault{color:#374151;background:#f9fafb;border-color:#d1d5db}.Badge-module__MQAFIq__interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.Badge-module__MQAFIq__interactive:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.Badge-module__MQAFIq__interactive:active{transform:translateY(0)}.Badge-module__MQAFIq__withDot{padding-left:8px}.Badge-module__MQAFIq__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.Badge-module__MQAFIq__icon{flex-shrink:0;align-items:center;display:inline-flex}.Badge-module__MQAFIq__icon svg{width:12px;height:12px}.Badge-module__MQAFIq__content{line-height:1}.Badge-module__MQAFIq__countBadge{min-width:20px;padding:3px 6px;font-size:11px;font-weight:700}.Badge-module__MQAFIq__badge:disabled,.Badge-module__MQAFIq__badge[disabled]{opacity:.5;cursor:not-allowed}.Badge-module__MQAFIq__badge:disabled:hover,.Badge-module__MQAFIq__badge[disabled]:hover{box-shadow:none;transform:none}
.DataTable-module__5JMWXG__tableContainer{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 1px 2px #0000000d}.DataTable-module__5JMWXG__table{border-collapse:collapse;width:100%;font-size:14px}.DataTable-module__5JMWXG__table thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.DataTable-module__5JMWXG__table th{text-align:left;color:#374151;white-space:nowrap;padding:12px 16px;font-weight:600}.DataTable-module__5JMWXG__table th.DataTable-module__5JMWXG__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.DataTable-module__5JMWXG__table th.DataTable-module__5JMWXG__sortable:hover{background-color:#f3f4f6}.DataTable-module__5JMWXG__headerContent{align-items:center;gap:6px;display:flex}.DataTable-module__5JMWXG__sortIconInactive{color:#d1d5db;transition:color .2s}.DataTable-module__5JMWXG__sortIconActive{color:#2563eb}.DataTable-module__5JMWXG__table th.DataTable-module__5JMWXG__sortable:hover .DataTable-module__5JMWXG__sortIconInactive{color:#9ca3af}.DataTable-module__5JMWXG__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .15s}.DataTable-module__5JMWXG__table tbody tr:last-child{border-bottom:none}.DataTable-module__5JMWXG__table tbody tr:hover{background-color:#f9fafb}.DataTable-module__5JMWXG__table tbody tr.DataTable-module__5JMWXG__clickableRow{cursor:pointer}.DataTable-module__5JMWXG__table tbody tr.DataTable-module__5JMWXG__clickableRow:hover{background-color:#f3f4f6}.DataTable-module__5JMWXG__table td{color:#111827;padding:16px}.DataTable-module__5JMWXG__emptyState{color:#6b7280;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;padding:48px 24px;font-size:14px;display:flex}@media (max-width:768px){.DataTable-module__5JMWXG__table{font-size:13px}.DataTable-module__5JMWXG__table th,.DataTable-module__5JMWXG__table td{padding:12px}}
.InvoiceViewerModal-module__xNQ1-W__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s InvoiceViewerModal-module__xNQ1-W__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes InvoiceViewerModal-module__xNQ1-W__fadeIn{0%{opacity:0}to{opacity:1}}.InvoiceViewerModal-module__xNQ1-W__modal{background:#fff;border-radius:12px;flex-direction:column;width:95%;max-width:900px;max-height:90vh;animation:.3s ease-out InvoiceViewerModal-module__xNQ1-W__slideIn;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes InvoiceViewerModal-module__xNQ1-W__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.InvoiceViewerModal-module__xNQ1-W__header{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.InvoiceViewerModal-module__xNQ1-W__title{color:#111827;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__closeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:24px;transition:all .2s;display:flex}.InvoiceViewerModal-module__xNQ1-W__closeBtn:hover{color:#111827;background:#f3f4f6}.InvoiceViewerModal-module__xNQ1-W__body{flex:1;padding:28px;overflow-y:auto}.InvoiceViewerModal-module__xNQ1-W__companyHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:start;margin-bottom:32px;padding-bottom:24px;display:flex}.InvoiceViewerModal-module__xNQ1-W__companyInfo h1{color:#111827;margin:0 0 6px;font-size:28px;font-weight:800}.InvoiceViewerModal-module__xNQ1-W__companyInfo p{color:#6b7280;margin:2px 0;font-size:13px}.InvoiceViewerModal-module__xNQ1-W__invoiceMeta{text-align:right}.InvoiceViewerModal-module__xNQ1-W__invoiceNumber{color:#2563eb;letter-spacing:.02em;background:#eff6ff;border-radius:6px;margin-bottom:10px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-block}.InvoiceViewerModal-module__xNQ1-W__invoiceDate{color:#6b7280;margin:4px 0;font-size:13px}.InvoiceViewerModal-module__xNQ1-W__invoiceDate strong{color:#111827;font-weight:600}.InvoiceViewerModal-module__xNQ1-W__parties{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.InvoiceViewerModal-module__xNQ1-W__party h3{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 12px;font-size:11px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__party p{color:#374151;margin:3px 0;font-size:13px;line-height:1.6}.InvoiceViewerModal-module__xNQ1-W__party .InvoiceViewerModal-module__xNQ1-W__companyName{color:#111827;margin-bottom:6px;font-size:15px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__party strong{color:#111827;font-weight:600}.InvoiceViewerModal-module__xNQ1-W__paymentInfo{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:28px;padding:18px 20px}.InvoiceViewerModal-module__xNQ1-W__paymentInfo h3{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 12px;font-size:11px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__paymentDetails{flex-direction:column;gap:8px;display:flex}.InvoiceViewerModal-module__xNQ1-W__paymentRow{justify-content:space-between;align-items:center;font-size:13px;display:flex}.InvoiceViewerModal-module__xNQ1-W__paymentLabel{color:#6b7280;font-weight:600}.InvoiceViewerModal-module__xNQ1-W__paymentValue{color:#111827;align-items:center;gap:6px;font-weight:500;display:flex}.InvoiceViewerModal-module__xNQ1-W__paymentIcon{font-size:16px}.InvoiceViewerModal-module__xNQ1-W__invoiceTable{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:24px;overflow:hidden}.InvoiceViewerModal-module__xNQ1-W__invoiceTable thead{background:#f9fafb}.InvoiceViewerModal-module__xNQ1-W__invoiceTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:12px 16px;font-size:11px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__invoiceTable thead th:last-child,.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody td:last-child{text-align:right}.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody tr:hover{background-color:#f9fafb}.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody tr:last-child{border-bottom:none}.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody td{color:#374151;padding:14px 16px;font-size:13px}.InvoiceViewerModal-module__xNQ1-W__invoiceTable tbody td:first-child{color:#111827;font-weight:600}.InvoiceViewerModal-module__xNQ1-W__totals{justify-content:flex-end;margin-bottom:24px;display:flex}.InvoiceViewerModal-module__xNQ1-W__totalsBox{border:1px solid #e5e7eb;border-radius:8px;min-width:350px;overflow:hidden}.InvoiceViewerModal-module__xNQ1-W__totalRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:12px 16px;display:flex}.InvoiceViewerModal-module__xNQ1-W__totalRow:last-child{border-bottom:none}.InvoiceViewerModal-module__xNQ1-W__grandTotal{background:#eff6ff;margin-top:0;padding:14px 16px}.InvoiceViewerModal-module__xNQ1-W__totalRow .InvoiceViewerModal-module__xNQ1-W__label{color:#6b7280;font-size:13px;font-weight:600}.InvoiceViewerModal-module__xNQ1-W__totalRow .InvoiceViewerModal-module__xNQ1-W__value{color:#111827;font-size:13px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__grandTotal .InvoiceViewerModal-module__xNQ1-W__label,.InvoiceViewerModal-module__xNQ1-W__grandTotal .InvoiceViewerModal-module__xNQ1-W__value{color:#2563eb;font-size:16px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.InvoiceViewerModal-module__xNQ1-W__notes{flex:1}.InvoiceViewerModal-module__xNQ1-W__notes h4{color:#111827;margin:0 0 6px;font-size:13px;font-weight:700}.InvoiceViewerModal-module__xNQ1-W__notes p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.InvoiceViewerModal-module__xNQ1-W__actions{gap:10px;display:flex}.InvoiceViewerModal-module__xNQ1-W__btnPrint,.InvoiceViewerModal-module__xNQ1-W__btnDownload,.InvoiceViewerModal-module__xNQ1-W__btnReminder{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.InvoiceViewerModal-module__xNQ1-W__btnPrint{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb4d}.InvoiceViewerModal-module__xNQ1-W__btnPrint:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.InvoiceViewerModal-module__xNQ1-W__btnDownload{color:#374151;background:#fff;border:1px solid #d1d5db}.InvoiceViewerModal-module__xNQ1-W__btnDownload:hover{background:#f9fafb;border-color:#9ca3af}.InvoiceViewerModal-module__xNQ1-W__btnReminder{color:#dc2626;background:#fff;border:1px solid #fca5a5}.InvoiceViewerModal-module__xNQ1-W__btnReminder:hover{background:#fef2f2;border-color:#dc2626}@media print{.InvoiceViewerModal-module__xNQ1-W__header,.InvoiceViewerModal-module__xNQ1-W__footer{display:none}.InvoiceViewerModal-module__xNQ1-W__modal{box-shadow:none;max-height:none;overflow:visible}.InvoiceViewerModal-module__xNQ1-W__overlay{background:#fff}}@media (max-width:768px){.InvoiceViewerModal-module__xNQ1-W__parties{grid-template-columns:1fr;gap:20px}.InvoiceViewerModal-module__xNQ1-W__companyHeader{flex-direction:column;gap:20px}.InvoiceViewerModal-module__xNQ1-W__invoiceMeta{text-align:left}.InvoiceViewerModal-module__xNQ1-W__footer{flex-direction:column;gap:16px}.InvoiceViewerModal-module__xNQ1-W__actions{flex-direction:column;width:100%}.InvoiceViewerModal-module__xNQ1-W__btnPrint,.InvoiceViewerModal-module__xNQ1-W__btnDownload,.InvoiceViewerModal-module__xNQ1-W__btnReminder{justify-content:center;width:100%}.InvoiceViewerModal-module__xNQ1-W__totalsBox{min-width:100%}.InvoiceViewerModal-module__xNQ1-W__paymentRow{flex-direction:column;align-items:flex-start;gap:4px}}
.ChargepointRow-module__XxLGtG__denseItem{cursor:pointer;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;min-height:64px;padding:.75rem 1rem;transition:all .2s;display:flex;position:relative}.ChargepointRow-module__XxLGtG__denseItem:last-child{border-bottom:none}.ChargepointRow-module__XxLGtG__denseItem:hover{background:#f9fafb}.ChargepointRow-module__XxLGtG__denseItem:before{content:"";background:0 0;width:4px;transition:background .2s;position:absolute;top:0;bottom:0;left:0}.ChargepointRow-module__XxLGtG__denseItem:hover:before{background:#10b981}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__compact{padding:.625rem .875rem}.ChargepointRow-module__XxLGtG__denseStation{flex-direction:column;flex:0 0 110px;gap:.2rem;display:flex}.ChargepointRow-module__XxLGtG__stationId{color:#111827;letter-spacing:.02em;font-family:JetBrains Mono,Courier New,Consolas,monospace;font-size:1rem;font-weight:600;line-height:1.35}.ChargepointRow-module__XxLGtG__serialText{color:#6b7280;font-family:JetBrains Mono,Courier New,Consolas,monospace;font-size:.8125rem;font-weight:500;line-height:1.4}.ChargepointRow-module__XxLGtG__denseDetails{flex:1;grid-template-columns:110px 125px 135px;align-items:start;gap:1rem;display:grid}.ChargepointRow-module__XxLGtG__denseDetail{flex-direction:column;gap:.05rem;min-width:0;display:flex}.ChargepointRow-module__XxLGtG__detailLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;min-height:1.125rem;font-size:.8125rem;font-weight:600;line-height:1.4}.ChargepointRow-module__XxLGtG__detailValue{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.5;overflow:hidden}.ChargepointRow-module__XxLGtG__detailValue.ChargepointRow-module__XxLGtG__success{color:#10b981}.ChargepointRow-module__XxLGtG__detailValue.ChargepointRow-module__XxLGtG__error{color:#ef4444}.ChargepointRow-module__XxLGtG__detailValue.ChargepointRow-module__XxLGtG__warning{color:#f59e0b}.ChargepointRow-module__XxLGtG__detailValue.ChargepointRow-module__XxLGtG__info{color:#3b82f6}.ChargepointRow-module__XxLGtG__deactivationFooter{color:#991b1b;border-top:none;grid-column:1/-1;margin-top:0;padding-top:0;font-size:.6875rem;font-weight:500;line-height:1.2}.ChargepointRow-module__XxLGtG__deactivationFooterText{align-items:center;gap:.25rem;display:flex}.ChargepointRow-module__XxLGtG__denseStatus{flex-direction:column;flex:0 0 145px;align-items:flex-end;gap:.175rem;display:flex}.ChargepointRow-module__XxLGtG__productTypeSelector{color:#2563eb;cursor:pointer;text-transform:uppercase;letter-spacing:.025em;background:#fff;border:1.5px solid #2563eb;border-radius:5px;outline:none;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1.4;transition:all .2s}.ChargepointRow-module__XxLGtG__productTypeSelector:hover{background:#eff6ff;border-color:#1d4ed8}.ChargepointRow-module__XxLGtG__productTypeSelector:focus{box-shadow:0 0 0 3px #2563eb1a}.ChargepointRow-module__XxLGtG__denseAction{flex:0 0 80px;justify-content:flex-end;align-items:center;display:flex}.ChargepointRow-module__XxLGtG__btnDeactivate{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:88px;min-height:36px;padding:.375rem;transition:all .2s;display:flex}.ChargepointRow-module__XxLGtG__btnDeactivate:hover{color:#ef4444;background:#fef2f2}.ChargepointRow-module__XxLGtG__btnDeactivate:active{transform:scale(.95)}.ChargepointRow-module__XxLGtG__deactivateIcon{width:18px;height:18px}.ChargepointRow-module__XxLGtG__denseAction button{justify-content:center;align-items:center;min-width:88px;min-height:36px;display:inline-flex}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__deactivated{background:#fef2f2}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__deactivated:hover{background:#fecaca}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__deactivated:before{background:#ef4444}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__scheduled{background:#fffbeb}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__scheduled:hover{background:#fef3c7}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__scheduled:before{background:#f59e0b}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__scheduled .ChargepointRow-module__XxLGtG__deactivationFooter{color:#92400e}@media (max-width:1200px){.ChargepointRow-module__XxLGtG__denseDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ChargepointRow-module__XxLGtG__denseStation{flex:0 0 110px}}@media (max-width:900px){.ChargepointRow-module__XxLGtG__denseDetails{grid-template-columns:1fr}}@media (max-width:768px){.ChargepointRow-module__XxLGtG__denseItem{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.ChargepointRow-module__XxLGtG__denseStation{flex:100%}.ChargepointRow-module__XxLGtG__denseDetails{flex:100%;grid-template-columns:1fr;gap:.75rem}.ChargepointRow-module__XxLGtG__denseStatus,.ChargepointRow-module__XxLGtG__denseAction{flex:none}}.ChargepointRow-module__XxLGtG__btnDeactivate:focus-visible,.ChargepointRow-module__XxLGtG__productTypeSelector:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (prefers-reduced-motion:reduce){.ChargepointRow-module__XxLGtG__denseItem,.ChargepointRow-module__XxLGtG__btnDeactivate,.ChargepointRow-module__XxLGtG__productTypeSelector{transition:none}}@media (prefers-contrast:high){.ChargepointRow-module__XxLGtG__denseItem{border-width:2px}.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__scheduled,.ChargepointRow-module__XxLGtG__denseItem.ChargepointRow-module__XxLGtG__deactivated{border-left-width:4px}}
.SubscriptionSummary-module__4aNPha__summaryCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.SubscriptionSummary-module__4aNPha__summaryHeader{background:linear-gradient(135deg,#fafbfc 0%,#f9fafb 100%);border-bottom:1px solid #f3f4f6;padding:20px}.SubscriptionSummary-module__4aNPha__summaryTitle{color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.SubscriptionSummary-module__4aNPha__nextInvoice{color:#6b7280;margin:0;font-size:13px;font-weight:500}.SubscriptionSummary-module__4aNPha__nextInvoice span{color:#111827;font-weight:600}.SubscriptionSummary-module__4aNPha__viewToggle{background:#f3f4f6;border-radius:8px;gap:6px;margin:16px 20px 0;padding:4px;display:flex}.SubscriptionSummary-module__4aNPha__viewToggleBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s;position:relative}.SubscriptionSummary-module__4aNPha__viewToggleBtn.SubscriptionSummary-module__4aNPha__active{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a}.SubscriptionSummary-module__4aNPha__viewToggleBtn:hover:not(.SubscriptionSummary-module__4aNPha__active){color:#374151}.SubscriptionSummary-module__4aNPha__contentHeader{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.SubscriptionSummary-module__4aNPha__contentTitle{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.SubscriptionSummary-module__4aNPha__collapseBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.SubscriptionSummary-module__4aNPha__collapseBtn:hover{background:#f3f4f6}.SubscriptionSummary-module__4aNPha__collapseIcon{transition:transform .3s}.SubscriptionSummary-module__4aNPha__collapseIcon.SubscriptionSummary-module__4aNPha__collapsed{transform:rotate(180deg)}.SubscriptionSummary-module__4aNPha__viewBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.SubscriptionSummary-module__4aNPha__viewBtn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 4px #0000000d}.SubscriptionSummary-module__4aNPha__viewBtn:disabled{opacity:.5;cursor:not-allowed}.SubscriptionSummary-module__4aNPha__summaryContent{opacity:1;max-height:600px;padding:0 20px;transition:all .3s;overflow:hidden}.SubscriptionSummary-module__4aNPha__summaryContent.SubscriptionSummary-module__4aNPha__summaryCollapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.SubscriptionSummary-module__4aNPha__totalSummaryView{flex-direction:column;gap:4px;display:flex}.SubscriptionSummary-module__4aNPha__chargePointItem{border-radius:8px;justify-content:space-between;align-items:center;margin:0 -8px;padding:10px 8px;transition:all .2s;display:flex}.SubscriptionSummary-module__4aNPha__chargePointItem:hover{background:#f9fafb}.SubscriptionSummary-module__4aNPha__chargePointInfo{align-items:center;gap:12px;display:flex}.SubscriptionSummary-module__4aNPha__chargePointIcon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.SubscriptionSummary-module__4aNPha__chargePointItem:hover .SubscriptionSummary-module__4aNPha__chargePointIcon{transform:scale(1.05)}.SubscriptionSummary-module__4aNPha__iconSemiPublic{color:#f59e0b}.SubscriptionSummary-module__4aNPha__iconPublic{color:#3b82f6}.SubscriptionSummary-module__4aNPha__iconPrivate{color:#10b981}.SubscriptionSummary-module__4aNPha__iconDepot{color:#8b5cf6}.SubscriptionSummary-module__4aNPha__iconHome{color:#ec4899}.SubscriptionSummary-module__4aNPha__chargePointLabel{color:#374151;font-size:14px;font-weight:500}.SubscriptionSummary-module__4aNPha__chargePointLabel .SubscriptionSummary-module__4aNPha__count{color:#111827;font-weight:700}.SubscriptionSummary-module__4aNPha__chargePointPrice{color:#111827;font-size:14px;font-weight:700}.SubscriptionSummary-module__4aNPha__siteBreakdownView{flex-direction:column;gap:10px;display:flex}.SubscriptionSummary-module__4aNPha__siteSection{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px;transition:all .2s}.SubscriptionSummary-module__4aNPha__siteSection:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.SubscriptionSummary-module__4aNPha__siteHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;display:flex}.SubscriptionSummary-module__4aNPha__siteName{color:#111827;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.SubscriptionSummary-module__4aNPha__siteName svg{color:#6b7280;transition:color .2s}.SubscriptionSummary-module__4aNPha__siteHeader:hover .SubscriptionSummary-module__4aNPha__siteName svg{color:#2563eb}.SubscriptionSummary-module__4aNPha__siteTotal{color:#111827;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.SubscriptionSummary-module__4aNPha__expandIcon{color:#6b7280;transition:transform .3s}.SubscriptionSummary-module__4aNPha__expandIcon.SubscriptionSummary-module__4aNPha__expanded{transform:rotate(180deg)}.SubscriptionSummary-module__4aNPha__siteDetails{max-height:0;padding-left:26px;transition:max-height .3s;overflow:hidden}.SubscriptionSummary-module__4aNPha__siteDetails.SubscriptionSummary-module__4aNPha__siteExpanded{max-height:300px;margin-top:8px}.SubscriptionSummary-module__4aNPha__siteDetailItem{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.SubscriptionSummary-module__4aNPha__siteDetailLabel{color:#374151;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.SubscriptionSummary-module__4aNPha__siteDetailIcon{justify-content:center;align-items:center;display:flex}.SubscriptionSummary-module__4aNPha__siteDetailLabel .SubscriptionSummary-module__4aNPha__count{color:#111827;font-weight:700}.SubscriptionSummary-module__4aNPha__siteDetailPrice{color:#111827;font-size:13px;font-weight:600}.SubscriptionSummary-module__4aNPha__totalSection{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 100%);border-top:2px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.SubscriptionSummary-module__4aNPha__totalLabel{color:#111827;font-size:16px;font-weight:700}.SubscriptionSummary-module__4aNPha__totalAmount{color:#2563eb;letter-spacing:-.01em;font-size:20px;font-weight:700}.SubscriptionSummary-module__4aNPha__infoCard{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;gap:12px;margin:16px 20px;padding:14px;display:flex}.SubscriptionSummary-module__4aNPha__infoIcon{background:#dbeafe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.SubscriptionSummary-module__4aNPha__infoIcon svg{color:#2563eb}.SubscriptionSummary-module__4aNPha__infoText h4{color:#111827;margin:0 0 4px;font-size:13px;font-weight:600}.SubscriptionSummary-module__4aNPha__infoText p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.SubscriptionSummary-module__4aNPha__summaryDivider{background:#e5e7eb;height:1px;margin:16px 20px}.SubscriptionSummary-module__4aNPha__breakdownSection{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.SubscriptionSummary-module__4aNPha__breakdownTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.SubscriptionSummary-module__4aNPha__breakdownRow{background:#f9fafb;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.SubscriptionSummary-module__4aNPha__breakdownLabel{color:#374151;font-size:13px;font-weight:500}.SubscriptionSummary-module__4aNPha__breakdownValue{color:#111827;font-size:13px;font-weight:600}.SubscriptionSummary-module__4aNPha__emptyState{text-align:center;color:#9ca3af;padding:40px 20px}.SubscriptionSummary-module__4aNPha__emptyState svg{color:#d1d5db;margin-bottom:12px}.SubscriptionSummary-module__4aNPha__emptyState p{margin:0;font-size:13px;font-weight:500}@keyframes SubscriptionSummary-module__4aNPha__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SubscriptionSummary-module__4aNPha__summaryCard{animation:.4s ease-out SubscriptionSummary-module__4aNPha__slideIn}
.InvoicePreviewModal-module__VsH_3a__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s InvoicePreviewModal-module__VsH_3a__fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes InvoicePreviewModal-module__VsH_3a__fadeIn{0%{opacity:0}to{opacity:1}}.InvoicePreviewModal-module__VsH_3a__modal{background:#fff;border-radius:12px;flex-direction:column;width:95%;max-width:900px;max-height:90vh;animation:.3s ease-out InvoicePreviewModal-module__VsH_3a__slideIn;display:flex;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes InvoicePreviewModal-module__VsH_3a__slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.InvoicePreviewModal-module__VsH_3a__header{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.InvoicePreviewModal-module__VsH_3a__title{color:#111827;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__closeBtn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:24px;transition:all .2s;display:flex}.InvoicePreviewModal-module__VsH_3a__closeBtn:hover{color:#111827;background:#f3f4f6}.InvoicePreviewModal-module__VsH_3a__body{flex:1;padding:28px;overflow-y:auto}.InvoicePreviewModal-module__VsH_3a__companyHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:start;margin-bottom:32px;padding-bottom:24px;display:flex}.InvoicePreviewModal-module__VsH_3a__companyInfo h1{color:#111827;margin:0 0 6px;font-size:28px;font-weight:800}.InvoicePreviewModal-module__VsH_3a__companyInfo p{color:#6b7280;margin:2px 0;font-size:13px}.InvoicePreviewModal-module__VsH_3a__invoiceMeta{text-align:right}.InvoicePreviewModal-module__VsH_3a__invoiceNumber{color:#2563eb;background:#eff6ff;border-radius:6px;margin-bottom:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.InvoicePreviewModal-module__VsH_3a__invoiceDate{color:#6b7280;margin:4px 0;font-size:13px}.InvoicePreviewModal-module__VsH_3a__invoiceDate strong{color:#111827;font-weight:600}.InvoicePreviewModal-module__VsH_3a__badgePending{color:#92400e;background:#fef3c7;border-radius:6px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.InvoicePreviewModal-module__VsH_3a__parties{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px;display:grid}.InvoicePreviewModal-module__VsH_3a__party h3{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 12px;font-size:11px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__party p{color:#374151;margin:3px 0;font-size:13px;line-height:1.6}.InvoicePreviewModal-module__VsH_3a__party .InvoicePreviewModal-module__VsH_3a__companyName{color:#111827;margin-bottom:6px;font-size:15px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__party strong{color:#111827;font-weight:600}.InvoicePreviewModal-module__VsH_3a__invoiceTable{border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:24px;overflow:hidden}.InvoicePreviewModal-module__VsH_3a__invoiceTable thead{background:#f9fafb}.InvoicePreviewModal-module__VsH_3a__invoiceTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:2px solid #e5e7eb;padding:12px 16px;font-size:11px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__invoiceTable thead th:last-child,.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody td:last-child{text-align:right}.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody tr:hover{background-color:#f9fafb}.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody tr:last-child{border-bottom:none}.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody td{color:#374151;padding:14px 16px;font-size:13px}.InvoicePreviewModal-module__VsH_3a__invoiceTable tbody td:first-child{color:#111827;font-weight:600}.InvoicePreviewModal-module__VsH_3a__totals{justify-content:flex-end;margin-bottom:24px;display:flex}.InvoicePreviewModal-module__VsH_3a__totalsBox{min-width:350px}.InvoicePreviewModal-module__VsH_3a__totalRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:10px 14px;display:flex}.InvoicePreviewModal-module__VsH_3a__totalRow:last-child{background:#eff6ff;border-bottom:none;border-radius:8px;margin-top:8px;padding:14px}.InvoicePreviewModal-module__VsH_3a__totalRow .InvoicePreviewModal-module__VsH_3a__label{color:#6b7280;font-size:13px;font-weight:600}.InvoicePreviewModal-module__VsH_3a__totalRow .InvoicePreviewModal-module__VsH_3a__value{color:#111827;font-size:13px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__totalRow:last-child .InvoicePreviewModal-module__VsH_3a__label,.InvoicePreviewModal-module__VsH_3a__totalRow:last-child .InvoicePreviewModal-module__VsH_3a__value{color:#2563eb;font-size:16px}.InvoicePreviewModal-module__VsH_3a__footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.InvoicePreviewModal-module__VsH_3a__notes{flex:1}.InvoicePreviewModal-module__VsH_3a__notes h4{color:#111827;margin:0 0 6px;font-size:13px;font-weight:700}.InvoicePreviewModal-module__VsH_3a__notes p{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.InvoicePreviewModal-module__VsH_3a__actions{gap:10px;display:flex}.InvoicePreviewModal-module__VsH_3a__btnPrint,.InvoicePreviewModal-module__VsH_3a__btnDownload{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.InvoicePreviewModal-module__VsH_3a__btnPrint{color:#fff;background:#2563eb;box-shadow:0 2px 8px #2563eb4d}.InvoicePreviewModal-module__VsH_3a__btnPrint:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.InvoicePreviewModal-module__VsH_3a__btnDownload{color:#374151;background:#fff;border:1px solid #d1d5db}.InvoicePreviewModal-module__VsH_3a__btnDownload:hover{background:#f9fafb;border-color:#9ca3af}@media print{.InvoicePreviewModal-module__VsH_3a__header,.InvoicePreviewModal-module__VsH_3a__footer{display:none}.InvoicePreviewModal-module__VsH_3a__modal{box-shadow:none;max-height:none;overflow:visible}.InvoicePreviewModal-module__VsH_3a__overlay{background:#fff}}@media (max-width:768px){.InvoicePreviewModal-module__VsH_3a__parties{grid-template-columns:1fr;gap:20px}.InvoicePreviewModal-module__VsH_3a__companyHeader{flex-direction:column;gap:20px}.InvoicePreviewModal-module__VsH_3a__invoiceMeta{text-align:left}.InvoicePreviewModal-module__VsH_3a__footer{flex-direction:column;gap:16px}.InvoicePreviewModal-module__VsH_3a__actions{flex-direction:column;width:100%}.InvoicePreviewModal-module__VsH_3a__btnPrint,.InvoicePreviewModal-module__VsH_3a__btnDownload{justify-content:center;width:100%}.InvoicePreviewModal-module__VsH_3a__totalsBox{min-width:100%}}
.CreateSubscriptionModal-module__8EcN9W__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.25s CreateSubscriptionModal-module__8EcN9W__fadeIn;display:flex;position:fixed;inset:0}@keyframes CreateSubscriptionModal-module__8EcN9W__fadeIn{0%{opacity:0}to{opacity:1}}.CreateSubscriptionModal-module__8EcN9W__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1600px;height:90vh;animation:.3s CreateSubscriptionModal-module__8EcN9W__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes CreateSubscriptionModal-module__8EcN9W__slideUp{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.CreateSubscriptionModal-module__8EcN9W__header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 32px;display:flex}.CreateSubscriptionModal-module__8EcN9W__headerContent{flex:1;min-width:0}.CreateSubscriptionModal-module__8EcN9W__title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__subtitle{color:#64748b;margin:0;font-size:14px}.CreateSubscriptionModal-module__8EcN9W__headerActions{flex-shrink:0;gap:12px;display:flex}.CreateSubscriptionModal-module__8EcN9W__cancelButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__cancelButton:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__reviewButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__reviewButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.CreateSubscriptionModal-module__8EcN9W__reviewButton:disabled{cursor:not-allowed;opacity:.5;background:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__content{flex:1;grid-template-columns:1fr 380px;gap:0;min-height:0;display:grid;overflow-y:auto}.CreateSubscriptionModal-module__8EcN9W__mainContent{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:32px;overflow-y:auto}.CreateSubscriptionModal-module__8EcN9W__mainContent::-webkit-scrollbar{width:6px}.CreateSubscriptionModal-module__8EcN9W__mainContent::-webkit-scrollbar-track{background:0 0}.CreateSubscriptionModal-module__8EcN9W__mainContent::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.CreateSubscriptionModal-module__8EcN9W__mainContent::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.CreateSubscriptionModal-module__8EcN9W__section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;transition:all .2s;position:relative;overflow:hidden}.CreateSubscriptionModal-module__8EcN9W__section:not(:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent)){box-shadow:none;background:#fafbfc;border-color:#e5e7eb}.CreateSubscriptionModal-module__8EcN9W__section:last-child{margin-bottom:0}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent){background:#fff;border-color:#d1d5db;box-shadow:0 1px 3px #0000000a}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent):before{content:"";z-index:1;background:#cbd5e1;width:2px;position:absolute;top:0;bottom:0;left:0}.CreateSubscriptionModal-module__8EcN9W__sectionHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;transition:all .15s;display:flex;position:relative}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent) .CreateSubscriptionModal-module__8EcN9W__sectionHeader{background:0 0;padding-left:28px}.CreateSubscriptionModal-module__8EcN9W__sectionHeader:hover{background:#00000005}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent) .CreateSubscriptionModal-module__8EcN9W__sectionHeader:hover{background:#00000005}.CreateSubscriptionModal-module__8EcN9W__sectionTitleRow{align-items:center;gap:12px;display:flex}.CreateSubscriptionModal-module__8EcN9W__sectionTitle{color:#111827;margin:0;font-size:16px;font-weight:600;transition:font-weight .2s}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent) .CreateSubscriptionModal-module__8EcN9W__sectionTitle{font-weight:650}.CreateSubscriptionModal-module__8EcN9W__badge{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__section:has(.CreateSubscriptionModal-module__8EcN9W__sectionContent) .CreateSubscriptionModal-module__8EcN9W__badge{color:#374151;background:#e5e7eb}.CreateSubscriptionModal-module__8EcN9W__chevron{color:#9ca3af;flex-shrink:0;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__chevronOpen{color:#6b7280;transform:rotate(180deg)}.CreateSubscriptionModal-module__8EcN9W__sectionContent{border-top:1px solid #f3f4f6;padding:0 24px 24px 28px;animation:.2s CreateSubscriptionModal-module__8EcN9W__expandSection}@keyframes CreateSubscriptionModal-module__8EcN9W__expandSection{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.CreateSubscriptionModal-module__8EcN9W__formGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;display:grid}.CreateSubscriptionModal-module__8EcN9W__formGroup{flex-direction:column;gap:8px;display:flex}.CreateSubscriptionModal-module__8EcN9W__formGrid3Col{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}@media (max-width:1200px){.CreateSubscriptionModal-module__8EcN9W__formGrid3Col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CreateSubscriptionModal-module__8EcN9W__formGrid3Col{grid-template-columns:1fr}}.CreateSubscriptionModal-module__8EcN9W__helper{color:#6b7280;margin-top:4px;font-size:12px;line-height:1.4}.CreateSubscriptionModal-module__8EcN9W__label{color:#374151;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__input,.CreateSubscriptionModal-module__8EcN9W__select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__input:focus,.CreateSubscriptionModal-module__8EcN9W__select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.CreateSubscriptionModal-module__8EcN9W__select{cursor:pointer}.CreateSubscriptionModal-module__8EcN9W__selectDisabled{color:#6b7280;cursor:not-allowed;opacity:.8;background:#f3f4f6}.CreateSubscriptionModal-module__8EcN9W__lockedHint{color:#6b7280;margin-top:4px;font-size:11px;font-style:italic}.CreateSubscriptionModal-module__8EcN9W__addressSection{margin-top:24px}.CreateSubscriptionModal-module__8EcN9W__addressGrid{flex-direction:column;gap:12px;margin-top:8px;display:flex}.CreateSubscriptionModal-module__8EcN9W__addressRow{grid-template-columns:1fr 2fr;gap:12px;display:grid}.CreateSubscriptionModal-module__8EcN9W__filterRow{justify-content:space-between;align-items:center;margin:20px 0 16px;display:flex}.CreateSubscriptionModal-module__8EcN9W__filterActions{gap:8px;display:flex}.CreateSubscriptionModal-module__8EcN9W__selectButton{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #3b82f6;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__selectButton:hover{background:#dbeafe}.CreateSubscriptionModal-module__8EcN9W__deselectButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__deselectButton:hover{background:#f9fafb;border-color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__filtersGrid{grid-template-columns:2fr 1fr 1fr auto;gap:12px;margin-bottom:20px;display:grid}.CreateSubscriptionModal-module__8EcN9W__deactivateButton{color:#4c5568;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__deactivateButton:hover{background:#bcbcbc;border-color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__searchGroup{position:relative}.CreateSubscriptionModal-module__8EcN9W__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.CreateSubscriptionModal-module__8EcN9W__searchInput{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 14px 10px 40px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__searchInput::placeholder{color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__searchInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.CreateSubscriptionModal-module__8EcN9W__filterSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__filterSelect:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.CreateSubscriptionModal-module__8EcN9W__unassignedButton{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__unassignedButton:hover{background:#f9fafb;border-color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__unassignedButtonActive{color:#fff;background:#2563eb;border-color:#2563eb}.CreateSubscriptionModal-module__8EcN9W__unassignedButtonActive:hover{background:#1d4ed8;border-color:#1d4ed8}.CreateSubscriptionModal-module__8EcN9W__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.CreateSubscriptionModal-module__8EcN9W__table{border-collapse:collapse;width:100%}.CreateSubscriptionModal-module__8EcN9W__table thead{background:#f9fafb;border-bottom:2px solid #e5e7eb}.CreateSubscriptionModal-module__8EcN9W__table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:11px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.CreateSubscriptionModal-module__8EcN9W__table tbody tr:last-child{border-bottom:none}.CreateSubscriptionModal-module__8EcN9W__tableRow{cursor:pointer}.CreateSubscriptionModal-module__8EcN9W__tableRow:hover:not(.CreateSubscriptionModal-module__8EcN9W__tableRowDisabled){background:#f9fafb}.CreateSubscriptionModal-module__8EcN9W__tableRowSelected{background:#eff6ff}.CreateSubscriptionModal-module__8EcN9W__tableRowSelected:hover{background:#dbeafe}.CreateSubscriptionModal-module__8EcN9W__tableRowDisabled{opacity:.5;cursor:not-allowed}.CreateSubscriptionModal-module__8EcN9W__table td{color:#374151;padding:14px 16px;font-size:14px}.CreateSubscriptionModal-module__8EcN9W__checkboxCell{text-align:center;width:40px}.CreateSubscriptionModal-module__8EcN9W__checkbox{cursor:pointer;accent-color:#2563eb;width:16px;height:16px}.CreateSubscriptionModal-module__8EcN9W__monospace{color:#111827;font-family:Courier New,monospace;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__productBadge{color:#4b5563;background:#f3f4f6;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.CreateSubscriptionModal-module__8EcN9W__productPrivate{color:#166534;background:#dcfce7}.CreateSubscriptionModal-module__8EcN9W__productSemiPublic{color:#92400e;background:#fef3c7}.CreateSubscriptionModal-module__8EcN9W__productPublic{color:#1e40af;background:#dbeafe}.CreateSubscriptionModal-module__8EcN9W__productDepot{color:#6d28d9;background:#ede9fe}.CreateSubscriptionModal-module__8EcN9W__statusBadge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.CreateSubscriptionModal-module__8EcN9W__statusActive{color:#065f46;background:#d1fae5}.CreateSubscriptionModal-module__8EcN9W__statusInactive{color:#6b7280;background:#f3f4f6}.CreateSubscriptionModal-module__8EcN9W__subscriptionBadge{color:#92400e;background:#fef3c7;border-radius:6px;padding:4px 10px;font-family:Courier New,monospace;font-size:11px;font-weight:600;display:inline-block}.CreateSubscriptionModal-module__8EcN9W__textRight{text-align:right}.CreateSubscriptionModal-module__8EcN9W__textMuted{color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__price{color:#111827;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__emptyState{text-align:center;color:#9ca3af;padding:60px 20px}.CreateSubscriptionModal-module__8EcN9W__emptyState svg{color:#d1d5db;margin-bottom:12px}.CreateSubscriptionModal-module__8EcN9W__emptyState p{margin:0;font-size:14px;font-weight:500}.CreateSubscriptionModal-module__8EcN9W__addonsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.CreateSubscriptionModal-module__8EcN9W__addonCard{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:14px;padding:20px;transition:all .2s;display:flex}.CreateSubscriptionModal-module__8EcN9W__addonCard:hover{border-color:#9ca3af;box-shadow:0 4px 12px #0000000d}.CreateSubscriptionModal-module__8EcN9W__addonCardSelected{background:#eff6ff;border-color:#2563eb}.CreateSubscriptionModal-module__8EcN9W__addonIcon{flex-shrink:0;font-size:28px}.CreateSubscriptionModal-module__8EcN9W__addonContent{flex:1;min-width:0}.CreateSubscriptionModal-module__8EcN9W__addonName{color:#111827;margin-bottom:4px;font-size:14px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__addonPrice{color:#2563eb;font-size:13px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__addonCheckbox{border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.CreateSubscriptionModal-module__8EcN9W__addonCheckboxChecked{color:#fff;background:#2563eb;border-color:#2563eb}.CreateSubscriptionModal-module__8EcN9W__sidebar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#f9fafb;border-left:1px solid #e5e7eb;overflow-y:auto}.CreateSubscriptionModal-module__8EcN9W__sidebar::-webkit-scrollbar{width:6px}.CreateSubscriptionModal-module__8EcN9W__sidebar::-webkit-scrollbar-track{background:0 0}.CreateSubscriptionModal-module__8EcN9W__sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.CreateSubscriptionModal-module__8EcN9W__sidebar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.CreateSubscriptionModal-module__8EcN9W__sidebarSticky{padding:24px;position:sticky;top:0}.CreateSubscriptionModal-module__8EcN9W__summaryHeader{margin-bottom:20px}.CreateSubscriptionModal-module__8EcN9W__summaryTitle{color:#111827;margin:0;font-size:16px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__summaryContent{flex-direction:column;gap:16px;display:flex}.CreateSubscriptionModal-module__8EcN9W__summaryRow{justify-content:space-between;align-items:center;display:flex}.CreateSubscriptionModal-module__8EcN9W__summaryLabel{color:#6b7280;font-size:13px;font-weight:500}.CreateSubscriptionModal-module__8EcN9W__summaryValue{color:#2563eb;font-size:16px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__summaryDivider{background:#e5e7eb;height:1px;margin:4px 0}.CreateSubscriptionModal-module__8EcN9W__summaryTotal{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.CreateSubscriptionModal-module__8EcN9W__summaryTotalLabel{color:#374151;font-size:13px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__summaryTotalValue{color:#2563eb;font-size:24px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__summaryPrice{color:#059669;font-size:16px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__breakdownSection{flex-direction:column;gap:8px;display:flex}.CreateSubscriptionModal-module__8EcN9W__breakdownTitle{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__breakdownRow{background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.CreateSubscriptionModal-module__8EcN9W__breakdownLabel{color:#374151;font-size:13px;font-weight:500}.CreateSubscriptionModal-module__8EcN9W__breakdownValue{color:#111827;font-size:14px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__removeButton{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.CreateSubscriptionModal-module__8EcN9W__removeButton:hover{background:#fee2e2}.CreateSubscriptionModal-module__8EcN9W__reviewOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.25s CreateSubscriptionModal-module__8EcN9W__fadeIn;display:flex;position:fixed;inset:0}.CreateSubscriptionModal-module__8EcN9W__reviewModal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:1200px;max-height:90vh;animation:.3s CreateSubscriptionModal-module__8EcN9W__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.CreateSubscriptionModal-module__8EcN9W__reviewHeader{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 32px;display:flex}.CreateSubscriptionModal-module__8EcN9W__reviewTitle{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewSubtitle{color:#64748b;margin:0;font-size:14px}.CreateSubscriptionModal-module__8EcN9W__reviewCloseButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.CreateSubscriptionModal-module__8EcN9W__reviewCloseButton:hover{color:#dc2626;background:#fee2e2}.CreateSubscriptionModal-module__8EcN9W__reviewContent{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;padding:32px;overflow-y:auto}.CreateSubscriptionModal-module__8EcN9W__reviewContent::-webkit-scrollbar{width:6px}.CreateSubscriptionModal-module__8EcN9W__reviewContent::-webkit-scrollbar-track{background:0 0}.CreateSubscriptionModal-module__8EcN9W__reviewContent::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.CreateSubscriptionModal-module__8EcN9W__reviewContent::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.CreateSubscriptionModal-module__8EcN9W__reviewSection{margin-bottom:32px}.CreateSubscriptionModal-module__8EcN9W__reviewSection:last-child{margin-bottom:0}.CreateSubscriptionModal-module__8EcN9W__reviewSectionTitle{color:#111827;margin:0 0 16px;font-size:16px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.CreateSubscriptionModal-module__8EcN9W__reviewItem{background:#f9fafb;border-radius:8px;padding:16px}.CreateSubscriptionModal-module__8EcN9W__reviewLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewValue{color:#111827;font-size:14px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__reviewTableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:300px;overflow:hidden auto}.CreateSubscriptionModal-module__8EcN9W__reviewTable{border-collapse:collapse;width:100%}.CreateSubscriptionModal-module__8EcN9W__reviewTable thead{background:#f9fafb;border-bottom:2px solid #e5e7eb;position:sticky;top:0}.CreateSubscriptionModal-module__8EcN9W__reviewTable th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:11px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewTable tbody tr{border-bottom:1px solid #f3f4f6}.CreateSubscriptionModal-module__8EcN9W__reviewTable tbody tr:last-child{border-bottom:none}.CreateSubscriptionModal-module__8EcN9W__reviewTable tbody tr:hover{background:#f9fafb}.CreateSubscriptionModal-module__8EcN9W__reviewTable td{color:#374151;padding:12px 16px;font-size:13px}.CreateSubscriptionModal-module__8EcN9W__addonsList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.CreateSubscriptionModal-module__8EcN9W__reviewAddonCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.CreateSubscriptionModal-module__8EcN9W__reviewAddonIcon{flex-shrink:0;font-size:24px}.CreateSubscriptionModal-module__8EcN9W__reviewAddonName{color:#111827;flex:1;font-size:14px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__reviewAddonPrice{color:#2563eb;font-size:13px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__reviewTotal{background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;margin-top:32px;padding:24px}.CreateSubscriptionModal-module__8EcN9W__reviewTotalRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.CreateSubscriptionModal-module__8EcN9W__reviewTotalRow:not(:last-child){border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.CreateSubscriptionModal-module__8EcN9W__reviewTotalLabel{color:#374151;font-size:14px;font-weight:600}.CreateSubscriptionModal-module__8EcN9W__reviewTotalValue{color:#111827;font-size:16px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewTotalPrice{color:#2563eb;font-size:24px;font-weight:700}.CreateSubscriptionModal-module__8EcN9W__reviewFooter{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.CreateSubscriptionModal-module__8EcN9W__backButton{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.CreateSubscriptionModal-module__8EcN9W__backButton:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}.CreateSubscriptionModal-module__8EcN9W__createButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.CreateSubscriptionModal-module__8EcN9W__createButton:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}@media (max-width:1400px){.CreateSubscriptionModal-module__8EcN9W__modal{max-width:95vw}.CreateSubscriptionModal-module__8EcN9W__content{grid-template-columns:1fr 340px}.CreateSubscriptionModal-module__8EcN9W__formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:1024px){.CreateSubscriptionModal-module__8EcN9W__modal{height:95vh}.CreateSubscriptionModal-module__8EcN9W__content{grid-template-columns:1fr}.CreateSubscriptionModal-module__8EcN9W__sidebar{border-top:1px solid #e5e7eb;border-left:none;max-height:300px}.CreateSubscriptionModal-module__8EcN9W__filtersGrid,.CreateSubscriptionModal-module__8EcN9W__formGrid,.CreateSubscriptionModal-module__8EcN9W__addonsGrid{grid-template-columns:1fr}}@media (max-width:768px){.CreateSubscriptionModal-module__8EcN9W__overlay{padding:0}.CreateSubscriptionModal-module__8EcN9W__modal{border-radius:0;max-width:100vw;height:100vh}.CreateSubscriptionModal-module__8EcN9W__header{flex-direction:column;align-items:stretch;padding:20px}.CreateSubscriptionModal-module__8EcN9W__headerActions{width:100%}.CreateSubscriptionModal-module__8EcN9W__reviewButton,.CreateSubscriptionModal-module__8EcN9W__cancelButton{flex:1}.CreateSubscriptionModal-module__8EcN9W__mainContent{padding:20px}.CreateSubscriptionModal-module__8EcN9W__sidebarSticky{padding:20px;position:static}.CreateSubscriptionModal-module__8EcN9W__reviewModal{border-radius:0;max-width:100vw;max-height:100vh}.CreateSubscriptionModal-module__8EcN9W__reviewContent{padding:20px}.CreateSubscriptionModal-module__8EcN9W__reviewFooter{flex-direction:column-reverse;gap:12px}.CreateSubscriptionModal-module__8EcN9W__backButton,.CreateSubscriptionModal-module__8EcN9W__createButton{justify-content:center;width:100%}}@media (max-width:600px){.CreateSubscriptionModal-module__8EcN9W__title{font-size:22px}.CreateSubscriptionModal-module__8EcN9W__subtitle{font-size:13px}.CreateSubscriptionModal-module__8EcN9W__sectionTitle{font-size:14px}.CreateSubscriptionModal-module__8EcN9W__table{font-size:12px}.CreateSubscriptionModal-module__8EcN9W__table th,.CreateSubscriptionModal-module__8EcN9W__table td{padding:10px 12px}.CreateSubscriptionModal-module__8EcN9W__table th:nth-child(3),.CreateSubscriptionModal-module__8EcN9W__table td:nth-child(3){display:none}}
.EmployeeList-module__jtQPOa__container{width:100%}.EmployeeList-module__jtQPOa__kpiGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.EmployeeList-module__jtQPOa__kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.EmployeeList-module__jtQPOa__kpiCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.EmployeeList-module__jtQPOa__kpiIcon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.EmployeeList-module__jtQPOa__kpiContent{flex:1}.EmployeeList-module__jtQPOa__kpiValue{color:#111827;font-size:28px;font-weight:700;line-height:36px}.EmployeeList-module__jtQPOa__kpiLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:12px;font-weight:500}.EmployeeList-module__jtQPOa__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.EmployeeList-module__jtQPOa__leftControls{flex:1;align-items:center;gap:12px;min-width:300px;display:flex}.EmployeeList-module__jtQPOa__rightControls{align-items:center;gap:12px;display:flex}.EmployeeList-module__jtQPOa__searchContainer{flex:1;max-width:400px;position:relative}.EmployeeList-module__jtQPOa__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.EmployeeList-module__jtQPOa__searchInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px 10px 40px;font-size:14px;transition:all .2s}.EmployeeList-module__jtQPOa__searchInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.EmployeeList-module__jtQPOa__searchInput::placeholder{color:#9ca3af}.EmployeeList-module__jtQPOa__countryFilter{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:160px;padding:10px 12px;font-size:14px;transition:all .2s}.EmployeeList-module__jtQPOa__countryFilter:hover{border-color:#9ca3af}.EmployeeList-module__jtQPOa__countryFilter:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.EmployeeList-module__jtQPOa__primaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;box-shadow:0 1px 2px #0000000d}.EmployeeList-module__jtQPOa__primaryButton:hover{background:#1d4ed8;box-shadow:0 2px 4px #0000001a}.EmployeeList-module__jtQPOa__primaryButton:active{background:#1e40af;transform:scale(.98)}.EmployeeList-module__jtQPOa__secondaryButton{color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.EmployeeList-module__jtQPOa__secondaryButton:hover{background:#f9fafb;border-color:#9ca3af}.EmployeeList-module__jtQPOa__secondaryButton:active{background:#f3f4f6;transform:scale(.98)}.EmployeeList-module__jtQPOa__resultsInfo{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.EmployeeList-module__jtQPOa__tableContainer{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden}.EmployeeList-module__jtQPOa__table{border-collapse:collapse;width:100%}.EmployeeList-module__jtQPOa__table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.EmployeeList-module__jtQPOa__table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:500}.EmployeeList-module__jtQPOa__table th.EmployeeList-module__jtQPOa__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.EmployeeList-module__jtQPOa__table th.EmployeeList-module__jtQPOa__sortable:hover{background:#f3f4f6}.EmployeeList-module__jtQPOa__headerContent{align-items:center;gap:6px;display:flex}.EmployeeList-module__jtQPOa__table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:14px}.EmployeeList-module__jtQPOa__countryCell{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,emoji}.EmployeeList-module__jtQPOa__table tbody tr:last-child td{border-bottom:none}.EmployeeList-module__jtQPOa__table tbody tr{transition:background .2s}.EmployeeList-module__jtQPOa__table tbody tr:hover{background:#f9fafb}.EmployeeList-module__jtQPOa__nameButton{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.EmployeeList-module__jtQPOa__nameButton:hover{color:#1d4ed8;text-decoration:underline}.EmployeeList-module__jtQPOa__companyButton{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;transition:color .2s}.EmployeeList-module__jtQPOa__companyButton:hover{color:#2563eb;text-decoration:underline}.EmployeeList-module__jtQPOa__zoneBadge{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.EmployeeList-module__jtQPOa__serialCell{color:#6b7280;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px}.EmployeeList-module__jtQPOa__viewButton{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dbeafe;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.EmployeeList-module__jtQPOa__viewButton:hover{background:#eff6ff;border-color:#93c5fd}.EmployeeList-module__jtQPOa__viewButton:active{background:#dbeafe;transform:scale(.98)}.EmployeeList-module__jtQPOa__pagination{justify-content:center;align-items:center;gap:16px;display:flex}.EmployeeList-module__jtQPOa__paginationButton{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.EmployeeList-module__jtQPOa__paginationButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.EmployeeList-module__jtQPOa__paginationButton:disabled{opacity:.5;cursor:not-allowed}.EmployeeList-module__jtQPOa__pageInfo{color:#6b7280;font-size:14px}@media (max-width:1024px){.EmployeeList-module__jtQPOa__kpiGrid{grid-template-columns:repeat(2,1fr)}.EmployeeList-module__jtQPOa__controls{flex-direction:column;align-items:stretch}.EmployeeList-module__jtQPOa__leftControls,.EmployeeList-module__jtQPOa__rightControls{width:100%;min-width:auto}.EmployeeList-module__jtQPOa__rightControls{justify-content:stretch}.EmployeeList-module__jtQPOa__secondaryButton,.EmployeeList-module__jtQPOa__primaryButton{flex:1}}@media (max-width:768px){.EmployeeList-module__jtQPOa__kpiGrid{grid-template-columns:1fr}.EmployeeList-module__jtQPOa__kpiValue{font-size:24px}.EmployeeList-module__jtQPOa__leftControls{flex-direction:column;align-items:stretch}.EmployeeList-module__jtQPOa__searchContainer{max-width:100%}.EmployeeList-module__jtQPOa__countryFilter{width:100%}.EmployeeList-module__jtQPOa__tableContainer{overflow-x:auto}.EmployeeList-module__jtQPOa__table{min-width:800px}.EmployeeList-module__jtQPOa__rightControls{flex-direction:column}}@media (max-width:480px){.EmployeeList-module__jtQPOa__kpiCard{padding:16px}.EmployeeList-module__jtQPOa__kpiIcon{width:40px;height:40px}.EmployeeList-module__jtQPOa__kpiValue{font-size:20px}.EmployeeList-module__jtQPOa__kpiLabel{font-size:11px}}
.SubscriptionsList-module__H0GzSq__container{width:100%}.SubscriptionsList-module__H0GzSq__searchSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:32px;box-shadow:0 1px 3px #0000000d}.SubscriptionsList-module__H0GzSq__searchBarWrapper{margin-bottom:20px;position:relative}.SubscriptionsList-module__H0GzSq__searchIcon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.SubscriptionsList-module__H0GzSq__searchInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 48px;font-size:14px;transition:all .2s}.SubscriptionsList-module__H0GzSq__searchInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.SubscriptionsList-module__H0GzSq__searchInput::placeholder{color:#9ca3af}.SubscriptionsList-module__H0GzSq__clearButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.SubscriptionsList-module__H0GzSq__clearButton:hover{color:#111827;background:#f3f4f6}.SubscriptionsList-module__H0GzSq__filters{flex-wrap:wrap;gap:16px;display:flex}.SubscriptionsList-module__H0GzSq__filterGroup{align-items:center;gap:8px;display:flex}.SubscriptionsList-module__H0GzSq__filterLabel{color:#6b7280;white-space:nowrap;font-size:13px;font-weight:500}.SubscriptionsList-module__H0GzSq__filterSelect{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:140px;padding:8px 12px;font-size:14px;transition:all .2s}.SubscriptionsList-module__H0GzSq__filterSelect:hover{border-color:#9ca3af}.SubscriptionsList-module__H0GzSq__filterSelect:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.SubscriptionsList-module__H0GzSq__resultsCount{color:#6b7280;margin-bottom:24px;font-size:13px;font-weight:500}.SubscriptionsList-module__H0GzSq__subscriptionsGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.SubscriptionsList-module__H0GzSq__noResults{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:64px 32px}.SubscriptionsList-module__H0GzSq__noResults p{color:#6b7280;margin-bottom:20px;font-size:15px}.SubscriptionsList-module__H0GzSq__clearFiltersButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.SubscriptionsList-module__H0GzSq__clearFiltersButton:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 4px 8px #2563eb33}@media (max-width:1600px){.SubscriptionsList-module__H0GzSq__subscriptionsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.SubscriptionsList-module__H0GzSq__subscriptionsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.SubscriptionsList-module__H0GzSq__subscriptionsGrid{grid-template-columns:1fr}.SubscriptionsList-module__H0GzSq__header{flex-direction:column;align-items:stretch}.SubscriptionsList-module__H0GzSq__createButton{justify-content:center;width:100%}.SubscriptionsList-module__H0GzSq__searchSection{padding:20px}.SubscriptionsList-module__H0GzSq__filters{flex-direction:column}.SubscriptionsList-module__H0GzSq__filterGroup{width:100%}.SubscriptionsList-module__H0GzSq__filterSelect{flex:1}}@media (max-width:768px){.SubscriptionsList-module__H0GzSq__title{font-size:24px}}
.page-module__GsSXCa__pageContainer{width:100%}.page-module__GsSXCa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.page-module__GsSXCa__pageTitle{color:#111827;margin-bottom:8px;font-size:28px;font-weight:700;line-height:36px}.page-module__GsSXCa__pageDescription{color:#6b7280;font-size:14px;font-weight:400;line-height:20px}.page-module__GsSXCa__statsGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px;display:grid}.page-module__GsSXCa__gridContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px;display:grid}.page-module__GsSXCa__statCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.page-module__GsSXCa__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.page-module__GsSXCa__statIconContainer{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__GsSXCa__statContent{flex:1}.page-module__GsSXCa__statValue{color:#111827;font-size:28px;font-weight:700;line-height:36px}.page-module__GsSXCa__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:12px;font-weight:500}.page-module__GsSXCa__card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000001a}.page-module__GsSXCa__cardHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.page-module__GsSXCa__cardTitle{color:#111827;margin-bottom:16px;font-size:18px;font-weight:600;line-height:26px}.page-module__GsSXCa__cardText{color:#4b5563;margin-bottom:12px;font-size:14px;font-weight:400;line-height:20px}.page-module__GsSXCa__cardText:last-child{margin-bottom:0}.page-module__GsSXCa__primaryButton{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__GsSXCa__primaryButton:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.page-module__GsSXCa__primaryButton:active{background:#1e40af;transform:scale(.98)}.page-module__GsSXCa__secondaryButton{color:#374151;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.page-module__GsSXCa__secondaryButton:hover{background:#f9fafb;border-color:#9ca3af}.page-module__GsSXCa__secondaryButton:active{background:#f3f4f6;transform:scale(.98)}@media (max-width:768px){.page-module__GsSXCa__pageHeader{flex-direction:column;align-items:stretch}.page-module__GsSXCa__primaryButton{justify-content:center;width:100%}}.page-module__GsSXCa__dropdownContent{z-index:9999;background-color:#f9f9f9;min-width:200px;display:none;position:absolute;top:50px;box-shadow:0 8px 16px #0003}.page-module__GsSXCa__dropdownContent span{color:#000;text-align:left;cursor:pointer;padding:10px 12px;text-decoration:none;display:block}.page-module__GsSXCa__dropdownContent span:hover{color:#fff;background-color:#1c398e;font-weight:600}.page-module__GsSXCa__dropdownProfile{min-height:64px}.page-module__GsSXCa__profileArrDown{display:block}.page-module__GsSXCa__profileUpDown{display:none}.page-module__GsSXCa__dropdownProfile:hover .page-module__GsSXCa__dropdownContent{display:block}.page-module__GsSXCa__dropdownProfile:hover .page-module__GsSXCa__profileArrDown{display:none}.page-module__GsSXCa__dropdownProfile:hover .page-module__GsSXCa__profileUpDown{display:block}
.SiteDetailView-module__lJbLhW__container{width:100%;max-width:1440px;margin:0 auto;padding:0}.SiteDetailView-module__lJbLhW__header{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:0;margin-bottom:24px;padding:24px;position:relative;box-shadow:0 1px 3px #0000001a}.SiteDetailView-module__lJbLhW__header.SiteDetailView-module__lJbLhW__scheduledDeactivation{opacity:.92;border:2px solid #f59e0b}.SiteDetailView-module__lJbLhW__header.SiteDetailView-module__lJbLhW__scheduledDeactivation:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#f59e0b0a 10px 20px);border-radius:8px;position:absolute;inset:0}.SiteDetailView-module__lJbLhW__header.SiteDetailView-module__lJbLhW__deactivated{opacity:.85;border:2px solid #ef4444}.SiteDetailView-module__lJbLhW__header.SiteDetailView-module__lJbLhW__deactivated:after{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ef44440d 10px 20px);border-radius:8px;position:absolute;inset:0}.SiteDetailView-module__lJbLhW__headerTop{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.SiteDetailView-module__lJbLhW__titleGroup{z-index:1;flex:1;position:relative}.SiteDetailView-module__lJbLhW__backButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.SiteDetailView-module__lJbLhW__backButton:hover{color:#374151;background:#f3f4f6}.SiteDetailView-module__lJbLhW__siteTitle{color:#111827;margin-bottom:4px;font-size:28px;font-weight:700;line-height:36px}.SiteDetailView-module__lJbLhW__companyNameButton{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:14px;font-weight:500;transition:color .2s}.SiteDetailView-module__lJbLhW__companyNameButton:hover{color:#1d4ed8;text-decoration:underline}.SiteDetailView-module__lJbLhW__stats{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.SiteDetailView-module__lJbLhW__statItem{align-items:center;gap:8px;display:flex}.SiteDetailView-module__lJbLhW__statLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.SiteDetailView-module__lJbLhW__statValue{color:#111827;font-size:16px;font-weight:600}.SiteDetailView-module__lJbLhW__availabilityIndicator{align-items:center;gap:6px;display:flex}.SiteDetailView-module__lJbLhW__availabilityDot{border-radius:50%;width:8px;height:8px}.SiteDetailView-module__lJbLhW__availabilityText{color:#111827;font-size:16px;font-weight:600}.SiteDetailView-module__lJbLhW__headerControls{z-index:1;flex-shrink:0;align-items:center;gap:16px;display:flex;position:relative}.SiteDetailView-module__lJbLhW__creationDate{align-items:center;gap:6px;display:flex}.SiteDetailView-module__lJbLhW__creationDateLabel{color:#6b7280;font-size:13px;font-weight:500}.SiteDetailView-module__lJbLhW__creationDateValue{color:#111827;font-size:13px;font-weight:600}.SiteDetailView-module__lJbLhW__deactivateButton{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.SiteDetailView-module__lJbLhW__deactivateButton:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.SiteDetailView-module__lJbLhW__deactivateButton:active{background:#b91c1c;transform:translateY(0)}.SiteDetailView-module__lJbLhW__reactivateButton{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.SiteDetailView-module__lJbLhW__reactivateButton:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b98133}.SiteDetailView-module__lJbLhW__reactivateButton:active{background:#047857;transform:translateY(0)}.SiteDetailView-module__lJbLhW__cancellationNotice{color:#991b1b;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.5}.SiteDetailView-module__lJbLhW__cancellationNotice strong{font-weight:700}.SiteDetailView-module__lJbLhW__scheduledNotice{color:#d97706;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.5}.SiteDetailView-module__lJbLhW__scheduledNotice strong{font-weight:700}.SiteDetailView-module__lJbLhW__tabContainer{background:#fff;border-bottom:2px solid #e5e7eb;border-radius:8px 8px 0 0;gap:24px;margin-bottom:24px;padding:0 24px;display:flex}.SiteDetailView-module__lJbLhW__tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-2px;padding:16px 8px;font-size:14px;font-weight:500;transition:all .2s}.SiteDetailView-module__lJbLhW__tab:hover{color:#374151;border-bottom-color:#d1d5db}.SiteDetailView-module__lJbLhW__activeTab{color:#2563eb;border-bottom-color:#2563eb}.SiteDetailView-module__lJbLhW__content{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;min-height:400px}@media (max-width:768px){.SiteDetailView-module__lJbLhW__headerTop{flex-direction:column}.SiteDetailView-module__lJbLhW__headerControls{justify-content:space-between;width:100%;margin-top:16px}.SiteDetailView-module__lJbLhW__stats{flex-wrap:wrap}.SiteDetailView-module__lJbLhW__tabContainer{gap:16px;padding:0 16px}.SiteDetailView-module__lJbLhW__siteTitle{font-size:24px}}
.OverviewTab-module__cOJDWq__overviewContainer{grid-template-columns:2fr 1fr;gap:24px;padding:24px;display:grid}.OverviewTab-module__cOJDWq__leftColumn,.OverviewTab-module__cOJDWq__rightColumn{flex-direction:column;gap:24px;display:flex}.OverviewTab-module__cOJDWq__card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.OverviewTab-module__cOJDWq__cardHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.OverviewTab-module__cOJDWq__cardTitle{color:#111827;margin:0;font-size:18px;font-weight:600;line-height:26px}.OverviewTab-module__cOJDWq__cardLink{color:#2563eb;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.OverviewTab-module__cOJDWq__cardLink:hover{color:#1d4ed8}.OverviewTab-module__cOJDWq__chargepointList{flex-direction:column;gap:12px;display:flex}.OverviewTab-module__cOJDWq__chargepointItem{border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.OverviewTab-module__cOJDWq__chargepointItem:hover{background:#f9fafb;border-color:#d1d5db}.OverviewTab-module__cOJDWq__chargepointInfo{flex:1;align-items:center;gap:24px;display:flex}.OverviewTab-module__cOJDWq__chargepointDetails{flex:none}.OverviewTab-module__cOJDWq__chargepointName{color:#1f2937;margin:0 0 2px;font-size:14px;font-weight:600}.OverviewTab-module__cOJDWq__chargepointSerial{color:#6b7280;margin:0;font-size:12px}.OverviewTab-module__cOJDWq__chargepointDate{color:#9ca3af;margin:4px 0 0;font-size:11px}.OverviewTab-module__cOJDWq__chargepointWarranty{align-items:center;gap:8px;display:flex}.OverviewTab-module__cOJDWq__warrantyLabel{color:#6b7280;white-space:nowrap;font-size:12px;font-weight:500}.OverviewTab-module__cOJDWq__warrantyValue{color:#374151;white-space:nowrap;font-size:12px;font-weight:500}.OverviewTab-module__cOJDWq__warrantyExpired{color:#f59e0b!important}.OverviewTab-module__cOJDWq__chargepointStatus{align-items:center;gap:12px;margin-left:auto;display:flex}.OverviewTab-module__cOJDWq__chargepointTypeSelector{min-width:120px}.OverviewTab-module__cOJDWq__typeDropdown{color:#1e40af;text-transform:uppercase;cursor:pointer;background:#dbeafe;border:1px solid #93c5fd;border-radius:4px;width:100%;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.OverviewTab-module__cOJDWq__typeDropdown:hover{background:#bfdbfe;border-color:#60a5fa}.OverviewTab-module__cOJDWq__typeDropdown:focus{outline-offset:0px;border-color:#2563eb;outline:2px solid #2563eb33}.OverviewTab-module__cOJDWq__infoList{flex-direction:column;gap:16px;display:flex}.OverviewTab-module__cOJDWq__infoItem{flex-direction:column;gap:4px;display:flex}.OverviewTab-module__cOJDWq__infoLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:500}.OverviewTab-module__cOJDWq__infoValue{color:#374151;font-size:14px;line-height:1.5}.OverviewTab-module__cOJDWq__infoLink{color:#2563eb;font-size:14px;text-decoration:none;transition:color .2s}.OverviewTab-module__cOJDWq__infoLink:hover{color:#1d4ed8;text-decoration:underline}.OverviewTab-module__cOJDWq__tariffList{flex-direction:column;display:flex}.OverviewTab-module__cOJDWq__tariffItem{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.OverviewTab-module__cOJDWq__tariffItem:last-child{border-bottom:none}.OverviewTab-module__cOJDWq__tariffLabel{color:#6b7280;font-size:14px}.OverviewTab-module__cOJDWq__tariffValue{color:#111827;text-align:right;font-size:14px;font-weight:600}.OverviewTab-module__cOJDWq__subscriptionList{flex-direction:column;gap:12px;display:flex}.OverviewTab-module__cOJDWq__subscriptionCard{border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.OverviewTab-module__cOJDWq__subscriptionCard:hover{background:#f9fafb;border-color:#d1d5db}.OverviewTab-module__cOJDWq__subscriptionContent{flex-direction:column;gap:6px;display:flex}.OverviewTab-module__cOJDWq__subscriptionName{color:#1f2937;margin:0;font-size:16px;font-weight:600}.OverviewTab-module__cOJDWq__subscriptionMeta{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.OverviewTab-module__cOJDWq__subscriptionBilling{color:#9ca3af;font-size:12px}.OverviewTab-module__cOJDWq__subscriptionRow{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.OverviewTab-module__cOJDWq__subscriptionRow:last-child{border-bottom:none;padding-bottom:0}.OverviewTab-module__cOJDWq__subscriptionRow:first-child{padding-top:0}.OverviewTab-module__cOJDWq__subscriptionRowContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.OverviewTab-module__cOJDWq__subscriptionRowName{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.OverviewTab-module__cOJDWq__subscriptionRowBilling{color:#6b7280;font-size:12px}.OverviewTab-module__cOJDWq__subscriptionRowRight{flex-shrink:0;align-items:center;gap:16px;display:flex}.OverviewTab-module__cOJDWq__subscriptionRowAmount{color:#111827;white-space:nowrap;font-size:14px;font-weight:600}.OverviewTab-module__cOJDWq__subscriptionRowPeriod{color:#6b7280;margin-left:2px;font-size:12px;font-weight:400}.OverviewTab-module__cOJDWq__manageButton{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:500;transition:all .15s}.OverviewTab-module__cOJDWq__manageButton:hover{color:#1d4ed8;background:#eff6ff}.OverviewTab-module__cOJDWq__subscriptionEmptyState{text-align:center;color:#9ca3af;padding:16px 0;font-size:14px}.OverviewTab-module__cOJDWq__subscriptionEmptyState p{margin:0}.OverviewTab-module__cOJDWq__tableContainer{overflow-x:auto}.OverviewTab-module__cOJDWq__table{border-collapse:collapse;width:100%}.OverviewTab-module__cOJDWq__table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.OverviewTab-module__cOJDWq__table th{text-align:left;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:500}.OverviewTab-module__cOJDWq__table td{color:#374151;border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:14px}.OverviewTab-module__cOJDWq__table tbody tr:hover{background:#f9fafb}.OverviewTab-module__cOJDWq__table tbody tr:last-child td{border-bottom:none}.OverviewTab-module__cOJDWq__dateCell{color:#4b5563;font-family:SF Mono,Monaco,Courier New,monospace;font-size:13px}.OverviewTab-module__cOJDWq__chargepointCell{color:#1f2937;font-weight:500}.OverviewTab-module__cOJDWq__energyCell{font-weight:500}.OverviewTab-module__cOJDWq__amountCell{color:#111827;font-weight:600}.OverviewTab-module__cOJDWq__freeAmount{color:#059669;font-weight:600}.OverviewTab-module__cOJDWq__paymentCell{color:#4b5563}@media (max-width:1024px){.OverviewTab-module__cOJDWq__overviewContainer{grid-template-columns:1fr}}@media (max-width:768px){.OverviewTab-module__cOJDWq__overviewContainer{padding:16px}.OverviewTab-module__cOJDWq__chargepointItem{flex-direction:column;align-items:flex-start;gap:12px}.OverviewTab-module__cOJDWq__chargepointStatus{justify-content:space-between;width:100%;margin-left:0}.OverviewTab-module__cOJDWq__chargepointTypeSelector{min-width:100px}.OverviewTab-module__cOJDWq__table{font-size:13px}.OverviewTab-module__cOJDWq__table th,.OverviewTab-module__cOJDWq__table td{padding:8px 12px}}.OverviewTab-module__cOJDWq__editButton,.OverviewTab-module__cOJDWq__saveButton,.OverviewTab-module__cOJDWq__cancelButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.OverviewTab-module__cOJDWq__editButton:hover{color:#2563eb;background:#eff6ff}.OverviewTab-module__cOJDWq__saveButton{color:#059669}.OverviewTab-module__cOJDWq__saveButton:hover{color:#047857;background:#d1fae5}.OverviewTab-module__cOJDWq__cancelButton{color:#dc2626}.OverviewTab-module__cOJDWq__cancelButton:hover{color:#b91c1c;background:#fee2e2}.OverviewTab-module__cOJDWq__editInput{color:#374151;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:14px;transition:all .15s}.OverviewTab-module__cOJDWq__editInput:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.OverviewTab-module__cOJDWq__addressEditGroup{flex-direction:column;gap:8px;width:100%;display:flex}.OverviewTab-module__cOJDWq__addressRow{gap:8px;width:100%;display:flex}.OverviewTab-module__cOJDWq__infoValueEmpty{color:#9ca3af;font-size:14px;font-style:italic}
.Button-module__CmilYG__button{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Button-module__CmilYG__button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.Button-module__CmilYG__button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__CmilYG__small{padding:6px 12px;font-size:13px;line-height:1.5}.Button-module__CmilYG__medium{padding:10px 16px;font-size:14px;line-height:1.5}.Button-module__CmilYG__large{padding:12px 20px;font-size:16px;line-height:1.5}.Button-module__CmilYG__primary{color:#fff;background-color:#1e3a8a;border-color:#1e3a8a}.Button-module__CmilYG__primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.Button-module__CmilYG__primary:active:not(:disabled){background-color:#1e40af;border-color:#1e40af}.Button-module__CmilYG__secondary{color:#374151;background-color:#fff;border-color:#d1d5db}.Button-module__CmilYG__secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Button-module__CmilYG__secondary:active:not(:disabled){background-color:#f3f4f6}.Button-module__CmilYG__success{color:#fff;background-color:#059669;border-color:#059669}.Button-module__CmilYG__success:hover:not(:disabled){background-color:#047857;border-color:#047857}.Button-module__CmilYG__success:active:not(:disabled){background-color:#065f46}.Button-module__CmilYG__danger{color:#fff;background-color:#dc2626;border-color:#dc2626}.Button-module__CmilYG__danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.Button-module__CmilYG__danger:active:not(:disabled){background-color:#991b1b}.Button-module__CmilYG__ghost{color:#374151;background-color:#0000;border-color:#0000}.Button-module__CmilYG__ghost:hover:not(:disabled){background-color:#f9fafb}.Button-module__CmilYG__ghost:active:not(:disabled){background-color:#f3f4f6}.Button-module__CmilYG__link{color:#2563eb;background-color:#0000;border-color:#0000;padding:0;text-decoration:underline}.Button-module__CmilYG__link:hover:not(:disabled){color:#1d4ed8}.Button-module__CmilYG__link:active:not(:disabled){color:#1e40af}.Button-module__CmilYG__fullWidth{width:100%}.Button-module__CmilYG__loading{pointer-events:none;position:relative}.Button-module__CmilYG__loading .Button-module__CmilYG__content{opacity:.6}.Button-module__CmilYG__iconOnly{padding:10px}.Button-module__CmilYG__iconOnly.Button-module__CmilYG__small{padding:6px}.Button-module__CmilYG__iconOnly.Button-module__CmilYG__large{padding:12px}.Button-module__CmilYG__iconLeft,.Button-module__CmilYG__iconRight{flex-shrink:0;align-items:center;display:inline-flex}.Button-module__CmilYG__iconLeft svg,.Button-module__CmilYG__iconRight svg{width:16px;height:16px}.Button-module__CmilYG__small .Button-module__CmilYG__iconLeft svg,.Button-module__CmilYG__small .Button-module__CmilYG__iconRight svg{width:14px;height:14px}.Button-module__CmilYG__large .Button-module__CmilYG__iconLeft svg,.Button-module__CmilYG__large .Button-module__CmilYG__iconRight svg{width:18px;height:18px}.Button-module__CmilYG__buttonGroup{gap:8px;display:flex}.Button-module__CmilYG__buttonGroupHorizontal{flex-direction:row;align-items:center}.Button-module__CmilYG__buttonGroupVertical{flex-direction:column;align-items:stretch}.Button-module__CmilYG__buttonGroupVertical .Button-module__CmilYG__button{width:100%}@media (max-width:640px){.Button-module__CmilYG__button{font-size:14px}.Button-module__CmilYG__small{padding:6px 10px;font-size:12px}.Button-module__CmilYG__medium{padding:8px 14px}.Button-module__CmilYG__large{padding:10px 18px}}
.ErrorBoundary-module__6AO64a__errorBoundary{background:#f9fafb;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.ErrorBoundary-module__6AO64a__errorContent{text-align:center;background:#fff;border-radius:12px;max-width:600px;padding:3rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ErrorBoundary-module__6AO64a__errorIcon{justify-content:center;margin-bottom:1.5rem;display:flex}.ErrorBoundary-module__6AO64a__errorTitle{color:#111827;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.ErrorBoundary-module__6AO64a__errorMessage{color:#6b7280;margin-bottom:2rem;font-size:1rem;line-height:1.5}.ErrorBoundary-module__6AO64a__errorDetails{text-align:left;background:#f3f4f6;border-radius:8px;margin:2rem 0;padding:1rem}.ErrorBoundary-module__6AO64a__errorSummary{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.5rem;font-weight:600}.ErrorBoundary-module__6AO64a__errorSummary:hover{color:#111827}.ErrorBoundary-module__6AO64a__errorStack{color:#fca5a5;white-space:pre-wrap;word-break:break-all;background:#1f2937;border-radius:6px;max-height:300px;margin-top:.5rem;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;overflow:auto}.ErrorBoundary-module__6AO64a__errorActions{justify-content:center;gap:1rem;margin-top:2rem;display:flex}.ErrorBoundary-module__6AO64a__resetButton,.ErrorBoundary-module__6AO64a__reloadButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.ErrorBoundary-module__6AO64a__resetButton{color:#fff;background:#3b82f6}.ErrorBoundary-module__6AO64a__resetButton:hover{background:#2563eb}.ErrorBoundary-module__6AO64a__reloadButton{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.ErrorBoundary-module__6AO64a__reloadButton:hover{background:#e5e7eb}
