@charset "UTF-8";:root{--primary-color:#003b75;--primary-color-dark:#002952;--primary-color-light:#e6f0ff;--primary-color-rgb:0,59,117;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--glass-bg:#ffffff40;--glass-border:#ffffff2e;--glass-shadow:0 8px 32px 0 #1f26875e;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--secondary-color:#0057b8;--secondary-color-light:#e6f0ff;--accent-color:#d62828;--white:#fff;--dark-color:#1e293b;--medium-gray:#64748b;--light-gray:#94a3b8;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--border-color-hover:#cbd5e1;--background-gray:#f8fafc;--bg-color:#f8fafc;--background-primary:#fff;--background-primary-rgb:255,255,255;--background-secondary:#f8fafc;--background-tertiary:#f1f5f9;--background-card:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-muted:#94a3b8;--text-tertiary-rgb:148,163,184;--full-white:#fff;--success-color:#10b981;--success-color-light:#d1fae5;--success-color-rgb:16,185,129;--warning-color:#f59e0b;--warning-color-light:#fef3c7;--warning-color-rgb:245,158,11;--error-color:#ef4444;--error-color-light:#fee2e2;--error-color-rgb:239,68,68;--info-color:#3b82f6;--info-color-light:#dbeafe;--info-color-rgb:59,130,246;--overlay-color:#0f172a99;--shadow-focus:0 0 0 3px rgba(var(--primary-color-rgb),0.15);--blue:#6366f1;--green:#10b981;--orange:#f59e0b;--purple:#8b5cf6;--purple-light:#ede9fe;--red:#ef4444;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition:all 0.2s ease-in-out;--transition-fast:all 0.15s ease-in-out;--transition-slow:all 0.3s ease-in-out;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-mono:"Monaco","Menlo","Ubuntu Mono","Consolas","source-code-pro",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--message-bubble-color:linear-gradient(135deg,#dcf8c6,#c3e8a8)}:root.dark{--primary-color:#3b82f6;--primary-color-dark:#1e40af;--primary-color-light:#3b82f61a;--primary-color-rgb:59,130,246;--secondary-color:#6366f1;--secondary-color-light:#6366f11a;--accent-color:#ef4444;--white:#0f172a;--dark-color:#f8fafc;--medium-gray:#cbd5e1;--light-gray:#64748b;--border-color:#334155;--border-color-light:#1e293b;--border-color-hover:#475569;--background-gray:#0f172a;--bg-color:#0f172a;--background-primary:#1e293b;--background-primary-rgb:30,41,59;--background-secondary:#0f172a;--background-tertiary:#334155;--background-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#64748b;--text-muted:#64748b;--text-tertiary-rgb:100,116,139;--success-color:#22c55e;--success-color-light:#1e293b;--success-color-rgb:34,197,94;--warning-color:#fbbf24;--warning-color-light:#1e293b;--warning-color-rgb:251,191,36;--error-color:#f87171;--error-color-light:#1e293b;--error-color-rgb:248,113,113;--info-color:#60a5fa;--info-color-light:#1e293b;--info-color-rgb:96,165,250;--overlay-color:#000000b3;--shadow-focus:0 0 0 3px rgba(var(--primary-color-rgb),0.2);--blue:#60a5fa;--green:#22c55e;--orange:#fbbf24;--purple:#a78bfa;--red:#f87171;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0006,0 4px 6px -2px #0003;--shadow-xl:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #0009;--message-bubble-color:linear-gradient(135deg,#00a884,#008f72);color-scheme:light}body{background-color:#f8fafc;background-color:var(--background-gray);color:#1e293b;color:var(--dark-color);color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300;font-weight:var(--font-weight-light)}.font-normal{font-weight:400;font-weight:var(--font-weight-normal)}.font-medium{font-weight:500;font-weight:var(--font-weight-medium)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.text-xs{font-size:.75rem;font-size:var(--font-size-xs)}.text-sm{font-size:.875rem;font-size:var(--font-size-sm)}.text-base{font-size:1rem;font-size:var(--font-size-base)}.text-lg{font-size:1.125rem;font-size:var(--font-size-lg)}.text-xl{font-size:1.25rem;font-size:var(--font-size-xl)}.text-2xl{font-size:1.5rem;font-size:var(--font-size-2xl)}.text-3xl{font-size:1.875rem;font-size:var(--font-size-3xl)}.text-primary{color:#003b75;color:var(--primary-color)}.text-secondary{color:#0057b8;color:var(--secondary-color)}.text-accent{color:#d62828;color:var(--accent-color)}.text-success{color:#10b981;color:var(--success-color)}.text-warning{color:#f59e0b;color:var(--warning-color)}.text-error{color:#ef4444;color:var(--error-color)}.text-gray{color:#64748b;color:var(--medium-gray)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:.25rem;margin-top:var(--spacing-xs)}.mt-2{margin-top:.5rem;margin-top:var(--spacing-sm)}.mt-3{margin-top:1rem;margin-top:var(--spacing-md)}.mt-4{margin-top:1.5rem;margin-top:var(--spacing-lg)}.mt-5{margin-top:2rem;margin-top:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:.25rem;padding:var(--spacing-xs)}.p-2{padding:.5rem;padding:var(--spacing-sm)}.p-3{padding:1rem;padding:var(--spacing-md)}.p-4{padding:1.5rem;padding:var(--spacing-lg)}.p-5{padding:2rem;padding:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem;gap:var(--spacing-xs)}.gap-2{gap:.5rem;gap:var(--spacing-sm)}.gap-3{gap:1rem;gap:var(--spacing-md)}.gap-4{gap:1.5rem;gap:var(--spacing-lg)}.dark-mode-toggle{transition:all .3s ease-in-out;transition:var(--transition-slow)}.background-primary{background-color:#fff;background-color:var(--background-primary)}.bg-secondary{background-color:#f8fafc;background-color:var(--background-secondary)}.bg-tertiary{background-color:#f1f5f9;background-color:var(--background-tertiary)}.border-default{border-color:#e2e8f0;border-color:var(--border-color)}.border-light{border-color:#f1f5f9;border-color:var(--border-color-light)}:root.dark .text-muted{color:#64748b;color:var(--text-secondary)}:root.dark .bg-card{background-color:#fff;background-color:var(--background-primary)}:root.dark .shadow-card{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md)}:root.dark ::-webkit-scrollbar{width:8px}:root.dark ::-webkit-scrollbar-track{background:#f8fafc;background:var(--background-secondary)}:root.dark ::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--border-color);border-radius:4px}:root.dark ::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--medium-gray)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}@media (max-width:768px){.payment-detail-grid,.payment-detail-info-row{grid-template-columns:1fr!important}.payment-related-item{align-items:flex-start!important;flex-direction:column!important}.payment-amount-display{font-size:1.5rem!important}.payment-header-content{flex-direction:column!important;text-align:center!important}}.dashboardGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}.alertSection{grid-column:1/-1;margin-bottom:var(--spacing-md)}.overviewSection{grid-gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chartsSection,.overviewSection{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.chartsSection{grid-gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.chartCard{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition)}.chartCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.activitySection,.listsSection,.paymentsDetailSection{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin-bottom:var(--spacing-xl)}.healthAlert,.limitAlert,.urgentAlert{background:linear-gradient(135deg,var(--error-color-light) 0,var(--background-primary) 100%);border:2px solid var(--error-color);border-radius:var(--radius-xl);margin-bottom:var(--spacing-lg);overflow:hidden;padding:var(--spacing-lg);position:relative}.healthAlert:before,.limitAlert:before,.urgentAlert:before{animation:alertPulse 2s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--error-color) 0,var(--warning-color) 50%,var(--error-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.healthAlert.warning{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--background-primary) 100%);border-color:var(--warning-color)}.healthAlert.warning:before{background:linear-gradient(90deg,var(--warning-color) 0,var(--orange) 100%)}@keyframes alertPulse{0%{opacity:.7}to{opacity:1}}.healthStats,.limitAlertContent,.overdueAlert{display:flex;flex-direction:column;gap:var(--spacing-md)}.alertItem,.healthItem{align-items:center;background:rgba(var(--background-primary),.8);border-radius:var(--radius-md);color:var(--text-primary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.alertItem i,.healthItem i{font-size:var(--font-size-lg);text-align:center;width:20px}.alertMessage{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}.alertActions{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.alertButton{background:var(--primary-color);border:none;border-radius:var(--radius-md);color:var(--white);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition)}.alertButton:hover{background:var(--primary-color-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.progressBar{background-color:var(--border-color-light);border-radius:var(--radius-lg);height:8px;overflow:hidden;position:relative;width:100%}.limitProgressBar,.notificationProgressFill,.progressFill{border-radius:var(--radius-lg);height:100%;overflow:hidden;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.limitProgressBar:after,.notificationProgressFill:after,.progressFill:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}.limitProgressBar.success,.notificationProgressFill.success,.progressFill.success{background:linear-gradient(90deg,var(--success-color) 0,var(--green) 100%)}.limitProgressBar.warning,.notificationProgressFill.warning,.progressFill.warning{background:linear-gradient(90deg,var(--warning-color) 0,var(--orange) 100%)}.limitProgressBar.danger,.notificationProgressFill.danger,.progressFill.danger{background:linear-gradient(90deg,var(--error-color) 0,var(--red) 100%)}.progressInfo{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.progressLabel{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.progressPercentage{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.progressText{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-sm);text-align:center}.notificationAlert,.paymentStatusBadge,.statusBadge,.subscriptionStatus{align-items:center;border:1px solid #0000;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:var(--transition)}.paymentStatusBadge.success,.statusBadge.success,.subscriptionStatus.active{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.paymentStatusBadge.warning,.statusBadge.warning,.subscriptionStatus.warning{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.paymentStatusBadge.danger,.statusBadge.danger,.subscriptionStatus.inactive{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.paymentStatusBadge.info,.statusBadge.info{background:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}.statusBadge.danger,.subscriptionStatus.inactive{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 rgba(var(--error-color-rgb),.4)}50%{box-shadow:0 0 0 6px rgba(var(--error-color-rgb),.1)}}.detailedStats{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.detailedStats:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.detailedStats:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.mainStat{margin-bottom:var(--spacing-lg);position:relative;text-align:center}.statValue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);-webkit-background-clip:text;background-clip:text;color:var(--primary-color);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.statLabel{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.growthBadge{align-items:center;background:var(--success-color-light);border:1px solid var(--success-color);border-radius:var(--radius-lg);color:var(--success-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:0;top:0}.growthBadge i{animation:growthPulse 2s ease-in-out infinite;font-size:10px}@keyframes growthPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.subStats{grid-gap:var(--spacing-md);border-top:1px solid var(--border-color-light);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));padding-top:var(--spacing-md)}.subStat{background:var(--background-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:var(--transition)}.subStat:hover{background:var(--primary-color-light);transform:scale(1.05)}.subValue{color:var(--text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.subLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.communicationGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.commCard{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.commCard:before{background:linear-gradient(90deg,var(--info-color) 0,var(--primary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.commCard:hover:before{transform:scaleX(1)}.commCard:hover{border-color:var(--info-color-light);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.commHeader{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.commHeader i{color:var(--info-color);font-size:var(--font-size-xl);text-align:center;width:24px}.commHeader h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.commStats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}.commStat{background:var(--background-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:var(--transition)}.commStat:hover{background:var(--info-color-light);transform:scale(1.05)}.commValue{color:var(--text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.commLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.commDelivery{align-items:center;background:var(--background-tertiary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.deliveryRate{text-align:center}.rateValue{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.rateValue.success{color:var(--success-color)}.rateValue.warning{color:var(--warning-color)}.rateValue.danger{color:var(--error-color)}.rateLabel{color:var(--text-secondary);font-size:var(--font-size-xs)}.deliveryDetails{display:flex;font-size:var(--font-size-sm);gap:var(--spacing-md)}.delivered{color:var(--success-color)}.failed{color:var(--error-color)}.limitsGrid,.notificationGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.limitCard,.notificationCard{background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.limitCard.warning,.notificationCard.warning{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--background-primary) 100%);border-color:var(--warning-color)}.limitCard.danger,.notificationCard.exceeded{animation:limitAlert 3s ease-in-out infinite;background:linear-gradient(135deg,var(--error-color-light) 0,var(--background-primary) 100%);border-color:var(--error-color)}@keyframes limitAlert{0%,to{box-shadow:0 0 0 0 rgba(var(--error-color-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--error-color-rgb),.1)}}.limitHeader,.notificationHeader{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.limitHeader i,.notificationHeader i{color:var(--primary-color);font-size:var(--font-size-xl);width:24px}.limitHeader h4,.notificationHeader h5{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0}.limitProgress,.notificationProgress{margin:var(--spacing-lg) 0}.limitDetails,.notificationStats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-top:var(--spacing-lg)}.limitItem,.notificationStat{background:var(--background-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:var(--transition)}.limitItem:hover,.notificationStat:hover{background:var(--primary-color-light);transform:scale(1.02)}.limitValue,.notificationValue{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.limitValue.danger{animation:valueAlert 2s ease-in-out infinite alternate;color:var(--error-color)}@keyframes valueAlert{0%{transform:scale(1)}to{transform:scale(1.1)}}.limitLabel,.notificationLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.notificationPercentage{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-left:auto}.notificationPercentage.success{color:var(--success-color)}.notificationPercentage.warning{color:var(--warning-color)}.notificationPercentage.danger{color:var(--error-color)}.providerGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.providerCard{background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg);position:relative;text-align:center;transition:var(--transition)}.providerCard.success{background:linear-gradient(135deg,var(--success-color-light) 0,var(--background-primary) 100%);border-color:var(--success-color)}.providerCard.warning{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--background-primary) 100%);border-color:var(--warning-color)}.providerCard.danger{animation:providerAlert 2s ease-in-out infinite;background:linear-gradient(135deg,var(--error-color-light) 0,var(--background-primary) 100%);border-color:var(--error-color)}@keyframes providerAlert{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.providerCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.providerHeader{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.providerHeader i{color:var(--primary-color);font-size:var(--font-size-3xl)}.providerHeader h4{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0}.providerBalance{margin-bottom:var(--spacing-lg)}.balanceAmount{color:var(--primary-color);display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.balanceCurrency{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.providerStatus{margin-bottom:var(--spacing-md)}.providerAlert{align-items:center;animation:alertBlink 1s ease-in-out infinite alternate;background:var(--error-color-light);border-radius:var(--radius-md);color:var(--error-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm)}@keyframes alertBlink{0%{opacity:1}to{opacity:.7}}.paymentSummary,.subscriptionGrid{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg)}.paymentProgress{margin-bottom:var(--spacing-lg)}.paymentStats,.subscriptionLimits{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:var(--spacing-lg)}.paymentStat{background:var(--background-secondary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center;transition:var(--transition)}.paymentStat:hover{background:var(--primary-color-light);transform:scale(1.05)}.paymentValue{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.paymentValue.success{color:var(--success-color)}.paymentValue.warning{color:var(--warning-color)}.paymentLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.overduePayments{display:flex;flex-direction:column;gap:var(--spacing-md)}.overduePayment{align-items:center;background:var(--background-primary);border:1px solid var(--error-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.overduePayment:hover{box-shadow:var(--shadow-md);transform:translateX(4px)}.paymentInfo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.paymentNumber,.paymentTitle{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.paymentAmount{color:var(--error-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.morePayments{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:var(--spacing-sm);text-align:center}.staffGrid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.staffCard{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.staffCard:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.staffHeader{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.staffHeader i{color:var(--primary-color);font-size:var(--font-size-2xl)}.staffHeader h5{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0}.staffStats{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.staffStat{background:var(--background-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);transition:var(--transition)}.staffStat:hover{background:var(--primary-color-light);transform:scale(1.05)}.staffValue{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.staffValue.success{color:var(--success-color)}.staffValue.warning{color:var(--warning-color)}.staffLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@media (max-width:1200px){.overviewSection{grid-template-columns:repeat(2,1fr)}.chartsSection,.communicationGrid{grid-template-columns:1fr}}@media (max-width:768px){.dashboardGrid{gap:var(--spacing-md);padding:var(--spacing-md)}.activitySection,.commStats,.limitsGrid,.listsSection,.notificationGrid,.overviewSection,.paymentsDetailSection,.providerGrid,.staffGrid{grid-template-columns:1fr}.paymentStats,.subscriptionLimits{grid-template-columns:repeat(2,1fr)}.subStats{grid-template-columns:1fr}.staffStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.limitDetails,.notificationStats,.paymentStats,.staffStats,.subscriptionLimits{grid-template-columns:1fr}.deliveryDetails{flex-direction:column;gap:var(--spacing-sm);text-align:center}}@media (prefers-color-scheme:dark){.commCard:before,.detailedStats:before{opacity:.8}.paymentStatusBadge,.statusBadge,.subscriptionStatus{border-width:1px}.alertButton:hover{box-shadow:var(--shadow-lg)}}:root.dark .commCard:before,:root.dark .detailedStats:before{opacity:.8}:root.dark .paymentStatusBadge,:root.dark .statusBadge,:root.dark .subscriptionStatus{border-width:1px}:root.dark .alertButton:hover{box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.alertButton:focus,.commCard:focus,.detailedStats:focus,.limitCard:focus,.providerCard:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.paymentStatusBadge,.statusBadge,.subscriptionStatus{border-width:2px}.limitProgressBar,.notificationProgressFill,.progressFill{border:1px solid}}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Sidebar_sidebar__HrubL{background:#fff;background:var(--white,#fff);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0);display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;position:sticky;top:60px;width:300px;z-index:1001}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K{width:80px}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_companyName__3tHpC,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd .Sidebar_badge__iDCyg,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sidebarHeader__nX84c span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_userRole__SIATT{display:none}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd{justify-content:center;padding:.75rem 1rem}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe{box-sizing:border-box;justify-content:center;padding:.75rem 1rem;position:relative}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe .Sidebar_chevron__fZThL{display:none}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_logo__CVN78{justify-content:center}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_userInfo__Ql1FZ{justify-content:center;min-height:50px;padding:var(--spacing-sm)}.Sidebar_sidebarHeader__nX84c{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);padding:1.5rem;padding:var(--spacing-lg,1.5rem)}.Sidebar_logo__CVN78{align-items:center;color:#6366f1;color:var(--primary-color,#6366f1);display:flex;font-size:1.5rem;font-size:var(--font-size-2xl,1.5rem);font-weight:700;font-weight:var(--font-weight-bold,700);gap:.75rem;margin-bottom:1rem;margin-bottom:var(--spacing-md,1rem)}.Sidebar_logoImage__DCAMN{flex-shrink:0}.Sidebar_logoImage__DCAMN,.Sidebar_logo__CVN78 img{border-radius:var(--radius-sm);height:32px;object-fit:contain;width:32px}.Sidebar_logo__CVN78 i{color:var(--accent-color)}.Sidebar_userInfo__Ql1FZ{align-items:center;background:#f8fafc;background:var(--background-gray,#f8fafc);border-radius:8px;border-radius:var(--radius-lg,8px);display:flex;gap:.75rem;min-height:60px;padding:.75rem;padding:var(--spacing-sm,.75rem)}.Sidebar_userAvatar__cgDbA{flex-shrink:0;height:36px;overflow:hidden;width:36px}.Sidebar_defaultAvatar__9bCtH,.Sidebar_userAvatar__cgDbA{align-items:center;border-radius:50%;display:flex;justify-content:center}.Sidebar_defaultAvatar__9bCtH{background:var(--primary-color);color:var(--full-white);font-size:1.2rem;height:100%;width:100%}.Sidebar_userAvatarImage__LwOQK{border-radius:50%;height:100%;object-fit:cover;width:100%}.Sidebar_userDetails__zJney{display:flex;flex-direction:column}.Sidebar_userName__Aziky{color:var(--dark-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Sidebar_userRole__SIATT{color:var(--medium-gray);font-size:var(--font-size-xs)}.Sidebar_sidebarNav__nE-2W{flex:1 1;overflow-y:auto}.Sidebar_navSection__KwCCT{transition:all .2s ease}.Sidebar_navSection__KwCCT.Sidebar_expanded__uUjpG{background:var(--primary-color);padding:var(--spacing-xs) 0}.Sidebar_sectionTitle__TQTWe{align-items:center;color:var(--medium-gray);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:.5rem;justify-content:space-between;letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.Sidebar_sectionTitle__TQTWe.Sidebar_clickable__i4Rke{box-sizing:border-box;cursor:pointer;padding:.75rem 1rem;transition:var(--transition)}.Sidebar_sectionTitle__TQTWe.Sidebar_clickable__i4Rke:hover{background:var(--primary-color);color:var(--full-white)}.Sidebar_sectionTitle__TQTWe.Sidebar_clickable__i4Rke.Sidebar_expanded__uUjpG{background:#ffffff1a;border-radius:0;color:var(--full-white);margin:0;width:100%}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe.Sidebar_clickable__i4Rke.Sidebar_expanded__uUjpG{background:var(--primary-color);border-radius:var(--radius-md);color:var(--white);margin:var(--spacing-xs) var(--spacing-sm);width:calc(100% - var(--spacing-sm)*2)}.Sidebar_sectionTitle__TQTWe.Sidebar_clickable__i4Rke.Sidebar_expanded__uUjpG:hover{background:#fff3;transform:none}.Sidebar_sectionTitle__TQTWe i{align-items:center;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:20px;justify-content:center;text-align:center;width:20px}.Sidebar_chevron__fZThL{font-size:.75rem;margin-left:auto;transition:all .2s ease}.Sidebar_sectionTitle__TQTWe:not(.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K *) .Sidebar_chevron__fZThL{font-size:.75rem}.Sidebar_navItem__UO8yd{align-items:center;box-sizing:border-box;color:var(--medium-gray);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:.75rem;padding:.75rem 1rem;position:relative;text-decoration:none;transition:var(--transition)}.Sidebar_navItem__UO8yd:hover{background:var(--primary-color);color:var(--full-white)}.Sidebar_navItem__UO8yd.Sidebar_active__AF0gR{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--full-white);font-weight:var(--font-weight-medium)}.Sidebar_navItem__UO8yd.Sidebar_active__AF0gR:before{background:var(--background-primary);border-radius:2px;content:"";height:20px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.Sidebar_navItem__UO8yd i{align-items:center;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:20px;justify-content:center;text-align:center;width:20px}.Sidebar_navItem__UO8yd .Sidebar_badge__iDCyg{background:var(--error-color);border-radius:10px;color:var(--full-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-left:auto;padding:2px 6px}.Sidebar_navItem__UO8yd.Sidebar_mainItem__m-QQA{color:var(--medium-gray);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:.75rem 1rem;text-transform:uppercase}.Sidebar_navItem__UO8yd.Sidebar_mainItem__m-QQA:hover{background:var(--primary-color);color:var(--full-white);text-transform:uppercase}.Sidebar_navItem__UO8yd.Sidebar_mainItem__m-QQA.Sidebar_active__AF0gR{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--full-white);font-weight:var(--font-weight-semibold);text-transform:uppercase}.Sidebar_navItem__UO8yd.Sidebar_mainItem__m-QQA i{align-items:center;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:20px;justify-content:center;text-align:center;width:20px}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5{background:#ffffff1a;color:var(--full-white);font-size:var(--font-size-xs);padding:.5rem 1rem}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5:hover{background:#fff3;color:var(--full-white)}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5.Sidebar_active__AF0gR{background:#ffffff4d;border:1px solid #ffffff4d;color:var(--full-white);font-weight:var(--font-weight-semibold)}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5.Sidebar_active__AF0gR:before{display:none}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5 i{font-size:.875rem;height:16px;width:16px}.Sidebar_navSubSection__42zdG{border-left:2px solid #fff3;margin-left:1rem;transition:all .2s ease}.Sidebar_navSubSection__42zdG.Sidebar_expanded__uUjpG{margin-bottom:var(--spacing-xs)}.Sidebar_subSectionTitle__fM2Fc{align-items:center;color:#ffffffe6;cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:.5rem;justify-content:space-between;padding:.5rem .75rem;transition:var(--transition)}.Sidebar_subSectionTitle__fM2Fc:hover{background:#ffffff26;color:var(--full-white)}.Sidebar_subSectionTitle__fM2Fc i{align-items:center;display:flex;flex-shrink:0;font-size:.75rem;height:16px;justify-content:center;text-align:center;width:16px}.Sidebar_subSectionItems__rDWRX{padding-left:.5rem}.Sidebar_subSectionItems__rDWRX .Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5{background:#ffffff0d;font-size:.75rem;padding-left:1.5rem}.Sidebar_subSectionItems__rDWRX .Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5:hover{background:#ffffff26}.Sidebar_subSectionItems__rDWRX .Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5.Sidebar_active__AF0gR{background:#ffffff40;border-left:3px solid #ffffff80}.Sidebar_sidebarFooter__7LpvX{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding:var(--spacing-md) var(--spacing-lg)}.Sidebar_footerItems__xu2Vx{display:flex;flex-direction:column;gap:4px}.Sidebar_footerItem__-wwOD{align-items:center;border-radius:8px;border-radius:var(--radius-md,8px);color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:500;font-weight:var(--font-weight-medium,500);gap:12px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.Sidebar_footerItem__-wwOD:hover{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);color:#6366f1;color:var(--primary-color,#6366f1)}.Sidebar_footerItem__-wwOD.Sidebar_active__AF0gR{background:#6366f11a;background:var(--primary-color-light,#6366f11a);color:#6366f1;color:var(--primary-color,#6366f1)}.Sidebar_footerItem__-wwOD i{font-size:16px;font-size:var(--font-size-base,16px);text-align:center;width:20px}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_footerItem__-wwOD{justify-content:center;padding:10px}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_footerItem__-wwOD span{display:none}.Sidebar_footerLogo__5rTH7{align-items:center;color:var(--primary-color);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:.75rem;justify-content:flex-start}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_footerLogo__5rTH7{justify-content:center}.Sidebar_footerLogoImage__wS3qo{border-radius:var(--radius-sm);flex-shrink:0;height:24px;object-fit:contain;width:24px}.Sidebar_logoutBtn__o3xCR{align-items:center;border-radius:var(--radius-lg);color:var(--medium-gray);display:flex;font-size:var(--font-size-sm);gap:.75rem;padding:.75rem;text-decoration:none;transition:var(--transition);width:100%}.Sidebar_logoutBtn__o3xCR:hover{background:var(--background-gray);color:var(--dark-color)}.Sidebar_sidebarOverlay__YUelc{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:1000}.Sidebar_sidebarOverlay__YUelc.Sidebar_active__AF0gR{opacity:1;visibility:visible}@media (max-width:768px){.Sidebar_sidebar__HrubL{box-shadow:2px 0 10px #0000001a;height:calc(100vh - 50px);left:-300px;position:fixed;top:50px;transition:left .3s ease-in-out;width:300px}.Sidebar_sidebar__HrubL.Sidebar_open__5Sdta{box-shadow:2px 0 20px #00000026;left:0}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K{left:-300px;width:300px}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K.Sidebar_open__5Sdta{left:0}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_companyName__3tHpC,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd .Sidebar_badge__iDCyg,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sidebarHeader__nX84c span,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_userRole__SIATT{display:block}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_navItem__UO8yd{justify-content:flex-start;margin:0;padding:.75rem 1rem;width:100%}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe{box-sizing:border-box;justify-content:space-between;margin:var(--spacing-xs) 0;padding:.75rem 1rem;width:100%}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_sectionTitle__TQTWe .Sidebar_chevron__fZThL{display:block}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_logo__CVN78{justify-content:flex-start}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_userInfo__Ql1FZ{justify-content:flex-start;min-height:60px;padding:var(--spacing-sm)}.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K .Sidebar_footerLogo__5rTH7{justify-content:flex-start}.Sidebar_logoImage__DCAMN{height:28px;width:28px}.Sidebar_logo__CVN78{font-size:1.25rem}.Sidebar_userInfo__Ql1FZ{padding:8px}.Sidebar_userAvatar__cgDbA{font-size:1.5rem;height:40px;width:40px}}@media (max-width:480px){.Sidebar_sidebar__HrubL,.Sidebar_sidebar__HrubL.Sidebar_collapsed__QC16K{left:-280px;width:280px}.Sidebar_logoImage__DCAMN{height:24px;width:24px}.Sidebar_logo__CVN78{font-size:1.125rem}.Sidebar_userInfo__Ql1FZ{padding:6px}.Sidebar_userAvatar__cgDbA{font-size:1.25rem;height:36px;width:36px}.Sidebar_navItem__UO8yd{font-size:.875rem;padding:12px 16px}.Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5{font-size:.75rem;padding:8px 12px}.Sidebar_navSection__KwCCT.Sidebar_expanded__uUjpG{padding:4px 0}.Sidebar_navSubSection__42zdG{border-left:1px solid #ffffff4d;margin-left:.5rem}.Sidebar_subSectionTitle__fM2Fc{font-size:.75rem;padding:8px 12px}.Sidebar_subSectionItems__rDWRX .Sidebar_navItem__UO8yd.Sidebar_sectionItem__piIC5{font-size:.7rem;padding:6px 12px 6px 20px}}@media (prefers-color-scheme:dark){.Sidebar_sidebar__HrubL{background:var(--background-primary);border-right-color:var(--border-color)}.Sidebar_sidebarHeader__nX84c{border-bottom-color:var(--border-color)}.Sidebar_logo__CVN78{color:var(--primary-color)}.Sidebar_userInfo__Ql1FZ{background:var(--background-secondary)}.Sidebar_userName__Aziky{color:var(--text-primary)}.Sidebar_navItem__UO8yd,.Sidebar_sectionTitle__TQTWe,.Sidebar_userRole__SIATT{color:var(--text-secondary)}.Sidebar_navItem__UO8yd:hover{background:var(--primary-color);color:var(--white)}.Sidebar_navItem__UO8yd.Sidebar_active__AF0gR{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white)}.Sidebar_sidebarFooter__7LpvX{border-top-color:var(--border-color)}.Sidebar_footerLogo__5rTH7{color:var(--primary-color)}.Sidebar_logoutBtn__o3xCR{color:var(--text-secondary)}.Sidebar_logoutBtn__o3xCR:hover{background:var(--background-secondary);color:var(--text-primary)}}:root.Sidebar_dark__x8WOR .Sidebar_sidebar__HrubL{background:var(--background-primary);border-right-color:var(--border-color)}:root.Sidebar_dark__x8WOR .Sidebar_sidebarHeader__nX84c{border-bottom-color:var(--border-color)}:root.Sidebar_dark__x8WOR .Sidebar_logo__CVN78{color:var(--primary-color)}:root.Sidebar_dark__x8WOR .Sidebar_userInfo__Ql1FZ{background:var(--background-secondary)}:root.Sidebar_dark__x8WOR .Sidebar_userName__Aziky{color:var(--text-primary)}:root.Sidebar_dark__x8WOR .Sidebar_navItem__UO8yd,:root.Sidebar_dark__x8WOR .Sidebar_sectionTitle__TQTWe,:root.Sidebar_dark__x8WOR .Sidebar_userRole__SIATT{color:var(--text-secondary)}:root.Sidebar_dark__x8WOR .Sidebar_navItem__UO8yd:hover{background:var(--primary-color);color:var(--white)}:root.Sidebar_dark__x8WOR .Sidebar_navItem__UO8yd.Sidebar_active__AF0gR{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:var(--white)}:root.Sidebar_dark__x8WOR .Sidebar_sidebarFooter__7LpvX{border-top-color:var(--border-color)}:root.Sidebar_dark__x8WOR .Sidebar_footerLogo__5rTH7{color:var(--primary-color)}:root.Sidebar_dark__x8WOR .Sidebar_logoutBtn__o3xCR{color:var(--text-secondary)}:root.Sidebar_dark__x8WOR .Sidebar_logoutBtn__o3xCR:hover{background:var(--background-secondary);color:var(--text-primary)}.LoadingSpinner_loadingSpinnerContainer__YIWVF{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1.5rem}.LoadingSpinner_loadingSpinnerInline__hM8As{align-items:center;display:inline-flex;height:fit-content;justify-content:center;margin:0;padding:0;width:fit-content}.LoadingSpinner_spinnerWrapper__udYeX{align-items:center;display:flex;justify-content:center;position:relative}.LoadingSpinner_spinnerSmall__3KXr5{height:2rem;width:2rem}.LoadingSpinner_spinnerMedium__bNJ7Y{height:3rem;width:3rem}.LoadingSpinner_spinnerLarge__ZvGf8{height:4rem;width:4rem}.LoadingSpinner_spinnerInnerSmall__\+jzQz{height:1rem;width:1rem}.LoadingSpinner_spinnerInnerMedium__V0QdB{height:1.5rem;width:1.5rem}.LoadingSpinner_spinnerInnerLarge__39x\+V{height:2rem;width:2rem}.LoadingSpinner_spinnerOuter__aOxnL{animation:LoadingSpinner_spin__jdfNQ 1s linear infinite;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #0000;position:absolute}.LoadingSpinner_spinnerInner__eBczi{animation:LoadingSpinner_spinReverse__eQ6xL .8s linear infinite;border:2px solid var(--border-color-light);border-bottom:2px solid #0000;border-radius:50%;position:absolute}.LoadingSpinner_spinnerBlue__ylY2o{border-bottom-color:var(--primary-color);border-top-color:var(--primary-color)}.LoadingSpinner_spinnerGreen__rsxA2{border-bottom-color:var(--success-color);border-top-color:var(--success-color)}.LoadingSpinner_spinnerPurple__tSK56{border-bottom-color:var(--secondary-color);border-top-color:var(--secondary-color)}.LoadingSpinner_spinnerRed__c3fsQ{border-bottom-color:var(--error-color);border-top-color:var(--error-color)}.LoadingSpinner_spinnerGray__\+U1Ty{border-bottom-color:var(--text-secondary);border-top-color:var(--text-secondary)}@keyframes LoadingSpinner_spin__jdfNQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_spinReverse__eQ6xL{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.LoadingSpinner_spinnerText__cRqD6{text-align:center}.LoadingSpinner_spinnerText__cRqD6 p{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:1rem 0 0;opacity:1;transition:var(--transition)}@media (max-width:640px){.LoadingSpinner_loadingSpinnerContainer__YIWVF{padding:1rem}.LoadingSpinner_spinnerText__cRqD6 p{font-size:1rem}}@media (prefers-color-scheme:dark){.LoadingSpinner_spinnerOuter__aOxnL{border-color:var(--border-color)}.LoadingSpinner_spinnerInner__eBczi{border-color:var(--border-color-light)}.LoadingSpinner_spinnerText__cRqD6 p{color:var(--text-secondary)}}:root.LoadingSpinner_dark__QLCOM .LoadingSpinner_spinnerOuter__aOxnL{border-color:var(--border-color)}:root.LoadingSpinner_dark__QLCOM .LoadingSpinner_spinnerInner__eBczi{border-color:var(--border-color-light)}:root.LoadingSpinner_dark__QLCOM .LoadingSpinner_spinnerText__cRqD6 p{color:var(--text-secondary)}.Button_button__wiIYs{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition);white-space:nowrap}.Button_button__wiIYs:focus{box-shadow:var(--shadow-outline-primary);outline:none}.Button_primary__XYgy-{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border:2px solid #0000;color:var(--full-white)}.Button_primary__XYgy-:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.Button_primary__XYgy-:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){box-shadow:0 4px 12px #667eea4d;transform:translateY(0)}.Button_secondary__QwN49{background:#fff;border:2px solid #e2e8f0;color:#4a5568}.Button_secondary__QwN49:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:#f8fafc;border-color:#cbd5e0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Button_secondary__QwN49:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){transform:translateY(0)}.Button_danger__BMjE6{background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #0000;color:#fff}.Button_danger__BMjE6:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 20px #ef444466;transform:translateY(-2px)}.Button_danger__BMjE6:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){box-shadow:0 4px 12px #ef44444d;transform:translateY(0)}.Button_success__aWiYh{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #0000;color:#fff}.Button_success__aWiYh:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 20px #10b98166;transform:translateY(-2px)}.Button_success__aWiYh:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){box-shadow:0 4px 12px #10b9814d;transform:translateY(0)}.Button_warning__3i4c7{background:linear-gradient(135deg,#f59e0b,#d97706);border:2px solid #0000;color:#fff}.Button_warning__3i4c7:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 8px 20px #f59e0b66;transform:translateY(-2px)}.Button_warning__3i4c7:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){box-shadow:0 4px 12px #f59e0b4d;transform:translateY(0)}.Button_outline__B6Yol{background:#0000;border:2px solid var(--primary-color);color:var(--primary-color)}.Button_outline__B6Yol:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:var(--primary-color);box-shadow:0 4px 12px #667eea4d;color:#fff;transform:translateY(-2px)}.Button_outline__B6Yol:active:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){transform:translateY(0)}.Button_sm__QqJTW{border-radius:6px;font-size:12px;gap:6px;padding:8px 16px}.Button_md__-FCch{border-radius:8px;font-size:14px;gap:8px;padding:12px 20px}.Button_lg__X8LYx{border-radius:12px;font-size:16px;gap:10px;padding:16px 24px}.Button_disabled__PUkNe{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.Button_loading__2RI7O{cursor:not-allowed;position:relative}.Button_loading__2RI7O:before{background:#fff3;border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.Button_fullWidth__HrPFw{width:100%}.Button_icon__KeIH3{flex-shrink:0;font-size:.9em}.Button_sm__QqJTW .Button_icon__KeIH3{font-size:.8em}.Button_lg__X8LYx .Button_icon__KeIH3{font-size:1em}@media (prefers-color-scheme:dark){.Button_secondary__QwN49{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.Button_secondary__QwN49:hover:not(.Button_disabled__PUkNe):not(.Button_loading__2RI7O){background:#374151;border-color:#6b7280}}@media (max-width:768px){.Button_button__wiIYs{font-size:14px;padding:10px 16px}.Button_sm__QqJTW{font-size:11px;padding:6px 12px}.Button_lg__X8LYx{font-size:15px;padding:12px 20px}}.Button_button__wiIYs+.Button_button__wiIYs{margin-left:8px}@keyframes Button_buttonPulse__JuGD9{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.Button_loading__2RI7O{animation:Button_buttonPulse__JuGD9 1.5s ease-in-out infinite}.Button_button__wiIYs:focus-visible{outline:2px solid #667eea;outline-offset:2px}.Button_button__wiIYs:empty{aspect-ratio:1;padding:8px}.Button_button__wiIYs:empty.Button_sm__QqJTW{padding:6px}.Button_button__wiIYs:empty.Button_lg__X8LYx{padding:12px}.MemoizedProfileImage_profileImageContainer__SQ3yl{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.MemoizedProfileImage_sizeXs__5m0oN{border-radius:6px;height:24px;width:24px}.MemoizedProfileImage_sizeSm__Tflcw{border-radius:8px;height:32px;width:32px}.MemoizedProfileImage_sizeMd__Hokxa{border-radius:12px;height:44px;width:44px}.MemoizedProfileImage_sizeLg__vSUkS{border-radius:14px;height:56px;width:56px}.MemoizedProfileImage_sizeXl__H0Fsg{border-radius:20px;height:80px;width:80px}.MemoizedProfileImage_sizeXxl__EpGct{border-radius:24px;height:120px;width:120px}.MemoizedProfileImage_withBorder__Y1s2U{border:2px solid #f1f5f9}.MemoizedProfileImage_withBorder__Y1s2U.MemoizedProfileImage_loaded__h7XMW{border-color:#e2e8f0}.MemoizedProfileImage_clickable__Fw1Fd{cursor:pointer}.MemoizedProfileImage_profileImage__L7BGT{height:100%;object-fit:cover;width:100%}.MemoizedProfileImage_fallbackContainer__EU43k{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;letter-spacing:.5px;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.MemoizedProfileImage_sizeXs__5m0oN .MemoizedProfileImage_initials__soQLy{font-size:10px}.MemoizedProfileImage_sizeSm__Tflcw .MemoizedProfileImage_initials__soQLy{font-size:12px}.MemoizedProfileImage_sizeMd__Hokxa .MemoizedProfileImage_initials__soQLy{font-size:16px}.MemoizedProfileImage_sizeLg__vSUkS .MemoizedProfileImage_initials__soQLy{font-size:20px}.MemoizedProfileImage_sizeXl__H0Fsg .MemoizedProfileImage_initials__soQLy{font-size:28px}.MemoizedProfileImage_sizeXxl__EpGct .MemoizedProfileImage_initials__soQLy{font-size:36px}.MemoizedProfileImage_loadingOverlay__6uOru{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.MemoizedProfileImage_loadingSpinner__nTfni{animation:MemoizedProfileImage_spin__4XhBM 1s linear infinite;border:2px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}.MemoizedProfileImage_sizeSm__Tflcw .MemoizedProfileImage_loadingSpinner__nTfni,.MemoizedProfileImage_sizeXs__5m0oN .MemoizedProfileImage_loadingSpinner__nTfni{border-width:1px;height:12px;width:12px}.MemoizedProfileImage_sizeLg__vSUkS .MemoizedProfileImage_loadingSpinner__nTfni,.MemoizedProfileImage_sizeXl__H0Fsg .MemoizedProfileImage_loadingSpinner__nTfni,.MemoizedProfileImage_sizeXxl__EpGct .MemoizedProfileImage_loadingSpinner__nTfni{border-width:3px;height:24px;width:24px}.MemoizedProfileImage_sizeXxl__EpGct .MemoizedProfileImage_loadingSpinner__nTfni{border-width:4px;height:32px;width:32px}@keyframes MemoizedProfileImage_spin__4XhBM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MemoizedProfileImage_loaded__h7XMW .MemoizedProfileImage_profileImage__L7BGT{opacity:1}@media (max-width:768px){.MemoizedProfileImage_clickable__Fw1Fd:hover{box-shadow:none;transform:none}.MemoizedProfileImage_clickable__Fw1Fd:active{transform:scale(.95)}}.UserSelector_userSelector__6GZWq{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;width:100%;z-index:1000}.UserSelector_userSelector__6GZWq.UserSelector_embeddedMode__BaXyI{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:8px}.UserSelector_embeddedContent__oZ\+He{display:flex;flex:1 1;flex-direction:column;margin-top:16px;min-height:0}.UserSelector_embeddedMode__BaXyI .UserSelector_dropdown__bQLnv{animation:none;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;max-height:none;min-height:0;position:static!important}.UserSelector_embeddedMode__BaXyI .UserSelector_dropdownHeader__hePBC{background:#0000;border-bottom:1px solid var(--border-color-light);flex-shrink:0;padding:0 0 16px}.UserSelector_embeddedMode__BaXyI .UserSelector_usersList__SOgE8{flex:1 1;max-height:300px;min-height:0;overflow-x:hidden;overflow-y:auto}.UserSelector_embeddedMode__BaXyI.UserSelector_privateSelector__hJygq .UserSelector_usersList__SOgE8{min-height:450px}.UserSelector_selectedUsersContainer__UiHmW{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:8px;max-height:120px;overflow-y:auto;padding:8px}.UserSelector_selectedUsersContainer__UiHmW::-webkit-scrollbar{width:6px}.UserSelector_selectedUsersContainer__UiHmW::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:3px}.UserSelector_selectedUsersContainer__UiHmW::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.UserSelector_selectedUsersContainer__UiHmW::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.UserSelector_selectedUsers__pzY9s{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-height:0;min-width:0}.UserSelector_selectedUserChip__8eGIt{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);display:flex;font-size:.875rem;gap:6px;max-width:200px;padding:4px 8px 4px 4px;transition:all .2s ease}.UserSelector_selectedUserChip__8eGIt:hover{background:var(--background-secondary);border-color:var(--border-color)}.UserSelector_chipAvatar__MErei{flex-shrink:0}.UserSelector_chipName__R-E5G{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserSelector_chipRemove__Fk\+72{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;padding:2px;pointer-events:auto;position:relative;transition:all .2s ease;width:16px;z-index:10}.UserSelector_chipRemove__Fk\+72:hover{background:var(--error-color);color:var(--full-white)}.UserSelector_clearAllButton__GzNhl{flex-shrink:0;font-size:.875rem!important;height:32px!important}.UserSelector_selectorInput__MvFEB{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:4px 6px;position:relative;transition:all .2s ease}.UserSelector_selectorInput__MvFEB:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-md)}.UserSelector_selectorInput__MvFEB.UserSelector_open__C6vHf{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.UserSelector_selectorInput__MvFEB.UserSelector_disabled__F1hdq{background:var(--background-secondary);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.UserSelector_selectedText__NbJxA{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:500;overflow:hidden;padding-left:8px;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.UserSelector_selectedText__NbJxA:empty:before{color:var(--text-tertiary);content:attr(data-placeholder);font-weight:400}.UserSelector_selectorActions__IWAfr{align-items:center;display:flex;flex-shrink:0;gap:8px}.UserSelector_clearButton__vs4d5{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.UserSelector_clearButton__vs4d5:hover{background:var(--background-tertiary);color:var(--error-color)}.UserSelector_dropdownIcon__VbL\+3{color:var(--text-secondary);font-size:14px;transition:transform .2s ease}.UserSelector_dropdownIcon__VbL\+3.UserSelector_open__C6vHf{transform:rotate(180deg)}.UserSelector_dropdown__bQLnv{animation:UserSelector_dropdownSlideIn__MSXbg .2s ease;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-xl);overflow:hidden}.UserSelector_dropdownUpward__0Avs6{animation:UserSelector_dropdownSlideInUpward__cnD1j .2s ease}@keyframes UserSelector_dropdownSlideIn__MSXbg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes UserSelector_dropdownSlideInUpward__cnD1j{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.UserSelector_dropdownHeader__hePBC{background:var(--background-secondary);border-bottom:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:12px;padding:16px}.UserSelector_searchContainer__qWn5F{position:relative}.UserSelector_searchInput__Kyi8d{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;padding:10px 16px 10px 40px;transition:all .2s ease;width:100%}.UserSelector_searchInput__Kyi8d:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.UserSelector_searchContainer__qWn5F i{color:var(--text-secondary);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.UserSelector_filterContainer__BPn\+a select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:8px 12px;width:100%}.UserSelector_filterContainer__BPn\+a select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.UserSelector_usersList__SOgE8{flex:1 1;max-height:inherit;min-height:200px;overflow-x:hidden;overflow-y:auto;padding:4px 0 8px}.UserSelector_usersList__SOgE8::-webkit-scrollbar{width:6px}.UserSelector_usersList__SOgE8::-webkit-scrollbar-track{background:var(--background-tertiary)}.UserSelector_usersList__SOgE8::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.UserSelector_usersList__SOgE8::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.UserSelector_userItem__TGk5A{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:1px 8px;padding:8px 12px;transition:all .2s ease}.UserSelector_userItem__TGk5A:hover{background:var(--background-secondary)}.UserSelector_userItem__TGk5A.UserSelector_selected__h4Ctc{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2)}.UserSelector_userItem__TGk5A.UserSelector_disabled__F1hdq{cursor:not-allowed;opacity:.5}.UserSelector_userAvatar__oyAwk{border:2px solid #0000;flex-shrink:0;transition:border-color .2s ease}.UserSelector_userItem__TGk5A.UserSelector_selected__h4Ctc .UserSelector_userAvatar__oyAwk{border-color:var(--primary-color)}.UserSelector_userInfo__8taY9{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.UserSelector_userName__mnv3U{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:8px}.UserSelector_userSubtext__hUlzF{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.8rem;gap:2px}.UserSelector_userUsername__ip-\+9{color:var(--primary-color);font-weight:500}.UserSelector_userEmail__LLpm7{color:var(--text-secondary)}.UserSelector_userRole__L-SIt{background:var(--background-tertiary);border-radius:4px;color:var(--text-primary);font-size:.75rem;font-weight:500;margin-top:2px;padding:2px 6px;width:fit-content}.UserSelector_checkIcon__aK1f-,.UserSelector_selectedIcon__rY5iP{color:var(--success-color);font-size:14px;margin-left:auto}.UserSelector_loadingContainer__Q41O8,.UserSelector_loadingMoreContainer__8a3eV{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;justify-content:center;padding:20px}.UserSelector_loadingMoreContainer__8a3eV{border-top:1px solid var(--border-color-light);padding:16px}.UserSelector_errorContainer__B48nW{align-items:center;color:var(--error-color);display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.UserSelector_errorContainer__B48nW i{font-size:24px;margin-bottom:8px}.UserSelector_emptyContainer__X3RMj{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.UserSelector_emptyContainer__X3RMj i{font-size:32px;margin-bottom:8px;opacity:.5}.UserSelector_endOfResults__iY7Kh{background:var(--background-secondary);border-top:1px solid var(--border-color-light);color:var(--text-secondary);font-size:.875rem;padding:16px;text-align:center}.UserSelector_userItem__TGk5A.UserSelector_grid__jtBLz{flex-direction:column;justify-content:center;min-height:120px;text-align:center}.UserSelector_userItem__TGk5A.UserSelector_compact__6hhOo{gap:8px;padding:8px 16px}.UserSelector_userItem__TGk5A.UserSelector_compact__6hhOo .UserSelector_userInfo__8taY9{gap:1px}.UserSelector_userItem__TGk5A.UserSelector_compact__6hhOo .UserSelector_userName__mnv3U{font-size:.875rem}.UserSelector_userItem__TGk5A.UserSelector_compact__6hhOo .UserSelector_userSubtext__hUlzF{font-size:.75rem}@media (max-width:640px){.UserSelector_selectedUsersContainer__UiHmW{max-height:100px;padding:6px}.UserSelector_selectedUserChip__8eGIt{max-width:180px}.UserSelector_embeddedMode__BaXyI.UserSelector_privateSelector__hJygq .UserSelector_usersList__SOgE8{min-height:350px}.UserSelector_dropdownHeader__hePBC{padding:12px}.UserSelector_userItem__TGk5A{padding:10px 12px}.UserSelector_dropdown__bQLnv{margin-top:2px}}.UserSelector_selectorInput__MvFEB:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.UserSelector_userItem__TGk5A:focus{outline:2px solid var(--primary-color);outline-offset:-2px}@media (prefers-contrast:high){.UserSelector_selectorInput__MvFEB,.UserSelector_userItem__TGk5A.UserSelector_selected__h4Ctc{border-width:2px}}@media (prefers-color-scheme:dark){.UserSelector_userSelector__6GZWq.UserSelector_embeddedMode__BaXyI{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.UserSelector_dropdown__bQLnv{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}.UserSelector_dropdownHeader__hePBC{background:var(--background-secondary);border-color:var(--border-color-light)}.UserSelector_filterContainer__BPn\+a select,.UserSelector_searchInput__Kyi8d{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.UserSelector_filterContainer__BPn\+a select:focus,.UserSelector_searchInput__Kyi8d:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.UserSelector_selectorInput__MvFEB{background:var(--background-primary);border-color:var(--border-color)}.UserSelector_selectorInput__MvFEB:hover{border-color:var(--text-secondary)}.UserSelector_selectorInput__MvFEB.UserSelector_open__C6vHf,.UserSelector_selectorInput__MvFEB:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.UserSelector_selectedUserChip__8eGIt{background:var(--background-tertiary);border-color:var(--border-color)}.UserSelector_selectedUserChip__8eGIt:hover{background:var(--background-secondary)}.UserSelector_userItem__TGk5A:hover{background:var(--background-tertiary)}.UserSelector_userItem__TGk5A.UserSelector_selected__h4Ctc{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.25)}.UserSelector_endOfResults__iY7Kh{background:var(--background-tertiary)}.UserSelector_endOfResults__iY7Kh,.UserSelector_loadingMoreContainer__8a3eV{border-color:var(--border-color-light)}}:root.UserSelector_dark__GdyjB .UserSelector_userSelector__6GZWq.UserSelector_embeddedMode__BaXyI{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.UserSelector_dark__GdyjB .UserSelector_dropdown__bQLnv{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}:root.UserSelector_dark__GdyjB .UserSelector_dropdownHeader__hePBC{background:var(--background-secondary);border-color:var(--border-color-light)}:root.UserSelector_dark__GdyjB .UserSelector_filterContainer__BPn\+a select,:root.UserSelector_dark__GdyjB .UserSelector_searchInput__Kyi8d{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.UserSelector_dark__GdyjB .UserSelector_filterContainer__BPn\+a select:focus,:root.UserSelector_dark__GdyjB .UserSelector_searchInput__Kyi8d:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}:root.UserSelector_dark__GdyjB .UserSelector_selectorInput__MvFEB{background:var(--background-primary);border-color:var(--border-color)}:root.UserSelector_dark__GdyjB .UserSelector_selectorInput__MvFEB:hover{border-color:var(--text-secondary)}:root.UserSelector_dark__GdyjB .UserSelector_selectorInput__MvFEB.UserSelector_open__C6vHf,:root.UserSelector_dark__GdyjB .UserSelector_selectorInput__MvFEB:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}:root.UserSelector_dark__GdyjB .UserSelector_selectedUserChip__8eGIt{background:var(--background-tertiary);border-color:var(--border-color)}:root.UserSelector_dark__GdyjB .UserSelector_selectedUserChip__8eGIt:hover{background:var(--background-secondary)}:root.UserSelector_dark__GdyjB .UserSelector_userItem__TGk5A:hover{background:var(--background-tertiary)}:root.UserSelector_dark__GdyjB .UserSelector_userItem__TGk5A.UserSelector_selected__h4Ctc{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.25)}:root.UserSelector_dark__GdyjB .UserSelector_endOfResults__iY7Kh{background:var(--background-tertiary);border-color:var(--border-color-light)}:root.UserSelector_dark__GdyjB .UserSelector_loadingMoreContainer__8a3eV{border-color:var(--border-color-light)}.NewChatModal_overlay__HCbnv{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1600}.NewChatModal_modal__tqdeh{animation:NewChatModal_modalSlideIn__VZkZk .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:700px;min-height:600px;overflow:hidden;position:relative;width:100%}.NewChatModal_header__HU9GW{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.NewChatModal_header__HU9GW h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.NewChatModal_closeButton__MUalz{align-items:center;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.NewChatModal_closeButton__MUalz:hover{background:#d1d5db;color:#374151}.NewChatModal_content__Z3HI0{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.NewChatModal_chatTypeSelection__s\+NfN{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:10px}.NewChatModal_chatTypeButton__YXEz-{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:6px 8px;transition:all .2s ease}.NewChatModal_chatTypeButton__YXEz-:hover{background:#f9fafb;border-color:#d1d5db}.NewChatModal_chatTypeButton__YXEz-.NewChatModal_active__RC4lK{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.NewChatModal_chatTypeButton__YXEz-:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.NewChatModal_groupDetails__\+OvqT{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:12px}.NewChatModal_input__muEx\+{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.NewChatModal_input__muEx\+:focus{border-color:#3b82f6;outline:none}.NewChatModal_input__muEx\+:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.NewChatModal_textarea__dpoq1{border:2px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:60px;padding:12px 16px;resize:vertical;transition:border-color .2s ease;width:100%}.NewChatModal_textarea__dpoq1:focus{border-color:#3b82f6;outline:none}.NewChatModal_textarea__dpoq1:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.NewChatModal_userSelectorContainer__4phhS{display:flex;flex:1 1;flex-direction:column;min-height:500px;overflow:hidden;padding:16px 20px}.NewChatModal_userSelector__1eUwl{flex:1 1;height:100%;min-height:450px}.NewChatModal_privateSelector__aUGf6{min-height:500px!important}.NewChatModal_groupSelector__2Oamp{min-height:450px!important}.NewChatModal_loading__jBIwJ{color:#6b7280;gap:12px}.NewChatModal_empty__n6raR,.NewChatModal_loading__jBIwJ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.NewChatModal_empty__n6raR{color:#9ca3af;gap:8px}.NewChatModal_empty__n6raR i{font-size:24px;margin-bottom:8px}.NewChatModal_sectionContainer__xO98u{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.NewChatModal_sectionTitle__gmgF6{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;gap:8px;margin:0;padding:16px 20px 12px}.NewChatModal_sectionTitle__gmgF6 i{color:#6b7280;font-size:.9rem}.NewChatModal_groupList__XVFL3{flex:1 1;min-height:0;overflow-y:auto;padding:16px 20px}.NewChatModal_groupItem__7a77P{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.NewChatModal_groupItem__7a77P:hover{background:#f9fafb;border-color:#d1d5db}.NewChatModal_groupItem__7a77P.NewChatModal_selected__uoD2w{background:#eff6ff;border-color:#3b82f6}.NewChatModal_groupInfo__xUE3q{flex:1 1;min-width:0}.NewChatModal_groupHeader__8ChQY{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.NewChatModal_groupName__UGVtz{color:#1f2937;font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewChatModal_memberCount__c6tPB{background:#f3f4f6;border-radius:10px;color:#6b7280;flex-shrink:0;font-size:.8rem;margin-left:8px;padding:2px 8px}.NewChatModal_groupDescription__9lmg4{color:#6b7280;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewChatModal_groupActions__7BGwW{align-items:center;color:#9ca3af;display:flex;margin-left:12px;transition:color .2s ease}.NewChatModal_groupItem__7a77P:hover .NewChatModal_groupActions__7BGwW{color:#6b7280}.NewChatModal_groupItem__7a77P.NewChatModal_selected__uoD2w .NewChatModal_groupActions__7BGwW{color:#3b82f6}.NewChatModal_emptyState__wW5gh{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.NewChatModal_emptyState__wW5gh i{color:#d1d5db;font-size:48px;margin-bottom:12px}.NewChatModal_emptyState__wW5gh span{font-size:1rem;font-weight:500}.NewChatModal_emptyState__wW5gh small{color:#9ca3af;font-size:.85rem;font-weight:400;line-height:1.4;margin-top:4px}.NewChatModal_loadingContainer__zpoQd{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.NewChatModal_loadingContainer__zpoQd span{font-size:.95rem;font-weight:500}.NewChatModal_loadingOverlay__SLvS-{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;bottom:0;display:flex;flex-direction:column;gap:16px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.NewChatModal_loadingOverlay__SLvS- span{color:#374151;font-size:1rem;font-weight:500}.NewChatModal_selectorLabel__iQYxs{color:#374151;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;padding:0 4px}.NewChatModal_error__z7x8d{align-items:center;background:#fef2f2;border-left:4px solid #dc2626;color:#dc2626;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;margin:0;padding:12px 20px}.NewChatModal_error__z7x8d i{color:#dc2626;font-size:1rem}.NewChatModal_actions__81EXM{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 20px}@keyframes NewChatModal_modalSlideIn__VZkZk{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.NewChatModal_usersList__BXSuk::-webkit-scrollbar{width:6px}.NewChatModal_usersList__BXSuk::-webkit-scrollbar-track{background:#f1f5f9}.NewChatModal_usersList__BXSuk::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.NewChatModal_usersList__BXSuk::-webkit-scrollbar-thumb:hover{background:#94a3b8}.NewChatModal_tabs__9oQ1a::-webkit-scrollbar{height:4px}.NewChatModal_tabs__9oQ1a::-webkit-scrollbar-track{background:#f1f5f9}.NewChatModal_tabs__9oQ1a::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}@media (max-width:768px){.NewChatModal_overlay__HCbnv{padding:10px}.NewChatModal_modal__tqdeh{height:95vh;max-height:95vh;max-width:none;min-height:500px}.NewChatModal_header__HU9GW{padding:16px}.NewChatModal_header__HU9GW h2{font-size:1.25rem}.NewChatModal_userSelectorContainer__4phhS{min-height:400px;padding:12px 16px}.NewChatModal_userSelector__1eUwl{min-height:350px}.NewChatModal_privateSelector__aUGf6{min-height:400px!important}.NewChatModal_groupSelector__2Oamp{min-height:350px!important}.NewChatModal_chatTypeSelection__s\+NfN,.NewChatModal_groupDetails__\+OvqT{padding:12px 16px}.NewChatModal_chatTypeButton__YXEz-{font-size:.95rem;gap:6px;padding:8px 10px}.NewChatModal_sectionTitle__gmgF6{font-size:.95rem;padding:12px 16px 8px}.NewChatModal_groupList__XVFL3{padding:12px 16px}.NewChatModal_groupItem__7a77P{padding:10px 12px}.NewChatModal_groupName__UGVtz{font-size:.9rem}.NewChatModal_memberCount__c6tPB{font-size:.75rem;padding:1px 6px}.NewChatModal_groupDescription__9lmg4{font-size:.8rem}.NewChatModal_emptyState__wW5gh,.NewChatModal_loadingContainer__zpoQd{padding:30px 16px}.NewChatModal_emptyState__wW5gh i{font-size:36px}.NewChatModal_selectorLabel__iQYxs{font-size:.85rem;margin-bottom:6px}.NewChatModal_error__z7x8d{font-size:13px;padding:10px 16px}.NewChatModal_actions__81EXM{flex-direction:column-reverse;padding:12px 16px}.NewChatModal_actions__81EXM button{justify-content:center;width:100%}}@media (max-width:480px){.NewChatModal_overlay__HCbnv{padding:5px}.NewChatModal_modal__tqdeh{height:98vh;max-height:98vh;min-height:400px}.NewChatModal_header__HU9GW{padding:12px}.NewChatModal_userSelectorContainer__4phhS{min-height:350px;padding:8px 12px}.NewChatModal_userSelector__1eUwl{min-height:300px}.NewChatModal_privateSelector__aUGf6{min-height:350px!important}.NewChatModal_groupSelector__2Oamp{min-height:300px!important}.NewChatModal_chatTypeSelection__s\+NfN{flex-direction:column;gap:6px;padding:8px 12px}.NewChatModal_chatTypeButton__YXEz-{font-size:.9rem;gap:6px;padding:8px 12px}.NewChatModal_groupDetails__\+OvqT{padding:8px 12px}.NewChatModal_sectionTitle__gmgF6{font-size:.9rem;padding:8px 12px 6px}.NewChatModal_groupList__XVFL3{padding:8px 12px}.NewChatModal_groupItem__7a77P{padding:8px 10px}.NewChatModal_groupName__UGVtz{font-size:.85rem}.NewChatModal_memberCount__c6tPB{font-size:.7rem;padding:1px 4px}.NewChatModal_groupDescription__9lmg4{font-size:.75rem}.NewChatModal_emptyState__wW5gh,.NewChatModal_loadingContainer__zpoQd{padding:20px 12px}.NewChatModal_emptyState__wW5gh i{font-size:32px}.NewChatModal_selectorLabel__iQYxs{font-size:.8rem;margin-bottom:4px}.NewChatModal_error__z7x8d{font-size:12px;padding:8px 12px}.NewChatModal_actions__81EXM{padding:8px 12px}}.ImageUploader_imageUploader__ocg3t{width:100%}.ImageUploader_imageUploader__ocg3t.ImageUploader_disabled__r9doD{opacity:.6;pointer-events:none}.ImageUploader_uploadArea__u4QSj{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;margin-bottom:20px;padding:40px 20px;text-align:center;transition:all .3s ease}.ImageUploader_uploadArea__u4QSj:hover{background:#3b82f60d;border-color:var(--primary-color)}.ImageUploader_uploadArea__u4QSj.ImageUploader_dragOver__8PnK7{background:#3b82f61a;border-color:var(--primary-color);transform:scale(1.02)}.ImageUploader_uploadContent__f9Abu{align-items:center;display:flex;flex-direction:column;gap:12px}.ImageUploader_uploadContent__f9Abu i{color:var(--text-secondary);font-size:48px;transition:color .3s ease}.ImageUploader_uploadArea__u4QSj.ImageUploader_dragOver__8PnK7 .ImageUploader_uploadContent__f9Abu i,.ImageUploader_uploadArea__u4QSj:hover .ImageUploader_uploadContent__f9Abu i{color:var(--primary-color)}.ImageUploader_uploadContent__f9Abu p{color:var(--text-color);font-size:16px;font-weight:500;margin:0}.ImageUploader_uploadContent__f9Abu span{color:var(--text-secondary);font-size:14px}.ImageUploader_uploadError__IFhbl{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.ImageUploader_uploadError__IFhbl i{font-size:16px}.ImageUploader_imageGrid__WTuVB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.ImageUploader_imageItem__-tb7v{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.ImageUploader_imageItem__-tb7v:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.ImageUploader_imagePreview__WsP8q{height:150px;overflow:hidden;position:relative;width:100%}.ImageUploader_imagePreview__WsP8q img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ImageUploader_imageItem__-tb7v:hover .ImageUploader_imagePreview__WsP8q img{transform:scale(1.05)}.ImageUploader_imageControls__mYist{display:flex;flex-direction:column;gap:4px;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .3s ease}.ImageUploader_imageItem__-tb7v:hover .ImageUploader_imageControls__mYist{opacity:1}.ImageUploader_controlBtn__mMzZe{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ImageUploader_removeBtn__3w5Jt{background:#dc2626e6;color:#fff}.ImageUploader_removeBtn__3w5Jt:hover{background:#dc2626;transform:scale(1.1)}.ImageUploader_moveBtn__awSE2{background:#3b82f6e6;color:#fff}.ImageUploader_moveBtn__awSE2:hover{background:var(--primary-color);transform:scale(1.1)}.ImageUploader_orderBadge__Dac\+4{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;left:8px;position:absolute;top:8px;width:24px}.ImageUploader_imageTitleInput__hjjbf{background:var(--bg-color);border:none;color:var(--text-color);font-size:14px;outline:none;padding:12px;transition:background .3s ease;width:100%}.ImageUploader_imageTitleInput__hjjbf:focus{background:#fff}.ImageUploader_imageTitleInput__hjjbf::placeholder{color:var(--text-secondary)}@media (max-width:768px){.ImageUploader_uploadArea__u4QSj{padding:30px 15px}.ImageUploader_uploadContent__f9Abu i{font-size:36px}.ImageUploader_uploadContent__f9Abu p{font-size:14px}.ImageUploader_imageGrid__WTuVB{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ImageUploader_imagePreview__WsP8q{height:120px}}@media (max-width:480px){.ImageUploader_uploadArea__u4QSj{padding:20px 10px}.ImageUploader_uploadContent__f9Abu i{font-size:32px}.ImageUploader_imageGrid__WTuVB{gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ImageUploader_imagePreview__WsP8q{height:100px}.ImageUploader_controlBtn__mMzZe{font-size:10px;height:28px;width:28px}.ImageUploader_orderBadge__Dac\+4{font-size:10px;height:20px;width:20px}}.IconPicker_iconSelector__cvmxV{position:relative}.IconPicker_iconSelector__cvmxV.IconPicker_disabled__LgSlX{cursor:not-allowed;opacity:.5}.IconPicker_selectedIcon__qIdly{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.IconPicker_selectedIcon__qIdly:hover:not(.IconPicker_disabled__LgSlX){border-color:var(--primary-color)}.IconPicker_iconSelector__cvmxV.IconPicker_disabled__LgSlX .IconPicker_selectedIcon__qIdly{background:#f8fafc;background:var(--bg-secondary,#f8fafc);cursor:not-allowed}.IconPicker_selectedIcon__qIdly i:first-child{color:var(--primary-color);font-size:18px;text-align:center;width:20px}.IconPicker_selectedIcon__qIdly span{color:var(--text-secondary);flex:1 1;font-family:monospace;font-size:14px}.IconPicker_selectedIcon__qIdly i:last-child{color:var(--text-secondary);font-size:12px;transition:transform .2s ease}.IconPicker_selectedIcon__qIdly i:last-child.IconPicker_rotated__mhic9{transform:rotate(180deg)}.IconPicker_iconPickerOverlay__EmAv3{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99998}.IconPicker_iconPicker__41jly{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px #00000026;max-height:400px;max-width:90vw;overflow-y:auto;position:fixed;width:400px;z-index:99999}.IconPicker_iconCategory__PE6Ng{border-bottom:1px solid var(--border-color);padding:16px}.IconPicker_iconCategory__PE6Ng:last-child{border-bottom:none}.IconPicker_iconCategory__PE6Ng h4{color:var(--text-color);font-size:14px;font-weight:600;margin:0 0 12px}.IconPicker_iconGrid__O97Mw{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.IconPicker_iconOption__ZU5FI{align-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.IconPicker_iconOption__ZU5FI:hover{background:#3b82f61a;border-color:var(--primary-color)}.IconPicker_iconOption__ZU5FI.IconPicker_selected__HG1rl{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.IconPicker_iconOption__ZU5FI i{font-size:16px}@media (max-width:768px){.IconPicker_iconPicker__41jly{width:350px}.IconPicker_iconGrid__O97Mw{gap:6px;grid-template-columns:repeat(auto-fill,minmax(35px,1fr))}.IconPicker_iconOption__ZU5FI{height:35px;width:35px}.IconPicker_iconOption__ZU5FI i{font-size:14px}}@media (max-width:480px){.IconPicker_iconPicker__41jly{max-height:300px;width:300px}.IconPicker_iconCategory__PE6Ng{padding:12px}.IconPicker_iconGrid__O97Mw{gap:4px;grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.IconPicker_iconOption__ZU5FI{height:32px;width:32px}.IconPicker_iconOption__ZU5FI i{font-size:12px}}.ColorPicker_colorSelector__32\+uP{position:relative;width:100%}.ColorPicker_colorSelector__32\+uP.ColorPicker_disabled__1YX0i{cursor:not-allowed;opacity:.6}.ColorPicker_selectedColor__1mnlv{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--spacing-sm);min-height:38px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.ColorPicker_selectedColor__1mnlv:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.ColorPicker_selectedColor__1mnlv:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.ColorPicker_colorPreview__v4rJb{border:1px solid #0000001a;border-radius:var(--radius-xs);box-shadow:inset 0 1px 2px #0000001a;flex-shrink:0;height:20px;width:20px}.ColorPicker_colorText__ByPLy{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none}.ColorPicker_chevron__akws9{color:var(--text-secondary);font-size:var(--font-size-xs);transition:var(--transition)}.ColorPicker_chevron__akws9.ColorPicker_rotated__Yc4sj{transform:rotate(180deg)}.ColorPicker_disabled__1YX0i .ColorPicker_selectedColor__1mnlv{background:var(--background-tertiary);cursor:not-allowed}.ColorPicker_disabled__1YX0i .ColorPicker_colorText__ByPLy{color:var(--text-secondary)}.ColorPicker_colorPickerOverlay__UEugP{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.ColorPicker_colorPicker__RuCrJ{animation:ColorPicker_colorPickerFadeIn__WVDjN .2s ease;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);max-height:400px;max-width:320px;min-width:280px;overflow:hidden;position:fixed;z-index:10000}@keyframes ColorPicker_colorPickerFadeIn__WVDjN{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ColorPicker_colorPickerContent__z9TzG{max-height:380px;overflow-y:auto;padding:var(--spacing-md)}.ColorPicker_colorSection__HGqtO{margin-bottom:var(--spacing-md)}.ColorPicker_colorSection__HGqtO h4{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm);padding-bottom:var(--spacing-xs)}.ColorPicker_colorGrid__hQVuy{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(8,1fr)}.ColorPicker_colorOption__-ZqWu{align-items:center;border:2px solid #0000;border-radius:var(--radius-xs);cursor:pointer;display:flex;height:28px;justify-content:center;overflow:hidden;position:relative;transition:var(--transition);width:28px}.ColorPicker_colorOption__-ZqWu:hover{box-shadow:var(--shadow-md);transform:scale(1.1);z-index:1}.ColorPicker_colorOption__-ZqWu.ColorPicker_selected__81jho{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--background-primary),0 0 0 3px var(--text-primary)}.ColorPicker_colorOption__-ZqWu i{color:var(--white);font-size:var(--font-size-xs);text-shadow:0 1px 2px #00000080}.ColorPicker_customColorSection__1mjM\+{border-top:1px solid var(--border-color);padding-top:var(--spacing-md)}.ColorPicker_customColorSection__1mjM\+ h4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm)}.ColorPicker_customColorInput__Mnvrh{align-items:center;display:flex;gap:var(--spacing-sm)}.ColorPicker_colorInput__NuqAS{background:#0000;border:1px solid var(--border-color);border-radius:var(--radius-xs);cursor:pointer;height:32px;overflow:hidden;padding:0;width:40px}.ColorPicker_colorInput__NuqAS::-webkit-color-swatch-wrapper{border:none;padding:0}.ColorPicker_colorInput__NuqAS::-webkit-color-swatch{border:none;border-radius:var(--radius-xs)}.ColorPicker_hexInput__3UVpe{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xs);color:var(--text-primary);flex:1 1;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:var(--transition)}.ColorPicker_hexInput__3UVpe:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.ColorPicker_hexInput__3UVpe:invalid{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(var(--error-color-rgb),.2)}@media (max-width:768px){.ColorPicker_colorPicker__RuCrJ{max-width:280px;min-width:260px}.ColorPicker_colorGrid__hQVuy{grid-template-columns:repeat(6,1fr)}.ColorPicker_colorOption__-ZqWu{height:32px;width:32px}}@media (max-width:480px){.ColorPicker_colorPicker__RuCrJ{left:var(--spacing-sm)!important;max-width:260px;min-width:240px;right:var(--spacing-sm);width:auto}.ColorPicker_colorGrid__hQVuy{grid-template-columns:repeat(5,1fr)}.ColorPicker_customColorInput__Mnvrh{align-items:stretch;flex-direction:column}.ColorPicker_colorInput__NuqAS{height:40px;width:100%}}@media (prefers-color-scheme:dark){.ColorPicker_colorPicker__RuCrJ{background:var(--card-background-dark);border-color:var(--border-color-dark)}.ColorPicker_selectedColor__1mnlv{background:var(--input-background-dark);border-color:var(--border-color-dark)}.ColorPicker_selectedColor__1mnlv:hover{border-color:var(--primary-color)}.ColorPicker_colorText__ByPLy{color:var(--text-primary-color-dark)}.ColorPicker_chevron__akws9{color:var(--text-muted-dark)}.ColorPicker_colorSection__HGqtO h4{color:var(--text-primary-color-dark)}.ColorPicker_colorSection__HGqtO h4,.ColorPicker_customColorSection__1mjM\+{border-color:var(--border-color-dark)}.ColorPicker_customColorSection__1mjM\+ h4{color:var(--text-primary-color-dark)}.ColorPicker_colorInput__NuqAS,.ColorPicker_hexInput__3UVpe{border-color:var(--border-color-dark)}.ColorPicker_hexInput__3UVpe{background:var(--input-background-dark);color:var(--text-primary-color-dark)}.ColorPicker_hexInput__3UVpe:focus{border-color:var(--primary-color)}.ColorPicker_disabled__1YX0i .ColorPicker_selectedColor__1mnlv{background:var(--background-disabled-dark)}.ColorPicker_disabled__1YX0i .ColorPicker_colorText__ByPLy{color:var(--text-disabled-dark)}}@media (prefers-contrast:high){.ColorPicker_colorOption__-ZqWu{border-width:3px}.ColorPicker_colorOption__-ZqWu.ColorPicker_selected__81jho{border-width:4px}.ColorPicker_selectedColor__1mnlv{border-width:2px}.ColorPicker_selectedColor__1mnlv:focus{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.5)}}@media print{.ColorPicker_colorPicker__RuCrJ{display:none}}.Switch_switch__WNUSP{cursor:pointer;display:inline-block;transition:all .2s ease;-webkit-user-select:none;user-select:none}.Switch_switch__WNUSP.Switch_disabled__uPXTn{cursor:not-allowed;opacity:.5}.Switch_switchTrack__4A2fu{background:var(--text-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xl);position:relative;transition:var(--transition)}.Switch_switchThumb__m0lIi{background:var(--background-primary);border-radius:50%;box-shadow:var(--shadow-sm);left:2px;position:absolute;top:2px;transition:var(--transition)}.Switch_switch__WNUSP.Switch_small__jH1UP .Switch_switchTrack__4A2fu{height:18px;width:32px}.Switch_switch__WNUSP.Switch_small__jH1UP .Switch_switchThumb__m0lIi{height:14px;width:14px}.Switch_switch__WNUSP.Switch_medium__YecX6 .Switch_switchTrack__4A2fu{height:24px;width:44px}.Switch_switch__WNUSP.Switch_medium__YecX6 .Switch_switchThumb__m0lIi{height:20px;width:20px}.Switch_switch__WNUSP.Switch_large__Gs-C2 .Switch_switchTrack__4A2fu{height:32px;width:56px}.Switch_switch__WNUSP.Switch_large__Gs-C2 .Switch_switchThumb__m0lIi{height:28px;width:28px}.Switch_switch__WNUSP.Switch_checked__oR68J .Switch_switchTrack__4A2fu{background:var(--success-color);border-color:var(--success-color)}.Switch_switch__WNUSP.Switch_checked__oR68J.Switch_small__jH1UP .Switch_switchThumb__m0lIi{transform:translateX(14px)}.Switch_switch__WNUSP.Switch_checked__oR68J.Switch_medium__YecX6 .Switch_switchThumb__m0lIi{transform:translateX(20px)}.Switch_switch__WNUSP.Switch_checked__oR68J.Switch_large__Gs-C2 .Switch_switchThumb__m0lIi{transform:translateX(24px)}.Switch_switch__WNUSP.Switch_primary__svKI4.Switch_checked__oR68J .Switch_switchTrack__4A2fu{background:var(--primary-color);border-color:var(--primary-color)}.Switch_switch__WNUSP.Switch_success__vHArL.Switch_checked__oR68J .Switch_switchTrack__4A2fu{background:var(--success-color);border-color:var(--success-color)}.Switch_switch__WNUSP.Switch_warning__XbsLw.Switch_checked__oR68J .Switch_switchTrack__4A2fu{background:var(--warning-color);border-color:var(--warning-color)}.Switch_switch__WNUSP.Switch_error__z-gdo.Switch_checked__oR68J .Switch_switchTrack__4A2fu{background:var(--error-color);border-color:var(--error-color)}.Switch_switch__WNUSP:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{background:var(--medium-gray);box-shadow:0 0 0 3px #94a3b81a;box-shadow:0 0 0 3px rgba(var(--text-tertiary-rgb,148,163,184),.1)}.Switch_switch__WNUSP.Switch_checked__oR68J:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.2)}.Switch_switch__WNUSP.Switch_primary__svKI4:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Switch_switch__WNUSP.Switch_primary__svKI4.Switch_checked__oR68J:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}.Switch_switch__WNUSP.Switch_success__vHArL:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.1)}.Switch_switch__WNUSP.Switch_success__vHArL.Switch_checked__oR68J:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.2)}.Switch_switch__WNUSP.Switch_warning__XbsLw:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--warning-color-rgb),.1)}.Switch_switch__WNUSP.Switch_warning__XbsLw.Switch_checked__oR68J:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--warning-color-rgb),.2)}.Switch_switch__WNUSP.Switch_error__z-gdo:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.Switch_switch__WNUSP.Switch_error__z-gdo.Switch_checked__oR68J:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.2)}.Switch_switch__WNUSP:focus:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.2);outline:none}.Switch_switch__WNUSP.Switch_primary__svKI4:focus:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}.Switch_switch__WNUSP:active:not(.Switch_disabled__uPXTn) .Switch_switchThumb__m0lIi{transform:scale(.95)}.Switch_switch__WNUSP.Switch_checked__oR68J:active:not(.Switch_disabled__uPXTn) .Switch_switchThumb__m0lIi{transform:translateX(20px) scale(.95)}.Switch_switch__WNUSP.Switch_checked__oR68J.Switch_small__jH1UP:active:not(.Switch_disabled__uPXTn) .Switch_switchThumb__m0lIi{transform:translateX(14px) scale(.95)}.Switch_switch__WNUSP.Switch_checked__oR68J.Switch_large__Gs-C2:active:not(.Switch_disabled__uPXTn) .Switch_switchThumb__m0lIi{transform:translateX(24px) scale(.95)}@media (prefers-color-scheme:dark){.Switch_switchTrack__4A2fu{background:var(--text-tertiary);border-color:var(--border-color)}.Switch_switchThumb__m0lIi{background:var(--full-white);box-shadow:var(--shadow-md)}.Switch_switch__WNUSP:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{background:var(--medium-gray)}}:root.Switch_dark__4ig1D .Switch_switchTrack__4A2fu{background:var(--text-tertiary);border-color:var(--border-color)}:root.Switch_dark__4ig1D .Switch_switchThumb__m0lIi{background:var(--full-white);box-shadow:var(--shadow-md)}:root.Switch_dark__4ig1D .Switch_switch__WNUSP:hover:not(.Switch_disabled__uPXTn) .Switch_switchTrack__4A2fu{background:var(--medium-gray)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.DateTimePicker_dateTimePickerContainer__p0Oou{position:relative;width:100%}.DateTimePicker_dateTimePickerWrapper__Kqjre{align-items:center;display:flex;position:relative;width:100%}.DateTimePicker_dateTimeInput__BBFFp{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;box-sizing:border-box;color:#1f2937;color:var(--text-primary,#1f2937);font-family:inherit;font-size:14px;height:40px;outline:none;padding:10px 40px 10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.DateTimePicker_dateTimeInput__BBFFp:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f61a}.DateTimePicker_dateTimeInput__BBFFp:disabled{background-color:#f9fafb;background-color:var(--bg-tertiary,#f9fafb);border-color:#e5e7eb;border-color:var(--border-color,#e5e7eb);color:#9ca3af;color:var(--text-tertiary,#9ca3af);cursor:not-allowed}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s{background-color:#fef2f2;background-color:var(--error-bg,#fef2f2);border-color:#ef4444;border-color:var(--error-color,#ef4444)}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s:focus{border-color:#ef4444;border-color:var(--error-color,#ef4444);box-shadow:0 0 0 2px #ef44441a}.DateTimePicker_inputIcon__82n0q{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:14px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:1}.DateTimePicker_dateTimeInput__BBFFp:focus+.DateTimePicker_inputIcon__82n0q{color:#3b82f6}.DateTimePicker_dateTimeInput__BBFFp:disabled+.DateTimePicker_inputIcon__82n0q{color:#d1d5db}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s+.DateTimePicker_inputIcon__82n0q{color:#ef4444}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_small__hMWiR{font-size:.8rem;padding:8px 40px 8px 12px}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_large__o4Agn{font-size:1rem;padding:16px 56px 16px 20px}.DateTimePicker_small__hMWiR .DateTimePicker_inputIcon__82n0q{font-size:.875rem;right:12px}.DateTimePicker_large__o4Agn .DateTimePicker_inputIcon__82n0q{font-size:1.125rem;right:20px}.DateTimePicker_helperText__N2qvU{color:#6b7280;font-size:.75rem;line-height:1.4;margin-top:6px}.DateTimePicker_helperText__N2qvU.DateTimePicker_error__rpoCZ{color:#ef4444}.DateTimePicker_calendarOverlay__wv2DZ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.DateTimePicker_calendarHeader__gFePR{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:between;padding:16px}.DateTimePicker_calendarTitle__Y35yH{color:#374151;font-size:.875rem;font-weight:600;margin:0}.DateTimePicker_calendarNavButton__6ZQK2{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.DateTimePicker_calendarNavButton__6ZQK2:hover{background:#e5e7eb;color:#374151}.DateTimePicker_quickActions__F9MIA{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px 16px}.DateTimePicker_quickActionButton__PsBoe{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.DateTimePicker_quickActionButton__PsBoe:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.DateTimePicker_quickActionButton__PsBoe.DateTimePicker_active__hKzpJ{background:#3b82f6;border-color:#3b82f6;color:#fff}.DateTimePicker_timePickerContainer__MGNoQ{align-items:center;display:flex;gap:8px;padding:16px}.DateTimePicker_timeInput__XMElR{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;flex:1 1;font-size:.875rem;padding:8px 12px;text-align:center}.DateTimePicker_timeInput__XMElR:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.DateTimePicker_timeSeparator__f5CUV{color:#6b7280;font-weight:600}.DateTimePicker_nowButton__vCrW\+{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:.7rem;padding:4px 8px;position:absolute;right:48px;top:8px;transition:all .2s ease;z-index:2}.DateTimePicker_nowButton__vCrW\+:hover{background:#e5e7eb;color:#374151}@media (max-width:768px){.DateTimePicker_dateTimeInput__BBFFp{font-size:14px;height:36px;padding:8px 36px 8px 10px}.DateTimePicker_inputIcon__82n0q{font-size:13px;right:10px}.DateTimePicker_calendarOverlay__wv2DZ{margin-top:2px}.DateTimePicker_calendarHeader__gFePR,.DateTimePicker_timePickerContainer__MGNoQ{padding:12px}.DateTimePicker_quickActions__F9MIA{gap:6px;padding:8px 12px}.DateTimePicker_quickActionButton__PsBoe{font-size:.7rem;padding:4px 8px}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input{font-size:14px!important;height:36px!important;padding:8px 36px 8px 10px!important}}@media (max-width:480px){.DateTimePicker_dateTimeInput__BBFFp{font-size:.8rem;padding:8px 40px 8px 12px}.DateTimePicker_inputIcon__82n0q{font-size:.875rem;right:12px}.DateTimePicker_nowButton__vCrW\+{font-size:.65rem;padding:2px 6px;right:40px}.DateTimePicker_helperText__N2qvU{font-size:.7rem}}@media (prefers-color-scheme:dark){.DateTimePicker_dateTimeInput__BBFFp{background:#374151;border-color:#4b5563;color:#f9fafb}.DateTimePicker_dateTimeInput__BBFFp:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.DateTimePicker_dateTimeInput__BBFFp:disabled{background-color:#1f2937;border-color:#374151;color:#6b7280}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s{background-color:#450a0a;border-color:#f87171}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s:focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.DateTimePicker_inputIcon__82n0q{color:#9ca3af}.DateTimePicker_dateTimeInput__BBFFp:focus+.DateTimePicker_inputIcon__82n0q{color:#60a5fa}.DateTimePicker_dateTimeInput__BBFFp:disabled+.DateTimePicker_inputIcon__82n0q{color:#4b5563}.DateTimePicker_dateTimeInput__BBFFp.DateTimePicker_hasError__6Rl1s+.DateTimePicker_inputIcon__82n0q{color:#f87171}.DateTimePicker_helperText__N2qvU{color:#9ca3af}.DateTimePicker_helperText__N2qvU.DateTimePicker_error__rpoCZ{color:#fca5a5}.DateTimePicker_calendarOverlay__wv2DZ{background:#1f2937;border-color:#374151;box-shadow:0 10px 25px #0000004d}.DateTimePicker_calendarHeader__gFePR{background:#111827;border-bottom-color:#374151}.DateTimePicker_calendarTitle__Y35yH{color:#f9fafb}.DateTimePicker_calendarNavButton__6ZQK2{color:#9ca3af}.DateTimePicker_calendarNavButton__6ZQK2:hover{background:#374151;color:#f9fafb}.DateTimePicker_quickActions__F9MIA{background:#111827;border-top-color:#374151}.DateTimePicker_quickActionButton__PsBoe{background:#374151;border-color:#4b5563;color:#d1d5db}.DateTimePicker_quickActionButton__PsBoe:hover{background:#4b5563;border-color:#6b7280;color:#f9fafb}.DateTimePicker_quickActionButton__PsBoe.DateTimePicker_active__hKzpJ{background:#60a5fa;border-color:#60a5fa;color:#1f2937}.DateTimePicker_timeInput__XMElR{background:#374151;border-color:#4b5563;color:#f9fafb}.DateTimePicker_timeInput__XMElR:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.DateTimePicker_timeSeparator__f5CUV{color:#9ca3af}.DateTimePicker_nowButton__vCrW\+{background:#374151;border-color:#4b5563;color:#d1d5db}.DateTimePicker_nowButton__vCrW\+:hover{background:#4b5563;color:#f9fafb}}.DateTimePicker_datePickerWrapper__7kBCg,.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker-wrapper,.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container{width:100%}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input{background:#fff!important;background:var(--background-primary,#fff)!important;border:1px solid #e5e7eb!important;border:1px solid var(--border-color,#e5e7eb)!important;border-radius:6px!important;box-sizing:border-box!important;color:#1f2937!important;color:var(--text-primary,#1f2937)!important;font-family:inherit!important;font-size:14px!important;height:40px!important;outline:none!important;padding:10px 40px 10px 12px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input:focus{border-color:#3b82f6!important;border-color:var(--primary-color,#3b82f6)!important;box-shadow:0 0 0 2px #3b82f61a!important}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input:disabled{background-color:#f9fafb!important;border-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important}.DateTimePicker_hasError__6Rl1s .react-datepicker__input-container input{background-color:#fef2f2!important;border-color:#ef4444!important}.DateTimePicker_hasError__6Rl1s .react-datepicker__input-container input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.react-datepicker{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 10px 25px #00000026!important;font-family:inherit!important}.react-datepicker__header{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;border-radius:12px 12px 0 0!important;padding:12px!important}.react-datepicker__current-month{color:#374151!important;font-size:.875rem!important;font-weight:600!important}.react-datepicker__navigation{background:#0000!important;border:1px solid #e5e7eb!important;border-radius:6px!important;height:24px!important;top:16px!important;width:24px!important}.react-datepicker__navigation:hover{background:#e5e7eb!important}.react-datepicker__navigation-icon:before{border-color:#6b7280!important;border-width:2px 2px 0 0!important;height:6px!important;width:6px!important}.react-datepicker__day-name{color:#6b7280!important;font-size:.75rem!important;font-weight:600!important}.react-datepicker__day{border-radius:6px!important;color:#374151!important;font-size:.875rem!important;transition:all .2s ease!important}.react-datepicker__day:hover{background:#f3f4f6!important;color:#1f2937!important}.react-datepicker__day--selected{background:#3b82f6!important;color:#fff!important}.react-datepicker__day--selected:hover{background:#2563eb!important}.react-datepicker__day--keyboard-selected{background:#dbeafe!important;color:#1e40af!important}.react-datepicker__day--today{color:#3b82f6!important;font-weight:600!important}.react-datepicker__day--outside-month{color:#d1d5db!important}.react-datepicker__day--disabled{color:#d1d5db!important;cursor:not-allowed!important}.react-datepicker__time-container{border-left:1px solid #e5e7eb!important}.react-datepicker__time-list{scrollbar-width:thin!important}.react-datepicker__time-list::-webkit-scrollbar{width:6px!important}.react-datepicker__time-list::-webkit-scrollbar-track{background:#f1f5f9!important}.react-datepicker__time-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.react-datepicker__time-list-item{color:#374151!important;font-size:.875rem!important;padding:8px 12px!important;transition:all .2s ease!important}.react-datepicker__time-list-item:hover{background:#f3f4f6!important}.react-datepicker__time-list-item--selected{background:#3b82f6!important;color:#fff!important;font-weight:600!important}@media (prefers-color-scheme:dark){.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa1a!important}.DateTimePicker_dateTimePickerWrapper__Kqjre .react-datepicker__input-container input:disabled{background-color:#1f2937!important;border-color:#374151!important;color:#6b7280!important}.DateTimePicker_hasError__6Rl1s .react-datepicker__input-container input{background-color:#450a0a!important;border-color:#f87171!important}.react-datepicker{background:#1f2937!important;border-color:#374151!important;box-shadow:0 10px 25px #0000004d!important}.react-datepicker__header{background:#111827!important;border-bottom-color:#374151!important}.react-datepicker__current-month{color:#f9fafb!important}.react-datepicker__navigation{border-color:#4b5563!important}.react-datepicker__navigation:hover{background:#374151!important}.react-datepicker__navigation-icon:before{border-color:#9ca3af!important}.react-datepicker__day-name{color:#9ca3af!important}.react-datepicker__day{color:#f9fafb!important}.react-datepicker__day:hover{background:#374151!important;color:#f9fafb!important}.react-datepicker__day--selected{background:#60a5fa!important;color:#1f2937!important}.react-datepicker__day--selected:hover{background:#3b82f6!important}.react-datepicker__day--keyboard-selected{background:#1e3a8a!important;color:#93c5fd!important}.react-datepicker__day--today{color:#60a5fa!important}.react-datepicker__day--disabled,.react-datepicker__day--outside-month{color:#4b5563!important}.react-datepicker__time-container{border-left-color:#374151!important}.react-datepicker__time-list-item{color:#f9fafb!important}.react-datepicker__time-list-item:hover{background:#374151!important}.react-datepicker__time-list-item--selected{background:#60a5fa!important;color:#1f2937!important}}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);height:11px;width:16px}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .bl,.react-tel-input .fr,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .bq,.react-tel-input .nl{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{background:#fff;border:1px solid #cacaca;border-radius:5px;font-size:14px;height:35px;letter-spacing:.01rem;line-height:25px;margin-bottom:0!important;margin-left:0;margin-top:0!important;outline:none;padding-left:48px;position:relative;width:300px}.react-tel-input .form-control.invalid-number,.react-tel-input .form-control.invalid-number:focus{background-color:#faf0f0;border:1px solid #d79f9f;border-left-color:#cacaca}.react-tel-input .flag-dropdown{background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px;bottom:0;padding:0;position:absolute;top:0}.react-tel-input .flag-dropdown:focus,.react-tel-input .flag-dropdown:hover{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2}.react-tel-input .flag-dropdown.open,.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:initial}.react-tel-input .selected-flag{border-radius:3px 0 0 3px;height:100%;outline:none;padding:0 0 0 8px;position:relative;width:38px}.react-tel-input .selected-flag:focus,.react-tel-input .selected-flag:hover{background-color:#fff}.react-tel-input .selected-flag .flag{margin-top:-5px;position:absolute;top:50%}.react-tel-input .selected-flag .arrow{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid #555;height:0;left:20px;margin-top:-2px;position:relative;top:50%;width:0}.react-tel-input .selected-flag .arrow.up{border-bottom:4px solid #555;border-top:none}.react-tel-input .country-list{background-color:#fff;border-radius:0 0 3px 3px;box-shadow:1px 2px 10px #00000059;list-style:none;margin:10px 0 10px -1px;max-height:200px;outline:none;overflow-y:scroll;padding:0;position:absolute;width:300px;z-index:1}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country.highlight,.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{background-color:#fff;padding:10px 0 6px 10px;position:sticky;top:0}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;outline:none;padding:3px 8px 5px}.react-tel-input .country-list .no-entries-message{opacity:.7;padding:7px 10px 11px}.react-tel-input .invalid-number-message{color:#de0000}.react-tel-input .invalid-number-message,.react-tel-input .special-label{background:#fff;font-size:13px;left:46px;padding:0 2px;position:absolute;top:-8px;z-index:1}.react-tel-input .special-label{display:none;white-space:nowrap}.PhoneInput_phoneInputWrapper__njSa3{position:relative;width:100%}.PhoneInput_phoneInputWrapper__njSa3.PhoneInput_error__VoX34 .react-tel-input .form-control{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input{width:100%!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .form-control{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#1e293b!important;font-size:.875rem!important;height:48px!important;padding:12px 16px 12px 58px!important;transition:border-color .2s ease!important;width:100%!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .form-control:disabled{background:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .flag-dropdown{background:#0000!important;border:none!important;border-radius:6px 0 0 6px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .selected-flag{align-items:center!important;background:#0000!important;border-radius:8px 0 0 8px!important;display:flex!important;height:48px!important;justify-content:center!important;padding:0 8px!important;width:50px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .selected-flag:hover{background:#3b82f60d!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .selected-flag .flag{transform:scale(1.1)!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .selected-flag .arrow{border-left:3px solid #0000!important;border-right:3px solid #0000!important;border-top:4px solid #6b7280!important;margin-left:6px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 25px #00000026!important;max-height:200px!important;z-index:9999!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country{color:#1f2937!important;font-size:.875rem!important;padding:12px 16px!important;transition:all .2s ease!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country:hover{background:#f3f4f6!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country.highlight{background:#3b82f6!important;color:#fff!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .search-box{background:#fff!important;border:none!important;border-bottom:2px solid #e5e7eb!important;color:#1f2937!important;font-size:.875rem!important;padding:12px 16px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .search-box:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}@media (prefers-color-scheme:dark){.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .form-control{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list{background:#1f2937!important;border-color:#4b5563!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country{color:#f9fafb!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country:hover{background:#374151!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .search-box{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}}@media (max-width:768px){.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .form-control{font-size:16px!important;height:48px!important;padding:12px 16px 12px 58px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .selected-flag{height:48px!important;width:50px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list{max-height:180px!important}.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .country,.PhoneInput_phoneInputWrapper__njSa3 .react-tel-input .country-list .search-box{padding:14px 16px!important}}.EmailInput_emailInputContainer__\+iYRT{--input-bg:var(--background-primary);--border-color:var(--border-color);--text-color:var(--text-primary);--placeholder-color:var(--text-tertiary);--disabled-bg:var(--background-secondary);--disabled-border:var(--border-color);--disabled-text:var(--text-tertiary);display:flex;flex-direction:column;position:relative;width:100%}.EmailInput_inputWrapper__ZLJLe{align-items:center;background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-sizing:border-box;display:flex;height:48px;overflow:hidden;position:relative;transition:all .2s ease;width:100%}.EmailInput_emailInput__tC9Kq{background:#0000;border:none;color:#374151;color:var(--text-color,#374151);flex:1 1;font-family:inherit;font-size:14px;outline:none;padding:12px 16px}.EmailInput_emailInput__tC9Kq::placeholder{color:#9ca3af;color:var(--placeholder-color,#9ca3af);font-style:italic}.EmailInput_emailInput__tC9Kq:disabled{background:#f3f4f6;background:var(--disabled-bg,#f3f4f6);color:#9ca3af;color:var(--disabled-text,#9ca3af);cursor:not-allowed}.EmailInput_validationIcon__4VH9s{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center;pointer-events:none;width:40px}.EmailInput_emailInputContainer__\+iYRT.EmailInput_focused__3cn58 .EmailInput_inputWrapper__ZLJLe{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a}.EmailInput_emailInputContainer__\+iYRT.EmailInput_valid__WF8W0 .EmailInput_inputWrapper__ZLJLe{background:#10b9810d;border-color:#10b981;border-color:var(--success-color,#10b981)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_valid__WF8W0 .EmailInput_validationIcon__4VH9s{color:#10b981;color:var(--success-color,#10b981)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_invalid__Xqo33 .EmailInput_inputWrapper__ZLJLe{background:#f59e0b0d;border-color:#f59e0b;border-color:var(--warning-color,#f59e0b)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_invalid__Xqo33 .EmailInput_validationIcon__4VH9s{color:#f59e0b;color:var(--warning-color,#f59e0b)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_error__EBHxJ .EmailInput_inputWrapper__ZLJLe{background:#ef44440d;border-color:#ef4444;border-color:var(--error-color,#ef4444)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_error__EBHxJ .EmailInput_validationIcon__4VH9s{color:#ef4444;color:var(--error-color,#ef4444)}.EmailInput_emailInputContainer__\+iYRT.EmailInput_disabled__1Z0Lc .EmailInput_inputWrapper__ZLJLe{background:#f3f4f6;background:var(--disabled-bg,#f3f4f6);border-color:#d1d5db;border-color:var(--disabled-border,#d1d5db);cursor:not-allowed}.EmailInput_emailInputContainer__\+iYRT.EmailInput_disabled__1Z0Lc .EmailInput_validationIcon__4VH9s{color:#9ca3af;color:var(--disabled-text,#9ca3af)}.EmailInput_validationMessage__aSDtm{align-items:center;color:#f59e0b;color:var(--warning-color,#f59e0b);display:flex;font-size:12px;gap:4px;margin-top:6px}.EmailInput_validationMessage__aSDtm:before{content:"⚠";font-size:10px}@media (max-width:768px){.EmailInput_emailInput__tC9Kq{font-size:16px;padding:10px 12px}.EmailInput_validationIcon__4VH9s{font-size:14px;width:36px}}@media (prefers-contrast:high){.EmailInput_emailInputContainer__\+iYRT.EmailInput_error__EBHxJ .EmailInput_inputWrapper__ZLJLe,.EmailInput_emailInputContainer__\+iYRT.EmailInput_invalid__Xqo33 .EmailInput_inputWrapper__ZLJLe,.EmailInput_emailInputContainer__\+iYRT.EmailInput_valid__WF8W0 .EmailInput_inputWrapper__ZLJLe{border-width:3px}}.ImageViewer_imageViewer__Pdobr{font-family:inherit;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10000}.ImageViewer_imageViewerOverlay__Ink9T{align-items:center;animation:ImageViewer_fadeIn__CiFgX .3s ease-out;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@keyframes ImageViewer_fadeIn__CiFgX{0%{opacity:0}to{opacity:1}}.ImageViewer_imageViewerContent__WXJ2V{animation:ImageViewer_scaleIn__du1LO .3s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:16px;box-shadow:0 25px 50px #00000040,0 10px 25px #00000026;display:flex;flex-direction:column;height:600px;overflow:hidden;position:relative;width:800px}@keyframes ImageViewer_scaleIn__du1LO{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ImageViewer_imageViewerHeader__foem9{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0cc;display:flex;justify-content:space-between;padding:20px 24px}.ImageViewer_imageCounter__0KEGR{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;display:flex;padding:8px 16px}.ImageViewer_counterText__S9d8q{color:#3b82f6;font-size:14px;font-weight:600;margin:0}.ImageViewer_closeBtn__P\+fG7{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.ImageViewer_closeBtn__P\+fG7:hover{background:#ef444426;border-color:#ef44444d;box-shadow:0 4px 12px #ef444433;transform:scale(1.05)}.ImageViewer_closeBtn__P\+fG7:active{transform:scale(.98)}.ImageViewer_closeBtn__P\+fG7 i{font-size:18px}.ImageViewer_mainImageContainer__cpUiM{align-items:center;background:linear-gradient(145deg,#f8fafc,#e2e8f0);display:flex;height:420px;justify-content:center;overflow:hidden;position:relative;width:800px}.ImageViewer_mainImage__U0qwt{border-radius:8px;box-shadow:0 4px 20px #0000001a;max-height:100%;max-width:100%;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1)}.ImageViewer_imageLoading__xlTex{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;min-width:300px}.ImageViewer_loadingSpinner__N4atc{height:48px;position:relative;width:48px}.ImageViewer_spinner__l7Kue{animation:ImageViewer_spin__hAaQE 1s linear infinite;border:4px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:48px;position:absolute;width:48px}@keyframes ImageViewer_spin__hAaQE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageViewer_loadingText__QpDI5{color:#64748b;font-size:16px;font-weight:500}.ImageViewer_imageError__aG9i9{align-items:center;color:#dc2626;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:200px;min-width:300px}.ImageViewer_errorIcon__MnZ1o{align-items:center;background:#ef44441a;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.ImageViewer_errorIcon__MnZ1o i{color:#ef4444;font-size:24px}.ImageViewer_errorText__qZG80{color:#dc2626;font-size:16px;font-weight:500}.ImageViewer_navBtn__2hVvf{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 20px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:20px;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:56px;z-index:10}.ImageViewer_navBtn__2hVvf:hover{background:#000000e6;border-color:#fff6;box-shadow:0 6px 25px #0006;transform:translateY(-50%) scale(1.1)}.ImageViewer_navBtn__2hVvf:active{transform:translateY(-50%) scale(1.05)}.ImageViewer_prevBtn__cg6\+j{left:24px}.ImageViewer_nextBtn__tSVJQ{right:24px}.ImageViewer_thumbnailsContainer__FOTVb{background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #e2e8f0cc;max-height:140px;overflow-y:hidden;padding:20px 24px}.ImageViewer_thumbnailsScroll__hcOiP{display:flex;gap:12px;overflow-x:auto;padding:8px 4px;scroll-behavior:smooth}.ImageViewer_thumbnailsScroll__hcOiP::-webkit-scrollbar{height:8px}.ImageViewer_thumbnailsScroll__hcOiP::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}.ImageViewer_thumbnailsScroll__hcOiP::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:4px}.ImageViewer_thumbnail__Hvo17{background:#fff;border:3px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex-shrink:0;height:66px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:88px}.ImageViewer_thumbnail__Hvo17:hover{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f64d;transform:scale(1.08) translateY(-2px)}.ImageViewer_thumbnail__Hvo17.ImageViewer_active__iCuN2{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d,0 8px 25px #3b82f633;transform:scale(1.05)}.ImageViewer_thumbnail__Hvo17 img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.ImageViewer_thumbnailOverlay__UIMV2{background:linear-gradient(135deg,#0000,#3b82f61a);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.ImageViewer_thumbnail__Hvo17:hover .ImageViewer_thumbnailOverlay__UIMV2{opacity:1}.ImageViewer_thumbnail__Hvo17.ImageViewer_active__iCuN2 .ImageViewer_thumbnailOverlay__UIMV2{background:linear-gradient(135deg,#3b82f633,#8b5cf61a);opacity:1}.ImageViewer_imageDetails__kI-Sg{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border-top:1px solid var(--border-color);padding:12px 20px}.ImageViewer_imageDetails__kI-Sg p{color:var(--text-secondary);font-size:14px;margin:0;text-align:center}@media (max-width:768px){.ImageViewer_imageViewerContent__WXJ2V{border-radius:8px;height:500px;width:700px}.ImageViewer_mainImageContainer__cpUiM{height:320px;width:700px}.ImageViewer_imageViewerHeader__foem9{padding:12px 16px}.ImageViewer_imageInfo__WE-nK h3{font-size:16px}.ImageViewer_navBtn__2hVvf{font-size:16px;height:40px;width:40px}.ImageViewer_prevBtn__cg6\+j{left:10px}.ImageViewer_nextBtn__tSVJQ{right:10px}.ImageViewer_thumbnailsContainer__FOTVb{max-height:100px;padding:12px 16px}.ImageViewer_thumbnail__Hvo17{height:45px;width:60px}.ImageViewer_thumbnailsScroll__hcOiP{gap:8px}}@media (max-width:480px){.ImageViewer_imageViewerContent__WXJ2V{border-radius:6px;height:400px;width:90vw}.ImageViewer_mainImageContainer__cpUiM{height:220px;width:90vw}.ImageViewer_imageViewerHeader__foem9{padding:10px 12px}.ImageViewer_imageInfo__WE-nK h3{font-size:14px}.ImageViewer_imageInfo__WE-nK span{font-size:12px}.ImageViewer_closeBtn__P\+fG7{height:32px;width:32px}.ImageViewer_closeBtn__P\+fG7 i{font-size:14px}.ImageViewer_navBtn__2hVvf{font-size:14px;height:36px;width:36px}.ImageViewer_thumbnailsContainer__FOTVb{max-height:80px;padding:8px 12px}.ImageViewer_thumbnail__Hvo17{height:38px;width:50px}.ImageViewer_imageDetails__kI-Sg{padding:8px 12px}.ImageViewer_imageDetails__kI-Sg p{font-size:12px}}.FileUploadField_fileUploadContainer__IBVB-{display:flex;flex-direction:column;gap:12px;width:100%}.FileUploadField_fileUploadContainer__IBVB-.FileUploadField_hasError__Utea9{--upload-border-color:#ef4444;--upload-border-color-hover:#dc2626}.FileUploadField_uploadArea__wqFA6{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:120px;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.FileUploadField_uploadArea__wqFA6:hover:not(.FileUploadField_disabled__jkI3m){background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.FileUploadField_uploadArea__wqFA6.FileUploadField_dragOver__6F\+vM{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.15);transform:scale(1.02)}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD{background:var(--background-primary);border-style:solid;min-height:80px;padding:24px}.FileUploadField_uploadArea__wqFA6.FileUploadField_disabled__jkI3m{background:var(--background-tertiary);cursor:not-allowed;opacity:.5}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasError__Utea9{background:var(--error-color-light);border-color:var(--upload-border-color,var(--error-color))}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasError__Utea9:hover:not(.FileUploadField_disabled__jkI3m){background:rgba(var(--error-color-rgb),.1);border-color:var(--upload-border-color-hover,var(--error-color))}.FileUploadField_hiddenInput__STw5G{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:-1}.FileUploadField_uploadContent__3ok4x{align-items:center;display:flex;flex-direction:column;gap:12px;pointer-events:none}.FileUploadField_uploadIcon__judc-{color:var(--text-tertiary);font-size:2.5rem;transition:all .3s ease}.FileUploadField_uploadArea__wqFA6:hover:not(.FileUploadField_disabled__jkI3m) .FileUploadField_uploadIcon__judc-{color:var(--primary-color);transform:scale(1.1)}.FileUploadField_uploadArea__wqFA6.FileUploadField_dragOver__6F\+vM .FileUploadField_uploadIcon__judc-{color:var(--primary-color-dark);transform:scale(1.2)}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD .FileUploadField_uploadIcon__judc-{font-size:1.5rem}.FileUploadField_uploadText__mPx62{display:flex;flex-direction:column;gap:4px;text-align:center}.FileUploadField_uploadPrimary__BKc4K{color:var(--text-primary);font-size:1rem;font-weight:600}.FileUploadField_uploadSecondary__7aTIp{color:var(--text-secondary);font-size:.875rem}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD .FileUploadField_uploadPrimary__BKc4K{font-size:.875rem}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD .FileUploadField_uploadSecondary__7aTIp{font-size:.75rem}.FileUploadField_acceptedTypes__v0R7c{background:var(--background-tertiary);border-radius:6px;padding:4px 8px}.FileUploadField_acceptedTypes__v0R7c,.FileUploadField_uploadLimits__YCzwf{color:var(--text-tertiary);font-size:.75rem;margin-top:4px}.FileUploadField_errorMessage__QJMRc{align-items:center;background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:8px;color:var(--error-color);display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:12px}.FileUploadField_errorMessage__QJMRc i{color:var(--error-color)}.FileUploadField_fileList__EBE9F{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.FileUploadField_fileList__EBE9F::-webkit-scrollbar{width:6px}.FileUploadField_fileList__EBE9F::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.FileUploadField_fileList__EBE9F::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.FileUploadField_fileList__EBE9F::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.FileUploadField_fileItem__pw7f0{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s ease}.FileUploadField_fileItem__pw7f0:hover{background:var(--background-secondary);border-color:var(--text-tertiary)}.FileUploadField_fileIcon__T7\+ed{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.FileUploadField_fileIcon__T7\+ed i{font-size:1.2rem}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-pdf__w3FIa) .FileUploadField_fileIcon__T7\+ed{background:#fee2e2;color:#dc2626}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-word__fyqqn) .FileUploadField_fileIcon__T7\+ed{background:#dbeafe;color:#2563eb}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-excel__-MD39) .FileUploadField_fileIcon__T7\+ed{background:#dcfce7;color:#16a34a}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-image__2b1Y\+) .FileUploadField_fileIcon__T7\+ed{background:#fef3c7;color:#d97706}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-video__JkTWr) .FileUploadField_fileIcon__T7\+ed{background:#f3e8ff;color:#9333ea}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-audio__MLYla) .FileUploadField_fileIcon__T7\+ed{background:#ecfdf5;color:#059669}.FileUploadField_fileItem__pw7f0:has(.FileUploadField_fa-file-archive__-ANfj) .FileUploadField_fileIcon__T7\+ed{background:#fef7ff;color:#c026d3}.FileUploadField_fileInfo__HQFOf{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.FileUploadField_fileName__uMV\+1{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileUploadField_fileSize__vJLZB{color:var(--text-secondary);font-size:.75rem}.FileUploadField_removeButton__vjfRK{align-items:center;background:var(--background-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;transition:all .2s ease;width:24px}.FileUploadField_fileItem__pw7f0:hover .FileUploadField_removeButton__vjfRK{opacity:1}.FileUploadField_removeButton__vjfRK:hover{background:var(--error-color-light);color:var(--error-color);transform:scale(1.1)}.FileUploadField_removeButton__vjfRK i{font-size:.75rem}@media (max-width:640px){.FileUploadField_uploadArea__wqFA6{min-height:100px;padding:24px 16px}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD{min-height:60px;padding:16px}.FileUploadField_uploadIcon__judc-{font-size:2rem}.FileUploadField_uploadArea__wqFA6.FileUploadField_hasFiles__GRFkD .FileUploadField_uploadIcon__judc-{font-size:1.25rem}.FileUploadField_uploadPrimary__BKc4K{font-size:.875rem}.FileUploadField_uploadSecondary__7aTIp{font-size:.75rem}.FileUploadField_fileItem__pw7f0{padding:10px}.FileUploadField_fileIcon__T7\+ed{height:28px;width:28px}.FileUploadField_fileIcon__T7\+ed i{font-size:1rem}.FileUploadField_fileName__uMV\+1{font-size:.8125rem}.FileUploadField_fileSize__vJLZB{font-size:.6875rem}}@keyframes FileUploadField_slideInUp__IS6Gn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FileUploadField_fileItem__pw7f0{animation:FileUploadField_slideInUp__IS6Gn .3s ease-out}.FileUploadField_fileItem__pw7f0.FileUploadField_loading__6FIUC{opacity:.7;pointer-events:none}.FileUploadField_fileItem__pw7f0.FileUploadField_loading__6FIUC:after{animation:FileUploadField_loading-shimmer__6Y2JF 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes FileUploadField_loading-shimmer__6Y2JF{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.FileUploadField_filePreview__TJARo{background:var(--background-secondary);border:2px solid var(--border-color-light);border-radius:6px;cursor:pointer;height:45px;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.FileUploadField_filePreview__TJARo:hover{border-color:var(--primary-color);transform:scale(1.05)}.FileUploadField_previewImage__rXlhk{display:block;height:100%;object-fit:cover;width:100%}.FileUploadField_previewOverlay__GIdVz{align-items:center;background:#0009;bottom:0;color:#fff;display:flex;font-size:1.2rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.FileUploadField_filePreview__TJARo:hover .FileUploadField_previewOverlay__GIdVz{opacity:1}.FileUploadField_imageLabel__5pgvz{align-items:center;color:var(--success-color);display:flex;font-size:.7rem;gap:4px;margin-top:2px}.FileUploadField_imageLabel__5pgvz i{font-size:.6rem}.DynamicModal_modalOverlay__Qjjq5{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--overlay-color);bottom:0;display:flex;justify-content:center;left:0;min-height:100vh;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1500}.DynamicModal_modalContent__9sN5W{animation:DynamicModal_modalSlideIn__mN66t .3s ease-out;background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;flex-shrink:0;max-height:80vh;max-width:800px;overflow:hidden;position:relative;text-align:left;width:100%}.DynamicModal_sizeSmall__4STdK{max-width:500px}.DynamicModal_sizeMedium__UR9Nt{max-width:800px}.DynamicModal_sizeLarge__W\+ws4{max-width:1000px}.DynamicModal_sizeXlarge__Mlyyl{max-width:1200px}.DynamicModal_modalHeader__xYa7Z{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:20px 20px 0}.DynamicModal_modalTitle__r1g1S{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:700;gap:8px;margin:0}.DynamicModal_modalStepIndicator__H4FdK{background:var(--background-secondary);border-bottom:1px solid var(--border-color);margin:0;padding:16px 20px}.DynamicModal_closeButton__mqoCo{align-items:center;background:var(--background-secondary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.DynamicModal_closeButton__mqoCo:hover{background:var(--background-tertiary);color:var(--text-primary);transform:scale(1.05)}.DynamicModal_modalBody__hGpkq{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative}.DynamicModal_modalBodyWithStickyFooter__\+6vde{padding-bottom:0}.DynamicModal_modalTopContent__9MaSI{border-bottom:1px solid var(--border-light);margin-bottom:16px;padding-bottom:12px}.DynamicModal_modalBody__hGpkq::-webkit-scrollbar{width:8px}.DynamicModal_modalBody__hGpkq::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.DynamicModal_modalBody__hGpkq::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.DynamicModal_modalBody__hGpkq::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.DynamicModal_modalForm__YLlia{display:flex;flex-direction:column;gap:24px}.DynamicModal_formRow__6cGvG{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:100%}.DynamicModal_formRow__6cGvG.DynamicModal_singleField__tMCpY{grid-template-columns:1fr}.DynamicModal_formGroup__DYni0{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.DynamicModal_formGroup__DYni0.DynamicModal_widthFull__HEy6x{grid-column:1/-1}.DynamicModal_formGroup__DYni0.DynamicModal_widthHalf__--BX0,.DynamicModal_formGroup__DYni0.DynamicModal_widthThird__1rPjz{grid-column:span 1}.DynamicModal_formGroup__DYni0.DynamicModal_widthTwoThirds__Oj8qN{grid-column:span 2}.DynamicModal_formGroup__DYni0.DynamicModal_widthQuarter__u-WKD{grid-column:span 1}.DynamicModal_formRow__6cGvG.DynamicModal_threeColumns__UynET{grid-template-columns:1fr 1fr 1fr}.DynamicModal_formRow__6cGvG.DynamicModal_threeColumns__UynET .DynamicModal_formGroup__DYni0.DynamicModal_widthThird__1rPjz{grid-column:span 1}.DynamicModal_formRow__6cGvG.DynamicModal_fourColumns__y5AAQ{grid-template-columns:1fr 1fr 1fr 1fr}.DynamicModal_formRow__6cGvG.DynamicModal_fourColumns__y5AAQ .DynamicModal_formGroup__DYni0.DynamicModal_widthQuarter__u-WKD{grid-column:span 1}.DynamicModal_formGroup__DYni0.DynamicModal_hasError__ku9fS{--border-color:#ef4444}.DynamicModal_formGroup__DYni0.DynamicModal_profile-image-centered__MjeAo{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;text-align:center}.DynamicModal_formGroup__DYni0.DynamicModal_profile-image-centered__MjeAo .DynamicModal_formLabel__TZXSt{align-self:center;margin-bottom:12px;text-align:center}.DynamicModal_formGroup__DYni0.DynamicModal_profile-image-centered__MjeAo>div{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:250px}.DynamicModal_profileImageCenterWrapper__MEP6G{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:200px;width:100%}.DynamicModal_profileImageManager__VVx9i{margin:0 auto;max-width:200px;width:100%}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_imageContainer__\+6IQq{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px!important;height:180px;margin:0 auto;padding:0;width:180px}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_imageWrapper__lri9A{border-radius:8px;height:100%;overflow:hidden;width:100%}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_profileImage__qtBjy{border-radius:8px;height:100%;object-fit:cover;width:100%}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_imageContainer__\+6IQq.DynamicModal_dragOver__V1OLb{border-color:var(--primary-color);border-radius:12px!important}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_editOverlay__Rccd7,.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_loadingOverlay__n1Ut4{border-radius:8px}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_actions__fgxNZ{gap:8px;justify-content:center;margin-top:12px}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_deleteButton__bPymK,.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_uploadButton__KOWLo{font-size:.875rem;padding:8px 16px}.DynamicModal_profileImageCenterWrapper__MEP6G .DynamicModal_profileImageManager__VVx9i .DynamicModal_helpText__HYroy{font-size:.75rem;margin-top:8px;text-align:center}.DynamicModal_formLabel__TZXSt{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:6px;margin-bottom:6px}.DynamicModal_required__mVsxf{color:var(--error-color);font-weight:400}.DynamicModal_formInput__jNDb4{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:.875rem;min-height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.DynamicModal_passwordFieldContainer__0Kwxi{align-items:center;display:flex;position:relative;width:100%}.DynamicModal_passwordFieldContainer__0Kwxi .DynamicModal_formInput__jNDb4{flex:1 1;padding-right:50px}.DynamicModal_generatePasswordBtn__u-5O5{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--white);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px}.DynamicModal_generatePasswordBtn__u-5O5:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-50%) scale(1.05)}.DynamicModal_generatePasswordBtn__u-5O5:disabled{cursor:not-allowed;opacity:.6}.DynamicModal_formInput__jNDb4:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.DynamicModal_formInput__jNDb4:disabled{background-color:var(--background-secondary);color:var(--text-tertiary);cursor:not-allowed}.DynamicModal_formInput__jNDb4.DynamicModal_hasError__ku9fS{border-color:var(--error-color)}.DynamicModal_formInput__jNDb4.DynamicModal_hasError__ku9fS:focus{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.DynamicModal_formSelect__yHqcy{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:.875rem;min-height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.DynamicModal_formSelect__yHqcy:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.DynamicModal_formSelect__yHqcy:disabled{background-color:var(--background-secondary);color:var(--text-tertiary);cursor:not-allowed}.DynamicModal_formSelect__yHqcy.DynamicModal_hasError__ku9fS{border-color:var(--error-color)}.DynamicModal_formTextarea__OPA-j{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.875rem;min-height:100px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.DynamicModal_formTextarea__OPA-j:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.DynamicModal_formTextarea__OPA-j.DynamicModal_hasError__ku9fS{border-color:var(--error-color)}.DynamicModal_checkboxWrapper__QcrxC{align-items:center;display:flex;gap:8px;margin-top:4px}.DynamicModal_checkboxLabel__ljnr1{color:var(--text-primary);cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}.DynamicModal_radioGroup__8uZIr{display:flex;flex-direction:column;gap:12px;margin-top:8px}.DynamicModal_radioWrapper__TjFD0{align-items:flex-start;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;padding:16px;position:relative;transition:all .2s ease}.DynamicModal_radioWrapper__TjFD0:hover{background:var(--background-secondary);border-color:var(--text-tertiary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.2)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color-dark);box-shadow:0 0 0 1px rgba(var(--primary-color-rgb),.3)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_hasError__ku9fS{background:var(--error-color-light);border-color:var(--error-color)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_hasError__ku9fS:hover{background:rgba(var(--error-color-rgb),.1);border-color:var(--error-color)}.DynamicModal_radioInput__x5UVg{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.DynamicModal_radioLabel__1KF5Y{align-items:flex-start;cursor:pointer;display:flex;font-weight:500;gap:12px;width:100%}.DynamicModal_radioIndicator__hAvO8{background:var(--background-primary);border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:20px;margin-top:1px;position:relative;transition:all .2s ease;width:20px}.DynamicModal_radioWrapper__TjFD0:hover .DynamicModal_radioIndicator__hAvO8{border-color:var(--primary-color)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioIndicator__hAvO8{background:var(--primary-color);border-color:var(--primary-color)}.DynamicModal_radioInner__HKWRo{background:var(--white);border-radius:50%;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;width:8px}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioInner__HKWRo{transform:translate(-50%,-50%) scale(1)}.DynamicModal_radioText__97OXc{color:var(--text-primary);flex:1 1;font-size:14px;line-height:1.5}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioText__97OXc{color:var(--primary-color-dark);font-weight:600}.DynamicModal_radioWrapper__TjFD0:disabled{cursor:not-allowed;opacity:.6}.DynamicModal_radioWrapper__TjFD0:disabled:hover{box-shadow:none;transform:none}.DynamicModal_radioInput__x5UVg:focus+.DynamicModal_radioLabel__1KF5Y .DynamicModal_radioIndicator__hAvO8{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2);outline:none}.DynamicModal_errorText__jCmh9{align-items:center;color:var(--error-color);display:flex;font-size:.75rem;gap:4px;margin-top:4px}.DynamicModal_helpText__HYroy{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin-top:4px}.DynamicModal_tagsContainer__jwx7I{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:44px;padding:8px;transition:all .2s ease;width:100%}.DynamicModal_tagsContainer__jwx7I:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.DynamicModal_tagsContainer__jwx7I.DynamicModal_hasError__ku9fS{border-color:var(--error-color)}.DynamicModal_tagsContainer__jwx7I.DynamicModal_hasError__ku9fS:focus-within{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.DynamicModal_tagsDisplay__TVZZl{display:flex;flex-wrap:wrap;gap:6px}.DynamicModal_tag__JtKQg{align-items:center;background:var(--primary-color);border-radius:6px;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 8px}.DynamicModal_tagRemove__zANa1{align-items:center;background:none;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:14px;height:16px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:16px}.DynamicModal_tagRemove__zANa1:hover{background:#fff3}.DynamicModal_tagInput__kaveA{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.875rem;outline:none;padding:4px 0}.DynamicModal_tagInput__kaveA::placeholder{color:var(--text-tertiary)}.DynamicModal_modalActions__o99jj{margin-top:20px;padding:20px 24px 24px}.DynamicModal_modalActions__o99jj,.DynamicModal_modalStickyFooter__1d8Yf{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end}.DynamicModal_modalStickyFooter__1d8Yf{background:var(--background-primary);border-bottom-left-radius:16px;border-bottom-right-radius:16px;bottom:0;box-shadow:var(--shadow-md);margin-top:auto;padding:20px 24px;position:sticky;z-index:10}.DynamicModal_button__6QDBH{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;min-height:44px;padding:12px 24px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.DynamicModal_button__6QDBH:disabled{cursor:not-allowed;opacity:.6;transform:none}.DynamicModal_buttonPrimary__FOSNc{background:var(--primary-color);color:var(--full-white)}.DynamicModal_buttonPrimary__FOSNc:hover:not(:disabled){background:var(--primary-color-dark);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.DynamicModal_buttonSecondary__YDsvL{background:var(--background-primary);border:2px solid var(--border-color);color:var(--text-primary)}.DynamicModal_buttonSecondary__YDsvL:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-tertiary)}.DynamicModal_loadingOverlay__n1Ut4{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--primary-color-rgb),.8);border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.DynamicModal_loadingContent__xF5qN{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;gap:16px}.DynamicModal_spinner__j7WT3{animation:DynamicModal_spin__zqc1k 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes DynamicModal_modalSlideIn__mN66t{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes DynamicModal_spin__zqc1k{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1024px) and (min-width:769px){.DynamicModal_formRow__6cGvG.DynamicModal_threeColumns__UynET{grid-template-columns:1fr 1fr}.DynamicModal_formRow__6cGvG.DynamicModal_threeColumns__UynET .DynamicModal_formGroup__DYni0.DynamicModal_widthThird__1rPjz:nth-child(3){grid-column:1/-1}.DynamicModal_formRow__6cGvG.DynamicModal_fourColumns__y5AAQ{grid-template-columns:1fr 1fr}}@media (max-width:768px){.DynamicModal_modalOverlay__Qjjq5{padding:8px}.DynamicModal_modalContent__9sN5W{margin:auto;max-height:95vh;max-width:none}.DynamicModal_modalHeader__xYa7Z{padding:16px 16px 0}.DynamicModal_modalTitle__r1g1S{font-size:1.125rem}.DynamicModal_modalStepIndicator__H4FdK{padding:12px 16px}.DynamicModal_modalBody__hGpkq{padding:16px}.DynamicModal_modalActions__o99jj{flex-direction:column-reverse;padding:0 16px 16px}.DynamicModal_modalStickyFooter__1d8Yf{flex-direction:column-reverse;gap:8px;padding:12px 16px}.DynamicModal_button__6QDBH{font-size:.875rem;justify-content:center;padding:14px 20px;width:100%}.DynamicModal_formRow__6cGvG{gap:16px;grid-template-columns:1fr}.DynamicModal_formRow__6cGvG.DynamicModal_fourColumns__y5AAQ,.DynamicModal_formRow__6cGvG.DynamicModal_threeColumns__UynET{grid-template-columns:1fr}.DynamicModal_formGroup__DYni0.DynamicModal_widthFull__HEy6x,.DynamicModal_formGroup__DYni0.DynamicModal_widthHalf__--BX0,.DynamicModal_formGroup__DYni0.DynamicModal_widthQuarter__u-WKD,.DynamicModal_formGroup__DYni0.DynamicModal_widthThird__1rPjz,.DynamicModal_formGroup__DYni0.DynamicModal_widthTwoThirds__Oj8qN{grid-column:1}}@media (max-width:480px){.DynamicModal_modalOverlay__Qjjq5{padding:5px}.DynamicModal_modalContent__9sN5W{margin:auto}.DynamicModal_modalHeader__xYa7Z{padding:16px 16px 0}.DynamicModal_modalTitle__r1g1S{font-size:1.125rem}.DynamicModal_modalBody__hGpkq{padding:16px}.DynamicModal_modalActions__o99jj{padding:0 16px 16px}.DynamicModal_closeButton__mqoCo{font-size:16px;height:36px;width:36px}}@media (prefers-color-scheme:dark){.DynamicModal_modalContent__9sN5W{background:var(--background-primary);color:var(--text-primary)}.DynamicModal_modalTitle__r1g1S{color:var(--text-primary)}.DynamicModal_modalStepIndicator__H4FdK{background:var(--background-secondary);border-bottom-color:var(--border-color)}.DynamicModal_closeButton__mqoCo{background:var(--background-secondary);color:var(--text-secondary)}.DynamicModal_closeButton__mqoCo:hover{background:var(--background-tertiary);color:var(--text-primary)}.DynamicModal_formInput__jNDb4,.DynamicModal_formSelect__yHqcy,.DynamicModal_formTextarea__OPA-j{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.DynamicModal_formInput__jNDb4:focus,.DynamicModal_formSelect__yHqcy:focus,.DynamicModal_formTextarea__OPA-j:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.DynamicModal_formLabel__TZXSt{color:var(--text-primary)}.DynamicModal_helpText__HYroy{color:var(--text-secondary)}.DynamicModal_modalActions__o99jj,.DynamicModal_modalStickyFooter__1d8Yf{background:var(--background-primary);border-color:var(--border-color)}.DynamicModal_buttonSecondary__YDsvL{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.DynamicModal_buttonSecondary__YDsvL:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--border-color)}.DynamicModal_loadingOverlay__n1Ut4{background:rgba(var(--primary-color-rgb),.8)}.DynamicModal_loadingContent__xF5qN{color:var(--text-primary)}.DynamicModal_spinner__j7WT3{border-color:var(--border-color);border-top-color:var(--primary-color)}.DynamicModal_tagsContainer__jwx7I{background:var(--background-secondary);border-color:var(--border-color)}.DynamicModal_tagsContainer__jwx7I:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.DynamicModal_tag__JtKQg{background:var(--primary-color);color:var(--white)}.DynamicModal_tagInput__kaveA{background:#0000;color:var(--text-primary)}.DynamicModal_tagInput__kaveA::placeholder{color:var(--text-tertiary)}.DynamicModal_radioWrapper__TjFD0{background:var(--background-secondary);border-color:var(--border-color)}.DynamicModal_radioWrapper__TjFD0:hover{background:var(--background-tertiary);border-color:var(--border-color)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color)}.DynamicModal_radioIndicator__hAvO8{background:var(--background-primary);border-color:var(--border-color)}.DynamicModal_radioWrapper__TjFD0:hover .DynamicModal_radioIndicator__hAvO8{border-color:var(--primary-color)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioIndicator__hAvO8{background:var(--primary-color);border-color:var(--primary-color)}.DynamicModal_radioText__97OXc{color:var(--text-primary)}.DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioText__97OXc{color:var(--primary-color)}}:root.DynamicModal_dark__fbOfM .DynamicModal_modalContent__9sN5W{background:var(--background-primary);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_modalTitle__r1g1S{color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_modalStepIndicator__H4FdK{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_closeButton__mqoCo{background:var(--background-secondary);color:var(--text-secondary)}:root.DynamicModal_dark__fbOfM .DynamicModal_closeButton__mqoCo:hover{background:var(--background-tertiary);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_formInput__jNDb4,:root.DynamicModal_dark__fbOfM .DynamicModal_formSelect__yHqcy,:root.DynamicModal_dark__fbOfM .DynamicModal_formTextarea__OPA-j{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_formInput__jNDb4:focus,:root.DynamicModal_dark__fbOfM .DynamicModal_formSelect__yHqcy:focus,:root.DynamicModal_dark__fbOfM .DynamicModal_formTextarea__OPA-j:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.DynamicModal_dark__fbOfM .DynamicModal_formLabel__TZXSt{color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_helpText__HYroy{color:var(--text-secondary)}:root.DynamicModal_dark__fbOfM .DynamicModal_modalActions__o99jj,:root.DynamicModal_dark__fbOfM .DynamicModal_modalStickyFooter__1d8Yf{background:var(--background-primary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_buttonSecondary__YDsvL{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_buttonSecondary__YDsvL:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_loadingOverlay__n1Ut4{background:rgba(var(--primary-color-rgb),.8)}:root.DynamicModal_dark__fbOfM .DynamicModal_loadingContent__xF5qN{color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_spinner__j7WT3{border-color:var(--border-color);border-top-color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_tagsContainer__jwx7I{background:var(--background-secondary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_tagsContainer__jwx7I:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.DynamicModal_dark__fbOfM .DynamicModal_tag__JtKQg{background:var(--primary-color);color:var(--white)}:root.DynamicModal_dark__fbOfM .DynamicModal_tagInput__kaveA{background:#0000;color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_tagInput__kaveA::placeholder{color:var(--text-tertiary)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0{background:var(--background-secondary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0:hover{background:var(--background-tertiary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM:hover{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioIndicator__hAvO8{background:var(--background-primary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0:hover .DynamicModal_radioIndicator__hAvO8{border-color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioIndicator__hAvO8{background:var(--primary-color);border-color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioText__97OXc{color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_radioWrapper__TjFD0.DynamicModal_radioSelected__1olWM .DynamicModal_radioText__97OXc{color:var(--primary-color)}.DynamicModal_multiselectContainer__Cjh3v{position:relative;width:100%}.DynamicModal_multiselectField__FFBPY{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;min-height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.DynamicModal_multiselectField__FFBPY:hover{border-color:var(--text-tertiary)}.DynamicModal_multiselectField__FFBPY:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.DynamicModal_multiselectField__FFBPY.DynamicModal_hasError__ku9fS{border-color:var(--error-color)}.DynamicModal_multiselectField__FFBPY.DynamicModal_hasError__ku9fS:focus-within{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.DynamicModal_selectedItems__OaJH6{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-height:24px}.DynamicModal_selectedItem__TBXys{align-items:center;background:var(--primary-color);border-radius:6px;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 8px;white-space:nowrap}.DynamicModal_removeItem__nH6w9{align-items:center;background:none;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:16px}.DynamicModal_removeItem__nH6w9:hover{background:#fff3}.DynamicModal_placeholder__wzG\+8{color:var(--text-tertiary);flex:1 1;font-size:.875rem}.DynamicModal_dropdownToggle__GavU-{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:1;padding:4px;transition:all .2s ease}.DynamicModal_dropdownToggle__GavU-:hover{background:var(--background-secondary);color:var(--text-primary)}.DynamicModal_multiselectDropdown__aX81L{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;margin-top:4px;max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.DynamicModal_multiselectActions__AfnRE{background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:12px}.DynamicModal_clearAllBtn__wH2\+3,.DynamicModal_selectAllBtn__fCG7T{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.75rem;font-weight:600;padding:8px 12px;transition:all .2s ease}.DynamicModal_selectAllBtn__fCG7T{background:var(--primary-color);color:var(--white)}.DynamicModal_selectAllBtn__fCG7T:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}.DynamicModal_clearAllBtn__wH2\+3{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.DynamicModal_clearAllBtn__wH2\+3:hover:not(:disabled){background:var(--background-primary);border-color:var(--text-tertiary)}.DynamicModal_clearAllBtn__wH2\+3:disabled,.DynamicModal_selectAllBtn__fCG7T:disabled{cursor:not-allowed;opacity:.6;transform:none}.DynamicModal_multiselectOptions__goRep{flex:1 1;max-height:200px;overflow-y:auto}.DynamicModal_multiselectOptions__goRep::-webkit-scrollbar{width:6px}.DynamicModal_multiselectOptions__goRep::-webkit-scrollbar-track{background:var(--background-secondary)}.DynamicModal_multiselectOptions__goRep::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.DynamicModal_multiselectOptions__goRep::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.DynamicModal_multiselectOption__zUi54{align-items:center;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.DynamicModal_multiselectOption__zUi54:last-child{border-bottom:none}.DynamicModal_multiselectOption__zUi54:hover{background:var(--background-secondary)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR{background:var(--primary-color-light);color:var(--primary-color-dark)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR:hover{background:rgba(var(--primary-color-rgb),.15)}.DynamicModal_optionCheckbox__V\+naw{color:var(--text-secondary);flex-shrink:0;font-size:16px;transition:color .2s ease}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionCheckbox__V\+naw{color:var(--primary-color)}.DynamicModal_optionLabel__FaDnh{color:var(--text-primary);flex:1 1;font-size:.875rem;font-weight:500}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionLabel__FaDnh{color:var(--primary-color-dark);font-weight:600}.DynamicModal_noOptions__BjQmi{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;justify-content:center;padding:24px 16px}@media (prefers-color-scheme:dark){.DynamicModal_multiselectField__FFBPY{background:var(--background-secondary);border-color:var(--border-color)}.DynamicModal_multiselectField__FFBPY:hover{border-color:var(--border-color)}.DynamicModal_multiselectField__FFBPY:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.DynamicModal_selectedItem__TBXys{background:var(--primary-color);color:var(--white)}.DynamicModal_placeholder__wzG\+8{color:var(--text-tertiary)}.DynamicModal_dropdownToggle__GavU-{color:var(--text-secondary)}.DynamicModal_dropdownToggle__GavU-:hover{background:var(--background-tertiary);color:var(--text-primary)}.DynamicModal_multiselectDropdown__aX81L{background:var(--background-primary);border-color:var(--border-color)}.DynamicModal_multiselectActions__AfnRE{background:var(--background-secondary);border-bottom-color:var(--border-color)}.DynamicModal_clearAllBtn__wH2\+3{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}.DynamicModal_clearAllBtn__wH2\+3:hover:not(:disabled){background:var(--background-primary);border-color:var(--border-color)}.DynamicModal_multiselectOption__zUi54{border-bottom-color:var(--border-light)}.DynamicModal_multiselectOption__zUi54:hover{background:var(--background-secondary)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR:hover{background:rgba(var(--primary-color-rgb),.15)}.DynamicModal_optionCheckbox__V\+naw{color:var(--text-secondary)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionCheckbox__V\+naw{color:var(--primary-color)}.DynamicModal_optionLabel__FaDnh{color:var(--text-primary)}.DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionLabel__FaDnh{color:var(--primary-color)}.DynamicModal_noOptions__BjQmi{color:var(--text-secondary)}}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectField__FFBPY{background:var(--background-secondary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectField__FFBPY:hover{border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectField__FFBPY:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.DynamicModal_dark__fbOfM .DynamicModal_selectedItem__TBXys{background:var(--primary-color);color:var(--white)}:root.DynamicModal_dark__fbOfM .DynamicModal_placeholder__wzG\+8{color:var(--text-tertiary)}:root.DynamicModal_dark__fbOfM .DynamicModal_dropdownToggle__GavU-{color:var(--text-secondary)}:root.DynamicModal_dark__fbOfM .DynamicModal_dropdownToggle__GavU-:hover{background:var(--background-tertiary);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectDropdown__aX81L{background:var(--background-primary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectActions__AfnRE{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_clearAllBtn__wH2\+3{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_clearAllBtn__wH2\+3:hover:not(:disabled){background:var(--background-primary);border-color:var(--border-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54{border-bottom-color:var(--border-light)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54:hover{background:var(--background-secondary)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR:hover{background:rgba(var(--primary-color-rgb),.15)}:root.DynamicModal_dark__fbOfM .DynamicModal_optionCheckbox__V\+naw{color:var(--text-secondary)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionCheckbox__V\+naw{color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_optionLabel__FaDnh{color:var(--text-primary)}:root.DynamicModal_dark__fbOfM .DynamicModal_multiselectOption__zUi54.DynamicModal_selected__swUnR .DynamicModal_optionLabel__FaDnh{color:var(--primary-color)}:root.DynamicModal_dark__fbOfM .DynamicModal_noOptions__BjQmi{color:var(--text-secondary)}.RichTextEditor_richTextContainer__1ngQU{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease;width:100%}.RichTextEditor_richTextContainer__1ngQU:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.RichTextEditor_richTextContainer__1ngQU.RichTextEditor_hasError__LOgEw{border-color:var(--error-color)}.RichTextEditor_richTextContainer__1ngQU.RichTextEditor_hasError__LOgEw:focus-within{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.RichTextEditor_toolbar__RDkIs{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.RichTextEditor_toolbarSection__8QSYQ{align-items:center;display:flex;gap:8px}.RichTextEditor_toolbarLabel__k6MA-{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.RichTextEditor_toolbarButton__-Mjaw{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:32px;justify-content:center;transition:var(--transition);width:32px}.RichTextEditor_toolbarButton__-Mjaw:hover:not(:disabled){background:var(--background-secondary);border-color:var(--border-color-hover)}.RichTextEditor_toolbarButton__-Mjaw:active:not(:disabled){background:var(--background-tertiary);transform:scale(.95)}.RichTextEditor_toolbarButton__-Mjaw:disabled{cursor:not-allowed;opacity:.5}.RichTextEditor_toolbarButton__-Mjaw.RichTextEditor_active__VKH-p{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.RichTextEditor_variableSelect__zbtPz{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-xs);min-width:120px;padding:6px 12px;transition:var(--transition)}.RichTextEditor_variableSelect__zbtPz:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}.RichTextEditor_variableSelect__zbtPz:disabled{cursor:not-allowed;opacity:.5}.RichTextEditor_contentArea__r4XxL{overflow:hidden;position:relative}.RichTextEditor_editor__IOv6k{background:var(--background-primary);border:none;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);height:100%;line-height:1.6;outline:none;padding:16px;resize:none;width:100%}.RichTextEditor_editor__IOv6k::placeholder{color:var(--text-tertiary);font-style:italic}.RichTextEditor_editor__IOv6k.RichTextEditor_hasError__LOgEw{background:var(--error-color-light)}.RichTextEditor_preview__P37KZ{background:var(--background-primary);box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);height:100%;line-height:1.6;overflow-y:auto;padding:16px;width:100%}.RichTextEditor_preview__P37KZ::-webkit-scrollbar{width:8px}.RichTextEditor_preview__P37KZ::-webkit-scrollbar-track{background:var(--background-secondary)}.RichTextEditor_preview__P37KZ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.RichTextEditor_preview__P37KZ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.RichTextEditor_preview__P37KZ h1{color:var(--text-primary);font-size:1.875rem;font-weight:var(--font-weight-bold);margin:0 0 16px}.RichTextEditor_preview__P37KZ h2{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 12px}.RichTextEditor_preview__P37KZ h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 8px}.RichTextEditor_preview__P37KZ p{margin:0 0 12px}.RichTextEditor_preview__P37KZ strong{font-weight:var(--font-weight-bold)}.RichTextEditor_preview__P37KZ em{font-style:italic}.RichTextEditor_preview__P37KZ u{text-decoration:underline}.RichTextEditor_preview__P37KZ a{color:var(--primary-color);text-decoration:underline}.RichTextEditor_preview__P37KZ a:hover{color:var(--primary-color-hover)}.RichTextEditor_footer__OinjO{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:8px 16px}.RichTextEditor_footerInfo__TQyqP code{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);padding:2px 4px}.RichTextEditor_footerCount__-PmFZ{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}@media (max-width:768px){.RichTextEditor_toolbar__RDkIs{gap:12px;padding:10px 12px}.RichTextEditor_toolbarSection__8QSYQ{gap:6px}.RichTextEditor_toolbarButton__-Mjaw{font-size:.6875rem;height:28px;width:28px}.RichTextEditor_variableSelect__zbtPz{font-size:.6875rem;min-width:100px;padding:4px 8px}.RichTextEditor_editor__IOv6k,.RichTextEditor_preview__P37KZ{font-size:.8125rem;padding:12px}.RichTextEditor_footer__OinjO{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 12px}}@media (max-width:480px){.RichTextEditor_toolbar__RDkIs{gap:8px;padding:8px}.RichTextEditor_toolbarSection__8QSYQ{flex-wrap:wrap}.RichTextEditor_toolbarLabel__k6MA-{display:none}.RichTextEditor_toolbarButton__-Mjaw{font-size:.625rem;height:24px;width:24px}.RichTextEditor_variableSelect__zbtPz{font-size:.625rem;min-width:80px}}.RichTextEditor_contentArea__r4XxL{transition:var(--transition)}.RichTextEditor_richTextContainer__1ngQU.RichTextEditor_loading__EySu\+{opacity:.7;pointer-events:none}.RichTextEditor_richTextContainer__1ngQU.RichTextEditor_loading__EySu\+:after{animation:RichTextEditor_loading-shimmer__M1uO7 1.5s infinite;background:linear-gradient(90deg,#0000,var(--background-secondary),#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes RichTextEditor_loading-shimmer__M1uO7{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ModernSelect_modernSelect__Gq2Mz{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;width:100%}.ModernSelect_selectorInput__1qPsM{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;position:relative;transition:all .2s ease}.ModernSelect_selectorInput__1qPsM:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-md)}.ModernSelect_selectorInput__1qPsM.ModernSelect_open__33Kq2{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.ModernSelect_selectorInput__1qPsM.ModernSelect_disabled__8tQYF{background:var(--background-secondary);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.ModernSelect_selectorInput__1qPsM.ModernSelect_hasError__nTMP5{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.ModernSelect_selectorInput__1qPsM.ModernSelect_hasError__nTMP5:hover{border-color:var(--error-color)}.ModernSelect_selectedText__ZKFUf{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:500;overflow:hidden;padding-left:8px;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.ModernSelect_selectedText__ZKFUf.ModernSelect_placeholder__4yxil{color:var(--text-tertiary);font-weight:400}.ModernSelect_selectorActions__xLJDH{align-items:center;display:flex;flex-shrink:0}.ModernSelect_dropdownIcon__7Oqq2{color:var(--text-secondary);font-size:14px;transition:transform .2s ease}.ModernSelect_dropdownIcon__7Oqq2.ModernSelect_open__33Kq2{transform:rotate(180deg)}.ModernSelect_dropdown__hmnpX{animation:ModernSelect_dropdownSlideIn__2f0Vl .2s ease;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);max-height:280px;overflow:hidden}.ModernSelect_dropdownUpward__kNasx{animation:ModernSelect_dropdownSlideInUpward__i1-0q .2s ease}@keyframes ModernSelect_dropdownSlideIn__2f0Vl{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ModernSelect_dropdownSlideInUpward__i1-0q{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ModernSelect_optionsList__Gql3m{max-height:280px;overflow-y:auto;padding:4px 0}.ModernSelect_optionsList__Gql3m::-webkit-scrollbar{width:6px}.ModernSelect_optionsList__Gql3m::-webkit-scrollbar-track{background:var(--background-secondary)}.ModernSelect_optionsList__Gql3m::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.ModernSelect_optionsList__Gql3m::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.ModernSelect_option__c5WIx{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;margin:0 4px;padding:8px 12px;transition:all .2s ease}.ModernSelect_option__c5WIx:hover{background:var(--background-secondary)}.ModernSelect_option__c5WIx.ModernSelect_selected__fcQGQ{background:var(--primary-color-light);color:var(--primary-color-dark);font-weight:500}.ModernSelect_option__c5WIx.ModernSelect_placeholder__4yxil{color:var(--text-tertiary);font-style:italic}.ModernSelect_optionText__4AMJi{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ModernSelect_checkIcon__NRxQ\+{color:var(--success-color);flex-shrink:0;font-size:12px;margin-left:8px}.ModernSelect_emptyOption__mzS3D{color:var(--text-secondary);font-size:.875rem;font-style:italic;padding:16px 12px;text-align:center}.ModernSelect_selectorInput__1qPsM:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.ModernSelect_option__c5WIx:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.ModernSelect_selectorInput__1qPsM.ModernSelect_disabled__8tQYF .ModernSelect_selectedText__ZKFUf{color:var(--text-tertiary)}.ModernSelect_selectorInput__1qPsM.ModernSelect_disabled__8tQYF .ModernSelect_dropdownIcon__7Oqq2{color:var(--border-color)}@media (prefers-contrast:high){.ModernSelect_selectorInput__1qPsM{border-width:2px}.ModernSelect_option__c5WIx.ModernSelect_selected__fcQGQ{border:1px solid var(--primary-color-dark)}}@media (max-width:640px){.ModernSelect_selectorInput__1qPsM{min-height:44px;padding:10px 12px}.ModernSelect_option__c5WIx{padding:10px 12px}.ModernSelect_dropdown__hmnpX{margin-top:2px}}.BugReportModal_bugReportModal__92ic9 .BugReportModal_formGroup__\+WSfo{margin-bottom:1.5rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_formGroup__\+WSfo textarea{min-height:100px;resize:vertical}.BugReportModal_bugReportModal__92ic9 .BugReportModal_helpText__jHDJ\+{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-top:.5rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY{background-color:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:2rem;text-align:center;transition:var(--transition)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY:hover{background-color:var(--primary-color-light);border-color:var(--primary-color)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileList__h9hS5{margin-top:1rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileItem__fp8oP{align-items:center;background-color:var(--background-tertiary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileName__tSjh4{color:var(--text-primary);font-weight:var(--font-weight-medium)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileSize__EJNwJ{color:var(--text-secondary);font-size:var(--font-size-sm);margin-left:.5rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_removeFile__GgN6W{background:none;border:none;border-radius:var(--radius-sm);color:var(--error-color);cursor:pointer;font-size:var(--font-size-sm);padding:.25rem .5rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_removeFile__GgN6W:hover{background-color:var(--error-color-light)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_modalFooter__u8Oza{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfo__yTKRf{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:1rem;padding:1rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfoTitle__bGxeD{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfoItem__YNS7p{display:flex;justify-content:space-between;margin-bottom:.25rem}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfoLabel__uG0XV{font-weight:var(--font-weight-medium)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfoValue__9vNDU{color:var(--text-secondary)}@media (max-width:768px){.BugReportModal_bugReportModal__92ic9 .BugReportModal_modalFooter__u8Oza{flex-direction:column-reverse}.BugReportModal_bugReportModal__92ic9 .BugReportModal_formGroup__\+WSfo.BugReportModal_widthHalf__Yz0Da{width:100%}}@media (prefers-color-scheme:dark){.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY{background-color:var(--background-tertiary);border-color:var(--border-color)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileItem__fp8oP,.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY:hover{background-color:var(--background-secondary)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_removeFile__GgN6W:hover{background-color:rgba(var(--error-color-rgb),.1)}}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY{background-color:var(--background-tertiary)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileItem__fp8oP,:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY:hover{background-color:var(--background-secondary)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_removeFile__GgN6W:hover{background-color:rgba(var(--error-color-rgb),.1)}@media (prefers-color-scheme:dark){.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY{background-color:var(--background-secondary);border-color:var(--border-color)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY:hover{background-color:var(--primary-color-light);border-color:var(--primary-color)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_fileItem__fp8oP{background-color:var(--background-tertiary)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfo__yTKRf{background-color:var(--background-secondary);border-color:var(--border-color)}.BugReportModal_bugReportModal__92ic9 .BugReportModal_modalFooter__u8Oza{border-color:var(--border-color)}}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY{background-color:var(--background-secondary);border-color:var(--border-color)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileUploadArea__PpkyY:hover{background-color:var(--primary-color-light);border-color:var(--primary-color)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_fileItem__fp8oP{background-color:var(--background-tertiary)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_systemInfo__yTKRf{background-color:var(--background-secondary);border-color:var(--border-color)}:root.BugReportModal_dark__pR8tO .BugReportModal_bugReportModal__92ic9 .BugReportModal_modalFooter__u8Oza{border-color:var(--border-color)}.BranchSelector_branchSelectorCard__vLwS2{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:20px;box-shadow:var(--shadow-lg);overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.BranchSelector_branchSelectorCard__vLwS2:hover{box-shadow:var(--shadow-md);transform:none}.BranchSelector_cardHeader__q87nH{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.BranchSelector_cardIcon__0MCsM{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:14px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.BranchSelector_cardTitle__fCD1-{flex:1 1}.BranchSelector_cardTitle__fCD1- h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 4px}.BranchSelector_cardTitle__fCD1- p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.BranchSelector_cardBody__qyhHd{padding:24px}.BranchSelector_clearButton__8XW3I{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:var(--radius-md);color:var(--error-color);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.BranchSelector_clearButton__8XW3I:hover{background:rgba(var(--error-color-rgb),.2);border-color:rgba(var(--error-color-rgb),.3);transform:scale(1.05)}.BranchSelector_selectedBranch__SxxPp{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white)}.BranchSelector_emptyBranch__6vYxI,.BranchSelector_selectedBranch__SxxPp{align-items:center;display:flex;gap:12px;margin-bottom:16px;min-height:88px;padding:16px}.BranchSelector_emptyBranch__6vYxI{background:var(--background-tertiary);border:2px dashed var(--border-color-light);border-radius:12px}.BranchSelector_emptyIcon__KbYIl{align-items:center;background:var(--background-secondary);border-radius:12px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.BranchSelector_emptyText__0Z2dc{flex:1 1;min-width:0}.BranchSelector_emptyTitle__DGAv\+{color:var(--text-secondary);font-size:16px;font-weight:600;margin-bottom:4px}.BranchSelector_emptyDescription__xByF2{color:var(--text-tertiary);font-size:14px}.BranchSelector_branchIcon__T81oP{align-items:center;background:#fff3;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.BranchSelector_branchIcon__T81oP i{color:var(--full-white);font-size:20px}.BranchSelector_branchInfo__mJQYu{flex:1 1;min-width:0}.BranchSelector_branchName__1ML4l{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:4px}.BranchSelector_branchCode__IXtte,.BranchSelector_branchDescription__7uImr{align-items:center;color:#ffffffe6;display:flex;font-size:var(--font-size-sm);gap:8px;margin-bottom:2px}.BranchSelector_branchCode__IXtte i,.BranchSelector_branchDescription__7uImr i{font-size:var(--font-size-xs);text-align:center;width:14px}.BranchSelector_branchDescription__7uImr{font-size:var(--font-size-sm);line-height:1.3;opacity:.9}.BranchSelector_branchPlaceholder__SaCBu{align-items:center;color:var(--text-tertiary);display:flex;font-style:italic;gap:8px}.BranchSelector_branchDropdown__o5Jpr{position:relative;z-index:1000}.BranchSelector_branchSelect__AB6P-{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;min-height:44px;padding:12px 16px;transition:var(--transition);width:100%}.BranchSelector_branchSelect__AB6P-:hover{border-color:var(--text-tertiary)}.BranchSelector_branchSelect__AB6P-.BranchSelector_open__2GMpT{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.BranchSelector_selectedText__7S56F{align-items:center;display:flex;flex:1 1;gap:8px;padding-left:8px}.BranchSelector_selectedText__7S56F i{color:var(--primary-color);font-size:var(--font-size-base)}.BranchSelector_dropdownIcon__AxE9v{color:var(--text-secondary);font-size:var(--font-size-sm);transition:transform .2s ease}.BranchSelector_dropdownIcon__AxE9v.BranchSelector_open__2GMpT{transform:rotate(180deg)}.BranchSelector_branchOptions__m3FF2{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.BranchSelector_branchOption__8yoRh{align-items:center;border-bottom:1px solid var(--border-color-light);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.BranchSelector_branchOption__8yoRh:last-child{border-bottom:none}.BranchSelector_branchOption__8yoRh:hover{background-color:var(--background-secondary)}.BranchSelector_branchOption__8yoRh.BranchSelector_selected__aXK\+N{background-color:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.BranchSelector_branchOption__8yoRh i{color:var(--primary-color);font-size:var(--font-size-base);text-align:center;width:20px}.BranchSelector_branchOption__8yoRh.BranchSelector_selected__aXK\+N i{color:var(--primary-color)}.BranchSelector_branchOption__8yoRh span{font-weight:var(--font-weight-medium)}@media (max-width:768px){.BranchSelector_cardBody__qyhHd,.BranchSelector_cardHeader__q87nH{padding:20px}.BranchSelector_cardTitle__fCD1- h3{font-size:18px}.BranchSelector_cardIcon__0MCsM{font-size:18px;height:44px;width:44px}.BranchSelector_selectedBranch__SxxPp{gap:10px;min-height:80px;padding:14px}.BranchSelector_branchIcon__T81oP{height:44px;width:44px}.BranchSelector_branchIcon__T81oP i{font-size:18px}.BranchSelector_branchName__1ML4l{font-size:16px}.BranchSelector_branchCode__IXtte,.BranchSelector_branchDescription__7uImr{font-size:13px}.BranchSelector_emptyBranch__6vYxI{gap:10px;min-height:80px;padding:14px}.BranchSelector_emptyIcon__KbYIl{font-size:18px;height:44px;width:44px}.BranchSelector_emptyTitle__DGAv\+{font-size:15px}.BranchSelector_emptyDescription__xByF2{font-size:13px}}@media (prefers-color-scheme:dark){.BranchSelector_branchSelectorCard__vLwS2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.BranchSelector_branchSelectorCard__vLwS2:hover{box-shadow:var(--shadow-xl)}.BranchSelector_cardHeader__q87nH{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.BranchSelector_cardIcon__0MCsM,.BranchSelector_selectedBranch__SxxPp{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}.BranchSelector_clearButton__8XW3I{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}.BranchSelector_clearButton__8XW3I:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}.BranchSelector_branchSelect__AB6P-{background:var(--background-secondary);border-color:var(--border-color)}.BranchSelector_branchSelect__AB6P-:hover{border-color:var(--text-secondary)}.BranchSelector_branchSelect__AB6P-.BranchSelector_open__2GMpT{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.BranchSelector_branchOptions__m3FF2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}.BranchSelector_branchOption__8yoRh{border-color:var(--border-color-light)}.BranchSelector_branchOption__8yoRh:hover{background-color:var(--background-tertiary)}.BranchSelector_branchOption__8yoRh.BranchSelector_selected__aXK\+N{background-color:rgba(var(--primary-color-rgb),.15)}.BranchSelector_emptyBranch__6vYxI{background:var(--background-tertiary);border-color:var(--border-color)}.BranchSelector_emptyIcon__KbYIl{background:var(--background-secondary)}}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchSelectorCard__vLwS2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchSelectorCard__vLwS2:hover{box-shadow:var(--shadow-xl)}:root.BranchSelector_dark__f9jN8 .BranchSelector_cardHeader__q87nH{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.BranchSelector_dark__f9jN8 .BranchSelector_cardIcon__0MCsM,:root.BranchSelector_dark__f9jN8 .BranchSelector_selectedBranch__SxxPp{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}:root.BranchSelector_dark__f9jN8 .BranchSelector_clearButton__8XW3I{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}:root.BranchSelector_dark__f9jN8 .BranchSelector_clearButton__8XW3I:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchSelect__AB6P-{background:var(--background-secondary);border-color:var(--border-color)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchSelect__AB6P-:hover{border-color:var(--text-secondary)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchSelect__AB6P-.BranchSelector_open__2GMpT{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchOptions__m3FF2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchOption__8yoRh{border-color:var(--border-color-light)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchOption__8yoRh:hover{background-color:var(--background-tertiary)}:root.BranchSelector_dark__f9jN8 .BranchSelector_branchOption__8yoRh.BranchSelector_selected__aXK\+N{background-color:rgba(var(--primary-color-rgb),.15)}:root.BranchSelector_dark__f9jN8 .BranchSelector_emptyBranch__6vYxI{background:var(--background-tertiary);border-color:var(--border-color)}:root.BranchSelector_dark__f9jN8 .BranchSelector_emptyIcon__KbYIl{background:var(--background-secondary)}.GroupSelector_groupSelectorCard__Rxz3P{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:20px;box-shadow:var(--shadow-lg);overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupSelector_groupSelectorCard__Rxz3P:hover{box-shadow:var(--shadow-md);transform:none}.GroupSelector_cardHeader__h1JBS{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.GroupSelector_cardIcon__FPWFC{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:14px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.GroupSelector_cardTitle__JP0-f{flex:1 1}.GroupSelector_cardTitle__JP0-f h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 4px}.GroupSelector_cardTitle__JP0-f p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.GroupSelector_cardBody__E2Iv9{padding:24px}.GroupSelector_clearButton__Zd-jV{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:var(--radius-md);color:var(--error-color);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.GroupSelector_clearButton__Zd-jV:hover{background:rgba(var(--error-color-rgb),.2);border-color:rgba(var(--error-color-rgb),.3);transform:scale(1.05)}.GroupSelector_selectedGroups__pnHyz{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;margin-bottom:16px;padding:16px}.GroupSelector_selectedGroupsHeader__Omk-r{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.GroupSelector_selectedGroupsHeader__Omk-r span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.GroupSelector_selectedGroupsList__JWSVn{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.GroupSelector_selectedGroupsList__JWSVn::-webkit-scrollbar{width:6px}.GroupSelector_selectedGroupsList__JWSVn::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:3px}.GroupSelector_selectedGroupsList__JWSVn::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.GroupSelector_selectedGroup__jvfFC{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;gap:12px;padding:8px 12px;transition:all .2s ease}.GroupSelector_selectedGroup__jvfFC:hover{border-color:var(--border-color)}.GroupSelector_groupIcon__99gDP,.GroupSelector_optionIcon__CFntk{align-items:center;border-radius:8px;color:var(--full-white);display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.GroupSelector_groupInfo__l76Ju,.GroupSelector_optionInfo__Ld9PP{flex:1 1;min-width:0}.GroupSelector_groupName__37uw4,.GroupSelector_optionName__ndqyE{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:2px}.GroupSelector_groupMemberCount__-mCCt,.GroupSelector_optionMeta__FkSQ-{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:8px}.GroupSelector_optionMeta__FkSQ-{gap:12px}.GroupSelector_groupMemberCount__-mCCt i,.GroupSelector_optionMeta__FkSQ- i{font-size:10px;width:12px}.GroupSelector_branchName__NLzlL,.GroupSelector_memberCount__2K2T8{align-items:center;display:flex;gap:4px}.GroupSelector_removeGroup__nZRF2{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px;transition:all .2s ease}.GroupSelector_removeGroup__nZRF2:hover{background:var(--error-color);color:var(--full-white)}.GroupSelector_groupDropdown__syxB1{position:relative;z-index:1000}.GroupSelector_groupSelect__722EQ{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);justify-content:space-between;min-height:44px;padding:12px 16px;transition:var(--transition);width:100%}.GroupSelector_groupSelect__722EQ:hover{border-color:var(--text-tertiary)}.GroupSelector_groupSelect__722EQ.GroupSelector_open__hvzsZ{border-color:#28a745;box-shadow:0 0 0 3px #28a7451a}.GroupSelector_selectedText__zU6VO{align-items:center;color:var(--text-primary);display:flex;flex:1 1;gap:8px}.GroupSelector_dropdownIcon__nGbwB{color:var(--text-secondary);font-size:var(--font-size-sm);transition:transform .2s ease}.GroupSelector_dropdownIcon__nGbwB.GroupSelector_open__hvzsZ{transform:rotate(180deg)}.GroupSelector_groupOptions__wKN4w{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:9999}.GroupSelector_groupOptions__wKN4w::-webkit-scrollbar{width:6px}.GroupSelector_groupOptions__wKN4w::-webkit-scrollbar-track{background:var(--background-tertiary)}.GroupSelector_groupOptions__wKN4w::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.GroupSelector_groupOption__LyWBK{align-items:center;border-bottom:1px solid var(--border-color-light);cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:background-color .2s ease}.GroupSelector_groupOption__LyWBK:last-child{border-bottom:none}.GroupSelector_groupOption__LyWBK:hover{background-color:var(--background-secondary)}.GroupSelector_groupOption__LyWBK.GroupSelector_selected__\+qryN{background-color:#28a7451a;border-color:#28a74533}.GroupSelector_noGroups__7RLXa{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;padding:24px;text-align:center}.GroupSelector_noGroups__7RLXa i{font-size:24px;opacity:.5}@media (max-width:768px){.GroupSelector_cardBody__E2Iv9,.GroupSelector_cardHeader__h1JBS{padding:20px}.GroupSelector_cardTitle__JP0-f h3{font-size:18px}.GroupSelector_cardIcon__FPWFC{font-size:18px;height:44px;width:44px}.GroupSelector_selectedGroups__pnHyz{padding:14px}.GroupSelector_selectedGroup__jvfFC{gap:10px;padding:6px 10px}.GroupSelector_groupIcon__99gDP,.GroupSelector_optionIcon__CFntk{font-size:12px;height:28px;width:28px}.GroupSelector_groupName__37uw4,.GroupSelector_optionName__ndqyE{font-size:14px}.GroupSelector_groupMemberCount__-mCCt,.GroupSelector_optionMeta__FkSQ-{font-size:12px}}@media (prefers-color-scheme:dark){.GroupSelector_groupSelectorCard__Rxz3P{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.GroupSelector_groupSelectorCard__Rxz3P:hover{box-shadow:var(--shadow-xl)}.GroupSelector_cardHeader__h1JBS{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.GroupSelector_cardIcon__FPWFC{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a74566}.GroupSelector_selectedGroups__pnHyz{background:var(--background-secondary);border-color:var(--border-color-light)}.GroupSelector_selectedGroup__jvfFC{background:var(--background-primary);border-color:var(--border-color-light)}.GroupSelector_selectedGroup__jvfFC:hover{border-color:var(--border-color)}.GroupSelector_clearButton__Zd-jV{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}.GroupSelector_clearButton__Zd-jV:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}.GroupSelector_groupSelect__722EQ{background:var(--background-secondary);border-color:var(--border-color)}.GroupSelector_groupSelect__722EQ:hover{border-color:var(--text-secondary)}.GroupSelector_groupSelect__722EQ.GroupSelector_open__hvzsZ{border-color:#28a745;box-shadow:0 0 0 3px #28a74526}.GroupSelector_groupOptions__wKN4w{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}.GroupSelector_groupOption__LyWBK{border-color:var(--border-color-light)}.GroupSelector_groupOption__LyWBK:hover{background-color:var(--background-tertiary)}.GroupSelector_groupOption__LyWBK.GroupSelector_selected__\+qryN{background-color:#28a74526}}:root.GroupSelector_dark__JQz-V .GroupSelector_groupSelectorCard__Rxz3P{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupSelectorCard__Rxz3P:hover{box-shadow:var(--shadow-xl)}:root.GroupSelector_dark__JQz-V .GroupSelector_cardHeader__h1JBS{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.GroupSelector_dark__JQz-V .GroupSelector_cardIcon__FPWFC{background:linear-gradient(135deg,#28a745,#20c997);box-shadow:0 4px 12px #28a74566}:root.GroupSelector_dark__JQz-V .GroupSelector_selectedGroups__pnHyz{background:var(--background-secondary);border-color:var(--border-color-light)}:root.GroupSelector_dark__JQz-V .GroupSelector_selectedGroup__jvfFC{background:var(--background-primary);border-color:var(--border-color-light)}:root.GroupSelector_dark__JQz-V .GroupSelector_selectedGroup__jvfFC:hover{border-color:var(--border-color)}:root.GroupSelector_dark__JQz-V .GroupSelector_clearButton__Zd-jV{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}:root.GroupSelector_dark__JQz-V .GroupSelector_clearButton__Zd-jV:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupSelect__722EQ{background:var(--background-secondary);border-color:var(--border-color)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupSelect__722EQ:hover{border-color:var(--text-secondary)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupSelect__722EQ.GroupSelector_open__hvzsZ{border-color:#28a745;box-shadow:0 0 0 3px #28a74526}:root.GroupSelector_dark__JQz-V .GroupSelector_groupOptions__wKN4w{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-2xl)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupOption__LyWBK{border-color:var(--border-color-light)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupOption__LyWBK:hover{background-color:var(--background-tertiary)}:root.GroupSelector_dark__JQz-V .GroupSelector_groupOption__LyWBK.GroupSelector_selected__\+qryN{background-color:#28a74526}.DateRangeFilter_dateRangeFilter__tRfuH{display:block;position:relative;width:100%}.DateRangeFilter_filterButton__Muq9q{align-items:center;background:var(--primary-color);background-color:var(--primary-color);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;box-sizing:border-box;color:var(--full-white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:space-between;padding:10px 12px;position:relative;transition:all .2s ease;width:100%}.DateRangeFilter_filterButton__Muq9q:hover{background:var(--primary-color-dark);background-color:var(--primary-color-dark);border-color:#9ca3af;border-color:var(--text-secondary,#9ca3af)}.DateRangeFilter_filterButton__Muq9q.DateRangeFilter_active__gr09s{background:#3b82f6;background:var(--primary-color,#3b82f6);background-color:#3b82f6;background-color:var(--primary-color,#3b82f6);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 2px 4px #3b82f633;color:var(--full-white)}.DateRangeFilter_filterButton__Muq9q.DateRangeFilter_active__gr09s .DateRangeFilter_clearButton__UtFq2{background:#fff3}.DateRangeFilter_filterButton__Muq9q.DateRangeFilter_active__gr09s .DateRangeFilter_clearButton__UtFq2:hover{background:#ffffff4d}.DateRangeFilter_filterText__rgdmy{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.DateRangeFilter_clearButton__UtFq2{align-items:center;background:var(--primary-color-dark);background-color:var(--primary-color-dark);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;transition:all .2s ease;width:18px}.DateRangeFilter_clearButton__UtFq2:hover{background:#6b7280;background:var(--text-secondary,#6b7280);transform:scale(1.1)}.DateRangeFilter_overlay__36jiM{align-items:center;background:#00000080;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:99999}.DateRangeFilter_dropdown__-0dWd{animation:DateRangeFilter_modalFadeIn__iGKSw .2s ease-out;background:#fff;border:none;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;margin:auto;max-height:90vh;max-width:380px;min-width:320px;overflow-y:auto;padding:16px;position:relative;width:100%;z-index:100000}@keyframes DateRangeFilter_modalFadeIn__iGKSw{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.DateRangeFilter_dropdownHeader__X9GWx{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.DateRangeFilter_dropdownHeader__X9GWx h4{color:#111827;font-size:14px;font-weight:600;margin:0}.DateRangeFilter_closeButton__YsHui{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.DateRangeFilter_closeButton__YsHui:hover{background:#f3f4f6;color:#374151}.DateRangeFilter_selectionInfo__CzBtb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:8px;text-align:center}.DateRangeFilter_selectionInfo__CzBtb p{color:#475569;font-size:12px;font-weight:500;margin:0}.DateRangeFilter_selectionInfo__CzBtb strong{color:#3b82f6}.DateRangeFilter_calendarHeader__E9Nvg{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding:0 2px}.DateRangeFilter_navButton__LHMNZ{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.DateRangeFilter_navButton__LHMNZ:hover{background:#e5e7eb;color:#111827}.DateRangeFilter_monthYear__thx7B{color:#111827;font-size:14px;font-weight:600;margin:0}.DateRangeFilter_calendar__BfsuW{margin-bottom:12px}.DateRangeFilter_dayHeaders__JZIhy{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.DateRangeFilter_dayHeader__nAf4V{color:#6b7280;font-size:12px;font-weight:600;padding:8px 4px;text-align:center}.DateRangeFilter_calendarDays__6vjvD{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.DateRangeFilter_calendarDay__gOaVo{align-items:center;background:#0000;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:28px;justify-content:center;position:relative;transition:all .2s ease;width:32px}.DateRangeFilter_calendarDay__gOaVo:hover:not(:disabled){background:#f3f4f6}.DateRangeFilter_calendarDay__gOaVo:disabled{color:#d1d5db;cursor:not-allowed}.DateRangeFilter_calendarDay__gOaVo.DateRangeFilter_otherMonth__MEb9q{color:#d1d5db}.DateRangeFilter_calendarDay__gOaVo.DateRangeFilter_today__mghe5{background:#dbeafe;color:#1d4ed8;font-weight:600}.DateRangeFilter_calendarDay__gOaVo.DateRangeFilter_selected__ToEP4{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600}.DateRangeFilter_calendarDay__gOaVo.DateRangeFilter_inRange__XYzic:not(.DateRangeFilter_selected__ToEP4){background:#3b82f626;color:#1e40af}.DateRangeFilter_calendarDay__gOaVo.DateRangeFilter_inRange__XYzic:not(.DateRangeFilter_selected__ToEP4):hover{background:#3b82f640}.DateRangeFilter_quickActions__\+3Kdw{margin-bottom:12px}.DateRangeFilter_quickActions__\+3Kdw h5{color:#374151;font-size:11px;font-weight:600;margin:0 0 6px}.DateRangeFilter_quickButtons__INozX{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.DateRangeFilter_quickButton__W\+K3f{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:10px;font-weight:500;padding:4px 8px;transition:all .2s ease}.DateRangeFilter_quickButton__W\+K3f:hover{background:#e5e7eb;border-color:#9ca3af}.DateRangeFilter_quickButton__W\+K3f:active{background:#d1d5db}.DateRangeFilter_dropdownActions__cXPW\+{border-top:1px solid #e5e7eb;display:flex;gap:6px;justify-content:flex-end;padding-top:8px}.DateRangeFilter_actionButton__LloJR{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.DateRangeFilter_actionButton__LloJR.DateRangeFilter_secondary__r8dtg{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.DateRangeFilter_actionButton__LloJR.DateRangeFilter_secondary__r8dtg:hover{background:#e5e7eb}.DateRangeFilter_actionButton__LloJR.DateRangeFilter_primary__SPH4Y{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #2563eb;color:#fff}.DateRangeFilter_actionButton__LloJR.DateRangeFilter_primary__SPH4Y:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 4px #2563eb4d}@media (max-width:768px){.DateRangeFilter_filterButton__Muq9q{font-size:13px;height:36px;padding:8px 10px;width:100%}.DateRangeFilter_dropdown__-0dWd{margin:0;max-width:calc(100vw - 32px);min-width:280px;padding:12px}.DateRangeFilter_overlay__36jiM{padding:16px}.DateRangeFilter_calendarDay__gOaVo{font-size:13px;height:32px;width:36px}.DateRangeFilter_dayHeader__nAf4V{font-size:11px;padding:6px 2px}.DateRangeFilter_quickButtons__INozX{gap:8px;grid-template-columns:1fr}.DateRangeFilter_quickButton__W\+K3f{font-size:13px;padding:8px 12px}.DateRangeFilter_dropdownActions__cXPW\+{flex-direction:column}.DateRangeFilter_actionButton__LloJR{width:100%}.DateRangeFilter_monthYear__thx7B{font-size:15px}.DateRangeFilter_selectionInfo__CzBtb{padding:10px}.DateRangeFilter_selectionInfo__CzBtb p{font-size:13px}}.AnnouncementForm_announcementForm__D2x7o{max-height:80vh;overflow-y:auto;padding:20px}.AnnouncementForm_formGroup__MUr-v{margin-bottom:20px}.AnnouncementForm_formLabel__3GWe6{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px}.AnnouncementForm_formInput__EMCLK,.AnnouncementForm_formSelect__KvLiQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-size-sm);padding:12px 16px;transition:var(--transition);width:100%}.AnnouncementForm_formInput__EMCLK:focus,.AnnouncementForm_formSelect__KvLiQ:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.AnnouncementForm_formInput__EMCLK.AnnouncementForm_error__4-a2w,.AnnouncementForm_formSelect__KvLiQ.AnnouncementForm_error__4-a2w{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.AnnouncementForm_formInput__EMCLK::placeholder{color:var(--text-secondary)}.AnnouncementForm_errorText__IveUD{display:block;font-size:var(--font-size-xs)}.AnnouncementForm_settingsRow__RTowu{align-items:end;grid-template-columns:1fr 1fr auto}.AnnouncementForm_dateRow__inH6g{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AnnouncementForm_checkboxLabel__1CaK6{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;min-height:44px;padding:12px 16px;transition:var(--transition)}.AnnouncementForm_checkboxLabel__1CaK6:hover{background:var(--primary-color-light);border-color:var(--primary-color)}.AnnouncementForm_checkbox__YGUbS{accent-color:var(--primary-color);height:16px;width:16px}.AnnouncementForm_editorToolbar__sU2lj{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}.AnnouncementForm_toolbarBtn__-s2J2{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.AnnouncementForm_toolbarBtn__-s2J2:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.AnnouncementForm_toolbarDivider__c\+LZH{background:var(--border-color);height:20px;margin:0 4px;width:1px}.AnnouncementForm_contentEditor__2KqqN{word-wrap:break-word;background:var(--background-primary);border:1px solid var(--border-color);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.6;max-height:400px;min-height:200px;overflow-y:auto;padding:16px;white-space:pre-wrap}.AnnouncementForm_contentEditor__2KqqN:focus{border-color:var(--primary-color);outline:none}.AnnouncementForm_contentEditor__2KqqN.AnnouncementForm_error__4-a2w{border-color:var(--error-color)}.AnnouncementForm_contentEditor__2KqqN:empty:before{color:var(--text-secondary);content:attr(placeholder);font-style:italic}.AnnouncementForm_contentEditor__2KqqN h1,.AnnouncementForm_contentEditor__2KqqN h2,.AnnouncementForm_contentEditor__2KqqN h3,.AnnouncementForm_contentEditor__2KqqN h4,.AnnouncementForm_contentEditor__2KqqN h5,.AnnouncementForm_contentEditor__2KqqN h6{font-weight:var(--font-weight-semibold);margin:1em 0 .5em}.AnnouncementForm_contentEditor__2KqqN p{margin:.5em 0}.AnnouncementForm_contentEditor__2KqqN ol,.AnnouncementForm_contentEditor__2KqqN ul{margin:.5em 0;padding-left:2em}.AnnouncementForm_contentEditor__2KqqN a{color:var(--primary-color);text-decoration:underline}.AnnouncementForm_contentEditor__2KqqN blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);font-style:italic;margin:1em 0;padding-left:1em}.AnnouncementForm_rolesGrid__aGJ2B{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:12px}.AnnouncementForm_roleCheckbox__vorma{border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:var(--transition)}.AnnouncementForm_roleCheckbox__vorma:hover{background:var(--primary-color-light)}.AnnouncementForm_roleCheckbox__vorma input[type=checkbox]{accent-color:var(--primary-color);height:16px;width:16px}.AnnouncementForm_fileUploadSection__UKjx3{margin-bottom:12px}.AnnouncementForm_selectedFiles__49E-x{margin-top:12px}.AnnouncementForm_fileItem__jMl1t{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.AnnouncementForm_fileInfo__\+np8n{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.AnnouncementForm_fileInfo__\+np8n i{color:var(--primary-color);text-align:center;width:20px}.AnnouncementForm_fileInfo__\+np8n span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnnouncementForm_fileInfo__\+np8n small{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:nowrap}.AnnouncementForm_removeFileBtn__jR\+Dc{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition);width:24px}.AnnouncementForm_removeFileBtn__jR\+Dc:hover{background:var(--error-color);opacity:.8;transform:scale(1.1)}.AnnouncementForm_embedSection__4GnJ4{margin-top:8px}.AnnouncementForm_embedInputs__XaMvh{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto auto;margin-bottom:12px}.AnnouncementForm_embedList__7FxjJ{margin-top:12px}.AnnouncementForm_embedItem__MShja{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.AnnouncementForm_embedInfo__pFWZH{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.AnnouncementForm_embedInfo__pFWZH i{color:var(--primary-color);text-align:center;width:20px}.AnnouncementForm_embedInfo__pFWZH span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.AnnouncementForm_embedInfo__pFWZH small{color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AnnouncementForm_removeBtn__Pj57f{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition);width:24px}.AnnouncementForm_removeBtn__Pj57f:hover{background:var(--error-color);opacity:.8;transform:scale(1.1)}.AnnouncementForm_tagsSection__G9jiF{margin-top:8px}.AnnouncementForm_tagInput__gPPcL{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto;margin-bottom:12px}.AnnouncementForm_tagsList__4phKA{display:flex;flex-wrap:wrap;gap:8px}.AnnouncementForm_tag__uwM3f{align-items:center;background:var(--primary-color-light);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;padding:4px 8px}.AnnouncementForm_removeTagBtn__zjgCs{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.65rem;height:16px;justify-content:center;transition:var(--transition);width:16px}.AnnouncementForm_removeTagBtn__zjgCs:hover{background:var(--primary-color);color:var(--white)}.AnnouncementForm_submitError__HpgOs{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-lg);color:var(--error-color);display:flex;font-size:var(--font-size-sm);gap:8px;margin-bottom:20px;padding:12px 16px}.AnnouncementForm_formActions__LOqC7{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}@media (max-width:768px){.AnnouncementForm_announcementForm__D2x7o{max-height:90vh;padding:16px}.AnnouncementForm_dateRow__inH6g,.AnnouncementForm_settingsRow__RTowu{gap:12px;grid-template-columns:1fr}.AnnouncementForm_embedInputs__XaMvh,.AnnouncementForm_rolesGrid__aGJ2B,.AnnouncementForm_tagInput__gPPcL{gap:8px;grid-template-columns:1fr}.AnnouncementForm_formActions__LOqC7{flex-direction:column-reverse}.AnnouncementForm_editorToolbar__sU2lj{flex-wrap:wrap;padding:6px 8px}.AnnouncementForm_toolbarBtn__-s2J2{font-size:.75rem;height:28px;width:28px}.AnnouncementForm_contentEditor__2KqqN{font-size:.8rem;max-height:300px;min-height:150px;padding:12px}}@media (max-width:480px){.AnnouncementForm_announcementForm__D2x7o{padding:12px}.AnnouncementForm_formGroup__MUr-v{margin-bottom:16px}.AnnouncementForm_checkboxLabel__1CaK6,.AnnouncementForm_formInput__EMCLK,.AnnouncementForm_formSelect__KvLiQ{font-size:.8rem;padding:10px 12px}.AnnouncementForm_embedItem__MShja,.AnnouncementForm_fileItem__jMl1t{padding:10px}.AnnouncementForm_embedInfo__pFWZH,.AnnouncementForm_fileInfo__\+np8n{gap:8px}.AnnouncementForm_contentEditor__2KqqN{max-height:250px;min-height:120px;padding:10px}}@media (prefers-color-scheme:dark){.AnnouncementForm_contentEditor__2KqqN{background:var(--background-primary);color:var(--text-primary)}.AnnouncementForm_editorToolbar__sU2lj{background:var(--background-tertiary);border-color:var(--border-color)}.AnnouncementForm_toolbarBtn__-s2J2{color:var(--text-secondary)}.AnnouncementForm_toolbarBtn__-s2J2:hover{background:var(--primary-color);color:var(--white)}.AnnouncementForm_toolbarDivider__c\+LZH{background:var(--border-color)}.AnnouncementForm_tag__uwM3f{background:var(--primary-color-light);color:var(--primary-color)}.AnnouncementForm_embedItem__MShja,.AnnouncementForm_fileItem__jMl1t,.AnnouncementForm_rolesGrid__aGJ2B{background:var(--background-tertiary);border-color:var(--border-color)}.AnnouncementForm_roleCheckbox__vorma:hover{background:var(--primary-color-light)}.AnnouncementForm_submitError__HpgOs{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_contentEditor__2KqqN{background:var(--background-primary);color:var(--text-primary)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_editorToolbar__sU2lj{background:var(--background-tertiary);border-color:var(--border-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_toolbarBtn__-s2J2{color:var(--text-secondary)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_toolbarBtn__-s2J2:hover{background:var(--primary-color);color:var(--white)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_toolbarDivider__c\+LZH{background:var(--border-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_tag__uwM3f{background:var(--primary-color-light);color:var(--primary-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_embedItem__MShja,:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_fileItem__jMl1t,:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_rolesGrid__aGJ2B{background:var(--background-tertiary);border-color:var(--border-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_roleCheckbox__vorma:hover{background:var(--primary-color-light)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_submitError__HpgOs{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.AnnouncementForm_formGrid__wKGKz{grid-gap:24px;display:grid;gap:24px}.AnnouncementForm_titlePinRow__GD13G{grid-gap:24px;align-items:end;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;display:grid;gap:24px;grid-template-columns:1fr auto;padding:16px 20px}.AnnouncementForm_pinField__f8I1C,.AnnouncementForm_titleField__OPEAC{display:flex;flex-direction:column;gap:8px}.AnnouncementForm_pinField__f8I1C{align-items:center;justify-content:flex-start;min-height:85px;min-width:120px}.AnnouncementForm_pinContainer__DiEiE{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:8px;display:flex;justify-content:center;margin-top:auto;padding:8px}.AnnouncementForm_pinContainer__DiEiE .switch .switch-handle,.AnnouncementForm_pinContainer__DiEiE .switch input:checked+.switch-handle,.AnnouncementForm_pinContainer__DiEiE .switch-handle,.AnnouncementForm_pinContainer__DiEiE input[type=checkbox]:checked+.switch-handle{background-color:var(--background-primary)!important;border-color:var(--background-primary)!important}.AnnouncementForm_dateRangeContainer__ep5be{display:flex;flex-direction:column;gap:8px;width:100%}.AnnouncementForm_dateRangeContainer__ep5be>*{width:100%}.AnnouncementForm_formLabel__3GWe6{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:6px;margin-bottom:6px}.AnnouncementForm_formInput__EMCLK{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:.875rem;padding:12px 16px;transition:all .2s ease;width:100%}.AnnouncementForm_formInput__EMCLK:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.AnnouncementForm_formInput__EMCLK.AnnouncementForm_hasError__sjmRp{border-color:var(--error-color)}.AnnouncementForm_formTextarea__OCvcq{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.875rem;min-height:120px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.AnnouncementForm_formTextarea__OCvcq:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.AnnouncementForm_formTextarea__OCvcq.AnnouncementForm_hasError__sjmRp{border-color:var(--error-color)}.AnnouncementForm_errorText__IveUD{font-size:.75rem}.AnnouncementForm_contentSection__\+Lp2L{display:flex;flex-direction:column;gap:8px}.AnnouncementForm_settingsRow__RTowu{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.AnnouncementForm_targetSection__M43JM{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;margin-top:8px;padding:20px}.AnnouncementForm_rolesGrid__aGJ2B{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:12px}.AnnouncementForm_roleCheckbox__vorma{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.AnnouncementForm_roleCheckbox__vorma:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.AnnouncementForm_roleCheckbox__vorma input{height:16px;margin:0;width:16px}.AnnouncementForm_dateSection__lDgyA{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;padding:20px}.AnnouncementForm_dateHelpText__mSPRJ{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;color:#3b82f6;display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:12px;padding:12px}.AnnouncementForm_dateHelpText__mSPRJ i{color:#3b82f6;font-size:12px}.AnnouncementForm_errorText__IveUD{align-items:center;color:var(--error-color);display:flex;font-size:12px;gap:4px;margin-top:4px}.AnnouncementForm_errorText__IveUD:before{content:"\f071";font-family:Font Awesome\ 5 Free;font-size:10px;font-weight:900}@media (max-width:768px){.AnnouncementForm_titlePinRow__GD13G{gap:12px;grid-template-columns:1fr;padding:12px 16px}.AnnouncementForm_pinField__f8I1C{align-items:flex-start}.AnnouncementForm_settingsRow__RTowu{gap:12px;grid-template-columns:1fr}.AnnouncementForm_rolesGrid__aGJ2B{grid-template-columns:1fr}.AnnouncementForm_dateSection__lDgyA,.AnnouncementForm_targetSection__M43JM{padding:16px}.AnnouncementForm_dateRangeContainer__ep5be{gap:6px;width:100%}}@media (prefers-color-scheme:dark){.AnnouncementForm_dateSection__lDgyA,.AnnouncementForm_targetSection__M43JM,.AnnouncementForm_titlePinRow__GD13G{background:var(--background-tertiary);border-color:var(--border-color)}.AnnouncementForm_roleCheckbox__vorma{background:var(--background-primary);border-color:var(--border-color)}.AnnouncementForm_roleCheckbox__vorma:hover{background:rgba(var(--primary-color-rgb),.1)}.AnnouncementForm_dateHelpText__mSPRJ{background:#3b82f626;border-color:#3b82f640}}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_dateSection__lDgyA,:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_targetSection__M43JM,:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_titlePinRow__GD13G{background:var(--background-tertiary);border-color:var(--border-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_roleCheckbox__vorma{background:var(--background-primary);border-color:var(--border-color)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_roleCheckbox__vorma:hover{background:rgba(var(--primary-color-rgb),.1)}:root.AnnouncementForm_dark__olzN0 .AnnouncementForm_dateHelpText__mSPRJ{background:#3b82f626;border-color:#3b82f640}.Modal_modalOverlay__N0b5a{align-items:center;animation:Modal_modalFadeIn__zkk3j .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10002}@keyframes Modal_modalFadeIn__zkk3j{0%{opacity:0}to{opacity:1}}.Modal_modalContent__Bl4W2{animation:Modal_modalSlideIn__rw-5Y .3s ease-out;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;width:100%}@keyframes Modal_modalSlideIn__rw-5Y{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.Modal_sizeSmall__cXjlZ{max-width:400px}.Modal_sizeMedium__KzYbA{max-width:600px}.Modal_sizeLarge__HBklL{max-width:800px}.Modal_sizeXlarge__t9nfz{max-width:1200px}.Modal_modalHeader__isluJ{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:20px 24px 0}.Modal_modalTitle__uq7u\+{color:var(--text-primary);flex:1 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0}.Modal_closeButton__JLtE6{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:32px;justify-content:center;margin-left:16px;transition:var(--transition);width:32px}.Modal_closeButton__JLtE6:hover{background:var(--error-color-light);color:var(--error-color);transform:scale(1.05)}.Modal_closeButton__JLtE6:active{transform:scale(.95)}.Modal_modalBody__H9AOe{flex:1 1;overflow-y:auto;padding:0;position:relative}.Modal_modalBody__H9AOe::-webkit-scrollbar{width:6px}.Modal_modalBody__H9AOe::-webkit-scrollbar-track{background:var(--background-secondary)}.Modal_modalBody__H9AOe::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm)}.Modal_modalBody__H9AOe::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.Modal_modalOverlay__N0b5a{padding:16px}.Modal_modalContent__Bl4W2{border-radius:8px}.Modal_modalHeader__isluJ{min-height:50px;padding:16px 20px 0}.Modal_modalTitle__uq7u\+{font-size:1.125rem}.Modal_closeButton__JLtE6{font-size:.875rem;height:28px;width:28px}.Modal_sizeLarge__HBklL,.Modal_sizeMedium__KzYbA,.Modal_sizeSmall__cXjlZ,.Modal_sizeXlarge__t9nfz{max-width:100%;width:100%}}@media (max-width:480px){.Modal_modalOverlay__N0b5a{padding:12px}.Modal_modalHeader__isluJ{padding:12px 16px 0}.Modal_modalTitle__uq7u\+{font-size:1rem}.Modal_closeButton__JLtE6{font-size:.75rem;height:24px;margin-left:12px;width:24px}}@media (prefers-contrast:high){.Modal_modalContent__Bl4W2{border:2px solid var(--text-primary)}.Modal_closeButton__JLtE6{border:1px solid var(--border-color)}.Modal_modalHeader__isluJ{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.Modal_modalContent__Bl4W2,.Modal_modalOverlay__N0b5a{animation:none}.Modal_closeButton__JLtE6{transition:none}}.VerificationCodeInput_container__fwvSm{align-items:center;display:flex;flex-direction:column;gap:16px}.VerificationCodeInput_inputGroup__Gyv\+u{align-items:center;display:flex;gap:6px}.VerificationCodeInput_input__3G46F{background-color:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 6px #0000000f;color:#1f2937;font-size:22px;font-weight:700;height:48px;outline:none;text-align:center;transition:all .3s ease;width:48px}.VerificationCodeInput_input__3G46F:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.VerificationCodeInput_input__3G46F:hover:not(:disabled){border-color:#9ca3af}.VerificationCodeInput_input__3G46F.VerificationCodeInput_loading__pgJ16{cursor:wait;opacity:.7}.VerificationCodeInput_input__3G46F.VerificationCodeInput_disabled__W7Arg{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.VerificationCodeInput_separator__kAc9Y{background-color:#d1d5db;border-radius:1px;flex-shrink:0;height:2px;width:8px}.VerificationCodeInput_loadingIndicator__L4nQc{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px}.VerificationCodeInput_spinner__QRRxO{animation:VerificationCodeInput_spin__2PkkZ 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:16px;width:16px}@keyframes VerificationCodeInput_spin__2PkkZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.VerificationCodeInput_small__TjYAt .VerificationCodeInput_input__3G46F{font-size:20px;height:40px;width:40px}.VerificationCodeInput_small__TjYAt .VerificationCodeInput_inputGroup__Gyv\+u{gap:6px}.VerificationCodeInput_large__W1FLh .VerificationCodeInput_input__3G46F{font-size:28px;height:56px;width:56px}.VerificationCodeInput_large__W1FLh .VerificationCodeInput_inputGroup__Gyv\+u{gap:12px}@media (max-width:768px){.VerificationCodeInput_input__3G46F{border-radius:8px;font-size:20px;height:44px;width:44px}.VerificationCodeInput_inputGroup__Gyv\+u{gap:4px}.VerificationCodeInput_container__fwvSm{gap:12px}}@media (max-width:480px){.VerificationCodeInput_input__3G46F{border-radius:8px;font-size:18px;height:40px;width:40px}.VerificationCodeInput_inputGroup__Gyv\+u{gap:3px}.VerificationCodeInput_container__fwvSm{gap:10px}.VerificationCodeInput_separator__kAc9Y{height:2px;width:6px}.VerificationCodeInput_small__TjYAt .VerificationCodeInput_input__3G46F{font-size:16px;height:36px;width:36px}.VerificationCodeInput_large__W1FLh .VerificationCodeInput_input__3G46F{font-size:20px;height:44px;width:44px}}@media (prefers-color-scheme:dark){.VerificationCodeInput_input__3G46F{background-color:#374151;border-color:#4b5563;color:#fff}.VerificationCodeInput_input__3G46F:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.VerificationCodeInput_input__3G46F:hover:not(:disabled){border-color:#6b7280}.VerificationCodeInput_input__3G46F.VerificationCodeInput_disabled__W7Arg{background-color:#1f2937;color:#6b7280}.VerificationCodeInput_separator__kAc9Y{background-color:#4b5563}.VerificationCodeInput_spinner__QRRxO{border-color:#60a5fa #4b5563 #4b5563}}.StepIndicator_stepIndicator__F82QQ{align-items:flex-start;display:flex;margin-bottom:0;width:100%}.StepIndicator_stepWrapper__WVTKV{align-items:center;display:flex;flex:1 1;position:relative}.StepIndicator_stepWrapper__WVTKV:last-child{flex:none}.StepIndicator_stepItem__SeEm7{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.StepIndicator_stepCircle__a727G{align-items:center;background:#fff;border:3px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#9ca3af;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;transition:all .3s ease;width:48px}.StepIndicator_stepItem__SeEm7.StepIndicator_pending__v5Unj .StepIndicator_stepCircle__a727G{background:#fff;border-color:#e5e7eb;color:#9ca3af}.StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepCircle__a727G{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 12px #3b82f64d;color:#fff;transform:scale(1.05)}.StepIndicator_stepItem__SeEm7.StepIndicator_completed__pmvgx .StepIndicator_stepCircle__a727G{background:#10b981;border-color:#10b981;box-shadow:0 2px 12px #10b98133;color:#fff}.StepIndicator_stepLabel__Bmx6o{align-items:center;display:flex;flex-direction:column;max-width:120px;text-align:center}.StepIndicator_stepTitle__R2ufp{color:#374151;font-size:.875rem;font-weight:600;line-height:1.2;transition:color .3s ease}.StepIndicator_stepSubtitle__rK8PZ{color:#6b7280;font-size:.75rem;line-height:1.2;margin-top:2px}.StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepTitle__R2ufp{color:#3b82f6}.StepIndicator_stepItem__SeEm7.StepIndicator_completed__pmvgx .StepIndicator_stepTitle__R2ufp{color:#10b981}.StepIndicator_stepConnector__cUzFk{flex:1 1;height:3px;margin:24px 16px 0;position:relative}.StepIndicator_connectorLine__FZenz{background:#e5e7eb;border-radius:2px;height:100%;position:relative;transition:all .3s ease;width:100%}.StepIndicator_stepConnector__cUzFk.StepIndicator_completed__pmvgx .StepIndicator_connectorLine__FZenz{background:#10b981}.StepIndicator_stepConnector__cUzFk.StepIndicator_completed__pmvgx .StepIndicator_connectorLine__FZenz:after{animation:StepIndicator_fillLine__l0gfp .3s ease-out forwards;background:#10b981;border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0}.StepIndicator_small__-a9Wc .StepIndicator_stepCircle__a727G{border-width:2px;font-size:13px;height:32px;width:32px}.StepIndicator_small__-a9Wc .StepIndicator_stepTitle__R2ufp{font-size:.75rem;font-weight:600}.StepIndicator_small__-a9Wc .StepIndicator_stepSubtitle__rK8PZ{font-size:.625rem}.StepIndicator_small__-a9Wc .StepIndicator_stepConnector__cUzFk{height:2px;margin-left:8px;margin-right:8px;margin-top:16px}.StepIndicator_small__-a9Wc .StepIndicator_stepLabel__Bmx6o{max-width:100px}.StepIndicator_small__-a9Wc .StepIndicator_stepItem__SeEm7{gap:6px}.StepIndicator_large__aSzs7 .StepIndicator_stepCircle__a727G{border-width:3px;font-size:18px;height:56px;width:56px}.StepIndicator_large__aSzs7 .StepIndicator_stepTitle__R2ufp{font-size:.9375rem}.StepIndicator_large__aSzs7 .StepIndicator_stepSubtitle__rK8PZ{font-size:.8125rem}.StepIndicator_large__aSzs7 .StepIndicator_stepConnector__cUzFk{height:4px;margin-left:20px;margin-right:20px;margin-top:28px}.StepIndicator_modern__tb5AM .StepIndicator_stepCircle__a727G{border:none;box-shadow:0 4px 12px #0000001f}.StepIndicator_modern__tb5AM .StepIndicator_stepItem__SeEm7.StepIndicator_pending__v5Unj .StepIndicator_stepCircle__a727G{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#6b7280}.StepIndicator_modern__tb5AM .StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepCircle__a727G{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 4px 16px #3b82f666}.StepIndicator_modern__tb5AM .StepIndicator_stepItem__SeEm7.StepIndicator_completed__pmvgx .StepIndicator_stepCircle__a727G{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 16px #10b9814d}.StepIndicator_modern__tb5AM .StepIndicator_connectorLine__FZenz{background:linear-gradient(90deg,#e5e7eb,#d1d5db)}.StepIndicator_modern__tb5AM .StepIndicator_stepConnector__cUzFk.StepIndicator_completed__pmvgx .StepIndicator_connectorLine__FZenz{background:linear-gradient(90deg,#34d399,#10b981)}@keyframes StepIndicator_fillLine__l0gfp{0%{width:0}to{width:100%}}@keyframes StepIndicator_pulse__RsdrL{0%{box-shadow:0 2px 12px #3b82f64d;transform:scale(1)}50%{box-shadow:0 4px 20px #3b82f666;transform:scale(1.05)}to{box-shadow:0 2px 12px #3b82f64d;transform:scale(1)}}.StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepCircle__a727G{animation:StepIndicator_pulse__RsdrL 2s ease-in-out infinite}@media (max-width:768px){.StepIndicator_stepIndicator__F82QQ{margin-bottom:24px}.StepIndicator_stepLabel__Bmx6o{max-width:80px}.StepIndicator_stepTitle__R2ufp{font-size:.8125rem}.StepIndicator_stepSubtitle__rK8PZ{font-size:.6875rem}.StepIndicator_stepConnector__cUzFk{margin-left:8px;margin-right:8px}}@media (max-width:480px){.StepIndicator_stepIndicator__F82QQ{align-items:flex-start;flex-direction:column}.StepIndicator_stepWrapper__WVTKV{margin-bottom:16px;width:100%}.StepIndicator_stepWrapper__WVTKV:last-child{margin-bottom:0}.StepIndicator_stepItem__SeEm7{align-items:center;flex-direction:row;gap:16px;justify-content:flex-start;width:100%}.StepIndicator_stepLabel__Bmx6o{align-items:flex-start;flex:1 1;max-width:none;text-align:left}.StepIndicator_stepConnector__cUzFk{display:none}.StepIndicator_stepWrapper__WVTKV:after{background:#e5e7eb;content:"";height:24px;left:23px;position:absolute;top:48px;width:2px;z-index:1}.StepIndicator_stepWrapper__WVTKV:last-child:after{display:none}.StepIndicator_stepWrapper__WVTKV.StepIndicator_completed__pmvgx:after{background:#10b981}}@media (prefers-color-scheme:dark){.StepIndicator_stepCircle__a727G{box-shadow:0 2px 8px #0000004d}.StepIndicator_stepCircle__a727G,.StepIndicator_stepItem__SeEm7.StepIndicator_pending__v5Unj .StepIndicator_stepCircle__a727G{background:#374151;border-color:#4b5563;color:#9ca3af}.StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepCircle__a727G{background:#3b82f6;border-color:#3b82f6;color:#fff}.StepIndicator_stepItem__SeEm7.StepIndicator_completed__pmvgx .StepIndicator_stepCircle__a727G{background:#10b981;border-color:#10b981;color:#fff}.StepIndicator_stepTitle__R2ufp{color:#e5e7eb}.StepIndicator_stepSubtitle__rK8PZ{color:#9ca3af}.StepIndicator_stepItem__SeEm7.StepIndicator_active__Va2cP .StepIndicator_stepTitle__R2ufp{color:#60a5fa}.StepIndicator_stepItem__SeEm7.StepIndicator_completed__pmvgx .StepIndicator_stepTitle__R2ufp{color:#34d399}.StepIndicator_connectorLine__FZenz{background:#4b5563}.StepIndicator_stepConnector__cUzFk.StepIndicator_completed__pmvgx .StepIndicator_connectorLine__FZenz{background:#10b981}}.Header_dashboardHeader__o3CYH{align-items:center;background:#6366f1;background:var(--primary-color,#6366f1);border-bottom:1px solid #ffffff1a;box-sizing:border-box;display:flex;justify-content:space-between;left:0;min-height:60px;min-width:0;overflow:visible;padding:8px 16px;position:sticky;right:0;top:0;width:100%;z-index:10001}.Header_headerLeft__KMt2f{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;overflow:hidden}.Header_menuToggleBtn__SwWjG{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:40px;justify-content:center;margin-right:8px;padding:8px;transition:all .2s ease;width:40px}.Header_menuToggleBtn__SwWjG:hover{background:#ffffff1a}.Header_menuToggleBtn__SwWjG .Header_hamburgerLine__kSC7e{background:var(--white);height:2px;transform-origin:center;transition:all .2s ease;width:20px}.Header_menuToggleBtn__SwWjG.Header_open__0zGUo .Header_hamburgerLine__kSC7e:first-child{transform:rotate(45deg) translate(3px,3px)}.Header_menuToggleBtn__SwWjG.Header_open__0zGUo .Header_hamburgerLine__kSC7e:nth-child(2){opacity:0}.Header_menuToggleBtn__SwWjG.Header_open__0zGUo .Header_hamburgerLine__kSC7e:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.Header_mobileMenuBtn__WJJy7{background:none;border:none;border-radius:var(--radius-md);color:var(--medium-gray);cursor:pointer;display:none;font-size:var(--font-size-lg);padding:var(--spacing-sm);transition:var(--transition)}.Header_mobileMenuBtn__WJJy7:hover{background:var(--background-gray);color:var(--dark-color)}.Header_pageTitleButton__YKo55{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:8px;max-width:100%;min-width:0;padding:4px 8px;transition:all .2s ease}.Header_pageTitleButton__YKo55:hover{background:#ffffff1a;transform:translateY(-1px)}.Header_pageTitle__PQl5T{color:var(--full-white);font-size:1.5rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_pageLogo__1Xs4V{flex-shrink:0}.Header_pageLogo__1Xs4V img{object-fit:cover;object-position:center}.Header_pageTitle__PQl5T img{border-radius:var(--radius-sm);height:32px;object-fit:contain;width:32px}.Header_headerRight__4UxK\+{align-items:center;display:flex;flex-shrink:0;gap:8px}.Header_cartMenu__fqUYh{position:relative}.Header_cartMenu__fqUYh,.Header_helpBtn__Gfn0q{align-items:center;display:flex;margin-right:8px}.Header_helpBtn__Gfn0q{background:none;border:none;border-radius:50%;color:var(--white);cursor:pointer;font-size:20px;height:40px;justify-content:center;padding:10px;transition:all .2s ease;width:40px}.Header_helpBtn__Gfn0q:hover{background:#ffffff26;transform:scale(1.1)}.Header_helpBtn__Gfn0q:active{transform:scale(.95)}.Header_cartBtn__blUHb{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-lg);color:var(--full-white);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;position:relative;transition:var(--transition);width:40px}.Header_cartBtn__blUHb:hover{background:#fff3;box-shadow:0 4px 12px #00000026;color:var(--white);transform:translateY(-1px)}.Header_cartBadge__4UYjo{align-items:center;animation:Header_cartBadgePulse__CODSJ 2s infinite;background:#ef4444;background:var(--error-color,#ef4444);border-radius:10px;box-shadow:0 2px 4px #0003;color:var(--full-white);display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:2px 5px;position:absolute;right:-4px;top:-4px}@keyframes Header_cartBadgePulse__CODSJ{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Header_messagesBtn__vnJxx,.Header_messagesMenu__Bcksh{align-items:center;display:flex;position:relative}.Header_messagesBtn__vnJxx{background:#ffffff1a;border:none;border-radius:var(--radius-lg);color:var(--full-white);cursor:pointer;font-size:var(--font-size-base);height:40px;justify-content:center;transition:var(--transition);width:40px}.Header_messagesBtn__vnJxx:hover{background:#fff3;box-shadow:0 4px 12px #00000026;color:var(--white);transform:translateY(-1px)}.Header_messagesBadge__F-LnY{align-items:center;background:var(--error-color);border-radius:10px;color:var(--white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-2px;top:-2px}.Header_messagesDropdown__f4wX1{animation:Header_fadeInDown__ua5TF .2s ease-out;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:var(--spacing-sm);max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;width:380px;z-index:99999}.Header_messagesHeader__jgLlM{background:var(--background-gray);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.Header_messagesHeaderContent__80M4w{align-items:center;display:flex;justify-content:space-between;width:100%}.Header_messagesHeader__jgLlM h3{color:var(--dark-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.Header_viewAllBtn__Vlyj2{background:var(--full-white);border:1px solid #ffffff4d;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;color:#003b75;color:var(--primary-color,#003b75);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition)}.Header_viewAllBtn__Vlyj2:hover{background:#002952;background:var(--primary-color-dark,#002952);border-color:#002952;border-color:var(--primary-color-dark,#002952);box-shadow:0 4px 12px #0029524d;color:var(--full-white);transform:translateY(-1px)}.Header_messagesActions__vP2xR{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding:var(--spacing-xs) 0}.Header_messagesActionBtn__excQ0{align-items:center;background:none;border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--medium-gray);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-xs);justify-content:center;min-height:32px;min-width:32px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.Header_messagesActionBtn__excQ0 i{font-size:12px}.Header_messagesActionBtn__excQ0:hover:not(:disabled){background:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b9814d;color:var(--white);transform:translateY(-1px)}.Header_messageActionBtn__2mbW9.Header_newChatBtn__tIJUQ{background:#10b981;border-color:#10b981;border-radius:var(--radius-xl);box-shadow:0 2px 8px #10b98133;color:var(--white);font-size:14px;font-weight:600;min-height:42px;min-width:42px;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);position:relative}.Header_messagesActionBtn__excQ0.Header_newChatBtn__tIJUQ:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.Header_messageActionBtn__2mbW9.Header_newChatBtn__tIJUQ:hover:before{left:100%}.Header_messageActionBtn__2mbW9.Header_newChatBtn__tIJUQ:hover:not(:disabled){background:#059669;border-color:#059669;box-shadow:0 6px 20px #10b98166;transform:translateY(-2px) scale(1.05)}.Header_messageActionBtn__2mbW9.Header_newChatBtn__tIJUQ i{font-size:16px;font-weight:700}.Header_messagesList__xydnS{max-height:350px;overflow-y:auto}.Header_emptyMessages__TfZuT{align-items:center;color:var(--medium-gray);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.Header_emptyMessages__TfZuT i{font-size:2rem;opacity:.5}.Header_messageItem__wZfFh{align-items:flex-start;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);position:relative;transition:all .2s ease}.Header_messageItem__wZfFh:hover{background:#6366f1;background:var(--primary-color,#6366f1);transform:translateX(4px)}.Header_messageItem__wZfFh:hover .Header_lastMessage__rzHsM,.Header_messageItem__wZfFh:hover .Header_messageTime__4ch6D,.Header_messageItem__wZfFh:hover .Header_senderName__q-Kxn{color:var(--white)}.Header_messageItem__wZfFh:hover .Header_messageTime__4ch6D{color:#ffffffb3}.Header_messageItem__wZfFh:hover .Header_unreadCount__uVAqi{background:#ffffffe6;color:var(--primary-color)}.Header_messageItem__wZfFh:last-child{border-bottom:none}.Header_messageItem__wZfFh.Header_unread__Y-SOF{background:#6366f126}.Header_messageItem__wZfFh.Header_unread__Y-SOF:hover{background:#6366f1;background:var(--primary-color,#6366f1);transform:translateX(4px)}.Header_messageAvatar__4PagV{flex-shrink:0;position:relative}.Header_groupAvatarHeader__SQBzN{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:16px;font-weight:600;justify-content:center}.Header_avatarImage__vCHsC,.Header_groupAvatarHeader__SQBzN{border:2px solid var(--border-color);border-radius:50%;height:44px;width:44px}.Header_avatarImage__vCHsC{object-fit:cover}.Header_unreadMessageDot__NamGo{background:var(--primary-color);border:2px solid var(--white);border-radius:50%;height:12px;position:absolute;right:-2px;top:-2px;width:12px}.Header_messageContent__QDRTx{flex:1 1;min-width:0}.Header_messageHeader__XxXjk{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.Header_senderName__q-Kxn{color:var(--dark-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.Header_messageTimeAndCount__NJCZz{align-items:center;display:flex;gap:var(--spacing-xs)}.Header_messageTime__4ch6D{color:var(--medium-gray);font-size:var(--font-size-xs)}.Header_lastMessage__rzHsM{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--medium-gray);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-xs);overflow:hidden}.Header_unreadCount__uVAqi{align-items:center;background:var(--primary-color);border-radius:8px;color:var(--white);display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:16px;justify-content:center;min-width:16px;padding:1px 5px}.Header_notificationBtn__35e\+W,.Header_notificationMenu__a0An\+{align-items:center;display:flex;position:relative}.Header_notificationBtn__35e\+W{background:#ffffff1a;border:none;border-radius:var(--radius-lg);color:var(--full-white);cursor:pointer;font-size:var(--font-size-base);height:40px;justify-content:center;transition:var(--transition);width:40px}.Header_notificationBtn__35e\+W:hover{background:#fff3;box-shadow:0 4px 12px #00000026;color:var(--white);transform:translateY(-1px)}.Header_themeToggleMenu__gTJDi{position:relative}.Header_themeToggleBtn__1zpJ6{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-lg);color:var(--full-white);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;position:relative;transition:var(--transition);width:40px}.Header_themeToggleBtn__1zpJ6:hover{background:#fff3;box-shadow:0 4px 12px #00000026;color:var(--white);transform:translateY(-1px)}.Header_quickActionsMenu__nUfWm{align-items:center;display:flex;gap:8px;position:relative}.Header_quickActionBtn__t1rsJ{align-items:center;background:var(--success-color);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #10b9814d;color:var(--full-white);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;position:relative;transition:var(--transition);width:40px}.Header_quickActionBtn__t1rsJ:hover{background:#059669;box-shadow:0 4px 12px #10b98166;color:var(--white);transform:translateY(-1px)}.Header_quickActionBtn__t1rsJ.Header_announcementBtn__2-F-l{background:var(--warning-color);box-shadow:0 2px 8px #f59e0b4d}.Header_quickActionBtn__t1rsJ.Header_announcementBtn__2-F-l:hover{background:#d97706;box-shadow:0 4px 12px #f59e0b66}.Header_studentAddMenu__BjOCh{position:relative}.Header_studentAddBtn__eCawT{align-items:center;background:var(--success-color);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #10b9814d;color:var(--full-white);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;position:relative;transition:var(--transition);width:40px}.Header_studentAddBtn__eCawT:hover{background:#059669;box-shadow:0 4px 12px #10b98166;color:var(--white);transform:translateY(-1px)}.Header_notificationBadge__6Aiy3{align-items:center;background:var(--error-color);border-radius:10px;color:var(--full-white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-2px;top:-2px}.Header_notificationDropdown__cZCVN{animation:Header_fadeInDown__ua5TF .2s ease-out;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 10px 40px #00000026;margin-top:var(--spacing-sm);max-height:600px;overflow:hidden;position:absolute;right:0;top:100%;width:420px;z-index:99999}.Header_notificationHeader__f8e5J{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-color,#3b82f6),#2563eb);border-bottom:1px solid var(--border-color);color:var(--full-white);padding:var(--spacing-lg)}.Header_notificationHeaderContent__xMSDY{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);width:100%}.Header_notificationHeader__f8e5J h3{color:var(--full-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.Header_notificationActions__7SmPO{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.Header_notificationActionBtn__aULP3{background:var(--full-white);border:1px solid #ffffff4d;border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;color:#003b75;color:var(--primary-color,#003b75);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition)}.Header_notificationActionBtn__aULP3:hover:not(:disabled){background:#002952;background:var(--primary-color-dark,#002952);border-color:#002952;border-color:var(--primary-color-dark,#002952);box-shadow:0 4px 12px #0029524d;color:var(--full-white);transform:translateY(-1px)}.Header_notificationActionBtn__aULP3:disabled{background:#d1d5db;background:var(--gray-300,#d1d5db);border-color:#d1d5db;border-color:var(--gray-300,#d1d5db);box-shadow:none;color:#4b5563;color:var(--gray-600,#4b5563);cursor:not-allowed;opacity:.6}.Header_messageActionBtn__2mbW9{background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--medium-gray);cursor:pointer;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition)}.Header_messageActionBtn__2mbW9:hover:not(:disabled){background:#10b981;border-color:#10b981;box-shadow:0 2px 8px #10b9814d;color:var(--full-white);transform:translateY(-1px)}.Header_messageActionBtn__2mbW9:disabled{cursor:not-allowed;opacity:.5}.Header_notificationFilters__Q03EV{border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) 0}.Header_filterBtn__YPTTy{background:none;border:none;border-bottom:2px solid #0000;color:var(--medium-gray);cursor:pointer;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.Header_filterBtn__YPTTy:hover:not(.Header_active__QfVzm){background:#6366f10d;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--dark-color)}.Header_filterBtn__YPTTy.Header_active__QfVzm{border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:var(--font-weight-medium)}.Header_filterBtn__YPTTy.Header_active__QfVzm:hover{background:#6366f11a;border-radius:var(--radius-md) var(--radius-md) 0 0}.Header_notificationList__hMEBu{max-height:400px;overflow-y:auto}.Header_emptyNotifications__jpvj6{align-items:center;color:var(--medium-gray);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.Header_emptyNotifications__jpvj6 i{font-size:2rem;opacity:.5}.Header_notificationItem__BVllU{align-items:flex-start;background:var(--white);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);position:relative;transition:all .3s ease}.Header_notificationItem__BVllU:hover{background:#6366f1;background:var(--primary-color,#6366f1);transform:translateX(4px)}.Header_notificationItem__BVllU:hover .Header_notificationTitle__FgL1-{color:var(--full-white)}.Header_notificationItem__BVllU:hover .Header_notificationText__N11n6{color:#fffc}.Header_notificationItem__BVllU:hover .Header_notificationTime__zo9G8{color:#fff9}.Header_notificationItem__BVllU:hover .Header_iconType__4dlyr{color:var(--full-white)!important}.Header_notificationItem__BVllU:hover .Header_notificationIcon__xbCpK{background:#fff3!important}.Header_notificationItem__BVllU:last-child{border-bottom:none}.Header_notificationItem__BVllU.Header_unread__Y-SOF{background:linear-gradient(90deg,#6366f114,#6366f105);border-left:4px solid #6366f1;border-left:4px solid var(--primary-color,#6366f1)}.Header_notificationItem__BVllU.Header_unread__Y-SOF:hover{background:#6366f1;background:var(--primary-color,#6366f1);transform:translateX(4px)}.Header_notificationIcon__xbCpK{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.Header_notificationIcon__xbCpK.Header_info__wxlPc{background:#6366f11a}.Header_notificationIcon__xbCpK.Header_success__B657p{background:#22c55e1a}.Header_notificationIcon__xbCpK.Header_warning__dGl1-{background:#f59e0b1a}.Header_notificationIcon__xbCpK.Header_error__8jBQL{background:#ef44441a}.Header_iconType__4dlyr{font-size:var(--font-size-lg)}.Header_iconType__4dlyr.Header_info__wxlPc{color:var(--primary-color)}.Header_iconType__4dlyr.Header_success__B657p{color:var(--success-color)}.Header_iconType__4dlyr.Header_warning__dGl1-{color:#f59e0b;color:var(--warning-color,#f59e0b)}.Header_iconType__4dlyr.Header_error__8jBQL{color:var(--error-color)}.Header_notificationContent__S1Tgz{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:0}.Header_notificationTitle__FgL1-{color:var(--dark-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.Header_notificationText__N11n6{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--medium-gray);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.4;overflow:hidden}.Header_notificationMeta__i6y5W{align-items:center;display:flex;justify-content:space-between;margin-top:var(--spacing-xs)}.Header_notificationTime__zo9G8{color:#9ca3af;color:var(--light-gray,#9ca3af);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);position:absolute;right:var(--spacing-lg);top:var(--spacing-md)}.Header_notificationSender__N4ZEU{color:var(--medium-gray);font-size:var(--font-size-xs);font-style:italic;margin-top:2px}.Header_urgentBadge__Gr4ny{align-items:center;animation:Header_pulse__0R\+No 2s infinite;background:#ef4444;background:var(--error-color,#ef4444);border-radius:50%;color:var(--full-white);display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.Header_unreadDot__ocBo0{background:var(--primary-color);border-radius:50%;flex-shrink:0;height:8px;margin-top:var(--spacing-xs);width:8px}.Header_notificationIcon__xbCpK.Header_urgent__7-DX6{background:#ef44441a}.Header_notificationIcon__xbCpK.Header_high__1665f{background:#f59e0b1a}.Header_notificationIcon__xbCpK.Header_normal__ljbZ\+{background:#6366f11a}.Header_notificationIcon__xbCpK.Header_low__efvGy{background:#9ca3af1a}.Header_userMenu__4wz9V{align-items:center;display:flex;position:relative;z-index:10000}.Header_userMenuTrigger__qHmwW{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;gap:6px;max-width:200px;min-width:0;padding:4px 8px;transition:all .2s ease}.Header_userMenuTrigger__qHmwW:hover{background:#ffffff1a;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.Header_userAvatarSmall__dGOiO{border:2px solid #ffffff4d;border-radius:50%!important;flex-shrink:0;height:40px!important;overflow:hidden;transition:var(--transition);width:40px!important}.Header_userAvatarSmall__dGOiO img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.Header_userAvatarSmall__dGOiO .fallbackContainer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffffff40,#ffffff26)!important;border:none!important;border-radius:50%;color:#fffffff2!important;font-weight:600!important;height:100%;width:100%}.Header_userMenuTrigger__qHmwW:hover .Header_userAvatarSmall__dGOiO{border-color:#fff9!important;box-shadow:0 0 0 1px #fff3}.Header_userTriggerContent__kokfd{align-items:center;display:flex;gap:var(--spacing-sm);position:relative}.Header_verificationWarning__ShxZM{align-items:center;animation:Header_pulse__0R\+No 2s infinite;background:#f59e0b;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;top:-6px;width:20px}@keyframes Header_pulse__0R\+No{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.Header_verificationItem__\+GQIM{background-color:#fef3c7!important;border-left:3px solid #f59e0b!important;color:#92400e!important}.Header_verificationItem__\+GQIM:hover{background-color:#fde68a!important;color:#78350f!important}.Header_userNameText__4mWL6{color:var(--full-white);font-size:.875rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Header_userMenuArrow__tAdCe{color:var(--full-white);font-size:var(--font-size-xs);transition:var(--transition)}.Header_userMenuArrow__tAdCe.Header_rotated__gzjAh{transform:rotate(180deg)}.Header_userMenuDropdown__xgduR{animation:Header_fadeInDown__ua5TF .2s ease-out;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:var(--spacing-sm);min-width:280px;overflow:hidden;position:absolute;right:0;top:100%;z-index:99999}@keyframes Header_fadeInDown__ua5TF{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Header_userMenuHeader__iTGdu{background:var(--background-gray);border:none;border-bottom:1px solid var(--border-color);cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:var(--transition);width:100%}.Header_userMenuHeader__iTGdu:hover{background:#6366f1;background:var(--primary-color,#6366f1)}.Header_userMenuHeader__iTGdu:hover .Header_userName__rHda1{color:var(--white)}.Header_userMenuHeader__iTGdu:hover .Header_userRole__mlKFn{background:#fff3;color:var(--white)}.Header_userMenuInfo__ghzGe{display:flex;flex-direction:column;gap:var(--spacing-xs)}.Header_userNameWithRole__W15TX{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.Header_userName__rHda1{color:var(--dark-color);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.Header_userMenuInfo__ghzGe span{color:var(--medium-gray);font-size:var(--font-size-sm)}.Header_userMenuInfo__ghzGe .Header_userRole__mlKFn{align-self:flex-start;background:#22c55e1a;border-radius:12px;color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}.Header_userMenuItems__2gUzQ{padding:var(--spacing-xs) 0}.Header_userMenuItem__6RpnD{align-items:center;background:none;border:none;color:var(--dark-color);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);position:relative;text-align:left;transition:all .2s ease;width:100%}.Header_userMenuItem__6RpnD:hover{background:#6366f1;background:var(--primary-color,#6366f1);color:var(--white);transform:translateX(4px)}.Header_userMenuItem__6RpnD:hover i{color:var(--white)}.Header_userMenuItem__6RpnD i{color:var(--medium-gray);text-align:center;width:16px}.Header_userMenuItem__6RpnD.Header_logout__lgLop,.Header_userMenuItem__6RpnD.Header_logout__lgLop i{color:var(--error-color)}.Header_userMenuItem__6RpnD.Header_logout__lgLop:hover{background:var(--error-color);color:var(--white);transform:translateX(4px)}.Header_userMenuItem__6RpnD.Header_logout__lgLop:hover i{color:var(--white)}.Header_userMenuDivider__adRj7{background:var(--border-color);height:1px;margin:var(--spacing-xs) 0}@media (max-width:1024px){.Header_dashboardHeader__o3CYH{min-height:55px;padding:6px 12px}.Header_pageTitle__PQl5T{font-size:1.25rem}.Header_userMenuTrigger__qHmwW{max-width:150px}.Header_userNameText__4mWL6{max-width:80px}}@media (max-width:768px){.Header_dashboardHeader__o3CYH{min-height:50px;padding:4px 8px}.Header_headerLeft__KMt2f{gap:8px}.Header_pageTitle__PQl5T{font-size:1.125rem;max-width:150px}.Header_pageLogo__1Xs4V{height:24px;width:24px}.Header_userMenuTrigger__qHmwW{max-width:100px;padding:2px 4px}.Header_userNameText__4mWL6{display:none}.Header_userAvatarSmall__dGOiO{height:32px;width:32px}.Header_notificationBtn__35e\+W,.Header_quickBtn__7lNYZ{font-size:.875rem;height:36px;width:36px}.Header_userMenuDropdown__xgduR{min-width:260px;right:-5px}.Header_notificationDropdown__cZCVN{right:-5px;width:360px}.Header_messagesDropdown__f4wX1{right:-5px;width:340px}.Header_userNameText__4mWL6{max-width:100px}}@media (max-width:480px){.Header_dashboardHeader__o3CYH{min-height:48px;padding:4px 6px}.Header_pageTitle__PQl5T{font-size:1rem;max-width:120px}.Header_pageLogo__1Xs4V{height:20px;width:20px}.Header_userAvatarSmall__dGOiO{height:28px;width:28px}.Header_notificationBtn__35e\+W,.Header_quickBtn__7lNYZ{font-size:.75rem;height:32px;width:32px}.Header_notificationBadge__6Aiy3{font-size:10px;height:16px;min-width:16px;padding:1px 4px}.Header_userNameText__4mWL6{display:none}.Header_userMenuDropdown__xgduR{min-width:240px;right:-10px;transform:translateX(10px)}.Header_notificationDropdown__cZCVN{right:-15px;transform:translateX(15px);width:320px}.Header_messagesDropdown__f4wX1{right:-20px;transform:translateX(20px);width:300px}.Header_userMenuHeader__iTGdu{padding:var(--spacing-md)}.Header_userMenuInfo__ghzGe strong{font-size:var(--font-size-sm)}.Header_userMenuInfo__ghzGe span{font-size:var(--font-size-xs)}.Header_userMenuItem__6RpnD{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}}@media (prefers-color-scheme:dark){.Header_dashboardHeader__o3CYH{background:var(--primary-color);border-bottom-color:#ffffff1a}.Header_messagesDropdown__f4wX1,.Header_notificationDropdown__cZCVN,.Header_userMenuDropdown__xgduR{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 10px 40px #0000004d;color:var(--text-primary)}.Header_messagesHeader__jgLlM,.Header_notificationHeader__f8e5J{background:var(--background-secondary);border-bottom-color:var(--border-color)}.Header_messagesHeader__jgLlM h3,.Header_notificationHeader__f8e5J h3{color:var(--text-primary)}.Header_messageItem__wZfFh,.Header_notificationItem__BVllU{background:var(--background-primary);border-bottom-color:var(--border-color)}.Header_messageItem__wZfFh:hover,.Header_notificationItem__BVllU:hover{background:var(--primary-color)}.Header_notificationTitle__FgL1-,.Header_senderName__q-Kxn{color:var(--text-primary)}.Header_lastMessage__rzHsM,.Header_notificationText__N11n6{color:var(--text-secondary)}.Header_messageTime__4ch6D,.Header_notificationTime__zo9G8{color:var(--text-tertiary)}.Header_userMenuHeader__iTGdu{background:var(--background-secondary);border-bottom-color:var(--border-color)}.Header_userName__rHda1{color:var(--text-primary)}.Header_userMenuInfo__ghzGe span{color:var(--text-secondary)}.Header_userMenuItem__6RpnD{color:var(--text-primary)}.Header_emptyMessages__TfZuT,.Header_emptyNotifications__jpvj6,.Header_filterBtn__YPTTy,.Header_userMenuItem__6RpnD i{color:var(--text-secondary)}.Header_filterBtn__YPTTy.Header_active__QfVzm{color:var(--primary-color)}.Header_notificationActionBtn__aULP3{background:#3b82f6;background:var(--primary-color,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);box-shadow:0 2px 4px #3b82f64d;color:var(--full-white)}.Header_notificationActionBtn__aULP3:hover:not(:disabled){background:#1e40af;background:var(--primary-color-dark,#1e40af);border-color:#1e40af;border-color:var(--primary-color-dark,#1e40af);box-shadow:0 4px 12px #1e40af66;color:var(--full-white)}.Header_notificationActionBtn__aULP3:disabled{background:#374151;background:var(--gray-700,#374151);border-color:#374151;border-color:var(--gray-700,#374151);box-shadow:none;color:#9ca3af;color:var(--gray-400,#9ca3af);cursor:not-allowed;opacity:.6}.Header_messagesActionBtn__excQ0{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.Header_viewAllBtn__Vlyj2{background:#3b82f6;background:var(--primary-color,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);box-shadow:0 2px 4px #3b82f64d;color:var(--full-white)}.Header_viewAllBtn__Vlyj2:hover{background:#1e40af;background:var(--primary-color-dark,#1e40af);border-color:#1e40af;border-color:var(--primary-color-dark,#1e40af);box-shadow:0 4px 12px #1e40af66;color:var(--full-white)}.Header_avatarImage__vCHsC{border-color:var(--border-color)}}:root.Header_dark__Rp\+En .Header_dashboardHeader__o3CYH{background:var(--primary-color);border-bottom-color:#ffffff1a}:root.Header_dark__Rp\+En .Header_messagesDropdown__f4wX1,:root.Header_dark__Rp\+En .Header_notificationDropdown__cZCVN,:root.Header_dark__Rp\+En .Header_userMenuDropdown__xgduR{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 10px 40px #0000004d;color:var(--text-primary)}:root.Header_dark__Rp\+En .Header_messagesHeader__jgLlM,:root.Header_dark__Rp\+En .Header_notificationHeader__f8e5J{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.Header_dark__Rp\+En .Header_messagesHeader__jgLlM h3,:root.Header_dark__Rp\+En .Header_notificationHeader__f8e5J h3{color:var(--text-primary)}:root.Header_dark__Rp\+En .Header_messageItem__wZfFh,:root.Header_dark__Rp\+En .Header_notificationItem__BVllU{background:var(--background-primary);border-bottom-color:var(--border-color)}:root.Header_dark__Rp\+En .Header_messageItem__wZfFh:hover,:root.Header_dark__Rp\+En .Header_notificationItem__BVllU:hover{background:var(--primary-color)}:root.Header_dark__Rp\+En .Header_notificationTitle__FgL1-,:root.Header_dark__Rp\+En .Header_senderName__q-Kxn{color:var(--text-primary)}:root.Header_dark__Rp\+En .Header_lastMessage__rzHsM,:root.Header_dark__Rp\+En .Header_notificationText__N11n6{color:var(--text-secondary)}:root.Header_dark__Rp\+En .Header_messageTime__4ch6D,:root.Header_dark__Rp\+En .Header_notificationTime__zo9G8{color:var(--text-tertiary)}:root.Header_dark__Rp\+En .Header_userMenuHeader__iTGdu{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.Header_dark__Rp\+En .Header_userName__rHda1{color:var(--text-primary)}:root.Header_dark__Rp\+En .Header_userMenuInfo__ghzGe span{color:var(--text-secondary)}:root.Header_dark__Rp\+En .Header_userMenuItem__6RpnD{color:var(--text-primary)}:root.Header_dark__Rp\+En .Header_emptyMessages__TfZuT,:root.Header_dark__Rp\+En .Header_emptyNotifications__jpvj6,:root.Header_dark__Rp\+En .Header_filterBtn__YPTTy,:root.Header_dark__Rp\+En .Header_userMenuItem__6RpnD i{color:var(--text-secondary)}:root.Header_dark__Rp\+En .Header_filterBtn__YPTTy.Header_active__QfVzm{color:var(--primary-color)}:root.Header_dark__Rp\+En .Header_notificationActionBtn__aULP3{background:#3b82f6;background:var(--primary-color,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);box-shadow:0 2px 4px #3b82f64d;color:var(--full-white)}:root.Header_dark__Rp\+En .Header_notificationActionBtn__aULP3:hover:not(:disabled){background:#1e40af;background:var(--primary-color-dark,#1e40af);border-color:#1e40af;border-color:var(--primary-color-dark,#1e40af);box-shadow:0 4px 12px #1e40af66;color:var(--full-white)}:root.Header_dark__Rp\+En .Header_notificationActionBtn__aULP3:disabled{background:#374151;background:var(--gray-700,#374151);border-color:#374151;border-color:var(--gray-700,#374151);box-shadow:none;color:#9ca3af;color:var(--gray-400,#9ca3af);cursor:not-allowed;opacity:.6}:root.Header_dark__Rp\+En .Header_viewAllBtn__Vlyj2{background:#3b82f6;background:var(--primary-color,#3b82f6);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);box-shadow:0 2px 4px #3b82f64d;color:var(--full-white)}:root.Header_dark__Rp\+En .Header_viewAllBtn__Vlyj2:hover{background:#1e40af;background:var(--primary-color-dark,#1e40af);border-color:#1e40af;border-color:var(--primary-color-dark,#1e40af);box-shadow:0 4px 12px #1e40af66;color:var(--full-white)}:root.Header_dark__Rp\+En .Header_messagesActionBtn__excQ0{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}:root.Header_dark__Rp\+En .Header_avatarImage__vCHsC{border-color:var(--border-color)}.Header_loadingMoreContainer__B3fha{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;justify-content:center;padding:12px}.Header_loadingMoreContainer__B3fha i{font-size:14px}.Header_noMoreDataContainer__JvkAF{align-items:center;border-top:1px solid var(--border-color);color:var(--text-tertiary);display:flex;font-size:11px;font-style:italic;justify-content:center;padding:12px}:root.Header_dark__Rp\+En .Header_loadingMoreContainer__B3fha{color:var(--text-secondary)}:root.Header_dark__Rp\+En .Header_noMoreDataContainer__JvkAF{border-top-color:var(--border-color);color:var(--text-tertiary)}.Layout_dashboardBody__PznHv{background:var(--background-gray);display:flex;flex-direction:column;max-width:100vw;min-height:100vh}.Layout_contentArea__krh-M{display:flex;flex:1 1;min-height:calc(100vh - 60px)}.Layout_mainContent__aa1Gf{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-x:auto;overflow-y:auto}.Layout_pageContentWrapper__fwuQg{flex:1 1;min-width:0;overflow-x:hidden;padding:var(--spacing-xs)}.Layout_sidebarOverlay__HKKA3{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;cursor:pointer;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:1000}.Layout_sidebarOverlay__HKKA3.Layout_active__eNg7s{opacity:1;visibility:visible}@media (max-width:768px){.Layout_contentArea__krh-M{min-height:calc(100vh - 50px)}.Layout_contentArea__krh-M.Layout_sidebarCollapsed__Vt06g .Layout_mainContent__aa1Gf,.Layout_mainContent__aa1Gf,.Layout_sidebarCollapsed__Vt06g .Layout_mainContent__aa1Gf{margin-left:0}.Layout_pageContentWrapper__fwuQg{padding:var(--spacing-xs);width:100%}}.Layout_loadingContainer__AQ24F{background:linear-gradient(135deg,#667eea,#764ba2)}.Layout_errorContainer__rl5w-,.Layout_loadingContainer__AQ24F{align-items:center;display:flex;justify-content:center;min-height:100vh}.Layout_errorContainer__rl5w-{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.Layout_errorContent__Fnxon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:10px;color:#fff;padding:40px;text-align:center}.Layout_errorContent__Fnxon h2{font-size:28px;font-weight:600;margin:0 0 20px}.Layout_errorContent__Fnxon p{font-size:16px;margin:0;opacity:.9}.error-page-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.error-page-content{animation:fadeInUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:60px 40px;text-align:center;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-image-container{margin-bottom:40px}.error-image{border-radius:10px;height:auto;max-width:300px;transition:transform .3s ease;width:100%}.error-image:hover{transform:scale(1.05)}.error-text-container{margin-bottom:40px}.error-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#333;font-size:72px;font-weight:800;margin:0 0 10px;text-shadow:2px 2px 4px #0000001a}.error-subtitle{color:#555;font-size:28px;font-weight:600;margin:0 0 20px}.error-description{color:#666;font-size:16px;line-height:1.6;margin:0 auto 40px;max-width:450px}.error-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.error-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;min-width:140px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.error-button.primary{background:linear-gradient(45deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.error-button.primary:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.error-button.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.error-button.secondary:hover{background:#667eea;box-shadow:0 4px 15px #667eea4d;color:#fff;transform:translateY(-2px)}.error-help{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.error-help-text{color:#888;font-size:14px;font-style:italic;margin:0}@media (max-width:768px){.error-page-container{padding:10px}.error-page-content{padding:40px 20px}.error-title{font-size:48px}.error-subtitle{font-size:22px}.error-actions{align-items:center;flex-direction:column}.error-button{width:100%}.error-button,.error-image{max-width:250px}}@media (max-width:480px){.error-title{font-size:36px}.error-subtitle{font-size:18px}.error-description{font-size:14px}.error-image{max-width:200px}}.landing-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.landing-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:1200px;overflow:hidden;width:100%}.landing-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 40px;text-align:center}.landing-title{font-size:3.5rem;font-weight:700;margin:0 0 10px;text-shadow:2px 2px 4px #0003}.landing-subtitle{font-size:1.5rem;margin:0;opacity:.9}.landing-content{padding:60px 40px}.landing-section{margin-bottom:50px;text-align:center}.landing-section h2{color:#333;font-size:2.5rem;margin-bottom:20px}.landing-section p{color:#666;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:800px}.landing-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:50px 0}.feature-card{background:#f8f9fa;border-radius:15px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.feature-icon{font-size:3rem;margin-bottom:15px}.feature-card h3{color:#333;font-size:1.5rem;margin:0 0 10px}.feature-card p{color:#666;line-height:1.6;margin:0}.landing-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;margin-top:50px;padding:50px 40px;text-align:center}.landing-cta h2{font-size:2.5rem;margin:0 0 10px}.landing-cta p{font-size:1.2rem;margin:0 0 30px;opacity:.9}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn{border:2px solid #0000;border-radius:50px;display:inline-block;font-size:1.1rem;font-weight:700;padding:15px 40px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#fff;color:#667eea}.btn-primary:hover{background:#f0f0f0;transform:scale(1.05)}.btn-secondary{background:#0000;border-color:#fff;color:#fff}.btn-secondary:hover{background:#fff;color:#667eea;transform:scale(1.05)}.landing-footer{background:#f8f9fa;color:#666;padding:30px;text-align:center}@media (max-width:768px){.landing-title{font-size:2.5rem}.landing-subtitle{font-size:1.2rem}.landing-section h2{font-size:2rem}.landing-content,.landing-header{padding:40px 20px}.cta-buttons{align-items:center;flex-direction:column}.btn{max-width:300px;width:100%}}.Toast_toastPortal__Gm55x{font-family:var(--font-family);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999999}.Toast_toastContainer__MXijh{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 20px);max-width:calc(100vw - 24px);overflow:hidden;padding:12px;pointer-events:none;position:fixed;z-index:1000000}.Toast_topRight__T0Uh7{align-items:flex-end;max-width:calc(100vw - 24px);right:0;top:80px}.Toast_topLeft__rALG\+{align-items:flex-start;left:0;max-width:calc(100vw - 24px);top:80px}.Toast_topCenter__CjTpR{align-items:center;left:50%;max-width:calc(100vw - 24px);top:80px;transform:translateX(-50%)}.Toast_bottomRight__F2Ft7{align-items:flex-end;right:0}.Toast_bottomLeft__7WYRq,.Toast_bottomRight__F2Ft7{bottom:0;flex-direction:column-reverse;max-width:calc(100vw - 24px)}.Toast_bottomLeft__7WYRq{align-items:flex-start;left:0}.Toast_bottomCenter__CVYPC{align-items:center;bottom:0;flex-direction:column-reverse;left:50%;max-width:calc(100vw - 24px);transform:translateX(-50%)}.Toast_toast__nnGGJ{align-items:flex-start;background:var(--white);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 25px -5px #0000001f,0 4px 12px -2px #00000014;box-sizing:border-box;display:flex;gap:10px;max-width:min(420px,calc(100vw - 48px));min-width:280px;opacity:0;padding:14px 16px;pointer-events:auto;position:relative;transform:translateX(100%) scale(.95);transition:all .25s cubic-bezier(.25,.46,.45,.94);width:100%}.Toast_toast__nnGGJ.Toast_show__GvaC3{opacity:1;transform:translateX(0) scale(1)}.Toast_toast__nnGGJ.Toast_exit__VGBJj{opacity:0;transform:translateX(100%) scale(.95);transition:all .25s cubic-bezier(.4,0,.2,1)}.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ,.Toast_topLeft__rALG\+ .Toast_toast__nnGGJ{transform:translateX(-100%) scale(.95)}.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ.Toast_show__GvaC3,.Toast_topLeft__rALG\+ .Toast_toast__nnGGJ.Toast_show__GvaC3{transform:translateX(0) scale(1)}.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ.Toast_exit__VGBJj,.Toast_topLeft__rALG\+ .Toast_toast__nnGGJ.Toast_exit__VGBJj{transform:translateX(-100%) scale(.95)}.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ,.Toast_topCenter__CjTpR .Toast_toast__nnGGJ{transform:translateX(-50%) translateY(-20px) scale(.95)}.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ.Toast_show__GvaC3,.Toast_topCenter__CjTpR .Toast_toast__nnGGJ.Toast_show__GvaC3{transform:translateX(-50%) translateY(0) scale(1)}.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ.Toast_exit__VGBJj,.Toast_topCenter__CjTpR .Toast_toast__nnGGJ.Toast_exit__VGBJj{transform:translateX(-50%) translateY(-20px) scale(.95)}.Toast_toast__nnGGJ.Toast_success__GXA7E{background:var(--white);border:1px solid rgba(var(--success-color-rgb),.2);border-left:3px solid var(--success-color)}.Toast_toast__nnGGJ.Toast_success__GXA7E:hover{border-left-color:var(--success-color);box-shadow:0 10px 30px -8px rgba(var(--success-color-rgb),.25),0 4px 16px -4px #0000001a}.Toast_toast__nnGGJ.Toast_error__LjHJd{background:var(--white);border:1px solid rgba(var(--error-color-rgb),.2);border-left:3px solid var(--error-color)}.Toast_toast__nnGGJ.Toast_error__LjHJd:hover{box-shadow:0 10px 30px -8px rgba(var(--error-color-rgb),.25),0 4px 16px -4px #0000001a}.Toast_toast__nnGGJ.Toast_warning__ypSlt{background:var(--white);border:1px solid rgba(var(--warning-color-rgb),.2);border-left:3px solid var(--warning-color)}.Toast_toast__nnGGJ.Toast_warning__ypSlt:hover{box-shadow:0 10px 30px -8px rgba(var(--warning-color-rgb),.25),0 4px 16px -4px #0000001a}.Toast_toast__nnGGJ.Toast_info__dWDzF{background:var(--white);border:1px solid rgba(var(--info-color-rgb),.2);border-left:3px solid var(--info-color)}.Toast_toast__nnGGJ.Toast_info__dWDzF:hover{box-shadow:0 10px 30px -8px rgba(var(--info-color-rgb),.25),0 4px 16px -4px #0000001a}.Toast_toast__nnGGJ.Toast_notification__zRLoj{background:var(--white);border:1px solid rgba(var(--primary-color-rgb),.3);border-left:3px solid var(--primary-color);position:relative}.Toast_toast__nnGGJ.Toast_notification__zRLoj:hover{box-shadow:0 12px 35px -8px rgba(var(--primary-color-rgb),.3),0 4px 16px -4px #0000001a}.Toast_toast__nnGGJ.Toast_loading__C4bP5{background:var(--white);border:1px solid #64748b33;border-left:3px solid var(--medium-gray)}.Toast_iconContainer__irWbp{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:1px;position:relative;width:32px}.Toast_icon__acHNR{font-size:16px;font-weight:600;z-index:1}.Toast_success__GXA7E .Toast_iconContainer__irWbp{background:var(--success-color-light);color:var(--success-color)}.Toast_error__LjHJd .Toast_iconContainer__irWbp{background:var(--error-color-light);color:var(--error-color)}.Toast_warning__ypSlt .Toast_iconContainer__irWbp{background:var(--warning-color-light);color:var(--warning-color)}.Toast_info__dWDzF .Toast_iconContainer__irWbp{background:var(--info-color-light);color:var(--info-color)}.Toast_notification__zRLoj .Toast_iconContainer__irWbp{background:var(--primary-color-light);color:var(--primary-color)}.Toast_loading__C4bP5 .Toast_iconContainer__irWbp{background:var(--border-color-light);color:var(--medium-gray)}.Toast_content__mfMBJ{flex:1 1;min-width:0;padding-right:36px}.Toast_title__NIyoe{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:1.4;margin-bottom:4px}.Toast_message__IWcbK,.Toast_title__NIyoe{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.Toast_message__IWcbK{color:var(--text-secondary);display:block;font-size:13px;line-height:1.5;margin:0;white-space:normal;word-break:break-word}.Toast_message__IWcbK a{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s ease}.Toast_message__IWcbK a:hover{color:var(--primary-color-dark);text-decoration:underline}.Toast_actionButton__rfIZw{align-items:center;background:var(--primary-color);border:none;border-radius:5px;box-shadow:0 2px 6px -1px rgba(var(--primary-color-rgb),.25);color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:var(--font-weight-medium);gap:6px;margin-top:8px;padding:6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.Toast_actionButton__rfIZw:hover{background:var(--primary-color-dark);box-shadow:0 4px 12px -2px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.Toast_actionButton__rfIZw:active{box-shadow:0 2px 8px -2px rgba(var(--primary-color-rgb),.3);transform:translateY(0)}.Toast_notification__zRLoj .Toast_actionButton__rfIZw{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none}.Toast_notification__zRLoj .Toast_actionButton__rfIZw:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))}.Toast_timestamp__OGZrT{color:var(--text-tertiary);font-size:10px;font-weight:var(--font-weight-medium);letter-spacing:.02em;position:absolute;right:12px;top:10px;z-index:2}.Toast_closeButton__NqHOP{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:11px;height:22px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transform:scale(.9);transition:all .2s ease;width:22px;z-index:3}.Toast_closeButton__NqHOP:hover{background:#0000000d;color:var(--text-secondary);transform:scale(1)}.Toast_toast__nnGGJ:hover .Toast_closeButton__NqHOP{opacity:1;transform:scale(1)}.Toast_toast__nnGGJ:hover .Toast_timestamp__OGZrT{opacity:0;transform:scale(.9)}.Toast_progressBar__c7RJw{background:#0000000a;border-radius:0 0 8px 8px;bottom:0;height:2px;left:0;overflow:hidden;position:absolute;right:0}.Toast_progressBarFill__lLAD3{animation:Toast_progressBarAnimation__M0PiP linear;border-radius:0 0 8px 8px;height:100%;transform:translateX(-100%);transition:all .2s ease;width:100%}.Toast_success__GXA7E .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--success-color),rgba(var(--success-color-rgb),.7))}.Toast_error__LjHJd .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--error-color),rgba(var(--error-color-rgb),.7))}.Toast_warning__ypSlt .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--warning-color),rgba(var(--warning-color-rgb),.7))}.Toast_info__dWDzF .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--info-color),rgba(var(--info-color-rgb),.7))}.Toast_notification__zRLoj .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.Toast_loading__C4bP5 .Toast_progressBarFill__lLAD3{background:linear-gradient(90deg,var(--medium-gray),var(--light-gray))}@keyframes Toast_progressBarAnimation__M0PiP{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.Toast_toast__nnGGJ:hover{border-color:#0000001a}.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ:hover,.Toast_toast__nnGGJ:hover,.Toast_topLeft__rALG\+ .Toast_toast__nnGGJ:hover{transform:translateX(0) translateY(-2px) scale(1.01)}.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ:hover,.Toast_topCenter__CjTpR .Toast_toast__nnGGJ:hover{transform:translateX(-50%) translateY(-2px) scale(1.01)}.Toast_loading__C4bP5 .Toast_icon__acHNR{animation:Toast_spin__nxaR6 1s linear infinite}@keyframes Toast_spin__nxaR6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Toast_toast__nnGGJ:nth-child(n+4){opacity:.9;transform:translateX(0) scale(.98);z-index:9998}.Toast_toast__nnGGJ:nth-child(n+5){opacity:.8;transform:translateX(0) scale(.96);z-index:9997}.Toast_toast__nnGGJ:nth-child(n+6){opacity:.6;transform:translateX(0) scale(.94);z-index:9996}.Toast_toast__nnGGJ:nth-child(n+7){display:none}@media (max-width:768px){.Toast_toastContainer__MXijh{align-items:stretch!important;bottom:12px!important;box-sizing:border-box;left:12px!important;max-width:calc(100vw - 24px);padding:0;right:12px!important;top:70px!important;transform:none!important}.Toast_toast__nnGGJ{box-sizing:border-box;margin-bottom:8px;max-width:100%!important;min-width:auto;padding:10px 12px;transform:translateY(-100%);width:100%}.Toast_toast__nnGGJ.Toast_show__GvaC3{transform:translateY(0)}.Toast_toast__nnGGJ.Toast_exit__VGBJj{transform:translateY(-100%)}.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ,.Toast_bottomCenter__CVYPC .Toast_toast__nnGGJ.Toast_exit__VGBJj,.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ,.Toast_bottomLeft__7WYRq .Toast_toast__nnGGJ.Toast_exit__VGBJj,.Toast_bottomRight__F2Ft7 .Toast_toast__nnGGJ,.Toast_bottomRight__F2Ft7 .Toast_toast__nnGGJ.Toast_exit__VGBJj{transform:translateY(100%)}.Toast_content__mfMBJ{padding-right:28px}.Toast_title__NIyoe{font-size:13px}.Toast_message__IWcbK{font-size:12px}.Toast_iconContainer__irWbp{height:28px;width:28px}.Toast_icon__acHNR{font-size:14px}}@media (max-width:480px){.Toast_toastContainer__MXijh{left:8px!important;max-width:calc(100vw - 16px);right:8px!important}.Toast_toast__nnGGJ{box-sizing:border-box;gap:8px;max-width:100%!important;padding:8px 10px}.Toast_iconContainer__irWbp{height:26px;width:26px}.Toast_icon__acHNR{font-size:13px}.Toast_title__NIyoe{font-size:12px}.Toast_message__IWcbK{font-size:11px}.Toast_actionButton__rfIZw{font-size:11px;margin-top:6px;padding:4px 8px}}@media (prefers-color-scheme:dark){.Toast_toast__nnGGJ{background:var(--background-primary);border-left-color:inherit;box-shadow:0 8px 25px -5px #0006,0 4px 12px -2px #0000004d}.Toast_toast__nnGGJ.Toast_success__GXA7E{border-bottom-color:rgba(var(--success-color-rgb),.3);border-right-color:rgba(var(--success-color-rgb),.3);border-top-color:rgba(var(--success-color-rgb),.3)}.Toast_toast__nnGGJ.Toast_error__LjHJd{border-bottom-color:rgba(var(--error-color-rgb),.3);border-right-color:rgba(var(--error-color-rgb),.3);border-top-color:rgba(var(--error-color-rgb),.3)}.Toast_toast__nnGGJ.Toast_warning__ypSlt{border-bottom-color:rgba(var(--warning-color-rgb),.3);border-right-color:rgba(var(--warning-color-rgb),.3);border-top-color:rgba(var(--warning-color-rgb),.3)}.Toast_toast__nnGGJ.Toast_info__dWDzF{border-bottom-color:rgba(var(--info-color-rgb),.3);border-right-color:rgba(var(--info-color-rgb),.3);border-top-color:rgba(var(--info-color-rgb),.3)}.Toast_toast__nnGGJ.Toast_notification__zRLoj{border-bottom-color:rgba(var(--primary-color-rgb),.4);border-right-color:rgba(var(--primary-color-rgb),.4);border-top-color:rgba(var(--primary-color-rgb),.4)}.Toast_title__NIyoe{color:var(--text-primary)}.Toast_message__IWcbK{color:var(--text-secondary)}.Toast_closeButton__NqHOP:hover{background:#ffffff14;color:var(--text-primary)}.Toast_progressBar__c7RJw{background:#ffffff14}}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ{background:var(--background-primary);box-shadow:0 8px 25px -5px #0006,0 4px 12px -2px #0000004d}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ.Toast_success__GXA7E{border-bottom-color:rgba(var(--success-color-rgb),.3);border-right-color:rgba(var(--success-color-rgb),.3);border-top-color:rgba(var(--success-color-rgb),.3)}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ.Toast_error__LjHJd{border-bottom-color:rgba(var(--error-color-rgb),.3);border-right-color:rgba(var(--error-color-rgb),.3);border-top-color:rgba(var(--error-color-rgb),.3)}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ.Toast_warning__ypSlt{border-bottom-color:rgba(var(--warning-color-rgb),.3);border-right-color:rgba(var(--warning-color-rgb),.3);border-top-color:rgba(var(--warning-color-rgb),.3)}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ.Toast_info__dWDzF{border-bottom-color:rgba(var(--info-color-rgb),.3);border-right-color:rgba(var(--info-color-rgb),.3);border-top-color:rgba(var(--info-color-rgb),.3)}:root.Toast_dark__RUSkE .Toast_toast__nnGGJ.Toast_notification__zRLoj{border-bottom-color:rgba(var(--primary-color-rgb),.4);border-right-color:rgba(var(--primary-color-rgb),.4);border-top-color:rgba(var(--primary-color-rgb),.4)}:root.Toast_dark__RUSkE .Toast_title__NIyoe{color:var(--text-primary)}:root.Toast_dark__RUSkE .Toast_message__IWcbK{color:var(--text-secondary)}:root.Toast_dark__RUSkE .Toast_closeButton__NqHOP:hover{background:#ffffff14;color:var(--text-primary)}:root.Toast_dark__RUSkE .Toast_progressBar__c7RJw{background:#ffffff14}@media (prefers-reduced-motion:reduce){.Toast_toast__nnGGJ{animation:none;transition:none}.Toast_loading__C4bP5 .Toast_icon__acHNR,.Toast_notification__zRLoj:before,.Toast_progressBarFill__lLAD3{animation:none}}.Toast_actionButton__rfIZw:focus,.Toast_closeButton__NqHOP:focus,.Toast_toast__nnGGJ:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}.Onboarding_onboardingOverlay__XSfJD{animation:Onboarding_slideInFromRight__249h8 .4s cubic-bezier(.4,0,.2,1);background:#0000;height:auto;pointer-events:none;position:fixed;right:20px;top:20px;width:auto;z-index:99999}.Onboarding_onboardingTooltip__OrNTm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:320px;padding:0;pointer-events:all;position:relative;width:320px}.Onboarding_onboardingHeader__BifWV{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md)}.Onboarding_onboardingTitle__Pfxdn{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Onboarding_onboardingClose__kkRA0{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-lg);height:32px;justify-content:center;padding:var(--spacing-xs);transition:var(--transition);width:32px}.Onboarding_onboardingClose__kkRA0:hover{background:var(--background-tertiary);color:var(--text-primary);transform:rotate(90deg)}.Onboarding_onboardingContent__VRWZq{padding:var(--spacing-md) var(--spacing-xl)}.Onboarding_onboardingContent__VRWZq p{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:1.6;margin:0}.Onboarding_onboardingFooter__OvnKK{align-items:center;border-top:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}.Onboarding_onboardingSteps__dm\+q3{display:flex;gap:var(--spacing-xs)}.Onboarding_onboardingStep__tlZJ-{background:var(--border-color);border-radius:50%;height:8px;transition:var(--transition);width:8px}.Onboarding_onboardingStep__tlZJ-.Onboarding_active__dYCP5{background:var(--primary-color);transform:scale(1.2)}.Onboarding_onboardingActions__AVgH2{display:flex;gap:var(--spacing-sm)}.Onboarding_onboardingNext__rmF7z,.Onboarding_onboardingSkip__HYoxV{border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:70px;padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition)}.Onboarding_onboardingSkip__HYoxV{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.Onboarding_onboardingSkip__HYoxV:hover{background:var(--background-tertiary);color:var(--text-primary)}.Onboarding_onboardingNext__rmF7z{background:var(--primary-color);border:1px solid var(--primary-color);color:var(--white)}.Onboarding_onboardingNext__rmF7z:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}@keyframes Onboarding_slideInFromRight__249h8{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.Onboarding_onboardingOverlay__XSfJD{right:15px;top:15px}.Onboarding_onboardingTooltip__OrNTm{max-width:280px;width:280px}.Onboarding_onboardingHeader__BifWV{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm)}.Onboarding_onboardingTitle__Pfxdn{font-size:var(--font-size-base)}.Onboarding_onboardingContent__VRWZq{padding:var(--spacing-sm) var(--spacing-lg)}.Onboarding_onboardingFooter__OvnKK{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}}@media (max-width:480px){.Onboarding_onboardingOverlay__XSfJD{right:10px;top:10px}.Onboarding_onboardingTooltip__OrNTm{max-width:250px;width:250px}.Onboarding_onboardingHeader__BifWV{padding:var(--spacing-md) var(--spacing-md) var(--spacing-sm)}.Onboarding_onboardingTitle__Pfxdn{font-size:var(--font-size-sm)}.Onboarding_onboardingContent__VRWZq{padding:var(--spacing-xs) var(--spacing-md)}.Onboarding_onboardingContent__VRWZq p{font-size:var(--font-size-xs);line-height:1.5}.Onboarding_onboardingFooter__OvnKK{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md) var(--spacing-md)}.Onboarding_onboardingActions__AVgH2{justify-content:space-between;width:100%}.Onboarding_onboardingNext__rmF7z,.Onboarding_onboardingSkip__HYoxV{flex:1 1;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);text-align:center}}.Login_loginContainer__GxM8Q{align-items:center;animation:Login_backgroundShift__IH0jR 25s ease-in-out infinite;background:var(--primary-gradient-animated);background-size:400% 400%;display:flex;font-family:var(--font-family-sans);justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}@keyframes Login_backgroundShift__IH0jR{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.Login_loginBackground__0Y0pH{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.Login_backgroundShapes__eIPaE{height:100%;position:relative;width:100%}.Login_backgroundShapes__eIPaE:before{animation:Login_particleFlow__4D8z6 25s ease-in-out infinite;background-image:radial-gradient(circle at 25% 25%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff0d 0,#0000 50%),radial-gradient(circle at 50% 100%,#ffffff14 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes Login_particleFlow__4D8z6{0%,to{opacity:1;transform:translateX(0) translateY(0) scale(1)}25%{opacity:.8;transform:translateX(20px) translateY(-15px) scale(1.1)}50%{opacity:.6;transform:translateX(-10px) translateY(-25px) scale(.9)}75%{opacity:.9;transform:translateX(15px) translateY(-10px) scale(1.05)}}.Login_shape__RFyw\+{animation:Login_float__4lvBM 12s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 8px 32px #ffffff1a,inset 0 1px 0 #fff3;position:absolute}.Login_shape1__WN-8i{animation-delay:0s;background:linear-gradient(135deg,#667eea33,#764ba21a);height:150px;left:8%;top:8%;width:150px}.Login_shape2__ef3Qz{animation-delay:4s;background:linear-gradient(135deg,#f093fb33,#667eea1a);height:100px;right:12%;top:65%;width:100px}.Login_shape3__hGyQo{animation-delay:8s;background:linear-gradient(135deg,#ffffff26,#f093fb1a);bottom:12%;height:80px;left:65%;width:80px}.Login_shape4__Z7kFq{animation-delay:2s;background:linear-gradient(135deg,#a8edea33,#fed6e31a);height:60px;right:25%;top:25%;width:60px}.Login_shape5__Tbz2F{animation-delay:6s;background:linear-gradient(135deg,#ffecd233,#fcb69f1a);bottom:35%;height:40px;left:20%;width:40px}@keyframes Login_float__4lvBM{0%,to{opacity:.7;transform:translateY(0) rotate(0deg) scale(1)}25%{opacity:.9;transform:translateY(-20px) rotate(90deg) scale(1.05)}50%{opacity:.6;transform:translateY(-40px) rotate(180deg) scale(.95)}75%{opacity:.8;transform:translateY(-25px) rotate(270deg) scale(1.02)}}.Login_loginContent__1iHxU{max-width:380px;position:relative;width:100%;z-index:1}.Login_loginContent__1iHxU,.Login_logoSection__SDpv1{align-items:center;display:flex;flex-direction:column}.Login_logoSection__SDpv1{animation:Login_logoEntrance__t1H4K 1.2s ease-out;margin-bottom:40px;text-align:center}@keyframes Login_logoEntrance__t1H4K{0%{opacity:0;transform:translateY(-30px) scale(.9)}50%{opacity:.7;transform:translateY(-10px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_logoContainer__dwsGC{animation:Login_logoPulse__9HIh4 4s ease-in-out infinite;margin-bottom:20px;position:relative}@keyframes Login_logoPulse__9HIh4{0%,to{box-shadow:0 0 0 0 #fff6;transform:scale(1)}50%{box-shadow:0 0 0 15px #fff0;transform:scale(1.02)}}.Login_logoContainer__dwsGC:before{animation:Login_logoGlow__2JNbS 3s ease-in-out infinite;background:linear-gradient(45deg,#ffffff4d,#ffffff1a,#ffffff4d);border-radius:28px;bottom:-8px;content:"";left:-8px;opacity:0;position:absolute;right:-8px;top:-8px;z-index:-1}@keyframes Login_logoGlow__2JNbS{0%,to{opacity:0}50%{opacity:1}}.Login_clubLogo__rEJpx,.Login_defaultLogo__vwe3M{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffffa,#ffffffeb);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 20px 40px #00000026,0 10px 20px #0000001a,inset 0 1px 0 #fff9;height:110px;object-fit:contain;overflow:hidden;padding:12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:110px}.Login_clubLogo__rEJpx:before,.Login_defaultLogo__vwe3M:before{animation:Login_logoShine__OlrTQ 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes Login_logoShine__OlrTQ{0%{left:-100%}50%,to{left:100%}}.Login_clubLogo__rEJpx:hover,.Login_defaultLogo__vwe3M:hover{box-shadow:0 25px 50px #0003,0 15px 25px #00000026,inset 0 1px 0 #fffc;transform:scale(1.05) rotate(2deg)}.Login_defaultLogo__vwe3M.Login_fallback__JmEcL{display:none}.Login_organizationInfo__bLWiE{animation:Login_fadeInUp__4LjAK 1s ease-out .3s both;text-align:center}@keyframes Login_fadeInUp__4LjAK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Login_organizationName__v4hRl{-webkit-text-fill-color:#0000;animation:Login_textShimmer__gYMAc 3s ease-in-out infinite;background:linear-gradient(135deg,#374151,#1f2937,#374151);background-clip:text;-webkit-background-clip:text;background-size:200% 200%;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 4px 15px #0000001a}@keyframes Login_textShimmer__gYMAc{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.Login_organizationSubtitle__rx4Xj{color:#374151cc;font-size:14px;font-weight:600;letter-spacing:.5px;margin:8px 0 0;position:relative;text-transform:uppercase}.Login_organizationSubtitle__rx4Xj:after{background:linear-gradient(90deg,#0000,#667eea99,#0000);border-radius:1px;bottom:-4px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.Login_loginCard__vpuLB{animation:Login_cardEntrance__HIREm 1s ease-out .2s both;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#fffffffa,#ffffffeb,#fffffff2);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 25px 50px #00000026,0 15px 25px #0000001a,inset 0 1px 0 #fff9,inset 0 -1px 0 #0000000d;overflow:hidden;padding:32px 28px 28px;position:relative;width:100%}@keyframes Login_cardEntrance__HIREm{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_loginCard__vpuLB:before{animation:Login_cardGlow__h54Lx 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#667eea80,#f093fb80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes Login_cardGlow__h54Lx{0%,to{opacity:.6;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.Login_loginCard__vpuLB:hover{box-shadow:0 30px 60px #0003,0 20px 30px #00000026,inset 0 1px 0 #ffffffb3,inset 0 -1px 0 #0000000d;transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1)}.Login_formHeader__2U\+mZ{display:none}.Login_formSection__B274s{margin-bottom:0}.Login_loginForm__gDvGR{display:flex;flex-direction:column}.Login_loginContainer__GxM8Q .Login_formGroup__oORqm{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;position:relative}.Login_loginContainer__GxM8Q .Login_formLabel__1mzbH{color:#374151;font-size:13px;font-weight:600;margin-bottom:2px}.Login_inputWrapper__NSEL2{align-items:center;animation:Login_inputSlideIn__mFbQ1 .6s ease-out;display:flex;position:relative}@keyframes Login_inputSlideIn__mFbQ1{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Login_inputIcon__xwqmQ{color:#9ca3af;font-size:16px;left:18px;position:absolute;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff2,#fffffffa);border:2px solid #e5e7ebcc;border-radius:14px;box-shadow:0 4px 15px #0000000d,inset 0 1px 0 #ffffffb3;color:#374151;font-size:16px;font-weight:500;outline:none;padding:16px 16px 16px 50px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo:focus{background:linear-gradient(145deg,#fffffffa,#fff);border-color:#667eea;box-shadow:0 0 0 4px #667eea26,0 8px 25px #667eea1a,inset 0 1px 0 #fffc;transform:translateY(-1px)}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo:focus~.Login_inputIcon__xwqmQ{color:#667eea;transform:scale(1.1) translateY(-1px)}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo:focus:before{background:linear-gradient(45deg,#667eea0d,#f093fb08,#667eea0d);border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo.Login_error__9xc3b{animation:Login_inputShake__GIpyI .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 0 4px #ef444426,0 8px 25px #ef44441a}@keyframes Login_inputShake__GIpyI{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo.Login_error__9xc3b~.Login_inputIcon__xwqmQ{animation:Login_iconBounce__ob6Sb .5s ease-in-out;color:#ef4444}@keyframes Login_iconBounce__ob6Sb{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo::placeholder{color:#9ca3afcc;font-weight:400;transition:all .3s ease}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo:focus::placeholder{color:#9ca3af80;transform:translateY(-2px)}.Login_inputWrapper__NSEL2:after{color:#9ca3afb3;content:attr(data-label);font-size:16px;font-weight:400;left:50px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.Login_inputWrapper__NSEL2.Login_focused__M62eF:after,.Login_inputWrapper__NSEL2.Login_hasValue__fdSI6:after{background:linear-gradient(145deg,#ffffffe6,#fffffff2);border-radius:6px;box-shadow:0 2px 8px #0000001a;color:#667eea;font-weight:600;opacity:1;padding:2px 8px;transform:translateY(-32px) translateX(-10px) scale(.8)}.Login_passwordToggle__ZtZwO{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffc,#fffffff2);border:1px solid #667eea33;border-radius:14px;box-shadow:0 4px 15px #00000014,inset 0 1px 0 #fff9;color:#9ca3af;cursor:pointer;font-size:16px;padding:8px;position:absolute;right:10px;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:3}.Login_passwordToggle__ZtZwO:hover{background:linear-gradient(145deg,#667eea1a,#667eea26);border-color:#667eea66;box-shadow:0 6px 20px #667eea26,inset 0 1px 0 #fffc;color:#667eea;transform:scale(1.05)}.Login_passwordToggle__ZtZwO:active{box-shadow:0 2px 8px #667eea33,inset 0 1px 0 #fff6;transform:scale(.95)}.Login_loginContainer__GxM8Q .Login_formError__UF0p4{align-items:center;animation:Login_errorSlideIn__RFHxh .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ef444414,#ef44441f);border-left:3px solid #ef4444;border-radius:8px;box-shadow:0 4px 15px #ef44441a;color:#ef4444;display:flex;font-size:13px;font-weight:600;gap:6px;margin-top:6px;padding:8px 12px}@keyframes Login_errorSlideIn__RFHxh{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_loginContainer__GxM8Q .Login_formError__UF0p4 i{color:#ef4444;filter:drop-shadow(0 1px 2px rgba(239,68,68,.3));font-size:13px}.Login_loginContainer__GxM8Q .Login_formOptions__KT5aN{align-items:center;display:flex;justify-content:space-between;margin:8px 0 12px}.Login_loginContainer__GxM8Q .Login_checkboxWrapper__XPG5x{align-items:center;display:flex}.Login_loginContainer__GxM8Q .Login_checkboxLabel__eSYih{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.Login_loginContainer__GxM8Q .Login_checkboxInput__braY4{display:none}.Login_loginContainer__GxM8Q .Login_checkboxCustom__WpWCQ{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff2,#fffffffa);border:2px solid #d1d5dbcc;border-radius:6px;box-shadow:0 2px 8px #0000000d,inset 0 1px 0 #ffffffb3;flex-shrink:0;height:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.Login_loginContainer__GxM8Q .Login_checkboxCustom__WpWCQ:hover{border-color:#667eea80;box-shadow:0 4px 15px #667eea1a,inset 0 1px 0 #fffc;transform:scale(1.05)}.Login_loginContainer__GxM8Q .Login_checkboxInput__braY4:checked+.Login_checkboxCustom__WpWCQ{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 6px 20px #667eea4d,inset 0 1px 0 #ffffff4d;transform:scale(1.1)}.Login_loginContainer__GxM8Q .Login_checkboxInput__braY4:checked+.Login_checkboxCustom__WpWCQ:after{animation:Login_checkmarkPop__wxy7E .3s cubic-bezier(.68,-.55,.265,1.55);color:#fff;content:"✓";font-size:12px;font-weight:900;left:50%;position:absolute;text-shadow:0 1px 2px #0003;top:50%;transform:translate(-50%,-50%) scale(1.2)}@keyframes Login_checkmarkPop__wxy7E{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.Login_loginContainer__GxM8Q .Login_checkboxText__zI6F-{color:#4b5563;font-size:13px;font-weight:500}.Login_loginContainer__GxM8Q .Login_forgotPassword__aR8\+Z{background:none;border:none;color:#667eea;cursor:pointer;display:inline;font-size:13px;font-weight:500;padding:0;position:relative;text-decoration:none;transition:color .2s ease}.Login_loginContainer__GxM8Q .Login_forgotPassword__aR8\+Z:hover{color:#5a67d8;text-decoration:underline}.Login_loginContainer__GxM8Q .Login_forgotPassword__aR8\+Z:active{color:#4c51bf}.Login_loginButton__lzo6G{align-items:center;animation:Login_buttonEntrance__IeFU1 .8s ease-out .4s both;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background-size:200% 200%;border:none;border-radius:16px;box-shadow:0 8px 25px #667eea4d,0 4px 12px #667eea33,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin-bottom:16px;margin-top:12px;min-height:56px;overflow:hidden;padding:18px 24px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}@keyframes Login_buttonEntrance__IeFU1{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_loginButton__lzo6G:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);border-radius:16px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Login_loginButton__lzo6G:after{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.4,0,.2,1);width:0}.Login_loginButton__lzo6G:hover:not(:disabled){background-position:100% 100%;box-shadow:0 15px 35px #667eea66,0 8px 20px #667eea4d,inset 0 1px 0 #ffffff4d;transform:translateY(-3px) scale(1.02)}.Login_loginButton__lzo6G:hover:not(:disabled):before{opacity:1}.Login_loginButton__lzo6G:active:not(:disabled){transform:translateY(-1px) scale(1.01);transition:all .1s ease}.Login_loginButton__lzo6G:active:not(:disabled):after{height:300px;opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);width:300px}.Login_loginButton__lzo6G:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 4px 15px #9ca3af33,inset 0 1px 0 #ffffff1a;cursor:not-allowed;opacity:.6;transform:none}.Login_buttonText__h5IKc{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.Login_loginButton__lzo6G.Login_loading__CWPrf .Login_buttonText__h5IKc{opacity:0;transform:translateY(-10px)}.Login_buttonSpinner__pACDx{animation:Login_buttonSpin__d4\+pH 1s cubic-bezier(.68,-.55,.265,1.55) infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;opacity:0;position:absolute;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px;z-index:2}.Login_loginButton__lzo6G.Login_loading__CWPrf .Login_buttonSpinner__pACDx{opacity:1;transform:scale(1.1)}@keyframes Login_buttonSpin__d4\+pH{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.Login_loginButton__lzo6G.Login_success__dtOZO{animation:Login_successPulse__h4Xo7 .6s ease-out;background:linear-gradient(135deg,#10b981,#059669)}@keyframes Login_successPulse__h4Xo7{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.Login_alert__-yS6H{align-items:center;animation:Login_alertSlideIn__xNGfR .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;display:flex;font-size:14px;font-weight:600;gap:10px;margin-bottom:20px;overflow:hidden;padding:14px 16px;position:relative}@keyframes Login_alertSlideIn__xNGfR{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_alert__-yS6H:before{background:currentColor;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:4px}.Login_alert__-yS6H.Login_error__9xc3b{background:linear-gradient(145deg,#ef44441f,#ef444414);border:1px solid #ef444440;box-shadow:0 8px 25px #ef444426;color:#dc2626}.Login_alert__-yS6H.Login_success__dtOZO{background:linear-gradient(145deg,#22c55e1f,#22c55e14);border:1px solid #22c55e40;box-shadow:0 8px 25px #22c55e26;color:#16a34a}.Login_alert__-yS6H.Login_info__RGvjT{background:linear-gradient(145deg,#3b82f61f,#3b82f614);border:1px solid #3b82f640;box-shadow:0 8px 25px #3b82f626;color:#2563eb}.Login_alert__-yS6H i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0;font-size:16px}.Login_loginFooter__khfg5{animation:Login_footerFadeIn__YHv0m 1s ease-out .6s both;border-top:1px solid #e5e7eb99;margin-top:24px;padding-top:20px;position:relative;text-align:center}@keyframes Login_footerFadeIn__YHv0m{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Login_loginFooter__khfg5:before{background:linear-gradient(90deg,#0000,#667eea66,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.Login_footerText__oCkG8{color:#9ca3afcc;font-size:12px;font-weight:500;letter-spacing:.3px;margin:0 0 8px}.Login_footerLinks__eRETS{align-items:center;display:flex;gap:8px;justify-content:center}.Login_footerLink__9-lu3{border-radius:6px;color:#667eeacc;font-size:12px;font-weight:600;overflow:hidden;padding:4px 8px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.Login_footerLink__9-lu3:before{background:linear-gradient(135deg,#667eea1a,#f093fb0d);border-radius:6px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.Login_footerLink__9-lu3:hover{color:#667eea;transform:translateY(-1px)}.Login_footerLink__9-lu3:hover:before{opacity:1}.Login_footerSeparator__hdAb5{color:#9ca3af80;font-size:12px;font-weight:300}.Login_loadingContainer__nJVJi{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.Login_loadingSpinner__y8Fdx{animation:Login_spin__S8-MS 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:16px;width:40px}.Login_loadingText__MJc2Q{color:#fff;font-size:14px;font-weight:500}.Login_errorContainer__PVWhc{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px 20px;text-align:center}.Login_errorIcon__LFWXs{color:#fff;font-size:48px;margin-bottom:20px;opacity:.9}.Login_errorTitle__iGh5x{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.3px;margin-bottom:12px}.Login_errorMessage__5Tfok{color:#ffffffe6;font-size:14px;line-height:1.4;margin-bottom:24px;max-width:350px}.Login_errorButton__jdLXT{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1.5px solid #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.Login_errorButton__jdLXT:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.Login_premiumErrorMessage__9pj6S{align-items:center;animation:Login_premiumErrorSlide__BLaCM .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ef44441f,#ef444414);border:1px solid #ef444440;border-radius:12px;box-shadow:0 8px 25px #ef444426,inset 0 1px 0 #fff3;color:#dc2626;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:20px;overflow:hidden;padding:16px 18px;position:relative}@keyframes Login_premiumErrorSlide__BLaCM{0%{opacity:0;transform:translateY(-20px) scale(.9)}50%{opacity:.8;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_premiumErrorMessage__9pj6S:before{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.Login_premiumErrorMessage__9pj6S:after{animation:Login_errorShine__s08x3 3s ease-in-out infinite;background:linear-gradient(45deg,#0000 40%,#ffffff1a 50%,#0000 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes Login_errorShine__s08x3{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(0) translateY(0) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.Login_premiumErrorMessage__9pj6S i{color:#ef4444;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3));font-size:18px;position:relative;z-index:2}.Login_premiumErrorMessage__9pj6S span{line-height:1.4;position:relative;z-index:2}.Login_premiumSuccessMessage__aD259{align-items:center;animation:Login_premiumSuccessSlide__nFYy2 .5s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#22c55e1f,#22c55e14);border:1px solid #22c55e40;border-radius:12px;box-shadow:0 8px 25px #22c55e26,inset 0 1px 0 #fff3;color:#16a34a;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:20px;overflow:hidden;padding:16px 18px;position:relative}@keyframes Login_premiumSuccessSlide__nFYy2{0%{opacity:0;transform:translateY(-20px) scale(.9)}50%{opacity:.8;transform:translateY(5px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.Login_premiumSuccessMessage__aD259:before{background:linear-gradient(180deg,#10b981,#16a34a);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.Login_premiumSuccessMessage__aD259 i{color:#10b981;filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));font-size:18px;position:relative;z-index:2}.Login_premiumSuccessMessage__aD259 span{line-height:1.4;position:relative;z-index:2}@media (max-width:480px){.Login_loginContainer__GxM8Q{animation:Login_backgroundShift__IH0jR 25s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2 15%,#f093fb 30%,#a8edea 45%,#fed6e3 60%,#ffecd2 75%,#fcb69f 90%,#667eea);background-size:400% 400%;padding:16px}.Login_loginContent__1iHxU{max-width:340px}.Login_logoSection__SDpv1{margin-bottom:28px}.Login_clubLogo__rEJpx,.Login_defaultLogo__vwe3M{border-radius:20px;box-shadow:0 15px 30px #00000026,0 8px 15px #0000001a,inset 0 1px 0 #fff9;height:95px;width:95px}.Login_organizationName__v4hRl{font-size:22px;letter-spacing:-.3px}.Login_organizationSubtitle__rx4Xj{font-size:12px;margin-top:6px}.Login_organizationSubtitle__rx4Xj:after{height:1.5px;width:30px}.Login_loginCard__vpuLB{border-radius:20px;margin:0 4px;padding:28px 22px 24px}.Login_formSection__B274s{margin-top:20px}.Login_loginContainer__GxM8Q .Login_formInput__OJYXo{border-radius:12px;font-size:15px;padding:16px 16px 16px 45px}.Login_inputIcon__xwqmQ{font-size:15px;left:16px}.Login_passwordToggle__ZtZwO{border-radius:8px;font-size:15px;padding:7px;right:16px}.Login_formOptions__KT5aN{justify-content:space-between;margin:8px 0 14px}.Login_loginContainer__GxM8Q .Login_forgotPassword__aR8\+Z{font-size:12px}.Login_loginButton__lzo6G{border-radius:14px;font-size:15px;letter-spacing:.3px;min-height:52px;padding:16px 20px}.Login_buttonSpinner__pACDx{border-width:2.5px;height:20px;width:20px}.Login_shape1__WN-8i{height:120px;left:5%;top:5%;width:120px}.Login_shape2__ef3Qz{height:80px;right:8%;top:70%;width:80px}.Login_shape3__hGyQo{bottom:8%;height:60px;left:70%;width:60px}.Login_shape4__Z7kFq{height:45px;right:30%;top:30%;width:45px}.Login_shape5__Tbz2F{bottom:40%;height:30px;left:15%;width:30px}}@media (max-width:360px){.Login_loginContent__1iHxU{max-width:300px}.Login_loginCard__vpuLB{padding:20px 16px 16px}.Login_organizationName__v4hRl{font-size:18px}.Login_clubLogo__rEJpx,.Login_defaultLogo__vwe3M{height:100px;width:100px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.Login_clubLogo__rEJpx,.Login_defaultLogo__vwe3M{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.Login_demoCredentials__DB5\+2{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,var(--background-primary),var(--background-secondary));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-top:25px;padding:20px;transition:var(--transition-slow)}.Login_demoCredentials__DB5\+2:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.Login_demoTitle__PT\+KG{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin:0 0 var(--spacing-lg) 0;text-align:center}.Login_demoUsersList__5xKRt{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Login_demoUserButton__zK2fn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--background-tertiary),var(--background-secondary));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family);justify-content:space-between;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-align:left;transition:var(--transition)}.Login_demoUserButton__zK2fn:before{background:linear-gradient(90deg,#0000,var(--primary-color-light),#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:var(--transition);width:100%}.Login_demoUserButton__zK2fn:hover{background:linear-gradient(135deg,var(--primary-color-light),var(--background-tertiary));border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateX(4px)}.Login_demoUserButton__zK2fn:hover:before{left:100%}.Login_demoUserButton__zK2fn:active{box-shadow:var(--shadow-sm);transform:translateX(2px)}.Login_demoUserButton__zK2fn:disabled{background:var(--background-gray);border-color:var(--border-color-light);cursor:not-allowed;opacity:.5;transform:none}.Login_demoUserButton__zK2fn:disabled:hover{box-shadow:var(--shadow-sm);transform:none}.Login_demoUserLabel__0Qbv3{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:80px}.Login_demoUserCredentials__zLLxW{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm)}@media (max-width:768px){.Login_demoCredentials__DB5\+2{margin-top:var(--spacing-xl);padding:var(--spacing-lg)}.Login_demoTitle__PT\+KG{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.Login_demoUserButton__zK2fn{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.Login_demoUserLabel__0Qbv3{font-size:var(--font-size-xs);min-width:auto}.Login_demoUserCredentials__zLLxW{align-self:flex-end;font-size:var(--font-size-xs);padding:var(--spacing-xs)}}@media (max-width:480px){.Login_demoCredentials__DB5\+2{margin-top:var(--spacing-lg);padding:var(--spacing-md)}.Login_demoTitle__PT\+KG{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.Login_demoUserButton__zK2fn{border-radius:var(--radius-lg);padding:var(--spacing-sm)}.Login_demoUserLabel__0Qbv3{font-size:var(--font-size-xs)}.Login_demoUserCredentials__zLLxW{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-xs)}}@media (max-width:360px){.Login_demoCredentials__DB5\+2{margin-top:var(--spacing-md);padding:var(--spacing-md)}.Login_demoUsersList__5xKRt{gap:var(--spacing-xs)}}.ForcePasswordChange_forcePasswordContainer__iEsRB{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.ForcePasswordChange_forcePasswordBackground__IHxCn{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.ForcePasswordChange_backgroundShapes__kYUNt{height:100%;position:relative;width:100%}.ForcePasswordChange_shape__RytSI{animation:ForcePasswordChange_float__0dxx0 6s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.ForcePasswordChange_shape1__xsFzk{animation-delay:0s;height:80px;left:10%;top:10%;width:80px}.ForcePasswordChange_shape2__F9DHA{animation-delay:1s;height:120px;right:10%;top:20%;width:120px}.ForcePasswordChange_shape3__ckVzW{animation-delay:2s;bottom:30%;height:60px;left:15%;width:60px}.ForcePasswordChange_shape4__m3AWq{animation-delay:3s;bottom:20%;height:100px;right:20%;width:100px}.ForcePasswordChange_shape5__4eKwo{animation-delay:4s;height:40px;left:50%;top:50%;width:40px}@keyframes ForcePasswordChange_float__0dxx0{0%,to{opacity:.7;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-20px) rotate(180deg)}}.ForcePasswordChange_forcePasswordContent__8mbeS{max-width:480px;padding:1rem;position:relative;width:100%;z-index:1}.ForcePasswordChange_forcePasswordCard__vQrpf{animation:ForcePasswordChange_slideUp__nJTxf .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:1.75rem 1.5rem}@keyframes ForcePasswordChange_slideUp__nJTxf{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ForcePasswordChange_logoSection__cl2q0{margin-bottom:1.25rem;text-align:center}.ForcePasswordChange_logoContainer__dlzFt{margin-bottom:1rem}.ForcePasswordChange_clubLogo__RwII4,.ForcePasswordChange_defaultLogo__0tMkA{border-radius:16px;box-shadow:0 8px 16px #0000001a;height:80px;object-fit:contain;width:80px}.ForcePasswordChange_organizationInfo__6zCX4{text-align:center}.ForcePasswordChange_organizationName__xsVB1{color:#1f2937;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.ForcePasswordChange_organizationSubtitle__F46Vc{color:#6b7280;font-size:1rem;font-weight:500;margin:0}.ForcePasswordChange_infoSection__WRsQS{margin-bottom:1.25rem}.ForcePasswordChange_warningBox__K6wQC{align-items:flex-start;background:linear-gradient(135deg,#fef3cd,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 4px 12px #f59e0b1a;display:flex;gap:.75rem;padding:1rem}.ForcePasswordChange_warningBox__K6wQC i{color:#f59e0b;flex-shrink:0;font-size:1.5rem;margin-top:.25rem}.ForcePasswordChange_warningContent__dqZif h3{color:#92400e;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.ForcePasswordChange_warningContent__dqZif p{color:#92400e;font-size:.875rem;line-height:1.5;margin:0}.ForcePasswordChange_formSection__ica83{margin-bottom:1.25rem}.ForcePasswordChange_forcePasswordForm__IVeH3{display:flex;flex-direction:column;gap:1rem}.ForcePasswordChange_formGroup__Vewba{display:flex;flex-direction:column;gap:.5rem}.ForcePasswordChange_formLabel__ViPIQ{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.ForcePasswordChange_inputWrapper__Lz-q4{align-items:center;display:flex;position:relative}.ForcePasswordChange_inputIcon__Dh-Jj{color:#9ca3af;font-size:1rem;left:1rem;position:absolute;z-index:2}.ForcePasswordChange_formInput__cVzam{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb;border-radius:12px;box-sizing:border-box;color:#1f2937;font-size:1rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.ForcePasswordChange_formInput__cVzam:focus{background:#fffffff2;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ForcePasswordChange_formInput__cVzam:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.ForcePasswordChange_formInput__cVzam.ForcePasswordChange_error__XfxFX{background:#fef2f2cc;border-color:#ef4444}.ForcePasswordChange_formInput__cVzam.ForcePasswordChange_error__XfxFX:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ForcePasswordChange_passwordToggle__2e-JJ{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:color .2s ease;z-index:2}.ForcePasswordChange_passwordToggle__2e-JJ:hover{color:#6b7280}.ForcePasswordChange_passwordToggle__2e-JJ:disabled{cursor:not-allowed;opacity:.5}.ForcePasswordChange_formError__3bDfZ{align-items:center;color:#ef4444;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.25rem}.ForcePasswordChange_formError__3bDfZ i{font-size:.75rem}.ForcePasswordChange_passwordRequirements__29HSq{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:.5rem;padding:1rem}.ForcePasswordChange_requirementTitle__me4kx{align-items:center;color:#475569;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.ForcePasswordChange_requirementTitle__me4kx i{color:#3b82f6}.ForcePasswordChange_requirementList__EUypO{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.ForcePasswordChange_requirementList__EUypO li{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:.3rem;transition:color .2s ease}.ForcePasswordChange_requirementList__EUypO li i{color:#ef4444;font-size:.75rem;transition:color .2s ease}.ForcePasswordChange_requirementList__EUypO li.ForcePasswordChange_valid__Y8hKX,.ForcePasswordChange_requirementList__EUypO li.ForcePasswordChange_valid__Y8hKX i{color:#16a34a}.ForcePasswordChange_actionButtons__5MI5b{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.ForcePasswordChange_logoutButton__idpDd{align-items:center;background:#0000;border:2px solid #ef4444;border-radius:12px;color:#ef4444;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease;width:100%}.ForcePasswordChange_logoutButton__idpDd:hover:not(:disabled){background:#ef4444;color:#fff;transform:translateY(-1px)}.ForcePasswordChange_logoutButton__idpDd:disabled{cursor:not-allowed;opacity:.5;transform:none}.ForcePasswordChange_submitButton__Kw7u8{align-items:center;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:.875rem 1rem;transition:all .3s ease;width:100%}.ForcePasswordChange_submitButton__Kw7u8:hover:not(:disabled){box-shadow:0 8px 20px #3b82f666;transform:translateY(-2px)}.ForcePasswordChange_submitButton__Kw7u8:active:not(:disabled){transform:translateY(0)}.ForcePasswordChange_submitButton__Kw7u8:disabled{box-shadow:0 4px 12px #3b82f633;cursor:not-allowed;opacity:.7;transform:none}.ForcePasswordChange_submitButton__Kw7u8.ForcePasswordChange_loading__qUXnq{background:linear-gradient(135deg,#9ca3af,#6b7280)}.ForcePasswordChange_forcePasswordFooter__RJF6r{margin-top:1.25rem;text-align:center}.ForcePasswordChange_footerText__TXEfB{color:#6b7280;font-size:.8125rem;margin:0 0 .75rem}.ForcePasswordChange_footerLinks__H-zE9{align-items:center;display:flex;font-size:.8125rem;gap:.75rem;justify-content:center}.ForcePasswordChange_footerLink__tAJvv{color:#6b7280;text-decoration:none;transition:color .2s ease}.ForcePasswordChange_footerLink__tAJvv:hover{color:#3b82f6}.ForcePasswordChange_footerSeparator__7EnfR{color:#d1d5db}@media (max-width:768px){.ForcePasswordChange_forcePasswordContent__8mbeS{max-width:none;padding:.75rem}.ForcePasswordChange_forcePasswordCard__vQrpf{border-radius:16px;padding:1.5rem 1.25rem}.ForcePasswordChange_organizationName__xsVB1{font-size:1.5rem}.ForcePasswordChange_organizationSubtitle__F46Vc{font-size:.875rem}.ForcePasswordChange_clubLogo__RwII4,.ForcePasswordChange_defaultLogo__0tMkA{height:60px;width:60px}.ForcePasswordChange_warningBox__K6wQC{gap:.5rem;padding:.75rem}.ForcePasswordChange_warningBox__K6wQC i{font-size:1.25rem}.ForcePasswordChange_warningContent__dqZif h3{font-size:1rem}.ForcePasswordChange_warningContent__dqZif p{font-size:.8125rem}.ForcePasswordChange_formInput__cVzam{font-size:.9375rem;padding:.75rem 1rem .75rem 2.5rem}.ForcePasswordChange_submitButton__Kw7u8{font-size:.9375rem;padding:.75rem 1rem}.ForcePasswordChange_logoutButton__idpDd{font-size:.8125rem;padding:.625rem 1rem}}@media (max-width:480px){.ForcePasswordChange_forcePasswordContent__8mbeS{padding:.5rem}.ForcePasswordChange_forcePasswordCard__vQrpf{border-radius:12px;padding:1.25rem .75rem}.ForcePasswordChange_logoSection__cl2q0{margin-bottom:1rem}.ForcePasswordChange_organizationName__xsVB1{font-size:1.25rem}.ForcePasswordChange_organizationSubtitle__F46Vc{font-size:.8125rem}.ForcePasswordChange_warningBox__K6wQC{flex-direction:column;gap:.5rem;padding:.875rem;text-align:center}.ForcePasswordChange_warningContent__dqZif h3{font-size:.9375rem}.ForcePasswordChange_warningContent__dqZif p{font-size:.75rem}.ForcePasswordChange_forcePasswordForm__IVeH3{gap:.875rem}.ForcePasswordChange_formInput__cVzam{font-size:.875rem;padding:.6875rem .875rem .6875rem 2.25rem}.ForcePasswordChange_passwordRequirements__29HSq{padding:.75rem}.ForcePasswordChange_requirementList__EUypO li{font-size:.75rem}.ForcePasswordChange_submitButton__Kw7u8{font-size:.875rem;gap:.5rem;padding:.625rem .875rem}.ForcePasswordChange_logoutButton__idpDd{font-size:.8125rem;padding:.5rem .875rem}.ForcePasswordChange_footerLinks__H-zE9{flex-direction:column;gap:.5rem}.ForcePasswordChange_footerSeparator__7EnfR{display:none}}.ForcePasswordChange_logoSection__cl2q0{animation:ForcePasswordChange_fadeInUp__hHhg6 .8s ease-out .2s both}.ForcePasswordChange_infoSection__WRsQS{animation:ForcePasswordChange_fadeInUp__hHhg6 .8s ease-out .4s both}.ForcePasswordChange_formSection__ica83{animation:ForcePasswordChange_fadeInUp__hHhg6 .8s ease-out .6s both}.ForcePasswordChange_forcePasswordFooter__RJF6r{animation:ForcePasswordChange_fadeInUp__hHhg6 .8s ease-out .8s both}@keyframes ForcePasswordChange_fadeInUp__hHhg6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForcePasswordChange_submitButton__Kw7u8 .loadingSpinner{border-width:2px;height:20px;width:20px}.ContractApproval_pageContainer__BXDQ2{animation:ContractApproval_gradientShift__yeXBW 15s ease infinite;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 50%,var(--primary-color) 100%);background-size:400% 400%;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding:32px 0}@keyframes ContractApproval_gradientShift__yeXBW{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ContractApproval_pageContainer__BXDQ2:before{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#7877c633 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.ContractApproval_mainContent__00QoS{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1000px;padding:0 24px;position:relative;width:100%;z-index:2}.ContractApproval_progressSection__e4-St{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.ContractApproval_progressInfo__zUnca h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 8px}.ContractApproval_progressInfo__zUnca p{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.6;margin:0}.ContractApproval_progressIndicator__NmQFx{align-items:flex-end;display:flex;flex-direction:column;min-width:160px}.ContractApproval_progressText__cLZsk{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:12px;text-shadow:0 1px 2px #0000000d}.ContractApproval_progressBar__\+SGCX{background-color:var(--background-tertiary);border-radius:var(--radius-lg);box-shadow:inset 0 2px 4px #0000001a;height:8px;overflow:hidden;width:160px}.ContractApproval_progressFill__fpzVM{background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-color-dark) 50%,var(--primary-color-dark) 100%);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--primary-color-light),inset 0 1px 0 #fff3;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.ContractApproval_contractSection__7Ighm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ContractApproval_contractHeader__ke9ux{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:2px solid var(--border-color);padding:24px}.ContractApproval_contractInfo__TD2h4{align-items:center;display:flex;gap:16px}.ContractApproval_contractIcon__Jcug5{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:var(--radius-xl);box-shadow:0 4px 16px var(--primary-color-light),inset 0 1px 0 #fff3;color:var(--white);display:flex;font-size:var(--font-size-2xl);height:56px;justify-content:center;width:56px}.ContractApproval_contractMeta__6HXRI{flex:1 1}.ContractApproval_contractTitle__cwBPB{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 8px;text-shadow:0 1px 2px #0000000d}.ContractApproval_contractDetails__hdKwH{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ContractApproval_contractType__Kq2oP{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color-light) 100%);border-radius:16px;box-shadow:0 2px 4px var(--shadow-sm);color:var(--primary-color-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.ContractApproval_contractVersion__xfMrz{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px 10px}.ContractApproval_contractContent__QVdqN{flex:1 1;max-height:50vh;min-height:400px;overflow-y:auto;position:relative}.ContractApproval_contractText__RQHjC{padding:32px}.ContractApproval_contractPreformatted__6IFBp{word-wrap:break-word;background:none;border:none;color:var(--text-primary);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;font-weight:400;line-height:1.9;margin:0;padding:0;text-align:justify;white-space:pre-wrap}.ContractApproval_scrollIndicator__u9IcL{align-items:center;animation:ContractApproval_pulse__au9xA 2s infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0000 20%,var(--background-secondary) 70%,var(--background-primary) 100%);bottom:0;color:var(--text-secondary);display:flex;flex-direction:column;font-size:15px;font-weight:500;gap:10px;left:0;padding:16px 24px 20px;position:sticky;right:0;text-align:center}.ContractApproval_scrollIndicator__u9IcL i{animation:ContractApproval_bounce__Rtab5 1.5s infinite;color:var(--primary-color);font-size:20px}@keyframes ContractApproval_bounce__Rtab5{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}.ContractApproval_approvalSection__tjb3\+{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-top:2px solid var(--border-color);padding:24px}.ContractApproval_scrollStatus__Vk42w{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 4px 16px #0000000d;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;margin-bottom:24px;padding:16px 24px;transition:all .3s ease}.ContractApproval_scrollComplete__FPLXZ{background:linear-gradient(135deg,#dcfce7e6,#bbf7d0cc);border:1px solid #22c55e4d;box-shadow:0 4px 16px #22c55e26,inset 0 1px 0 #ffffff80;color:#166534}.ContractApproval_scrollComplete__FPLXZ i{color:#22c55e;font-size:18px}.ContractApproval_scrollPending__HRa1U{background:linear-gradient(135deg,#fef3c7e6,#fde68acc);border:1px solid #f59e0b4d;box-shadow:0 4px 16px #f59e0b26,inset 0 1px 0 #ffffff80;color:#92400e}.ContractApproval_scrollPending__HRa1U i{color:#f59e0b;font-size:18px}.ContractApproval_approvalActions__0S\+mZ{align-items:center;display:flex;gap:24px;justify-content:center;position:relative}.ContractApproval_navigationButtons__5moGz{display:flex;gap:12px;left:0;position:absolute}.ContractApproval_approveButtonContainer__quaZt{display:flex;justify-content:center}.ContractApproval_approveButton__QV5\+0{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);border:none;border-radius:16px;box-shadow:0 8px 32px #3b82f666,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:18px;font-weight:700;min-width:280px;padding:16px 32px;text-shadow:0 1px 2px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.ContractApproval_approveButton__QV5\+0:hover:not(:disabled){box-shadow:0 12px 40px #3b82f680,inset 0 1px 0 #ffffff4d;transform:translateY(-3px)}.ContractApproval_approveButton__QV5\+0:disabled{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:0 4px 8px #0000001a;cursor:not-allowed;opacity:.6;transform:none}.ContractApproval_loadingContainer__NpuaS{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.ContractApproval_contractLoadingContainer__P9H7I{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;display:flex;justify-content:center;min-height:300px}.ContractApproval_errorContainer__8FazL,.ContractApproval_successContainer__ABNrf{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.ContractApproval_errorContent__UQ5pv,.ContractApproval_successContent__gtGSy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px #00000040,inset 0 1px 0 #fff3;color:#fff;max-width:500px;padding:48px 40px;text-align:center}.ContractApproval_errorContent__UQ5pv i{color:#f87171;filter:drop-shadow(0 4px 8px rgba(248,113,113,.3));font-size:64px;margin-bottom:24px}.ContractApproval_successContent__gtGSy i{color:#10b981;filter:drop-shadow(0 4px 8px rgba(16,185,129,.3));font-size:64px;margin-bottom:24px}.ContractApproval_errorContent__UQ5pv h2,.ContractApproval_successContent__gtGSy h2{font-size:28px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 4px #0000004d}.ContractApproval_errorContent__UQ5pv p,.ContractApproval_successContent__gtGSy p{color:#ffffffd9;font-size:16px;line-height:1.6;margin:0;text-shadow:0 1px 2px #0003}.ContractApproval_contractErrorContainer__n7WsA{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:16px;display:flex;justify-content:center;min-height:300px}.ContractApproval_contractErrorMessage__OTirV{color:var(--text-secondary);padding:48px 32px;text-align:center}.ContractApproval_contractErrorMessage__OTirV i{color:#f59e0b;filter:drop-shadow(0 4px 8px rgba(245,158,11,.2));font-size:64px;margin-bottom:24px}.ContractApproval_contractErrorMessage__OTirV h4{color:var(--text-primary);font-size:22px;font-weight:700;margin:0 0 12px}.ContractApproval_contractErrorMessage__OTirV p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px}.ContractApproval_loadingOverlay__fyF3s{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}@media (max-width:768px){.ContractApproval_pageContainer__BXDQ2{padding:24px 0}.ContractApproval_mainContent__00QoS{padding:0 20px}.ContractApproval_progressSection__e4-St{flex-direction:column;gap:20px;padding:24px 20px;text-align:center}.ContractApproval_progressInfo__zUnca{width:100%}.ContractApproval_progressIndicator__NmQFx{align-items:center;min-width:auto;width:100%}.ContractApproval_progressText__cLZsk{font-size:var(--font-size-lg);margin-bottom:16px}@media (prefers-color-scheme:dark){.ContractApproval_pageContainer__BXDQ2{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 50%,var(--primary-color) 100%)}.ContractApproval_contractSection__7Ighm,.ContractApproval_progressSection__e4-St{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.ContractApproval_contractHeader__ke9ux{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.ContractApproval_contractContent__QVdqN,.ContractApproval_contractText__RQHjC{background:var(--background-primary)}.ContractApproval_contractPreformatted__6IFBp{color:var(--text-primary)}.ContractApproval_scrollIndicator__u9IcL{background:linear-gradient(#0000 20%,var(--background-secondary) 70%,var(--background-primary) 100%);color:var(--text-secondary)}.ContractApproval_scrollIndicator__u9IcL i{color:var(--primary-color)}.ContractApproval_approvalSection__tjb3\+{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.ContractApproval_progressInfo__zUnca h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}}:root.ContractApproval_dark__AV0hG .ContractApproval_pageContainer__BXDQ2{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 50%,var(--primary-color) 100%)}:root.ContractApproval_dark__AV0hG .ContractApproval_contractSection__7Ighm,:root.ContractApproval_dark__AV0hG .ContractApproval_progressSection__e4-St{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.ContractApproval_dark__AV0hG .ContractApproval_contractHeader__ke9ux{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.ContractApproval_dark__AV0hG .ContractApproval_contractContent__QVdqN,:root.ContractApproval_dark__AV0hG .ContractApproval_contractText__RQHjC{background:var(--background-primary)}:root.ContractApproval_dark__AV0hG .ContractApproval_contractPreformatted__6IFBp{color:var(--text-primary)}:root.ContractApproval_dark__AV0hG .ContractApproval_scrollIndicator__u9IcL{background:linear-gradient(#0000 20%,var(--background-secondary) 70%,var(--background-primary) 100%);color:var(--text-secondary)}:root.ContractApproval_dark__AV0hG .ContractApproval_scrollIndicator__u9IcL i{color:var(--primary-color)}:root.ContractApproval_dark__AV0hG .ContractApproval_approvalSection__tjb3\+{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.ContractApproval_dark__AV0hG .ContractApproval_progressInfo__zUnca h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;background-clip:text;color:var(--text-primary)}.ContractApproval_progressBar__\+SGCX{height:10px;max-width:300px;width:100%}.ContractApproval_contractText__RQHjC{padding:24px 20px}.ContractApproval_contractPreformatted__6IFBp{font-size:14px;line-height:1.7}.ContractApproval_approvalActions__0S\+mZ{flex-direction:column;gap:16px}.ContractApproval_navigationButtons__5moGz{order:2;position:static}.ContractApproval_approveButtonContainer__quaZt{order:1}.ContractApproval_approveButton__QV5\+0{font-size:16px;min-width:auto;padding:14px 24px;width:100%}.ContractApproval_contractContent__QVdqN{max-height:40vh}}@media (max-width:480px){.ContractApproval_pageContainer__BXDQ2{padding:20px 0}.ContractApproval_mainContent__00QoS{padding:0 16px}.ContractApproval_progressSection__e4-St{gap:16px;padding:20px 16px}.ContractApproval_progressText__cLZsk{margin-bottom:12px}.ContractApproval_progressBar__\+SGCX{height:8px;max-width:250px}.ContractApproval_contractText__RQHjC{padding:20px 16px}.ContractApproval_contractPreformatted__6IFBp{font-size:13px;line-height:1.6}.ContractApproval_contractIcon__Jcug5{font-size:20px;height:48px;width:48px}.ContractApproval_contractTitle__cwBPB,.ContractApproval_progressText__cLZsk{font-size:16px}.ContractApproval_approveButton__QV5\+0{font-size:15px;padding:12px 20px}}@media (prefers-reduced-motion:reduce){.ContractApproval_pageContainer__BXDQ2{animation:none;background:linear-gradient(135deg,#667eea,#764ba2)}.ContractApproval_scrollIndicator__u9IcL,.ContractApproval_scrollIndicator__u9IcL i{animation:none}.ContractApproval_progressFill__fpzVM{transition:none}.ContractApproval_approveButton__QV5\+0:hover:not(:disabled){transform:none}}.StatusCard_statusCard__3SmSn{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:10px;box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;height:auto;justify-content:center;max-width:100%;min-height:70px;min-width:140px;overflow:hidden;padding:10px 12px;position:relative;transition:all .3s ease;width:100%}.StatusCard_statusCard__3SmSn.StatusCard_clickable__ecW16{cursor:pointer}.StatusCard_statusCard__3SmSn:hover{background:#fffffffa;border-color:#ffffffe6;box-shadow:0 6px 25px #0003,0 2px 5px #00000026,inset 0 1px 0 #fff;transform:translateY(-1px)}.StatusCard_statusCard__3SmSn.StatusCard_clickable__ecW16:hover{background:#fff;border-color:#fff;box-shadow:0 8px 30px #00000040,0 3px 8px #00000026,inset 0 1px 0 #fff;transform:translateY(-2px)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc{background:#fff;border-color:#3b82f699;box-shadow:0 6px 25px #3b82f64d,0 2px 8px #00000026,inset 0 1px 0 #fff,0 0 0 2px #3b82f61a;position:relative;z-index:2}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:after{background:linear-gradient(90deg,#3b82f6cc,#3b82f666);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusIconContainer__VNXGf{background:#3b82f626;border-color:#3b82f64d;box-shadow:0 3px 12px #3b82f64d;transform:scale(1.02)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusValue__oOE0U{color:#1f2937;font-weight:700;text-shadow:none}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:hover{background:#fff;box-shadow:0 8px 30px #3b82f666,0 3px 10px #00000026,inset 0 1px 0 #fff,0 0 0 2px #3b82f633;transform:translateY(-1px)}.StatusCard_statusCardContent__e9TyU{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:6px;position:relative;width:100%;z-index:2}.StatusCard_statusIconContainer__VNXGf{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.StatusCard_statusIconContainer__VNXGf i{color:#3b82f6;font-size:18px;text-shadow:none}.StatusCard_statusMain__TGs6j{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:0}.StatusCard_statusValue__oOE0U{color:#1f2937;font-size:.95rem;font-weight:700;line-height:1;margin:0;text-shadow:none}.StatusCard_statusLabel__tDa1o{color:#6b7280;font-size:12px;font-weight:500;line-height:1.2;margin:0;text-shadow:none;text-transform:capitalize}.StatusCard_statusTrend__Tge9l{align-items:center;display:inline-flex;font-size:10px;font-weight:600;gap:1px;line-height:1;margin-top:2px;text-shadow:0 1px 2px #0000001a}.StatusCard_statusTrend__Tge9l.StatusCard_positive__LfuIY{color:#059669}.StatusCard_statusTrend__Tge9l.StatusCard_negative__HPiIe{color:#dc2626}.StatusCard_statusTrend__Tge9l.StatusCard_neutral__bT9P0{color:#6b7280}.StatusCard_statusCardWave__VLJIm{bottom:0;color:#ffffff14;height:25px;opacity:.6;position:absolute;right:0;width:40px;z-index:1}.StatusCard_statusCardWave__VLJIm svg{height:100%;width:100%}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusCardWave__VLJIm{color:#3b82f6}.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z{background:#fffffff2;border-left:3px solid #dc2626;box-shadow:0 4px 20px #dc262626,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6}.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusCardWave__VLJIm{color:#dc2626}.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf{background:#dc26261a;border-color:#dc262633}.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf i{color:#dc2626}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo{background:#fffffff2;border-left:3px solid #059669;box-shadow:0 4px 20px #05966926,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusCardWave__VLJIm{color:#059669}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf{background:#0596691a;border-color:#05966933}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf i{color:#059669}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH{background:#fffffff2;border-left:3px solid #d97706;box-shadow:0 4px 20px #d9770626,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusCardWave__VLJIm{color:#d97706}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf{background:#d977061a;border-color:#d9770633}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf i{color:#d97706}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19{background:#fffffff2;border-left:3px solid #dc2626;box-shadow:0 4px 20px #dc262626,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusCardWave__VLJIm{color:#dc2626}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf{background:#dc26261a;border-color:#dc262633}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf i{color:#dc2626}.StatusCard_statusCard__3SmSn.StatusCard_primary__80G41{background:#fffffff2;border-left:3px solid #3b82f6;box-shadow:0 4px 20px #3b82f626,0 1px 3px #0000001a,inset 0 1px 0 #ffffffe6}.StatusCard_statusCard__3SmSn.StatusCard_primary__80G41 .StatusCard_statusCardWave__VLJIm{color:#3b82f6}.StatusCard_statusCard__3SmSn.StatusCard_primary__80G41 .StatusCard_statusIconContainer__VNXGf{background:#3b82f61a;border-color:#3b82f633}.StatusCard_statusCard__3SmSn.StatusCard_primary__80G41 .StatusCard_statusIconContainer__VNXGf i{color:#3b82f6}.StatusCard_statsCards__4PdFa{display:flex;flex-wrap:wrap;gap:16px;gap:var(--spacing-md,16px);margin-bottom:24px;margin-bottom:var(--spacing-lg,24px)}.StatusCard_statsCards__4PdFa .StatusCard_statusCard__3SmSn{flex:1 1;max-width:200px;min-width:160px}@media (prefers-color-scheme:dark){.StatusCard_statusCard__3SmSn{background:rgba(var(--primary-color-rgb),.05);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d,0 1px 3px #0003,inset 0 1px 0 #ffffff0d;color:var(--text-primary)}.StatusCard_statusCard__3SmSn:hover{background:rgba(var(--primary-color-rgb),.08);border-color:var(--border-color);box-shadow:0 6px 25px #0006,0 2px 5px #0000004d,inset 0 1px 0 #ffffff1a}.StatusCard_statusCard__3SmSn.StatusCard_clickable__ecW16:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);box-shadow:0 8px 30px #00000080,0 3px 8px #0000004d,inset 0 1px 0 #ffffff1a}.StatusCard_statusValue__oOE0U{color:var(--text-primary)}.StatusCard_statusLabel__tDa1o{color:var(--text-secondary)}.StatusCard_statusIconContainer__VNXGf{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color)}.StatusCard_statusIconContainer__VNXGf i{color:var(--primary-color)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);box-shadow:0 6px 25px rgba(var(--primary-color-rgb),.3),0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a,0 0 0 2px rgba(var(--primary-color-rgb),.2)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--primary-color-rgb),.2);border-color:var(--primary-color);box-shadow:0 3px 12px rgba(var(--primary-color-rgb),.3)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusIconContainer__VNXGf i{color:var(--primary-color)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusValue__oOE0U{color:var(--text-primary)}.StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:hover{box-shadow:0 8px 30px rgba(var(--primary-color-rgb),.4),0 3px 10px #0000004d,inset 0 1px 0 #ffffff1a,0 0 0 2px rgba(var(--primary-color-rgb),.3)}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo{border-left-color:var(--success-color)}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--success-color-rgb),.15);border-color:var(--success-color)}.StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf i{color:var(--success-color)}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH{border-left-color:var(--warning-color)}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--warning-color-rgb),.15);border-color:var(--warning-color)}.StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf i{color:var(--warning-color)}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19,.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z{border-left-color:var(--error-color)}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf,.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--error-color-rgb),.15);border-color:var(--error-color)}.StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf i,.StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf i{color:var(--error-color)}.StatusCard_statusTrend__Tge9l.StatusCard_positive__LfuIY{color:var(--success-color)}.StatusCard_statusTrend__Tge9l.StatusCard_negative__HPiIe{color:var(--error-color)}.StatusCard_statusTrend__Tge9l.StatusCard_neutral__bT9P0{color:var(--text-secondary)}}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn{background:rgba(var(--primary-color-rgb),.05);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d,0 1px 3px #0003,inset 0 1px 0 #ffffff0d;color:var(--text-primary)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn:hover{background:rgba(var(--primary-color-rgb),.08);border-color:var(--border-color);box-shadow:0 6px 25px #0006,0 2px 5px #0000004d,inset 0 1px 0 #ffffff1a}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_clickable__ecW16:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);box-shadow:0 8px 30px #00000080,0 3px 8px #0000004d,inset 0 1px 0 #ffffff1a}:root.StatusCard_dark__LU89K .StatusCard_statusValue__oOE0U{color:var(--text-primary)}:root.StatusCard_dark__LU89K .StatusCard_statusLabel__tDa1o{color:var(--text-secondary)}:root.StatusCard_dark__LU89K .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color)}:root.StatusCard_dark__LU89K .StatusCard_statusIconContainer__VNXGf i{color:var(--primary-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);box-shadow:0 6px 25px rgba(var(--primary-color-rgb),.3),0 2px 8px #0000004d,inset 0 1px 0 #ffffff1a,0 0 0 2px rgba(var(--primary-color-rgb),.2)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:after{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--primary-color-rgb),.2);border-color:var(--primary-color);box-shadow:0 3px 12px rgba(var(--primary-color-rgb),.3)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusIconContainer__VNXGf i{color:var(--primary-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc .StatusCard_statusValue__oOE0U{color:var(--text-primary)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_active__cCeSc:hover{box-shadow:0 8px 30px rgba(var(--primary-color-rgb),.4),0 3px 10px #0000004d,inset 0 1px 0 #ffffff1a,0 0 0 2px rgba(var(--primary-color-rgb),.3)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo{border-left-color:var(--success-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--success-color-rgb),.15);border-color:var(--success-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_success__xtRQo .StatusCard_statusIconContainer__VNXGf i{color:var(--success-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH{border-left-color:var(--warning-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--warning-color-rgb),.15);border-color:var(--warning-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_warning__48wQH .StatusCard_statusIconContainer__VNXGf i{color:var(--warning-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19,:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z{border-left-color:var(--error-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf,:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf{background:rgba(var(--error-color-rgb),.15);border-color:var(--error-color)}:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_error__NCZ19 .StatusCard_statusIconContainer__VNXGf i,:root.StatusCard_dark__LU89K .StatusCard_statusCard__3SmSn.StatusCard_inactive__WUb4z .StatusCard_statusIconContainer__VNXGf i{color:var(--error-color)}:root.StatusCard_dark__LU89K .StatusCard_statusTrend__Tge9l.StatusCard_positive__LfuIY{color:var(--success-color)}:root.StatusCard_dark__LU89K .StatusCard_statusTrend__Tge9l.StatusCard_negative__HPiIe{color:var(--error-color)}:root.StatusCard_dark__LU89K .StatusCard_statusTrend__Tge9l.StatusCard_neutral__bT9P0{color:var(--text-secondary)}@media (max-width:1200px){.StatusCard_statsCards__4PdFa{gap:8px}.StatusCard_statsCards__4PdFa .StatusCard_statusCard__3SmSn{max-width:150px;min-width:110px}.StatusCard_statusCard__3SmSn{min-height:55px;padding:6px 8px}.StatusCard_statusValue__oOE0U{font-size:.9rem}.StatusCard_statusLabel__tDa1o{font-size:10.5px}.StatusCard_statusIconContainer__VNXGf{height:26px;width:26px}.StatusCard_statusIconContainer__VNXGf i{font-size:14px}}@media (max-width:768px){.StatusCard_statsCards__4PdFa{gap:6px}.StatusCard_statsCards__4PdFa .StatusCard_statusCard__3SmSn{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;max-width:none;min-width:0}.StatusCard_statusCard__3SmSn{min-height:50px;min-width:0;padding:6px 7px}.StatusCard_statusCardContent__e9TyU{gap:5px}.StatusCard_statusIconContainer__VNXGf{height:24px;width:24px}.StatusCard_statusIconContainer__VNXGf i{font-size:12px}.StatusCard_statusValue__oOE0U{font-size:.85rem}.StatusCard_statusLabel__tDa1o{font-size:10px}.StatusCard_statusTrend__Tge9l{font-size:8px}}@media (max-width:480px){.StatusCard_statsCards__4PdFa{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.StatusCard_statsCards__4PdFa .StatusCard_statusCard__3SmSn{flex:none;max-width:none;min-width:0}.StatusCard_statusCard__3SmSn{min-height:45px;min-width:0;padding:5px 6px}.StatusCard_statusCardContent__e9TyU{gap:4px}.StatusCard_statusIconContainer__VNXGf{height:22px;width:22px}.StatusCard_statusIconContainer__VNXGf i{font-size:10px}.StatusCard_statusValue__oOE0U{font-size:.8rem}.StatusCard_statusLabel__tDa1o{font-size:8px;line-height:1.1}.StatusCard_statusTrend__Tge9l{font-size:7px}.StatusCard_statusMain__TGs6j{gap:1px}}.PageHeader_pageHeader__Sloq4{box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-bottom:24px;max-width:100%;position:relative;width:100%;z-index:1}.PageHeader_pageBreadcrumb__idG0b{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px;margin-bottom:12px}.PageHeader_breadcrumbLink__jXhU5{align-items:center;border-radius:4px;color:var(--primary-color);cursor:pointer;display:inline-flex;gap:6px;padding:2px 4px;text-decoration:none;transition:all .2s ease}.PageHeader_breadcrumbLink__jXhU5:hover{background:var(--primary-color-light);color:var(--primary-color-dark)}.PageHeader_breadcrumbCurrent__QkLUs{align-items:center;color:var(--text-primary);display:inline-flex;font-weight:500;gap:6px}.PageHeader_breadcrumbSeparator__tHD84{color:var(--text-tertiary);font-size:.75rem;opacity:.5}.PageHeader_pageHeaderMain__MzWxb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;color:var(--full-white);max-width:100%;overflow:hidden;padding:20px 24px;position:relative;transition:all .3s ease;width:100%}.PageHeader_pageHeaderMain__MzWxb:hover{box-shadow:0 6px 25px #00000026}.PageHeader_pageHeaderMain__MzWxb:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");content:"";height:100%;opacity:.5;position:absolute;right:-50%;top:-50%;width:100%;z-index:1}.PageHeader_pageHeaderMain__MzWxb>*{position:relative;z-index:2}.PageHeader_pageTitleRow__irqHJ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.PageHeader_pageTitleWrapper__v3H7T{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.PageHeader_pageIcon__J9fWd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;color:var(--full-white);font-size:1.5rem;height:40px;justify-content:center;padding:8px;width:40px}.PageHeader_pageIcon__J9fWd,.PageHeader_pageLogo__FPOdV{align-items:center;display:flex;flex-shrink:0}.PageHeader_pageLogo__FPOdV img{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;height:40px;object-fit:contain;padding:4px;width:40px}.PageHeader_pageTitle__jomd9{align-items:center;color:var(--full-white);display:flex;flex:1 1;font-size:1.5rem;font-weight:700;gap:8px;line-height:1.3;margin:0;min-width:0;word-break:break-word}.PageHeader_pageTitle__jomd9 img{border-radius:6px;flex-shrink:0;height:24px;object-fit:contain;width:24px}.PageHeader_pageActions__01xQw{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.PageHeader_helpButton__hEzBr{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:var(--full-white);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.PageHeader_helpButton__hEzBr:hover{background:#ffffff4d;box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.PageHeader_helpButton__hEzBr:active{transform:scale(.95)}.PageHeader_secondaryActions__Leh-q{display:flex;flex-wrap:wrap;gap:8px}.PageHeader_btn__ovX0p{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:10px 18px;position:relative;text-decoration:none;transition:all .2s ease;white-space:nowrap}.PageHeader_btn__ovX0p:disabled{cursor:not-allowed;opacity:.5;transform:none}.PageHeader_btn__ovX0p.PageHeader_primary__rrJuW{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;box-shadow:0 2px 4px #0000001a;color:var(--full-white)}.PageHeader_btn__ovX0p.PageHeader_primary__rrJuW:hover:not(:disabled){background:#ffffff59;border-color:#ffffff80;box-shadow:0 4px 6px #00000026;transform:translateY(-1px)}.PageHeader_btn__ovX0p.PageHeader_secondary__352-b{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;color:var(--full-white)}.PageHeader_btn__ovX0p.PageHeader_secondary__352-b:hover:not(:disabled){background:#ffffff40;border-color:#fff6;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.PageHeader_btn__ovX0p.PageHeader_outline__ZfHYt{background:#0000;border-color:#ffffff4d;color:var(--full-white)}.PageHeader_btn__ovX0p.PageHeader_outline__ZfHYt:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff80;color:var(--full-white)}.PageHeader_btn__ovX0p.PageHeader_sm__l39q1{font-size:.8125rem;padding:6px 12px}.PageHeader_btn__ovX0p.PageHeader_lg__VdY00{font-size:.9375rem;padding:12px 24px}.PageHeader_btn__ovX0p i{font-size:.875rem}.PageHeader_pageSubtitleRow__KVCA4{margin-bottom:16px}.PageHeader_pageSubtitle__ToSVX{color:var(--full-white);font-size:.9375rem;font-weight:400;line-height:1.5;margin:0;opacity:.95}.PageHeader_pageStatsRow__aNpow{border-top:1px solid #fff3;margin-top:16px;padding-top:16px}.PageHeader_statusCardsContainer__ml7L-{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:visible;padding-bottom:4px;position:relative;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin;width:100%;z-index:2}.PageHeader_statusCardsContainer__ml7L-::-webkit-scrollbar{height:6px}.PageHeader_statusCardsContainer__ml7L-::-webkit-scrollbar-track{background:#0000}.PageHeader_statusCardsContainer__ml7L-::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.PageHeader_statusCardsContainer__ml7L-::-webkit-scrollbar-thumb:hover{background:#ffffff80}.PageHeader_statusCardsContainer__ml7L- .PageHeader_statusCard__DcQRp{box-sizing:border-box;flex:0 0 auto;max-width:180px;min-width:140px}.PageHeader_pageFiltersSection__mOpQJ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;margin-top:12px;max-width:100%;overflow:visible;padding:14px 18px;position:relative;width:100%;z-index:1}.PageHeader_pageFiltersContent__Z5B3\+{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.PageHeader_searchBoxWrapper__KVhAY{flex:1 1;max-width:400px;min-width:200px;position:relative}.PageHeader_searchBox__-ymdE{position:relative;width:100%}.PageHeader_searchIcon__xL5Xi{color:var(--text-tertiary);font-size:.875rem;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.PageHeader_searchInput__lrO\+j{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:.875rem;padding:10px 40px 10px 38px;transition:all .2s ease;width:100%}.PageHeader_searchInput__lrO\+j:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.PageHeader_searchInput__lrO\+j::placeholder{color:var(--text-tertiary)}.PageHeader_searchClear__1wX-Y{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;height:20px;justify-content:center;padding:4px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:20px}.PageHeader_searchClear__1wX-Y:hover{background:var(--background-secondary);color:var(--text-primary)}.PageHeader_searchSuggestions__99GqT{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;left:0;margin-top:4px;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.PageHeader_suggestionItem__g1zaM{border-bottom:1px solid var(--border-color-light);cursor:pointer;padding:12px 16px;transition:all .15s ease}.PageHeader_suggestionItem__g1zaM:last-child{border-bottom:none}.PageHeader_suggestionItem__g1zaM.PageHeader_selected__sukmn,.PageHeader_suggestionItem__g1zaM:hover{background:var(--background-secondary);border-left:3px solid var(--primary-color);padding-left:13px}.PageHeader_suggestionContent__DLq43{align-items:center;display:flex;gap:12px}.PageHeader_suggestionIcon__4uC4v{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;text-align:center;width:18px}.PageHeader_suggestionText__Gkbp6{flex:1 1;min-width:0}.PageHeader_suggestionLabel__lXg3A{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.3}.PageHeader_suggestionDescription__xJ2nX{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin-top:2px}.PageHeader_filterComponents__SZ6-N{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.PageHeader_filterComponent__iHrpT{flex-shrink:0}.PageHeader_filterComponent__iHrpT select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:.875rem;min-width:120px;padding:10px 14px;transition:all .2s ease}.PageHeader_filterComponent__iHrpT select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.PageHeader_customFilters__cu0Y3{flex:1 1;min-width:0}.PageHeader_pageHeaderDivider__\+Wa78{background:linear-gradient(90deg,#0000,var(--border-color),#0000);height:1px;margin-top:16px;opacity:.5}.PageHeader_pageHeader__Sloq4.PageHeader_compact__HpTCr{margin-bottom:16px}.PageHeader_pageHeader__Sloq4.PageHeader_compact__HpTCr .PageHeader_pageHeaderMain__MzWxb{padding:16px 20px}.PageHeader_pageHeader__Sloq4.PageHeader_compact__HpTCr .PageHeader_pageTitle__jomd9{font-size:1.375rem}.PageHeader_pageHeader__Sloq4.PageHeader_minimal__GNHhn{margin-bottom:12px}.PageHeader_pageHeader__Sloq4.PageHeader_minimal__GNHhn .PageHeader_pageHeaderMain__MzWxb{border-radius:10px;padding:14px 18px}.PageHeader_pageHeader__Sloq4.PageHeader_minimal__GNHhn .PageHeader_pageTitle__jomd9{font-size:1.25rem}.PageHeader_pageHeader__Sloq4.PageHeader_minimal__GNHhn .PageHeader_pageSubtitle__ToSVX{font-size:.875rem}@media (max-width:1024px){.PageHeader_pageHeaderMain__MzWxb{padding:18px 20px}.PageHeader_pageTitleRow__irqHJ{gap:12px}.PageHeader_pageTitle__jomd9{font-size:1.375rem}.PageHeader_pageIcon__J9fWd{font-size:1.25rem;height:36px;width:36px}.PageHeader_pageActions__01xQw{gap:8px}.PageHeader_secondaryActions__Leh-q{gap:6px}.PageHeader_statusCardsContainer__ml7L-{gap:8px}.PageHeader_statusCardsContainer__ml7L- .PageHeader_statusCard__DcQRp{max-width:150px;min-width:120px}}@media (max-width:768px){.PageHeader_pageHeader__Sloq4{margin-bottom:20px}.PageHeader_pageHeaderMain__MzWxb{border-radius:10px;padding:16px}.PageHeader_pageTitleRow__irqHJ{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:10px}.PageHeader_pageTitleWrapper__v3H7T{width:100%}.PageHeader_pageTitle__jomd9{font-size:1.25rem}.PageHeader_pageIcon__J9fWd{font-size:1.125rem;height:32px;width:32px}.PageHeader_pageActions__01xQw{gap:8px;justify-content:flex-start;width:100%}.PageHeader_secondaryActions__Leh-q{gap:6px;width:100%}.PageHeader_btn__ovX0p{flex:1 1;justify-content:center;min-width:0}.PageHeader_pageSubtitle__ToSVX{font-size:.875rem}.PageHeader_pageFiltersSection__mOpQJ{margin-top:10px;padding:12px}.PageHeader_pageFiltersContent__Z5B3\+{align-items:stretch;flex-direction:column;gap:10px}.PageHeader_searchBoxWrapper__KVhAY{max-width:none;width:100%}.PageHeader_filterComponents__SZ6-N{gap:8px;width:100%}.PageHeader_filterComponent__iHrpT{flex:1 1;min-width:0}.PageHeader_filterComponent__iHrpT select{min-width:auto;width:100%}.PageHeader_statusCardsContainer__ml7L-{gap:6px}.PageHeader_statusCardsContainer__ml7L- .PageHeader_statusCard__DcQRp{max-width:130px;min-width:110px}}@media (max-width:480px){.PageHeader_pageHeader__Sloq4{margin-bottom:16px}.PageHeader_pageHeaderMain__MzWxb{border-radius:8px;padding:14px}.PageHeader_pageTitleRow__irqHJ{gap:10px;margin-bottom:8px}.PageHeader_pageTitle__jomd9{font-size:1.125rem}.PageHeader_pageIcon__J9fWd{font-size:1rem;height:28px;width:28px}.PageHeader_pageSubtitle__ToSVX{font-size:.8125rem}.PageHeader_pageSubtitleRow__KVCA4{margin-bottom:12px}.PageHeader_pageStatsRow__aNpow{margin-top:12px;padding-top:12px}.PageHeader_pageFiltersSection__mOpQJ{border-radius:8px;margin-top:8px;padding:10px}.PageHeader_pageFiltersContent__Z5B3\+{gap:8px}.PageHeader_searchInput__lrO\+j{font-size:.8125rem;padding:8px 36px 8px 34px}.PageHeader_searchIcon__xL5Xi{font-size:.8125rem;left:12px}.PageHeader_searchClear__1wX-Y{right:8px}.PageHeader_breadcrumbCurrent__QkLUs,.PageHeader_breadcrumbLink__jXhU5{font-size:.75rem}.PageHeader_btn__ovX0p{font-size:.8125rem;padding:8px 14px}.PageHeader_btn__ovX0p.PageHeader_sm__l39q1{font-size:.75rem;padding:6px 10px}.PageHeader_filterComponent__iHrpT select{font-size:.8125rem;padding:8px 12px}.PageHeader_statusCardsContainer__ml7L-{gap:4px}.PageHeader_statusCardsContainer__ml7L- .PageHeader_statusCard__DcQRp{max-width:120px;min-width:100px}}:root.PageHeader_dark__6m5EU .PageHeader_pageHeaderMain__MzWxb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 4px 20px #0003}:root.PageHeader_dark__6m5EU .PageHeader_pageHeaderMain__MzWxb:hover{box-shadow:0 6px 25px #0000004d}:root.PageHeader_dark__6m5EU .PageHeader_pageFiltersSection__mOpQJ{background:var(--background-secondary);border-color:var(--border-color)}:root.PageHeader_dark__6m5EU .PageHeader_searchInput__lrO\+j{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.PageHeader_dark__6m5EU .PageHeader_searchInput__lrO\+j:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}:root.PageHeader_dark__6m5EU .PageHeader_filterComponent__iHrpT select{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.PageHeader_dark__6m5EU .PageHeader_filterComponent__iHrpT select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.2)}:root.PageHeader_dark__6m5EU .PageHeader_searchSuggestions__99GqT{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}:root.PageHeader_dark__6m5EU .PageHeader_suggestionItem__g1zaM{border-bottom-color:var(--border-color)}:root.PageHeader_dark__6m5EU .PageHeader_suggestionItem__g1zaM.PageHeader_selected__sukmn,:root.PageHeader_dark__6m5EU .PageHeader_suggestionItem__g1zaM:hover{background:var(--background-secondary);border-left-color:var(--primary-color)}:root.PageHeader_dark__6m5EU .PageHeader_btn__ovX0p.PageHeader_secondary__352-b{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.PageHeader_dark__6m5EU .PageHeader_btn__ovX0p.PageHeader_secondary__352-b:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--primary-color-light);color:var(--primary-color)}:root.PageHeader_dark__6m5EU .PageHeader_btn__ovX0p.PageHeader_outline__ZfHYt{background:#0000;border-color:var(--border-color);color:var(--text-primary)}:root.PageHeader_dark__6m5EU .PageHeader_btn__ovX0p.PageHeader_outline__ZfHYt:hover:not(:disabled){background:var(--background-secondary);border-color:var(--primary-color);color:var(--primary-color)}.PageLayout_pageContainer__lurgH{box-sizing:border-box;margin:0 auto;max-width:100%;min-width:0;overflow-x:hidden;position:relative;width:100%}.PageLayout_maxWidthDefault__tVUee{max-width:1900px}.PageLayout_maxWidthWide__YMCtD{max-width:100%}.PageLayout_maxWidthNarrow__eDKiD{max-width:1200px}.PageLayout_paddingDefault__QkD\+e{padding:10px}.PageLayout_paddingCompact__CkJSZ{padding:6px}.PageLayout_paddingSpacious__3A8IR{padding:14px}@media (max-width:1200px){.PageLayout_paddingDefault__QkD\+e{padding:8px}.PageLayout_paddingCompact__CkJSZ{padding:6px}.PageLayout_paddingSpacious__3A8IR{padding:10px}}@media (max-width:768px){.PageLayout_paddingDefault__QkD\+e{padding:6px}.PageLayout_paddingCompact__CkJSZ{padding:4px}.PageLayout_paddingSpacious__3A8IR{padding:7px}}@media (max-width:480px){.PageLayout_paddingDefault__QkD\+e{padding:4px}.PageLayout_paddingCompact__CkJSZ{padding:3px}.PageLayout_paddingSpacious__3A8IR{padding:5px}}.ExportModal_overlay__if\+Kw{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.ExportModal_modal__sMom0{animation:ExportModal_modalSlideIn__RKCS8 .3s ease-out;background:#fff;background:var(--card-bg,#fff);border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}@keyframes ExportModal_modalSlideIn__RKCS8{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ExportModal_header__jmzMl{align-items:center;background:#f8fafc;background:var(--header-bg,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;padding:20px 24px}.ExportModal_title__h6EQj{align-items:center;color:#1f2937;color:var(--text-color,#1f2937);display:flex;font-size:1.25rem;font-weight:600;gap:8px;margin:0}.ExportModal_title__h6EQj i{color:#3b82f6;color:var(--primary-color,#3b82f6)}.ExportModal_closeButton__VLotZ{background:none;border:none;border-radius:6px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:1.25rem;padding:8px;transition:all .2s ease}.ExportModal_closeButton__VLotZ:hover{background:#f3f4f6;background:var(--hover-bg,#f3f4f6);color:#1f2937;color:var(--text-color,#1f2937)}.ExportModal_content__Z4r-X{flex:1 1;overflow-y:auto;padding:24px}.ExportModal_section__1c2cW{margin-bottom:32px}.ExportModal_section__1c2cW:last-child{margin-bottom:0}.ExportModal_sectionTitle__RVQVs{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#1f2937;color:var(--text-color,#1f2937);font-size:1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.ExportModal_warningMessage__N7e6X{align-items:center;background-color:#fef3cd;border:1px solid #fecaca;border-radius:6px;color:#d97706;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:12px;padding:8px 12px}.ExportModal_sectionDescription__TUofB{color:#64748b;color:var(--text-secondary,#64748b);font-size:.875rem;line-height:1.4;margin-bottom:16px}.ExportModal_customHeadersTable__Z1xG3{background:#fff;background:var(--bg-white,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;overflow:hidden}.ExportModal_tableHeader__\+iKhs{background:#f8fafc;background:var(--bg-gray-50,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:grid;grid-template-columns:1fr 1fr}.ExportModal_headerColumn__VxlaW{border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0);color:#1f2937;color:var(--text-color,#1f2937);font-size:.875rem;font-weight:600;padding:12px 16px}.ExportModal_headerColumn__VxlaW:last-child{border-right:none}.ExportModal_tableBody__rK8C1{max-height:300px;overflow-y:auto}.ExportModal_tableRow__5hTNp{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:grid;grid-template-columns:1fr 1fr;transition:background-color .2s}.ExportModal_tableRow__5hTNp:last-child{border-bottom:none}.ExportModal_tableRow__5hTNp:hover{background-color:#fcfcfd;background-color:var(--bg-gray-25,#fcfcfd)}.ExportModal_originalHeader__f1\+nW{align-items:center;background:#fcfcfd;background:var(--bg-gray-25,#fcfcfd);border-right:1px solid #e2e8f0;border-right:1px solid var(--border-color,#e2e8f0);color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:.875rem;padding:12px 16px}.ExportModal_customHeaderInput__DbIUe{align-items:center;display:flex;padding:8px 12px}.ExportModal_headerTextInput__Pa\+pI{background:#fff;background:var(--bg-white,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;font-size:.875rem;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.ExportModal_headerTextInput__Pa\+pI:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #dbeafe;box-shadow:0 0 0 2px var(--primary-color-light,#dbeafe);outline:none}.ExportModal_headerTextInput__Pa\+pI:placeholder-shown{color:#9ca3af;color:var(--text-placeholder,#9ca3af)}.ExportModal_htmlExportInfo__ts-Aj{align-items:flex-start;background-color:#eff6ff;background-color:var(--bg-blue-50,#eff6ff);border:1px solid #bfdbfe;border:1px solid var(--border-blue,#bfdbfe);border-radius:8px;color:#1e40af;color:var(--text-blue,#1e40af);display:flex;gap:12px;padding:16px}.ExportModal_htmlExportInfo__ts-Aj i{color:#2563eb;color:var(--text-blue-600,#2563eb);font-size:1.2rem;margin-top:2px}.ExportModal_htmlExportInfo__ts-Aj h4{color:#1e40af;color:var(--text-blue-800,#1e40af);font-size:1rem;font-weight:600;margin:0 0 4px}.ExportModal_htmlExportInfo__ts-Aj p{color:#1d4ed8;color:var(--text-blue-700,#1d4ed8);font-size:.875rem;line-height:1.4;margin:0}.ExportModal_columnSelector__0T1mh{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;min-height:300px}.ExportModal_columnList__DuwiI{background:#fff;background:var(--input-bg,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ExportModal_columnListHeader__Ts3kL{align-items:center;background:#f8fafc;background:var(--header-bg,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);color:#1f2937;color:var(--text-color,#1f2937);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;padding:12px 16px}.ExportModal_selectAllButton__-Efyb{background:none;border:none;border-radius:4px;color:#3b82f6;color:var(--primary-color,#3b82f6);cursor:pointer;padding:4px;transition:all .2s ease}.ExportModal_selectAllButton__-Efyb:hover{background:#3b82f61a}.ExportModal_columnItems__7Ggmf{flex:1 1;max-height:250px;min-height:200px;overflow-y:auto}.ExportModal_columnItem__hFMa3{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;padding:8px 12px;transition:background-color .2s ease}.ExportModal_columnItem__hFMa3:hover{background:#f3f4f6;background:var(--hover-bg,#f3f4f6)}.ExportModal_columnItem__hFMa3:last-child{border-bottom:none}.ExportModal_columnName__San66{color:#374151;color:var(--text-color,#374151);flex:1 1;font-size:.875rem;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.ExportModal_columnControls__G6653{display:flex;flex-direction:column;gap:2px;margin-right:8px}.ExportModal_orderButton__Ooj4x{background:none;border:none;border-radius:2px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;font-size:.75rem;padding:2px 4px;transition:all .2s ease}.ExportModal_orderButton__Ooj4x:hover:not(:disabled){background:#3b82f61a;color:#3b82f6;color:var(--primary-color,#3b82f6)}.ExportModal_orderButton__Ooj4x:disabled{cursor:not-allowed;opacity:.3}.ExportModal_moveButton__DNvDW{background:none;border:none;border-radius:4px;color:#3b82f6;color:var(--primary-color,#3b82f6);cursor:pointer;font-size:.875rem;padding:4px 6px;transition:all .2s ease}.ExportModal_moveButton__DNvDW:hover{background:#3b82f61a}.ExportModal_controlButtons__3dkBR{display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 0}.ExportModal_controlButton__\+G6Iq{background:#3b82f6;background:var(--primary-color,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;min-width:40px;padding:8px 12px;transition:all .2s ease}.ExportModal_controlButton__\+G6Iq:hover:not(:disabled){background:#2563eb;background:var(--primary-hover,#2563eb)}.ExportModal_controlButton__\+G6Iq:disabled{cursor:not-allowed;opacity:.5}.ExportModal_emptyList__C8jnY{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:.875rem;font-style:italic;justify-content:center;padding:40px 16px}.ExportModal_optionsGrid__vWZCY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ExportModal_optionGroup__mCkep{display:flex;flex-direction:column;gap:8px}.ExportModal_label__tZi4-{font-weight:500}.ExportModal_checkboxLabel__t2zXD,.ExportModal_label__tZi4-{color:#374151;color:var(--text-color,#374151);font-size:.875rem}.ExportModal_checkboxLabel__t2zXD{align-items:center;cursor:pointer;display:flex;gap:8px}.ExportModal_checkboxLabel__t2zXD input[type=checkbox]{accent-color:#3b82f6;accent-color:var(--primary-color,#3b82f6);height:16px;width:16px}.ExportModal_radioGroup__MTYD3{display:flex;flex-direction:column;gap:6px}.ExportModal_radioLabel__gIjo3{align-items:center;color:#374151;color:var(--text-color,#374151);cursor:pointer;display:flex;font-size:.875rem;gap:8px}.ExportModal_radioLabel__gIjo3 input[type=radio]{accent-color:#3b82f6;accent-color:var(--primary-color,#3b82f6);height:16px;width:16px}.ExportModal_textInput__AOgZr{background:#fff;background:var(--input-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:#374151;color:var(--text-color,#374151);font-size:.875rem;padding:8px 12px;transition:border-color .2s ease}.ExportModal_textInput__AOgZr:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ExportModal_select__46qeX{background:#fff;background:var(--input-bg,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:#374151;color:var(--text-color,#374151);cursor:pointer;font-size:.875rem;padding:8px 12px;transition:border-color .2s ease}.ExportModal_select__46qeX:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.ExportModal_range__gbUU9{appearance:none;background:#e2e8f0;background:var(--border-color,#e2e8f0);border-radius:3px;height:6px;outline:none;transition:all .2s ease;width:100%}.ExportModal_range__gbUU9::-webkit-slider-thumb{appearance:none;background:#3b82f6;background:var(--primary-color,#3b82f6);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;width:18px}.ExportModal_range__gbUU9::-moz-range-thumb{background:#3b82f6;background:var(--primary-color,#3b82f6);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;width:18px}.ExportModal_rangeValue__P94KI{color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:.875rem;font-weight:500;margin-left:8px}.ExportModal_footer__mp\+NM{background:#f8fafc;background:var(--header-bg,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}@media (max-width:768px){.ExportModal_modal__sMom0{max-height:95vh;max-width:95vw}.ExportModal_columnSelector__0T1mh{gap:12px;grid-template-columns:1fr}.ExportModal_controlButtons__3dkBR{flex-direction:row;justify-content:center;padding:12px 0}.ExportModal_optionsGrid__vWZCY{gap:16px;grid-template-columns:1fr}.ExportModal_footer__mp\+NM{flex-direction:column-reverse}}@media (max-width:480px){.ExportModal_overlay__if\+Kw{padding:10px}.ExportModal_header__jmzMl{padding:16px 20px}.ExportModal_content__Z4r-X{padding:20px}.ExportModal_footer__mp\+NM{padding:16px 20px}.ExportModal_title__h6EQj{font-size:1.125rem}}.GridView_gridContainer__IVTp\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-width:100%;min-height:400px;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:100%}.GridView_gridContainer__IVTp\+:before{background:var(--primary-color);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.GridView_gridContainer__IVTp\+:hover{box-shadow:0 8px 24px #00000026}@keyframes GridView_fadeInUp__\+mPMN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes GridView_slideInLeft__ldFyu{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.GridView_tableRow__4A6sz:hover .GridView_tableCell__pgLci{transition:background-color .2s ease}.GridView_actionButton__NFNOu{transition:all .2s cubic-bezier(.4,0,.2,1)}.GridView_actionButton__NFNOu:hover{box-shadow:0 4px 12px #00000026}.GridView_statusBadge__10bne{overflow:hidden;position:relative;transition:all .3s ease}.GridView_statusBadge__10bne:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.GridView_statusBadge__10bne:hover:before{left:100%}.GridView_priorityBadge__ocfZf{overflow:hidden;position:relative}.GridView_priorityBadge__ocfZf.GridView_high__YIcWw:after{animation:GridView_pulse__Ll\+2y 2s infinite;background:linear-gradient(45deg,var(--error-color),#0000,var(--error-color));border-radius:inherit;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.GridView_gridContainer__IVTp\+.GridView_fixedHeight__zzBFi{height:80vh;height:var(--gv-max-height,80vh);max-height:80vh;max-height:var(--gv-max-height,80vh)}.GridView_gridHeader__w0ONQ{background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:16px;padding:20px 24px;position:relative}.GridView_headerRow__dO6bY{align-items:center;display:flex;gap:20px;justify-content:space-between;position:relative;width:100%}.GridView_headerRow__dO6bY.GridView_mainRow__3FVto{justify-content:space-between;padding:8px 0}.GridView_headerLeft__NCXnQ{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:24px;min-width:0}.GridView_gridTitle__hbBRW{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.GridView_selectionCount__bjh-R{background:var(--primary-color);border-radius:16px;color:var(--full-white);font-size:.875rem;font-weight:600;padding:6px 12px;white-space:nowrap}.GridView_headerRight__ECCg7{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.GridView_searchGroup__u6siG{align-items:center;display:flex;gap:12px}.GridView_globalFilter__F4hqH{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;min-width:240px;position:relative;transition:border-color .2s ease}.GridView_globalFilter__F4hqH:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.GridView_searchInput__0oAxu{background:#0000;border:none;border-radius:12px;color:var(--text-primary);font-size:.875rem;padding:10px 16px 10px 40px;transition:all .2s ease;width:100%}.GridView_globalFilter__F4hqH.GridView_withSearchButton__nN-hG .GridView_searchInput__0oAxu{border-radius:12px 0 0 12px;border-right:none}.GridView_searchInput__0oAxu:focus{outline:none}.GridView_searchInput__0oAxu::placeholder{color:var(--text-tertiary)}.GridView_globalFilter__F4hqH i{color:var(--text-secondary);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.GridView_globalFilter__F4hqH:focus-within i{color:var(--primary-color)}.GridView_searchButton__zhpy8{align-items:center;background:var(--primary-color);border:none;border-radius:0 12px 12px 0;color:var(--full-white);cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:10px 12px;transition:background-color .2s ease}.GridView_searchButton__zhpy8:hover{background:var(--primary-color-dark)}.GridView_searchButton__zhpy8:active{transform:translateY(1px)}.GridView_settingsMenu__s\+EYU{position:relative}.GridView_settingsDropdown__bz-1R{animation:GridView_slideDown__fp0Kb .2s ease;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:1000}.GridView_settingsSection__73iaB{padding:12px 0}.GridView_settingsSection__73iaB h4{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 8px;padding:0 16px;text-transform:uppercase}.GridView_settingsItem__vDPYQ{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:12px;padding:8px 16px;text-align:left;transition:all .2s ease;width:100%}.GridView_settingsItem__vDPYQ:hover{background:var(--background-secondary)}.GridView_settingsItem__vDPYQ i{color:var(--text-secondary);flex-shrink:0;width:16px}.GridView_settingsDivider__uVHVa{background:var(--border-color);height:1px;margin:0 8px}.GridView_tableContainer__PNoDh{background:var(--background-primary);border-radius:0 0 16px 16px;box-sizing:border-box;contain:layout style paint;flex:1 1;max-width:100%;min-height:200px;overflow-x:auto;overflow-y:auto;position:relative;scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;will-change:scroll-position}.GridView_infiniteContainer__ue3fJ{height:60vh;height:var(--gv-container-height,60vh)}.GridView_table__AiLMn{background:#0000;border-collapse:initial;border-radius:0 0 20px 20px;border-spacing:0;isolation:isolate;max-width:100%;min-width:100%;overflow:hidden;position:relative;table-layout:fixed!important;white-space:nowrap;width:100%}.GridView_table__AiLMn td,.GridView_table__AiLMn th{box-sizing:border-box!important;flex-shrink:0!important;overflow:hidden!important}.GridView_table__AiLMn thead{background:var(--background-secondary);position:sticky;top:0;z-index:199}.GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;border-bottom:2px solid var(--primary-color);border-right:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;box-sizing:border-box!important;color:var(--text-primary);font-weight:700;height:50px;overflow:hidden!important;padding:0;position:sticky!important;text-align:left;top:0!important;transition:background-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap;z-index:200!important}.GridView_tableHeader__6i6oy:hover{background:rgba(var(--primary-color-rgb),.05);box-shadow:0 4px 8px #00000026}.GridView_tableHeader__6i6oy:last-child{border-radius:0 0 16px 0;border-right:none}.GridView_tableHeader__6i6oy:first-child{border-radius:0 0 0 16px}.GridView_tableHeader__6i6oy.GridView_dragging__n25nh{box-shadow:0 8px 16px #0003;cursor:grabbing;opacity:.5;transform:scale(1.05);z-index:1000}.GridView_tableHeader__6i6oy.GridView_draggable__7afwd{cursor:grab}.GridView_tableHeader__6i6oy.GridView_draggable__7afwd:active{cursor:grabbing}.GridView_tableHeader__6i6oy.GridView_draggable__7afwd .GridView_resizer__GPxQf,.GridView_tableHeader__6i6oy.GridView_draggable__7afwd .GridView_resizer__GPxQf:active,.GridView_tableHeader__6i6oy.GridView_draggable__7afwd .GridView_resizer__GPxQf:hover{cursor:col-resize!important}.GridView_headerContent__k\+vI1.GridView_dragHover__Jkh7\+{cursor:grab}.GridView_headerContent__k\+vI1.GridView_dragHover__Jkh7\+:active{cursor:grabbing}.GridView_tableHeader__6i6oy.GridView_dragHover__Jkh7\+ .GridView_headerContent__k\+vI1{cursor:grab}.GridView_tableHeader__6i6oy.GridView_dragHover__Jkh7\+ .GridView_headerContent__k\+vI1:active{cursor:grabbing}.GridView_dragPreview__zGt7O{background:var(--background-primary);border:2px solid var(--primary-color);border-radius:4px;box-shadow:var(--shadow-lg);opacity:.6;transform:rotate(2deg);z-index:1000}.GridView_dropIndicator__3AZto{background:var(--primary-color);bottom:0;opacity:.8;position:absolute;top:0;transition:all .2s ease;width:2px;z-index:5}.GridView_headerContent__k\+vI1{background:linear-gradient(135deg,#0000 0,rgba(var(--primary-color-rgb),.02) 100%);border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;padding:10px 12px;position:relative;transition:all .2s ease;z-index:1}.GridView_headerContent__k\+vI1:hover{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--primary-color-rgb),.1) 100%)}.GridView_headerContent__k\+vI1 .GridView_headerText__XGrnw{align-items:center;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:600;gap:6px;letter-spacing:.025em;text-transform:uppercase;transition:color .2s ease;white-space:nowrap}.GridView_headerContent__k\+vI1 .GridView_headerText__XGrnw:hover{color:var(--primary-color)}.GridView_sortIcon__vRftk{font-size:.75rem;margin-left:4px}.GridView_headerMain__jJR6B{align-items:center;display:flex;justify-content:space-between;width:100%}.GridView_headerText__XGrnw{align-items:center;display:flex;flex:1 1;gap:6px}.GridView_filterIcon__7GtmZ{font-size:.7rem;opacity:.5;transition:all .2s ease}.GridView_filterIcon__7GtmZ.GridView_active__D4p-O{color:var(--primary-color);opacity:1}.GridView_sortControls__D-kmz{background:var(--background-primary);border-radius:4px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px;opacity:0;padding:2px;position:absolute;right:16px;top:12px;transition:opacity .2s ease}.GridView_tableHeader__6i6oy:hover .GridView_sortControls__D-kmz{opacity:1}.GridView_sortBtn__4YwlR{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;height:16px;justify-content:center;transition:all .2s ease;width:20px}.GridView_sortBtn__4YwlR:hover{background:var(--background-secondary);color:var(--text-primary)}.GridView_sortBtn__4YwlR.GridView_active__D4p-O{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.GridView_columnFilter__\+ou4V{animation:GridView_slideDown__fp0Kb .2s ease;margin-top:8px;position:relative;z-index:1000}@keyframes GridView_slideDown__fp0Kb{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GridView_filterInput__6lcYz{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:.75rem;padding:6px 24px 6px 8px;width:100%}.GridView_filterInput__6lcYz:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.GridView_clearFilterBtn__ZHdPe{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.6rem;height:16px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}.GridView_clearFilterBtn__ZHdPe:hover{background:var(--error-color);color:var(--full-white)}.GridView_currentFilter__1qWNn{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:1px solid var(--primary-color);border-radius:4px;color:var(--primary-color);display:flex;font-size:.7rem;font-weight:500;justify-content:space-between;margin-bottom:6px;padding:4px 8px}.GridView_currentFilter__1qWNn .GridView_clearFilterBtn__ZHdPe{background:#fff3;border-radius:50%;height:14px;margin-left:8px;position:static;transform:none;width:14px}.GridView_filterDropdown__zFjEl{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:var(--shadow-lg);left:0;margin-top:2px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.GridView_filterOption__9EHxa{background:#0000;border:none;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);cursor:pointer;display:block;font-size:.75rem;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.GridView_filterOption__9EHxa:last-child{border-bottom:none}.GridView_filterOption__9EHxa:hover{background:var(--background-secondary)}.GridView_filterOption__9EHxa.GridView_selected__48Se4{background:var(--primary-color);color:var(--full-white);font-weight:600}.GridView_noFilterOptions__orTC6{color:var(--text-secondary);font-size:.7rem;font-style:italic;padding:12px;text-align:center}.GridView_customFilterOption__i\+237{padding:0}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa{background:var(--primary-color-light);border:1px solid var(--primary-color);color:var(--primary-color);font-weight:600}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa:hover{background:var(--primary-color);color:var(--full-white)}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa i{font-size:.7rem;margin-right:8px}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa strong{font-weight:700}.GridView_columnFilterPortal__4Wiz0{animation:GridView_slideDown__fp0Kb .15s ease;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);overflow:visible;padding:8px}.GridView_columnFilterPortal__4Wiz0 .GridView_filterDropdown__zFjEl{border:none;border-radius:0 0 4px 4px;box-shadow:none;left:auto;margin-top:4px;max-height:200px;overflow-y:auto;position:relative;right:auto;top:auto}.GridView_activeFiltersContainer__TMCsR{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-left:var(--spacing-md)}.GridView_filterChip__tkvdD{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-lg);color:var(--primary-color);display:flex;font-size:.75rem;font-weight:500;max-width:200px;padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.GridView_filterChip__tkvdD:hover{background:rgba(var(--primary-color-rgb),.15)}.GridView_filterChipLabel__1Xp\+y{margin-right:var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GridView_filterChipClose__UugYs{align-items:center;background:rgba(var(--primary-color-rgb),.2);border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:.6rem;height:16px;justify-content:center;margin-left:var(--spacing-xs);transition:all .2s ease;width:16px}.GridView_filterChipClose__UugYs:hover{background:var(--error-color);color:var(--full-white)}.GridView_clearAllFiltersBtn__-kcbp{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-lg);color:var(--error-color);cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:all .2s ease}.GridView_clearAllFiltersBtn__-kcbp:hover{background:var(--error-color);color:var(--full-white)}.GridView_clearAllFiltersBtn__-kcbp i{font-size:.7rem}.GridView_resizer__GPxQf{background:#0000;cursor:col-resize!important;height:100%;pointer-events:auto;position:absolute;right:-2px;top:0;touch-action:none;transition:background-color .2s ease;-webkit-user-select:none;user-select:none;width:8px;z-index:999}.GridView_tableHeader__6i6oy.GridView_resizing__9YHM0{position:relative;transition:background-color .2s ease,box-shadow .2s ease}.GridView_tableHeader__6i6oy.GridView_resizing__9YHM0:after{animation:GridView_pulseResize__YAdyT 1s ease-in-out infinite alternate;background:linear-gradient(180deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:1px;bottom:0;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.4);content:"";opacity:.9;position:absolute;right:-1px;top:0;width:3px;z-index:1000}@keyframes GridView_pulseResize__YAdyT{0%{opacity:.7;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.GridView_resizer__GPxQf.GridView_active__D4p-O,.GridView_resizer__GPxQf:hover{background:linear-gradient(to right,#0000 1px,rgba(var(--primary-color-rgb),.3) 1px,rgba(var(--primary-color-rgb),.6) 4px,rgba(var(--primary-color-rgb),.3) 7px,#0000 7px);transition:background .15s ease}body.GridView_gv-resizing__CVzap{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.GridView_gv-resizing__CVzap *{pointer-events:none!important}body.GridView_gv-resizing__CVzap .GridView_resizer__GPxQf{pointer-events:auto!important}.GridView_tableHeader__6i6oy.GridView_resize-preview__N1xX4{background:rgba(var(--primary-color-rgb),.08)!important;border-right:2px solid var(--primary-color);transform:translateZ(0)}.GridView_tableHeader__6i6oy.GridView_resize-finished__1b1tM{transition:width .2s cubic-bezier(.4,0,.2,1),background-color .3s ease}.GridView_tableRow__4A6sz{background:var(--background-primary);border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.GridView_tableRow__4A6sz:hover{background:rgba(var(--primary-color-rgb),.05)}.GridView_tableRow__4A6sz:nth-child(2n){background:var(--background-secondary)}.GridView_tableRow__4A6sz:nth-child(2n):hover{background:rgba(var(--primary-color-rgb),.08)}.GridView_tableRow__4A6sz:last-child{border-bottom:1px solid var(--border-color);border-radius:0 0 16px 16px}.GridView_tableCell__pgLci{border-right:1px solid var(--border-color);box-sizing:border-box;color:var(--text-primary);font-size:.875rem;line-height:1.4;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:background-color .2s ease;vertical-align:middle;white-space:nowrap}.GridView_tableCell__pgLci:last-child{border-right:none}.GridView_editableCell__3bWq5{border-radius:4px;cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.GridView_editableCell__3bWq5:hover{background:var(--background-secondary)}.GridView_editInput__9tF9e{background:var(--background-primary);border:1px solid var(--primary-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;padding:4px 8px;width:100%}.GridView_editInput__9tF9e:focus{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2);outline:none}.GridView_checkboxCellWrapper__sN80W{border-right:1px solid var(--border-color);vertical-align:middle!important}.GridView_checkboxCellWrapper__sN80W,.GridView_checkboxCell__QoREr{box-sizing:border-box!important;flex-shrink:0!important;margin:0!important;max-width:50px!important;min-width:50px!important;overflow:hidden!important;padding:0!important;text-align:center!important;width:50px!important}.GridView_checkboxCell__QoREr{align-items:center!important;cursor:pointer!important;display:flex!important;height:100%!important;justify-content:center!important;min-height:40px!important;-webkit-user-select:none!important;user-select:none!important}.GridView_checkbox__-zEwo{accent-color:var(--primary-color)!important;box-sizing:border-box!important;cursor:pointer!important;display:block!important;flex-shrink:0!important;height:18px!important;margin:0 auto!important;max-height:18px!important;max-width:18px!important;min-height:18px!important;min-width:18px!important;position:relative!important;transform:none!important;transition:opacity .2s ease;vertical-align:middle!important;width:18px!important}.GridView_checkbox__-zEwo:hover{opacity:.8}.GridView_checkbox__-zEwo:checked{height:18px!important;opacity:1;width:18px!important}.GridView_editCellWrapper__Tki2F{border-right:1px solid var(--border-color);box-sizing:border-box!important;margin:0!important;padding:0!important;text-align:center!important;vertical-align:middle!important}.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{align-items:center!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;height:100%!important;justify-content:center!important;margin:0 auto!important;min-height:50px!important;overflow:hidden!important;padding:0!important}.GridView_tableHeader__6i6oy .GridView_checkboxCellWrapper__sN80W,.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{max-width:50px!important;min-width:50px!important;width:50px!important}.GridView_editCell__SbA68{align-items:center;display:flex;height:100%;justify-content:center;padding:8px 6px!important;text-align:center!important;width:100%}.GridView_editCell__SbA68 button{background:var(--primary-color)!important;border:2px solid var(--primary-color)!important;border-radius:6px!important;box-shadow:var(--shadow-sm)!important;color:var(--full-white)!important;font-weight:600!important;height:36px!important;min-width:36px!important;transition:all .2s ease!important}.GridView_editCell__SbA68 button:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:var(--shadow-md)!important}.GridView_editCell__SbA68 button i{color:var(--full-white)!important;font-size:14px!important}.GridView_editColumnHeader__xWVLv{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;text-align:center!important;width:100%!important}.GridView_editColumnHeader__xWVLv i{color:var(--primary-color)!important;font-size:16px!important;margin:0!important}.GridView_tableRow__4A6sz.GridView_selected__48Se4{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.25) 100%)!important}.GridView_tableRow__4A6sz.GridView_selected__48Se4:hover{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.2) 0,rgba(var(--primary-color-rgb),.3) 100%)!important}.GridView_tableRow__4A6sz.GridView_selected__48Se4 .GridView_tableCell__pgLci{color:var(--text-primary);font-weight:500}.GridView_actionButtons__zpY2G{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.GridView_bulkActionsContainer__lkqXT{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.GridView_bulkActionsContainer__lkqXT button{align-items:center;border:1px solid #00000014;border-radius:10px;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000a;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;justify-content:center;line-height:1.3;max-width:220px;min-width:140px;overflow:hidden;padding:10px 16px;position:relative;text-overflow:ellipsis;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.GridView_bulkActionsContainer__lkqXT button:hover{border-color:#0000001f;box-shadow:0 4px 12px #00000026,0 2px 4px #00000014;transform:translateY(-2px)}.GridView_bulkActionsContainer__lkqXT button:active{box-shadow:0 1px 3px #0000001f;transform:translateY(0)}.GridView_bulkActionsContainer__lkqXT button i{align-items:center;display:inline-flex;flex-shrink:0;font-size:.95rem;height:18px;justify-content:center;margin-right:2px;width:18px}@media (max-width:1400px){.GridView_bulkActionsContainer__lkqXT button{font-size:.78rem;max-width:180px;min-width:120px;padding:9px 12px}.GridView_bulkActionsContainer__lkqXT button i{font-size:.88rem;height:16px;width:16px}}@media (max-width:1200px){.GridView_bulkActionsContainer__lkqXT{align-items:flex-start;flex-direction:column;gap:6px;width:auto}.GridView_headerLeft__NCXnQ{align-items:flex-start;gap:12px}}@media (max-width:768px){.GridView_bulkActionsContainer__lkqXT{gap:8px;justify-content:flex-start;width:100%}.GridView_bulkActionsContainer__lkqXT button{font-size:.73rem;max-width:160px;min-width:110px;padding:8px 10px}.GridView_bulkActionsContainer__lkqXT button i{font-size:.83rem;height:15px;width:15px}.GridView_headerLeft__NCXnQ{align-items:stretch;flex-direction:column;gap:10px;width:100%}.GridView_gridTitle__hbBRW{font-size:1.125rem;margin-bottom:8px}.GridView_selectionCount__bjh-R{align-self:flex-start;font-size:.8rem;margin-bottom:8px}.GridView_activeFiltersContainer__TMCsR{gap:6px;margin-left:0;margin-top:8px}.GridView_filterChip__tkvdD{font-size:.7rem;max-width:150px;padding:4px 8px}.GridView_clearAllFiltersBtn__-kcbp{font-size:.65rem;padding:4px 8px}}@media (max-width:480px){.GridView_bulkActionsContainer__lkqXT{flex-wrap:wrap;gap:6px}.GridView_bulkActionsContainer__lkqXT button{flex:0 1 auto;font-size:.68rem;max-width:140px;min-width:100px;padding:7px 8px}.GridView_bulkActionsContainer__lkqXT button i{font-size:.78rem;height:14px;margin-right:1px;width:14px}.GridView_headerLeft__NCXnQ{gap:8px}}.GridView_pagination__8Jk\+Y{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.GridView_paginationInfo__RZrPQ{color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;font-size:.875rem;gap:4px;min-width:120px}.GridView_paginationControls__cc1eD{align-items:center;display:flex;gap:4px}.GridView_pageSizeSelector__bRASH{align-items:center;display:flex;gap:8px}.GridView_pageSizeSelector__bRASH select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:6px 12px}.GridView_emptyState__eX5Mc{align-items:center;background:var(--background-primary);border-radius:0 0 16px 16px;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.GridView_emptyState__eX5Mc i{color:var(--text-secondary);font-size:4rem;margin-bottom:16px;opacity:.5}.GridView_emptyState__eX5Mc h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 8px}.GridView_emptyState__eX5Mc p{font-size:1rem;line-height:1.5;margin:0;max-width:400px}.GridView_loadingContainer__lFE5v{border:1px solid var(--border-color);border-radius:16px;min-height:300px}.GridView_errorContainer__TSZ2B,.GridView_loadingContainer__lFE5v{align-items:center;background:var(--background-primary);display:flex;justify-content:center}.GridView_errorContainer__TSZ2B{border:1px solid var(--error-color);border-radius:16px;color:var(--error-color);flex-direction:column;padding:60px 20px;text-align:center}.GridView_errorContainer__TSZ2B i{color:var(--error-color);font-size:3rem;margin-bottom:16px}.GridView_errorContainer__TSZ2B h3{color:var(--error-color);font-size:1.25rem;font-weight:600;margin:0 0 8px}.GridView_errorContainer__TSZ2B p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}@media (prefers-color-scheme:dark){.GridView_gridContainer__IVTp\+{--card-bg:var(--background-primary);--header-bg:var(--background-secondary);--table-header-bg:var(--background-secondary);--border-color:var(--border-color);--text-color:var(--text-primary);--text-secondary:var(--text-secondary);--input-bg:var(--background-secondary);--row-hover-bg:var(--background-tertiary);--hover-bg:var(--background-tertiary);--error-border:var(--error-color);--error-color:var(--error-color);--primary-color:var(--primary-color);--primary-hover:var(--primary-color)}.GridView_gridHeader__w0ONQ,.GridView_table__AiLMn thead{background:var(--background-secondary)}.GridView_gridTitle__hbBRW{color:var(--text-primary)}.GridView_selectionCount__bjh-R{background:var(--primary-color);color:var(--full-white)}.GridView_settingsDropdown__bz-1R{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 12px #0000004d}.GridView_settingsSection__73iaB h4{color:var(--text-secondary)}.GridView_settingsItem__vDPYQ{color:var(--text-primary)}.GridView_settingsItem__vDPYQ:hover{background:var(--background-tertiary)}.GridView_settingsItem__vDPYQ i{color:var(--text-secondary)}.GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;color:var(--text-primary)}.GridView_tableCell__pgLci{color:var(--text-primary)}.GridView_tableRow__4A6sz:hover{background:var(--background-secondary)}.GridView_tableRow__4A6sz.GridView_selected__48Se4{background-color:rgba(var(--primary-color-rgb),.15)!important}.GridView_tableRow__4A6sz.GridView_selected__48Se4:hover{background-color:rgba(var(--primary-color-rgb),.2)!important}.GridView_searchInput__0oAxu{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.GridView_searchInput__0oAxu:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.GridView_globalFilter__F4hqH i{color:var(--text-secondary)}.GridView_searchButton__zhpy8{border-color:var(--primary-color)}.GridView_searchButton__zhpy8,.GridView_searchButton__zhpy8:hover{background:var(--primary-color)}.GridView_headerText__XGrnw{color:var(--text-primary)}.GridView_headerText__XGrnw:hover{color:var(--primary-color)}.GridView_sortBtn__4YwlR{color:var(--text-secondary)}.GridView_sortBtn__4YwlR:hover{background:var(--background-secondary);color:var(--text-primary)}.GridView_sortBtn__4YwlR.GridView_active__D4p-O{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.GridView_filterInput__6lcYz{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.GridView_filterInput__6lcYz:focus{border-color:var(--primary-color)}.GridView_clearFilterBtn__ZHdPe{color:var(--text-secondary)}.GridView_clearFilterBtn__ZHdPe:hover{background:var(--error-color);color:var(--full-white)}.GridView_pagination__8Jk\+Y{background:var(--background-secondary)}.GridView_paginationInfo__RZrPQ{color:var(--text-secondary)}.GridView_pageSizeSelector__bRASH select{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.GridView_emptyState__eX5Mc{color:var(--text-secondary)}.GridView_emptyState__eX5Mc h3{color:var(--text-primary)}.GridView_errorContainer__TSZ2B{background:var(--background-primary);border-color:var(--error-color);color:var(--error-color)}.GridView_errorContainer__TSZ2B h3{color:var(--error-color)}.GridView_errorContainer__TSZ2B p{color:var(--text-secondary)}.GridView_loadingContainer__lFE5v,.GridView_loadingMoreContainer__JyIzQ{background:var(--background-primary);border-color:var(--border-color)}.GridView_loadingMoreSpinner__bVPb\+,.GridView_loadingMoreSpinner__bVPb\+ i{color:var(--primary-color)}.GridView_noMoreDataContainer__e1d9D{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);color:var(--primary-color)}.GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa:hover{background:var(--primary-color);color:var(--full-white)}.GridView_filterChip__tkvdD{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);color:var(--primary-color)}.GridView_filterChip__tkvdD:hover{background:rgba(var(--primary-color-rgb),.25)}.GridView_filterChipClose__UugYs{background:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.GridView_filterChipClose__UugYs:hover{background:var(--error-color);color:var(--full-white)}.GridView_clearAllFiltersBtn__-kcbp{background:rgba(var(--error-color-rgb),.15);border-color:var(--error-color);color:var(--error-color)}.GridView_clearAllFiltersBtn__-kcbp:hover{background:var(--error-color);color:var(--full-white)}}:root.GridView_dark__vEQEo .GridView_gridContainer__IVTp\+{--card-bg:var(--background-primary);--header-bg:var(--background-secondary);--table-header-bg:var(--background-secondary);--border-color:var(--border-color);--text-color:var(--text-primary);--text-secondary:var(--text-secondary);--input-bg:var(--background-secondary);--row-hover-bg:var(--background-tertiary);--hover-bg:var(--background-tertiary);--error-border:var(--error-color);--error-color:var(--error-color);--primary-color:var(--primary-color);--primary-hover:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_gridHeader__w0ONQ,:root.GridView_dark__vEQEo .GridView_table__AiLMn thead{background:var(--background-secondary)}:root.GridView_dark__vEQEo .GridView_gridTitle__hbBRW{color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_selectionCount__bjh-R{background:var(--primary-color);color:var(--full-white)}:root.GridView_dark__vEQEo .GridView_settingsDropdown__bz-1R{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 12px #0000004d}:root.GridView_dark__vEQEo .GridView_settingsSection__73iaB h4{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_settingsItem__vDPYQ{color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_settingsItem__vDPYQ:hover{background:var(--background-tertiary)}:root.GridView_dark__vEQEo .GridView_settingsItem__vDPYQ i{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_tableCell__pgLci{color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_tableRow__4A6sz:hover{background:var(--background-secondary)}:root.GridView_dark__vEQEo .GridView_tableRow__4A6sz.GridView_selected__48Se4{background-color:rgba(var(--primary-color-rgb),.15)!important}:root.GridView_dark__vEQEo .GridView_tableRow__4A6sz.GridView_selected__48Se4:hover{background-color:rgba(var(--primary-color-rgb),.2)!important}:root.GridView_dark__vEQEo .GridView_searchInput__0oAxu{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_searchInput__0oAxu:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.GridView_dark__vEQEo .GridView_globalFilter__F4hqH i{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_searchButton__zhpy8{background:var(--primary-color);border-color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_searchButton__zhpy8:hover{background:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_headerText__XGrnw{color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_headerText__XGrnw:hover{color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_sortBtn__4YwlR{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_sortBtn__4YwlR:hover{background:var(--background-secondary);color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_sortBtn__4YwlR.GridView_active__D4p-O{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_filterInput__6lcYz{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_filterInput__6lcYz:focus{border-color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_clearFilterBtn__ZHdPe{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_clearFilterBtn__ZHdPe:hover{background:var(--error-color);color:var(--full-white)}:root.GridView_dark__vEQEo .GridView_pagination__8Jk\+Y{background:var(--background-secondary)}:root.GridView_dark__vEQEo .GridView_paginationInfo__RZrPQ{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_pageSizeSelector__bRASH select{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_emptyState__eX5Mc{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_emptyState__eX5Mc h3{color:var(--text-primary)}:root.GridView_dark__vEQEo .GridView_errorContainer__TSZ2B{background:var(--background-primary);border-color:var(--error-color);color:var(--error-color)}:root.GridView_dark__vEQEo .GridView_errorContainer__TSZ2B h3{color:var(--error-color)}:root.GridView_dark__vEQEo .GridView_errorContainer__TSZ2B p{color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_loadingContainer__lFE5v,:root.GridView_dark__vEQEo .GridView_loadingMoreContainer__JyIzQ{background:var(--background-primary);border-color:var(--border-color)}:root.GridView_dark__vEQEo .GridView_loadingMoreSpinner__bVPb\+,:root.GridView_dark__vEQEo .GridView_loadingMoreSpinner__bVPb\+ i{color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_noMoreDataContainer__e1d9D{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}:root.GridView_dark__vEQEo .GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_customFilterOption__i\+237 .GridView_filterOption__9EHxa:hover{background:var(--primary-color);color:var(--full-white)}:root.GridView_dark__vEQEo .GridView_filterChip__tkvdD{background:rgba(var(--primary-color-rgb),.15);border-color:var(--primary-color);color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_filterChip__tkvdD:hover{background:rgba(var(--primary-color-rgb),.25)}:root.GridView_dark__vEQEo .GridView_filterChipClose__UugYs{background:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}:root.GridView_dark__vEQEo .GridView_filterChipClose__UugYs:hover{background:var(--error-color);color:var(--full-white)}:root.GridView_dark__vEQEo .GridView_clearAllFiltersBtn__-kcbp{background:rgba(var(--error-color-rgb),.15);border-color:var(--error-color);color:var(--error-color)}:root.GridView_dark__vEQEo .GridView_clearAllFiltersBtn__-kcbp:hover{background:var(--error-color);color:var(--full-white)}@media (max-width:1024px){.GridView_gridHeader__w0ONQ{gap:16px;padding:20px 24px}.GridView_headerRow__dO6bY.GridView_mainRow__3FVto{align-items:flex-start;flex-direction:column;gap:16px}.GridView_headerLeft__NCXnQ{gap:20px}.GridView_gridTitle__hbBRW{font-size:1.5rem}.GridView_headerRight__ECCg7{gap:16px;justify-content:flex-end;width:100%}.GridView_globalFilter__F4hqH{min-width:250px;width:auto}.GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;height:52px;position:sticky!important;top:0!important;z-index:200!important}.GridView_headerContent__k\+vI1{padding:10px 12px}.GridView_tableCell__pgLci{font-size:.8rem;padding:10px 12px}.GridView_checkboxCellWrapper__sN80W,.GridView_editCellWrapper__Tki2F{max-width:50px!important;min-width:50px!important;padding:0!important;vertical-align:middle!important;width:50px!important}.GridView_checkboxCell__QoREr{min-height:44px!important}.GridView_checkboxCell__QoREr,.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{align-items:center!important;display:flex!important;justify-content:center!important;max-width:50px!important;min-width:50px!important;overflow:hidden!important;width:50px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{height:52px!important;min-height:52px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCellWrapper__sN80W{max-width:50px!important;min-width:50px!important;width:50px!important}.GridView_checkbox__-zEwo{height:17px!important;max-height:17px!important;max-width:17px!important;min-height:17px!important;min-width:17px!important;transform:none!important;width:17px!important}.GridView_checkbox__-zEwo:hover{opacity:.8}.GridView_checkbox__-zEwo:checked{height:17px!important;opacity:1;width:17px!important}}@media (max-width:768px){.GridView_gridContainer__IVTp\+{border-radius:16px;min-height:300px}.GridView_gridContainer__IVTp\+:before{border-radius:16px 16px 0 0}.GridView_gridHeader__w0ONQ{border-radius:16px 16px 0 0;padding:16px 20px}.GridView_gridTitle__hbBRW{font-size:1.25rem}.GridView_headerRow__dO6bY.GridView_mainRow__3FVto{align-items:stretch;flex-direction:column;gap:16px;width:100%}.GridView_headerLeft__NCXnQ{gap:16px}.GridView_headerRight__ECCg7{gap:12px;justify-content:space-between;width:100%}.GridView_globalFilter__F4hqH{flex:1 1;min-width:0;min-width:200px}.GridView_searchInput__0oAxu{font-size:.8rem;padding:10px 16px 10px 40px}.GridView_tableContainer__PNoDh{border-radius:0 0 16px 16px;min-height:150px}.GridView_table__AiLMn{border-radius:0 0 16px 16px;min-width:600px}.GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;height:56px;position:sticky!important;top:0!important;z-index:200!important}.GridView_tableHeader__6i6oy:first-child{border-radius:0 0 0 16px}.GridView_tableHeader__6i6oy:last-child{border-radius:0 0 16px 0}.GridView_headerContent__k\+vI1{padding:8px 10px}.GridView_tableCell__pgLci{font-size:.8rem;padding:8px 10px}.GridView_actionButtons__zpY2G{gap:6px}.GridView_checkboxCellWrapper__sN80W,.GridView_editCellWrapper__Tki2F{max-width:50px!important;min-width:50px!important;padding:0!important;vertical-align:middle!important;width:50px!important}.GridView_checkboxCell__QoREr{min-height:40px!important}.GridView_checkboxCell__QoREr,.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{align-items:center!important;display:flex!important;justify-content:center!important;max-width:50px!important;min-width:50px!important;overflow:hidden!important;width:50px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{height:50px!important;min-height:50px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCellWrapper__sN80W{max-width:50px!important;min-width:50px!important;width:50px!important}.GridView_checkbox__-zEwo{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;transform:none!important;width:16px!important}.GridView_checkbox__-zEwo:hover{opacity:.8}.GridView_checkbox__-zEwo:checked{height:16px!important;opacity:1;width:16px!important}.GridView_emptyState__eX5Mc{padding:80px 20px}.GridView_emptyState__eX5Mc i{font-size:4rem}.GridView_emptyState__eX5Mc h3{font-size:1.25rem}.GridView_loadingMoreContainer__JyIzQ{padding:24px 20px}.GridView_loadingMoreSpinner__bVPb\+{font-size:14px;gap:12px;padding:10px 20px}.GridView_noMoreDataContainer__e1d9D{font-size:13px;padding:20px}}@media (max-width:480px){.GridView_gridContainer__IVTp\+{border-radius:12px;min-height:250px}.GridView_gridContainer__IVTp\+:before{border-radius:12px 12px 0 0}.GridView_gridHeader__w0ONQ{padding:12px 16px}.GridView_gridTitle__hbBRW{font-size:1rem}.GridView_gridTitle__hbBRW:after{height:2px;width:24px}.GridView_selectionCount__bjh-R{border-radius:16px;font-size:.75rem;padding:6px 12px}.GridView_headerRight__ECCg7{gap:8px}.GridView_globalFilter__F4hqH{border-radius:12px;min-width:160px}.GridView_searchInput__0oAxu{border-radius:12px;font-size:.8rem;padding:8px 12px 8px 36px}.GridView_globalFilter__F4hqH.GridView_withSearchButton__nN-hG .GridView_searchInput__0oAxu{border-radius:12px 0 0 12px}.GridView_searchButton__zhpy8{border-radius:0 12px 12px 0;min-width:40px;padding:8px 12px}.GridView_globalFilter__F4hqH i{font-size:14px;left:12px}.GridView_tableContainer__PNoDh{border-radius:0 0 12px 12px;min-height:120px}.GridView_table__AiLMn{border-radius:0 0 12px 12px;min-width:500px}.GridView_tableHeader__6i6oy{background:var(--background-secondary)!important;height:48px;position:sticky!important;top:0!important;z-index:200!important}.GridView_tableHeader__6i6oy:first-child{border-radius:0 0 0 12px}.GridView_tableHeader__6i6oy:last-child{border-radius:0 0 12px 0}.GridView_headerContent__k\+vI1{padding:6px 8px}.GridView_headerText__XGrnw{font-size:.75rem}.GridView_tableCell__pgLci{font-size:.75rem;padding:6px 8px}.GridView_checkboxCellWrapper__sN80W,.GridView_editCellWrapper__Tki2F{max-width:50px!important;min-width:50px!important;padding:0!important;vertical-align:middle!important;width:50px!important}.GridView_checkboxCell__QoREr{min-height:36px!important}.GridView_checkboxCell__QoREr,.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{align-items:center!important;display:flex!important;justify-content:center!important;max-width:50px!important;min-width:50px!important;overflow:hidden!important;width:50px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCell__QoREr{height:48px!important;min-height:48px!important}.GridView_tableHeader__6i6oy .GridView_checkboxCellWrapper__sN80W{max-width:50px!important;min-width:50px!important;width:50px!important}.GridView_checkbox__-zEwo{height:15px!important;max-height:15px!important;max-width:15px!important;min-height:15px!important;min-width:15px!important;transform:none!important;width:15px!important}.GridView_checkbox__-zEwo:hover{opacity:.8}.GridView_checkbox__-zEwo:checked{height:15px!important;opacity:1;width:15px!important}.GridView_tableRow__4A6sz:last-child{border-radius:0 0 12px 12px}.GridView_filterInput__6lcYz{border-radius:8px;font-size:.7rem;padding:6px 8px}.GridView_emptyState__eX5Mc{border-radius:0 0 12px 12px;padding:60px 16px}.GridView_emptyState__eX5Mc i{font-size:3.5rem}.GridView_emptyState__eX5Mc h3{font-size:1.125rem}.GridView_emptyState__eX5Mc p{font-size:.875rem}.GridView_loadingContainer__lFE5v{border-radius:12px;min-height:300px}.GridView_errorContainer__TSZ2B{border-radius:12px;padding:60px 20px}.GridView_loadingMoreContainer__JyIzQ{padding:20px 16px}.GridView_loadingMoreSpinner__bVPb\+{border-radius:16px;font-size:13px;gap:10px;padding:8px 16px}.GridView_noMoreDataContainer__e1d9D{font-size:12px;padding:16px}}@media print{.GridView_gridHeader__w0ONQ,.GridView_pagination__8Jk\+Y{display:none!important}.GridView_tableContainer__PNoDh{flex:none!important;overflow:visible!important}.GridView_gridContainer__IVTp\+{border:1px solid var(--text-primary)!important;box-shadow:none!important}.GridView_table__AiLMn{min-width:100%!important}}.GridView_loadingMoreContainer__JyIzQ{align-items:center;background:var(--background-primary);border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:20px}.GridView_loadingMoreSpinner__bVPb\+{align-items:center;color:var(--primary-color);display:flex;font-size:14px;font-weight:500;gap:12px}.GridView_loadingMoreSpinner__bVPb\+ i{color:var(--primary-color);font-size:16px}.GridView_noMoreDataContainer__e1d9D{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:14px;font-style:italic;justify-content:center;padding:16px}.Contracts_contractsContainer__k0Pkz{background:var(--background-gray);display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 120px);width:100%}.Contracts_pageHeader__8lFc2{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.Contracts_headerContent__C6OI4{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1800px;padding:24px 32px}.Contracts_headerInfo__mhza2{flex:1 1;min-width:0}.Contracts_pageTitle__-uT2c{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);gap:12px;margin:0 0 8px}.Contracts_pageTitle__-uT2c i{color:var(--primary-color);font-size:var(--font-size-2xl)}.Contracts_pageDescription__S9JS4{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0;max-width:600px}.Contracts_headerActions__7nYMp{align-items:center;display:flex;flex-shrink:0;gap:12px}.Contracts_contentArea__zL-G2{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1800px;padding:32px;width:100%}.Contracts_contractsGrid__k7Lau,.Contracts_loadingContainer__PBB3P{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.Contracts_loadingContainer__PBB3P{align-items:center;display:flex;justify-content:center;margin:32px;min-height:400px}.Contracts_codeCell__8hX\+P{align-items:center;display:flex}.Contracts_contractCode__1sjVD{background:var(--primary-color-light);border:1px solid var(--primary-color-lighter);border-radius:var(--radius-md);color:var(--primary-color);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px 8px}.Contracts_titleCell__DCP1j{display:flex;flex-direction:column;gap:2px}.Contracts_contractTitle__pzivt{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4}.Contracts_contractSubtitle__7hzz8{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.Contracts_contractType__3emDU{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.Contracts_contractType__3emDU i{font-size:11px}.Contracts_typePRIVACY__R4XkA{background:var(--purple-light);border:1px solid var(--purple-lighter);color:var(--purple)}.Contracts_typeTERMS__15NdZ{background:var(--primary-color-light);border:1px solid var(--primary-color-lighter);color:var(--primary-color-dark)}.Contracts_typeMEMBERSHIP__KTx5E{background:var(--success-color-light);border:1px solid var(--success-color-lighter);color:var(--success-color)}.Contracts_typeWAIVER__oV9BD{background:var(--error-color-light);border:1px solid var(--error-color-lighter);color:var(--error-color)}.Contracts_typeMEDICAL__GOdLZ{background:var(--warning-color-light);border:1px solid var(--warning-color-lighter);color:var(--warning-color)}.Contracts_typeOTHER__xPTj1{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.Contracts_orderCell__ZSN1Z{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.Contracts_statusBadge__enpdH{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:11px;font-weight:var(--font-weight-semibold);gap:4px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.Contracts_statusBadge__enpdH i{font-size:10px}.Contracts_active__gWSHI{background:var(--success-color-light);border:1px solid var(--success-color-lighter);color:var(--success-color)}.Contracts_inactive__uHrj9{background:var(--error-color-light);border:1px solid var(--error-color-lighter);color:var(--error-color)}.Contracts_required__rNQEq{background:var(--primary-color-light);border:1px solid var(--primary-color-lighter);color:var(--primary-color)}.Contracts_notRequired__KLxM5{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.Contracts_dateCell__F91Z4{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (max-width:1200px){.Contracts_contentArea__zL-G2{padding:24px}.Contracts_headerContent__C6OI4{padding:20px 24px}}@media (max-width:768px){.Contracts_headerContent__C6OI4{align-items:stretch;flex-direction:column;gap:16px;padding:16px 20px}.Contracts_headerActions__7nYMp{justify-content:flex-start}.Contracts_pageTitle__-uT2c{font-size:24px}.Contracts_pageDescription__S9JS4{font-size:14px}.Contracts_contentArea__zL-G2{padding:16px}.Contracts_contractType__3emDU,.Contracts_statusBadge__enpdH{font-size:10px;padding:3px 6px}.Contracts_contractCode__1sjVD{font-size:11px;padding:3px 6px}.Contracts_contractTitle__pzivt{font-size:13px}.Contracts_contractSubtitle__7hzz8{font-size:11px}}@media (max-width:480px){.Contracts_pageTitle__-uT2c{font-size:20px}.Contracts_pageTitle__-uT2c i{font-size:18px}.Contracts_headerContent__C6OI4{padding:12px 16px}.Contracts_contentArea__zL-G2{padding:12px}.Contracts_contractType__3emDU,.Contracts_statusBadge__enpdH{font-size:9px;gap:3px;padding:2px 4px}.Contracts_contractCode__1sjVD{font-size:10px;padding:2px 4px}}@media (prefers-color-scheme:dark){.Contracts_contractsContainer__k0Pkz{background:var(--background-gray)}.Contracts_pageHeader__8lFc2{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.Contracts_contractsGrid__k7Lau,.Contracts_loadingContainer__PBB3P{background:var(--background-primary);box-shadow:var(--shadow-sm)}.Contracts_contractCode__1sjVD{background:var(--primary-color-light);border-color:var(--primary-color-lighter);color:var(--primary-color)}.Contracts_contractTitle__pzivt{color:var(--text-primary)}.Contracts_contractSubtitle__7hzz8,.Contracts_orderCell__ZSN1Z{color:var(--text-secondary)}}:root.Contracts_dark__4f6A0 .Contracts_contractsContainer__k0Pkz{background:var(--background-gray)}:root.Contracts_dark__4f6A0 .Contracts_pageHeader__8lFc2{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:var(--shadow-sm)}:root.Contracts_dark__4f6A0 .Contracts_contractsGrid__k7Lau,:root.Contracts_dark__4f6A0 .Contracts_loadingContainer__PBB3P{background:var(--background-primary);box-shadow:var(--shadow-sm)}:root.Contracts_dark__4f6A0 .Contracts_contractCode__1sjVD{background:var(--primary-color-light);border-color:var(--primary-color-lighter);color:var(--primary-color)}:root.Contracts_dark__4f6A0 .Contracts_contractTitle__pzivt{color:var(--text-primary)}:root.Contracts_dark__4f6A0 .Contracts_contractSubtitle__7hzz8,:root.Contracts_dark__4f6A0 .Contracts_orderCell__ZSN1Z{color:var(--text-secondary)}.AdvancedFilters_filtersContainer__wSMBf{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;position:relative;transition:all .3s ease}.AdvancedFilters_filtersContainer__wSMBf:hover{box-shadow:0 4px 8px #0000001a}.AdvancedFilters_filterHeader__Kj0QE{align-items:center;background:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;min-height:56px;padding:16px 20px}.AdvancedFilters_filterHeaderLeft__yLpL9,.AdvancedFilters_filterHeaderRight__\+HrFl{align-items:center;display:flex;gap:12px}.AdvancedFilters_filterToggle__RxS5f{align-items:center;background:none;border:none;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .2s ease}.AdvancedFilters_filterToggle__RxS5f:hover{background:#e9ecef;color:#212529}.AdvancedFilters_filterToggle__RxS5f.AdvancedFilters_expanded__qID4j{background:#007bff;color:#fff}.AdvancedFilters_filterToggle__RxS5f.AdvancedFilters_expanded__qID4j:hover{background:#0056b3}.AdvancedFilters_filterToggle__RxS5f i:first-child{font-size:12px}.AdvancedFilters_filterToggle__RxS5f i:last-child{font-size:10px;transition:transform .2s ease}.AdvancedFilters_filterToggle__RxS5f.AdvancedFilters_expanded__qID4j i:last-child{transform:rotate(180deg)}.AdvancedFilters_quickFilters__tsE4Y{align-items:center;display:flex;gap:12px}.AdvancedFilters_orderByContainer__J4a2\+{align-items:center;display:flex}.AdvancedFilters_orderBySelect__VBPm0{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;min-width:200px;outline:none;padding:6px 12px;transition:all .2s ease}.AdvancedFilters_orderBySelect__VBPm0:hover{border-color:#9ca3af}.AdvancedFilters_orderBySelect__VBPm0:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.AdvancedFilters_resetButton__AUmhD{align-items:center;background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.AdvancedFilters_resetButton__AUmhD:hover{background:#5a6268;transform:translateY(-1px)}.AdvancedFilters_resetButton__AUmhD:active{transform:translateY(0)}.AdvancedFilters_resetButton__AUmhD i{font-size:11px}.AdvancedFilters_filterPanel__2MvS5{animation:AdvancedFilters_slideDown__YhWqG .3s ease;background:#fff;padding:20px;position:relative;z-index:1}@keyframes AdvancedFilters_slideDown__YhWqG{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:500px;opacity:1;padding-bottom:20px;padding-top:20px}}.AdvancedFilters_filterRow__7oi61{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,.25fr));margin-bottom:20px}.AdvancedFilters_filterRow__7oi61:last-child{margin-bottom:0}.AdvancedFilters_filterGroup__X0SnQ{display:flex;flex-direction:column;gap:6px;overflow:visible;position:relative}.AdvancedFilters_filterGroup__X0SnQ label{color:#495057;font-size:13px;font-weight:600;margin-bottom:4px}.AdvancedFilters_filterSelect__IHwxX{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.AdvancedFilters_filterSelect__IHwxX:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.AdvancedFilters_filterSelect__IHwxX:hover{border-color:#adb5bd}.AdvancedFilters_filterInput__Hev6B{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.AdvancedFilters_filterInput__Hev6B:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.AdvancedFilters_filterInput__Hev6B:hover{border-color:#adb5bd}.AdvancedFilters_filterInput__Hev6B::placeholder{color:#6c757d;opacity:.7}.AdvancedFilters_filterSelect__IHwxX[multiple]{min-height:120px;padding:6px}.AdvancedFilters_filterSelect__IHwxX[multiple] option{border-radius:4px;margin:2px 0;padding:4px 8px}.AdvancedFilters_filterSelect__IHwxX[multiple] option:checked{background:#007bff;color:#fff}@media (max-width:768px){.AdvancedFilters_filterHeader__Kj0QE{align-items:stretch;flex-direction:column;gap:12px}.AdvancedFilters_filterHeaderLeft__yLpL9,.AdvancedFilters_filterHeaderRight__\+HrFl{justify-content:center}.AdvancedFilters_filterRow__7oi61{gap:16px;grid-template-columns:1fr}.AdvancedFilters_filterPanel__2MvS5{padding:16px}.AdvancedFilters_filterToggle__RxS5f{justify-content:center}}@media (max-width:480px){.AdvancedFilters_filtersContainer__wSMBf{border-left:none;border-radius:0;border-right:none;margin:0 -12px 24px}.AdvancedFilters_filterHeader__Kj0QE{padding:12px 16px}.AdvancedFilters_filterPanel__2MvS5{padding:12px}.AdvancedFilters_filterRow__7oi61{gap:12px}}@media (prefers-color-scheme:dark){.AdvancedFilters_filtersContainer__wSMBf{background:#2d3748;border-color:#4a5568}.AdvancedFilters_filterHeader__Kj0QE{background:#1a202c;border-color:#4a5568}.AdvancedFilters_filterToggle__RxS5f{color:#e2e8f0}.AdvancedFilters_filterToggle__RxS5f:hover{background:#4a5568;color:#f7fafc}.AdvancedFilters_filterInput__Hev6B,.AdvancedFilters_filterSelect__IHwxX{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.AdvancedFilters_filterInput__Hev6B:focus,.AdvancedFilters_filterSelect__IHwxX:focus{border-color:#63b3ed;box-shadow:0 0 0 2px #63b3ed40}.AdvancedFilters_filterGroup__X0SnQ label{color:#e2e8f0}}.AdvancedFilters_searchInputContainer__KI3Yc{position:relative;width:100%}.AdvancedFilters_searchInput__aqCXR{padding-right:45px!important}.AdvancedFilters_searchInputIcons__lIHjH{align-items:center;display:flex;gap:8px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.AdvancedFilters_searchIcon__DfIH0{color:#6c757d;font-size:14px;opacity:.7;transition:all .2s ease}.AdvancedFilters_searchInputContainer__KI3Yc:focus-within .AdvancedFilters_searchIcon__DfIH0{color:#007bff;opacity:1}.AdvancedFilters_searchSpinner__OS\+gR{animation:AdvancedFilters_spin__jL7N9 1s linear infinite;color:#007bff;font-size:12px}@keyframes AdvancedFilters_spin__jL7N9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AdvancedFilters_dateRangeFilter__vta\+8{position:relative;width:100%;z-index:10}.filterGroup .AdvancedFilters_dateRangeFilter__vta\+8 .filterButton{background:#fff!important;border:1px solid #ced4da!important;color:#495057!important;height:auto!important;padding:8px 12px!important}.filterGroup .AdvancedFilters_dateRangeFilter__vta\+8 .filterButton:hover{border-color:#adb5bd!important}.filterGroup .AdvancedFilters_dateRangeFilter__vta\+8 .filterButton:focus{border-color:#007bff!important;box-shadow:0 0 0 2px #007bff40!important}.TableColumn_columnHeader__5wj0J{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:8px 4px}.TableColumn_columnHeader__5wj0J.TableColumn_align-left__WQ401{justify-content:flex-start}.TableColumn_columnHeader__5wj0J.TableColumn_align-center__x6y03{justify-content:center}.TableColumn_columnHeader__5wj0J.TableColumn_align-right__o6jcH{justify-content:flex-end}.TableColumn_headerLabel__GQbI1{white-space:nowrap}.TableColumn_cellWrapper__3UGcz{align-items:center;display:flex;min-height:40px}.TableColumn_cellWrapper__3UGcz.TableColumn_align-left__WQ401{justify-content:flex-start}.TableColumn_cellWrapper__3UGcz.TableColumn_align-center__x6y03{justify-content:center}.TableColumn_cellWrapper__3UGcz.TableColumn_align-right__o6jcH{justify-content:flex-end}.TableColumn_cellWrapper__3UGcz.TableColumn_padding-compact__u2W\+E{padding:4px}.TableColumn_cellWrapper__3UGcz.TableColumn_padding-normal__eyBt5{padding:8px 4px}.TableColumn_cellWrapper__3UGcz.TableColumn_padding-comfortable__0c4nQ{padding:12px 8px}.TableColumn_badge__q8YUp{align-items:center;border:1px solid;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:inline-flex;gap:6px;transition:all .2s ease;white-space:nowrap}.TableColumn_badge-normal__5QkNQ{font-size:.75rem;font-weight:600;padding:6px 10px}.TableColumn_badge-small__lZ2iy{font-size:.75rem;font-weight:600;padding:2px 6px}.TableColumn_badge-large__QLEQv{font-size:.875rem;font-weight:600;padding:8px 12px}.TableColumn_badge-default__QgXxW{background-color:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.TableColumn_badge-primary__a9CYu{background-color:var(--primary-color-light);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.TableColumn_badge-success__aIbir{background-color:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.TableColumn_badge-warning__RAf8m{background-color:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.TableColumn_badge-error__aJm-P{background-color:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.TableColumn_badge-info__vYvkv{background-color:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.TableColumn_currencyDisplay__C7QQM{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:4px}.TableColumn_currencyDisplay__C7QQM.TableColumn_align-left__WQ401{justify-content:flex-start}.TableColumn_currencyDisplay__C7QQM.TableColumn_align-center__x6y03{justify-content:center}.TableColumn_currencyDisplay__C7QQM.TableColumn_align-right__o6jcH{justify-content:flex-end}.TableColumn_currencyAmount__UXAbR{white-space:nowrap}.TableColumn_multiInfo__hOrzr{display:flex;flex-direction:column;gap:2px}.TableColumn_multiInfo__hOrzr.TableColumn_align-left__WQ401{align-items:flex-start}.TableColumn_multiInfo__hOrzr.TableColumn_align-center__x6y03{align-items:center}.TableColumn_multiInfo__hOrzr.TableColumn_align-right__o6jcH{align-items:flex-end}.TableColumn_infoItem__HXjuL{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px;white-space:nowrap}.TableColumn_infoItem__HXjuL.TableColumn_default__15E6o{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.TableColumn_infoItem__HXjuL.TableColumn_success__drttP{background-color:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.TableColumn_infoItem__HXjuL.TableColumn_error__75Bjt{background-color:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.TableColumn_infoItem__HXjuL.TableColumn_warning__pqlFV{background-color:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.TableColumn_infoItem__HXjuL.TableColumn_info__mcL0L{background-color:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.2);color:var(--info-color)}.TableColumn_statusButton__fUp9n{align-items:center;background:none;border:2px solid;border-radius:10px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.TableColumn_statusButton__fUp9n:hover:not(.TableColumn_disabled__ze9dR){box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.TableColumn_statusButton__fUp9n.TableColumn_disabled__ze9dR{cursor:not-allowed;opacity:.6}.TableColumn_statusButton__fUp9n.TableColumn_button-success__aAU4s{background-color:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.TableColumn_statusButton__fUp9n.TableColumn_button-success__aAU4s:hover:not(.TableColumn_disabled__ze9dR){background-color:var(--success-color);border-color:var(--success-color);color:#fff}.TableColumn_statusButton__fUp9n.TableColumn_button-info__MxVMj{background-color:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.TableColumn_statusButton__fUp9n.TableColumn_button-info__MxVMj:hover:not(.TableColumn_disabled__ze9dR){background-color:var(--info-color);border-color:var(--info-color);color:#fff}.TableColumn_statusButton__fUp9n.TableColumn_button-warning__D\+Gpn{background-color:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.TableColumn_statusButton__fUp9n.TableColumn_button-warning__D\+Gpn:hover:not(.TableColumn_disabled__ze9dR){background-color:var(--warning-color);border-color:var(--warning-color);color:#fff}.TableColumn_statusButton__fUp9n.TableColumn_button-error__bPz8N{background-color:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.TableColumn_statusButton__fUp9n.TableColumn_button-error__bPz8N:hover:not(.TableColumn_disabled__ze9dR){background-color:var(--error-color);border-color:var(--error-color);color:#fff}.TableColumn_statusButton__fUp9n.TableColumn_button-default__nsfAk{background-color:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.TableColumn_dateDisplay__Cq2ZS{display:flex;flex-direction:column;gap:6px;padding:6px 4px}.TableColumn_dateDisplay__Cq2ZS.TableColumn_align-left__WQ401{align-items:flex-start}.TableColumn_dateDisplay__Cq2ZS.TableColumn_align-center__x6y03{align-items:center}.TableColumn_dateDisplay__Cq2ZS.TableColumn_align-right__o6jcH{align-items:flex-end}.TableColumn_dateValue__qjtqc{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:4px}.TableColumn_urgencyBadge__e-Rrz{align-items:center;border:1px solid;border-radius:6px;box-shadow:0 1px 2px #0000001a;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 8px;white-space:nowrap}.TableColumn_urgencyBadge__e-Rrz.TableColumn_pulse__49-KG{animation:TableColumn_pulse__49-KG 2s cubic-bezier(.4,0,.6,1) infinite}.TableColumn_userInfo__\+BUdL,.TableColumn_userProfile__JgnzH{align-items:center;display:flex;gap:8px;padding:4px 0}.TableColumn_userAvatar__ZFLzW{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:32px;justify-content:center;width:32px}.TableColumn_userAvatar__ZFLzW img{border-radius:50%;height:100%;object-fit:cover;width:100%}.TableColumn_avatarInitials__olrgW{color:#fff;font-size:.75rem;font-weight:600}.TableColumn_userDetails__SF5wI{display:flex;flex-direction:column;gap:2px;min-width:0}.TableColumn_userName__DNCWv{color:var(--text-primary);font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableColumn_userEmail__Y5j6P{color:var(--text-secondary)}.TableColumn_userEmail__Y5j6P,.TableColumn_userUsername__Tv5iL{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableColumn_userUsername__Tv5iL{color:var(--text-tertiary)}.TableColumn_userPhone__FjpDN{color:var(--info-color)}.TableColumn_userPhone__FjpDN,.TableColumn_userRole__2uat3{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TableColumn_userRole__2uat3{color:var(--primary-color);font-weight:500}.TableColumn_additionalInfo__OrbZK{margin-top:4px}@media (max-width:768px){.TableColumn_badge__q8YUp{font-size:.7rem;gap:4px;padding:4px 6px}.TableColumn_currencyDisplay__C7QQM{font-size:.875rem}.TableColumn_statusButton__fUp9n{font-size:.75rem;gap:4px;padding:6px 8px}.TableColumn_dateValue__qjtqc{font-size:.8rem}.TableColumn_urgencyBadge__e-Rrz{font-size:.65rem;padding:3px 6px}.TableColumn_userAvatar__ZFLzW{font-size:.7rem;height:28px;width:28px}.TableColumn_userName__DNCWv{font-size:.8rem}.TableColumn_userEmail__Y5j6P,.TableColumn_userUsername__Tv5iL{font-size:.7rem}}@keyframes TableColumn_pulse__49-KG{0%,to{opacity:1}50%{opacity:.5}}.AdminCard_adminCard__nXa7K{background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000014;margin-bottom:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.AdminCard_adminCard__nXa7K:hover{border-color:var(--primary-color-light);box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.AdminCard_cardHeader__-d\+jX{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AdminCard_availabilityBadge__nuSWH{align-items:center;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.AdminCard_departmentBadge__BAZxt{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px}.AdminCard_departmentBadge__BAZxt i{color:var(--primary-color);font-size:.7rem}.AdminCard_profileSection__lHqX4{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.AdminCard_profileImageContainer__x23A\+{flex-shrink:0;position:relative}.AdminCard_profileImage__YTcwT{transition:all .3s ease}.AdminCard_onlineIndicator__o-iGA{border:3px solid var(--card-background);border-radius:50%;bottom:4px;box-shadow:0 0 0 1px #0000001a;height:16px;position:absolute;right:4px;width:16px}.AdminCard_profileInfo__5cecz{flex:1 1;min-width:0}.AdminCard_adminName__k\+EyO{color:var(--text-primary);cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 8px;text-decoration:none;transition:color .2s ease}.AdminCard_adminName__k\+EyO:hover{color:var(--primary-color);text-decoration:underline}.AdminCard_roleBadge__fJSUz{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:12px;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:6px;padding:4px 10px}.AdminCard_roleBadge__fJSUz i{font-size:.7rem}.AdminCard_username__kHFdB{color:var(--text-secondary);font-family:Courier New,monospace;font-size:.85rem;font-weight:500}.AdminCard_contactSection__1PPFz{margin-bottom:16px}.AdminCard_contactItem__sOMsq{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:10px;margin-bottom:8px}.AdminCard_contactItem__sOMsq i{color:var(--primary-color);flex-shrink:0;font-size:.85rem;width:16px}.AdminCard_contactItem__sOMsq span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminCard_activitySection__69b5M{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px}.AdminCard_activityItem__UsQty{align-items:center;display:flex;font-size:.8rem;gap:8px;margin-bottom:6px}.AdminCard_activityItem__UsQty:last-child{margin-bottom:0}.AdminCard_activityItem__UsQty i{color:var(--info-color);flex-shrink:0;font-size:.75rem;width:14px}.AdminCard_activityLabel__aqwod{color:var(--text-secondary);font-weight:500;min-width:fit-content}.AdminCard_activityValue__Ru29D{color:var(--text-primary);font-weight:600;margin-left:auto}.AdminCard_notificationSection__5WPuo{margin-bottom:16px}.AdminCard_sectionTitle__fB-H\+{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-bottom:8px}.AdminCard_sectionTitle__fB-H\+ i{color:var(--warning-color);font-size:.75rem}.AdminCard_notificationTypes__uoW48{display:flex;flex-wrap:wrap;gap:6px}.AdminCard_notificationType__LMRJp{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:10px;color:var(--success-color);font-size:.7rem;font-weight:500;padding:3px 8px}.AdminCard_notesSection__bIIOr{margin-bottom:20px}.AdminCard_notesText__CJdEi{background:var(--background-tertiary);border-left:3px solid var(--info-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;font-style:italic;line-height:1.4;margin:8px 0 0;padding:8px 12px}.AdminCard_actionSection__b7sjC{display:flex;gap:12px;margin-bottom:16px}.AdminCard_messageButton__cSs4d,.AdminCard_profileButton__IySYO{flex:1 1;min-height:40px}.AdminCard_messageButton__cSs4d{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-color:var(--primary-color)}.AdminCard_messageButton__cSs4d:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color));box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.AdminCard_profileButton__IySYO{border-color:var(--info-color);color:var(--info-color)}.AdminCard_profileButton__IySYO:hover{background:var(--info-color);box-shadow:0 4px 12px rgba(var(--info-color-rgb),.3);color:#fff;transform:translateY(-1px)}.AdminCard_cardFooter__5paOx{border-top:1px solid var(--border-color);padding-top:16px}.AdminCard_footerInfo__4-MjJ{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;justify-content:space-between}.AdminCard_joinDate__jachM{align-items:center;display:flex;gap:4px}.AdminCard_joinDate__jachM i{color:var(--info-color);font-size:.7rem}.AdminCard_inactiveStatus__kls1W{align-items:center;color:var(--error-color);display:flex;font-weight:600;gap:4px}.AdminCard_inactiveStatus__kls1W i{font-size:.7rem}@media (max-width:768px){.AdminCard_adminCard__nXa7K{margin-bottom:16px;padding:16px}.AdminCard_cardHeader__-d\+jX{align-items:flex-start;flex-direction:column;gap:8px}.AdminCard_profileSection__lHqX4{align-items:center;flex-direction:column;gap:12px;text-align:center}.AdminCard_profileInfo__5cecz{align-items:center;display:flex;flex-direction:column}.AdminCard_actionSection__b7sjC{flex-direction:column}.AdminCard_footerInfo__4-MjJ{align-items:flex-start;flex-direction:column;gap:8px}.AdminCard_contactItem__sOMsq{justify-content:center}.AdminCard_activityItem__UsQty{justify-content:space-between}}@media (max-width:480px){.AdminCard_adminCard__nXa7K{padding:12px}.AdminCard_adminName__k\+EyO{font-size:1.1rem}.AdminCard_availabilityBadge__nuSWH,.AdminCard_departmentBadge__BAZxt{font-size:.7rem;padding:4px 8px}.AdminCard_activityItem__UsQty,.AdminCard_contactItem__sOMsq{font-size:.8rem}}@media (prefers-color-scheme:dark){.AdminCard_adminCard__nXa7K{background:var(--card-background-dark);border-color:var(--border-color-dark)}.AdminCard_adminCard__nXa7K:hover{border-color:var(--primary-color-light);box-shadow:0 8px 25px #0000004d}.AdminCard_onlineIndicator__o-iGA{border-color:var(--card-background-dark)}.AdminCard_activitySection__69b5M{background:var(--background-secondary-dark);border-color:var(--border-color-dark)}.AdminCard_notesText__CJdEi{background:var(--background-tertiary-dark)}.AdminCard_cardFooter__5paOx{border-color:var(--border-color-dark)}}.ErrorStateCard_errorStateCard__O6-0g{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;justify-content:center;min-height:400px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease;width:100%}.ErrorStateCard_errorStateCard__O6-0g:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.ErrorStateCard_errorStateCard__O6-0g:hover{box-shadow:0 10px 16px -4px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.ErrorStateCard_content__YUF4F{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;text-align:center;width:100%}.ErrorStateCard_iconContainer__XGJIs{align-items:center;animation:ErrorStateCard_pulse__e7DSo 2s infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;box-shadow:0 4px 12px #ef444433;display:flex;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px}.ErrorStateCard_icon__yqCi1{color:#dc2626;font-size:2.5rem;transition:all .3s ease}.ErrorStateCard_textContent__so3WU{display:flex;flex-direction:column;gap:.75rem;width:100%}.ErrorStateCard_title__0B59w{color:#1f2937;font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0}.ErrorStateCard_description__UWIRJ{align-self:center;color:#6b7280;font-size:1rem;line-height:1.6;margin:0;max-width:400px}.ErrorStateCard_actionContainer__oGkAg{margin-top:.5rem}.ErrorStateCard_retryButton__pz3py{border-radius:12px;box-shadow:0 2px 4px #0000001a;font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .2s ease}.ErrorStateCard_retryButton__pz3py:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ErrorStateCard_error__6\+Ad7{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.ErrorStateCard_error__6\+Ad7 .ErrorStateCard_iconContainer__XGJIs{background:linear-gradient(135deg,#fee2e2,#fecaca);box-shadow:0 4px 12px #ef444433}.ErrorStateCard_error__6\+Ad7 .ErrorStateCard_icon__yqCi1{color:#dc2626}.ErrorStateCard_warning__LyjY4{background:linear-gradient(135deg,#fffbeb,#fed7aa);border-color:#fed7aa}.ErrorStateCard_warning__LyjY4 .ErrorStateCard_iconContainer__XGJIs{background:linear-gradient(135deg,#fed7aa,#fdba74);box-shadow:0 4px 12px #f59e0b33}.ErrorStateCard_warning__LyjY4 .ErrorStateCard_icon__yqCi1{color:#d97706}.ErrorStateCard_info__34p80{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.ErrorStateCard_info__34p80 .ErrorStateCard_iconContainer__XGJIs{background:linear-gradient(135deg,#dbeafe,#93c5fd);box-shadow:0 4px 12px #3b82f633}.ErrorStateCard_info__34p80 .ErrorStateCard_icon__yqCi1{color:#2563eb}.ErrorStateCard_small__Lby1f{min-height:300px;padding:1.5rem}.ErrorStateCard_small__Lby1f .ErrorStateCard_content__YUF4F{gap:1rem}.ErrorStateCard_small__Lby1f .ErrorStateCard_iconContainer__XGJIs{height:60px;width:60px}.ErrorStateCard_small__Lby1f .ErrorStateCard_icon__yqCi1{font-size:1.75rem}.ErrorStateCard_small__Lby1f .ErrorStateCard_title__0B59w{font-size:1.25rem}.ErrorStateCard_small__Lby1f .ErrorStateCard_description__UWIRJ{font-size:.875rem}.ErrorStateCard_medium__Np7Pe{min-height:400px;padding:2rem}.ErrorStateCard_large__YTjW1{min-height:500px;padding:3rem}.ErrorStateCard_large__YTjW1 .ErrorStateCard_content__YUF4F{gap:2rem;max-width:600px}.ErrorStateCard_large__YTjW1 .ErrorStateCard_iconContainer__XGJIs{height:100px;width:100px}.ErrorStateCard_large__YTjW1 .ErrorStateCard_icon__yqCi1{font-size:3rem}.ErrorStateCard_large__YTjW1 .ErrorStateCard_title__0B59w{font-size:2rem}.ErrorStateCard_large__YTjW1 .ErrorStateCard_description__UWIRJ{font-size:1.125rem}@keyframes ErrorStateCard_pulse__e7DSo{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ErrorStateCard_slideInUp__yUkH6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ErrorStateCard_errorStateCard__O6-0g{animation:ErrorStateCard_slideInUp__yUkH6 .5s ease-out}@media (max-width:768px){.ErrorStateCard_errorStateCard__O6-0g{margin:0 1rem;min-height:350px;padding:1.5rem 1rem}.ErrorStateCard_content__YUF4F{gap:1.25rem}.ErrorStateCard_iconContainer__XGJIs{height:70px;width:70px}.ErrorStateCard_icon__yqCi1{font-size:2rem}.ErrorStateCard_title__0B59w{font-size:1.375rem}.ErrorStateCard_description__UWIRJ{font-size:.9375rem}.ErrorStateCard_retryButton__pz3py{max-width:280px;width:100%}}@media (max-width:480px){.ErrorStateCard_errorStateCard__O6-0g{min-height:300px;padding:1.25rem .75rem}.ErrorStateCard_content__YUF4F{gap:1rem}.ErrorStateCard_iconContainer__XGJIs{height:60px;width:60px}.ErrorStateCard_icon__yqCi1{font-size:1.75rem}.ErrorStateCard_title__0B59w{font-size:1.25rem}.ErrorStateCard_description__UWIRJ{font-size:.875rem}}@media (prefers-color-scheme:dark){.ErrorStateCard_errorStateCard__O6-0g{background:linear-gradient(135deg,#1f2937,#374151);border-color:#4b5563}.ErrorStateCard_title__0B59w{color:#f9fafb}.ErrorStateCard_description__UWIRJ{color:#d1d5db}.ErrorStateCard_error__6\+Ad7{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.ErrorStateCard_warning__LyjY4{background:linear-gradient(135deg,#78350f,#92400e)}.ErrorStateCard_info__34p80{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}}@media print{.ErrorStateCard_errorStateCard__O6-0g{background:#fff;border:2px solid #e5e7eb;box-shadow:none}.ErrorStateCard_retryButton__pz3py{display:none}}.CallUs_filtersContainer__R7wnW{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:20px}.CallUs_filterRow__JMt10{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.CallUs_searchBox__aW-tj{flex:2 1;min-width:300px;position:relative}.CallUs_searchInput__YEMzq{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;font-size:.95rem;padding:12px 16px 12px 44px;transition:all .2s ease;width:100%}.CallUs_searchInput__YEMzq:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CallUs_searchBox__aW-tj i{color:var(--text-secondary);font-size:.9rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.CallUs_filterSelect__qThRL{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:160px;padding:12px 16px;transition:all .2s ease}.CallUs_filterSelect__qThRL:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CallUs_filterSummary__mGiaL{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.CallUs_resultCount__OIbGE{color:var(--text-secondary);font-size:.9rem;font-weight:500}.CallUs_clearFilters__C1-nf{align-items:center;background:none;border:1px solid var(--error-color);border-radius:6px;color:var(--error-color);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.CallUs_clearFilters__C1-nf:hover{background:var(--error-color);color:#fff}.CallUs_administratorsContainer__xo8vx{position:relative}.CallUs_administratorsGrid__PzVMG{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.CallUs_adminCard__1wfb1{height:fit-content}.CallUs_emptyState__BgupF{background:var(--card-background);border:2px dashed var(--border-color);border-radius:16px;margin:40px 0;padding:60px 20px;text-align:center}.CallUs_emptyIcon__3HxoM{margin-bottom:20px}.CallUs_emptyIcon__3HxoM i{color:var(--text-tertiary);font-size:4rem}.CallUs_emptyState__BgupF h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.CallUs_emptyState__BgupF p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 auto 24px;max-width:500px}.CallUs_clearFiltersButton__vDKja{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.CallUs_clearFiltersButton__vDKja:hover{background:var(--primary-color-dark);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.CallUs_loadingOverlay__aJPck{align-items:center;background:#00000080;bottom:0;display:flex;flex-direction:column;gap:16px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CallUs_loadingOverlay__aJPck span{color:#fff;font-size:1.1rem;font-weight:500}@media (max-width:1200px){.CallUs_administratorsGrid__PzVMG{gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (max-width:768px){.CallUs_filtersContainer__R7wnW{margin-bottom:20px;padding:16px}.CallUs_filterRow__JMt10{align-items:stretch;flex-direction:column;gap:12px}.CallUs_filterSelect__qThRL,.CallUs_searchBox__aW-tj{min-width:0;min-width:auto}.CallUs_filterSummary__mGiaL{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.CallUs_administratorsGrid__PzVMG{gap:16px;grid-template-columns:1fr}.CallUs_emptyState__BgupF{margin:20px 0;padding:40px 16px}.CallUs_emptyIcon__3HxoM i{font-size:3rem}.CallUs_emptyState__BgupF h3{font-size:1.25rem}.CallUs_emptyState__BgupF p{font-size:.9rem}}@media (max-width:480px){.CallUs_filtersContainer__R7wnW{padding:12px}.CallUs_searchInput__YEMzq{font-size:.9rem;padding:10px 12px 10px 36px}.CallUs_searchBox__aW-tj i{font-size:.8rem;left:12px}.CallUs_filterSelect__qThRL{font-size:.9rem;padding:10px 12px}.CallUs_emptyState__BgupF{padding:30px 12px}.CallUs_emptyIcon__3HxoM i{font-size:2.5rem}.CallUs_emptyState__BgupF h3{font-size:1.1rem}.CallUs_emptyState__BgupF p{font-size:.85rem}.CallUs_clearFiltersButton__vDKja{font-size:.85rem;padding:10px 16px}}@media (prefers-color-scheme:dark){.CallUs_filtersContainer__R7wnW{background:var(--card-background-dark);border-color:var(--border-color-dark)}.CallUs_filterSelect__qThRL,.CallUs_searchInput__YEMzq{background:var(--background-primary-dark);border-color:var(--border-color-dark);color:var(--text-primary-dark)}.CallUs_filterSelect__qThRL:focus,.CallUs_searchInput__YEMzq:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.CallUs_emptyState__BgupF,.CallUs_filterSummary__mGiaL{border-color:var(--border-color-dark)}.CallUs_emptyState__BgupF{background:var(--card-background-dark)}.CallUs_loadingOverlay__aJPck{background:#000000b3}}.CallUs_adminCard__1wfb1{animation:CallUs_fadeInUp__UuFuo .3s ease-out}@keyframes CallUs_fadeInUp__UuFuo{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CallUs_adminCard__1wfb1:first-child{animation-delay:.05s}.CallUs_adminCard__1wfb1:nth-child(2){animation-delay:.1s}.CallUs_adminCard__1wfb1:nth-child(3){animation-delay:.15s}.CallUs_adminCard__1wfb1:nth-child(4){animation-delay:.2s}.CallUs_adminCard__1wfb1:nth-child(5){animation-delay:.25s}.CallUs_adminCard__1wfb1:nth-child(6){animation-delay:.3s}.CallUs_adminCard__1wfb1:nth-child(7){animation-delay:.35s}.CallUs_adminCard__1wfb1:nth-child(8){animation-delay:.4s}.CallUs_filterSelect__qThRL:hover,.CallUs_searchInput__YEMzq:hover{border-color:var(--primary-color-light)}.CallUs_clearFiltersButton__vDKja:focus,.CallUs_clearFilters__C1-nf:focus{outline:2px solid var(--primary-color);outline-offset:2px}.CallUs_filterSelect__qThRL:focus,.CallUs_searchInput__YEMzq:focus{outline:none}@media print{.CallUs_filtersContainer__R7wnW,.CallUs_loadingOverlay__aJPck{display:none}.CallUs_administratorsGrid__PzVMG{gap:16px;grid-template-columns:repeat(2,1fr)}.CallUs_adminCard__1wfb1{break-inside:avoid;page-break-inside:avoid}}.Help_helpPage__UDW1O{margin:0 auto;max-width:1400px;padding:24px}.Help_helpContent__rG\+bN{margin-top:24px}.Help_introSection__xfwfY{background:#fff;background:var(--card-background,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);margin-bottom:32px;padding:32px}.Help_introSection__xfwfY h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:24px;font-size:var(--font-size-2xl,24px);font-weight:700;font-weight:var(--font-weight-bold,700);margin-bottom:16px}.Help_introSection__xfwfY p{color:#666;color:var(--text-secondary,#666);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.6}.Help_categorySection__IvDVz{margin-bottom:48px}.Help_categoryTitle__LyeyL{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:20px;font-size:var(--font-size-xl,20px);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:12px;margin-bottom:24px;padding-bottom:12px}.Help_categoryTitle__LyeyL i{color:#6366f1;color:var(--primary-color,#6366f1);font-size:18px;font-size:var(--font-size-lg,18px)}.Help_itemsGrid__f3093{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Help_helpItem__OKmDd{background:#fff;background:var(--card-background,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);padding:20px;transition:all .2s ease}.Help_helpItem__OKmDd:hover{box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md,0 4px 6px #0000001a);transform:translateY(-2px)}.Help_itemHeader__w\+D3\+{align-items:center;display:flex;gap:12px;margin-bottom:12px}.Help_itemHeader__w\+D3\+ i{color:#6366f1;color:var(--primary-color,#6366f1);font-size:18px;font-size:var(--font-size-lg,18px);text-align:center;width:24px}.Help_itemHeader__w\+D3\+ h4{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:16px;font-size:var(--font-size-base,16px);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.Help_itemDescription__oRBbs{color:#666;color:var(--text-secondary,#666);font-size:14px;font-size:var(--font-size-sm,14px);line-height:1.6;margin-bottom:12px}.Help_itemPath__Zoe9Z{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:8px;margin-top:12px;padding-top:12px}.Help_itemPath__Zoe9Z i{color:#999;color:var(--text-tertiary,#999);font-size:14px;font-size:var(--font-size-sm,14px)}.Help_itemPath__Zoe9Z code{background:#f5f5f5;background:var(--background-gray,#f5f5f5);border-radius:4px;border-radius:var(--radius-sm,4px);color:#999;color:var(--text-tertiary,#999);font-family:Courier New,monospace;font-size:12px;font-size:var(--font-size-xs,12px);padding:4px 8px}@media (max-width:768px){.Help_helpPage__UDW1O{padding:16px}.Help_itemsGrid__f3093{grid-template-columns:1fr}.Help_introSection__xfwfY{padding:24px}}.UserManual_userManualPage__dHf6Q{margin:0 auto;max-width:1400px;padding:24px}.UserManual_searchContainer__r2Qzk{margin-bottom:24px;margin-top:24px}.UserManual_searchInputWrapper__lhBVa{align-items:center;background:#fff;background:var(--card-background,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);display:flex;margin:0 auto;max-width:600px;padding:0 8px 0 16px;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.UserManual_searchInputWrapper__lhBVa:focus-within{border-color:#6366f1;border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 3px #6366f11a}.UserManual_searchInputWrapper__lhBVa i.UserManual_fa-search__gIK\+G{color:#999;color:var(--text-tertiary,#999);flex-shrink:0;font-size:16px;font-size:var(--font-size-base,16px);line-height:1;margin-right:8px;pointer-events:none}.UserManual_searchInput__J6PHv{background:#0000;border:none;color:#1a1a1a;color:var(--text-primary,#1a1a1a);flex:1 1;font-size:16px;font-size:var(--font-size-base,16px);min-width:0;outline:none;padding:14px 4px}.UserManual_searchInput__J6PHv:focus{box-shadow:none;outline:none}.UserManual_clearSearch__hX4iL,.UserManual_searchInput__J6PHv::placeholder{color:#999;color:var(--text-tertiary,#999)}.UserManual_clearSearch__hX4iL{align-items:center;background:none;border:none;border-radius:4px;border-radius:var(--radius-sm,4px);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .2s ease}.UserManual_clearSearch__hX4iL:hover{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);color:#1a1a1a;color:var(--text-primary,#1a1a1a)}.UserManual_clearSearch__hX4iL i,.UserManual_searchResults__idem8{font-size:14px;font-size:var(--font-size-sm,14px)}.UserManual_searchResults__idem8{color:#666;color:var(--text-secondary,#666);margin-top:12px;text-align:center}.UserManual_searchResults__idem8 .UserManual_noResults__7gsO4{color:#ef4444;color:var(--danger-color,#ef4444);font-weight:600;font-weight:var(--font-weight-semibold,600)}.UserManual_manualContent__WpTvb{grid-gap:32px;display:grid;gap:32px;grid-template-columns:280px 1fr;margin-top:24px}.UserManual_tableOfContents__BJS5g{background:#fff;background:var(--card-background,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);height:fit-content;padding:24px;position:sticky;top:100px}.UserManual_tableOfContents__BJS5g h3{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-size:var(--font-size-lg,18px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 16px;padding-bottom:12px}.UserManual_tableOfContents__BJS5g ul{list-style:none;margin:0;padding:0}.UserManual_tableOfContents__BJS5g>ul>li{margin-bottom:12px}.UserManual_tableOfContents__BJS5g>ul>li>a{align-items:center;border-radius:8px;border-radius:var(--radius-md,8px);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s ease}.UserManual_tableOfContents__BJS5g>ul>li>a:hover{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);color:#6366f1;color:var(--primary-color,#6366f1)}.UserManual_tableOfContents__BJS5g>ul>li>a i{color:#6366f1;color:var(--primary-color,#6366f1);font-size:16px;font-size:var(--font-size-base,16px)}.UserManual_tableOfContents__BJS5g>ul>li>ul{border-left:2px solid #e5e7eb;border-left:2px solid var(--border-color,#e5e7eb);margin-left:24px;margin-top:8px;padding-left:16px}.UserManual_tableOfContents__BJS5g>ul>li>ul>li{margin-bottom:6px}.UserManual_tableOfContents__BJS5g>ul>li>ul>li>a{border-radius:4px;border-radius:var(--radius-sm,4px);color:#666;color:var(--text-secondary,#666);display:block;font-size:14px;font-size:var(--font-size-sm,14px);font-weight:400;font-weight:var(--font-weight-normal,400);padding:6px 12px;text-decoration:none;transition:all .2s ease}.UserManual_tableOfContents__BJS5g>ul>li>ul>li>a:hover{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);color:#6366f1;color:var(--primary-color,#6366f1)}.UserManual_sections__mEYAS{display:flex;flex-direction:column;gap:48px}.UserManual_section__LKOw5{scroll-margin-top:100px}.UserManual_sectionTitle__XINsi{align-items:center;border-bottom:3px solid #6366f1;border-bottom:3px solid var(--primary-color,#6366f1);color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:24px;font-size:var(--font-size-2xl,24px);font-weight:700;font-weight:var(--font-weight-bold,700);gap:12px;margin:0 0 32px;padding-bottom:16px}.UserManual_sectionTitle__XINsi i{color:#6366f1;color:var(--primary-color,#6366f1);font-size:20px;font-size:var(--font-size-xl,20px)}.UserManual_item__VhHqw{background:#fff;background:var(--card-background,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0000001a;box-shadow:var(--shadow-sm,0 1px 3px #0000001a);margin-bottom:32px;padding:32px;scroll-margin-top:100px}.UserManual_itemTitle__eygyc{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:20px;font-size:var(--font-size-xl,20px);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0 0 12px}.UserManual_itemDescription__GEYNQ{color:#666;color:var(--text-secondary,#666);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.6;margin:0 0 24px}.UserManual_steps__5Y3\+M{margin-bottom:24px}.UserManual_steps__5Y3\+M h4{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:16px;font-size:var(--font-size-base,16px);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0 0 12px}.UserManual_steps__5Y3\+M ol{margin:0;padding-left:24px}.UserManual_steps__5Y3\+M ol li{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.8;margin-bottom:8px}.UserManual_steps__5Y3\+M ol li:last-child{margin-bottom:0}.UserManual_steps__5Y3\+M ol li>ul{list-style:disc;margin:6px 0;padding-left:20px}.UserManual_steps__5Y3\+M ol li>ul>li{color:#555;color:var(--text-secondary,#555);font-size:16px;font-size:var(--font-size-base,16px);line-height:1.7;margin-bottom:4px}.UserManual_steps__5Y3\+M ol li>ul>li:last-child{margin-bottom:0}.UserManual_imageContainer__Hu0tK{border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow-md,0 4px 6px #0000001a);margin:24px 0;overflow:hidden}.UserManual_imageContainer__Hu0tK img{display:block;height:auto;width:100%}.UserManual_imagePlaceholder__e\+1nv{align-items:center;background:#f5f5f5;background:var(--background-secondary,#f5f5f5);color:#999;color:var(--text-tertiary,#999);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:48px 24px;text-align:center}.UserManual_imagePlaceholder__e\+1nv i{color:#999;color:var(--text-tertiary,#999);font-size:48px;margin-bottom:16px}.UserManual_imagePlaceholder__e\+1nv span{font-size:14px;font-size:var(--font-size-sm,14px);max-width:400px}.UserManual_notes__I1LiA{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border-left:4px solid #3b82f6;border-left:4px solid var(--info-color,#3b82f6);border-radius:8px;border-radius:var(--radius-md,8px);margin-top:24px;padding:20px}.UserManual_notes__I1LiA h4{align-items:center;color:#1a1a1a;color:var(--text-primary,#1a1a1a);display:flex;font-size:16px;font-size:var(--font-size-base,16px);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;margin:0 0 12px}.UserManual_notes__I1LiA h4 i{color:#3b82f6;color:var(--info-color,#3b82f6)}.UserManual_notes__I1LiA ul{margin:0;padding-left:24px}.UserManual_notes__I1LiA ul li{color:#666;color:var(--text-secondary,#666);font-size:14px;font-size:var(--font-size-sm,14px);line-height:1.8;margin-bottom:6px}.UserManual_notes__I1LiA ul li:last-child{margin-bottom:0}.UserManual_highlight__edgN4{background:linear-gradient(120deg,#ffeb3b66,#ffeb3b99);border-radius:4px;border-radius:var(--radius-sm,4px);color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600;font-weight:var(--font-weight-semibold,600);padding:2px 4px}.UserManual_emptyState__31QK1{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.UserManual_emptyState__31QK1 i{color:#999;color:var(--text-tertiary,#999);font-size:48px;margin-bottom:16px}.UserManual_emptyState__31QK1 p{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:18px;font-size:var(--font-size-lg,18px);font-weight:600;font-weight:var(--font-weight-semibold,600);margin:0}.UserManual_emptyStateSubtext__5ea-K{color:#666!important;color:var(--text-secondary,#666)!important;font-size:16px!important;font-size:var(--font-size-base,16px)!important;font-weight:400!important;font-weight:var(--font-weight-normal,400)!important;margin-top:8px!important}.UserManual_scrollToTop__FuGdQ{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary-color,#6366f1) 0,var(--primary-color-dark,#4f46e5) 100%);border:none;border-radius:50%;bottom:32px;box-shadow:0 10px 25px #0003;box-shadow:var(--shadow-lg,0 10px 25px #0003);color:#fff;color:var(--full-white,#fff);cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;opacity:.9;position:fixed;right:32px;transition:all .3s ease;width:48px;z-index:1000}.UserManual_scrollToTop__FuGdQ:hover{box-shadow:0 15px 35px #0000004d;box-shadow:var(--shadow-xl,0 15px 35px #0000004d);opacity:1;transform:translateY(-4px)}.UserManual_scrollToTop__FuGdQ:active{transform:translateY(-2px)}.UserManual_scrollToTop__FuGdQ i{color:#fff;color:var(--full-white,#fff)}@media (max-width:1024px){.UserManual_manualContent__WpTvb{grid-template-columns:1fr}.UserManual_tableOfContents__BJS5g{margin-bottom:32px;position:static}.UserManual_scrollToTop__FuGdQ{bottom:24px;font-size:16px;height:44px;right:24px;width:44px}}@media (max-width:768px){.UserManual_userManualPage__dHf6Q{padding:16px}.UserManual_searchInputWrapper__lhBVa{max-width:100%;padding:0 6px 0 12px}.UserManual_searchInput__J6PHv{font-size:14px;font-size:var(--font-size-sm,14px);padding:12px 4px}.UserManual_item__VhHqw{padding:24px}.UserManual_sectionTitle__XINsi{font-size:20px;font-size:var(--font-size-xl,20px)}.UserManual_itemTitle__eygyc{font-size:18px;font-size:var(--font-size-lg,18px)}.UserManual_emptyState__31QK1{padding:48px 16px}.UserManual_emptyState__31QK1 i{font-size:36px}}.DashboardCard_dashboardCard__gn1Pg{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.DashboardCard_dashboardCard__gn1Pg:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_clickable__nwp02{cursor:pointer}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_clickable__nwp02:hover{border-color:var(--primary-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_loading__rQxBt{pointer-events:none}.DashboardCard_loadingOverlay__1h9fL{align-items:center;background:var(--background-secondary);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.DashboardCard_spinner__wGlrI{animation:DashboardCard_spin__dlndP 1s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:24px;width:24px}@keyframes DashboardCard_spin__dlndP{to{transform:rotate(1turn)}}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_primary__WoRTJ{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--primary-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_success__TZx8e{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--success-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_warning__sPUPF{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--warning-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_danger__BmewP{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--error-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8{border-radius:8px;padding:16px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d{border-radius:16px;padding:24px}.DashboardCard_cardHeader__b4N8Y{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.DashboardCard_cardHeaderLeft__1Wc2N{align-items:flex-start;display:flex;flex:1 1;gap:12px}.DashboardCard_cardIcon__TfGY5{align-items:center;background:var(--background-tertiary);border-radius:10px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_primary__WoRTJ .DashboardCard_cardIcon__TfGY5{background:#003b751a;color:var(--primary-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_success__TZx8e .DashboardCard_cardIcon__TfGY5{background:#10b9811a;color:var(--success-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_warning__sPUPF .DashboardCard_cardIcon__TfGY5{background:#f59e0b1a;color:var(--warning-color)}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_danger__BmewP .DashboardCard_cardIcon__TfGY5{background:#ef44441a;color:var(--error-color)}.DashboardCard_cardTitleWrapper__WTAOx{flex:1 1}.DashboardCard_cardTitle__6srKw{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.DashboardCard_cardSubtitle__nBer9{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.DashboardCard_cardActions__IX0K3{align-items:center;display:flex;gap:8px}.DashboardCard_cardBody__SSBx8{flex:1 1}.DashboardCard_cardContent__coYeV{display:flex;flex-direction:column;gap:8px}.DashboardCard_cardValue__pXmJ-{color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardValue__pXmJ-{font-size:24px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardValue__pXmJ-{font-size:32px}.DashboardCard_cardChange__8MnOy{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:4px;padding:4px 8px;width:fit-content}.DashboardCard_cardChange__8MnOy.DashboardCard_positive__bCAY7{background:#10b9811a;color:var(--success-color)}.DashboardCard_cardChange__8MnOy.DashboardCard_negative__OBgo0{background:#ef44441a;color:var(--error-color)}.DashboardCard_cardChange__8MnOy.DashboardCard_neutral__utmNe{background:var(--background-tertiary);color:var(--text-secondary)}.DashboardCard_cardChange__8MnOy i{font-size:12px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardHeader__b4N8Y{margin-bottom:12px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardIcon__TfGY5{font-size:16px;height:32px;width:32px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardTitle__6srKw{font-size:14px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardSubtitle__nBer9{font-size:12px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_small__9nAU8 .DashboardCard_cardChange__8MnOy{font-size:12px;padding:2px 6px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardHeader__b4N8Y{margin-bottom:20px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardIcon__TfGY5{font-size:20px;height:48px;width:48px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardTitle__6srKw{font-size:18px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardSubtitle__nBer9{font-size:16px}.DashboardCard_dashboardCard__gn1Pg.DashboardCard_large__7Ax7d .DashboardCard_cardChange__8MnOy{font-size:16px;padding:6px 12px}@media (max-width:768px){.DashboardCard_dashboardCard__gn1Pg{padding:16px}.DashboardCard_cardHeader__b4N8Y{margin-bottom:12px}.DashboardCard_cardHeaderLeft__1Wc2N{gap:10px}.DashboardCard_cardIcon__TfGY5{font-size:16px;height:36px;width:36px}.DashboardCard_cardTitle__6srKw{font-size:15px}.DashboardCard_cardSubtitle__nBer9{font-size:13px}.DashboardCard_cardValue__pXmJ-{font-size:24px}.DashboardCard_cardChange__8MnOy{font-size:13px}}@media (max-width:480px){.DashboardCard_dashboardCard__gn1Pg{border-radius:8px;padding:12px}.DashboardCard_cardHeader__b4N8Y{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:10px}.DashboardCard_cardHeaderLeft__1Wc2N{width:100%}.DashboardCard_cardActions__IX0K3{justify-content:flex-end;width:100%}.DashboardCard_cardIcon__TfGY5{font-size:14px;height:32px;width:32px}.DashboardCard_cardTitle__6srKw{font-size:14px}.DashboardCard_cardSubtitle__nBer9{font-size:12px}.DashboardCard_cardValue__pXmJ-{font-size:20px}.DashboardCard_cardChange__8MnOy{font-size:12px;padding:2px 6px}}@media (prefers-color-scheme:dark){.DashboardCard_dashboardCard__gn1Pg{background:var(--background-primary);border-color:var(--border-color)}.DashboardCard_dashboardCard__gn1Pg:hover{border-color:var(--primary-color)}.DashboardCard_cardIcon__TfGY5{background:var(--background-secondary);color:var(--text-primary)}.DashboardCard_cardTitle__6srKw{color:var(--text-primary)}.DashboardCard_cardSubtitle__nBer9{color:var(--text-secondary)}.DashboardCard_cardValue__pXmJ-{color:var(--text-primary)}.DashboardCard_cardChange__8MnOy.DashboardCard_neutral__utmNe{background:var(--background-secondary);color:var(--text-secondary)}.DashboardCard_loadingOverlay__1h9fL{background:var(--background-secondary)}.DashboardCard_spinner__wGlrI{border-color:var(--border-color);border-top-color:var(--primary-color)}}.ProgressChart_chartContainer__9gCdy{background:var(--background-primary);border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;overflow:hidden;transition:box-shadow .2s ease}.ProgressChart_chartContainer__9gCdy:hover{box-shadow:0 4px 8px #0000001f}.ProgressChart_chartHeader__e\+Kk0{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.ProgressChart_chartTitle__LtZf6{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.ProgressChart_fieldType__7JqG7{background:var(--background-secondary);border-radius:12px;color:var(--text-primary);font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.ProgressChart_chartBody__RSqKr{padding:20px}.ProgressChart_chartLoading__pRLUz{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center}.ProgressChart_spinner__lvurI{animation:ProgressChart_spin__uunfJ 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes ProgressChart_spin__uunfJ{to{transform:rotate(1turn)}}.ProgressChart_chartError__poFIf{align-items:center;color:var(--accent-color);display:flex;flex-direction:column;gap:8px;justify-content:center}.ProgressChart_chartError__poFIf i{color:var(--accent-color);font-size:32px}.ProgressChart_chartError__poFIf h4{font-size:16px;font-weight:600;margin:0}.ProgressChart_chartError__poFIf p{color:var(--text-secondary);font-size:14px;margin:0;text-align:center}.ProgressChart_chartEmpty__WeASM{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center}.ProgressChart_chartEmpty__WeASM i{font-size:32px}.ProgressChart_chartEmpty__WeASM h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.ProgressChart_chartEmpty__WeASM p{font-size:14px;margin:0;text-align:center}.ProgressChart_chartWrapper__UtmoJ{padding:16px;position:relative;width:100%}.ProgressChart_chartInfo__hB\+Cy{align-items:center;display:flex;flex-direction:column;gap:16px}.ProgressChart_chartInfo__hB\+Cy i{color:var(--primary-color);font-size:32px}.ProgressChart_chartInfo__hB\+Cy h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.ProgressChart_mockLineChart__p3mjT .ProgressChart_chartPlaceholder__g7ntu{background:var(--background-primary);border:2px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);margin-top:16px;padding:20px;text-align:center}.ProgressChart_dataPreview__dwSzV{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ProgressChart_datasetInfo__q3B7X{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:8px}.ProgressChart_datasetColor__PCUxX{border-radius:2px;flex-shrink:0;height:16px;width:16px}.ProgressChart_barPreview__FHx93{align-items:end;background:var(--background-primary);border-radius:8px;display:flex;gap:12px;margin-top:16px;min-height:120px;padding:16px}.ProgressChart_barItem__75amq{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.ProgressChart_bar__AZRkO{border-radius:2px 2px 0 0;max-width:40px;min-height:4px;transition:all .3s ease;width:100%}.ProgressChart_bar__AZRkO:hover{opacity:.8}.ProgressChart_barLabel__v9Kp8{color:var(--text-secondary);font-size:11px;text-align:center}.ProgressChart_barValue__fYKgJ{color:var(--text-primary);font-size:12px;font-weight:600}.ProgressChart_doughnutPreview__aK806{margin-top:16px}.ProgressChart_doughnutStats__OZ9rK{display:flex;flex-direction:column;gap:8px}.ProgressChart_statItem__ZNKPi{align-items:center;background:var(--background-primary);border-radius:6px;display:flex;gap:8px;padding:8px}.ProgressChart_statColor__O-KOD{border-radius:50%;flex-shrink:0;height:12px;width:12px}.ProgressChart_statLabel__GPHPf{color:var(--text-primary);flex:1 1;font-size:14px}.ProgressChart_statValue__-68M4{color:var(--text-primary);font-size:14px;font-weight:600}.ProgressChart_tableChart__zVzcp{max-height:400px;overflow:hidden}.ProgressChart_tableWrapper__JCoSz{border:1px solid var(--border-color);border-radius:6px;margin-top:12px;max-height:300px;overflow-y:auto}.ProgressChart_dataTable__6dChN{border-collapse:collapse;width:100%}.ProgressChart_dataTable__6dChN th{background:var(--background-primary);color:var(--text-primary);font-weight:600;position:sticky;text-align:left;top:0}.ProgressChart_dataTable__6dChN td,.ProgressChart_dataTable__6dChN th{border-bottom:1px solid var(--border-color);font-size:14px;padding:12px 16px}.ProgressChart_dataTable__6dChN td{color:var(--text-secondary)}.ProgressChart_dataTable__6dChN tbody tr:hover{background:var(--background-primary)}.ProgressChart_timelinePreview__mI1jl{background:var(--background-primary);border-radius:8px;margin-top:16px;max-height:200px;overflow-y:auto;padding:16px}.ProgressChart_timelineItem__CjI1X{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.ProgressChart_timelineItem__CjI1X:last-child{border-bottom:none}.ProgressChart_timelineDate__x3xMb{color:var(--text-primary);font-size:14px;font-weight:600}.ProgressChart_timelineValue__k5dap{color:var(--text-secondary);font-size:14px}@media (max-width:768px){.ProgressChart_chartHeader__e\+Kk0{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.ProgressChart_chartTitle__LtZf6{font-size:14px}.ProgressChart_chartBody__RSqKr{padding:16px}.ProgressChart_barPreview__FHx93{gap:8px;min-height:100px}.ProgressChart_bar__AZRkO{max-width:32px}.ProgressChart_barLabel__v9Kp8{font-size:10px}.ProgressChart_dataTable__6dChN td,.ProgressChart_dataTable__6dChN th{font-size:13px;padding:8px 12px}}@media (max-width:480px){.ProgressChart_chartContainer__9gCdy{border-radius:8px;margin-bottom:16px}.ProgressChart_chartHeader__e\+Kk0{padding:10px 12px}.ProgressChart_chartBody__RSqKr{padding:12px}.ProgressChart_barPreview__FHx93{flex-wrap:wrap;min-height:auto}.ProgressChart_statItem__ZNKPi{padding:6px}.ProgressChart_statLabel__GPHPf,.ProgressChart_statValue__-68M4{font-size:13px}}.AnnouncementsPanel_sidebarContainer__lvK8k{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 4px #0000000a;margin-bottom:1.25rem;padding:.875rem 1rem;transition:all .2s ease}.AnnouncementsPanel_sidebarContainer__lvK8k:hover{box-shadow:0 4px 16px #0000001a}.AnnouncementsPanel_cardContainer__ruxjC{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;overflow:hidden;transition:all .2s ease}.AnnouncementsPanel_cardContainer__ruxjC:hover{box-shadow:0 4px 16px #0000001a}.AnnouncementsPanel_sidebarHeader__7w7q3{margin-bottom:.75rem;padding-bottom:.5rem}.AnnouncementsPanel_cardHeader__il9Eb,.AnnouncementsPanel_sidebarHeader__7w7q3{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between}.AnnouncementsPanel_cardHeader__il9Eb{background:var(--background-primary);padding:16px 20px}.AnnouncementsPanel_headerLeft__pmhQR{align-items:center;display:flex;flex:1 1;gap:.75rem}.AnnouncementsPanel_headerIcon__Crq3M{align-items:center;background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.AnnouncementsPanel_headerTitle__Sg7\+b{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.AnnouncementsPanel_badge__kMcLe{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;box-shadow:0 1px 4px rgba(var(--primary-color-rgb),.25);color:var(--full-white);flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.25px;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s ease}.AnnouncementsPanel_badge__kMcLe:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.AnnouncementsPanel_sidebarBody__oObMk{min-height:50px}.AnnouncementsPanel_cardBody__ufS3\+{min-height:100px;padding:16px 20px}.AnnouncementsPanel_loadingState__LwRRp{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.AnnouncementsPanel_spinner__FgpOD{animation:AnnouncementsPanel_spin__fxVn5 .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:24px;width:24px}@keyframes AnnouncementsPanel_spin__fxVn5{to{transform:rotate(1turn)}}.AnnouncementsPanel_emptyState__fjqjN{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:2px dashed var(--border-color);border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .3s ease}.AnnouncementsPanel_emptyState__fjqjN:hover{border-color:var(--primary-color-light)}.AnnouncementsPanel_emptyIcon__f0cnf{align-items:center;background:var(--background-tertiary);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.AnnouncementsPanel_emptyState__fjqjN h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.AnnouncementsPanel_emptyState__fjqjN p{color:var(--text-secondary);font-size:.875rem;margin:0}.AnnouncementsPanel_errorState__bK0AF{background:var(--error-color-light);border:1px solid var(--error-color);border-radius:12px;padding:2rem 1rem;text-align:center}.AnnouncementsPanel_errorIcon__z0n2O{align-items:center;background:var(--error-color);border-radius:50%;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.AnnouncementsPanel_errorState__bK0AF h4{color:var(--error-color);font-size:1rem;font-weight:600;margin:0 0 .5rem}.AnnouncementsPanel_errorState__bK0AF p{color:var(--text-secondary);font-size:.875rem;margin:0}.AnnouncementsPanel_announcementsList__u4cu9{display:flex;flex-direction:column;gap:.5rem;max-height:400px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--border-color) var(--background-primary);scrollbar-width:thin}.AnnouncementsPanel_announcementsList__u4cu9::-webkit-scrollbar{width:6px}.AnnouncementsPanel_announcementsList__u4cu9::-webkit-scrollbar-track{background:var(--background-primary)}.AnnouncementsPanel_announcementsList__u4cu9::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.AnnouncementsPanel_announcementsList__u4cu9::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.AnnouncementsPanel_announcementItem__zKVGw{align-items:flex-start;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:all .2s ease}.AnnouncementsPanel_announcementItem__zKVGw:hover{background:var(--background-tertiary);border-color:var(--primary-color-light);box-shadow:0 2px 8px #00000014;transform:translateX(2px)}.AnnouncementsPanel_announcementIcon__FawI1{align-items:center;background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.AnnouncementsPanel_announcementContent__xNvhY{flex:1 1;min-width:0}.AnnouncementsPanel_announcementTitle__9kbIS{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;overflow:hidden}.AnnouncementsPanel_announcementMeta__hZ5K\+{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.AnnouncementsPanel_metaChip__rGbKH{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.AnnouncementsPanel_metaChip__rGbKH i{color:var(--text-tertiary);font-size:.625rem}.AnnouncementsPanel_announcementAction__DOVj7{flex-shrink:0;opacity:0;transition:opacity .2s ease}.AnnouncementsPanel_announcementItem__zKVGw:hover .AnnouncementsPanel_announcementAction__DOVj7{opacity:1}.AnnouncementsPanel_actionButton__IU86N{font-size:12px;min-width:auto;padding:6px 10px}.AnnouncementsPanel_seeAllButton__Mk-iQ{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem;text-align:center}@media (max-width:768px){.AnnouncementsPanel_cardContainer__ruxjC,.AnnouncementsPanel_sidebarContainer__lvK8k{border-radius:8px}.AnnouncementsPanel_cardBody__ufS3\+,.AnnouncementsPanel_cardHeader__il9Eb,.AnnouncementsPanel_sidebarHeader__7w7q3{padding:12px 16px}.AnnouncementsPanel_announcementItem__zKVGw{gap:.625rem;padding:.625rem}.AnnouncementsPanel_announcementIcon__FawI1{font-size:14px;height:32px;width:32px}.AnnouncementsPanel_announcementTitle__9kbIS{font-size:.8125rem}.AnnouncementsPanel_metaChip__rGbKH{font-size:.6875rem;padding:.2rem .4rem}}@media (prefers-color-scheme:dark){.AnnouncementsPanel_cardContainer__ruxjC,.AnnouncementsPanel_sidebarContainer__lvK8k{background:var(--background-primary);border-color:var(--border-color)}.AnnouncementsPanel_emptyState__fjqjN{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}}:root.AnnouncementsPanel_dark__k6z6b .AnnouncementsPanel_cardContainer__ruxjC,:root.AnnouncementsPanel_dark__k6z6b .AnnouncementsPanel_sidebarContainer__lvK8k{background:var(--background-primary);border-color:var(--border-color)}:root.AnnouncementsPanel_dark__k6z6b .AnnouncementsPanel_emptyState__fjqjN{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.SuperAdminDashboard_filtersSection__v75Ji{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);padding:var(--spacing-lg)}@media (min-width:768px){.SuperAdminDashboard_filtersSection__v75Ji{flex-wrap:nowrap}}.SuperAdminDashboard_dashboardGrid__qeer0{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-areas:"overview overview overview" "providers alert alert" "charts charts charts" "communication communication communication" "students students students";grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1800px;padding:var(--spacing-lg)}.SuperAdminDashboard_alertSection__wuYwd{grid-area:alert}.SuperAdminDashboard_overviewSection__jJbcN{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-area:overview;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.SuperAdminDashboard_chartsSection__\+yZFZ{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-area:charts;grid-template-columns:1fr 1fr}.SuperAdminDashboard_chartCard__Nl2kR{height:100%;width:100%}.SuperAdminDashboard_communicationSection__deI1O{grid-area:communication}.SuperAdminDashboard_providersSection__LLQP\+{grid-area:providers}.SuperAdminDashboard_studentLimitsSection__CiSKi{grid-area:students}.SuperAdminDashboard_healthAlert__3ew-K{position:relative}.SuperAdminDashboard_healthAlert__3ew-K.SuperAdminDashboard_warning__Ji-mE:before{background:linear-gradient(90deg,var(--warning-color) 0,var(--orange) 100%)}.SuperAdminDashboard_healthAlert__3ew-K.SuperAdminDashboard_danger__DZkKt:before{background:linear-gradient(90deg,var(--error-color) 0,var(--red) 100%)}.SuperAdminDashboard_limitOverview__IggWx{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}.SuperAdminDashboard_overviewStat__fPyFc{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-md);text-align:center;transition:var(--transition)}.SuperAdminDashboard_overviewStat__fPyFc:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.SuperAdminDashboard_overviewValue__F7Vs2{color:var(--text-primary);display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.SuperAdminDashboard_overviewValue__F7Vs2.SuperAdminDashboard_success__PSlI8{color:var(--success-color)}.SuperAdminDashboard_overviewValue__F7Vs2.SuperAdminDashboard_warning__Ji-mE{color:var(--warning-color)}.SuperAdminDashboard_overviewValue__F7Vs2.SuperAdminDashboard_danger__DZkKt{color:var(--error-color)}.SuperAdminDashboard_overviewLabel__\+ZS-G{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.SuperAdminDashboard_limitAlerts__lZSWy{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SuperAdminDashboard_alertItem__bAWNu{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.SuperAdminDashboard_alertItem__bAWNu i{color:var(--warning-color);font-size:var(--font-size-base)}.SuperAdminDashboard_detailedStats__qtgEa{display:flex;flex-direction:column;gap:var(--spacing-md)}.SuperAdminDashboard_mainStat__RUWSk{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.SuperAdminDashboard_statValue__08UDR{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1}.SuperAdminDashboard_statLabel__CxJ7G{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.SuperAdminDashboard_subStats__bs57E{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.SuperAdminDashboard_subStat__gPuBa{background:var(--background-tertiary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);text-align:center}.SuperAdminDashboard_subValue__7YNNe{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.SuperAdminDashboard_subLabel__TmFUI{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.SuperAdminDashboard_growthBadge__0RNJi{align-items:center;align-self:flex-start;background:var(--success-color-light);border-radius:var(--radius-lg);color:var(--success-color);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.SuperAdminDashboard_growthBadge__0RNJi i{font-size:var(--font-size-xs)}.SuperAdminDashboard_healthStats__Zc4iz{display:flex;flex-direction:column;gap:var(--spacing-sm)}.SuperAdminDashboard_healthItem__kYXXQ{align-items:center;background:var(--background-secondary);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm)}.SuperAdminDashboard_healthItem__kYXXQ i{color:var(--primary-color);text-align:center;width:20px}.SuperAdminDashboard_communicationGrid__oNCrs{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.SuperAdminDashboard_commCard__pH7qU{background:var(--background-secondary);border:2px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg);position:relative;transition:all .3s ease}.SuperAdminDashboard_commCard__pH7qU:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SuperAdminDashboard_commHeader__UwnGu{align-items:center;border-bottom:2px solid var(--border-color-light);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.SuperAdminDashboard_commHeader__UwnGu i{color:var(--primary-color);font-size:var(--font-size-xl);text-align:center;width:32px}.SuperAdminDashboard_commHeader__UwnGu h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.SuperAdminDashboard_commStats__uwKc9{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}.SuperAdminDashboard_commStat__tsLgF{background:var(--background-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center}.SuperAdminDashboard_commValue__gNpOH{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.SuperAdminDashboard_commLabel__BcC-6{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.SuperAdminDashboard_commDelivery__3oJWj{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.SuperAdminDashboard_deliveryRate__DnGp-{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}.SuperAdminDashboard_rateValue__c4lGF{border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding:var(--spacing-xs) var(--spacing-sm)}.SuperAdminDashboard_rateValue__c4lGF.SuperAdminDashboard_success__PSlI8{background:var(--success-color-light);color:var(--success-color)}.SuperAdminDashboard_rateValue__c4lGF.SuperAdminDashboard_warning__Ji-mE{background:var(--warning-color-light);color:var(--warning-color)}.SuperAdminDashboard_rateValue__c4lGF.SuperAdminDashboard_danger__DZkKt{background:var(--error-color-light);color:var(--error-color)}.SuperAdminDashboard_rateLabel__rZxGB{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.SuperAdminDashboard_deliveryDetails__lSrnh{display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.SuperAdminDashboard_delivered__SYCpO{color:var(--success-color)}.SuperAdminDashboard_failed__PYohP{color:var(--error-color)}.SuperAdminDashboard_limitsGrid__dMj53{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.SuperAdminDashboard_limitCard__yMqRB{background:var(--background-secondary);border:2px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:all .3s ease}.SuperAdminDashboard_limitCard__yMqRB:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SuperAdminDashboard_limitCard__yMqRB.SuperAdminDashboard_success__PSlI8{background:linear-gradient(135deg,var(--success-color-light) 0,var(--background-secondary) 50%);border-color:var(--success-color-light)}.SuperAdminDashboard_limitCard__yMqRB.SuperAdminDashboard_warning__Ji-mE{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--background-secondary) 50%);border-color:var(--warning-color)}.SuperAdminDashboard_limitCard__yMqRB.SuperAdminDashboard_danger__DZkKt{animation:SuperAdminDashboard_limitAlert__hs-fq 2s ease-in-out infinite;background:linear-gradient(135deg,var(--error-color-light) 0,var(--background-secondary) 50%);border-color:var(--error-color)}@keyframes SuperAdminDashboard_limitAlert__hs-fq{0%,to{box-shadow:0 4px 8px #0000001a}50%{box-shadow:0 8px 16px #ef44444d}}.SuperAdminDashboard_limitHeader__kFtSP{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.SuperAdminDashboard_limitHeader__kFtSP i{color:var(--primary-color);font-size:var(--font-size-xl);text-align:center;width:32px}.SuperAdminDashboard_limitHeader__kFtSP h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.SuperAdminDashboard_limitProgress__XiU6A{margin-bottom:var(--spacing-lg)}.SuperAdminDashboard_progressBar__DWm2r{background:var(--border-color-light);border-radius:var(--radius-lg);height:12px;margin-bottom:var(--spacing-sm);overflow:hidden;width:100%}.SuperAdminDashboard_progressFill__tvOvb{border-radius:var(--radius-lg);height:100%;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.SuperAdminDashboard_progressFill__tvOvb.SuperAdminDashboard_success__PSlI8{background:linear-gradient(90deg,var(--success-color) 0,var(--green) 100%)}.SuperAdminDashboard_progressFill__tvOvb.SuperAdminDashboard_warning__Ji-mE{background:linear-gradient(90deg,var(--warning-color) 0,var(--orange) 100%)}.SuperAdminDashboard_progressFill__tvOvb.SuperAdminDashboard_danger__DZkKt{animation:SuperAdminDashboard_progressPulse__G7IWb 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--error-color) 0,var(--red) 100%)}@keyframes SuperAdminDashboard_progressPulse__G7IWb{0%,to{opacity:1}50%{opacity:.7}}.SuperAdminDashboard_progressText__t0RZq{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.SuperAdminDashboard_limitDetails__5XqkR{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.SuperAdminDashboard_limitItem__1mUwP{background:var(--background-primary);border-radius:var(--radius-md);padding:var(--spacing-sm);text-align:center}.SuperAdminDashboard_limitValue__WwKaP{color:var(--text-primary);display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.SuperAdminDashboard_limitValue__WwKaP.SuperAdminDashboard_danger__DZkKt{animation:SuperAdminDashboard_dangerBlink__kyBwn 1s ease-in-out infinite;color:var(--error-color)}@keyframes SuperAdminDashboard_dangerBlink__kyBwn{0%,to{opacity:1}50%{opacity:.6}}.SuperAdminDashboard_limitLabel__y6q6g{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.SuperAdminDashboard_providerGrid__E4FmJ{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.SuperAdminDashboard_providerActions__rAGP2{border-top:1px solid var(--border-color-light);display:flex;justify-content:stretch;margin-top:24px;padding-top:20px}.SuperAdminDashboard_addBalanceBtn__lx3PT{align-items:center;background:linear-gradient(135deg,var(--warning-color),#f59e0b);border:2px solid var(--warning-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px #f59e0b33;color:var(--white);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;justify-content:center;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.SuperAdminDashboard_addBalanceBtn__lx3PT:before{background:linear-gradient(135deg,#d97706,#b45309);border-radius:var(--radius-lg);content:"";inset:0;position:absolute;transform:scale(0);transition:transform .3s ease}.SuperAdminDashboard_addBalanceBtn__lx3PT:hover{border-color:#d97706;box-shadow:0 8px 20px #f59e0b4d;transform:translateY(-2px)}.SuperAdminDashboard_addBalanceBtn__lx3PT:hover:before{transform:scale(1)}.SuperAdminDashboard_addBalanceBtn__lx3PT:hover i,.SuperAdminDashboard_addBalanceBtn__lx3PT:hover span{position:relative;z-index:1}.SuperAdminDashboard_addBalanceBtn__lx3PT:active{box-shadow:0 4px 12px #f59e0b33;transform:translateY(0)}.SuperAdminDashboard_providerCard__Y4Xjl{background:var(--background-secondary);border:2px solid var(--border-color-light);border-radius:var(--radius-xl);padding:var(--spacing-lg);position:relative;transition:all .3s ease}.SuperAdminDashboard_providerCard__Y4Xjl:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SuperAdminDashboard_providerCard__Y4Xjl.SuperAdminDashboard_success__PSlI8{border-color:var(--success-color-light)}.SuperAdminDashboard_providerCard__Y4Xjl.SuperAdminDashboard_warning__Ji-mE{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--background-secondary) 70%);border-color:var(--warning-color)}.SuperAdminDashboard_providerCard__Y4Xjl.SuperAdminDashboard_danger__DZkKt{animation:SuperAdminDashboard_providerAlert__1Otzw 2s ease-in-out infinite;background:linear-gradient(135deg,var(--error-color-light) 0,var(--background-secondary) 70%);border-color:var(--error-color)}@keyframes SuperAdminDashboard_providerAlert__1Otzw{0%,to{box-shadow:0 4px 8px #0000001a}50%{box-shadow:0 8px 16px #ef444466}}.SuperAdminDashboard_providerHeader__75F29{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.SuperAdminDashboard_providerHeader__75F29 i{color:var(--primary-color);font-size:var(--font-size-xl);text-align:center;width:32px}.SuperAdminDashboard_providerHeader__75F29 h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.SuperAdminDashboard_providerBalance__EsJwX{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.SuperAdminDashboard_balanceAmount__MIMX2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.SuperAdminDashboard_balanceCurrency__55C5K{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:uppercase}.SuperAdminDashboard_providerStatus__qiDN3{margin-bottom:var(--spacing-sm)}.SuperAdminDashboard_statusBadge__mWr3u{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.SuperAdminDashboard_statusBadge__mWr3u.SuperAdminDashboard_success__PSlI8{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.SuperAdminDashboard_statusBadge__mWr3u.SuperAdminDashboard_warning__Ji-mE{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.SuperAdminDashboard_statusBadge__mWr3u.SuperAdminDashboard_danger__DZkKt{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.SuperAdminDashboard_providerAlert__1Otzw{align-items:center;background:#ef44441a;border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm)}.SuperAdminDashboard_providerAlert__1Otzw i{font-size:var(--font-size-sm)}.SuperAdminDashboard_studentLimitsGrid__okAIK{display:flex;flex-direction:column;gap:var(--spacing-lg)}@media (max-width:1200px){.SuperAdminDashboard_dashboardGrid__qeer0{gap:var(--spacing-lg);grid-template-areas:"overview overview" "providers alert" "charts charts" "communication communication" "students students";grid-template-columns:1fr 1fr}.SuperAdminDashboard_limitOverview__IggWx,.SuperAdminDashboard_overviewSection__jJbcN{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SuperAdminDashboard_filtersSection__v75Ji{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) 0}.SuperAdminDashboard_dashboardGrid__qeer0{gap:var(--spacing-md);grid-template-areas:"overview" "providers" "alert" "charts" "communication" "students";grid-template-columns:1fr;padding:var(--spacing-md)}.SuperAdminDashboard_chartsSection__\+yZFZ{gap:var(--spacing-md)}.SuperAdminDashboard_overviewSection__jJbcN{gap:var(--spacing-md);grid-template-columns:1fr}.SuperAdminDashboard_limitOverview__IggWx{grid-template-columns:1fr}.SuperAdminDashboard_overviewStat__fPyFc{padding:var(--spacing-sm)}.SuperAdminDashboard_overviewValue__F7Vs2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs)}.SuperAdminDashboard_overviewLabel__\+ZS-G{font-size:var(--font-size-xs)}.SuperAdminDashboard_alertItem__bAWNu{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.SuperAdminDashboard_communicationGrid__oNCrs{grid-template-columns:1fr}.SuperAdminDashboard_providerActions__rAGP2{justify-content:stretch}.SuperAdminDashboard_addBalanceBtn__lx3PT{width:100%}.SuperAdminDashboard_commStats__uwKc9{gap:var(--spacing-sm);grid-template-columns:1fr}.SuperAdminDashboard_commDelivery__3oJWj{flex-direction:column;gap:var(--spacing-sm);text-align:center}.SuperAdminDashboard_limitDetails__5XqkR,.SuperAdminDashboard_limitsGrid__dMj53,.SuperAdminDashboard_providerGrid__E4FmJ{grid-template-columns:1fr}.SuperAdminDashboard_subStats__bs57E{grid-template-columns:repeat(2,1fr)}.SuperAdminDashboard_chartsSection__\+yZFZ{grid-template-columns:1fr}}@media (max-width:480px){.SuperAdminDashboard_filtersSection__v75Ji{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0}.SuperAdminDashboard_dashboardGrid__qeer0{gap:var(--spacing-sm);padding:var(--spacing-sm)}.SuperAdminDashboard_limitOverview__IggWx,.SuperAdminDashboard_overviewSection__jJbcN{gap:var(--spacing-sm)}.SuperAdminDashboard_overviewStat__fPyFc{padding:var(--spacing-sm)}.SuperAdminDashboard_overviewValue__F7Vs2{font-size:var(--font-size-lg)}.SuperAdminDashboard_limitAlerts__lZSWy{gap:var(--spacing-xs)}.SuperAdminDashboard_alertItem__bAWNu{font-size:var(--font-size-xs);padding:var(--spacing-xs)}.SuperAdminDashboard_commCard__pH7qU{padding:var(--spacing-md)}.SuperAdminDashboard_commHeader__UwnGu{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.SuperAdminDashboard_commHeader__UwnGu i{font-size:var(--font-size-lg)}.SuperAdminDashboard_commHeader__UwnGu h4{font-size:var(--font-size-md)}.SuperAdminDashboard_commStats__uwKc9{gap:var(--spacing-xs);grid-template-columns:1fr}.SuperAdminDashboard_commValue__gNpOH{font-size:var(--font-size-md)}.SuperAdminDashboard_limitCard__yMqRB{padding:var(--spacing-md)}.SuperAdminDashboard_limitHeader__kFtSP{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.SuperAdminDashboard_limitHeader__kFtSP i{font-size:var(--font-size-lg)}.SuperAdminDashboard_limitHeader__kFtSP h4{font-size:var(--font-size-md)}.SuperAdminDashboard_progressBar__DWm2r{height:8px}.SuperAdminDashboard_progressText__t0RZq{font-size:var(--font-size-xs)}.SuperAdminDashboard_limitValue__WwKaP{font-size:var(--font-size-md)}.SuperAdminDashboard_providerCard__Y4Xjl{padding:var(--spacing-md)}.SuperAdminDashboard_providerHeader__75F29{gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.SuperAdminDashboard_providerHeader__75F29 i{font-size:var(--font-size-lg)}.SuperAdminDashboard_providerHeader__75F29 h4{font-size:var(--font-size-md)}.SuperAdminDashboard_balanceAmount__MIMX2{font-size:var(--font-size-xl)}.SuperAdminDashboard_subStats__bs57E{gap:var(--spacing-sm);grid-template-columns:1fr}.SuperAdminDashboard_statValue__08UDR{font-size:var(--font-size-2xl)}.SuperAdminDashboard_healthItem__kYXXQ,.SuperAdminDashboard_providerAlert__1Otzw{font-size:var(--font-size-xs);padding:var(--spacing-xs)}.SuperAdminDashboard_rateValue__c4lGF{font-size:var(--font-size-lg)}}@media (prefers-color-scheme:dark){.SuperAdminDashboard_overviewStat__fPyFc{background:var(--background-secondary);border-color:var(--border-color-light)}.SuperAdminDashboard_overviewStat__fPyFc:hover{border-color:var(--primary-color-light)}.SuperAdminDashboard_alertItem__bAWNu{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--text-primary)}.SuperAdminDashboard_commCard__pH7qU{background:var(--background-tertiary);border-color:var(--border-color)}.SuperAdminDashboard_commCard__pH7qU:hover{border-color:var(--primary-color)}.SuperAdminDashboard_commHeader__UwnGu{border-bottom-color:var(--border-color)}.SuperAdminDashboard_commStat__tsLgF{background:var(--background-primary)}.SuperAdminDashboard_limitCard__yMqRB{background:var(--background-tertiary);border-color:var(--border-color)}.SuperAdminDashboard_limitCard__yMqRB.SuperAdminDashboard_warning__Ji-mE{background:linear-gradient(135deg,#f59e0b1a 0,var(--background-tertiary) 50%)}.SuperAdminDashboard_limitCard__yMqRB.SuperAdminDashboard_danger__DZkKt{background:linear-gradient(135deg,#ef44441a 0,var(--background-tertiary) 50%)}.SuperAdminDashboard_limitItem__1mUwP{background:var(--background-primary)}.SuperAdminDashboard_providerCard__Y4Xjl{background:var(--background-tertiary);border-color:var(--border-color)}.SuperAdminDashboard_providerCard__Y4Xjl.SuperAdminDashboard_warning__Ji-mE{background:linear-gradient(135deg,#f59e0b1a 0,var(--background-tertiary) 70%)}.SuperAdminDashboard_providerCard__Y4Xjl.SuperAdminDashboard_danger__DZkKt{background:linear-gradient(135deg,#ef44441a 0,var(--background-tertiary) 70%)}.SuperAdminDashboard_providerAlert__1Otzw{background:#ef444426}.SuperAdminDashboard_healthItem__kYXXQ,.SuperAdminDashboard_subStat__gPuBa{background:var(--background-primary)}}:root.SuperAdminDashboard_dark__cQ8WJ .SuperAdminDashboard_overviewStat__fPyFc{background:var(--background-secondary);border-color:var(--border-color-light)}:root.SuperAdminDashboard_dark__cQ8WJ .SuperAdminDashboard_overviewStat__fPyFc:hover{border-color:var(--primary-color-light)}:root.SuperAdminDashboard_dark__cQ8WJ .SuperAdminDashboard_alertItem__bAWNu{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--text-primary)}.PaymentInfoDisplay_paymentInfoDisplay__kevoS{background:var(--background-primary);border-radius:var(--radius-lg);overflow:hidden}.PaymentInfoDisplay_paymentInfoDisplay__kevoS.PaymentInfoDisplay_compact__kP4xx{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.PaymentInfoDisplay_compactHeader__VSdpv{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.PaymentInfoDisplay_compactDetails__WKEim{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.PaymentInfoDisplay_paymentHeader__quOuc{align-items:flex-start;background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.8));color:var(--white);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg)}.PaymentInfoDisplay_headerLeft__9KqwP{flex:1 1}.PaymentInfoDisplay_paymentNumber__nCZBk{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.PaymentInfoDisplay_description__PX-4W{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);opacity:.9}.PaymentInfoDisplay_responsiblePerson__4E4i3{align-items:center;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);opacity:.8}.PaymentInfoDisplay_role__QWafM{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.PaymentInfoDisplay_headerRight__qlgtq{align-items:center;display:flex}.PaymentInfoDisplay_urgencyBadge__6pV1G{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:var(--radius-md);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.PaymentInfoDisplay_paymentSummary__SsRhA{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.PaymentInfoDisplay_summaryGrid__7Jldt{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--spacing-lg)}.PaymentInfoDisplay_summaryItem__tkzUz{text-align:center}.PaymentInfoDisplay_summaryLabel__aDZVI{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.PaymentInfoDisplay_summaryValue__gDiiN{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentInfoDisplay_summaryValue__gDiiN.PaymentInfoDisplay_paid__Nx8Qm{color:var(--success-color)}.PaymentInfoDisplay_summaryValue__gDiiN.PaymentInfoDisplay_reviewing__FcheE{color:var(--info-color)}.PaymentInfoDisplay_summaryValue__gDiiN.PaymentInfoDisplay_remaining__RfXa0{color:var(--warning-color)}.PaymentInfoDisplay_progressContainer__r3tXs{margin-top:var(--spacing-md)}.PaymentInfoDisplay_progressBar__IjLDB{background:var(--border-color-light);border-radius:var(--radius-sm);height:8px;margin-bottom:var(--spacing-xs);overflow:hidden;width:100%}.PaymentInfoDisplay_progressFill__zouXC{border-radius:var(--radius-sm);height:100%;transition:width .3s ease}.PaymentInfoDisplay_progressLabel__Wisop{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.PaymentInfoDisplay_paymentDetails__5tH8w{border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.PaymentInfoDisplay_detailsGrid__hU\+Tn{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PaymentInfoDisplay_detailItem__7Ygfm{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PaymentInfoDisplay_detailLabel__R3RVs{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PaymentInfoDisplay_detailValue__-mQtZ{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.PaymentInfoDisplay_daysInfo__IiHws{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-left:var(--spacing-xs)}.PaymentInfoDisplay_statusBadge__2l978{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.PaymentInfoDisplay_statusBadge__2l978.PaymentInfoDisplay_warning__TDMp3{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.PaymentInfoDisplay_statusBadge__2l978.PaymentInfoDisplay_info__1JeoW{background:var(--info-color-light);border:1px solid var(--info-color);color:var(--info-color)}.PaymentInfoDisplay_statusBadge__2l978.PaymentInfoDisplay_success__R4S0b{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.PaymentInfoDisplay_statusBadge__2l978.PaymentInfoDisplay_danger__gIiqW{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.PaymentInfoDisplay_statusBadge__2l978.PaymentInfoDisplay_secondary__8SaN7{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.PaymentInfoDisplay_existingPayments__l1Aqv{padding:var(--spacing-lg)}.PaymentInfoDisplay_sectionHeader__W4wKr{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PaymentInfoDisplay_sectionHeader__W4wKr i{color:var(--primary-color)}.PaymentInfoDisplay_paymentsList__ECX0W{display:flex;flex-direction:column;gap:var(--spacing-md)}.PaymentInfoDisplay_paymentCard__YEi4R{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);transition:var(--transition)}.PaymentInfoDisplay_paymentCard__YEi4R:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.PaymentInfoDisplay_paymentCardHeader__\+QBFY{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.PaymentInfoDisplay_paymentCardLeft__iCzwP{align-items:center;display:flex;gap:var(--spacing-md)}.PaymentInfoDisplay_receiptNumber__6UtYX{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.PaymentInfoDisplay_paymentAmount__KOJQW{color:var(--success-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentInfoDisplay_paymentCardBody__Auo1o{display:flex;flex-direction:column;gap:var(--spacing-md)}.PaymentInfoDisplay_paymentMeta__QUIuv{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.PaymentInfoDisplay_metaItem__rtO0s{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.PaymentInfoDisplay_metaItem__rtO0s i{color:var(--primary-color);width:14px}.PaymentInfoDisplay_paymentNotes__zyOol{align-items:flex-start;background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);padding:var(--spacing-sm)}.PaymentInfoDisplay_paymentNotes__zyOol i{color:var(--warning-color);margin-top:2px}.PaymentInfoDisplay_receiptsSection__Iqiau{border-top:1px solid var(--border-color-light);padding-top:var(--spacing-md)}.PaymentInfoDisplay_receiptsHeader__z361U{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.PaymentInfoDisplay_receiptsHeader__z361U i{color:var(--primary-color)}.PaymentInfoDisplay_receiptsList__PcYs7{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PaymentInfoDisplay_receiptItem__WGqVN{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-sm)}.PaymentInfoDisplay_receiptInfo__GUV6W{flex:1 1}.PaymentInfoDisplay_receiptName__LPVW6{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.PaymentInfoDisplay_receiptName__LPVW6 i{color:var(--primary-color)}.PaymentInfoDisplay_receiptMeta__y-mTe{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentInfoDisplay_receiptDescription__-egTT{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-xs)}.PaymentInfoDisplay_fileSize__p24J3{font-weight:var(--font-weight-medium)}.PaymentInfoDisplay_uploadDate__Se7Y0,.PaymentInfoDisplay_uploadedBy__G0Qxr{opacity:.8}.PaymentInfoDisplay_paymentOptions__rH8Qm{background:var(--info-color-light);border:1px solid var(--info-color);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.PaymentInfoDisplay_optionsHeader__I1ZzU{align-items:center;color:var(--info-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.PaymentInfoDisplay_optionsContent__SOJB7{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PaymentInfoDisplay_optionItem__Wm-fW{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.PaymentInfoDisplay_optionItem__Wm-fW i{color:var(--success-color);width:14px}@media (max-width:768px){.PaymentInfoDisplay_paymentHeader__quOuc{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.PaymentInfoDisplay_headerRight__qlgtq{justify-content:flex-start;width:100%}.PaymentInfoDisplay_summaryGrid__7Jldt{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.PaymentInfoDisplay_detailsGrid__hU\+Tn{gap:var(--spacing-sm);grid-template-columns:1fr}.PaymentInfoDisplay_paymentCardHeader__\+QBFY{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentInfoDisplay_paymentCardLeft__iCzwP{justify-content:space-between;width:100%}.PaymentInfoDisplay_paymentMeta__QUIuv,.PaymentInfoDisplay_receiptItem__WGqVN{flex-direction:column;gap:var(--spacing-sm)}.PaymentInfoDisplay_receiptItem__WGqVN{align-items:flex-start}.PaymentInfoDisplay_receiptMeta__y-mTe{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:480px){.PaymentInfoDisplay_paymentInfoDisplay__kevoS{border-radius:var(--radius-md)}.PaymentInfoDisplay_existingPayments__l1Aqv,.PaymentInfoDisplay_paymentDetails__5tH8w,.PaymentInfoDisplay_paymentHeader__quOuc,.PaymentInfoDisplay_paymentSummary__SsRhA{padding:var(--spacing-md)}.PaymentInfoDisplay_summaryGrid__7Jldt{gap:var(--spacing-sm);grid-template-columns:1fr}.PaymentInfoDisplay_paymentNumber__nCZBk{font-size:var(--font-size-lg)}.PaymentInfoDisplay_summaryValue__gDiiN{font-size:var(--font-size-base)}}.PaymentCollectionModal_paymentCollectionModal__NG\+CW .PaymentCollectionModal_paymentInfoDisplay__9fAT6{margin-bottom:var(--spacing-lg)}.PaymentCollectionModal_modalTitle__cbjaS{align-items:center;color:var(--text-primary);display:flex;gap:12px}.PaymentCollectionModal_modalTitle__cbjaS i{color:var(--primary-color);font-size:1.5rem}.PaymentCollectionModal_titleMain__TD4gp{color:var(--text-primary);font-size:1.25rem;font-weight:700}.PaymentCollectionModal_titleSub__uKERZ{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-top:2px}.PaymentCollectionModal_paymentInfo__yyzkg{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;padding:12px 16px}.PaymentCollectionModal_paymentTypeHeader__c20YI{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:12px;margin-bottom:12px;padding-bottom:10px}.PaymentCollectionModal_paymentTypeIcon__XV7IM{align-items:center;background:var(--primary-color-light);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.PaymentCollectionModal_paymentTypeIcon__XV7IM i{color:var(--primary-color);font-size:1.25rem}.PaymentCollectionModal_paymentTypeDetails__TqvqA{flex:1 1}.PaymentCollectionModal_paymentTypeTitle__d36db{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.2;margin:0}.PaymentCollectionModal_paymentTypeSubtitle__SznnQ{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:2px 0 0}.PaymentCollectionModal_paymentDetails__zapvI{display:flex;flex-direction:column;gap:6px}.PaymentCollectionModal_detailRow__g1UQr{align-items:center;border-bottom:1px solid rgba(var(--border-color-rgb),.1);display:flex;justify-content:space-between;padding:4px 0}.PaymentCollectionModal_detailRow__g1UQr:last-child{border-bottom:none}.PaymentCollectionModal_detailLabel__ygGZW{color:var(--text-secondary);font-size:.8rem;font-weight:600;min-width:120px}.PaymentCollectionModal_detailValue__YlVj9{color:var(--text-primary);flex:1 1;font-size:.85rem;font-weight:500;text-align:right}.PaymentCollectionModal_detailValue__YlVj9.PaymentCollectionModal_paidAmount__6VUxQ{color:var(--success-color);font-weight:600}.PaymentCollectionModal_detailValue__YlVj9.PaymentCollectionModal_remainingAmount__sH7Cr{color:var(--primary-color);font-size:1.125rem;font-weight:700}.PaymentCollectionModal_dueDateValue__hPknp{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:flex-end}.PaymentCollectionModal_urgencyBadge__3ilel{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:600;gap:3px;letter-spacing:.3px;padding:2px 6px;text-transform:uppercase}.PaymentCollectionModal_urgencyBadge__3ilel.PaymentCollectionModal_overdue__Yu1xl{animation:PaymentCollectionModal_pulse__niBmc 2s infinite;background-color:#dc26261a;border-color:#dc2626;color:#dc2626}.PaymentCollectionModal_urgencyBadge__3ilel.PaymentCollectionModal_critical__LFXNZ{background-color:#ea580c1a;border-color:#ea580c;color:#ea580c}.PaymentCollectionModal_urgencyBadge__3ilel.PaymentCollectionModal_warning__u9Imv{background-color:#d977061a;border-color:#d97706;color:#d97706}.PaymentCollectionModal_urgencyBadge__3ilel.PaymentCollectionModal_normal__ftuAF{background-color:#16a34a1a;border-color:#16a34a;color:#16a34a}@keyframes PaymentCollectionModal_pulse__niBmc{0%,to{opacity:1}50%{opacity:.7}}.PaymentCollectionModal_bankAccountField__Z-gF9{margin-bottom:16px}.PaymentCollectionModal_warningCard__5Xua6{background:linear-gradient(135deg,#dc26260d,#dc26261a);border:1px solid #dc262633;border-radius:8px;margin-bottom:12px;padding:12px}.PaymentCollectionModal_warningHeader__GMZpM{align-items:center;color:#dc2626;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:8px}.PaymentCollectionModal_warningHeader__GMZpM i{font-size:1rem}.PaymentCollectionModal_warningContent__YC6cg{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.PaymentCollectionModal_bankInfoCard__hmDNz{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-top:8px;overflow:hidden;padding:0}.PaymentCollectionModal_bankInfoHeader__VYI-f{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,rgba(var(--primary-color-rgb),.8) 100%);color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 14px}.PaymentCollectionModal_bankInfoHeader__VYI-f i{font-size:1rem}.PaymentCollectionModal_bankInfoRows__FuANp{display:flex;flex-direction:column;gap:0;padding:14px}.PaymentCollectionModal_bankInfoRow__mmJWP{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 0}.PaymentCollectionModal_bankInfoRow__mmJWP:last-child{border-bottom:none;padding-bottom:0}.PaymentCollectionModal_bankInfoLabel__1C5CC{color:var(--text-secondary);font-size:.875rem;font-weight:500;min-width:80px}.PaymentCollectionModal_bankInfoValue__u\+O1z{color:var(--text-primary);flex:1 1;font-weight:600;text-align:left}.PaymentCollectionModal_bankInfoValueWithCopy__gIrom{align-items:center;display:flex;flex:1 1;gap:8px}.PaymentCollectionModal_ibanValue__0mb\+P{font-family:Courier New,monospace;font-size:.8125rem;letter-spacing:.5px}.PaymentCollectionModal_copyButton__eN72a{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.PaymentCollectionModal_copyButton__eN72a:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;color:#fff;transform:translateY(-1px)}.PaymentCollectionModal_copyButton__eN72a:active{box-shadow:0 1px 2px #0000001a;transform:translateY(0)}.PaymentCollectionModal_copyButton__eN72a i{font-size:.75rem}.PaymentCollectionModal_successCard__tJG1b{background:linear-gradient(135deg,#16a34a0d,#16a34a1a);border:1px solid #16a34a33;border-radius:12px;margin-bottom:20px;padding:16px}.PaymentCollectionModal_successHeader__kYTYg{align-items:center;color:#16a34a;display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:8px}@media (max-width:768px){.PaymentCollectionModal_modalTitle__cbjaS{align-items:flex-start;flex-direction:column;gap:4px}.PaymentCollectionModal_modalTitle__cbjaS i{font-size:1.25rem}.PaymentCollectionModal_titleMain__TD4gp{font-size:1.125rem}.PaymentCollectionModal_titleSub__uKERZ{font-size:.8125rem}.PaymentCollectionModal_paymentInfo__yyzkg{margin-bottom:20px;padding:16px}.PaymentCollectionModal_paymentTypeHeader__c20YI{align-items:center;flex-direction:column;gap:12px;text-align:center}.PaymentCollectionModal_paymentTypeIcon__XV7IM{height:56px;width:56px}.PaymentCollectionModal_paymentTypeIcon__XV7IM i{font-size:1.5rem}.PaymentCollectionModal_paymentTypeTitle__d36db{font-size:1.25rem}.PaymentCollectionModal_paymentTypeSubtitle__SznnQ{font-size:.875rem}.PaymentCollectionModal_detailRow__g1UQr{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 0}.PaymentCollectionModal_detailLabel__ygGZW{font-size:.8125rem;min-width:auto}.PaymentCollectionModal_detailValue__YlVj9{font-size:.875rem;text-align:left}.PaymentCollectionModal_detailValue__YlVj9.PaymentCollectionModal_remainingAmount__sH7Cr{font-size:1rem}.PaymentCollectionModal_dueDateValue__hPknp{flex-wrap:wrap;gap:8px;justify-content:flex-start}.PaymentCollectionModal_urgencyBadge__3ilel{font-size:.6875rem;padding:3px 6px}.PaymentCollectionModal_successCard__tJG1b,.PaymentCollectionModal_warningCard__5Xua6{margin-bottom:16px;padding:12px}.PaymentCollectionModal_successHeader__kYTYg,.PaymentCollectionModal_warningHeader__GMZpM{font-size:.8125rem}.PaymentCollectionModal_warningContent__YC6cg{font-size:.75rem}}@media (max-width:480px){.PaymentCollectionModal_paymentInfo__yyzkg{padding:12px}.PaymentCollectionModal_paymentTypeHeader__c20YI{gap:8px;padding-bottom:12px}.PaymentCollectionModal_paymentTypeIcon__XV7IM{height:48px;width:48px}.PaymentCollectionModal_paymentTypeIcon__XV7IM i{font-size:1.25rem}.PaymentCollectionModal_paymentTypeTitle__d36db{font-size:1.125rem}.PaymentCollectionModal_paymentDetails__zapvI{gap:8px}.PaymentCollectionModal_detailRow__g1UQr{padding:8px 0}.PaymentCollectionModal_detailLabel__ygGZW,.PaymentCollectionModal_detailValue__YlVj9{font-size:.8125rem}.PaymentCollectionModal_detailValue__YlVj9.PaymentCollectionModal_remainingAmount__sH7Cr{font-size:.9375rem}.PaymentCollectionModal_bankInfoRow__mmJWP{align-items:flex-start;flex-direction:column;gap:4px}.PaymentCollectionModal_bankInfoValueWithCopy__gIrom{justify-content:space-between;width:100%}.PaymentCollectionModal_bankInfoLabel__1C5CC,.PaymentCollectionModal_bankInfoValue__u\+O1z{font-size:.8125rem}.PaymentCollectionModal_ibanValue__0mb\+P{font-size:.75rem}.PaymentCollectionModal_copyButton__eN72a{height:24px;width:24px}.PaymentCollectionModal_copyButton__eN72a i{font-size:.6875rem}}@media (prefers-color-scheme:dark){.PaymentCollectionModal_paymentInfo__yyzkg{background:var(--background-tertiary);border-color:var(--border-color)}.PaymentCollectionModal_warningCard__5Xua6{background:linear-gradient(135deg,#dc262614,#dc262626);border-color:#dc26264d}.PaymentCollectionModal_warningContent__YC6cg{color:var(--text-secondary)}.PaymentCollectionModal_successCard__tJG1b{background:linear-gradient(135deg,#16a34a14,#16a34a26);border-color:#16a34a4d}}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_paymentInfo__yyzkg{background:var(--background-tertiary);border-color:var(--border-color)}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_warningCard__5Xua6{background:linear-gradient(135deg,#dc262614,#dc262626);border-color:#dc26264d}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_warningContent__YC6cg{color:var(--text-secondary)}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_successCard__tJG1b{background:linear-gradient(135deg,#16a34a14,#16a34a26);border-color:#16a34a4d}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_bankInfoCard__hmDNz{background:var(--background-tertiary);border-color:var(--border-color)}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_bankInfoRow__mmJWP{border-color:var(--border-color)}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_copyButton__eN72a{border-color:var(--border-color);color:var(--text-secondary)}:root.PaymentCollectionModal_dark__oD4\+d .PaymentCollectionModal_copyButton__eN72a:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.PaymentDetailModal_loadingContainer__nrxgi{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 0}.PaymentDetailModal_loadingSpinner__6TjTq{animation:PaymentDetailModal_spin__LxhZI 1s linear infinite;border-top:3px solid var(--background-tertiary);border:3px solid var(--background-tertiary);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes PaymentDetailModal_spin__LxhZI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentDetailModal_loadingText__U6yQo{color:var(--text-secondary);font-size:.875rem}.PaymentDetailModal_paymentDetailContainer__k7q\+f{display:flex;flex-direction:column;gap:2rem}.PaymentDetailModal_paymentHeader__qYUBg{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.05) 100%);border:2px solid rgba(var(--success-color-rgb),.2);border-radius:1rem;box-shadow:0 4px 12px rgba(var(--success-color-rgb),.1);padding:1.5rem}.PaymentDetailModal_paymentHeaderContent__IDdVP{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.PaymentDetailModal_paymentHeaderLeft__-gaw-{align-items:center;display:flex;gap:1rem}.PaymentDetailModal_successIcon__OlFCr{align-items:center;background:var(--success-color);border-radius:50%;box-shadow:0 4px 8px rgba(var(--success-color-rgb),.3);display:flex;height:3.5rem;justify-content:center;width:3.5rem}.PaymentDetailModal_successIcon__OlFCr i{color:var(--full-white);font-size:1.5rem}.PaymentDetailModal_paymentTitle__4hUzW{color:var(--success-color);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.PaymentDetailModal_receiptNumber__RcXzd{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.PaymentDetailModal_paymentHeaderRight__oWmpI{text-align:right}.PaymentDetailModal_paymentAmount__55WZk{color:var(--success-color);font-size:2rem;font-weight:800;margin-bottom:.25rem}.PaymentDetailModal_paymentDate__W5mWk{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:flex-end}.PaymentDetailModal_detailsGrid__ZR-0-{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PaymentDetailModal_detailCard__cWeTb{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.PaymentDetailModal_cardHeader__BsX9S{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.PaymentDetailModal_cardIcon__M6huf{align-items:center;background-color:var(--info-color-light);border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.PaymentDetailModal_cardIcon__M6huf i{color:var(--info-color);font-size:1rem}.PaymentDetailModal_cardTitle__D3RLG{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.PaymentDetailModal_cardBadge__ML7qV{background-color:var(--info-color-light);border-radius:.25rem;color:var(--text-secondary);font-size:.875rem;margin-left:auto;padding:.25rem .5rem}.PaymentDetailModal_cardContent__Lwuo0{display:flex;flex-direction:column;gap:1rem}.PaymentDetailModal_fieldGroup__YaB4O{display:flex;flex-direction:column;gap:.25rem}.PaymentDetailModal_fieldLabel__QtOhr{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.PaymentDetailModal_fieldValueMono__-2u8Z,.PaymentDetailModal_fieldValue__I74cg{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;margin:0;padding:.75rem}.PaymentDetailModal_fieldValueMono__-2u8Z{font-family:monospace}.PaymentDetailModal_fieldValueItalic__-XfSj{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;font-style:italic;margin:0;padding:.75rem}.PaymentDetailModal_fieldValueSuccess__atAc2{color:var(--success-color);font-size:.9rem;font-weight:600;margin:0}.PaymentDetailModal_fieldValueError__tPxot{color:var(--error-color);font-size:.9rem;font-weight:600;margin:0}.PaymentDetailModal_badgeWrapper__Zw-hM{align-items:center;display:flex}.PaymentDetailModal_paymentMethodBadge__xUXyH{align-items:center;background-color:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:.5rem;color:var(--warning-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.PaymentDetailModal_userInfo__5Ad-a{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem}.PaymentDetailModal_userAvatar__IBdEf{align-items:center;background-color:var(--success-color);border-radius:50%;color:var(--full-white);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.PaymentDetailModal_userDetails__12iSE{flex:1 1}.PaymentDetailModal_userName__tnyE0{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.PaymentDetailModal_userContact__8Sgfp{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.25rem;margin-bottom:.25rem}.PaymentDetailModal_userContact__8Sgfp i{font-size:.75rem}.PaymentDetailModal_userRole__yq2G9{align-items:center;background-color:var(--info-color-light);border-radius:.25rem;color:var(--info-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:.25rem;padding:.25rem .5rem;text-transform:uppercase}.PaymentDetailModal_userRole__yq2G9 i{font-size:.6rem}.PaymentDetailModal_additionalInfo__pl4Xl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.PaymentDetailModal_infoItem__3BeQE{display:flex;flex-direction:column;gap:.25rem}.PaymentDetailModal_bankInfo__0Qcxa{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PaymentDetailModal_bankInfoItemFull__pf6sY,.PaymentDetailModal_bankInfoItem__eENUU{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.PaymentDetailModal_bankInfoItemFull__pf6sY{grid-column:1/-1}.PaymentDetailModal_receiptsContainer__-8b2N{display:flex;flex-direction:column;gap:1.5rem}.PaymentDetailModal_receiptsGrid__D0TVK{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PaymentDetailModal_receiptCard__9zkRs{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.PaymentDetailModal_receiptCard__9zkRs:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.PaymentDetailModal_receiptContent__tcZ\+5{align-items:center;display:flex;flex:1 1;gap:.75rem}.PaymentDetailModal_receiptIcon__OPGlZ{align-items:center;background-color:var(--info-color-light);border-radius:.5rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.PaymentDetailModal_receiptIcon__OPGlZ i{color:var(--info-color);font-size:1.25rem}.PaymentDetailModal_receiptInfo__dj\+2B{flex:1 1;min-width:0}.PaymentDetailModal_receiptFilename__uWM-B{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem;word-break:break-word}.PaymentDetailModal_receiptMeta__YwXUS{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:.5rem}.PaymentDetailModal_downloadButton__JM1mo{align-items:center;background-color:var(--success-color-light);border:none;border-radius:.5rem;color:var(--success-color);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.PaymentDetailModal_downloadButton__JM1mo:hover{background-color:var(--success-color);color:var(--full-white);transform:scale(1.1)}.PaymentDetailModal_downloadButton__JM1mo:active{transform:scale(1)}.PaymentDetailModal_relatedPayments__gJTTf{display:flex;flex-direction:column;gap:.75rem}.PaymentDetailModal_relatedPaymentCard__HaPWZ{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem;transition:all .2s ease}.PaymentDetailModal_relatedPaymentCard__HaPWZ:hover{background-color:var(--primary-color-light);border-color:var(--primary-color)}.PaymentDetailModal_relatedPaymentInfo__D3Tj3{flex:1 1;min-width:200px}.PaymentDetailModal_relatedPaymentTitle__KDm0a{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.PaymentDetailModal_relatedPaymentMeta__TCQ8P{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem}.PaymentDetailModal_relatedPaymentMeta__TCQ8P span{align-items:center;display:flex;gap:.25rem}.PaymentDetailModal_relatedPaymentActions__ruLy8{align-items:center;display:flex;gap:.75rem}.PaymentDetailModal_receiptCountBadge__-WDMR{align-items:center;background-color:var(--success-color-light);border-radius:.25rem;color:var(--success-color);display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.PaymentDetailModal_relatedPaymentAmount__L-qVw{color:var(--success-color);font-size:1rem;font-weight:700}.PaymentDetailModal_relatedDataContent__v7Lte{background:linear-gradient(135deg,#3b82f60d,#3b82f605);background:linear-gradient(135deg,rgba(var(--primary-color-rgb,59,130,246),.05) 0,rgba(var(--primary-color-rgb,59,130,246),.02) 100%);border:1px solid #3b82f626;border:1px solid rgba(var(--primary-color-rgb,59,130,246),.15);border-radius:.75rem;padding:1.5rem}.PaymentDetailModal_relatedDataGrid__7ZHiq{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.PaymentDetailModal_relatedDataItem__z8hqW{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:all .2s ease}.PaymentDetailModal_relatedDataItem__z8hqW:hover{border-color:#3b82f64d;border-color:rgba(var(--primary-color-rgb,59,130,246),.3);box-shadow:0 2px 8px #3b82f61a;box-shadow:0 2px 8px rgba(var(--primary-color-rgb,59,130,246),.1)}.PaymentDetailModal_relatedDataItem__z8hqW .PaymentDetailModal_fieldLabel__QtOhr{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.PaymentDetailModal_relatedDataItem__z8hqW .PaymentDetailModal_fieldValue__I74cg{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;word-break:break-word}.PaymentDetailModal_relatedDataItem__z8hqW .PaymentDetailModal_fieldValueSuccess__atAc2{color:var(--success-color);font-size:1.125rem;font-weight:700;margin:0}.PaymentDetailModal_relatedDataItem__z8hqW .PaymentDetailModal_fieldValueError__tPxot{color:var(--error-color);font-size:1.125rem;font-weight:700;margin:0}.PaymentDetailModal_saleItems__cE4YR{grid-column:1/-1;margin-top:.5rem}.PaymentDetailModal_saleItems__cE4YR .PaymentDetailModal_fieldLabel__QtOhr{display:block;margin-bottom:.5rem}.PaymentDetailModal_saleItemsList__Rt8kn{display:flex;flex-direction:column;gap:.5rem}.PaymentDetailModal_saleItem__1dpYr{align-items:center;background-color:var(--background-secondary);border-radius:.5rem;display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem}.PaymentDetailModal_saleItemName__iZoBc{color:var(--text-primary)}.PaymentDetailModal_saleItemQuantity__ZGbpY{color:var(--text-secondary)}.PaymentDetailModal_saleItemPrice__8ETGy{color:var(--text-primary);font-weight:600}.PaymentDetailModal_noDataContainer__9aQr0{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.PaymentDetailModal_noDataIcon__YS7LZ{align-items:center;background-color:var(--error-color-light);border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.PaymentDetailModal_noDataIcon__YS7LZ i{color:var(--error-color);font-size:2rem}.PaymentDetailModal_noDataTitle__fcaqZ{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PaymentDetailModal_noDataText__ZiH4L{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width:768px){.PaymentDetailModal_paymentDetailContainer__k7q\+f{gap:1.5rem}.PaymentDetailModal_paymentHeader__qYUBg{padding:1rem}.PaymentDetailModal_paymentHeaderContent__IDdVP{align-items:flex-start;flex-direction:column;text-align:left}.PaymentDetailModal_paymentHeaderRight__oWmpI{text-align:left;width:100%}.PaymentDetailModal_paymentAmount__55WZk{font-size:1.5rem}.PaymentDetailModal_detailsGrid__ZR-0-{gap:1rem;grid-template-columns:1fr}.PaymentDetailModal_detailCard__cWeTb{padding:1rem}.PaymentDetailModal_cardHeader__BsX9S{align-items:center;flex-direction:row}.PaymentDetailModal_additionalInfo__pl4Xl{gap:.75rem;grid-template-columns:1fr}.PaymentDetailModal_bankInfo__0Qcxa,.PaymentDetailModal_receiptsGrid__D0TVK{grid-template-columns:1fr}.PaymentDetailModal_receiptCard__9zkRs{align-items:flex-start;flex-direction:column;gap:1rem}.PaymentDetailModal_receiptContent__tcZ\+5{width:100%}.PaymentDetailModal_downloadButton__JM1mo{align-self:flex-end}.PaymentDetailModal_relatedPaymentCard__HaPWZ{align-items:flex-start;flex-direction:column}.PaymentDetailModal_relatedDataGrid__7ZHiq{grid-template-columns:1fr}}@media (max-width:480px){.PaymentDetailModal_paymentHeader__qYUBg{padding:.75rem}.PaymentDetailModal_successIcon__OlFCr{height:3rem;width:3rem}.PaymentDetailModal_successIcon__OlFCr i{font-size:1.25rem}.PaymentDetailModal_paymentTitle__4hUzW{font-size:1.125rem}.PaymentDetailModal_paymentAmount__55WZk{font-size:1.25rem}.PaymentDetailModal_detailCard__cWeTb{padding:.75rem}.PaymentDetailModal_cardHeader__BsX9S{margin-bottom:.75rem}.PaymentDetailModal_cardIcon__M6huf{height:2rem;width:2rem}.PaymentDetailModal_cardIcon__M6huf i{font-size:.875rem}.PaymentDetailModal_cardTitle__D3RLG{font-size:1rem}.PaymentDetailModal_userInfo__5Ad-a{align-items:flex-start;flex-direction:column;gap:.5rem}.PaymentDetailModal_userAvatar__IBdEf{font-size:1rem;height:2.5rem;width:2.5rem}}@media (prefers-color-scheme:dark){.PaymentDetailModal_detailCard__cWeTb{background-color:var(--background-tertiary);border-color:var(--border-color)}.PaymentDetailModal_bankInfoItemFull__pf6sY,.PaymentDetailModal_bankInfoItem__eENUU,.PaymentDetailModal_fieldValueItalic__-XfSj,.PaymentDetailModal_fieldValueMono__-2u8Z,.PaymentDetailModal_fieldValue__I74cg,.PaymentDetailModal_receiptCard__9zkRs,.PaymentDetailModal_relatedDataContent__v7Lte,.PaymentDetailModal_relatedPaymentCard__HaPWZ,.PaymentDetailModal_userInfo__5Ad-a{background-color:var(--background-secondary);border-color:var(--border-color)}}:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_detailCard__cWeTb{background-color:var(--background-tertiary);border-color:var(--border-color)}:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_bankInfoItemFull__pf6sY,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_bankInfoItem__eENUU,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_fieldValueItalic__-XfSj,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_fieldValueMono__-2u8Z,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_fieldValue__I74cg,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_receiptCard__9zkRs,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_relatedDataContent__v7Lte,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_relatedPaymentCard__HaPWZ,:root.PaymentDetailModal_dark__4ZQAu .PaymentDetailModal_userInfo__5Ad-a{background-color:var(--background-secondary);border-color:var(--border-color)}.FileViewerModal_fileViewerModal__s9zTr{--modal-bg:var(--background-primary);--content-bg:#fafbfc;--header-shadow:0 2px 12px #00000014;--viewer-shadow:0 8px 32px #0000001f;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.FileViewerModal_modalHeader__Awims{align-items:center;display:flex;gap:16px;padding:0}.FileViewerModal_headerIcon__n7ZdJ{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.FileViewerModal_headerContent__J3bQa{flex:1 1;min-width:0}.FileViewerModal_headerTitle__ACcoG{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2;margin:0 0 4px}.FileViewerModal_headerSubtitle__t7zDk{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileViewerModal_viewerContent__NGEV3{align-items:center;background:var(--content-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;height:70vh;justify-content:center;max-height:800px;min-height:500px;overflow:hidden;position:relative}.FileViewerModal_loadingContainer__A3ls2{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 40px}.FileViewerModal_loadingSpinner__6Yv1M{animation:FileViewerModal_spin__VxsLY 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}.FileViewerModal_loadingContainer__A3ls2 span{color:var(--text-secondary);font-size:16px;font-weight:500}.FileViewerModal_errorContainer__FRjMC{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 40px;text-align:center}.FileViewerModal_errorContainer__FRjMC i{color:var(--error-color);font-size:48px;margin-bottom:8px}.FileViewerModal_errorContainer__FRjMC span{color:var(--text-primary);font-size:16px;font-weight:500;margin-bottom:16px}.FileViewerModal_retryButton__mkp7i{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:var(--transition)}.FileViewerModal_retryButton__mkp7i:hover{background:var(--primary-color-dark);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-2px)}.FileViewerModal_pdfContainer__pKONr{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--viewer-shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.FileViewerModal_pdfViewer__NLjED{background:#fff;border:none;border-radius:12px;flex:1 1;height:100%;min-height:500px;width:100%}.FileViewerModal_imageContainer__gJwzt{align-items:center;background:linear-gradient(45deg,#f8fafc 25%,#0000 0),linear-gradient(-45deg,#f8fafc 25%,#0000 0),linear-gradient(45deg,#0000 75%,#f8fafc 0),linear-gradient(-45deg,#0000 75%,#f8fafc 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:12px;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.FileViewerModal_imageViewer__NQEnE{background:#fff;border-radius:8px;box-shadow:var(--viewer-shadow);max-height:calc(100% - 40px);max-width:calc(100% - 40px);object-fit:contain;transition:var(--transition)}.FileViewerModal_imageViewer__NQEnE:hover{box-shadow:0 12px 40px #00000026}.FileViewerModal_unsupportedContainer__q0PEK{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:60px 40px;text-align:center}.FileViewerModal_unsupportedContainer__q0PEK .FileViewerModal_fileIcon__\+LOTB{align-items:center;background:linear-gradient(135deg,var(--info-color),var(--info-color));background:linear-gradient(135deg,var(--info-color),var(--info-color-dark,var(--info-color)));border-radius:20px;box-shadow:0 8px 24px rgba(var(--info-color-rgb),.3);color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:8px;width:80px}.FileViewerModal_unsupportedContainer__q0PEK .FileViewerModal_fileInfo__bFvhv h4{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 12px}.FileViewerModal_unsupportedContainer__q0PEK .FileViewerModal_fileInfo__bFvhv p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 8px}.FileViewerModal_modalActions__bjNkb{align-items:center;display:flex;gap:12px;justify-content:flex-end}.FileViewerModal_closeButton__8azSN,.FileViewerModal_downloadButton__HETjq{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:var(--transition)}.FileViewerModal_downloadButton__HETjq{background:linear-gradient(135deg,var(--success-color),var(--success-color));background:linear-gradient(135deg,var(--success-color),var(--success-color-dark,var(--success-color)));box-shadow:0 2px 8px rgba(var(--success-color-rgb),.3);color:#fff}.FileViewerModal_downloadButton__HETjq:hover:not(:disabled){box-shadow:0 6px 20px rgba(var(--success-color-rgb),.4);transform:translateY(-2px)}.FileViewerModal_downloadButton__HETjq:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.FileViewerModal_closeButton__8azSN{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.FileViewerModal_closeButton__8azSN:hover{background:var(--background-tertiary);border-color:var(--primary-color);color:var(--text-primary);transform:translateY(-1px)}@keyframes FileViewerModal_spin__VxsLY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes FileViewerModal_fadeInScale__M-wGB{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.FileViewerModal_viewerContent__NGEV3{animation:FileViewerModal_fadeInScale__M-wGB .3s ease-out}@media (max-width:768px){.FileViewerModal_modalHeader__Awims{gap:12px}.FileViewerModal_headerIcon__n7ZdJ{font-size:18px;height:40px;width:40px}.FileViewerModal_headerTitle__ACcoG{font-size:16px}.FileViewerModal_headerSubtitle__t7zDk{font-size:13px}.FileViewerModal_viewerContent__NGEV3{height:60vh;max-height:600px;min-height:400px}.FileViewerModal_pdfViewer__NLjED{min-height:400px}.FileViewerModal_errorContainer__FRjMC,.FileViewerModal_loadingContainer__A3ls2,.FileViewerModal_unsupportedContainer__q0PEK{padding:40px 20px}.FileViewerModal_modalActions__bjNkb{flex-wrap:wrap;gap:8px}.FileViewerModal_closeButton__8azSN,.FileViewerModal_downloadButton__HETjq{font-size:13px;padding:8px 16px}}@media (max-width:480px){.FileViewerModal_modalHeader__Awims{gap:10px}.FileViewerModal_headerIcon__n7ZdJ{font-size:16px;height:36px;width:36px}.FileViewerModal_headerTitle__ACcoG{font-size:15px}.FileViewerModal_headerSubtitle__t7zDk{font-size:12px}.FileViewerModal_viewerContent__NGEV3{height:50vh;max-height:500px;min-height:350px}.FileViewerModal_pdfViewer__NLjED{min-height:350px}.FileViewerModal_errorContainer__FRjMC,.FileViewerModal_loadingContainer__A3ls2,.FileViewerModal_unsupportedContainer__q0PEK{padding:30px 16px}.FileViewerModal_unsupportedContainer__q0PEK .FileViewerModal_fileIcon__\+LOTB{font-size:24px;height:64px;width:64px}.FileViewerModal_modalActions__bjNkb{justify-content:center}.FileViewerModal_closeButton__8azSN,.FileViewerModal_downloadButton__HETjq{flex:1 1;justify-content:center;min-width:120px}}:root.FileViewerModal_dark__16w-x .FileViewerModal_fileViewerModal__s9zTr{--content-bg:var(--background-secondary)}:root.FileViewerModal_dark__16w-x .FileViewerModal_pdfContainer__pKONr{background:var(--background-primary);border-color:var(--border-color)}:root.FileViewerModal_dark__16w-x .FileViewerModal_imageContainer__gJwzt{background:linear-gradient(45deg,var(--background-tertiary) 25%,#0000 25%),linear-gradient(-45deg,var(--background-tertiary) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,var(--background-tertiary) 75%),linear-gradient(-45deg,#0000 75%,var(--background-tertiary) 75%)}@media (prefers-color-scheme:dark){.FileViewerModal_fileViewerModal__s9zTr{--content-bg:var(--background-secondary)}.FileViewerModal_pdfContainer__pKONr{background:var(--background-primary);border-color:var(--border-color)}.FileViewerModal_imageContainer__gJwzt{background:linear-gradient(45deg,var(--background-tertiary) 25%,#0000 25%),linear-gradient(-45deg,var(--background-tertiary) 25%,#0000 25%),linear-gradient(45deg,#0000 75%,var(--background-tertiary) 75%),linear-gradient(-45deg,#0000 75%,var(--background-tertiary) 75%)}}.FileViewerModal_imageViewer__NQEnE,.FileViewerModal_pdfViewer__NLjED{will-change:transform}.FileViewerModal_closeButton__8azSN:focus,.FileViewerModal_downloadButton__HETjq:focus,.FileViewerModal_retryButton__mkp7i:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.FileViewerModal_imageViewer__NQEnE{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.ReceiptDisplay_receiptDisplay__NVMZk{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000000d;margin:var(--spacing-md) 0;overflow:hidden;width:100%}.ReceiptDisplay_receiptDisplay__NVMZk.ReceiptDisplay_compact__m6HV\+{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.ReceiptDisplay_header__zV-q9{background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));border-bottom:1px solid var(--border-color-light);color:var(--text-primary);padding:var(--spacing-lg) var(--spacing-xl);position:relative}.ReceiptDisplay_header__zV-q9:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.ReceiptDisplay_title__e6Pvo{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-md);margin:0;text-shadow:0 1px 2px #0000001a}.ReceiptDisplay_title__e6Pvo i{background:var(--background-primary);border-radius:var(--radius-full);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2);color:var(--primary-color);font-size:var(--font-size-xl);padding:var(--spacing-sm)}.ReceiptDisplay_receiptList__BenvY{grid-gap:var(--spacing-lg);background:var(--background-primary);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:var(--spacing-xl)}.ReceiptDisplay_receiptItem__XZe5L{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-xl);box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ReceiptDisplay_receiptItem__XZe5L:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.ReceiptDisplay_receiptItem__XZe5L:hover{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 12px 24px rgba(var(--primary-color-rgb),.15);transform:translateY(-4px)}.ReceiptDisplay_receiptItem__XZe5L:hover:before{transform:scaleX(1)}.ReceiptDisplay_receiptIcon__Cx089{align-items:center;align-self:center;background:linear-gradient(135deg,var(--background-tertiary),var(--background-primary));border:2px solid var(--border-color-light);border-radius:var(--radius-xl);box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:64px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:64px}.ReceiptDisplay_receiptItem__XZe5L:hover .ReceiptDisplay_receiptIcon__Cx089{border-color:var(--primary-color);box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.25);transform:scale(1.1) rotate(5deg)}.ReceiptDisplay_receiptInfo__8wyM3{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);min-width:0;text-align:center}.ReceiptDisplay_receiptName__gRmEz{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.4;margin:0;text-shadow:0 1px 2px #0000001a;word-break:break-word}.ReceiptDisplay_receiptMeta__1tj29{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.ReceiptDisplay_metaItem__ufQd0{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs)}.ReceiptDisplay_metaItem__ufQd0 i{color:var(--primary-color);flex-shrink:0;font-size:var(--font-size-sm);width:14px}.ReceiptDisplay_receiptDescription__d3btY{background:var(--background-tertiary);border-left:2px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;line-height:1.4;padding:var(--spacing-xs)}.ReceiptDisplay_receiptActions__BJteE{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-md);justify-content:center;margin-top:var(--spacing-sm)}.ReceiptDisplay_downloadButton__U2pEo{align-items:center!important;background:var(--success-color)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:#fff!important;display:flex!important;font-weight:var(--font-weight-semibold)!important;gap:var(--spacing-xs)!important;justify-content:center!important;min-width:90px!important;padding:6px 10px!important;transition:background .2s ease!important}.ReceiptDisplay_downloadButton__U2pEo:hover{background:rgba(var(--success-color-rgb),.9)!important}.ReceiptDisplay_downloadButton__U2pEo:active{background:rgba(var(--success-color-rgb),.85)!important}.ReceiptDisplay_downloadButton__U2pEo i{font-size:var(--font-size-base)!important}.ReceiptDisplay_previewButton__x0\+vv{align-items:center!important;background:var(--info-color)!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:none!important;color:#fff!important;display:flex!important;font-weight:var(--font-weight-semibold)!important;gap:var(--spacing-xs)!important;justify-content:center!important;min-width:90px!important;padding:6px 10px!important;transition:background .2s ease!important}.ReceiptDisplay_previewButton__x0\+vv:hover{background:rgba(var(--info-color-rgb),.9)!important}.ReceiptDisplay_previewButton__x0\+vv:active{background:rgba(var(--info-color-rgb),.85)!important}.ReceiptDisplay_previewButton__x0\+vv i{font-size:var(--font-size-base)!important}.ReceiptDisplay_compactList__T2obP{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ReceiptDisplay_compactItem__nKeiQ{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:0 2px 6px #0000000a;display:flex;gap:var(--spacing-md);min-height:64px;padding:var(--spacing-md);transition:background .2s ease,border-color .2s ease,transform .2s ease}.ReceiptDisplay_compactItem__nKeiQ:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);transform:translateY(-1px)}.ReceiptDisplay_compactIcon__thlGN{align-items:center;background:linear-gradient(135deg,var(--background-tertiary),var(--background-secondary));border:1px solid var(--border-color-light);border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.ReceiptDisplay_compactName__jmX43{color:var(--text-primary);flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReceiptDisplay_compactActions__Ibr9\+{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.ReceiptDisplay_compactDownloadButton__7mwG9{align-items:center!important;background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.9))!important;border:none!important;border-radius:var(--radius-md)!important;color:#fff!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;min-width:40px!important;padding:0!important;transition:all .3s ease!important}.ReceiptDisplay_compactDownloadButton__7mwG9:hover{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.9),var(--primary-color))!important;box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3)!important;transform:scale(1.1)!important}.ReceiptDisplay_compactDownloadButton__7mwG9 i{font-size:var(--font-size-sm)!important}.ReceiptDisplay_compactPreviewButton__quOlB{align-items:center!important;background:linear-gradient(135deg,var(--info-color),rgba(var(--info-color-rgb),.9))!important;border:none!important;border-radius:var(--radius-md)!important;color:#fff!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;min-width:40px!important;padding:0!important;transition:all .3s ease!important}.ReceiptDisplay_compactPreviewButton__quOlB:hover{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.9),var(--info-color))!important;box-shadow:0 4px 8px rgba(var(--info-color-rgb),.3)!important;transform:scale(1.1)!important}.ReceiptDisplay_compactPreviewButton__quOlB i{font-size:var(--font-size-sm)!important}.ReceiptDisplay_emptyState__w79LT{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-tertiary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-2xl);text-align:center}.ReceiptDisplay_emptyState__w79LT i{color:var(--text-tertiary);font-size:3rem;opacity:.5}.ReceiptDisplay_emptyState__w79LT span{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.ReceiptDisplay_receiptIcon__Cx089.ReceiptDisplay_pdf__xBBHU{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626}.ReceiptDisplay_receiptIcon__Cx089.ReceiptDisplay_image__hp6v1{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7;color:#059669}.ReceiptDisplay_receiptIcon__Cx089.ReceiptDisplay_document__1KnWF{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;color:#2563eb}.ReceiptDisplay_receiptIcon__Cx089.ReceiptDisplay_excel__gB--J{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;color:#16a34a}@keyframes ReceiptDisplay_fadeInUp__I6H3p{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ReceiptDisplay_receiptItem__XZe5L{animation:ReceiptDisplay_fadeInUp__I6H3p .3s ease forwards}.ReceiptDisplay_receiptItem__XZe5L:first-child{animation-delay:.1s}.ReceiptDisplay_receiptItem__XZe5L:nth-child(2){animation-delay:.2s}.ReceiptDisplay_receiptItem__XZe5L:nth-child(3){animation-delay:.3s}.ReceiptDisplay_receiptItem__XZe5L:nth-child(4){animation-delay:.4s}.ReceiptDisplay_receiptItem__XZe5L:nth-child(5){animation-delay:.5s}@media (max-width:768px){.ReceiptDisplay_receiptList__BenvY{gap:var(--spacing-sm);padding:var(--spacing-md)}.ReceiptDisplay_receiptItem__XZe5L{align-items:flex-start;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.ReceiptDisplay_receiptIcon__Cx089{align-self:center;font-size:var(--font-size-lg);height:48px;width:48px}.ReceiptDisplay_receiptInfo__8wyM3{text-align:center;width:100%}.ReceiptDisplay_receiptMeta__1tj29{gap:var(--spacing-sm);justify-content:center}.ReceiptDisplay_receiptActions__BJteE{flex-wrap:wrap;justify-content:center;width:100%}.ReceiptDisplay_downloadButton__U2pEo,.ReceiptDisplay_previewButton__x0\+vv{flex:1 1!important;min-width:100px!important}.ReceiptDisplay_compactActions__Ibr9\+{gap:var(--spacing-xs)}.ReceiptDisplay_compactList__T2obP{grid-template-columns:1fr}.ReceiptDisplay_compactItem__nKeiQ{padding:var(--spacing-sm)}.ReceiptDisplay_header__zV-q9{padding:var(--spacing-md)}.ReceiptDisplay_title__e6Pvo{font-size:var(--font-size-base)}}@media (max-width:480px){.ReceiptDisplay_receiptItem__XZe5L,.ReceiptDisplay_receiptList__BenvY{padding:var(--spacing-sm)}.ReceiptDisplay_receiptName__gRmEz{font-size:var(--font-size-sm)}.ReceiptDisplay_metaItem__ufQd0,.ReceiptDisplay_receiptDescription__d3btY{font-size:var(--font-size-xs);padding:var(--spacing-xs)}.ReceiptDisplay_compactName__jmX43{font-size:var(--font-size-xs)}}.PaymentReviewModal_paymentReviewModal__Sfs7n{color:#0f172a;color:var(--text-primary,#0f172a)}.PaymentReviewModal_modalContent__eDh2Q{display:flex;flex-direction:column;gap:12px;gap:var(--spacing-md,12px);padding:12px;padding:var(--spacing-md,12px)}.PaymentReviewModal_reviewTop__cha0Y{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;gap:12px;gap:var(--spacing-md,12px);justify-content:space-between;padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.PaymentReviewModal_reviewTopLeft__Jv04v{align-items:center;display:flex;gap:8px;gap:var(--spacing-sm,8px)}.PaymentReviewModal_reviewIcon__S-gUC{background:#f8fafc;background:var(--background-primary,#f8fafc);border-radius:10px;color:#2563eb;color:var(--brand-600,#2563eb);display:grid;height:36px;place-items:center;width:36px}.PaymentReviewModal_reviewTopTexts__1oBgI{display:flex;flex-direction:column}.PaymentReviewModal_reviewNumber__ETmkJ{font-size:.95rem;font-weight:700}.PaymentReviewModal_reviewSubtitle__8NuxF{color:#475569;color:var(--text-secondary,#475569);font-size:.8rem}.PaymentReviewModal_reviewTopRight__tlilI{display:inline-block}.PaymentReviewModal_statusBadge__MbwvD{align-items:center;background:#f8fafc;background:var(--background-primary,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:999px;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;font-size:.75rem;gap:6px;padding:4px 8px}.PaymentReviewModal_loadingState__XqT9N{grid-gap:8px;color:#475569;color:var(--text-secondary,#475569);display:grid;gap:8px;padding:32px;place-items:center}.PaymentReviewModal_loadingSpinner__r3Kbm{animation:PaymentReviewModal_pr-spin__qMyQP 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#2563eb;border:3px solid var(--border-color,#e5e7eb);border-top-color:var(--brand-600,#2563eb);height:28px;width:28px}@keyframes PaymentReviewModal_pr-spin__qMyQP{to{transform:rotate(1turn)}}.PaymentReviewModal_loadingText__KCiVD{font-size:.9rem}.PaymentReviewModal_overviewCard__PLkD4{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;border-radius:var(--radius-md,10px);display:flex;gap:12px;gap:var(--spacing-md,12px);justify-content:space-between;padding:12px;padding:var(--spacing-md,12px)}.PaymentReviewModal_overviewLeft__VfYjw{grid-gap:4px;display:grid;gap:4px}.PaymentReviewModal_paymentNumber__NzaMO{font-size:1rem;font-weight:700}.PaymentReviewModal_paymentAmount__RIJj6{color:#16a34a;color:var(--success-600,#16a34a);font-size:1.05rem;font-weight:700}.PaymentReviewModal_paymentDescription__ZOAvJ{color:#475569;color:var(--text-secondary,#475569);font-size:.85rem}.PaymentReviewModal_overviewRight__gMSu8{align-items:center;display:flex;gap:8px}.PaymentReviewModal_paymentDate__7xuWG{align-items:center;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;font-size:.85rem;gap:6px}.PaymentReviewModal_infoGrid__lezmC{grid-gap:12px;grid-gap:var(--spacing-md,12px);display:grid;gap:12px;gap:var(--spacing-md,12px);grid-template-columns:1fr}@media (min-width:900px){.PaymentReviewModal_infoGrid__lezmC{grid-template-columns:1fr 1fr}}.PaymentReviewModal_infoCard__QIs0B{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;border-radius:var(--radius-md,10px);padding:12px;padding:var(--spacing-md,12px)}.PaymentReviewModal_infoCardFull__NBcCY{grid-column:1/-1}.PaymentReviewModal_cardTitle__gRxCs{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.PaymentReviewModal_infoList__E8duj{grid-gap:8px;display:grid;gap:8px}.PaymentReviewModal_infoItem__BY1wl{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:140px 1fr}.PaymentReviewModal_infoLabel__GUeHM{color:#475569;color:var(--text-secondary,#475569);font-size:.8rem}.PaymentReviewModal_infoValue__zqw-u{align-items:center;display:inline-flex;font-size:.9rem;gap:8px}.PaymentReviewModal_infoCard__QIs0B .PaymentReviewModal_infoValue__zqw-u+.PaymentReviewModal_infoValue__zqw-u{margin-top:6px}.PaymentReviewModal_bankCard__H4Q41{background:#f8fafc;background:var(--background-primary,#f8fafc)}.PaymentReviewModal_receiptsSection__j3znW{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;border-radius:var(--radius-md,10px);padding:12px;padding:var(--spacing-md,12px)}.PaymentReviewModal_receiptsHeader__kZLRO{align-items:center;display:flex;gap:8px;margin-bottom:8px}.PaymentReviewModal_receiptsContent__jpldD{display:block}.PaymentReviewModal_warningSection__j8ppC{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;border-radius:var(--radius-md,10px);color:#9a3412;padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.PaymentReviewModal_warningHeader__LE3eh{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:4px}.PaymentReviewModal_warningContent__I1OS3{font-size:.85rem;line-height:1.4}.PaymentReviewModal_actionSection__b9WaF{background:#fff;border-bottom-left-radius:10px;border-bottom-left-radius:var(--radius-md,10px);border-bottom-right-radius:10px;border-bottom-right-radius:var(--radius-md,10px);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);bottom:0;box-shadow:0 -4px 12px #0000000a;padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);position:sticky;z-index:5}.PaymentReviewModal_actionButtons__fSU8r{display:flex;gap:8px;justify-content:flex-end}.PaymentReviewModal_actionButton__rUYcs{min-height:36px}.PaymentReviewModal_rejectButton__XwlMN{--btn-bg:#fee2e2}.PaymentReviewModal_approveButton__k3w7U{--btn-bg:#dcfce7}.AdminDashboard_dashboardGrid__34dIU{display:flex;flex-direction:column;gap:2rem;padding:1rem 0;width:100%}.AdminDashboard_topStatsSection__nb2zj{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:100%}.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_systemStatsCard__ahqGx{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.AdminDashboard_financialSummaryCard__HfR6X:before,.AdminDashboard_systemStatsCard__ahqGx:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminDashboard_financialSummaryCard__HfR6X:hover,.AdminDashboard_systemStatsCard__ahqGx:hover{border-color:var(--primary-color-light);box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.AdminDashboard_statsGrid__Wo2rM{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.AdminDashboard_statItem__zA0xY{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.AdminDashboard_statItem__zA0xY:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.AdminDashboard_statItem__zA0xY:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.AdminDashboard_statIcon__UGZWo{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:all .3s ease;width:56px}.AdminDashboard_statIcon__UGZWo:hover{box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.3);transform:scale(1.1)}.AdminDashboard_statIcon__UGZWo i{color:var(--primary-color);font-size:1.75rem}.AdminDashboard_statContent__TcNjr{flex:1 1;min-width:0}.AdminDashboard_statValue__aM47H{color:var(--text-primary);font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:.5rem}.AdminDashboard_statLabel__pbNXN{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:.25rem}.AdminDashboard_statSubtext__5lM6k{color:var(--text-secondary);font-size:.875rem;font-weight:500}.AdminDashboard_financialSummaryContainer__fdLdK{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.AdminDashboard_mainAmount__P0\+Ij{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;text-align:center}.AdminDashboard_mainAmount__P0\+Ij:before{background:linear-gradient(90deg,var(--success-color) 0,var(--primary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.AdminDashboard_amountDisplay__4OpKy{margin-bottom:1rem}.AdminDashboard_amountValue__6iBR8{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--success-color) 0,var(--primary-color) 100%);background-clip:text;-webkit-background-clip:text;display:block;font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:.5rem}.AdminDashboard_amountLabel__xWIBR{color:var(--text-secondary);font-size:1.125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.AdminDashboard_thisMonthDisplay__BRCre{align-items:center;background:var(--background-primary);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:12px;color:var(--success-color);display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1rem}.AdminDashboard_thisMonthDisplay__BRCre i{font-size:1.125rem}.AdminDashboard_financialStats__6-4AZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.AdminDashboard_statCard__7LCqt{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.AdminDashboard_statCard__7LCqt:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.AdminDashboard_statCard__7LCqt .AdminDashboard_statIcon__UGZWo{font-size:1.125rem;height:40px;width:40px}.AdminDashboard_statCard__7LCqt .AdminDashboard_statContent__TcNjr{display:flex;flex-direction:column;gap:.25rem}.AdminDashboard_statCard__7LCqt .AdminDashboard_statValue__aM47H{font-size:1.125rem;font-weight:700;margin-bottom:0}.AdminDashboard_statCard__7LCqt .AdminDashboard_statLabel__pbNXN{color:var(--text-secondary);font-size:.8125rem;font-weight:600;margin-bottom:0}.AdminDashboard_mainContentGrid__-SGAd{display:flex;flex-direction:column;gap:2.5rem;width:100%}.AdminDashboard_prioritySections__Yfj5s{display:flex;flex-direction:column;gap:2rem}.AdminDashboard_prioritySection__LW7cd{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.AdminDashboard_prioritySection__LW7cd:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminDashboard_prioritySection__LW7cd:hover{border-color:var(--primary-color-light);box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.AdminDashboard_sectionHeader__ipjrm{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.AdminDashboard_headerContent__zz6M9{align-items:center;display:flex;gap:1rem}.AdminDashboard_headerIcon__f\+bI-{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2);color:var(--primary-color);display:flex;font-size:1.5rem;height:48px;justify-content:center;transition:all .3s ease;width:48px}.AdminDashboard_headerIcon__f\+bI-:hover{box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.3);transform:scale(1.1)}.AdminDashboard_headerText__AXNBv h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0}.AdminDashboard_headerText__AXNBv p{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:.25rem 0 0}.AdminDashboard_headerActions__ns38K{align-items:center;display:flex;gap:1rem}.AdminDashboard_itemCount__pqyTa{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:16px;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:var(--full-white);font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase;transition:all .3s ease}.AdminDashboard_itemCount__pqyTa:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.AdminDashboard_emptyState__pPu8Z{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:2px dashed var(--border-color);border-radius:16px;margin:1.5rem;padding:3rem 2rem;text-align:center;transition:all .3s ease}.AdminDashboard_emptyState__pPu8Z:hover{border-color:var(--primary-color-light);box-shadow:0 8px 24px #00000014}.AdminDashboard_emptyState__pPu8Z .AdminDashboard_emptyIcon__sUFBY{align-items:center;background:var(--background-tertiary);border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.AdminDashboard_emptyState__pPu8Z .AdminDashboard_emptyIcon__sUFBY i{color:var(--text-secondary);font-size:2.5rem}.AdminDashboard_emptyState__pPu8Z h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .75rem}.AdminDashboard_emptyState__pPu8Z p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:400px}.AdminDashboard_registrationGrid__qQBD9{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));padding:1.5rem}.AdminDashboard_registrationCard__CrYVc{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.AdminDashboard_registrationCard__CrYVc:before{background:linear-gradient(135deg,var(--success-color) 0,var(--primary-color) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.AdminDashboard_registrationCard__CrYVc:hover{border-color:var(--success-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px) scale(1.02)}.AdminDashboard_registrationHeader__npoO-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminDashboard_userInfo__t0H\+S{align-items:center;display:flex;gap:1rem}.AdminDashboard_avatarContainer__PGcFI{flex-shrink:0}.AdminDashboard_userDetails__4zz15 h4{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.AdminDashboard_userDetails__4zz15 p{color:var(--text-secondary);font-size:.875rem;margin:0 0 .25rem}.AdminDashboard_phone__gFGSu{color:var(--primary-color);font-size:.8125rem;font-weight:600}.AdminDashboard_registrationBadge__5jiK5{position:relative}.AdminDashboard_newBadge__SRFUh{animation:AdminDashboard_pulse__Btxak 2s infinite;background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%);border-radius:16px;box-shadow:0 2px 8px rgba(var(--success-color-rgb),.3);color:var(--full-white);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase}.AdminDashboard_registrationDetails__HUrLU{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.AdminDashboard_detailItem__kaTop{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.AdminDashboard_detailItem__kaTop i{color:var(--primary-color);text-align:center;width:16px}.AdminDashboard_registrationActions__w9kY3{display:flex;gap:.75rem}.AdminDashboard_paymentActions__eH46a .AdminDashboard_btn__lm1SK,.AdminDashboard_registrationActions__w9kY3 .AdminDashboard_btn__lm1SK,.AdminDashboard_resetActions__\+fjXC .AdminDashboard_btn__lm1SK,.AdminDashboard_studentPaymentActions__jLVCD .AdminDashboard_btn__lm1SK{border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;padding:.75rem 1rem!important;transition:all .3s ease!important}.AdminDashboard_studentPaymentActions__jLVCD .AdminDashboard_btn__lm1SK{align-items:center;display:flex;gap:.5rem;justify-content:center;min-height:2.5rem;white-space:nowrap}.AdminDashboard_paymentsList__U6cRN,.AdminDashboard_studentPaymentsList__iHXsR{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.AdminDashboard_paymentCard__HkE32,.AdminDashboard_studentPaymentCard__H\+Gs8{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.AdminDashboard_paymentCard__HkE32:before{background:linear-gradient(135deg,var(--warning-color) 0,var(--error-color) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.AdminDashboard_studentPaymentCard__H\+Gs8:before{background:linear-gradient(135deg,var(--primary-color) 0,var(--info-color) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.AdminDashboard_studentPaymentCard__H\+Gs8.AdminDashboard_overdue__FKDQX{background:linear-gradient(135deg,#ef44441f,#f9731614);border-color:#ef444466}.AdminDashboard_studentPaymentCard__H\+Gs8.AdminDashboard_overdue__FKDQX:before{background:linear-gradient(135deg,var(--error-color) 0,var(--warning-color) 100%)}.AdminDashboard_paymentCard__HkE32:hover,.AdminDashboard_studentPaymentCard__H\+Gs8:hover{border-color:var(--primary-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px) scale(1.02)}.AdminDashboard_paymentHeader__rcK3Z{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.AdminDashboard_staffInfo__mm59q,.AdminDashboard_studentInfo__mAoHB{align-items:center;display:flex;gap:1rem}.AdminDashboard_staffAvatar__QPovy,.AdminDashboard_studentAvatar__\+xe8r{flex-shrink:0}.AdminDashboard_staffDetails__VeO6Z h4,.AdminDashboard_studentDetails__as0df h4{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.AdminDashboard_staffRole__pexPB{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.AdminDashboard_paymentNumber__MT5tu{color:var(--primary-color);font-size:.8125rem;font-weight:600}.AdminDashboard_paymentAmount__mzgOa{text-align:right}.AdminDashboard_amount__NNOWM{color:var(--text-primary);display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.AdminDashboard_status__VotKL{border-radius:12px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.AdminDashboard_status__VotKL.AdminDashboard_pending__fNiIY{background:linear-gradient(135deg,var(--warning-color-light) 0,rgba(var(--warning-color-rgb),.1) 100%);border:1px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.AdminDashboard_status__VotKL.AdminDashboard_paid__\+\+sX9{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.AdminDashboard_urgencyBadge__CtSua{align-items:center;display:flex;gap:.5rem}.AdminDashboard_overdue__FKDQX,.AdminDashboard_upcoming__FsWe5{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}.AdminDashboard_overdue__FKDQX{animation:AdminDashboard_pulse__Btxak 1.5s infinite;background:linear-gradient(135deg,var(--error-color) 0,rgba(var(--error-color-rgb),.8) 100%);color:#fff}.AdminDashboard_upcoming__FsWe5{background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.AdminDashboard_paymentDetails__wFSON,.AdminDashboard_paymentInfo__2TImk{margin-bottom:1rem}.AdminDashboard_paymentDesc__O56jw{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin-bottom:.75rem}.AdminDashboard_paymentMeta__D0j2M{display:flex;flex-wrap:wrap;gap:1rem}.AdminDashboard_metaItem__WLFwl{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:.5rem}.AdminDashboard_metaItem__WLFwl i{color:var(--primary-color);text-align:center;width:14px}.AdminDashboard_dueDate__8Ltmk{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.AdminDashboard_paymentActions__eH46a{display:flex;gap:.75rem}.AdminDashboard_studentPaymentLayout__p7GFm{align-items:stretch;display:flex;gap:1rem;width:100%}.AdminDashboard_studentPaymentMain__wegwK{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0}.AdminDashboard_studentPaymentActions__jLVCD{border-left:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;justify-content:center;min-width:120px;padding-left:1rem}.AdminDashboard_secondarySections__-72Y0{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.AdminDashboard_secondarySection__ADZYX{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.AdminDashboard_secondarySection__ADZYX:before{background:linear-gradient(90deg,var(--info-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.AdminDashboard_secondarySection__ADZYX:hover{border-color:var(--info-color-light);box-shadow:0 8px 32px #00000026;transform:translateY(-4px)}.AdminDashboard_recentPaymentsList__\+DjoE{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.AdminDashboard_recentPaymentCard__mUILK{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;padding:1rem;transition:all .3s ease}.AdminDashboard_recentPaymentCard__mUILK:hover{border-color:var(--success-color);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.AdminDashboard_recentPaymentCard__mUILK .AdminDashboard_paymentInfo__2TImk{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.AdminDashboard_recentPaymentCard__mUILK .AdminDashboard_userInfo__t0H\+S{align-items:center;display:flex;gap:.75rem}.AdminDashboard_recentPaymentCard__mUILK .AdminDashboard_userDetails__4zz15 h5{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 .25rem}.AdminDashboard_paymentDesc__O56jw{color:var(--text-secondary);font-size:.8125rem;margin:0}.AdminDashboard_amountInfo__NgjeO{text-align:right}.AdminDashboard_amountInfo__NgjeO .AdminDashboard_amount__NNOWM{color:var(--success-color);font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.AdminDashboard_method__kbUpj{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase}.AdminDashboard_passwordResetsList__kmZO-{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.AdminDashboard_passwordResetCard__NLw2D{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;padding:1rem;position:relative;transition:all .3s ease}.AdminDashboard_passwordResetCard__NLw2D:before{background:linear-gradient(135deg,var(--warning-color) 0,var(--error-color) 100%);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.AdminDashboard_passwordResetCard__NLw2D:hover{border-color:var(--warning-color);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.AdminDashboard_resetInfo__H4RNw{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.AdminDashboard_resetInfo__H4RNw .AdminDashboard_userDetails__4zz15 h5{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 .25rem}.AdminDashboard_userRole__lO4MQ{color:var(--text-secondary);font-size:.75rem;font-weight:600;margin-bottom:.25rem}.AdminDashboard_identifier__ko1WR{color:var(--primary-color);font-size:.8125rem;font-weight:600}.AdminDashboard_resetBadge__3jeMC{flex-shrink:0}.AdminDashboard_urgentBadge__g6VWX{align-items:center;animation:AdminDashboard_pulse__Btxak 2s infinite;background:linear-gradient(135deg,var(--warning-color) 0,rgba(var(--warning-color-rgb),.8) 100%);border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.5px;padding:.375rem .75rem;text-transform:uppercase}.AdminDashboard_resetMeta__Ieo0y{display:flex;gap:1rem;margin-bottom:.75rem}.AdminDashboard_resetActions__\+fjXC{display:flex;justify-content:flex-end}@keyframes AdminDashboard_pulse__Btxak{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes AdminDashboard_fadeInUp__OuAqf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_dashboardGrid__34dIU,.AdminDashboard_topStatsSection__nb2zj>*{animation:AdminDashboard_fadeInUp__OuAqf .6s ease-out}.AdminDashboard_topStatsSection__nb2zj>*{animation-fill-mode:both}.AdminDashboard_topStatsSection__nb2zj>:first-child{animation-delay:.1s}.AdminDashboard_topStatsSection__nb2zj>:nth-child(2){animation-delay:.2s}.AdminDashboard_prioritySection__LW7cd{animation:AdminDashboard_fadeInUp__OuAqf .6s ease-out;animation-fill-mode:both}.AdminDashboard_prioritySection__LW7cd:first-child{animation-delay:.3s}.AdminDashboard_prioritySection__LW7cd:nth-child(2){animation-delay:.4s}.AdminDashboard_prioritySection__LW7cd:nth-child(3){animation-delay:.5s}.AdminDashboard_secondarySection__ADZYX{animation:AdminDashboard_fadeInUp__OuAqf .6s ease-out;animation-fill-mode:both}.AdminDashboard_secondarySection__ADZYX:first-child{animation-delay:.6s}.AdminDashboard_secondarySection__ADZYX:nth-child(2){animation-delay:.7s}@media (max-width:1200px){.AdminDashboard_topStatsSection__nb2zj{gap:1.5rem;grid-template-columns:1fr}.AdminDashboard_statsGrid__Wo2rM{grid-template-columns:repeat(2,1fr)}.AdminDashboard_financialStats__6-4AZ{grid-template-columns:repeat(3,1fr)}.AdminDashboard_registrationGrid__qQBD9{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AdminDashboard_secondarySections__-72Y0{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.AdminDashboard_dashboardGrid__34dIU{gap:1.5rem;padding:.5rem 0}.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_systemStatsCard__ahqGx{padding:1.25rem}.AdminDashboard_financialStats__6-4AZ,.AdminDashboard_statsGrid__Wo2rM{gap:.75rem;grid-template-columns:1fr}.AdminDashboard_registrationGrid__qQBD9{gap:.75rem;grid-template-columns:1fr;padding:1rem}.AdminDashboard_paymentsList__U6cRN,.AdminDashboard_studentPaymentsList__iHXsR{padding:1rem}.AdminDashboard_sectionHeader__ipjrm{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem}.AdminDashboard_headerActions__ns38K{justify-content:space-between}.AdminDashboard_statItem__zA0xY{padding:1rem}.AdminDashboard_statIcon__UGZWo{height:48px;width:48px}.AdminDashboard_statIcon__UGZWo i{font-size:1.5rem}.AdminDashboard_statValue__aM47H{font-size:1.75rem}.AdminDashboard_amountValue__6iBR8{font-size:2rem}}@media (max-width:480px){.AdminDashboard_dashboardGrid__34dIU{gap:1rem}.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_systemStatsCard__ahqGx{padding:1rem}.AdminDashboard_statItem__zA0xY{flex-direction:column;padding:1rem;text-align:center}.AdminDashboard_statIcon__UGZWo{height:40px;width:40px}.AdminDashboard_statIcon__UGZWo i{font-size:1.25rem}.AdminDashboard_statValue__aM47H{font-size:1.5rem}.AdminDashboard_statLabel__pbNXN{font-size:.875rem}.AdminDashboard_statSubtext__5lM6k{font-size:.75rem}.AdminDashboard_amountValue__6iBR8{font-size:1.75rem}.AdminDashboard_amountLabel__xWIBR{font-size:1rem}.AdminDashboard_paymentCard__HkE32,.AdminDashboard_registrationCard__CrYVc,.AdminDashboard_studentPaymentCard__H\+Gs8{padding:1rem}.AdminDashboard_paymentHeader__rcK3Z,.AdminDashboard_registrationHeader__npoO-{align-items:stretch;flex-direction:column;gap:1rem}.AdminDashboard_paymentActions__eH46a,.AdminDashboard_registrationActions__w9kY3,.AdminDashboard_resetActions__\+fjXC{flex-direction:column;gap:.5rem}.AdminDashboard_paymentActions__eH46a .AdminDashboard_btn__lm1SK,.AdminDashboard_registrationActions__w9kY3 .AdminDashboard_btn__lm1SK,.AdminDashboard_resetActions__\+fjXC .AdminDashboard_btn__lm1SK,.AdminDashboard_studentPaymentActions__jLVCD .AdminDashboard_btn__lm1SK{font-size:.8125rem!important;padding:.625rem .875rem!important}.AdminDashboard_studentPaymentLayout__p7GFm{flex-direction:column;gap:1rem}.AdminDashboard_studentPaymentActions__jLVCD{border-left:none;border-top:1px solid var(--border-color);flex-direction:row;justify-content:stretch;min-width:0;padding-left:0;padding-top:1rem}.AdminDashboard_studentPaymentActions__jLVCD .AdminDashboard_btn__lm1SK{flex:1 1}.AdminDashboard_paymentMeta__D0j2M{flex-direction:column;gap:.5rem}.AdminDashboard_sectionHeader__ipjrm{padding:1rem}.AdminDashboard_headerIcon__f\+bI-{font-size:1.25rem;height:40px;width:40px}.AdminDashboard_headerText__AXNBv h3{font-size:1.125rem}.AdminDashboard_headerText__AXNBv p{font-size:.8125rem}}@media (prefers-color-scheme:dark){.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_prioritySection__LW7cd,.AdminDashboard_secondarySection__ADZYX,.AdminDashboard_systemStatsCard__ahqGx{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.AdminDashboard_passwordResetCard__NLw2D,.AdminDashboard_paymentCard__HkE32,.AdminDashboard_recentPaymentCard__mUILK,.AdminDashboard_registrationCard__CrYVc,.AdminDashboard_statCard__7LCqt,.AdminDashboard_statItem__zA0xY,.AdminDashboard_studentPaymentCard__H\+Gs8{background:var(--background-tertiary);border-color:var(--border-color)}}@media (prefers-contrast:high){.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_paymentCard__HkE32,.AdminDashboard_prioritySection__LW7cd,.AdminDashboard_registrationCard__CrYVc,.AdminDashboard_secondarySection__ADZYX,.AdminDashboard_statItem__zA0xY,.AdminDashboard_studentPaymentCard__H\+Gs8,.AdminDashboard_systemStatsCard__ahqGx{border-width:2px}}.AdminDashboard_financialSummaryCard__HfR6X:focus-within,.AdminDashboard_prioritySection__LW7cd:focus-within,.AdminDashboard_secondarySection__ADZYX:focus-within,.AdminDashboard_systemStatsCard__ahqGx:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.AdminDashboard_financialSummaryCard__HfR6X:hover,.AdminDashboard_paymentCard__HkE32:hover,.AdminDashboard_prioritySection__LW7cd:hover,.AdminDashboard_registrationCard__CrYVc:hover,.AdminDashboard_secondarySection__ADZYX:hover,.AdminDashboard_studentPaymentCard__H\+Gs8:hover,.AdminDashboard_systemStatsCard__ahqGx:hover{transform:none}}@media print{.AdminDashboard_dashboardGrid__34dIU{page-break-inside:avoid}.AdminDashboard_mainContentGrid__-SGAd,.AdminDashboard_topStatsSection__nb2zj{break-inside:avoid;page-break-inside:avoid}.AdminDashboard_financialSummaryCard__HfR6X,.AdminDashboard_paymentCard__HkE32,.AdminDashboard_prioritySection__LW7cd,.AdminDashboard_registrationCard__CrYVc,.AdminDashboard_secondarySection__ADZYX,.AdminDashboard_studentPaymentCard__H\+Gs8,.AdminDashboard_systemStatsCard__ahqGx{border:1px solid #000;box-shadow:none}}.PaymentRecordItem_paymentRecord__Dnx\+P{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-md);transition:var(--transition)}.PaymentRecordItem_paymentRecord__Dnx\+P:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PaymentRecordItem_paymentRecord__Dnx\+P.PaymentRecordItem_reviewing__xmHu2{background:linear-gradient(135deg,var(--background-primary) 0,var(--info-color-light) 100%);border-color:var(--info-color);position:relative}.PaymentRecordItem_paymentRecord__Dnx\+P.PaymentRecordItem_reviewing__xmHu2:before{background:var(--info-color);border-radius:var(--radius-sm) 0 0 var(--radius-sm);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.PaymentRecordItem_paymentRecord__Dnx\+P.PaymentRecordItem_compact__7AJAL{background:var(--background-secondary);padding:var(--spacing-sm)}.PaymentRecordItem_recordHeader__9\+r6J{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.PaymentRecordItem_recordLeft__QodFV{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-sm)}.PaymentRecordItem_recordIcon__7SkkT{align-items:center;background:var(--background-tertiary);border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:36px;justify-content:center;width:36px}.PaymentRecordItem_recordInfo__4oQMZ{flex:1 1;min-width:0}.PaymentRecordItem_recordTitle__LyQB2{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs);word-break:break-word}.PaymentRecordItem_recordMeta__xDoUo{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentRecordItem_metaItem__IYMo6{align-items:center;display:flex;gap:var(--spacing-xs)}.PaymentRecordItem_metaItem__IYMo6 i{color:var(--primary-color);flex-shrink:0;width:12px}.PaymentRecordItem_recordRight__t94Vy{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xs)}.PaymentRecordItem_recordAmount__SMSPe{color:var(--success-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentRecordItem_recordActions__rZtj1{align-items:center;display:flex;gap:var(--spacing-sm)}.PaymentRecordItem_statusBadge__BPjac{align-items:center;border:1px solid;border-radius:var(--radius-md);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_xs__3t6ST{font-size:10px;gap:2px;padding:2px var(--spacing-xs)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_sm__gbxOm{font-size:var(--font-size-xs)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_success__s5p-u{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_info__QjngN{animation:PaymentRecordItem_pulse-info__YxikL 2s infinite;background:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_danger__vFsQW{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_warning__MfYIT{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.PaymentRecordItem_statusBadge__BPjac.PaymentRecordItem_secondary__cfCu4{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}@keyframes PaymentRecordItem_pulse-info__YxikL{0%,to{opacity:1}50%{opacity:.7}}.PaymentRecordItem_recordDetails__HZrEU{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding-top:var(--spacing-sm)}.PaymentRecordItem_detailItem__i5JbF{align-items:flex-start;background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);padding:var(--spacing-xs)}.PaymentRecordItem_detailItem__i5JbF i{color:var(--primary-color);flex-shrink:0;margin-top:2px;width:12px}.PaymentRecordItem_recordReceipts__KDVGr{border-top:1px solid var(--border-color-light);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.PaymentRecordItem_reviewInfo__mq26Y{background:var(--success-color-light);border:1px solid var(--success-color);border-radius:var(--radius-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.PaymentRecordItem_reviewHeader__X-glw{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.PaymentRecordItem_reviewDetails__5c2EJ{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentRecordItem_compactHeader__fGdDI{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.PaymentRecordItem_compactLeft__LuQ51{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.PaymentRecordItem_compactIcon__nCBDP{align-items:center;background:var(--background-tertiary);border-radius:var(--radius-sm);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:24px;justify-content:center;width:24px}.PaymentRecordItem_compactInfo__PJ9Ze{flex:1 1;min-width:0}.PaymentRecordItem_compactTitle__6Xxsg{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PaymentRecordItem_compactAmount__G5-mA{color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}@media (max-width:768px){.PaymentRecordItem_recordHeader__9\+r6J{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentRecordItem_recordRight__t94Vy{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.PaymentRecordItem_recordActions__rZtj1,.PaymentRecordItem_recordMeta__xDoUo{flex-direction:column;gap:var(--spacing-xs)}.PaymentRecordItem_recordActions__rZtj1{align-items:flex-end}.PaymentRecordItem_reviewDetails__5c2EJ{flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:480px){.PaymentRecordItem_paymentRecord__Dnx\+P{padding:var(--spacing-sm)}.PaymentRecordItem_recordLeft__QodFV{flex-direction:column;gap:var(--spacing-xs)}.PaymentRecordItem_recordIcon__7SkkT{font-size:var(--font-size-base);height:32px;width:32px}.PaymentRecordItem_recordRight__t94Vy{align-items:flex-start;flex-direction:column}.PaymentRecordItem_recordActions__rZtj1{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.PaymentCard_paymentCard__47Nnp{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.PaymentCard_paymentCard__47Nnp:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PaymentCard_paymentCard__47Nnp.PaymentCard_paid__COYS1{background:linear-gradient(135deg,var(--background-primary) 0,var(--success-color-light) 100%);border-color:var(--success-color)}.PaymentCard_paymentCard__47Nnp.PaymentCard_reviewing__AFAOd{background:linear-gradient(135deg,var(--background-primary) 0,var(--info-color-light) 100%);border-color:var(--info-color);position:relative}.PaymentCard_paymentCard__47Nnp.PaymentCard_reviewing__AFAOd:before{background:var(--info-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.PaymentCard_paymentCard__47Nnp.PaymentCard_overdue__H2bn3{animation:PaymentCard_pulse-danger__8ePaL 2s infinite;background:linear-gradient(135deg,var(--background-primary) 0,var(--error-color-light) 100%);border-color:var(--error-color)}.PaymentCard_paymentCard__47Nnp.PaymentCard_urgent__98-Kn{background:linear-gradient(135deg,var(--background-primary) 0,var(--warning-color-light) 100%);border-color:var(--warning-color)}@keyframes PaymentCard_pulse-danger__8ePaL{0%,to{border-color:var(--error-color)}50%{border-color:var(--error-color-dark)}}.PaymentCard_paymentHeader__oUGNF{cursor:pointer;padding:var(--spacing-md);transition:var(--transition);-webkit-user-select:none;user-select:none}.PaymentCard_paymentHeader__oUGNF:hover{background:var(--background-secondary)}.PaymentCard_headerTop__TWLvm{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.PaymentCard_paymentInfo__g94pI{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-lg)}.PaymentCard_paymentTitle__Fa3eA{flex:1 1}.PaymentCard_paymentNumber__UQ3WY{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.PaymentCard_paymentDescription__bLOAP{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.PaymentCard_paymentStatus__Zi063{flex-shrink:0;margin-left:var(--spacing-lg)}.PaymentCard_paymentAmounts__f6AnI{align-items:center;display:flex;gap:var(--spacing-xl)}.PaymentCard_mainAmount__n8K-O,.PaymentCard_secondaryAmount__uvyWu{text-align:right}.PaymentCard_amountLabel__Q0exx{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.PaymentCard_amountValue__TobFW{color:var(--primary-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.PaymentCard_remainingHighlight__mMbhi{color:var(--warning-color)}.PaymentCard_totalValue__T\+J3i{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);opacity:.85}.PaymentCard_expandButton__BB50H{align-items:center;background:var(--background-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:36px;justify-content:center;transition:var(--transition);width:36px}.PaymentCard_expandButton__BB50H:hover{background:var(--primary-color-light);color:var(--primary-color)}.PaymentCard_headerBottom__1cmdR{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.PaymentCard_paymentMeta__\+n5xT{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.PaymentCard_branchInfo__o\+zuP{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.PaymentCard_branchInfo__o\+zuP i{color:var(--primary-color)}.PaymentCard_reviewingIndicator__GB4hs{align-items:center;animation:PaymentCard_pulse-info__fsuOW 2s infinite;background:var(--info-color-light);border-radius:var(--radius-md);color:var(--info-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}@keyframes PaymentCard_pulse-info__fsuOW{0%,to{opacity:1}50%{opacity:.7}}.PaymentCard_cardActions__ZrYF4{flex-shrink:0}.PaymentCard_statusBadge__IvUjA{align-items:center;border:1px solid;border-radius:var(--radius-md);display:inline-flex;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.PaymentCard_statusBadge__IvUjA.PaymentCard_xs__j2Gk4{font-size:10px;gap:2px;padding:2px var(--spacing-xs)}.PaymentCard_statusBadge__IvUjA.PaymentCard_sm__CbTWa{font-size:var(--font-size-xs)}.PaymentCard_statusBadge__IvUjA.PaymentCard_success__DP5Q0{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.PaymentCard_statusBadge__IvUjA.PaymentCard_warning__OCImo{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.PaymentCard_statusBadge__IvUjA.PaymentCard_info__zIz18{background:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}.PaymentCard_statusBadge__IvUjA.PaymentCard_danger__KjHIj{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.PaymentCard_statusBadge__IvUjA.PaymentCard_pending__o1U\+u,.PaymentCard_statusBadge__IvUjA.PaymentCard_secondary__Q1MZL{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.PaymentCard_dueDateBadge__Fmudm{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.PaymentCard_dueDateBadge__Fmudm.PaymentCard_completed__4udvs{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.PaymentCard_dueDateBadge__Fmudm.PaymentCard_overdue__H2bn3{animation:PaymentCard_pulse-danger__8ePaL 2s infinite;background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.PaymentCard_dueDateBadge__Fmudm.PaymentCard_urgent__98-Kn,.PaymentCard_dueDateBadge__Fmudm.PaymentCard_warning__OCImo{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.PaymentCard_dueDateBadge__Fmudm.PaymentCard_normal__8zO4d{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.PaymentCard_paymentBody__7R0Ui{background:var(--background-secondary);border-top:1px solid var(--border-color-light)}.PaymentCard_bodySection__uinAw{border-bottom:1px solid var(--border-color-light);padding:var(--spacing-md)}.PaymentCard_bodySection__uinAw:last-child{border-bottom:none}.PaymentCard_sectionHeader__id2nC{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PaymentCard_sectionHeader__id2nC i{color:var(--primary-color);width:16px}.PaymentCard_amountSummary__NVkAl{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.PaymentCard_summaryItem__BngUx{text-align:center}.PaymentCard_summaryLabel__zhVrZ{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.5px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.PaymentCard_summaryValue__g8uY1{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentCard_summaryValue__g8uY1.PaymentCard_paid__COYS1{color:var(--success-color)}.PaymentCard_summaryValue__g8uY1.PaymentCard_remaining__a7vM4{color:var(--warning-color)}.PaymentCard_progressContainer__mheEo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PaymentCard_progressBar__PtTAH{background:var(--border-color-light);border-radius:var(--radius-sm);height:6px;overflow:hidden;width:100%}.PaymentCard_progressFill__RF5LT{background:var(--success-color);border-radius:var(--radius-sm);height:100%;transition:width .3s ease}.PaymentCard_progressText__91Lia{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PaymentCard_recordsList__iLFiP{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_recordItem__orunL{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-md);transition:var(--transition)}.PaymentCard_recordItem__orunL:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PaymentCard_recordHeader__1NoUr{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.PaymentCard_recordLeft__LTv5H{flex:1 1}.PaymentCard_recordTitle__SqvBc{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.PaymentCard_recordTitle__SqvBc i{color:var(--primary-color);width:16px}.PaymentCard_recordMeta__7nUTC{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentCard_recordMeta__7nUTC>span{align-items:center;display:flex;gap:var(--spacing-xs)}.PaymentCard_recordMeta__7nUTC i{color:var(--primary-color);width:12px}.PaymentCard_recordRight__aVcpR{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.PaymentCard_recordAmount__rmgBK{color:var(--success-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentCard_recordNotes__Goy63,.PaymentCard_recordReference__xqy0t{align-items:flex-start;background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.PaymentCard_recordNotes__Goy63 i,.PaymentCard_recordReference__xqy0t i{color:var(--primary-color);margin-top:2px;width:12px}.PaymentCard_receiptsList__lvl-Y{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_receiptItem__dS2p8{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-sm);transition:var(--transition)}.PaymentCard_receiptItem__dS2p8:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PaymentCard_receiptInfo__gPjM7{flex:1 1}.PaymentCard_receiptHeader__eRhrN{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.PaymentCard_receiptIcon__kw8Pe{align-items:center;background:var(--primary-color-light);border-radius:var(--radius-sm);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:32px;justify-content:center;width:32px}.PaymentCard_receiptDetails__ErM-y{flex:1 1}.PaymentCard_receiptName__UM5zz{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.PaymentCard_receiptMeta__G4jZ9{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentCard_receiptDescription__zIhn9{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-xs)}.PaymentCard_logsList__2YKnf{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_logItem__zvkEk{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.PaymentCard_logIcon__SlDT1{align-items:center;background:var(--info-color-light);border-radius:var(--radius-sm);color:var(--info-color);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:32px;justify-content:center;width:32px}.PaymentCard_logContent__\+kNV2{flex:1 1}.PaymentCard_logAction__feNcA{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.PaymentCard_logDescription__BrDbb{color:var(--text-secondary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.PaymentCard_logMeta__EMubl{color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentCard_paymentNotes__matG6{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;padding:var(--spacing-md)}@media (max-width:768px){.PaymentCard_headerTop__TWLvm{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_paymentAmounts__f6AnI{justify-content:space-between;width:100%}.PaymentCard_headerBottom__1cmdR{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_paymentMeta__\+n5xT{justify-content:flex-start;width:100%}.PaymentCard_cardActions__ZrYF4{width:100%}.PaymentCard_amountSummary__NVkAl{grid-template-columns:repeat(2,1fr)}.PaymentCard_recordHeader__1NoUr{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentCard_recordRight__aVcpR{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.PaymentCard_receiptItem__dS2p8{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}}@media (max-width:480px){.PaymentCard_paymentCard__47Nnp{border-radius:var(--radius-md)}.PaymentCard_bodySection__uinAw,.PaymentCard_paymentHeader__oUGNF{padding:var(--spacing-sm)}.PaymentCard_amountSummary__NVkAl{gap:var(--spacing-sm);grid-template-columns:1fr}.PaymentCard_paymentMeta__\+n5xT,.PaymentCard_receiptMeta__G4jZ9,.PaymentCard_recordMeta__7nUTC{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.PaymentCard_logMeta__EMubl{flex-direction:column;gap:var(--spacing-xs)}}.AccountantDashboard_accountantDashboard__QU1Sg{background:linear-gradient(135deg,#6366f105,#a855f705 50%,#ec489905);display:flex;flex-direction:column;gap:var(--spacing-xl);min-height:100vh;padding:var(--spacing-md)}.AccountantDashboard_dashboardGrid__e4RwH{grid-gap:calc(var(--spacing-xl));align-items:start;display:grid;gap:calc(var(--spacing-xl));grid-template-columns:2fr 1fr;margin-top:calc(var(--spacing-xl));min-height:600px}.AccountantDashboard_filtersSection__DeNMP{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px 0 0 #ffffff1a;display:flex;flex-wrap:wrap;gap:calc(var(--spacing-lg)*1.2);margin-bottom:calc(var(--spacing-xl)*1.5);min-height:80px;padding:calc(var(--spacing-lg)*1.5);transition:all .3s ease}.AccountantDashboard_filtersSection__DeNMP:hover{box-shadow:0 8px 15px -3px #0000001a,0 4px 6px -2px #0000000d,inset 0 1px 0 0 #ffffff26;transform:translateY(-1px)}.AccountantDashboard_filterGroup__Pumv6{display:flex;flex:1 1;flex-direction:column;gap:calc(var(--spacing-xs)*1.5);min-width:200px;padding:var(--spacing-sm)}.AccountantDashboard_filterLabel__q3vYB{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.AccountantDashboard_mainContent__6qFYl,.AccountantDashboard_sidebar__Iodtz{display:flex;flex-direction:column;gap:calc(var(--spacing-xl)*1.5);min-height:500px}.AccountantDashboard_statsGrid__ExETj{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-xl)}.AccountantDashboard_statCard__dcOh3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#fffc);border:1px solid #ffffff2e;border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.AccountantDashboard_statCard__dcOh3:before{background:linear-gradient(135deg,#6366f11a,#0000 50%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.AccountantDashboard_statCard__dcOh3:hover{border-color:#6366f14d;box-shadow:0 25px 50px -12px #00000040,0 10px 25px -5px #0000001a;transform:translateY(-8px) scale(1.02)}.AccountantDashboard_statCard__dcOh3:hover:before{opacity:1}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_urgent__lk8sG{background:linear-gradient(135deg,#fef2f2e6,#fffc);border-color:#ef44444d}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_urgent__lk8sG:before{background:linear-gradient(135deg,#ef444426,#0000 50%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_warning__eUiHh{background:linear-gradient(135deg,#fffbebe6,#fffc);border-color:#f59e0b4d}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_warning__eUiHh:before{background:linear-gradient(135deg,#f59e0b26,#0000 50%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_success__TIH7F{background:linear-gradient(135deg,#f0fdf4e6,#fffc);border-color:#22c55e4d}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_success__TIH7F:before{background:linear-gradient(135deg,#22c55e26,#0000 50%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_info__IkBWM{background:linear-gradient(135deg,#eff6ffe6,#fffc);border-color:#3b82f64d}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_info__IkBWM:before{background:linear-gradient(135deg,#3b82f626,#0000 50%)}.AccountantDashboard_statHeader__-ifSd{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.AccountantDashboard_statTitle__u3FzZ{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);letter-spacing:.5px;text-transform:uppercase}.AccountantDashboard_statIcon__IFSnh{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:40px;justify-content:center;width:40px}.AccountantDashboard_statIcon__IFSnh.AccountantDashboard_urgent__lk8sG{background:var(--error-color-light);color:var(--error-color)}.AccountantDashboard_statIcon__IFSnh.AccountantDashboard_warning__eUiHh{background:var(--warning-color-light);color:var(--warning-color)}.AccountantDashboard_statIcon__IFSnh.AccountantDashboard_success__TIH7F{background:var(--success-color-light);color:var(--success-color)}.AccountantDashboard_statIcon__IFSnh.AccountantDashboard_info__IkBWM{background:var(--info-color-light);color:var(--info-color)}.AccountantDashboard_statValue__JRhJd{color:var(--text-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-xs)}.AccountantDashboard_statDescription__Knrya{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.AccountantDashboard_statTrend__iZOIF{align-items:center;border-top:1px solid var(--border-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.AccountantDashboard_statTrend__iZOIF.AccountantDashboard_positive__hjGTT{color:var(--success-color)}.AccountantDashboard_statTrend__iZOIF.AccountantDashboard_negative__o48Fd{color:var(--error-color)}.AccountantDashboard_quickActionsSection__\+mupH{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-height:320px;padding:calc(var(--spacing-xl)*1.5)}.AccountantDashboard_quickActionsHeader__2YBTH{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:var(--spacing-md);letter-spacing:.5px;margin-bottom:calc(var(--spacing-xl)*1.5);text-transform:uppercase}.AccountantDashboard_quickActionsHeader__2YBTH i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.AccountantDashboard_quickActionsGrid__jUVRk{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.AccountantDashboard_quickActionCard__gAGa8{align-items:center;background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff4d;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:calc(var(--spacing-lg)*1.2);min-height:100px;overflow:hidden;padding:calc(var(--spacing-lg)*1.5);position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.AccountantDashboard_quickActionCard__gAGa8:before{background:linear-gradient(135deg,#6366f11a,#a855f70d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.AccountantDashboard_quickActionCard__gAGa8:hover{border-color:#6366f166;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.AccountantDashboard_quickActionCard__gAGa8:hover:before{opacity:1}.AccountantDashboard_quickActionIcon__SPVev{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #6366f14d,0 4px 6px -2px #6366f11a;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;transition:all .3s ease;width:56px}.AccountantDashboard_quickActionCard__gAGa8:hover .AccountantDashboard_quickActionIcon__SPVev{box-shadow:0 15px 25px -5px #6366f166,0 8px 10px -5px #6366f133;transform:scale(1.1) rotate(5deg)}.AccountantDashboard_quickActionContent__XskN0{flex:1 1}.AccountantDashboard_quickActionTitle__iHGLG{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.AccountantDashboard_quickActionDescription__KnNkH{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.3}.AccountantDashboard_pendingReviewsSection__pl0P0{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d;min-height:400px;overflow:hidden;transition:all .3s ease}.AccountantDashboard_pendingReviewsSection__pl0P0:hover{box-shadow:0 16px 48px #00000026,0 8px 24px #00000014;transform:translateY(-2px)}.AccountantDashboard_sectionHeader__2zCON{align-items:center;background:linear-gradient(135deg,#3b82f6e6,#6366f1f2 50%,#a855f7e6);color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:calc(var(--spacing-xl)*1.5);position:relative}.AccountantDashboard_sectionHeader__2zCON:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AccountantDashboard_sectionTitle__mKOzs{align-items:center;display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-md);position:relative;z-index:1}.AccountantDashboard_sectionTitle__mKOzs i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.25rem}.AccountantDashboard_sectionContent__\+SBsx{max-height:450px;overflow-y:auto;padding:var(--spacing-lg)}.AccountantDashboard_paymentReviewItem__PruGN{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:calc(var(--spacing-md)*1.5);transition:var(--transition)}.AccountantDashboard_paymentReviewItem__PruGN:hover{background:var(--background-secondary)}.AccountantDashboard_paymentReviewItem__PruGN:last-child{border-bottom:none}.AccountantDashboard_reviewItemLeft__E7jy4{align-items:center;display:flex;flex:1 1;gap:calc(var(--spacing-md)*1.5)}.AccountantDashboard_reviewItemIcon__W\+QGe{align-items:center;background:var(--info-color-light);border-radius:50%;color:var(--info-color);display:flex;flex-shrink:0;font-size:var(--font-size-md);height:40px;justify-content:center;width:40px}.AccountantDashboard_reviewItemInfo__d9xoV{flex:1 1}.AccountantDashboard_reviewItemTitle__83md\+{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.AccountantDashboard_reviewItemMeta__FANHd{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:calc(var(--spacing-md)*1.2)}.AccountantDashboard_reviewItemAmount__ROXZO{color:var(--success-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:right}.AccountantDashboard_reviewItemActions__2elC\+{display:flex;flex-shrink:0;gap:calc(var(--spacing-sm)*1.5);padding-left:var(--spacing-md)}.AccountantDashboard_collectablePaymentsSection__t0OGU{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d;margin-bottom:20px;min-height:500px;overflow:hidden;transition:all .3s ease}.AccountantDashboard_collectablePaymentsSection__t0OGU:hover{box-shadow:0 16px 48px #00000026,0 8px 24px #00000014;transform:translateY(-2px)}.AccountantDashboard_collectableHeader__NurK2{background:linear-gradient(135deg,#f59e0be6,#d97706f2 50%,#c2410ce6);color:#fff;overflow:hidden;position:relative}.AccountantDashboard_collectableHeader__NurK2:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AccountantDashboard_collectableItem__KPbYf{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:calc(var(--spacing-md)*1.5);transition:var(--transition)}.AccountantDashboard_collectableItem__KPbYf:hover{background:var(--background-secondary)}.AccountantDashboard_collectableItem__KPbYf:last-child{border-bottom:none}.AccountantDashboard_collectableItem__KPbYf.AccountantDashboard_overdue__vo-AE{background:var(--error-color-light);border-left:4px solid var(--error-color)}.AccountantDashboard_collectableItem__KPbYf.AccountantDashboard_urgent__lk8sG{background:var(--warning-color-light);border-left:4px solid var(--warning-color)}.AccountantDashboard_collectableLeft__JKyYt{align-items:center;display:flex;flex:1 1;gap:calc(var(--spacing-md)*1.5)}.AccountantDashboard_collectableIcon__0PTbb{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-md);height:40px;justify-content:center;width:40px}.AccountantDashboard_collectableInfo__4Mkqv{flex:1 1}.AccountantDashboard_collectableTitle__KVG4O{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.AccountantDashboard_collectableMeta__tH263{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:calc(var(--spacing-md)*1.2)}.AccountantDashboard_collectableRight__KGh4E{align-items:flex-end;display:flex;flex-direction:column;gap:calc(var(--spacing-xs)*1.5);padding-left:var(--spacing-md)}.AccountantDashboard_collectableAmount__R3tyc{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.AccountantDashboard_collectableDueDate__JEsiQ{color:var(--text-tertiary);font-size:var(--font-size-xs)}.AccountantDashboard_recentActivitiesSection__vOvl9{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffd9);border:1px solid #fff3;border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000001a,0 4px 16px #0000000d;min-height:450px;overflow:hidden;transition:all .3s ease}.AccountantDashboard_recentActivitiesSection__vOvl9:hover{box-shadow:0 16px 48px #00000026,0 8px 24px #00000014;transform:translateY(-2px)}.AccountantDashboard_activitiesHeader__Hd\+TZ{background:linear-gradient(135deg,#22c55ee6,#16a34af2 50%,#15803de6);color:#fff;overflow:hidden;position:relative}.AccountantDashboard_activitiesHeader__Hd\+TZ:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AccountantDashboard_activityItem__iu9AB{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:calc(var(--spacing-md)*1.2);margin-bottom:var(--spacing-sm);padding:calc(var(--spacing-md)*1.5)}.AccountantDashboard_activityItem__iu9AB:last-child{border-bottom:none}.AccountantDashboard_activityIcon__K2ghr{align-items:center;background:var(--info-color-light);border-radius:50%;color:var(--info-color);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:32px;justify-content:center;margin-top:var(--spacing-xs);width:32px}.AccountantDashboard_activityContent__AWNY\+{flex:1 1}.AccountantDashboard_activityTitle__TkN78{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.AccountantDashboard_activityDescription__2dD3g{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.AccountantDashboard_activityMeta__yKAU5{color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:calc(var(--spacing-md)*1.2);margin-top:var(--spacing-xs)}.AccountantDashboard_emptyState__5CzkX{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:calc(var(--spacing-xl)*1.5);text-align:center}.AccountantDashboard_emptyState__5CzkX i{color:var(--text-tertiary);font-size:4rem;margin-bottom:var(--spacing-md)}.AccountantDashboard_emptyState__5CzkX h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.AccountantDashboard_emptyState__5CzkX p{font-size:var(--font-size-sm);line-height:1.5;max-width:300px}.AccountantDashboard_loadingState__N-CXx{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl)}.AccountantDashboard_loadingSpinner__VROdK{animation:AccountantDashboard_spin__z5qf4 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;margin-bottom:var(--spacing-md);width:32px}@keyframes AccountantDashboard_spin__z5qf4{to{transform:rotate(1turn)}}.AccountantDashboard_loadingText__0\+wwj{font-size:var(--font-size-sm)}.AccountantDashboard_summarySection__nfvtl{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.AccountantDashboard_summaryGrid__b1MIR{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AccountantDashboard_summaryCard__Ig9bq{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.AccountantDashboard_summaryCard__Ig9bq h4{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.AccountantDashboard_summaryCard__Ig9bq .AccountantDashboard_value__G5AEP{color:var(--text-primary);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.AccountantDashboard_summaryCard__Ig9bq .AccountantDashboard_subtitle__fIo4M{color:var(--text-tertiary);font-size:var(--font-size-xs)}@media (max-width:1024px){.AccountantDashboard_dashboardGrid__e4RwH{grid-template-columns:1fr}.AccountantDashboard_statsGrid__ExETj{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AccountantDashboard_quickActionsGrid__jUVRk{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.AccountantDashboard_filtersSection__DeNMP{flex-direction:column}.AccountantDashboard_filterGroup__Pumv6{min-width:auto}.AccountantDashboard_quickActionsGrid__jUVRk,.AccountantDashboard_statsGrid__ExETj{grid-template-columns:1fr}.AccountantDashboard_paymentReviewItem__PruGN{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.AccountantDashboard_reviewItemActions__2elC\+{justify-content:flex-end;width:100%}.AccountantDashboard_collectableItem__KPbYf{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.AccountantDashboard_collectableRight__KGh4E{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.AccountantDashboard_collectableMeta__tH263{flex-direction:column;gap:var(--spacing-xs)}.AccountantDashboard_summaryGrid__b1MIR{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.AccountantDashboard_accountantDashboard__QU1Sg{gap:var(--spacing-md)}.AccountantDashboard_summaryGrid__b1MIR{grid-template-columns:1fr}.AccountantDashboard_activityItem__iu9AB{align-items:flex-start;flex-direction:column}.AccountantDashboard_activityIcon__K2ghr{align-self:flex-start;margin-top:0}.AccountantDashboard_statValue__JRhJd{font-size:2rem}.AccountantDashboard_quickActionCard__gAGa8{flex-direction:column;text-align:center}.AccountantDashboard_quickActionIcon__SPVev{font-size:1.5rem;height:60px;width:60px}}@media (prefers-color-scheme:dark){.AccountantDashboard_statCard__dcOh3.AccountantDashboard_urgent__lk8sG{background:linear-gradient(135deg,var(--background-primary) 0,#dc26261a 100%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_warning__eUiHh{background:linear-gradient(135deg,var(--background-primary) 0,#d977061a 100%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_success__TIH7F{background:linear-gradient(135deg,var(--background-primary) 0,#16a34a1a 100%)}.AccountantDashboard_statCard__dcOh3.AccountantDashboard_info__IkBWM{background:linear-gradient(135deg,var(--background-primary) 0,#3b82f61a 100%)}.AccountantDashboard_collectableItem__KPbYf.AccountantDashboard_overdue__vo-AE{background:#dc26261a}.AccountantDashboard_collectableItem__KPbYf.AccountantDashboard_urgent__lk8sG{background:#d977061a}}.UserProfileCard_userProfileCard__5wAtH{align-items:center;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:8px;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:all .2s ease}.UserProfileCard_userProfileCard__5wAtH:hover{border-color:var(--color-primary-color-light);box-shadow:0 2px 8px #0000001a}.UserProfileCard_clickable__DJ4xP{cursor:pointer}.UserProfileCard_clickable__DJ4xP:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.UserProfileCard_disabled__DlwV-{cursor:not-allowed;opacity:.6}.UserProfileCard_disabled__DlwV-:hover{box-shadow:none;transform:none}.UserProfileCard_xs__p-ayP{gap:.5rem;padding:.5rem}.UserProfileCard_sm__WmSlj{gap:.625rem;padding:.625rem}.UserProfileCard_md__qTjwU{gap:.75rem;padding:.75rem}.UserProfileCard_lg__Rd-vH{gap:1rem;padding:1rem}.UserProfileCard_xl__3OyUL{gap:1.25rem;padding:1.25rem}.UserProfileCard_avatar__J6i7W{flex-shrink:0}.UserProfileCard_avatarImage__26aKv{box-shadow:0 2px 4px #0000001a}.UserProfileCard_userInfo__dkOhR{display:flex;flex:1 1;flex-direction:column;gap:.25rem;min-width:0}.UserProfileCard_userName__NZcED{color:var(--color-text-primary);font-weight:600;line-height:1.2;word-break:break-word}.UserProfileCard_username__euJUe{color:var(--color-text-secondary);font-size:.875rem;line-height:1.2}.UserProfileCard_contactInfo__leqPC{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8125rem;gap:.375rem;line-height:1.2}.UserProfileCard_contactInfo__leqPC i{color:var(--color-text-tertiary);text-align:center;width:12px}.UserProfileCard_contactInfo__leqPC span{word-break:break-word}.UserProfileCard_roleInfo__l9Uc2{margin-top:.25rem}.UserProfileCard_roleBadge__uZ51f{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.125rem .5rem;text-transform:uppercase}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_student__CWzs-{background:var(--color-info-light);color:var(--color-info)}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_trainer__glwJW{background:var(--color-success-light);color:var(--color-success)}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_manager__grE9p{background:var(--color-warning-light);color:var(--color-warning)}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_admin__rAMex{background:var(--color-primary-color-light);color:var(--color-primary)}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_accountant__M1pGC{background:var(--color-secondary-light);color:var(--color-secondary)}.UserProfileCard_roleBadge__uZ51f.UserProfileCard_superadmin__osbXh{background:var(--color-danger-light);color:var(--color-danger)}.UserProfileCard_clickIndicator__YDO4A{color:var(--color-text-tertiary);flex-shrink:0;font-size:.875rem;opacity:0;transition:opacity .2s ease}.UserProfileCard_clickable__DJ4xP .UserProfileCard_clickIndicator__YDO4A{opacity:.6}.UserProfileCard_clickable__DJ4xP:hover .UserProfileCard_clickIndicator__YDO4A{color:var(--color-primary);opacity:1}@media (max-width:768px){.UserProfileCard_userProfileCard__5wAtH{gap:.625rem;padding:.625rem}.UserProfileCard_lg__Rd-vH,.UserProfileCard_xl__3OyUL{gap:.875rem;padding:.875rem}.UserProfileCard_contactInfo__leqPC{font-size:.75rem}.UserProfileCard_userName__NZcED{font-size:.9375rem}.UserProfileCard_username__euJUe{font-size:.8125rem}}.StudentDashboard_dashboardContainer__m2aML{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1400px;padding:0}.StudentDashboard_dashboardSection__\+ZVCk{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.StudentDashboard_sectionHeader__jcOGX{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.StudentDashboard_sectionTitle__oIwKj{align-items:center;color:var(--text-primary);display:flex;gap:12px}.StudentDashboard_sectionTitle__oIwKj i{color:var(--primary-color);font-size:1.5rem}.StudentDashboard_sectionTitle__oIwKj h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.StudentDashboard_count__lxg0I{background:var(--primary-color-light);border-radius:16px;color:var(--primary-color);font-size:.875rem;font-weight:600;padding:4px 12px}.StudentDashboard_sectionActions__TJSpA{display:flex;gap:8px}.StudentDashboard_dashboardGrid__2kAzW{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.StudentDashboard_dashboardCard__Fp9vt{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.StudentDashboard_cardHeader__34Mv\+{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.StudentDashboard_cardTitle__u8-rs{align-items:center;color:var(--text-primary);display:flex;gap:12px}.StudentDashboard_cardTitle__u8-rs i{color:var(--primary-color);font-size:1.25rem}.StudentDashboard_cardTitle__u8-rs h3{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.StudentDashboard_cardActions__nAgSZ{display:flex;gap:8px}.StudentDashboard_cardBody__c1vn0{padding:24px}.StudentDashboard_todayLessonsGrid__9jEWQ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.StudentDashboard_modernLessonCard__qIOuN{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.StudentDashboard_modernLessonCard__qIOuN:hover{border-color:var(--primary-color);box-shadow:0 12px 24px #00000026,0 6px 12px #0000001a;transform:translateY(-4px) scale(1.02)}.StudentDashboard_modernLessonCard__qIOuN:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.StudentDashboard_modernLessonHeader__DK4C3{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 20px 0}.StudentDashboard_lessonTimeInfo__2vNPj{display:flex;flex-direction:column;gap:8px}.StudentDashboard_lessonTime__lBm7F{font-weight:600;gap:8px}.StudentDashboard_lessonTime__lBm7F i{color:var(--primary-color);font-size:1rem}.StudentDashboard_lessonTypeBadge__Gb-DE{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.StudentDashboard_lessonTypeBadge__Gb-DE.StudentDashboard_group__nAgvX{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.StudentDashboard_lessonTypeBadge__Gb-DE.StudentDashboard_private__o1\+ce{background:linear-gradient(135deg,var(--warning-color-light) 0,rgba(var(--warning-color-rgb),.1) 100%);border:1px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.StudentDashboard_modernAttendanceStatus__FKcbE{align-items:center;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;font-size:.8125rem;font-weight:600;gap:8px;padding:8px 16px;white-space:nowrap}.StudentDashboard_modernAttendanceStatus__FKcbE.StudentDashboard_present__0NED-{background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%);color:#fff}.StudentDashboard_modernAttendanceStatus__FKcbE.StudentDashboard_absent__hNqhV{background:linear-gradient(135deg,var(--error-color) 0,rgba(var(--error-color-rgb),.8) 100%);color:#fff}.StudentDashboard_modernAttendanceStatus__FKcbE.StudentDashboard_pending__6QNzJ{background:linear-gradient(135deg,var(--warning-color) 0,rgba(var(--warning-color-rgb),.8) 100%);color:#fff}.StudentDashboard_modernLessonTitle__SCOHf{padding:12px 20px}.StudentDashboard_modernLessonTitle__SCOHf h4{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0}.StudentDashboard_modernTrainersSection__12Nzj{padding:0 20px 16px}.StudentDashboard_trainersHeader__F6Gwl{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:12px;padding-bottom:8px}.StudentDashboard_trainersHeader__F6Gwl i{color:var(--primary-color);font-size:1rem}.StudentDashboard_modernTrainersList__quOHB{display:flex;flex-direction:column;gap:8px}.StudentDashboard_modernTrainerItem__lOMIv{background:var(--background-tertiary);border-radius:8px;padding:4px}.StudentDashboard_modernTrainerCard__YmJF9{background:#0000!important;border:none!important;box-shadow:none!important;padding:8px!important}.StudentDashboard_modernAttendanceDetails__qrxb6{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:12px;margin:0 20px 16px;padding:12px}.StudentDashboard_attendanceMetadata__n3Z8l{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.StudentDashboard_attendanceTaker__ic\+cC,.StudentDashboard_attendanceTiming__sPQ3C{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:8px}.StudentDashboard_attendanceTaker__ic\+cC i,.StudentDashboard_attendanceTiming__sPQ3C i{color:var(--info-color);font-size:.875rem;width:16px}.StudentDashboard_attendanceNote__mWf16{align-items:flex-start;border-radius:8px}.StudentDashboard_attendanceNote__mWf16 i{font-size:.875rem;margin-top:2px}.StudentDashboard_modernPaymentAlert__h\+BVg{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.1) 0,rgba(var(--error-color-rgb),.05) 100%);border:2px solid rgba(var(--error-color-rgb),.2);border-radius:12px;box-shadow:0 2px 8px rgba(var(--error-color-rgb),.1);margin:0 20px 16px;padding:16px}.StudentDashboard_paymentAlertContent__oHYYu{align-items:center;display:flex;gap:12px}.StudentDashboard_paymentAlertIcon__LR95\+{align-items:center;background:var(--error-color);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.StudentDashboard_paymentAlertIcon__LR95\+ i{color:#fff;font-size:1.125rem}.StudentDashboard_paymentAlertInfo__pU9ei{display:flex;flex:1 1;flex-direction:column;gap:2px}.StudentDashboard_paymentAlertText__hrE--{color:var(--error-color);font-size:.875rem;font-weight:600}.StudentDashboard_paymentAlertAmount__OJYLc{color:var(--text-primary);font-size:1.125rem;font-weight:700}.StudentDashboard_modernPaymentButton__bYNsG{box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2)!important;flex-shrink:0;font-weight:600!important;padding:12px 16px!important}.StudentDashboard_modernPaymentButton__bYNsG:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3)!important;transform:translateY(-1px)}.StudentDashboard_modernLessonActions__TzVPt{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:16px 20px 20px}.StudentDashboard_modernActionButton__vf5IQ{border-radius:8px!important;font-weight:600!important;padding:12px 16px!important;width:100%}.StudentDashboard_modernActionButton__vf5IQ:hover{background:var(--primary-color)!important;color:#fff!important;transform:translateY(-1px)}.StudentDashboard_lessonHeader__DTtQC{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.StudentDashboard_lessonIcon__W-HDJ{align-items:center;background:var(--primary-color-light);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.StudentDashboard_lessonIcon__W-HDJ i{color:var(--primary-color);font-size:1.25rem}.StudentDashboard_lessonInfo__efAZT{flex:1 1}.StudentDashboard_lessonInfo__efAZT h4{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 4px}.StudentDashboard_lessonTime__lBm7F{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:4px;margin:0}.StudentDashboard_lessonTime__lBm7F:before{content:"🕐";margin-right:2px}.StudentDashboard_lessonType__dD3RR{background:var(--info-color-light);border-radius:6px;color:var(--info-color);font-size:.75rem;font-weight:600;padding:4px 8px;white-space:nowrap}.StudentDashboard_lessonDetails__5EBDP{margin-bottom:16px;padding-left:64px}.StudentDashboard_detailRow__DcToT{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.StudentDashboard_detailLabel__OM3Pz{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:600;min-width:80px}.StudentDashboard_detailValue__n-W9V{color:var(--text-primary);flex:1 1;font-size:.875rem;text-align:right}.StudentDashboard_trainersSection__37kPv{margin-bottom:16px}.StudentDashboard_trainersLabel__bDk9l{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin-bottom:8px}.StudentDashboard_trainersLabel__bDk9l i{color:var(--primary-color);font-size:1rem}.StudentDashboard_trainersList__ltLq1{display:flex;flex-direction:column;gap:8px}.StudentDashboard_trainerCard__pYr3R{font-size:.8125rem!important;max-width:100%}.StudentDashboard_attendanceSection__kMsLn{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-top:16px;padding:12px}.StudentDashboard_attendanceInfo__VPlOK{display:flex;flex-direction:column;gap:6px;margin-top:8px}.StudentDashboard_attendanceTaker__ic\+cC,.StudentDashboard_attendanceTime__DxYRT{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;gap:6px}.StudentDashboard_attendanceTaker__ic\+cC i,.StudentDashboard_attendanceTime__DxYRT i{color:var(--info-color);font-size:.75rem}.StudentDashboard_attendanceNote__mWf16{margin-top:8px}.StudentDashboard_attendanceNote__mWf16 i{font-size:.75rem}.StudentDashboard_attendanceStatus__EFXX2{display:flex;flex-direction:column;gap:4px;margin-top:12px}.StudentDashboard_statusBadge__qu6z0{align-items:center;border-radius:6px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:6px 12px;width:fit-content}.StudentDashboard_statusBadge__qu6z0.StudentDashboard_present__0NED-{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.StudentDashboard_statusBadge__qu6z0.StudentDashboard_absent__hNqhV{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.StudentDashboard_statusBadge__qu6z0.StudentDashboard_pending__6QNzJ{background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.StudentDashboard_attendanceNote__mWf16{font-size:.8125rem}.StudentDashboard_paymentWarning__GZlJY{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:8px;color:var(--error-color);display:flex;gap:8px;margin-top:12px;padding:12px}.StudentDashboard_paymentWarning__GZlJY i{font-size:1rem}.StudentDashboard_paymentWarning__GZlJY span{flex:1 1;font-size:.875rem;font-weight:600}.StudentDashboard_lessonActions__Zu7Hz{display:flex;justify-content:flex-end;padding-left:64px}.StudentDashboard_paymentsList__fx3LO{display:flex;flex-direction:column;gap:16px}.StudentDashboard_paymentItem__hrj2F{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.StudentDashboard_paymentItem__hrj2F:hover{background:var(--background-tertiary);border-color:var(--primary-color-light);transform:translateX(4px)}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_danger__CDbrI{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.02) 0,rgba(var(--error-color-rgb),.05) 100%);border-color:var(--error-color-light)}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_warning__MKkW0{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.02) 0,rgba(var(--warning-color-rgb),.05) 100%);border-color:var(--warning-color-light)}.StudentDashboard_paymentIcon__qXj5S{align-items:center;background:var(--primary-color-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.StudentDashboard_paymentIcon__qXj5S i{color:var(--primary-color);font-size:1.125rem}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_danger__CDbrI .StudentDashboard_paymentIcon__qXj5S{background:var(--error-color-light)}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_danger__CDbrI .StudentDashboard_paymentIcon__qXj5S i{color:var(--error-color)}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_warning__MKkW0 .StudentDashboard_paymentIcon__qXj5S{background:var(--warning-color-light)}.StudentDashboard_paymentItem__hrj2F.StudentDashboard_warning__MKkW0 .StudentDashboard_paymentIcon__qXj5S i{color:var(--warning-color)}.StudentDashboard_paymentInfo__mtFS9{flex:1 1;min-width:0}.StudentDashboard_paymentTitle__j7Bps{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4;margin-bottom:2px}.StudentDashboard_paymentSubtitle__\+sf3J{color:var(--text-secondary);font-size:.8125rem;line-height:1.3}.StudentDashboard_paymentAmount__c46f-{min-width:100px;text-align:right}.StudentDashboard_amount__PnDzC{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:4px}.StudentDashboard_urgentBadge__owStP{align-items:center;animation:StudentDashboard_pulse__j3B6e 2s infinite;background:var(--error-color-light);border-radius:4px;color:var(--error-color);display:inline-flex;font-size:.6875rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.StudentDashboard_paymentAction__5RIDt{flex-shrink:0}.StudentDashboard_progressList__yuRuF{display:flex;flex-direction:column;gap:16px}.StudentDashboard_progressItem__qedaW{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.StudentDashboard_progressItem__qedaW:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.StudentDashboard_progressIcon__i5SRr{align-items:center;background:var(--success-color-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.StudentDashboard_progressIcon__i5SRr i{color:var(--success-color);font-size:1.125rem}.StudentDashboard_progressInfo__aOVw9{flex:1 1;min-width:0}.StudentDashboard_progressField__5\+qTe{color:var(--text-primary);font-size:.9375rem;font-weight:600;margin-bottom:2px}.StudentDashboard_progressBranch__mey8Q{color:var(--text-secondary);font-size:.8125rem}.StudentDashboard_progressValues__Aq6zG{min-width:80px;text-align:center}.StudentDashboard_currentValue__yYc3Q{color:var(--text-primary);font-size:1rem;font-weight:700;margin-bottom:4px}.StudentDashboard_improvement__Z9zWd{align-items:center;border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:2px 6px}.StudentDashboard_improvement__Z9zWd.StudentDashboard_positive__pDsJR{background:var(--success-color-light);color:var(--success-color)}.StudentDashboard_improvement__Z9zWd.StudentDashboard_negative__kL4Xc{background:var(--error-color-light);color:var(--error-color)}.StudentDashboard_progressDate__2h3G0{color:var(--text-secondary);font-size:.8125rem;min-width:80px;text-align:right}.StudentDashboard_subscriptionsGrid__\+tqro{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.StudentDashboard_subscriptionCard__QypXP{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:all .2s ease}.StudentDashboard_subscriptionCard__QypXP:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentDashboard_subscriptionHeader__GLDf6{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.StudentDashboard_subscriptionIcon__zmBWN{align-items:center;background:var(--info-color-light);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.StudentDashboard_subscriptionIcon__zmBWN i{color:var(--info-color);font-size:1.25rem}.StudentDashboard_subscriptionInfo__kUY\+6{flex:1 1}.StudentDashboard_subscriptionInfo__kUY\+6 h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.StudentDashboard_subscriptionInfo__kUY\+6 p{color:var(--text-secondary);font-size:.875rem;margin:0}.StudentDashboard_subscriptionStatus__CmoRU{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.StudentDashboard_subscriptionStatus__CmoRU.StudentDashboard_active__tRBve{background:var(--success-color-light);color:var(--success-color)}.StudentDashboard_subscriptionStatus__CmoRU.StudentDashboard_paused__Zj9vC{background:var(--warning-color-light);color:var(--warning-color)}.StudentDashboard_subscriptionStatus__CmoRU.StudentDashboard_cancelled__BsmlD{background:var(--error-color-light);color:var(--error-color)}.StudentDashboard_subscriptionStatus__CmoRU.StudentDashboard_pending__6QNzJ{background:var(--info-color-light);color:var(--info-color)}.StudentDashboard_subscriptionDetails__aitQw{margin-bottom:16px;padding-left:64px}.StudentDashboard_subscriptionNotes__2UQ39{align-items:center;background:var(--info-color-light);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.875rem;font-style:italic;gap:8px;margin-top:12px;padding:8px 12px}.StudentDashboard_subscriptionNotes__2UQ39 i{color:var(--info-color)}.StudentDashboard_paymentOverviewGrid__apZ3Z{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.StudentDashboard_overviewCard__wrL5\+{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;text-align:center;transition:all .2s ease}.StudentDashboard_overviewCard__wrL5\+:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentDashboard_overviewIcon__P\+xMn{align-items:center;background:var(--primary-color-light);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.StudentDashboard_overviewIcon__P\+xMn i{color:var(--primary-color);font-size:1.5rem}.StudentDashboard_overviewInfo__STdUu{text-align:center}.StudentDashboard_overviewValue__SWSvM{color:var(--text-primary);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:8px}.StudentDashboard_overviewLabel__rAFq8{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.StudentDashboard_overviewSubtext__Qcses{color:var(--text-secondary);font-size:.875rem}.StudentDashboard_attendanceGrid__f2dkG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.StudentDashboard_attendanceCard__VmTAT{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:all .2s ease}.StudentDashboard_attendanceCard__VmTAT:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentDashboard_attendanceHeader__Bh2OL{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.StudentDashboard_attendanceIcon__3Fte\+{align-items:center;background:var(--success-color-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.StudentDashboard_attendanceIcon__3Fte\+ i{color:var(--success-color);font-size:1rem}.StudentDashboard_attendanceInfo__VPlOK{flex:1 1}.StudentDashboard_attendanceInfo__VPlOK h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.StudentDashboard_attendanceInfo__VPlOK p{color:var(--text-secondary);font-size:.875rem;margin:0}.StudentDashboard_attendanceStatus__EFXX2{border-radius:6px;font-size:.8125rem;font-weight:600;padding:6px 12px;white-space:nowrap}.StudentDashboard_attendanceStatus__EFXX2.StudentDashboard_present__0NED-{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.StudentDashboard_attendanceStatus__EFXX2.StudentDashboard_absent__hNqhV{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.StudentDashboard_attendanceStatus__EFXX2.StudentDashboard_late__hyO3q{background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.StudentDashboard_attendanceStatus__EFXX2.StudentDashboard_pending__6QNzJ{background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.StudentDashboard_attendanceDetails__B0ptZ{margin-bottom:16px;padding-left:56px}.StudentDashboard_attendanceNote__mWf16{align-items:center;background:var(--info-color-light);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.875rem;font-style:italic;gap:8px;margin-top:12px;padding:8px 12px}.StudentDashboard_attendanceNote__mWf16 i{color:var(--info-color)}.StudentDashboard_branchesGrid__wRcGg{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.StudentDashboard_branchCard__kAH1j{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .2s ease}.StudentDashboard_branchCard__kAH1j:hover{border-color:var(--primary-color-light);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentDashboard_branchHeader__Ykak1{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.StudentDashboard_branchIcon__wI-rm{align-items:center;background:var(--primary-color-light);border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.StudentDashboard_branchIcon__wI-rm i{color:var(--primary-color);font-size:1.5rem}.StudentDashboard_branchInfo__Y2RMR{flex:1 1}.StudentDashboard_branchInfo__Y2RMR h4{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 8px}.StudentDashboard_branchInfo__Y2RMR p{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.StudentDashboard_branchStats__Oi7BL{grid-gap:16px;background:var(--background-tertiary);border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px;padding:16px}.StudentDashboard_statItem__UGGbY{text-align:center}.StudentDashboard_statValue__54SNG{color:var(--primary-color);display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:4px}.StudentDashboard_statLabel__w81lx{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.StudentDashboard_branchLastMeasurement__WFP-P{align-items:center;background:var(--info-color-light);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;margin-bottom:20px;padding:8px 12px}.StudentDashboard_branchLastMeasurement__WFP-P i{color:var(--info-color)}.StudentDashboard_branchActions__rjlnX{display:flex;gap:8px;justify-content:flex-end}.StudentDashboard_emptyState__02auJ{color:var(--text-secondary);padding:80px 20px;text-align:center}.StudentDashboard_emptyIcon__dh7GD{align-items:center;background:var(--background-tertiary);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.StudentDashboard_emptyIcon__dh7GD i{color:var(--text-secondary);font-size:2rem}.StudentDashboard_emptyState__02auJ h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.StudentDashboard_emptyState__02auJ p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:400px}@keyframes StudentDashboard_pulse__j3B6e{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.StudentDashboard_dashboardGrid__2kAzW{grid-template-columns:1fr}.StudentDashboard_todayLessonsGrid__9jEWQ{gap:20px;grid-template-columns:1fr}.StudentDashboard_modernLessonCard__qIOuN{border-radius:12px}.StudentDashboard_modernLessonHeader__DK4C3{align-items:stretch;flex-direction:column;gap:12px;padding:16px 16px 0}.StudentDashboard_lessonTimeInfo__2vNPj{order:1}.StudentDashboard_modernAttendanceStatus__FKcbE{align-self:flex-start;order:2}.StudentDashboard_modernLessonTitle__SCOHf{padding:8px 16px}.StudentDashboard_modernLessonTitle__SCOHf h4{font-size:1.125rem}.StudentDashboard_modernTrainersSection__12Nzj{padding:0 16px 12px}.StudentDashboard_modernAttendanceDetails__qrxb6{margin:0 16px 12px;padding:10px}.StudentDashboard_modernPaymentAlert__h\+BVg{margin:0 16px 12px;padding:12px}.StudentDashboard_paymentAlertContent__oHYYu{flex-direction:column;gap:8px;text-align:center}.StudentDashboard_paymentAlertIcon__LR95\+{align-self:center}.StudentDashboard_modernPaymentButton__bYNsG{padding:10px 12px!important;width:100%}.StudentDashboard_modernLessonActions__TzVPt{padding:12px 16px 16px}.StudentDashboard_modernActionButton__vf5IQ{padding:10px 12px!important}.StudentDashboard_branchesGrid__wRcGg{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.StudentDashboard_subscriptionsGrid__\+tqro{grid-template-columns:1fr}.StudentDashboard_paymentOverviewGrid__apZ3Z{grid-template-columns:repeat(2,1fr)}.StudentDashboard_attendanceGrid__f2dkG{grid-template-columns:1fr}}@media (max-width:768px){.StudentDashboard_dashboardContainer__m2aML{gap:24px}.StudentDashboard_dashboardSection__\+ZVCk{padding:20px}.StudentDashboard_sectionHeader__jcOGX{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.StudentDashboard_sectionTitle__oIwKj h3{font-size:1.25rem}.StudentDashboard_cardHeader__34Mv\+{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.StudentDashboard_cardBody__c1vn0{padding:20px}.StudentDashboard_lessonCard__90pVq{padding:16px}.StudentDashboard_lessonHeader__DTtQC{gap:12px}.StudentDashboard_lessonIcon__W-HDJ{height:40px;width:40px}.StudentDashboard_lessonActions__Zu7Hz,.StudentDashboard_lessonDetails__5EBDP{padding-left:52px}.StudentDashboard_trainersSection__37kPv{margin-bottom:12px}.StudentDashboard_trainersList__ltLq1{gap:6px}.StudentDashboard_attendanceSection__kMsLn{margin-top:12px;padding:8px}.StudentDashboard_attendanceInfo__VPlOK{gap:4px}.StudentDashboard_attendanceTaker__ic\+cC,.StudentDashboard_attendanceTime__DxYRT{font-size:.75rem}.StudentDashboard_detailRow__DcToT{align-items:flex-start;flex-direction:column;gap:4px}.StudentDashboard_detailValue__n-W9V{text-align:left}.StudentDashboard_paymentItem__hrj2F{flex-wrap:wrap;gap:12px}.StudentDashboard_paymentAmount__c46f-{min-width:auto;text-align:left}.StudentDashboard_paymentAction__5RIDt{order:3;width:100%}.StudentDashboard_progressItem__qedaW{flex-wrap:wrap;gap:12px}.StudentDashboard_progressValues__Aq6zG{min-width:auto;text-align:left}.StudentDashboard_progressDate__2h3G0{order:3;text-align:left;width:100%}.StudentDashboard_branchesGrid__wRcGg{grid-template-columns:1fr}.StudentDashboard_branchCard__kAH1j{padding:20px}.StudentDashboard_branchStats__Oi7BL{gap:12px;grid-template-columns:1fr}.StudentDashboard_branchActions__rjlnX{flex-direction:column;gap:8px}.StudentDashboard_subscriptionsGrid__\+tqro{grid-template-columns:1fr}.StudentDashboard_subscriptionCard__QypXP{padding:16px}.StudentDashboard_subscriptionHeader__GLDf6{gap:12px}.StudentDashboard_subscriptionDetails__aitQw{padding-left:52px}.StudentDashboard_paymentOverviewGrid__apZ3Z{grid-template-columns:1fr}.StudentDashboard_overviewCard__wrL5\+{padding:20px}.StudentDashboard_overviewValue__SWSvM{font-size:1.5rem}.StudentDashboard_attendanceGrid__f2dkG{grid-template-columns:1fr}.StudentDashboard_attendanceCard__VmTAT{padding:16px}.StudentDashboard_attendanceHeader__Bh2OL{gap:12px}.StudentDashboard_attendanceDetails__B0ptZ{padding-left:52px}}@media (max-width:480px){.StudentDashboard_dashboardContainer__m2aML{gap:20px}.StudentDashboard_branchCard__kAH1j,.StudentDashboard_cardBody__c1vn0,.StudentDashboard_dashboardSection__\+ZVCk,.StudentDashboard_lessonCard__90pVq{padding:16px}.StudentDashboard_modernLessonCard__qIOuN{border-radius:10px}.StudentDashboard_modernLessonCard__qIOuN:before{height:3px}.StudentDashboard_modernLessonHeader__DK4C3{padding:12px 12px 0}.StudentDashboard_modernLessonTitle__SCOHf{padding:6px 12px}.StudentDashboard_modernLessonTitle__SCOHf h4{font-size:1rem}.StudentDashboard_modernTrainersSection__12Nzj{padding:0 12px 10px}.StudentDashboard_trainersHeader__F6Gwl{font-size:.8125rem;margin-bottom:8px;padding-bottom:6px}.StudentDashboard_modernAttendanceDetails__qrxb6{margin:0 12px 10px;padding:8px}.StudentDashboard_attendanceTaker__ic\+cC,.StudentDashboard_attendanceTiming__sPQ3C{font-size:.75rem}.StudentDashboard_attendanceNote__mWf16{font-size:.75rem;padding:6px 8px}.StudentDashboard_modernPaymentAlert__h\+BVg{margin:0 12px 10px;padding:10px}.StudentDashboard_paymentAlertIcon__LR95\+{height:32px;width:32px}.StudentDashboard_paymentAlertIcon__LR95\+ i{font-size:1rem}.StudentDashboard_paymentAlertText__hrE--{font-size:.8125rem}.StudentDashboard_paymentAlertAmount__OJYLc{font-size:1rem}.StudentDashboard_modernPaymentButton__bYNsG{font-size:.8125rem!important;padding:8px 12px!important}.StudentDashboard_modernLessonActions__TzVPt{padding:10px 12px 12px}.StudentDashboard_modernActionButton__vf5IQ{font-size:.8125rem!important;padding:8px 12px!important}.StudentDashboard_lessonTypeBadge__Gb-DE{font-size:.6875rem;padding:4px 8px}.StudentDashboard_modernAttendanceStatus__FKcbE{font-size:.75rem;padding:6px 12px}.StudentDashboard_lessonActions__Zu7Hz,.StudentDashboard_lessonDetails__5EBDP{padding-left:48px}.StudentDashboard_trainersSection__37kPv{margin-bottom:8px}.StudentDashboard_trainersLabel__bDk9l{font-size:.8125rem}.StudentDashboard_trainerCard__pYr3R{font-size:.75rem!important}.StudentDashboard_attendanceSection__kMsLn{margin-top:8px;padding:6px}.StudentDashboard_attendanceTaker__ic\+cC,.StudentDashboard_attendanceTime__DxYRT{font-size:.6875rem}.StudentDashboard_sectionTitle__oIwKj i{font-size:1.25rem}.StudentDashboard_sectionTitle__oIwKj h3{font-size:1.125rem}.StudentDashboard_lessonInfo__efAZT h4{font-size:1rem}.StudentDashboard_branchInfo__Y2RMR h4{font-size:1.125rem}.StudentDashboard_emptyState__02auJ{padding:60px 20px}.StudentDashboard_emptyIcon__dh7GD{height:60px;width:60px}.StudentDashboard_emptyIcon__dh7GD i{font-size:1.5rem}.StudentDashboard_emptyState__02auJ h3{font-size:1.25rem}.StudentDashboard_emptyState__02auJ p{font-size:.9375rem}.StudentDashboard_attendanceCard__VmTAT,.StudentDashboard_subscriptionCard__QypXP{padding:12px}.StudentDashboard_attendanceHeader__Bh2OL,.StudentDashboard_subscriptionHeader__GLDf6{gap:8px}.StudentDashboard_subscriptionIcon__zmBWN{height:40px;width:40px}.StudentDashboard_subscriptionIcon__zmBWN i{font-size:1rem}.StudentDashboard_attendanceDetails__B0ptZ,.StudentDashboard_subscriptionDetails__aitQw{padding-left:48px}.StudentDashboard_overviewCard__wrL5\+{padding:16px}.StudentDashboard_overviewIcon__P\+xMn{height:48px;margin-bottom:12px;width:48px}.StudentDashboard_overviewIcon__P\+xMn i,.StudentDashboard_overviewValue__SWSvM{font-size:1.25rem}.StudentDashboard_overviewLabel__rAFq8{font-size:.875rem}.StudentDashboard_overviewSubtext__Qcses{font-size:.8125rem}}.DashboardList_dashboardList__TPby9{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.DashboardList_listHeader__XYze3{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.DashboardList_listHeaderLeft__f\+GKL{align-items:center;display:flex;gap:12px}.DashboardList_listIcon__9YFPW{align-items:center;background:var(--primary-color);border-radius:8px;color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.DashboardList_listTitle__Rc7Jw{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.DashboardList_listHeaderRight__gtr95{align-items:center;display:flex;gap:12px}.DashboardList_seeAllButton__9IUhi{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.DashboardList_seeAllButton__9IUhi:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.DashboardList_seeAllButton__9IUhi i{font-size:12px;transition:transform .2s ease}.DashboardList_seeAllButton__9IUhi:hover i{transform:translateX(2px)}.DashboardList_listBody__nTEO\+{overflow-y:auto;scrollbar-color:var(--border-color) var(--background-primary);scrollbar-width:thin}.DashboardList_listBody__nTEO\+::-webkit-scrollbar{width:6px}.DashboardList_listBody__nTEO\+::-webkit-scrollbar-track{background:var(--background-primary)}.DashboardList_listBody__nTEO\+::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.DashboardList_listBody__nTEO\+::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.DashboardList_listEmpty__Oml6K,.DashboardList_listError__Sy4sL,.DashboardList_listLoading__D7cjT{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.DashboardList_listLoading__D7cjT .DashboardList_spinner__4lNp1{animation:DashboardList_spin__egqDO 1s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:24px;width:24px}@keyframes DashboardList_spin__egqDO{to{transform:rotate(1turn)}}.DashboardList_listError__Sy4sL{color:var(--error-color)}.DashboardList_listEmpty__Oml6K i,.DashboardList_listError__Sy4sL i{font-size:32px;opacity:.5}.DashboardList_listItems__h7fW1{display:flex;flex-direction:column}.DashboardList_listItem__zbfaB{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:12px;padding:16px 20px;transition:all .2s ease}.DashboardList_listItem__zbfaB:last-child{border-bottom:none}.DashboardList_listItem__zbfaB.DashboardList_clickable__Aj\+KI{cursor:pointer}.DashboardList_listItem__zbfaB.DashboardList_clickable__Aj\+KI:hover{background:var(--background-secondary);transform:translateX(2px)}.DashboardList_itemIcon__hjcaT{align-items:center;background:var(--background-tertiary);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.DashboardList_itemContent__49fUz{align-items:center;display:flex;flex:1 1;gap:12px}.DashboardList_itemMain__6xCgh{flex:1 1}.DashboardList_itemTitle__Rgcz9{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.DashboardList_itemSubtitle__LuEu-{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.DashboardList_itemValue__grDTX{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:600}.DashboardList_itemStatus__76sIx{border-radius:12px;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.DashboardList_itemStatus__76sIx.DashboardList_active__4K4Wa,.DashboardList_itemStatus__76sIx.DashboardList_paid__dtCUV,.DashboardList_itemStatus__76sIx.DashboardList_present__bVuJY{background:#10b9811a;color:var(--success-color)}.DashboardList_itemStatus__76sIx.DashboardList_absent__hy1Xu,.DashboardList_itemStatus__76sIx.DashboardList_inactive__tWrdt,.DashboardList_itemStatus__76sIx.DashboardList_overdue__-RxJM{background:#ef44441a;color:var(--error-color)}.DashboardList_itemStatus__76sIx.DashboardList_partial__VeMYf,.DashboardList_itemStatus__76sIx.DashboardList_pending__6EfOk{background:#f59e0b1a;color:var(--warning-color)}.DashboardList_itemStatus__76sIx.DashboardList_high__Zogk-{background:#ef44441a;color:var(--error-color)}.DashboardList_itemStatus__76sIx.DashboardList_normal__R-oCw{background:#3b82f61a;color:var(--primary-color)}.DashboardList_itemStatus__76sIx.DashboardList_low__mv24d{background:#6b72801a;color:var(--text-secondary)}.DashboardList_itemDate__n0hu3{color:var(--text-secondary);flex-shrink:0;font-size:14px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_listHeader__XYze3{padding:12px 16px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_listTitle__Rc7Jw{font-size:16px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_listItem__zbfaB{padding:12px 16px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_itemIcon__hjcaT{font-size:14px;height:32px;width:32px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_itemTitle__Rgcz9{font-size:14px}.DashboardList_dashboardList__TPby9.DashboardList_compact__dGB5P .DashboardList_itemSubtitle__LuEu-{font-size:12px}.DashboardList_dashboardList__TPby9.DashboardList_detailed__boyXM .DashboardList_listItem__zbfaB{align-items:flex-start;flex-direction:column;padding:20px}.DashboardList_dashboardList__TPby9.DashboardList_detailed__boyXM .DashboardList_itemContent__49fUz{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.DashboardList_dashboardList__TPby9.DashboardList_detailed__boyXM .DashboardList_itemMain__6xCgh{width:100%}@media (max-width:768px){.DashboardList_listHeader__XYze3{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.DashboardList_listHeaderLeft__f\+GKL{width:100%}.DashboardList_listHeaderRight__gtr95{justify-content:flex-end;width:100%}.DashboardList_listTitle__Rc7Jw{font-size:16px}.DashboardList_listItem__zbfaB{padding:14px 16px}.DashboardList_itemContent__49fUz{align-items:flex-start;flex-direction:column;gap:8px}.DashboardList_itemTitle__Rgcz9{font-size:15px}.DashboardList_itemSubtitle__LuEu-{font-size:13px}.DashboardList_itemValue__grDTX{font-size:15px}}@media (max-width:480px){.DashboardList_listHeader__XYze3{padding:10px 12px}.DashboardList_listIcon__9YFPW{font-size:14px;height:28px;width:28px}.DashboardList_listTitle__Rc7Jw{font-size:15px}.DashboardList_listItem__zbfaB{padding:12px}.DashboardList_itemIcon__hjcaT{font-size:14px;height:32px;width:32px}.DashboardList_itemTitle__Rgcz9{font-size:14px}.DashboardList_itemSubtitle__LuEu-{font-size:12px}.DashboardList_itemValue__grDTX{font-size:14px}.DashboardList_itemStatus__76sIx{font-size:11px;padding:3px 6px}.DashboardList_seeAllButton__9IUhi{font-size:12px;padding:4px 8px}}@media (prefers-color-scheme:dark){.DashboardList_dashboardList__TPby9{background:var(--background-primary);border-color:var(--border-color)}.DashboardList_listHeader__XYze3{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-bottom-color:var(--border-color)}.DashboardList_listTitle__Rc7Jw{color:var(--text-primary)}.DashboardList_itemIcon__hjcaT,.DashboardList_listItem__zbfaB.DashboardList_clickable__Aj\+KI:hover{background:var(--background-tertiary)}.DashboardList_itemIcon__hjcaT{color:var(--text-secondary)}.DashboardList_itemTitle__Rgcz9{color:var(--text-primary)}.DashboardList_itemDate__n0hu3,.DashboardList_itemSubtitle__LuEu-{color:var(--text-secondary)}.DashboardList_itemValue__grDTX{color:var(--text-primary)}.DashboardList_seeAllButton__9IUhi{border-color:var(--border-color);color:var(--text-secondary)}.DashboardList_seeAllButton__9IUhi:hover{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}.DashboardList_listEmpty__Oml6K,.DashboardList_listError__Sy4sL,.DashboardList_listLoading__D7cjT{color:var(--text-tertiary)}.DashboardList_listError__Sy4sL{color:var(--error-color)}}:root.DashboardList_dark__TVCPM .DashboardList_dashboardList__TPby9{background:var(--background-primary);border-color:var(--border-color)}:root.DashboardList_dark__TVCPM .DashboardList_listHeader__XYze3{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-bottom-color:var(--border-color)}:root.DashboardList_dark__TVCPM .DashboardList_listTitle__Rc7Jw{color:var(--text-primary)}:root.DashboardList_dark__TVCPM .DashboardList_listItem__zbfaB.DashboardList_clickable__Aj\+KI:hover{background:var(--background-tertiary)}:root.DashboardList_dark__TVCPM .DashboardList_itemIcon__hjcaT{background:var(--background-tertiary);color:var(--text-secondary)}:root.DashboardList_dark__TVCPM .DashboardList_itemTitle__Rgcz9{color:var(--text-primary)}:root.DashboardList_dark__TVCPM .DashboardList_itemDate__n0hu3,:root.DashboardList_dark__TVCPM .DashboardList_itemSubtitle__LuEu-{color:var(--text-secondary)}:root.DashboardList_dark__TVCPM .DashboardList_itemValue__grDTX{color:var(--text-primary)}:root.DashboardList_dark__TVCPM .DashboardList_seeAllButton__9IUhi{border-color:var(--border-color);color:var(--text-secondary)}:root.DashboardList_dark__TVCPM .DashboardList_seeAllButton__9IUhi:hover{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}:root.DashboardList_dark__TVCPM .DashboardList_listEmpty__Oml6K,:root.DashboardList_dark__TVCPM .DashboardList_listError__Sy4sL,:root.DashboardList_dark__TVCPM .DashboardList_listLoading__D7cjT{color:var(--text-tertiary)}:root.DashboardList_dark__TVCPM .DashboardList_listError__Sy4sL{color:var(--error-color)}.AttendanceStatusPicker_statusPicker__P5lL9{align-items:center;display:flex;gap:4px;justify-content:center;width:100%}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_disabled__qN4h7{opacity:.5;pointer-events:none}.AttendanceStatusPicker_statusButton__IWYpc{align-items:center;background:var(--background-secondary);border:2px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;min-width:30px;overflow:hidden;padding:6px;position:relative;transition:all .2s ease}.AttendanceStatusPicker_statusButton__IWYpc:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.AttendanceStatusPicker_statusButton__IWYpc:active{transform:translateY(0)}.AttendanceStatusPicker_statusButton__IWYpc:disabled{cursor:not-allowed;opacity:.5}.AttendanceStatusPicker_statusButton__IWYpc i{font-size:12px;transition:all .2s ease}.AttendanceStatusPicker_statusLabel__wGXx3{font-size:11px;font-weight:600;white-space:nowrap}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_small__KcgrD .AttendanceStatusPicker_statusButton__IWYpc{border-radius:4px;min-width:24px;padding:4px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_small__KcgrD .AttendanceStatusPicker_statusButton__IWYpc i{font-size:10px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_large__LDJ0X .AttendanceStatusPicker_statusButton__IWYpc{border-radius:8px;gap:6px;min-width:80px;padding:8px 12px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_large__LDJ0X .AttendanceStatusPicker_statusButton__IWYpc i{font-size:14px}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_success__3cQ5A{background:rgba(var(--success-color-rgb),.1);border-color:#0000;color:var(--success-color)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_success__3cQ5A:hover{background:rgba(var(--success-color-rgb),.15);border-color:rgba(var(--success-color-rgb),.3)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_danger__6U\+Sp{background:rgba(var(--error-color-rgb),.1);border-color:#0000;color:var(--error-color)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_danger__6U\+Sp:hover{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.3)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_neutral__RGMdW{background:var(--background-tertiary);border-color:#0000;color:var(--text-tertiary)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_neutral__RGMdW:hover{background:var(--background-quaternary);border-color:var(--border-color)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_success__3cQ5A.AttendanceStatusPicker_active__HbXa3{background:var(--success-color);border-color:var(--success-color-dark);box-shadow:0 2px 8px rgba(var(--success-color-rgb),.3);color:var(--full-white)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_success__3cQ5A.AttendanceStatusPicker_active__HbXa3:hover{background:var(--success-color-dark);box-shadow:0 4px 12px rgba(var(--success-color-rgb),.4);transform:translateY(-2px)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_danger__6U\+Sp.AttendanceStatusPicker_active__HbXa3{background:var(--error-color);border-color:var(--error-color-dark);box-shadow:0 2px 8px rgba(var(--error-color-rgb),.3);color:var(--full-white)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_danger__6U\+Sp.AttendanceStatusPicker_active__HbXa3:hover{background:var(--error-color-dark);box-shadow:0 4px 12px rgba(var(--error-color-rgb),.4);transform:translateY(-2px)}.AttendanceStatusPicker_clearButton__rPxE1{border-radius:4px!important;margin-left:4px;min-width:26px!important;padding:4px!important}.AttendanceStatusPicker_clearButton__rPxE1:hover{background:rgba(var(--text-secondary-rgb),.1);color:var(--text-primary)}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_active__HbXa3:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .3s ease}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_active__HbXa3:hover:before{transform:translateX(100%)}@keyframes AttendanceStatusPicker_pulse__CyDDB{0%{box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}50%{box-shadow:0 2px 16px rgba(var(--primary-color-rgb),.5)}to{box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}}.AttendanceStatusPicker_statusButton__IWYpc.AttendanceStatusPicker_active__HbXa3{animation:AttendanceStatusPicker_pulse__CyDDB 2s infinite}@media (prefers-color-scheme:dark){.AttendanceStatusPicker_statusButton__IWYpc{background:var(--background-tertiary);color:var(--text-secondary)}.AttendanceStatusPicker_statusButton__IWYpc:hover{box-shadow:0 2px 8px #0000004d}.AttendanceStatusPicker_clearButton__rPxE1:hover{background:rgba(var(--text-secondary-rgb),.15)}}:root.AttendanceStatusPicker_dark__ZAs0- .AttendanceStatusPicker_statusButton__IWYpc{background:var(--background-tertiary);color:var(--text-secondary)}:root.AttendanceStatusPicker_dark__ZAs0- .AttendanceStatusPicker_statusButton__IWYpc:hover{box-shadow:0 2px 8px #0000004d}:root.AttendanceStatusPicker_dark__ZAs0- .AttendanceStatusPicker_clearButton__rPxE1:hover{background:rgba(var(--text-secondary-rgb),.15)}@media (max-width:768px){.AttendanceStatusPicker_statusPicker__P5lL9{gap:3px}.AttendanceStatusPicker_statusButton__IWYpc{min-width:28px;padding:5px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_large__LDJ0X .AttendanceStatusPicker_statusButton__IWYpc{min-width:60px;padding:6px 8px}.AttendanceStatusPicker_statusLabel__wGXx3{font-size:10px}.AttendanceStatusPicker_clearButton__rPxE1{min-width:24px!important}}@media (max-width:480px){.AttendanceStatusPicker_statusPicker__P5lL9{gap:2px}.AttendanceStatusPicker_statusButton__IWYpc{min-width:26px;padding:4px}.AttendanceStatusPicker_statusButton__IWYpc i{font-size:11px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_large__LDJ0X .AttendanceStatusPicker_statusButton__IWYpc{min-width:50px;padding:5px 6px}.AttendanceStatusPicker_statusPicker__P5lL9.AttendanceStatusPicker_large__LDJ0X .AttendanceStatusPicker_statusButton__IWYpc i{font-size:12px}}.QuickAttendanceModal_overlay__72A0\+{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.QuickAttendanceModal_modal__59b5v{background:var(--background-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.QuickAttendanceModal_header__rN3EY{align-items:flex-start;background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px 24px 20px}.QuickAttendanceModal_headerLeft__rfTLk{flex:1 1;min-width:0}.QuickAttendanceModal_lessonInfo__Dl1FH h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 8px}.QuickAttendanceModal_lessonInfo__Dl1FH h3 i{color:var(--primary-color);font-size:16px}.QuickAttendanceModal_lessonMeta__Jt1\+c{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:16px}.QuickAttendanceModal_lessonMeta__Jt1\+c span{align-items:center;display:flex;gap:6px}.QuickAttendanceModal_lessonMeta__Jt1\+c i{color:var(--text-tertiary);font-size:12px}.QuickAttendanceModal_group__Xl7iq i{color:inherit!important}.QuickAttendanceModal_closeButton__A592y{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:16px;transition:all .2s ease;width:32px}.QuickAttendanceModal_closeButton__A592y:hover:not(:disabled){background:var(--background-tertiary);color:var(--text-secondary)}.QuickAttendanceModal_closeButton__A592y:disabled{cursor:not-allowed;opacity:.5}.QuickAttendanceModal_statsContainer__a4uIe{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);padding:20px 24px}.QuickAttendanceModal_statsGrid__KUjSK{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);width:100%}.QuickAttendanceModal_statBox__csZUX{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px 12px;text-align:center;transition:all .2s ease}.QuickAttendanceModal_statBox__csZUX:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.QuickAttendanceModal_statNumber__0nXEX{font-size:24px;font-weight:800;line-height:1;margin-bottom:4px}.QuickAttendanceModal_statText__jE5Ci{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_total__ow8tR .QuickAttendanceModal_statNumber__0nXEX{color:var(--primary-color)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_total__ow8tR{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,var(--background-primary) 100%);border-color:rgba(var(--primary-color-rgb),.2)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_present__VTbeL .QuickAttendanceModal_statNumber__0nXEX{color:var(--success-color)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_present__VTbeL{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.05) 0,var(--background-primary) 100%);border-color:rgba(var(--success-color-rgb),.2)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_absent__iyEVB .QuickAttendanceModal_statNumber__0nXEX{color:var(--error-color)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_absent__iyEVB{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.05) 0,var(--background-primary) 100%);border-color:rgba(var(--error-color-rgb),.2)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_rate__VQgGl .QuickAttendanceModal_statNumber__0nXEX{color:var(--warning-color)}.QuickAttendanceModal_statBox__csZUX.QuickAttendanceModal_rate__VQgGl{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.05) 0,var(--background-primary) 100%);border-color:rgba(var(--warning-color-rgb),.2)}.QuickAttendanceModal_quickActions__J3aaM{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.QuickAttendanceModal_actionButtons__Q89R5,.QuickAttendanceModal_bulkActions__LXZna{align-items:center;display:flex;gap:8px}.QuickAttendanceModal_content__uEBkC{flex:1 1;overflow-y:auto;padding:16px 0}.QuickAttendanceModal_loadingState__U6yOJ{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 24px}.QuickAttendanceModal_loadingState__U6yOJ p{color:var(--text-secondary);margin:0}.QuickAttendanceModal_studentsList__TmBrR{max-height:450px;overflow-y:auto;padding-right:4px}.QuickAttendanceModal_studentsList__TmBrR::-webkit-scrollbar{width:6px}.QuickAttendanceModal_studentsList__TmBrR::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:3px}.QuickAttendanceModal_studentsList__TmBrR::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.QuickAttendanceModal_studentsList__TmBrR::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.QuickAttendanceModal_studentRow__iGYJ0{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 24px;transition:background-color .2s ease}.QuickAttendanceModal_studentRow__iGYJ0:last-child{border-bottom:none}.QuickAttendanceModal_studentRow__iGYJ0:hover{background:var(--background-tertiary)}.QuickAttendanceModal_studentRow__iGYJ0.QuickAttendanceModal_presentRow__Y58QO{background:linear-gradient(90deg,rgba(var(--success-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--success-color)}.QuickAttendanceModal_studentRow__iGYJ0.QuickAttendanceModal_presentRow__Y58QO:hover{background:linear-gradient(90deg,rgba(var(--success-color-rgb),.12) 0,var(--background-tertiary) 100%)}.QuickAttendanceModal_studentRow__iGYJ0.QuickAttendanceModal_absentRow__HTXhG{background:linear-gradient(90deg,rgba(var(--error-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--error-color)}.QuickAttendanceModal_studentRow__iGYJ0.QuickAttendanceModal_absentRow__HTXhG:hover{background:linear-gradient(90deg,rgba(var(--error-color-rgb),.12) 0,var(--background-tertiary) 100%)}.QuickAttendanceModal_studentInfo__8lEF\+{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.QuickAttendanceModal_studentAvatar__bcgKL{align-items:center;background:var(--primary-color);border-radius:10px;color:var(--white);display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;text-transform:uppercase;width:40px}.QuickAttendanceModal_studentDetails__CyGvv{flex:1 1;min-width:0}.QuickAttendanceModal_studentName__8IVOp{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.QuickAttendanceModal_studentUsername__8GkhO{color:var(--text-tertiary);font-size:12px;line-height:1.3}.QuickAttendanceModal_attendanceInfo__RhXgP{margin-top:8px}.QuickAttendanceModal_attendanceInfoCard__ZWqXi{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--primary-color-rgb),.1) 100%);border:1px solid rgba(var(--primary-color-rgb),.15);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.QuickAttendanceModal_timeInfo__g73oZ{align-items:center;color:var(--primary-color);display:flex;font-size:11px;font-weight:600;gap:6px}.QuickAttendanceModal_timeInfo__g73oZ i{color:var(--primary-color);font-size:10px}.QuickAttendanceModal_takerInfo__HOi1P{align-items:center;display:flex;gap:6px}.QuickAttendanceModal_takerAvatar__jY0so{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:8px;font-weight:600;height:20px;justify-content:center;text-transform:uppercase;width:20px}.QuickAttendanceModal_takerName__Vggtg{color:var(--text-secondary);font-size:10px;font-weight:500}.QuickAttendanceModal_statusButtons__ouk89{display:flex;flex-shrink:0;gap:8px}.QuickAttendanceModal_statusButton__PXnf0{align-items:center;background:var(--background-primary);border:2px solid;border-radius:10px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.QuickAttendanceModal_statusButton__PXnf0:disabled{cursor:not-allowed;opacity:.5}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_present__VTbeL{border-color:var(--success-color);color:var(--success-color)}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_present__VTbeL:hover:not(:disabled){background:rgba(var(--success-color-rgb),.1)}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_present__VTbeL.QuickAttendanceModal_active__FvAtv{background:var(--success-color);color:var(--white)}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_absent__iyEVB{border-color:var(--error-color);color:var(--error-color)}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_absent__iyEVB:hover:not(:disabled){background:rgba(var(--error-color-rgb),.1)}.QuickAttendanceModal_statusButton__PXnf0.QuickAttendanceModal_absent__iyEVB.QuickAttendanceModal_active__FvAtv{background:var(--error-color);color:var(--white)}.QuickAttendanceModal_emptyState__5-kD9{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 24px;text-align:center}.QuickAttendanceModal_emptyIcon__Dwu5I{align-items:center;background:var(--background-tertiary);border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.QuickAttendanceModal_emptyIcon__Dwu5I i{color:var(--text-tertiary);font-size:24px}.QuickAttendanceModal_emptyState__5-kD9 h4{color:var(--text-primary);font-size:16px;margin:0 0 8px}.QuickAttendanceModal_emptyState__5-kD9 p{color:var(--text-secondary);font-size:14px;margin:0}.QuickAttendanceModal_footer__d\+z1\+{background:var(--background-secondary);border-radius:0 0 20px 20px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}@media (max-width:768px){.QuickAttendanceModal_modal__59b5v{border-radius:16px;margin:0;max-height:90vh;max-width:100%}.QuickAttendanceModal_header__rN3EY{padding:20px}.QuickAttendanceModal_lessonMeta__Jt1\+c{flex-direction:column;gap:8px}.QuickAttendanceModal_statsContainer__a4uIe{padding:16px 20px}.QuickAttendanceModal_statsGrid__KUjSK{gap:12px;grid-template-columns:repeat(2,1fr)}.QuickAttendanceModal_quickActions__J3aaM{align-items:stretch;flex-direction:column;gap:12px;padding:12px 20px}.QuickAttendanceModal_actionButtons__Q89R5,.QuickAttendanceModal_bulkActions__LXZna{justify-content:center}.QuickAttendanceModal_studentRow__iGYJ0{padding:12px 20px}.QuickAttendanceModal_footer__d\+z1\+{padding:16px 20px}.QuickAttendanceModal_attendanceInfoCard__ZWqXi{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.QuickAttendanceModal_overlay__72A0\+{padding:10px}.QuickAttendanceModal_modal__59b5v{border-radius:12px}.QuickAttendanceModal_statsGrid__KUjSK{gap:10px;grid-template-columns:1fr 1fr}.QuickAttendanceModal_statBox__csZUX{padding:12px 8px}.QuickAttendanceModal_statNumber__0nXEX{font-size:20px}.QuickAttendanceModal_statText__jE5Ci{font-size:10px}.QuickAttendanceModal_studentAvatar__bcgKL{font-size:13px;height:36px;width:36px}.QuickAttendanceModal_statusButton__PXnf0{font-size:12px;height:32px;width:32px}.QuickAttendanceModal_footer__d\+z1\+{flex-direction:column-reverse}.QuickAttendanceModal_attendanceInfoCard__ZWqXi{padding:8px 10px}.QuickAttendanceModal_takerName__Vggtg,.QuickAttendanceModal_timeInfo__g73oZ{font-size:10px}.QuickAttendanceModal_takerAvatar__jY0so{font-size:7px;height:18px;width:18px}}@media (prefers-color-scheme:dark){.QuickAttendanceModal_modal__59b5v{box-shadow:0 25px 50px -12px #00000080}}:root.QuickAttendanceModal_dark__Hclfy .QuickAttendanceModal_modal__59b5v{box-shadow:0 25px 50px -12px #00000080}.QuickAttendanceModal_warningBanner__bDkH1{align-items:center;background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.1) 0,rgba(var(--warning-color-rgb),.15) 100%);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:8px;color:var(--warning-color);display:flex;font-size:14px;font-weight:500;gap:10px;line-height:1.4;margin:20px 24px 0;padding:12px 16px}.QuickAttendanceModal_warningBanner__bDkH1 i{color:var(--warning-color);flex-shrink:0;font-size:16px}.TrainerDashboard_filterSection__HirKW{align-items:center;background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #00000014;display:flex;gap:1rem;margin-bottom:2rem;padding:1.5rem}.TrainerDashboard_section__Sx3Iz{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 4px #0000000a;margin-bottom:1.25rem;padding:.875rem 1rem;transition:all .2s ease}.TrainerDashboard_section__Sx3Iz:hover{box-shadow:0 4px 16px #0000001a}.TrainerDashboard_sectionHeader__gw8ld{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.TrainerDashboard_sectionHeader__gw8ld h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;letter-spacing:-.01em;margin:0}.TrainerDashboard_sectionHeader__gw8ld h3 i{background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);font-size:1.25rem;padding:8px}.TrainerDashboard_badge__gohrg{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;box-shadow:0 1px 4px rgba(var(--primary-color-rgb),.25);color:var(--full-white);font-size:.75rem;font-weight:600;letter-spacing:.25px;padding:.25rem .5rem;text-transform:uppercase;transition:all .2s ease}.TrainerDashboard_badge__gohrg:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4);transform:translateY(-1px)}.TrainerDashboard_emptyState__M1NxP{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:2px dashed var(--border-color);border-radius:16px;margin:2rem 0;padding:4rem 2rem;text-align:center;transition:all .3s ease}.TrainerDashboard_emptyState__M1NxP:hover{border-color:var(--primary-color-light);box-shadow:0 8px 24px #00000014}.TrainerDashboard_emptyState__M1NxP .TrainerDashboard_emptyIcon__2am\+5{align-items:center;background:var(--background-tertiary);border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.TrainerDashboard_emptyState__M1NxP .TrainerDashboard_emptyIcon__2am\+5 i{color:var(--text-secondary);font-size:2.5rem}.TrainerDashboard_emptyState__M1NxP h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .75rem}.TrainerDashboard_emptyState__M1NxP p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto;max-width:400px}.TrainerDashboard_lessonsGrid__glhL7{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.TrainerDashboard_lessonCard__oieuN{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:520px;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.TrainerDashboard_lessonCard__oieuN:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_lessonCard__oieuN:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #00000026;transform:translateY(-8px) scale(1.02)}.TrainerDashboard_lessonHeader__uTUOy{align-items:flex-start;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.75rem .75rem .5rem}.TrainerDashboard_lessonTitle__bLOsC h4{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 .25rem}.TrainerDashboard_lessonDescription__FHflt{color:var(--text-secondary);font-size:.8rem;font-weight:500;line-height:1.4;margin:0 0 .5rem}.TrainerDashboard_lessonStatus__ZGi7e{flex-shrink:0}.TrainerDashboard_attendanceBadge__oghSk{align-items:center;border-radius:999px;box-shadow:0 2px 6px #00000014;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.4px;margin-left:.5rem;padding:.35rem .6rem;text-transform:uppercase}.TrainerDashboard_attendanceBadge__oghSk.TrainerDashboard_taken__6Dtgj{background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.85) 100%);color:#fff}.TrainerDashboard_attendanceBadge__oghSk.TrainerDashboard_missed__ITuV8{background:linear-gradient(135deg,var(--error-color) 0,rgba(var(--error-color-rgb),.85) 100%);color:#fff}.TrainerDashboard_lessonType__z31PY{align-items:center;border-radius:14px;box-shadow:none;display:flex;font-size:.7rem;font-weight:700;gap:.375rem;letter-spacing:.25px;padding:.375rem .625rem;text-transform:uppercase;transition:all .2s ease}.TrainerDashboard_lessonType__z31PY:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.TrainerDashboard_lessonType__z31PY.TrainerDashboard_group__m9R4I{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.TrainerDashboard_lessonType__z31PY.TrainerDashboard_private__a-8bi{background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.TrainerDashboard_lessonTimeInfo__Tx6mM{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.TrainerDashboard_groupBlock__MQo9b,.TrainerDashboard_timeBlock__Roa7K{align-items:center;background:var(--background-primary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;transition:all .2s ease}.TrainerDashboard_groupBlock__MQo9b:hover,.TrainerDashboard_timeBlock__Roa7K:hover{background:var(--primary-color-light);transform:translateY(-1px)}.TrainerDashboard_groupBlock__MQo9b i,.TrainerDashboard_timeBlock__Roa7K i{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:1.125rem;height:24px;justify-content:center;padding:4px;width:24px}.TrainerDashboard_time__mGVXy{font-size:1rem}.TrainerDashboard_groupName__1tGQ8,.TrainerDashboard_time__mGVXy{color:var(--text-primary);font-weight:700}.TrainerDashboard_branchName__nD1BB{color:var(--text-secondary);font-size:.85rem;font-style:italic}.TrainerDashboard_participants__xgd65{margin-bottom:.5rem;padding:.5rem .75rem}.TrainerDashboard_participantsHeader__YV7ep h5{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;margin:0 0 .5rem;padding-bottom:.5rem}.TrainerDashboard_participantsHeader__YV7ep i{background:var(--primary-color-light);border-radius:6px;color:var(--primary-color);font-size:1rem;padding:6px}.TrainerDashboard_participantsList__AYew2{display:flex;flex-direction:column;gap:.75rem}.TrainerDashboard_participantItem__EU2ts{padding:0}.TrainerDashboard_participantCard__sIA6U{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.TrainerDashboard_participantCard__sIA6U:hover{border-color:var(--primary-color-light);box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.TrainerDashboard_attendanceStats__FeT1W{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem}.TrainerDashboard_statItem__ooQr-{align-items:center;background:var(--background-primary);border-radius:8px;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.5rem .75rem;transition:all .2s ease}.TrainerDashboard_statItem__ooQr-:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.TrainerDashboard_statItem__ooQr- i{align-items:center;background:var(--background-tertiary);border-radius:50%;display:flex;font-size:1.125rem;height:24px;justify-content:center;padding:4px;width:24px}.TrainerDashboard_statItem__ooQr-:first-child i{background:var(--success-color-light);color:var(--success-color)}.TrainerDashboard_statItem__ooQr-:nth-child(2) i{background:var(--error-color-light);color:var(--error-color)}.TrainerDashboard_statItem__ooQr-:nth-child(3) i{background:var(--warning-color-light);color:var(--warning-color)}.TrainerDashboard_paymentInfo__qHRe4{align-items:center;background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem}.TrainerDashboard_paymentAmount__ISJZ1{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:.75rem}.TrainerDashboard_paymentAmount__ISJZ1 i{background:var(--success-color-light);border-radius:50%;color:var(--success-color);font-size:1.125rem;padding:8px}.TrainerDashboard_paymentStatus__56OIT{align-items:center;border-radius:20px;box-shadow:0 2px 8px #0000001a;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase;transition:all .2s ease}.TrainerDashboard_paymentStatus__56OIT:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.TrainerDashboard_paymentStatus__56OIT.TrainerDashboard_paid__SxGoZ{background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%);color:#fff}.TrainerDashboard_paymentStatus__56OIT.TrainerDashboard_pending__qt308{background:linear-gradient(135deg,var(--warning-color) 0,rgba(var(--warning-color-rgb),.8) 100%);color:#fff}.TrainerDashboard_lessonActions__2doYE{background:var(--background-secondary);border-top:1px solid var(--border-color);flex-wrap:wrap;gap:.625rem;margin-top:auto;padding:1rem 1.25rem}.TrainerDashboard_attendanceButton__ZhSyX,.TrainerDashboard_detailButton__P-sPY,.TrainerDashboard_fullAttendanceButton__8t71o{border-radius:10px!important;box-shadow:0 2px 8px #0000001a;flex:1 1;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.5px;min-width:130px;padding:.75rem 1rem!important;text-transform:uppercase;transition:all .3s ease!important}.TrainerDashboard_attendanceButton__ZhSyX:hover,.TrainerDashboard_detailButton__P-sPY:hover,.TrainerDashboard_fullAttendanceButton__8t71o:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-2px) scale(1.05)}.TrainerDashboard_attendanceButton__ZhSyX{background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%)!important;border:none!important}.TrainerDashboard_attendanceButton__ZhSyX:hover{box-shadow:0 8px 16px rgba(var(--success-color-rgb),.3)!important}.TrainerDashboard_groupsGrid__qVXKI{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.TrainerDashboard_groupCard__v0l9I{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:440px;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.TrainerDashboard_groupCard__v0l9I:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_groupCard__v0l9I:hover{border-color:var(--primary-color);box-shadow:0 20px 40px #00000026;transform:translateY(-6px) scale(1.02)}.TrainerDashboard_groupHeader__qafmd{align-items:flex-start;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;padding:.75rem}.TrainerDashboard_groupIcon__cl3\+p{align-items:center;border-radius:16px;box-shadow:0 4px 12px #0003;color:var(--color-white);display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;transition:all .2s ease;width:56px}.TrainerDashboard_groupIcon__cl3\+p:hover{box-shadow:0 6px 16px #0000004d;transform:scale(1.1)}.TrainerDashboard_groupTitle__iBwE9{flex:1 1}.TrainerDashboard_groupTitle__iBwE9 h4{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.TrainerDashboard_groupDescription__5fM7K{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.6;margin:0 0 1rem}.TrainerDashboard_branchTag__BZZBx{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:16px;color:var(--primary-color);display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.375rem .875rem;transition:all .2s ease;width:fit-content}.TrainerDashboard_branchTag__BZZBx:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.2);transform:translateY(-1px)}.TrainerDashboard_groupActions__sSTjq{flex-shrink:0}.TrainerDashboard_groupDetailButton__mhUwm{border-radius:12px!important;box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2);font-size:.8125rem!important;font-weight:600!important;letter-spacing:.5px;padding:.5rem 1rem!important;text-transform:uppercase;transition:all .2s ease!important;white-space:nowrap}.TrainerDashboard_groupDetailButton__mhUwm:hover{box-shadow:0 6px 12px rgba(var(--primary-color-rgb),.3)!important;transform:translateY(-2px)}.TrainerDashboard_memberStats__XZCKG{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:.75rem;padding:.75rem}.TrainerDashboard_statsRow__W\+pOj{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.TrainerDashboard_memberCount__nnl7\+{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:.75rem}.TrainerDashboard_memberCount__nnl7\+ i{background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);font-size:1rem;padding:6px}.TrainerDashboard_capacityPercentage__qVtWK{background:var(--primary-color-light);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:700;padding:.375rem .75rem}.TrainerDashboard_progressBar__YCPLU{background:var(--background-secondary);border-radius:4px;box-shadow:inset 0 2px 4px #0000001a;height:8px;overflow:hidden;width:100%}.TrainerDashboard_progressFill__2oNML{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:4px;box-shadow:0 0 8px rgba(var(--primary-color-rgb),.3);height:100%;transition:width .5s ease}.TrainerDashboard_membersList__b3Fky{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:1.25rem}.TrainerDashboard_membersHeader__us1\+I h6{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:.75rem;margin:0 0 1rem;padding-bottom:.75rem}.TrainerDashboard_membersHeader__us1\+I i{background:var(--primary-color-light);border-radius:6px;color:var(--primary-color);font-size:1rem;padding:6px}.TrainerDashboard_membersContainer__FioQd{display:flex;flex-direction:column;gap:.75rem}.TrainerDashboard_memberCard__KWm9A{padding:0}.TrainerDashboard_memberProfileCard__NHz0D{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.TrainerDashboard_memberProfileCard__NHz0D:hover{border-color:var(--primary-color-light);box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.TrainerDashboard_moreMembers__YmnW9{align-items:center;background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem;transition:all .2s ease}.TrainerDashboard_moreMembers__YmnW9:hover{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--primary-color)}.TrainerDashboard_moreMembersIcon__zug91 i{background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);padding:4px}.TrainerDashboard_noMembers__yeGV1{align-items:center;background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);display:flex;font-size:.9rem;font-style:italic;gap:.75rem;justify-content:center;padding:1.5rem}.TrainerDashboard_noMembers__yeGV1 i{background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);font-size:1.125rem;padding:8px}.TrainerDashboard_progressStudentsGrid__SoRqn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.TrainerDashboard_progressStudentCard__z2PjQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;max-height:420px;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.TrainerDashboard_dashboardGrid__K8iFP{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr}.TrainerDashboard_sectionTitleRow__fStj5{align-items:center;display:flex;justify-content:space-between}.TrainerDashboard_list__0q8C9{display:flex;flex-direction:column;gap:8px}.TrainerDashboard_listItem__AGoKQ{grid-gap:10px;align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:8px 10px}.TrainerDashboard_listItemIcon__My0M4{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--primary-color);display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.TrainerDashboard_listItemContent__i4ut6{min-width:0}.TrainerDashboard_listItemTitle__BIshq{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.25;margin:0}.TrainerDashboard_listItemMeta__6k\+cZ{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-top:4px}.TrainerDashboard_metaChip__y314A{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:999px;display:inline-flex;gap:6px;padding:2px 6px}.TrainerDashboard_listItemActions__jkvlK{display:inline-flex;gap:6px}.TrainerDashboard_iconButton__q04fx{border-radius:8px!important;min-width:0!important;padding:6px 8px!important}.TrainerDashboard_sidebarSection__1TmVW{position:sticky;top:70px}@media (max-width:1024px){.TrainerDashboard_dashboardGrid__K8iFP{grid-template-columns:1fr}.TrainerDashboard_sidebarSection__1TmVW{position:static;top:auto}}.TrainerDashboard_listScrollableMain__Ag4vb{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto;padding-right:4px}.TrainerDashboard_listScrollableSide__TnFlJ{max-height:460px;overflow-y:auto;padding-right:4px}.TrainerDashboard_listScrollableMain__Ag4vb::-webkit-scrollbar,.TrainerDashboard_listScrollableSide__TnFlJ::-webkit-scrollbar{width:6px}.TrainerDashboard_listScrollableMain__Ag4vb::-webkit-scrollbar-thumb,.TrainerDashboard_listScrollableSide__TnFlJ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:6px}.TrainerDashboard_progressStudentCard__z2PjQ:before{background:linear-gradient(90deg,var(--warning-color) 0,var(--error-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_progressStudentCard__z2PjQ:hover{border-color:var(--warning-color);box-shadow:0 20px 40px #00000026;transform:translateY(-6px) scale(1.02)}.TrainerDashboard_warningHeader__RDvBc{align-items:center;background:linear-gradient(135deg,var(--warning-color-light) 0,rgba(var(--warning-color-rgb),.1) 100%);border-bottom:1px solid var(--warning-color-light);display:flex;gap:.875rem;padding:1rem 1.25rem}.TrainerDashboard_warningIcon__XB7ev{align-items:center;animation:TrainerDashboard_pulse__bK42d 2s infinite;background:var(--warning-color);border-radius:50%;box-shadow:0 4px 12px rgba(var(--warning-color-rgb),.3);color:var(--color-white);display:flex;flex-shrink:0;font-size:1.125rem;height:40px;justify-content:center;width:40px}.TrainerDashboard_warningText__KpqiN{flex:1 1}.TrainerDashboard_warningText__KpqiN>span{color:var(--warning-color);display:block;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.TrainerDashboard_urgencyLevel__Qfwqm{display:flex;gap:.75rem}.TrainerDashboard_statusSuccess__75VKo{background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%);box-shadow:0 2px 4px rgba(var(--success-color-rgb),.2)}.TrainerDashboard_statusSuccess__75VKo,.TrainerDashboard_statusWarning__zpzuW{border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.TrainerDashboard_statusWarning__zpzuW{animation:TrainerDashboard_pulse__bK42d 1.5s infinite;background:linear-gradient(135deg,var(--error-color) 0,rgba(var(--error-color-rgb),.8) 100%);box-shadow:0 2px 4px rgba(var(--error-color-rgb),.2)}@keyframes TrainerDashboard_pulse__bK42d{0%,to{opacity:1}50%{opacity:.7}}.TrainerDashboard_studentInfo__v9p3z{padding:.875rem 1.25rem}.TrainerDashboard_progressStudentProfile__LDviR{background:var(--background-light);border:none;border-radius:8px;padding:.5rem}.TrainerDashboard_progressSummary__YV-JX{border-bottom:1px solid var(--border-color);padding:0 1.25rem .875rem}.TrainerDashboard_branchInfo__HKAZP{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.75rem}.TrainerDashboard_branchInfo__HKAZP i{color:var(--color-primary)}.TrainerDashboard_progressStats__NcXnF{display:flex;flex-direction:column;gap:.5rem}.TrainerDashboard_statBlock__GfzB2{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem}.TrainerDashboard_statBlock__GfzB2 i{color:var(--color-primary);text-align:center;width:16px}.TrainerDashboard_progressFields__uvQ6g{border-bottom:1px solid var(--border-color);padding:.875rem 1.25rem}.TrainerDashboard_progressFields__uvQ6g h6{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 0 .75rem}.TrainerDashboard_progressFields__uvQ6g i{color:var(--primary-color)}.TrainerDashboard_fieldsList__i\+q0b{display:flex;flex-direction:column;gap:.5rem}.TrainerDashboard_fieldItem__Ecy0-{align-items:center;background:var(--background-tertiary);border-radius:8px;display:flex;justify-content:space-between;padding:.5rem;transition:all .2s ease}.TrainerDashboard_fieldItem__Ecy0-:hover{background:var(--primary-color-light);transform:translateY(-1px)}.TrainerDashboard_fieldName__bprxT{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.TrainerDashboard_fieldName__bprxT i{font-size:.75rem}.TrainerDashboard_fieldValue__tJHIh .TrainerDashboard_hasValue__RYgBi{background:var(--success-color-light);border-radius:6px;color:var(--success-color);font-size:.875rem;font-weight:600;padding:.25rem .5rem}.TrainerDashboard_fieldValue__tJHIh .TrainerDashboard_noValue__NxrmL{background:var(--background-secondary);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-style:italic;padding:.25rem .5rem}.TrainerDashboard_moreFields__GYORS{background:var(--background-secondary);border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-style:italic;margin-top:.5rem;padding:.75rem;text-align:center}.TrainerDashboard_progressActions__3hxeX{padding:.875rem 1.25rem}.TrainerDashboard_progressEntryButton__MuBAK{border-radius:10px!important;box-shadow:0 2px 8px rgba(var(--warning-color-rgb),.3)!important;font-weight:600!important;letter-spacing:.5px;padding:.75rem 1rem!important;text-transform:uppercase;transition:all .3s ease!important;width:100%}.TrainerDashboard_progressEntryButton__MuBAK:hover{box-shadow:0 6px 16px rgba(var(--warning-color-rgb),.4)!important;transform:translateY(-2px) scale(1.02)}.TrainerDashboard_recentActivitiesTopContainer__bI21Z{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem}.TrainerDashboard_recentStudentsScroll__I8dFq{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 8px 24px #00000014;max-height:340px;overflow-y:auto;padding:1rem;position:relative;transition:all .3s ease}.TrainerDashboard_recentStudentsScroll__I8dFq:before{background:linear-gradient(90deg,var(--success-color) 0,var(--primary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.TrainerDashboard_recentStudentsScroll__I8dFq:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.TrainerDashboard_recentStudentsScroll__I8dFq::-webkit-scrollbar{width:6px}.TrainerDashboard_recentStudentsScroll__I8dFq::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:6px}.TrainerDashboard_recentStudentsScroll__I8dFq::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color) 100%);border-radius:6px}.TrainerDashboard_recentStudentsScroll__I8dFq::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.TrainerDashboard_recentLessonsScroll__8W-4v{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 8px 24px #00000014;max-height:340px;overflow-y:auto;padding:1rem;position:relative;transition:all .3s ease}.TrainerDashboard_recentLessonsScroll__8W-4v:before{background:linear-gradient(90deg,var(--info-color) 0,var(--secondary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.TrainerDashboard_recentLessonsScroll__8W-4v:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.TrainerDashboard_recentLessonsScroll__8W-4v::-webkit-scrollbar{width:6px}.TrainerDashboard_recentLessonsScroll__8W-4v::-webkit-scrollbar-track{background:var(--background-tertiary);border-radius:6px}.TrainerDashboard_recentLessonsScroll__8W-4v::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--info-color-light) 0,var(--info-color) 100%);border-radius:6px}.TrainerDashboard_recentLessonsScroll__8W-4v::-webkit-scrollbar-thumb:hover{background:var(--info-color)}.TrainerDashboard_participantsScrollContainer__GM9Wo{max-height:180px;overflow-y:auto;padding-right:4px}.TrainerDashboard_participantsScrollContainer__GM9Wo::-webkit-scrollbar{width:4px}.TrainerDashboard_participantsScrollContainer__GM9Wo::-webkit-scrollbar-track{background:var(--color-background-light);border-radius:4px}.TrainerDashboard_participantsScrollContainer__GM9Wo::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.TrainerDashboard_participantsScrollContainer__GM9Wo::-webkit-scrollbar-thumb:hover{background:var(--color-primary-color-light)}.TrainerDashboard_membersScrollContainer__veW-5{max-height:120px;overflow-y:auto;padding-right:4px}.TrainerDashboard_membersScrollContainer__veW-5::-webkit-scrollbar{width:4px}.TrainerDashboard_membersScrollContainer__veW-5::-webkit-scrollbar-track{background:var(--color-background-light);border-radius:4px}.TrainerDashboard_membersScrollContainer__veW-5::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.TrainerDashboard_membersScrollContainer__veW-5::-webkit-scrollbar-thumb:hover{background:var(--color-primary-color-light)}.TrainerDashboard_recentActivitiesContainer__UaJvu{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.TrainerDashboard_recentStudentsGrid__OOKF6{grid-gap:1.25rem;display:grid;gap:1.25rem}.TrainerDashboard_recentStudentCard__vOveZ{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #00000014;margin-bottom:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TrainerDashboard_recentStudentCard__vOveZ:before{background:linear-gradient(90deg,var(--success-color) 0,var(--primary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_recentStudentCard__vOveZ:hover{border-color:var(--success-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px) scale(1.02)}.TrainerDashboard_newBadge__5O20G{align-items:center;animation:TrainerDashboard_pulse__bK42d 2s infinite;background:linear-gradient(135deg,var(--success-color) 0,rgba(var(--success-color-rgb),.8) 100%);border-radius:20px;box-shadow:0 4px 8px rgba(var(--success-color-rgb),.3);color:var(--color-white);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.5px;padding:.375rem .875rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.TrainerDashboard_newBadge__5O20G i{font-size:.75rem}.TrainerDashboard_studentSection__kDUG-{margin-bottom:1rem}.TrainerDashboard_recentStudentProfile__fwt08{border:1px solid var(--color-border-light);border-radius:8px}.TrainerDashboard_sourceInfo__KQD78{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.TrainerDashboard_branchInfo__HKAZP,.TrainerDashboard_sourceType__2aW6L{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem}.TrainerDashboard_branchInfo__HKAZP i,.TrainerDashboard_sourceType__2aW6L i{color:var(--color-primary);text-align:center;width:16px}.TrainerDashboard_addedInfo__0Es6z{border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem}.TrainerDashboard_addedBy__HLAvp,.TrainerDashboard_addedDate__gMETA{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:.5rem}.TrainerDashboard_addedBy__HLAvp i,.TrainerDashboard_addedDate__gMETA i{color:var(--color-primary);text-align:center;width:14px}.TrainerDashboard_recentLessonsGrid__SZide{grid-gap:1.25rem;display:grid;gap:1.25rem}.TrainerDashboard_recentLessonCard__2ZW4w{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #00000014;margin-bottom:1rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.TrainerDashboard_recentLessonCard__2ZW4w:before{background:linear-gradient(90deg,var(--info-color) 0,var(--secondary-color) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_recentLessonCard__2ZW4w:hover{border-color:var(--info-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px) scale(1.02)}.TrainerDashboard_lessonCardHeader__x4DGL{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.TrainerDashboard_lessonIcon__\+llDp{align-items:center;background:var(--primary-color-light);border-radius:12px;box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.2);color:var(--primary-color);display:flex;font-size:1.25rem;height:48px;justify-content:center;transition:all .2s ease;width:48px}.TrainerDashboard_lessonIcon__\+llDp:hover{box-shadow:0 6px 12px rgba(var(--primary-color-rgb),.3);transform:scale(1.1)}.TrainerDashboard_typeLabel__4\+1Wp{border-radius:16px;box-shadow:0 2px 4px #0000001a;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase;transition:all .2s ease}.TrainerDashboard_typeLabel__4\+1Wp:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.TrainerDashboard_typeLabel__4\+1Wp.TrainerDashboard_group__m9R4I{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.TrainerDashboard_typeLabel__4\+1Wp.TrainerDashboard_private__a-8bi{background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.TrainerDashboard_lessonContent__pwVTH{margin-bottom:1rem}.TrainerDashboard_lessonTitle__bLOsC{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 .5rem}.TrainerDashboard_lessonDesc__8XB0W{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.5;margin:0 0 .75rem}.TrainerDashboard_groupName__1tGQ8{align-items:center;background:var(--color-background-light);border-radius:6px;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.375rem .75rem;width:fit-content}.TrainerDashboard_groupName__1tGQ8 i{color:var(--color-primary)}.TrainerDashboard_lessonDetails__Vi8eI{margin-bottom:1rem}.TrainerDashboard_scheduleInfo__XT5xI{display:flex;gap:1rem;margin-bottom:.75rem}.TrainerDashboard_dateInfo__092BD,.TrainerDashboard_timeInfo__\+lvVn{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem}.TrainerDashboard_dateInfo__092BD i,.TrainerDashboard_timeInfo__\+lvVn i{color:var(--color-primary);text-align:center;width:16px}.TrainerDashboard_lessonMeta__PN5TP{display:flex;gap:1rem}.TrainerDashboard_feeInfo__dNbGg,.TrainerDashboard_participantCount__-08DC{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:.5rem}.TrainerDashboard_feeInfo__dNbGg i,.TrainerDashboard_participantCount__-08DC i{color:var(--color-success);text-align:center;width:16px}.TrainerDashboard_assignmentInfo__4BrAc{border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem;padding-top:.75rem}.TrainerDashboard_assignedBy__xjeCI,.TrainerDashboard_assignedDate__DKA8E{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:.5rem}.TrainerDashboard_assignedBy__xjeCI i,.TrainerDashboard_assignedDate__DKA8E i{color:var(--color-primary);text-align:center;width:14px}.TrainerDashboard_lessonActions__2doYE{display:flex}.TrainerDashboard_lessonDetailButton__oyC3t{width:100%}.TrainerDashboard_paymentSummary__4jhoB{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.TrainerDashboard_paymentCard__kFjOY{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:2px solid var(--border-color);border-radius:20px;box-shadow:0 8px 24px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.TrainerDashboard_paymentCard__kFjOY:before{background:linear-gradient(90deg,var(--success-color) 0,var(--primary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.TrainerDashboard_paymentCard__kFjOY:hover{border-color:var(--primary-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.TrainerDashboard_paymentAmount__ISJZ1{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2rem;padding:1.5rem;text-align:center}.TrainerDashboard_paymentAmount__ISJZ1 .TrainerDashboard_amount__cciSt{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);background-clip:text;-webkit-background-clip:text;display:block;font-size:2.75rem;font-weight:800;letter-spacing:-.025em;margin-bottom:.75rem}.TrainerDashboard_paymentAmount__ISJZ1 .TrainerDashboard_label__DdRAo{color:var(--text-secondary);font-size:1.125rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.TrainerDashboard_paymentStats__8fskS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.TrainerDashboard_stat__-FJ19{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s ease}.TrainerDashboard_stat__-FJ19:hover{border-color:var(--primary-color-light);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.TrainerDashboard_stat__-FJ19:first-child{border-left:4px solid var(--success-color)}.TrainerDashboard_stat__-FJ19:last-child{border-left:4px solid var(--warning-color)}.TrainerDashboard_statValue__lPVLD{color:var(--text-primary);display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.TrainerDashboard_statLabel__RyVKH{color:var(--text-secondary);font-size:.9375rem;font-weight:600;letter-spacing:.75px;text-transform:uppercase}@media (max-width:1200px){.TrainerDashboard_recentActivitiesContainer__UaJvu,.TrainerDashboard_recentActivitiesTopContainer__bI21Z{gap:1.5rem;grid-template-columns:1fr}.TrainerDashboard_lessonsGrid__glhL7{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.TrainerDashboard_groupsGrid__qVXKI,.TrainerDashboard_progressStudentsGrid__SoRqn{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:768px){.TrainerDashboard_groupsGrid__qVXKI,.TrainerDashboard_lessonsGrid__glhL7,.TrainerDashboard_progressStudentsGrid__SoRqn{grid-template-columns:1fr}.TrainerDashboard_groupCard__v0l9I,.TrainerDashboard_lessonCard__oieuN,.TrainerDashboard_progressStudentCard__z2PjQ{padding:1rem}.TrainerDashboard_lessonHeader__uTUOy{align-items:stretch;flex-direction:column;gap:1rem}.TrainerDashboard_lessonTimeInfo__Tx6mM{flex-direction:column;gap:.75rem}.TrainerDashboard_lessonActions__2doYE{flex-direction:column;gap:.5rem}.TrainerDashboard_groupHeader__qafmd{align-items:center;flex-direction:column;gap:1rem;text-align:center}.TrainerDashboard_memberStats__XZCKG .TrainerDashboard_statsRow__W\+pOj{align-items:flex-start;flex-direction:column;gap:.5rem}.TrainerDashboard_paymentInfo__qHRe4{align-items:stretch;flex-direction:column;gap:.75rem}.TrainerDashboard_paymentStats__8fskS{gap:1rem;grid-template-columns:1fr}.TrainerDashboard_attendanceStats__FeT1W{flex-direction:column;gap:.5rem}.TrainerDashboard_participantsList__AYew2{gap:.5rem}.TrainerDashboard_participantsScrollContainer__GM9Wo{max-height:140px}.TrainerDashboard_membersScrollContainer__veW-5{max-height:100px}.TrainerDashboard_recentLessonsScroll__8W-4v,.TrainerDashboard_recentStudentsScroll__I8dFq{max-height:280px}}@media (max-width:480px){.TrainerDashboard_filterSection__HirKW{align-items:stretch;flex-direction:column}.TrainerDashboard_sectionHeader__gw8ld{align-items:flex-start;flex-direction:column;gap:.5rem}.TrainerDashboard_sectionHeader__gw8ld h3{font-size:1.125rem}.TrainerDashboard_paymentAmount__ISJZ1 .TrainerDashboard_amount__cciSt{font-size:2rem}.TrainerDashboard_statValue__lPVLD{font-size:1.25rem}.TrainerDashboard_lessonActions__2doYE{gap:.375rem}.TrainerDashboard_progressActions__3hxeX,.TrainerDashboard_progressFields__uvQ6g,.TrainerDashboard_studentInfo__v9p3z,.TrainerDashboard_warningHeader__RDvBc{padding:.75rem 1rem}}.ManagerDashboard_filtersSection__INyS9{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg) 0}.ManagerDashboard_dashboardGrid__vcs5S{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-areas:"lessons lessons" "birthdays actions";grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}.ManagerDashboard_detailedStats__FC1DK{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.ManagerDashboard_mainStat__ALW6U{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.ManagerDashboard_subStats__-bKDf{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.ManagerDashboard_subStat__ZegMt{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ManagerDashboard_subStat__ZegMt .ManagerDashboard_label__xg3fC{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.ManagerDashboard_subStat__ZegMt .ManagerDashboard_value__ITCxB{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ManagerDashboard_lessonsSection__rIkWk{grid-area:lessons}.ManagerDashboard_birthdaysSection__2RJ7M{grid-area:birthdays}.ManagerDashboard_quickActionsSection__cgeVd{grid-area:actions}.ManagerDashboard_lessonsGrid__5a9fq{display:flex;flex-direction:column;gap:16px}.ManagerDashboard_lessonDetailCard__kSM8H{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;padding:16px;transition:all .3s ease}.ManagerDashboard_lessonDetailCard__kSM8H.ManagerDashboard_clickable__3c3KI{cursor:pointer}.ManagerDashboard_lessonDetailCard__kSM8H.ManagerDashboard_clickable__3c3KI:hover{background:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ManagerDashboard_lessonHeader__2IfiQ{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ManagerDashboard_lessonIcon__nyFIV{align-items:center;background:var(--primary-color);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.ManagerDashboard_lessonInfo__BL0JN{flex:1 1}.ManagerDashboard_lessonTitle__Yej\+W{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.ManagerDashboard_lessonTime__nzzJ-{color:var(--text-secondary);font-size:14px;font-weight:500;margin:0 0 2px}.ManagerDashboard_lessonGroup__beieA{color:var(--primary-color);font-size:14px;font-weight:600;margin:0 0 2px}.ManagerDashboard_lessonDescription__1eJGr{color:var(--text-secondary);font-size:13px;font-style:italic;margin:0}.ManagerDashboard_lessonParticipants__b5\+EG,.ManagerDashboard_lessonTrainers__v7nin{margin-top:12px}.ManagerDashboard_lessonParticipants__b5\+EG h5,.ManagerDashboard_lessonTrainers__v7nin h5{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 8px}.ManagerDashboard_participantsList__PZVfr,.ManagerDashboard_trainersList__5za3o{display:flex;flex-wrap:wrap;gap:8px}.ManagerDashboard_participantItem__20721,.ManagerDashboard_trainerItem__i3Z5f{align-items:center;background:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;padding:4px 8px}.ManagerDashboard_participantItem__20721 i,.ManagerDashboard_trainerItem__i3Z5f i{color:var(--primary-color);font-size:12px}.ManagerDashboard_moreParticipants__yG4XS{background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;padding:4px 8px}.ManagerDashboard_birthdayItem__Jb7MN{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:12px;padding:16px 20px;transition:all .2s ease}.ManagerDashboard_birthdayItem__Jb7MN:last-child{border-bottom:none}.ManagerDashboard_birthdayItem__Jb7MN:hover{background:var(--background-secondary);transform:translateX(2px)}.ManagerDashboard_birthdayIcon__o-fqB{align-items:center;background:#f59e0b1a;border-radius:8px;color:var(--warning-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.ManagerDashboard_birthdayContent__KopSk{align-items:center;display:flex;flex:1 1;gap:12px}.ManagerDashboard_birthdayMain__azX17{flex:1 1}.ManagerDashboard_birthdayTitle__-bI8x{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px}.ManagerDashboard_birthdaySubtitle__Ug4R6{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0 0 4px}.ManagerDashboard_birthdayPhone__iDylB{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin:0}.ManagerDashboard_birthdayPhone__iDylB i{font-size:12px}.ManagerDashboard_birthdayDate__7KysT{flex-shrink:0}.ManagerDashboard_dateValue__tULK0{background:var(--background-tertiary);border-radius:6px;color:var(--text-primary);font-size:14px;font-weight:600;padding:4px 8px}.ManagerDashboard_quickActions__7wRHx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ManagerDashboard_quickActionBtn__xlAwk{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 12px;text-decoration:none;transition:all .3s ease}.ManagerDashboard_quickActionBtn__xlAwk:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px #003b7533;color:#fff;transform:translateY(-2px)}.ManagerDashboard_quickActionBtn__xlAwk i{font-size:20px}.ManagerDashboard_quickActionBtn__xlAwk span{font-size:12px;font-weight:500;line-height:1.2;text-align:center}.ManagerDashboard_loadingState__SpMkL{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.ManagerDashboard_spinner__E2qaX{animation:ManagerDashboard_spin__OZa5u 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top:2px solid var(--primary-color);height:24px;width:24px}@keyframes ManagerDashboard_spin__OZa5u{to{transform:rotate(1turn)}}.ManagerDashboard_emptyState__bJ4LP{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:40px 20px;text-align:center}.ManagerDashboard_emptyState__bJ4LP i{color:var(--text-tertiary);font-size:32px;opacity:.5}.ManagerDashboard_emptyState__bJ4LP h4{color:var(--text-secondary);font-size:16px;font-weight:600;margin:0}.ManagerDashboard_emptyState__bJ4LP p{color:var(--text-tertiary);font-size:14px;margin:0}@media (max-width:1200px){.ManagerDashboard_dashboardGrid__vcs5S{grid-template-areas:"lessons" "birthdays" "actions";grid-template-columns:1fr}}@media (max-width:768px){.ManagerDashboard_filtersSection__INyS9{align-items:stretch;flex-direction:column;gap:12px}.ManagerDashboard_dashboardGrid__vcs5S{gap:16px}.ManagerDashboard_lessonDetailCard__kSM8H{padding:12px}.ManagerDashboard_lessonHeader__2IfiQ{gap:10px}.ManagerDashboard_lessonIcon__nyFIV{font-size:16px;height:36px;width:36px}.ManagerDashboard_lessonTitle__Yej\+W{font-size:15px}.ManagerDashboard_lessonGroup__beieA,.ManagerDashboard_lessonTime__nzzJ-{font-size:13px}.ManagerDashboard_quickActions__7wRHx{gap:10px;grid-template-columns:1fr}.ManagerDashboard_quickActionBtn__xlAwk{flex-direction:row;justify-content:flex-start;padding:12px 16px;text-align:left}.ManagerDashboard_quickActionBtn__xlAwk i{font-size:18px}.ManagerDashboard_quickActionBtn__xlAwk span{font-size:14px}.ManagerDashboard_birthdayItem__Jb7MN{padding:14px 16px}.ManagerDashboard_birthdayContent__KopSk{align-items:flex-start;flex-direction:column;gap:8px}.ManagerDashboard_birthdayTitle__-bI8x{font-size:15px}.ManagerDashboard_birthdaySubtitle__Ug4R6{font-size:13px}}@media (max-width:480px){.ManagerDashboard_filtersSection__INyS9{margin-bottom:16px;padding:12px 0}.ManagerDashboard_dashboardGrid__vcs5S{gap:12px}.ManagerDashboard_lessonDetailCard__kSM8H{padding:10px}.ManagerDashboard_lessonIcon__nyFIV{font-size:14px;height:32px;width:32px}.ManagerDashboard_lessonTitle__Yej\+W{font-size:14px}.ManagerDashboard_lessonGroup__beieA,.ManagerDashboard_lessonTime__nzzJ-{font-size:12px}.ManagerDashboard_participantsList__PZVfr,.ManagerDashboard_trainersList__5za3o{gap:6px}.ManagerDashboard_participantItem__20721,.ManagerDashboard_trainerItem__i3Z5f{font-size:12px;padding:2px 6px}.ManagerDashboard_birthdayItem__Jb7MN{padding:12px}.ManagerDashboard_birthdayIcon__o-fqB{font-size:14px;height:32px;width:32px}.ManagerDashboard_birthdayTitle__-bI8x{font-size:14px}.ManagerDashboard_birthdaySubtitle__Ug4R6{font-size:12px}.ManagerDashboard_dateValue__tULK0{font-size:13px;padding:3px 6px}}@media (prefers-color-scheme:dark){.ManagerDashboard_lessonDetailCard__kSM8H{background:#374151}.ManagerDashboard_lessonDetailCard__kSM8H.ManagerDashboard_clickable__3c3KI:hover{background:#1f2937;border-color:#60a5fa}.ManagerDashboard_lessonTitle__Yej\+W{color:#f9fafb}.ManagerDashboard_lessonDescription__1eJGr,.ManagerDashboard_lessonTime__nzzJ-{color:#d1d5db}.ManagerDashboard_lessonGroup__beieA{color:#60a5fa}.ManagerDashboard_participantItem__20721,.ManagerDashboard_trainerItem__i3Z5f{background:#1f2937;border-color:#4b5563;color:#d1d5db}.ManagerDashboard_moreParticipants__yG4XS{background:#4b5563;color:#d1d5db}.ManagerDashboard_birthdayItem__Jb7MN:hover{background:#374151}.ManagerDashboard_birthdayTitle__-bI8x{color:#f9fafb}.ManagerDashboard_birthdayPhone__iDylB,.ManagerDashboard_birthdaySubtitle__Ug4R6{color:#d1d5db}.ManagerDashboard_dateValue__tULK0{background:#4b5563;color:#f9fafb}.ManagerDashboard_quickActionBtn__xlAwk{background:#374151;border-color:#4b5563;color:#d1d5db}.ManagerDashboard_quickActionBtn__xlAwk:hover{background:#60a5fa;border-color:#60a5fa;color:#1f2937}.ManagerDashboard_emptyState__bJ4LP i{color:#6b7280}.ManagerDashboard_emptyState__bJ4LP h4{color:#9ca3af}.ManagerDashboard_emptyState__bJ4LP p{color:#6b7280}}.VerificationIcon_verificationIconContainer__TWeSd{display:inline-block;position:relative}.VerificationIcon_tooltip__N0x2M{background-color:#333;border-radius:4px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;padding:6px 8px;position:relative;white-space:nowrap}.VerificationIcon_tooltipPortal__gyLkN{pointer-events:none;position:absolute;z-index:999999}.VerificationIcon_tooltip__N0x2M:after{border:4px solid #0000;border-top-color:#333;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.VerificationIcon_tooltipPortal__gyLkN .VerificationIcon_tooltip__N0x2M{animation:VerificationIcon_fadeIn__Ui7X8 .2s ease-in-out forwards;opacity:0}@keyframes VerificationIcon_fadeIn__Ui7X8{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.VerificationIcon_verificationIconContainer__TWeSd:hover i{transform:scale(1.1);transition:transform .1s ease-in-out}.ActionButton_actionButton__3XFKr{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;min-width:fit-content;padding:8px 16px;text-decoration:none;transition:var(--transition);white-space:nowrap}.ActionButton_actionButton__3XFKr:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.ActionButton_actionButton__3XFKr:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ActionButton_actionButton__3XFKr:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.ActionButton_actionButton__3XFKr i,.ActionButton_actionButton__3XFKr span{font-size:var(--font-size-sm)}.ActionButton_actionButton__3XFKr:not(:has(span)){justify-content:center}.ActionButton_actionButton__3XFKr.ActionButton_iconOnly__lX2GB{justify-content:center}.ActionButton_primary__wgGvj{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--full-white);font-weight:var(--font-weight-semibold);text-shadow:0 1px 2px #0000001a}:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj,:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj i,:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj span{color:var(--full-white)!important}.ActionButton_primary__wgGvj:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color) 100%);text-shadow:0 1px 3px #0003}:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj:hover,:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj:hover i,:root:not(.ActionButton_dark__\+7eBl) .ActionButton_primary__wgGvj:hover span{color:var(--full-white)!important}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj{color:#fff!important;font-weight:var(--font-weight-bold)!important;text-shadow:0 1px 3px #00000080,0 0 8px #ffffff4d!important}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj i,:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj span{color:#fff!important;text-shadow:0 1px 3px #00000080,0 0 8px #ffffff4d!important}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj:hover,:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj:hover i{color:#fff!important;text-shadow:0 2px 4px #0009,0 0 10px #fff6!important}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj:hover i{filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}:root.ActionButton_dark__\+7eBl .ActionButton_primary__wgGvj:hover span{color:#fff!important;text-shadow:0 2px 4px #0009,0 0 10px #fff6!important}.ActionButton_success__aG4a3{background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%);color:var(--full-white)}.ActionButton_info__JnLT4,.ActionButton_success__aG4a3:hover{background:linear-gradient(135deg,var(--info-color) 0,var(--info-color) 100%)}.ActionButton_info__JnLT4{color:var(--full-white)}.ActionButton_info__JnLT4:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%)}.ActionButton_warning__HCj-o{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%);color:var(--full-white)}.ActionButton_warning__HCj-o:hover{background:linear-gradient(135deg,var(--orange) 0,var(--orange) 100%)}.ActionButton_danger__qqFSw{background:linear-gradient(135deg,var(--error-color) 0,var(--error-color) 100%);color:var(--full-white)}.ActionButton_danger__qqFSw:hover{background:linear-gradient(135deg,var(--red) 0,var(--red) 100%)}.ActionButton_secondary__7ILoH{background:linear-gradient(135deg,var(--medium-gray) 0,var(--text-secondary) 100%);color:var(--full-white)}.ActionButton_secondary__7ILoH:hover{background:linear-gradient(135deg,var(--text-secondary) 0,var(--dark-color) 100%)}.ActionButton_outline__BSlEN{background:#0000;border:1px solid var(--border-color);color:var(--medium-gray)}.ActionButton_outline__BSlEN:hover{background:var(--background-secondary);border-color:var(--light-gray);color:var(--dark-color)}.ActionButton_small__YnrU9{padding:6px 12px}.ActionButton_small__YnrU9,.ActionButton_small__YnrU9 i,.ActionButton_small__YnrU9 span{font-size:var(--font-size-xs)}.ActionButton_medium__F\+Wv8{font-size:var(--font-size-sm);padding:8px 16px}.ActionButton_large__Qaung{padding:12px 20px}.ActionButton_large__Qaung,.ActionButton_large__Qaung i,.ActionButton_large__Qaung span{font-size:var(--font-size-base)}@media (prefers-color-scheme:dark){.ActionButton_actionButton__3XFKr{box-shadow:0 2px 8px #0000004d}.ActionButton_actionButton__3XFKr:hover{box-shadow:0 4px 12px #0006}.ActionButton_outline__BSlEN{border-color:var(--border-color);color:var(--text-secondary)}.ActionButton_outline__BSlEN:hover{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}}:root.ActionButton_dark__\+7eBl .ActionButton_actionButton__3XFKr{box-shadow:0 2px 8px #0000004d}:root.ActionButton_dark__\+7eBl .ActionButton_actionButton__3XFKr:hover{box-shadow:0 4px 12px #0006}:root.ActionButton_dark__\+7eBl .ActionButton_outline__BSlEN{border-color:var(--border-color);color:var(--text-secondary)}:root.ActionButton_dark__\+7eBl .ActionButton_outline__BSlEN:hover{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}.BranchButton_branchButton__ZiaOY{align-items:center;background:linear-gradient(135deg,var(--secondary-color) 0,var(--purple) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--full-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;padding:6px 12px;text-decoration:none;transition:var(--transition);white-space:nowrap}.BranchButton_branchButton__ZiaOY:hover:not(:disabled){box-shadow:var(--shadow-md);filter:brightness(110%);transform:translateY(-1px)}.BranchButton_branchButton__ZiaOY:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.BranchButton_branchButton__ZiaOY:disabled{box-shadow:none!important;cursor:not-allowed;filter:none!important;opacity:.6;transform:none!important}.BranchButton_branchButton__ZiaOY i{flex-shrink:0;font-size:var(--font-size-xs)}.BranchButton_branchButton__ZiaOY span,.BranchButton_small__ZSNn0{font-size:var(--font-size-xs)}.BranchButton_small__ZSNn0{padding:6px 12px}.BranchButton_small__ZSNn0 i,.BranchButton_small__ZSNn0 span{font-size:var(--font-size-xs)}.BranchButton_medium__JyNd6{padding:8px 16px}.BranchButton_medium__JyNd6,.BranchButton_medium__JyNd6 i,.BranchButton_medium__JyNd6 span{font-size:var(--font-size-sm)}.BranchButton_large__DFdLn{padding:12px 20px}.BranchButton_large__DFdLn,.BranchButton_large__DFdLn i,.BranchButton_large__DFdLn span{font-size:var(--font-size-base)}@media (prefers-color-scheme:dark){.BranchButton_branchButton__ZiaOY{box-shadow:var(--shadow-md)}.BranchButton_branchButton__ZiaOY:hover:not(:disabled){box-shadow:var(--shadow-lg)}.BranchButton_branchButton__ZiaOY:active:not(:disabled){box-shadow:var(--shadow-md)}}:root.BranchButton_dark__aUteM .BranchButton_branchButton__ZiaOY{box-shadow:var(--shadow-md)}:root.BranchButton_dark__aUteM .BranchButton_branchButton__ZiaOY:hover:not(:disabled){box-shadow:var(--shadow-lg)}:root.BranchButton_dark__aUteM .BranchButton_branchButton__ZiaOY:active:not(:disabled){box-shadow:var(--shadow-md)}.GroupButton_groupButton__8W5xy{align-items:center;background:var(--primary-color);background:var(--group-color,var(--primary-color));border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--full-white);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;padding:6px 12px;text-decoration:none;transition:var(--transition);white-space:nowrap}.GroupButton_groupButton__8W5xy:hover:not(:disabled){box-shadow:var(--shadow-md);filter:brightness(110%);transform:translateY(-1px)}.GroupButton_groupButton__8W5xy:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.GroupButton_groupButton__8W5xy:disabled{box-shadow:none!important;cursor:not-allowed;filter:none!important;opacity:.6;transform:none!important}.GroupButton_groupButton__8W5xy i{flex-shrink:0;font-size:var(--font-size-xs)}.GroupButton_groupButton__8W5xy span,.GroupButton_small__H7dxf{font-size:var(--font-size-xs)}.GroupButton_small__H7dxf{padding:6px 12px}.GroupButton_small__H7dxf i,.GroupButton_small__H7dxf span{font-size:var(--font-size-xs)}.GroupButton_medium__ubZfm{padding:8px 16px}.GroupButton_medium__ubZfm,.GroupButton_medium__ubZfm i,.GroupButton_medium__ubZfm span{font-size:var(--font-size-sm)}.GroupButton_large__pqQGP{padding:12px 20px}.GroupButton_large__pqQGP,.GroupButton_large__pqQGP i,.GroupButton_large__pqQGP span{font-size:var(--font-size-base)}@media (prefers-color-scheme:dark){.GroupButton_groupButton__8W5xy{box-shadow:var(--shadow-md)}.GroupButton_groupButton__8W5xy:hover:not(:disabled){box-shadow:var(--shadow-lg)}.GroupButton_groupButton__8W5xy:active:not(:disabled){box-shadow:var(--shadow-md)}}:root.GroupButton_dark__aOXiw .GroupButton_groupButton__8W5xy{box-shadow:var(--shadow-md)}:root.GroupButton_dark__aOXiw .GroupButton_groupButton__8W5xy:hover:not(:disabled){box-shadow:var(--shadow-lg)}:root.GroupButton_dark__aOXiw .GroupButton_groupButton__8W5xy:active:not(:disabled){box-shadow:var(--shadow-md)}.GridColumns_actionButtons__T0WcJ{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:120px}.GridColumns_actionButtons__T0WcJ>*{justify-content:center!important;width:100%!important}.GridColumns_branchesInfo__I7Hbr{display:flex;flex-direction:column;gap:4px;width:100%}.GridColumns_branchesList__WTXAC{align-items:stretch;display:flex;flex-direction:column;gap:4px;max-height:80px;overflow:hidden}.GridColumns_branchesList__WTXAC>*{width:100%!important}.GridColumns_moreBranches__vCY7e{background:var(--background-secondary);border-radius:6px;color:var(--full-white);font-size:10px;font-style:italic;margin-top:2px;padding:2px 4px;text-align:center}.GridColumns_noBranches__a4LDV{color:var(--text-tertiary);font-size:12px;font-style:italic;padding:8px 4px;text-align:center}.GridColumns_groupsInfo__qDjAY{display:flex;flex-direction:column;gap:4px;width:100%}.GridColumns_groupsList__3zWsH{align-items:stretch;display:flex;flex-direction:column;gap:4px;max-height:80px;overflow:hidden}.GridColumns_groupsList__3zWsH>*{width:100%!important}.GridColumns_moreGroups__pPNZy{background:var(--background-secondary);border-radius:6px;color:var(--full-white);font-size:10px;font-style:italic;margin-top:2px;padding:2px 4px;text-align:center}.GridColumns_noGroups__77a3J{color:var(--text-tertiary);font-size:12px;font-style:italic;padding:8px 4px;text-align:center}.GridColumns_adminActions__ELltJ{align-items:stretch;display:flex;flex-direction:column;gap:4px;min-width:100px}.GridColumns_adminActions__ELltJ>*{justify-content:center!important;width:100%!important}@media (prefers-color-scheme:dark){.GridColumns_moreBranches__vCY7e,.GridColumns_moreGroups__pPNZy{background:var(--background-tertiary);color:var(--full-white)}.GridColumns_noBranches__a4LDV,.GridColumns_noGroups__77a3J{color:var(--text-tertiary)}}:root.GridColumns_dark__WZmtj .GridColumns_moreBranches__vCY7e,:root.GridColumns_dark__WZmtj .GridColumns_moreGroups__pPNZy{background:var(--background-tertiary);color:var(--full-white)}:root.GridColumns_dark__WZmtj .GridColumns_noBranches__a4LDV,:root.GridColumns_dark__WZmtj .GridColumns_noGroups__77a3J{color:var(--text-tertiary)}.BulkGroupModal_modalOverlay__OfzVS{align-items:center;background:var(--overlay-background);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.BulkGroupModal_modalContainer__uXUZm{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;position:relative;width:100%;z-index:10000}.BulkGroupModal_modalHeader__hGdjN{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.BulkGroupModal_modalHeader__hGdjN h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.BulkGroupModal_closeButton__XLqXW{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.BulkGroupModal_closeButton__XLqXW:hover{background:#f3f4f6;color:#374151}.BulkGroupModal_modalContent__rq-fx{flex:1 1;overflow-y:auto;padding:24px}.BulkGroupModal_loadingContainer__m5vSy{display:flex;justify-content:center;padding:60px 20px}.BulkGroupModal_selectedStudentsList__3gzbP{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:16px}.BulkGroupModal_listTitle__U0cUZ{align-items:center;color:#1f2937;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 16px}.BulkGroupModal_listTitle__U0cUZ i{color:#3b82f6;font-size:1.1rem}.BulkGroupModal_studentsGrid__5jYHn{display:flex;flex-wrap:wrap;gap:8px;max-height:120px;overflow-y:auto}.BulkGroupModal_studentItem__8ip0n{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:.875rem;gap:8px;padding:6px 10px;white-space:nowrap}.BulkGroupModal_studentAvatar__c\+XCI{flex-shrink:0}.BulkGroupModal_studentName__H\+NnY{color:#374151;font-weight:500}.BulkGroupModal_stepIndicator__2t1fV{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:center;margin-bottom:24px;padding:16px}.BulkGroupModal_stepItem__fNnk9{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:8px;transition:all .2s ease}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_active__hAv1P{color:#3b82f6}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_completed__7-A1P{color:#10b981}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_pending__0kks2{color:#9ca3af}.BulkGroupModal_stepNumber__3BGAR{align-items:center;border-radius:50%;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_active__hAv1P .BulkGroupModal_stepNumber__3BGAR{background:#3b82f6;box-shadow:0 2px 8px #3b82f64d;color:#fff}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_completed__7-A1P .BulkGroupModal_stepNumber__3BGAR{background:#10b981;box-shadow:0 2px 8px #10b9814d;color:#fff}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_pending__0kks2 .BulkGroupModal_stepNumber__3BGAR{background:#f3f4f6;border:2px solid #e5e7eb;color:#9ca3af}.BulkGroupModal_stepSeparator__N\+67E{color:#d1d5db;font-size:.875rem;margin:0 16px}.BulkGroupModal_stepItem__fNnk9.BulkGroupModal_completed__7-A1P+.BulkGroupModal_stepSeparator__N\+67E{color:#10b981}.BulkGroupModal_stepContent__c3yMI{space-y:20px}.BulkGroupModal_formGroup__V3syj{margin-bottom:20px}.BulkGroupModal_formLabel__h8U6A{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:6px}.BulkGroupModal_formInput__sB3RQ,.BulkGroupModal_formSelect__1k101,.BulkGroupModal_formTextarea__QWrCa{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:10px 12px;transition:all .2s ease;width:100%}.BulkGroupModal_formInput__sB3RQ:focus,.BulkGroupModal_formSelect__1k101:focus,.BulkGroupModal_formTextarea__QWrCa:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.BulkGroupModal_formTextarea__QWrCa{min-height:80px;resize:vertical}.BulkGroupModal_radioGroup__KaCu8{display:flex;flex-direction:column;gap:12px}.BulkGroupModal_radioOption__k2n\+7{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px;transition:all .2s ease}.BulkGroupModal_radioOption__k2n\+7:hover{background:#f9fafb;border-color:#d1d5db}.BulkGroupModal_radioOption__k2n\+7 input[type=radio]{accent-color:#3b82f6;margin:0}.BulkGroupModal_radioOption__k2n\+7 input[type=radio]:checked+.BulkGroupModal_radioText__lVK6c{color:#1e40af;font-weight:600}.BulkGroupModal_radioText__lVK6c{color:#374151;font-size:.875rem}.BulkGroupModal_colorGrid__rlQ-Q{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.BulkGroupModal_colorOption__yOoMz{border:2px solid #0000;border-radius:8px;cursor:pointer;height:36px;position:relative;transition:all .2s ease;width:36px}.BulkGroupModal_colorOption__yOoMz:hover{transform:scale(1.1)}.BulkGroupModal_colorOption__yOoMz.BulkGroupModal_selected__Pn9Ib{border-color:#374151;transform:scale(1.15)}.BulkGroupModal_colorOption__yOoMz.BulkGroupModal_selected__Pn9Ib:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #00000080;top:50%;transform:translate(-50%,-50%)}.BulkGroupModal_branchPreview__x1qJr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:8px;padding:8px 12px}.BulkGroupModal_branchInfo__aytUv{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:8px}.BulkGroupModal_branchInfo__aytUv i{color:#3b82f6;text-align:center;width:16px}.BulkGroupModal_iconPreview__JhQ6h{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;gap:12px;margin-top:8px;padding:8px 12px}.BulkGroupModal_iconDisplay__HIkXH{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.BulkGroupModal_iconLabel__-dhtW{color:#374151;font-size:.875rem;font-weight:500}.BulkGroupModal_modalFooter__5LNpS{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 24px}.BulkGroupModal_modalContent__rq-fx::-webkit-scrollbar,.BulkGroupModal_studentsGrid__5jYHn::-webkit-scrollbar{width:6px}.BulkGroupModal_modalContent__rq-fx::-webkit-scrollbar-track,.BulkGroupModal_studentsGrid__5jYHn::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.BulkGroupModal_modalContent__rq-fx::-webkit-scrollbar-thumb,.BulkGroupModal_studentsGrid__5jYHn::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.BulkGroupModal_modalContent__rq-fx::-webkit-scrollbar-thumb:hover,.BulkGroupModal_studentsGrid__5jYHn::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.BulkGroupModal_modalContainer__uXUZm{margin:10px;max-height:85vh}.BulkGroupModal_modalContent__rq-fx,.BulkGroupModal_modalFooter__5LNpS,.BulkGroupModal_modalHeader__hGdjN{padding:16px}.BulkGroupModal_modalHeader__hGdjN h3{font-size:1.125rem}.BulkGroupModal_stepIndicator__2t1fV{margin-bottom:20px;padding:12px}.BulkGroupModal_stepItem__fNnk9{font-size:.75rem}.BulkGroupModal_stepItem__fNnk9 span{display:none}.BulkGroupModal_stepNumber__3BGAR{font-size:.75rem;height:28px;width:28px}.BulkGroupModal_stepSeparator__N\+67E{font-size:.75rem;margin:0 12px}.BulkGroupModal_studentsGrid__5jYHn{max-height:100px}.BulkGroupModal_studentItem__8ip0n{font-size:.8125rem;padding:4px 8px}.BulkGroupModal_modalFooter__5LNpS{flex-direction:column;gap:8px}.BulkGroupModal_modalFooter__5LNpS button{width:100%}}@media (max-width:480px){.BulkGroupModal_modalOverlay__OfzVS{padding:10px}.BulkGroupModal_radioGroup__KaCu8{gap:8px}.BulkGroupModal_radioOption__k2n\+7{padding:10px}.BulkGroupModal_colorGrid__rlQ-Q{gap:6px}.BulkGroupModal_colorOption__yOoMz{height:32px;width:32px}}.ProfileImageManager_profileImageManager__gMNT6{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:300px;width:100%}.ProfileImageManager_title__VoYV\+{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem}.ProfileImageManager_title__VoYV\+ i{color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:1.1rem}.ProfileImageManager_imageContainer__Z3dzt{align-items:center;background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:3px solid #e2e8f0;border:3px solid var(--border-light,#e2e8f0);border-radius:50%;display:flex;height:160px;justify-content:center;padding:4px;position:relative;transition:all .3s ease;width:160px}.ProfileImageManager_imageContainer__Z3dzt:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.ProfileImageManager_imageContainer__Z3dzt.ProfileImageManager_dragOver__tOHPm{background:#dbeafe;background:var(--primary-color-light,#dbeafe);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);transform:scale(1.05)}.ProfileImageManager_imageContainer__Z3dzt.ProfileImageManager_loading__DFf20{opacity:.7;pointer-events:none}.ProfileImageManager_imageWrapper__Ap\+JY{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.ProfileImageManager_profileImage__scfcq{border-radius:50%;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.ProfileImageManager_editOverlay__-dYvN{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;border-radius:50%;bottom:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.ProfileImageManager_imageWrapper__Ap\+JY:hover .ProfileImageManager_editOverlay__-dYvN{opacity:1}.ProfileImageManager_editIcon__zbBAa{color:#fff;font-size:1.5rem;margin-bottom:.25rem;transition:transform .2s ease}.ProfileImageManager_editOverlay__-dYvN:hover .ProfileImageManager_editIcon__zbBAa{transform:scale(1.1)}.ProfileImageManager_editText__4HXTv{color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ProfileImageManager_loadingOverlay__gIJmV{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffe6;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ProfileImageManager_spinner__eUKQZ{color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:1.5rem}.ProfileImageManager_dropZone__orJnT{align-items:center;animation:ProfileImageManager_pulse__e6ael 1.5s infinite;background:#3b82f6;background:var(--primary-color,#3b82f6);border-radius:50%;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.ProfileImageManager_dropIcon__lYrC5{font-size:2rem;margin-bottom:.5rem}.ProfileImageManager_dropText__lgZmD{font-size:.75rem;font-weight:600;max-width:80%;text-align:center}@keyframes ProfileImageManager_pulse__e6ael{0%,to{opacity:1}50%{opacity:.8}}.ProfileImageManager_actions__2vhr3{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.ProfileImageManager_uploadButton__iC2Mw{background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-color,#3b82f6),var(--primary-color-dark,#2563eb));border:none;box-shadow:0 4px 12px #3b82f64d;color:#fff;font-weight:600;transition:all .3s ease}.ProfileImageManager_uploadButton__iC2Mw:hover:not(:disabled){box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.ProfileImageManager_deleteButton__Nr3hL{background:#fff;border:2px solid #ef4444;border:2px solid var(--danger-color,#ef4444);color:#ef4444;color:var(--danger-color,#ef4444);font-weight:600;transition:all .3s ease}.ProfileImageManager_deleteButton__Nr3hL:hover:not(:disabled){background:#ef4444;background:var(--danger-color,#ef4444);box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-1px)}.ProfileImageManager_helpText__JxvrR{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;max-width:250px;text-align:center}.ProfileImageManager_helpText__JxvrR i{color:#3b82f6;color:var(--primary-color,#3b82f6);flex-shrink:0;font-size:.8rem}@media (max-width:768px){.ProfileImageManager_profileImageManager__gMNT6{gap:.75rem;max-width:250px}.ProfileImageManager_actions__2vhr3{gap:.5rem}.ProfileImageManager_deleteButton__Nr3hL,.ProfileImageManager_uploadButton__iC2Mw{font-size:.875rem;padding:.5rem 1rem}.ProfileImageManager_helpText__JxvrR{font-size:.7rem;max-width:220px}}@media (prefers-color-scheme:dark){.ProfileImageManager_profileImageManager__gMNT6,.ProfileImageManager_title__VoYV\+{color:#f8fafc;color:var(--text-primary-color-dark,#f8fafc)}.ProfileImageManager_imageContainer__Z3dzt{background:#374151;background:var(--bg-secondary-dark,#374151);border-color:#4b5563;border-color:var(--border-dark,#4b5563)}.ProfileImageManager_helpText__JxvrR{color:#9ca3af;color:var(--text-secondary-dark,#9ca3af)}.ProfileImageManager_deleteButton__Nr3hL{background:#374151;background:var(--bg-secondary-dark,#374151)}}.ProfileImageManager_deleteButton__Nr3hL:focus,.ProfileImageManager_editOverlay__-dYvN:focus,.ProfileImageManager_uploadButton__iC2Mw:focus{outline:2px solid #3b82f6;outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.ProfileImageManager_fallbackContainer__z2plZ{align-items:center;background:linear-gradient(135deg,#dbeafe,#3b82f6);background:linear-gradient(135deg,var(--primary-color-light,#dbeafe) 0,var(--primary-color,#3b82f6) 100%);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.ProfileImageManager_initials__47ljF{color:#fff;font-size:2rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 4px #0000004d;text-transform:uppercase}.ProfileImageManager_profileImageManager__gMNT6.ProfileImageManager_loading__DFf20 .ProfileImageManager_actions__2vhr3{opacity:.5;pointer-events:none}.ProfileImageManager_profileImageManager__gMNT6.ProfileImageManager_error__zokUN .ProfileImageManager_imageContainer__Z3dzt{background:#fef2f2;background:var(--danger-light,#fef2f2);border-color:#ef4444;border-color:var(--danger-color,#ef4444)}.ProfileImageManager_profileImageManager__gMNT6.ProfileImageManager_success__no798 .ProfileImageManager_imageContainer__Z3dzt{animation:ProfileImageManager_success-pulse__7Ux-G .6s ease-out;background:#ecfdf5;background:var(--success-light,#ecfdf5);border-color:#10b981;border-color:var(--success-color,#10b981)}@keyframes ProfileImageManager_success-pulse__7Ux-G{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.AddStudentModal_modalOverlay__P0uVT{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:2000}.AddStudentModal_modalContent__K-ufl{animation:AddStudentModal_modalSlideIn__Jj9aC .3s ease-out;background:#fff;background:var(--background-primary,#fff);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:1000px;overflow:hidden;position:relative;width:100%}@keyframes AddStudentModal_modalSlideIn__Jj9aC{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AddStudentModal_modalHeader__d2TuR{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:24px}.AddStudentModal_modalHeader__d2TuR h2{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.5rem;font-weight:700;margin:0}.AddStudentModal_closeButton__xw6rb{align-items:center;background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border:none;border-radius:50%;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AddStudentModal_closeButton__xw6rb:hover:not(:disabled){background:#e5e7eb;background:var(--background-tertiary,#e5e7eb);color:#1a1a1a;color:var(--text-primary,#1a1a1a);transform:scale(1.05)}.AddStudentModal_closeButton__xw6rb:disabled{cursor:not-allowed;opacity:.5}.AddStudentModal_stepIndicator__Dw-MN{align-items:center;background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:8px;justify-content:space-between;padding:20px 24px}.AddStudentModal_step__eMXtp{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative}.AddStudentModal_step__eMXtp:after{background:#e5e7eb;background:var(--border-color,#e5e7eb);content:"";height:2px;left:50%;position:absolute;top:20px;width:100%;z-index:0}.AddStudentModal_step__eMXtp:last-child:after{display:none}.AddStudentModal_step__eMXtp.AddStudentModal_active__R7vzB:after{background:#6366f1;background:var(--primary-color,#6366f1)}.AddStudentModal_stepNumber__ltQGh{align-items:center;background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:50%;color:#666;color:var(--text-secondary,#666);display:flex;font-weight:600;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px;z-index:1}.AddStudentModal_step__eMXtp.AddStudentModal_active__R7vzB .AddStudentModal_stepNumber__ltQGh,.AddStudentModal_step__eMXtp.AddStudentModal_current__RJzQD .AddStudentModal_stepNumber__ltQGh{background:#6366f1;background:var(--primary-color,#6366f1);border-color:#6366f1;border-color:var(--primary-color,#6366f1);color:#fff;color:var(--white,#fff)}.AddStudentModal_step__eMXtp.AddStudentModal_current__RJzQD .AddStudentModal_stepNumber__ltQGh{box-shadow:0 0 0 4px #6366f11a}.AddStudentModal_stepLabel__R96qI{text-align:center}.AddStudentModal_stepTitle__ekY4l{color:#666;color:var(--text-secondary,#666);font-size:.875rem;font-weight:500}.AddStudentModal_step__eMXtp.AddStudentModal_active__R7vzB .AddStudentModal_stepTitle__ekY4l,.AddStudentModal_step__eMXtp.AddStudentModal_current__RJzQD .AddStudentModal_stepTitle__ekY4l{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600}.AddStudentModal_modalBody__H82ca{flex:1 1;max-height:calc(85vh - 180px);min-height:400px;overflow-y:auto;padding:24px}.AddStudentModal_unifiedForm__qmGqQ{display:flex;flex-direction:column;gap:20px}.AddStudentModal_formSection__ZbZVw{background:#f9fafb;background:var(--background-secondary,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:20px}.AddStudentModal_profileAndLoginRow__r0VRb{grid-gap:24px;align-items:flex-start;display:grid;gap:24px;grid-template-columns:200px 1fr}.AddStudentModal_profileImageSection__gkKUW{align-items:flex-start;display:flex;justify-content:center}.AddStudentModal_loginFields__lGoCL{display:flex;flex-direction:column;gap:16px}.AddStudentModal_formRow__6nQL\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.AddStudentModal_formRow__6nQL\+.AddStudentModal_threeColumns__fEN8M{grid-template-columns:1fr 1fr 1fr}.AddStudentModal_formRow__6nQL\+:last-child{margin-bottom:0}.AddStudentModal_formGroup__bPDT5 .modernSelect{height:48px}.AddStudentModal_formGroup__bPDT5 .modernSelect .selectorInput{height:48px;min-height:48px}.AddStudentModal_formGroup__bPDT5 .emailInputContainer .inputWrapper,.AddStudentModal_formGroup__bPDT5 .phoneInputWrapper .react-tel-input .form-control{height:48px}.AddStudentModal_formGroup__bPDT5{display:flex;flex-direction:column;gap:10px;width:100%}.AddStudentModal_formGroup__bPDT5 label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:500;margin-bottom:0}.AddStudentModal_formGroup__bPDT5 input{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-sizing:border-box;font-size:.875rem;height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.AddStudentModal_formGroup__bPDT5 input:focus{border-color:#6366f1;border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 3px #6366f11a;outline:none}.AddStudentModal_formGroup__bPDT5 input:disabled{background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);cursor:not-allowed}.AddStudentModal_formGroup__bPDT5 input.AddStudentModal_errorInput__s0auR{border-color:#ef4444;border-color:var(--error-color,#ef4444)}.AddStudentModal_formGroup__bPDT5 input.AddStudentModal_errorInput__s0auR:focus{border-color:#ef4444;border-color:var(--error-color,#ef4444);box-shadow:0 0 0 3px #ef44441a}.AddStudentModal_formGroup__bPDT5 textarea{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.875rem;min-height:80px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.AddStudentModal_formGroup__bPDT5 textarea:focus{border-color:#6366f1;border-color:var(--primary-color,#6366f1);box-shadow:0 0 0 3px #6366f11a;outline:none}.AddStudentModal_formGroup__bPDT5 textarea:disabled{background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);cursor:not-allowed}.AddStudentModal_formGroup__bPDT5 input[type=date],.AddStudentModal_formGroup__bPDT5 input[type=number]{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-sizing:border-box;font-size:.875rem;height:48px;padding:12px 16px;transition:all .2s ease;width:100%}.AddStudentModal_infoMessage__z19Wx{align-items:center;background:#f3f4f6;background:var(--background-tertiary,#f3f4f6);border-radius:8px;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.875rem;gap:8px;padding:12px 16px}.AddStudentModal_infoMessage__z19Wx i{color:#6366f1;color:var(--primary-color,#6366f1)}.AddStudentModal_groupCheckboxList__UTGBQ{grid-gap:12px;background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:200px;overflow-y:auto;padding:12px}.AddStudentModal_groupCheckboxItem__l6\+zx{align-items:center;background:#fff;background:var(--background-primary,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.AddStudentModal_groupCheckboxItem__l6\+zx:hover{background:#f9fafb;background:var(--background-secondary,#f9fafb);border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.AddStudentModal_groupCheckboxItem__l6\+zx input[type=checkbox]{accent-color:#6366f1;accent-color:var(--primary-color,#6366f1);cursor:pointer;height:20px;width:20px}.AddStudentModal_groupCheckboxItem__l6\+zx input[type=checkbox]:checked+.AddStudentModal_groupCheckboxContent__AqXyu{color:#6366f1;color:var(--primary-color,#6366f1)}.AddStudentModal_groupCheckboxItem__l6\+zx:has(input[type=checkbox]:checked){background:#6366f10d;border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.AddStudentModal_groupCheckboxContent__AqXyu{align-items:center;display:flex;flex:1 1;gap:12px}.AddStudentModal_groupCheckboxIcon__slHNn{align-items:center;border-radius:8px;color:#fff;color:var(--white,#fff);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.AddStudentModal_groupCheckboxInfo__byI0V{display:flex;flex:1 1;flex-direction:column;gap:4px}.AddStudentModal_groupCheckboxName__6BrAx{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:500}.AddStudentModal_groupCheckboxMeta__u3OKY{color:#666;color:var(--text-secondary,#666);font-size:.75rem}.AddStudentModal_subscriptionDetails__H6rcb{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-top:16px;padding:16px}.AddStudentModal_detailsGrid__HQUqG{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.AddStudentModal_detailItem__fCK8C{display:flex;flex-direction:column;gap:4px}.AddStudentModal_detailLabel__92OjN{color:#666;color:var(--text-secondary,#666);font-size:.75rem;font-weight:500}.AddStudentModal_detailValue__HPiI9{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600}.AddStudentModal_finalPriceRow__6BslP{border-top:1px dashed #e5e7eb;border-top:1px dashed var(--border-color,#e5e7eb);margin-top:12px;padding-top:12px}.AddStudentModal_finalPriceGroup__HVy4o{display:flex;flex-direction:column;gap:6px}.AddStudentModal_finalPriceGroup__HVy4o label{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600}.AddStudentModal_planFeatures__jDFK6{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);margin-top:16px;padding-top:16px}.AddStudentModal_planFeatures__jDFK6 h5{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:.875rem;font-weight:600;margin:0 0 12px}.AddStudentModal_planFeatures__jDFK6 ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AddStudentModal_planFeatures__jDFK6 li{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.875rem;gap:8px}.AddStudentModal_planFeatures__jDFK6 li i{color:#10b981;color:var(--success-color,#10b981);font-size:.75rem}.AddStudentModal_passwordInputWrapper__mqDw3{align-items:flex-start;display:flex;gap:12px}.AddStudentModal_passwordField__xfNwl{align-items:center;display:flex;flex:1 1;position:relative}.AddStudentModal_passwordField__xfNwl input{padding-right:45px!important}.AddStudentModal_passwordIcon__fHxbk{color:#666;color:var(--text-secondary,#666);font-size:16px;pointer-events:none;position:absolute;right:12px}.AddStudentModal_passwordInput__XTQBy{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:2px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d;font-weight:500;padding:12px 45px 12px 16px!important;transition:all .3s ease}.AddStudentModal_passwordInput__XTQBy:focus{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a;outline:none}.AddStudentModal_generatePasswordBtn__fGQSp{flex-shrink:0;white-space:nowrap}.AddStudentModal_passwordHint__MRETL{align-items:center;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.AddStudentModal_passwordHint__MRETL i{color:#3b82f6;font-size:12px}.AddStudentModal_usernameHint__bqjhT{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.AddStudentModal_usernameHint__bqjhT i{color:#22c55e;font-size:12px}.AddStudentModal_stepContent__VCsVQ{width:100%}.AddStudentModal_stepHeader__crn5J{margin-bottom:24px}.AddStudentModal_stepHeader__crn5J h3{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-size:1.25rem;font-weight:700;margin:0 0 8px}.AddStudentModal_stepHeader__crn5J p{color:#666;color:var(--text-secondary,#666);font-size:.875rem;margin:0}.AddStudentModal_formGrid__J16IB{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.AddStudentModal_error__aMH76{color:#ef4444;color:var(--error-color,#ef4444);font-size:.75rem;margin-top:4px}.AddStudentModal_groupSelection__hgGeb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.AddStudentModal_groupCard__9VMkx{align-items:center;border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;position:relative;transition:all .2s ease}.AddStudentModal_groupCard__9VMkx:hover{background:#f5f5f5;background:var(--background-secondary,#f5f5f5);border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.AddStudentModal_groupCard__9VMkx.AddStudentModal_selected__ZSis3{background:#6366f10d;border-color:#6366f1;border-color:var(--primary-color,#6366f1)}.AddStudentModal_groupIcon__FH163{align-items:center;border-radius:12px;color:#fff;color:var(--white,#fff);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.AddStudentModal_groupInfo__YpGLI{flex:1 1;min-width:0}.AddStudentModal_groupName__J2XAj{color:#1a1a1a;color:var(--text-primary,#1a1a1a);font-weight:600;margin-bottom:4px}.AddStudentModal_groupMeta__xDT6s{align-items:center;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.75rem;gap:4px}.AddStudentModal_selectedIndicator__d-ASn{color:#6366f1;color:var(--primary-color,#6366f1);font-size:20px}.AddStudentModal_emptyState__nkhol{color:#666;color:var(--text-secondary,#666);padding:48px 24px;text-align:center}.AddStudentModal_emptyState__nkhol i{color:#999;color:var(--text-tertiary,#999);font-size:48px;margin-bottom:16px}.AddStudentModal_emptyState__nkhol p{font-size:.875rem;margin:0}.AddStudentModal_modalFooter__iKhxV{align-items:center;background:#fff;background:var(--background-primary,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:20px 24px}.AddStudentModal_leftActions__WC1Rj,.AddStudentModal_rightActions__i6dKP{display:flex;gap:12px}@media (max-width:768px){.AddStudentModal_modalContent__K-ufl{border-radius:0;max-height:100vh;max-width:100%}.AddStudentModal_profileAndLoginRow__r0VRb{gap:16px;grid-template-columns:1fr}.AddStudentModal_detailsGrid__HQUqG,.AddStudentModal_formRow__6nQL\+,.AddStudentModal_formRow__6nQL\+.AddStudentModal_threeColumns__fEN8M{grid-template-columns:1fr}.AddStudentModal_unifiedForm__qmGqQ{gap:16px}.AddStudentModal_formSection__ZbZVw{padding:16px}}.AddUserModal_profile-image-centered__zH07N{align-items:center;display:flex;justify-content:center}.AddUserModal_profile-image-centered__zH07N .AddUserModal_profileImageField__LD9eT{align-items:center;display:flex;flex-direction:column;gap:12px}.AddUserModal_profile-image-centered__zH07N .AddUserModal_imagePreview__Z8vPy{display:flex;justify-content:center}.AddUserModal_profile-image-centered__zH07N .AddUserModal_fileInputLabel__l7tOM{align-self:center;margin-top:8px}.AddUserModal_branchSelector__uidZe{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;overflow:hidden;width:100%}.AddUserModal_branchSelectorHeader__tba\+v{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.AddUserModal_branchSelectorTitle__SWBd9{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px}.AddUserModal_branchSelectorActions__g31yR{display:flex;gap:8px}.AddUserModal_clearAllButton__FkhvG,.AddUserModal_selectAllButton__gVJPb{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.AddUserModal_clearAllButton__FkhvG:hover,.AddUserModal_selectAllButton__gVJPb:hover{background:var(--background-tertiary);border-color:var(--text-tertiary);color:var(--text-primary)}.AddUserModal_clearAllButton__FkhvG:disabled,.AddUserModal_selectAllButton__gVJPb:disabled{cursor:not-allowed;opacity:.5}.AddUserModal_branchGrid__9M1Xt{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:300px;overflow-y:auto;padding:20px}.AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar{width:6px}.AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.AddUserModal_branchCard__f9Pja{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.AddUserModal_branchCard__f9Pja:hover{transform:translateY(-2px)}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF,.AddUserModal_branchCard__f9Pja:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.AddUserModal_branchCardContent__VQIBd{align-items:center;display:flex;gap:12px;position:relative}.AddUserModal_branchIcon__iJ4wS{align-items:center;background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchIcon__iJ4wS,.AddUserModal_branchCard__f9Pja:hover .AddUserModal_branchIcon__iJ4wS{background:var(--primary-color);color:var(--white)}.AddUserModal_branchInfo__-5vRg{flex:1 1;min-width:0}.AddUserModal_branchName__cmJma{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddUserModal_branchCode__lIJCO{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchName__cmJma{color:var(--primary-color-dark)}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchCode__lIJCO{color:var(--primary-color)}.AddUserModal_branchCheckbox__j4bFy{color:var(--text-tertiary);flex-shrink:0;font-size:1.2rem;transition:all .2s ease}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchCheckbox__j4bFy{color:var(--success-color)}.AddUserModal_branchCard__f9Pja:hover .AddUserModal_branchCheckbox__j4bFy{color:var(--primary-color)}.AddUserModal_noBranches__9guqM{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;font-style:italic;gap:8px;justify-content:center;padding:32px 20px}.AddUserModal_noBranches__9guqM i{color:var(--text-tertiary)}@media (max-width:768px){.AddUserModal_branchGrid__9M1Xt{gap:8px;grid-template-columns:1fr;padding:16px}.AddUserModal_branchSelectorHeader__tba\+v{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.AddUserModal_branchSelectorActions__g31yR{justify-content:flex-end;width:100%}.AddUserModal_branchCard__f9Pja{padding:12px}.AddUserModal_branchIcon__iJ4wS{font-size:1rem;height:36px;width:36px}.AddUserModal_branchName__cmJma{font-size:.8125rem}.AddUserModal_branchCode__lIJCO{font-size:.6875rem}}@media (max-width:480px){.AddUserModal_branchCardContent__VQIBd{gap:8px}.AddUserModal_branchIcon__iJ4wS{font-size:.875rem;height:32px;width:32px}.AddUserModal_clearAllButton__FkhvG,.AddUserModal_selectAllButton__gVJPb{font-size:.6875rem;padding:4px 8px}}@keyframes AddUserModal_branchCardSlideIn__DCGez{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AddUserModal_branchCard__f9Pja{animation:AddUserModal_branchCardSlideIn__DCGez .3s ease-out}.AddUserModal_branchCard__f9Pja:focus,.AddUserModal_clearAllButton__FkhvG:focus,.AddUserModal_selectAllButton__gVJPb:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.AddUserModal_branchCard__f9Pja{border-width:2px}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF{border-width:3px}}@media (prefers-color-scheme:dark){.AddUserModal_branchSelector__uidZe{background:var(--background-primary);border-color:var(--border-color)}.AddUserModal_branchSelectorHeader__tba\+v{background:var(--background-secondary);border-bottom-color:var(--border-color)}.AddUserModal_branchCard__f9Pja{background:var(--background-secondary);border-color:var(--border-color)}.AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF,.AddUserModal_branchCard__f9Pja:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}.AddUserModal_branchIcon__iJ4wS{background:var(--background-tertiary)}.AddUserModal_clearAllButton__FkhvG,.AddUserModal_selectAllButton__gVJPb{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}.AddUserModal_clearAllButton__FkhvG:hover,.AddUserModal_selectAllButton__gVJPb:hover{background:var(--background-tertiary);color:var(--text-primary)}}:root.AddUserModal_dark__C4yde .AddUserModal_branchSelector__uidZe{background:var(--background-primary);border-color:var(--border-color)}:root.AddUserModal_dark__C4yde .AddUserModal_branchSelectorHeader__tba\+v{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.AddUserModal_dark__C4yde .AddUserModal_branchCard__f9Pja{background:var(--background-secondary);border-color:var(--border-color)}:root.AddUserModal_dark__C4yde .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF,:root.AddUserModal_dark__C4yde .AddUserModal_branchCard__f9Pja:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}:root.AddUserModal_dark__C4yde .AddUserModal_branchIcon__iJ4wS{background:var(--background-tertiary)}:root.AddUserModal_dark__C4yde .AddUserModal_clearAllButton__FkhvG,:root.AddUserModal_dark__C4yde .AddUserModal_selectAllButton__gVJPb{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-secondary)}:root.AddUserModal_dark__C4yde .AddUserModal_clearAllButton__FkhvG:hover,:root.AddUserModal_dark__C4yde .AddUserModal_selectAllButton__gVJPb:hover{background:var(--background-tertiary);color:var(--text-primary)}.AddUserModal_profileImageField__LD9eT{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.AddUserModal_imagePreview__Z8vPy{background:var(--background-secondary);border:3px solid var(--border-color);border-radius:50%;height:80px;overflow:hidden;position:relative;width:80px}.AddUserModal_imageContainer__joE1G{height:100%;position:relative;width:100%}.AddUserModal_previewImage__MmvJD{height:100%;object-fit:cover;width:100%}.AddUserModal_removeImageBtn__NpErw{align-items:center;background:var(--danger-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px;z-index:1}.AddUserModal_removeImageBtn__NpErw:hover{background:var(--danger-dark)}.AddUserModal_placeholderImage__alyEf{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:4px;height:100%;justify-content:center;width:100%}.AddUserModal_placeholderImage__alyEf i{font-size:18px}.AddUserModal_placeholderImage__alyEf span{font-size:10px;line-height:1.2;text-align:center}.AddUserModal_fileInput__EwO7o{display:none}.AddUserModal_fileInputLabel__l7tOM{align-items:center;background:var(--primary-color);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 8px;transition:background-color .2s ease}.AddUserModal_fileInputLabel__l7tOM:hover{background:var(--primary-color-dark)}.AddUserModal_fileInputLabel__l7tOM i{font-size:10px}.AddUserModal_passwordFieldContainer__OGxJ-{display:flex;flex-direction:column;gap:4px;width:100%}.AddUserModal_fieldLabel__FppaH{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.AddUserModal_passwordField__II7n8{align-items:stretch;display:flex;gap:8px;width:100%}.AddUserModal_passwordInput__icMlZ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.AddUserModal_passwordInput__icMlZ:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1);outline:none}.AddUserModal_passwordInput__icMlZ.AddUserModal_error__nDqUs{border-color:var(--danger-color)}.AddUserModal_generateBtn__R7WY-{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.AddUserModal_generateBtn__R7WY-:hover{background:var(--secondary-dark);border-color:var(--secondary-dark)}.AddUserModal_generateBtn__R7WY- i{font-size:14px}.AddUserModal_errorText__R8VjZ{color:var(--danger-color);font-size:12px;margin-top:4px}.AddUserModal_branchMultiSelector__7ciU0{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;max-height:200px;overflow:hidden;width:100%}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchSelectorHeader__tba\+v{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;min-height:40px;padding:8px 12px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchSelectorTitle__SWBd9{align-items:center;color:var(--text-primary);display:flex;font-size:.75rem;font-weight:600;gap:6px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchSelectorActions__g31yR{display:flex;gap:4px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_clearAllButton__FkhvG,.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_selectAllButton__gVJPb{background:var(--background-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;font-weight:500;padding:4px 8px;transition:all .2s ease}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_clearAllButton__FkhvG:hover,.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_selectAllButton__gVJPb:hover{background:var(--background-tertiary);border-color:var(--text-tertiary);color:var(--text-primary)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_clearAllButton__FkhvG:disabled,.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_selectAllButton__gVJPb:disabled{cursor:not-allowed;opacity:.5}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchGrid__9M1Xt{grid-gap:6px;display:grid;flex:1 1;gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:140px;overflow-y:auto;padding:10px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar{width:4px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:2px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchGrid__9M1Xt::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;min-height:60px;overflow:hidden;padding:8px;position:relative;transition:all .2s ease}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja:hover{transform:translateY(-1px)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF,.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCardContent__VQIBd{align-items:center;display:flex;gap:6px;position:relative}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchIcon__iJ4wS{align-items:center;background:var(--background-secondary);border-radius:4px;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.75rem;height:20px;justify-content:center;transition:all .2s ease;width:20px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchIcon__iJ4wS,.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja:hover .AddUserModal_branchIcon__iJ4wS{background:var(--primary-color);color:var(--white)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchInfo__-5vRg{flex:1 1;min-width:0}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchName__cmJma{color:var(--text-primary);font-size:.65rem;font-weight:600;line-height:1.2;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCode__lIJCO{color:var(--text-secondary);font-size:.6rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchName__cmJma{color:var(--primary-color-dark)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchCode__lIJCO{color:var(--primary-color)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCheckbox__j4bFy{color:var(--text-tertiary);flex-shrink:0;font-size:.75rem;transition:all .2s ease}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja.AddUserModal_selected__g\+EHF .AddUserModal_branchCheckbox__j4bFy{color:var(--success-color)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_branchCard__f9Pja:hover .AddUserModal_branchCheckbox__j4bFy{color:var(--primary-color)}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_noBranches__9guqM{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;font-style:italic;gap:6px;justify-content:center;padding:20px 12px}.AddUserModal_branchMultiSelector__7ciU0 .AddUserModal_noBranches__9guqM i{color:var(--text-tertiary)}.Students_studentsGrid__YOgBu{margin-top:1rem;max-width:1600px;width:100%}.Students_studentsGrid__YOgBu .react-table td,.Students_studentsGrid__YOgBu .react-table th{text-align:left!important}.Students_studentInfo__8l-kk{align-items:center;display:flex;gap:12px;padding:4px 0}.Students_studentAvatar__u83AR{flex-shrink:0}.Students_avatarImage__OFPFA{border:2px solid var(--border-color);border-radius:50%;height:40px;object-fit:cover;width:40px}.Students_avatarPlaceholder__363Jm{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:50%;color:var(--full-white);display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;letter-spacing:.5px;text-transform:uppercase;width:40px}.Students_studentDetails__5zkbu{flex:1 1;min-width:0}.Students_studentName__3NSj3{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:2px}.Students_studentUsername__0mAcg{color:var(--text-secondary);font-size:12px;font-weight:500}.Students_studentAge__3BFk9{background:rgba(var(--purple-rgb),.1);border-radius:12px;color:var(--purple);display:inline-block;font-size:11px;font-weight:500;margin-top:2px;padding:2px 6px}.Students_contactInfo__oNhst{display:flex;flex-direction:column;gap:6px}.Students_contactCell__89j47{display:flex;flex-direction:column;gap:4px}.Students_contactCell__89j47 .Students_contactInfo__oNhst{align-items:center;display:flex;font-size:12px;gap:6px}.Students_contactItem__puGB6{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:8px}.Students_contactItem__puGB6 i{color:var(--text-secondary);font-size:12px;text-align:center;width:14px}.Students_contactItem__puGB6 span{color:var(--text-primary);font-weight:500}.Students_parentInfo__UPAyX{display:flex;flex-direction:column;font-size:12px;gap:2px}.Students_parentName__Zxvrh{color:var(--text-primary);font-weight:600}.Students_parentPhone__S071h{color:var(--text-secondary);font-size:11px}.Students_locationInfo__sq01N{display:flex;flex-direction:column;font-size:12px;gap:2px}.Students_city__UlEOg{color:var(--text-primary);font-weight:600}.Students_district__2OTCy{color:var(--text-secondary);font-size:11px}.Students_branchesInfo__duOQN,.Students_branchesList__NJ-er{display:flex;flex-direction:column;gap:4px}.Students_branchesList__NJ-er{align-items:flex-start;max-height:60px;overflow:hidden}.Students_branchButton__jTuVW{width:100%}.Students_moreBranches__amL1v{align-self:flex-start;background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);font-size:10px;font-style:italic;padding:2px 4px}.Students_branchBadge__RZ0\+x{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:8px;color:var(--primary-color-dark);font-size:10px;font-weight:500;padding:2px 6px;white-space:nowrap}.Students_noBranches__TScOQ{color:var(--text-tertiary);font-size:12px;font-style:italic}.Students_groupsInfo__EFqeP,.Students_groupsList__5UgTV{display:flex;flex-direction:column;gap:4px}.Students_groupsList__5UgTV{align-items:flex-start;max-height:60px;overflow:hidden}.Students_groupButton__AIR0i{width:100%}.Students_moreGroups__HxDfR{align-self:flex-start;background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);font-size:10px;font-style:italic;padding:2px 4px}.Students_noGroups__gXpLT{color:var(--text-tertiary);font-size:12px;font-style:italic}.Students_groupCount__5q4WD{background:var(--background-secondary);border-radius:12px;color:var(--text-primary);font-weight:500;padding:2px 8px}.Students_paymentInfo__xaRM\+{font-size:12px}.Students_activeSubscriptions__eDthP{background:rgba(var(--success-color-rgb),.1);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:12px;color:var(--success-color);font-weight:600;padding:3px 8px}.Students_noPayments__kPRRB{color:var(--text-tertiary);font-style:italic}.Students_subscriptionsInfo__7ucpu,.Students_subscriptionsList__cXRUn{display:flex;flex-direction:column;gap:4px}.Students_subscriptionsList__cXRUn{align-items:flex-start;max-height:60px;overflow:hidden}.Students_subscriptionButton__T-v6O{font-size:10px!important;min-height:24px!important;padding:4px 8px!important;text-align:left!important;white-space:nowrap!important;width:100%}.Students_moreSubscriptions__mhxWG{align-self:flex-start;background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);font-size:10px;font-style:italic;padding:2px 4px}.Students_noSubscriptions__FzIGs{color:var(--text-tertiary);font-size:12px;font-style:italic}.Students_statusCell__Sl6cj{align-items:center;display:flex;gap:8px}.Students_statusText__-Pdbx{font-size:13px;font-weight:600;text-transform:capitalize}.Students_statusText__-Pdbx.Students_active__0q2Ky{color:var(--success-color)}.Students_statusText__-Pdbx.Students_inactive__2sbEs{color:var(--error-color)}.Students_dateCell__kT7a3{color:var(--text-primary);font-size:13px}.Students_timeAgo__JzCxL{margin-top:2px}.Students_neverLoggedIn__57Vli,.Students_timeAgo__JzCxL{color:var(--text-tertiary)}.Students_filtersContainer__lqlsZ{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.Students_filterGroup__pNKrh{display:flex;flex-direction:column;gap:4px;min-width:120px}.Students_filterLabel__S6Ndb{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Students_filterSelect__0hTbu{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.Students_filterSelect__0hTbu:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Students_searchContainer__YZIMn{max-width:300px;position:relative;width:100%}.Students_searchInput__yuP-l{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 16px 10px 40px;transition:all .2s ease;width:100%}.Students_searchInput__yuP-l:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Students_searchIcon__bKXHA{color:var(--text-tertiary);font-size:14px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Students_actionButtons__ceQRj{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.Students_actionButton__YHhK1{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:6px 8px;transition:all .2s ease}.Students_editButton__NhI2w{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.Students_editButton__NhI2w:hover{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.4)}.Students_deleteButton__viSiE{background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.Students_deleteButton__viSiE:hover{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.4)}.Students_emptyState__UeZts{color:var(--text-secondary);padding:60px 20px;text-align:center}.Students_emptyState__UeZts i{color:var(--border-color);font-size:48px;margin-bottom:16px}.Students_emptyState__UeZts h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.Students_emptyState__UeZts p{color:var(--text-secondary);font-size:14px;line-height:1.6}.Students_loadingContainer__r-mAS{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.Students_loadingSpinner__frHcj{animation:Students_spin__FircQ 1s linear infinite;border-top:3px solid var(--background-secondary);border:3px solid var(--background-secondary);border-radius:50%;border-top-color:var(--primary-color);height:40px;width:40px}@keyframes Students_spin__FircQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Students_loadingText__S2S\+j{color:var(--text-secondary);font-size:16px;font-weight:500}.Students_modalContent__sZQhq{max-width:600px;width:100%}.Students_formGrid__AiagV{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.Students_formField__EvSWV{display:flex;flex-direction:column;gap:6px}.Students_fieldLabel__hNu35{color:var(--text-primary);font-size:14px;font-weight:600}.Students_fieldInput__Arl7h{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s ease}.Students_fieldInput__Arl7h:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Students_fieldInput__Arl7h.Students_error__E-lml{border-color:var(--error-color)}.Students_fieldError__RXaBk{color:var(--error-color);font-size:12px;margin-top:4px}@media (max-width:768px){.Students_studentInfo__8l-kk{gap:8px}.Students_avatarImage__OFPFA,.Students_avatarPlaceholder__363Jm{font-size:12px;height:32px;width:32px}.Students_studentName__3NSj3{font-size:13px}.Students_studentUsername__0mAcg{font-size:11px}.Students_contactInfo__oNhst{gap:4px}.Students_contactItem__puGB6{font-size:12px}.Students_statusCell__Sl6cj{gap:6px}.Students_statusText__-Pdbx{font-size:12px}.Students_filtersContainer__lqlsZ{gap:12px}.Students_filterGroup__pNKrh{min-width:100px}.Students_searchContainer__YZIMn{max-width:250px}.Students_formGrid__AiagV{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.Students_studentInfo__8l-kk{align-items:flex-start;flex-direction:column;gap:4px}.Students_contactInfo__oNhst{gap:3px}.Students_contactItem__puGB6{font-size:11px}.Students_filtersContainer__lqlsZ{align-items:stretch;flex-direction:column;gap:8px}.Students_filterGroup__pNKrh{min-width:auto}.Students_searchContainer__YZIMn{max-width:none}.Students_actionButtons__ceQRj{gap:4px}.Students_actionButton__YHhK1{font-size:11px;padding:4px 6px}}.Students_timeAgo__JzCxL{color:var(--text-secondary);font-size:11px;font-style:italic}.Students_neverLoggedIn__57Vli{color:var(--text-secondary);font-size:13px;font-style:italic}.Students_branchCount__BMNl0{align-items:center;display:flex;gap:6px;justify-content:center}.Students_branchNumber__88o1n{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:50%;color:var(--primary-color);display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;min-width:28px}.Students_branchLabel__-yXb4{color:var(--text-secondary);font-size:12px;font-weight:500}@media (prefers-color-scheme:dark){.Students_studentsGrid__YOgBu{background:var(--background-primary);border-color:var(--border-color)}.Students_studentAge__3BFk9{background:rgba(var(--purple-rgb),.15);color:var(--purple)}.Students_searchInput__yuP-l{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Students_searchInput__yuP-l:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Students_filterSelect__0hTbu{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Students_filterSelect__0hTbu:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Students_fieldInput__Arl7h{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Students_fieldInput__Arl7h:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Students_loadingSpinner__frHcj{border-color:var(--background-tertiary);border-top-color:var(--primary-color)}}:root.Students_dark__AFXrS .Students_studentsGrid__YOgBu{background:var(--background-primary);border-color:var(--border-color)}:root.Students_dark__AFXrS .Students_studentAge__3BFk9{background:rgba(var(--purple-rgb),.15);color:var(--purple)}:root.Students_dark__AFXrS .Students_searchInput__yuP-l{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Students_dark__AFXrS .Students_searchInput__yuP-l:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.Students_dark__AFXrS .Students_filterSelect__0hTbu{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Students_dark__AFXrS .Students_filterSelect__0hTbu:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.Students_dark__AFXrS .Students_fieldInput__Arl7h{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Students_dark__AFXrS .Students_fieldInput__Arl7h:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.Students_dark__AFXrS .Students_loadingSpinner__frHcj{border-color:var(--background-tertiary);border-top-color:var(--primary-color)}.Students_deactivatedMessage__PHOyb{align-items:center;background:#dc35451a;border:1px solid #dc354533;border-radius:8px;display:flex;justify-content:center;min-height:36px;padding:8px 12px}.Students_deactivatedText__GV8c0{align-items:center;color:#dc3545;display:flex;font-size:12px;font-weight:500;white-space:nowrap}@media (prefers-color-scheme:dark){.Students_deactivatedMessage__PHOyb{background:#dc354526;border-color:#dc35454d}.Students_deactivatedText__GV8c0{color:#ff6b7a}}:root.Students_dark__AFXrS .Students_deactivatedMessage__PHOyb{background:#dc354526;border-color:#dc35454d}:root.Students_dark__AFXrS .Students_deactivatedText__GV8c0{color:#ff6b7a}.InstallmentCard_installmentCard__FIsMD{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:12px;box-shadow:0 2px 4px #0000000d;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.InstallmentCard_installmentCard__FIsMD:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.InstallmentCard_statusPaid__R4mLF{background:linear-gradient(135deg,#fff,#f0fdf4);border-left-color:#10b981}.InstallmentCard_statusPending__KVuuG{background:linear-gradient(135deg,#fff,#fffbeb);border-left-color:#f59e0b}.InstallmentCard_statusOverdue__QPSZ5{background:linear-gradient(135deg,#fff,#fef2f2);border-left-color:#ef4444}.InstallmentCard_statusPartial__Yt3kD{background:linear-gradient(135deg,#fff,#eff6ff);border-left-color:#3b82f6}.InstallmentCard_installmentHeader__CxsX\+{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.InstallmentCard_installmentTitle__WLxgr{flex:1 1}.InstallmentCard_installmentNumber__jvrLq{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:6px}.InstallmentCard_installmentNumber__jvrLq i{color:#3b82f6;font-size:20px}.InstallmentCard_installmentSubscription__cJM0n{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.InstallmentCard_statusSection__T4O49{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.InstallmentCard_statusIndicator__z49-B{align-items:center;display:flex;flex-direction:column;gap:6px}.InstallmentCard_statusIcon__1uuxh{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:16px;height:40px;justify-content:center;width:40px}.InstallmentCard_statusText__5Mue8{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase}.InstallmentCard_urgencyBadge__V547D{border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px;text-align:center;white-space:nowrap}.InstallmentCard_installmentAmount__V\+yi4{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.InstallmentCard_amountLabel__ALOYr{color:#64748b;font-size:14px;font-weight:500}.InstallmentCard_amountValue__oLAzT{color:#059669;font-size:20px;font-weight:700}.InstallmentCard_installmentDetails__HcDIO{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.InstallmentCard_detailRow__9Xne8{align-items:center;color:#374151;display:flex;font-size:14px;gap:10px;padding:4px 0}.InstallmentCard_detailRow__9Xne8 i{color:#6b7280;flex-shrink:0;text-align:center;width:16px}.InstallmentCard_installmentActions__xrSN4{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px}.InstallmentCard_paymentButton__KLf9J{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;transition:all .3s ease}.InstallmentCard_paymentButton__KLf9J:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.InstallmentCard_paymentButton__KLf9J:active{transform:translateY(0)}.InstallmentCard_installmentNotes__CoySU{align-items:flex-start;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;gap:8px;line-height:1.5;margin-top:16px;padding-top:16px}.InstallmentCard_installmentNotes__CoySU i{color:#9ca3af;flex-shrink:0;margin-top:2px}@media (max-width:768px){.InstallmentCard_installmentHeader__CxsX\+{align-items:flex-start;flex-direction:column;gap:12px}.InstallmentCard_statusSection__T4O49{align-items:flex-start;flex-direction:row;gap:12px}.InstallmentCard_statusIndicator__z49-B{flex-direction:row;gap:8px}.InstallmentCard_installmentAmount__V\+yi4{align-items:flex-start;flex-direction:column;gap:8px}.InstallmentCard_installmentActions__xrSN4{justify-content:stretch}.InstallmentCard_paymentButton__KLf9J{width:100%}.InstallmentCard_urgencyBadge__V547D{font-size:10px;padding:3px 6px}}@media (max-width:480px){.InstallmentCard_installmentCard__FIsMD{padding:16px}.InstallmentCard_installmentNumber__jvrLq{font-size:16px}.InstallmentCard_amountValue__oLAzT,.InstallmentCard_installmentNumber__jvrLq i{font-size:18px}.InstallmentCard_statusIcon__1uuxh{font-size:14px;height:36px;width:36px}}.UserPaymentsTab_userPaymentsTab__a6TsQ{background:var(--background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.UserPaymentsTab_summaryDashboard__7898l{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.UserPaymentsTab_dashboardHeader__7F4wu{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.UserPaymentsTab_dashboardHeader__7F4wu h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.UserPaymentsTab_dashboardHeader__7F4wu i{color:var(--primary-color);font-size:var(--font-size-lg)}.UserPaymentsTab_summaryGrid__MnQHv{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.UserPaymentsTab_summaryCard__ytb72{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition)}.UserPaymentsTab_summaryCard__ytb72:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.UserPaymentsTab_summaryIcon__I1bDl{align-items:center;border-radius:var(--radius-md);color:var(--white);display:flex;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.UserPaymentsTab_summaryIcon__I1bDl.UserPaymentsTab_total__esmIu{background:linear-gradient(135deg,var(--blue),var(--primary-color))}.UserPaymentsTab_summaryIcon__I1bDl.UserPaymentsTab_paid__eRycM{background:linear-gradient(135deg,var(--green),var(--success-color))}.UserPaymentsTab_summaryIcon__I1bDl.UserPaymentsTab_remaining__yn\+uT{background:linear-gradient(135deg,var(--orange),var(--warning-color))}.UserPaymentsTab_summaryIcon__I1bDl.UserPaymentsTab_completion__7\+JJh{background:linear-gradient(135deg,var(--purple),var(--info-color))}.UserPaymentsTab_summaryContent__IBwhz{flex:1 1}.UserPaymentsTab_summaryValue__wmTRA{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.UserPaymentsTab_summaryLabel__auUyA{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.UserPaymentsTab_controlsSection__1fU4M{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.UserPaymentsTab_controlsContent__txtMK{display:flex;flex-direction:column;gap:var(--spacing-md)}.UserPaymentsTab_statusFilters__e\+Sj6{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs)}.UserPaymentsTab_statusFilter__KfC3m{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:var(--transition)}.UserPaymentsTab_statusFilter__KfC3m:hover{background:var(--primary-color-light);color:var(--primary-color)}.UserPaymentsTab_statusFilter__KfC3m.UserPaymentsTab_active__NzpGJ{background:var(--primary-color);box-shadow:var(--shadow-sm);color:var(--white)}.UserPaymentsTab_statusCount__qHudS{font-size:var(--font-size-xs);margin-left:var(--spacing-xs);opacity:.8}.UserPaymentsTab_searchAndSort__9BzUE{align-items:center;display:flex;gap:var(--spacing-md)}.UserPaymentsTab_searchBox__e2T1u{flex:1 1;position:relative}.UserPaymentsTab_searchBox__e2T1u i{color:var(--text-tertiary);font-size:var(--font-size-sm);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.UserPaymentsTab_searchInput__xvawu{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 40px;transition:var(--transition);width:100%}.UserPaymentsTab_searchInput__xvawu:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserPaymentsTab_searchInput__xvawu::placeholder{color:var(--text-tertiary)}.UserPaymentsTab_sortSelect__tedKa{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);min-width:180px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.UserPaymentsTab_sortSelect__tedKa:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserPaymentsTab_paymentsSection__YeA-Y{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.UserPaymentsTab_sectionHeader__xMPjT{background:var(--background-primary);border-bottom:1px solid var(--border-color-light);padding:var(--spacing-md)}.UserPaymentsTab_sectionTitle__rS0FB{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.UserPaymentsTab_sectionTitle__rS0FB i{color:var(--primary-color)}.UserPaymentsTab_paymentsList__3TALX{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.UserPaymentsTab_paymentCard__rdKnA{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.UserPaymentsTab_paymentCard__rdKnA:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.UserPaymentsTab_paymentCard__rdKnA.UserPaymentsTab_overdue__sG-WQ{background:var(--error-color-light);border-color:var(--error-color)}.UserPaymentsTab_paymentCard__rdKnA.UserPaymentsTab_urgent__nLIJ4{background:var(--warning-color-light);border-color:var(--warning-color)}.UserPaymentsTab_paymentCard__rdKnA.UserPaymentsTab_paid__eRycM{background:var(--success-color-light);border-color:var(--success-color)}.UserPaymentsTab_paymentHeader__5HJoQ{cursor:pointer;padding:var(--spacing-md);-webkit-user-select:none;user-select:none}.UserPaymentsTab_paymentHeaderTop__MFeYg{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.UserPaymentsTab_paymentTitle__M8yjs{display:flex;flex-direction:column;gap:var(--spacing-xs)}.UserPaymentsTab_paymentNumber__X0BeL{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.UserPaymentsTab_paymentDescription__Kn4It{color:var(--text-secondary);font-size:var(--font-size-sm)}.UserPaymentsTab_paymentMeta__uHtnU{align-items:center;display:flex;gap:var(--spacing-sm)}.UserPaymentsTab_paymentAmount__HUsTf{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.UserPaymentsTab_expandButton__UrYX9{align-items:center;background:var(--background-tertiary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.UserPaymentsTab_expandButton__UrYX9:hover{background:var(--primary-color-light);color:var(--primary-color)}.UserPaymentsTab_paymentInfo__fYFJx{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.UserPaymentsTab_paymentDetails__hT1Z3{align-items:center;display:flex;gap:var(--spacing-lg)}.UserPaymentsTab_paymentDetail__eAXzd{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.UserPaymentsTab_paymentDetailLabel__nxtgt{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.UserPaymentsTab_paymentDetailValue__uTCaZ{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.UserPaymentsTab_paymentActions__zbyW4{align-items:center;display:flex;gap:var(--spacing-sm)}.UserPaymentsTab_statusBadge__wjLTV{border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.UserPaymentsTab_statusBadge__wjLTV.UserPaymentsTab_pending__nMwMk{background:var(--info-color-light);border:1px solid var(--info-color);color:var(--info-color)}.UserPaymentsTab_statusBadge__wjLTV.UserPaymentsTab_paid__eRycM{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.UserPaymentsTab_statusBadge__wjLTV.UserPaymentsTab_partial__SZEpA{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.UserPaymentsTab_statusBadge__wjLTV.UserPaymentsTab_overdue__sG-WQ{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.UserPaymentsTab_dueDateBadge__9MKkO{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.UserPaymentsTab_dueDateBadge__9MKkO.UserPaymentsTab_urgent__nLIJ4{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.UserPaymentsTab_dueDateBadge__9MKkO.UserPaymentsTab_overdue__sG-WQ{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.UserPaymentsTab_paymentBody__v4PhU{background:var(--background-secondary);border-top:1px solid var(--border-color-light);padding:var(--spacing-md)}.UserPaymentsTab_bodySection__\+cBmO{margin-bottom:var(--spacing-lg)}.UserPaymentsTab_bodySection__\+cBmO:last-child{margin-bottom:0}.UserPaymentsTab_bodySectionHeader__\+GI1J{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.UserPaymentsTab_bodySectionHeader__\+GI1J i{color:var(--primary-color)}.UserPaymentsTab_paymentRecords__T1apP{display:flex;flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsTab_recordItem__7aKYb{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-md)}.UserPaymentsTab_recordHeader__j6Eio{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.UserPaymentsTab_recordTitle__XOsTP{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.UserPaymentsTab_recordAmount__Dyw1Q{color:var(--success-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.UserPaymentsTab_recordMeta__zaGIa{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md)}.UserPaymentsTab_paymentLogs__wLL50{display:flex;flex-direction:column;gap:var(--spacing-xs)}.UserPaymentsTab_logItem__dgP\+L{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-sm)}.UserPaymentsTab_logContent__byUZp{flex:1 1}.UserPaymentsTab_logAction__7PkrJ{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.UserPaymentsTab_logDescription__81ibL{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.UserPaymentsTab_logMeta__jBlkh{color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:right}.UserPaymentsTab_emptyState__Rb8mI{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.UserPaymentsTab_emptyState__Rb8mI i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.UserPaymentsTab_emptyState__Rb8mI h4{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.UserPaymentsTab_emptyState__Rb8mI p{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.UserPaymentsTab_errorBox__n3Pj7{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.UserPaymentsTab_errorBox__n3Pj7 i{font-size:var(--font-size-lg)}@media (max-width:768px){.UserPaymentsTab_userPaymentsTab__a6TsQ{padding:var(--spacing-sm)}.UserPaymentsTab_summaryGrid__MnQHv{grid-template-columns:1fr}.UserPaymentsTab_controlsContent__txtMK{gap:var(--spacing-sm)}.UserPaymentsTab_searchAndSort__9BzUE{flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsTab_statusFilters__e\+Sj6{flex-wrap:wrap;gap:var(--spacing-xs)}.UserPaymentsTab_statusFilter__KfC3m{flex:1 1;min-width:calc(50% - var(--spacing-xs))}.UserPaymentsTab_paymentHeaderTop__MFeYg,.UserPaymentsTab_paymentInfo__fYFJx{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsTab_paymentDetails__hT1Z3{justify-content:space-between;width:100%}.UserPaymentsTab_paymentActions__zbyW4{justify-content:flex-end;width:100%}}@media (max-width:480px){.UserPaymentsTab_paymentDetails__hT1Z3{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsTab_paymentDetail__eAXzd{text-align:left}}.UserCommentModal_userInfo__S4wIj{align-items:center;background-color:#f8fafc;background-color:var(--background-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-light,#e2e8f0);border-radius:8px;display:flex;gap:16px;margin-bottom:20px;padding:16px}.UserCommentModal_userAvatar__Gunn8{align-items:center;background-color:#3b82f6;background-color:var(--primary-color,#3b82f6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.UserCommentModal_avatarImage__s9EOd{height:100%;object-fit:cover;width:100%}.UserCommentModal_avatarPlaceholder__L77GZ{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);background:linear-gradient(135deg,var(--primary-color,#3b82f6),var(--primary-color-dark,#1d4ed8));color:#fff;display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.UserCommentModal_userDetails__M17e6{flex:1 1;min-width:0}.UserCommentModal_userDetails__M17e6 h4{color:#1f2937;color:var(--text-primary,#1f2937);font-size:16px;font-weight:600;line-height:1.2;margin:0}.UserCommentModal_username__GWBNu{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;font-weight:500;margin:4px 0 2px}.UserCommentModal_email__5JtM9{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:13px;margin:0}@media (max-width:480px){.UserCommentModal_userInfo__S4wIj{flex-direction:column;gap:12px;text-align:center}.UserCommentModal_userAvatar__Gunn8{font-size:20px;height:60px;width:60px}}@media (prefers-color-scheme:dark){.UserCommentModal_userInfo__S4wIj{background-color:#374151;background-color:var(--background-secondary-dark,#374151);border-color:#4b5563;border-color:var(--border-dark,#4b5563)}.UserCommentModal_userDetails__M17e6 h4{color:#f9fafb;color:var(--text-primary-color-dark,#f9fafb)}.UserCommentModal_username__GWBNu{color:#d1d5db;color:var(--text-secondary-dark,#d1d5db)}.UserCommentModal_email__5JtM9{color:#9ca3af;color:var(--text-tertiary-dark,#9ca3af)}}.StudentDetail_branchGroupContainer__2ZzJy{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.StudentDetail_branchGroupContainer__2ZzJy .StudentDetail_overviewCard__M9usE{flex:1 1;min-width:300px}.StudentDetail_branchGroupContainer__2ZzJy~.StudentDetail_overviewCard__M9usE{width:100%}@media (max-width:768px){.StudentDetail_branchGroupContainer__2ZzJy{flex-direction:column;gap:16px;margin-top:20px}.StudentDetail_branchesCard__simvq,.StudentDetail_groupsCard__-Jvur{max-width:none;min-width:auto}.StudentDetail_branchList__XTvDP,.StudentDetail_groupList__fZNON{gap:8px}.StudentDetail_branchesCard__simvq h3,.StudentDetail_groupsCard__-Jvur h3{font-size:16px}}.StudentDetail_branchButtonsList__ZAVat,.StudentDetail_groupButtonsList__gKNKO{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.StudentDetail_overviewBranchButton__sU5-c,.StudentDetail_overviewGroupButton__G4ysV{transform:scale(.9)}.StudentDetail_branchButton__FeyQ0,.StudentDetail_groupButton__-qV2e{margin:4px}.StudentDetail_branchList__XTvDP{flex-wrap:wrap;margin-top:16px}.StudentDetail_groupList__fZNON{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.StudentDetail_branchList__XTvDP .StudentDetail_branchButton__FeyQ0,.StudentDetail_groupList__fZNON .StudentDetail_groupButton__-qV2e{transition:all .2s ease}.StudentDetail_branchList__XTvDP .StudentDetail_branchButton__FeyQ0:hover,.StudentDetail_branchList__XTvDP div[style*=pointer]:hover .StudentDetail_branchButton__FeyQ0,.StudentDetail_groupList__fZNON .StudentDetail_groupButton__-qV2e:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.StudentDetail_branchesCard__simvq h3,.StudentDetail_groupsCard__-Jvur h3{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:10px;margin-bottom:16px;margin-top:4px}.StudentDetail_branchesCard__simvq h3 i{color:#667eea;font-size:16px}.StudentDetail_groupsCard__-Jvur h3 i{color:#f59e0b;font-size:16px}.StudentDetail_branchesCard__simvq,.StudentDetail_groupsCard__-Jvur{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #00000014;flex:1 1;max-width:500px;min-width:300px;overflow:hidden;padding:24px;position:relative;transition:all .2s ease}.StudentDetail_branchesCard__simvq:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.StudentDetail_groupsCard__-Jvur:before{background:linear-gradient(90deg,#f59e0b,#f97316);content:"";height:4px;left:0;position:absolute;right:0;top:0}.StudentDetail_branchesCard__simvq:hover,.StudentDetail_groupsCard__-Jvur:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px)}.StudentDetail_overviewCard__M9usE .StudentDetail_cardHeader__dkcNx h4{align-items:center;color:#374151;display:flex;gap:8px}.StudentDetail_overviewCard__M9usE .StudentDetail_cardHeader__dkcNx h4 i{color:#6366f1;font-size:14px}.StudentDetail_studentDetail__2gabI{margin:0 auto;max-width:1600px;width:100%}.StudentDetail_studentOverview__aE3TH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:32px}.StudentDetail_studentCard__kelSo{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;gap:20px;padding:24px}.StudentDetail_studentAvatar__FEQSZ{flex-shrink:0}.StudentDetail_avatarImage__5dwFc{border:3px solid #e5e7eb;border-radius:50%;height:80px;object-fit:cover;width:80px}.StudentDetail_avatarPlaceholder__WMITi{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:80px;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:80px}.StudentDetail_studentInfo__MVaKB{flex:1 1;min-width:0}.StudentDetail_studentName__lb6kA{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 8px}.StudentDetail_studentMeta__ZZbC6{align-items:center;display:flex;gap:12px;margin-bottom:16px}.StudentDetail_username__INvgR{color:#6b7280;font-size:14px;font-weight:500}.StudentDetail_status__J0DFS{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.StudentDetail_status__J0DFS.StudentDetail_active__60Xvl{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.StudentDetail_status__J0DFS.StudentDetail_inactive__cIqZ-{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.StudentDetail_contactInfo__zlUoo{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.StudentDetail_contactItem__4dVLL{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.StudentDetail_contactItem__4dVLL i{color:#6b7280;width:16px}.StudentDetail_timeInfo__cfCZN{display:flex;flex-direction:column;gap:6px}.StudentDetail_timeItem__qviTI{align-items:center;display:flex;font-size:13px;gap:8px}.StudentDetail_timeLabel__LU3b5{color:#6b7280;font-weight:500;min-width:80px}.StudentDetail_timeValue__d74MF{color:#374151;font-weight:500}.StudentDetail_branchesCard__simvq{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:20px}.StudentDetail_branchesCard__simvq h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.StudentDetail_branchList__XTvDP{display:flex;flex-direction:column;gap:12px}.StudentDetail_branchItem__UhQ6F{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:12px}.StudentDetail_branchColor__E-1Xz{border-radius:50%;flex-shrink:0;height:16px;width:16px}.StudentDetail_branchName__pQXDY{color:#1f2937;flex:1 1;font-weight:600}.StudentDetail_branchCode__poChi{background:#e5e7eb;border-radius:4px;color:#6b7280;font-size:12px;font-weight:500;padding:2px 8px}.StudentDetail_tabNavigation__6brwS{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding:6px}.StudentDetail_tabButton__SsNaB{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;padding:12px 16px;transition:all .2s ease;white-space:nowrap}.StudentDetail_tabButton__SsNaB:hover{background:#f3f4f6;color:#374151}.StudentDetail_tabButton__SsNaB.StudentDetail_active__60Xvl{background:#3b82f6;box-shadow:0 2px 4px #3b82f64d;color:#fff}.StudentDetail_tabButton__SsNaB i{font-size:14px}.StudentDetail_tabContent__4G\+vZ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;min-height:400px}.StudentDetail_overviewTab__ffNgg{padding:24px}.StudentDetail_overviewGrid__kUz1C{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.StudentDetail_overviewCard__M9usE{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_overviewCard__M9usE h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_cardHeader__dkcNx{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.StudentDetail_cardHeader__dkcNx h4{color:#1f2937;font-size:16px;font-weight:600;margin:0}.StudentDetail_infoList__hJOC1{display:flex;flex-direction:column;gap:12px}.StudentDetail_infoItem__ZIEGm{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.StudentDetail_infoItem__ZIEGm:last-child{border-bottom:none}.StudentDetail_infoLabel__73A2Y{font-size:14px}.StudentDetail_statsGrid__zxGX3{grid-template-columns:repeat(2,1fr)}.StudentDetail_statItem__ZlPUv{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.StudentDetail_statValue__SajxX{color:#3b82f6;font-size:24px}.StudentDetail_progressTab__Q-8yu{padding:24px}.StudentDetail_progressStats__1BdmH{margin-bottom:24px}.StudentDetail_progressStatsCard__gjwAq{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_progressStatsCard__gjwAq h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_progressStatsGrid__8Fk-m{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.StudentDetail_progressStatItem__NZcKl{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.StudentDetail_progressStatValue__CRRU4{color:#10b981;display:block;font-size:20px;font-weight:700;margin-bottom:4px}.StudentDetail_progressStatLabel__0bZHU{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_progressList__qkzVF{display:flex;flex-direction:column;gap:24px}.StudentDetail_progressListTitle__DprD9{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.StudentDetail_progressCardsGrid__1R--Z{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.StudentDetail_progressCard__RWshf{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:box-shadow .2s ease,transform .2s ease}.StudentDetail_progressCard__RWshf:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.StudentDetail_progressCardHeader__WRkAu{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.StudentDetail_progressFieldName__6BGDG{color:#1f2937;flex:1 1;font-size:15px;font-weight:600;line-height:1.4}.StudentDetail_progressBranchTag__Oljvx{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:11px;font-weight:500;padding:4px 10px;white-space:nowrap}.StudentDetail_progressCardValue__gDbFB{color:#3b82f6;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:12px}.StudentDetail_progressCardDate__rMgaY{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px;margin-bottom:8px}.StudentDetail_progressCardDate__rMgaY:before{content:"📅";font-size:14px}.StudentDetail_progressCardNotes__3ueQm{align-items:flex-start;background:#f9fafb;border-radius:6px;color:#374151;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:8px 12px}.StudentDetail_progressCardNotes__3ueQm i{color:#6b7280;flex-shrink:0;margin-top:2px}.StudentDetail_progressCardMeasuredBy__lCHfV{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;margin-top:8px}.StudentDetail_progressCardMeasuredBy__lCHfV i{color:#9ca3af;font-size:11px}@media (max-width:768px){.StudentDetail_progressCardsGrid__1R--Z{gap:16px;grid-template-columns:1fr}.StudentDetail_progressCard__RWshf{padding:16px}.StudentDetail_progressCardValue__gDbFB{font-size:28px}.StudentDetail_progressStatsGrid__8Fk-m{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.StudentDetail_progressCardValue__gDbFB{font-size:24px}.StudentDetail_progressFieldName__6BGDG{font-size:14px}}.StudentDetail_progressItem__MQCZh{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.StudentDetail_progressField__ZCJwm{color:#1f2937;font-size:16px;font-weight:600}.StudentDetail_progressBranch__d7mzv{background:#e5e7eb;border-radius:4px;color:#6b7280;font-size:12px;padding:4px 8px}.StudentDetail_progressValue__4NZqw{color:#3b82f6;font-size:24px;font-weight:700;margin-bottom:8px}.StudentDetail_progressMeta__vuaC2{align-items:center;color:#6b7280;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.StudentDetail_progressNotes__mh0nT{background:#fff;border-left:3px solid #3b82f6;border-radius:4px;color:#374151;font-size:14px;font-style:italic;padding:8px}.StudentDetail_subscriptionsTab__daXPC{padding:24px}.StudentDetail_subscriptionStats__6UqC6{margin-bottom:24px}.StudentDetail_subscriptionStatsCard__Wed7F{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_subscriptionStatsCard__Wed7F h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_subscriptionStatsGrid__rUlpZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.StudentDetail_subscriptionStatItem__XZAqc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.StudentDetail_subscriptionStatValue__Rm\+LR{color:#f59e0b;display:block;font-size:20px;font-weight:700;margin-bottom:4px}.StudentDetail_subscriptionStatLabel__XP2AQ{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_subscriptionContent__v4fBG{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.StudentDetail_branchesSection__1m6jM h4,.StudentDetail_subscriptionsSection__KZF4f h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_branchesList__uqgUX,.StudentDetail_subscriptionsList__Z2YAQ{display:flex;flex-direction:column;gap:16px}.StudentDetail_branchCard__9TXEJ{background:#f9fafb;border-radius:8px;padding:16px}.StudentDetail_branchHeader__lNVyj{align-items:flex-start;gap:12px;margin-bottom:12px}.StudentDetail_branchIcon__SLdMW{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;width:40px}.StudentDetail_branchIcon__SLdMW i{font-size:18px}.StudentDetail_branchInfo__HR5I\+{min-width:0}.StudentDetail_branchInfo__HR5I\+ h5{font-size:16px;font-weight:600}.StudentDetail_branchInfo__HR5I\+ p{line-height:1.4}.StudentDetail_branchStats__h5X7b{gap:16px;margin-bottom:8px}.StudentDetail_branchStat__ywxeW span{color:#3b82f6}.StudentDetail_branchStat__ywxeW small{font-size:11px;font-weight:500}.StudentDetail_branchDates__qAsh9{color:#6b7280;font-size:12px}.StudentDetail_subscriptionCard__HWq2Y{background:#f9fafb;border-radius:8px;padding:16px}.StudentDetail_subscriptionHeader__KFCq9{align-items:center;margin-bottom:12px}.StudentDetail_subscriptionNumber__yzbVO{color:#1f2937;font-size:14px;font-weight:600}.StudentDetail_subscriptionStatus__tac4M{border-radius:4px;font-weight:600;padding:4px 8px}.StudentDetail_subscriptionBranch__Ududw{color:#1f2937;font-size:16px;font-weight:600}.StudentDetail_subscriptionDates__Sev1b{color:#6b7280;font-size:13px}.StudentDetail_subscriptionPrice__nwsWO{color:#10b981;font-size:18px;font-weight:700}.StudentDetail_groupsTab__GWPVH{padding:24px}.StudentDetail_groupStats__6D0qq{margin-bottom:24px}.StudentDetail_groupStatsCard__p9y6C{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_groupStatsCard__p9y6C h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_groupStatsGrid__EdQa8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.StudentDetail_groupStatItem__4F2DL{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.StudentDetail_groupStatValue__DvBow{color:#8b5cf6;display:block;font-size:20px;font-weight:700;margin-bottom:4px}.StudentDetail_groupStatLabel__agpvy{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_groupsList__VNEUQ{display:flex;flex-direction:column;gap:16px}.StudentDetail_groupCard__lkLPS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.StudentDetail_groupHeader__laYgG{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.StudentDetail_groupIcon__5x5rt{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:40px;justify-content:center;width:40px}.StudentDetail_groupIcon__5x5rt i{font-size:18px}.StudentDetail_groupInfo__ukBcD{flex:1 1;min-width:0}.StudentDetail_groupInfo__ukBcD h5{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.StudentDetail_groupInfo__ukBcD p{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.StudentDetail_groupRole__ePXZn{background:#ddd6fe;border-radius:4px;color:#5b21b6;font-size:11px;font-weight:600;padding:4px 8px;text-transform:uppercase}.StudentDetail_groupMeta__OpWQg{display:flex;gap:16px;margin-bottom:8px}.StudentDetail_groupBranch__zZUqV,.StudentDetail_groupMembers__Tt6KY{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.StudentDetail_groupBranch__zZUqV i,.StudentDetail_groupMembers__Tt6KY i{width:14px}.StudentDetail_groupFooter__rtSLj{color:#6b7280;font-size:12px}.StudentDetail_paymentsTab__TfC0k{padding:24px}.StudentDetail_paymentStats__tSQl3{margin-bottom:24px}.StudentDetail_paymentStatsCard__2fGXS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_paymentStatsCard__2fGXS h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_paymentStatsGrid__DAcLd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.StudentDetail_paymentStatItem__H1jG4{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;text-align:center}.StudentDetail_paymentStatValue__X\+P74{color:#ef4444;display:block;font-size:16px;font-weight:700;margin-bottom:4px}.StudentDetail_paymentStatLabel__H-fuH{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_paymentTabs__NCBCN{margin-bottom:24px}.StudentDetail_paymentTabNavigation__seXkr{margin-bottom:16px}.StudentDetail_paymentTabButton__LradT{background:#f3f4f6;font-size:14px;padding:8px 16px}.StudentDetail_paymentTabButton__LradT:hover{background:#e5e7eb}.StudentDetail_paymentTabButton__LradT.StudentDetail_active__60Xvl{background:#3b82f6;color:#fff}.StudentDetail_installmentsList__69CoY{gap:16px}.StudentDetail_installmentCard__gPkvx{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.StudentDetail_installmentHeader__Rr6YY{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.StudentDetail_installmentNumber__A\+gjJ{font-size:14px}.StudentDetail_installmentStatus__qg\+jx{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.StudentDetail_installmentAmount__XPX22{color:#10b981;font-size:18px;font-weight:700}.StudentDetail_installmentBranch__dWxgc{color:#1f2937;font-weight:600}.StudentDetail_installmentDate__\+i6Cz,.StudentDetail_installmentPaidDate__WHmx\+{color:#6b7280;font-size:13px}.StudentDetail_installmentNotes__k48Pc{background:#fff;border-left:3px solid #3b82f6;border-radius:4px;color:#374151;font-style:italic;margin-top:8px;padding:8px}.StudentDetail_emptyState__sT0A8 p{font-weight:500}@media (max-width:1024px){.StudentDetail_overviewGrid__kUz1C,.StudentDetail_studentOverview__aE3TH,.StudentDetail_subscriptionContent__v4fBG{grid-template-columns:1fr}.StudentDetail_paymentStatsGrid__DAcLd{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.StudentDetail_studentCard__kelSo{flex-direction:column;text-align:center}.StudentDetail_tabNavigation__6brwS{justify-content:flex-start}.StudentDetail_tabButton__SsNaB{flex-shrink:0}.StudentDetail_groupStatsGrid__EdQa8,.StudentDetail_progressStatsGrid__8Fk-m,.StudentDetail_statsGrid__zxGX3,.StudentDetail_subscriptionStatsGrid__rUlpZ{grid-template-columns:1fr}.StudentDetail_branchStats__h5X7b,.StudentDetail_groupMeta__OpWQg{justify-content:center}}@media (max-width:480px){.StudentDetail_overviewGrid__kUz1C,.StudentDetail_studentOverview__aE3TH,.StudentDetail_subscriptionContent__v4fBG{gap:16px}.StudentDetail_branchesCard__simvq,.StudentDetail_studentCard__kelSo{padding:16px}.StudentDetail_tabContent__4G\+vZ{border-radius:0;margin:0 -16px}.StudentDetail_groupsTab__GWPVH,.StudentDetail_overviewTab__ffNgg,.StudentDetail_paymentsTab__TfC0k,.StudentDetail_progressTab__Q-8yu,.StudentDetail_subscriptionsTab__daXPC{padding:16px}.StudentDetail_paymentStatsGrid__DAcLd{grid-template-columns:1fr}}.StudentDetail_paymentDashboard__RRW5f{margin-bottom:24px}.StudentDetail_dashboardSummary__WgwcX{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px}.StudentDetail_dashboardSummary__WgwcX h4{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.StudentDetail_summaryGrid__Tif\+l{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.StudentDetail_summaryCard__UgcOO{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:12px;padding:16px}.StudentDetail_summaryIcon__4GNbB{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;height:40px;justify-content:center;width:40px}.StudentDetail_summaryIcon__4GNbB i{font-size:18px}.StudentDetail_summaryContent__VROHE{display:flex;flex-direction:column;gap:4px}.StudentDetail_summaryValue__J0601{color:#1f2937;font-size:20px;font-weight:700;line-height:1}.StudentDetail_summaryLabel__rmu7L{color:#6b7280;font-size:14px;font-weight:500}.StudentDetail_paymentTabNavigation__seXkr{background:#f3f4f6;border-radius:8px;display:flex;gap:4px;margin-bottom:24px;padding:4px}.StudentDetail_paymentTabButton__LradT{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.StudentDetail_paymentTabButton__LradT:hover{background:#fff;color:#374151}.StudentDetail_paymentTabButton__LradT.StudentDetail_active__60Xvl{background:#fff;box-shadow:0 2px 4px #0000001a;color:#3b82f6}.StudentDetail_paymentTabContent__KVo7e{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 6px #0000000d;padding:24px}.StudentDetail_urgencyBadge__c8ZzZ{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.StudentDetail_nextPaymentAlert__oecaz,.StudentDetail_urgentAlert__aYL3u{align-items:center;border-left:4px solid;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.StudentDetail_urgentAlert__aYL3u{background:#fef2f2;border-left-color:#ef4444}.StudentDetail_nextPaymentAlert__oecaz{background:#eff6ff;border-left-color:#3b82f6}.StudentDetail_alertIcon__5KNca{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;height:40px;justify-content:center;width:40px}.StudentDetail_alertContent__TWZ7q h5{color:#1f2937;font-size:16px;margin:0 0 4px}.StudentDetail_alertContent__TWZ7q p{color:#6b7280;font-size:14px;margin:0}.StudentDetail_paymentOverview__xBrvD{display:flex;flex-direction:column;gap:24px}.StudentDetail_overviewGrid__kUz1C{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.StudentDetail_overviewSection__vsg8P{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_overviewSection__vsg8P h5{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.StudentDetail_installmentCard__gPkvx,.StudentDetail_paymentCard__CiqFf{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s ease}.StudentDetail_installmentCard__gPkvx:hover,.StudentDetail_paymentCard__CiqFf:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.StudentDetail_installmentHeader__Rr6YY,.StudentDetail_paymentHeader__PpLzh{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.StudentDetail_installmentInfo__DB7OV,.StudentDetail_paymentInfo__lPoPZ{color:#1f2937;font-size:14px;font-weight:600}.StudentDetail_installmentDetails__aEYMT,.StudentDetail_paymentDetails__o7nnU{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto 1fr auto}.StudentDetail_installmentAmount__XPX22,.StudentDetail_paymentAmount__gIPGQ{color:#059669;font-size:18px;font-weight:700}.StudentDetail_installmentBranch__dWxgc,.StudentDetail_installmentDate__\+i6Cz,.StudentDetail_installmentPaymentMethod__AVVUE,.StudentDetail_paymentBranch__rSJMu,.StudentDetail_paymentDate__KbN-i,.StudentDetail_paymentMethod__eKd\+U{color:#6b7280;font-size:14px}.StudentDetail_paymentStatus__rtwJc{font-size:12px;font-weight:600;text-transform:uppercase}.StudentDetail_activeSubscriptions__zalqL{display:flex;flex-direction:column;gap:20px}.StudentDetail_subscriptionCard__HWq2Y{box-shadow:0 2px 4px #0000000d;padding:20px}.StudentDetail_subscriptionHeader__KFCq9{margin-bottom:16px}.StudentDetail_subscriptionTitle__M7M3\+ h5{color:#1f2937;font-size:18px;margin:0 0 4px}.StudentDetail_subscriptionBranch__Ududw{color:#6b7280;font-size:14px}.StudentDetail_statusBadge__lwb3P{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.StudentDetail_subscriptionGrid__n2xjA{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.StudentDetail_subscriptionInfo__qZfkp{gap:4px}.StudentDetail_infoLabel__73A2Y{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_infoValue__MxJ1R{color:#1f2937;font-size:14px;font-weight:600}.StudentDetail_subscriptionPaymentInfo__Yi1Zu{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.StudentDetail_paymentSummary__ioxVx{grid-gap:12px;background:#f9fafb;border-radius:8px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px;padding:12px}.StudentDetail_paymentSummaryItem__Y\+nd0{gap:4px}.StudentDetail_paymentSummaryLabel__gPzqS{font-size:12px;font-weight:500}.StudentDetail_paymentSummaryValue__mnsZc{color:#1f2937;font-size:16px;font-weight:600}.StudentDetail_recentPayments__ffOE-{border-radius:8px;margin-top:16px;padding:12px}.StudentDetail_recentPaymentsHeader__WpZHG{color:#1f2937;font-size:14px;font-weight:600;margin-bottom:12px}.StudentDetail_recentPaymentsHeader__WpZHG i{color:var(--primary-color)}.StudentDetail_recentPaymentsList__87r2f{gap:8px}.StudentDetail_recentPaymentItem__nNI9d{border-radius:6px;padding:10px}.StudentDetail_recentPaymentNumber__vW5Ht{font-weight:500}.StudentDetail_recentPaymentDate__QRhMD{color:#6b7280}.StudentDetail_recentPaymentRight__IVc9W{gap:12px}.StudentDetail_recentPaymentAmount__iscdJ{color:#1f2937;font-weight:600}.StudentDetail_recentPaymentStatus__kW4bh{border-radius:4px;font-weight:500;padding:4px 8px}.StudentDetail_paymentProgress__zYE1n{margin-top:16px}.StudentDetail_progressHeader__XqjGg{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.StudentDetail_progressBar__K-pxC{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.StudentDetail_progressFill__Tklbv{border-radius:4px;height:100%;transition:width .3s ease}.StudentDetail_progressFooter__bWbvR{color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.StudentDetail_progressText__UWH8o{color:#6b7280;font-size:14px;margin-bottom:8px}.StudentDetail_nextDue__VVipE{align-items:center;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-top:12px;padding-top:12px}.StudentDetail_installmentsContent__ML2vy{display:flex;flex-direction:column;gap:20px}.StudentDetail_installmentFilters__tv5NI{display:flex;flex-wrap:wrap;gap:8px}.StudentDetail_filterButton__qO8ut{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.StudentDetail_filterButton__qO8ut:hover{background:#e5e7eb}.StudentDetail_filterButton__qO8ut.StudentDetail_active__60Xvl{background:#3b82f6;border-color:#3b82f6;color:#fff}.StudentDetail_installmentsList__69CoY{display:flex;flex-direction:column;gap:12px}.StudentDetail_installmentTitle__BGQcD{display:flex;flex-direction:column;gap:4px}.StudentDetail_installmentNumber__A\+gjJ{color:#1f2937;font-weight:600}.StudentDetail_installmentSubscription__yl6EP{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.StudentDetail_installmentBody__LuoR7{grid-gap:16px;align-items:flex-start;display:grid;gap:16px;grid-template-columns:auto 1fr}.StudentDetail_installmentInfo__DB7OV{display:flex;flex-direction:column;gap:4px}.StudentDetail_installmentPaidDate__WHmx\+{color:#059669;font-weight:500}.StudentDetail_installmentNotes__k48Pc{align-items:flex-start;border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:14px;gap:8px;margin-top:12px;padding-top:12px}.StudentDetail_paymentHistory__hh16B{display:flex;flex-direction:column;gap:24px}.StudentDetail_monthlyStats__Jx1B1{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_monthlyStats__Jx1B1 h5{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.StudentDetail_statsGrid__zxGX3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.StudentDetail_statCard__OEKit{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;text-align:center}.StudentDetail_statValue__SajxX{color:#1f2937;display:block;font-size:20px;font-weight:700;margin-bottom:4px}.StudentDetail_statLabel__ne7V1{color:#6b7280;font-size:12px;font-weight:500}.StudentDetail_paymentTimeline__pgzzA{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_paymentTimeline__pgzzA h5{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.StudentDetail_timelineItem__a4nq7{border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:16px 0}.StudentDetail_timelineItem__a4nq7:last-child{border-bottom:none}.StudentDetail_timelineDate__LRFoO{color:#374151;font-weight:600;min-width:120px}.StudentDetail_timelineContent__SU3Ug{flex:1 1}.StudentDetail_timelineStats__6huUj{color:#6b7280;display:flex;font-size:14px;gap:16px}.StudentDetail_timelineStats__6huUj span:first-child{color:#374151;font-weight:500}.StudentDetail_allPayments__j8CwV{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.StudentDetail_allPayments__j8CwV h5{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.StudentDetail_paymentTitle__1AJx3{display:flex;flex-direction:column;gap:4px}.StudentDetail_paymentNumber__E9X01{color:#1f2937;font-weight:600}.StudentDetail_paymentSubscription__OsZ\+M{color:#6b7280;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.StudentDetail_installmentCount__esqJb{color:#3b82f6;font-weight:500}.StudentDetail_emptyState__sT0A8{padding:40px 20px}.StudentDetail_emptyState__sT0A8 i{opacity:.5}.StudentDetail_emptyState__sT0A8 p{font-size:16px;margin:0}@media (max-width:768px){.StudentDetail_overviewGrid__kUz1C,.StudentDetail_summaryGrid__Tif\+l{grid-template-columns:1fr}.StudentDetail_paymentTabNavigation__seXkr{flex-direction:column}.StudentDetail_paymentTabButton__LradT{justify-content:flex-start}.StudentDetail_installmentDetails__aEYMT,.StudentDetail_paymentDetails__o7nnU{gap:8px;grid-template-columns:1fr}.StudentDetail_statsGrid__zxGX3,.StudentDetail_subscriptionGrid__n2xjA{grid-template-columns:1fr 1fr}.StudentDetail_installmentFilters__tv5NI{justify-content:center}.StudentDetail_filterButton__qO8ut{flex:1 1;text-align:center}}@media (max-width:480px){.StudentDetail_summaryCard__UgcOO{flex-direction:column;gap:8px;text-align:center}.StudentDetail_statsGrid__zxGX3,.StudentDetail_subscriptionGrid__n2xjA{grid-template-columns:1fr}.StudentDetail_timelineItem__a4nq7{flex-direction:column;gap:8px}.StudentDetail_timelineStats__6huUj{flex-direction:column;gap:4px}.StudentDetail_installmentFilters__tv5NI{display:grid;grid-template-columns:1fr 1fr}}.StudentDetail_branchesTab__lHOYA{display:flex;flex-direction:column;gap:20px}.StudentDetail_branchesList__uqgUX{display:flex;flex-direction:column;gap:16px}.StudentDetail_branchCard__9TXEJ{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}.StudentDetail_branchCard__9TXEJ:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.StudentDetail_branchHeader__lNVyj{align-items:center;cursor:pointer;display:flex;padding:20px;transition:background-color .2s ease}.StudentDetail_branchHeader__lNVyj:hover{background:#f9fafb}.StudentDetail_branchIcon__SLdMW{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;font-size:20px;height:50px;justify-content:center;margin-right:16px;width:50px}.StudentDetail_branchInfo__HR5I\+{flex:1 1}.StudentDetail_branchInfo__HR5I\+ h5{color:#1f2937;font-size:18px;margin:0 0 4px}.StudentDetail_branchInfo__HR5I\+ p{color:#6b7280;font-size:14px;margin:0}.StudentDetail_branchStats__h5X7b{display:flex;gap:24px;margin-right:16px}.StudentDetail_branchStat__ywxeW{text-align:center}.StudentDetail_branchStat__ywxeW span{color:#1f2937;display:block;font-size:18px;font-weight:700}.StudentDetail_branchStat__ywxeW small{color:#6b7280;font-size:12px}.StudentDetail_expandButton__JbB3V{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.StudentDetail_expandButton__JbB3V:hover{background:#e5e7eb;color:#374151}.StudentDetail_branchProgress__T4A0k{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px}.StudentDetail_progressLoading__SW58\+{align-items:center;color:#6b7280;display:flex;gap:12px;justify-content:center;padding:40px}.StudentDetail_progressList__qkzVF h6{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.StudentDetail_progressField__ZCJwm{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.StudentDetail_fieldName__rqynT{color:#374151;font-weight:500}.StudentDetail_fieldValue__5GbyP{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.StudentDetail_value__vqYIr{color:#1f2937;font-weight:600}.StudentDetail_date__iZmNX{color:#6b7280;font-size:12px}.StudentDetail_noData__xhqnT{color:#9ca3af;font-style:italic}.StudentDetail_emptyProgress__eSDG-{color:#6b7280;padding:40px;text-align:center}.StudentDetail_emptyProgress__eSDG- i{font-size:48px;margin-bottom:16px;opacity:.5}.StudentDetail_branchFooter__a5uys{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 20px}.StudentDetail_branchFooter__a5uys small{color:#6b7280;font-size:12px}.StudentDetail_subscriptionsTab__daXPC{display:flex;flex-direction:column;gap:16px;padding:20px}.StudentDetail_subscriptionCard__HWq2Y{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:box-shadow .2s ease}.StudentDetail_subscriptionCard__HWq2Y:hover{box-shadow:0 4px 16px #0000001a}.StudentDetail_subscriptionCard__HWq2Y:before{background:linear-gradient(90deg,#3b82f6,#60a5fa);background:linear-gradient(90deg,var(--primary-color,#3b82f6),#60a5fa);border-radius:12px 12px 0 0;content:"";display:block;height:4px}.StudentDetail_subscriptionHeader__KFCq9{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 0}.StudentDetail_subscriptionTitle__M7M3\+{min-width:0}.StudentDetail_subscriptionTitle__M7M3\+ h5{color:#111827;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0 0 6px}.StudentDetail_subscriptionMeta__XOcow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.StudentDetail_branchLabel__COre5{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.StudentDetail_branchName__pQXDY,.StudentDetail_subscriptionBranch__Ududw{background:#f3f4f6;border-radius:20px;color:#374151;font-size:13px;font-weight:600;padding:2px 8px}.StudentDetail_subscriptionActions__Rhtf2{align-items:center;display:flex;flex-shrink:0;gap:10px}.StudentDetail_subscriptionStatus__tac4M{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.StudentDetail_detailButton__sYIMl{align-items:center;background:#3b82f6;background:var(--primary-color,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.StudentDetail_detailButton__sYIMl:hover{filter:brightness(1.1);transform:translateY(-1px)}.StudentDetail_subscriptionDetails__5R0UZ{padding:16px 20px 20px}.StudentDetail_subscriptionGrid__n2xjA{grid-gap:12px;background:#f9fafb;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:0;padding:14px 16px}.StudentDetail_subscriptionInfo__qZfkp{display:flex;flex-direction:column;gap:3px}.StudentDetail_subscriptionPaymentInfo__Yi1Zu{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:14px}.StudentDetail_paymentSummary__ioxVx{grid-gap:10px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:14px;padding:12px 16px}.StudentDetail_paymentSummaryItem__Y\+nd0{display:flex;flex-direction:column;gap:3px}.StudentDetail_paymentSummaryLabel__gPzqS{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.StudentDetail_paymentSummaryValue__mnsZc{color:#111827;font-size:15px;font-weight:700}.StudentDetail_recentPayments__ffOE-{background:#f9fafb;border-radius:10px;padding:12px 14px}.StudentDetail_recentPaymentsHeader__WpZHG{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:10px}.StudentDetail_recentPaymentsHeader__WpZHG i{color:#3b82f6;color:var(--primary-color,#3b82f6)}.StudentDetail_recentPaymentsList__87r2f{display:flex;flex-direction:column;gap:6px}.StudentDetail_recentPaymentItem__nNI9d{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .15s ease}.StudentDetail_recentPaymentItem__nNI9d:hover{background:#eff6ff;border-color:#93c5fd}.StudentDetail_recentPaymentLeft__g9kEm{align-items:center;display:flex;gap:10px}.StudentDetail_recentPaymentInfo__eRIVt{display:flex;flex-direction:column;gap:2px}.StudentDetail_recentPaymentNumber__vW5Ht{color:#1f2937;font-size:13px;font-weight:600}.StudentDetail_recentPaymentDate__QRhMD{color:#9ca3af;font-size:11px}.StudentDetail_recentPaymentRight__IVc9W{align-items:center;display:flex;gap:10px}.StudentDetail_recentPaymentAmount__iscdJ{color:#111827;font-size:14px;font-weight:700}.StudentDetail_recentPaymentStatus__kW4bh{border-radius:20px;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.StudentDetail_subscriptionNotes__XoZJj{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-top:12px;padding:10px 14px}.StudentDetail_subscriptionNotes__XoZJj i{color:#f59e0b;flex-shrink:0;margin-top:1px}.StudentDetail_installmentsList__69CoY{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}@media (max-width:768px){.StudentDetail_branchHeader__lNVyj{align-items:flex-start;flex-direction:column;gap:16px}.StudentDetail_branchStats__h5X7b{align-self:stretch;justify-content:space-around}.StudentDetail_expandButton__JbB3V{align-self:flex-end}.StudentDetail_installmentsList__69CoY{grid-template-columns:1fr}.StudentDetail_subscriptionActions__Rhtf2{align-items:stretch;flex-direction:column}.StudentDetail_detailButton__sYIMl{justify-content:center}}@media (max-width:480px){.StudentDetail_branchStats__h5X7b{gap:16px}}.StudentDetail_commentsTab__31PSy{padding:20px}.StudentDetail_commentsHeader__9LaRz{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.StudentDetail_commentsTitle__cGl0S{align-items:center;display:flex;gap:12px}.StudentDetail_commentsTitle__cGl0S h4{align-items:center;color:#1f2937;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.StudentDetail_commentsTitle__cGl0S h4 i{color:#3b82f6}.StudentDetail_commentCount__Ux0AQ{background-color:#f3f4f6;border-radius:12px;color:#6b7280;font-size:14px;font-weight:500;padding:4px 12px}.StudentDetail_commentsList__Y38xw{display:flex;flex-direction:column;gap:16px}.StudentDetail_commentCard__fZJ8b{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:20px;transition:all .2s ease}.StudentDetail_commentCard__fZJ8b:hover{border-color:#d1d5db;box-shadow:0 4px 8px #0000001a}.StudentDetail_commentHeader__tBKG4{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.StudentDetail_commentAuthor__EHcdr{align-items:center;display:flex;gap:12px}.StudentDetail_authorAvatar__SFCTT{align-items:center;background-color:#3b82f6;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.StudentDetail_commentCard__fZJ8b .StudentDetail_avatarImage__5dwFc{height:100%;object-fit:cover;width:100%}.StudentDetail_commentCard__fZJ8b .StudentDetail_avatarPlaceholder__WMITi{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.StudentDetail_authorInfo__B1c1C h5{color:#1f2937;font-size:14px;font-weight:600;margin:0}.StudentDetail_authorUsername__-cShj{color:#6b7280;font-size:12px;margin:2px 0 0}.StudentDetail_commentMeta__PCkgh{align-items:center;display:flex;gap:12px}.StudentDetail_commentDate__RBcDP{color:#9ca3af;font-size:12px}.StudentDetail_deleteButton__mecne{color:#ef4444!important;min-width:auto!important;padding:4px 8px!important}.StudentDetail_deleteButton__mecne:hover{background-color:#fef2f2!important}.StudentDetail_commentContent__gzxdS{line-height:1.6}.StudentDetail_commentContent__gzxdS p{word-wrap:break-word;color:#374151;font-size:15px;margin:0;white-space:pre-wrap}.StudentDetail_commentFooter__C3oTD{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.StudentDetail_editedInfo__nfLyg{align-items:center;color:#9ca3af;display:flex;font-size:12px;font-style:italic;gap:6px}.StudentDetail_editedInfo__nfLyg i{font-size:10px}.StudentDetail_loadMoreContainer__TKIgM{display:flex;justify-content:center;margin-top:24px}.StudentDetail_emptyState__sT0A8{color:#6b7280;padding:60px 20px;text-align:center}.StudentDetail_emptyState__sT0A8 i{color:#d1d5db;font-size:48px;margin-bottom:16px}.StudentDetail_emptyState__sT0A8 h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.StudentDetail_emptyState__sT0A8 p{color:#6b7280;font-size:14px;margin:0 0 24px}@media (max-width:768px){.StudentDetail_commentsHeader__9LaRz{align-items:stretch;flex-direction:column;gap:16px}.StudentDetail_commentsTitle__cGl0S{justify-content:space-between}.StudentDetail_commentCard__fZJ8b{padding:16px}.StudentDetail_commentHeader__tBKG4{align-items:flex-start;flex-direction:column;gap:12px}.StudentDetail_commentMeta__PCkgh{align-self:flex-end}}@media (max-width:480px){.StudentDetail_commentsTab__31PSy{padding:16px}.StudentDetail_commentsTitle__cGl0S h4{font-size:18px}.StudentDetail_authorAvatar__SFCTT{height:36px;width:36px}.StudentDetail_commentCard__fZJ8b .StudentDetail_avatarPlaceholder__WMITi{font-size:12px}}.Attendance_loadingContainer__qvg7w{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.Attendance_loadingContainer__qvg7w p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.Attendance_dateSelection__jhn7O{margin:24px 0 32px}.Attendance_datePickerContainer__j8Blm{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.Attendance_datePickerHeader__sWxeO{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;padding:16px 20px}.Attendance_datePickerHeader__sWxeO i{color:var(--primary-color);font-size:16px}.Attendance_datePickerContent__imFJ8{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:20px}.Attendance_dateInput__zHonb{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-width:160px;padding:12px 16px;transition:all .2s ease}.Attendance_dateInput__zHonb:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Attendance_quickDateButtons__wVb\+v{display:flex;gap:8px;margin-left:auto}.Attendance_quickDateBtn__cS8iT{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;padding:10px 16px;transition:all .2s ease}.Attendance_quickDateBtn__cS8iT:hover{background:var(--background-secondary);border-color:var(--primary-color);color:var(--text-primary)}.Attendance_quickDateBtn__cS8iT.Attendance_active__oZHnh{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.Attendance_quickDateBtn__cS8iT i{font-size:12px}@media (max-width:768px){.Attendance_datePickerContent__imFJ8{align-items:stretch;flex-direction:column;gap:12px}.Attendance_dateInput__zHonb{min-width:auto;width:100%}.Attendance_quickDateButtons__wVb\+v{justify-content:center;margin-left:0}.Attendance_quickDateBtn__cS8iT{flex:1 1;justify-content:center}}.Attendance_lessonsContainer__StxkG{margin-bottom:32px}.Attendance_lessonsHeader__IEZ19{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.Attendance_lessonsHeader__IEZ19 h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0}.Attendance_lessonsHeader__IEZ19 h3 i{color:var(--primary-color)}.Attendance_lessonInstructions__ubVSQ{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--primary-color-rgb),.1) 100%);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:8px;color:var(--primary-color);display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 16px}.Attendance_lessonInstructions__ubVSQ i{color:var(--primary-color)}.Attendance_lessonsList__Z0YM1{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.Attendance_lessonCard__DVBIz{background:var(--background-primary);border:2px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:var(--transition-slow)}.Attendance_lessonCard__DVBIz:hover{border-color:rgba(var(--primary-color-rgb),.2);box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.Attendance_lessonCard__DVBIz.Attendance_selected__HR7tY{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15)}.Attendance_hoverOverlay__lt9K9{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.85) 0,rgba(var(--primary-color-rgb),.95) 100%);border-radius:var(--radius-xl);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1}.Attendance_lessonCard__DVBIz:hover .Attendance_hoverOverlay__lt9K9{opacity:1;visibility:visible}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG{background:linear-gradient(135deg,#6c757dd9,#6c757df2);cursor:not-allowed}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG .Attendance_hoverText__ZkweV{color:#fff;opacity:1;text-shadow:0 1px 2px #0000004d}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_warning__Acu14{background:linear-gradient(135deg,#ffc107d9,#ffc107f2)}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_warning__Acu14 .Attendance_hoverText__ZkweV{color:#212529;text-shadow:none}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_warning__Acu14 .Attendance_hoverText__ZkweV i{color:#212529}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_danger__VxK7Q{background:linear-gradient(135deg,#dc3545d9,#dc3545f2)}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_danger__VxK7Q .Attendance_hoverText__ZkweV{color:#fff;text-shadow:0 1px 2px #0000004d}.Attendance_hoverOverlay__lt9K9.Attendance_disabled__ygAwG.Attendance_danger__VxK7Q .Attendance_hoverText__ZkweV i{color:#fff}.Attendance_hoverText__ZkweV{align-items:center;color:var(--full-white);display:flex;flex-direction:column;gap:8px;text-align:center}.Attendance_hoverText__ZkweV i{color:var(--full-white);font-size:32px}.Attendance_hoverText__ZkweV span{font-size:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Attendance_lessonHeader__PiY5U{display:flex;flex-direction:column;gap:16px}.Attendance_lessonBasicInfo__0umkJ{border-bottom:1px solid var(--border-color);padding-bottom:16px}.Attendance_lessonTitle__OTJnl{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Attendance_lessonTitle__OTJnl h4{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.Attendance_lessonType__qlS13{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.Attendance_lessonType__qlS13.Attendance_group__I\+eKX{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.25) 100%);border:1px solid var(--primary-color);color:var(--primary-color-dark)}.Attendance_lessonType__qlS13.Attendance_private__Lkxow{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.15) 0,rgba(var(--warning-color-rgb),.25) 100%);border:1px solid var(--warning-color);color:var(--warning-color)}.Attendance_lessonTime__\+MUud{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin-bottom:8px}.Attendance_lessonTime__\+MUud i{color:var(--primary-color)}.Attendance_duration__WbI94{color:var(--text-tertiary);font-size:13px;font-weight:500}.Attendance_lessonDescription__rGBmy{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:8px 0 0}.Attendance_lessonDetails__U9yBE{display:flex;flex-direction:column;gap:16px;padding-top:16px}.Attendance_participantInfo__XvUXo{display:flex;flex-direction:column;gap:8px}.Attendance_groupInfo__hXvYh{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:1px solid var(--border-color);border-radius:12px;padding:14px}.Attendance_groupHeader__XmH9T{align-items:center;display:flex;gap:10px;margin-bottom:8px}.Attendance_groupName__a3rKC{color:var(--text-primary);font-size:15px;font-weight:600}.Attendance_groupMeta__NkXIs{display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.Attendance_branchInfo__D3-D9,.Attendance_memberCount__EBTAC{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:flex;gap:6px;padding:4px 8px}.Attendance_branchInfo__D3-D9 i,.Attendance_memberCount__EBTAC i{color:var(--primary-color)}.Attendance_privateInfo__AUW5r{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.05) 0,rgba(var(--warning-color-rgb),.15) 100%);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:12px;padding:14px}.Attendance_privateHeader__dduE0{align-items:center;display:flex;gap:8px;margin-bottom:8px}.Attendance_privateHeader__dduE0 i{color:var(--warning-color)}.Attendance_privateHeader__dduE0 span{color:var(--warning-color);font-size:14px;font-weight:600}.Attendance_participantsList__q26Wx{color:var(--text-secondary);font-size:13px}.Attendance_participantName__LexVD{font-weight:500}.Attendance_trainerInfo__9vMuH{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.05) 0,rgba(var(--success-color-rgb),.15) 100%);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:10px;padding:12px}.Attendance_trainerHeader__6oulj{align-items:center;display:flex;gap:8px;margin-bottom:6px}.Attendance_trainerHeader__6oulj i{color:var(--success-color)}.Attendance_trainerHeader__6oulj span{font-weight:600}.Attendance_trainerHeader__6oulj span,.Attendance_trainersList__pt0Ms{color:var(--success-color);font-size:13px}.Attendance_trainerName__3NDOG{font-weight:500}.Attendance_feeInfo__kDIDr{align-items:center;display:flex;gap:8px;justify-content:flex-end}.Attendance_feeAmount__A-VTc{align-items:center;color:var(--success-color);display:flex;font-size:16px;font-weight:700;gap:4px}.Attendance_feeAmount__A-VTc i{color:var(--success-color)}.Attendance_feeType__TR2-n{color:var(--text-secondary);font-size:12px;font-weight:500}.Attendance_cancelledBadge__dpcPA{align-items:center;background:linear-gradient(135deg,rgba(var(--error-color-rgb),.1) 0,rgba(var(--error-color-rgb),.2) 100%);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:8px;color:var(--error-color);display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;text-transform:uppercase;top:16px}.Attendance_cancelledBadge__dpcPA i{color:var(--error-color)}.Attendance_lessonInfo__sdjS2 h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 8px}.Attendance_lessonMeta__5iTmL{display:flex;flex-direction:column;gap:4px}.Attendance_lessonStats__wY5lL{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.Attendance_participantCount__dWhJR{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.Attendance_participantCount__dWhJR i{color:var(--primary-color)}.Attendance_emptyState__tMsbf{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.Attendance_emptyState__tMsbf i{color:var(--border-color);font-size:48px;margin-bottom:16px}.Attendance_emptyState__tMsbf h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.Attendance_emptyState__tMsbf p{color:var(--text-secondary);font-size:14px;margin:0}.Attendance_attendanceSection__rVEZL{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);padding:24px}.Attendance_attendanceHeader__4XfeJ{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.Attendance_attendanceTitle__c09pc h3{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 8px}.Attendance_attendanceTitle__c09pc h3 i{color:var(--primary-color)}.Attendance_attendanceDate__69zC0{background:var(--background-secondary);border-radius:6px;color:var(--text-secondary);font-size:14px;padding:4px 12px}.Attendance_bulkActions__\+x2\+-{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Attendance_studentCell__eoD3N{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px;transition:all .2s ease}.Attendance_studentCell__eoD3N.Attendance_presentCell__X8DxB{background:linear-gradient(90deg,rgba(var(--success-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--success-color)}.Attendance_studentCell__eoD3N.Attendance_absentCell__nLJTa{background:linear-gradient(90deg,rgba(var(--error-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--error-color)}.Attendance_studentAvatar__CKnzo{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:50%;color:var(--full-white);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.Attendance_studentInfo__2ckfo{flex:1 1;min-width:0}.Attendance_studentName__g6Ggq{color:var(--text-primary);font-size:14px;font-weight:500}.Attendance_studentUsername__66Oa7{color:var(--text-secondary);font-size:12px}.Attendance_attendanceInfo__3Z1\+9{background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:6px 8px}.Attendance_takenBy__oc\+ZP,.Attendance_takenTime__-JYKh{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:4px}.Attendance_takenBy__oc\+ZP i,.Attendance_takenTime__-JYKh i{color:var(--primary-color);font-size:9px;text-align:center;width:12px}.Attendance_takenTime__-JYKh{color:var(--primary-color);font-weight:600}.Attendance_takenBy__oc\+ZP{font-style:italic}.Attendance_statusCell__EgMkq{align-items:center;display:flex;justify-content:center;padding:4px;width:100%}.Attendance_statusSelect__-SaXc{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.Attendance_statusSelect__-SaXc:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.Attendance_statusSelect__-SaXc.Attendance_present__GX\+J9{background-color:rgba(var(--success-color-rgb),.1);border-color:var(--success-color);color:var(--success-color)}.Attendance_statusSelect__-SaXc.Attendance_absent__P4qUt{background-color:rgba(var(--error-color-rgb),.1);border-color:var(--error-color);color:var(--error-color)}.Attendance_statusSelect__-SaXc.Attendance_late__dTdaH{background-color:rgba(var(--warning-color-rgb),.1);border-color:var(--warning-color);color:var(--warning-color)}.Attendance_statusSelect__-SaXc.Attendance_excused__BL8Y8{background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.Attendance_noteInput__dCtm7{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 12px;width:100%}.Attendance_noteInput__dCtm7:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.Attendance_noteInput__dCtm7::placeholder{color:var(--text-tertiary)}.Attendance_takenInfo__CBnJx{color:var(--text-secondary);font-size:12px}@media (prefers-color-scheme:dark){.Attendance_dateSelection__jhn7O{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}.Attendance_dateInput__zHonb{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Attendance_dateInput__zHonb:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Attendance_lessonCard__DVBIz{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.Attendance_lessonCard__DVBIz:hover{border-color:rgba(var(--primary-color-rgb),.3);box-shadow:var(--shadow-2xl)}.Attendance_lessonCard__DVBIz.Attendance_selected__HR7tY{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.25)}.Attendance_attendanceSection__rVEZL{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}.Attendance_statusSelect__-SaXc{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Attendance_statusSelect__-SaXc:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.Attendance_noteInput__dCtm7{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Attendance_noteInput__dCtm7:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.Attendance_branchInfo__D3-D9,.Attendance_memberCount__EBTAC{background:var(--background-secondary);border-color:var(--border-color)}}:root.Attendance_dark__hEA8c .Attendance_dateSelection__jhn7O{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}:root.Attendance_dark__hEA8c .Attendance_dateInput__zHonb{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Attendance_dark__hEA8c .Attendance_dateInput__zHonb:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.Attendance_dark__hEA8c .Attendance_lessonCard__DVBIz{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.Attendance_dark__hEA8c .Attendance_lessonCard__DVBIz:hover{border-color:rgba(var(--primary-color-rgb),.3);box-shadow:var(--shadow-2xl)}:root.Attendance_dark__hEA8c .Attendance_lessonCard__DVBIz.Attendance_selected__HR7tY{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.25)}:root.Attendance_dark__hEA8c .Attendance_attendanceSection__rVEZL{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}:root.Attendance_dark__hEA8c .Attendance_statusSelect__-SaXc{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Attendance_dark__hEA8c .Attendance_statusSelect__-SaXc:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}:root.Attendance_dark__hEA8c .Attendance_noteInput__dCtm7{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Attendance_dark__hEA8c .Attendance_noteInput__dCtm7:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}:root.Attendance_dark__hEA8c .Attendance_branchInfo__D3-D9,:root.Attendance_dark__hEA8c .Attendance_memberCount__EBTAC{background:var(--background-secondary);border-color:var(--border-color)}.Attendance_takenDate__yDav\+{font-weight:500}@media (max-width:1024px){.Attendance_lessonsList__Z0YM1{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Attendance_attendanceHeader__4XfeJ{align-items:stretch;flex-direction:column;gap:16px}.Attendance_bulkActions__\+x2\+-{justify-content:flex-start}}@media (max-width:768px){.Attendance_dateSelection__jhn7O{align-items:stretch;flex-direction:column;gap:16px;margin:16px 0 24px;padding:16px}.Attendance_selectedDateDisplay__z1EiQ{justify-content:center;padding:16px}.Attendance_dateField__uxV9l{width:100%}.Attendance_dateInput__zHonb{min-width:auto}.Attendance_lessonInstructions__ubVSQ{font-size:13px;margin-bottom:12px;padding:10px 14px}.Attendance_lessonsList__Z0YM1{gap:16px;grid-template-columns:1fr}.Attendance_lessonCard__DVBIz{padding:20px}.Attendance_lessonTitle__OTJnl{align-items:flex-start;flex-direction:column;gap:8px}.Attendance_lessonDetails__U9yBE{gap:12px}.Attendance_feeInfo__kDIDr,.Attendance_groupMeta__NkXIs{align-items:flex-start;flex-direction:column;gap:8px}.Attendance_feeInfo__kDIDr{align-items:flex-end}.Attendance_cancelledBadge__dpcPA{align-self:flex-start;margin-bottom:12px;position:static}.Attendance_attendanceSection__rVEZL{padding:16px}.Attendance_bulkActions__\+x2\+-{align-items:stretch;flex-direction:column}}@media (max-width:480px){.Attendance_lessonCard__DVBIz{padding:16px}.Attendance_lessonTitle__OTJnl h4{font-size:16px}.Attendance_groupInfo__hXvYh,.Attendance_privateInfo__AUW5r,.Attendance_trainerInfo__9vMuH{padding:12px}.Attendance_selectedDateText__790pt{font-size:13px}.Attendance_attendanceTitle__c09pc h3{font-size:18px}.Attendance_studentCell__eoD3N{gap:8px}.Attendance_studentAvatar__CKnzo{font-size:11px;height:28px;width:28px}.Attendance_hoverText__ZkweV i{font-size:24px}.Attendance_hoverText__ZkweV span{font-size:14px}}.StudentAttendance_studentAttendance__slyDX{background-color:#f8fafc;background-color:var(--background-color,#f8fafc);margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.StudentAttendance_pageHeader__kHtxO{margin-bottom:24px}.StudentAttendance_pageTitle__6GdI3{align-items:center;display:flex;gap:16px}.StudentAttendance_titleIcon__\+6SXn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:12px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.StudentAttendance_titleText__2UB\+5 h1{color:#1f2937;color:var(--text-primary,#1f2937);font-size:28px;font-weight:700;line-height:1.2;margin:0}.StudentAttendance_titleText__2UB\+5 p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;line-height:1.4;margin:4px 0 0}.StudentAttendance_contentContainer__UKGb8{display:flex;flex-direction:column;gap:20px}.StudentAttendance_filtersCard__4mHEl{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a}.StudentAttendance_filtersHeader__QnWqm{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:16px 20px}.StudentAttendance_filtersHeader__QnWqm h3{align-items:center;color:#374151;color:var(--text-primary,#374151);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.StudentAttendance_filtersHeader__QnWqm i{color:var(--primary-color)}.StudentAttendance_filtersBody__H4tOa{padding:20px}.StudentAttendance_filtersRow__ckYFx{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.StudentAttendance_filterItem__qJylq{display:flex;flex-direction:column;gap:8px}.StudentAttendance_filterItem__qJylq label{color:#374151;color:var(--text-primary,#374151);font-size:14px;font-weight:500;margin-bottom:4px}.StudentAttendance_statusSelect__S2aFU{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:#374151;color:var(--text-primary,#374151);font-size:14px;height:40px;padding:8px 12px;transition:all .2s ease;width:100%}.StudentAttendance_statusSelect__S2aFU:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.StudentAttendance_studentSelector__nDitn{width:100%}.StudentAttendance_loadingCard__Sutwo{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:60px 20px}.StudentAttendance_loadingContent__6TpYQ{align-items:center;display:flex;flex-direction:column;gap:16px}.StudentAttendance_spinner__-xmT4{animation:StudentAttendance_spin__-HCpc 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid var(--border-color,#e5e7eb);border:3px solid var(--border-color,#e5e7eb);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes StudentAttendance_spin__-HCpc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StudentAttendance_loadingContent__6TpYQ p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;margin:0}.StudentAttendance_summaryCard__ovurV{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a}.StudentAttendance_summaryHeader__H-z-R{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:16px 20px}.StudentAttendance_summaryHeader__H-z-R h3{align-items:center;color:#374151;color:var(--text-primary,#374151);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.StudentAttendance_summaryHeader__H-z-R i{color:var(--primary-color)}.StudentAttendance_studentInfo__aHtQe{align-items:center;color:#374151;color:var(--text-primary,#374151);display:flex;font-size:14px;font-weight:500;gap:8px}.StudentAttendance_summaryStats__Sw0j6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:20px}.StudentAttendance_statItem__Ys672{background:#f9fafb;background:var(--background-light,#f9fafb);border:1px solid #f3f4f6;border:1px solid var(--border-light,#f3f4f6);border-radius:8px;padding:16px;text-align:center}.StudentAttendance_statValue__4mcdz{color:#1f2937;color:var(--text-primary,#1f2937);display:block;font-size:24px;font-weight:700;margin-bottom:4px}.StudentAttendance_statValue__4mcdz.StudentAttendance_attendanceRate__b7Mkt{color:#10b981;color:var(--success-color,#10b981)}.StudentAttendance_statLabel__UPf6J{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.StudentAttendance_attendanceCard__R2hOi{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a}.StudentAttendance_attendanceHeader__CtTdw{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:16px 20px}.StudentAttendance_attendanceHeader__CtTdw h3{align-items:center;color:#374151;color:var(--text-primary,#374151);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.StudentAttendance_attendanceHeader__CtTdw i{color:var(--primary-color)}.StudentAttendance_recordCount__LH70O{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;font-weight:500}.StudentAttendance_attendanceList__qCimd{display:flex;flex-direction:column;gap:16px;padding:20px}.StudentAttendance_attendanceItem__-y0jD{grid-gap:20px;align-items:start;background:#f9fafb;background:var(--background-light,#f9fafb);border:1px solid #f3f4f6;border:1px solid var(--border-light,#f3f4f6);border-radius:8px;display:grid;gap:20px;grid-template-columns:200px 1fr auto;padding:16px;transition:all .2s ease}.StudentAttendance_attendanceItem__-y0jD:hover{background:#fff;box-shadow:0 2px 4px #0000000d}.StudentAttendance_attendanceDate__mXaUr{display:flex;flex-direction:column;gap:4px}.StudentAttendance_dateDisplay__QR2yF,.StudentAttendance_timeDisplay__GwSLF{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:13px;gap:6px}.StudentAttendance_dateDisplay__QR2yF{color:#374151;color:var(--text-primary,#374151);font-weight:600}.StudentAttendance_dateDisplay__QR2yF i,.StudentAttendance_timeDisplay__GwSLF i{text-align:center;width:12px}.StudentAttendance_lessonInfo__CiIjT{display:flex;flex-direction:column;gap:8px;min-width:0}.StudentAttendance_lessonTitle__27DBc{color:#1f2937;color:var(--text-primary,#1f2937);font-size:16px;font-weight:600;line-height:1.3}.StudentAttendance_lessonMeta__KVo4E{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.StudentAttendance_branchName__zw\+HL,.StudentAttendance_groupName__4O9dm,.StudentAttendance_typeBadge__HPeh9{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.StudentAttendance_typeBadge__HPeh9.StudentAttendance_info__KEwRE{background:#3b82f61a;color:#1e40af}.StudentAttendance_typeBadge__HPeh9.StudentAttendance_warning__unUvZ{background:#f59e0b1a;color:#92400e}.StudentAttendance_branchName__zw\+HL,.StudentAttendance_groupName__4O9dm{background:#6b72801a;color:#374151}.StudentAttendance_lessonDescription__FSY0U{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;line-height:1.4;margin-bottom:8px}.StudentAttendance_lessonActions__mNMXt{margin-top:8px}.StudentAttendance_lessonDetailButton__hjkYk{font-size:12px;height:auto;padding:4px 8px}.StudentAttendance_attendanceStatus__zAxwa{align-items:flex-end;display:flex;flex-direction:column;gap:6px;text-align:right}.StudentAttendance_statusBadge__-Zoz2{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.StudentAttendance_statusBadge__-Zoz2.StudentAttendance_success__nk90N{background:#10b9811a;border:1px solid #10b98133;color:#065f46}.StudentAttendance_statusBadge__-Zoz2.StudentAttendance_error__G-OXv{background:#ef44441a;border:1px solid #ef444433;color:#991b1b}.StudentAttendance_statusBadge__-Zoz2.StudentAttendance_warning__unUvZ{background:#f59e0b1a;border:1px solid #f59e0b33;color:#92400e}.StudentAttendance_statusBadge__-Zoz2.StudentAttendance_info__KEwRE{background:#3b82f61a;border:1px solid #3b82f633;color:#1e40af}.StudentAttendance_statusBadge__-Zoz2.StudentAttendance_default__crQ4g{background:#6b72801a;border:1px solid #6b728033;color:#374151}.StudentAttendance_attendanceNote__ixpZ4{align-items:flex-start;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:12px;gap:6px;line-height:1.3;max-width:200px}.StudentAttendance_attendanceNote__ixpZ4 i{color:#f59e0b;color:var(--warning-color,#f59e0b);flex-shrink:0;margin-top:1px}.StudentAttendance_takenByInfo__vZPCs{align-items:center;color:#9ca3af;color:var(--text-tertiary,#9ca3af);display:flex;font-size:11px;gap:4px}.StudentAttendance_takenByInfo__vZPCs i{text-align:center;width:10px}.StudentAttendance_loadMoreContainer__lW4WI{border-top:1px solid #f3f4f6;border-top:1px solid var(--border-light,#f3f4f6);display:flex;justify-content:center;margin-top:16px;padding:20px}.StudentAttendance_loadMoreButton__im01p{font-weight:500;min-width:160px;transition:all .2s ease}.StudentAttendance_loadMoreButton__im01p:hover:not(:disabled){box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.StudentAttendance_loadMoreButton__im01p:disabled{cursor:not-allowed;opacity:.7}.StudentAttendance_noRecords__dWYpG{padding:60px 20px;text-align:center}.StudentAttendance_noRecordsIcon__smJ4K{align-items:center;background:#f9fafb;background:var(--background-light,#f9fafb);border-radius:12px;color:#9ca3af;color:var(--text-secondary,#9ca3af);display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.StudentAttendance_noRecords__dWYpG h4{color:#374151;color:var(--text-primary,#374151);font-size:18px;font-weight:600;margin:0 0 8px}.StudentAttendance_noRecords__dWYpG p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;line-height:1.5;margin:0 auto;max-width:400px}.StudentAttendance_welcomeCard__va743{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:60px 20px}.StudentAttendance_welcomeContent__WAD6h{margin:0 auto;max-width:400px;text-align:center}.StudentAttendance_welcomeIcon__h1ns3{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:12px;color:#fff;display:flex;font-size:24px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.StudentAttendance_welcomeContent__WAD6h h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:20px;font-weight:600;margin:0 0 8px}.StudentAttendance_welcomeContent__WAD6h p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;line-height:1.5;margin:0}.StudentAttendance_noPermission__J6N-3{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:40px 20px;text-align:center}.StudentAttendance_noPermissionIcon__9JRpS{align-items:center;background:#ef44441a;border-radius:12px;color:#dc2626;display:flex;font-size:24px;height:64px;justify-content:center;margin-bottom:16px;width:64px}.StudentAttendance_noPermission__J6N-3 h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:20px;font-weight:600;margin:0 0 8px}.StudentAttendance_noPermission__J6N-3 p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:16px;margin:0;max-width:400px}@media (max-width:1024px){.StudentAttendance_attendanceItem__-y0jD{gap:12px;grid-template-columns:1fr;text-align:left}.StudentAttendance_attendanceStatus__zAxwa{align-items:flex-start;text-align:left}.StudentAttendance_attendanceNote__ixpZ4{max-width:100%}}@media (max-width:768px){.StudentAttendance_studentAttendance__slyDX{padding:16px}.StudentAttendance_titleText__2UB\+5 h1{font-size:24px}.StudentAttendance_titleText__2UB\+5 p{font-size:14px}.StudentAttendance_filtersRow__ckYFx{grid-template-columns:1fr}.StudentAttendance_summaryStats__Sw0j6{gap:16px;grid-template-columns:repeat(2,1fr)}.StudentAttendance_attendanceItem__-y0jD{padding:12px}.StudentAttendance_lessonTitle__27DBc{font-size:14px}.StudentAttendance_statusBadge__-Zoz2{font-size:11px;padding:4px 8px}}@media (max-width:480px){.StudentAttendance_pageTitle__6GdI3{align-items:flex-start;flex-direction:column;gap:12px}.StudentAttendance_titleIcon__\+6SXn{font-size:16px;height:40px;width:40px}.StudentAttendance_summaryStats__Sw0j6{grid-template-columns:1fr}.StudentAttendance_statItem__Ys672{padding:12px}.StudentAttendance_statValue__4mcdz{font-size:20px}}.StudentSelector_studentSelectorCard__JKet3{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.StudentSelector_studentSelectorCard__JKet3:hover{box-shadow:var(--shadow-md);transform:none}.StudentSelector_cardHeader__cUY8g{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.StudentSelector_cardIcon__O9uDL{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:14px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.StudentSelector_cardTitle__vmDbE{flex:1 1}.StudentSelector_cardTitle__vmDbE h3{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.StudentSelector_cardTitle__vmDbE p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.StudentSelector_cardBody__EeZJn{padding:24px}.StudentSelector_selectedStudent__DQgEZ{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white)}.StudentSelector_emptyStudent__\+A380,.StudentSelector_selectedStudent__DQgEZ{align-items:center;display:flex;gap:12px;margin-bottom:16px;min-height:88px;padding:16px}.StudentSelector_emptyStudent__\+A380{background:var(--background-tertiary);border:2px dashed var(--border-color-light);border-radius:12px}.StudentSelector_emptyAvatar__OPc4t{align-items:center;background:var(--background-secondary);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.StudentSelector_emptyText__NLBDS{flex:1 1;min-width:0}.StudentSelector_emptyTitle__4q0PS{color:var(--text-secondary);font-size:16px;font-weight:600;margin-bottom:4px}.StudentSelector_emptyDescription__uBm\+6{color:var(--text-tertiary);font-size:14px}.StudentSelector_studentAvatar__w3Csh{flex-shrink:0}.StudentSelector_studentInfo__skX5C{flex:1 1;min-width:0}.StudentSelector_studentName__kgrNn{font-size:18px;font-weight:700;margin-bottom:4px}.StudentSelector_studentEmail__zYkP7,.StudentSelector_studentUsername__HP2mz{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px;margin-bottom:2px}.StudentSelector_studentEmail__zYkP7 i,.StudentSelector_studentUsername__HP2mz i{font-size:12px;text-align:center;width:14px}.StudentSelector_clearButton__Eyn5Y{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:8px;color:var(--error-color);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.StudentSelector_clearButton__Eyn5Y:hover{background:rgba(var(--error-color-rgb),.2);border-color:rgba(var(--error-color-rgb),.3);transform:scale(1.05)}@media (max-width:768px){.StudentSelector_cardBody__EeZJn,.StudentSelector_cardHeader__cUY8g{padding:20px}.StudentSelector_cardTitle__vmDbE h3{font-size:18px}.StudentSelector_cardIcon__O9uDL{font-size:18px;height:44px;width:44px}.StudentSelector_selectedStudent__DQgEZ{gap:10px;min-height:80px;padding:14px}.StudentSelector_studentName__kgrNn{font-size:16px}.StudentSelector_studentEmail__zYkP7,.StudentSelector_studentUsername__HP2mz{font-size:13px}.StudentSelector_emptyStudent__\+A380{gap:10px;min-height:80px;padding:14px}.StudentSelector_emptyAvatar__OPc4t{font-size:18px;height:44px;width:44px}.StudentSelector_emptyTitle__4q0PS{font-size:15px}.StudentSelector_emptyDescription__uBm\+6{font-size:13px}}@media (prefers-color-scheme:dark){.StudentSelector_studentSelectorCard__JKet3{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.StudentSelector_studentSelectorCard__JKet3:hover{box-shadow:var(--shadow-xl)}.StudentSelector_cardHeader__cUY8g{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.StudentSelector_cardIcon__O9uDL,.StudentSelector_selectedStudent__DQgEZ{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}.StudentSelector_clearButton__Eyn5Y{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}.StudentSelector_clearButton__Eyn5Y:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}.StudentSelector_emptyStudent__\+A380{background:var(--background-tertiary);border-color:var(--border-color)}.StudentSelector_emptyAvatar__OPc4t{background:var(--background-secondary)}}:root.StudentSelector_dark__DGGdn .StudentSelector_studentSelectorCard__JKet3{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.StudentSelector_dark__DGGdn .StudentSelector_studentSelectorCard__JKet3:hover{box-shadow:var(--shadow-xl)}:root.StudentSelector_dark__DGGdn .StudentSelector_cardHeader__cUY8g{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.StudentSelector_dark__DGGdn .StudentSelector_cardIcon__O9uDL,:root.StudentSelector_dark__DGGdn .StudentSelector_selectedStudent__DQgEZ{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}:root.StudentSelector_dark__DGGdn .StudentSelector_clearButton__Eyn5Y{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.25)}:root.StudentSelector_dark__DGGdn .StudentSelector_clearButton__Eyn5Y:hover{background:rgba(var(--error-color-rgb),.25);border-color:rgba(var(--error-color-rgb),.35)}:root.StudentSelector_dark__DGGdn .StudentSelector_emptyStudent__\+A380{background:var(--background-tertiary);border-color:var(--border-color)}:root.StudentSelector_dark__DGGdn .StudentSelector_emptyAvatar__OPc4t{background:var(--background-secondary)}.Performance_headerActions__-jvbt{align-items:center;display:flex;gap:12px}.Performance_performanceContainer__XQeXR{display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 20px}.Performance_chartsContainer__X8g1q,.Performance_filtersCard__hFjiB,.Performance_selectionCard__pksAj{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.Performance_filtersCard__hFjiB:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Performance_selectionCard__pksAj:hover{box-shadow:var(--shadow-md);transform:none}.Performance_cardHeader__iG6cL{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.Performance_cardHeader__iG6cL h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.Performance_cardHeader__iG6cL h3 i{color:var(--primary-color);font-size:16px}.Performance_cardIcon__fLmVi{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:14px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.Performance_cardTitle__9sGDw{flex:1 1}.Performance_cardTitle__9sGDw h3{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.Performance_cardTitle__9sGDw p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.Performance_cardBody__b0lVC{padding:24px}.Performance_modeToggle__JVB-p{background:var(--background-secondary);border-radius:12px;display:flex;gap:12px;padding:4px}.Performance_modeButton__ld90h{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.Performance_modeButton__ld90h:hover{background:var(--background-primary);color:var(--text-primary)}.Performance_modeButton__ld90h.Performance_active__t-g9W{background:var(--background-primary);box-shadow:var(--shadow-sm);color:var(--primary-color)}.Performance_modeButton__ld90h i{font-size:16px}.Performance_selectionRow__1XkE2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.Performance_selectionRow__1XkE2.Performance_singleColumn__C2w9Z{grid-template-columns:1fr}.Performance_userSelector__Eayqb{width:100%}.Performance_fieldActions__dVtdL{align-items:center;display:flex;gap:8px}.Performance_fieldsGrid__bg\+wX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Performance_fieldCheckbox__rjEZt{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.Performance_fieldCheckbox__rjEZt:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.Performance_fieldCheckbox__rjEZt input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.Performance_fieldCheckbox__rjEZt input[type=checkbox]:checked+.Performance_fieldInfo__XdiGz .Performance_fieldName__NVv1S{color:var(--primary-color);font-weight:600}.Performance_fieldInfo__XdiGz{display:flex;flex:1 1;flex-direction:column;gap:4px}.Performance_fieldName__NVv1S{color:var(--text-primary);font-size:14px;font-weight:500;transition:all .2s ease}.Performance_fieldName__NVv1S small{color:var(--text-secondary);font-weight:400}.Performance_fieldType__Lzkpd{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.Performance_filtersRow__JbEhx{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr 1fr}.Performance_filterGroup__uAgsI{display:flex;flex-direction:column;gap:8px}.Performance_filterGroup__uAgsI label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Performance_checkboxLabel__YxsoC{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px}.Performance_checkboxLabel__YxsoC input[type=checkbox]{accent-color:var(--primary-color);height:16px;margin:0;width:16px}.Performance_bucketSelect__SQC4r,.Performance_dateInput__nfmcs{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px;transition:var(--transition)}.Performance_dateInput__nfmcs::-webkit-calendar-picker-indicator{background-image:none;background:var(--text-secondary);border-radius:3px;cursor:pointer;filter:none;filter:var(--icon-filter,none)}.Performance_bucketSelect__SQC4r:focus,.Performance_dateInput__nfmcs:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.Performance_chartsContainer__X8g1q{margin-top:12px}.Performance_chartsHeader__cNV7a{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 24px}.Performance_chartsHeader__cNV7a h3{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.Performance_chartsHeader__cNV7a h3 i{color:#667eea;font-size:16px}.Performance_chartsGrid__MMLJK{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));padding:24px}.Performance_chartItem__HCnVL{background:#f8fafc;border-radius:12px;margin:0;overflow:hidden}.Performance_emptyState__d908j{color:var(--text-secondary);padding:80px 40px;text-align:center}.Performance_emptyContent__-z5N7{align-items:center;display:flex;flex-direction:column;gap:16px}.Performance_emptyContent__-z5N7 i{color:var(--text-tertiary);font-size:64px;margin-bottom:8px}.Performance_emptyContent__-z5N7 h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.Performance_emptyContent__-z5N7 p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}.Performance_suggestions__bPMEp{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-lg);text-align:left}.Performance_suggestions__bPMEp p{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.Performance_suggestions__bPMEp ul{color:var(--text-secondary);margin:0;padding-left:var(--spacing-lg)}.Performance_suggestions__bPMEp li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.Performance_loadingInfo__ZwzXw{align-items:center;color:#6b7280;display:flex;gap:12px;padding:20px;text-align:center}@media (max-width:1200px){.Performance_chartsGrid__MMLJK{grid-template-columns:1fr}.Performance_fieldsGrid__bg\+wX{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.Performance_performanceContainer__XQeXR{gap:16px;padding:0 16px}.Performance_cardHeader__iG6cL{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.Performance_cardHeader__iG6cL h3{font-size:16px}.Performance_cardBody__b0lVC{padding:20px}.Performance_filtersRow__JbEhx,.Performance_selectionRow__1XkE2{gap:16px;grid-template-columns:1fr}.Performance_modeToggle__JVB-p{flex-direction:column}.Performance_modeButton__ld90h{justify-content:flex-start;padding:10px 16px}.Performance_fieldsGrid__bg\+wX{grid-template-columns:1fr}.Performance_fieldCheckbox__rjEZt{padding:10px 14px}.Performance_chartsGrid__MMLJK{gap:16px;grid-template-columns:1fr;padding:16px}.Performance_headerActions__-jvbt{flex-direction:column;width:100%}}@media (max-width:480px){.Performance_performanceContainer__XQeXR{gap:12px;padding:0 12px}.Performance_cardHeader__iG6cL{padding:12px 16px}.Performance_cardBody__b0lVC{padding:16px}.Performance_emptyState__d908j{padding:40px 20px}.Performance_emptyContent__-z5N7 i{font-size:48px}.Performance_emptyContent__-z5N7 h3{font-size:20px}.Performance_emptyContent__-z5N7 p{font-size:14px}.Performance_fieldCheckbox__rjEZt{padding:8px 12px}.Performance_fieldName__NVv1S{font-size:13px}.Performance_fieldType__Lzkpd{font-size:10px}}.Performance_chartsContainer__X8g1q,.Performance_filtersCard__hFjiB,.Performance_selectionCard__pksAj{animation:Performance_fadeInUp__zZ40D .5s ease-out}.Performance_fieldCheckbox__rjEZt{animation:Performance_fadeInUp__zZ40D .3s ease-out}@keyframes Performance_fadeInUp__zZ40D{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Performance_fieldCheckbox__rjEZt:hover .Performance_fieldName__NVv1S{color:#3b82f6}.Performance_modeButton__ld90h:hover i{transform:scale(1.1)}.Performance_bucketSelect__SQC4r:focus,.Performance_dateInput__nfmcs:focus,.Performance_fieldCheckbox__rjEZt:focus-within{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-color-scheme:dark){.Performance_chartsContainer__X8g1q,.Performance_filtersCard__hFjiB,.Performance_selectionCard__pksAj{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.Performance_filtersCard__hFjiB:hover{box-shadow:var(--shadow-xl)}.Performance_selectionCard__pksAj:hover{box-shadow:var(--shadow-lg)}.Performance_cardHeader__iG6cL{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.Performance_modeToggle__JVB-p{background:var(--background-tertiary)}.Performance_modeButton__ld90h.Performance_active__t-g9W{background:var(--background-primary);box-shadow:var(--shadow-md)}.Performance_fieldCheckbox__rjEZt{background:var(--background-tertiary);border-color:var(--border-color)}.Performance_fieldCheckbox__rjEZt:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}.Performance_cardIcon__fLmVi{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}.Performance_bucketSelect__SQC4r,.Performance_dateInput__nfmcs{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}.Performance_bucketSelect__SQC4r:focus,.Performance_dateInput__nfmcs:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}.Performance_checkboxLabel__YxsoC,.Performance_filterGroup__uAgsI label{color:var(--text-primary-color-dark)}.Performance_dateInput__nfmcs::-webkit-calendar-picker-indicator{background:var(--text-secondary-dark);filter:invert(1)}.Performance_emptyState__d908j{color:var(--text-secondary-dark)}.Performance_emptyContent__-z5N7 i{color:var(--text-tertiary-dark)}.Performance_emptyContent__-z5N7 h3{color:var(--text-primary-color-dark)}.Performance_emptyContent__-z5N7 p{color:var(--text-secondary-dark)}.Performance_suggestions__bPMEp{background:var(--background-tertiary);border-left-color:var(--primary-color-light)}.Performance_suggestions__bPMEp p{color:var(--text-primary-color-dark)}.Performance_suggestions__bPMEp ul{color:var(--text-secondary-dark)}}:root.Performance_dark__xMk8V .Performance_chartsContainer__X8g1q,:root.Performance_dark__xMk8V .Performance_filtersCard__hFjiB,:root.Performance_dark__xMk8V .Performance_selectionCard__pksAj{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.Performance_dark__xMk8V .Performance_filtersCard__hFjiB:hover{box-shadow:var(--shadow-xl)}:root.Performance_dark__xMk8V .Performance_selectionCard__pksAj:hover{box-shadow:var(--shadow-lg)}:root.Performance_dark__xMk8V .Performance_cardHeader__iG6cL{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.Performance_dark__xMk8V .Performance_modeToggle__JVB-p{background:var(--background-tertiary)}:root.Performance_dark__xMk8V .Performance_modeButton__ld90h.Performance_active__t-g9W{background:var(--background-primary);box-shadow:var(--shadow-md)}:root.Performance_dark__xMk8V .Performance_fieldCheckbox__rjEZt{background:var(--background-tertiary);border-color:var(--border-color)}:root.Performance_dark__xMk8V .Performance_fieldCheckbox__rjEZt:hover{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color)}:root.Performance_dark__xMk8V .Performance_cardIcon__fLmVi{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}:root.Performance_dark__xMk8V .Performance_bucketSelect__SQC4r,:root.Performance_dark__xMk8V .Performance_dateInput__nfmcs{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}:root.Performance_dark__xMk8V .Performance_bucketSelect__SQC4r:focus,:root.Performance_dark__xMk8V .Performance_dateInput__nfmcs:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}:root.Performance_dark__xMk8V .Performance_checkboxLabel__YxsoC,:root.Performance_dark__xMk8V .Performance_filterGroup__uAgsI label{color:var(--text-primary-color-dark)}:root.Performance_dark__xMk8V .Performance_dateInput__nfmcs::-webkit-calendar-picker-indicator{background:var(--text-secondary-dark);filter:invert(1)}:root.Performance_dark__xMk8V .Performance_emptyState__d908j{color:var(--text-secondary-dark)}:root.Performance_dark__xMk8V .Performance_emptyContent__-z5N7 i{color:var(--text-tertiary-dark)}:root.Performance_dark__xMk8V .Performance_emptyContent__-z5N7 h3{color:var(--text-primary-color-dark)}:root.Performance_dark__xMk8V .Performance_emptyContent__-z5N7 p{color:var(--text-secondary-dark)}:root.Performance_dark__xMk8V .Performance_suggestions__bPMEp{background:var(--background-tertiary);border-left-color:var(--primary-color-light)}:root.Performance_dark__xMk8V .Performance_suggestions__bPMEp p{color:var(--text-primary-color-dark)}:root.Performance_dark__xMk8V .Performance_suggestions__bPMEp ul{color:var(--text-secondary-dark)}.DuesStats_duesStats__7uIMP{background:var(--background-primary);color:var(--text-primary);min-height:100vh}.DuesStats_loadingOverlay__1GEZ3{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(var(--background-primary-rgb),.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DuesStats_statsContent__kmLHL{margin:0 auto;max-width:1400px;padding:24px}.DuesStats_quickFilters__\+ZCqr{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:32px;padding:20px}.DuesStats_quickFiltersTitle__LPGBo{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:12px}.DuesStats_quickFiltersTitle__LPGBo:before{content:"📅";font-size:1.1rem}.DuesStats_quickButtons__JXEX8{display:flex;flex-wrap:wrap;gap:8px}.DuesStats_statsGrid__upYqa{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.DuesStats_statCard__06RYm{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease}.DuesStats_statCard__06RYm:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.DuesStats_cardHeader__85vVh{background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.8));border-bottom:1px solid var(--border-color);color:#fff;padding:16px 20px}.DuesStats_cardHeader__85vVh h3{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin:0}.DuesStats_cardHeader__85vVh i{font-size:1.2rem;opacity:.9}.DuesStats_cardBody__QejaR{padding:20px}.DuesStats_statRow__HSjRJ{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:12px 0}.DuesStats_statRow__HSjRJ:last-child{border-bottom:none;padding-bottom:0}.DuesStats_statLabel__Oi1aO{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:8px}.DuesStats_statLabel__Oi1aO i{color:var(--text-tertiary);font-size:.8rem}.DuesStats_statValue__Q-eBB{color:var(--text-primary);font-size:1rem;font-weight:600}.DuesStats_statsSection__LBeVi{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:32px;overflow:hidden}.DuesStats_sectionHeader__ZywKp{background:linear-gradient(135deg,var(--secondary-color),rgba(var(--secondary-color-rgb),.8));border-bottom:1px solid var(--border-color);color:#fff;padding:16px 24px}.DuesStats_sectionHeader__ZywKp h3{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:12px;margin:0}.DuesStats_branchGrid__N29cG{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:24px}.DuesStats_branchCard__HRHv2{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .2s ease}.DuesStats_branchCard__HRHv2:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.DuesStats_branchHeader__hVD-B{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.DuesStats_branchName__2tYBp{color:var(--text-primary);font-size:1.1rem;font-weight:600}.DuesStats_branchCode__6wxac{background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);font-size:.8rem;font-weight:500;padding:4px 8px}.DuesStats_branchStats__N-1Ao{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.DuesStats_branchStat__uFYZq{display:flex;flex-direction:column;gap:4px}.DuesStats_branchStatLabel__Lj7yJ{color:var(--text-secondary);font-size:.8rem;font-weight:500}.DuesStats_branchStatValue__a6K0o{color:var(--text-primary);font-size:1rem;font-weight:600}.DuesStats_branchProgress__r-lBj{background:var(--background-tertiary);border-radius:3px;height:6px;overflow:hidden;width:100%}.DuesStats_branchProgressBar__0-i3J{background:linear-gradient(90deg,var(--success-color),var(--info-color));border-radius:3px;height:100%;transition:width .3s ease}.DuesStats_subscriptionGrid__xBJkP{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:24px}.DuesStats_subscriptionCard__9p85Z{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .2s ease}.DuesStats_subscriptionCard__9p85Z:hover{border-color:var(--info-color);box-shadow:var(--shadow-md)}.DuesStats_subscriptionName__JhmG0{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:16px;padding-bottom:12px}.DuesStats_subscriptionStats__C9aJ4{display:flex;flex-direction:column;gap:12px}.DuesStats_subscriptionStat__EFPNE{align-items:center;display:flex;justify-content:space-between}.DuesStats_subscriptionStatLabel__ulONM{color:var(--text-secondary);font-size:.9rem;font-weight:500}.DuesStats_subscriptionStatValue__iRlmz{color:var(--text-primary);font-size:1rem;font-weight:600}.DuesStats_dueDatesTable__cWdip{padding:24px}.DuesStats_dueDateRow__b0721{grid-gap:20px;align-items:center;border-bottom:1px solid var(--border-color-light);display:grid;gap:20px;grid-template-columns:1fr auto auto;padding:16px;transition:all .2s ease}.DuesStats_dueDateRow__b0721:hover{background:var(--background-tertiary)}.DuesStats_dueDateRow__b0721:last-child{border-bottom:none}.DuesStats_dueDateDate__W\+Dwt{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:10px}.DuesStats_dueDateDate__W\+Dwt i{color:var(--info-color)}.DuesStats_dueDateCount__lfAFf{align-items:center;display:flex;gap:6px}.DuesStats_dueDateCountValue__-wDQR{color:var(--warning-color);font-size:1.2rem;font-weight:700}.DuesStats_dueDateCountLabel__8vvew{color:var(--text-secondary);font-size:.9rem}.DuesStats_dueDateAmount__2N\+68{color:var(--success-color);font-size:1.1rem;font-weight:600;text-align:right}.DuesStats_comparisonGrid__5fs2x{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:24px}.DuesStats_comparisonCard__Mk4cb{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;padding:20px;transition:all .2s ease}.DuesStats_comparisonCard__Mk4cb:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.DuesStats_comparisonTitle__a1q67{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px}.DuesStats_comparisonPeriod__HVOi3{border-bottom:1px solid var(--border-color-light);color:var(--text-secondary);font-size:.85rem;margin-bottom:16px;padding-bottom:12px}.DuesStats_comparisonStat__6JoEn{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.DuesStats_comparisonStat__6JoEn:last-child{margin-bottom:0}.DuesStats_comparisonLabel__38Sfy{color:var(--text-secondary);font-size:.9rem;font-weight:500}.DuesStats_comparisonValue__7JTbP{color:var(--text-primary);font-size:1rem;font-weight:600}.DuesStats_monthlyTable__RBohS{padding:24px}.DuesStats_monthlyTableHeader__l44bB{background:var(--background-tertiary);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;margin-bottom:8px}.DuesStats_monthlyTableHeader__l44bB,.DuesStats_monthlyTableRow__8uMgw{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr repeat(6,auto);padding:16px 20px}.DuesStats_monthlyTableRow__8uMgw{border-bottom:1px solid var(--border-color-light);transition:all .2s ease}.DuesStats_monthlyTableRow__8uMgw:hover{background:var(--background-tertiary)}.DuesStats_monthlyTableRow__8uMgw:last-child{border-bottom:none}.DuesStats_monthlyMonth__7yNGM{color:var(--text-primary);font-weight:600}.DuesStats_monthlyAmount__kuXRf,.DuesStats_monthlyOverdue__b2uV5,.DuesStats_monthlyPaidAmount__pT2IC,.DuesStats_monthlyPaid__7sYHO,.DuesStats_monthlyPending__dsEdG,.DuesStats_monthlyTotal__VL3d7{font-size:.9rem;font-weight:600;text-align:right}@media (max-width:1024px){.DuesStats_statsGrid__upYqa{gap:20px;grid-template-columns:1fr}.DuesStats_branchGrid__N29cG,.DuesStats_comparisonGrid__5fs2x,.DuesStats_subscriptionGrid__xBJkP{gap:16px;grid-template-columns:1fr;padding:20px}.DuesStats_monthlyTableHeader__l44bB,.DuesStats_monthlyTableRow__8uMgw{gap:8px;grid-template-columns:1fr}.DuesStats_dueDateRow__b0721{gap:12px;grid-template-columns:1fr;text-align:center}.DuesStats_dueDateAmount__2N\+68{text-align:center}}@media (max-width:768px){.DuesStats_quickFilters__\+ZCqr,.DuesStats_statsContent__kmLHL{padding:16px}.DuesStats_quickButtons__JXEX8{gap:6px;justify-content:center}.DuesStats_quickButtons__JXEX8 button{font-size:.8rem;padding:8px 12px}.DuesStats_statCard__06RYm,.DuesStats_statsSection__LBeVi{margin-bottom:20px}.DuesStats_cardHeader__85vVh,.DuesStats_sectionHeader__ZywKp{padding:12px 16px}.DuesStats_branchCard__HRHv2,.DuesStats_branchGrid__N29cG,.DuesStats_cardBody__QejaR,.DuesStats_comparisonCard__Mk4cb,.DuesStats_comparisonGrid__5fs2x,.DuesStats_subscriptionCard__9p85Z,.DuesStats_subscriptionGrid__xBJkP{padding:16px}.DuesStats_dueDateRow__b0721{padding:12px}.DuesStats_monthlyTable__RBohS{padding:16px}.DuesStats_monthlyTableHeader__l44bB,.DuesStats_monthlyTableRow__8uMgw{font-size:.8rem;padding:12px 16px}}@media (max-width:480px){.DuesStats_statsContent__kmLHL{padding:12px}.DuesStats_quickFilters__\+ZCqr{margin-bottom:20px;padding:12px}.DuesStats_quickFiltersTitle__LPGBo{font-size:.9rem;margin-bottom:8px}.DuesStats_quickButtons__JXEX8{align-items:stretch;flex-direction:column;gap:4px}.DuesStats_quickButtons__JXEX8 button{font-size:.75rem;padding:6px 10px}.DuesStats_cardHeader__85vVh h3,.DuesStats_sectionHeader__ZywKp h3{font-size:1rem}.DuesStats_statRow__HSjRJ{padding:8px 0}.DuesStats_statLabel__Oi1aO{font-size:.8rem}.DuesStats_statValue__Q-eBB{font-size:.9rem}.DuesStats_branchStats__N-1Ao{gap:8px;grid-template-columns:1fr}.DuesStats_branchStatLabel__Lj7yJ,.DuesStats_comparisonLabel__38Sfy,.DuesStats_subscriptionStatLabel__ulONM{font-size:.8rem}.DuesStats_branchStatValue__a6K0o,.DuesStats_comparisonValue__7JTbP,.DuesStats_subscriptionStatValue__iRlmz{font-size:.9rem}}@media (prefers-color-scheme:dark){.DuesStats_branchCard__HRHv2,.DuesStats_comparisonCard__Mk4cb,.DuesStats_statCard__06RYm,.DuesStats_statsSection__LBeVi,.DuesStats_subscriptionCard__9p85Z{background:var(--background-secondary);border-color:var(--border-color)}.DuesStats_branchCard__HRHv2:hover,.DuesStats_comparisonCard__Mk4cb:hover,.DuesStats_subscriptionCard__9p85Z:hover{border-color:var(--primary-color)}.DuesStats_quickFilters__\+ZCqr{background:var(--background-secondary);border-color:var(--border-color)}.DuesStats_dueDateRow__b0721:hover,.DuesStats_monthlyTableHeader__l44bB,.DuesStats_monthlyTableRow__8uMgw:hover{background:var(--background-tertiary)}}:root.DuesStats_dark__ScYWR .DuesStats_branchCard__HRHv2,:root.DuesStats_dark__ScYWR .DuesStats_comparisonCard__Mk4cb,:root.DuesStats_dark__ScYWR .DuesStats_statCard__06RYm,:root.DuesStats_dark__ScYWR .DuesStats_statsSection__LBeVi,:root.DuesStats_dark__ScYWR .DuesStats_subscriptionCard__9p85Z{background:var(--background-secondary);border-color:var(--border-color)}:root.DuesStats_dark__ScYWR .DuesStats_branchCard__HRHv2:hover,:root.DuesStats_dark__ScYWR .DuesStats_comparisonCard__Mk4cb:hover,:root.DuesStats_dark__ScYWR .DuesStats_subscriptionCard__9p85Z:hover{border-color:var(--primary-color)}:root.DuesStats_dark__ScYWR .DuesStats_quickFilters__\+ZCqr{background:var(--background-secondary);border-color:var(--border-color)}:root.DuesStats_dark__ScYWR .DuesStats_dueDateRow__b0721:hover,:root.DuesStats_dark__ScYWR .DuesStats_monthlyTableHeader__l44bB,:root.DuesStats_dark__ScYWR .DuesStats_monthlyTableRow__8uMgw:hover{background:var(--background-tertiary)}.MyDues_myDues__VZwd4{background:var(--background-primary);color:var(--text-primary);min-height:100vh}.MyDues_loadingContainer__Ja-f2{align-items:center;display:flex;justify-content:center;min-height:300px;padding:3rem}.MyDues_duesGrid__zt8ak{margin-top:24px}.MyDues_duesGrid__zt8ak .MyDues_studentBadge__UV38v{align-items:center;background:linear-gradient(135deg,var(--primary-color-light),rgba(var(--primary-color-rgb),.1));border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:6px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.MyDues_duesGrid__zt8ak .MyDues_urgentPayment__tJWX5{animation:MyDues_urgentPulse__oT80z 2s infinite}@keyframes MyDues_urgentPulse__oT80z{0%,to{box-shadow:0 0 0 0 rgba(var(--error-color-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--error-color-rgb),0)}}.MyDues_paymentStatusPaid__fuAtG{background:linear-gradient(135deg,var(--success-color-light),rgba(var(--success-color-rgb),.05));border:2px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyDues_paymentStatusPending__v-eQg{background:linear-gradient(135deg,var(--warning-color-light),rgba(var(--warning-color-rgb),.05));border:2px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.MyDues_paymentStatusOverdue__q\+q-J{animation:MyDues_urgentPulse__oT80z 2s infinite;background:linear-gradient(135deg,var(--error-color-light),rgba(var(--error-color-rgb),.05));border:2px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.MyDues_paymentStatusPartial__EEVji{background:linear-gradient(135deg,var(--info-color-light),rgba(var(--info-color-rgb),.05));border:2px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.MyDues_amountDisplay__JDrO0{display:flex;flex-direction:column;gap:4px;text-align:right}.MyDues_totalAmount__tINEh{color:var(--text-primary);font-size:1.1rem;font-weight:700}.MyDues_paidAmount__AW5re{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:4px;color:var(--success-color);font-size:.8rem;padding:2px 6px}.MyDues_remainingAmount__ecMsY{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:4px;color:var(--error-color);font-size:.8rem;padding:2px 6px}.MyDues_dueDateDisplay__Zp7\+0{display:flex;flex-direction:column;gap:6px;text-align:center}.MyDues_dueDateValue__IumYO{color:var(--text-primary);font-size:.9rem;font-weight:600}.MyDues_dueDateUrgency__xXAEJ{align-items:center;border:1px solid;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.MyDues_dueDateUrgency__xXAEJ.MyDues_normal__JRV3Q{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyDues_dueDateUrgency__xXAEJ.MyDues_warning__ZQ6Mq{background:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.MyDues_dueDateUrgency__xXAEJ.MyDues_urgent__gysuS{animation:MyDues_urgentPulse__oT80z 2s infinite;background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.MyDues_dueDateUrgency__xXAEJ.MyDues_paid__d0zGb{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyDues_paymentAction__aRcnx{align-items:center;display:flex;justify-content:center;min-height:40px}.MyDues_paymentActionButton__gs\+eu{align-items:center;background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.8));border:none;border-radius:8px;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);color:var(--full-white);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.MyDues_paymentActionButton__gs\+eu:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.MyDues_paymentActionButton__gs\+eu:active{transform:translateY(0)}.MyDues_paymentActionButton__gs\+eu:disabled{background:var(--background-tertiary);box-shadow:none;color:var(--text-tertiary);cursor:not-allowed;transform:none}.MyDues_subscriptionBadge__LKbDv{align-items:center;background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:4px;color:var(--info-color);display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-top:4px;padding:2px 6px}.MyDues_branchDisplay__H3U4F{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:4px;margin-top:4px}.MyDues_branchDisplay__H3U4F i{color:var(--text-tertiary);font-size:10px}.MyDues_emptyState__kqB-q{flex-direction:column;min-height:300px;padding:3rem 1rem;text-align:center}.MyDues_emptyIcon__GawrB,.MyDues_emptyState__kqB-q{align-items:center;display:flex;justify-content:center}.MyDues_emptyIcon__GawrB{background:var(--background-tertiary);border-radius:50%;color:var(--text-tertiary);font-size:2rem;height:4rem;margin-bottom:1.5rem;width:4rem}.MyDues_emptyTitle__wVvIy{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.MyDues_emptyDescription__5fzTm{color:var(--text-secondary);font-size:.9rem;line-height:1.5;max-width:400px}@media (max-width:768px){.MyDues_duesGrid__zt8ak{margin-top:16px}.MyDues_amountDisplay__JDrO0,.MyDues_dueDateDisplay__Zp7\+0{text-align:left}.MyDues_paymentActionButton__gs\+eu{font-size:.8rem;padding:8px 12px}.MyDues_totalAmount__tINEh{font-size:1rem}.MyDues_paidAmount__AW5re,.MyDues_remainingAmount__ecMsY{font-size:.75rem}.MyDues_dueDateValue__IumYO{font-size:.85rem}.MyDues_dueDateUrgency__xXAEJ{font-size:.7rem;padding:3px 6px}}@media (max-width:480px){.MyDues_loadingContainer__Ja-f2{min-height:200px;padding:2rem 1rem}.MyDues_paymentActionButton__gs\+eu{font-size:.75rem;padding:6px 10px}.MyDues_branchDisplay__H3U4F,.MyDues_subscriptionBadge__LKbDv{font-size:.7rem}.MyDues_emptyIcon__GawrB{font-size:1.5rem;height:3rem;margin-bottom:1rem;width:3rem}.MyDues_emptyTitle__wVvIy{font-size:1.1rem}.MyDues_emptyDescription__5fzTm{font-size:.85rem}}@media (prefers-color-scheme:dark){.MyDues_myDues__VZwd4{background:var(--background-primary)}.MyDues_studentBadge__UV38v{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.2),rgba(var(--primary-color-rgb),.05));border-color:rgba(var(--primary-color-rgb),.3)}.MyDues_subscriptionBadge__LKbDv{background:rgba(var(--info-color-rgb),.15);border-color:rgba(var(--info-color-rgb),.3)}.MyDues_emptyIcon__GawrB{background:var(--background-tertiary);color:var(--text-tertiary)}}:root.MyDues_dark__nXxqh .MyDues_myDues__VZwd4{background:var(--background-primary)}:root.MyDues_dark__nXxqh .MyDues_studentBadge__UV38v{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.2),rgba(var(--primary-color-rgb),.05));border-color:rgba(var(--primary-color-rgb),.3)}:root.MyDues_dark__nXxqh .MyDues_subscriptionBadge__LKbDv{background:rgba(var(--info-color-rgb),.15);border-color:rgba(var(--info-color-rgb),.3)}:root.MyDues_dark__nXxqh .MyDues_emptyIcon__GawrB{background:var(--background-tertiary);color:var(--text-tertiary)}.MyPayables_myPayables__m3p4m{background:var(--background-primary);color:var(--text-primary);min-height:100vh}.MyPayables_loadingContainer__BHLgk{align-items:center;display:flex;justify-content:center;min-height:300px;padding:3rem}.MyPayables_payablesGrid__IlBzI{margin-top:24px}.MyPayables_paymentTypeBadge__butVo{align-items:center;border:1px solid;border-radius:8px;box-shadow:0 1px 2px #0000001a;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 10px}.MyPayables_paymentTypeBadge__butVo.MyPayables_aidat__muOLX{background:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.MyPayables_paymentTypeBadge__butVo.MyPayables_registration__CFjtt{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyPayables_paymentTypeBadge__butVo.MyPayables_penalty__7N6hd{background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.MyPayables_paymentTypeBadge__butVo.MyPayables_equipmentFee__jo9Nx{background:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.MyPayables_paymentTypeBadge__butVo.MyPayables_courseFee__h7Y9e{background:var(--primary-color-light);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.MyPayables_paymentTypeBadge__butVo.MyPayables_other__00zXL{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.MyPayables_payablesGrid__IlBzI .MyPayables_studentBadge__G6iX\+{align-items:center;background:linear-gradient(135deg,var(--primary-color-light),rgba(var(--primary-color-rgb),.1));border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:6px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.MyPayables_payablesGrid__IlBzI .MyPayables_urgentPayment__xzFcg{animation:MyPayables_urgentPulse__uq2Y5 2s infinite}@keyframes MyPayables_urgentPulse__uq2Y5{0%,to{box-shadow:0 0 0 0 rgba(var(--error-color-rgb),.4)}50%{box-shadow:0 0 0 8px rgba(var(--error-color-rgb),0)}}.MyPayables_paymentStatusPaid__dcVxD{background:linear-gradient(135deg,var(--success-color-light),rgba(var(--success-color-rgb),.05));border:2px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyPayables_paymentStatusPending__u6pcs{background:linear-gradient(135deg,var(--warning-color-light),rgba(var(--warning-color-rgb),.05));border:2px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.MyPayables_paymentStatusOverdue__lHWK2{animation:MyPayables_urgentPulse__uq2Y5 2s infinite;background:linear-gradient(135deg,var(--error-color-light),rgba(var(--error-color-rgb),.05));border:2px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.MyPayables_paymentStatusPartial__640j3{background:linear-gradient(135deg,var(--info-color-light),rgba(var(--info-color-rgb),.05));border:2px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.MyPayables_paymentStatusReviewing__LdoBP{background:linear-gradient(135deg,var(--secondary-color-light),rgba(var(--secondary-color-rgb),.05));border:2px solid rgba(var(--secondary-color-rgb),.3);color:var(--secondary-color)}.MyPayables_amountDisplay__yrP6J{display:flex;flex-direction:column;gap:4px;text-align:right}.MyPayables_totalAmount__ckvJ0{color:var(--text-primary);font-size:1.1rem;font-weight:700}.MyPayables_paidAmount__2rAz6{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:4px;color:var(--success-color)}.MyPayables_paidAmount__2rAz6,.MyPayables_remainingAmount__oSqXc{align-items:center;display:inline-flex;font-size:.8rem;gap:4px;padding:2px 6px}.MyPayables_remainingAmount__oSqXc{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.2);border-radius:4px;color:var(--error-color)}.MyPayables_dueDateDisplay__ptHOL{display:flex;flex-direction:column;gap:6px;text-align:center}.MyPayables_dueDateValue__Y7OaG{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:600;gap:4px;justify-content:center}.MyPayables_dueDateUrgency__ef1PI{align-items:center;border:1px solid;border-radius:6px;box-shadow:0 1px 2px #0000001a;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.MyPayables_dueDateUrgency__ef1PI.MyPayables_normal__JgFMa{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.4);color:var(--success-color)}.MyPayables_dueDateUrgency__ef1PI.MyPayables_warning__-EuiG{background:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}.MyPayables_dueDateUrgency__ef1PI.MyPayables_urgent__N8QIY{animation:MyPayables_urgentPulse__uq2Y5 2s infinite;background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.4);color:var(--error-color)}.MyPayables_dueDateUrgency__ef1PI.MyPayables_paid__283Wg{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.4);color:var(--success-color)}.MyPayables_dueDateUrgency__ef1PI.MyPayables_info__7uz1j{background:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.4);color:var(--info-color)}.MyPayables_paymentAction__sMHOX{align-items:center;display:flex;justify-content:center;min-height:40px}.MyPayables_paymentActionButton__ukK-V{align-items:center;background:linear-gradient(135deg,var(--primary-color),rgba(var(--primary-color-rgb),.8));border:none;border-radius:8px;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.3);color:var(--full-white);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.MyPayables_paymentActionButton__ukK-V:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.4);transform:translateY(-2px)}.MyPayables_paymentActionButton__ukK-V:active{transform:translateY(0)}.MyPayables_paymentActionButton__ukK-V:disabled{background:var(--background-tertiary);box-shadow:none;color:var(--text-tertiary);cursor:not-allowed;transform:none}.MyPayables_paymentActionCompleted__CpmI1{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:8px;color:var(--success-color)}.MyPayables_paymentActionCompleted__CpmI1,.MyPayables_paymentActionInactive__wnDM6{align-items:center;cursor:default;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px}.MyPayables_paymentActionInactive__wnDM6{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-tertiary)}.MyPayables_descriptionDisplay__k37Bh{max-width:300px;padding:8px 4px}.MyPayables_descriptionText__Fmg4D{color:var(--text-primary);font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:4px}.MyPayables_branchDisplay__fmyEC{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:4px}.MyPayables_branchDisplay__fmyEC i{color:var(--text-tertiary);font-size:10px}.MyPayables_subscriptionBadge__lBzRs{align-items:center;background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:4px;color:var(--info-color);display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;margin-top:2px;padding:2px 6px}.MyPayables_paymentNumberDisplay__FEnN0{padding:4px 0}.MyPayables_paymentNumber__TIQ9R{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:2px}.MyPayables_statusButton__aUiuJ{align-items:center;border:2px solid;border-radius:10px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.MyPayables_statusButton__aUiuJ:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.MyPayables_statusButtonPaid__QCnbA{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.MyPayables_statusButtonPartial__JdYgr{background:var(--info-color-light);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.MyPayables_statusButtonPending__km0-E{background:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.MyPayables_statusButtonOverdue__Bd0Ba{background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.MyPayables_statusButtonReviewing__paOuD{background:var(--secondary-color-light);border-color:rgba(var(--secondary-color-rgb),.3);color:var(--secondary-color)}.MyPayables_statusButtonInactive__5pShX{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary);cursor:default}.MyPayables_statusButtonInactive__5pShX:hover{box-shadow:0 2px 4px #0000001a;transform:none}.MyPayables_emptyState__c4Bua{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 1rem;text-align:center}.MyPayables_emptyIcon__7MFaK{align-items:center;background:var(--background-tertiary);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:2rem;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.MyPayables_emptyTitle__c04yZ{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.MyPayables_emptyDescription__\+wDVp{color:var(--text-secondary);font-size:.9rem;line-height:1.5;max-width:400px}@media (max-width:768px){.MyPayables_payablesGrid__IlBzI{margin-top:16px}.MyPayables_amountDisplay__yrP6J,.MyPayables_dueDateDisplay__ptHOL{text-align:left}.MyPayables_paymentActionButton__ukK-V{font-size:.8rem;padding:8px 12px}.MyPayables_totalAmount__ckvJ0{font-size:1rem}.MyPayables_paidAmount__2rAz6,.MyPayables_remainingAmount__oSqXc{font-size:.75rem}.MyPayables_dueDateValue__Y7OaG{font-size:.85rem;justify-content:flex-start}.MyPayables_dueDateUrgency__ef1PI{font-size:.7rem;padding:3px 6px}.MyPayables_statusButton__aUiuJ{font-size:.75rem;padding:6px 10px}.MyPayables_paymentTypeBadge__butVo{font-size:.7rem;padding:4px 8px}.MyPayables_descriptionDisplay__k37Bh{max-width:250px}.MyPayables_descriptionText__Fmg4D{font-size:.8rem}}@media (max-width:480px){.MyPayables_loadingContainer__BHLgk{min-height:200px;padding:2rem 1rem}.MyPayables_paymentActionButton__ukK-V{font-size:.75rem;padding:6px 10px}.MyPayables_branchDisplay__fmyEC,.MyPayables_subscriptionBadge__lBzRs{font-size:.7rem}.MyPayables_emptyIcon__7MFaK{font-size:1.5rem;height:3rem;margin-bottom:1rem;width:3rem}.MyPayables_emptyTitle__c04yZ{font-size:1.1rem}.MyPayables_emptyDescription__\+wDVp{font-size:.85rem}.MyPayables_descriptionDisplay__k37Bh{max-width:200px}.MyPayables_statusButton__aUiuJ{font-size:.7rem;padding:4px 8px}.MyPayables_paymentTypeBadge__butVo{font-size:.65rem;padding:3px 6px}}@media (prefers-color-scheme:dark){.MyPayables_myPayables__m3p4m{background:var(--background-primary)}.MyPayables_studentBadge__G6iX\+{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.2),rgba(var(--primary-color-rgb),.05));border-color:rgba(var(--primary-color-rgb),.3)}.MyPayables_subscriptionBadge__lBzRs{background:rgba(var(--info-color-rgb),.15);border-color:rgba(var(--info-color-rgb),.3)}.MyPayables_emptyIcon__7MFaK{background:var(--background-tertiary);color:var(--text-tertiary)}.MyPayables_paymentTypeBadge__butVo.MyPayables_other__00zXL{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}}:root.MyPayables_dark__Xg5ik .MyPayables_myPayables__m3p4m{background:var(--background-primary)}:root.MyPayables_dark__Xg5ik .MyPayables_studentBadge__G6iX\+{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.2),rgba(var(--primary-color-rgb),.05));border-color:rgba(var(--primary-color-rgb),.3)}:root.MyPayables_dark__Xg5ik .MyPayables_subscriptionBadge__lBzRs{background:rgba(var(--info-color-rgb),.15);border-color:rgba(var(--info-color-rgb),.3)}:root.MyPayables_dark__Xg5ik .MyPayables_emptyIcon__7MFaK{background:var(--background-tertiary);color:var(--text-tertiary)}:root.MyPayables_dark__Xg5ik .MyPayables_paymentTypeBadge__butVo.MyPayables_other__00zXL{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.NotificationLimitsModal_modalContent__vkt5E{min-height:auto;padding:var(--space-md)}.NotificationLimitsModal_customerInfo__AE-Sv{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md)}.NotificationLimitsModal_customerInfo__AE-Sv i{color:var(--primary-color);flex-shrink:0;font-size:1.25rem}.NotificationLimitsModal_customerDetails__mGkzJ{display:flex;flex-direction:column;gap:2px}.NotificationLimitsModal_customerName__WCrWT{color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.2}.NotificationLimitsModal_subdomain__AhY2r{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;line-height:1.2}.NotificationLimitsModal_channelsGrid__l21p3{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-lg)}.NotificationLimitsModal_channelColumn__DcFyE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--space-sm);min-height:220px;padding:var(--space-md);position:relative}.NotificationLimitsModal_channelHeader__OKe7-{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs)}.NotificationLimitsModal_channelHeader__OKe7- i{flex-shrink:0;font-size:1.1rem}.NotificationLimitsModal_channelTitle__jFjhd{color:var(--text-primary);font-size:.9rem;font-weight:600}.NotificationLimitsModal_label__vmNXN{color:var(--text-muted);display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.NotificationLimitsModal_currentValue__ZrrcA{margin-bottom:var(--space-xs)}.NotificationLimitsModal_value__TtWwx{border-radius:var(--border-radius-sm);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:4px;padding:4px 8px}.NotificationLimitsModal_usage__3-9bC{color:var(--text-muted);display:block;font-size:.7rem;margin-top:2px}.NotificationLimitsModal_inputSection__hNRXO{margin-bottom:var(--space-xs)}.NotificationLimitsModal_limitInput__5SKZF{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:.85rem;padding:var(--space-xs) var(--space-sm);transition:var(--transition-normal);width:100%}.NotificationLimitsModal_limitInput__5SKZF:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}.NotificationLimitsModal_limitInput__5SKZF:disabled{cursor:not-allowed;opacity:.6}.NotificationLimitsModal_error__Lc3DW{color:var(--error-color);display:block;font-size:.7rem;line-height:1.3;margin-top:4px}.NotificationLimitsModal_previewSection__AVDJT{margin-top:auto}.NotificationLimitsModal_previewValue__15GSk{animation:NotificationLimitsModal_fadeIn__zzMZu .3s ease-in-out;border-radius:var(--border-radius-sm);display:inline-block;font-size:.75rem;font-weight:600;padding:4px 8px}.NotificationLimitsModal_previewValue__15GSk.NotificationLimitsModal_statusDisabled__u5Ugs,.NotificationLimitsModal_statusDisabled__u5Ugs,.NotificationLimitsModal_value__TtWwx.NotificationLimitsModal_statusDisabled__u5Ugs{background:var(--error-color-light);color:var(--error-color)}.NotificationLimitsModal_previewValue__15GSk.NotificationLimitsModal_statusUnlimited__CEQeo,.NotificationLimitsModal_statusUnlimited__CEQeo,.NotificationLimitsModal_value__TtWwx.NotificationLimitsModal_statusUnlimited__CEQeo{background:var(--success-color-light);color:var(--success-color)}.NotificationLimitsModal_previewValue__15GSk.NotificationLimitsModal_statusLimited__zmyot,.NotificationLimitsModal_statusLimited__zmyot,.NotificationLimitsModal_value__TtWwx.NotificationLimitsModal_statusLimited__zmyot{background:var(--primary-color-light);color:var(--primary-color)}.NotificationLimitsModal_helpText__AAxXh{align-items:center;background:var(--background-secondary);border-radius:var(--border-radius-sm);color:var(--text-muted);display:flex;font-size:.8rem;gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm)}.NotificationLimitsModal_helpText__AAxXh i{color:var(--info-color);flex-shrink:0;font-size:.9rem}.NotificationLimitsModal_loadingOverlay__7nyAV{align-items:center;background:#ffffffe6;border-radius:var(--border-radius);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_loadingOverlay__7nyAV{background:#000000e6}.NotificationLimitsModal_modalFooter__Rv-ZV{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:var(--space-sm);justify-content:flex-end;padding:var(--space-md)}@media (max-width:1024px){.NotificationLimitsModal_channelsGrid__l21p3{grid-template-columns:repeat(2,1fr)}.NotificationLimitsModal_channelColumn__DcFyE:last-child{grid-column:1/-1;margin:0 auto;max-width:50%}}@media (max-width:768px){.NotificationLimitsModal_modalContent__vkt5E{padding:var(--space-sm)}.NotificationLimitsModal_channelsGrid__l21p3{gap:var(--space-sm);grid-template-columns:1fr}.NotificationLimitsModal_channelColumn__DcFyE{min-height:auto;padding:var(--space-sm)}.NotificationLimitsModal_customerInfo__AE-Sv{margin-bottom:var(--space-md);padding:var(--space-sm)}.NotificationLimitsModal_modalFooter__Rv-ZV{flex-direction:column-reverse;gap:var(--space-sm)}.NotificationLimitsModal_modalFooter__Rv-ZV button{width:100%}}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_customerInfo__AE-Sv{background:var(--background-tertiary);border-color:var(--border-color)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_channelColumn__DcFyE{background:var(--background-secondary);border-color:var(--border-color)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_channelHeader__OKe7-{border-bottom-color:var(--border-color)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_limitInput__5SKZF{background:var(--background-tertiary);border-color:var(--border-color)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_limitInput__5SKZF:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_helpText__AAxXh{background:var(--background-tertiary)}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_modalFooter__Rv-ZV{background:var(--background-tertiary);border-top-color:var(--border-color)}@keyframes NotificationLimitsModal_fadeIn__zzMZu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.NotificationLimitsModal_channelColumn__DcFyE{transition:var(--transition-normal)}.NotificationLimitsModal_channelColumn__DcFyE:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px #0000000d}:root.NotificationLimitsModal_dark__w\+Xc9 .NotificationLimitsModal_channelColumn__DcFyE:hover{box-shadow:0 2px 8px #0003}.NotificationLimitsModal_limitInput__5SKZF{transition:all .2s ease}.NotificationLimitsModal_limitInput__5SKZF:focus{transform:translateY(-1px)}.CustomerInfoCell_customerInfo__sNTMp{align-items:center;display:flex;gap:12px;min-height:60px;padding:8px 0}.CustomerInfoCell_customerInfo__sNTMp.CustomerInfoCell_sm__ceHXH{gap:8px;min-height:40px}.CustomerInfoCell_customerInfo__sNTMp.CustomerInfoCell_lg__EAG3x{gap:16px;min-height:80px}.CustomerInfoCell_customerAvatar__9Ojns{align-items:center;display:flex;flex-shrink:0;justify-content:center}.CustomerInfoCell_avatarImage__C91h-{border:2px solid var(--border-color);border-radius:8px;transition:all .2s ease}.CustomerInfoCell_customerInfo__sNTMp:hover .CustomerInfoCell_avatarImage__C91h-{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2)}.CustomerInfoCell_customerDetails__9PPCV{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CustomerInfoCell_customerName__bsQZt{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerInfoCell_customerInfo__sNTMp.CustomerInfoCell_lg__EAG3x .CustomerInfoCell_customerName__bsQZt{font-size:16px}.CustomerInfoCell_customerSubdomain__PQ8pt{margin-bottom:4px}.CustomerInfoCell_customerCountry__B4\+SE,.CustomerInfoCell_customerEmail__04PpY,.CustomerInfoCell_customerPhone__95md8,.CustomerInfoCell_customerWebsite__k7Voy{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerInfoCell_customerCountry__B4\+SE i,.CustomerInfoCell_customerEmail__04PpY i,.CustomerInfoCell_customerPhone__95md8 i,.CustomerInfoCell_customerWebsite__k7Voy i{color:var(--text-muted);flex-shrink:0;font-size:10px;width:12px}.CustomerInfoCell_customerWebsite__k7Voy a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.CustomerInfoCell_customerWebsite__k7Voy a:hover{color:var(--primary-color-dark);text-decoration:underline}.CustomerInfoCell_noCustomer__6ELAK{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-style:italic;gap:8px}.CustomerInfoCell_noCustomer__6ELAK i{color:var(--warning-color)}@media (max-width:768px){.CustomerInfoCell_customerInfo__sNTMp{gap:8px;min-height:50px}.CustomerInfoCell_customerName__bsQZt{font-size:13px}.CustomerInfoCell_customerCountry__B4\+SE,.CustomerInfoCell_customerEmail__04PpY,.CustomerInfoCell_customerPhone__95md8,.CustomerInfoCell_customerWebsite__k7Voy{font-size:11px}}:root.CustomerInfoCell_dark__QZrJc .CustomerInfoCell_avatarImage__C91h-{border-color:var(--border-color-dark)}:root.CustomerInfoCell_dark__QZrJc .CustomerInfoCell_customerInfo__sNTMp:hover .CustomerInfoCell_avatarImage__C91h-{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}.Customers_customerInfo__v7ZvC{align-items:center;display:flex;gap:10px;padding:4px 0}.Customers_customerAvatar__-LMqE{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.Customers_avatarImage__TnsvB{height:100%;object-fit:cover;width:100%}.Customers_avatarPlaceholder__FAK3r{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--full-white);display:flex;font-size:16px;height:100%;justify-content:center;width:100%}.Customers_detailButton__p0bvE{border-color:var(--primary-color);color:var(--primary-color)}.Customers_detailButton__p0bvE:hover{background:var(--background-secondary);color:var(--text-primary)}.Customers_customerDetails__3oQLo{display:flex;flex-direction:column;gap:2px;min-width:0}.Customers_customerName__5k\+vf{font-size:14px;font-weight:600;line-height:1.2}.Customers_customerSubdomain__10wb2{color:var(--text-secondary);font-size:12px;font-weight:500}.Customers_customerWebsite__jdTRf{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px}.Customers_customerWebsite__jdTRf i{color:var(--info-color);font-size:12px}.Customers_customerWebsite__jdTRf a{color:var(--info-color);font-weight:500;text-decoration:none;transition:color .2s ease}.Customers_customerWebsite__jdTRf a:hover{color:var(--primary-color);text-decoration:underline}.Customers_customerEmail__uQ-8\+{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px}.Customers_customerEmail__uQ-8\+ i{color:var(--text-tertiary);font-size:12px}.Customers_customerPhone__4gNvH{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px}.Customers_customerPhone__4gNvH i{color:var(--text-tertiary);font-size:12px}.Customers_subscriptionCell__WPlO7{display:flex;flex-direction:column;gap:2px;padding:4px 0}.Customers_packageInfo__lR7Hk{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:6px}.Customers_packageInfo__lR7Hk i{color:var(--primary-color)}.Customers_packageName__Q-9Vq{color:var(--text-primary)}.Customers_priceInfo__n0LTo{color:var(--success-color);font-size:12px;font-weight:600}.Customers_limitInfo__FyEL-{color:var(--text-secondary);font-size:11px}.Customers_limitText__BSwS4{font-weight:500}.Customers_customersGrid__meAau{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px}.Customers_noSubscription__BSVmb{background:rgba(var(--warning-color-rgb),.1);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:6px;font-weight:500;gap:6px;margin-bottom:4px;padding:6px 8px}.Customers_noSubscription__BSVmb,.Customers_noSubscription__BSVmb i{color:var(--warning-color);font-size:12px}.Customers_noSubscriptionText__zURFU{font-weight:600}.Customers_noSubscriptionActions__93KCl{display:flex;justify-content:center}.Customers_addSubscriptionButton__d0qw1{font-size:10px!important;padding:4px 8px!important}.Customers_limitsCell__weUzc{display:flex;flex-direction:column;gap:4px;min-width:140px;padding:6px 0}.Customers_manageButtonContainer__noeiA{display:flex;justify-content:center;margin-top:var(--space-sm);width:100%}.Customers_manageLimitsButton__CPUtb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%)!important;border:1px solid var(--primary-color)!important;border-radius:var(--border-radius-sm)!important;box-shadow:0 2px 4px #0000001a!important;color:#fff!important;font-size:.75rem!important;font-weight:600!important;min-width:70px!important;overflow:hidden!important;padding:var(--space-xs) var(--space-sm)!important;position:relative!important;transition:all .2s ease!important}.Customers_manageLimitsButton__CPUtb:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Customers_manageLimitsButton__CPUtb:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color) 100%)!important;box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.Customers_manageLimitsButton__CPUtb:hover:before{left:100%}.Customers_manageLimitsButton__CPUtb:active{box-shadow:0 2px 4px #0000001a!important;transform:translateY(0)!important}.Customers_manageLimitsButton__CPUtb i{font-size:.8em!important;margin-right:var(--space-xs)!important}:root.Customers_dark__I4sMp .Customers_manageLimitsButton__CPUtb{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-light) 100%)!important;border-color:var(--primary-color)!important;box-shadow:0 2px 4px #0000004d!important}:root.Customers_dark__I4sMp .Customers_manageLimitsButton__CPUtb:hover{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color) 100%)!important;box-shadow:0 4px 8px #0006!important}@media (max-width:768px){.Customers_manageLimitsButton__CPUtb{font-size:.7rem!important;min-width:60px!important;padding:4px 8px!important}.Customers_manageLimitsButton__CPUtb i{margin-right:2px!important}}.Customers_limitRow__BcG-Z{align-items:center;background:#f8fafc4d;border-radius:6px;color:var(--text-primary);display:flex;font-size:12px;gap:8px;margin-bottom:2px;padding:3px 6px}.Customers_limitRow__BcG-Z span{font-weight:500}.Customers_limitInfo__FyEL-{display:flex;flex:1 1;flex-direction:column;gap:1px}.Customers_limitText__BSwS4{color:var(--text-primary);font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:600}.Customers_limitText__BSwS4.Customers_unlimited__qGaWL{color:var(--info-color);font-weight:700}.Customers_limitText__BSwS4.Customers_good__uPhWu{color:var(--success-color);font-weight:600}.Customers_limitText__BSwS4.Customers_moderate__4eHzG{color:var(--warning-color);font-weight:700}.Customers_limitText__BSwS4.Customers_warning__V1\+Xg{background:#f973161a;border-radius:3px;color:#f97316;font-weight:700;padding:1px 4px}.Customers_limitText__BSwS4.Customers_critical__9iMR1{animation:Customers_pulse__XpxNp 2s infinite;background:#ef444426;border-radius:3px;color:var(--error-color);font-weight:700;padding:1px 4px}@keyframes Customers_pulse__XpxNp{0%,to{opacity:1}50%{opacity:.7}}.Customers_limitRow__BcG-Z i{font-size:12px}.Customers_limitRow__BcG-Z i.Customers_fa-envelope__8e3yc{color:var(--info-color);font-size:13px}.Customers_limitRow__BcG-Z i.Customers_fa-sms__pSHfr{color:var(--primary-color);font-size:13px}.Customers_limitRow__BcG-Z i.Customers_fa-whatsapp__2tr9m{color:#25d366;font-size:13px}.Customers_noData__djfhb{color:var(--text-tertiary);font-size:12px;font-style:italic}.Customers_userStatsCell__pcUzN{display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-height:80px;padding:8px 0}.Customers_userCount__sufEA{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;padding:2px 0}.Customers_userCount__sufEA i{color:var(--warning-color);font-size:14px}.Customers_totalUsers__zU-lU,.Customers_usageText__Mxkof{color:var(--text-primary);font-weight:700}.Customers_separator__LAIzJ{color:var(--border-color);font-weight:400}.Customers_activeUsers__jjUbi{color:var(--success-color);font-weight:600}.Customers_userLabel__66VVa{color:var(--warning-color);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Customers_activeUsersCount__1t5Ds{align-items:center;background:#3b82f61a;border-left:3px solid var(--primary-color);border-radius:6px;display:flex;font-size:12px;gap:6px;margin:2px 0;padding:3px 8px}.Customers_activeUsersCount__1t5Ds i{color:var(--primary-color);font-size:13px}.Customers_activeUsersText__n3K7k{color:var(--primary-color);font-weight:600}.Customers_userDetails__m3UJi{display:flex;flex-direction:column;gap:2px;margin-top:4px}.Customers_activeStudents__CaMY1{background:#22c55e1a;color:var(--success-color)}.Customers_activeStudents__CaMY1,.Customers_inactiveStudents__DHLab{border-radius:4px;display:inline-block;font-size:11px;font-weight:500;padding:1px 4px;width:fit-content}.Customers_inactiveStudents__DHLab{background:#9ca3af1a;color:var(--text-tertiary)}.Customers_utilizationInfo__46QhI{align-items:center;background:#f59e0b1a;border-radius:5px;display:flex;font-size:11px;gap:6px;margin-top:2px;padding:2px 6px;width:fit-content}.Customers_utilizationRate__k8\+8p{color:var(--warning-color);font-weight:700}.Customers_utilizationLabel__0IS4E{color:var(--warning-color);font-weight:600}.Customers_remainingTime__3-Mm4{align-items:center;background:#9ca3af1a;border-radius:4px;display:flex;font-size:10px;gap:4px;margin-top:4px;padding:2px 6px;width:fit-content}.Customers_remainingTime__3-Mm4 i{color:var(--text-tertiary);font-size:10px}.Customers_daysRemaining__CHRjI{color:var(--text-secondary);font-weight:500}.Customers_daysRemaining__CHRjI.Customers_warning__V1\+Xg{color:var(--error-color);font-weight:600}.Customers_studentCount__VXVeY{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:4px}.Customers_studentCount__VXVeY i{color:var(--purple);font-size:12px}.Customers_locationCell__4U3eF{display:flex;flex-direction:column;gap:4px;padding:8px 0}.Customers_locationInfo__hGi42{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:4px}.Customers_locationInfo__hGi42 i{color:var(--text-secondary);font-size:12px}.Customers_statusInfo__ATVJe{align-items:center;display:flex}.Customers_statusBadge__sjO1f{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.025em;padding:2px 8px}.Customers_statusBadge__sjO1f.Customers_active__HwLPH{background-color:rgba(var(--success-color-rgb),.1);border:1px solid rgba(var(--success-color-rgb),.3)}.Customers_statusBadge__sjO1f.Customers_inactive__LgZ7O{background-color:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.3)}.Customers_joinDate__mLQC9{align-items:center;color:var(--text-tertiary);display:flex;font-size:10px;gap:3px;margin-top:2px}.Customers_joinDate__mLQC9 i{color:var(--text-tertiary);font-size:11px}.Customers_customersPage__ls2eK{background:#f8fafc;margin:0 auto;min-height:100vh;padding:24px}.Customers_customersHeader__S4Rmt{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000000d;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px;padding:32px}.Customers_customersTitle__mhMbv h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;color:#1a202c;font-size:2.5rem;font-weight:700;margin:0 0 8px}.Customers_customersTitle__mhMbv p{color:#64748b;font-size:16px;font-weight:500;margin:0}.Customers_addCustomerBtn__mhf8Y{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:16px 24px;text-decoration:none;transition:all .3s ease}.Customers_addCustomerBtn__mhf8Y:hover{box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.Customers_customersFilters__k2j8h{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px;padding:24px}.Customers_searchBox__SCyVY{flex:1 1;max-width:400px;position:relative}.Customers_searchBox__SCyVY i{color:#a0aec0;font-size:16px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.Customers_searchBox__SCyVY input{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:15px;padding:16px 20px 16px 48px;transition:all .3s ease;width:100%}.Customers_searchBox__SCyVY input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.Customers_statusFilters__\+KUMj{background:#f1f5f9;border-radius:12px;display:flex;gap:8px;padding:4px}.Customers_filterBtn__dLbCY{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s ease}.Customers_filterBtn__dLbCY:hover{background:#64748b1a;color:#475569}.Customers_filterBtn__dLbCY.Customers_active__HwLPH{background:#667eea;box-shadow:0 2px 8px #667eea4d;color:#fff}.Customers_errorMessage__FH31l{align-items:center;background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;border-radius:12px;color:#9b2c2c;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:24px;padding:16px 20px}.Customers_retryBtn__BLuHy{background:#e53e3e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 16px;transition:all .2s ease}.Customers_retryBtn__BLuHy:hover{background:#c53030;transform:translateY(-1px)}.Customers_customerCard__VXlds{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.Customers_customerCard__VXlds:hover{border-color:#667eea;box-shadow:0 8px 30px #0000001f;transform:translateY(-4px)}.Customers_customerCard__VXlds.Customers_inactive__LgZ7O{background:#f8fafc;opacity:.8}.Customers_customerCard__VXlds.Customers_inactive__LgZ7O:hover{transform:translateY(-2px)}.Customers_customerHeader__Xcf2i{align-items:center;display:flex;gap:16px;margin-bottom:8px}.Customers_customerLogo__2zZ0k{flex-shrink:0;height:56px;position:relative;width:56px}.Customers_customerLogo__2zZ0k img{border:2px solid #e2e8f0;border-radius:12px;height:100%;object-fit:cover;width:100%}.Customers_logoPlaceholder__uGOXd{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;color:#a0aec0;display:flex;font-size:20px;height:100%;justify-content:center;width:100%}.Customers_customerMainInfo__kpbLH{flex:1 1;min-width:0}.Customers_customerName__5k\+vf{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Customers_customerSubdomain__10wb2{color:var(--primary-color);font-size:14px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Customers_customerMeta__Tn9Z\+{display:flex;flex-direction:column;gap:4px}.Customers_customerCountry__sfgad,.Customers_customerPhone__4gNvH{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:6px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Customers_customerCountry__sfgad i,.Customers_customerPhone__4gNvH i{color:var(--text-tertiary);flex-shrink:0;font-size:11px;width:12px}.Customers_customerStats__A3UDN{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:8px;padding:16px}.Customers_statItem__fHC79{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;padding:12px 8px;transition:all .2s ease}.Customers_statItem__fHC79:hover{background:#fafbfc;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.Customers_statValue__k2nyL{color:var(--text-primary);font-size:18px;font-weight:700;margin-bottom:2px}.Customers_statValue__k2nyL.Customers_active__HwLPH{color:var(--success-color)}.Customers_statLabel__0l8SQ{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1.2;text-align:center;text-transform:uppercase}.Customers_subscriptionInfo__QPf1x{margin-bottom:16px}.Customers_subscriptionCard__RSe6Q{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.Customers_packageHeader__h2uwT{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px}.Customers_packageHeader__h2uwT i{font-size:16px}.Customers_subscriptionDetails__GMcMF{padding:16px}.Customers_subscriptionItem__cm2tP{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.Customers_subscriptionItem__cm2tP:last-of-type{margin-bottom:12px}.Customers_subscriptionLabel__lk\+Jo{color:#64748b;font-weight:500}.Customers_subscriptionValue__4p82E{color:var(--text-primary);font-weight:600}.Customers_subscriptionValue__4p82E.Customers_warning__V1\+Xg{color:var(--warning-color)}.Customers_subscriptionStatus__H85CQ{border-top:1px solid #f1f5f9;display:flex;justify-content:center;padding-top:8px}.Customers_subscriptionStatus__H85CQ .Customers_statusBadge__sjO1f{align-items:center;border-radius:6px;display:flex;font-size:11px;gap:4px;padding:4px 8px}.Customers_subscriptionStatus__H85CQ .Customers_statusBadge__sjO1f.Customers_success__U4xMQ{background:#dcfce7;color:#16a34a}.Customers_subscriptionStatus__H85CQ .Customers_statusBadge__sjO1f.Customers_warning__V1\+Xg{background:#fef3c7;color:#d97706}.Customers_subscriptionStatus__H85CQ .Customers_statusBadge__sjO1f.Customers_danger__f9joU{background:#fee2e2;color:#dc2626}.Customers_subscriptionStatus__H85CQ .Customers_statusBadge__sjO1f.Customers_secondary__2fx1C{background:#f1f5f9;color:#64748b}.Customers_noSubscription__BSVmb{align-items:center;background:#f8fafc;border:1px dashed #cbd5e0;border-radius:12px;color:var(--text-secondary);display:flex;flex-direction:column;font-size:14px;gap:8px;padding:20px;text-align:center}.Customers_noSubscription__BSVmb i{font-size:24px;opacity:.5}.Customers_customerActions__FlGJS{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;justify-content:space-between;padding:16px}.Customers_customerStatus__jrbm8{flex:1 1}.Customers_statusBadge__sjO1f{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.Customers_statusBadge__sjO1f.Customers_active__HwLPH{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid var(--success-color);color:var(--success-color)}.Customers_statusBadge__sjO1f.Customers_inactive__LgZ7O{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid var(--error-color);color:var(--error-color)}.Customers_actionButtons__2ogvm{display:flex;gap:8px}.Customers_editBtn__PCKcI,.Customers_statusToggleBtn__je508{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Customers_editBtn__PCKcI:hover,.Customers_statusToggleBtn__je508:hover{background:#f8fafc;border-color:#cbd5e0;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.Customers_statusToggleBtn__je508.Customers_deactivate__lV8MU{border-color:var(--error-color);color:var(--error-color)}.Customers_statusToggleBtn__je508.Customers_deactivate__lV8MU:hover{background:#fef2f2;border-color:var(--error-color)}.Customers_statusToggleBtn__je508.Customers_activate__JnFAL{border-color:var(--success-color);color:var(--success-color)}.Customers_statusToggleBtn__je508.Customers_activate__JnFAL:hover{background:#f0fdf4;border-color:var(--success-color)}.Customers_editBtn__PCKcI{border-color:var(--primary-color);color:var(--primary-color)}.Customers_editBtn__PCKcI:hover{background:#f0f4ff;border-color:#a5b4fc}.Customers_noCustomers__2ATW1{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;color:#64748b;padding:80px 20px;text-align:center}.Customers_noCustomers__2ATW1 i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#cbd5e0,#e2e8f0);background-clip:text;-webkit-background-clip:text;color:#cbd5e0;font-size:64px;margin-bottom:24px}.Customers_noCustomers__2ATW1 h3{color:#374151;font-size:24px;font-weight:700;margin:0 0 12px}.Customers_noCustomers__2ATW1 p{font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:400px}.Customers_pagination__eHV3U{align-items:center;display:flex;gap:24px;justify-content:center;padding:40px 0}.Customers_paginationBtn__LOViG{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 20px;transition:all .3s ease}.Customers_paginationBtn__LOViG:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Customers_paginationBtn__LOViG:disabled{cursor:not-allowed;opacity:.5;transform:none}.Customers_paginationInfo__ahef0{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;color:#64748b;font-size:15px;font-weight:600;padding:12px 20px}@media (max-width:768px){.Customers_customersPage__ls2eK{padding:16px}.Customers_customersHeader__S4Rmt{align-items:stretch;flex-direction:column;gap:20px;padding:24px}.Customers_customersTitle__mhMbv h1{font-size:2rem;text-align:center}.Customers_customersFilters__k2j8h{flex-direction:column;gap:16px;padding:20px}.Customers_searchBox__SCyVY{max-width:none}.Customers_statusFilters__\+KUMj{justify-content:center}.Customers_customerCard__VXlds{padding:20px}.Customers_customerHeader__Xcf2i{align-items:flex-start}.Customers_customerMeta__Tn9Z\+{max-width:200px}.Customers_customerStats__A3UDN{padding:12px}.Customers_statItem__fHC79{padding:8px 4px}.Customers_customerActions__FlGJS{padding:12px}.Customers_pagination__eHV3U{flex-direction:column;gap:16px}.Customers_paginationBtn__LOViG{justify-content:center;width:100%}}.Customers_customerCard__VXlds.Customers_loading__0Xyiv{opacity:.7;pointer-events:none}@media (prefers-color-scheme:dark){.Customers_customersGrid__meAau{background:var(--background-primary);border-color:var(--border-color)}.Customers_customerAvatar__-LMqE{background:var(--background-tertiary)}.Customers_customerName__5k\+vf{color:var(--text-primary)}.Customers_customerSubdomain__10wb2{color:var(--text-secondary)}.Customers_customerPhone__4gNvH{color:var(--text-tertiary)}.Customers_packageInfo__lR7Hk,.Customers_packageName__Q-9Vq{color:var(--text-primary)}.Customers_priceInfo__n0LTo{color:var(--success-color)}.Customers_limitInfo__FyEL-{color:var(--text-secondary)}.Customers_noSubscription__BSVmb{background:rgba(var(--warning-color-rgb),.15);border-color:rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}.Customers_limitRow__BcG-Z{color:var(--text-primary)}.Customers_noData__djfhb{color:var(--text-tertiary)}.Customers_totalUsers__zU-lU{color:var(--text-primary)}.Customers_separator__LAIzJ{color:var(--border-color)}.Customers_activeUsers__jjUbi{color:var(--success-color)}.Customers_userLabel__66VVa{color:var(--text-secondary)}.Customers_utilizationRate__k8\+8p{color:var(--primary-color)}.Customers_utilizationLabel__0IS4E{color:var(--text-tertiary)}.Customers_studentCount__VXVeY{color:var(--text-secondary)}.Customers_locationInfo__hGi42{color:var(--text-primary)}.Customers_statusBadge__sjO1f.Customers_active__HwLPH{background-color:rgba(var(--success-color-rgb),.15);border-color:rgba(var(--success-color-rgb),.4);color:var(--success-color)}.Customers_statusBadge__sjO1f.Customers_inactive__LgZ7O{background-color:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.4);color:var(--error-color)}.Customers_customerPhone__4gNvH i,.Customers_customerWebsite__jdTRf,.Customers_joinDate__mLQC9{color:var(--text-tertiary)}.Customers_customerWebsite__jdTRf a,.Customers_customerWebsite__jdTRf i{color:var(--info-color)}.Customers_customerWebsite__jdTRf a:hover{color:var(--primary-color)}.Customers_noSubscription__BSVmb i{color:var(--warning-color)}.Customers_packageInfo__lR7Hk i{color:var(--primary-color)}.Customers_limitRow__BcG-Z i.Customers_fa-envelope__8e3yc{color:var(--info-color)}.Customers_limitRow__BcG-Z i.Customers_fa-sms__pSHfr,.Customers_limitRow__BcG-Z i.Customers_fa-whatsapp__2tr9m{color:var(--success-color)}.Customers_studentCount__VXVeY i{color:var(--purple)}.Customers_locationInfo__hGi42 i{color:var(--text-secondary)}.Customers_joinDate__mLQC9 i{color:var(--text-tertiary)}}:root.Customers_dark__I4sMp .Customers_customersGrid__meAau{background:var(--background-primary);border-color:var(--border-color)}:root.Customers_dark__I4sMp .Customers_customerAvatar__-LMqE{background:var(--background-tertiary)}:root.Customers_dark__I4sMp .Customers_customerName__5k\+vf{color:var(--text-primary)}:root.Customers_dark__I4sMp .Customers_customerSubdomain__10wb2{color:var(--text-secondary)}:root.Customers_dark__I4sMp .Customers_customerPhone__4gNvH{color:var(--text-tertiary)}:root.Customers_dark__I4sMp .Customers_packageInfo__lR7Hk,:root.Customers_dark__I4sMp .Customers_packageName__Q-9Vq{color:var(--text-primary)}:root.Customers_dark__I4sMp .Customers_priceInfo__n0LTo{color:var(--success-color)}:root.Customers_dark__I4sMp .Customers_limitInfo__FyEL-{color:var(--text-secondary)}:root.Customers_dark__I4sMp .Customers_noSubscription__BSVmb{background:rgba(var(--warning-color-rgb),.15);border-color:rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}:root.Customers_dark__I4sMp .Customers_limitRow__BcG-Z{color:var(--text-primary)}:root.Customers_dark__I4sMp .Customers_noData__djfhb{color:var(--text-tertiary)}:root.Customers_dark__I4sMp .Customers_totalUsers__zU-lU{color:var(--text-primary)}:root.Customers_dark__I4sMp .Customers_separator__LAIzJ{color:var(--border-color)}:root.Customers_dark__I4sMp .Customers_activeUsers__jjUbi{color:var(--success-color)}:root.Customers_dark__I4sMp .Customers_userLabel__66VVa{color:var(--text-secondary)}:root.Customers_dark__I4sMp .Customers_utilizationRate__k8\+8p{color:var(--primary-color)}:root.Customers_dark__I4sMp .Customers_utilizationLabel__0IS4E{color:var(--text-tertiary)}:root.Customers_dark__I4sMp .Customers_studentCount__VXVeY{color:var(--text-secondary)}:root.Customers_dark__I4sMp .Customers_locationInfo__hGi42{color:var(--text-primary)}:root.Customers_dark__I4sMp .Customers_statusBadge__sjO1f.Customers_active__HwLPH{background-color:rgba(var(--success-color-rgb),.15);border-color:rgba(var(--success-color-rgb),.4);color:var(--success-color)}:root.Customers_dark__I4sMp .Customers_statusBadge__sjO1f.Customers_inactive__LgZ7O{background-color:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.4);color:var(--error-color)}:root.Customers_dark__I4sMp .Customers_customerPhone__4gNvH i,:root.Customers_dark__I4sMp .Customers_joinDate__mLQC9{color:var(--text-tertiary)}:root.Customers_dark__I4sMp .Customers_noSubscription__BSVmb i{color:var(--warning-color)}:root.Customers_dark__I4sMp .Customers_packageInfo__lR7Hk i{color:var(--primary-color)}:root.Customers_dark__I4sMp .Customers_limitRow__BcG-Z i.Customers_fa-envelope__8e3yc{color:var(--info-color)}:root.Customers_dark__I4sMp .Customers_limitRow__BcG-Z i.Customers_fa-sms__pSHfr,:root.Customers_dark__I4sMp .Customers_limitRow__BcG-Z i.Customers_fa-whatsapp__2tr9m{color:var(--success-color)}:root.Customers_dark__I4sMp .Customers_studentCount__VXVeY i{color:var(--purple)}:root.Customers_dark__I4sMp .Customers_locationInfo__hGi42 i{color:var(--text-secondary)}:root.Customers_dark__I4sMp .Customers_customerWebsite__jdTRf,:root.Customers_dark__I4sMp .Customers_joinDate__mLQC9 i{color:var(--text-tertiary)}:root.Customers_dark__I4sMp .Customers_customerWebsite__jdTRf a,:root.Customers_dark__I4sMp .Customers_customerWebsite__jdTRf i{color:var(--info-color)}:root.Customers_dark__I4sMp .Customers_customerWebsite__jdTRf a:hover{color:var(--primary-color)}.TakeCustomerPaymentModal_modalOverlay__xZ19y{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.TakeCustomerPaymentModal_modalContent__\+8u3s{animation:TakeCustomerPaymentModal_modalSlideIn__isPMw .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}@keyframes TakeCustomerPaymentModal_modalSlideIn__isPMw{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.TakeCustomerPaymentModal_modalHeader__gALUq{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.TakeCustomerPaymentModal_modalTitle__dwx46{align-items:center;display:flex;gap:1rem}.TakeCustomerPaymentModal_titleIcon__flfH0{align-items:center;background:linear-gradient(135deg,var(--success-color),#1e7e34);background:linear-gradient(135deg,var(--success-color),var(--success-dark,#1e7e34));border-radius:12px;color:#fff;display:flex;font-size:1.25rem;height:48px;justify-content:center;width:48px}.TakeCustomerPaymentModal_titleContent__zNzfo h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.TakeCustomerPaymentModal_titleContent__zNzfo p{color:var(--text-muted);font-size:.875rem;margin:.25rem 0 0}.TakeCustomerPaymentModal_closeButton__VvhDI{align-items:center;background:var(--background-light);border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.TakeCustomerPaymentModal_closeButton__VvhDI:hover{background:var(--danger-color);color:#fff}.TakeCustomerPaymentModal_closeButton__VvhDI:disabled{cursor:not-allowed;opacity:.5}.TakeCustomerPaymentModal_paymentSummary__Nm0fL{padding:1.5rem 2rem}.TakeCustomerPaymentModal_summaryCard__VYPAg{background:var(--background-light);border:1px solid var(--border-light);border-radius:12px;overflow:hidden}.TakeCustomerPaymentModal_summaryHeader__KNTt\+{align-items:center;background:var(--primary-color);color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:1rem 1.5rem}.TakeCustomerPaymentModal_summaryContent__aJLlR{padding:1.5rem}.TakeCustomerPaymentModal_summaryRow__6EVJi{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem}.TakeCustomerPaymentModal_summaryRow__6EVJi:last-child{margin-bottom:0}.TakeCustomerPaymentModal_summaryLabel__ccf6R{color:var(--text-muted)}.TakeCustomerPaymentModal_summaryValue__RtT94{color:var(--text-primary);font-weight:600}.TakeCustomerPaymentModal_summaryHighlight__ur9TV{border-top:1px solid var(--border-light);font-size:1rem;padding-top:1rem}.TakeCustomerPaymentModal_summaryHighlight__ur9TV .TakeCustomerPaymentModal_summaryValue__RtT94{color:var(--success-color);font-size:1.125rem;font-weight:700}.TakeCustomerPaymentModal_paymentForm__W\+YHa{padding:0 2rem 2rem}.TakeCustomerPaymentModal_formFields__-FdKg{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.TakeCustomerPaymentModal_formGroup__1U-J6{margin-bottom:1.5rem}.TakeCustomerPaymentModal_formLabel__abkFN{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.TakeCustomerPaymentModal_formInput__K32NV,.TakeCustomerPaymentModal_formTextarea__ivQtU{background:#fff;border:2px solid var(--border-color);border-radius:8px;font-size:.875rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.TakeCustomerPaymentModal_formInput__K32NV:focus,.TakeCustomerPaymentModal_formTextarea__ivQtU:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.TakeCustomerPaymentModal_formInput__K32NV.TakeCustomerPaymentModal_error__jvMh2,.TakeCustomerPaymentModal_formTextarea__ivQtU.TakeCustomerPaymentModal_error__jvMh2{border-color:var(--danger-color)}.TakeCustomerPaymentModal_formTextarea__ivQtU{min-height:80px;resize:vertical}.TakeCustomerPaymentModal_amountSection__wqiX3{background:var(--background-light);border:1px solid var(--border-light);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.TakeCustomerPaymentModal_amountInputGroup__8z-vA{position:relative}.TakeCustomerPaymentModal_currencySymbol__2XYL6{color:var(--text-muted);font-weight:600;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.TakeCustomerPaymentModal_amountInputGroup__8z-vA .TakeCustomerPaymentModal_formInput__K32NV{font-size:1.125rem;font-weight:600;padding-right:3rem;text-align:right}.TakeCustomerPaymentModal_quickAmountButtons__D8fyQ{display:flex;gap:.75rem;margin-top:1rem}.TakeCustomerPaymentModal_quickAmountBtn__UVIQM{background:#fff;border:2px solid var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.TakeCustomerPaymentModal_quickAmountBtn__UVIQM:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.TakeCustomerPaymentModal_quickAmountBtn__UVIQM:disabled{cursor:not-allowed;opacity:.5}.TakeCustomerPaymentModal_paymentMethodGrid__gUn-o{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w{cursor:pointer;position:relative}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w input[type=radio]{opacity:0;pointer-events:none;position:absolute}.TakeCustomerPaymentModal_methodContent__S\+-5Y{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center;transition:all .3s ease}.TakeCustomerPaymentModal_methodContent__S\+-5Y i{color:var(--text-muted);font-size:1.25rem}.TakeCustomerPaymentModal_methodContent__S\+-5Y span{color:var(--text-primary);font-size:.875rem;font-weight:500}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w.TakeCustomerPaymentModal_selected__PcSgF .TakeCustomerPaymentModal_methodContent__S\+-5Y{background:var(--primary-color-light);border-color:var(--primary-color)}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w.TakeCustomerPaymentModal_selected__PcSgF .TakeCustomerPaymentModal_methodContent__S\+-5Y i{color:var(--primary-color)}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w.TakeCustomerPaymentModal_selected__PcSgF .TakeCustomerPaymentModal_methodContent__S\+-5Y span{color:var(--primary-color);font-weight:600}.TakeCustomerPaymentModal_paymentMethodOption__a4b2w:hover .TakeCustomerPaymentModal_methodContent__S\+-5Y{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);transform:translateY(-2px)}.TakeCustomerPaymentModal_fieldError__jCfa1{align-items:center;color:var(--danger-color);display:flex;font-size:.75rem;gap:.5rem;margin-top:.5rem}.TakeCustomerPaymentModal_modalActions__uZtYh{border-top:1px solid var(--border-light);display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem}.TakeCustomerPaymentModal_cancelButton__\+LgRl{flex:1 1}.TakeCustomerPaymentModal_submitButton__IdpDj{flex:2 1}@media (max-width:768px){.TakeCustomerPaymentModal_modalContent__\+8u3s{margin:1rem;max-height:95vh;width:95%}.TakeCustomerPaymentModal_modalHeader__gALUq{padding:1.5rem 1.5rem 1rem}.TakeCustomerPaymentModal_paymentSummary__Nm0fL{padding:1rem 1.5rem}.TakeCustomerPaymentModal_paymentForm__W\+YHa{padding:0 1.5rem 1.5rem}.TakeCustomerPaymentModal_titleContent__zNzfo h3{font-size:1.25rem}.TakeCustomerPaymentModal_paymentMethodGrid__gUn-o{grid-template-columns:repeat(2,1fr)}.TakeCustomerPaymentModal_modalActions__uZtYh{flex-direction:column}.TakeCustomerPaymentModal_cancelButton__\+LgRl,.TakeCustomerPaymentModal_submitButton__IdpDj{flex:1 1}}@media (max-width:480px){.TakeCustomerPaymentModal_paymentMethodGrid__gUn-o{grid-template-columns:1fr}.TakeCustomerPaymentModal_quickAmountButtons__D8fyQ{flex-direction:column}}.CategoryPermissionSelector_container__EwYN5{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;overflow:hidden}.CategoryPermissionSelector_header__HdPNO{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.CategoryPermissionSelector_titleSection__3meQa{flex:1 1}.CategoryPermissionSelector_title__jSCo0{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 4px}.CategoryPermissionSelector_subtitle__PMtH-{color:var(--text-secondary);font-size:.85rem;font-weight:400;margin:0}.CategoryPermissionSelector_stats__a8xi9{align-items:center;display:flex;gap:16px}.CategoryPermissionSelector_statItem__y5cQt{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;padding:4px 8px}.CategoryPermissionSelector_statItem__y5cQt i{color:var(--primary-color);font-size:.75rem}.CategoryPermissionSelector_controls__l-Ndo{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding:12px 20px}.CategoryPermissionSelector_searchSection__o3OWH{flex:1 1;max-width:400px}.CategoryPermissionSelector_searchInput__9XYzC{align-items:center;display:flex;position:relative}.CategoryPermissionSelector_searchInput__9XYzC i{color:var(--text-tertiary);font-size:.85rem;left:12px;position:absolute;z-index:1}.CategoryPermissionSelector_searchInput__9XYzC input{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;padding:8px 12px 8px 36px;transition:all .2s ease;width:100%}.CategoryPermissionSelector_searchInput__9XYzC input:focus{background:var(--full-white);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CategoryPermissionSelector_searchInput__9XYzC input::placeholder{color:var(--text-tertiary)}.CategoryPermissionSelector_clearSearch__aWeqW{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .2s ease}.CategoryPermissionSelector_clearSearch__aWeqW:hover{background:var(--background-tertiary);color:var(--text-secondary)}.CategoryPermissionSelector_globalActions__KoH6f{align-items:center;display:flex;gap:8px}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn-outline__451lx,.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg,.CategoryPermissionSelector_globalActions__KoH6f button{align-items:center!important;border:2px solid #0000!important;border-radius:10px!important;box-shadow:0 3px 8px #0000001f!important;display:flex!important;font-size:.8rem!important;font-weight:600!important;gap:6px!important;justify-content:center!important;letter-spacing:.5px!important;min-width:100px!important;overflow:hidden!important;padding:10px 16px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn-outline__451lx:hover,.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:hover,.CategoryPermissionSelector_globalActions__KoH6f button:hover{box-shadow:0 6px 20px #0003!important;transform:translateY(-3px)!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn-outline__451lx:active,.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:active,.CategoryPermissionSelector_globalActions__KoH6f button:active{transform:translateY(-1px)!important;transition:all .1s ease!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:first-child,.CategoryPermissionSelector_globalActions__KoH6f button:first-child{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border-color:#f59e0b!important;color:#fff!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:first-child:hover,.CategoryPermissionSelector_globalActions__KoH6f button:first-child:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border-color:#d97706!important;box-shadow:0 6px 20px #f59e0b66!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:first-child:before,.CategoryPermissionSelector_globalActions__KoH6f button:first-child:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:first-child:hover:before,.CategoryPermissionSelector_globalActions__KoH6f button:first-child:hover:before{left:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(2),.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(2){background:linear-gradient(135deg,#10b981,#059669)!important;border-color:#059669!important;color:#fff!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(2):hover,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(2):hover{background:linear-gradient(135deg,#059669,#047857)!important;border-color:#047857!important;box-shadow:0 6px 20px #10b98166!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(2):before,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(2):before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(2):hover:before,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(2):hover:before{left:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(3),.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(3){background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important;color:#fff!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(3):hover,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(3):hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border-color:#b91c1c!important;box-shadow:0 6px 20px #ef444466!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(3):before,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(3):before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(3):hover:before,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(3):hover:before{left:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg i,.CategoryPermissionSelector_globalActions__KoH6f button i{font-size:.85rem!important;margin-right:2px!important;transition:transform .2s ease!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:hover i,.CategoryPermissionSelector_globalActions__KoH6f button:hover i{transform:scale(1.1)!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:disabled,.CategoryPermissionSelector_globalActions__KoH6f button:disabled{background:#9ca3af!important;border-color:#9ca3af!important;box-shadow:0 2px 4px #0000001a!important;color:#fff!important;cursor:not-allowed!important;opacity:.6!important;transform:none!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:disabled:hover,.CategoryPermissionSelector_globalActions__KoH6f button:disabled:hover{box-shadow:0 2px 4px #0000001a!important;transform:none!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:disabled:before,.CategoryPermissionSelector_globalActions__KoH6f button:disabled:before{display:none!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:focus,.CategoryPermissionSelector_globalActions__KoH6f button:focus{box-shadow:0 0 0 3px #3b82f64d!important;outline:none!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:first-child:focus,.CategoryPermissionSelector_globalActions__KoH6f button:first-child:focus{box-shadow:0 0 0 3px #f59e0b4d!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(2):focus,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(2):focus{box-shadow:0 0 0 3px #10b9814d!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg:nth-child(3):focus,.CategoryPermissionSelector_globalActions__KoH6f button:nth-child(3):focus{box-shadow:0 0 0 3px #ef44444d!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg.CategoryPermissionSelector_loading__JyssX,.CategoryPermissionSelector_globalActions__KoH6f button.CategoryPermissionSelector_loading__JyssX{pointer-events:none!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg.CategoryPermissionSelector_loading__JyssX i,.CategoryPermissionSelector_globalActions__KoH6f button.CategoryPermissionSelector_loading__JyssX i{animation:CategoryPermissionSelector_spin__kTbmS 1s linear infinite!important}@keyframes CategoryPermissionSelector_spin__kTbmS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CategoryPermissionSelector_categoriesList__2kuyn{background:var(--background-secondary);flex:1 1;overflow-y:auto;padding:8px}.CategoryPermissionSelector_categoriesList__2kuyn::-webkit-scrollbar{width:6px}.CategoryPermissionSelector_categoriesList__2kuyn::-webkit-scrollbar-track{background:#0000}.CategoryPermissionSelector_categoriesList__2kuyn::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CategoryPermissionSelector_categoriesList__2kuyn::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.CategoryPermissionSelector_categoryCard__Syx5P{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:8px;overflow:hidden;transition:all .3s ease}.CategoryPermissionSelector_categoryCard__Syx5P:hover{border-color:var(--primary-color-light);box-shadow:0 2px 8px #00000026}.CategoryPermissionSelector_defaultCategory__wPKTF{background:linear-gradient(135deg,var(--background-primary),var(--warning-color-light));border-left:4px solid var(--warning-color)}.CategoryPermissionSelector_categoryHeader__BJYmR{align-items:center;display:flex;padding:16px;transition:all .2s ease}.CategoryPermissionSelector_categoryHeader__BJYmR.CategoryPermissionSelector_clickable__tCBR4{cursor:pointer}.CategoryPermissionSelector_categoryHeader__BJYmR.CategoryPermissionSelector_clickable__tCBR4:hover{background:var(--background-tertiary)}.CategoryPermissionSelector_categoryInfo__0ykaQ{align-items:center;display:flex;flex:1 1;gap:12px}.CategoryPermissionSelector_expandButton__Xdc-S{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .2s ease}.CategoryPermissionSelector_expandButton__Xdc-S:hover{background:var(--background-tertiary);color:var(--text-primary)}.CategoryPermissionSelector_expandButton__Xdc-S:disabled{cursor:not-allowed;opacity:.5}.CategoryPermissionSelector_expandButton__Xdc-S .CategoryPermissionSelector_disabled__4TEM7{opacity:.3}.CategoryPermissionSelector_categoryDetails__Nzt3N{flex:1 1}.CategoryPermissionSelector_categoryTitle__YB7ur{align-items:center;display:flex;gap:8px;margin-bottom:4px}.CategoryPermissionSelector_categoryTitle__YB7ur h4{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.CategoryPermissionSelector_defaultBadge__szU92{align-items:center;background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:4px;color:var(--warning-color);display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:2px 6px}.CategoryPermissionSelector_defaultBadge__szU92 i{font-size:.6rem}.CategoryPermissionSelector_categoryDescription__CUDZz{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin:0 0 8px}.CategoryPermissionSelector_categoryMeta__vrcaz{align-items:center;display:flex;gap:12px}.CategoryPermissionSelector_permissionCount__HATC5{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:4px}.CategoryPermissionSelector_permissionCount__HATC5 i{color:var(--primary-color);font-size:.7rem}.CategoryPermissionSelector_partialSelection__mFMfX{align-items:center;background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.3);border-radius:4px;color:var(--info-color);display:flex;font-size:.75rem;gap:4px;padding:2px 6px}.CategoryPermissionSelector_partialSelection__mFMfX i{font-size:.7rem}.CategoryPermissionSelector_categoryActions__6N6TN{align-items:center;display:flex}.CategoryPermissionSelector_selectCategoryButton__NK8S6{align-items:center;background:none;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 2px 4px #0000001a;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:1.3rem;height:48px;justify-content:center;min-width:48px;padding:12px 16px;transition:all .2s ease}.CategoryPermissionSelector_selectCategoryButton__NK8S6:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3);color:var(--primary-color);transform:scale(1.05)}.CategoryPermissionSelector_selectCategoryButton__NK8S6:disabled{box-shadow:0 2px 4px #0000001a;cursor:not-allowed;opacity:.5;transform:none}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_all__nkoG0{background:var(--success-color-light);border-color:var(--success-color);box-shadow:0 2px 8px rgba(var(--success-color-rgb),.3);color:var(--success-color)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_all__nkoG0:hover{background:rgba(var(--success-color-rgb),.2);border-color:var(--success-color);box-shadow:0 4px 12px rgba(var(--success-color-rgb),.4);color:var(--success-color);transform:scale(1.05)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_partial__jyhvJ{background:var(--info-color-light);border-color:var(--info-color);box-shadow:0 2px 8px rgba(var(--info-color-rgb),.3);color:var(--info-color)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_partial__jyhvJ:hover{background:rgba(var(--info-color-rgb),.2);border-color:var(--info-color);box-shadow:0 4px 12px rgba(var(--info-color-rgb),.4);color:var(--info-color);transform:scale(1.05)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_none__e5BL6{background:#0000;border-color:var(--border-color);color:var(--text-tertiary)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_none__e5BL6:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3);color:var(--primary-color);transform:scale(1.05)}.CategoryPermissionSelector_selectCategoryButton__NK8S6.CategoryPermissionSelector_empty__LGq4o{background:var(--error-color-light);border-color:var(--error-color);box-shadow:0 2px 4px rgba(var(--error-color-rgb),.2);color:var(--error-color);cursor:not-allowed}.CategoryPermissionSelector_permissionsList__JZDh3{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:12px 16px}.CategoryPermissionSelector_permissionItem__VNjIe{border-radius:8px;margin-bottom:8px;overflow:hidden;transition:all .2s ease}.CategoryPermissionSelector_permissionItem__VNjIe:last-child{margin-bottom:0}.CategoryPermissionSelector_permissionItem__VNjIe.CategoryPermissionSelector_selected__wNpDs{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3)}.CategoryPermissionSelector_permissionButton__IuXnU{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .2s ease;width:100%}.CategoryPermissionSelector_permissionButton__IuXnU:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.CategoryPermissionSelector_selected__wNpDs .CategoryPermissionSelector_permissionButton__IuXnU{background:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.3)}.CategoryPermissionSelector_selected__wNpDs .CategoryPermissionSelector_permissionButton__IuXnU:hover{background:rgba(var(--success-color-rgb),.15)}.CategoryPermissionSelector_permissionCheckbox__ur-dE{align-items:center;color:var(--text-tertiary);display:flex;font-size:1.2rem;justify-content:center;min-width:24px;transition:color .2s ease}.CategoryPermissionSelector_selected__wNpDs .CategoryPermissionSelector_permissionCheckbox__ur-dE{color:var(--success-color)}.CategoryPermissionSelector_permissionInfo__E6rlO{flex:1 1;min-width:0}.CategoryPermissionSelector_permissionDescription__shBdg{color:var(--text-primary);display:block;font-size:.9rem;font-weight:500;line-height:1.3;margin-bottom:2px}.CategoryPermissionSelector_permissionScope__ZtThK{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-top:4px;padding:2px 6px;text-transform:uppercase}.CategoryPermissionSelector_permissionScope__ZtThK.CategoryPermissionSelector_customer__ZPEN7{background:var(--primary-color-light);color:var(--primary-color)}.CategoryPermissionSelector_permissionScope__ZtThK.CategoryPermissionSelector_system__4nHjK{background:var(--error-color-light);color:var(--error-color)}.CategoryPermissionSelector_permissionScope__ZtThK.CategoryPermissionSelector_public__H3x1R{background:var(--info-color-light);color:var(--info-color)}.CategoryPermissionSelector_permissionMeta__i1al4{align-items:flex-end;display:flex;flex-direction:column}.CategoryPermissionSelector_rolesCount__ltWHK{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:4px;padding:4px 8px}.CategoryPermissionSelector_rolesCount__ltWHK i{color:var(--secondary-color);font-size:.7rem}.CategoryPermissionSelector_footer__CfcL4{align-items:center;background:var(--background-primary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 20px}.CategoryPermissionSelector_selectedSummary__pNiFO{align-items:center;display:flex}.CategoryPermissionSelector_selectedCount__D3fvV{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:6px}.CategoryPermissionSelector_selectedCount__D3fvV i{color:var(--success-color);font-size:.8rem}.CategoryPermissionSelector_emptyState__xVdcy{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.CategoryPermissionSelector_emptyState__xVdcy i{color:var(--text-tertiary);font-size:3rem;margin-bottom:16px}.CategoryPermissionSelector_emptyState__xVdcy p{font-size:.9rem;line-height:1.5;margin:0;max-width:300px}.CategoryPermissionSelector_loadingContainer__XWgKc{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.CategoryPermissionSelector_loadingContainer__XWgKc p{font-size:.9rem;margin-top:16px}@media (max-width:768px){.CategoryPermissionSelector_header__HdPNO{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.CategoryPermissionSelector_stats__a8xi9{gap:12px}.CategoryPermissionSelector_controls__l-Ndo{flex-direction:column;gap:12px;padding:12px 16px}.CategoryPermissionSelector_searchSection__o3OWH{max-width:100%}.CategoryPermissionSelector_globalActions__KoH6f{justify-content:stretch;width:100%}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg,.CategoryPermissionSelector_globalActions__KoH6f button{font-size:.75rem!important;min-width:80px!important;padding:8px 12px!important}.CategoryPermissionSelector_globalActions__KoH6f .CategoryPermissionSelector_btn__rNxZg i,.CategoryPermissionSelector_globalActions__KoH6f button i{font-size:.8rem!important}.CategoryPermissionSelector_categoryHeader__BJYmR{padding:12px}.CategoryPermissionSelector_categoryDetails__Nzt3N{min-width:0}.CategoryPermissionSelector_categoryTitle__YB7ur{flex-wrap:wrap}.CategoryPermissionSelector_categoryMeta__vrcaz{flex-wrap:wrap;gap:8px}.CategoryPermissionSelector_permissionButton__IuXnU{flex-wrap:wrap;gap:8px;padding:10px}.CategoryPermissionSelector_permissionMeta__i1al4{align-items:flex-start;margin-top:4px;width:100%}}@media (max-width:480px){.CategoryPermissionSelector_categoriesList__2kuyn{padding:4px}.CategoryPermissionSelector_categoryCard__Syx5P{margin-bottom:6px}.CategoryPermissionSelector_categoryHeader__BJYmR{padding:10px}.CategoryPermissionSelector_categoryTitle__YB7ur h4{font-size:.9rem}.CategoryPermissionSelector_permissionsList__JZDh3{padding:8px 12px}.CategoryPermissionSelector_permissionButton__IuXnU{padding:8px}.CategoryPermissionSelector_permissionDescription__shBdg{font-size:.85rem}.CategoryPermissionSelector_footer__CfcL4{padding:10px 16px}}@media (prefers-color-scheme:dark){.CategoryPermissionSelector_container__EwYN5{box-shadow:0 2px 8px #0000004d}.CategoryPermissionSelector_categoryCard__Syx5P{box-shadow:0 1px 3px #0003}.CategoryPermissionSelector_categoryCard__Syx5P:hover{box-shadow:0 2px 8px #0000004d}.CategoryPermissionSelector_searchInput__9XYzC input{background:var(--background-tertiary)}.CategoryPermissionSelector_searchInput__9XYzC input:focus{background:var(--background-secondary)}}:root.CategoryPermissionSelector_dark__DZ4ju .CategoryPermissionSelector_container__EwYN5{box-shadow:0 2px 8px #0000004d}:root.CategoryPermissionSelector_dark__DZ4ju .CategoryPermissionSelector_categoryCard__Syx5P{box-shadow:0 1px 3px #0003}:root.CategoryPermissionSelector_dark__DZ4ju .CategoryPermissionSelector_categoryCard__Syx5P:hover{box-shadow:0 2px 8px #0000004d}:root.CategoryPermissionSelector_dark__DZ4ju .CategoryPermissionSelector_searchInput__9XYzC input{background:var(--background-tertiary)}:root.CategoryPermissionSelector_dark__DZ4ju .CategoryPermissionSelector_searchInput__9XYzC input:focus{background:var(--background-secondary)}.CustomerDetail_logoEditHelper__-8CCh{margin-top:12px;text-align:center}.CustomerDetail_logoEditHelper__-8CCh p{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;justify-content:center;margin:0}.CustomerDetail_logoEditHelper__-8CCh i{color:var(--info-color)}.CustomerDetail_editModeTitle__Fh\+SA{margin:20px 0;text-align:center}.CustomerDetail_editModeTitle__Fh\+SA h3{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:600;gap:12px;justify-content:center;margin:0 0 8px}.CustomerDetail_editModeTitle__Fh\+SA h3 i{color:var(--primary-color);font-size:20px}.CustomerDetail_editModeTitle__Fh\+SA p{color:var(--text-secondary);font-size:14px;margin:0}.CustomerDetail_modernFormGroup__MJWPW{margin-bottom:20px}.CustomerDetail_modernFormLabel__tMgym{font-weight:500;margin-bottom:8px}.CustomerDetail_modernFormLabel__tMgym i{font-size:12px;width:14px}.CustomerDetail_modernFormInput__ff6HE,.CustomerDetail_modernFormTextarea__cqm\+\+{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:var(--transition);width:100%}.CustomerDetail_modernFormInput__ff6HE:focus,.CustomerDetail_modernFormTextarea__cqm\+\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerDetail_modernInputWithPrefix__10Kex{border:2px solid var(--border-color);border-radius:8px;transition:var(--transition)}.CustomerDetail_modernInputPrefix__W3niE{font-weight:500;padding:12px 0 12px 16px}.CustomerDetail_modernInputWithPrefix__10Kex input{padding:12px 16px 12px 4px}.CustomerDetail_modernInputWithPrefix__10Kex input:focus{box-shadow:none}.CustomerDetail_modernEditMode__7skt\+ .CustomerDetail_contactCard__lFSS-{display:flex;flex-direction:column;min-height:160px}.CustomerDetail_modernEditMode__7skt\+ .CustomerDetail_contactCardBody__CMQjL{display:flex;flex:1 1;flex-direction:column;justify-content:center}.CustomerDetail_customerLogoEdit__EsEVY{margin:20px 0}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_profileImageManager__oGYEn,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_profileImageManager__oGYEn{max-width:none}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_imageContainer__zWLlf,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_imageContainer__zWLlf{background:#0000;border:none;box-shadow:none}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_actions__njmZo,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_actions__njmZo{justify-content:center;margin-top:16px}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_helpText__WpvAu,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_helpText__WpvAu{color:var(--text-secondary);font-size:12px;margin-top:12px;text-align:center}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_title__l0mR1,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_title__l0mR1{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;text-align:center}.CustomerDetail_customerLogoEdit__EsEVY .CustomerDetail_title__l0mR1 i,.CustomerDetail_customerLogo__C2ZB9 .CustomerDetail_title__l0mR1 i{color:var(--primary-color)}.CustomerDetail_customerDetailPage__9-pmN{background:var(--background-primary);min-height:100vh;padding:0}.CustomerDetail_pageHeader__AGEHx{background:var(--background-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:100}.CustomerDetail_headerContent__rFr4P{margin:0 auto;max-width:1400px;padding:20px 32px}.CustomerDetail_headerLeft__kp7h8{align-items:center;display:flex;gap:20px}.CustomerDetail_backBtn__OGdrH{align-items:center;background:var(--background-secondary);border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:var(--transition)}.CustomerDetail_backBtn__OGdrH:hover{background:var(--background-tertiary);color:var(--text-primary)}.CustomerDetail_customerInfo__kDKbw{align-items:center;display:flex;gap:16px}.CustomerDetail_customerAvatar__L\+hdA{align-items:center;background:var(--background-secondary);border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.CustomerDetail_customerAvatar__L\+hdA img{height:100%;object-fit:cover;width:100%}.CustomerDetail_avatarPlaceholder__eNHzm{color:var(--text-tertiary);font-size:24px}.CustomerDetail_customerMeta__wvLbm{display:flex;flex-direction:column;gap:4px}.CustomerDetail_customerName__CWOxU{font-size:24px;font-weight:700}.CustomerDetail_customerDetails__AdAUc{align-items:center;display:flex;font-size:14px;gap:8px}.CustomerDetail_subdomain__eIDwz{color:var(--primary-color);font-weight:600}.CustomerDetail_country__v-Fra{color:var(--text-secondary)}.CustomerDetail_separator__Af0nc{color:var(--border-color)}.CustomerDetail_statusBadge__0FZ9I{font-size:12px;letter-spacing:.5px;padding:4px 10px}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_active__qpDfL{background:rgba(var(--success-color-rgb),.15)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_inactive__uUg6T{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.CustomerDetail_contactInfo__lafCc{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.CustomerDetail_contactInfo__lafCc i{font-size:11px}.CustomerDetail_headerActions__qNsSS{align-items:center}.CustomerDetail_editActions__fwwvy{display:flex;gap:12px}.CustomerDetail_headerStats__VunHR{border-top:1px solid var(--border-color-light);gap:40px;justify-content:center;margin:0 auto;max-width:1400px;padding:16px 32px 20px}.CustomerDetail_statItem__giAVq{min-width:120px}.CustomerDetail_statValue__1YFDD{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.CustomerDetail_statLabel__baCHa{color:var(--text-secondary);font-size:12px;font-weight:500;margin-top:2px}.CustomerDetail_customerBasicInfo__DaE4q{margin:0 auto;max-width:1800px;padding:0 32px 24px}.CustomerDetail_basicInfoCard__yHEud{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.CustomerDetail_basicInfoHeader__zQBuX{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:20px 24px}.CustomerDetail_basicInfoHeader__zQBuX h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.CustomerDetail_basicInfoHeader__zQBuX h3:before{background:var(--primary-color);border-radius:2px;content:"";height:20px;width:4px}.CustomerDetail_basicInfoGrid__bEJu9{display:flex;flex-direction:column;gap:20px;padding:24px}.CustomerDetail_firstRow__Y9yFC{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:auto 1fr 1fr}.CustomerDetail_firstRow__Y9yFC .CustomerDetail_logoContainer__QWkcv{grid-row:1/span 2;height:120px;width:120px}.CustomerDetail_secondRow__GHG1g,.CustomerDetail_thirdRow__ED0dN{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}.CustomerDetail_addressRow__g4WJr{grid-gap:16px;border-top:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:1fr;padding-top:16px}.CustomerDetail_basicInfoItem__O9edO{display:flex;flex-direction:column;gap:6px}.CustomerDetail_basicInfoLabel__BCmnp{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_logoSection__LVm2v{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;grid-column:1/-1;margin-bottom:16px;order:-1;padding-bottom:16px}.CustomerDetail_logoContainer__QWkcv{align-items:center;display:flex;height:120px;justify-content:flex-start;width:120px}.CustomerDetail_logoUploadSection__O83ZB{border-bottom:1px solid var(--border-color);grid-column:1/-1;margin-bottom:24px;order:-1;padding-bottom:20px}.CustomerDetail_logoUploadSection__O83ZB label{color:var(--text-secondary);display:block;font-size:12px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.CustomerDetail_basicInfoValue__GXyte{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:14px;font-weight:500;min-height:20px;padding:8px 12px}.CustomerDetail_basicInfoValue__GXyte a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.CustomerDetail_basicInfoValue__GXyte a:hover{color:var(--primary-color-dark);text-decoration:underline}.CustomerDetail_editFormGrid__RzVgC{display:flex;flex-direction:column;gap:24px;padding:24px}.CustomerDetail_editFormMainContainer__01ro4{grid-gap:32px;align-items:flex-start;display:grid;gap:32px;grid-template-columns:200px 1fr}.CustomerDetail_editFormLogoSection__7qzXa{display:flex;flex-direction:column;gap:12px;position:sticky;top:20px}.CustomerDetail_editFormSectionLabel__HSj3M{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.CustomerDetail_editFormFieldsSection__hRraF{display:flex;flex-direction:column;gap:20px;min-width:0}.CustomerDetail_editFormRow__VvVQ0{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerDetail_editFormGroup__TLmGS{display:flex;flex-direction:column;gap:8px}.CustomerDetail_editFormGroup__TLmGS label{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:4px}.CustomerDetail_editFormInput__6aJX1,.CustomerDetail_editFormTextarea__F9p3r{background:var(--background-primary);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_editFormInput__6aJX1:focus,.CustomerDetail_editFormTextarea__F9p3r:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CustomerDetail_editFormInput__6aJX1::placeholder,.CustomerDetail_editFormTextarea__F9p3r::placeholder{color:var(--text-tertiary)}.CustomerDetail_inputWithPrefix__z-RzS{align-items:center;display:flex;position:relative}.CustomerDetail_inputPrefix__JyDLD{color:var(--text-secondary);font-size:14px;font-weight:500;left:12px;pointer-events:none;position:absolute;z-index:1}.CustomerDetail_inputWithPrefix__z-RzS .CustomerDetail_editFormInput__6aJX1{padding-left:32px}.CustomerDetail_editFormTextarea__F9p3r{line-height:1.5;min-height:80px;resize:vertical}.CustomerDetail_editFormGroup__TLmGS input,.CustomerDetail_editFormGroup__TLmGS textarea{background:var(--background-primary);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_editFormGroup__TLmGS input:focus,.CustomerDetail_editFormGroup__TLmGS textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.CustomerDetail_logoUploadGroup__mahCD{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px}.CustomerDetail_logoUploadGroup__mahCD label{color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_logoPreview__K31HI{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.CustomerDetail_logoPlaceholder__Avwkl{color:var(--text-tertiary);text-align:center}.CustomerDetail_mainContent__pvI1H{display:block;margin:0 auto;max-width:1800px;padding:0 32px 32px}.CustomerDetail_fullWidthPanel__Eqxf5,.CustomerDetail_leftPanel__f\+hw5{background:var(--background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.CustomerDetail_fullWidthPanel__Eqxf5{width:100%}.CustomerDetail_rightPanel__7tUe6{display:flex;flex-direction:column;gap:20px}.CustomerDetail_tabNavigation__VEXYX{-ms-overflow-style:none;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;overflow-x:auto;padding:0 24px;position:relative;scrollbar-width:none}.CustomerDetail_tabNavigation__VEXYX::-webkit-scrollbar{display:none}.CustomerDetail_tabBtn__4LcG0{align-items:center;background:none;border:none;border-bottom:3px solid #0000;border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;padding:16px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.CustomerDetail_tabBtn__4LcG0:hover{background:var(--background-secondary);border-bottom-color:var(--primary-color-light);color:var(--primary-color)}.CustomerDetail_tabBtn__4LcG0.CustomerDetail_active__qpDfL{background:var(--background-secondary);border-bottom-color:var(--primary-color);color:var(--primary-color);font-weight:600}.CustomerDetail_tabBtn__4LcG0.CustomerDetail_active__qpDfL:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));border-radius:2px 2px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.CustomerDetail_tabBtn__4LcG0 i{font-size:16px;transition:transform .2s ease}.CustomerDetail_tabBtn__4LcG0:hover i{transform:scale(1.1)}.CustomerDetail_tabBadge__-HDpr{background:var(--background-tertiary);border-radius:12px;color:var(--text-secondary);font-size:11px;font-weight:600;margin-left:4px;padding:2px 8px}.CustomerDetail_compactStatsSection__uQahw{margin-bottom:32px}.CustomerDetail_compactStatsGrid__WhnHy{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:0}.CustomerDetail_compactStatCard__Eko0U{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .2s ease}.CustomerDetail_compactStatCard__Eko0U:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.CustomerDetail_compactStatCard__Eko0U:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));content:"";height:3px;left:0;position:absolute;right:0;top:0}.CustomerDetail_compactStatIcon__5Eon-{align-items:center;background:var(--primary-color-light);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.CustomerDetail_compactStatIcon__5Eon- i{color:var(--primary-color);font-size:20px}.CustomerDetail_compactStatContent__0\+hC0{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_compactStatValue__7MSEk{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.1}.CustomerDetail_compactStatLabel__FOUPW{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1}.CustomerDetail_compactStatSubtext__ZUNnz{color:var(--text-tertiary);font-size:12px;line-height:1;margin-top:2px}.CustomerDetail_compactSubscriptionSection__B1YiY{margin-bottom:32px}.CustomerDetail_compactSubscriptionCard__\+d-Lb{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}@media (max-width:768px){.CustomerDetail_compactStatsGrid__WhnHy{gap:16px;grid-template-columns:repeat(2,1fr)}.CustomerDetail_compactStatCard__Eko0U{gap:12px;padding:16px}.CustomerDetail_compactStatIcon__5Eon-{height:40px;width:40px}.CustomerDetail_compactStatIcon__5Eon- i{font-size:16px}.CustomerDetail_compactStatValue__7MSEk{font-size:20px}}@media (max-width:480px){.CustomerDetail_compactStatsGrid__WhnHy{gap:12px;grid-template-columns:1fr}}.CustomerDetail_tabBadgeHidden__8\+sUl{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:11px;font-weight:600;margin-left:4px;min-width:20px;padding:3px 8px;text-align:center}.CustomerDetail_tabBtn__4LcG0.CustomerDetail_active__qpDfL .CustomerDetail_tabBadge__-HDpr{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-on-primary);transform:scale(1.05)}.CustomerDetail_tabContent__wnVxd{min-height:500px;padding:24px}.CustomerDetail_overviewTab__vQNNF{display:flex;flex-direction:column;gap:32px}.CustomerDetail_customerInfoSection__bVu7j{margin-bottom:32px}.CustomerDetail_customerInfoGrid__l12tU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}.CustomerDetail_infoCard__Jdq76{border-radius:12px;transition:all .2s ease}.CustomerDetail_infoCard__Jdq76:hover{border-color:var(--border-color-dark);box-shadow:var(--shadow-lg)}.CustomerDetail_infoHeader__pvwES{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-weight:600;gap:8px;padding:16px 20px}.CustomerDetail_infoHeader__pvwES i{color:var(--primary-color);font-size:14px}.CustomerDetail_infoContent__DMmJb{padding:20px}.CustomerDetail_infoRow__t1FvB{align-items:flex-start;border-bottom:1px solid var(--border-color-light);gap:16px;padding:8px 0}.CustomerDetail_infoLabel__-8ciX{flex-shrink:0;font-size:13px;font-weight:600;min-width:120px}.CustomerDetail_infoValue__\+jahb{font-weight:500;word-break:break-word}.CustomerDetail_infoValue__\+jahb a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.CustomerDetail_infoValue__\+jahb a:hover{color:var(--primary-color-dark);text-decoration:underline}.CustomerDetail_sectionTitle__LNi1L{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.CustomerDetail_sectionTitle__LNi1L:before{background:var(--primary-color);border-radius:2px;content:"";height:20px;width:4px}.CustomerDetail_modernStatsSection__GsjHb{margin-bottom:32px}.CustomerDetail_modernStatsGrid__AUX1\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:32px}.CustomerDetail_modernStatCard__Wsbib{background:var(--background-primary);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 8px 32px #00000014;min-height:280px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.CustomerDetail_modernStatCard__Wsbib:before{background:linear-gradient(90deg,#0000,var(--primary-color),#0000);content:"";height:6px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CustomerDetail_modernStatCard__Wsbib:hover{border-color:var(--primary-color-light);box-shadow:0 20px 60px #00000026;transform:translateY(-6px) scale(1.02)}.CustomerDetail_modernStatCard__Wsbib:hover:before{opacity:1}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=users]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--info-color-rgb),.03) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=users]:hover{box-shadow:0 20px 60px rgba(var(--info-color-rgb),.2)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=students]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--success-color-rgb),.03) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=students]:hover{box-shadow:0 20px 60px rgba(var(--success-color-rgb),.2)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=teachers]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--warning-color-rgb),.03) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=teachers]:hover{box-shadow:0 20px 60px rgba(var(--warning-color-rgb),.2)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=payments]{background:linear-gradient(135deg,var(--background-primary) 0,#8b5cf608 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=payments]:hover{box-shadow:0 20px 60px #8b5cf633}.CustomerDetail_modernStatHeader__Ps5eH{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 24px 16px;position:relative}.CustomerDetail_iconContainer__Pip5c,.CustomerDetail_modernStatIcon__yS6-A{height:72px;position:relative;width:72px}.CustomerDetail_iconContainer__Pip5c{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:32px;justify-content:center;transition:all .3s ease;z-index:2}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=users] .CustomerDetail_iconContainer__Pip5c{background:linear-gradient(135deg,var(--info-color) 0,var(--blue) 100%);box-shadow:0 8px 24px rgba(var(--info-color-rgb),.4)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=students] .CustomerDetail_iconContainer__Pip5c{background:linear-gradient(135deg,var(--success-color) 0,var(--green) 100%);box-shadow:0 8px 24px rgba(var(--success-color-rgb),.4)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=teachers] .CustomerDetail_iconContainer__Pip5c{background:linear-gradient(135deg,var(--warning-color) 0,var(--orange) 100%);box-shadow:0 8px 24px rgba(var(--warning-color-rgb),.4)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=payments] .CustomerDetail_iconContainer__Pip5c{background:linear-gradient(135deg,var(--purple) 0,#a855f7 100%);box-shadow:0 8px 24px #8b5cf666}.CustomerDetail_iconGlow__zdcPV{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;height:80px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px}.CustomerDetail_modernStatCard__Wsbib:hover .CustomerDetail_iconGlow__zdcPV{height:100px;opacity:1;width:100px}.CustomerDetail_modernStatCard__Wsbib:hover .CustomerDetail_iconContainer__Pip5c{transform:scale(1.1) rotate(5deg)}.CustomerDetail_modernStatTrend__FwsK6{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:20px;color:var(--success-color);display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.CustomerDetail_modernStatTrend__FwsK6 i{animation:CustomerDetail_bounce__q8psS 2s infinite;font-size:10px}@keyframes CustomerDetail_bounce__q8psS{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.CustomerDetail_modernStatBody__cvxAg{display:flex;flex:1 1;flex-direction:column;gap:16px;padding:0 24px 24px}.CustomerDetail_modernStatValue__GPfCO{align-items:baseline;display:flex;gap:8px}.CustomerDetail_statNumber__eTYuT{color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.02em}.CustomerDetail_statUnit__sU9Lf{color:var(--text-secondary);font-size:1rem;font-weight:500;opacity:.8}.CustomerDetail_modernStatLabel__fWtWm{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:.3px;margin-bottom:4px}.CustomerDetail_modernStatProgress__mu4od{margin-top:auto}.CustomerDetail_progressContainer__i8CNW{display:flex;flex-direction:column;gap:12px}.CustomerDetail_progressBar__ufQYy{border-radius:3px;height:6px;position:relative}.CustomerDetail_progressFill__IDJhO{border-radius:3px;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.CustomerDetail_progressFill__IDJhO:after{animation:CustomerDetail_shimmerProgress__1713D 2s infinite}@keyframes CustomerDetail_shimmerProgress__1713D{0%{left:-100%}to{left:100%}}.CustomerDetail_progressLabels__01oYM{align-items:center;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.CustomerDetail_activeUsers__AbPYe{align-items:center;color:var(--success-color);display:flex;gap:6px}.CustomerDetail_activeUsers__AbPYe i{font-size:8px}.CustomerDetail_inactiveUsers__ik5g-{align-items:center;color:var(--text-tertiary);display:flex;gap:6px}.CustomerDetail_inactiveUsers__ik5g- i{font-size:8px}.CustomerDetail_capacityContainer__5ytca{display:flex;flex-direction:column;gap:10px}.CustomerDetail_capacityBar__KED3R{background:var(--background-tertiary);border-radius:4px;height:8px;overflow:hidden;width:100%}.CustomerDetail_capacityFill__xQNLI{background:linear-gradient(90deg,var(--success-color),var(--green));border-radius:4px;height:100%;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.CustomerDetail_capacityFill__xQNLI:after{animation:CustomerDetail_shimmerProgress__1713D 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.CustomerDetail_capacityInfo__kZVT\+{align-items:center;display:flex;font-size:12px;justify-content:space-between}.CustomerDetail_capacityUsed__bnSAc{color:var(--text-primary);font-weight:600}.CustomerDetail_capacityPercent__1A34X{color:var(--success-color);font-weight:600}.CustomerDetail_unlimitedBadge__BoRGI{align-items:center;background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:12px;color:var(--info-color);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px}.CustomerDetail_unlimitedBadge__BoRGI i{font-size:16px}.CustomerDetail_roleDistribution__1tf7y{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.CustomerDetail_roleItem__vt4bx{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.CustomerDetail_roleItem__vt4bx:hover{background:var(--background-tertiary);transform:translateY(-1px)}.CustomerDetail_roleIcon__tvAEV{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.CustomerDetail_roleItem__vt4bx:first-child .CustomerDetail_roleIcon__tvAEV{background:linear-gradient(135deg,var(--warning-color) 0,var(--orange) 100%);color:#fff}.CustomerDetail_roleItem__vt4bx:last-child .CustomerDetail_roleIcon__tvAEV{background:linear-gradient(135deg,var(--error-color) 0,var(--red) 100%);color:#fff}.CustomerDetail_roleInfo__w\+-JM{display:flex;flex-direction:column;gap:2px}.CustomerDetail_roleCount__3\+Ojn{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1}.CustomerDetail_roleLabel__73-Vo{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_paymentBreakdown__tlo6f{display:flex;flex-direction:column;gap:12px}.CustomerDetail_paymentItem__6ydja{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_paymentItem__6ydja:hover{background:var(--background-tertiary);transform:translateX(4px)}.CustomerDetail_paymentDot__euw5L{border-radius:50%;box-shadow:0 2px 8px #0003;flex-shrink:0;height:12px;width:12px}.CustomerDetail_paymentInfo__BBKOP{align-items:center;flex:1 1;justify-content:space-between}.CustomerDetail_paymentLabel__ONMCD{color:var(--text-secondary);font-size:13px;font-weight:500}.CustomerDetail_paymentCount__gRY1i{color:var(--text-primary);font-size:16px;font-weight:700}.CustomerDetail_modernSubscriptionSection__UINoA{margin-bottom:32px}.CustomerDetail_modernSubscriptionCard__m\+hTf{transition:all .3s cubic-bezier(.4,0,.2,1)}.CustomerDetail_premiumHeader__d0LGl{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;padding:32px;position:relative}.CustomerDetail_headerBackground__1swpS{background:radial-gradient(circle at 30% 20%,#ffffff26 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.CustomerDetail_headerContent__rFr4P{align-items:center;display:flex;gap:24px;justify-content:space-between;position:relative;z-index:1}.CustomerDetail_subscriptionBadge__S\+Z9L{align-items:center;display:flex;gap:20px}.CustomerDetail_badgeIcon__CzaWL{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:20px;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}.CustomerDetail_badgeContent__tkWgL{display:flex;flex-direction:column;gap:4px}.CustomerDetail_badgeLabel__MfvTQ{font-size:14px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.CustomerDetail_badgeTitle__BVQIM{font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2}.CustomerDetail_subscriptionPrice__zaI2R{text-align:right}.CustomerDetail_priceContainer__Sj9bM{align-items:baseline;display:flex;gap:8px;justify-content:flex-end}.CustomerDetail_priceAmount__NBYYf{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}.CustomerDetail_pricePeriod__GT5bq{font-size:18px;font-weight:500;opacity:.8}.CustomerDetail_priceSubtext__8NWhh{font-size:14px;font-weight:500;margin-top:4px;opacity:.7}.CustomerDetail_packageDescription__wer2d{background:linear-gradient(135deg,#667eea08,#764ba208);border-bottom:1px solid var(--border-color);padding:24px 32px}.CustomerDetail_packageDescription__wer2d p{color:var(--text-secondary);font-size:16px;font-style:italic;line-height:1.6;margin:0;text-align:center}.CustomerDetail_subscriptionMetrics__SMV6H{grid-gap:24px;background:var(--background-primary);display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:32px}.CustomerDetail_metricCard__JHry3{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.CustomerDetail_metricCard__JHry3:before{background:linear-gradient(90deg,var(--success-color),var(--info-color));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CustomerDetail_metricCard__JHry3:hover{border-color:var(--border-color);box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.CustomerDetail_metricCard__JHry3:hover:before{opacity:1}.CustomerDetail_metricCard__JHry3:first-child:before{background:linear-gradient(90deg,var(--info-color),var(--blue))}.CustomerDetail_metricCard__JHry3:last-child:before{background:linear-gradient(90deg,var(--success-color),var(--green))}.CustomerDetail_metricIcon__n0uVB{align-items:center;background:linear-gradient(135deg,var(--info-color),var(--blue));border-radius:14px;box-shadow:0 4px 16px rgba(var(--info-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.CustomerDetail_metricCard__JHry3:last-child .CustomerDetail_metricIcon__n0uVB{background:linear-gradient(135deg,var(--success-color),var(--green));box-shadow:0 4px 16px rgba(var(--success-color-rgb),.3)}.CustomerDetail_metricContent__Mpquo{flex:1 1}.CustomerDetail_metricValue__8iufZ{color:var(--text-primary);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:8px}.CustomerDetail_metricLabel__SQXyd{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_metricProgress__Dd6sa{margin-top:16px}.CustomerDetail_progressBar__ufQYy{background:var(--background-tertiary);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.CustomerDetail_progressFill__IDJhO{background:linear-gradient(90deg,var(--info-color),var(--blue));border-radius:4px}.CustomerDetail_progressFill__IDJhO:after{animation:CustomerDetail_shimmer__YQNcP 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes CustomerDetail_shimmer__YQNcP{0%{left:-100%}to{left:100%}}.CustomerDetail_progressText__KyOJs{color:var(--text-secondary);font-size:12px;font-weight:600;text-align:center}.CustomerDetail_metricStatus__xz3C4{margin-top:16px;text-align:center}.CustomerDetail_statusGreen__gA2e7{background:linear-gradient(135deg,var(--success-color-light),rgba(var(--success-color-rgb),.1));border:1px solid rgba(var(--success-color-rgb),.2);border-radius:20px;color:var(--success-color)}.CustomerDetail_statusGreen__gA2e7,.CustomerDetail_statusYellow__qeiWN{font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CustomerDetail_statusYellow__qeiWN{background:linear-gradient(135deg,var(--warning-color-light),rgba(var(--warning-color-rgb),.1));border:1px solid rgba(var(--warning-color-rgb),.2);border-radius:20px;color:var(--warning-color)}.CustomerDetail_statusRed__-vTwS{background:linear-gradient(135deg,var(--error-color-light),rgba(var(--error-color-rgb),.1));border:1px solid rgba(var(--error-color-rgb),.2);border-radius:20px;color:var(--error-color);font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CustomerDetail_subscriptionTimeline__mvNN5{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-top:1px solid var(--border-color);padding:32px}.CustomerDetail_timelineTitle__ree7o{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin-bottom:24px}.CustomerDetail_timelineTitle__ree7o i{color:var(--primary-color);font-size:20px}.CustomerDetail_timelineRow__7t-kB{align-items:center;display:flex;gap:32px}.CustomerDetail_timelineItem__mAjkw{align-items:center;display:flex;flex:1 1;gap:16px}.CustomerDetail_timelineIcon__Up2Gw{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--blue));border-radius:50%;box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:16px;height:48px;justify-content:center;width:48px}.CustomerDetail_timelineContent__T54S7{flex:1 1}.CustomerDetail_timelineLabel__vk4g6{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.CustomerDetail_timelineDate__XuB9R{color:var(--text-primary);font-size:16px;font-weight:600}.CustomerDetail_timelineSeparator__t9JEc{background:linear-gradient(90deg,var(--primary-color),#0000,var(--primary-color));flex:1 1;height:2px;position:relative}.CustomerDetail_timelineSeparator__t9JEc:before{background:var(--primary-color);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.CustomerDetail_subscriptionNotes__NnQFQ{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.05) 0,rgba(var(--primary-color-rgb),.05) 100%);border-top:1px solid var(--border-color);padding:24px 32px}.CustomerDetail_notesHeader__undu\+{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:16px}.CustomerDetail_notesHeader__undu\+ i{color:var(--info-color);font-size:18px}.CustomerDetail_notesContent__R00wO{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-secondary);font-size:15px;font-style:italic;line-height:1.6;padding:16px 20px}.CustomerDetail_editSection__KqaE1{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.CustomerDetail_editForm__asy53{display:flex;flex-direction:column;gap:20px}.CustomerDetail_formRow__y-faJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.CustomerDetail_formGroup__NaXlZ{display:flex;flex-direction:column;gap:8px}.CustomerDetail_formGroup__NaXlZ label{color:var(--text-primary);font-size:13px;font-weight:600}.CustomerDetail_formGroup__NaXlZ input,.CustomerDetail_formGroup__NaXlZ textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;padding:12px 16px;transition:var(--transition)}.CustomerDetail_formGroup__NaXlZ input:focus,.CustomerDetail_formGroup__NaXlZ textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.CustomerDetail_logoUploadSection__O83ZB{display:flex;flex-direction:column;gap:12px}.CustomerDetail_logoUploadSection__O83ZB label{color:var(--text-primary);font-size:13px;font-weight:600}.CustomerDetail_logoUploadArea__Ab55D{align-items:center;display:flex;gap:16px}.CustomerDetail_logoPreview__K31HI{align-items:center;background:#f3f4f6;border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.CustomerDetail_logoPreview__K31HI img{height:100%;object-fit:cover;width:100%}.CustomerDetail_logoPlaceholder__Avwkl{align-items:center;color:#9ca3af;display:flex;flex-direction:column;font-size:12px;gap:4px}.CustomerDetail_logoPlaceholder__Avwkl i{font-size:24px}.CustomerDetail_logoActions__pS2kv{display:flex;gap:8px}.CustomerDetail_uploadBtn__hOam\+{align-items:center;background:var(--primary-color);border:none;border-radius:6px;color:var(--text-on-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s ease}.CustomerDetail_uploadBtn__hOam\+:hover{background:var(--primary-color-dark)}.CustomerDetail_sideCard__IDmoP{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.CustomerDetail_cardTitle__2MOlY{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0;padding:20px 20px 16px}.CustomerDetail_cardTitle__2MOlY i{color:var(--primary-color);font-size:14px}.CustomerDetail_activityList__bHrpJ{display:flex;flex-direction:column;max-height:450px;overflow-y:auto;padding:0 4px}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar{width:4px}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:2px}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.CustomerDetail_activityItem__spJD2{align-items:flex-start;border-bottom:none;border-radius:var(--radius-md);display:flex;gap:12px;margin:4px 0;padding:16px;position:relative;transition:all .2s ease}.CustomerDetail_activityItem__spJD2:hover{background:var(--background-secondary);box-shadow:var(--shadow-sm);transform:translateX(4px)}.CustomerDetail_activityItem__spJD2:last-child{margin-bottom:0}.CustomerDetail_activityIcon__lDni7{align-items:center;background:var(--primary-color-light);border:2px solid var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;position:relative;width:36px}.CustomerDetail_activityIcon__lDni7:after{background:var(--success-color);border:2px solid var(--background-primary);border-radius:50%;bottom:-2px;content:"";height:8px;position:absolute;right:-2px;width:8px}.CustomerDetail_activityContent__IVAX0{display:flex;flex:1 1;flex-direction:column;gap:6px}.CustomerDetail_activityTitle__Ixm0F{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin:0}.CustomerDetail_activityDesc__PXymi{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.CustomerDetail_activityMeta__8lCyK{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.CustomerDetail_activityType__u4b7m{background:var(--primary-color-light);border:1px solid var(--primary-color-light);border-radius:var(--radius-lg);color:var(--info-color);font-size:10px;font-weight:600;padding:3px 8px}.CustomerDetail_activityDate__4FWAs{color:var(--text-tertiary);font-size:11px}.CustomerDetail_officesList__i7b8W{padding:0 20px 20px}.CustomerDetail_officeItem__6OhfU{border-bottom:1px solid var(--border-color-light);padding:16px 0}.CustomerDetail_officeItem__6OhfU:last-child{border-bottom:none}.CustomerDetail_officeHeader__tiqpw{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CustomerDetail_officeHeader__tiqpw h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.CustomerDetail_officeBadge__ebu\+I{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.CustomerDetail_officeBadge__ebu\+I.CustomerDetail_active__qpDfL{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.CustomerDetail_officeBadge__ebu\+I.CustomerDetail_inactive__uUg6T{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.CustomerDetail_officeAddress__Wj\+o3{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-bottom:4px}.CustomerDetail_officeAddress__Wj\+o3 i{color:var(--text-tertiary);font-size:11px}.CustomerDetail_officeFacilities__yt9L5{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:6px}.CustomerDetail_officeFacilities__yt9L5 i{font-size:11px}.CustomerDetail_quickActions__vDQiM{display:flex;flex-direction:column;gap:8px;padding:20px 16px}.CustomerDetail_actionBtn__97yVl{background:var(--background-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:500!important;justify-content:flex-start!important;padding:14px 16px!important;text-align:left!important;transition:all .2s ease!important}.CustomerDetail_actionBtn__97yVl:hover{background:var(--primary-color-light)!important;border-color:var(--primary-color)!important;box-shadow:var(--shadow-sm)!important;color:var(--primary-color)!important;transform:translateX(4px)!important}.CustomerDetail_actionBtn__97yVl i{margin-right:10px!important;text-align:center!important;transition:color .2s ease!important;width:16px!important}.CustomerDetail_emptyState__yC2S0{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex;flex-direction:column;gap:12px;justify-content:center;margin:16px;padding:40px 20px;text-align:center}.CustomerDetail_emptyState__yC2S0 i{color:var(--text-tertiary);font-size:48px;margin-bottom:8px;opacity:.6}.CustomerDetail_emptyState__yC2S0 span{color:var(--text-secondary);font-size:14px;font-weight:500}.CustomerDetail_installmentsTab__e77ZP,.CustomerDetail_paymentsTab__x9ExD,.CustomerDetail_settingsTab__eRvDL,.CustomerDetail_subscriptionsTab__PYypw,.CustomerDetail_usersTab__6y3e4{padding:0}.CustomerDetail_tabHeader__z-Pa0{margin-bottom:24px}.CustomerDetail_tabHeaderContent__dzZUi{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.CustomerDetail_tabHeaderContent__dzZUi h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 4px}.CustomerDetail_tabHeaderContent__dzZUi p{color:var(--text-secondary);font-size:14px;margin:0}.CustomerDetail_tabHeaderActions__JC8TQ{flex-shrink:0}.CustomerDetail_comingSoon__5igGH{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.CustomerDetail_comingSoon__5igGH i{font-size:48px;margin-bottom:16px}.CustomerDetail_comingSoon__5igGH p{font-size:16px;margin:0}.CustomerDetail_subscriptionsList__egfSN{display:flex;flex-direction:column;gap:24px}.CustomerDetail_subscriptionCard__d8RwN{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.CustomerDetail_subscriptionCard__d8RwN:before{background:linear-gradient(90deg,var(--success-color),var(--success-color-light));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CustomerDetail_subscriptionCard__d8RwN:hover{border-color:var(--primary-color-light);box-shadow:0 8px 32px #0000001f;transform:translateY(-3px)}.CustomerDetail_subscriptionCard__d8RwN:hover:before{opacity:1}.CustomerDetail_subscriptionHeader__ARq6s{align-items:flex-start;background:linear-gradient(135deg,#fafbfc,#f8f9fa);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:24px;position:relative}.CustomerDetail_packageTitleRow__M7jgR{align-items:center;display:flex;gap:16px;margin-bottom:12px;position:relative}.CustomerDetail_packageTitleRow__M7jgR i{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3;border-radius:8px;display:flex;flex-shrink:0;font-size:22px;height:32px;justify-content:center;width:32px}.CustomerDetail_packageTitleRow__M7jgR h4{color:var(--text-primary);flex:1 1;font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0}.CustomerDetail_packageDescription__wer2d{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.5;margin:8px 0 0 48px;opacity:.8}.CustomerDetail_subscriptionActions__m87z1{align-items:flex-end;display:flex;flex-direction:column;gap:12px;margin-top:8px}.CustomerDetail_upgradeButton__10GwB{border-radius:8px;box-shadow:0 2px 8px #22c55e33;font-size:13px;font-weight:600;letter-spacing:.5px;min-width:90px;padding:10px 16px!important;text-transform:uppercase;transition:all .2s ease}.CustomerDetail_upgradeButton__10GwB:hover{box-shadow:0 4px 12px #22c55e4d;transform:translateY(-1px)}.CustomerDetail_subscriptionCard__d8RwN .CustomerDetail_statusBadge__0FZ9I{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #0000;border-radius:20px;box-shadow:0 2px 8px #0000001a;font-size:11px;font-weight:700;letter-spacing:.8px;padding:8px 12px;text-transform:uppercase}.CustomerDetail_subscriptionCard__d8RwN .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_active__qpDfL{background:linear-gradient(135deg,#22c55ee6,#22c55eb3);border-color:#22c55e4d;color:#fff}.CustomerDetail_subscriptionCard__d8RwN .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_suspended__7YlJj{background:linear-gradient(135deg,#f59e0be6,#f59e0bb3);border-color:#f59e0b4d;color:#fff}.CustomerDetail_subscriptionCard__d8RwN .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_cancelled__AvO7k{background:linear-gradient(135deg,#ef4444e6,#ef4444b3);border-color:#ef44444d;color:#fff}.CustomerDetail_subscriptionCard__d8RwN .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_pending__YOPgh{background:linear-gradient(135deg,#9ca3afe6,#9ca3afb3);border-color:#9ca3af4d;color:#fff}.CustomerDetail_subscriptionInfo__3-pNo{flex:1 1}.CustomerDetail_subscriptionDetails__RcDP6{background:var(--background-primary);padding:0}.CustomerDetail_detailSection__Dcu5X{background:linear-gradient(180deg,#f8fafc66,#f8fafc1a);border-bottom:1px solid var(--border-color-light);padding:24px;transition:background .2s ease}.CustomerDetail_detailSection__Dcu5X:hover{background:linear-gradient(180deg,#f8fafc99,#f8fafc33)}.CustomerDetail_detailSection__Dcu5X:last-child{border-bottom:none}.CustomerDetail_detailSection__Dcu5X .CustomerDetail_sectionTitle__LNi1L{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 20px;padding-bottom:10px}.CustomerDetail_detailSection__Dcu5X .CustomerDetail_sectionTitle__LNi1L:before{background:var(--primary-color);border-radius:2px;content:"";height:16px;width:4px}.CustomerDetail_detailGrid__UTet2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CustomerDetail_detailItem__L-7VN{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s ease}.CustomerDetail_detailItem__L-7VN:hover{border-color:var(--border-color);box-shadow:0 2px 8px #0000000d}.CustomerDetail_detailLabel__zGthW{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.CustomerDetail_detailValue__DGUTz{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.3}.CustomerDetail_detailValue__DGUTz strong{color:var(--primary-color);font-size:16px;font-weight:700}.CustomerDetail_usageInfo__pC11J{color:var(--text-tertiary);font-size:12px;font-weight:400}.CustomerDetail_daysRemaining__a6\+i5{color:var(--warning-color);font-size:12px;font-weight:500}.CustomerDetail_featuresList__MqHhx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CustomerDetail_featureItem__tY3Hz{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;color:var(--text-primary);display:flex;font-size:14px;gap:10px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_featureItem__tY3Hz:hover{background:#22c55e0d;border-color:var(--success-color)}.CustomerDetail_featureItem__tY3Hz i{align-items:center;color:var(--success-color);display:flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;width:16px}.CustomerDetail_notesContent__R00wO{align-items:flex-start;background:linear-gradient(135deg,#3b82f60d,#6366f10d);border:1px solid #3b82f633;border-radius:12px;display:flex;gap:16px;margin-top:8px;padding:20px}.CustomerDetail_notesContent__R00wO i{color:var(--info-color);flex-shrink:0;font-size:18px;margin-top:2px;opacity:.8}.CustomerDetail_notesContent__R00wO p{color:var(--text-primary);font-size:14px;font-style:italic;line-height:1.5;margin:0}.CustomerDetail_paymentsList__bXpLE{display:flex;flex-direction:column;gap:20px}.CustomerDetail_paymentCard__2B\+v9{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;transition:all .3s ease}.CustomerDetail_paymentCard__2B\+v9:hover{border-color:var(--primary-color-light);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.CustomerDetail_paymentHeader__t-wv5{align-items:center;background:#fafbfc;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:20px}.CustomerDetail_paymentInfo__BBKOP{display:flex;flex-direction:column;gap:8px}.CustomerDetail_paymentTitle__uMyoh{align-items:center;display:flex;gap:12px;margin-bottom:4px}.CustomerDetail_paymentTitle__uMyoh h4{color:var(--text-primary);flex:1 1;font-size:18px;font-weight:600;margin:0}.CustomerDetail_paymentNumber__COPhP{background:rgba(var(--text-secondary-rgb),.1);border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500}.CustomerDetail_paymentActions__IvDb1,.CustomerDetail_paymentStatus__wwxg-{align-items:center;display:flex;gap:8px}.CustomerDetail_paymentDetails__hBkJg{gap:16px;padding:24px}.CustomerDetail_detailRow__74BZZ{grid-gap:16px;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.CustomerDetail_paymentDetails__hBkJg .CustomerDetail_detailItem__L-7VN{background:none;border:none;display:flex;flex-direction:column;gap:4px;padding:0}.CustomerDetail_paymentDetails__hBkJg .CustomerDetail_detailItem__L-7VN .CustomerDetail_detailLabel__zGthW{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_paymentDetails__hBkJg .CustomerDetail_detailItem__L-7VN .CustomerDetail_detailValue__DGUTz{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerDetail_paymentDetails__hBkJg .CustomerDetail_detailItem__L-7VN .CustomerDetail_detailValue__DGUTz strong{color:var(--primary-color);font-size:15px;font-weight:700}.CustomerDetail_paymentNotes__Lmax6{align-items:flex-start;background:linear-gradient(135deg,#3b82f60d,#6366f10d);border:1px solid #3b82f633;border-radius:12px;display:flex;gap:12px;margin-top:8px;padding:16px}.CustomerDetail_paymentNotes__Lmax6 i{color:var(--info-color);flex-shrink:0;font-size:16px;margin-top:2px;opacity:.8}.CustomerDetail_paymentNotes__Lmax6 span{color:var(--text-primary);font-size:14px;font-style:italic;line-height:1.5}.CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_paid__cUO-1{background:#22c55e26;border:1px solid #22c55e4d;color:var(--success-color)}.CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_pending__YOPgh{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--warning-color)}.CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_partial__xW80s{background:#3b82f626;border:1px solid #3b82f64d;color:var(--info-color)}.CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_overdue__DI27x{background:#ef444426;border:1px solid #ef44444d;color:var(--error-color)}@media (max-width:768px){.CustomerDetail_paymentHeader__t-wv5{align-items:flex-start;flex-direction:column;gap:16px}.CustomerDetail_paymentActions__IvDb1{flex-wrap:wrap;justify-content:flex-start;width:100%}.CustomerDetail_detailRow__74BZZ{gap:12px;grid-template-columns:1fr;padding:12px}.CustomerDetail_paymentDetails__hBkJg{gap:12px;padding:20px}.CustomerDetail_paymentNotes__Lmax6{gap:10px;padding:12px}.CustomerDetail_paymentTitle__uMyoh{flex-wrap:wrap}}.CustomerDetail_usersFilters__OzICG{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:20px}.CustomerDetail_filterGroup__Gk\+EZ{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px}.CustomerDetail_filterGroup__Gk\+EZ label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_filterInput__fW-K5,.CustomerDetail_filterSelect__bXBJW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .2s ease}.CustomerDetail_filterInput__fW-K5:focus,.CustomerDetail_filterSelect__bXBJW:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerDetail_usersList__4peQA{display:flex;flex-direction:column;gap:16px}.CustomerDetail_userCard__g6Hss{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;transition:all .3s ease}.CustomerDetail_userCard__g6Hss:hover{border-color:var(--primary-color-light);box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.CustomerDetail_userHeader__dNL1t{align-items:center;background:#fafbfc;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:20px}.CustomerDetail_userInfo__aayKZ{align-items:center;display:flex;flex:1 1;gap:16px}.CustomerDetail_userAvatar__PuEPi{flex-shrink:0}.CustomerDetail_userProfileImage__MXWO\+{border:2px solid var(--border-color)}.CustomerDetail_userDetails__QQRha{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CustomerDetail_userName__7lsox{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.CustomerDetail_userUsername__alDcy{font-weight:500}.CustomerDetail_userEmail__78hJo,.CustomerDetail_userUsername__alDcy{color:var(--text-secondary);font-size:14px}.CustomerDetail_userBranches__wP5Wr{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.CustomerDetail_branchTag__Wiw0q{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 8px}.CustomerDetail_branchTag__Wiw0q i{font-size:10px}.CustomerDetail_userMeta__k2J7D{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.CustomerDetail_roleBadge__VwUjN{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CustomerDetail_roleBadge__VwUjN.CustomerDetail_user__RvCMq{background:#3b82f626;border:1px solid #3b82f64d;color:var(--info-color)}.CustomerDetail_roleBadge__VwUjN.CustomerDetail_trainer__\+0m9r{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--warning-color)}.CustomerDetail_roleBadge__VwUjN.CustomerDetail_manager__08d7X{background:#8b451326;border:1px solid #8b45134d;color:#8b4513}.CustomerDetail_roleBadge__VwUjN.CustomerDetail_admin__6nQuz{background:#ef444426;border:1px solid #ef44444d;color:var(--error-color)}.CustomerDetail_userJoinDate__wyAb7{color:var(--text-tertiary);font-size:12px;font-weight:500}.CustomerDetail_userActions__o5p8T{background:var(--background-secondary);display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}@media (max-width:768px){.CustomerDetail_usersFilters__OzICG{flex-direction:column;gap:16px;padding:16px}.CustomerDetail_filterGroup__Gk\+EZ{min-width:auto}.CustomerDetail_userHeader__dNL1t{align-items:flex-start;flex-direction:column;gap:16px;padding:16px}.CustomerDetail_userInfo__aayKZ{width:100%}.CustomerDetail_userMeta__k2J7D{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.CustomerDetail_userBranches__wP5Wr{margin-top:4px}.CustomerDetail_branchTag__Wiw0q{font-size:11px;padding:2px 6px}.CustomerDetail_userActions__o5p8T{padding:12px 16px}}.CustomerDetail_settingsSection__Tt9zu{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px}.CustomerDetail_settingsSection__Tt9zu h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px}.CustomerDetail_settingItem__HlkAS{align-items:center;display:flex;gap:20px;justify-content:space-between}.CustomerDetail_settingInfo__drumc label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:4px}.CustomerDetail_settingInfo__drumc p{color:var(--text-secondary);font-size:13px;margin:0}.CustomerDetail_toggleBtn__lKWsj{border:none;border-radius:20px;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase;transition:all .2s ease}.CustomerDetail_toggleBtn__lKWsj.CustomerDetail_active__qpDfL{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.CustomerDetail_toggleBtn__lKWsj.CustomerDetail_inactive__uUg6T{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.CustomerDetail_dangerZone__y-UrN{background:var(--background-primary);border:1px solid var(--error-color-light);border-radius:var(--radius-lg);padding:24px}.CustomerDetail_dangerZone__y-UrN h3{color:var(--error-color);font-size:18px;font-weight:600;margin:0 0 20px}.CustomerDetail_settingItem__HlkAS.CustomerDetail_danger__6qqgG .CustomerDetail_settingInfo__drumc label{color:var(--error-color)}@media (prefers-color-scheme:dark){.CustomerDetail_paymentCard__2B\+v9,.CustomerDetail_paymentHeader__t-wv5{background:var(--background-secondary);border-color:var(--border-color);box-shadow:0 2px 12px #0003}.CustomerDetail_paymentHeader__t-wv5{background:var(--background-tertiary)}.CustomerDetail_detailRow__74BZZ{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_paymentNotes__Lmax6{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-color:#3b82f64d}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentCard__2B\+v9,:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentHeader__t-wv5{background:var(--background-secondary);border-color:var(--border-color);box-shadow:0 2px 12px #0003}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentHeader__t-wv5{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_detailRow__74BZZ{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentNotes__Lmax6{background:linear-gradient(135deg,#3b82f61a,#6366f11a);border-color:#3b82f64d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_paid__cUO-1{background:#22c55e33;border-color:#22c55e66}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_pending__YOPgh{background:#f59e0b33;border-color:#f59e0b66}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_partial__xW80s{background:#3b82f633;border-color:#3b82f666}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentCard__2B\+v9 .CustomerDetail_statusBadge__0FZ9I.CustomerDetail_overdue__DI27x{background:#ef444433;border-color:#ef444466}@media (prefers-color-scheme:dark){.CustomerDetail_userCard__g6Hss,.CustomerDetail_userHeader__dNL1t,.CustomerDetail_usersFilters__OzICG{background:var(--background-secondary);border-color:var(--border-color)}.CustomerDetail_userActions__o5p8T,.CustomerDetail_userHeader__dNL1t{background:var(--background-tertiary)}.CustomerDetail_filterInput__fW-K5,.CustomerDetail_filterSelect__bXBJW{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_userCard__g6Hss,:root.CustomerDetail_dark__qPR84 .CustomerDetail_userHeader__dNL1t,:root.CustomerDetail_dark__qPR84 .CustomerDetail_usersFilters__OzICG{background:var(--background-secondary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_userActions__o5p8T,:root.CustomerDetail_dark__qPR84 .CustomerDetail_userHeader__dNL1t{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_filterInput__fW-K5,:root.CustomerDetail_dark__qPR84 .CustomerDetail_filterSelect__bXBJW{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleBadge__VwUjN.CustomerDetail_user__RvCMq{background:#3b82f633;border-color:#3b82f666}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleBadge__VwUjN.CustomerDetail_trainer__\+0m9r{background:#f59e0b33;border-color:#f59e0b66}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleBadge__VwUjN.CustomerDetail_manager__08d7X{background:#8b451333;border-color:#8b451366}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleBadge__VwUjN.CustomerDetail_admin__6nQuz{background:#ef444433;border-color:#ef444466}@media (max-width:1200px){.CustomerDetail_mainContent__pvI1H{gap:20px;grid-template-columns:1fr}.CustomerDetail_rightPanel__7tUe6{order:-1}.CustomerDetail_headerStats__VunHR{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.CustomerDetail_headerStats__VunHR,.CustomerDetail_statsGrid__vfXw9{gap:16px;grid-template-columns:repeat(2,1fr)}.CustomerDetail_statCard__HdSli{min-height:140px}.CustomerDetail_statHeader__eKJlo{align-items:flex-start;flex-direction:row;padding:20px 20px 0}.CustomerDetail_statIcon__nI0I6{font-size:20px;height:48px;width:48px}.CustomerDetail_statValue__1YFDD{font-size:1.75rem}.CustomerDetail_statContent__HIcKL{gap:10px;padding:12px 20px 20px}.CustomerDetail_statLabel__baCHa{font-size:14px}.CustomerDetail_statSubtext__7qwXj{font-size:12px;padding:10px 12px}.CustomerDetail_packageDetails__8JRUE{grid-template-columns:repeat(2,1fr)}.CustomerDetail_subscriptionMetrics__SMV6H{gap:20px;grid-template-columns:1fr;padding:24px}.CustomerDetail_premiumHeader__d0LGl{padding:24px}.CustomerDetail_badgeTitle__BVQIM{font-size:24px}.CustomerDetail_priceAmount__NBYYf{font-size:28px}.CustomerDetail_subscriptionTimeline__mvNN5{padding:24px}.CustomerDetail_timelineRow__7t-kB{gap:24px}.CustomerDetail_metricCard__JHry3{padding:20px}.CustomerDetail_modernStatsGrid__AUX1\+{gap:20px;grid-template-columns:repeat(2,1fr)}.CustomerDetail_modernStatCard__Wsbib{min-height:240px}.CustomerDetail_modernStatHeader__Ps5eH{padding:20px 20px 12px}.CustomerDetail_modernStatIcon__yS6-A{height:64px;width:64px}.CustomerDetail_iconContainer__Pip5c{border-radius:16px;font-size:28px;height:64px;width:64px}.CustomerDetail_modernStatBody__cvxAg{gap:14px;padding:0 20px 20px}.CustomerDetail_statNumber__eTYuT{font-size:2.25rem}.CustomerDetail_modernStatLabel__fWtWm{font-size:15px}.CustomerDetail_roleDistribution__1tf7y{gap:12px}.CustomerDetail_roleItem__vt4bx{padding:10px}.CustomerDetail_roleIcon__tvAEV{font-size:14px;height:32px;width:32px}.CustomerDetail_roleCount__3\+Ojn{font-size:16px}.CustomerDetail_paymentItem__6ydja{padding:10px 14px}.CustomerDetail_headerContent__rFr4P{flex-direction:column;gap:20px;text-align:center}.CustomerDetail_subscriptionBadge__S\+Z9L{justify-content:center}.CustomerDetail_subscriptionPrice__zaI2R{text-align:center}.CustomerDetail_badgeTitle__BVQIM{font-size:20px}.CustomerDetail_priceAmount__NBYYf{font-size:24px}.CustomerDetail_packageDescription__wer2d{padding:20px 24px;text-align:left}.CustomerDetail_subscriptionMetrics__SMV6H{gap:16px;padding:20px}.CustomerDetail_metricCard__JHry3{padding:16px}.CustomerDetail_metricValue__8iufZ{font-size:24px}.CustomerDetail_timelineRow__7t-kB{flex-direction:column;gap:16px}.CustomerDetail_timelineSeparator__t9JEc{background:linear-gradient(180deg,var(--primary-color),#0000,var(--primary-color));height:32px;width:2px}.CustomerDetail_timelineSeparator__t9JEc:before{left:50%;top:50%}.CustomerDetail_subscriptionTimeline__mvNN5{padding:20px}.CustomerDetail_subscriptionNotes__NnQFQ{padding:20px 24px}.CustomerDetail_detailGrid__UTet2{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.CustomerDetail_detailSection__Dcu5X{padding:20px}.CustomerDetail_featuresList__MqHhx{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:768px){.CustomerDetail_headerContent__rFr4P{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.CustomerDetail_headerLeft__kp7h8{width:100%}.CustomerDetail_customerInfo__kDKbw{gap:12px}.CustomerDetail_customerAvatar__L\+hdA{height:48px;width:48px}.CustomerDetail_customerName__CWOxU{font-size:20px}.CustomerDetail_headerStats__VunHR{gap:16px;grid-template-columns:repeat(2,1fr);padding:16px 20px}.CustomerDetail_customerBasicInfo__DaE4q{padding:0 20px 16px}.CustomerDetail_basicInfoGrid__bEJu9{gap:16px;grid-template-columns:1fr;padding:20px}.CustomerDetail_subscriptionHeader__ARq6s{align-items:flex-start;flex-direction:column;gap:16px}.CustomerDetail_subscriptionActions__m87z1{flex-wrap:wrap;justify-content:flex-start;width:100%}.CustomerDetail_detailGrid__UTet2{gap:16px;grid-template-columns:1fr}.CustomerDetail_detailSection__Dcu5X{padding:20px}.CustomerDetail_detailSection__Dcu5X .CustomerDetail_sectionTitle__LNi1L{font-size:14px;margin:0 0 16px;padding-bottom:8px}.CustomerDetail_detailItem__L-7VN{padding:14px}.CustomerDetail_featuresList__MqHhx{gap:8px;grid-template-columns:1fr}.CustomerDetail_featureItem__tY3Hz{font-size:13px;padding:10px 14px}.CustomerDetail_notesContent__R00wO{gap:12px;padding:16px}.CustomerDetail_packageTitleRow__M7jgR{flex-wrap:wrap;margin-bottom:12px}.CustomerDetail_packageDescription__wer2d{font-size:13px;margin:8px 0 0}.CustomerDetail_logoUploadArea__Ab55D{align-items:flex-start;flex-direction:column;gap:12px}.CustomerDetail_editFormMainContainer__01ro4{gap:20px;grid-template-columns:1fr}.CustomerDetail_editFormLogoSection__7qzXa{align-items:center;position:static;text-align:center}.CustomerDetail_editFormRow__VvVQ0{gap:16px;grid-template-columns:1fr}.CustomerDetail_mainContent__pvI1H{grid-template-columns:1fr;padding:0 20px 20px}.CustomerDetail_rightPanel__7tUe6{order:2}.CustomerDetail_tabNavigation__VEXYX{flex-wrap:wrap;padding:0 16px}.CustomerDetail_tabBtn__4LcG0{flex:1 1;font-size:13px;min-width:120px;padding:12px 16px}.CustomerDetail_tabBtn__4LcG0 span{display:block}.CustomerDetail_tabContent__wnVxd{padding:16px}.CustomerDetail_statsGrid__vfXw9{gap:16px;grid-template-columns:1fr}.CustomerDetail_statCard__HdSli{min-height:120px}.CustomerDetail_statHeader__eKJlo{gap:12px;padding:16px 16px 0}.CustomerDetail_statIcon__nI0I6{font-size:18px;height:44px;width:44px}.CustomerDetail_statValue__1YFDD{font-size:1.5rem}.CustomerDetail_statContent__HIcKL{gap:8px;padding:10px 16px 16px}.CustomerDetail_statLabel__baCHa{font-size:13px}.CustomerDetail_statSubtext__7qwXj{font-size:11px;padding:8px 10px}.CustomerDetail_formRow__y-faJ,.CustomerDetail_packageDetails__8JRUE,.CustomerDetail_subscriptionDetails__RcDP6{grid-template-columns:1fr}.CustomerDetail_infoRow__t1FvB{align-items:flex-start;flex-direction:column;gap:4px}.CustomerDetail_infoLabel__-8ciX{min-width:auto}.CustomerDetail_infoValue__\+jahb{text-align:left}.CustomerDetail_statCard__HdSli{flex-direction:row;text-align:left}.CustomerDetail_packageHeader__7ft3q{flex-direction:column;gap:16px;text-align:center}.CustomerDetail_modernStatsGrid__AUX1\+{gap:16px;grid-template-columns:1fr}.CustomerDetail_modernStatCard__Wsbib{min-height:200px}.CustomerDetail_modernStatHeader__Ps5eH{flex-direction:row;gap:16px;padding:16px 16px 10px}.CustomerDetail_modernStatIcon__yS6-A{height:56px;width:56px}.CustomerDetail_iconContainer__Pip5c{border-radius:14px;font-size:24px;height:56px;width:56px}.CustomerDetail_modernStatTrend__FwsK6{font-size:11px;padding:6px 10px}.CustomerDetail_modernStatBody__cvxAg{gap:12px;padding:0 16px 16px}.CustomerDetail_statNumber__eTYuT{font-size:2rem}.CustomerDetail_modernStatLabel__fWtWm,.CustomerDetail_statUnit__sU9Lf{font-size:14px}.CustomerDetail_progressBar__ufQYy{height:5px}.CustomerDetail_capacityBar__KED3R{height:6px}.CustomerDetail_progressLabels__01oYM{font-size:11px}.CustomerDetail_roleDistribution__1tf7y{gap:10px;grid-template-columns:1fr}.CustomerDetail_roleItem__vt4bx{gap:10px;padding:8px 10px}.CustomerDetail_roleIcon__tvAEV{font-size:12px;height:28px;width:28px}.CustomerDetail_roleCount__3\+Ojn{font-size:14px}.CustomerDetail_roleLabel__73-Vo{font-size:10px}.CustomerDetail_paymentBreakdown__tlo6f{gap:8px}.CustomerDetail_paymentItem__6ydja{gap:8px;padding:8px 12px}.CustomerDetail_paymentDot__euw5L{height:10px;width:10px}.CustomerDetail_paymentLabel__ONMCD{font-size:12px}.CustomerDetail_paymentCount__gRY1i{font-size:14px}.CustomerDetail_capacityInfo__kZVT\+{font-size:11px}.CustomerDetail_unlimitedBadge__BoRGI{font-size:12px;padding:8px 12px}.CustomerDetail_modernSubscriptionHeader__htu3Y{border-radius:20px;padding:24px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerContent__rFr4P{flex-direction:column;gap:20px;margin-bottom:20px;text-align:center}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerIcon__1NzGV{font-size:28px;height:64px;width:64px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerText__v2f4K h2{font-size:1.75rem}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerActions__qNsSS{flex-direction:column;gap:16px}.CustomerDetail_actionButtons__6SUH1,.CustomerDetail_subscriptionStats__8iQ6j{justify-content:center}.CustomerDetail_modernSubscriptionCard__m\+hTf{border-radius:20px}.CustomerDetail_modernCardHeader__e8V8S{flex-direction:column;gap:16px;padding:20px 20px 0}.CustomerDetail_packageIdentity__iO1uY{gap:16px}.CustomerDetail_packageIcon__ok1rY{font-size:24px;height:64px;width:64px}.CustomerDetail_packageName__hGm5k{font-size:1.25rem}.CustomerDetail_statusSection__cefxm{align-items:center;flex-direction:row;gap:12px}.CustomerDetail_quickStatsBar__n7MYF{flex-direction:column;gap:16px;padding:16px 20px}.CustomerDetail_quickStat__n8upK{gap:12px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statIcon__nI0I6{font-size:18px;height:44px;width:44px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statValue__1YFDD{font-size:1.1rem}.CustomerDetail_cardActionBar__0riIB{flex-direction:column;gap:12px;padding:16px 20px}.CustomerDetail_actionGroup__0qMQv{justify-content:center}.CustomerDetail_modernDetailsSection__sUaNa{padding:24px 20px}.CustomerDetail_modernInfoGrid__YfhjY{gap:16px;grid-template-columns:1fr;margin-bottom:24px}.CustomerDetail_managementGrid__\+dmvs,.CustomerDetail_modernFeaturesList__Bi7Dy{grid-template-columns:1fr}}@media (max-width:480px){.CustomerDetail_customerDetailPage__9-pmN{padding:0}.CustomerDetail_headerContent__rFr4P,.CustomerDetail_headerStats__VunHR,.CustomerDetail_mainContent__pvI1H{padding:12px 16px}.CustomerDetail_tabContent__wnVxd{padding:12px}.CustomerDetail_statCard__HdSli{flex-direction:column;gap:8px;min-height:100px;text-align:left}.CustomerDetail_statHeader__eKJlo{flex-direction:row;gap:10px;justify-content:space-between;padding:12px 12px 0}.CustomerDetail_statIcon__nI0I6{font-size:16px;height:36px;width:36px}.CustomerDetail_statValue__1YFDD{font-size:1.25rem;text-align:right}.CustomerDetail_statContent__HIcKL{gap:6px;padding:8px 12px 12px}.CustomerDetail_statLabel__baCHa{font-size:12px}.CustomerDetail_statSubtext__7qwXj{font-size:10px;padding:6px 8px}.CustomerDetail_packageHeader__7ft3q{flex-direction:column;gap:16px;text-align:center}.CustomerDetail_subscriptionsList__egfSN{gap:16px}.CustomerDetail_subscriptionCard__d8RwN{border-radius:12px}.CustomerDetail_packageTitleRow__M7jgR{margin-bottom:8px}.CustomerDetail_packageTitleRow__M7jgR h4{font-size:16px}.CustomerDetail_packageDescription__wer2d{font-size:12px;margin:6px 0 0}.CustomerDetail_detailSection__Dcu5X{padding:16px}.CustomerDetail_detailSection__Dcu5X .CustomerDetail_sectionTitle__LNi1L{font-size:13px;margin:0 0 12px}.CustomerDetail_detailItem__L-7VN{padding:12px}.CustomerDetail_detailValue__DGUTz{font-size:14px}.CustomerDetail_featureItem__tY3Hz{font-size:12px;padding:8px 12px}.CustomerDetail_notesContent__R00wO{padding:14px}.CustomerDetail_modernStatCard__Wsbib{border-radius:16px;min-height:160px}.CustomerDetail_modernStatHeader__Ps5eH{gap:12px;padding:12px 12px 8px}.CustomerDetail_modernStatIcon__yS6-A{height:48px;width:48px}.CustomerDetail_iconContainer__Pip5c{border-radius:12px;font-size:20px;height:48px;width:48px}.CustomerDetail_modernStatTrend__FwsK6{font-size:10px;gap:4px;padding:4px 8px}.CustomerDetail_modernStatBody__cvxAg{gap:8px;padding:0 12px 12px}.CustomerDetail_statNumber__eTYuT{font-size:1.75rem}.CustomerDetail_statUnit__sU9Lf{font-size:12px}.CustomerDetail_modernStatLabel__fWtWm{font-size:13px}.CustomerDetail_progressBar__ufQYy{height:4px}.CustomerDetail_capacityBar__KED3R{height:5px}.CustomerDetail_progressLabels__01oYM{font-size:10px}.CustomerDetail_roleItem__vt4bx{gap:8px;padding:6px 8px}.CustomerDetail_roleIcon__tvAEV{font-size:11px;height:24px;width:24px}.CustomerDetail_roleCount__3\+Ojn{font-size:12px}.CustomerDetail_roleLabel__73-Vo{font-size:9px}.CustomerDetail_paymentItem__6ydja{gap:6px;padding:6px 10px}.CustomerDetail_paymentDot__euw5L{height:8px;width:8px}.CustomerDetail_paymentLabel__ONMCD{font-size:11px}.CustomerDetail_paymentCount__gRY1i{font-size:12px}.CustomerDetail_capacityInfo__kZVT\+{font-size:10px}.CustomerDetail_unlimitedBadge__BoRGI{font-size:11px;gap:6px;padding:6px 10px}.CustomerDetail_unlimitedBadge__BoRGI i{font-size:12px}.CustomerDetail_modernSubscriptionHeader__htu3Y{border-radius:16px;padding:20px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerIcon__1NzGV{font-size:24px;height:56px;width:56px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerText__v2f4K h2{font-size:1.5rem}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerText__v2f4K p{font-size:14px}.CustomerDetail_statChip__vtGJs{font-size:12px;padding:8px 12px}.CustomerDetail_modernSubscriptionCard__m\+hTf{border-radius:16px}.CustomerDetail_modernCardHeader__e8V8S{padding:16px 16px 0}.CustomerDetail_packageIcon__ok1rY{font-size:20px;height:56px;width:56px}.CustomerDetail_packageName__hGm5k{font-size:1.1rem}.CustomerDetail_packageSubtitle__YgXSv{font-size:13px}.CustomerDetail_statusBadge__0FZ9I{font-size:12px;padding:6px 12px}.CustomerDetail_expirationBadge__H8o-d{font-size:11px;padding:4px 8px}.CustomerDetail_quickStatsBar__n7MYF{gap:12px;padding:12px 16px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statIcon__nI0I6{font-size:16px;height:40px;width:40px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statValue__1YFDD{font-size:1rem}.CustomerDetail_quickStat__n8upK .CustomerDetail_statLabel__baCHa{font-size:11px}.CustomerDetail_cardActionBar__0riIB{padding:12px 16px}.CustomerDetail_actionButton__XSJFs,.CustomerDetail_expandButton__1e0Bi{font-size:12px;padding:6px 12px}.CustomerDetail_modernDetailsSection__sUaNa{padding:20px 16px}.CustomerDetail_infoCardHeader__aEWsF{padding:16px 16px 0}.CustomerDetail_infoCardHeader__aEWsF h4{font-size:14px}.CustomerDetail_infoCardBody__6gBgi{padding:0 16px 16px}.CustomerDetail_infoRow__t1FvB{padding:8px 0}.CustomerDetail_infoLabel__-8ciX,.CustomerDetail_infoValue__\+jahb{font-size:13px}.CustomerDetail_limitIcon__QhlXV{font-size:14px;height:36px;width:36px}.CustomerDetail_limitLabel__A6GPx{font-size:12px}.CustomerDetail_limitValue__RJ8AE{font-size:13px}.CustomerDetail_featuresSectionTitle__18RJ7{font-size:16px}.CustomerDetail_modernFeatureItem__cfZhV{padding:10px 12px}.CustomerDetail_modernFeatureItem__cfZhV .CustomerDetail_featureIcon__D8Utk{font-size:11px;height:20px;width:20px}.CustomerDetail_featureText__ABMyy{font-size:13px}.CustomerDetail_managementTitle__fow\+F{font-size:16px}.CustomerDetail_managementItem__4ElXn{padding:12px}.CustomerDetail_managementItem__4ElXn i{font-size:16px}.CustomerDetail_managementLabel__AaT39{font-size:11px}.CustomerDetail_managementValue__giIN9{font-size:13px}.CustomerDetail_notesTitle__Tvk\+Z{font-size:16px}.CustomerDetail_modernNotesContent__7exVE{padding:16px}.CustomerDetail_modernNotesContent__7exVE p{font-size:13px}.CustomerDetail_modernBasicInfoHeader__4jVJi{flex-direction:column;gap:20px;padding:24px 24px 20px;text-align:center}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerContent__rFr4P{flex-direction:column;gap:20px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerIcon__1NzGV{font-size:28px;height:64px;width:64px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerText__v2f4K h2{font-size:1.75rem}.CustomerDetail_headerActions__qNsSS{justify-content:center}.CustomerDetail_modernDisplayMode__rSK\+D{gap:24px;padding:24px}.CustomerDetail_customerIdentitySection__ohd7h{flex-direction:column;gap:24px;padding:24px;text-align:center}.CustomerDetail_customerName__CWOxU{font-size:2rem}.CustomerDetail_contactInfoGrid__6CuxF{gap:16px;grid-template-columns:repeat(2,1fr)}.CustomerDetail_modernEditMode__7skt\+{gap:24px;padding:24px}.CustomerDetail_formCardBody__v\+Yql,.CustomerDetail_logoEditBody__jgKn1{padding:20px}.CustomerDetail_modernFormRow__sJYa8{gap:16px;grid-template-columns:1fr}.CustomerDetail_premiumHeader__d0LGl{padding:16px}.CustomerDetail_badgeIcon__CzaWL{font-size:20px;height:48px;width:48px}.CustomerDetail_badgeTitle__BVQIM{font-size:18px}.CustomerDetail_priceAmount__NBYYf{font-size:20px}.CustomerDetail_pricePeriod__GT5bq{font-size:14px}.CustomerDetail_subscriptionMetrics__SMV6H{gap:12px;padding:16px}.CustomerDetail_metricCard__JHry3{padding:12px}.CustomerDetail_metricIcon__n0uVB{font-size:16px;height:36px;width:36px}.CustomerDetail_metricValue__8iufZ{font-size:20px}.CustomerDetail_metricLabel__SQXyd{font-size:12px}.CustomerDetail_subscriptionTimeline__mvNN5{padding:16px}.CustomerDetail_timelineIcon__Up2Gw{font-size:14px;height:36px;width:36px}.CustomerDetail_timelineDate__XuB9R{font-size:14px}.CustomerDetail_subscriptionNotes__NnQFQ{padding:16px}.CustomerDetail_notesContent__R00wO{font-size:14px;padding:12px 16px}}.CustomerDetail_errorState__N1B81{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.CustomerDetail_errorState__N1B81 i{color:#f87171;font-size:48px;margin-bottom:16px}.CustomerDetail_errorState__N1B81 h3{color:var(--text-primary);font-size:20px;margin:0 0 8px}.CustomerDetail_errorState__N1B81 p{font-size:14px;margin:0 0 24px}.CustomerDetail_errorActions__\+eOWX{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@keyframes CustomerDetail_fadeIn__voqDx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CustomerDetail_sideCard__IDmoP,.CustomerDetail_statCard__HdSli,.CustomerDetail_subscriptionCard__d8RwN{animation:CustomerDetail_fadeIn__voqDx .3s ease-out}@media (prefers-color-scheme:dark){.CustomerDetail_statCard__HdSli{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}.CustomerDetail_statCard__HdSli:hover{box-shadow:0 12px 40px #0006}.CustomerDetail_statCard__HdSli:first-child{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--info-color-rgb),.05) 100%)}.CustomerDetail_statCard__HdSli:nth-child(2){background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--success-color-rgb),.05) 100%)}.CustomerDetail_statCard__HdSli:nth-child(3){background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--warning-color-rgb),.05) 100%)}.CustomerDetail_statCard__HdSli:nth-child(4){background:linear-gradient(135deg,var(--background-primary) 0,#8b5cf60d 100%)}.CustomerDetail_statSubtext__7qwXj{background:var(--background-tertiary);border-color:var(--border-color)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 4px 20px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli:hover{box-shadow:0 12px 40px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli:first-child{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--info-color-rgb),.05) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli:nth-child(2){background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--success-color-rgb),.05) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli:nth-child(3){background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--warning-color-rgb),.05) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statCard__HdSli:nth-child(4){background:linear-gradient(135deg,var(--background-primary) 0,#8b5cf60d 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statSubtext__7qwXj{background:var(--background-tertiary);border-color:var(--border-color)}@media (prefers-color-scheme:dark){.CustomerDetail_modernSubscriptionCard__m\+hTf{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}.CustomerDetail_modernSubscriptionCard__m\+hTf:hover{box-shadow:0 16px 48px #0006}.CustomerDetail_packageDescription__wer2d{background:linear-gradient(135deg,#667eea14,#764ba214)}.CustomerDetail_metricCard__JHry3{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--border-color)}.CustomerDetail_metricCard__JHry3:hover{box-shadow:0 8px 24px #0003}.CustomerDetail_subscriptionTimeline__mvNN5{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%)}.CustomerDetail_subscriptionNotes__NnQFQ{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.1) 0,rgba(var(--primary-color-rgb),.1) 100%)}.CustomerDetail_notesContent__R00wO{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_progressBar__ufQYy{background:var(--background-tertiary)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernSubscriptionCard__m\+hTf{background:var(--background-primary);box-shadow:0 8px 32px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernSubscriptionCard__m\+hTf:hover{box-shadow:0 16px 48px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_packageDescription__wer2d{background:linear-gradient(135deg,#667eea14,#764ba214)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_metricCard__JHry3{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_metricCard__JHry3:hover{box-shadow:0 8px 24px #0003}:root.CustomerDetail_dark__qPR84 .CustomerDetail_subscriptionTimeline__mvNN5{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_subscriptionNotes__NnQFQ{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.1) 0,rgba(var(--primary-color-rgb),.1) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_notesContent__R00wO{background:var(--background-primary);border-color:var(--border-color)}@media (prefers-color-scheme:dark){.CustomerDetail_customerDetailPage__9-pmN,.CustomerDetail_pageHeader__AGEHx{background:var(--background-primary)}.CustomerDetail_pageHeader__AGEHx{border-bottom-color:var(--border-color)}.CustomerDetail_backBtn__OGdrH{background:var(--background-secondary);color:var(--text-secondary)}.CustomerDetail_backBtn__OGdrH:hover{background:var(--background-tertiary);color:var(--text-primary)}.CustomerDetail_customerAvatar__L\+hdA{background:var(--background-secondary)}.CustomerDetail_avatarPlaceholder__eNHzm{color:var(--text-tertiary)}.CustomerDetail_editFormGroup__TLmGS input,.CustomerDetail_editFormGroup__TLmGS textarea,.CustomerDetail_formGroup__NaXlZ input,.CustomerDetail_formGroup__NaXlZ textarea{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.CustomerDetail_editFormGroup__TLmGS input:focus,.CustomerDetail_editFormGroup__TLmGS textarea:focus,.CustomerDetail_formGroup__NaXlZ input:focus,.CustomerDetail_formGroup__NaXlZ textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.CustomerDetail_logoPreview__K31HI{background:var(--background-secondary);border-color:var(--border-color)}.CustomerDetail_logoPlaceholder__Avwkl{color:var(--text-tertiary)}.CustomerDetail_uploadBtn__hOam\+{background:var(--primary-color);color:var(--text-on-primary)}.CustomerDetail_uploadBtn__hOam\+:hover{background:var(--primary-color-dark)}.CustomerDetail_sideCard__IDmoP{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-track{background:var(--background-secondary)}.CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-thumb{background:var(--border-color)}.CustomerDetail_activityIcon__lDni7{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--primary-color)}.CustomerDetail_activityIcon__lDni7:after{background:var(--success-color);border-color:var(--background-primary)}.CustomerDetail_activityType__u4b7m{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--info-color)}.CustomerDetail_actionBtn__97yVl{background:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.CustomerDetail_actionBtn__97yVl:hover{background:var(--primary-color-light)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}.CustomerDetail_emptyState__yC2S0{background:var(--background-secondary);border-color:var(--border-color)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_customerDetailPage__9-pmN{background:var(--background-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_pageHeader__AGEHx{background:var(--background-primary);border-bottom-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_backBtn__OGdrH{background:var(--background-secondary);color:var(--text-secondary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_backBtn__OGdrH:hover{background:var(--background-tertiary);color:var(--text-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_customerAvatar__L\+hdA{background:var(--background-secondary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_avatarPlaceholder__eNHzm{color:var(--text-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_editFormGroup__TLmGS input,:root.CustomerDetail_dark__qPR84 .CustomerDetail_editFormGroup__TLmGS textarea,:root.CustomerDetail_dark__qPR84 .CustomerDetail_formGroup__NaXlZ input,:root.CustomerDetail_dark__qPR84 .CustomerDetail_formGroup__NaXlZ textarea{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_editFormGroup__TLmGS input:focus,:root.CustomerDetail_dark__qPR84 .CustomerDetail_editFormGroup__TLmGS textarea:focus,:root.CustomerDetail_dark__qPR84 .CustomerDetail_formGroup__NaXlZ input:focus,:root.CustomerDetail_dark__qPR84 .CustomerDetail_formGroup__NaXlZ textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_logoPreview__K31HI{background:var(--background-secondary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_logoPlaceholder__Avwkl{color:var(--text-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_uploadBtn__hOam\+{background:var(--primary-color);color:var(--text-on-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_uploadBtn__hOam\+:hover{background:var(--primary-color-dark)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_sideCard__IDmoP{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-track{background:var(--background-secondary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_activityList__bHrpJ::-webkit-scrollbar-thumb{background:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_activityIcon__lDni7{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--primary-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_activityIcon__lDni7:after{background:var(--success-color);border-color:var(--background-primary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_activityType__u4b7m{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--info-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_actionBtn__97yVl{background:var(--background-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}:root.CustomerDetail_dark__qPR84 .CustomerDetail_actionBtn__97yVl:hover{background:var(--primary-color-light)!important;border-color:var(--primary-color)!important;color:var(--primary-color)!important}:root.CustomerDetail_dark__qPR84 .CustomerDetail_emptyState__yC2S0{background:var(--background-secondary);border-color:var(--border-color)}@media print{.CustomerDetail_editActions__fwwvy,.CustomerDetail_headerActions__qNsSS,.CustomerDetail_pageHeader__AGEHx,.CustomerDetail_rightPanel__7tUe6,.CustomerDetail_tabNavigation__VEXYX{display:none!important}.CustomerDetail_mainContent__pvI1H{padding:0}.CustomerDetail_customerDetailPage__9-pmN{background:#fff}.CustomerDetail_fullWidthPanel__Eqxf5,.CustomerDetail_leftPanel__f\+hw5,.CustomerDetail_sideCard__IDmoP{border:1px solid var(--border-color);box-shadow:none}}.CustomerDetail_enhancedInstallmentWrapper__4qbZW{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 12px #0000000a;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.CustomerDetail_enhancedInstallmentWrapper__4qbZW:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.CustomerDetail_installmentEnhancedHeader__G74Zl{align-items:flex-start;background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:20px}.CustomerDetail_headerInfo__J-kV0{display:flex;flex-direction:column;gap:8px}.CustomerDetail_installmentTitle__CB8SV{align-items:center;display:flex;gap:12px}.CustomerDetail_installmentTitle__CB8SV h4{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0}.CustomerDetail_paymentNumber__COPhP{background:var(--color-background-tertiary);border-radius:4px;color:var(--color-text-secondary);font-family:Courier New,monospace;font-size:.75rem;padding:4px 8px}.CustomerDetail_packageInfo__FCe49{align-items:center;display:flex}.CustomerDetail_packageName__hGm5k{color:var(--color-primary);font-size:.875rem;font-weight:600}.CustomerDetail_amountInfo__HQEna{display:flex;flex-direction:column;gap:12px}.CustomerDetail_amountGrid__ZtYQp{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);min-width:300px}.CustomerDetail_amountItem__QpJ4z{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.CustomerDetail_amountItem__QpJ4z .CustomerDetail_label__Vz0vD{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;text-transform:uppercase}.CustomerDetail_totalAmount__ECe96{color:var(--color-text-primary);font-size:1rem;font-weight:600}.CustomerDetail_paidAmount__L6rlT{color:var(--color-success);font-size:1rem;font-weight:600}.CustomerDetail_remainingAmount__-uLPB{color:var(--color-warning);font-size:1rem;font-weight:600}.CustomerDetail_remainingAmount__-uLPB.CustomerDetail_zero__-wlsi{color:var(--color-success)}.CustomerDetail_statusAndProgress__1lwp8{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.CustomerDetail_statusBadge__0FZ9I{border-radius:16px;font-size:.75rem;padding:4px 12px;text-transform:uppercase}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_paid__cUO-1{background:var(--color-success-light);color:var(--color-success)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_partial__xW80s{background:var(--color-warning-light);color:var(--color-warning)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_pending__YOPgh{background:var(--color-info-light);color:var(--color-info)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_overdue__DI27x{background:var(--color-danger-light);color:var(--color-danger)}.CustomerDetail_progressMini__YLnpW{background:var(--color-background-tertiary);border-radius:2px;height:4px;overflow:hidden;width:80px}.CustomerDetail_progressMiniFill__k96mG{background:linear-gradient(90deg,var(--color-success),var(--color-success-light));height:100%;transition:width .3s ease}.CustomerDetail_paymentHistory__yLn4w{background:var(--color-background-primary);border-bottom:1px solid var(--color-border);padding:20px}.CustomerDetail_historyHeader__IYupJ{margin-bottom:16px}.CustomerDetail_historyHeader__IYupJ h5{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px;margin:0}.CustomerDetail_historyHeader__IYupJ h5 i{color:var(--color-primary)}.CustomerDetail_historyTimeline__3\+IAg{padding-left:0;position:relative}.CustomerDetail_timelineItem__mAjkw{margin-bottom:12px;padding:0 0 16px 32px;position:relative}.CustomerDetail_timelineItem__mAjkw:last-child{margin-bottom:0;padding-bottom:0}.CustomerDetail_timelineDot__cWa\+m{background:var(--color-success);border:2px solid var(--color-background-primary);box-shadow:0 0 0 3px var(--color-success-light);left:0;position:absolute;top:8px}.CustomerDetail_timelineConnector__mGSeY{background:var(--color-border);bottom:-12px}.CustomerDetail_timelineContent__T54S7{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;padding:12px}.CustomerDetail_timelineHeader__KTMt-{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CustomerDetail_timelineAmount__gyl4F{color:var(--color-success);font-size:1rem;font-weight:600}.CustomerDetail_timelineDate__XuB9R{color:var(--color-text-tertiary);font-family:Courier New,monospace;font-size:.75rem}.CustomerDetail_timelineDetails__iyKyD{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px}.CustomerDetail_timelineAction__OGXdN{color:var(--color-primary);font-weight:600}.CustomerDetail_timelineMethod__1dg07{background:var(--color-background-tertiary);border-radius:4px;color:var(--color-text-secondary);font-size:.75rem;padding:2px 6px}.CustomerDetail_timelineProcessor__4mT08{color:var(--color-text-tertiary);font-size:.75rem}.CustomerDetail_timelineReference__xzA7k{align-items:center;color:var(--color-text-secondary);display:flex;font-family:Courier New,monospace;font-size:.75rem;gap:4px;margin-top:6px}.CustomerDetail_timelineReference__xzA7k i{color:var(--color-info)}.CustomerDetail_installmentActionArea__0AeIE{align-items:center;background:var(--color-background-secondary);display:flex;justify-content:space-between;padding:16px 20px}.CustomerDetail_installmentMeta__WZV1K{display:flex;flex-wrap:wrap;gap:16px}.CustomerDetail_metaItem__0mmz5{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:6px}.CustomerDetail_metaItem__0mmz5 i{color:var(--color-primary);text-align:center;width:16px}.CustomerDetail_actionButtons__6SUH1{gap:8px}.CustomerDetail_completedBadge__a7p\+F{align-items:center;color:var(--color-success);display:flex;font-size:.875rem;font-weight:600;gap:6px}.CustomerDetail_completedBadge__a7p\+F i{font-size:1rem}:root.CustomerDetail_dark__qPR84 .CustomerDetail_enhancedInstallmentWrapper__4qbZW{background:#1f2937cc;border-color:#4b55634d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_installmentEnhancedHeader__G74Zl{background:#111827cc}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentHistory__yLn4w{background:#1f293799}:root.CustomerDetail_dark__qPR84 .CustomerDetail_timelineContent__T54S7{background:#111827cc;border-color:#4b55634d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_installmentActionArea__0AeIE{background:#111827cc}@media (max-width:768px){.CustomerDetail_installmentEnhancedHeader__G74Zl{align-items:flex-start;flex-direction:column;gap:16px}.CustomerDetail_amountGrid__ZtYQp{gap:12px;grid-template-columns:1fr;min-width:auto}.CustomerDetail_amountItem__QpJ4z{flex-direction:row;justify-content:space-between;text-align:left}.CustomerDetail_statusAndProgress__1lwp8{align-items:flex-start;width:100%}.CustomerDetail_progressMini__YLnpW{width:100%}.CustomerDetail_installmentActionArea__0AeIE{align-items:stretch;flex-direction:column;gap:12px}.CustomerDetail_installmentMeta__WZV1K{justify-content:center}.CustomerDetail_timelineDetails__iyKyD{align-items:flex-start;flex-direction:column;gap:4px}}.CustomerDetail_attachmentSection__zp50d{margin-top:12px}.CustomerDetail_attachmentCard__4dmpo{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.CustomerDetail_attachmentCard__4dmpo:hover{background:var(--color-info-light);border-color:var(--color-info);box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.CustomerDetail_attachmentIcon__0zk64{align-items:center;background:var(--color-info-light);border-radius:8px;color:var(--color-info);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.CustomerDetail_attachmentInfo__fM7t0{flex:1 1;min-width:0}.CustomerDetail_attachmentName__sz0mM{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerDetail_attachmentSize__9DpZz{color:var(--color-text-tertiary);font-size:.75rem}:root.CustomerDetail_dark__qPR84 .CustomerDetail_attachmentCard__4dmpo{background:#1f2937e6;border-color:#4b55634d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_attachmentCard__4dmpo:hover{background:#3b82f633;border-color:#3b82f666}:root.CustomerDetail_dark__qPR84 .CustomerDetail_attachmentIcon__0zk64{background:#3b82f633;color:var(--color-info)}@media (max-width:768px){.CustomerDetail_attachmentCard__4dmpo{flex-direction:column;gap:8px;text-align:center}.CustomerDetail_attachmentInfo__fM7t0{text-align:center}.CustomerDetail_attachmentName__sz0mM{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}.CustomerDetail_modernTabHeader__Rg6-\+{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin-bottom:24px;overflow:hidden;padding:30px;position:relative}.CustomerDetail_modernTabHeader__Rg6-\+:before{background:radial-gradient(circle at 30% 20%,#ffffff1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CustomerDetail_modernTabHeader__Rg6-\+ .CustomerDetail_headerContent__rFr4P{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.CustomerDetail_headerIcon__1NzGV{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.CustomerDetail_headerText__v2f4K h2{font-size:2rem;font-weight:700;margin:0 0 8px}.CustomerDetail_headerText__v2f4K p{font-size:1rem;margin:0;opacity:.9}.CustomerDetail_headerStats__VunHR{display:flex;gap:30px;position:relative;z-index:1}.CustomerDetail_statItem__giAVq{text-align:center}.CustomerDetail_statNumber__eTYuT{display:block;font-size:2rem;font-weight:700;line-height:1}.CustomerDetail_statLabel__baCHa{color:var(--full-white);font-size:.875rem;margin-top:4px;opacity:.9}.CustomerDetail_modernLoading__Z-rVm{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;justify-content:center;padding:80px 40px}.CustomerDetail_loadingSpinner__eIYLK{color:#667eea;font-size:48px;margin-bottom:20px}.CustomerDetail_modernLoading__Z-rVm p{color:var(--text-secondary);font-size:1.1rem;margin:0}.CustomerDetail_modernEmptyState__GJHr5{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.CustomerDetail_emptyIcon__8xvwF{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:24px;width:80px}.CustomerDetail_modernEmptyState__GJHr5 h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.CustomerDetail_modernEmptyState__GJHr5 p{color:var(--text-secondary);font-size:1rem;margin:0 0 24px}.CustomerDetail_emptyActions__qjCaN{display:flex;gap:12px}.CustomerDetail_modernInstallmentsList__o0Vjh{display:flex;flex-direction:column;gap:20px}.CustomerDetail_modernInstallmentCard__J3NK6{background:#fff;border:1px solid #667eea1a;border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.CustomerDetail_modernInstallmentCard__J3NK6:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.CustomerDetail_modernCardHeader__e8V8S{align-items:center;background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-bottom:1px solid #667eea1a;padding:24px 30px}.CustomerDetail_installmentIdentity__BOZD-{align-items:center;display:flex;gap:20px}.CustomerDetail_installmentBadge__jVpQ4{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:700;height:50px;justify-content:center;width:50px}.CustomerDetail_badgeNumber__kstZW{color:#fff}.CustomerDetail_installmentInfo__w05TZ h3,.CustomerDetail_installmentTitle__CB8SV{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 4px}.CustomerDetail_installmentSubtitle__VzFFx{color:var(--text-secondary);font-size:.875rem;margin:0}.CustomerDetail_installmentStatus__ZUQkX{align-items:center;display:flex;gap:20px;text-align:right}.CustomerDetail_amountDisplay__0JD56{display:flex;flex-direction:column;gap:4px}.CustomerDetail_mainAmount__0EMBR{color:var(--text-primary);font-size:1.5rem;font-weight:700}.CustomerDetail_amountBreakdown__9fQ8X{display:flex;flex-direction:column;font-size:.75rem;gap:2px}.CustomerDetail_paidAmount__L6rlT{color:#28a745;font-weight:500}.CustomerDetail_remainingAmount__-uLPB{color:#dc3545;font-weight:500}.CustomerDetail_statusTag__66wRa{align-items:center;border-radius:20px;display:flex;font-size:.875rem;font-weight:500;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.CustomerDetail_statusTag__66wRa.CustomerDetail_paid__cUO-1{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.CustomerDetail_statusTag__66wRa.CustomerDetail_partial__xW80s{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404}.CustomerDetail_statusTag__66wRa.CustomerDetail_pending__YOPgh{background:linear-gradient(135deg,#cce5ff,#b3d9ff);color:#004085}.CustomerDetail_statusTag__66wRa.CustomerDetail_overdue__DI27x{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.CustomerDetail_progressSection__Pv64T{background:#fff;padding:20px 30px}.CustomerDetail_progressInfo__bPN-o{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CustomerDetail_progressLabel__nmGUh{color:var(--text-secondary);font-size:.875rem;font-weight:500}.CustomerDetail_progressPercent__UerNP{color:var(--text-primary);font-size:1rem;font-weight:600}.CustomerDetail_modernProgressBar__QgQh8{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.CustomerDetail_progressFill__IDJhO{height:100%;overflow:hidden;position:relative;transition:width 1s ease}.CustomerDetail_progressFill__IDJhO.CustomerDetail_complete__73S3V{background:linear-gradient(90deg,#28a745,#20c997)}.CustomerDetail_progressFill__IDJhO.CustomerDetail_partial__xW80s{background:linear-gradient(90deg,#667eea,#764ba2)}.CustomerDetail_progressFill__IDJhO.CustomerDetail_overdue__DI27x{background:linear-gradient(90deg,#dc3545,#c82333)}.CustomerDetail_progressShine__M60NE{animation:CustomerDetail_shine__FBH5N 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes CustomerDetail_shine__FBH5N{0%{left:-100%}to{left:100%}}.CustomerDetail_modernCardBody__gfOtc{background:#fff;padding:24px 30px}.CustomerDetail_metaSection__3WXu9{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.CustomerDetail_modernCardBody__gfOtc .CustomerDetail_metaItem__0mmz5{align-items:flex-start;display:flex;gap:12px}.CustomerDetail_metaIcon__E0YtS{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.CustomerDetail_metaContent__kVx6S{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_metaLabel__JjDjF{color:var(--text-secondary);font-size:.875rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_metaValue__IPY25{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:500;gap:8px}.CustomerDetail_overdueWarning__h9jRl{align-items:center;background:#dc3545;border-radius:12px;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:2px 8px}.CustomerDetail_paymentHistorySection__chulF{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border:1px solid #667eea1a;border-radius:12px;margin-bottom:24px;padding:20px}.CustomerDetail_historyToggleHeader__KgHKC h4{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:12px;margin:0}.CustomerDetail_historyCount__YucdK{background:#667eea;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px}.CustomerDetail_modernTimeline__5y353{margin-top:20px}.CustomerDetail_timelineEntry__8H6dN{align-items:flex-start;display:flex;gap:20px;padding-bottom:20px;position:relative}.CustomerDetail_timelineDot__cWa\+m{background:#667eea;border-radius:50%;flex-shrink:0;height:12px;margin-top:8px;position:relative;width:12px;z-index:1}.CustomerDetail_timelineCard__6hm5r{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 8px #0000000f;flex:1 1;padding:16px 20px}.CustomerDetail_timelineCardHeader__vqpt4{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.CustomerDetail_paymentAmount__pmiCl{color:#28a745;font-size:1.125rem;font-weight:700}.CustomerDetail_paymentDate__tDz08{color:var(--text-secondary);font-size:.875rem;font-weight:500}.CustomerDetail_timelineCardBody__56gsr{display:flex;flex-direction:column;gap:8px}.CustomerDetail_paymentDetails__hBkJg{display:flex;flex-direction:column;gap:4px}.CustomerDetail_paymentAction__MqKhn{color:var(--text-primary);font-size:.875rem;font-weight:500}.CustomerDetail_paymentMeta__0KGqt{align-items:center;display:flex;gap:12px}.CustomerDetail_paymentMethod__ZaxKP{align-items:center;background:var(--background-secondary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.75rem;gap:6px;padding:4px 8px}.CustomerDetail_processor__BiR0W{color:var(--text-secondary);font-size:.75rem;font-style:italic}.CustomerDetail_referenceNumber__40sw5{align-items:center;background:var(--background-secondary);border-radius:8px;color:var(--text-tertiary);display:flex;font-family:monospace;font-size:.75rem;gap:6px;padding:4px 8px}.CustomerDetail_timelineConnector__mGSeY{background:linear-gradient(180deg,#667eea,#667eea4d);bottom:-20px;left:5px;position:absolute;top:20px;width:2px}.CustomerDetail_actionSection__8NuXL{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:center;padding-top:20px}.CustomerDetail_paymentButton__LNFy0{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:180px;padding:16px 32px}.CustomerDetail_buttonText__089-E{font-weight:600}.CustomerDetail_buttonAmount__1d5pY{font-size:.875rem;opacity:.9}.CustomerDetail_completedStatus__vt4Yc{align-items:center;background:linear-gradient(135deg,#d4edda,#c3e6cb);border-radius:12px;color:#155724;display:flex;font-weight:600;gap:8px;padding:12px 24px}.CustomerDetail_modernActivitiesList__NWXm9{display:flex;flex-direction:column;gap:16px}.CustomerDetail_modernActivityCard__doOdH{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .3s ease}.CustomerDetail_modernActivityCard__doOdH:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-1px)}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityHeader__Ksbo6{align-items:center;display:flex;gap:16px;padding:20px 24px}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityIcon__lDni7{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityContent__IVAX0{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityTitle__Ixm0F{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityDescription__2phzL{color:var(--text-secondary);font-size:.875rem;margin:0}.CustomerDetail_activityTimestamp__dMjFF{display:flex;flex-direction:column;gap:2px;text-align:right}.CustomerDetail_activityDate__4FWAs{color:var(--text-primary);font-size:.875rem;font-weight:500}.CustomerDetail_activityTime__TxwFC{color:var(--text-secondary);font-size:.75rem}.CustomerDetail_activityFooter__leeRT{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);border-top:1px solid #0000000d;padding:16px 24px 20px}.CustomerDetail_activityType__u4b7m{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CustomerDetail_activityType__u4b7m.CustomerDetail_user__RvCMq{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.CustomerDetail_activityType__u4b7m.CustomerDetail_subscription__J012u{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);color:#2e7d32}.CustomerDetail_activityType__u4b7m.CustomerDetail_payment__Vr0uM{background:linear-gradient(135deg,#fff3e0,#ffcc02);color:#ef6c00}.CustomerDetail_activityType__u4b7m.CustomerDetail_login__GCbmI{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2}.CustomerDetail_activityType__u4b7m.CustomerDetail_system__S2wER{background:linear-gradient(135deg,#fafafa,#e0e0e0);color:#424242}@media (max-width:768px){.CustomerDetail_modernTabHeader__Rg6-\+{flex-direction:column;gap:20px;padding:24px 20px}.CustomerDetail_headerContent__rFr4P{text-align:center}.CustomerDetail_headerStats__VunHR{gap:20px;justify-content:center}.CustomerDetail_modernCardHeader__e8V8S{align-items:stretch;flex-direction:column;gap:16px;text-align:center}.CustomerDetail_installmentIdentity__BOZD-{justify-content:center}.CustomerDetail_installmentStatus__ZUQkX{justify-content:center;text-align:center}.CustomerDetail_modernCardBody__gfOtc{padding:20px 24px}.CustomerDetail_timelineEntry__8H6dN{gap:12px}.CustomerDetail_timelineCard__6hm5r{padding:12px 16px}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityHeader__Ksbo6{padding:16px 20px}.CustomerDetail_modernActivityCard__doOdH .CustomerDetail_activityIcon__lDni7{font-size:16px;height:40px;width:40px}.CustomerDetail_activityFooter__leeRT{padding:12px 20px 16px}.CustomerDetail_modernStatCard__Wsbib{min-height:160px}.CustomerDetail_modernStatHeader__Ps5eH{padding:10px 10px 6px}.CustomerDetail_modernStatIcon__yS6-A{height:40px;width:40px}.CustomerDetail_iconContainer__Pip5c{font-size:16px;height:40px;width:40px}.CustomerDetail_modernStatBody__cvxAg{padding:0 10px 10px}.CustomerDetail_statNumber__eTYuT{font-size:1.5rem}}@media (prefers-color-scheme:dark){.CustomerDetail_modernStatCard__Wsbib{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}.CustomerDetail_modernStatCard__Wsbib:hover{border-color:var(--primary-color);box-shadow:0 20px 60px #0006}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=users]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--info-color-rgb),.05) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=students]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--success-color-rgb),.05) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=teachers]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--warning-color-rgb),.05) 100%)}.CustomerDetail_modernStatCard__Wsbib[data-stat-type=payments]{background:linear-gradient(135deg,var(--background-primary) 0,#8b5cf60d 100%)}.CustomerDetail_iconGlow__zdcPV{background:radial-gradient(circle,#ffffff0d 0,#0000 70%)}.CustomerDetail_modernStatTrend__FwsK6{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.1) 0,rgba(var(--success-color-rgb),.05) 100%);border-color:rgba(var(--success-color-rgb),.3)}.CustomerDetail_capacityBar__KED3R,.CustomerDetail_progressBar__ufQYy{background:var(--background-secondary)}.CustomerDetail_unlimitedBadge__BoRGI{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.1) 0,rgba(var(--info-color-rgb),.05) 100%);border-color:rgba(var(--info-color-rgb),.3)}.CustomerDetail_roleItem__vt4bx{background:var(--background-secondary);border-color:var(--border-color)}.CustomerDetail_roleItem__vt4bx:hover{background:var(--background-tertiary)}.CustomerDetail_paymentItem__6ydja{background:var(--background-secondary);border-color:var(--border-color)}.CustomerDetail_paymentItem__6ydja:hover{background:var(--background-tertiary)}.CustomerDetail_paymentDot__euw5L{box-shadow:0 2px 8px #0006}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib:hover{border-color:var(--primary-color);box-shadow:0 20px 60px #00000080}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib[data-stat-type=users]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--info-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib[data-stat-type=students]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--success-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib[data-stat-type=teachers]{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--warning-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatCard__Wsbib[data-stat-type=payments]{background:linear-gradient(135deg,var(--background-primary) 0,#8b5cf614 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_iconGlow__zdcPV{background:radial-gradient(circle,#ffffff14 0,#0000 70%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernStatTrend__FwsK6{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.15) 0,rgba(var(--success-color-rgb),.08) 100%);border-color:rgba(var(--success-color-rgb),.4)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_capacityBar__KED3R,:root.CustomerDetail_dark__qPR84 .CustomerDetail_progressBar__ufQYy{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_unlimitedBadge__BoRGI{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.15) 0,rgba(var(--info-color-rgb),.08) 100%);border-color:rgba(var(--info-color-rgb),.4)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleItem__vt4bx{background:var(--background-secondary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_roleItem__vt4bx:hover{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentItem__6ydja{background:var(--background-secondary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentItem__6ydja:hover{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_paymentDot__euw5L{box-shadow:0 2px 8px #0009}.CustomerDetail_modernSubscriptionsTab__zehEH{display:flex;flex-direction:column;gap:32px}.CustomerDetail_modernSubscriptionHeader__htu3Y{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;padding:32px;position:relative}.CustomerDetail_modernSubscriptionHeader__htu3Y:before{background:linear-gradient(90deg,var(--primary-color),var(--success-color),var(--info-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerContent__rFr4P{align-items:center;display:flex;gap:24px;margin-bottom:24px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerIcon__1NzGV{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-light) 100%);border-radius:20px;box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;position:relative;width:80px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerIcon__1NzGV:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100px}.CustomerDetail_modernSubscriptionHeader__htu3Y:hover .CustomerDetail_headerIcon__1NzGV:after{opacity:1}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerText__v2f4K h2{color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerText__v2f4K p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.CustomerDetail_modernSubscriptionHeader__htu3Y .CustomerDetail_headerActions__qNsSS{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.CustomerDetail_subscriptionStats__8iQ6j{display:flex;flex-wrap:wrap;gap:16px}.CustomerDetail_statChip__vtGJs{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 16px;transition:all .3s ease}.CustomerDetail_statChip__vtGJs:hover{background:var(--background-quaternary);transform:translateY(-2px)}.CustomerDetail_statChip__vtGJs i{color:var(--primary-color);font-size:12px}.CustomerDetail_actionButtons__6SUH1{display:flex;gap:12px}.CustomerDetail_modernButton__NysIp{border-radius:12px;font-weight:600;padding:12px 20px;transition:all .3s ease}.CustomerDetail_modernButton__NysIp:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.CustomerDetail_modernSubscriptionsList__GLUg5{display:flex;flex-direction:column;gap:24px}.CustomerDetail_modernSubscriptionCard__m\+hTf{background:var(--background-primary);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.CustomerDetail_modernSubscriptionCard__m\+hTf:hover{border-color:var(--primary-color-light);box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.CustomerDetail_modernSubscriptionCard__m\+hTf.CustomerDetail_active__qpDfL{border-left:6px solid var(--success-color)}.CustomerDetail_modernSubscriptionCard__m\+hTf.CustomerDetail_suspended__7YlJj{border-left:6px solid var(--warning-color)}.CustomerDetail_modernSubscriptionCard__m\+hTf.CustomerDetail_cancelled__AvO7k{border-left:6px solid var(--error-color)}.CustomerDetail_modernSubscriptionCard__m\+hTf.CustomerDetail_pending__YOPgh{border-left:6px solid var(--info-color)}.CustomerDetail_modernCardHeader__e8V8S{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:24px 24px 0}.CustomerDetail_packageIdentity__iO1uY{align-items:center;display:flex;flex:1 1;gap:20px}.CustomerDetail_packageIcon__ok1rY{align-items:center;border-radius:18px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;flex-shrink:0;font-size:28px;height:72px;justify-content:center;transition:all .3s ease;width:72px}.CustomerDetail_modernSubscriptionCard__m\+hTf:hover .CustomerDetail_packageIcon__ok1rY{transform:scale(1.05) rotate(3deg)}.CustomerDetail_packageInfo__FCe49{flex:1 1;min-width:0}.CustomerDetail_packageName__hGm5k{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}.CustomerDetail_packageSubtitle__YgXSv{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0;opacity:.8}.CustomerDetail_statusSection__cefxm{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.CustomerDetail_statusBadge__0FZ9I{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-radius:20px;display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_active__qpDfL{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.1) 0,rgba(var(--success-color-rgb),.05) 100%);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_suspended__7YlJj{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.1) 0,rgba(var(--warning-color-rgb),.05) 100%);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_cancelled__AvO7k{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.1) 0,rgba(var(--error-color-rgb),.05) 100%);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.CustomerDetail_statusBadge__0FZ9I.CustomerDetail_pending__YOPgh{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.1) 0,rgba(var(--info-color-rgb),.05) 100%);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.CustomerDetail_expirationBadge__H8o-d{align-items:center;border:1px solid;border-radius:16px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.CustomerDetail_expirationBadge__H8o-d.CustomerDetail_expired__kS45e{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.15) 0,rgba(var(--error-color-rgb),.08) 100%);border-color:rgba(var(--error-color-rgb),.4);color:var(--error-color)}.CustomerDetail_expirationBadge__H8o-d.CustomerDetail_expiring__Pcxtj{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.15) 0,rgba(var(--warning-color-rgb),.08) 100%);border-color:rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}.CustomerDetail_expirationBadge__H8o-d.CustomerDetail_normal__fuen6{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.1) 0,rgba(var(--info-color-rgb),.05) 100%);border-color:rgba(var(--info-color-rgb),.3);color:var(--info-color)}.CustomerDetail_quickStatsBar__n7MYF{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--background-tertiary),.5) 100%);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;gap:24px;padding:20px 24px}.CustomerDetail_quickStat__n8upK{align-items:center;display:flex;flex:1 1;gap:16px;position:relative}.CustomerDetail_quickStat__n8upK .CustomerDetail_statIcon__nI0I6{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statContent__HIcKL{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_quickStat__n8upK .CustomerDetail_statValue__1YFDD{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1}.CustomerDetail_quickStat__n8upK .CustomerDetail_statLabel__baCHa{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_usageBar__\+0s\+p{background:var(--background-tertiary);border-radius:3px;height:6px;margin-top:8px;overflow:hidden;position:relative;width:100%}.CustomerDetail_usageFill__QAWG9{background:linear-gradient(90deg,var(--success-color),var(--green));border-radius:3px;height:100%;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1)}.CustomerDetail_usageFill__QAWG9:after{animation:CustomerDetail_shimmerUsage__I4cCx 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes CustomerDetail_shimmerUsage__I4cCx{0%{left:-100%}to{left:100%}}.CustomerDetail_cardActionBar__0riIB{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.CustomerDetail_actionGroup__0qMQv{display:flex;gap:12px}.CustomerDetail_actionButton__XSJFs{border-radius:10px;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.CustomerDetail_actionButton__XSJFs:hover{transform:translateY(-1px)}.CustomerDetail_expandButton__1e0Bi{border-radius:10px;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.CustomerDetail_expandButton__1e0Bi:hover{background:var(--background-tertiary)}.CustomerDetail_modernDetailsSection__sUaNa{animation:CustomerDetail_fadeInDown__\+osOs .3s ease;background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--background-tertiary),.3) 100%);border-top:1px solid var(--border-color);padding:32px 24px}@keyframes CustomerDetail_fadeInDown__\+osOs{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CustomerDetail_modernInfoGrid__YfhjY{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:32px}.CustomerDetail_infoCard__Jdq76{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .3s ease}.CustomerDetail_infoCard__Jdq76:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.CustomerDetail_infoCardHeader__aEWsF{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding:20px 20px 0}.CustomerDetail_infoCardHeader__aEWsF h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:12px;margin:0 0 20px}.CustomerDetail_infoCardHeader__aEWsF i{color:var(--primary-color);font-size:18px}.CustomerDetail_infoCardBody__6gBgi{display:flex;flex-direction:column;gap:16px;padding:0 20px 20px}.CustomerDetail_infoRow__t1FvB{align-items:center;border-bottom:1px solid rgba(var(--border-color-rgb),.3);display:flex;justify-content:space-between;padding:12px 0}.CustomerDetail_infoRow__t1FvB:last-child{border-bottom:none}.CustomerDetail_infoLabel__-8ciX{color:var(--text-secondary);font-size:14px;font-weight:500}.CustomerDetail_infoValue__\+jahb{color:var(--text-primary);font-size:14px;font-weight:600;text-align:right}.CustomerDetail_infoValue__\+jahb.CustomerDetail_highlight__t6azX{color:var(--success-color);font-size:16px;font-weight:700}.CustomerDetail_limitRow__P2Yvi{align-items:center;border-bottom:1px solid rgba(var(--border-color-rgb),.3);display:flex;gap:16px;padding:12px 0}.CustomerDetail_limitRow__P2Yvi:last-child{border-bottom:none}.CustomerDetail_limitIcon__QhlXV{align-items:center;background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border-radius:10px;color:var(--info-color);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.CustomerDetail_limitContent__s-Moi{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_limitLabel__A6GPx{color:var(--text-secondary);font-size:13px;font-weight:500}.CustomerDetail_limitValue__RJ8AE{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerDetail_featuresSection__9MYLK{margin-bottom:32px}.CustomerDetail_featuresSectionTitle__18RJ7{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 20px}.CustomerDetail_featuresSectionTitle__18RJ7 i{color:var(--warning-color);font-size:16px}.CustomerDetail_modernFeaturesList__Bi7Dy{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerDetail_modernFeatureItem__cfZhV{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_modernFeatureItem__cfZhV:hover{background:var(--background-tertiary);transform:translateX(4px)}.CustomerDetail_modernFeatureItem__cfZhV .CustomerDetail_featureIcon__D8Utk{align-items:center;background:linear-gradient(135deg,var(--success-color) 0,var(--green) 100%);border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;width:24px}.CustomerDetail_featureText__ABMyy{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.4}.CustomerDetail_managementSection__8PiCK{margin-bottom:32px}.CustomerDetail_managementTitle__fow\+F{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 20px}.CustomerDetail_managementTitle__fow\+F i{color:var(--info-color);font-size:16px}.CustomerDetail_managementGrid__\+dmvs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerDetail_managementItem__4ElXn{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.CustomerDetail_managementItem__4ElXn:hover{background:var(--background-tertiary);transform:translateY(-2px)}.CustomerDetail_managementItem__4ElXn i{color:var(--primary-color);flex-shrink:0;font-size:18px}.CustomerDetail_managementContent__LVgkA{display:flex;flex:1 1;flex-direction:column;gap:4px}.CustomerDetail_managementLabel__AaT39{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.CustomerDetail_managementValue__giIN9{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerDetail_notesSection__EK9ZI{margin-bottom:0}.CustomerDetail_notesTitle__Tvk\+Z{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 16px}.CustomerDetail_notesTitle__Tvk\+Z i{color:var(--warning-color);font-size:16px}.CustomerDetail_modernNotesContent__7exVE{background:var(--background-primary);border:1px solid var(--border-color);border-left:4px solid var(--warning-color);border-radius:12px;padding:20px}.CustomerDetail_modernNotesContent__7exVE p{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0}@media (prefers-color-scheme:dark){.CustomerDetail_modernSubscriptionHeader__htu3Y{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}.CustomerDetail_modernSubscriptionHeader__htu3Y:before{background:linear-gradient(90deg,var(--primary-color),var(--success-color),var(--info-color))}.CustomerDetail_modernSubscriptionCard__m\+hTf{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}.CustomerDetail_modernSubscriptionCard__m\+hTf:hover{box-shadow:0 16px 48px #0006}.CustomerDetail_quickStatsBar__n7MYF{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%)}.CustomerDetail_cardActionBar__0riIB{background:var(--background-secondary)}.CustomerDetail_modernDetailsSection__sUaNa{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%)}.CustomerDetail_infoCard__Jdq76{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0003}.CustomerDetail_infoCard__Jdq76:hover{box-shadow:0 8px 24px #0000004d}.CustomerDetail_modernFeatureItem__cfZhV{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_modernFeatureItem__cfZhV:hover{background:var(--background-tertiary)}.CustomerDetail_managementItem__4ElXn{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_managementItem__4ElXn:hover{background:var(--background-tertiary)}.CustomerDetail_modernNotesContent__7exVE{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_statChip__vtGJs{background:var(--background-tertiary);border-color:var(--border-color)}.CustomerDetail_statChip__vtGJs:hover{background:var(--background-quaternary)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernSubscriptionCard__m\+hTf,:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernSubscriptionHeader__htu3Y{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernSubscriptionCard__m\+hTf:hover{box-shadow:0 16px 48px #00000080}:root.CustomerDetail_dark__qPR84 .CustomerDetail_quickStatsBar__n7MYF{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_cardActionBar__0riIB{background:var(--background-secondary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernDetailsSection__sUaNa{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_infoCard__Jdq76{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_infoCard__Jdq76:hover{box-shadow:0 8px 24px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernFeatureItem__cfZhV{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernFeatureItem__cfZhV:hover{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_managementItem__4ElXn{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_managementItem__4ElXn:hover{background:var(--background-tertiary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernNotesContent__7exVE{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statChip__vtGJs{background:var(--background-tertiary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_statChip__vtGJs:hover{background:var(--background-quaternary)}.CustomerDetail_modernCustomerBasicInfo__PgjYi{margin-bottom:32px}.CustomerDetail_modernBasicInfoCard__W4R5d{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.CustomerDetail_modernBasicInfoCard__W4R5d:before{background:linear-gradient(90deg,var(--primary-color),var(--info-color),var(--success-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerDetail_modernBasicInfoCard__W4R5d:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.CustomerDetail_modernBasicInfoHeader__4jVJi{align-items:center;background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.02) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:32px 32px 24px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerContent__rFr4P{align-items:center;display:flex;gap:24px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerIcon__1NzGV{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-light) 100%);border-radius:20px;box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;position:relative;width:80px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerIcon__1NzGV:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:100px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:100px}.CustomerDetail_modernBasicInfoCard__W4R5d:hover .CustomerDetail_headerIcon__1NzGV:after{opacity:1}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerText__v2f4K h2{color:var(--text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.CustomerDetail_modernBasicInfoHeader__4jVJi .CustomerDetail_headerText__v2f4K p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}.CustomerDetail_headerActions__qNsSS{display:flex;gap:12px}.CustomerDetail_editToggleButton__68g1W{border-radius:12px;font-weight:600;padding:12px 20px;transition:all .3s ease}.CustomerDetail_editToggleButton__68g1W:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.CustomerDetail_editActionGroup__iIvfk{display:flex;gap:12px}.CustomerDetail_editActionGroup__iIvfk button{border-radius:10px;font-weight:600;padding:8px 16px;transition:all .2s ease}.CustomerDetail_editActionGroup__iIvfk button:hover{transform:translateY(-1px)}.CustomerDetail_modernDisplayMode__rSK\+D{display:flex;flex-direction:column;gap:32px;padding:32px}.CustomerDetail_customerIdentitySection__ohd7h{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.03) 100%);border:1px solid var(--border-color);border-radius:20px;display:flex;gap:32px;overflow:hidden;padding:32px;position:relative}.CustomerDetail_modernLogoContainer__s9oDU{flex-shrink:0;position:relative}.CustomerDetail_logoWrapper__kJvJ4{position:relative;transition:all .3s ease}.CustomerDetail_customerIdentitySection__ohd7h:hover .CustomerDetail_logoWrapper__kJvJ4{transform:scale(1.05)}.CustomerDetail_logoGlow__CqWak{background:radial-gradient(circle,rgba(var(--primary-color-rgb),.1) 0,#0000 70%);border-radius:50%;height:120px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:120px}.CustomerDetail_customerIdentitySection__ohd7h:hover .CustomerDetail_logoGlow__CqWak{height:140px;opacity:1;width:140px}.CustomerDetail_identityInfo__QGPUL{display:flex;flex:1 1;flex-direction:column;gap:16px}.CustomerDetail_customerName__CWOxU{color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.CustomerDetail_subdomainBadge__RDjRe{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.3);border-radius:20px;color:var(--info-color);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 20px;width:fit-content}.CustomerDetail_subdomainBadge__RDjRe i{font-size:14px}.CustomerDetail_memberSince__c5m2t{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;font-weight:500;gap:12px}.CustomerDetail_memberSince__c5m2t i{color:var(--success-color);font-size:16px}.CustomerDetail_contactInfoGrid__6CuxF{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CustomerDetail_contactCard__lFSS-{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;position:relative;transition:all .3s ease}.CustomerDetail_contactCard__lFSS-:hover{border-color:var(--primary-color-light);box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.CustomerDetail_contactCard__lFSS-:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.CustomerDetail_contactCard__lFSS-:hover:before{opacity:1}.CustomerDetail_contactCardHeader__xtM4z{align-items:center;display:flex;gap:16px;padding:20px 20px 12px}.CustomerDetail_contactIcon__H2p\+\+{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.CustomerDetail_contactCard__lFSS-:hover .CustomerDetail_contactIcon__H2p\+\+{transform:scale(1.1) rotate(5deg)}.CustomerDetail_contactCardHeader__xtM4z h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.CustomerDetail_contactCardBody__CMQjL{padding:0 20px 20px}.CustomerDetail_contactValue__LCDyJ{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:500;gap:8px;text-decoration:none;transition:all .2s ease}.CustomerDetail_contactValue__LCDyJ:hover{color:var(--primary-color);transform:translateX(4px)}.CustomerDetail_contactValue__LCDyJ i{font-size:12px;opacity:.7}.CustomerDetail_contactEmpty__GTnn7{color:var(--text-tertiary);font-size:14px;font-style:italic;opacity:.7}.CustomerDetail_addressSection__2OR32{margin-top:8px}.CustomerDetail_addressCard__zX-Jc{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .3s ease}.CustomerDetail_addressCard__zX-Jc:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.CustomerDetail_addressCardHeader__Wf5sc{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--warning-color-rgb),.03) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:20px 20px 12px}.CustomerDetail_addressIcon__cos30{align-items:center;background:linear-gradient(135deg,var(--warning-color) 0,var(--orange) 100%);border-radius:12px;box-shadow:0 4px 12px rgba(var(--warning-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.CustomerDetail_addressCardHeader__Wf5sc h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.CustomerDetail_addressCardBody__vhX\+R{padding:20px}.CustomerDetail_addressText__60sTF{color:var(--text-primary);font-size:15px;line-height:1.6;margin:0}.CustomerDetail_modernEditMode__7skt\+{display:flex;flex-direction:column;gap:32px;padding:32px}.CustomerDetail_modernLogoEditSection__ZfEUO{margin-bottom:8px}.CustomerDetail_logoEditCard__rIESH{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden}.CustomerDetail_logoEditHeader__UxTFN{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--info-color-rgb),.03) 100%);border-bottom:1px solid var(--border-color);padding:20px 20px 16px}.CustomerDetail_logoEditHeader__UxTFN h4{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 8px}.CustomerDetail_logoEditHeader__UxTFN i{color:var(--info-color);font-size:20px}.CustomerDetail_logoEditHeader__UxTFN p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.CustomerDetail_logoEditBody__jgKn1{display:flex;justify-content:center;padding:24px}.CustomerDetail_modernFormSection__-bOKg{display:flex;flex-direction:column;gap:24px}.CustomerDetail_formCard__ORloM{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 16px #0000000f;overflow:hidden;transition:all .3s ease}.CustomerDetail_formCard__ORloM:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.CustomerDetail_formCardHeader__tsnaT{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.02) 100%);border-bottom:1px solid var(--border-color);padding:20px 20px 16px}.CustomerDetail_formCardHeader__tsnaT h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:12px;margin:0}.CustomerDetail_formCardHeader__tsnaT i{color:var(--primary-color);font-size:18px}.CustomerDetail_formCardBody__v\+Yql{display:flex;flex-direction:column;gap:20px;padding:24px}.CustomerDetail_modernFormRow__sJYa8{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerDetail_modernFormGroup__MJWPW{display:flex;flex-direction:column;gap:8px}.CustomerDetail_modernFormLabel__tMgym{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:4px}.CustomerDetail_modernFormLabel__tMgym i{color:var(--primary-color);font-size:14px;width:16px}.CustomerDetail_modernFormInput__ff6HE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .2s ease}.CustomerDetail_modernFormInput__ff6HE:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerDetail_modernFormInput__ff6HE::placeholder{color:var(--text-tertiary)}.CustomerDetail_modernInputWithPrefix__10Kex{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;transition:all .2s ease}.CustomerDetail_modernInputWithPrefix__10Kex:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.CustomerDetail_modernInputPrefix__W3niE{background:var(--background-secondary);border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:14px;font-weight:600;padding:12px 16px}.CustomerDetail_modernInputWithPrefix__10Kex input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;padding:12px 16px}.CustomerDetail_modernInputWithPrefix__10Kex input:focus{outline:none}.CustomerDetail_modernFormTextarea__cqm\+\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;min-height:100px;padding:16px;resize:vertical;transition:all .2s ease}.CustomerDetail_modernFormTextarea__cqm\+\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerDetail_modernFormTextarea__cqm\+\+::placeholder{color:var(--text-tertiary)}@media (prefers-color-scheme:dark){.CustomerDetail_modernBasicInfoCard__W4R5d{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0000004d}.CustomerDetail_modernBasicInfoCard__W4R5d:hover{box-shadow:0 16px 48px #0006}.CustomerDetail_modernBasicInfoHeader__4jVJi{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.05) 100%)}.CustomerDetail_customerIdentitySection__ohd7h{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.05) 100%);border-color:var(--border-color)}.CustomerDetail_contactCard__lFSS-{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0003}.CustomerDetail_contactCard__lFSS-:hover{box-shadow:0 12px 32px #0000004d}.CustomerDetail_addressCard__zX-Jc{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0003}.CustomerDetail_addressCard__zX-Jc:hover{box-shadow:0 8px 24px #0000004d}.CustomerDetail_addressCardHeader__Wf5sc{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--warning-color-rgb),.05) 100%)}.CustomerDetail_logoEditCard__rIESH{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0003}.CustomerDetail_logoEditHeader__UxTFN{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--info-color-rgb),.05) 100%)}.CustomerDetail_formCard__ORloM{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0003}.CustomerDetail_formCard__ORloM:hover{box-shadow:0 8px 24px #0000004d}.CustomerDetail_formCardHeader__tsnaT{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.03) 100%)}.CustomerDetail_modernFormInput__ff6HE,.CustomerDetail_modernInputWithPrefix__10Kex{background:var(--background-primary);border-color:var(--border-color)}.CustomerDetail_modernInputPrefix__W3niE{background:var(--background-secondary)}.CustomerDetail_modernFormTextarea__cqm\+\+{background:var(--background-primary);border-color:var(--border-color)}}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernBasicInfoCard__W4R5d{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:0 8px 32px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernBasicInfoCard__W4R5d:hover{box-shadow:0 16px 48px #00000080}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernBasicInfoHeader__4jVJi{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_customerIdentitySection__ohd7h{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.08) 100%);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_contactCard__lFSS-{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_contactCard__lFSS-:hover{box-shadow:0 12px 32px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_addressCard__zX-Jc{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_addressCard__zX-Jc:hover{box-shadow:0 8px 24px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_addressCardHeader__Wf5sc{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--warning-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_logoEditCard__rIESH{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_logoEditHeader__UxTFN{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--info-color-rgb),.08) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_formCard__ORloM{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 4px 16px #0000004d}:root.CustomerDetail_dark__qPR84 .CustomerDetail_formCard__ORloM:hover{box-shadow:0 8px 24px #0006}:root.CustomerDetail_dark__qPR84 .CustomerDetail_formCardHeader__tsnaT{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.05) 100%)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernFormInput__ff6HE,:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernInputWithPrefix__10Kex{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernInputPrefix__W3niE{background:var(--background-secondary)}:root.CustomerDetail_dark__qPR84 .CustomerDetail_modernFormTextarea__cqm\+\+{background:var(--background-primary);border-color:var(--border-color)}.Trainers_trainersGrid__yDbtd{margin-top:1rem}.Trainers_trainerInfo__VVUJC{align-items:center;display:flex;gap:1rem;padding:.5rem 0}.Trainers_trainerAvatar__lphXH{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.Trainers_trainerAvatar__lphXH img{height:100%;object-fit:cover;width:100%}.Trainers_avatarPlaceholder__zvDCJ{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:center;width:100%}.Trainers_trainerDetails__-Ndko{flex:1 1;min-width:0}.Trainers_trainerName__Aia-s{color:var(--text-primary);font-size:1rem;font-weight:600}.Trainers_trainerEmail__t6Gct,.Trainers_trainerName__Aia-s{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Trainers_trainerEmail__t6Gct,.Trainers_trainerPhone__lSmq0{color:var(--text-secondary);font-size:.875rem}.Trainers_trainerPhone__lSmq0{align-items:center;display:flex;gap:.5rem}.Trainers_trainerPhone__lSmq0 i{color:var(--success-color);font-size:.75rem}.Trainers_statusCell__rmQ2I{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.Trainers_statusBadge__x7oL9{border-radius:1rem;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.Trainers_statusBadge__x7oL9.Trainers_active__d5Nm5{background:var(--success-light);border:1px solid var(--success-color);color:var(--success-dark)}.Trainers_statusBadge__x7oL9.Trainers_inactive__ics\+h{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.Trainers_statusBadge__x7oL9.Trainers_pending__m2kyU{background:var(--warning-light);border:1px solid var(--warning-color);color:var(--warning-dark)}.Trainers_statusBadge__x7oL9.Trainers_blocked__dTNRS{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.Trainers_dateCell__wSW5Y{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.Trainers_inactiveRow__68H5J{background:var(--surface-secondary);opacity:.7}.Trainers_inactiveRow__68H5J .Trainers_trainerName__Aia-s{color:var(--text-secondary)}@media (max-width:768px){.Trainers_trainerInfo__VVUJC{gap:.75rem;padding:.75rem 0}.Trainers_trainerAvatar__lphXH{height:40px;width:40px}.Trainers_trainerName__Aia-s{font-size:.95rem}.Trainers_trainerEmail__t6Gct,.Trainers_trainerPhone__lSmq0{font-size:.8rem}.Trainers_statusCell__rmQ2I{gap:.25rem}.Trainers_statusBadge__x7oL9{font-size:.7rem;padding:.2rem .6rem}}@media (max-width:480px){.Trainers_trainerInfo__VVUJC{align-items:flex-start;flex-direction:column;gap:.5rem}.Trainers_trainerAvatar__lphXH{height:36px;width:36px}.Trainers_trainerDetails__-Ndko{width:100%}}@media (prefers-color-scheme:dark){.Trainers_trainerAvatar__lphXH{border-color:var(--border-color-dark)}.Trainers_avatarPlaceholder__zvDCJ{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))}.Trainers_trainerName__Aia-s{color:var(--text-primary-color-dark)}.Trainers_dateCell__wSW5Y,.Trainers_trainerEmail__t6Gct,.Trainers_trainerPhone__lSmq0{color:var(--text-secondary-dark)}.Trainers_inactiveRow__68H5J{background:var(--surface-secondary-dark)}.Trainers_inactiveRow__68H5J .Trainers_trainerName__Aia-s{color:var(--text-secondary-dark)}}.Users_usersGrid__xg-Iv{margin-top:1rem}.Users_userInfo__2ufUy{align-items:center;display:flex;gap:1rem;padding:.5rem 0}.Users_userAvatar__YHIE0{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.Users_userAvatar__YHIE0 img{height:100%;object-fit:cover;width:100%}.Users_avatarPlaceholder__fptPs{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;display:flex;font-size:1.2rem;height:100%;justify-content:center;width:100%}.Users_userDetails__2YgVX{flex:1 1;min-width:0}.Users_userName__M4OLK{color:var(--text-primary);font-size:1rem;font-weight:600}.Users_userName__M4OLK,.Users_userUsername__2mYRk{margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Users_userUsername__2mYRk{color:var(--text-secondary);font-size:.875rem;font-style:italic}.Users_userAge__W9N9u{color:var(--text-tertiary);font-size:.75rem}.Users_userAge__W9N9u,.Users_userEmail__wwMib{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Users_userEmail__wwMib{color:var(--text-secondary);font-size:.875rem;margin-bottom:.25rem}.Users_userPhone__pLg5k{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.Users_userPhone__pLg5k i{color:var(--success-color);font-size:.75rem}.Users_roleCell__iYgUf{align-items:center;display:flex;justify-content:center}.Users_roleBadge__9l3b1{align-items:center;border-radius:1rem;box-shadow:0 1px 3px #0000001a;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;letter-spacing:.05em;min-width:80px;padding:.375rem .75rem;text-align:center;text-transform:uppercase;white-space:nowrap}.Users_contactCell__Arefg{display:flex;flex-direction:column;gap:.25rem}.Users_contactInfo__YGMpP{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.Users_contactInfo__YGMpP span{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Users_branchesInfo__P49WC,.Users_groupsInfo__Z70W7{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.Users_noBranches__cxjKv,.Users_noGroups__Mfq1S{color:var(--text-tertiary);font-size:.875rem;font-style:italic}.Users_actionButtons__zHbVM{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.Users_statusCell__tWpwh{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.Users_statusBadge__CB6lQ{border-radius:1rem;font-size:.75rem;font-weight:500;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.Users_statusBadge__CB6lQ.Users_active__lKVvi{background:var(--success-light);border:1px solid var(--success-color);color:var(--success-dark)}.Users_statusBadge__CB6lQ.Users_inactive__r1DQ1{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.Users_statusBadge__CB6lQ.Users_pending__KlGkX{background:var(--warning-light);border:1px solid var(--warning-color);color:var(--warning-dark)}.Users_statusBadge__CB6lQ.Users_blocked__WS2e\+{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.Users_dateCell__Re84e{color:var(--text-secondary);font-size:.875rem;white-space:nowrap}.Users_inactiveRow__UdPp9{background:var(--surface-secondary);opacity:.7}.Users_inactiveRow__UdPp9 .Users_userName__M4OLK{color:var(--text-secondary)}.Users_profileImage__YaZQZ{border-radius:50%;height:100%;width:100%}@media (max-width:768px){.Users_userInfo__2ufUy{gap:.75rem;padding:.75rem 0}.Users_userAvatar__YHIE0{height:40px;width:40px}.Users_userName__M4OLK{font-size:.95rem}.Users_userEmail__wwMib,.Users_userPhone__pLg5k,.Users_userUsername__2mYRk{font-size:.8rem}.Users_roleBadge__9l3b1{font-size:.7rem;min-width:70px;padding:.3rem .6rem}.Users_statusCell__tWpwh{gap:.25rem}.Users_statusBadge__CB6lQ{font-size:.7rem;padding:.2rem .6rem}.Users_actionButtons__zHbVM{gap:.25rem}.Users_branchesInfo__P49WC,.Users_groupsInfo__Z70W7{gap:.2rem}}@media (max-width:480px){.Users_userInfo__2ufUy{align-items:flex-start;flex-direction:column;gap:.5rem}.Users_userAvatar__YHIE0{height:36px;width:36px}.Users_userDetails__2YgVX{width:100%}.Users_roleBadge__9l3b1{font-size:.65rem;min-width:60px;padding:.25rem .5rem}.Users_actionButtons__zHbVM{flex-direction:column;gap:.25rem;width:100%}}@media (prefers-color-scheme:dark){.Users_userAvatar__YHIE0{border-color:var(--border-color-dark)}.Users_avatarPlaceholder__fptPs{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))}.Users_userName__M4OLK{color:var(--text-primary-color-dark)}.Users_dateCell__Re84e,.Users_userEmail__wwMib,.Users_userPhone__pLg5k,.Users_userUsername__2mYRk{color:var(--text-secondary-dark)}.Users_inactiveRow__UdPp9{background:var(--surface-secondary-dark)}.Users_inactiveRow__UdPp9 .Users_userName__M4OLK{color:var(--text-secondary-dark)}.Users_roleBadge__9l3b1{box-shadow:0 1px 3px #ffffff1a}.Users_contactInfo__YGMpP span{color:var(--text-primary-color-dark)}}@media (prefers-contrast:high){.Users_roleBadge__9l3b1{border:2px solid;font-weight:700}.Users_statusBadge__CB6lQ{border-width:2px;font-weight:700}}.Users_passwordColumn__E2uuO{align-items:center;display:flex;justify-content:center;padding:4px 0}@media (prefers-reduced-motion:reduce){.Users_actionButtons__zHbVM button,.Users_roleBadge__9l3b1,.Users_statusBadge__CB6lQ{transition:none}}@media print{.Users_passwordColumn__E2uuO{display:none}}.TeamMemberCard_orgCard__dn8M8{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;min-height:120px;position:absolute;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:180px;z-index:10}.TeamMemberCard_orgCard__dn8M8:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:scale(1.05);z-index:20}.TeamMemberCard_orgCard__dn8M8:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-color-light));border-radius:12px 12px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.TeamMemberCard_orgCard__dn8M8:hover:before{opacity:1}.TeamMemberCard_connectionLine__cJ2DC{left:50%;position:absolute;top:-50px;transform:translateX(-50%);z-index:1}.TeamMemberCard_cardBody__wEkAK{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px;text-align:center}.TeamMemberCard_avatar__KPjb0{margin-bottom:8px;position:relative}.TeamMemberCard_profileImage__ZS9eI{border:2px solid var(--background-secondary);border-radius:50%;height:48px!important;width:48px!important}.TeamMemberCard_statusDot__2k-D9{background:var(--error-color);border:2px solid var(--background-primary);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.TeamMemberCard_statusDot__2k-D9.TeamMemberCard_active__Qsn0b{background:var(--success-color)}.TeamMemberCard_memberInfo__3bZD6{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0}.TeamMemberCard_memberName__Dtcob{color:var(--text-primary);font-size:.875rem;font-weight:600}.TeamMemberCard_memberName__Dtcob,.TeamMemberCard_memberRole__2vaka{line-height:1.2;margin:0 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamMemberCard_memberRole__2vaka{background:var(--primary-color-light);border-radius:8px;color:var(--primary-color-dark);display:inline-block;font-size:.75rem;font-weight:500;padding:2px 6px}.TeamMemberCard_memberBranches__stmpM{color:var(--text-secondary);font-size:.6875rem;line-height:1.2;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeamMemberCard_orgCard__dn8M8[data-level="0"]{background:linear-gradient(135deg,var(--primary-color-light),var(--background-primary));border-color:var(--primary-color)}.TeamMemberCard_orgCard__dn8M8[data-level="0"] .TeamMemberCard_memberRole__2vaka{background:var(--primary-color);color:var(--white)}.TeamMemberCard_orgCard__dn8M8[data-level="1"]{border-color:var(--success-color)}.TeamMemberCard_orgCard__dn8M8[data-level="1"] .TeamMemberCard_memberRole__2vaka{background:var(--success-color-light);color:var(--success-color-dark)}.TeamMemberCard_orgCard__dn8M8[data-level="2"]{border-color:var(--warning-color)}.TeamMemberCard_orgCard__dn8M8[data-level="2"] .TeamMemberCard_memberRole__2vaka{background:var(--warning-color-light);color:var(--warning-color-dark)}.TeamMemberCard_orgCard__dn8M8[data-level="3"]{border-color:var(--info-color)}.TeamMemberCard_orgCard__dn8M8[data-level="3"] .TeamMemberCard_memberRole__2vaka{background:var(--info-color-light);color:var(--info-color-dark)}.TeamMemberCard_modalProfileImage__1X8p7{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.TeamMemberCard_modalInfo__Zcyxw{display:flex;flex-direction:column;gap:12px}.TeamMemberCard_modalInfoItem__YOsQX{display:flex;flex-direction:column;gap:4px}.TeamMemberCard_modalInfoItem__YOsQX strong{color:var(--text-primary);font-size:.875rem;font-weight:600}.TeamMemberCard_roleTag__dA21W{background:var(--primary-color-light);color:var(--primary-color-dark)}.TeamMemberCard_roleTag__dA21W,.TeamMemberCard_statusTag__gkJka{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.TeamMemberCard_statusTag__gkJka.TeamMemberCard_active__Qsn0b{background:var(--success-color-light);color:var(--success-color-dark)}.TeamMemberCard_statusTag__gkJka.TeamMemberCard_inactive__la9K\+{background:var(--error-color-light);color:var(--error-color-dark)}.TeamMemberCard_addressInfo__uyCH3{color:var(--text-secondary);font-size:.75rem;margin-top:2px;padding-left:12px}.TeamMemberCard_modalBranches__omu2I{width:100%}.TeamMemberCard_branchList__ljOUA{display:flex;flex-direction:column;gap:12px}.TeamMemberCard_branchItem__wEIdg{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:12px}.TeamMemberCard_branchButton__pdrUX{flex-shrink:0}.TeamMemberCard_branchInfo__RHWeR{display:flex;flex:1 1;flex-direction:column;gap:4px}.TeamMemberCard_branchName__iai0F{color:var(--text-primary);font-size:.875rem;font-weight:600}.TeamMemberCard_branchDate__dIsxy{color:var(--text-secondary);font-size:.75rem}.TeamMemberCard_noBranches__LZZE5{align-items:center;color:var(--text-secondary);display:flex;font-style:italic;gap:8px;justify-content:center;padding:20px}.TeamMemberCard_modalFooter__O19xL{display:flex;gap:12px;justify-content:center;width:100%}.TeamMemberCard_modalProfileButton__hhB9s{align-items:center;background:var(--primary-color);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.TeamMemberCard_modalProfileButton__hhB9s:hover{background:var(--primary-color-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:768px){.TeamMemberCard_orgCard__dn8M8{min-height:100px;width:160px}.TeamMemberCard_cardBody__wEkAK{padding:10px}.TeamMemberCard_profileImage__ZS9eI{height:40px!important;width:40px!important}.TeamMemberCard_statusDot__2k-D9{height:10px;width:10px}.TeamMemberCard_memberName__Dtcob{font-size:.8125rem}.TeamMemberCard_memberRole__2vaka{font-size:.6875rem;padding:1px 4px}.TeamMemberCard_memberBranches__stmpM{font-size:.625rem}}@media (max-width:480px){.TeamMemberCard_orgCard__dn8M8{min-height:90px;width:140px}.TeamMemberCard_cardBody__wEkAK{padding:8px}.TeamMemberCard_profileImage__ZS9eI{height:36px!important;width:36px!important}.TeamMemberCard_memberName__Dtcob{font-size:.75rem}.TeamMemberCard_memberRole__2vaka{font-size:.625rem}.TeamMemberCard_memberBranches__stmpM{font-size:.5625rem}}@media (prefers-contrast:high){.TeamMemberCard_orgCard__dn8M8,.TeamMemberCard_orgCard__dn8M8:hover,.TeamMemberCard_statusDot__2k-D9{border-width:3px}}@media (prefers-reduced-motion:reduce){.TeamMemberCard_modalProfileButton__hhB9s,.TeamMemberCard_orgCard__dn8M8{transition:none}.TeamMemberCard_modalProfileButton__hhB9s:hover,.TeamMemberCard_orgCard__dn8M8:hover{transform:none}}@media (prefers-color-scheme:dark){.TeamMemberCard_orgCard__dn8M8{background:var(--background-primary);border-color:var(--border-color)}.TeamMemberCard_orgCard__dn8M8:hover{border-color:var(--primary-color)}.TeamMemberCard_memberName__Dtcob{color:var(--text-primary)}.TeamMemberCard_branchItem__wEIdg{background:var(--background-secondary);border-color:var(--border-color)}}:root.TeamMemberCard_dark__qZpGU .TeamMemberCard_orgCard__dn8M8{background:var(--background-primary);border-color:var(--border-color)}:root.TeamMemberCard_dark__qZpGU .TeamMemberCard_orgCard__dn8M8:hover{border-color:var(--primary-color)}:root.TeamMemberCard_dark__qZpGU .TeamMemberCard_memberName__Dtcob{color:var(--text-primary)}:root.TeamMemberCard_dark__qZpGU .TeamMemberCard_branchItem__wEIdg{background:var(--background-secondary);border-color:var(--border-color)}.OurTeam_filtersSection__gvEvd{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:32px;padding:24px}.OurTeam_searchAndFilters__4aVGm{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.OurTeam_searchBox__TAIML{flex:1 1;min-width:300px}.OurTeam_searchInput__0PhGU{align-items:center;display:flex;position:relative}.OurTeam_searchInput__0PhGU i{color:var(--text-tertiary);left:16px;position:absolute;z-index:2}.OurTeam_searchInput__0PhGU input{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-size:1rem;padding:12px 48px;transition:all .2s ease;width:100%}.OurTeam_searchInput__0PhGU input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.OurTeam_searchInput__0PhGU input::placeholder{color:var(--text-tertiary)}.OurTeam_clearSearch__paWDn{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;padding:4px;position:absolute;right:12px;transition:all .2s ease;z-index:2}.OurTeam_clearSearch__paWDn:hover{background:var(--background-secondary);color:var(--text-primary)}.OurTeam_roleFilter__ygUkz{min-width:200px}.OurTeam_filterSelect__GCnfs{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.OurTeam_filterSelect__GCnfs:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.OurTeam_filterSelect__GCnfs:disabled{cursor:not-allowed;opacity:.6}.OurTeam_hierarchyStats__9cbKJ{border-top:1px solid var(--border-color);padding-top:20px}.OurTeam_statsTitle__Bx16u{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin-bottom:12px}.OurTeam_statsTitle__Bx16u i{color:var(--primary-color)}.OurTeam_statsGrid__13qrM{display:flex;flex-wrap:wrap;gap:12px}.OurTeam_statItem__NB8B4{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;min-width:120px;padding:8px 12px;transition:all .2s ease}.OurTeam_statItem__NB8B4:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.OurTeam_statRole__7x-b8{color:var(--text-primary);font-size:.875rem;font-weight:500}.OurTeam_statCount__aFnTn{background:var(--primary-color);border-radius:12px;color:var(--white);font-size:.75rem;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.OurTeam_teamContent__nKdFP{min-height:600px;position:relative}.OurTeam_emptyState__GcIr7,.OurTeam_loadingContainer__ALy5V{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;display:flex;justify-content:center;min-height:600px}.OurTeam_emptyStateContent__v-e5m{max-width:500px;padding:40px 20px;text-align:center}.OurTeam_emptyStateContent__v-e5m i{color:var(--text-tertiary);font-size:4rem;margin-bottom:24px}.OurTeam_emptyStateContent__v-e5m h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.OurTeam_emptyStateContent__v-e5m p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0 0 24px}.OurTeam_organizationChart__nxOsj{border-radius:16px;box-shadow:var(--shadow-sm);min-height:600px;overflow:hidden;position:relative}.OurTeam_chartControls__EHOT\+,.OurTeam_organizationChart__nxOsj{background:var(--background-primary);border:1px solid var(--border-color)}.OurTeam_chartControls__EHOT\+{align-items:center;border-radius:12px;box-shadow:var(--shadow-md);display:flex;gap:8px;padding:8px;position:absolute;right:16px;top:16px;z-index:100}.OurTeam_controlButton__9bwuK{align-items:center;background:var(--background-secondary);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.OurTeam_controlButton__9bwuK:hover:not(:disabled){background:var(--primary-color);color:var(--white);transform:scale(1.05)}.OurTeam_controlButton__9bwuK:disabled{cursor:not-allowed;opacity:.5}.OurTeam_scaleIndicator__R51Hh{background:var(--background-tertiary);border-radius:6px;color:var(--text-primary);font-size:.75rem;font-weight:600;min-width:50px;padding:8px 12px;text-align:center}.OurTeam_chartInstructions__0w4zS{align-items:center;background:var(--info-color-light);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--info-color-dark);display:flex;font-size:.875rem;font-weight:500;gap:8px;left:16px;padding:8px 12px;position:absolute;top:16px;z-index:100}.OurTeam_chartInstructions__0w4zS i{font-size:1rem}.OurTeam_chartViewport__X821w{border-radius:16px;height:600px;overflow:hidden;position:relative;width:100%}.OurTeam_chartCanvas__b2HpC{height:2000px;position:relative;transform-origin:center center;transition:transform .1s ease;-webkit-user-select:none;user-select:none;width:3000px}.OurTeam_connectionLines__gYJDl{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.OurTeam_teamMemberCard__rJDWE{position:absolute;z-index:10}.OurTeam_paginationInfo__7b0t6{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;bottom:16px;box-shadow:var(--shadow-md);color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;justify-content:center;left:50%;padding:12px 16px;position:absolute;transform:translateX(-50%);z-index:100}.OurTeam_paginationInfo__7b0t6 i{color:var(--primary-color)}.OurTeam_loadingOverlay__53WJ5{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(var(--background-primary-rgb),.8);border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}@media (max-width:1024px){.OurTeam_filtersSection__gvEvd{padding:20px}.OurTeam_searchAndFilters__4aVGm{align-items:stretch;flex-direction:column;gap:12px}.OurTeam_roleFilter__ygUkz,.OurTeam_searchBox__TAIML{min-width:auto}.OurTeam_statsGrid__13qrM{justify-content:center}.OurTeam_chartControls__EHOT\+{padding:6px;right:12px;top:12px}.OurTeam_controlButton__9bwuK{font-size:12px;height:32px;width:32px}.OurTeam_chartInstructions__0w4zS{font-size:.8125rem;left:12px;padding:6px 10px;top:12px}.OurTeam_chartViewport__X821w{height:500px}}@media (max-width:768px){.OurTeam_filtersSection__gvEvd{margin-bottom:24px;padding:16px}.OurTeam_searchInput__0PhGU input{font-size:.875rem;padding:10px 40px}.OurTeam_filterSelect__GCnfs{font-size:.875rem;padding:10px 12px}.OurTeam_statsTitle__Bx16u{font-size:1rem;justify-content:center}.OurTeam_statsGrid__13qrM{gap:8px;justify-content:center}.OurTeam_statItem__NB8B4{min-width:100px;padding:6px 10px}.OurTeam_statRole__7x-b8{font-size:.8125rem}.OurTeam_statCount__aFnTn{font-size:.6875rem;padding:1px 6px}.OurTeam_chartControls__EHOT\+{justify-content:center;margin:12px;position:static;width:calc(100% - 24px)}.OurTeam_chartInstructions__0w4zS{justify-content:center;margin:12px;position:static;text-align:center}.OurTeam_chartViewport__X821w{height:400px;margin-top:0}.OurTeam_emptyStateContent__v-e5m{padding:32px 16px}.OurTeam_emptyStateContent__v-e5m i{font-size:3rem;margin-bottom:20px}.OurTeam_emptyStateContent__v-e5m h3{font-size:1.25rem}.OurTeam_emptyStateContent__v-e5m p{font-size:.875rem}}@media (max-width:480px){.OurTeam_filtersSection__gvEvd{margin-bottom:20px;padding:12px}.OurTeam_searchInput__0PhGU input{font-size:.875rem;padding:8px 36px}.OurTeam_searchInput__0PhGU i{left:12px}.OurTeam_clearSearch__paWDn{right:8px}.OurTeam_filterSelect__GCnfs{font-size:.875rem;padding:8px 10px}.OurTeam_hierarchyStats__9cbKJ{padding-top:16px}.OurTeam_statsTitle__Bx16u{font-size:.9375rem;margin-bottom:10px}.OurTeam_statsGrid__13qrM{gap:6px}.OurTeam_statItem__NB8B4{flex-direction:column;gap:2px;min-width:90px;padding:4px 8px}.OurTeam_statRole__7x-b8{font-size:.75rem}.OurTeam_statCount__aFnTn{font-size:.6875rem;padding:1px 4px}.OurTeam_controlButton__9bwuK{font-size:11px;height:28px;width:28px}.OurTeam_scaleIndicator__R51Hh{font-size:.6875rem;min-width:40px;padding:6px 8px}.OurTeam_chartInstructions__0w4zS{font-size:.75rem;padding:6px 8px}.OurTeam_chartViewport__X821w{height:350px}.OurTeam_paginationInfo__7b0t6{bottom:12px;font-size:.8125rem;padding:10px 12px}.OurTeam_emptyStateContent__v-e5m i{font-size:2.5rem;margin-bottom:16px}.OurTeam_emptyStateContent__v-e5m h3{font-size:1.125rem;margin-bottom:8px}.OurTeam_emptyStateContent__v-e5m p{font-size:.8125rem;margin-bottom:20px}}@media (prefers-contrast:high){.OurTeam_chartControls__EHOT\+,.OurTeam_emptyState__GcIr7,.OurTeam_filterSelect__GCnfs,.OurTeam_loadingContainer__ALy5V,.OurTeam_organizationChart__nxOsj,.OurTeam_searchInput__0PhGU input,.OurTeam_statItem__NB8B4{border-width:2px}}@media (prefers-reduced-motion:reduce){.OurTeam_chartCanvas__b2HpC,.OurTeam_clearSearch__paWDn,.OurTeam_controlButton__9bwuK,.OurTeam_filterSelect__GCnfs,.OurTeam_searchInput__0PhGU input,.OurTeam_statItem__NB8B4{transition:none}.OurTeam_controlButton__9bwuK:hover{transform:none}}@media (prefers-color-scheme:dark){.OurTeam_emptyState__GcIr7,.OurTeam_filtersSection__gvEvd,.OurTeam_loadingContainer__ALy5V,.OurTeam_organizationChart__nxOsj{background:var(--background-primary);border-color:var(--border-color)}.OurTeam_filterSelect__GCnfs,.OurTeam_searchInput__0PhGU input{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.OurTeam_filterSelect__GCnfs:focus,.OurTeam_searchInput__0PhGU input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.OurTeam_chartControls__EHOT\+,.OurTeam_statItem__NB8B4{background:var(--background-secondary);border-color:var(--border-color)}.OurTeam_statItem__NB8B4:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.OurTeam_controlButton__9bwuK{background:var(--background-secondary);color:var(--text-primary)}.OurTeam_controlButton__9bwuK:hover:not(:disabled){background:var(--primary-color);color:var(--white)}.OurTeam_scaleIndicator__R51Hh{background:var(--background-tertiary);color:var(--text-primary)}.OurTeam_paginationInfo__7b0t6{background:var(--background-primary);border-color:var(--border-color)}.OurTeam_loadingOverlay__53WJ5{background:rgba(var(--background-primary-rgb),.9)}}:root.OurTeam_dark__Ql7HT .OurTeam_emptyState__GcIr7,:root.OurTeam_dark__Ql7HT .OurTeam_filtersSection__gvEvd,:root.OurTeam_dark__Ql7HT .OurTeam_loadingContainer__ALy5V,:root.OurTeam_dark__Ql7HT .OurTeam_organizationChart__nxOsj{background:var(--background-primary);border-color:var(--border-color)}:root.OurTeam_dark__Ql7HT .OurTeam_filterSelect__GCnfs,:root.OurTeam_dark__Ql7HT .OurTeam_searchInput__0PhGU input{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.OurTeam_dark__Ql7HT .OurTeam_filterSelect__GCnfs:focus,:root.OurTeam_dark__Ql7HT .OurTeam_searchInput__0PhGU input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.OurTeam_dark__Ql7HT .OurTeam_chartControls__EHOT\+,:root.OurTeam_dark__Ql7HT .OurTeam_statItem__NB8B4{background:var(--background-secondary);border-color:var(--border-color)}:root.OurTeam_dark__Ql7HT .OurTeam_statItem__NB8B4:hover{background:var(--background-tertiary);border-color:var(--primary-color)}:root.OurTeam_dark__Ql7HT .OurTeam_controlButton__9bwuK{background:var(--background-secondary);color:var(--text-primary)}:root.OurTeam_dark__Ql7HT .OurTeam_controlButton__9bwuK:hover:not(:disabled){background:var(--primary-color);color:var(--white)}:root.OurTeam_dark__Ql7HT .OurTeam_scaleIndicator__R51Hh{background:var(--background-tertiary);color:var(--text-primary)}:root.OurTeam_dark__Ql7HT .OurTeam_paginationInfo__7b0t6{background:var(--background-primary);border-color:var(--border-color)}:root.OurTeam_dark__Ql7HT .OurTeam_loadingOverlay__53WJ5{background:rgba(var(--background-primary-rgb),.9)}.GroupModal_groupModal__vJtw1{--modal-border-radius:16px;--modal-shadow:0 25px 50px -12px #00000040}.GroupModal_iconPickerWrapper__ANaru{margin-top:8px;width:100%}.GroupModal_iconPicker__BaLUx{background:#fff;background:var(--background-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;max-height:300px;overflow-y:auto;padding:12px;width:100%}.GroupModal_colorPickerWrapper__Y6GD5{margin-top:8px;width:100%}.GroupModal_colorPicker__lrmCp{background:#fff;background:var(--background-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:12px;width:100%}.GroupModal_groupModal__vJtw1 .modal-content{border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);overflow:hidden}.GroupModal_groupModal__vJtw1 .modal-header{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--primary-color,#007bff) 0,var(--primary-color-dark,#0056b3) 100%);border-bottom:none;color:#fff;padding:24px}.GroupModal_groupModal__vJtw1 .modal-title{align-items:center;display:flex;font-size:1.5rem;font-weight:600;gap:12px;margin:0}.GroupModal_groupModal__vJtw1 .modal-title:before{content:"\f0c0";font-family:Font Awesome\ 6 Free;font-weight:900;opacity:.8}.GroupModal_groupModal__vJtw1 .modal-body{max-height:70vh;overflow-y:auto;padding:32px}.GroupModal_groupModal__vJtw1 .form-group{margin-bottom:24px}.GroupModal_groupModal__vJtw1 .form-label{color:#1f2937;color:var(--text-primary,#1f2937);display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.GroupModal_groupModal__vJtw1 .form-input,.GroupModal_groupModal__vJtw1 .form-select,.GroupModal_groupModal__vJtw1 .form-textarea{background:#fff;background:var(--background-white,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.GroupModal_groupModal__vJtw1 .form-input:focus,.GroupModal_groupModal__vJtw1 .form-select:focus,.GroupModal_groupModal__vJtw1 .form-textarea:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.GroupModal_groupModal__vJtw1 .form-textarea{min-height:100px;resize:vertical}.GroupModal_groupModal__vJtw1 .modal-footer{background:#f8fafc;background:var(--background-gray,#f8fafc);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.GroupModal_groupModal__vJtw1 .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.GroupModal_groupModal__vJtw1 .btn-secondary{background:#fff;background:var(--background-white,#fff);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);color:#6b7280;color:var(--text-secondary,#6b7280)}.GroupModal_groupModal__vJtw1 .btn-secondary:hover{background:#f8fafc;background:var(--background-gray,#f8fafc);border-color:#6b7280;border-color:var(--text-secondary,#6b7280)}.GroupModal_groupModal__vJtw1 .btn-primary{background:linear-gradient(135deg,#007bff,#0056b3);background:linear-gradient(135deg,var(--primary-color,#007bff) 0,var(--primary-color-dark,#0056b3) 100%);box-shadow:0 4px 12px #007bff4d;color:#fff}.GroupModal_groupModal__vJtw1 .btn-primary:hover{box-shadow:0 6px 20px #007bff66;transform:translateY(-1px)}.GroupModal_groupModal__vJtw1 .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.GroupModal_groupModal__vJtw1 .form-input.error,.GroupModal_groupModal__vJtw1 .form-select.error,.GroupModal_groupModal__vJtw1 .form-textarea.error{background:#dc35450d;border-color:#dc3545;border-color:var(--danger-color,#dc3545)}.GroupModal_groupModal__vJtw1 .error-message{align-items:center;color:#dc3545;color:var(--danger-color,#dc3545);display:flex;font-size:.85rem;gap:4px;margin-top:4px}.GroupModal_groupModal__vJtw1 .error-message:before{content:"\f071";font-family:Font Awesome\ 6 Free;font-size:.8rem;font-weight:900}.GroupModal_groupModal__vJtw1 .loading{opacity:.6;pointer-events:none}@media (max-width:768px){.GroupModal_groupModal__vJtw1 .modal-body{padding:20px}.GroupModal_groupModal__vJtw1 .modal-footer{flex-direction:column;padding:20px}.GroupModal_groupModal__vJtw1 .btn{justify-content:center;width:100%}.GroupModal_iconPicker__BaLUx{max-height:200px}.GroupModal_colorPicker__lrmCp{gap:6px;padding:8px}}@media (max-width:480px){.GroupModal_groupModal__vJtw1 .modal-header{padding:16px}.GroupModal_groupModal__vJtw1 .modal-title{font-size:1.25rem}.GroupModal_groupModal__vJtw1 .modal-body,.GroupModal_groupModal__vJtw1 .modal-footer{padding:16px}}.GroupCard_groupCard__uFL7X{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000a;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupCard_groupCard__uFL7X:before{background:linear-gradient(90deg,var(--primary-color),var(--primary-color)66);background:linear-gradient(90deg,var(--group-color,var(--primary-color)),var(--group-color,var(--primary-color))66);content:"";height:4px;left:0;opacity:.9;position:absolute;right:0;top:0}.GroupCard_groupCard__uFL7X:hover{border-color:var(--group-color,var(--primary-color));box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.GroupCard_groupCard__uFL7X:active{transform:translateY(-2px);transition:all .1s ease}.GroupCard_groupCard__uFL7X.GroupCard_inactive__lq9b0{background:var(--background-secondary);opacity:.7}.GroupCard_groupCard__uFL7X.GroupCard_inactive__lq9b0:hover{transform:translateY(-1px)}.GroupCard_groupCard__uFL7X.GroupCard_compact__MMh01{padding:1.25rem}.GroupCard_groupCard__uFL7X.GroupCard_expanded__9P0Hk{min-height:250px;padding:1.5rem}.GroupCard_groupHeader__LjXIE{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.GroupCard_groupIconContainer__grFpJ{flex-shrink:0}.GroupCard_groupIcon__n-jBB{align-items:center;background:var(--background-card);border:2px solid var(--group-color,var(--primary-color));border-radius:14px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff1a;color:var(--primary-color);color:var(--group-color,var(--primary-color));display:flex;font-size:1.25rem;font-weight:600;height:52px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.GroupCard_groupIcon__n-jBB:before{background:var(--primary-color);background:var(--group-color,var(--primary-color));border-radius:12px;content:"";inset:0;opacity:.1;position:absolute;transition:opacity .3s ease}.GroupCard_groupCard__uFL7X:hover .GroupCard_groupIcon__n-jBB{box-shadow:0 6px 16px #00000026,inset 0 1px 0 #fff3;transform:scale(1.05)}.GroupCard_groupCard__uFL7X:hover .GroupCard_groupIcon__n-jBB:before{opacity:.15}.GroupCard_groupInfo__YdeO4{flex:1 1;min-width:0}.GroupCard_groupName__5qqox{color:var(--text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupCard_groupBranch__WU7BU{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin:0 0 .625rem}.GroupCard_groupBranch__WU7BU i{color:var(--primary-color);color:var(--group-color,var(--primary-color));font-size:.8rem;opacity:.8}.GroupCard_roleBadge__UR8Z9{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:24px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.375rem .875rem;text-transform:uppercase;transition:all .2s ease}.GroupCard_roleBadge__UR8Z9.GroupCard_member__qNvwy{background:linear-gradient(135deg,var(--info-color-light),var(--info-color-light)88);border-color:var(--info-color)22;color:var(--info-color)}.GroupCard_roleBadge__UR8Z9.GroupCard_trainer__yN3Ck{background:linear-gradient(135deg,var(--success-color-light),var(--success-color-light)88);border-color:var(--success-color)22;color:var(--success-color)}.GroupCard_roleBadge__UR8Z9.GroupCard_admin__BreZp{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color-light)88);border-color:var(--warning-color)22;color:var(--warning-color)}.GroupCard_groupActions__w0og3{display:flex;gap:.5rem;opacity:0;transform:translateX(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.GroupCard_groupCard__uFL7X:hover .GroupCard_groupActions__w0og3{opacity:1;transform:translateX(0)}.GroupCard_actionButton__yN2nk{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.GroupCard_actionButton__yN2nk:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.GroupCard_actionButton__yN2nk:hover:before{opacity:.1}.GroupCard_actionButton__yN2nk.GroupCard_message__57V-4{background:var(--info-color-light);border:1px solid var(--info-color)22;color:var(--info-color)}.GroupCard_actionButton__yN2nk.GroupCard_message__57V-4:hover{background:var(--info-color);box-shadow:0 4px 12px var(--info-color)40;color:#fff;transform:scale(1.05)}.GroupCard_actionButton__yN2nk.GroupCard_edit__eefzZ{background:var(--warning-color-light);border:1px solid var(--warning-color)22;color:var(--warning-color)}.GroupCard_actionButton__yN2nk.GroupCard_edit__eefzZ:hover{background:var(--warning-color);box-shadow:0 4px 12px var(--warning-color)40;color:#fff;transform:scale(1.05)}.GroupCard_actionButton__yN2nk.GroupCard_delete__Vw0kW{background:var(--danger-color-light);border:1px solid var(--danger-color)22;color:var(--danger-color)}.GroupCard_actionButton__yN2nk.GroupCard_delete__Vw0kW:hover{background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262666;color:#fff;transform:scale(1.05)}.GroupCard_groupDescription__\+Hsr0{margin-bottom:1rem}.GroupCard_groupDescription__\+Hsr0 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.5;margin:0;overflow:hidden}.GroupCard_nextLessonInfo__9pty6{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.25rem;overflow:hidden;padding:1.25rem;position:relative;transition:all .2s ease}.GroupCard_nextLessonInfo__9pty6:before{background:var(--primary-color);background:var(--group-color,var(--primary-color));content:"";inset:0;opacity:.03;position:absolute;transition:opacity .2s ease}.GroupCard_nextLessonInfo__9pty6:hover:before{opacity:.06}.GroupCard_nextLessonInfo__9pty6.GroupCard_upcoming__PRR9l{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color-light)66);border-color:var(--warning-color);box-shadow:0 4px 12px var(--warning-color)20}.GroupCard_lessonHeader__KlRHv{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.GroupCard_lessonIcon__5Bfam{align-items:center;background:var(--primary-color-light);border-radius:6px;color:var(--primary-color);display:flex;font-size:.875rem;height:32px;justify-content:center;width:32px}.GroupCard_lessonDetails__nz5fh{flex:1 1}.GroupCard_lessonName__o\+S6z{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.GroupCard_lessonTime__116RO{color:var(--text-secondary);font-size:.75rem;margin:0}.GroupCard_timeUntil__xxyqH{background:var(--success-color-light);border-radius:4px;color:var(--success-color);font-size:.75rem;font-weight:500;padding:.25rem .5rem}.GroupCard_lessonDescription__Wv6MG{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.8rem;line-height:1.4;margin:.5rem 0;overflow:hidden}.GroupCard_lessonMeta__A4iMK{color:var(--text-tertiary);display:flex;font-size:.75rem;gap:1rem}.GroupCard_lessonFee__DIfFN,.GroupCard_lessonRepeat__ZLFhE{align-items:center;display:flex;gap:.25rem}.GroupCard_groupStats__JkWu2{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin-bottom:1.25rem}.GroupCard_statItem__Oztct{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;padding:.75rem .5rem;position:relative;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.GroupCard_statItem__Oztct:before{background:var(--primary-color);background:var(--group-color,var(--primary-color));content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.GroupCard_statItem__Oztct:hover{background:var(--background-hover);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.GroupCard_statItem__Oztct:hover:before{opacity:.05}.GroupCard_statValue__wgYN6{color:var(--text-primary);display:block;font-size:1.125rem;font-weight:700;margin-bottom:.25rem;position:relative;z-index:1}.GroupCard_statLabel__9xPob{color:var(--text-secondary);display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase;z-index:1}.GroupCard_groupFooter__Q6b1z{align-items:center;display:flex;gap:1rem;justify-content:space-between}.GroupCard_capacityBar__ji4Fq{flex:1 1}.GroupCard_capacityLabel__M5E3F{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;margin-bottom:.625rem}.GroupCard_progressBar__aD\+0f{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:block;height:8px;overflow:hidden;position:relative;width:100%}.GroupCard_progressBar__aD\+0f:before{animation:GroupCard_shimmer__VX0Ak 2s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";inset:0;position:absolute;z-index:1}@keyframes GroupCard_shimmer__VX0Ak{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.GroupCard_progressFill__5E6ks{background:linear-gradient(90deg,var(--primary-color),var(--primary-color)cc);background:linear-gradient(90deg,var(--group-color,var(--primary-color)),var(--group-color,var(--primary-color))cc);border-radius:6px;display:block;height:100%;min-width:0;overflow:hidden;position:relative;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:2}.GroupCard_progressFill__5E6ks:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .4s ease}.GroupCard_groupCard__uFL7X:hover .GroupCard_progressFill__5E6ks:after{transform:translateX(100%)}.GroupCard_progressFill__5E6ks.GroupCard_full__JEJYm{background:linear-gradient(90deg,var(--warning-color),var(--danger-color))}.GroupCard_groupStatus__sTbTs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:24px;font-size:.75rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.375rem .875rem;position:relative;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.GroupCard_groupStatus__sTbTs:before{background:currentColor;content:"";inset:0;opacity:.1;position:absolute;transition:opacity .2s ease}.GroupCard_groupStatus__sTbTs.GroupCard_active__NZBFW{background:linear-gradient(135deg,var(--success-color-light),var(--success-color-light)88);border-color:var(--success-color)22;color:var(--success-color)}.GroupCard_groupStatus__sTbTs.GroupCard_full__JEJYm{background:linear-gradient(135deg,var(--warning-color-light),var(--warning-color-light)88);border-color:var(--warning-color)22;color:var(--warning-color)}.GroupCard_groupStatus__sTbTs.GroupCard_inactive__lq9b0{background:linear-gradient(135deg,var(--secondary-color-light),var(--secondary-color-light)88);border-color:var(--secondary-color)22;color:var(--secondary-color)}.GroupCard_groupStatus__sTbTs.GroupCard_empty__n5PA8{background:linear-gradient(135deg,var(--info-color-light),var(--info-color-light)88);border-color:var(--info-color)22;color:var(--info-color)}.GroupCard_cardActions__TJNSk{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem}.GroupCard_cardActions__TJNSk>*{flex:1 1;min-width:80px}@media (max-width:768px){.GroupCard_groupCard__uFL7X{border-radius:14px;padding:1.25rem}.GroupCard_groupHeader__LjXIE{gap:.875rem;margin-bottom:1.125rem}.GroupCard_groupIcon__n-jBB{font-size:1.125rem;height:44px;width:44px}.GroupCard_groupName__5qqox{font-size:1rem}.GroupCard_groupStats__JkWu2{gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.GroupCard_groupFooter__Q6b1z{align-items:stretch;flex-direction:column;gap:1rem}.GroupCard_nextLessonInfo__9pty6{margin-bottom:1rem;padding:1rem}}@media (max-width:480px){.GroupCard_groupCard__uFL7X{border-radius:12px;padding:1rem}.GroupCard_groupHeader__LjXIE{align-items:center;gap:.75rem;margin-bottom:1rem}.GroupCard_groupActions__w0og3{opacity:1;transform:translateX(0)}.GroupCard_actionButton__yN2nk{font-size:.8rem;height:32px;width:32px}.GroupCard_groupStats__JkWu2{gap:.625rem}.GroupCard_statItem__Oztct{padding:.625rem .375rem}.GroupCard_cardActions__TJNSk{flex-direction:column;gap:.5rem}.GroupCard_cardActions__TJNSk>*{min-width:auto}}.Groups_groupsContainer__bcga0{background:var(--background-secondary);min-height:100vh}.Groups_groupsGrid__7f7z\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.5rem}.Groups_groupCard__-S5Rf{background:var(--background-primary);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.Groups_groupCard__-S5Rf:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Groups_groupCard__-S5Rf.Groups_inactive__obNxM{background:var(--background-secondary);opacity:.6}.Groups_groupCard__-S5Rf.Groups_full__569IE{border-color:var(--warning-color)}.Groups_groupCard__-S5Rf:before{background:#007bff;background:var(--group-color,#007bff);content:"";height:4px;left:0;position:absolute;right:0;top:0}.Groups_groupHeader__zXdYJ{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.Groups_groupIcon__Admh7{align-items:center;background:#007bff;background:var(--group-color,#007bff);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;margin-right:1rem;width:48px}.Groups_groupInfo__6ShsG{flex:1 1;min-width:0}.Groups_groupName__lMbDR{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Groups_groupBranch__GCABj{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.Groups_groupActions__JWO1f{display:flex;gap:.5rem;opacity:0;transition:opacity .2s ease}.Groups_groupCard__-S5Rf:hover .Groups_groupActions__JWO1f{opacity:1}.Groups_actionButton__Za3Og{align-items:center;background:var(--background-secondary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.Groups_actionButton__Za3Og:hover{background:var(--background-tertiary);color:var(--text-primary)}.Groups_actionButton__Za3Og.Groups_message__1NHgP:hover{background:var(--success-color-light);color:var(--success-color)}.Groups_actionButton__Za3Og.Groups_edit__YP1OW:hover{background:var(--primary-color-light);color:var(--primary-color)}.Groups_actionButton__Za3Og.Groups_delete__1YEW5:hover{background:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.Groups_groupDescription__3AEZm{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-md);overflow:hidden}.Groups_groupStats__cz66D{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.Groups_statItem__wLjFf{flex:1 1;text-align:center}.Groups_statValue__nqlFH{color:var(--text-primary);display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.Groups_statLabel__BSOkN{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.Groups_groupFooter__NoIa8{align-items:center;border-top:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding-top:var(--spacing-md)}.Groups_capacityBar__A0RQz{flex:1 1;margin-right:1rem}.Groups_capacityLabel__caOWt{color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);justify-content:space-between;margin-bottom:var(--spacing-xs)}.Groups_progressBar__7YrRG{background:var(--background-tertiary);border-radius:3px;height:6px;overflow:hidden}.Groups_progressFill__xIjXb{background:var(--primary-color);background:var(--group-color,var(--primary-color));height:100%;transition:var(--transition)}.Groups_groupStatus__N8O6v{border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Groups_groupStatus__N8O6v.Groups_active__\+\+SNT{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.Groups_groupStatus__N8O6v.Groups_full__569IE{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.Groups_groupStatus__N8O6v.Groups_inactive__obNxM{background:var(--background-secondary);color:var(--text-tertiary)}.Groups_groupStatus__N8O6v.Groups_empty__8qG4L{background:var(--primary-color-light);color:var(--primary-color)}.Groups_noGroups__huMcW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:2rem;padding:4rem 2rem;text-align:center}.Groups_noGroups__huMcW i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.Groups_noGroups__huMcW h3{color:var(--text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.Groups_noGroups__huMcW p{color:var(--text-secondary);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px}@media (max-width:768px){.Groups_groupsGrid__7f7z\+{gap:1rem;grid-template-columns:1fr;margin-top:1rem}.Groups_groupCard__-S5Rf{padding:1rem}.Groups_groupHeader__zXdYJ{align-items:flex-start;flex-direction:column}.Groups_groupActions__JWO1f{align-self:flex-end;margin-top:.5rem}.Groups_groupStats__cz66D{margin:.75rem 0}.Groups_statValue__nqlFH{font-size:1rem}}@keyframes Groups_slideInUp__D3sRK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Groups_groupCard__-S5Rf.Groups_new__DlpVw{animation:Groups_slideInUp__D3sRK .4s ease-out}@media (prefers-color-scheme:dark){.Groups_groupsContainer__bcga0{background:var(--background-secondary)}.Groups_groupCard__-S5Rf{background:var(--background-primary);box-shadow:var(--shadow-md)}.Groups_groupCard__-S5Rf:hover{box-shadow:var(--shadow-lg)}.Groups_actionButton__Za3Og,.Groups_groupCard__-S5Rf.Groups_inactive__obNxM{background:var(--background-secondary)}.Groups_actionButton__Za3Og{color:var(--text-secondary)}.Groups_actionButton__Za3Og:hover{background:var(--background-tertiary);color:var(--text-primary)}.Groups_actionButton__Za3Og.Groups_message__1NHgP:hover{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.Groups_actionButton__Za3Og.Groups_edit__YP1OW:hover{background:var(--primary-color-light);color:var(--primary-color)}.Groups_actionButton__Za3Og.Groups_delete__1YEW5:hover{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.Groups_progressBar__7YrRG{background:var(--background-tertiary)}.Groups_groupStatus__N8O6v.Groups_active__\+\+SNT{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.Groups_groupStatus__N8O6v.Groups_full__569IE{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.Groups_groupStatus__N8O6v.Groups_inactive__obNxM{background:var(--background-secondary);color:var(--text-tertiary)}.Groups_groupStatus__N8O6v.Groups_empty__8qG4L{background:var(--primary-color-light);color:var(--primary-color)}.Groups_noGroups__huMcW{background:var(--background-primary);border-color:var(--border-color)}}:root.Groups_dark__x8tT0 .Groups_groupsContainer__bcga0{background:var(--background-secondary)}:root.Groups_dark__x8tT0 .Groups_groupCard__-S5Rf{background:var(--background-primary);box-shadow:var(--shadow-md)}:root.Groups_dark__x8tT0 .Groups_groupCard__-S5Rf:hover{box-shadow:var(--shadow-lg)}:root.Groups_dark__x8tT0 .Groups_groupCard__-S5Rf.Groups_inactive__obNxM{background:var(--background-secondary)}:root.Groups_dark__x8tT0 .Groups_actionButton__Za3Og{background:var(--background-secondary);color:var(--text-secondary)}:root.Groups_dark__x8tT0 .Groups_actionButton__Za3Og:hover{background:var(--background-tertiary);color:var(--text-primary)}:root.Groups_dark__x8tT0 .Groups_actionButton__Za3Og.Groups_message__1NHgP:hover{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.Groups_dark__x8tT0 .Groups_actionButton__Za3Og.Groups_edit__YP1OW:hover{background:var(--primary-color-light);color:var(--primary-color)}:root.Groups_dark__x8tT0 .Groups_actionButton__Za3Og.Groups_delete__1YEW5:hover{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}:root.Groups_dark__x8tT0 .Groups_progressBar__7YrRG{background:var(--background-tertiary)}:root.Groups_dark__x8tT0 .Groups_groupStatus__N8O6v.Groups_active__\+\+SNT{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.Groups_dark__x8tT0 .Groups_groupStatus__N8O6v.Groups_full__569IE{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}:root.Groups_dark__x8tT0 .Groups_groupStatus__N8O6v.Groups_inactive__obNxM{background:var(--background-secondary);color:var(--text-tertiary)}:root.Groups_dark__x8tT0 .Groups_groupStatus__N8O6v.Groups_empty__8qG4L{background:var(--primary-color-light);color:var(--primary-color)}:root.Groups_dark__x8tT0 .Groups_noGroups__huMcW{background:var(--background-primary);border-color:var(--border-color)}.Groups_formRow__5XtgJ{display:flex;gap:1rem;margin-bottom:1rem}.Groups_formGroup__hMxgU{flex:1 1}.Groups_formGroup__hMxgU label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.Groups_formGroup__hMxgU input,.Groups_formGroup__hMxgU select,.Groups_formGroup__hMxgU textarea{border:1px solid #ddd;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.Groups_formGroup__hMxgU input:focus,.Groups_formGroup__hMxgU select:focus,.Groups_formGroup__hMxgU textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.Groups_formGroup__hMxgU textarea{min-height:80px;resize:vertical}.Groups_fieldError__quW81{align-items:center;color:#dc3545;display:flex;font-size:.875rem;gap:.25rem;margin-top:.25rem}.Groups_colorPreview__4zQJK{border:1px solid #ddd;border-radius:4px;display:inline-block;height:24px;margin-left:.5rem;width:24px}.Groups_loadingCard__VNfa4{align-items:center;animation:Groups_pulse__YHeKh 1.5s ease-in-out infinite alternate;background:#f8f9fa;border-radius:12px;display:flex;height:250px;justify-content:center;padding:1.5rem}@keyframes Groups_pulse__YHeKh{0%{opacity:1}to{opacity:.6}}.GroupMemberModal_tabsContainer__VwKs2{margin-bottom:0;width:100%}.GroupMemberModal_tabs__MuePb{border-bottom:2px solid var(--border-color);display:flex;gap:4px}.GroupMemberModal_tab__0KY5P{align-items:center;background:none;border:none;border-radius:8px 8px 0 0;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:12px 20px;position:relative;transition:all .2s ease}.GroupMemberModal_tab__0KY5P:hover{background-color:var(--background-secondary);color:var(--text-primary)}.GroupMemberModal_tab__0KY5P.GroupMemberModal_active__2J2C6{background-color:var(--primary-color);color:#fff;font-weight:600}.GroupMemberModal_tabBadge__28zVX{align-items:center;background-color:#ffffffe6;border-radius:10px;color:var(--primary-color);display:flex;font-size:.75rem;font-weight:600;height:18px;justify-content:center;margin-left:4px;min-width:18px;padding:2px 6px}.GroupMemberModal_tab__0KY5P.GroupMemberModal_active__2J2C6 .GroupMemberModal_tabBadge__28zVX{background-color:#fffffff2;color:var(--primary-color)}.GroupMemberModal_tabContent__FO2jI{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.GroupMemberModal_actionHeader__mei1O{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.GroupMemberModal_selectionInfo__-WhYP{align-items:center;display:flex;gap:8px}.GroupMemberModal_selectionCount__QfWf9{color:var(--text-primary);font-size:.9rem;font-weight:500}.GroupMemberModal_actionButtons__2AL3K{display:flex;gap:8px}.GroupMemberModal_selectorContainer__Mm33g{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;flex:1 1;overflow:hidden}.GroupMemberModal_userSelector__mgUQd{height:100%}@media (max-width:768px){.GroupMemberModal_tabs__MuePb{gap:2px}.GroupMemberModal_tab__0KY5P{font-size:.9rem;padding:10px 16px}.GroupMemberModal_actionHeader__mei1O{align-items:stretch;flex-direction:column;gap:12px}.GroupMemberModal_actionButtons__2AL3K{justify-content:center}}@media (prefers-color-scheme:dark){.GroupMemberModal_tab__0KY5P.GroupMemberModal_active__2J2C6 .GroupMemberModal_tabBadge__28zVX{background-color:#ffffffe6}}.GroupDetail_groupDetailContainer__wFQF2{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.GroupDetail_headerActions__a5W4T{align-items:center;display:flex;gap:.75rem}.GroupDetail_groupInfoSection__ia0Qk{display:flex;flex-direction:column;gap:1.5rem}.GroupDetail_groupInfoCard__N6Ozo{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:2rem}.GroupDetail_groupHeader__XbXbl{align-items:flex-start;display:flex;gap:1.5rem}.GroupDetail_groupIcon__RHKFP{align-items:center;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:2rem;height:80px;justify-content:center;width:80px}.GroupDetail_groupInfo__\+1mmu h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.GroupDetail_groupInfo__\+1mmu p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0 0 var(--spacing-md) 0}.GroupDetail_groupMeta__tkC6Z{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.GroupDetail_groupMeta__tkC6Z span{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.GroupDetail_groupMeta__tkC6Z span i{color:var(--text-tertiary)}.GroupDetail_status__r6piP{border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.GroupDetail_status__r6piP.GroupDetail_active__bLqeP{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.GroupDetail_status__r6piP.GroupDetail_full__Tb-A4{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.GroupDetail_status__r6piP.GroupDetail_inactive__KbdeL{background:var(--background-secondary);color:var(--text-tertiary)}.GroupDetail_status__r6piP.GroupDetail_empty__XvErh{background:var(--primary-color-light);color:var(--primary-color)}.GroupDetail_statsGrid__tToB5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.GroupDetail_statCard__I0ix1{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:var(--transition)}.GroupDetail_statCard__I0ix1:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.GroupDetail_statIcon__zN0w\+{align-items:center;background:var(--background-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.GroupDetail_statContent__kkzrg{flex:1 1}.GroupDetail_statValue__baFd7{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.GroupDetail_statLabel__6fhCL{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.5px;text-transform:uppercase}.GroupDetail_membersSection__8wWku{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg)}.GroupDetail_sectionHeader__CWCSO{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.GroupDetail_sectionHeader__CWCSO h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.GroupDetail_sectionActions__Gu53i{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.GroupDetail_filterSelect__oZd6t,.GroupDetail_searchInput__M0kY\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);min-width:150px;padding:var(--spacing-sm) var(--spacing-sm)}.GroupDetail_filterSelect__oZd6t:focus,.GroupDetail_searchInput__M0kY\+:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.GroupDetail_membersGrid__6i0Bb{margin-top:1rem;max-width:1600px;width:100%}.GroupDetail_membersGrid__6i0Bb .react-table td,.GroupDetail_membersGrid__6i0Bb .react-table th{text-align:left!important}.GroupDetail_memberCard__yjsUi{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md);transition:var(--transition)}.GroupDetail_memberCard__yjsUi:hover{background:var(--background-tertiary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.GroupDetail_memberInfo__1R63P{align-items:center;display:flex;flex:1 1;gap:.75rem;min-width:0}.GroupDetail_memberAvatar__9klqq{align-items:center;background:var(--background-tertiary);border-radius:50%;display:flex;flex-shrink:0;font-size:var(--font-size-base);height:40px;justify-content:center;width:40px}.GroupDetail_memberDetails__laBeU{flex:1 1;min-width:0}.GroupDetail_memberName__p\+Myk{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.GroupDetail_memberEmail__-0a6w,.GroupDetail_memberName__p\+Myk{margin:0 0 var(--spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupDetail_memberEmail__-0a6w{color:var(--text-secondary);font-size:var(--font-size-xs)}.GroupDetail_memberRole__ux5fk{border-radius:var(--radius-lg);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.GroupDetail_memberRole__ux5fk.GroupDetail_member__MC7zr{background:var(--primary-color-light);color:var(--primary-color)}.GroupDetail_memberRole__ux5fk.GroupDetail_trainer__CPv6z{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.GroupDetail_memberActions__GjrOx{align-items:center;display:flex;gap:.5rem}.GroupDetail_roleSelect__SebXQ{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.GroupDetail_removeButton__4JDF4{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:var(--text-on-primary);cursor:pointer;display:flex;font-size:var(--font-size-xs);height:28px;justify-content:center;transition:var(--transition);width:28px}.GroupDetail_removeButton__4JDF4:hover{background:var(--error-color-dark);transform:scale(1.05)}.GroupDetail_noMembers__10\+ds{color:var(--text-secondary);padding:3rem 2rem;text-align:center}.GroupDetail_noMembers__10\+ds i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.GroupDetail_noMembers__10\+ds h4{color:var(--text-primary);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.GroupDetail_noMembers__10\+ds p{color:var(--text-secondary);margin-bottom:var(--spacing-lg)}@media (max-width:768px){.GroupDetail_groupDetailContainer__wFQF2{gap:1.5rem;margin-top:1rem}.GroupDetail_groupInfoCard__N6Ozo{padding:1.5rem}.GroupDetail_groupHeader__XbXbl{flex-direction:column;gap:1rem;text-align:center}.GroupDetail_groupMeta__tkC6Z{justify-content:center}.GroupDetail_statsGrid__tToB5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.GroupDetail_statCard__I0ix1{padding:1rem}.GroupDetail_sectionHeader__CWCSO{align-items:stretch;flex-direction:column}.GroupDetail_sectionActions__Gu53i{justify-content:stretch}.GroupDetail_filterSelect__oZd6t,.GroupDetail_searchInput__M0kY\+{flex:1 1;min-width:0}.GroupDetail_memberCard__yjsUi{align-items:stretch;flex-direction:column;gap:1rem}.GroupDetail_memberInfo__1R63P{gap:1rem}.GroupDetail_memberActions__GjrOx{justify-content:center}.GroupDetail_headerActions__a5W4T{flex-wrap:wrap;gap:.5rem}}@media (max-width:480px){.GroupDetail_groupIcon__RHKFP{font-size:1.5rem;height:60px;width:60px}.GroupDetail_groupInfo__\+1mmu h2{font-size:1.5rem}.GroupDetail_statCard__I0ix1{flex-direction:column;gap:.5rem;text-align:center}.GroupDetail_statIcon__zN0w\+{font-size:1rem;height:40px;width:40px}.GroupDetail_statValue__baFd7{font-size:1.5rem}}.GroupDetail_modalOverlay__xIkKp{align-items:center;background:var(--overlay-color);bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1000}.GroupDetail_modalContent__9Pk0n{animation:GroupDetail_modalSlideIn__nbGOh .3s ease-out;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-height:80vh;max-width:600px;overflow-y:auto;width:100%}@keyframes GroupDetail_modalSlideIn__nbGOh{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GroupDetail_modalHeader__Wp8\+Z{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg) 2rem var(--spacing-md)}.GroupDetail_modalHeader__Wp8\+Z h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.GroupDetail_modalCloseButton__gyTc4{background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:var(--spacing-sm);transition:var(--transition)}.GroupDetail_modalCloseButton__gyTc4:hover{background:var(--background-secondary);color:var(--text-primary)}.GroupDetail_modalBody__EHxfH{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) 2rem}.GroupDetail_formGroup__3NaBw{display:flex;flex-direction:column;gap:var(--spacing-sm)}.GroupDetail_formLabel__uu7Vx{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.GroupDetail_roleSelect__SebXQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-base);padding:var(--spacing-sm);transition:var(--transition)}.GroupDetail_roleSelect__SebXQ:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.GroupDetail_userSelector__DWxrj{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);min-height:300px}.GroupDetail_modalFooter__RG6ye{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;padding:1rem 2rem 2rem}.GroupDetail_roleInfo__MHue0{align-items:center;display:flex;gap:.5rem}.GroupDetail_roleLabel__uzEqD{font-weight:500;text-transform:capitalize}.GroupDetail_addedByCell__iAha9{display:flex;flex-direction:column;gap:.25rem}.GroupDetail_addedByName__wWgVf{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.GroupDetail_addedDate__jpf5e{color:var(--text-secondary);font-size:var(--font-size-xs)}.GroupDetail_branchCell__c6\+GF{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm)}.GroupDetail_noBranch__0P0KF{color:var(--text-tertiary);font-style:italic}.GroupDetail_actionButtons__\+0b8C{display:flex;gap:.5rem;justify-content:center}.GroupDetail_memberUsername__t3h2N{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupDetail_profileImage__OJqN9{border-radius:50%;height:40px;object-fit:cover;width:40px}@media (max-width:600px){.GroupDetail_modalContent__9Pk0n{margin:1rem;max-width:95vw}.GroupDetail_modalBody__EHxfH,.GroupDetail_modalFooter__RG6ye,.GroupDetail_modalHeader__Wp8\+Z{padding-left:1rem;padding-right:1rem}.GroupDetail_modalFooter__RG6ye{flex-direction:column-reverse}.GroupDetail_memberInfo__1R63P{gap:.75rem}.GroupDetail_memberName__p\+Myk{font-size:.85rem}.GroupDetail_memberEmail__-0a6w,.GroupDetail_memberUsername__t3h2N{font-size:.75rem}}@media (prefers-color-scheme:dark){.GroupDetail_groupInfoCard__N6Ozo,.GroupDetail_membersSection__8wWku,.GroupDetail_modalContent__9Pk0n,.GroupDetail_statCard__I0ix1{background:var(--background-primary);border-color:var(--border-color)}.GroupDetail_modalHeader__Wp8\+Z{border-bottom-color:var(--border-color)}.GroupDetail_modalCloseButton__gyTc4:hover{background:var(--background-secondary)}.GroupDetail_filterSelect__oZd6t,.GroupDetail_roleSelect__SebXQ,.GroupDetail_searchInput__M0kY\+{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.GroupDetail_filterSelect__oZd6t:focus,.GroupDetail_roleSelect__SebXQ:focus,.GroupDetail_searchInput__M0kY\+:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.GroupDetail_memberCard__yjsUi{background:var(--background-secondary);border-color:var(--border-color)}.GroupDetail_memberAvatar__9klqq,.GroupDetail_memberCard__yjsUi:hover{background:var(--background-tertiary)}.GroupDetail_memberRole__ux5fk.GroupDetail_member__MC7zr{background:var(--primary-color-light);color:var(--primary-color)}.GroupDetail_memberRole__ux5fk.GroupDetail_trainer__CPv6z{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.GroupDetail_userSelector__DWxrj{background:var(--background-primary);border-color:var(--border-color)}}:root.GroupDetail_dark__XqaIU .GroupDetail_groupInfoCard__N6Ozo,:root.GroupDetail_dark__XqaIU .GroupDetail_membersSection__8wWku,:root.GroupDetail_dark__XqaIU .GroupDetail_modalContent__9Pk0n,:root.GroupDetail_dark__XqaIU .GroupDetail_statCard__I0ix1{background:var(--background-primary);border-color:var(--border-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_modalHeader__Wp8\+Z{border-bottom-color:var(--border-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_modalCloseButton__gyTc4:hover{background:var(--background-secondary)}:root.GroupDetail_dark__XqaIU .GroupDetail_filterSelect__oZd6t,:root.GroupDetail_dark__XqaIU .GroupDetail_roleSelect__SebXQ,:root.GroupDetail_dark__XqaIU .GroupDetail_searchInput__M0kY\+{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.GroupDetail_dark__XqaIU .GroupDetail_filterSelect__oZd6t:focus,:root.GroupDetail_dark__XqaIU .GroupDetail_roleSelect__SebXQ:focus,:root.GroupDetail_dark__XqaIU .GroupDetail_searchInput__M0kY\+:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}:root.GroupDetail_dark__XqaIU .GroupDetail_memberCard__yjsUi{background:var(--background-secondary);border-color:var(--border-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_memberAvatar__9klqq,:root.GroupDetail_dark__XqaIU .GroupDetail_memberCard__yjsUi:hover{background:var(--background-tertiary)}:root.GroupDetail_dark__XqaIU .GroupDetail_memberRole__ux5fk.GroupDetail_member__MC7zr{background:var(--primary-color-light);color:var(--primary-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_memberRole__ux5fk.GroupDetail_trainer__CPv6z{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_userSelector__DWxrj{background:var(--background-primary);border-color:var(--border-color)}.GroupDetail_nextLessonCard__V8lGX{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:1rem;overflow:hidden;position:relative;transition:all .2s ease}.GroupDetail_nextLessonCard__V8lGX.GroupDetail_clickable__EStj9{cursor:pointer}.GroupDetail_nextLessonCard__V8lGX.GroupDetail_clickable__EStj9:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.GroupDetail_nextLessonCard__V8lGX:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));content:"";height:3px;left:0;position:absolute;right:0;top:0}.GroupDetail_nextLessonContent__SWuuz{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.GroupDetail_lessonInfoRow__cFbw0{display:flex;flex-direction:column;gap:1rem}.GroupDetail_lessonTitleSection__-cpGU{display:flex;flex-direction:column;gap:.25rem}.GroupDetail_nextLessonLabel__-hlWU{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.GroupDetail_lessonTitle__v2Udy{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.GroupDetail_lessonDescription__ad3Qe{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.GroupDetail_lessonDetailsGrid__N0zs9{grid-gap:.75rem;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:.75rem}.GroupDetail_lessonDetailItem__d3ma9{display:flex;flex-direction:column;gap:.25rem}.GroupDetail_detailLabel__o-Mfo{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3px;text-transform:uppercase}.GroupDetail_detailValue__VjLKF{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.GroupDetail_detailSubValue__JVr15{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.2}.GroupDetail_trainersCompact__1anah{display:flex;flex-wrap:wrap;gap:.25rem}.GroupDetail_trainerNameCompact__VmE-q{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.GroupDetail_overrideBadgeCompact__jhX2p{align-items:center;align-self:flex-start;background:rgba(var(--warning-color-rgb),.1);border:1px solid rgba(var(--warning-color-rgb),.2);border-radius:var(--radius-sm);color:var(--warning-color);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:.375rem .75rem}@media (max-width:768px){.GroupDetail_nextLessonContent__SWuuz{padding:.875rem 1rem}.GroupDetail_lessonDetailsGrid__N0zs9{gap:.625rem;grid-template-columns:1fr;padding:.625rem}.GroupDetail_lessonTitle__v2Udy{font-size:var(--font-size-base)}}@media (prefers-color-scheme:dark){.GroupDetail_nextLessonCard__V8lGX{background:var(--background-primary);border-color:var(--border-color)}.GroupDetail_lessonName__k1WkD{background:rgba(var(--primary-color-rgb),.12);border-color:rgba(var(--primary-color-rgb),.25)}.GroupDetail_lessonDate__oeDv5,.GroupDetail_lessonTime__5VqyI{background:var(--background-secondary);border-color:var(--border-color)}.GroupDetail_lessonTrainers__RC5uh{background:rgba(var(--success-color-rgb),.08);border-color:rgba(var(--success-color-rgb),.2)}.GroupDetail_lessonOverride__CC46w{background:rgba(var(--warning-color-rgb),.1);border-color:rgba(var(--warning-color-rgb),.25)}}:root.GroupDetail_dark__XqaIU .GroupDetail_nextLessonCard__V8lGX{background:var(--background-primary);border-color:var(--border-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_lessonName__k1WkD{background:rgba(var(--primary-color-rgb),.12);border-color:rgba(var(--primary-color-rgb),.25)}:root.GroupDetail_dark__XqaIU .GroupDetail_lessonDate__oeDv5,:root.GroupDetail_dark__XqaIU .GroupDetail_lessonTime__5VqyI{background:var(--background-secondary);border-color:var(--border-color)}:root.GroupDetail_dark__XqaIU .GroupDetail_lessonTrainers__RC5uh{background:rgba(var(--success-color-rgb),.08);border-color:rgba(var(--success-color-rgb),.2)}:root.GroupDetail_dark__XqaIU .GroupDetail_lessonOverride__CC46w{background:rgba(var(--warning-color-rgb),.1);border-color:rgba(var(--warning-color-rgb),.25)}@media (max-width:768px){.GroupDetail_nextLessonCard__V8lGX{padding:1.25rem}.GroupDetail_lessonSchedule__jsYrd{align-items:stretch;flex-direction:column;gap:1rem}.GroupDetail_lessonDate__oeDv5,.GroupDetail_lessonTime__5VqyI{align-items:center;flex-direction:row;min-width:0;min-width:auto}.GroupDetail_lessonDate__oeDv5 small{margin-left:.5rem;margin-top:0}.GroupDetail_lessonTrainers__RC5uh{padding:.75rem}.GroupDetail_trainersList__6AicS{margin-left:1.2rem}}.MyGroups_loadingContainer__IxTBy{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.MyGroups_filterBar__9OdjF{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.MyGroups_filterLeft__VLXVN{flex:1 1}.MyGroups_filterLeft__VLXVN,.MyGroups_filterRight__xhex7{align-items:center;display:flex;gap:1rem}.MyGroups_searchInput__5iQzs{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;min-width:250px;padding:.5rem .75rem}.MyGroups_searchInput__5iQzs:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.MyGroups_searchInput__5iQzs::placeholder{color:var(--text-tertiary)}.MyGroups_filterSelect__ubxrd{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;min-width:150px;padding:.5rem .75rem}.MyGroups_filterSelect__ubxrd:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.MyGroups_filterToggle__oaPlf,.MyGroups_toggleLabel__UG\+zY{align-items:center;display:flex}.MyGroups_toggleLabel__UG\+zY{color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.5rem;-webkit-user-select:none;user-select:none}.MyGroups_toggleInput__rxIr4{display:none}.MyGroups_toggleSlider__fK6W0{background:var(--border-color);border-radius:24px;cursor:pointer;height:24px;position:relative;transition:var(--transition);width:44px}.MyGroups_toggleSlider__fK6W0:before{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:20px;left:2px;position:absolute;top:2px;transition:var(--transition);width:20px}.MyGroups_toggleInput__rxIr4:checked+.MyGroups_toggleSlider__fK6W0{background:var(--primary-color)}.MyGroups_toggleInput__rxIr4:checked+.MyGroups_toggleSlider__fK6W0:before{transform:translateX(20px)}.MyGroups_groupsGrid__Dhpb\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem}.MyGroups_groupCard__8dNxA{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:var(--transition)}.MyGroups_groupCard__8dNxA:before{background:var(--primary-color);background:var(--group-color,var(--primary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transition:var(--transition)}.MyGroups_groupCard__8dNxA:hover{border-color:var(--group-color,var(--primary-color));box-shadow:var(--shadow-md);transform:translateY(-2px)}.MyGroups_groupCard__8dNxA.MyGroups_inactive__HzNcF{border-style:dashed;opacity:.7}.MyGroups_groupCard__8dNxA.MyGroups_upcoming__PZQKY{border-color:var(--warning-color);box-shadow:0 0 0 2px rgba(var(--warning-color-rgb),.1)}.MyGroups_groupCard__8dNxA.MyGroups_upcoming__PZQKY:before{background:var(--warning-color);height:6px}.MyGroups_cardHeader__0J6VN{align-items:flex-start;display:flex;gap:1rem;padding:1.25rem 1.25rem 1rem}.MyGroups_groupIcon__x6YhN{align-items:center;background:var(--primary-color);background:var(--group-color,var(--primary-color));border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.MyGroups_groupInfo__NvRIU{flex:1 1;min-width:0}.MyGroups_groupName__JfXaq{color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 .25rem;word-break:break-word}.MyGroups_groupBranch__ixnEf{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;margin:0}.MyGroups_groupBranch__ixnEf i{color:var(--text-tertiary)}.MyGroups_roleInfo__qln7D{align-self:flex-start;flex-shrink:0}.MyGroups_roleBadge__jDO39{border-radius:var(--radius-full);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.MyGroups_roleBadge__jDO39.MyGroups_member__K9po9{background:var(--info-color-light);color:var(--info-color)}.MyGroups_roleBadge__jDO39.MyGroups_trainer__1c0aX{background:var(--success-color-light);color:var(--success-color)}.MyGroups_roleBadge__jDO39.MyGroups_admin__MCNLp{background:var(--warning-color-light);color:var(--warning-color)}.MyGroups_groupDescription__UIjIr{padding:0 1.25rem 1rem}.MyGroups_groupDescription__UIjIr p{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.MyGroups_nextLessonInfo__i-8Ts{background:var(--background-secondary);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);margin:0;padding:1rem 1.25rem}.MyGroups_nextLessonInfo__i-8Ts.MyGroups_upcoming__PZQKY{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.05) 0,rgba(var(--warning-color-rgb),.02) 100%);border-color:rgba(var(--warning-color-rgb),.2)}.MyGroups_lessonHeader__6-WAW{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.MyGroups_lessonIcon__swcOf{align-items:center;background:var(--primary-color);border-radius:var(--radius-sm);color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:32px;justify-content:center;width:32px}.MyGroups_nextLessonInfo__i-8Ts.MyGroups_upcoming__PZQKY .MyGroups_lessonIcon__swcOf{background:var(--warning-color)}.MyGroups_lessonDetails__1ahA1{flex:1 1;min-width:0}.MyGroups_lessonName__PRZaM{color:var(--text-primary);font-size:.9375rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 .25rem}.MyGroups_lessonTime__UmdbL{color:var(--text-secondary);font-family:monospace;font-size:.8125rem;margin:0}.MyGroups_timeUntil__bpjZF{align-self:flex-start;flex-shrink:0}.MyGroups_timeUntil__bpjZF span{background:var(--primary-color-light);border-radius:var(--radius-full);color:var(--primary-color);font-size:.75rem;font-weight:var(--font-weight-semibold);padding:.25rem .5rem}.MyGroups_nextLessonInfo__i-8Ts.MyGroups_upcoming__PZQKY .MyGroups_timeUntil__bpjZF span{background:var(--warning-color-light);color:var(--warning-color)}.MyGroups_lessonDescription__RZyzi{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin:0 0 .75rem;padding-left:2.75rem}.MyGroups_lessonMeta__7NIrr{display:flex;gap:1rem;padding-left:2.75rem}.MyGroups_lessonFee__vbBS3,.MyGroups_lessonRepeat__\+YcqR{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;gap:.25rem}.MyGroups_lessonFee__vbBS3 i,.MyGroups_lessonRepeat__\+YcqR i{text-align:center;width:12px}.MyGroups_groupStats__RsL-G{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1rem 1.25rem}.MyGroups_statItem__jTOH0{align-items:center;display:flex;flex-direction:column;text-align:center}.MyGroups_statValue__AbuVh{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1}.MyGroups_statLabel__NtN4T{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;margin-top:.25rem;text-transform:uppercase}.MyGroups_capacityProgress__XuP72{border-top:1px solid var(--border-color-light);padding:1rem 1.25rem}.MyGroups_progressLabel__A6ytU{align-items:center;color:var(--text-secondary);display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:.5rem}.MyGroups_progressBar__LHfLL{background:var(--border-color-light);border-radius:var(--radius-full);height:8px;overflow:hidden}.MyGroups_progressFill__6HPYd{background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-color-dark) 100%);background:linear-gradient(90deg,var(--group-color,var(--primary-color)) 0,var(--primary-color-dark) 100%);border-radius:var(--radius-full);height:100%;transition:width .3s ease}.MyGroups_progressFill__6HPYd.MyGroups_full__RiTJy{background:linear-gradient(90deg,var(--warning-color) 0,var(--warning-color-dark) 100%)}.MyGroups_cardActions__VeMYS{background:var(--background-secondary);border-top:1px solid var(--border-color-light);display:flex;gap:.5rem;padding:1rem 1.25rem}.MyGroups_statusBadge__Lvfch{border-radius:var(--radius-full);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:.25rem .5rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;z-index:1}.MyGroups_statusBadge__Lvfch.MyGroups_active__7uTYV{background:var(--success-color-light);color:var(--success-color)}.MyGroups_statusBadge__Lvfch.MyGroups_inactive__HzNcF{background:var(--error-color-light);color:var(--error-color)}.MyGroups_emptyState__9qJ7v{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 2rem;text-align:center}.MyGroups_emptyIcon__KNx9a{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.MyGroups_emptyState__9qJ7v h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.MyGroups_emptyState__9qJ7v p{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 2rem;max-width:400px}.MyGroups_emptyActions__0pyaj{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:1200px){.MyGroups_groupsGrid__Dhpb\+{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.MyGroups_filterBar__9OdjF{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.MyGroups_filterLeft__VLXVN,.MyGroups_filterRight__xhex7{flex:none}.MyGroups_filterRight__xhex7{justify-content:space-between}.MyGroups_filterSelect__ubxrd,.MyGroups_searchInput__5iQzs{min-width:auto;width:100%}.MyGroups_groupsGrid__Dhpb\+{gap:1rem;grid-template-columns:1fr}.MyGroups_cardHeader__0J6VN{padding:1rem 1rem .75rem}.MyGroups_groupDescription__UIjIr{padding:0 1rem .75rem}.MyGroups_nextLessonInfo__i-8Ts{padding:.75rem 1rem}.MyGroups_lessonMeta__7NIrr{flex-direction:column;gap:.5rem;padding-left:2.25rem}.MyGroups_groupStats__RsL-G{gap:.75rem;padding:.75rem 1rem}.MyGroups_capacityProgress__XuP72{padding:.75rem 1rem}.MyGroups_cardActions__VeMYS{flex-wrap:wrap;padding:.75rem 1rem}.MyGroups_statusBadge__Lvfch{right:.75rem;top:.75rem}.MyGroups_emptyState__9qJ7v{padding:2rem 1rem}.MyGroups_emptyIcon__KNx9a{font-size:1.5rem;height:60px;margin-bottom:1rem;width:60px}.MyGroups_emptyActions__0pyaj{flex-direction:column}}@media (max-width:480px){.MyGroups_groupIcon__x6YhN{font-size:1rem;height:40px;width:40px}.MyGroups_groupName__JfXaq{font-size:1rem}.MyGroups_groupStats__RsL-G{gap:.5rem;grid-template-columns:repeat(2,1fr)}.MyGroups_cardActions__VeMYS{flex-direction:column;gap:.375rem}.MyGroups_cardActions__VeMYS>*{flex:1 1}.MyGroups_lessonHeader__6-WAW{gap:.5rem}.MyGroups_lessonIcon__swcOf{font-size:.75rem;height:28px;width:28px}.MyGroups_lessonDescription__RZyzi,.MyGroups_lessonMeta__7NIrr{padding-left:1.75rem}}@media (prefers-color-scheme:dark){.MyGroups_groupCard__8dNxA{background:var(--background-secondary);border-color:var(--border-color)}.MyGroups_filterBar__9OdjF{background:var(--background-tertiary);border-color:var(--border-color)}.MyGroups_filterSelect__ubxrd,.MyGroups_searchInput__5iQzs{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.MyGroups_cardActions__VeMYS,.MyGroups_emptyState__9qJ7v,.MyGroups_nextLessonInfo__i-8Ts{background:var(--background-tertiary)}.MyGroups_emptyState__9qJ7v{border-color:var(--border-color)}.MyGroups_toggleSlider__fK6W0{background:var(--border-color)}}:root.MyGroups_dark__NX0ED .MyGroups_groupCard__8dNxA{background:var(--background-secondary);border-color:var(--border-color)}:root.MyGroups_dark__NX0ED .MyGroups_filterBar__9OdjF{background:var(--background-tertiary);border-color:var(--border-color)}:root.MyGroups_dark__NX0ED .MyGroups_filterSelect__ubxrd,:root.MyGroups_dark__NX0ED .MyGroups_searchInput__5iQzs{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.MyGroups_dark__NX0ED .MyGroups_cardActions__VeMYS,:root.MyGroups_dark__NX0ED .MyGroups_nextLessonInfo__i-8Ts{background:var(--background-tertiary)}:root.MyGroups_dark__NX0ED .MyGroups_emptyState__9qJ7v{background:var(--background-tertiary);border-color:var(--border-color)}:root.MyGroups_dark__NX0ED .MyGroups_toggleSlider__fK6W0{background:var(--border-color)}.Branches_branchesTableContainer__q3kaN{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:24px;overflow:hidden}.Branches_branchesTable__t-hC0{border-collapse:collapse;width:100%}.Branches_branchesTable__t-hC0 td,.Branches_branchesTable__t-hC0 th{border-bottom:1px solid var(--border-color);padding:16px;text-align:left}.Branches_branchesTable__t-hC0 th{background:var(--background-secondary);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.Branches_branchesTable__t-hC0 th.Branches_sortable__QpArm{cursor:pointer;position:relative;transition:var(--transition);-webkit-user-select:none;user-select:none}.Branches_branchesTable__t-hC0 th.Branches_sortable__QpArm:hover{background:var(--background-tertiary)}.Branches_branchesTable__t-hC0 th.Branches_sortable__QpArm i{font-size:var(--font-size-xs);margin-left:8px;opacity:.7}.Branches_branchesTable__t-hC0 tbody tr{transition:var(--transition)}.Branches_branchesTable__t-hC0 tbody tr:hover{background:var(--background-secondary)}.Branches_branchesTable__t-hC0 tbody tr:last-child td{border-bottom:none}.Branches_editCell__LD6WG{text-align:center;width:50px}.Branches_iconCell__bX268{text-align:center;width:60px}.Branches_branchIcon__re1Zg{color:var(--primary-color);font-size:20px}.Branches_codeCell__b7cwa{width:120px}.Branches_codeBadge__u1AIC{background:var(--primary-color);border-radius:var(--radius-sm);color:var(--full-white);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:4px 8px}.Branches_nameCell__EnaEc{min-width:200px}.Branches_branchName__TYUqU{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.Branches_descriptionCell__F80Jr{max-width:300px}.Branches_descriptionText__rfqOz{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.Branches_statusCell__kGxTF{width:100px}.Branches_statusBadge__ROUaR{border-radius:12px;display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.Branches_statusBadge__ROUaR.Branches_active__4YKks{background:var(--success-color-light);color:var(--success-color)}.Branches_statusBadge__ROUaR.Branches_inactive__7RTp3{background:var(--error-color-light);color:var(--error-color)}.Branches_dateCell__AiBCK{color:var(--text-secondary);font-size:var(--font-size-sm);width:150px}.Branches_actionsCell__vAs2l{width:80px}.Branches_actionButtons__PPZcV{align-items:center;display:flex;gap:6px;justify-content:center}.Branches_progressFieldsButton__dlnoU{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border:none;border-radius:var(--radius-md);color:var(--full-white);cursor:pointer;display:flex;font-size:11px;font-weight:var(--font-weight-semibold);gap:4px;justify-content:center;min-width:70px;padding:6px 10px;text-decoration:none;transition:var(--transition)}.Branches_progressFieldsButton__dlnoU:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color-darker) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.Branches_progressFieldsButton__dlnoU:active{transform:translateY(0)}.Branches_progressFieldsButton__dlnoU i{font-size:10px}.Branches_progressFieldsButton__dlnoU span{white-space:nowrap}.Branches_progressFieldsCount__pfxtu{align-items:center;display:flex;justify-content:center}.Branches_countBadge__Ur2bQ{background:var(--info-color-light);border-radius:var(--radius-sm);color:var(--info-color);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px}.Branches_btnIcon__yri3h{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.Branches_btnIcon__yri3h.Branches_edit__8EqcW{background:var(--primary-color-light);color:var(--primary-color)}.Branches_btnIcon__yri3h.Branches_edit__8EqcW:hover{background:var(--primary-color);color:var(--white)}.Branches_btnIcon__yri3h.Branches_activate__sEdrP{background:var(--success-color-light);color:var(--success-color)}.Branches_btnIcon__yri3h.Branches_activate__sEdrP:hover{background:var(--success-color);color:var(--white)}.Branches_btnIcon__yri3h.Branches_deactivate__IMGH2{background:var(--warning-color-light);color:var(--warning-color)}.Branches_btnIcon__yri3h.Branches_deactivate__IMGH2:hover{background:var(--warning-color);color:var(--white)}.Branches_btnIcon__yri3h.Branches_delete__bE-BQ{background:var(--error-color-light);color:var(--error-color)}.Branches_btnIcon__yri3h.Branches_delete__bE-BQ:hover{background:var(--error-color);color:var(--white)}.Branches_noBranches__aVjHq{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:80px 20px;text-align:center}.Branches_noBranches__aVjHq i{color:var(--text-secondary);font-size:64px;margin-bottom:24px;opacity:.5}.Branches_noBranches__aVjHq h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 12px}.Branches_noBranches__aVjHq p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0 0 32px}.Branches_pagination__4gHcE{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.Branches_paginationBtn__kG-XD{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:var(--transition)}.Branches_paginationBtn__kG-XD:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.Branches_paginationBtn__kG-XD:disabled{cursor:not-allowed;opacity:.5}.Branches_paginationInfo__6h64p{color:var(--text-secondary);font-size:var(--font-size-sm)}.Branches_modalOverlay__EtZNc{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Branches_modalContent__knUnd{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-x:visible;overflow-y:auto;width:100%}.Branches_modalHeader__4Ca1x{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.Branches_modalHeader__4Ca1x h2{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.Branches_modalClose__87a9i{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.Branches_modalClose__87a9i:hover{background:var(--border-color);color:var(--text-primary)}.Branches_modalForm__F9g0b{overflow:visible;padding:24px}.Branches_formRow__\+9oOA{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Branches_formGroup__PjPpg{margin-bottom:20px}.Branches_formGroup__PjPpg label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:8px}.Branches_formGroup__PjPpg input,.Branches_formGroup__PjPpg textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);padding:12px;transition:var(--transition);width:100%}.Branches_formGroup__PjPpg input:focus,.Branches_formGroup__PjPpg textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Branches_formGroup__PjPpg input.Branches_error__XHZjE,.Branches_formGroup__PjPpg textarea.Branches_error__XHZjE{border-color:var(--error-color)}.Branches_formGroup__PjPpg input:disabled{background:var(--background-secondary);color:var(--text-secondary);cursor:not-allowed}.Branches_errorText__dodHX{color:var(--error-color);display:block;font-size:var(--font-size-xs);margin-top:4px}.Branches_modalActions__BQWqg{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}@media (max-width:768px){.Branches_branchesTableContainer__q3kaN{overflow-x:auto}.Branches_branchesTable__t-hC0{min-width:800px}.Branches_formRow__\+9oOA{grid-template-columns:1fr}.Branches_modalContent__knUnd{margin:10px;max-width:none}.Branches_progressFieldsButton__dlnoU{font-size:10px;min-width:60px;padding:4px 8px}.Branches_progressFieldsButton__dlnoU span{display:none}.Branches_progressFieldsButton__dlnoU i{font-size:12px}}@media (max-width:480px){.Branches_actionButtons__PPZcV{flex-direction:column;gap:4px}.Branches_progressFieldsButton__dlnoU{min-width:40px;padding:3px 6px}.Branches_pagination__4gHcE{flex-direction:column;gap:12px}}@media (prefers-color-scheme:dark){.Branches_branchesTableContainer__q3kaN{background:var(--background-primary);border-color:var(--border-color)}.Branches_modalContent__knUnd{background:var(--background-primary);box-shadow:var(--shadow-2xl)}.Branches_formGroup__PjPpg input,.Branches_formGroup__PjPpg textarea,.Branches_noBranches__aVjHq{background:var(--background-primary);border-color:var(--border-color)}.Branches_formGroup__PjPpg input,.Branches_formGroup__PjPpg textarea{color:var(--text-primary)}.Branches_paginationBtn__kG-XD{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}}:root.Branches_dark__vGkqW .Branches_branchesTableContainer__q3kaN{background:var(--background-primary);border-color:var(--border-color)}:root.Branches_dark__vGkqW .Branches_modalContent__knUnd{background:var(--background-primary);box-shadow:var(--shadow-2xl)}:root.Branches_dark__vGkqW .Branches_noBranches__aVjHq{background:var(--background-primary);border-color:var(--border-color)}:root.Branches_dark__vGkqW .Branches_formGroup__PjPpg input,:root.Branches_dark__vGkqW .Branches_formGroup__PjPpg textarea,:root.Branches_dark__vGkqW .Branches_paginationBtn__kG-XD{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.FacilityCard_facilityCardModern__WOns9{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:var(--transition)}.FacilityCard_facilityCardModern__WOns9:hover{border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.FacilityCard_facilityStatusFloating__Sp\+AE{position:absolute;right:16px;top:16px;z-index:10}.FacilityCard_statusBadgeModern__B3vV4{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:20px;box-shadow:var(--shadow-md);color:var(--text-primary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.FacilityCard_statusBadgeModern__B3vV4.FacilityCard_active__IoRhg{background:linear-gradient(135deg,#10b981e6,#059669e6);border-color:#fff3;color:var(--white)}.FacilityCard_statusBadgeModern__B3vV4.FacilityCard_inactive__M7H7J{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border-color:#fff3;color:var(--white)}.FacilityCard_statusBadgeModern__B3vV4 i{font-size:10px}.FacilityCard_facilityImageSection__R74Mv{background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;height:200px;overflow:hidden;position:relative}.FacilityCard_facilityImageModern__0FfDG{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.FacilityCard_facilityImageSection__R74Mv:hover .FacilityCard_facilityImageModern__0FfDG{transform:scale(1.1)}.FacilityCard_facilityImagePlaceholder__ZFTrk{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--border-color) 100%);display:flex;height:100%;justify-content:center;width:100%}.FacilityCard_placeholderContent__Van0J{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.FacilityCard_placeholderContent__Van0J i{display:block;font-size:48px;margin-bottom:8px;opacity:.5}.FacilityCard_imageCountModern__h-Z48{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border-radius:var(--radius-xl);color:var(--white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:6px;left:16px;padding:8px 12px;position:absolute;top:16px}.FacilityCard_imageCountModern__h-Z48 i{font-size:10px}.FacilityCard_imageOverlay__o5KaA{align-items:center;background:#000000b3;bottom:0;color:var(--white);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.FacilityCard_facilityImageSection__R74Mv:hover .FacilityCard_imageOverlay__o5KaA{opacity:1}.FacilityCard_imageOverlay__o5KaA i{font-size:24px}.FacilityCard_facilityContentModern__MOhLx{display:flex;flex:1 1;flex-direction:column;padding:24px}.FacilityCard_facilityHeaderModern__QY01Z{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.FacilityCard_facilityNameModern__J5ZJN{color:var(--text-primary);flex:1 1;font-size:18px;font-weight:var(--font-weight-bold);line-height:1.3;margin:0 12px 0 0}.FacilityCard_facilityActionsQuick__SnGUp{opacity:0;transition:opacity .2s ease}.FacilityCard_facilityCardModern__WOns9:hover .FacilityCard_facilityActionsQuick__SnGUp{opacity:1}.FacilityCard_quickActionBtn__fdRNb{align-items:center;background:var(--primary-color);border:none;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.FacilityCard_quickActionBtn__fdRNb:hover{background:var(--primary-color-hover);transform:scale(1.1)}.FacilityCard_facilityAddressModern__uTQHF{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px;line-height:1.5;margin:0 0 20px}.FacilityCard_facilityAddressModern__uTQHF i{color:var(--primary-color);flex-shrink:0;margin-top:2px}.FacilityCard_facilityMetaModern__Sjor1{display:flex;flex-direction:column;gap:16px;margin-top:auto}.FacilityCard_metaItemModern__r88zP{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);display:flex;gap:12px;padding:12px;transition:var(--transition)}.FacilityCard_metaItemModern__r88zP.FacilityCard_office__T3Y7k{cursor:pointer}.FacilityCard_metaItemModern__r88zP.FacilityCard_office__T3Y7k:hover{background:var(--primary-color-light);transform:translateX(4px)}.FacilityCard_metaIcon__aJFjp{align-items:center;background:linear-gradient(135deg,var(--primary-color),#002952);background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark,#002952));border-radius:var(--radius-xl);color:#fff;color:var(--white,#fff);display:flex;flex-shrink:0;font-size:var(--font-size-base);height:40px;justify-content:center;width:40px}.FacilityCard_metaContent__r-6ts{display:flex;flex:1 1;flex-direction:column;gap:2px}.FacilityCard_metaLabel__4xA54{color:var(--text-secondary);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.FacilityCard_metaValue__JrAtt{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.FacilityCard_officeLinkModern__waCqJ{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:var(--transition)}.FacilityCard_metaItemModern__r88zP.FacilityCard_office__T3Y7k:hover .FacilityCard_officeLinkModern__waCqJ{color:var(--primary-color-hover)}.FacilityCard_facilityActions__bn6R8{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px 24px}.FacilityCard_actionBtn__aFnKS,.FacilityCard_toggleDeleteGroup__Fz6Sb{display:flex;gap:8px;justify-content:center}.FacilityCard_actionBtn__aFnKS{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:100px;padding:12px 16px;text-transform:uppercase;transition:var(--transition)}.FacilityCard_facilityActions__bn6R8>.FacilityCard_actionBtn__aFnKS{width:100%}.FacilityCard_toggleDeleteGroup__Fz6Sb .FacilityCard_actionBtn__aFnKS{flex:1 1;letter-spacing:.5px}.FacilityCard_actionBtn__aFnKS:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.FacilityCard_actionBtn__aFnKS.FacilityCard_edit__kj28F{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.FacilityCard_actionBtn__aFnKS.FacilityCard_edit__kj28F:hover{background:linear-gradient(135deg,#059669,#047857)}.FacilityCard_actionBtn__aFnKS.FacilityCard_toggle__Ln3LI.FacilityCard_activate__EyHqt{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.FacilityCard_actionBtn__aFnKS.FacilityCard_toggle__Ln3LI.FacilityCard_activate__EyHqt:hover{background:linear-gradient(135deg,#059669,#047857)}.FacilityCard_actionBtn__aFnKS.FacilityCard_toggle__Ln3LI.FacilityCard_deactivate__\+Tztb{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.FacilityCard_actionBtn__aFnKS.FacilityCard_toggle__Ln3LI.FacilityCard_deactivate__\+Tztb:hover{background:linear-gradient(135deg,#d97706,#b45309)}.FacilityCard_actionBtn__aFnKS.FacilityCard_delete__ZHvKb{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.FacilityCard_actionBtn__aFnKS.FacilityCard_delete__ZHvKb:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.FacilityCard_actionBtn__aFnKS i{font-size:12px}.FacilityCard_clickHint__ZtKaR{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:8px;left:50%;opacity:0;padding:12px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.FacilityCard_facilityCardModern__WOns9:hover .FacilityCard_clickHint__ZtKaR{opacity:1}.FacilityCard_clickHint__ZtKaR i{font-size:10px}@media (max-width:768px){.FacilityCard_facilityImageSection__R74Mv{height:160px}.FacilityCard_facilityContentModern__MOhLx{padding:20px}.FacilityCard_facilityNameModern__J5ZJN{font-size:16px}.FacilityCard_facilityAddressModern__uTQHF{font-size:13px}.FacilityCard_metaItemModern__r88zP{padding:10px}.FacilityCard_metaIcon__aJFjp{font-size:14px;height:36px;width:36px}.FacilityCard_facilityActions__bn6R8{gap:8px;padding:16px 20px}.FacilityCard_actionBtn__aFnKS{font-size:11px;padding:10px 12px}.FacilityCard_actionBtn__aFnKS span{display:none}}@media (max-width:480px){.FacilityCard_facilityImageSection__R74Mv{height:140px}.FacilityCard_facilityContentModern__MOhLx{padding:16px}.FacilityCard_facilityNameModern__J5ZJN{font-size:15px}.FacilityCard_facilityMetaModern__Sjor1{gap:12px}.FacilityCard_metaItemModern__r88zP{padding:8px}.FacilityCard_facilityActions__bn6R8{gap:6px;padding:12px 16px}.FacilityCard_actionBtn__aFnKS{font-size:10px;padding:8px 10px}}@keyframes FacilityCard_cardEntry__YKmMw{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FacilityCard_facilityCardModern__WOns9{animation:FacilityCard_cardEntry__YKmMw .4s ease-out}.FacilityCard_facilityCardModern__WOns9:hover .FacilityCard_metaItemModern__r88zP{transform:translateY(-1px)}.FacilityCard_facilityCardModern__WOns9:hover .FacilityCard_facilityActions__bn6R8{background:var(--background-tertiary)}.OfficeCard_officeCard__Vlaj9{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:20px;overflow:hidden;transition:var(--transition)}.OfficeCard_officeCard__Vlaj9:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.OfficeCard_officeCard__Vlaj9.OfficeCard_expanded__rkSQ2{box-shadow:var(--shadow-xl)}.OfficeCard_officeCardHeader__7lJqA{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px;transition:background-color .2s ease}.OfficeCard_officeCardHeader__7lJqA:hover{background-color:var(--background-secondary)}.OfficeCard_officeMainContent__\+29BC{align-items:center;display:flex;flex:1 1;gap:20px}.OfficeCard_officeImageContainer__fbvDO{flex-shrink:0;position:relative}.OfficeCard_officeImagePlaceholder__7fT5-,.OfficeCard_officeImage__PTYri{border:2px solid var(--border-color);border-radius:var(--radius-xl);height:80px;object-fit:cover;width:80px}.OfficeCard_officeImage__PTYri.OfficeCard_facilityPreview__X5PIo{border-color:var(--primary-color);border-style:dashed}.OfficeCard_officeImagePlaceholder__7fT5-{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--border-color) 100%);color:var(--text-tertiary);display:flex;font-size:24px;justify-content:center}.OfficeCard_facilityCountBadge__B16Si{align-items:center;background:var(--primary-color);border:2px solid var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;padding:4px 8px;position:absolute;right:-8px;top:-8px}.OfficeCard_facilityCountBadge__B16Si i{font-size:.7rem}.OfficeCard_officeDetails__LFLQI{flex:1 1;min-width:0}.OfficeCard_officeHeaderInfo__AP73H{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.OfficeCard_officeName__5EiYG{color:var(--text-primary);flex:1 1;font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OfficeCard_officeStatusBadge__gkXeV{flex-shrink:0}.OfficeCard_statusIndicator__F33K9{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 12px}.OfficeCard_statusIndicator__F33K9.OfficeCard_active__KeCdb{background-color:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.OfficeCard_statusIndicator__F33K9.OfficeCard_inactive__4-yZd{background-color:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.OfficeCard_officeAddress__jYCNd{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;line-height:1.4;margin:0 0 12px}.OfficeCard_officeAddress__jYCNd i{color:var(--text-tertiary);flex-shrink:0}.OfficeCard_officeMeta__-yBEO{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:16px}.OfficeCard_facilitySummary__23p-U,.OfficeCard_officeDate__54BYR,.OfficeCard_officeManager__z2E6k{align-items:center;display:flex;gap:6px}.OfficeCard_facilitySummary__23p-U i,.OfficeCard_officeDate__54BYR i,.OfficeCard_officeManager__z2E6k i{color:var(--text-tertiary);text-align:center;width:14px}.OfficeCard_facilitySummary__23p-U{color:var(--primary-color);font-weight:var(--font-weight-semibold)}.OfficeCard_officeActions__BMSiH{align-items:center;display:flex;flex-shrink:0;gap:16px}.OfficeCard_actionButtons__yec\+W{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.OfficeCard_officeCard__Vlaj9:hover .OfficeCard_actionButtons__yec\+W{opacity:1}.OfficeCard_btnIcon__3Kdj9{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.OfficeCard_btnIcon__3Kdj9.OfficeCard_detail__6qPwG{background-color:var(--primary-color-light);color:var(--primary-color)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_detail__6qPwG:hover{background-color:var(--primary-color);color:var(--white)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_edit__Sg7B2{background-color:var(--warning-color-light);color:var(--warning-color)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_edit__Sg7B2:hover{background-color:var(--warning-color);color:var(--white)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_toggle__32uIV.OfficeCard_activate__LD7KW{background-color:var(--success-color-light);color:var(--success-color)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_toggle__32uIV.OfficeCard_activate__LD7KW:hover{background-color:var(--success-color);color:var(--white)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_toggle__32uIV.OfficeCard_deactivate__LnrfB{background-color:var(--error-color-light);color:var(--error-color)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_toggle__32uIV.OfficeCard_deactivate__LnrfB:hover{background-color:var(--error-color);color:var(--white)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_delete__IrMJj{background-color:var(--error-color-light);color:var(--error-color)}.OfficeCard_btnIcon__3Kdj9.OfficeCard_delete__IrMJj:hover{background-color:var(--error-color);color:var(--white)}.OfficeCard_expandIndicator__TZQJz{color:var(--text-tertiary);font-size:1.2rem;transition:var(--transition)}.OfficeCard_officeCardHeader__7lJqA:hover .OfficeCard_expandIndicator__TZQJz{color:var(--text-secondary)}.OfficeCard_officeCard__Vlaj9.OfficeCard_expanded__rkSQ2 .OfficeCard_expandIndicator__TZQJz{transform:rotate(180deg)}.OfficeCard_officeFacilitiesSection__sNs28{animation:OfficeCard_slideDown__Pxd0h .3s ease-out;background-color:var(--background-secondary);border-top:1px solid var(--border-color)}@keyframes OfficeCard_slideDown__Pxd0h{0%{max-height:0;opacity:0}to{max-height:1000px;opacity:1}}.OfficeCard_facilitiesHeader__XtZWb{align-items:center;background-color:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.OfficeCard_facilitiesTitle__HYDmc{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:var(--font-weight-semibold);gap:8px;margin:0}.OfficeCard_facilitiesTitle__HYDmc i{color:var(--primary-color)}.OfficeCard_facilitiesCount__aMzi8{color:var(--text-secondary);font-size:.9rem;font-weight:var(--font-weight-normal)}.OfficeCard_facilitiesSummary__qjXr7{display:flex;font-size:.85rem;gap:12px}.OfficeCard_activeCount__CBAML{color:var(--success-color);font-weight:var(--font-weight-semibold)}.OfficeCard_inactiveCount__uweLV{color:var(--error-color);font-weight:var(--font-weight-semibold)}.OfficeCard_facilitiesContent__rRWjS{padding:20px 24px 24px}.OfficeCard_facilitiesLoading__PI1b1{padding:40px 20px;text-align:center}.OfficeCard_facilitiesGrid__WYHkI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.OfficeCard_noFacilities__muD-H{align-items:center;display:flex;flex-direction:column;gap:20px;padding:40px 20px}.OfficeCard_noFacilitiesContent__-a\+v6{color:var(--text-secondary);text-align:center}.OfficeCard_noFacilitiesIcon__HOlkD{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--border-color) 100%);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.OfficeCard_noFacilities__muD-H h5{color:var(--text-primary);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0 0 8px}.OfficeCard_noFacilities__muD-H p{color:var(--text-secondary);font-size:.9rem;margin:0}.OfficeCard_addFirstFacilityBtn__lKWtY{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-hover) 100%);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--white);cursor:pointer;display:flex;font-size:.9rem;font-weight:var(--font-weight-semibold);gap:8px;padding:14px 24px;text-decoration:none;transition:var(--transition)}.OfficeCard_addFirstFacilityBtn__lKWtY:hover{background:linear-gradient(135deg,var(--primary-color-hover) 0,var(--primary-color) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.OfficeCard_addFirstFacilityBtn__lKWtY:active{box-shadow:var(--shadow-md);transform:translateY(0)}.OfficeCard_btnSm__u0ekC{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease}@media (max-width:768px){.OfficeCard_officeCardHeader__7lJqA{align-items:stretch;flex-direction:column;gap:16px;padding:20px 16px}.OfficeCard_officeMainContent__\+29BC{flex-direction:column;gap:16px;text-align:center}.OfficeCard_officeHeaderInfo__AP73H{flex-direction:column;gap:8px;text-align:center}.OfficeCard_officeMeta__-yBEO{gap:12px;justify-content:center}.OfficeCard_officeActions__BMSiH{align-items:center;justify-content:space-between}.OfficeCard_actionButtons__yec\+W{gap:6px;opacity:1}.OfficeCard_btnIcon__3Kdj9{font-size:.8rem;height:32px;width:32px}.OfficeCard_facilitiesContent__rRWjS,.OfficeCard_facilitiesHeader__XtZWb{padding:16px}.OfficeCard_facilitiesGrid__WYHkI{gap:12px;grid-template-columns:1fr}.OfficeCard_noFacilities__muD-H{padding:40px 16px}.OfficeCard_noFacilitiesIcon__HOlkD{font-size:1.5rem;height:60px;width:60px}}@media (max-width:480px){.OfficeCard_officeName__5EiYG{font-size:1.1rem}.OfficeCard_officeAddress__jYCNd,.OfficeCard_officeMeta__-yBEO{font-size:.8rem}.OfficeCard_actionButtons__yec\+W{gap:4px}.OfficeCard_btnIcon__3Kdj9{font-size:.75rem;height:28px;width:28px}}.Offices_officesList__NKNe5{display:flex;flex-direction:column}.Offices_officeCard__oy9kp{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:var(--transition)}.Offices_officeCard__oy9kp:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.Offices_officeHeader__DvVSn{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:20px}.Offices_officeMainInfo__bgkmS{display:flex;flex:1 1;gap:16px}.Offices_officeImage__9Cc4r{flex-shrink:0}.Offices_officeThumb__RGCBJ{border:1px solid var(--border-color);border-radius:8px;height:80px;object-fit:cover;width:80px}.Offices_officeThumbPlaceholder__yZWow{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;font-size:24px;height:80px;justify-content:center;width:80px}.Offices_officeDetails__M7kqF{flex:1 1}.Offices_officeName__-ieJQ{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-semibold);margin:0 0 8px}.Offices_officeAddress__VdBLE{color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.Offices_officeMeta__2CK0Y{display:flex;flex-wrap:wrap;gap:20px}.Offices_officeDate__zlwZQ,.Offices_officeManager__v66os{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.Offices_officeDate__zlwZQ i,.Offices_officeManager__v66os i{color:var(--primary-color);text-align:center;width:16px}.Offices_officeActions__0R-Lx{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.Offices_officeStatus__wbr7B{align-self:flex-start}.Offices_statusBadge__JcL0y{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.Offices_statusBadge__JcL0y.Offices_active__nAS8I{background:var(--success-color-light);color:var(--success-color)}.Offices_statusBadge__JcL0y.Offices_inactive__ryZpf{background:var(--error-color-light);color:var(--error-color)}.Offices_actionButtons__VwXJ1{display:flex;gap:8px}.Offices_btnIcon__zbjyA{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Offices_btnIcon__zbjyA.Offices_expand__b7leQ{background:var(--background-tertiary);color:var(--text-secondary)}.Offices_btnIcon__zbjyA.Offices_expand__b7leQ:hover{background:var(--text-secondary);color:var(--white)}.Offices_btnIcon__zbjyA.Offices_detail__gmdqJ{background:var(--primary-color-light);color:var(--primary-color)}.Offices_btnIcon__zbjyA.Offices_detail__gmdqJ:hover{background:var(--primary-color);color:var(--white)}.Offices_btnIcon__zbjyA.Offices_edit__aOde-{background:var(--success-color-light);color:var(--success-color)}.Offices_btnIcon__zbjyA.Offices_edit__aOde-:hover{background:var(--success-color);color:var(--white)}.Offices_btnIcon__zbjyA.Offices_activate__JTzZE{background:var(--success-color-light);color:var(--success-color)}.Offices_btnIcon__zbjyA.Offices_activate__JTzZE:hover{background:var(--success-color);color:var(--white)}.Offices_btnIcon__zbjyA.Offices_deactivate__aqjRw{background:var(--warning-color-light);color:var(--warning-color)}.Offices_btnIcon__zbjyA.Offices_deactivate__aqjRw:hover{background:var(--warning-color);color:var(--white)}.Offices_btnIcon__zbjyA.Offices_delete__mKBny{background:var(--error-color-light);color:var(--error-color)}.Offices_btnIcon__zbjyA.Offices_delete__mKBny:hover{background:var(--error-color);color:var(--white)}.Offices_officeFacilities__P0CdD{background:var(--background-secondary);border-top:1px solid var(--border-color);padding:20px}.Offices_facilitiesTitle__uqT\+B{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 16px}.Offices_facilitiesTitle__uqT\+B i{color:var(--primary-color)}.Offices_facilityGrid__P8Rpb{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Offices_facilityItem__kHK43{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:12px;justify-content:space-between;padding:16px;transition:var(--transition)}.Offices_facilityItem__kHK43:hover{border-color:var(--primary-color);transform:translateY(-1px)}.Offices_facilityInfo__L\+rg4{flex:1 1}.Offices_facilityInfo__L\+rg4 h5{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 6px}.Offices_facilityInfo__L\+rg4 p{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0 0 8px}.Offices_facilityManager__xvjkD{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:4px}.Offices_facilityManager__xvjkD i{color:var(--primary-color);width:12px}.Offices_facilityStatus__RG43G{flex-shrink:0}.Offices_noFacilities__Ged0D{color:var(--text-secondary);font-style:italic;padding:32px;text-align:center}.Offices_noFacilities__Ged0D i{color:var(--primary-color);font-size:24px;margin-bottom:8px}.Offices_facilitiesLoading__y48ss{padding:20px;text-align:center}.Offices_noOffices__2PhOX{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:80px 20px;text-align:center}.Offices_noOffices__2PhOX i{color:var(--text-secondary);font-size:64px;margin-bottom:24px;opacity:.5}.Offices_noOffices__2PhOX h3{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);margin:0 0 12px}.Offices_noOffices__2PhOX p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 32px}.Offices_pagination__3ssW\+{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.Offices_paginationBtn__6Q5bn{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:var(--transition)}.Offices_paginationBtn__6Q5bn:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.Offices_paginationBtn__6Q5bn:disabled{cursor:not-allowed;opacity:.5}.Offices_paginationInfo__l3cUG{color:var(--text-secondary);font-size:14px}.Offices_modalOverlay__X-VhM{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Offices_modalContent__y1qV8{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;max-width:600px;overflow-x:visible;overflow-y:auto;width:100%}.Offices_modalHeader__CW8XS{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.Offices_modalHeader__CW8XS h2{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-semibold);margin:0}.Offices_modalClose__Su8Nu{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Offices_modalClose__Su8Nu:hover{background:var(--border-color);color:var(--text-primary)}.Offices_modalForm__auGg2{overflow:visible;padding:24px}.Offices_formRow__lZWpc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Offices_formGroup__2x3ot{margin-bottom:20px}.Offices_formGroup__2x3ot label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:8px}.Offices_formGroup__2x3ot input{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);padding:12px;transition:var(--transition);width:100%}.Offices_formGroup__2x3ot input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.Offices_formGroup__2x3ot input.Offices_error__LOuFj{border-color:var(--error-color)}.Offices_errorText__ZYOmW{color:var(--error-color);display:block;font-size:12px;margin-top:4px}.Offices_modalActions__sj\+9O{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}@media (max-width:1200px){.Offices_facilityGrid__P8Rpb{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.Offices_officesHeader__wx29q{align-items:stretch;flex-direction:column}.Offices_officeHeader__DvVSn,.Offices_officesFilters__ywF72{flex-direction:column;gap:16px}.Offices_officeMainInfo__bgkmS{align-items:center;flex-direction:column;text-align:center}.Offices_officeActions__0R-Lx{align-items:center}.Offices_actionButtons__VwXJ1{flex-wrap:wrap;justify-content:center}.Offices_facilityGrid__P8Rpb,.Offices_formRow__lZWpc{grid-template-columns:1fr}.Offices_modalContent__y1qV8{margin:10px;max-width:none}}@media (max-width:480px){.Offices_officeMeta__2CK0Y{flex-direction:column;gap:8px}.Offices_actionButtons__VwXJ1{gap:4px;grid-template-columns:repeat(3,1fr)}.Offices_pagination__3ssW\+{flex-direction:column;gap:12px}}.OfficeDetail_facilitiesGrid__GMVLb{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin-bottom:32px}.OfficeDetail_noFacilities__pQkWY{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--border-color) 100%);border:2px dashed var(--border-color);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;padding:80px 40px;position:relative;text-align:center}.OfficeDetail_emptyStateIcon__1ttm1{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--purple-color) 100%);border-radius:50%;box-shadow:var(--shadow-lg);display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px;z-index:1}.OfficeDetail_emptyStateIcon__1ttm1 i{color:var(--white);font-size:36px}.OfficeDetail_emptyStateContent__c98GY{max-width:480px;position:relative;z-index:1}.OfficeDetail_emptyStateContent__c98GY h3{color:var(--text-primary);font-size:24px;font-weight:var(--font-weight-semibold);margin:0 0 12px}.OfficeDetail_emptyStateContent__c98GY p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 32px}.OfficeDetail_emptyStateActions__cWTzO{display:flex;gap:16px;justify-content:center;position:relative;z-index:1}.OfficeDetail_primaryActionButton__MxOYU{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--purple-color) 100%);border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--white);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:12px;overflow:hidden;padding:14px 28px;position:relative;transition:var(--transition)}.OfficeDetail_primaryActionButton__MxOYU:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.OfficeDetail_primaryActionButton__MxOYU:hover:before{left:100%}.OfficeDetail_primaryActionButton__MxOYU:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.OfficeDetail_primaryActionButton__MxOYU:active{box-shadow:var(--shadow-md);transform:translateY(0)}.OfficeDetail_primaryActionButton__MxOYU i{font-size:18px}.OfficeDetail_primaryActionButton__MxOYU span{font-weight:var(--font-weight-semibold)}@media (max-width:1200px){.OfficeDetail_facilitiesGrid__GMVLb{gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.OfficeDetail_facilitiesGrid__GMVLb{grid-template-columns:1fr}}@media (max-width:480px){.OfficeDetail_facilitiesGrid__GMVLb{gap:12px}}.Facilities_facilitiesGrid__Rbst\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(25%,1fr));margin-bottom:32px}.Facilities_facilityCard__lD7CE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;transition:var(--transition)}.Facilities_facilityCard__lD7CE:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Facilities_facilityHeader__f5i56{height:160px;overflow:hidden;position:relative}.Facilities_facilityImage__9aPNd{cursor:pointer;height:100%;position:relative;transition:transform .2s ease;width:100%}.Facilities_facilityImage__9aPNd:hover{transform:scale(1.02)}.Facilities_imageCountBadge__ncChj{background:#000c;border-radius:var(--radius-xl);color:var(--white);font-size:12px;font-weight:var(--font-weight-semibold);padding:4px 8px;position:absolute;right:8px;top:8px}.Facilities_facilityThumb__3grKL{height:100%;object-fit:cover;width:100%}.Facilities_facilityThumbPlaceholder__pdeek{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--border-color) 100%);color:var(--text-secondary);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.Facilities_facilityStatus__N4OOs{position:absolute;right:12px;top:12px}.Facilities_statusBadge__JVxDx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.Facilities_statusBadge__JVxDx.Facilities_active__ZHhoe{background:#10b981e6;color:var(--white)}.Facilities_statusBadge__JVxDx.Facilities_inactive__DpdID{background:#ef4444e6;color:var(--white)}.Facilities_facilityContent__9K6Mw{display:flex;flex:1 1;flex-direction:column;padding:20px}.Facilities_facilityName__iIXWP{color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 8px}.Facilities_facilityAddress__LsqPG{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0 0 16px}.Facilities_facilityMeta__QbyqH{display:flex;flex-direction:column;gap:8px;margin-top:auto}.Facilities_metaItem__UXp0H{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.Facilities_metaItem__UXp0H i{color:var(--primary-color);flex-shrink:0;text-align:center;width:14px}.Facilities_officeLink__G2yOA{color:var(--primary-color);cursor:pointer;font-weight:500;transition:color .2s ease}.Facilities_officeLink__G2yOA:hover{color:var(--primary-hover);text-decoration:underline}.Facilities_facilityActions__SLtBQ{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:center;padding:16px 20px}.Facilities_btnIcon__rovNi{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Facilities_btnIcon__rovNi.Facilities_detail__mv-Im{background:var(--primary-color-light);color:var(--primary-color)}.Facilities_btnIcon__rovNi.Facilities_detail__mv-Im:hover{background:var(--primary-color);color:var(--white)}.Facilities_btnIcon__rovNi.Facilities_edit__pc3Cb{background:var(--success-color-light);color:var(--success-color)}.Facilities_btnIcon__rovNi.Facilities_edit__pc3Cb:hover{background:var(--success-color);color:var(--white)}.Facilities_btnIcon__rovNi.Facilities_activate__YgWmp{background:var(--success-color-light);color:var(--success-color)}.Facilities_btnIcon__rovNi.Facilities_activate__YgWmp:hover{background:var(--success-color);color:var(--white)}.Facilities_btnIcon__rovNi.Facilities_deactivate__e-iJ\+{background:var(--warning-color-light);color:var(--warning-color)}.Facilities_btnIcon__rovNi.Facilities_deactivate__e-iJ\+:hover{background:var(--warning-color);color:var(--white)}.Facilities_btnIcon__rovNi.Facilities_delete__-hPsk{background:var(--error-color-light);color:var(--error-color)}.Facilities_btnIcon__rovNi.Facilities_delete__-hPsk:hover{background:var(--error-color);color:var(--white)}.Facilities_noFacilities__W4GsL{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:80px 20px;text-align:center}.Facilities_noFacilities__W4GsL i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));-webkit-background-clip:text;background-clip:text;font-size:72px;margin-bottom:24px;opacity:.8}.Facilities_noFacilities__W4GsL h3{color:var(--text-primary);font-size:28px;font-weight:var(--font-weight-bold);margin:0 0 12px}.Facilities_noFacilities__W4GsL p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto 32px;max-width:400px}.Facilities_pagination__v977O{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.Facilities_paginationBtn__6hNm4{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:var(--transition)}.Facilities_paginationBtn__6hNm4:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.Facilities_paginationBtn__6hNm4:disabled{cursor:not-allowed;opacity:.5}.Facilities_paginationInfo__s6Kyw{color:var(--text-secondary);font-size:14px}.Facilities_modalOverlay__C48hL{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Facilities_modalContent__a4JVt{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:95vh;max-width:800px;overflow-x:visible;overflow-y:auto;width:100%}.Facilities_modalHeader__4R8oB{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.Facilities_modalHeader__4R8oB h2{color:var(--text-primary);font-size:20px;font-weight:var(--font-weight-semibold);margin:0}.Facilities_modalClose__1G4w2{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Facilities_modalClose__1G4w2:hover{background:var(--border-color);color:var(--text-primary)}.Facilities_modalForm__iWnw4{overflow:visible;padding:24px}.Facilities_formRow__xAiiv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.Facilities_formGroup__WydnM{margin-bottom:20px}.Facilities_formGroup__WydnM label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:8px}.Facilities_formGroup__WydnM input,.Facilities_formGroup__WydnM select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-base);padding:12px;transition:var(--transition);width:100%}.Facilities_formGroup__WydnM input:focus,.Facilities_formGroup__WydnM select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.Facilities_formGroup__WydnM input.Facilities_error__Zgale,.Facilities_formGroup__WydnM select.Facilities_error__Zgale{border-color:var(--error-color)}.Facilities_errorText__nEyBH{color:var(--error-color);display:block;font-size:12px;margin-top:4px}.Facilities_modalActions__3SOi9{border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}@media (max-width:1200px){.Facilities_facilitiesGrid__Rbst\+{gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.Facilities_facilitiesHeader__JYreX{align-items:stretch;flex-direction:column}.Facilities_facilitiesFilters__U4SRX{flex-direction:column;gap:16px}.Facilities_filterControls__EgJLN{align-self:stretch}.Facilities_officeFilter__WZfHz{width:100%}.Facilities_facilitiesGrid__Rbst\+{grid-template-columns:1fr}.Facilities_facilityHeader__f5i56{height:140px}.Facilities_facilityContent__9K6Mw{padding:16px}.Facilities_facilityActions__SLtBQ{padding:12px 16px}.Facilities_formRow__xAiiv{grid-template-columns:1fr}.Facilities_modalContent__a4JVt{margin:10px;max-width:none}}@media (max-width:480px){.Facilities_facilitiesGrid__Rbst\+{gap:12px}.Facilities_facilityHeader__f5i56{height:120px}.Facilities_facilityName__iIXWP{font-size:16px}.Facilities_facilityAddress__LsqPG{font-size:13px}.Facilities_metaItem__UXp0H{font-size:12px}.Facilities_btnIcon__rovNi{font-size:12px;height:32px;width:32px}.Facilities_pagination__v977O{flex-direction:column;gap:12px}}.FacilityDetail_facilityContent__ma37H{padding:0}.FacilityDetail_contentGrid__i2PYX{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1fr}.FacilityDetail_leftColumn__2oLgf,.FacilityDetail_rightColumn__8IhPO{display:flex;flex-direction:column;gap:24px}.FacilityDetail_galleryCard__IdbPM,.FacilityDetail_infoCard__41CXh{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:var(--transition)}.FacilityDetail_galleryCard__IdbPM:hover,.FacilityDetail_infoCard__41CXh:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.FacilityDetail_cardHeader__T2v3N{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px 28px 20px}.FacilityDetail_cardHeader__T2v3N h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:var(--font-weight-semibold);gap:12px;margin:0}.FacilityDetail_cardHeader__T2v3N h3 i{color:var(--primary-color);font-size:1.1rem}.FacilityDetail_cardContent__Bvh12{padding:28px}.FacilityDetail_statusBadge__yFLMg{align-items:center;background:var(--success-color-light);border:1px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;padding:8px 16px}.FacilityDetail_statusBadge__yFLMg i{font-size:.875rem}.FacilityDetail_infoList__N9PJW{display:flex;flex-direction:column;gap:20px}.FacilityDetail_infoItem__NYKKQ{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 0;transition:var(--transition)}.FacilityDetail_infoItem__NYKKQ:last-child{border-bottom:none;padding-bottom:0}.FacilityDetail_infoItem__NYKKQ:hover{background:var(--background-secondary);border-radius:var(--radius-lg);margin:0 -16px;padding-left:16px;padding-right:16px}.FacilityDetail_infoLabel__gjhdo{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;min-width:120px;text-transform:uppercase}.FacilityDetail_infoValue__rNUD0{color:var(--text-primary);flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;text-align:right}.FacilityDetail_infoValue__rNUD0.FacilityDetail_clickable__MlfLu{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;gap:8px;justify-content:flex-end;transition:var(--transition)}.FacilityDetail_infoValue__rNUD0.FacilityDetail_clickable__MlfLu:hover{color:var(--primary-color-hover);text-decoration:underline}.FacilityDetail_infoValue__rNUD0 em{color:var(--text-tertiary);font-style:italic}.FacilityDetail_editForm__56-Cr{display:flex;flex-direction:column;gap:24px}.FacilityDetail_formRow__XxdyM{display:flex;flex-direction:column;gap:8px}.FacilityDetail_formGrid__jCDJC{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.FacilityDetail_formCol__PicYR{display:flex;flex-direction:column;gap:8px}.FacilityDetail_editForm__56-Cr label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:4px}.FacilityDetail_editForm__56-Cr input{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:.95rem;padding:12px 16px;transition:var(--transition)}.FacilityDetail_editForm__56-Cr input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none;transform:translateY(-1px)}.FacilityDetail_editForm__56-Cr input::placeholder{color:var(--text-tertiary)}.FacilityDetail_imageGallery__0lgBw{display:flex;flex-direction:column;gap:20px}.FacilityDetail_mainImageWrapper__ACzyD{background:linear-gradient(145deg,var(--background-secondary),var(--border-color));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.FacilityDetail_mainGalleryImage__M01yq{cursor:pointer;height:300px;width:100%}.FacilityDetail_imageCounter__Lovh7{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border-radius:20px;color:var(--white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px;padding:8px 12px;position:absolute;right:16px;top:16px}.FacilityDetail_imageCount__ZVQj6{background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-xl);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:6px 12px}.FacilityDetail_thumbnailsGrid__UIMQd{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.FacilityDetail_thumbnailImage__t9RRX{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);cursor:pointer;height:80px;width:100%}.FacilityDetail_moreThumbnails__gv9KE{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--purple-color));border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--white);cursor:pointer;display:flex;flex-direction:column;font-weight:var(--font-weight-semibold);height:80px;justify-content:center}.FacilityDetail_moreThumbnails__gv9KE span{font-size:1.25rem;font-weight:700;margin-bottom:2px}.FacilityDetail_moreThumbnails__gv9KE small{font-size:.75rem;font-weight:500;opacity:.9}.FacilityDetail_noImagesPlaceholder__toRpV{align-items:center;background:linear-gradient(145deg,var(--background-secondary),var(--border-color));border:2px dashed var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.FacilityDetail_placeholderIcon__MJkUi{align-items:center;background:linear-gradient(135deg,var(--border-color),var(--background-tertiary));border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.FacilityDetail_placeholderIcon__MJkUi i{color:var(--text-tertiary);font-size:32px}.FacilityDetail_noImagesPlaceholder__toRpV p{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.FacilityDetail_errorContainer__bYccO{align-items:center;background:var(--error-color-light);border:2px dashed var(--error-color);border-radius:var(--radius-xl);color:var(--error-color);display:flex;flex-direction:column;padding:80px 40px;text-align:center}.FacilityDetail_errorIcon__sbVpk{align-items:center;background:var(--error-color-light);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.FacilityDetail_errorIcon__sbVpk i{color:var(--error-color);font-size:32px}.FacilityDetail_errorContainer__bYccO h2{color:var(--error-color);font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 12px}.FacilityDetail_errorContainer__bYccO p{color:var(--error-color);font-size:var(--font-size-base);line-height:1.6;margin:0 0 24px}@media (max-width:1200px){.FacilityDetail_contentGrid__i2PYX{gap:24px}.FacilityDetail_cardHeader__T2v3N{padding:20px 24px 16px}.FacilityDetail_cardContent__Bvh12{padding:24px}}@media (max-width:968px){.FacilityDetail_contentGrid__i2PYX{gap:32px;grid-template-columns:1fr}.FacilityDetail_thumbnailsGrid__UIMQd{grid-template-columns:repeat(5,1fr)}.FacilityDetail_formGrid__jCDJC{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.FacilityDetail_cardHeader__T2v3N{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px 12px}.FacilityDetail_cardContent__Bvh12{padding:20px}.FacilityDetail_infoItem__NYKKQ{align-items:flex-start;flex-direction:column;gap:8px}.FacilityDetail_infoLabel__gjhdo{min-width:auto}.FacilityDetail_infoValue__rNUD0{text-align:left}.FacilityDetail_infoValue__rNUD0.FacilityDetail_clickable__MlfLu{justify-content:flex-start}.FacilityDetail_mainGalleryImage__M01yq{height:250px}.FacilityDetail_thumbnailsGrid__UIMQd{grid-template-columns:repeat(3,1fr)}.FacilityDetail_moreThumbnails__gv9KE,.FacilityDetail_thumbnailImage__t9RRX{height:70px}}@media (max-width:480px){.FacilityDetail_contentGrid__i2PYX{gap:20px}.FacilityDetail_cardHeader__T2v3N{padding:12px 16px 8px}.FacilityDetail_cardHeader__T2v3N h3{font-size:1.125rem}.FacilityDetail_cardContent__Bvh12{padding:16px}.FacilityDetail_mainGalleryImage__M01yq{height:200px}.FacilityDetail_thumbnailsGrid__UIMQd{gap:8px;grid-template-columns:repeat(2,1fr)}.FacilityDetail_moreThumbnails__gv9KE,.FacilityDetail_thumbnailImage__t9RRX{height:60px}.FacilityDetail_editForm__56-Cr input{font-size:.9rem;padding:10px 14px}.FacilityDetail_errorContainer__bYccO{padding:40px 20px}.FacilityDetail_placeholderIcon__MJkUi{height:60px;width:60px}.FacilityDetail_errorIcon__sbVpk i,.FacilityDetail_placeholderIcon__MJkUi i{font-size:24px}}.Installments_paymentNumber__Bgfqd{display:flex;flex-direction:column;gap:4px}.Installments_number__WvZV3{color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;font-weight:700}.Installments_priority__a\+PrR{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Installments_studentInfo__2Q\+G6{display:flex;flex-direction:column;gap:2px}.Installments_studentName__BIhS4{color:var(--text-primary);font-size:14px;font-weight:600}.Installments_subscriptionNumber__8RE7s{color:var(--text-secondary);font-size:12px;font-weight:500}.Installments_amountInfo__QXSlb{display:flex;flex-direction:column;gap:6px}.Installments_amountRow__Lpr7p{align-items:center;display:flex;gap:8px;justify-content:space-between}.Installments_totalAmount__7dSbq{color:var(--text-primary);font-size:15px;font-weight:700}.Installments_paidAmount__WZaQE{color:var(--success-color);font-size:12px;font-weight:600}.Installments_progressBar__dXzC7{background:var(--border-color-light);border-radius:3px;height:6px}.Installments_progressFill__IzAYk{border-radius:3px}.Installments_progressText__gIwoD{color:var(--text-secondary);font-size:11px;font-weight:500;text-align:center}.Installments_dueDateInfo__\+\+KqC{gap:6px}.Installments_dateRow__2VpMP{align-items:center;display:flex;gap:8px;justify-content:space-between}.Installments_dueDate__65HqS{font-size:14px;font-weight:600}.Installments_statusBadge__T47lh{border-radius:12px;font-size:11px;letter-spacing:.5px;padding:4px 8px}.Installments_urgencyInfo__XHDck,.Installments_urgencyInfo__XHDck span{align-items:center;display:flex;gap:4px}.Installments_urgencyInfo__XHDck span{font-size:12px;font-weight:500}.Installments_overdue__NAy7A{color:var(--error-color)}.Installments_upcoming__eKfKN{color:var(--warning-color)}.Installments_today__tTFX9{color:var(--info-color)}.Installments_branchInfo__IA97Y{display:flex;flex-direction:column;gap:4px}.Installments_branchName__mHBpS{color:var(--text-primary);font-size:14px;font-weight:600}.Installments_description__hVQ4F{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.Installments_installmentInfo__3vZMo{display:flex;flex-direction:column;gap:2px}.Installments_installmentNumber__qgV1C{color:var(--text-primary);font-size:14px;font-weight:600}.Installments_branchName__mHBpS{color:var(--text-secondary);font-size:12px}.Installments_amount__CL2wi{background:linear-gradient(135deg,var(--success-color-light) 0,var(--success-color-light) 100%);border:1px solid rgba(var(--success-color-rgb),.3);border-radius:8px;box-shadow:var(--shadow-sm);color:var(--success-color);font-size:15px;font-weight:700;padding:6px 12px;text-align:center}.Installments_dueDateInfo__\+\+KqC{display:flex;flex-direction:column;gap:4px}.Installments_dueDate__65HqS{color:var(--text-primary);font-size:13px;font-weight:500}.Installments_urgencyBadge__t4QiU{border:1px solid;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.025em;padding:2px 8px;text-align:center;text-transform:uppercase}.Installments_urgencyBadge__t4QiU.Installments_overdue__NAy7A{background-color:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.Installments_urgencyBadge__t4QiU.Installments_urgent__VCgNJ{background-color:#fffbeb!important;border-color:#fed7aa!important;color:#d97706!important}.Installments_urgencyBadge__t4QiU.Installments_upcoming__eKfKN{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.Installments_urgencyBadge__t4QiU.Installments_paid__8cVIu{background-color:#f0fdf4!important;border-color:#bbf7d0!important;color:#16a34a!important}.Installments_statusBadge__T47lh{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.Installments_statusBadge__T47lh.Installments_paid__8cVIu{background-color:#f0fdf4!important;border-color:#bbf7d0!important;color:#16a34a!important}.Installments_statusBadge__T47lh.Installments_pending__5IU1O{background-color:#fffbeb!important;border-color:#fed7aa!important;color:#d97706!important}.Installments_statusBadge__T47lh.Installments_partial__04Q0g{background-color:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.Installments_statusBadge__T47lh.Installments_overdue__NAy7A{background-color:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.Installments_paidDate__M-usF{color:var(--text-primary);font-size:13px;font-weight:500}.Installments_notPaid__1YRhr{color:var(--text-tertiary);font-style:italic}.Installments_paymentDateInfo__3ZREr{display:flex;flex-direction:column;gap:4px}.Installments_paymentMethod__VCB1\+{color:var(--text-secondary);font-size:11px;font-weight:500}.Installments_actionButtons__EVZHS{align-items:center;display:flex;gap:6px;justify-content:center}.Installments_quickActionBtn__pM\+F7{align-items:center;border:none;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:var(--full-white);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Installments_quickActionBtn__pM\+F7:hover{box-shadow:0 2px 4px #0000001a}.Installments_quickActionBtn__pM\+F7.Installments_view__2xN5r{background:var(--info-color);border:1px solid var(--border-color);color:var(--full-white)}.Installments_quickActionBtn__pM\+F7.Installments_view__2xN5r:hover{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--border-color) 100%)}.Installments_quickActionBtn__pM\+F7.Installments_history__TVmyW{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color-dark) 100%);border:1px solid var(--warning-color-dark)}.Installments_quickActionBtn__pM\+F7.Installments_history__TVmyW:hover{background:linear-gradient(135deg,var(--warning-color-dark) 0,var(--warning-color) 100%);transform:translateY(-1px)}.Installments_quickActionBtn__pM\+F7.Installments_pay__0um7T{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border:1px solid var(--primary-color-dark);color:var(--full-white)}.Installments_quickActionBtn__pM\+F7.Installments_pay__0um7T:hover{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color-dark) 100%)}.Installments_quickActionBtn__pM\+F7.Installments_history__TVmyW{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%);border:1px solid var(--warning-color);color:var(--full-white)}.Installments_quickActionBtn__pM\+F7.Installments_history__TVmyW:hover{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%);filter:brightness(.9)}.Installments_quickActionBtn__pM\+F7.Installments_disabled__la\+LI{box-shadow:none!important;cursor:not-allowed;filter:grayscale(1);opacity:.4;transform:none!important}.Installments_quickActionBtn__pM\+F7.Installments_disabled__la\+LI:hover{box-shadow:0 1px 2px #0000000d!important;filter:grayscale(1);transform:none!important}@media (max-width:768px){.Installments_dueDateInfo__\+\+KqC,.Installments_installmentInfo__3vZMo,.Installments_studentInfo__2Q\+G6{gap:1px}.Installments_installmentNumber__qgV1C,.Installments_studentName__BIhS4{font-size:13px}.Installments_branchName__mHBpS,.Installments_dueDate__65HqS,.Installments_subscriptionNumber__8RE7s{font-size:11px}.Installments_amount__CL2wi{font-size:14px;padding:4px 8px}.Installments_urgencyBadge__t4QiU{font-size:10px;padding:2px 6px}.Installments_statusBadge__T47lh{font-size:11px;padding:3px 8px}.Installments_actionButtons__EVZHS{gap:4px}.Installments_quickActionBtn__pM\+F7{font-size:12px;height:28px;width:28px}}.Installments_paymentHistoryModal__gAb6r{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.Installments_paymentHistoryModal__gAb6r.Installments_active__KzHTa{display:flex}.Installments_modalOverlay__C7mJ-{background:var(--overlay-color);height:100%;width:100%}.Installments_modalContent__seqyC{border-radius:16px;box-shadow:var(--shadow-lg);max-width:700px;width:90vw}.Installments_modalHeader__xRME2{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-secondary) 100%);padding:24px}.Installments_modalTitle__XSPBL{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.Installments_modalCloseBtn__QlZ5M{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:24px;font-weight:700;padding:4px;transition:all .2s ease}.Installments_modalCloseBtn__QlZ5M:hover{background:var(--background-secondary);color:var(--text-primary)}.Installments_modalBody__enQJT{padding:24px}.Installments_modalFooter__5MH22{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.Installments_modalBtn__thYad{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.Installments_modalBtn__thYad.Installments_secondary__tcQd-{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.Installments_modalBtn__thYad.Installments_secondary__tcQd-:hover{background:var(--background-tertiary)}.Installments_installmentSummary__gollh{background:linear-gradient(135deg,var(--info-color-light) 0,var(--info-color-light) 100%);border:1px solid rgba(var(--info-color-rgb),.3);border-radius:12px;margin-bottom:24px;padding:20px}.Installments_summaryRow__rXC2-{align-items:center;border-bottom:1px solid rgba(var(--info-color-rgb),.2);display:flex;justify-content:space-between;padding:8px 0}.Installments_summaryRow__rXC2-:last-child{border-bottom:none}.Installments_summaryLabel__Yt8I\+{font-weight:600}.Installments_summaryLabel__Yt8I\+,.Installments_summaryValue__OOR7F{color:var(--text-primary);font-size:14px}.Installments_summaryStatus__lM3fQ{border:1px solid;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase}.Installments_paymentProgress__uJDoO{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px}.Installments_progressHeader__d-aHu{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Installments_progressHeader__d-aHu span:first-child{color:var(--text-primary);font-weight:600}.Installments_progressHeader__d-aHu span:last-child{color:var(--text-primary);font-weight:700}.Installments_progressBar__dXzC7{background:var(--background-secondary);border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.Installments_progressFill__IzAYk{border-radius:4px;height:100%;transition:width .3s ease}.Installments_progressFooter__-c0lM{color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between}.Installments_paymentLogs__PeNj3{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.Installments_logsTitle__UK2q\+{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.Installments_logsList__yLH6i{display:flex;flex-direction:column;gap:16px}.Installments_logItem__UyH8\+{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px;transition:all .2s ease}.Installments_logItem__UyH8\+:hover{box-shadow:0 2px 4px #0000000d}.Installments_logHeader__ZSw6v{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.Installments_logBadge__e63\+x{align-items:center;background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%);border-radius:20px;color:var(--full-white);display:flex;font-size:14px;font-weight:600;gap:6px;padding:6px 12px}.Installments_logDate__xCtVS{color:var(--text-secondary);font-size:12px;font-weight:500}.Installments_logDetails__\+caE3{display:flex;flex-direction:column;gap:8px}.Installments_logRow__TDtrP{align-items:center;display:flex;justify-content:space-between}.Installments_logLabel__F-J2J{color:var(--text-secondary);font-size:13px;font-weight:500}.Installments_logValue__cdkfT{color:var(--text-primary);font-size:13px;font-weight:500}.Installments_logStatusChange__lM9iu{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:8px;margin-top:8px;padding-top:8px}.Installments_statusFrom__cDXgI,.Installments_statusTo__bISUp{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.Installments_statusFrom__cDXgI{background:var(--warning-color-light);color:var(--warning-color)}.Installments_statusTo__bISUp{background:var(--success-color-light);color:var(--success-color)}.Installments_logStatusChange__lM9iu i{color:var(--text-tertiary);font-size:12px}.Installments_noLogs__xLynJ{color:var(--text-secondary);padding:40px;text-align:center}.Installments_noLogs__xLynJ i{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.Installments_noLogs__xLynJ p{font-size:16px;margin:0}@media (max-width:768px){.Installments_modalContent__seqyC{max-height:95vh;width:95vw}.Installments_installmentSummary__gollh,.Installments_modalBody__enQJT,.Installments_modalFooter__5MH22,.Installments_modalHeader__xRME2,.Installments_paymentLogs__PeNj3,.Installments_paymentProgress__uJDoO{padding:16px}.Installments_summaryRow__rXC2-{align-items:flex-start;flex-direction:column;gap:4px}.Installments_logHeader__ZSw6v{align-items:flex-start;flex-direction:column;gap:8px}.Installments_logRow__TDtrP{align-items:flex-start;flex-direction:column;gap:2px}}.Installments_installmentsContainer__mmcmN{margin-top:20px}.Installments_loadingContainer__br0kD{align-items:center;display:flex;justify-content:center;min-height:200px}.Installments_installmentsList__qq5kV{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:24px}.Installments_installmentCardWrapper__XBhSh{position:relative}.Installments_cardActions__h43q2{display:flex;justify-content:flex-end;margin-top:8px}.Installments_historyButton__w-Lhk{align-items:center;border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.Installments_historyButton__w-Lhk,.Installments_historyButton__w-Lhk:hover{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%)}.Installments_historyButton__w-Lhk:hover{box-shadow:0 4px 8px rgba(var(--warning-color-rgb),.3);filter:brightness(.9)}.Installments_emptyState__w-6u9{color:var(--text-secondary);padding:60px 20px;text-align:center}.Installments_emptyState__w-6u9 i{color:var(--text-tertiary);font-size:64px;margin-bottom:16px}.Installments_emptyState__w-6u9 h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.Installments_emptyState__w-6u9 p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 auto;max-width:400px}.Installments_pagination__bcEYw{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:24px;padding:20px 0}.Installments_paginationInfo__z5xGr{color:var(--text-secondary);font-size:14px}.Installments_paginationControls__0DD-I{align-items:center;display:flex;gap:16px}.Installments_paginationBtn__EAF6i{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.Installments_paginationBtn__EAF6i:hover:not(:disabled){background:var(--background-secondary);border-color:var(--text-tertiary)}.Installments_paginationBtn__EAF6i:disabled{cursor:not-allowed;opacity:.5}.Installments_currentPage__yPGc5{background:var(--primary-color);border-radius:8px;color:var(--white);font-size:14px;font-weight:600;min-width:36px;padding:8px 12px;text-align:center}@media (max-width:768px){.Installments_installmentsList__qq5kV{gap:16px;grid-template-columns:1fr}.Installments_pagination__bcEYw{flex-direction:column;gap:12px;text-align:center}.Installments_paginationControls__0DD-I{justify-content:center;width:100%}.Installments_historyButton__w-Lhk{font-size:12px;padding:6px 12px}}@media (prefers-color-scheme:dark){.Installments_logItem__UyH8\+:hover,.Installments_quickActionBtn__pM\+F7:hover{box-shadow:0 2px 4px #0003}.Installments_modalContent__seqyC{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.Installments_amount__CL2wi{box-shadow:0 1px 2px #0000001a}}:root.Installments_dark__0EyRy .Installments_logItem__UyH8\+:hover,:root.Installments_dark__0EyRy .Installments_quickActionBtn__pM\+F7:hover{box-shadow:0 2px 4px #0003}:root.Installments_dark__0EyRy .Installments_modalContent__seqyC{box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}:root.Installments_dark__0EyRy .Installments_amount__CL2wi{box-shadow:0 1px 2px #0000001a}:root.Installments_dark__0EyRy .Installments_historyButton__w-Lhk:hover{box-shadow:0 4px 8px rgba(var(--warning-color-rgb),.4)}.Installments_filtersSection__6wYLV{background:var(--background-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:16px}.Installments_filtersRow__lMykO{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.5fr 1.5fr 1.5fr 1fr auto}.Installments_filterGroup__YSkNE{display:flex;flex-direction:column;gap:6px;min-width:0}.Installments_filterLabel__uaRib{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:600;gap:4px;margin-bottom:2px}.Installments_filterInput__Vizu4{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:13px;height:36px;padding:8px 10px;transition:all .2s ease;width:100%}.Installments_filterInput__Vizu4.Installments_compact__w-D0d{font-size:12px;height:32px;padding:6px 8px}.Installments_filterInput__Vizu4:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.Installments_filterSelect__geK41{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:13px;height:36px;padding:8px 10px;transition:all .2s ease;width:100%}.Installments_filterSelect__geK41.Installments_compact__w-D0d{font-size:12px;height:32px;padding:6px 8px}.Installments_filterSelect__geK41:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.Installments_filterActions__h6ENE{align-items:center;display:flex;gap:8px}.Installments_compactStudentSelector__NsKyV,.Installments_studentSelectorWrapper__JlHij{position:relative;width:100%}.Installments_compactStudentSelector__NsKyV .Installments_studentSelectorCard__XWCBV{background:#0000;border:none;border-radius:6px;box-shadow:none;margin:0;padding:0}.Installments_compactStudentSelector__NsKyV .Installments_cardHeader__PoFDS{display:none}.Installments_compactStudentSelector__NsKyV .Installments_cardBody__LPiuw{padding:0}.Installments_compactStudentSelector__NsKyV .Installments_selectedStudent__a2d7w{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;display:flex;font-size:12px;margin-bottom:0;min-height:32px;padding:6px 8px}.Installments_compactStudentSelector__NsKyV .Installments_studentName__BIhS4{font-size:12px;font-weight:500;line-height:1.2}.Installments_compactStudentSelector__NsKyV .Installments_studentEmail__4P-Y8,.Installments_compactStudentSelector__NsKyV .Installments_studentUsername__b66WS{font-size:10px;line-height:1.2;margin-top:1px;opacity:.7}.Installments_compactStudentSelector__NsKyV .Installments_searchInput__D0h3D{border-radius:6px;font-size:12px;height:32px;padding:6px 8px}.Installments_compactStudentSelector__NsKyV .Installments_dropdown__UqvGx{border-radius:6px;margin-top:2px}.Installments_compactStudentSelector__NsKyV .Installments_studentItem__fSZrc{font-size:12px;padding:6px 8px}.Installments_compactStudentSelector__NsKyV .Installments_clearButton__dSmym{font-size:10px;height:20px;width:20px}@media (max-width:1200px){.Installments_filtersRow__lMykO{gap:12px;grid-template-columns:1fr 1fr 1fr 1fr auto}.Installments_filterGroup__YSkNE{gap:4px}.Installments_filterLabel__uaRib{font-size:11px}}@media (max-width:900px){.Installments_filtersRow__lMykO{gap:12px;grid-template-columns:1fr 1fr}.Installments_filterGroup__YSkNE:nth-child(3),.Installments_filterGroup__YSkNE:nth-child(4){grid-column:1/-1}.Installments_filterActions__h6ENE{grid-column:1/-1;justify-content:center}}@media (max-width:768px){.Installments_filtersSection__6wYLV{border-left:none;border-radius:0;border-right:none;margin:0 -16px 20px;padding:12px}.Installments_filtersRow__lMykO{gap:12px;grid-template-columns:1fr}.Installments_filterActions__h6ENE{grid-column:1;justify-content:center}.Installments_filterLabel__uaRib{font-size:11px}.Installments_filterInput__Vizu4,.Installments_filterSelect__geK41{font-size:12px;height:32px;padding:6px 8px}}.Installments_receiptModal__2xfRC{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.Installments_modalOverlay__C7mJ-{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.Installments_modalContent__seqyC{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.Installments_modalHeader__xRME2{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.Installments_modalHeader__xRME2 h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0}.Installments_modalHeader__xRME2 h3 i{color:var(--primary-color);font-size:var(--font-size-base)}.Installments_closeButton__RXlJw{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;padding:var(--spacing-sm);transition:all .2s ease;width:40px}.Installments_closeButton__RXlJw:hover{background:var(--error-color-light);color:var(--error-color)}.Installments_modalBody__enQJT{flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}@media (max-width:768px){.Installments_receiptModal__2xfRC{padding:var(--spacing-md)}.Installments_modalContent__seqyC{max-height:95vh;max-width:100%}.Installments_modalBody__enQJT,.Installments_modalHeader__xRME2{padding:var(--spacing-md)}}@media (prefers-color-scheme:dark){.Installments_modalContent__seqyC{background:var(--background-primary)}.Installments_modalHeader__xRME2{background:var(--background-secondary);border-color:var(--border-color)}}:root.Installments_dark__0EyRy .Installments_modalContent__seqyC{background:var(--background-primary)}:root.Installments_dark__0EyRy .Installments_modalHeader__xRME2{background:var(--background-secondary);border-color:var(--border-color)}.BankAccounts_bankAccountsGrid__nf-cg{margin-top:var(--spacing-lg)}.BankAccounts_bankAccountInfo__7qiiA{display:flex;flex-direction:column;gap:var(--spacing-xs)}.BankAccounts_bankAccountHeader__b9o6e{align-items:center;display:flex;gap:var(--spacing-sm)}.BankAccounts_bankAccountName__jeS0G{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.BankAccounts_bankName__imNJ8{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.BankAccounts_ibanInfo__paLKg{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.BankAccounts_ibanText__sQQb7{background-color:var(--background-tertiary);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:2px 6px}.BankAccounts_copyButton__QSbbx{background:none;border:none;border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;padding:2px;transition:var(--transition-fast)}.BankAccounts_copyButton__QSbbx:hover{background-color:var(--primary-color-light);transform:scale(1.1)}.BankAccounts_defaultBadge__a5Knc{align-items:center;background-color:var(--success-color-light);border:1px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}.BankAccounts_defaultBadge__a5Knc i{margin-right:4px}.BankAccounts_statusBadge__nlh53{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.BankAccounts_statusActive__EdyoB{background-color:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.BankAccounts_statusInactive__1494H{background-color:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-tertiary)}.BankAccounts_accountDescription__LfvcJ{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-top:var(--spacing-xs)}.BankAccounts_accountActions__TdeBx{align-items:center;display:flex;gap:var(--spacing-sm)}.BankAccounts_setDefaultButton__ElwtM{background-color:var(--primary-color);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px;transition:var(--transition-fast)}.BankAccounts_setDefaultButton__ElwtM:hover{background-color:var(--primary-color-dark);transform:translateY(-1px)}.BankAccounts_setDefaultButton__ElwtM:disabled{background-color:var(--background-tertiary);color:var(--text-tertiary);cursor:not-allowed;transform:none}.BankAccounts_accountDetails__yU9vT{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.BankAccounts_detailRow__\+M1WZ{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.BankAccounts_detailRow__\+M1WZ:last-child{border-bottom:none}.BankAccounts_detailLabel__Yb6EN{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.BankAccounts_detailValue__Xe4VG{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.BankAccounts_statsContainer__c--\+U{margin-bottom:var(--spacing-lg)}.BankAccounts_loadingContainer__OvcF3{align-items:center;display:flex;justify-content:center;min-height:200px}.BankAccounts_emptyState__ZLzU0{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.BankAccounts_emptyState__ZLzU0 i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.BankAccounts_emptyState__ZLzU0 h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}@media (max-width:768px){.BankAccounts_bankAccountInfo__7qiiA{gap:var(--spacing-xs)}.BankAccounts_bankAccountHeader__b9o6e{gap:var(--spacing-xs)}.BankAccounts_bankAccountHeader__b9o6e,.BankAccounts_ibanInfo__paLKg{align-items:flex-start;flex-direction:column}.BankAccounts_accountActions__TdeBx{flex-direction:column;width:100%}.BankAccounts_setDefaultButton__ElwtM{justify-content:center;width:100%}}@media (prefers-color-scheme:dark){.BankAccounts_bankAccountName__jeS0G{color:var(--text-primary)}.BankAccounts_bankName__imNJ8{color:var(--text-secondary)}.BankAccounts_ibanText__sQQb7{background-color:var(--background-tertiary)}.BankAccounts_copyButton__QSbbx{color:var(--primary-color)}.BankAccounts_copyButton__QSbbx:hover{background-color:var(--primary-color-light)}.BankAccounts_detailRow__\+M1WZ{border-bottom-color:var(--border-color)}}:root.BankAccounts_dark__Fu-jF .BankAccounts_bankAccountName__jeS0G{color:var(--text-primary)}:root.BankAccounts_dark__Fu-jF .BankAccounts_bankName__imNJ8{color:var(--text-secondary)}:root.BankAccounts_dark__Fu-jF .BankAccounts_ibanText__sQQb7{background-color:var(--background-tertiary)}:root.BankAccounts_dark__Fu-jF .BankAccounts_copyButton__QSbbx{color:var(--primary-color)}:root.BankAccounts_dark__Fu-jF .BankAccounts_copyButton__QSbbx:hover{background-color:var(--primary-color-light)}:root.BankAccounts_dark__Fu-jF .BankAccounts_detailRow__\+M1WZ{border-bottom-color:var(--border-color)}.BankAccountDetail_bankAccountOverview__5PCO-{margin-bottom:var(--spacing-xl)}.BankAccountDetail_bankAccountCard__R9kaj{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-xl)}.BankAccountDetail_cardHeader__A301p{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.BankAccountDetail_accountMainInfo__sswQM{flex:1 1}.BankAccountDetail_accountName__jgSHD{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.BankAccountDetail_bankName__MzoE2{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.BankAccountDetail_accountMeta__7KHwb{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.BankAccountDetail_defaultBadge__xqm6s{align-items:center;background-color:var(--success-color-light);border:2px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:6px 12px}.BankAccountDetail_defaultBadge__xqm6s i{margin-right:var(--spacing-xs)}.BankAccountDetail_statusBadge__-zkHa{border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.BankAccountDetail_statusActive__8XY3C{background-color:var(--success-color-light);border:2px solid var(--success-color);color:var(--success-color)}.BankAccountDetail_statusInactive__CkEQ\+{background-color:var(--background-tertiary);border:2px solid var(--border-color);color:var(--text-tertiary)}.BankAccountDetail_cardActions__2e5OP{display:flex;flex-shrink:0;gap:var(--spacing-sm)}.BankAccountDetail_accountDetails__88qMD{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-lg)}.BankAccountDetail_detailSection__IsY3a{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-lg)}.BankAccountDetail_sectionTitle__aHd5n{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.BankAccountDetail_sectionTitle__aHd5n i{color:var(--primary-color)}.BankAccountDetail_detailList__UAuPn{display:flex;flex-direction:column;gap:var(--spacing-md)}.BankAccountDetail_detailItem__XStok{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.BankAccountDetail_detailItem__XStok:last-child{border-bottom:none}.BankAccountDetail_detailLabel__tQMdA{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.BankAccountDetail_detailValue__reg7D{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);text-align:right}.BankAccountDetail_ibanValue__2Ob6\+{align-items:center;background-color:var(--background-tertiary);border-radius:var(--radius-sm);display:flex;font-family:var(--font-mono);gap:var(--spacing-xs);padding:4px 8px}.BankAccountDetail_copyButton__jNlO8{background:none;border:none;border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;padding:4px;transition:var(--transition-fast)}.BankAccountDetail_copyButton__jNlO8:hover{background-color:var(--primary-color-light);transform:scale(1.1)}.BankAccountDetail_tabNavigation__NsTIA{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;margin-bottom:var(--spacing-lg);overflow-x:auto;padding:var(--spacing-sm)}.BankAccountDetail_tabButton__SotFg{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition-fast);white-space:nowrap}.BankAccountDetail_tabButton__SotFg:hover{background-color:var(--background-secondary);color:var(--text-primary)}.BankAccountDetail_tabButton__SotFg.BankAccountDetail_active__w8wSo{background-color:var(--primary-color);color:var(--white)}.BankAccountDetail_tabContent__SZw4o{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.BankAccountDetail_paymentsStats__DaAOC{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.BankAccountDetail_statCard__YtCUe{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.BankAccountDetail_statValue__x7ymz{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs)}.BankAccountDetail_statLabel__U-k\+N{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.BankAccountDetail_paymentFilters__N0mgm{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.BankAccountDetail_filterButton__QycEK{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-fast)}.BankAccountDetail_filterButton__QycEK:hover{background-color:var(--background-secondary);border-color:var(--primary-color)}.BankAccountDetail_filterButton__QycEK.BankAccountDetail_active__w8wSo{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.BankAccountDetail_paymentsList__1n2KC{display:flex;flex-direction:column;gap:var(--spacing-md)}.BankAccountDetail_paymentCard__7QOpr{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:var(--transition-fast)}.BankAccountDetail_paymentCard__7QOpr:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.BankAccountDetail_paymentHeader__PSj7M{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.BankAccountDetail_paymentTitle__ZdTNS{flex:1 1}.BankAccountDetail_paymentNumber__TV1Ru{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.BankAccountDetail_paymentDescription__k77Pq{color:var(--text-secondary);font-size:var(--font-size-sm)}.BankAccountDetail_paymentAmount__6T\+eM{color:var(--success-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.BankAccountDetail_paymentMeta__AgsES{grid-gap:var(--spacing-md);border-top:1px solid var(--border-color-light);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.BankAccountDetail_metaItem__Zm\+xG{display:flex;flex-direction:column;gap:var(--spacing-xs)}.BankAccountDetail_metaLabel__JACRt{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.BankAccountDetail_metaValue__IK4oi{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.BankAccountDetail_paymentStatusBadge__Dr9gc{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.BankAccountDetail_statusCompleted__FMtwP{background-color:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.BankAccountDetail_statusReviewing__2cc85{background-color:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.BankAccountDetail_statusPending__pg5Um{background-color:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-tertiary)}.BankAccountDetail_statusRejected__pF\+fo{background-color:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.BankAccountDetail_emptyState__LZoKb{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.BankAccountDetail_emptyState__LZoKb i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.BankAccountDetail_emptyState__LZoKb h3{color:var(--text-primary);margin-bottom:var(--spacing-sm)}@media (max-width:1024px){.BankAccountDetail_accountDetails__88qMD{grid-template-columns:1fr}.BankAccountDetail_paymentsStats__DaAOC{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.BankAccountDetail_cardHeader__A301p{flex-direction:column;gap:var(--spacing-md)}.BankAccountDetail_cardActions__2e5OP{justify-content:flex-start;width:100%}.BankAccountDetail_accountMeta__7KHwb{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.BankAccountDetail_tabNavigation__NsTIA{padding:var(--spacing-xs)}.BankAccountDetail_tabButton__SotFg{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.BankAccountDetail_paymentHeader__PSj7M{flex-direction:column;gap:var(--spacing-sm)}.BankAccountDetail_paymentMeta__AgsES{grid-template-columns:1fr}.BankAccountDetail_paymentFilters__N0mgm{flex-direction:column}.BankAccountDetail_filterButton__QycEK{text-align:center;width:100%}}@media (prefers-color-scheme:dark){.BankAccountDetail_bankAccountCard__R9kaj{background:var(--background-primary);border-color:var(--border-color)}.BankAccountDetail_detailSection__IsY3a,.BankAccountDetail_paymentCard__7QOpr,.BankAccountDetail_statCard__YtCUe{background:var(--background-secondary);border-color:var(--border-color)}}:root.BankAccountDetail_dark__dwB4H .BankAccountDetail_bankAccountCard__R9kaj{background:var(--background-primary);border-color:var(--border-color)}:root.BankAccountDetail_dark__dwB4H .BankAccountDetail_detailSection__IsY3a,:root.BankAccountDetail_dark__dwB4H .BankAccountDetail_paymentCard__7QOpr,:root.BankAccountDetail_dark__dwB4H .BankAccountDetail_statCard__YtCUe{background:var(--background-secondary);border-color:var(--border-color)}:root.BankAccountDetail_dark__dwB4H .BankAccountDetail_ibanValue__2Ob6\+{background-color:var(--background-tertiary)}.Discounts_discountName__Hr1eH{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.Discounts_discountName__Hr1eH span{color:var(--text-primary);font-weight:500;line-height:1.4}.Discounts_validBadge__1T62J{animation:Discounts_pulse__5Y3Ko 2s infinite;background:linear-gradient(135deg,var(--success-color),var(--success-color))}.Discounts_expiredBadge__YmyJ9,.Discounts_validBadge__1T62J{align-items:center;border-radius:12px;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.Discounts_expiredBadge__YmyJ9{background:linear-gradient(135deg,var(--error-color),var(--error-color))}.Discounts_futureBadge__U-3OH{align-items:center;background:linear-gradient(135deg,var(--warning-color),var(--warning-color));border-radius:12px;color:var(--white);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}@keyframes Discounts_pulse__5Y3Ko{0%,to{opacity:1}50%{opacity:.8}}.Discounts_expiredBadge__YmyJ9 i,.Discounts_futureBadge__U-3OH i,.Discounts_validBadge__1T62J i{font-size:.7rem}.Discounts_descriptionText__bqg-p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.875rem;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis}.Discounts_discountRateBadge__ZLigL{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border:1px solid var(--primary-color);border-radius:16px;box-shadow:0 2px 4px rgba(var(--primary-color-rgb),.2);color:var(--white);display:inline-flex;font-size:.875rem;font-weight:700;padding:6px 12px;white-space:nowrap}.Discounts_discountRateBadge__ZLigL.Discounts_highRate__Oj06D{background:linear-gradient(135deg,var(--error-color),var(--error-color));border-color:var(--error-color);box-shadow:0 2px 4px rgba(var(--error-color-rgb),.2)}.Discounts_discountRateBadge__ZLigL.Discounts_mediumRate__BzPp6{background:linear-gradient(135deg,var(--warning-color),var(--warning-color));border-color:var(--warning-color);box-shadow:0 2px 4px rgba(var(--warning-color-rgb),.2)}.Discounts_discountRateBadge__ZLigL.Discounts_lowRate__LpZjj{background:linear-gradient(135deg,var(--success-color),var(--success-color));border-color:var(--success-color);box-shadow:0 2px 4px rgba(var(--success-color-rgb),.2)}.Discounts_remainingBadge__c5jpK{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.Discounts_remainingBadge__c5jpK.Discounts_unlimited__XU8yJ{background:linear-gradient(135deg,var(--info-color),var(--info-color));border-color:var(--info-color);color:var(--white)}.Discounts_remainingBadge__c5jpK.Discounts_low__wzlkW{background:linear-gradient(135deg,var(--error-color),var(--error-color));border-color:var(--error-color);color:var(--white)}.Discounts_remainingBadge__c5jpK.Discounts_medium__J9vTC{background:linear-gradient(135deg,var(--warning-color),var(--warning-color));border-color:var(--warning-color);color:var(--white)}.Discounts_remainingBadge__c5jpK.Discounts_high__vYGk2{background:linear-gradient(135deg,var(--success-color),var(--success-color));border-color:var(--success-color);color:var(--white)}.Discounts_statusBadge__7sPrD{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.Discounts_statusBadge__7sPrD.Discounts_active__f\+Jdt{background:linear-gradient(135deg,var(--success-color),var(--success-color));border:1px solid var(--success-color);color:var(--white)}.Discounts_statusBadge__7sPrD.Discounts_inactive__Qng56{background:linear-gradient(135deg,var(--error-color),var(--error-color));border:1px solid var(--error-color);color:var(--white)}.Discounts_dateCell__tUPhu{color:var(--text-primary);font-size:.875rem;white-space:nowrap}.Discounts_durationBadge__m1O2o{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.Discounts_durationBadge__m1O2o.Discounts_longTerm__QzBkP{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-color:var(--primary-color);color:var(--white)}.Discounts_durationBadge__m1O2o.Discounts_shortTerm__FOzIh{background:linear-gradient(135deg,var(--warning-color),var(--warning-color));border-color:var(--warning-color);color:var(--white)}.Discounts_discountsEmptyState__VCrug{color:var(--text-secondary);padding:60px 20px;text-align:center}.Discounts_discountsEmptyState__VCrug i{color:var(--text-tertiary);font-size:4rem;margin-bottom:20px}.Discounts_discountsEmptyState__VCrug h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.Discounts_discountsEmptyState__VCrug p{font-size:1rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.Discounts_contentContainer__ZGXgQ{min-height:400px;position:relative;width:100%}.Discounts_discountFormGroup__BG6KI{margin-bottom:20px}.Discounts_rateInputGroup__YIgJE{position:relative}.Discounts_rateInput__lGveA{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.Discounts_rateInputGroup__YIgJE:after{color:var(--text-secondary);content:"%";font-size:.875rem;font-weight:500;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.Discounts_rateInput__lGveA:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.Discounts_dateRangeGroup__sNabv{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Discounts_dateInput__4woGZ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:12px 16px;transition:all .2s ease;width:100%}.Discounts_dateInput__4woGZ:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.Discounts_durationPreview__Dbrqy{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;margin-top:12px;padding:12px 16px}.Discounts_durationPreview__Dbrqy i{color:var(--primary-color)}.Discounts_durationPreview__Dbrqy .Discounts_durationText__anKO4{color:var(--text-primary);font-weight:500}.Discounts_ratePreview__7YKfC{align-items:center;background:linear-gradient(135deg,var(--primary-color-light),var(--primary-color-light));border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:8px;color:var(--primary-color-dark);display:flex;font-size:.875rem;gap:8px;margin-top:12px;padding:12px 16px}.Discounts_ratePreview__7YKfC i{color:var(--primary-color);font-size:1rem}.Discounts_ratePreview__7YKfC .Discounts_rateText__rmF1K{color:var(--primary-color-dark);font-weight:600}.Discounts_discountsLoading__fU0m0{align-items:center;display:flex;justify-content:center;min-height:300px}.Discounts_discountsError__KuUhX{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:12px;color:var(--error-color);margin:20px 0;padding:40px 20px;text-align:center}.Discounts_discountsError__KuUhX i{font-size:2rem;margin-bottom:12px}.Discounts_discountsError__KuUhX h3{color:var(--error-color);font-size:1.25rem;font-weight:600;margin:0 0 8px}.Discounts_discountsError__KuUhX p{color:var(--error-color);font-size:.875rem;margin:0}@media (max-width:768px){.Discounts_discountName__Hr1eH{gap:4px}.Discounts_expiredBadge__YmyJ9,.Discounts_futureBadge__U-3OH,.Discounts_validBadge__1T62J{font-size:.7rem;padding:1px 6px}.Discounts_statusBadge__7sPrD{font-size:.7rem;padding:2px 8px}.Discounts_discountRateBadge__ZLigL{font-size:.8rem;padding:4px 8px}.Discounts_durationBadge__m1O2o,.Discounts_remainingBadge__c5jpK{font-size:.7rem;padding:2px 8px}.Discounts_descriptionText__bqg-p{-webkit-line-clamp:1;line-clamp:1;font-size:.8rem}.Discounts_dateRangeGroup__sNabv{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.Discounts_discountName__Hr1eH span{font-size:.875rem}.Discounts_expiredBadge__YmyJ9,.Discounts_futureBadge__U-3OH,.Discounts_validBadge__1T62J{font-size:.65rem;padding:1px 4px}.Discounts_statusBadge__7sPrD{font-size:.65rem;padding:1px 6px}.Discounts_discountRateBadge__ZLigL{font-size:.75rem;padding:3px 6px}.Discounts_durationBadge__m1O2o,.Discounts_remainingBadge__c5jpK{font-size:.65rem;padding:1px 6px}.Discounts_descriptionText__bqg-p{font-size:.75rem}.Discounts_dateInput__4woGZ,.Discounts_durationPreview__Dbrqy,.Discounts_rateInput__lGveA,.Discounts_ratePreview__7YKfC{font-size:.8rem;padding:8px 12px}.Discounts_discountsEmptyState__VCrug{padding:40px 16px}.Discounts_discountsEmptyState__VCrug i{font-size:3rem}.Discounts_discountsEmptyState__VCrug h3{font-size:1.25rem}.Discounts_discountsEmptyState__VCrug p{font-size:.875rem}}@media (prefers-color-scheme:dark){.Discounts_discountRateBadge__ZLigL{box-shadow:0 2px 4px #0000004d}.Discounts_durationBadge__m1O2o,.Discounts_remainingBadge__c5jpK{box-shadow:0 1px 2px #0003}}:root.Discounts_dark__B9mPk .Discounts_discountRateBadge__ZLigL{box-shadow:0 2px 4px #0000004d}:root.Discounts_dark__B9mPk .Discounts_durationBadge__m1O2o,:root.Discounts_dark__B9mPk .Discounts_remainingBadge__c5jpK{box-shadow:0 1px 2px #0003}.MediaViewer_mediaViewer__p60vu{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.MediaViewer_mediaViewer__p60vu.MediaViewer_fullscreen__AiWRZ{background:#000}.MediaViewer_mediaViewerOverlay__Kqk\+P{align-items:center;display:flex;height:100%;justify-content:center;padding:20px;width:100%}.MediaViewer_mediaContainer__x42SM{backface-visibility:hidden;background:#000000e6;border-radius:var(--radius-lg);box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:min(85vh,800px);max-width:min(85vw,1200px);overflow:hidden;position:relative;transform:translateZ(0);width:100%}.MediaViewer_fullscreen__AiWRZ .MediaViewer_mediaContainer__x42SM{background:#000;border-radius:0;max-height:100vh;max-width:100vw}.MediaViewer_mediaHeader__JBijT{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,#000000e6,#000000b3);color:#fff;display:flex;justify-content:space-between;padding:16px 20px;position:relative;transition:all .3s ease;z-index:10}.MediaViewer_mediaHeader__JBijT.MediaViewer_hidden__OGqww{opacity:.7;pointer-events:all;transform:translateY(0)}.MediaViewer_mediaHeader__JBijT.MediaViewer_visible__sIS2d{opacity:1;pointer-events:all;transform:translateY(0)}.MediaViewer_mediaInfo__7ELiC{flex:1 1;min-width:0}.MediaViewer_mediaTitle__qVoG0{color:#fff;font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MediaViewer_mediaSize__j3hW4{color:#ffffffb3;font-size:14px;margin:4px 0 0}.MediaViewer_closeBtn__L4DK5{align-items:center;background:#dc2626cc;border:none;border-radius:50%;box-shadow:0 4px 12px #dc26264d;color:#fff;cursor:pointer;display:flex;font-size:16px;height:44px;justify-content:center;margin-left:16px;transition:all .2s ease;width:44px}.MediaViewer_closeBtn__L4DK5:hover{background:#dc2626;box-shadow:0 6px 16px #dc262666;transform:scale(1.05)}.MediaViewer_mediaElement__vBDbg{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.MediaViewer_video__NHo4N{backface-visibility:hidden;cursor:pointer;height:100%;max-height:100%;max-width:100%;object-fit:contain;transform:translateZ(0);width:100%}.MediaViewer_audioVisualization__8Z5UR{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.MediaViewer_audioIcon__7cq-6{font-size:64px;margin-bottom:20px;opacity:.7}.MediaViewer_audioVisualization__8Z5UR h4{font-size:24px;font-weight:500;margin:0;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MediaViewer_errorOverlay__w-IKD,.MediaViewer_loadingOverlay__3LL5H{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.MediaViewer_spinner__w\+bsr{animation:MediaViewer_spin__zqzcZ 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}@keyframes MediaViewer_spin__zqzcZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MediaViewer_errorOverlay__w-IKD i{color:var(--error-color);font-size:48px;margin-bottom:16px}.MediaViewer_errorOverlay__w-IKD p{font-size:18px;margin:0}.MediaViewer_centerPlayButton__FjZC2{align-items:center;background:#ffffffe6;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:24px;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px}.MediaViewer_centerPlayButton__FjZC2:hover{background:#fff;transform:translate(-50%,-50%) scale(1.1)}.MediaViewer_centerPlayButton__FjZC2 i{margin-left:4px}.MediaViewer_mediaControls__21RYB{background:#000c;color:#fff;padding:16px 20px;transition:all .3s ease}.MediaViewer_mediaControls__21RYB.MediaViewer_hidden__OGqww{opacity:0;pointer-events:none;transform:translateY(100%)}.MediaViewer_mediaControls__21RYB.MediaViewer_visible__sIS2d{opacity:1;pointer-events:all;transform:translateY(0)}.MediaViewer_progressContainer__Pr6Nn{cursor:pointer;margin-bottom:16px;padding:8px 0}.MediaViewer_progressBar__U4-gx{background:#ffffff4d;border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.MediaViewer_progressFill__lZ8Eo{background:var(--primary-color);border-radius:2px;height:100%;transition:width .1s ease}.MediaViewer_progressContainer__Pr6Nn:hover .MediaViewer_progressBar__U4-gx{height:6px}.MediaViewer_controlsRow__ACoLN{align-items:center;display:flex;justify-content:space-between}.MediaViewer_leftControls__xdK9f,.MediaViewer_rightControls__OrKtC{align-items:center;display:flex;gap:12px}.MediaViewer_controlBtn__oTw35{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.MediaViewer_controlBtn__oTw35:hover{background:#fff3;transform:scale(1.05)}.MediaViewer_controlBtn__oTw35 i{font-size:14px}.MediaViewer_volumeContainer__1cnqY{align-items:center;display:flex;gap:8px}.MediaViewer_volumeSlider__5OIld{appearance:none;background:#ffffff4d;border-radius:2px;height:4px;outline:none;width:80px}.MediaViewer_volumeSlider__5OIld::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}.MediaViewer_volumeSlider__5OIld::-webkit-slider-thumb:hover{transform:scale(1.2)}.MediaViewer_volumeSlider__5OIld::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:12px;-moz-transition:all .2s ease;transition:all .2s ease;width:12px}.MediaViewer_volumeSlider__5OIld::-moz-range-thumb:hover{transform:scale(1.2)}.MediaViewer_volumeSlider__5OIld::-moz-range-track{background:#ffffff4d;border-radius:2px;height:4px}.MediaViewer_timeDisplay__ych02{color:#ffffffe6;font-family:monospace;font-size:14px;white-space:nowrap}@media (max-width:768px){.MediaViewer_mediaViewerOverlay__Kqk\+P{padding:10px}.MediaViewer_mediaHeader__JBijT{padding:12px 16px}.MediaViewer_mediaTitle__qVoG0{font-size:16px}.MediaViewer_mediaSize__j3hW4{font-size:12px}.MediaViewer_closeBtn__L4DK5{height:36px;margin-left:12px;width:36px}.MediaViewer_centerPlayButton__FjZC2{font-size:20px;height:60px;width:60px}.MediaViewer_mediaControls__21RYB{padding:12px 16px}.MediaViewer_controlBtn__oTw35{height:36px;width:36px}.MediaViewer_controlBtn__oTw35 i{font-size:12px}.MediaViewer_volumeContainer__1cnqY{display:none}.MediaViewer_volumeSlider__5OIld{width:60px}.MediaViewer_timeDisplay__ych02{font-size:12px}.MediaViewer_leftControls__xdK9f,.MediaViewer_rightControls__OrKtC{gap:8px}.MediaViewer_audioIcon__7cq-6{font-size:48px;margin-bottom:16px}.MediaViewer_audioVisualization__8Z5UR h4{font-size:18px}}@media (max-width:480px){.MediaViewer_mediaViewerOverlay__Kqk\+P{padding:5px}.MediaViewer_centerPlayButton__FjZC2{font-size:16px;height:50px;width:50px}.MediaViewer_timeDisplay__ych02{display:none}}.AudioPlayer_audioPlayer__nHFe4{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);max-width:400px;padding:12px;transition:all .2s ease}.AudioPlayer_audioPlayer__nHFe4:hover{background:var(--surface-hover-color);border-color:var(--primary-color)}.AudioPlayer_audioControls__mvqB9{align-items:center;display:flex;gap:12px;margin-bottom:12px}.AudioPlayer_playButton__88x1u{align-items:center;background:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AudioPlayer_playButton__88x1u:hover:not(:disabled){background:var(--primary-color-dark);transform:scale(1.05)}.AudioPlayer_playButton__88x1u:disabled{background:var(--error-color);cursor:not-allowed}.AudioPlayer_downloadButton__5xyeM{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border:none;border-radius:4px;box-shadow:0 2px 4px #3b82f633;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.AudioPlayer_downloadButton__5xyeM:hover{background:linear-gradient(135deg,var(--primary-color-dark),#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:scale(1.05)}.AudioPlayer_playButton__88x1u i{font-size:14px}.AudioPlayer_playButton__88x1u .AudioPlayer_fas__2OdxE.AudioPlayer_fa-play__-MxXG{margin-left:2px}.AudioPlayer_spinner__IW52b{animation:AudioPlayer_spin__E2RiH 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes AudioPlayer_spin__E2RiH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AudioPlayer_audioInfo__wHACI{flex:1 1;min-width:0}.AudioPlayer_audioTitle__-Egi7{color:var(--text-color);font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AudioPlayer_audioMeta__UmY2J,.AudioPlayer_timeDisplay__lwX9c{color:var(--text-muted-color);font-size:12px}.AudioPlayer_timeDisplay__lwX9c{flex-shrink:0;font-family:monospace}.AudioPlayer_progressContainer__FNk7v{cursor:pointer;margin-bottom:8px}.AudioPlayer_progressBar__FiLTc{background:var(--border-color);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.AudioPlayer_progressFill__N1HgR{background:var(--primary-color);border-radius:2px;height:100%;transition:width .1s ease}.AudioPlayer_progressContainer__FNk7v:hover .AudioPlayer_progressBar__FiLTc{height:6px}.AudioPlayer_progressContainer__FNk7v:hover .AudioPlayer_progressFill__N1HgR{background:var(--primary-color-dark)}.AudioPlayer_volumeControl__06CsQ{align-items:center;display:flex;gap:8px}.AudioPlayer_volumeControl__06CsQ i{color:var(--text-muted-color);font-size:12px;text-align:center;width:16px}.AudioPlayer_volumeSlider__qy3-1{appearance:none;background:var(--border-color);border-radius:2px;height:4px;outline:none;width:60px}.AudioPlayer_volumeSlider__qy3-1::-webkit-slider-thumb{appearance:none;background:var(--primary-color);border-radius:50%;cursor:pointer;height:12px;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px}.AudioPlayer_volumeSlider__qy3-1::-webkit-slider-thumb:hover{background:var(--primary-color-dark);transform:scale(1.2)}.AudioPlayer_volumeSlider__qy3-1::-moz-range-thumb{background:var(--primary-color);border:none;border-radius:50%;cursor:pointer;height:12px;-moz-transition:all .2s ease;transition:all .2s ease;width:12px}.AudioPlayer_volumeSlider__qy3-1::-moz-range-thumb:hover{background:var(--primary-color-dark);transform:scale(1.2)}.AudioPlayer_volumeSlider__qy3-1::-moz-range-track{background:var(--border-color);border-radius:2px;height:4px}.AudioPlayer_errorMessage__jgcYk{align-items:center;background:rgba(var(--error-color-rgb),.1);border-radius:var(--radius-sm);color:var(--error-color);display:flex;font-size:12px;gap:8px;margin-top:8px;padding:8px}.AudioPlayer_errorMessage__jgcYk i{font-size:14px}@media (max-width:768px){.AudioPlayer_audioPlayer__nHFe4{max-width:100%;padding:10px}.AudioPlayer_audioControls__mvqB9{gap:8px;margin-bottom:8px}.AudioPlayer_playButton__88x1u{height:36px;width:36px}.AudioPlayer_playButton__88x1u i{font-size:12px}.AudioPlayer_audioTitle__-Egi7{font-size:14px}.AudioPlayer_audioMeta__UmY2J,.AudioPlayer_timeDisplay__lwX9c{font-size:11px}.AudioPlayer_volumeControl__06CsQ{display:none}}@media (prefers-color-scheme:dark){.AudioPlayer_audioPlayer__nHFe4{background:var(--surface-color-dark);border-color:var(--border-color-dark)}.AudioPlayer_audioPlayer__nHFe4:hover{background:var(--surface-hover-color-dark)}.AudioPlayer_audioTitle__-Egi7{color:var(--text-color-dark)}.AudioPlayer_audioMeta__UmY2J,.AudioPlayer_timeDisplay__lwX9c{color:var(--text-muted-color-dark)}.AudioPlayer_progressBar__FiLTc,.AudioPlayer_volumeSlider__qy3-1{background:var(--border-color-dark)}.AudioPlayer_volumeControl__06CsQ i{color:var(--text-muted-color-dark)}}:root.AudioPlayer_dark__No5xR .AudioPlayer_audioPlayer__nHFe4{background:var(--surface-color-dark);border-color:var(--border-color-dark)}:root.AudioPlayer_dark__No5xR .AudioPlayer_audioPlayer__nHFe4:hover{background:var(--surface-hover-color-dark)}:root.AudioPlayer_dark__No5xR .AudioPlayer_audioTitle__-Egi7{color:var(--text-color-dark)}:root.AudioPlayer_dark__No5xR .AudioPlayer_audioMeta__UmY2J,:root.AudioPlayer_dark__No5xR .AudioPlayer_timeDisplay__lwX9c{color:var(--text-muted-color-dark)}:root.AudioPlayer_dark__No5xR .AudioPlayer_progressBar__FiLTc,:root.AudioPlayer_dark__No5xR .AudioPlayer_volumeSlider__qy3-1{background:var(--border-color-dark)}:root.AudioPlayer_dark__No5xR .AudioPlayer_volumeControl__06CsQ i{color:var(--text-muted-color-dark)}.MessageAttachment_messageAttachments__5Ir-Z{border-radius:var(--radius-md);margin-top:8px;overflow:hidden}.MessageAttachment_imageGallery__rYlQg{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:400px}.MessageAttachment_imagePreview__aAU7P{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;position:relative;transition:opacity .2s ease}.MessageAttachment_imagePreview__aAU7P img{height:100%;object-fit:cover;width:100%}.MessageAttachment_imageOverlay__GXl4E{align-items:center;background:#0009;bottom:0;color:#fff;display:flex;font-size:18px;gap:8px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.MessageAttachment_imagePreview__aAU7P:hover .MessageAttachment_imageOverlay__GXl4E{opacity:1}.MessageAttachment_imageActionBtn__dCEj4{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.MessageAttachment_imageActionBtn__dCEj4:hover{background:#ffffff4d;transform:scale(1.1)}.MessageAttachment_imageActionBtn__dCEj4 i{font-size:14px}.MessageAttachment_videoList__EK-OL{display:flex;flex-direction:column;gap:8px;max-width:400px}.MessageAttachment_videoPreview__ejZd3{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.MessageAttachment_videoPreview__ejZd3:hover{background:var(--surface-hover-color)}.MessageAttachment_videoThumbnail__07TkO{background:linear-gradient(135deg,#0f172a59,#0f172a26);border-radius:var(--radius-sm);flex-shrink:0;height:60px;min-height:60px;min-width:80px;overflow:hidden;position:relative;width:80px}.MessageAttachment_videoThumbnail__07TkO video{backface-visibility:hidden;display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;transform:translateZ(0);width:100%}.MessageAttachment_playButton__Zrhop{align-items:center;background:#000000b3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px}.MessageAttachment_playButton__Zrhop:hover{background:#000000e6;transform:translate(-50%,-50%) scale(1.1)}.MessageAttachment_playButton__Zrhop i{font-size:12px;margin-left:2px}.MessageAttachment_videoInfo__Hz4Jz{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.MessageAttachment_videoInfo__Hz4Jz .MessageAttachment_fileName__9f45U{color:var(--text-color);font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageAttachment_videoInfo__Hz4Jz .MessageAttachment_fileSize__fqov0{color:var(--text-muted-color);font-size:12px}.MessageAttachment_audioList__-bWGU,.MessageAttachment_fileList__U9JoJ{display:flex;flex-direction:column;gap:8px;max-width:400px}.MessageAttachment_fileItem__nFaed{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px;transition:background-color .2s ease}.MessageAttachment_fileItem__nFaed:hover{background:var(--surface-hover-color)}.MessageAttachment_fileIcon__r0lSx{align-items:center;background:var(--primary-color);border-radius:var(--radius-sm);color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.MessageAttachment_fileInfo__6j4\+M{flex:1 1;min-width:0}.MessageAttachment_fileName__9f45U{color:var(--text-color);display:block;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MessageAttachment_fileSize__fqov0{color:var(--text-muted-color);font-size:12px}.MessageAttachment_downloadButton__-tbTH{align-items:center;background:var(--primary-color);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.MessageAttachment_downloadButton__-tbTH:hover{background:var(--primary-color-dark);transform:scale(1.05)}.MessageAttachment_downloadButton__-tbTH i{font-size:12px}@media (max-width:768px){.MessageAttachment_imageGallery__rYlQg{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:100%}.MessageAttachment_audioList__-bWGU,.MessageAttachment_fileList__U9JoJ,.MessageAttachment_videoList__EK-OL{max-width:100%}.MessageAttachment_fileItem__nFaed,.MessageAttachment_videoPreview__ejZd3{padding:8px}.MessageAttachment_videoThumbnail__07TkO{height:45px;width:60px}.MessageAttachment_playButton__Zrhop{height:24px;width:24px}.MessageAttachment_playButton__Zrhop i{font-size:10px}.MessageAttachment_imageActionBtn__dCEj4{height:32px;width:32px}.MessageAttachment_imageActionBtn__dCEj4 i{font-size:12px}}@media (prefers-color-scheme:dark){.MessageAttachment_fileItem__nFaed,.MessageAttachment_videoPreview__ejZd3{background:var(--surface-color-dark);border-color:var(--border-color-dark)}.MessageAttachment_fileItem__nFaed:hover,.MessageAttachment_videoPreview__ejZd3:hover{background:var(--surface-hover-color-dark)}.MessageAttachment_fileName__9f45U{color:var(--text-color-dark)}.MessageAttachment_fileSize__fqov0{color:var(--text-muted-color-dark)}}:root.MessageAttachment_dark__H6kka .MessageAttachment_fileItem__nFaed,:root.MessageAttachment_dark__H6kka .MessageAttachment_videoPreview__ejZd3{background:var(--surface-color-dark);border-color:var(--border-color-dark)}:root.MessageAttachment_dark__H6kka .MessageAttachment_fileItem__nFaed:hover,:root.MessageAttachment_dark__H6kka .MessageAttachment_videoPreview__ejZd3:hover{background:var(--surface-hover-color-dark)}:root.MessageAttachment_dark__H6kka .MessageAttachment_fileName__9f45U{color:var(--text-color-dark)}:root.MessageAttachment_dark__H6kka .MessageAttachment_fileSize__fqov0{color:var(--text-muted-color-dark)}.Messages_messagesContainer__BUHLN{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;height:calc(100vh - 140px);overflow:hidden;position:relative}.Messages_chatRoomsSidebar__jzO0l{background:var(--background-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;max-width:350px;min-width:350px;overflow:hidden;width:350px}.Messages_sidebarHeader__feCX6{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:20px}.Messages_searchBox__i8h1U{margin-bottom:16px;position:relative}.Messages_searchInput__cIXMA{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);padding:12px 16px 12px 40px;transition:var(--transition);width:100%}.Messages_searchInput__cIXMA:focus{border-color:var(--primary-color);outline:none}.Messages_searchBox__i8h1U i{color:var(--text-tertiary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Messages_filterTabs__jlrvE{background:var(--background-tertiary);border-radius:var(--radius-lg);display:flex;gap:4px;padding:4px}.Messages_filterTab__uVb7-{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:8px 12px;transition:var(--transition)}.Messages_filterTab__uVb7-.Messages_active__mesfB{background:var(--background-primary);box-shadow:var(--shadow-sm);color:var(--primary-color)}.Messages_filterTab__uVb7-:hover:not(.Messages_active__mesfB){background:var(--border-color)}.Messages_chatRoomsList__OldqD{flex:1 1;overflow-y:auto;padding:8px}.Messages_chatRoomItem__I75iB{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:flex;margin-bottom:2px;overflow:hidden;padding:14px 12px;position:relative;transition:all .2s ease}.Messages_chatRoomItem__I75iB:before{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:0}.Messages_chatRoomItem__I75iB:hover:before{opacity:.08}.Messages_chatRoomItem__I75iB:hover{box-shadow:0 4px 12px #3b82f626;transform:translateX(4px)}.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color-dark));border-left:4px solid var(--primary-color-dark);box-shadow:0 4px 20px #3b82f666;color:#fff;transform:translateX(6px)}.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v:before{opacity:0}.Messages_chatRoomItem__I75iB>*{position:relative;z-index:1}.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_lastMessageTime__GfhoO,.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_lastMessage__4E3Qa,.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_roomName__VNZGm{color:#fff!important}.Messages_roomAvatar__XKfnO{margin-right:12px;position:relative}.Messages_groupRoomAvatar__QNyg2{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:50%;box-shadow:var(--shadow-sm);color:#fff;display:flex;font-size:16px;font-weight:var(--font-weight-bold);height:48px;justify-content:center;width:48px}.Messages_roomAvatar__XKfnO img{border-radius:50%;height:48px;object-fit:cover;width:48px}.Messages_groupBadge__2DvkC{align-items:center;background:var(--primary-color);border:2px solid var(--background-primary);border-radius:50%;bottom:-2px;color:var(--white);display:flex;font-size:8px;height:16px;justify-content:center;position:absolute;right:-2px;width:16px}.Messages_roomInfo__gkLki{flex:1 1;min-width:0}.Messages_roomHeader__dQmsa{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.Messages_roomName__VNZGm{color:var(--text-primary);font-size:15px;font-weight:var(--font-weight-semibold);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_lastMessageTime__GfhoO{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.Messages_roomFooter__Jwh95{align-items:center;display:flex;justify-content:space-between}.Messages_lastMessage__4E3Qa{color:var(--text-secondary);font-size:13px;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_unreadBadge__Gpqie{background:var(--error-color);border-radius:10px;color:var(--white);font-size:11px;font-weight:var(--font-weight-semibold);min-width:18px;padding:2px 6px;text-align:center}.Messages_messagesArea__pwt4a{background:var(--background-primary);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.Messages_mobileToggle__D8Tgl{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border:none;border-radius:50%;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:1003}.Messages_mobileToggle__D8Tgl:hover{box-shadow:0 6px 16px #3b82f666;transform:scale(1.05)}.Messages_mobileToggle__D8Tgl:active{transform:scale(.95)}.Messages_messagesContainer__BUHLN.Messages_mobileView__mOsYP{position:relative}.Messages_chatHeader__fIaFc{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.Messages_chatInfo__hujp9{align-items:center;display:flex;gap:12px}.Messages_chatAvatar__uM2J4{border-radius:50%;height:40px;object-fit:cover;width:40px}.Messages_groupChatAvatar__SQJ7n{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:16px;font-weight:var(--font-weight-bold);height:40px;justify-content:center;width:40px}.Messages_chatInfo__hujp9 h3{color:var(--text-primary);font-size:16px;font-weight:var(--font-weight-semibold);margin:0}.Messages_chatInfo__hujp9 p{color:var(--text-secondary);font-size:13px;margin:0}.Messages_chatActions__wRY01{display:flex;gap:8px}.Messages_addParticipantButton__qSyK8{background:linear-gradient(135deg,var(--success-color),#059669)!important;border:none!important;box-shadow:0 2px 8px #22c55e4d!important;margin-left:12px;padding:12px 20px!important;transition:all .2s ease!important}.Messages_addParticipantButton__qSyK8:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 12px #22c55e66!important;transform:translateY(-1px)!important}.Messages_participantSelector__oHsOM{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;max-height:400px;overflow:hidden}.Messages_messagesList__eUGaE{background:var(--background-secondary);background-image:radial-gradient(circle at 20px 20px,rgba(var(--text-primary),.03) 1px,#0000 1px);background-size:40px 40px;box-sizing:border-box;flex:1 1;font-family:var(--font-family);max-width:100%;min-height:0;overflow-x:visible;overflow-y:auto;padding:20px;width:100%}.Messages_messageItem__bhDbC{display:flex;margin-bottom:16px}.Messages_messageItem__bhDbC.Messages_own__Tx2HT{justify-content:flex-end}.Messages_messageItem__bhDbC.Messages_other__g8dem{justify-content:flex-start}.Messages_messageAvatar__I9Y3K{align-self:flex-end;border-radius:50%;height:32px;margin-right:8px;object-fit:cover;width:32px}.Messages_messageContent__bmRNA{border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;margin:-4px;max-width:100%;min-width:0;overflow:visible;padding:4px;position:relative;transition:all .2s ease;width:auto;z-index:2}.Messages_messageContent__bmRNA:hover{background-color:rgba(var(--primary-color-rgb),.08);box-shadow:0 2px 8px #0000001a;transform:scale(1.01)}@media (prefers-color-scheme:dark){.Messages_messageContent__bmRNA:hover{background-color:rgba(var(--primary-color-rgb),.1)}}:root.Messages_dark__1fj7V .Messages_messageContent__bmRNA:hover{background-color:rgba(var(--primary-color-rgb),.1)}.Messages_messagesContainer__BUHLN.Messages_dragOver__YkbMZ{background:rgba(var(--primary-color-rgb),.05);border:2px dashed var(--primary-color)}.Messages_dragOverlay__iFqbt{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(var(--primary-color-rgb),.1);border:2px dashed var(--primary-color);border-radius:var(--radius-md);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.Messages_dragContent__NGx-Z{color:var(--primary-color);text-align:center}.Messages_dragContent__NGx-Z i{display:block;font-size:48px;margin-bottom:12px}.Messages_dragContent__NGx-Z p{font-size:18px;font-weight:600;margin:0}.Messages_selectedFiles__5\+EVr{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:12px;max-height:200px;overflow-y:auto}.Messages_selectedFilesHeader__1kw3y{align-items:center;background:var(--surface-hover-color);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px}.Messages_selectedFilesHeader__1kw3y span{color:var(--text-color);font-weight:600}.Messages_clearFilesBtn__\+bf79{background:none;border:none;border-radius:var(--radius-sm);color:var(--error-color);cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s ease}.Messages_clearFilesBtn__\+bf79:hover{background:rgba(var(--error-color-rgb),.1)}.Messages_selectedFilesList__Q\+Xtb{padding:8px}.Messages_selectedFileItem__6sS8R{align-items:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;gap:12px;margin-bottom:8px;padding:8px;transition:background-color .2s ease}.Messages_selectedFileItem__6sS8R:last-child{margin-bottom:0}.Messages_selectedFileItem__6sS8R:hover{background:var(--surface-hover-color)}.Messages_selectedFileItem__6sS8R .Messages_fileIcon__DAVbg{align-items:center;background:var(--primary-color);border-radius:var(--radius-sm);color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.Messages_selectedFileItem__6sS8R .Messages_fileInfo__YHODi{flex:1 1;min-width:0}.Messages_selectedFileItem__6sS8R .Messages_fileName__NOFjT{color:var(--text-color);display:block;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_selectedFileItem__6sS8R .Messages_fileSize__\+wx\+e{color:var(--text-muted-color);display:block;font-size:12px}.Messages_removeFileBtn__fw96t{align-items:center;background:var(--error-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.Messages_removeFileBtn__fw96t:hover{background:var(--error-color-dark);transform:scale(1.1)}.Messages_removeFileBtn__fw96t i{font-size:10px}.Messages_replyPreview__eoqmy{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);gap:12px;margin-bottom:12px;padding:8px 12px}.Messages_replyContent__goW5s{flex:1 1;min-width:0}.Messages_replyLabel__chZs\+{color:var(--text-muted-color);display:block;font-size:12px;margin-bottom:2px}.Messages_replyText__T29A1{color:var(--text-color);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_cancelReplyBtn__-RF2c{align-items:center;background:var(--text-muted-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .2s ease;width:24px}.Messages_cancelReplyBtn__-RF2c:hover{background:var(--text-color);transform:scale(1.1)}.Messages_cancelReplyBtn__-RF2c i{font-size:10px}@media (prefers-color-scheme:dark){.Messages_selectedFiles__5\+EVr{background:var(--surface-color-dark);border-color:var(--border-color-dark)}.Messages_selectedFilesHeader__1kw3y{background:var(--surface-hover-color-dark);border-color:var(--border-color-dark)}.Messages_selectedFilesHeader__1kw3y span{color:var(--text-color-dark)}.Messages_selectedFileItem__6sS8R{background:var(--surface-color-dark);border-color:var(--border-color-dark)}.Messages_selectedFileItem__6sS8R:hover{background:var(--surface-hover-color-dark)}.Messages_selectedFileItem__6sS8R .Messages_fileName__NOFjT{color:var(--text-color-dark)}.Messages_selectedFileItem__6sS8R .Messages_fileSize__\+wx\+e{color:var(--text-muted-color-dark)}.Messages_replyPreview__eoqmy{background:var(--surface-color-dark);border-color:var(--border-color-dark)}.Messages_replyLabel__chZs\+{color:var(--text-muted-color-dark)}.Messages_replyText__T29A1{color:var(--text-color-dark)}}:root.Messages_dark__1fj7V .Messages_selectedFiles__5\+EVr{background:var(--surface-color-dark);border-color:var(--border-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFilesHeader__1kw3y{background:var(--surface-hover-color-dark);border-color:var(--border-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFilesHeader__1kw3y span{color:var(--text-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFileItem__6sS8R{background:var(--surface-color-dark);border-color:var(--border-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFileItem__6sS8R:hover{background:var(--surface-hover-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFileItem__6sS8R .Messages_fileName__NOFjT{color:var(--text-color-dark)}:root.Messages_dark__1fj7V .Messages_selectedFileItem__6sS8R .Messages_fileSize__\+wx\+e{color:var(--text-muted-color-dark)}:root.Messages_dark__1fj7V .Messages_replyPreview__eoqmy{background:var(--surface-color-dark);border-color:var(--border-color-dark)}:root.Messages_dark__1fj7V .Messages_replyLabel__chZs\+{color:var(--text-muted-color-dark)}:root.Messages_dark__1fj7V .Messages_replyText__T29A1{color:var(--text-color-dark)}.Messages_messageItem__bhDbC.Messages_own__Tx2HT .Messages_messageContent__bmRNA{margin-left:auto}.Messages_senderName__I-WJ8{color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium);margin-bottom:4px}.Messages_repliedMessage__zcslN{align-items:center;background:var(--primary-color-light);border-left:3px solid var(--primary-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;font-size:13px;margin-bottom:8px;min-height:40px;padding:12px 16px;transition:var(--transition)}.Messages_repliedMessage__zcslN:hover{background:var(--primary-color-light);opacity:.8}.Messages_repliedContent__KmkoT{flex:1 1}.Messages_repliedSender__jU4dA{color:var(--primary-color);font-size:12px;font-weight:var(--font-weight-semibold);margin-bottom:2px}.Messages_repliedText__l7EOi{color:var(--text-primary);font-style:italic;max-width:100%}.Messages_messageBubble__1rESr,.Messages_repliedText__l7EOi{word-wrap:break-word;line-height:1.4;overflow-wrap:break-word}.Messages_messageBubble__1rESr{border-radius:18px;box-shadow:0 1px 2px #0000001a;display:flex;flex-direction:column;font-family:var(--font-family);font-size:14px;-webkit-hyphens:auto;hyphens:auto;margin:2px 0;max-width:min(320px,70vw);min-width:120px;position:relative;transition:all .2s ease;white-space:normal;width:fit-content;word-break:normal}.Messages_ownBubble__iTTY1{background:var(--message-bubble-color);border:1px solid #22c55e1a;border-bottom-right-radius:6px;color:var(--text-primary);margin-left:auto;margin-right:8px}@media (prefers-color-scheme:dark){.Messages_ownBubble__iTTY1{background:linear-gradient(135deg,#00a884,#008f72);border:1px solid #00a8844d;box-shadow:0 1px 3px #0003;color:var(--full-white)}}.Messages_otherBubble__rYy0I{background:var(--background-primary);border:1px solid var(--border-color);border-bottom-left-radius:6px;color:var(--text-primary);margin-left:8px;margin-right:auto}.Messages_bubbleContent__iod6J{word-wrap:break-word;flex:1 1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:8px 12px 4px;word-break:normal}.Messages_bubbleFooter__bHg0z{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end;margin-top:auto;padding:0 12px 6px}.Messages_timeAndStatus__y2zFR{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:8px;color:var(--text-secondary);display:flex;font-size:10px;gap:4px;opacity:.8;padding:2px 6px;white-space:nowrap}@media (prefers-color-scheme:dark){.Messages_timeAndStatus__y2zFR{background:#0000004d;color:var(--text-secondary)}}:root.Messages_dark__1fj7V .Messages_timeAndStatus__y2zFR{background:#0000004d!important;color:var(--text-secondary)!important}.Messages_messageTime__8btLt{font-size:10px;white-space:nowrap}.Messages_readStatus__eK9Vl{font-size:12px}.Messages_messageText__uVzHz{word-wrap:break-word;background:#0000;border-radius:0;box-shadow:none;color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:1.4;margin:0;max-width:100%;min-width:auto;overflow-wrap:break-word;padding:0;position:relative;white-space:normal;width:100%;word-break:break-word}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_messageText__uVzHz{background:linear-gradient(135deg,#dcf8c6,#b8e6b4);border:1px solid #22c55e1a;border-bottom-right-radius:6px;color:var(--text-primary)}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_messageText__uVzHz{background:var(--background-primary);border:1px solid var(--border-color);border-bottom-left-radius:6px;color:var(--text-primary)}.Messages_messageTextContent__H\+t3x{word-wrap:break-word;box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;max-width:100%;min-width:0;overflow-wrap:break-word;padding:12px 16px 4px;white-space:normal;width:100%;word-break:break-word}.Messages_messageInfo__FMQp-{align-items:center;display:flex;gap:3px;justify-content:flex-end;margin-top:2px;padding:0 16px 8px}.Messages_messageInfo__FMQp- .Messages_messageTime__8btLt{color:var(--text-secondary);font-family:var(--font-family);font-size:11px;font-weight:var(--font-weight-normal);white-space:nowrap;word-break:normal}.Messages_messageItem__bhDbC.Messages_own__Tx2HT .Messages_messageInfo__FMQp- .Messages_messageTime__8btLt{color:var(--text-secondary);opacity:.8}.Messages_editedIndicator__QzjXK{font-size:11px;font-style:italic;margin-left:4px;opacity:.6}.Messages_dateSeparator__NF4Sg{align-items:center;display:flex;gap:16px;justify-content:center;margin:24px 0 16px}.Messages_dateSeparatorLine__ekZMg{background:var(--border-color);flex:1 1;height:1px;opacity:.5}.Messages_dateSeparatorText__xue5g{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 1px 3px #0000001a;color:var(--text-secondary);font-size:12px;font-weight:500;padding:6px 16px}.Messages_messageAttachments__hxljV,.Messages_messageTextContent__H\+t3x{margin-bottom:4px}.Messages_emptyMessage__-LOgU{margin-top:0}.Messages_messageWithReactions__3EbTO{display:flex;flex-direction:column;position:relative;width:100%;z-index:1}.Messages_reactions__Pgpe2{flex-wrap:wrap;gap:4px;margin-bottom:2px;margin-top:6px;padding:0 8px}.Messages_reactions__Pgpe2.Messages_otherReactions__qb7e-,.Messages_reactions__Pgpe2.Messages_ownReactions__f69L0{justify-content:flex-start;margin-left:8px}.Messages_reaction__bj6aZ{align-items:center;background:none;border-radius:12px;display:inline-flex;font-size:11px;gap:2px;min-width:auto;padding:3px 6px;transition:all .2s ease;white-space:nowrap}.Messages_reaction__bj6aZ:hover{background:var(--background-hover);border-color:var(--primary-color)}.Messages_userReacted__vtgrT{border-color:var(--primary-color)!important;color:var(--primary-color)!important;font-weight:600}.Messages_userReacted__vtgrT:hover{background:var(--danger-color-light)!important;border-color:var(--danger-color)!important;color:var(--danger-color)!important}.Messages_attachments__GP0PL{display:flex;flex-direction:column;gap:8px;margin-top:8px}.Messages_attachment__B5xJU{border-radius:8px;overflow:hidden}.Messages_attachmentImage__r\+zcw{border-radius:8px;cursor:pointer;max-height:200px;max-width:200px;transition:transform .2s ease}.Messages_attachmentImage__r\+zcw:hover{transform:scale(1.02)}.Messages_attachmentFile__n5XeQ{align-items:center;background:var(--background-tertiary);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:12px;padding:12px;transition:var(--transition)}.Messages_attachmentFile__n5XeQ:hover{background:var(--border-color)}.Messages_attachmentFile__n5XeQ i{color:var(--text-secondary);font-size:20px}.Messages_fileName__NOFjT{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-medium)}.Messages_fileSize__\+wx\+e,.Messages_messageTime__8btLt{color:var(--text-tertiary);font-size:11px}.Messages_reactions__Pgpe2{bottom:-18px;display:flex;gap:2px;pointer-events:auto;position:absolute;z-index:10}.Messages_reactions__Pgpe2,.Messages_reactions__Pgpe2.Messages_otherReactions__qb7e-,.Messages_reactions__Pgpe2.Messages_ownReactions__f69L0{justify-content:flex-start;left:12px}.Messages_reaction__bj6aZ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);cursor:pointer;font-size:16px;min-width:32px;padding:4px 8px;text-align:center;transition:var(--transition);-webkit-user-select:none;user-select:none}.Messages_replyPreview__eoqmy{align-items:center;background:var(--primary-color-light);border-left:3px solid var(--primary-color);color:var(--text-primary);display:flex;font-size:13px;justify-content:space-between;padding:12px 20px}.Messages_cancelReply__H\+2ek{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;padding:4px;transition:var(--transition)}.Messages_cancelReply__H\+2ek:hover{background:var(--background-tertiary)}.Messages_messageInput__\+SuG\+{align-items:center;background:var(--background-primary);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.Messages_attachButton__UZNeC{background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;font-size:16px;padding:8px;transition:var(--transition)}.Messages_attachButton__UZNeC:hover{background:var(--background-tertiary);color:var(--primary-color)}.Messages_messageTextInput__8EAok{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:24px;color:var(--text-primary);flex:1 1;font-size:14px;max-height:120px;min-height:20px;padding:12px 16px;resize:none;transition:var(--transition)}.Messages_messageTextInput__8EAok:focus{background:var(--background-primary);border-color:var(--primary-color);outline:none}.Messages_sendButton__iJ0zw{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border:none;border-radius:50%;box-shadow:0 2px 8px #3b82f64d;color:var(--full-white);cursor:pointer;display:flex;height:44px;justify-content:center;padding:12px;transition:all .2s ease;width:44px}.Messages_sendButton__iJ0zw:enabled:hover{background:linear-gradient(135deg,var(--primary-color-dark),#1d4ed8);box-shadow:0 4px 12px #3b82f666;transform:scale(1.05) translateY(-1px)}.Messages_sendButton__iJ0zw:enabled:active{transform:scale(.95)}.Messages_sendButton__iJ0zw:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.Messages_emptyChat__xSwS4{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.Messages_emptyChatIcon__NahoD{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.Messages_emptyChat__xSwS4 h3{color:var(--text-primary);font-size:18px;font-weight:var(--font-weight-semibold);margin:0 0 8px}.Messages_emptyChat__xSwS4 p{font-size:14px;margin:0;max-width:300px}.Messages_messageGroup__bN31z{box-sizing:border-box;margin-bottom:12px;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%;z-index:1}.Messages_messageGroup__bN31z.Messages_other__g8dem,.Messages_messageGroup__bN31z.Messages_own__Tx2HT{display:flex;flex-direction:column;max-width:100%;width:100%}.Messages_messageGroupHeader__hyfYS{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding-left:8px}.Messages_messageGroupHeader__hyfYS .Messages_messageAvatar__I9Y3K{height:28px;margin-right:0;width:28px}.Messages_messageGroupHeader__hyfYS .Messages_senderName__I-WJ8{color:var(--text-primary);font-size:13px;font-weight:var(--font-weight-semibold);margin-bottom:0}.Messages_groupMessages__JwDrA{box-sizing:border-box;display:flex;flex-direction:column;gap:1px;margin-bottom:28px;max-width:min(70%,600px);min-width:120px;overflow:visible;width:fit-content}.Messages_messageGroup__bN31z.Messages_own__Tx2HT{align-items:flex-end;justify-content:flex-end}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_groupMessages__JwDrA{align-items:flex-end;margin-left:auto;margin-right:0}.Messages_messageGroup__bN31z.Messages_other__g8dem{align-items:flex-start;justify-content:flex-start}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_groupMessages__JwDrA{align-items:flex-start;margin-left:36px;margin-right:auto}.Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC:first-child .Messages_messageText__uVzHz{border-top-left-radius:8px;border-top-right-radius:8px}.Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC:last-child .Messages_messageText__uVzHz{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC:last-child .Messages_messageText__uVzHz{border-bottom-right-radius:2px}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC:last-child .Messages_messageText__uVzHz{border-bottom-left-radius:2px}.Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC:not(:first-child):not(:last-child) .Messages_messageText__uVzHz{border-radius:8px}.Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC{max-width:100%;width:auto}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC{align-self:flex-end}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_groupMessages__JwDrA .Messages_messageItem__bhDbC{align-self:flex-start}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_messageContent__bmRNA{margin-left:auto}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_messageContent__bmRNA{margin-right:auto}.Messages_messageItem__bhDbC{animation:Messages_messageSlideIn__UEl-k .3s ease-out;box-sizing:border-box;margin-bottom:0;max-width:100%;min-width:0;overflow:visible;position:relative;width:100%;z-index:1}.Messages_messageItem__bhDbC.Messages_hasReactions__Aj12O{margin-bottom:14px}.Messages_messageItem__bhDbC.Messages_editing__stDhm{background:#3b82f60d;border-radius:8px;padding:4px}.Messages_messageItem__bhDbC.Messages_highlighted__P8Tjc{animation:Messages_highlightPulse__cOcXy 2s ease-out;background:#3b82f626;background:var(--highlight-bg,#3b82f626);border:2px solid #3b82f666;border:2px solid var(--highlight-border,#3b82f666);border-radius:12px;box-shadow:0 0 20px #3b82f64d;box-shadow:0 0 20px var(--highlight-shadow,#3b82f64d);margin:4px 0;padding:8px;transition:all .3s ease}.Messages_messageHoverMenu__x1Mo3{align-items:center;animation:Messages_hoverMenuSlideIn__nepuv .2s ease-out;background:var(--background-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;gap:4px;padding:6px 12px;position:absolute;top:-30px;z-index:1200}.Messages_messageHoverMenu__x1Mo3.Messages_ownHover__BgN4l{right:0}.Messages_messageHoverMenu__x1Mo3.Messages_otherHover__sm7q\+{left:0}.Messages_floatingHoverMenu__KK0xo{pointer-events:auto;position:absolute;z-index:1300}.Messages_floatingHoverMenu__KK0xo .Messages_messageHoverMenu__x1Mo3{left:auto;position:static;right:auto;top:auto}.Messages_floatingReactions__EgX2l{pointer-events:none;position:absolute;z-index:15}.Messages_floatingReactions__EgX2l .Messages_reactions__Pgpe2{bottom:auto;left:auto;position:static;right:auto}.Messages_reactionBtn__yR9wK{background:none;border:none;border-radius:var(--radius-xl);cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;transition:var(--transition)}.Messages_reactionBtn__yR9wK:hover{background:var(--background-tertiary);transform:scale(1.1)}.Messages_readOnlyIndicator__j-qb3{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;display:flex;font-size:11px;gap:4px;padding:6px 8px;pointer-events:none;white-space:nowrap}.Messages_readOnlyIndicator__j-qb3 i{font-size:10px}.Messages_actionBtn__ra4nB{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:6px;transition:var(--transition)}.Messages_actionBtn__ra4nB:hover{background:var(--background-tertiary);color:var(--text-primary);transform:scale(1.1)}.Messages_editMessageContainer__wGEwb{align-items:center;background:var(--background-primary);border:2px solid var(--primary-color);border-radius:16px;display:flex;gap:8px;padding:8px 12px}.Messages_editMessageInput__ZYn7D{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.Messages_editActions__x-7Tn{display:flex;gap:4px}.Messages_cancelEditBtn__hwPlt,.Messages_saveEditBtn__8DSx5{background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;padding:4px;transition:var(--transition)}.Messages_saveEditBtn__8DSx5{color:var(--success-color)}.Messages_saveEditBtn__8DSx5:hover{background:var(--success-color-light)}.Messages_cancelEditBtn__hwPlt{color:var(--error-color)}.Messages_cancelEditBtn__hwPlt:hover{background:var(--error-color-light)}.Messages_readStatus__eK9Vl{align-items:center;display:flex}.Messages_readStatus__eK9Vl .Messages_sent__tYFDe{color:var(--text-secondary);font-size:16px;line-height:1}.Messages_readStatus__eK9Vl .Messages_read__F2bgD{color:var(--info-color);font-size:16px;line-height:1}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_readStatus__eK9Vl .Messages_sent__tYFDe{color:var(--text-secondary);opacity:.6}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_readStatus__eK9Vl .Messages_read__F2bgD{color:var(--info-color)}.Messages_reaction__bj6aZ:hover{background:var(--background-tertiary);transform:scale(1.05)}@keyframes Messages_messageSlideIn__UEl-k{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Messages_messagePopIn__nI-a-{0%{opacity:0;transform:scale(.8) translateY(20px)}50%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes Messages_highlightPulse__cOcXy{0%{background:#3b82f666;background:var(--highlight-bg-intense,#3b82f666);border-color:#3b82f699;border-color:var(--highlight-border-intense,#3b82f699);box-shadow:0 0 30px #3b82f680;box-shadow:0 0 30px var(--highlight-shadow-intense,#3b82f680);transform:scale(1.02)}50%{background:#3b82f640;background:var(--highlight-bg-mid,#3b82f640);border-color:#3b82f680;border-color:var(--highlight-border-mid,#3b82f680);box-shadow:0 0 25px #3b82f666;box-shadow:0 0 25px var(--highlight-shadow-mid,#3b82f666);transform:scale(1.01)}to{background:#3b82f626;background:var(--highlight-bg,#3b82f626);border-color:#3b82f666;border-color:var(--highlight-border,#3b82f666);box-shadow:0 0 20px #3b82f64d;box-shadow:0 0 20px var(--highlight-shadow,#3b82f64d);transform:scale(1)}}@keyframes Messages_hoverMenuSlideIn__nepuv{0%{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.Messages_messagesContainer__BUHLN{flex-direction:row;height:calc(100vh - 120px)}.Messages_messagesContainer__BUHLN.Messages_mobileView__mOsYP .Messages_chatRoomsSidebar__jzO0l{border-bottom:none;border-right:none;bottom:0;height:100%;left:0;max-width:100%;min-width:100%;position:absolute;right:0;top:0;width:100%;z-index:10}.Messages_messagesContainer__BUHLN.Messages_mobileView__mOsYP .Messages_messagesArea__pwt4a{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.Messages_messageGroup__bN31z{margin-bottom:26px}.Messages_groupMessages__JwDrA{max-width:90%}.Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_groupMessages__JwDrA{margin-left:32px}.Messages_messageText__uVzHz{border-radius:16px;font-size:15px}.Messages_messageTextContent__H\+t3x{padding:12px 16px}.Messages_floatingHoverMenu__KK0xo{bottom:120px!important;left:50%!important;position:fixed!important;transform:translateX(-50%)!important;z-index:1002}.Messages_messageHoverMenu__x1Mo3{border-radius:25px;box-shadow:0 8px 32px #0003;padding:8px 16px}.Messages_messageHoverMenu__x1Mo3.Messages_otherHover__sm7q\+,.Messages_messageHoverMenu__x1Mo3.Messages_ownHover__BgN4l{left:auto;position:static;right:auto}.Messages_messageInput__\+SuG\+{gap:8px;padding:12px 16px}.Messages_messageTextInput__8EAok{font-size:16px;padding:12px 16px}.Messages_sendButton__iJ0zw{height:44px;padding:12px;width:44px}.Messages_chatRoomItem__I75iB{padding:16px 12px}.Messages_groupRoomAvatar__QNyg2,.Messages_roomAvatar__XKfnO img{height:56px;width:56px}.Messages_roomName__VNZGm{font-size:16px}.Messages_lastMessage__4E3Qa{font-size:14px;max-width:250px}.Messages_emojiPicker__7YRrp{bottom:180px!important;left:50%!important;max-width:320px!important;position:fixed!important;transform:translateX(-50%)!important;width:90vw!important}}@media (max-width:480px){.Messages_messagesContainer__BUHLN{border-radius:0;height:100vh}.Messages_chatRoomsSidebar__jzO0l{height:35vh}.Messages_messagesArea__pwt4a{height:65vh}.Messages_groupMessages__JwDrA{max-width:95%;min-width:100px}.Messages_messageText__uVzHz{font-size:14px;min-width:100px}.Messages_messageTextContent__H\+t3x{padding:10px 14px}.Messages_attachmentImage__r\+zcw{max-height:120px;max-width:120px}.Messages_chatHeader__fIaFc{padding:10px 16px}.Messages_chatInfo__hujp9 h3{font-size:15px}.Messages_chatInfo__hujp9 p{font-size:12px}.Messages_messagesList__eUGaE{padding:12px}.Messages_messageInput__\+SuG\+{gap:6px;padding:10px 12px}.Messages_messageTextInput__8EAok{font-size:16px;padding:10px 14px}.Messages_sendButton__iJ0zw{height:40px;padding:10px;width:40px}.Messages_chatRoomItem__I75iB{padding:12px 8px}.Messages_groupRoomAvatar__QNyg2,.Messages_roomAvatar__XKfnO img{font-size:14px;height:48px;width:48px}.Messages_roomName__VNZGm{font-size:15px}.Messages_lastMessage__4E3Qa{font-size:13px;max-width:200px}.Messages_lastMessageTime__GfhoO{font-size:11px}.Messages_searchInput__cIXMA{font-size:14px;padding:10px 14px 10px 36px}.Messages_sidebarHeader__feCX6{padding:16px}.Messages_messageGroupHeader__hyfYS .Messages_messageAvatar__I9Y3K{height:24px;width:24px}.Messages_messageGroupHeader__hyfYS .Messages_senderName__I-WJ8{font-size:12px}}.Messages_chatRoomsList__OldqD::-webkit-scrollbar,.Messages_messagesList__eUGaE::-webkit-scrollbar{width:6px}.Messages_chatRoomsList__OldqD::-webkit-scrollbar-track,.Messages_messagesList__eUGaE::-webkit-scrollbar-track{background:#f1f5f9}.Messages_chatRoomsList__OldqD::-webkit-scrollbar-thumb,.Messages_messagesList__eUGaE::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Messages_chatRoomsList__OldqD::-webkit-scrollbar-thumb:hover,.Messages_messagesList__eUGaE::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){.Messages_messagesContainer__BUHLN{background:#1f2937;color:#f9fafb}.Messages_chatRoomsSidebar__jzO0l{background:#111827;border-color:#374151}.Messages_sidebarHeader__feCX6{background:#1f2937;border-color:#374151}.Messages_searchInput__cIXMA{background:#374151;border-color:#4b5563;color:#f9fafb}.Messages_searchInput__cIXMA:focus{border-color:#60a5fa}.Messages_filterTabs__jlrvE{background:#374151}.Messages_filterTab__uVb7-.Messages_active__mesfB{background:#1f2937;color:#60a5fa}.Messages_chatRoomItem__I75iB:hover{background:#60a5fa1a}.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v{background:#3b82f6;border-color:#1d4ed8;box-shadow:0 2px 8px #3b82f666;color:#fff}.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_lastMessageTime__GfhoO,.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_lastMessage__4E3Qa,.Messages_chatRoomItem__I75iB.Messages_selected__mOY0v .Messages_roomName__VNZGm{color:#fff!important}.Messages_messagesArea__pwt4a{background:#1f2937}.Messages_chatHeader__fIaFc{background:#1f2937;border-color:#374151}.Messages_messagesList__eUGaE{background:#0b141a;background-image:radial-gradient(circle at 20px 20px,#e9edec05 1px,#0000 0)}:root.Messages_dark__1fj7V .Messages_ownBubble__iTTY1{background:linear-gradient(135deg,#00a884,#008f72)!important;border:1px solid #00a8844d!important;box-shadow:0 1px 3px #0003!important;color:var(--full-white)!important}:root.Messages_dark__1fj7V .Messages_otherBubble__rYy0I{background:var(--background-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important}:root.Messages_dark__1fj7V .Messages_bubbleContent__iod6J{color:var(--text-primary)!important}:root.Messages_dark__1fj7V .Messages_bubbleFooter__bHg0z,:root.Messages_dark__1fj7V .Messages_messageTime__8btLt{color:var(--text-secondary)!important}:root.Messages_dark__1fj7V .Messages_editedIndicator__QzjXK{color:var(--text-tertiary)!important}:root.Messages_dark__1fj7V .Messages_messageText__uVzHz{color:var(--text-primary)!important}:root.Messages_dark__1fj7V .Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_messageText__uVzHz{background:linear-gradient(135deg,#00a884,#008f72)!important;border:1px solid #00a8844d!important;color:var(--full-white)!important}:root.Messages_dark__1fj7V .Messages_messageGroup__bN31z.Messages_other__g8dem .Messages_messageText__uVzHz{background:var(--background-primary)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important}:root.Messages_dark__1fj7V .Messages_dateSeparatorText__xue5g{background:var(--background-tertiary)!important;border-color:var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-secondary)!important}:root.Messages_dark__1fj7V .Messages_dateSeparatorLine__ekZMg{background:var(--border-color)!important}.Messages_reactions__Pgpe2{margin-top:4px}.Messages_reaction__bj6aZ{background:#3741514d;border-color:#4b5563;color:#d1d5db}.Messages_reaction__bj6aZ:hover{background:#374151;border-color:#60a5fa}.Messages_userReacted__vtgrT{background:#60a5fa33!important;border-color:#60a5fa!important;color:#60a5fa!important}.Messages_userReacted__vtgrT:hover{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.Messages_messageInfo__FMQp- .Messages_messageTime__8btLt{color:#f9fafb99}.Messages_messageGroup__bN31z.Messages_own__Tx2HT .Messages_messageInfo__FMQp- .Messages_messageTime__8btLt{color:#ffffffb3}.Messages_messageInput__\+SuG\+{background:#1f2937;border-color:#374151}.Messages_messageTextInput__8EAok{background:#374151;border-color:#4b5563;color:#f9fafb}.Messages_messageTextInput__8EAok:focus{background:#4b5563;border-color:#60a5fa}.Messages_messageGroupHeader__hyfYS .Messages_senderName__I-WJ8{color:#f9fafb}.Messages_messageHoverMenu__x1Mo3{background:var(--background-tertiary);border-color:var(--border-color)}.Messages_readOnlyIndicator__j-qb3{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.Messages_timeAndStatus__y2zFR{background:#0000004d}.Messages_actionBtn__ra4nB{color:var(--text-secondary)}.Messages_actionBtn__ra4nB:hover{background:var(--background-tertiary);color:var(--text-primary)}.Messages_editMessageContainer__wGEwb{background:var(--background-tertiary);border-color:var(--primary-color)}.Messages_editMessageInput__ZYn7D{color:var(--text-primary)}.Messages_readStatus__eK9Vl .Messages_sent__tYFDe{color:var(--text-tertiary)}.Messages_readStatus__eK9Vl .Messages_read__F2bgD{color:var(--info-color)}.Messages_repliedMessage__zcslN{background:var(--primary-color-light);border-color:var(--primary-color)}.Messages_repliedMessage__zcslN:hover{background:var(--primary-color-light);opacity:.8}.Messages_repliedSender__jU4dA{color:var(--primary-color)}.Messages_repliedText__l7EOi{color:var(--text-secondary)}.Messages_messageItem__bhDbC.Messages_highlighted__P8Tjc{background:#3b82f61f;background:var(--highlight-bg,#3b82f61f);border:1px solid #3b82f64d;border:1px solid var(--highlight-border,#3b82f64d);box-shadow:0 0 15px #3b82f633;box-shadow:0 0 15px var(--highlight-shadow,#3b82f633);padding:6px}}.MessageInfoModal_overlay__lQePZ{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.MessageInfoModal_modal__D\+Hu2{background:var(--background-primary);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.MessageInfoModal_header__gkqmK{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.MessageInfoModal_header__gkqmK h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.MessageInfoModal_closeBtn__iKWZQ{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.MessageInfoModal_closeBtn__iKWZQ:hover{background:var(--background-hover);color:var(--text-primary)}.MessageInfoModal_content__Hxtck{flex:1 1;overflow-y:auto;padding:0}.MessageInfoModal_senderSection__7QdRa{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.MessageInfoModal_senderAvatar__B5Rsb{flex-shrink:0}.MessageInfoModal_senderInfo__0TZX7{flex:1 1;min-width:0}.MessageInfoModal_senderName__WLt0e{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.MessageInfoModal_senderMeta__kN-Iz{color:var(--text-secondary);font-size:14px}.MessageInfoModal_messageSection__25e64{border-bottom:1px solid var(--border-color);padding:20px 24px}.MessageInfoModal_messageBubble__IdnPl{background:linear-gradient(135deg,#dcf8c6,#b8e6b4);border-radius:12px;border-bottom-left-radius:4px;color:var(--text-primary);font-size:14px;line-height:1.4;padding:12px 16px;position:relative}.MessageInfoModal_replyInline__z4mRR{border-top:1px solid #0000001a;display:flex;gap:8px;margin-top:12px;padding-top:8px}.MessageInfoModal_replyBar__0w1u4{background:var(--primary-color);border-radius:2px;flex-shrink:0;width:3px}.MessageInfoModal_replyContent__DDZ7Y{flex:1 1;min-width:0}.MessageInfoModal_replyAuthor__GZROx{color:var(--primary-color);font-size:12px;font-weight:600;margin-bottom:2px}.MessageInfoModal_replyText__873tL{color:var(--text-secondary);font-size:12px;line-height:1.3}.MessageInfoModal_attachmentSection__BfEpP,.MessageInfoModal_reactionsSection__CbHsD,.MessageInfoModal_statusSection__8kEvJ{border-bottom:1px solid var(--border-color);padding:20px 24px}.MessageInfoModal_attachmentSection__BfEpP:last-child,.MessageInfoModal_reactionsSection__CbHsD:last-child,.MessageInfoModal_statusSection__8kEvJ:last-child{border-bottom:none}.MessageInfoModal_sectionTitle__ZMExp{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.MessageInfoModal_sectionTitle__ZMExp i{color:var(--text-secondary)}.MessageInfoModal_attachmentList__fu4f7{display:flex;flex-direction:column;gap:8px}.MessageInfoModal_attachmentItem__MXPdq{align-items:center;background:var(--background-secondary);border-radius:8px;color:var(--text-primary);display:flex;gap:12px;padding:12px;text-decoration:none;transition:all .2s ease}.MessageInfoModal_attachmentItem__MXPdq:hover{background:var(--background-hover);transform:translateY(-1px)}.MessageInfoModal_attachmentIcon__J4KfA{align-items:center;background:var(--primary-color-light);border-radius:6px;color:var(--primary-color);display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.MessageInfoModal_attachmentInfo__aZOAh{flex:1 1;min-width:0}.MessageInfoModal_attachmentName__JSOqN{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px;word-break:break-word}.MessageInfoModal_attachmentMeta__MD3Zp{color:var(--text-secondary);font-size:12px}.MessageInfoModal_statusList__IyqAS{display:flex;flex-direction:column;gap:16px}.MessageInfoModal_statusItem__37Ea1{align-items:flex-start;display:flex;gap:12px}.MessageInfoModal_statusIcon__\+rn-Z{align-items:center;background:var(--success-color-light);border-radius:50%;color:var(--success-color);display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;margin-top:2px;width:24px}.MessageInfoModal_statusInfo__b4AAk{flex:1 1;min-width:0}.MessageInfoModal_statusLabel__biNB4{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.MessageInfoModal_statusTime__P7q2S{color:var(--text-secondary);font-size:12px}.MessageInfoModal_readUsersList__8v926{display:flex;flex-direction:column;gap:8px;margin-top:8px}.MessageInfoModal_readUser__4\+Ldi{align-items:center;background:var(--background-secondary);border-radius:6px;display:flex;gap:8px;padding:6px}.MessageInfoModal_readUserInfo__WRxZp{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.MessageInfoModal_readUserName__q1slQ{color:var(--text-primary);font-size:12px;font-weight:500}.MessageInfoModal_readUserTime__bwXCK{color:var(--text-secondary);font-size:11px}.MessageInfoModal_reactionSummary__aUkpS{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.MessageInfoModal_reactionChip__t6qeD{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:4px;padding:6px 10px}.MessageInfoModal_reactionEmoji__b6UGr{font-size:16px}.MessageInfoModal_reactionCount__L309I{color:var(--text-primary);font-size:12px;font-weight:600}.MessageInfoModal_reactionDetails__wMDNK{display:flex;flex-direction:column;gap:16px}.MessageInfoModal_reactionGroupDetail__1R\+9v{background:var(--background-secondary);border-radius:8px;overflow:hidden}.MessageInfoModal_reactionGroupHeader__Yx\+rU{align-items:center;background:var(--background-tertiary);border-bottom:1px solid var(--border-color);display:flex;gap:8px;padding:12px 16px}.MessageInfoModal_groupEmoji__2vkz\+{font-size:18px}.MessageInfoModal_groupLabel__p7QgF{color:var(--text-primary);font-size:13px;font-weight:600}.MessageInfoModal_reactionUsersList__5I-yW{padding:8px}.MessageInfoModal_reactionUserItem__hCrxU{align-items:center;border-radius:6px;display:flex;gap:8px;padding:6px 8px;transition:background-color .2s ease}.MessageInfoModal_reactionUserItem__hCrxU:hover{background:var(--background-hover)}.MessageInfoModal_reactionUserInfo__7bS8w{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.MessageInfoModal_reactionUserName__MEKG8{color:var(--text-primary);font-size:12px;font-weight:500}.MessageInfoModal_reactionUserTime__BYSR8{color:var(--text-secondary);font-size:11px}@media (max-width:768px){.MessageInfoModal_overlay__lQePZ{padding:10px}.MessageInfoModal_modal__D\+Hu2{border-radius:12px;max-height:90vh}.MessageInfoModal_attachmentSection__BfEpP,.MessageInfoModal_header__gkqmK,.MessageInfoModal_messageSection__25e64,.MessageInfoModal_reactionsSection__CbHsD,.MessageInfoModal_senderSection__7QdRa,.MessageInfoModal_statusSection__8kEvJ{padding:16px 20px}.MessageInfoModal_senderSection__7QdRa{gap:12px}.MessageInfoModal_senderName__WLt0e{font-size:15px}.MessageInfoModal_messageBubble__IdnPl{font-size:13px;padding:10px 14px}.MessageInfoModal_reactionSummary__aUkpS{gap:6px}.MessageInfoModal_reactionChip__t6qeD{padding:4px 8px}}@media (prefers-color-scheme:dark){.MessageInfoModal_messageBubble__IdnPl{background:linear-gradient(135deg,#128c7e,#075e54);color:#e9edec}.MessageInfoModal_replyInline__z4mRR{border-top-color:#ffffff1a}}:root.MessageInfoModal_dark__5k5it .MessageInfoModal_messageBubble__IdnPl{background:linear-gradient(135deg,#128c7e,#075e54);color:#e9edec}:root.MessageInfoModal_dark__5k5it .MessageInfoModal_replyInline__z4mRR{border-top-color:#ffffff1a}.VideoViewer_videoViewer__KdPu8{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:99999}.VideoViewer_videoViewerContent__Jfi3d{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.VideoViewer_videoHeader__tuFkL{align-items:center;background:#2a2a2a;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px 20px}.VideoViewer_videoInfo__dfrvM{flex:1 1;min-width:0}.VideoViewer_videoTitle__k9044{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VideoViewer_videoSize__w4fSN{color:#fff9;font-size:12px;margin:0}.VideoViewer_closeBtn__m3-jA{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:20px;margin-left:16px;padding:8px;transition:background-color .2s}.VideoViewer_closeBtn__m3-jA:hover{background:#ffffff1a}.VideoViewer_videoContainer__jO85y{align-items:center;background:#000;display:flex;flex:1 1;justify-content:center;max-height:calc(90vh - 200px);min-height:400px;overflow:hidden;position:relative;width:100%}.VideoViewer_video__ow-B4{display:block;height:auto;max-height:calc(90vh - 200px);max-width:100%;object-fit:contain;outline:none;width:100%}.VideoViewer_loadingOverlay__4Avb7{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.VideoViewer_spinner__Utw3Y{animation:VideoViewer_spin__NBmPR 1s linear infinite;border:4px solid #fff3;border-radius:50%;border-top-color:#fff;height:40px;margin-bottom:12px;width:40px}@keyframes VideoViewer_spin__NBmPR{to{transform:rotate(1turn)}}.VideoViewer_loadingOverlay__4Avb7 span{color:#fffc;font-size:14px}.VideoViewer_errorOverlay__E5XOm{align-items:center;background:#000c;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;top:0;z-index:10}.VideoViewer_errorOverlay__E5XOm i{color:#ef4444;font-size:48px;margin-bottom:16px}.VideoViewer_errorOverlay__E5XOm p{font-size:16px;margin:0 0 16px;text-align:center}.VideoViewer_retryBtn__8uH29{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.VideoViewer_retryBtn__8uH29:hover{background:#2563eb}.VideoViewer_centerPlayButton__oR8fc{align-items:center;background:#000000b3;border:3px solid #ffffff4d;border-radius:50%;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s;width:80px;z-index:5}.VideoViewer_centerPlayButton__oR8fc:hover{background:#000000e6;border-color:#ffffff80;transform:translate(-50%,-50%) scale(1.1)}.VideoViewer_centerPlayButton__oR8fc i{color:#fff;font-size:32px;margin-left:4px}.VideoViewer_videoControls__PWTM\+{background:#2a2a2a;border-top:1px solid #ffffff1a;padding:16px 20px}.VideoViewer_progressContainer__IwC8x{cursor:pointer;margin-bottom:12px}.VideoViewer_progressBar__H7obA{background:#fff3;border-radius:3px;height:6px;overflow:hidden;width:100%}.VideoViewer_progressFill__Aduea{background:#3b82f6;border-radius:3px;height:100%;transition:width .1s}.VideoViewer_controlsRow__eBkbP{align-items:center;display:flex;justify-content:space-between}.VideoViewer_leftControls__dHJ2S{align-items:center;display:flex;flex:1 1;gap:16px}.VideoViewer_controlBtn__Llm06{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:8px;transition:background-color .2s;width:36px}.VideoViewer_controlBtn__Llm06:hover{background:#ffffff1a}.VideoViewer_volumeContainer__V4Uan{align-items:center;display:flex;gap:8px}.VideoViewer_volumeSlider__HXQ9X{appearance:none;background:#fff3;border-radius:2px;height:4px;outline:none;width:80px}.VideoViewer_volumeSlider__HXQ9X::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:14px;width:14px}.VideoViewer_volumeSlider__HXQ9X::-moz-range-thumb{background:#fff;border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.VideoViewer_timeDisplay__iyigb{font-feature-settings:"tnum";color:#fffc;font-size:13px;font-variant-numeric:tabular-nums;min-width:100px}@media (max-width:768px){.VideoViewer_videoViewer__KdPu8{padding:0}.VideoViewer_videoViewerContent__Jfi3d{border-radius:0;max-height:100vh;max-width:100%}.VideoViewer_videoContainer__jO85y,.VideoViewer_video__ow-B4{max-height:calc(100vh - 180px)}.VideoViewer_volumeSlider__HXQ9X{width:60px}.VideoViewer_timeDisplay__iyigb{font-size:12px;min-width:80px}}.Notifications_headerActions__cMul7{align-items:center;display:flex;gap:var(--spacing-sm)}.Notifications_filtersContainer__2EVV2{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 2px 8px #0000000a;margin-bottom:var(--spacing-lg);padding:20px 24px}.Notifications_filtersRow__xU1ru{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.Notifications_searchContainer__\+g1RL{flex-shrink:0;min-width:280px}.Notifications_searchContainer__\+g1RL button{padding:12px 16px}.Notifications_searchWrapper__Ydu6p{min-width:280px}.Notifications_searchWrapper__Ydu6p i{left:var(--spacing-md)}.Notifications_searchInput__FRVrv{border:2px solid var(--border-color);box-sizing:border-box;min-height:44px;padding:12px 16px 12px 44px;transition:var(--transition)}.Notifications_searchInput__FRVrv:focus{box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.Notifications_filterTabs__eR\+6\+{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.Notifications_filterTab__X1TSk{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;min-height:44px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.Notifications_filterTab__X1TSk:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Notifications_filterTab__X1TSk:hover:before{left:100%}.Notifications_filterTab__X1TSk:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;color:var(--primary-color);transform:translateY(-2px)}.Notifications_filterTab__X1TSk.Notifications_active__TIGJe{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff}.Notifications_filterTab__X1TSk.Notifications_active__TIGJe:before{display:none}.Notifications_priorityFilters__7FvOE{flex-shrink:0;min-width:160px}.Notifications_prioritySelect__K0MQ4{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:44px;padding:12px 16px;transition:var(--transition);width:100%}.Notifications_prioritySelect__K0MQ4:focus{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Notifications_notificationsList__bxwzz{display:flex;flex-direction:column;gap:var(--spacing-md)}.Notifications_notificationCard__yWOZs{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 2px 4px #00000005;cursor:pointer;display:flex;gap:var(--spacing-lg);overflow:hidden;padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Notifications_notificationCard__yWOZs:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #00000014;transform:translateY(-2px)}.Notifications_notificationCard__yWOZs.Notifications_unread__UlLaS{background:linear-gradient(90deg,var(--primary-color-light) 0,var(--background-primary) 8%);border-left:4px solid var(--primary-color);box-shadow:0 4px 12px #0000000a}.Notifications_urgentIndicator__XQLHB{animation:Notifications_pulse__TyBgy 2s infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:var(--radius-full);color:#dc2626;font-size:var(--font-size-xs);padding:var(--spacing-xs);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}@keyframes Notifications_pulse__TyBgy{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Notifications_notificationIcon__gYsSl{align-items:center;border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:0 4px 8px #0000000d;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:52px;justify-content:center;transition:all .3s ease;width:52px}.Notifications_notificationContent__qGGWL{flex:1 1;min-width:0}.Notifications_notificationCardHeader__VwE1k{margin-bottom:var(--spacing-sm)}.Notifications_notificationTitleRow__tx8JN{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-xs)}.Notifications_notificationTitle__9ZK44{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);line-height:1.4;margin:0}.Notifications_unreadDot__kHA8e{animation:Notifications_glow__pRcOR 2s infinite;background:var(--primary-color);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes Notifications_glow__pRcOR{0%,to{opacity:1}50%{opacity:.5}}.Notifications_notificationMeta__k-XM-{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-xs)}.Notifications_notificationTime__e63Qj{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);white-space:nowrap}.Notifications_notificationTime__e63Qj i{width:12px}.Notifications_notificationBadges__YQpjq{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.Notifications_priorityBadge__Fqqw9{padding:2px 6px}.Notifications_unreadBadge__7BPwl{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:var(--radius-full);box-shadow:0 2px 4px #0000001a;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;text-transform:uppercase}.Notifications_notificationText__bAnuB{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.5;margin:var(--spacing-sm) 0;overflow:hidden;text-overflow:ellipsis}.Notifications_notificationSender__dlleo{align-items:center;background:var(--background-secondary);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);width:fit-content}.Notifications_notificationSender__dlleo i{width:12px}.Notifications_notificationActions__yorc4{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xs)}.Notifications_notificationActionBtn__jPo6h{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:36px}.Notifications_notificationActionBtn__jPo6h:before{background:var(--primary-color);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0;z-index:0}.Notifications_notificationActionBtn__jPo6h:hover:before{height:100%;width:100%}.Notifications_notificationActionBtn__jPo6h:hover{border-color:var(--primary-color);color:#fff;transform:scale(1.05);z-index:1}.Notifications_notificationActionBtn__jPo6h i{position:relative;z-index:2}.Notifications_notificationActionBtn__jPo6h.Notifications_viewBtn__NCipb:hover{border-color:var(--info-color)}.Notifications_notificationActionBtn__jPo6h.Notifications_viewBtn__NCipb:hover:before{background:var(--info-color)}.Notifications_notificationActionBtn__jPo6h.Notifications_redirectBtn__RlVmV:hover{border-color:var(--success-color)}.Notifications_notificationActionBtn__jPo6h.Notifications_redirectBtn__RlVmV:hover:before{background:var(--success-color)}.Notifications_unreadIndicatorLine__GFrAl{background:linear-gradient(180deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;bottom:0;left:0;position:absolute;top:0;width:4px}.Notifications_emptyState__3zDkF{color:var(--text-secondary);padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.Notifications_emptyIcon__0l-Ia{color:var(--text-tertiary);font-size:4rem;margin-bottom:var(--spacing-lg)}.Notifications_emptyState__3zDkF h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm) 0}.Notifications_emptyState__3zDkF p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 auto;max-width:400px}.Notifications_loadingMoreContainer__gujl7{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:var(--spacing-xl)}.Notifications_loadingMoreSpinner__wffqa{align-items:center;display:flex;gap:var(--spacing-sm)}.Notifications_noMoreDataContainer__-j\+NW{border-top:1px solid var(--border-color);color:var(--text-tertiary);font-size:var(--font-size-sm);margin-top:var(--spacing-lg);padding:var(--spacing-lg);text-align:center}.Notifications_notificationDetail__34ge0{padding:0}.Notifications_notificationDetailHeader__T-aJZ{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl)}.Notifications_notificationDetailIcon__QVMa8{align-items:center;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;width:64px}.Notifications_notificationDetailMeta__QhmWS{flex:1 1}.Notifications_notificationDetailTitle__rFCqp{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--spacing-md) 0}.Notifications_notificationDetailInfo__nGD2\+{color:var(--text-secondary);display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:var(--spacing-xs)}.Notifications_notificationSenderInfo__TKQmw,.Notifications_notificationTimestamp__\+oHdB{align-items:center;display:flex;gap:var(--spacing-xs)}.Notifications_notificationSenderInfo__TKQmw i,.Notifications_notificationTimestamp__\+oHdB i{color:var(--text-tertiary);font-size:var(--font-size-xs);width:14px}.Notifications_priorityBadge__Fqqw9{align-items:center;align-self:flex-start;border-radius:var(--radius-full);box-shadow:0 2px 4px #0000001a;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.Notifications_priorityBadge__Fqqw9.Notifications_urgent__Guw0j{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#dc2626}.Notifications_priorityBadge__Fqqw9.Notifications_high__ro4Ca{background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #fdba74;color:#d97706}.Notifications_priorityBadge__Fqqw9.Notifications_low__oO6YZ{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px solid #d1d5db;color:#6b7280}.Notifications_notificationDetailContent__VgTEi{background:var(--background-primary);padding:var(--spacing-xl)}.Notifications_notificationMessage__z9fej{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 2px 4px #00000005;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.6;margin:0;padding:var(--spacing-lg);white-space:pre-wrap}.Notifications_notificationDetailActions__WpXf7{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-lg) var(--spacing-xl)}@media (max-width:768px){.Notifications_filtersContainer__2EVV2{padding:16px}.Notifications_filtersRow__xU1ru{align-items:stretch;flex-direction:column;gap:12px}.Notifications_searchContainer__\+g1RL{min-width:auto;order:-1}.Notifications_searchWrapper__Ydu6p{min-width:auto}.Notifications_filterTabs__eR\+6\+{justify-content:stretch;min-width:auto}.Notifications_filterTab__X1TSk{flex:1 1;font-size:var(--font-size-xs);justify-content:center;min-height:40px;padding:10px 12px}.Notifications_priorityFilters__7FvOE{min-width:auto}.Notifications_notificationCard__yWOZs{gap:var(--spacing-md);padding:var(--spacing-md)}.Notifications_notificationIcon__gYsSl{font-size:var(--font-size-base);height:40px;width:40px}.Notifications_notificationActions__yorc4{flex-direction:row;gap:var(--spacing-xs)}.Notifications_notificationActionBtn__jPo6h{height:32px;width:32px}.Notifications_notificationDetailHeader__T-aJZ{flex-direction:column;text-align:center}.Notifications_notificationDetailInfo__nGD2\+{align-items:center}}@media (max-width:480px){.Notifications_filtersContainer__2EVV2{padding:12px}.Notifications_filterTab__X1TSk{font-size:11px;min-height:36px;padding:8px 10px}.Notifications_prioritySelect__K0MQ4,.Notifications_searchInput__FRVrv{font-size:var(--font-size-xs);min-height:36px;padding:8px 12px}.Notifications_searchInput__FRVrv{padding-left:36px}.Notifications_notificationCard__yWOZs{gap:var(--spacing-sm);padding:var(--spacing-sm)}.Notifications_notificationIcon__gYsSl{height:36px;width:36px}.Notifications_notificationTitle__9ZK44{font-size:var(--font-size-sm)}.Notifications_notificationText__bAnuB{font-size:var(--font-size-xs)}}.Notifications_overviewContainer__QEWfE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:0 6px 20px #0000000f;margin-bottom:var(--spacing-xl);padding:22px 24px}.Notifications_overviewGrid__Eb8DJ{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--spacing-lg)}.Notifications_statCard__BNXnr{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;gap:var(--spacing-md);padding:16px}.Notifications_statIcon__gS01O{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);display:flex;height:40px;justify-content:center;width:40px}.Notifications_statContent__MN9ru{flex:1 1}.Notifications_statLabel__hQB-M{color:var(--text-tertiary);font-size:var(--font-size-xs)}.Notifications_statValue__2EHLt{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.Notifications_statCard__BNXnr.Notifications_total__5AElS .Notifications_statIcon__gS01O{border-color:#3b82f640;color:var(--info-color)}.Notifications_statCard__BNXnr.Notifications_unread__UlLaS .Notifications_statIcon__gS01O{border-color:rgba(var(--primary-color-rgb),.25);color:var(--primary-color)}.Notifications_statCard__BNXnr.Notifications_urgent__Guw0j .Notifications_statIcon__gS01O{border-color:#dc262640;color:#dc2626}.Notifications_statCard__BNXnr.Notifications_high__ro4Ca .Notifications_statIcon__gS01O{border-color:#d9770640;color:#d97706}.Notifications_controlsBar__HA9P4{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.Notifications_chipGroup__VoW\+U{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.Notifications_chip__4pY41{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:8px;padding:10px 12px;transition:var(--transition)}.Notifications_chip__4pY41:hover{border-color:var(--primary-color);color:var(--primary-color)}.Notifications_chipActive__rYc1P{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.Notifications_chipBadge__PkYaK{background:var(--background-primary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:11px;padding:2px 6px}.Notifications_controlsRight__hl6Ps{align-items:center;display:flex;gap:var(--spacing-md)}.Notifications_segmentedControl__L11kE{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);display:inline-flex;padding:4px}.Notifications_segment__IFLRh{background:#0000;border:0;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);padding:8px 12px}.Notifications_segmentActive__Ki-0i{background:var(--background-primary);box-shadow:0 2px 6px #0000000f;color:var(--text-primary)}.Notifications_searchContainer__\+g1RL{align-items:center;display:flex;min-width:240px}.Notifications_searchWrapper__Ydu6p{position:relative;width:100%}.Notifications_searchWrapper__Ydu6p i{color:var(--text-tertiary);font-size:var(--font-size-sm);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.Notifications_searchInput__FRVrv{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px 10px 38px;width:100%}.Notifications_searchInput__FRVrv:focus{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.08);outline:none}.Notifications_cardHeader__C0l\+S{align-items:flex-start;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-bottom:var(--spacing-xs)}.Notifications_cardFooter__V0VM-{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;margin-top:var(--spacing-sm)}.Notifications_badge__wTTSm{align-items:center;border:1px solid #0000;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);padding:2px 8px;text-transform:uppercase}.Notifications_badgeUrgent__m9EyS{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#fca5a5;color:#dc2626}.Notifications_badgeHigh__C\+esO{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#fdba74;color:#d97706}.Notifications_badgeUnread__ZM9U6{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);color:#fff}@media (max-width:768px){.Notifications_overviewGrid__Eb8DJ{grid-template-columns:repeat(2,minmax(0,1fr))}.Notifications_controlsBar__HA9P4{align-items:stretch;flex-direction:column;gap:12px}.Notifications_searchContainer__\+g1RL{min-width:auto}.Notifications_chip__4pY41{flex:1 1;justify-content:center}}@media (max-width:480px){.Notifications_overviewGrid__Eb8DJ{grid-template-columns:1fr}.Notifications_segment__IFLRh{padding:6px 10px}.Notifications_searchInput__FRVrv{font-size:var(--font-size-xs);min-height:36px;padding:8px 12px 8px 34px}}.Announcements_announcementsPage__V6h5T{margin:0 auto;max-width:1200px;padding:20px}.Announcements_headerStats__FY01U{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.Announcements_unreadBadge__5vCKd{align-items:center;animation:Announcements_pulse__-zldx 2s infinite;background:linear-gradient(135deg,var(--error-color),var(--error-color));border-radius:20px;box-shadow:0 2px 8px rgba(var(--error-color-rgb),.3);color:var(--white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;padding:8px 16px}@keyframes Announcements_pulse__-zldx{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Announcements_quickStats__8xq24{align-items:center;display:flex;gap:16px}.Announcements_statItem__88mg2{flex-direction:column;min-width:60px;text-align:center}.Announcements_statValue__TQcay{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.Announcements_statLabel__LkKjN{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.Announcements_filtersSection__QzGtp{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:20px 0;padding:20px}.Announcements_filtersGrid__yOncb{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Announcements_filtersRow__TghDj{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.5fr 1fr 1fr 1fr auto}.Announcements_filterGroup__yHK6q{display:flex;flex-direction:column;gap:6px;width:100%}.Announcements_filterGroup__yHK6q>*{width:100%}.Announcements_filterLabel__KcYPq{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.Announcements_filterInput__XJqAW,.Announcements_filterSelect__zVYY7{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px;transition:var(--transition)}.Announcements_filterInput__XJqAW:focus,.Announcements_filterSelect__zVYY7:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Announcements_filterInput__XJqAW::placeholder{color:var(--text-secondary)}.Announcements_filterActions__LCDpR{align-items:end;display:flex;gap:8px}.Announcements_announcementsGrid__tBZwy{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));margin:20px 0}.Announcements_announcementsGrid__tBZwy>div{display:flex;flex-direction:column;height:100%}.Announcements_emptyState__--Y-h{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:80px 20px;text-align:center}.Announcements_emptyIcon__9zI\+a{color:var(--primary-color);font-size:4rem;margin-bottom:20px;opacity:.5}.Announcements_emptyState__--Y-h h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 12px}.Announcements_emptyState__--Y-h p{font-size:var(--font-size-base);line-height:1.6;margin:0 0 24px;max-width:400px}.Announcements_pagination__8ii0w{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;padding:20px}.Announcements_paginationInfo__HxaPq{color:var(--text-secondary);font-size:var(--font-size-sm)}.Announcements_paginationControls__RAa0P{align-items:center;display:flex;gap:12px}.Announcements_currentPage__Z1K4W{background:var(--primary-color);border-radius:var(--radius-md);color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:80px;padding:8px 16px;text-align:center}.Announcements_deleteConfirmation__Dx3F0{padding:20px;text-align:center}.Announcements_deleteIcon__ZeRr-{color:var(--error-color);font-size:3rem;margin-bottom:16px}.Announcements_deleteConfirmation__Dx3F0 h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 12px}.Announcements_deleteConfirmation__Dx3F0 p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 24px}.Announcements_deleteActions__cUbVQ{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.Announcements_announcementCard__sAMwc{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Announcements_announcementCard__sAMwc:hover{border-color:var(--primary-color);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-6px)}.Announcements_announcementCard__sAMwc.Announcements_pinned__8pgJI{background:linear-gradient(135deg,#f59e0b0d,var(--background-primary));border-color:var(--warning-color);position:relative}.Announcements_announcementCard__sAMwc.Announcements_pinned__8pgJI:before{background:linear-gradient(90deg,var(--warning-color),#f59e0b);border-radius:var(--radius-xl) var(--radius-xl) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.Announcements_announcementCard__sAMwc.Announcements_unread__GXXRd{border-left:4px solid var(--primary-color)}.Announcements_announcementCard__sAMwc.Announcements_urgent__GzpMC{background:linear-gradient(135deg,#ef444408,var(--background-primary));border-color:#ef444433}.Announcements_announcementCard__sAMwc.Announcements_high__B9lLK{background:linear-gradient(135deg,#f59e0b08,var(--background-primary));border-color:#f59e0b33}.Announcements_announcementCard__sAMwc.Announcements_normal__VH98y{background:var(--background-primary)}.Announcements_announcementCard__sAMwc.Announcements_low__DdhGD{background:linear-gradient(135deg,#9ca3af05,var(--background-primary));border-color:#9ca3af4d}.Announcements_cardHeader__FOnLh{border-bottom:1px solid var(--border-color-light);padding:20px 24px 16px;position:relative}.Announcements_cardHeaderTop__A\+QtR{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding-right:60px}.Announcements_cardTitle__7Ljmj{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;flex:1 1;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0;overflow:hidden;text-shadow:0 1px 2px #0000001a}.Announcements_cardMeta__4pCTr{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Announcements_authorInfo__Wt8I5{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.Announcements_authorAvatar__I0JNe{border-radius:50%;height:24px;object-fit:cover;width:24px}.Announcements_priorityBadge__qk9ya{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #0000;border-radius:16px;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:6px;letter-spacing:.05em;overflow:hidden;padding:6px 12px;position:relative;text-transform:uppercase}.Announcements_priorityBadge__qk9ya:before{background:inherit;border-radius:16px;content:"";filter:brightness(1.1);inset:0;position:absolute;z-index:-1}.Announcements_priorityBadge__qk9ya.Announcements_urgent__GzpMC{background:linear-gradient(135deg,#ef44441a,#dc26261a);border-color:#ef444433;box-shadow:0 2px 8px #ef444433;color:#dc2626}.Announcements_priorityBadge__qk9ya.Announcements_high__B9lLK{background:linear-gradient(135deg,#f59e0b1a,#d977061a);border-color:#f59e0b33;box-shadow:0 2px 8px #f59e0b33;color:#d97706}.Announcements_priorityBadge__qk9ya.Announcements_normal__VH98y{background:linear-gradient(135deg,#3b82f61a,#2563eb1a);border-color:#3b82f633;box-shadow:0 2px 8px #3b82f633;color:#2563eb}.Announcements_priorityBadge__qk9ya.Announcements_low__DdhGD{background:linear-gradient(135deg,#9ca3af1a,#6b72801a);border-color:#9ca3af33;box-shadow:0 2px 8px #9ca3af1a;color:#6b7280}.Announcements_pinnedBadge__lbKQH{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,var(--warning-color),#f59e0b);border:1px solid #fff3;border-radius:16px;box-shadow:0 2px 6px #f59e0b4d;color:var(--white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:4px;padding:6px 10px;position:absolute;right:12px;top:12px;z-index:10}@keyframes Announcements_pulse-pin__bKhci{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Announcements_cardBody__4pEov{display:flex;flex:1 1;flex-direction:column;gap:0}.Announcements_cardContent__wy7FP{flex:1 1;padding:20px 24px}.Announcements_authorName__i3pPr{color:var(--text-primary);font-weight:var(--font-weight-medium)}.Announcements_metaSeparator__1\+NE6{margin:0 2px;opacity:.5}.Announcements_cardDate__NUR01{color:var(--text-secondary)}.Announcements_cardPreview__aHNY7{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.6;margin-bottom:12px;opacity:.85;overflow:hidden}.Announcements_cardTags__pSdR0{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.Announcements_tag__y9IC9{background:var(--primary-color-light);border-radius:12px;color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px}.Announcements_cardAttachments__2ClDk{border-top:1px solid var(--border-color-light);margin-top:12px;padding-top:12px}.Announcements_cardAttachmentsTitle__OttQg{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;margin-bottom:8px}.Announcements_cardAttachmentsList__Ec7B7{display:flex;flex-wrap:wrap;gap:6px}.Announcements_cardAttachmentItem__AFVqh{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:6px;height:32px;overflow:hidden;position:relative;width:32px}.Announcements_cardAttachmentThumb__YRHVG{border-radius:5px;height:100%;object-fit:cover;width:100%}.Announcements_cardAttachmentIcon__aeRbh{background:var(--background-secondary);height:100%;width:100%}.Announcements_cardAttachmentIcon__aeRbh,.Announcements_cardAttachmentMore__OvPwm{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);justify-content:center}.Announcements_cardAttachmentMore__OvPwm{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;font-weight:var(--font-weight-semibold);height:32px;width:32px}.Announcements_cardFooter__hSKGX{align-items:center;background:linear-gradient(180deg,#0000,#00000005);border-top:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:16px 24px 20px}.Announcements_cardStats__gYdKb{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:16px}.Announcements_statItem__88mg2{align-items:center;display:flex;gap:4px}.Announcements_cardActions__HYkVN{display:flex;gap:8px;opacity:1;transition:var(--transition)}.Announcements_actionBtn__4SSVU{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:36px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.Announcements_actionBtn__4SSVU:before{background:var(--primary-color);border-radius:50%;content:"";inset:0;position:absolute;transform:scale(0);transition:transform .3s ease}.Announcements_actionBtn__4SSVU:hover{border-color:var(--primary-color);box-shadow:0 8px 15px rgba(var(--primary-color-rgb),.3);color:var(--white);transform:translateY(-2px)}.Announcements_actionBtn__4SSVU:hover:before{transform:scale(1)}.Announcements_actionBtn__4SSVU:hover i{position:relative;z-index:1}.Announcements_actionBtn__4SSVU.Announcements_edit__Jkix4:before{background:var(--warning-color)}.Announcements_actionBtn__4SSVU.Announcements_edit__Jkix4:hover{border-color:var(--warning-color);box-shadow:0 8px 15px #f59e0b4d}.Announcements_actionBtn__4SSVU.Announcements_delete__auexu:before{background:var(--error-color)}.Announcements_actionBtn__4SSVU.Announcements_delete__auexu:hover{border-color:var(--error-color);box-shadow:0 8px 15px #ef44444d}.Announcements_actionBtn__4SSVU.Announcements_pin__9Mdfa:before{background:var(--success-color)}.Announcements_actionBtn__4SSVU.Announcements_pin__9Mdfa:hover{border-color:var(--success-color);box-shadow:0 8px 15px #22c55e4d}.Announcements_actionBtn__4SSVU.Announcements_pin__9Mdfa.Announcements_active__hm36g{background:var(--success-color);border-color:var(--success-color);box-shadow:0 4px 12px #22c55e4d;color:var(--white)}.Announcements_detailView__zUfat{cursor:default;max-width:none}.Announcements_detailView__zUfat:hover{box-shadow:var(--shadow-md);transform:none}.Announcements_detailContent__PO6rA{color:var(--text-primary);font-size:var(--font-size-base);line-height:1.7;padding:20px}.Announcements_detailContent__PO6rA h1,.Announcements_detailContent__PO6rA h2,.Announcements_detailContent__PO6rA h3,.Announcements_detailContent__PO6rA h4,.Announcements_detailContent__PO6rA h5,.Announcements_detailContent__PO6rA h6{font-weight:var(--font-weight-semibold);margin:1.5em 0 .5em}.Announcements_detailContent__PO6rA p{margin-bottom:1em}.Announcements_detailContent__PO6rA a{color:var(--primary-color);text-decoration:underline}.Announcements_detailContent__PO6rA a:hover{color:var(--primary-color-dark)}.Announcements_detailContent__PO6rA ol,.Announcements_detailContent__PO6rA ul{margin:1em 0;padding-left:2em}.Announcements_detailContent__PO6rA blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);font-style:italic;margin:1em 0;padding-left:1em}.Announcements_attachments__t97pC{border-top:1px solid var(--border-color-light);padding:16px 20px}.Announcements_attachmentsTitle__UOih\+{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 12px}.Announcements_attachmentsList__mkOaS{display:flex;flex-direction:column;gap:8px}.Announcements_attachmentItem__lKJh4{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:12px;padding:12px;transition:var(--transition)}.Announcements_attachmentItem__lKJh4:hover{background:var(--background-secondary);border-color:var(--primary-color)}.Announcements_attachmentIcon__mo-Ug{align-items:center;background:var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-base);height:32px;justify-content:center;width:32px}.Announcements_attachmentInfo__g2mx1{flex:1 1;min-width:0}.Announcements_attachmentName__C6D2c{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Announcements_attachmentSize__GMkD-{color:var(--text-secondary);font-size:var(--font-size-xs)}.Announcements_embedMedia__s9OQE{border-top:1px solid var(--border-color-light);padding:16px 20px}.Announcements_embedTitle__y350T{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 12px}.Announcements_embedItem__Akj4w{margin-bottom:16px}.Announcements_videoEmbed__U-cOd{border-radius:var(--radius-lg);height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.Announcements_videoEmbed__U-cOd iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.Announcements_readStatus__NRU5F{align-items:center;background:var(--success-color-light);border-top:1px solid var(--border-color-light);color:var(--success-color);display:flex;font-size:var(--font-size-sm);gap:8px;padding:12px 20px}.Announcements_readStatus__NRU5F.Announcements_unread__GXXRd{background:var(--warning-color-light);color:var(--warning-color)}@media (max-width:768px){.Announcements_headerStats__FY01U{align-items:stretch;flex-direction:column;gap:12px}.Announcements_quickStats__8xq24{justify-content:space-around}.Announcements_filtersGrid__yOncb,.Announcements_filtersRow__TghDj{gap:12px;grid-template-columns:1fr}.Announcements_filterActions__LCDpR{grid-column:1;justify-content:stretch}.Announcements_announcementsGrid__tBZwy{gap:20px;grid-template-columns:1fr}.Announcements_cardHeaderTop__A\+QtR{align-items:stretch;flex-direction:column;gap:12px;padding-right:50px}.Announcements_priorityBadge__qk9ya{align-self:flex-start}.Announcements_pinnedBadge__lbKQH{font-size:.7rem;padding:4px 8px;right:8px;top:8px}.Announcements_pagination__8ii0w{flex-direction:column;text-align:center}.Announcements_paginationControls__RAa0P{order:-1}.Announcements_cardMeta__4pCTr{align-items:flex-start;flex-direction:column;gap:8px}.Announcements_cardFooter__hSKGX{align-items:stretch;flex-direction:column;gap:12px}.Announcements_cardActions__HYkVN{justify-content:center;opacity:1}.Announcements_deleteActions__cUbVQ{flex-direction:column}}@media (max-width:480px){.Announcements_announcementsGrid__tBZwy{gap:16px;grid-template-columns:1fr}.Announcements_announcementCard__sAMwc{min-height:280px}.Announcements_cardHeader__FOnLh{padding:16px 20px 12px}.Announcements_cardContent__wy7FP{padding:16px 20px}.Announcements_cardFooter__hSKGX{padding:12px 20px 16px}.Announcements_pinnedBadge__lbKQH{font-size:.65rem;padding:4px 8px;right:8px;top:8px}.Announcements_cardHeaderTop__A\+QtR{padding-right:40px}.Announcements_statItem__88mg2{min-width:50px}.Announcements_statValue__TQcay{font-size:var(--font-size-xl)}.Announcements_statLabel__LkKjN{font-size:.7rem}}@media (prefers-color-scheme:dark){.Announcements_announcementCard__sAMwc.Announcements_pinned__8pgJI{background:linear-gradient(135deg,var(--warning-color-light),var(--background-primary))}.Announcements_priorityBadge__qk9ya.Announcements_urgent__GzpMC{background:var(--error-color-light);color:var(--error-color)}.Announcements_priorityBadge__qk9ya.Announcements_high__B9lLK{background:var(--warning-color-light);color:var(--warning-color)}.Announcements_priorityBadge__qk9ya.Announcements_normal__VH98y{background:var(--primary-color-light);color:var(--primary-color)}.Announcements_priorityBadge__qk9ya.Announcements_low__DdhGD{background:var(--background-tertiary);color:var(--text-secondary)}.Announcements_tag__y9IC9{background:var(--primary-color-light);color:var(--primary-color)}.Announcements_readStatus__NRU5F{background:var(--success-color-light);color:var(--success-color)}.Announcements_readStatus__NRU5F.Announcements_unread__GXXRd{background:var(--warning-color-light);color:var(--warning-color)}}:root.Announcements_dark__QTUtL .Announcements_announcementCard__sAMwc.Announcements_pinned__8pgJI{background:linear-gradient(135deg,var(--warning-color-light),var(--background-primary))}:root.Announcements_dark__QTUtL .Announcements_priorityBadge__qk9ya.Announcements_urgent__GzpMC{background:var(--error-color-light);color:var(--error-color)}:root.Announcements_dark__QTUtL .Announcements_priorityBadge__qk9ya.Announcements_high__B9lLK{background:var(--warning-color-light);color:var(--warning-color)}:root.Announcements_dark__QTUtL .Announcements_priorityBadge__qk9ya.Announcements_normal__VH98y{background:var(--primary-color-light);color:var(--primary-color)}:root.Announcements_dark__QTUtL .Announcements_priorityBadge__qk9ya.Announcements_low__DdhGD{background:var(--background-tertiary);color:var(--text-secondary)}:root.Announcements_dark__QTUtL .Announcements_tag__y9IC9{background:var(--primary-color-light);color:var(--primary-color)}:root.Announcements_dark__QTUtL .Announcements_readStatus__NRU5F{background:var(--success-color-light);color:var(--success-color)}:root.Announcements_dark__QTUtL .Announcements_readStatus__NRU5F.Announcements_unread__GXXRd{background:var(--warning-color-light);color:var(--warning-color)}.AnnouncementDetail_modalOverlay__6b0\+H{align-items:center;animation:AnnouncementDetail_fadeIn__jF5bH .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10002}@keyframes AnnouncementDetail_fadeIn__jF5bH{0%{opacity:0}to{opacity:1}}.AnnouncementDetail_modalContent__InbOP{animation:AnnouncementDetail_slideInScale__apbUP .3s cubic-bezier(.34,1.56,.64,1);background:var(--background-primary);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:92vh;max-width:900px;overflow:hidden;width:100%}@keyframes AnnouncementDetail_slideInScale__apbUP{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.AnnouncementDetail_modalHeader__EvHBW{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:28px 28px 20px;position:relative;z-index:1}.AnnouncementDetail_headerLeft__KFt\+F{flex:1 1;min-width:0}.AnnouncementDetail_modalTitle__QyHiU{word-wrap:break-word;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 8px}.AnnouncementDetail_headerMeta__8N6mW{display:flex;flex-wrap:wrap;gap:12px}.AnnouncementDetail_authorInfo__jNwun{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.AnnouncementDetail_authorAvatar__sRycC{border:2px solid var(--border-color-light);border-radius:50%;height:24px;object-fit:cover;width:24px}.AnnouncementDetail_authorName__W6L7v{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.AnnouncementDetail_separator__q2czA{color:var(--text-tertiary)}.AnnouncementDetail_createDate__Q8Qc-{font-size:var(--font-size-xs)}.AnnouncementDetail_headerRight__OQy\+q{align-items:center;display:flex;flex-shrink:0;gap:12px}.AnnouncementDetail_pinnedBadge__LzMUe{align-items:center;animation:AnnouncementDetail_pulse-badge__8xQ87 2s infinite;background:linear-gradient(135deg,var(--warning-color),#f59e0b);border-radius:20px;box-shadow:0 2px 8px #f59e0b4d;color:var(--white);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:6px;padding:6px 12px}@keyframes AnnouncementDetail_pulse-badge__8xQ87{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.AnnouncementDetail_priorityBadge__OKH2v{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid #0000;border-radius:20px;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:8px;letter-spacing:.05em;overflow:hidden;padding:8px 16px;position:relative;text-transform:uppercase}.AnnouncementDetail_priorityBadge__OKH2v:before{background:inherit;border-radius:20px;content:"";filter:brightness(1.2);inset:0;position:absolute;z-index:-1}.AnnouncementDetail_priorityBadge__OKH2v.AnnouncementDetail_urgent__1Dj\+X{background:linear-gradient(135deg,#ef444426,#dc262626);border-color:#ef44444d;box-shadow:0 4px 12px #ef444440;color:#dc2626}.AnnouncementDetail_priorityBadge__OKH2v.AnnouncementDetail_high__Hjqpm{background:linear-gradient(135deg,#f59e0b26,#d9770626);border-color:#f59e0b4d;box-shadow:0 4px 12px #f59e0b40;color:#d97706}.AnnouncementDetail_priorityBadge__OKH2v.AnnouncementDetail_normal__Pw3EN{background:linear-gradient(135deg,#3b82f626,#2563eb26);border-color:#3b82f64d;box-shadow:0 4px 12px #3b82f640;color:#2563eb}.AnnouncementDetail_priorityBadge__OKH2v.AnnouncementDetail_low__L9w5o{background:linear-gradient(135deg,#9ca3af26,#6b728026);border-color:#9ca3af4d;box-shadow:0 4px 12px #9ca3af26;color:#6b7280}.AnnouncementDetail_closeButton__mCRXs{align-items:center;background:var(--background-tertiary);border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.AnnouncementDetail_closeButton__mCRXs:hover{background:var(--error-color-light);color:var(--error-color);transform:scale(1.1)}.AnnouncementDetail_modalBody__7bos\+{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.AnnouncementDetail_modalBody__7bos\+::-webkit-scrollbar{width:8px}.AnnouncementDetail_modalBody__7bos\+::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:4px}.AnnouncementDetail_modalBody__7bos\+::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.AnnouncementDetail_modalBody__7bos\+::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.AnnouncementDetail_section__Qy3Yp{margin-bottom:20px}.AnnouncementDetail_sectionTitle__6qbAL{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 16px}.AnnouncementDetail_sectionTitle__6qbAL i{color:var(--primary-color)}.AnnouncementDetail_content__lixDZ{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.6;padding:20px}.AnnouncementDetail_content__lixDZ h1,.AnnouncementDetail_content__lixDZ h2,.AnnouncementDetail_content__lixDZ h3{color:var(--text-primary);margin:1.5em 0 .5em}.AnnouncementDetail_content__lixDZ h1:first-child,.AnnouncementDetail_content__lixDZ h2:first-child,.AnnouncementDetail_content__lixDZ h3:first-child{margin-top:0}.AnnouncementDetail_content__lixDZ p{margin:0 0 1em}.AnnouncementDetail_content__lixDZ a{color:var(--primary-color);text-decoration:underline}.AnnouncementDetail_content__lixDZ a:hover{color:var(--primary-color-dark)}.AnnouncementDetail_metaSection__2x2eX{grid-gap:16px;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:1px solid var(--border-color-light);border-radius:16px;box-shadow:0 2px 8px #0000000a;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:20px}.AnnouncementDetail_metaItem__5xn3d{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;box-shadow:0 1px 3px #00000005;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:10px;padding:12px 16px;transition:all .2s ease}.AnnouncementDetail_metaItem__5xn3d:hover{border-color:var(--primary-color-light);box-shadow:0 4px 6px #0000000d;transform:translateY(-1px)}.AnnouncementDetail_metaItem__5xn3d i{color:var(--primary-color);font-size:var(--font-size-xs)}.AnnouncementDetail_targetTag__454Fv{background:linear-gradient(135deg,var(--primary-color-light),var(--secondary-color-light))!important;border:2px solid var(--primary-color-light)!important;color:var(--primary-color-dark)!important;font-weight:var(--font-weight-semibold)!important}.AnnouncementDetail_attachmentItem__IOeyC,.AnnouncementDetail_attachmentsList__uoDQw{display:flex;flex-direction:column;gap:16px}.AnnouncementDetail_attachmentItem__IOeyC{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.AnnouncementDetail_attachmentItemHeader__goNHm{align-items:center;display:flex;gap:16px}.AnnouncementDetail_attachmentItem__IOeyC:before{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease;width:4px}.AnnouncementDetail_attachmentItem__IOeyC:hover{background:var(--background-tertiary);border-color:var(--primary-color);box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.AnnouncementDetail_attachmentItem__IOeyC:hover:before{transform:scaleY(1)}.AnnouncementDetail_attachmentIcon__Kn5qU{align-items:center;background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.AnnouncementDetail_attachmentInfo__wQywg{flex:1 1;min-width:0}.AnnouncementDetail_attachmentName__3tg5R{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:4px;word-break:break-word}.AnnouncementDetail_attachmentMeta__Wf3Fq{color:var(--text-tertiary);font-size:var(--font-size-xs)}.AnnouncementDetail_downloadButton__0AFoP{align-items:center;background:var(--background-primary);border:2px solid var(--primary-color-light);border-radius:12px;color:var(--primary-color);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.AnnouncementDetail_downloadButton__0AFoP:before{background:var(--primary-color);border-radius:10px;content:"";inset:0;position:absolute;transform:scale(0);transition:transform .3s ease}.AnnouncementDetail_downloadButton__0AFoP:hover{border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--white);transform:scale(1.05)}.AnnouncementDetail_downloadButton__0AFoP:hover:before{transform:scale(1)}.AnnouncementDetail_downloadButton__0AFoP:hover i{position:relative;z-index:1}.AnnouncementDetail_attachmentPreview__1T6h\+{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;overflow:hidden;width:100%}.AnnouncementDetail_imagePreview__tEq7m{box-shadow:0 2px 8px #0000001a;display:block;object-fit:contain}.AnnouncementDetail_imagePreview__tEq7m,.AnnouncementDetail_videoPreview__TNank{background:var(--background-primary);border-radius:12px;max-height:400px;width:100%}.AnnouncementDetail_videoPreview__TNank{outline:none}.AnnouncementDetail_videoPreview__TNank::-webkit-media-controls-panel{background-color:var(--background-secondary)}.AnnouncementDetail_pdfPreview__S86sw{background:var(--background-primary);border:none;border-radius:12px;box-shadow:inset 0 0 0 1px var(--border-color-light);height:500px;width:100%}.AnnouncementDetail_loadingContainer__p8AS0{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:12px;justify-content:center;padding:40px 20px}.AnnouncementDetail_emptyReaders__h-xPz{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.AnnouncementDetail_emptyReaders__h-xPz i{color:var(--text-tertiary);font-size:2rem;margin-bottom:8px}.AnnouncementDetail_readersList__jRYAK{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;padding:4px}.AnnouncementDetail_readersList__jRYAK::-webkit-scrollbar{width:6px}.AnnouncementDetail_readersList__jRYAK::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.AnnouncementDetail_readersList__jRYAK::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.AnnouncementDetail_readerItem__nAkNV{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:16px;display:flex;gap:14px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease}.AnnouncementDetail_readerItem__nAkNV:before{background:var(--primary-color);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:center;transition:transform .3s ease;width:3px}.AnnouncementDetail_readerItem__nAkNV:hover{background:var(--background-tertiary);border-color:var(--primary-color-light);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);transform:translateX(6px)}.AnnouncementDetail_readerItem__nAkNV:hover:before{transform:scaleY(1)}.AnnouncementDetail_readerAvatar__SwdYh{border:2px solid var(--border-color-light);border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.AnnouncementDetail_readerAvatar__SwdYh img{height:100%;object-fit:cover;width:100%}.AnnouncementDetail_avatarPlaceholder__QCcpo{align-items:center;background:var(--primary-color-light);color:var(--primary-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:100%;justify-content:center;width:100%}.AnnouncementDetail_readerInfo__FO1cM{flex:1 1;min-width:0}.AnnouncementDetail_readerName__v56Z-{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:2px}.AnnouncementDetail_readerMeta__89jAW{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:8px}.AnnouncementDetail_readerRole__6zTFo{background:var(--primary-color-light);border-radius:4px;color:var(--primary-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 6px}.AnnouncementDetail_readDate__A-E63{color:var(--text-secondary)}.AnnouncementDetail_readStatus__sVQKL{color:var(--success-color);flex-shrink:0;font-size:18px}.AnnouncementDetail_modalFooter__lEFjx{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.AnnouncementDetail_actionButton__R7CNr{align-items:center;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;min-height:36px;padding:10px 16px;transition:all .2s ease}.AnnouncementDetail_actionButton__R7CNr:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_pin__KxxPE{background:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_pin__KxxPE:hover{background:var(--warning-color);border-color:var(--warning-color);color:var(--white)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_edit__Lme0y{background:var(--primary-color-light);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_edit__Lme0y:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_delete__xI9G2{background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.AnnouncementDetail_actionButton__R7CNr.AnnouncementDetail_delete__xI9G2:hover{background:var(--error-color);border-color:var(--error-color);color:var(--white)}@media (max-width:768px){.AnnouncementDetail_modalOverlay__6b0\+H{padding:12px}.AnnouncementDetail_modalContent__InbOP{max-height:95vh;max-width:none}.AnnouncementDetail_modalHeader__EvHBW{align-items:stretch;flex-direction:column;gap:16px;padding:20px 16px 12px}.AnnouncementDetail_headerRight__OQy\+q{justify-content:space-between;width:100%}.AnnouncementDetail_modalTitle__QyHiU{font-size:var(--font-size-xl)}.AnnouncementDetail_modalBody__7bos\+{gap:20px;padding:16px}.AnnouncementDetail_metaSection__2x2eX{padding:12px}.AnnouncementDetail_metaItem__5xn3d{font-size:var(--font-size-xs);padding:6px 8px}.AnnouncementDetail_modalFooter__lEFjx{flex-direction:column;padding:12px 16px}.AnnouncementDetail_actionButton__R7CNr{justify-content:center;width:100%}.AnnouncementDetail_readersList__jRYAK{max-height:200px}.AnnouncementDetail_attachmentItem__IOeyC{gap:12px;padding:16px}.AnnouncementDetail_attachmentItemHeader__goNHm{align-items:stretch;flex-direction:column;gap:12px}.AnnouncementDetail_attachmentPreview__1T6h\+{margin-top:8px}.AnnouncementDetail_imagePreview__tEq7m,.AnnouncementDetail_videoPreview__TNank{max-height:250px}.AnnouncementDetail_pdfPreview__S86sw{height:300px}}@media (prefers-color-scheme:dark){.AnnouncementDetail_modalContent__InbOP{background:var(--background-primary);box-shadow:var(--shadow-2xl)}.AnnouncementDetail_modalHeader__EvHBW{background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border-color:var(--border-color)}.AnnouncementDetail_closeButton__mCRXs{background:var(--background-tertiary);color:var(--text-secondary)}.AnnouncementDetail_closeButton__mCRXs:hover{background:var(--error-color-light);color:var(--error-color)}.AnnouncementDetail_content__lixDZ,.AnnouncementDetail_metaSection__2x2eX{background:var(--background-secondary);border-color:var(--border-color-light)}.AnnouncementDetail_metaItem__5xn3d{background:var(--background-primary);border-color:var(--border-color-light)}}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_modalContent__InbOP{background:var(--background-primary);box-shadow:var(--shadow-2xl)}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_modalHeader__EvHBW{background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border-color:var(--border-color)}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_closeButton__mCRXs{background:var(--background-tertiary);color:var(--text-secondary)}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_closeButton__mCRXs:hover{background:var(--error-color-light);color:var(--error-color)}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_content__lixDZ,:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_metaSection__2x2eX{background:var(--background-secondary);border-color:var(--border-color-light)}:root.AnnouncementDetail_dark__Urzb5 .AnnouncementDetail_metaItem__5xn3d{background:var(--background-primary);border-color:var(--border-color-light)}.CalendarView_calendarContainer__ckekn{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.CalendarView_calendarHeader__Lome4{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.CalendarView_calendarTitle__kmkaE{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.CalendarView_calendarControls__1LY9o{align-items:center;display:flex;gap:12px}.CalendarView_calendarNavBtn__fmRfN{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.CalendarView_calendarNavBtn__fmRfN:hover{background:#f3f4f6;border-color:#9ca3af}.CalendarView_calendarNavBtn__fmRfN:disabled{cursor:not-allowed;opacity:.5}.CalendarView_yearSelector__h0ONq{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;padding:6px 12px}.CalendarView_calendarGrid__jwgxY{grid-gap:1px;background:#e5e7eb;display:grid;gap:1px;grid-template-columns:repeat(12,1fr);padding:1px}.CalendarView_monthCell__3q\+Qc{background:#fff;border:none;display:flex;flex-direction:column;min-height:120px;padding:12px;position:relative}.CalendarView_monthHeader__51wpA{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:8px;text-align:center}.CalendarView_monthContent__xDGfK{display:flex;flex:1 1;flex-direction:column;gap:4px}.CalendarView_periodBar__GFuW0{background:#3b82f6;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;overflow:hidden;padding:4px 8px;position:relative;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.CalendarView_periodBar__GFuW0:hover{background:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}.CalendarView_periodBar__GFuW0.CalendarView_inactive__Lr9zQ{background:#9ca3af}.CalendarView_periodBar__GFuW0.CalendarView_inactive__Lr9zQ:hover{background:#6b7280}.CalendarView_periodBar__GFuW0.CalendarView_current__skOML{animation:CalendarView_pulse__g0oYh 2s infinite;background:#10b981}.CalendarView_periodBar__GFuW0.CalendarView_current__skOML:hover{background:#059669}@keyframes CalendarView_pulse__g0oYh{0%,to{opacity:1}50%{opacity:.8}}.CalendarView_periodPartial__leTQs{border-left:3px solid #fffc;opacity:.7}.CalendarView_periodTooltip__TnMdn{background:#1f2937;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0003;color:#fff;font-size:.75rem;left:50%;margin-bottom:4px;padding:8px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}.CalendarView_periodTooltip__TnMdn:after{border:4px solid #0000;border-top-color:#1f2937;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.CalendarView_emptyMonth__Gk8i8{color:#9ca3af;font-size:.75rem;font-style:italic;padding:20px 8px;text-align:center}.CalendarView_calendarLegend__LsDK7{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:20px;padding:12px 20px}.CalendarView_legendItem__pOAMa{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:6px}.CalendarView_legendColor__kprzQ{border-radius:3px;height:12px;width:12px}.CalendarView_legendColor__kprzQ.CalendarView_active__EF-oj{background:#3b82f6}.CalendarView_legendColor__kprzQ.CalendarView_inactive__Lr9zQ{background:#9ca3af}.CalendarView_legendColor__kprzQ.CalendarView_current__skOML{background:#10b981}.CalendarView_loadingState__gsTpT{color:#6b7280}.CalendarView_errorState__k0WaV,.CalendarView_loadingState__gsTpT{align-items:center;display:flex;justify-content:center;min-height:300px}.CalendarView_errorState__k0WaV{color:#ef4444;flex-direction:column;text-align:center}.CalendarView_errorState__k0WaV i{font-size:2rem;margin-bottom:8px}@media (max-width:1024px){.CalendarView_calendarGrid__jwgxY{grid-template-columns:repeat(6,1fr)}.CalendarView_monthCell__3q\+Qc{min-height:100px;padding:8px}.CalendarView_calendarHeader__Lome4{padding:12px 16px}.CalendarView_calendarTitle__kmkaE{font-size:1.125rem}}@media (max-width:768px){.CalendarView_calendarGrid__jwgxY{grid-template-columns:repeat(4,1fr)}.CalendarView_monthCell__3q\+Qc{min-height:80px;padding:6px}.CalendarView_monthHeader__51wpA{font-size:.75rem;margin-bottom:4px}.CalendarView_periodBar__GFuW0{font-size:.7rem;padding:2px 4px}.CalendarView_calendarHeader__Lome4{flex-direction:column;gap:8px;padding:12px}.CalendarView_calendarControls__1LY9o{gap:8px}.CalendarView_calendarLegend__LsDK7{gap:12px;padding:8px 12px}}@media (max-width:480px){.CalendarView_calendarGrid__jwgxY{grid-template-columns:repeat(3,1fr)}.CalendarView_monthCell__3q\+Qc{min-height:70px;padding:4px}.CalendarView_calendarTitle__kmkaE{font-size:1rem}.CalendarView_calendarNavBtn__fmRfN{height:32px;width:32px}.CalendarView_periodBar__GFuW0{font-size:.6rem;padding:1px 2px}.CalendarView_calendarLegend__LsDK7{align-items:flex-start;flex-direction:column;gap:6px}}@media (prefers-color-scheme:dark){.CalendarView_calendarContainer__ckekn{background:#1f2937;border-color:#374151}.CalendarView_calendarHeader__Lome4,.CalendarView_calendarLegend__LsDK7{background:#111827;border-color:#374151}.CalendarView_calendarTitle__kmkaE{color:#f9fafb}.CalendarView_monthCell__3q\+Qc{background:#1f2937;color:#f9fafb}.CalendarView_monthHeader__51wpA{color:#e5e7eb}.CalendarView_calendarNavBtn__fmRfN,.CalendarView_yearSelector__h0ONq{background:#374151;border-color:#4b5563;color:#f9fafb}.CalendarView_calendarNavBtn__fmRfN:hover{background:#4b5563}.CalendarView_emptyMonth__Gk8i8{color:#6b7280}.CalendarView_legendItem__pOAMa{color:#9ca3af}}.Periods_periodName__MHcKl{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.Periods_periodName__MHcKl span{color:#374151;font-weight:500;line-height:1.4}.Periods_currentBadge__q1e1K{align-items:center;animation:Periods_pulse__z0HQ2 2s infinite;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}@keyframes Periods_pulse__z0HQ2{0%,to{opacity:1}50%{opacity:.8}}.Periods_currentBadge__q1e1K i{font-size:.7rem}.Periods_descriptionText__GRyEW{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.875rem;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis}.Periods_durationBadge__Y\+9D6{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#374151;padding:4px 10px}.Periods_durationBadge__Y\+9D6,.Periods_statusBadge__yGyhz{align-items:center;display:inline-flex;font-size:.75rem;font-weight:600;white-space:nowrap}.Periods_statusBadge__yGyhz{border-radius:16px;gap:4px;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase;transition:all .2s ease}.Periods_statusBadge__yGyhz.Periods_active__IWC2h{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;color:#fff}.Periods_statusBadge__yGyhz.Periods_inactive__OXn7d{background:linear-gradient(135deg,#f87171,#ef4444);border:1px solid #ef4444;color:#fff}.Periods_dateCell__feZWu{color:#374151;font-size:.875rem;white-space:nowrap}.Periods_viewModeToggle__Om5la{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:4px}.Periods_viewModeButton__V7kt-{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.Periods_viewModeButton__V7kt-:hover{background:#ffffff80;color:#374151}.Periods_viewModeButton__V7kt-.Periods_active__IWC2h{background:#fff;box-shadow:0 1px 3px #0000001a;color:#3b82f6}.Periods_viewModeButton__V7kt- i{font-size:.875rem}.Periods_periodsEmptyState__0cqKj{color:#6b7280;padding:60px 20px;text-align:center}.Periods_periodsEmptyState__0cqKj i{color:#d1d5db;font-size:4rem;margin-bottom:20px}.Periods_periodsEmptyState__0cqKj h3{color:#374151;font-size:1.5rem;font-weight:600;margin:0 0 12px}.Periods_periodsEmptyState__0cqKj p{font-size:1rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.Periods_contentContainer__NlyZA{min-height:400px;position:relative;width:100%}.Periods_periodFormGroup__TWocU{margin-bottom:20px}.Periods_dateRangeGroup__4fuRt{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr 1fr}.Periods_dateInput__jLv2X{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:.875rem;padding:12px 16px;transition:all .2s ease;width:100%}.Periods_dateInput__jLv2X:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.Periods_dateInput__jLv2X:invalid{border-color:#ef4444}.Periods_durationPreview__Uj-IJ{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;display:flex;font-size:.875rem;gap:8px;margin-top:12px;padding:12px 16px}.Periods_durationPreview__Uj-IJ i{color:#3b82f6}.Periods_durationPreview__Uj-IJ .Periods_durationText__A7Psv{color:#374151;font-weight:500}.Periods_periodsLoading__jnQVw{align-items:center;display:flex;justify-content:center;min-height:300px}.Periods_periodsError__R3l-E{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;margin:20px 0;padding:40px 20px;text-align:center}.Periods_periodsError__R3l-E i{font-size:2rem;margin-bottom:12px}.Periods_periodsError__R3l-E h3{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0 0 8px}.Periods_periodsError__R3l-E p{color:#7f1d1d;font-size:.875rem;margin:0}@media (max-width:768px){.Periods_periodName__MHcKl{gap:4px}.Periods_currentBadge__q1e1K{font-size:.7rem;padding:1px 6px}.Periods_durationBadge__Y\+9D6,.Periods_statusBadge__yGyhz{font-size:.7rem;padding:2px 8px}.Periods_descriptionText__GRyEW{-webkit-line-clamp:1;font-size:.8rem}.Periods_dateRangeGroup__4fuRt{gap:12px;grid-template-columns:1fr}.Periods_viewModeToggle__Om5la{gap:4px;padding:2px}.Periods_viewModeButton__V7kt-{font-size:.8rem;gap:4px;padding:6px 8px}}@media (max-width:480px){.Periods_periodName__MHcKl span{font-size:.875rem}.Periods_currentBadge__q1e1K{font-size:.65rem;padding:1px 4px}.Periods_durationBadge__Y\+9D6,.Periods_statusBadge__yGyhz{font-size:.65rem;padding:1px 6px}.Periods_descriptionText__GRyEW{font-size:.75rem}.Periods_dateInput__jLv2X,.Periods_durationPreview__Uj-IJ{font-size:.8rem;padding:8px 12px}.Periods_periodsEmptyState__0cqKj{padding:40px 16px}.Periods_periodsEmptyState__0cqKj i{font-size:3rem}.Periods_periodsEmptyState__0cqKj h3{font-size:1.25rem}.Periods_periodsEmptyState__0cqKj p{font-size:.875rem}}@media (prefers-color-scheme:dark){.Periods_periodName__MHcKl span{color:#f9fafb}.Periods_descriptionText__GRyEW{color:#d1d5db}.Periods_dateInput__jLv2X,.Periods_durationBadge__Y\+9D6{background:#374151;border-color:#4b5563;color:#f9fafb}.Periods_dateInput__jLv2X:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.Periods_durationPreview__Uj-IJ{background:#1f2937;border-color:#374151;color:#d1d5db}.Periods_durationPreview__Uj-IJ .Periods_durationText__A7Psv{color:#f9fafb}.Periods_durationPreview__Uj-IJ i{color:#60a5fa}.Periods_viewModeToggle__Om5la{background:#374151;border-color:#4b5563}.Periods_viewModeButton__V7kt-{color:#9ca3af}.Periods_viewModeButton__V7kt-:hover{background:#0003;color:#f9fafb}.Periods_viewModeButton__V7kt-.Periods_active__IWC2h{background:#1f2937;color:#60a5fa}.Periods_periodsEmptyState__0cqKj{color:#9ca3af}.Periods_periodsEmptyState__0cqKj h3{color:#f9fafb}.Periods_periodsEmptyState__0cqKj i{color:#4b5563}.Periods_periodsError__R3l-E{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.Periods_periodsError__R3l-E h3{color:#f87171}.Periods_periodsError__R3l-E p{color:#fca5a5}}.SettingField_settingRow__NR9HA{background:var(--background-card);border:none;border-radius:0;box-sizing:border-box;margin:0;min-width:0;padding:var(--space-lg);position:relative;transition:var(--transition-normal)}.SettingField_settingRow__NR9HA:nth-child(odd){border-right:1px solid var(--border-color)}.SettingField_settingRow__NR9HA:nth-child(2n):last-child,.SettingField_settingRow__NR9HA:nth-child(odd):last-child,.SettingField_settingRow__NR9HA:nth-last-child(2){border-bottom:1px solid var(--border-color)}.SettingField_settingRow__NR9HA:hover{background:var(--background-secondary);box-shadow:inset 0 0 0 2px var(--primary-color-light);z-index:1}.SettingField_settingRow__NR9HA.SettingField_hasError__lbW0o{background:var(--error-color-light);box-shadow:inset 0 0 0 2px var(--error-color);z-index:2}.SettingField_settingRow__NR9HA.SettingField_hasModified__4eCAJ{background:#fef3c7;border-left:4px solid #f59e0b}.SettingField_settingRow__NR9HA.SettingField_hasModified__4eCAJ:hover{background:#fde68a}:root.SettingField_dark__qGcUJ .SettingField_settingRow__NR9HA.SettingField_hasModified__4eCAJ{background:#f59e0b26;border-left:4px solid #f59e0b}:root.SettingField_dark__qGcUJ .SettingField_settingRow__NR9HA.SettingField_hasModified__4eCAJ:hover{background:#f59e0b40}.SettingField_settingRow__NR9HA.SettingField_readonly__MMYuz{background:var(--background-secondary);opacity:.8}.SettingField_settingContent__Qp6IW{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-md);min-width:0;width:100%}.SettingField_settingContent__Qp6IW .SettingField_labelSection__cdXbc{flex:1 1;max-width:100%;min-width:0}.SettingField_settingContent__Qp6IW .SettingField_inputSection__52IEK{flex:0 1 auto;max-width:100%;min-width:0}.SettingField_labelSection__cdXbc{display:flex;flex-direction:column;gap:var(--space-sm)}.SettingField_label__7V8E6{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:var(--space-sm);line-height:1.4;transition:var(--transition-fast)}.SettingField_label__7V8E6:hover{color:var(--primary-color)}.SettingField_editableDescriptionContainer__c0BHc{width:100%}.SettingField_editableDescription__MJ1x3{word-wrap:break-word;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:1.1rem;font-weight:600;line-height:1.4;max-height:120px;min-height:44px;overflow-y:auto;padding:var(--space-sm) var(--space-md);resize:vertical;transition:var(--transition-normal);width:100%}.SettingField_editableDescription__MJ1x3:hover{background:var(--background-secondary);border-color:var(--border-color-hover)}.SettingField_editableDescription__MJ1x3:focus{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}.SettingField_editableDescription__MJ1x3:disabled{cursor:not-allowed;opacity:.6}@keyframes SettingField_pulse__tjNaQ{0%,to{opacity:1}50%{opacity:.6}}.SettingField_metaInfo__j7h0M{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.SettingField_settingKey__rgKpl{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.SettingField_settingType__Q87VE{align-items:center;border:none;border-radius:var(--radius-md);display:flex;font-size:.75rem;font-weight:var(--font-weight-semibold);gap:4px;letter-spacing:.25px;padding:4px 8px;text-transform:none;white-space:nowrap}.SettingField_settingType__Q87VE i{font-size:.7rem}.SettingField_defaultBadge__jDDEx{background:var(--success-color);border-radius:var(--radius-sm);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.SettingField_inputSection__52IEK{display:flex;flex-direction:column;gap:var(--space-sm);position:relative}.SettingField_input__r6lfx,.SettingField_textarea__q21ch{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;padding:var(--space-md) var(--space-lg);resize:vertical;transition:var(--transition-normal);width:100%}.SettingField_input__r6lfx:focus,.SettingField_textarea__q21ch:focus{outline:none}.SettingField_input__r6lfx.SettingField_focused__2xFMp,.SettingField_input__r6lfx:focus,.SettingField_textarea__q21ch.SettingField_focused__2xFMp,.SettingField_textarea__q21ch:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.SettingField_input__r6lfx.SettingField_hasError__lbW0o,.SettingField_textarea__q21ch.SettingField_hasError__lbW0o{background:var(--error-color-light);border-color:var(--error-color)}.SettingField_input__r6lfx.SettingField_hasError__lbW0o:focus,.SettingField_textarea__q21ch.SettingField_hasError__lbW0o:focus{box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.2)}.SettingField_input__r6lfx:disabled,.SettingField_textarea__q21ch:disabled{background:var(--background-secondary);color:var(--text-muted);cursor:not-allowed}.SettingField_textarea__q21ch{font-family:var(--font-mono);line-height:1.5;min-height:100px}.SettingField_switchContainer__vN7AT{align-items:center;display:flex;gap:var(--space-lg);padding:var(--space-md) 0}.SettingField_switch__462Ci{cursor:pointer;display:inline-block;height:32px;position:relative;width:64px}.SettingField_switchInput__aFqkq{height:0;opacity:0;width:0}.SettingField_slider__W\+X8X{background:var(--gray-300);border:2px solid var(--gray-300);border-radius:32px;bottom:0;left:0;position:absolute;right:0;top:0;transition:var(--transition-normal)}.SettingField_slider__W\+X8X.SettingField_readonly__MMYuz{cursor:not-allowed;opacity:.6}.SettingField_sliderButton__OI7Mr{background:#fff;border-radius:50%;bottom:2px;box-shadow:var(--shadow-sm);content:"";height:24px;left:2px;position:absolute;transition:var(--transition-normal);width:24px}.SettingField_switchInput__aFqkq:checked+.SettingField_slider__W\+X8X{background:var(--primary-color);border-color:var(--primary-color)}.SettingField_switchInput__aFqkq:checked+.SettingField_slider__W\+X8X .SettingField_sliderButton__OI7Mr{transform:translateX(32px)}.SettingField_switchInput__aFqkq:focus+.SettingField_slider__W\+X8X{box-shadow:0 0 0 3px var(--primary-color-light)}.SettingField_switchLabel__DGkLy{color:var(--text-primary);font-size:1rem;font-weight:500;min-width:60px}.SettingField_loadingOverlay__dbWRY{align-items:center;background:#fffc;border-radius:var(--radius-md);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.SettingField_loadingSpinner__KBprm{animation:SettingField_spin__iXvaw 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:24px;width:24px}@keyframes SettingField_spin__iXvaw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingField_errorMessage__aITQo{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-sm);color:var(--error-color);display:flex;font-size:.875rem;font-weight:500;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md)}.SettingField_errorMessage__aITQo i{flex-shrink:0;font-size:1rem}.SettingField_helpText__dEMT9{align-items:flex-start;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);color:var(--text-muted);display:flex;font-size:.875rem;gap:var(--space-sm);line-height:1.4;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md)}.SettingField_helpText__dEMT9 i{color:var(--info-color);flex-shrink:0;margin-top:2px}@media (min-width:1400px){.SettingField_settingContent__Qp6IW{gap:var(--space-lg)}.SettingField_settingContent__Qp6IW .SettingField_labelSection__cdXbc{flex:1 1 40%;min-width:0}.SettingField_settingContent__Qp6IW .SettingField_inputSection__52IEK{flex:0 1 auto;min-width:0}.SettingField_settingRow__NR9HA{padding:var(--space-lg)}}@media (max-width:1024px){.SettingField_settingContent__Qp6IW{gap:var(--space-md)}.SettingField_settingContent__Qp6IW .SettingField_labelSection__cdXbc{flex:1 1 50%;min-width:0}.SettingField_settingContent__Qp6IW .SettingField_inputSection__52IEK{flex:0 1 auto;min-width:0}}@media (max-width:768px){.SettingField_settingContent__Qp6IW{flex-direction:column;gap:var(--space-md)}.SettingField_settingContent__Qp6IW .SettingField_inputSection__52IEK,.SettingField_settingContent__Qp6IW .SettingField_labelSection__cdXbc{flex:none;max-width:100%;min-width:auto;width:100%}.SettingField_settingRow__NR9HA{border-right:none!important;padding:var(--space-lg)}.SettingField_settingRow__NR9HA:not(:last-child){border-bottom:1px solid var(--border-color)}.SettingField_labelSection__cdXbc{order:1}.SettingField_inputSection__52IEK{order:2}.SettingField_metaInfo__j7h0M{margin-top:var(--space-sm)}.SettingField_switchContainer__vN7AT{justify-content:flex-start}}@media (max-width:480px){.SettingField_settingRow__NR9HA{border-right:none!important;padding:var(--space-md)}.SettingField_settingRow__NR9HA:not(:last-child){border-bottom:1px solid var(--border-color)}.SettingField_input__r6lfx,.SettingField_textarea__q21ch{font-size:.9rem;padding:var(--space-sm) var(--space-md)}.SettingField_label__7V8E6{font-size:1rem}.SettingField_metaInfo__j7h0M{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.SettingField_defaultBadge__jDDEx,.SettingField_settingKey__rgKpl,.SettingField_settingType__Q87VE{font-size:.65rem}.SettingField_switch__462Ci{height:28px;width:56px}.SettingField_sliderButton__OI7Mr{height:20px;width:20px}.SettingField_switchInput__aFqkq:checked+.SettingField_slider__W\+X8X .SettingField_sliderButton__OI7Mr{transform:translateX(28px)}}@media (prefers-color-scheme:dark){.SettingField_loadingOverlay__dbWRY{background:#000c}.SettingField_slider__W\+X8X{background:var(--gray-600);border-color:var(--gray-600)}.SettingField_sliderButton__OI7Mr{background:var(--gray-200)}}@media (prefers-contrast:high){.SettingField_errorMessage__aITQo,.SettingField_input__r6lfx,.SettingField_settingRow__NR9HA,.SettingField_textarea__q21ch{border-width:2px}}@media (prefers-reduced-motion:reduce){.SettingField_loadingSpinner__KBprm{animation:none}.SettingField_input__r6lfx,.SettingField_sliderButton__OI7Mr,.SettingField_slider__W\+X8X,.SettingField_textarea__q21ch{transition:none}@keyframes SettingField_pulse__tjNaQ{0%,to{opacity:1}}@keyframes SettingField_spin__iXvaw{0%,to{transform:rotate(0deg)}}}@media print{.SettingField_settingRow__NR9HA{border:1px solid var(--gray-400);box-shadow:none;break-inside:avoid;page-break-inside:avoid}.SettingField_loadingOverlay__dbWRY{display:none}}.SettingField_settingRow__NR9HA:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.SettingField_input__r6lfx:hover:not(:disabled):not(:focus),.SettingField_textarea__q21ch:hover:not(:disabled):not(:focus){border-color:var(--border-color-hover)}.SettingField_settingRow__NR9HA.SettingField_loading__5wfYF{pointer-events:none}.SettingField_settingRow__NR9HA.SettingField_loading__5wfYF .SettingField_input__r6lfx,.SettingField_settingRow__NR9HA.SettingField_loading__5wfYF .SettingField_textarea__q21ch{opacity:.6}.SettingsGroup_settingsGroup__hYHjg{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);box-sizing:border-box;margin-bottom:var(--space-xl);max-width:100%;min-width:0;overflow:hidden;position:relative;transition:var(--transition-normal);width:100%}.SettingsGroup_settingsGroup__hYHjg:hover{box-shadow:var(--shadow-md)}.SettingsGroup_settingsGroup__hYHjg.SettingsGroup_readonly__wRbQX{background:var(--background-secondary);opacity:.9}.SettingsGroup_groupHeader__0Fd8-{background:var(--background-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;padding:var(--space-md);transition:var(--transition-fast);-webkit-user-select:none;user-select:none}.SettingsGroup_groupHeader__0Fd8-:hover{background:var(--background-tertiary)}.SettingsGroup_headerContent__xSKc9{align-items:center;display:flex;justify-content:space-between;width:100%}.SettingsGroup_headerLeft__3\+0hz{align-items:center;display:flex;flex:1 1;gap:var(--space-lg)}.SettingsGroup_groupIcon__OJDV2{color:var(--primary-color);flex-shrink:0;font-size:1.75rem;text-align:center;width:40px}.SettingsGroup_headerText__aEloc{display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs)}.SettingsGroup_groupTitle__hMxJQ{color:var(--text-primary);font-size:1.375rem;font-weight:700;line-height:1.2;margin:0}.SettingsGroup_groupSubtitle__KDDJ4{color:var(--text-secondary);font-size:.875rem;font-weight:500}.SettingsGroup_headerRight__VSj3R{align-items:center;display:flex;gap:var(--space-md)}.SettingsGroup_modifiedBadge__eVfit{align-items:center;animation:SettingsGroup_pulse__GV6uv 2s infinite;background:var(--warning-color);border-radius:var(--radius-lg);color:#fff;display:flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:var(--space-xs) var(--space-sm)}@keyframes SettingsGroup_pulse__GV6uv{0%,to{opacity:1}50%{opacity:.8}}.SettingsGroup_expandButton__2Mz6-{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;padding:var(--space-sm);transition:var(--transition-fast);width:40px}.SettingsGroup_expandButton__2Mz6-:hover{background:var(--background-primary);color:var(--primary-color)}.SettingsGroup_expandButton__2Mz6-:focus{box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.SettingsGroup_groupContent__H4Mlg{background:var(--background-primary);padding:0}.SettingsGroup_settingsList__O3qtU{grid-gap:0;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden}.SettingsGroup_settingsList__O3qtU>.lastSetting,.SettingsGroup_settingsList__O3qtU>:last-child{margin-bottom:0}.SettingsGroup_loadingOverlay__PthL7{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;bottom:0;display:flex;flex-direction:column;gap:var(--space-md);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.SettingsGroup_loadingSpinner__8WvUz{animation:SettingsGroup_spin__lXR13 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes SettingsGroup_spin__lXR13{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsGroup_loadingOverlay__PthL7 span{color:var(--text-secondary);font-size:.875rem;font-weight:500}@media (min-width:1400px){.SettingsGroup_settingsList__O3qtU{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.SettingsGroup_groupHeader__0Fd8-{padding:var(--space-md)}.SettingsGroup_groupTitle__hMxJQ{font-size:1rem}.SettingsGroup_groupIcon__OJDV2{font-size:1.5rem;width:48px}}@media (max-width:1400px){.SettingsGroup_settingsList__O3qtU{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:1024px){.SettingsGroup_settingsList__O3qtU{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.SettingsGroup_groupHeader__0Fd8-{padding:var(--space-md)}}@media (max-width:768px){.SettingsGroup_settingsList__O3qtU{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0}.SettingsGroup_groupHeader__0Fd8-{padding:var(--space-md)}.SettingsGroup_headerLeft__3\+0hz{gap:var(--space-sm);min-width:0}.SettingsGroup_groupTitle__hMxJQ{font-size:1rem}.SettingsGroup_groupIcon__OJDV2{font-size:1.5rem;width:36px}.SettingsGroup_expandButton__2Mz6-{font-size:1.125rem;height:36px;width:36px}}@media (max-width:480px){.SettingsGroup_settingsList__O3qtU{grid-template-columns:1fr;min-width:0}.SettingsGroup_settingsGroup__hYHjg{margin-bottom:var(--space-lg)}.SettingsGroup_groupHeader__0Fd8-{padding:var(--space-sm)}.SettingsGroup_headerContent__xSKc9{flex-wrap:wrap;gap:var(--space-sm)}.SettingsGroup_headerLeft__3\+0hz{flex:1 1;min-width:0}.SettingsGroup_headerText__aEloc{min-width:0}.SettingsGroup_groupTitle__hMxJQ{font-size:1.125rem;line-height:1.3}.SettingsGroup_groupSubtitle__KDDJ4{font-size:.8rem}.SettingsGroup_groupIcon__OJDV2{font-size:1.375rem;width:32px}.SettingsGroup_expandButton__2Mz6-{font-size:1rem;height:32px;width:32px}.SettingsGroup_modifiedBadge__eVfit{font-size:.7rem;height:20px;min-width:20px;padding:2px var(--space-xs)}}@media (prefers-color-scheme:dark){.SettingsGroup_loadingOverlay__PthL7{background:#000000f2}.SettingsGroup_groupHeader__0Fd8-{background:var(--gray-800)}.SettingsGroup_groupHeader__0Fd8-:hover{background:var(--gray-700)}.SettingsGroup_expandButton__2Mz6-:hover{background:var(--gray-800)}}@media (prefers-contrast:high){.SettingsGroup_settingsGroup__hYHjg{border-width:2px}.SettingsGroup_groupHeader__0Fd8-{border-bottom-width:2px}}@media (prefers-reduced-motion:reduce){.SettingsGroup_settingsGroup__hYHjg{transition:none}.SettingsGroup_loadingSpinner__8WvUz,.SettingsGroup_modifiedBadge__eVfit{animation:none}.SettingsGroup_expandButton__2Mz6-,.SettingsGroup_groupHeader__0Fd8-{transition:none}@keyframes SettingsGroup_pulse__GV6uv{0%,to{opacity:1}}@keyframes SettingsGroup_spin__lXR13{0%,to{transform:rotate(0deg)}}}@media print{.SettingsGroup_settingsGroup__hYHjg{border:1px solid var(--gray-400);box-shadow:none;break-inside:avoid;page-break-inside:avoid}.SettingsGroup_expandButton__2Mz6-,.SettingsGroup_loadingOverlay__PthL7{display:none}.SettingsGroup_groupContent__H4Mlg{display:block!important}}.SettingsGroup_groupHeader__0Fd8-:focus{box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.SettingsGroup_settingsGroup__hYHjg:focus-within{border-color:var(--primary-color)}.SettingsGroup_groupContent__H4Mlg{animation:SettingsGroup_slideDown__TVAYG .3s ease-out}@keyframes SettingsGroup_slideDown__TVAYG{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SettingsGroup_groupContent__H4Mlg{animation:none}@keyframes SettingsGroup_slideDown__TVAYG{0%,to{opacity:1;transform:translateY(0)}}}.SettingsManager_settingsManager__q79FM{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:auto;position:relative;width:100%}.SettingsManager_settingsManager__q79FM.SettingsManager_readonly__Z1sJ6{opacity:.95}.SettingsManager_emptyState__Qr3gO{background:var(--background-card);border:2px dashed var(--border-color);border-radius:var(--radius-xl);margin:var(--space-2xl) 0;padding:var(--space-4xl) var(--space-2xl);text-align:center}.SettingsManager_emptyIcon__3i15\+{color:var(--text-muted);font-size:4rem;margin-bottom:var(--space-xl)}.SettingsManager_emptyState__Qr3gO h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.SettingsManager_emptyState__Qr3gO p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0}.SettingsManager_settingsSummary__8Kki1{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:#fff;margin-bottom:var(--space-2xl);overflow:hidden;padding:var(--space-xl);position:relative}.SettingsManager_settingsSummary__8Kki1:before{background:#ffffff1a;border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}.SettingsManager_summaryHeader__SRHJ1{align-items:flex-start;display:flex;gap:var(--space-lg);margin-bottom:var(--space-lg)}.SettingsManager_summaryIcon__G5a9G{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:var(--radius-lg);display:flex;flex-shrink:0;font-size:1.75rem;height:56px;justify-content:center;width:56px}.SettingsManager_summaryContent__NYIeL{flex:1 1}.SettingsManager_summaryContent__NYIeL h3{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 var(--space-md) 0}.SettingsManager_summaryStats__IM1nF{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg)}.SettingsManager_statItem__dGemE{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:var(--space-xs);opacity:.95}.SettingsManager_statItem__dGemE strong{font-size:1.1rem;font-weight:700}.SettingsManager_statItem__dGemE i{font-size:.875rem;opacity:.8}.SettingsManager_summaryBadge__DRBvz{align-items:center;animation:SettingsManager_pulse__ileGb 2s infinite;background:var(--warning-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);position:absolute;right:var(--space-lg);top:var(--space-lg)}.SettingsManager_summaryActions__fuNX3{align-items:center;border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-lg);padding-top:var(--space-lg)}@keyframes SettingsManager_pulse__ileGb{0%,to{opacity:1}50%{opacity:.9}}.SettingsManager_settingsContainer__4r3OB{box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:100%;min-width:0;width:100%}.SettingsManager_loadingOverlay__HsLRz{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff2;border-radius:var(--radius-xl);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.SettingsManager_loadingContent__NgrZW{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:300px;padding:var(--space-2xl);text-align:center}.SettingsManager_loadingSpinner__HB094{animation:SettingsManager_spin__q0MKu 1s linear infinite;border-top:4px solid var(--border-color);border:4px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:48px;margin:0 auto var(--space-lg) auto;width:48px}@keyframes SettingsManager_spin__q0MKu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SettingsManager_loadingContent__NgrZW h4{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-sm) 0}.SettingsManager_loadingContent__NgrZW p{color:var(--text-secondary);font-size:.9rem;margin:0}@media (min-width:1400px){.SettingsManager_settingsManager__q79FM{max-width:1400px}.SettingsManager_settingsSummary__8Kki1{padding:var(--space-2xl)}.SettingsManager_summaryHeader__SRHJ1{gap:var(--space-xl)}.SettingsManager_summaryIcon__G5a9G{font-size:2rem;height:64px;width:64px}.SettingsManager_summaryContent__NYIeL h3{font-size:1.75rem}}@media (max-width:1024px){.SettingsManager_settingsManager__q79FM{max-width:100%;overflow-x:visible}.SettingsManager_summaryStats__IM1nF{gap:var(--space-md)}}@media (max-width:768px){.SettingsManager_settingsSummary__8Kki1{padding:var(--space-lg)}.SettingsManager_summaryHeader__SRHJ1{flex-direction:column;gap:var(--space-md);text-align:center}.SettingsManager_summaryIcon__G5a9G{align-self:center}.SettingsManager_summaryStats__IM1nF{gap:var(--space-sm);justify-content:center}.SettingsManager_summaryBadge__DRBvz{align-self:center;margin-top:var(--space-md);position:relative;right:auto;top:auto}.SettingsManager_summaryActions__fuNX3{justify-content:center;margin-top:var(--space-md)}.SettingsManager_emptyState__Qr3gO{padding:var(--space-2xl) var(--space-lg)}.SettingsManager_loadingContent__NgrZW{margin:var(--space-md);padding:var(--space-xl)}}@media (max-width:480px){.SettingsManager_settingsSummary__8Kki1{margin-bottom:var(--space-xl);padding:var(--space-md)}.SettingsManager_summaryIcon__G5a9G{font-size:1.5rem;height:48px;width:48px}.SettingsManager_summaryContent__NYIeL h3{font-size:1.25rem}.SettingsManager_summaryStats__IM1nF{align-items:center;flex-direction:column;gap:var(--space-xs)}.SettingsManager_statItem__dGemE{font-size:.875rem}.SettingsManager_statItem__dGemE strong{font-size:1rem}.SettingsManager_summaryBadge__DRBvz{font-size:.8rem;padding:var(--space-xs) var(--space-sm)}.SettingsManager_summaryActions__fuNX3{flex-direction:column;gap:var(--space-sm)}.SettingsManager_summaryActions__fuNX3 button,.SettingsManager_summaryActions__fuNX3>div{width:100%}.SettingsManager_emptyState__Qr3gO{padding:var(--space-xl) var(--space-md)}.SettingsManager_emptyIcon__3i15\+{font-size:3rem}.SettingsManager_emptyState__Qr3gO h3{font-size:1.25rem}.SettingsManager_emptyState__Qr3gO p{font-size:1rem}.SettingsManager_loadingContent__NgrZW{margin:var(--space-sm);padding:var(--space-lg)}.SettingsManager_loadingSpinner__HB094{border-width:3px;height:40px;width:40px}.SettingsManager_loadingContent__NgrZW h4{font-size:1.125rem}.SettingsManager_loadingContent__NgrZW p{font-size:.85rem}}@media (prefers-color-scheme:dark){.SettingsManager_loadingOverlay__HsLRz{background:#000000f2}.SettingsManager_loadingContent__NgrZW{background:var(--gray-900);border-color:var(--gray-700)}.SettingsManager_settingsSummary__8Kki1{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.SettingsManager_settingsSummary__8Kki1:before{background:#ffffff0d}}@media (prefers-contrast:high){.SettingsManager_settingsSummary__8Kki1{border:2px solid var(--primary-color)}.SettingsManager_emptyState__Qr3gO{border-width:3px}.SettingsManager_loadingContent__NgrZW{border-width:2px}}@media (prefers-reduced-motion:reduce){.SettingsManager_loadingSpinner__HB094,.SettingsManager_summaryBadge__DRBvz{animation:none}@keyframes SettingsManager_pulse__ileGb{0%,to{opacity:1}}@keyframes SettingsManager_spin__q0MKu{0%,to{transform:rotate(0deg)}}}@media print{.SettingsManager_loadingOverlay__HsLRz{display:none}.SettingsManager_settingsSummary__8Kki1{background:var(--gray-100)!important;box-shadow:none;color:var(--text-primary)!important}.SettingsManager_summaryBadge__DRBvz{display:none}.SettingsManager_settingsManager__q79FM{break-inside:avoid;page-break-inside:avoid}}.SettingsManager_settingsManager__q79FM:focus-within .SettingsManager_settingsSummary__8Kki1{box-shadow:var(--shadow-xl)}.SettingsManager_settingsManager__q79FM.SettingsManager_loading__EyuiI{pointer-events:none}.SettingsManager_settingsContainer__4r3OB{transition:opacity var(--transition-normal)}.SettingsManager_settingsManager__q79FM.SettingsManager_loading__EyuiI .SettingsManager_settingsContainer__4r3OB{opacity:.6}.Settings_container__xgtxZ{margin:0 auto;max-width:1800px;min-height:100vh;padding:20px;position:relative}.Settings_loadingContainer__12L6C{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.Settings_settingsForm__lo6hS{display:flex;flex-direction:column;gap:32px}.Settings_categoryFilter__WF9qQ{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.Settings_categoryFilter__WF9qQ h4{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 16px}.Settings_categoryFilter__WF9qQ h4:before{content:"📂";font-size:1.25rem}.Settings_categoryButtons__9Z--J{display:flex;flex-wrap:wrap;gap:8px}.Settings_categoryButton__-luMU{background:var(--background-primary);border:2px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:8px 16px;text-transform:capitalize;transition:var(--transition)}.Settings_categoryButton__-luMU:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--text-primary);transform:translateY(-1px)}.Settings_categoryButton__-luMU.Settings_active__5EOZv{background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-md);color:var(--white)}.Settings_settingsGrid__N14c5{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.Settings_settingGroup__QQgNH{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px;transition:var(--transition)}.Settings_settingGroup__QQgNH:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md)}.Settings_groupHeader__SGFxJ{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.Settings_groupHeader__SGFxJ i{color:var(--primary-color);font-size:1.25rem;text-align:center;width:24px}.Settings_groupHeader__SGFxJ h3{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0}.Settings_settingCount__XgM0t{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.Settings_groupContent__IZeFB{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.Settings_settingField__pSNoS{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:12px;position:relative;transition:var(--transition)}.Settings_settingField__pSNoS:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.Settings_settingField__pSNoS.Settings_fullWidth__QwoYW{grid-column:1/-1}.Settings_settingField__pSNoS:has(.Settings_jsonEditor__b\+-bq){grid-column:1/-1}.Settings_defaultBadge__pCby\+{background:var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.25px;padding:2px 6px;position:absolute;right:8px;text-transform:uppercase;top:8px}.Settings_jsonField__tWXDm{grid-column:1/-1}.Settings_jsonEditor__b\+-bq{background:var(--background-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-xl);margin-top:8px;padding:16px}.Settings_jsonEditor__b\+-bq textarea{background:#0000;border:none;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5;min-height:150px;resize:vertical;width:100%}.Settings_jsonEditor__b\+-bq textarea:focus{outline:none}.Settings_jsonEditor__b\+-bq textarea::placeholder{color:var(--text-tertiary)}.Settings_jsonPreview__ism1e{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:8px;max-height:200px;overflow:auto;padding:12px}.Settings_jsonPreview__ism1e pre{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);margin:0;white-space:pre-wrap;word-break:break-all}.Settings_jsonError__vp3y1{background:var(--error-color-light);border:1px solid var(--error-color-lighter);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--font-size-sm);margin-top:8px;padding:8px}.Settings_jsonToggle__8MItE{display:flex;gap:8px;margin-bottom:8px}.Settings_jsonToggleBtn__GCGPH{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:4px 12px;transition:var(--transition)}.Settings_jsonToggleBtn__GCGPH:hover{background:var(--primary-color-light);border-color:var(--primary-color-light);color:var(--text-primary)}.Settings_jsonToggleBtn__GCGPH.Settings_active__5EOZv{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.Settings_formActions__6wk1k{align-items:center;animation:Settings_slideInUp__bYKrj .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-primary-rgb),.95);border:2px solid var(--warning-color);border-radius:var(--radius-xl);bottom:20px;box-shadow:var(--shadow-xl);display:flex;gap:20px;justify-content:space-between;left:20px;margin:0 auto;max-width:1560px;padding:20px 24px;position:fixed;right:20px;z-index:10000}@keyframes Settings_slideInUp__bYKrj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Settings_changesIndicator__AlekR{align-items:center;color:var(--warning-color);display:flex;font-weight:var(--font-weight-medium);gap:8px}.Settings_changesIndicator__AlekR i{font-size:1.125rem}.Settings_actionButtons__Or9jW{display:flex;gap:12px}.Settings_actionButtons__Or9jW button{min-width:140px}.Settings_headerActions__fFoGr{align-items:center;display:flex;gap:12px}.Settings_noChanges__lIYNE{align-items:center;background:var(--success-color-light);border:2px solid var(--success-color-lighter);border-radius:var(--radius-xl);color:var(--success-color);display:flex;font-weight:var(--font-weight-medium);gap:8px;justify-content:center;padding:16px}.Settings_noChanges__lIYNE i{color:var(--success-color);font-size:1.125rem}.Settings_emptyState__d1n5D{color:var(--text-secondary);padding:60px 20px;text-align:center}.Settings_emptyState__d1n5D i{color:var(--text-tertiary);font-size:4rem;margin-bottom:20px}.Settings_emptyState__d1n5D h3{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 12px}.Settings_emptyState__d1n5D p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.Settings_initializeSection__h\+\+s4{background:var(--background-secondary);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:2px solid var(--border-color);padding:32px 24px;text-align:center}.Settings_initializeSection__h\+\+s4 h4{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 12px}.Settings_initializeSection__h\+\+s4 p{color:var(--text-secondary);line-height:1.6;margin:0 0 24px}@media (max-width:1400px){.Settings_groupContent__IZeFB{gap:14px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.Settings_settingsGrid__N14c5{gap:20px}.Settings_settingGroup__QQgNH{padding:18px}.Settings_groupContent__IZeFB{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Settings_groupContent__IZeFB{gap:14px;grid-template-columns:repeat(2,1fr)}.Settings_settingField__pSNoS{padding:10px}}@media (max-width:640px){.Settings_groupContent__IZeFB{gap:14px;grid-template-columns:1fr}}@media (max-width:480px){.Settings_container__xgtxZ{padding:16px}.Settings_categoryFilter__WF9qQ{margin-bottom:16px;padding:16px}.Settings_categoryButtons__9Z--J{justify-content:center}.Settings_settingGroup__QQgNH{padding:16px}.Settings_groupHeader__SGFxJ{margin-bottom:16px;padding-bottom:12px}.Settings_settingField__pSNoS{padding:10px}.Settings_formActions__6wk1k{bottom:16px;flex-direction:column;gap:16px;left:16px;max-width:none;padding:16px;right:16px}.Settings_headerActions__fFoGr{flex-direction:column;gap:8px}.Settings_actionButtons__Or9jW{justify-content:stretch;width:100%}.Settings_actionButtons__Or9jW button{flex:1 1;min-width:0}}.Settings_categoryFilter__WF9qQ:focus-within,.Settings_settingGroup__QQgNH:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.Settings_settingsForm__lo6hS:has(button[disabled]) .Settings_settingField__pSNoS{opacity:.6;pointer-events:none}@media (prefers-contrast:high){.Settings_categoryFilter__WF9qQ,.Settings_formActions__6wk1k,.Settings_settingGroup__QQgNH{border-width:3px}}@media (prefers-reduced-motion:reduce){.Settings_categoryButton__-luMU,.Settings_settingGroup__QQgNH{transition:none}.Settings_formActions__6wk1k{animation:none}}.ForgotPassword_forgotPasswordContainer__eIU1C{align-items:center;background:var(--primary-gradient-background);display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.ForgotPassword_forgotPasswordBackground__-PWU-{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ForgotPassword_backgroundShapes__HxLTA{height:100%;position:relative;width:100%}.ForgotPassword_backgroundShapes__HxLTA .ForgotPassword_shape__hvRC5{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--white-rgb),.1);border-radius:50%;position:absolute}.ForgotPassword_backgroundShapes__HxLTA .ForgotPassword_shape1__zGQcc{animation:ForgotPassword_float__5tDcK 6s ease-in-out infinite;height:300px;left:10%;top:10%;width:300px}.ForgotPassword_backgroundShapes__HxLTA .ForgotPassword_shape2__J6o28{animation:ForgotPassword_float__5tDcK 8s ease-in-out infinite reverse;height:200px;right:10%;top:60%;width:200px}.ForgotPassword_backgroundShapes__HxLTA .ForgotPassword_shape3__uQczr{animation:ForgotPassword_float__5tDcK 7s ease-in-out infinite;bottom:20%;height:150px;left:50%;width:150px}@keyframes ForgotPassword_float__5tDcK{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.ForgotPassword_forgotPasswordContent__E\+U\+R{max-width:450px;position:relative;width:100%;z-index:2}.ForgotPassword_forgotPasswordCard__N\+eX8{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(var(--white-rgb),.95);border:1px solid rgba(var(--white-rgb),.2);border-radius:24px;box-shadow:var(--shadow-2xl);overflow:hidden}.ForgotPassword_forgotPasswordHeader__BXGdw{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--secondary-color-rgb),.1) 100%);border-bottom:1px solid rgba(var(--primary-color-rgb),.1);padding:32px;position:relative;text-align:center}.ForgotPassword_backButton__g-LkA{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:none;border-radius:var(--radius-xl);color:var(--primary-color);cursor:pointer;display:flex;font-size:var(--font-size-base);height:40px;justify-content:center;left:24px;position:absolute;top:24px;transition:var(--transition);width:40px}.ForgotPassword_backButton__g-LkA:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.2);transform:translateX(-2px)}.ForgotPassword_backButton__g-LkA:disabled{cursor:not-allowed;opacity:.5}.ForgotPassword_logoContainer__aUhYt{height:80px;margin:0 auto 16px;position:relative;width:80px}.ForgotPassword_logoContainer__aUhYt img{border-radius:16px;box-shadow:0 8px 16px #0000001a;height:100%;object-fit:cover;width:100%}.ForgotPassword_organizationInfo__uH2JG h1{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 8px}.ForgotPassword_organizationInfo__uH2JG p{color:var(--primary-color);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.ForgotPassword_forgotPasswordBody__JVoZd{padding:32px}.ForgotPassword_stepContainer__4FpSc{animation:ForgotPassword_fadeInUp__2Wruz .5s ease-out}@keyframes ForgotPassword_fadeInUp__2Wruz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ForgotPassword_stepHeader__\+f4ez{margin-bottom:32px;text-align:center}.ForgotPassword_stepHeader__\+f4ez h2{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 12px}.ForgotPassword_stepHeader__\+f4ez p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}.ForgotPassword_identifierForm__rFVK\+{display:flex;flex-direction:column;gap:10px}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formGroup__m7Br3{display:flex;flex-direction:column;gap:8px}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_inputWrapper__4G3wH{align-items:center;display:flex;position:relative}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_inputIcon__M0Fsf{color:#a0aec0;font-size:16px;left:16px;position:absolute;z-index:2}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formInput__edEYV{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1a202c;font-size:16px;padding:16px 20px 16px 48px;transition:all .3s ease;width:100%}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formInput__edEYV:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formInput__edEYV.ForgotPassword_error__IHCxq{background:#fef2f2;border-color:#ef4444}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formError__EQcwI{align-items:center;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_formError__EQcwI i{font-size:12px}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_submitButton__9z0-o{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_submitButton__9z0-o:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.ForgotPassword_identifierForm__rFVK\+ .ForgotPassword_submitButton__9z0-o:disabled{cursor:not-allowed;opacity:.7;transform:none}.ForgotPassword_optionsList__c\+ZhH{display:flex;flex-direction:column;gap:16px}.ForgotPassword_optionCard__QI-m7{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;display:flex;padding:20px;transition:all .3s ease}.ForgotPassword_optionCard__QI-m7:hover:not(.ForgotPassword_disabled__kcIXb){border-color:#667eea;box-shadow:0 4px 12px #667eea1a;transform:translateY(-2px)}.ForgotPassword_optionCard__QI-m7.ForgotPassword_disabled__kcIXb{background:#f8fafc;cursor:not-allowed;opacity:.5}.ForgotPassword_optionContent__Fnsk5{align-items:center;display:flex;flex:1 1;gap:16px}.ForgotPassword_optionIcon__odAnw{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.ForgotPassword_optionText__ng0YB h3{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 4px}.ForgotPassword_optionText__ng0YB p{color:#64748b;font-size:14px;line-height:1.4;margin:0 0 8px}.ForgotPassword_optionContact__f5O4C{background:#f1f5f9;border-radius:8px;color:#475569;display:inline-block;font-family:monospace;font-size:12px;font-weight:600;padding:4px 12px}.ForgotPassword_optionButton__VzHCi{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#667eea;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.ForgotPassword_optionButton__VzHCi:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff}.ForgotPassword_optionButton__VzHCi:disabled{cursor:not-allowed;opacity:.5}.ForgotPassword_noOptions__4iv6E{color:#64748b;padding:40px 20px;text-align:center}.ForgotPassword_noOptions__4iv6E i{color:#cbd5e0;font-size:48px;margin-bottom:16px}.ForgotPassword_noOptions__4iv6E p{font-size:16px;margin:0}.ForgotPassword_successContainer__cWD\+q{text-align:center}.ForgotPassword_successIcon__U1B4C{align-items:center;animation:ForgotPassword_successPulse__176fB .6s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 24px;width:80px}@keyframes ForgotPassword_successPulse__176fB{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ForgotPassword_successContainer__cWD\+q h2{color:#1a202c;font-size:28px;font-weight:700;margin:0 0 16px}.ForgotPassword_successMessage__vVOkW{color:#64748b;font-size:16px;line-height:1.6;margin:0 0 32px}.ForgotPassword_additionalInfo__xeJzH{margin:32px 0}.ForgotPassword_infoBox__vphC5{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:20px;text-align:left}.ForgotPassword_infoBox__vphC5 i{color:#667eea;flex-shrink:0;font-size:24px;margin-top:2px}.ForgotPassword_infoBox__vphC5 h4{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 12px}.ForgotPassword_infoBox__vphC5 p{color:#64748b;font-size:14px;line-height:1.5;margin:0}.ForgotPassword_infoBox__vphC5 ul{color:#64748b;font-size:14px;margin:8px 0 0;padding-left:20px}.ForgotPassword_infoBox__vphC5 li{margin-bottom:4px}.ForgotPassword_successActions__FiJMo{display:flex;flex-direction:column;gap:12px;margin-top:32px}.ForgotPassword_primaryButton__15EVg,.ForgotPassword_secondaryButton__rBODq{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;padding:16px 24px;transition:all .3s ease}.ForgotPassword_primaryButton__15EVg{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;color:#fff}.ForgotPassword_primaryButton__15EVg:hover{box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.ForgotPassword_secondaryButton__rBODq{background:#fff;border:2px solid #e2e8f0;color:#667eea}.ForgotPassword_secondaryButton__rBODq:hover{background:#f8fafc;border-color:#cbd5e0;transform:translateY(-1px)}.ForgotPassword_codeInputContainer__73Ka0{align-items:center;display:flex;flex-direction:column;gap:24px;margin:32px 0}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_verificationCodeInput__qH-ea{display:flex;gap:12px;justify-content:center}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_codeInput__8gEa1{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1a202c;font-size:24px;font-weight:600;height:56px;text-align:center;transition:all .3s ease;width:48px}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_codeInput__8gEa1:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_codeInput__8gEa1.ForgotPassword_filled__wHfqY{background:#ecfdf5;border-color:#10b981;color:#059669}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_codeInput__8gEa1.ForgotPassword_error__IHCxq{background:#fef2f2;border-color:#ef4444;color:#dc2626}.ForgotPassword_codeTimer__qlSt1{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:12px;color:#1e40af;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:12px 20px}.ForgotPassword_codeTimer__qlSt1 i{color:#3b82f6;font-size:16px}.ForgotPassword_codeExpired__Ptt-e{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:16px;padding:12px 20px}.ForgotPassword_codeExpired__Ptt-e i{color:#ef4444;font-size:16px}.ForgotPassword_channelInfo__Ql1Rc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:16px;margin:24px 0;padding:20px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelHeader__qhQsw{align-items:center;display:flex;gap:12px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelIcon__pZTTh{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelText__1w\+o8 h4{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 4px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelText__1w\+o8 p{color:#64748b;font-size:14px;margin:0}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelDetails__y1KaC{display:flex;flex-direction:column;gap:8px;padding-left:52px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelDetails__y1KaC .ForgotPassword_detail__fyNyF{align-items:center;color:#475569;display:flex;font-size:13px;gap:8px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelDetails__y1KaC .ForgotPassword_detail__fyNyF i{color:#667eea;width:16px}.ForgotPassword_resendContainer__c0dc3{align-items:center;background:#fafafa;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:16px}.ForgotPassword_resendButton__iiaMJ{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#667eea;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.ForgotPassword_resendButton__iiaMJ:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-1px)}.ForgotPassword_resendButton__iiaMJ:disabled{cursor:not-allowed;opacity:.5}.ForgotPassword_resendText__xjLyP{color:#64748b;font-size:13px;text-align:center}.ForgotPassword_passwordForm__rQHxC{display:flex;flex-direction:column;gap:20px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formGroup__m7Br3{display:flex;flex-direction:column;gap:8px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_inputWrapper__4G3wH{align-items:center;display:flex;position:relative}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_inputIcon__M0Fsf{color:#a0aec0;font-size:16px;left:16px;position:absolute;z-index:2}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formInput__edEYV{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;color:#1a202c;font-size:16px;padding:16px 20px 16px 48px;transition:all .3s ease;width:100%}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formInput__edEYV:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formInput__edEYV.ForgotPassword_error__IHCxq{background:#fef2f2;border-color:#ef4444}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formError__EQcwI{align-items:center;color:#dc2626;display:flex;font-size:14px;font-weight:500;gap:8px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formError__EQcwI i{font-size:12px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_submitButton__9z0-o{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-top:8px;padding:16px 24px;transition:all .3s ease}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_submitButton__9z0-o:hover:not(:disabled){box-shadow:0 8px 20px #667eea66;transform:translateY(-2px)}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_submitButton__9z0-o:disabled{cursor:not-allowed;opacity:.7;transform:none}.ForgotPassword_tokenTimer__1pYfK{align-items:center;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #fbbf24;border-radius:12px;color:#92400e;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin:16px 0;padding:12px 20px}.ForgotPassword_tokenTimer__1pYfK i{color:#d97706;font-size:16px}@media (max-width:768px){.ForgotPassword_forgotPasswordContainer__eIU1C{padding:12px}.ForgotPassword_forgotPasswordCard__N\+eX8{border-radius:20px}.ForgotPassword_forgotPasswordBody__JVoZd,.ForgotPassword_forgotPasswordHeader__BXGdw{padding:24px 20px}.ForgotPassword_stepHeader__\+f4ez h2{font-size:24px}.ForgotPassword_optionCard__QI-m7{padding:16px}.ForgotPassword_optionContent__Fnsk5{gap:12px}.ForgotPassword_optionIcon__odAnw{font-size:18px;height:40px;width:40px}.ForgotPassword_optionText__ng0YB h3{font-size:16px}.ForgotPassword_successActions__FiJMo{gap:16px}.ForgotPassword_primaryButton__15EVg,.ForgotPassword_secondaryButton__rBODq{font-size:15px;padding:14px 20px}.ForgotPassword_codeInputContainer__73Ka0 .ForgotPassword_codeInput__8gEa1{font-size:20px;height:48px;width:40px}.ForgotPassword_channelInfo__Ql1Rc{padding:16px}.ForgotPassword_channelInfo__Ql1Rc .ForgotPassword_channelDetails__y1KaC{padding-left:44px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_formInput__edEYV{font-size:15px;padding:14px 16px 14px 44px}.ForgotPassword_passwordForm__rQHxC .ForgotPassword_submitButton__9z0-o{font-size:15px;padding:14px 20px}}@media (prefers-color-scheme:dark){.ForgotPassword_forgotPasswordCard__N\+eX8{background:rgba(var(--background-primary-rgb),.95);border-color:rgba(var(--border-color-rgb),.2)}.ForgotPassword_forgotPasswordHeader__BXGdw{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--secondary-color-rgb),.1) 100%);border-bottom-color:rgba(var(--border-color-rgb),.1)}.ForgotPassword_backButton__g-LkA{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.ForgotPassword_backButton__g-LkA:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.2)}}:root.ForgotPassword_dark__7beEW .ForgotPassword_forgotPasswordCard__N\+eX8{background:rgba(var(--background-primary-rgb),.95);border-color:rgba(var(--border-color-rgb),.2)}:root.ForgotPassword_dark__7beEW .ForgotPassword_forgotPasswordHeader__BXGdw{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--secondary-color-rgb),.1) 100%);border-bottom-color:rgba(var(--border-color-rgb),.1)}:root.ForgotPassword_dark__7beEW .ForgotPassword_backButton__g-LkA{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}:root.ForgotPassword_dark__7beEW .ForgotPassword_backButton__g-LkA:hover:not(:disabled){background:rgba(var(--primary-color-rgb),.2)}.PasswordResetRequests_passwordResetRequestsPage__JgL6h{background:var(--background-color);min-height:100vh;width:100%}.PasswordResetRequests_pageContainer__BDSQ9{margin:0 auto;max-width:100%;padding:var(--spacing-lg)}.PasswordResetRequests_errorState__918ZC{align-items:center;background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;margin:var(--spacing-lg);min-height:400px;padding:48px;text-align:center}.PasswordResetRequests_errorState__918ZC i{color:var(--warning-color);font-size:4rem;margin-bottom:var(--spacing-lg)}.PasswordResetRequests_errorState__918ZC h3{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0 0 12px}.PasswordResetRequests_errorState__918ZC p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.PasswordResetRequests_requestsGrid__rBl-p{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:var(--spacing-lg);overflow:hidden}.PasswordResetRequests_userInfo__OGt7j{display:flex;flex-direction:column;gap:4px;padding:8px 0}.PasswordResetRequests_userName__8A229{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.PasswordResetRequests_userUsername__SNCGq{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.PasswordResetRequests_userEmail__DwIWw{color:var(--primary-color);font-size:var(--font-size-xs);word-break:break-all}.PasswordResetRequests_userCustomer__upVNk{color:var(--purple-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.PasswordResetRequests_typeInfo__7eHdA{align-items:center;display:flex;gap:10px;padding:8px 0}.PasswordResetRequests_typeIcon__gb65n{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.PasswordResetRequests_typeIcon__gb65n i{font-size:14px}.PasswordResetRequests_typeLabel__Nrc7z{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PasswordResetRequests_detailsInfo__18QVj{display:flex;flex-direction:column;gap:6px;padding:8px 0}.PasswordResetRequests_reason__y9id\+{color:var(--text-primary);font-size:var(--font-size-xs);line-height:1.4}.PasswordResetRequests_reason__y9id\+ strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.PasswordResetRequests_contactInfo__MAXUh{color:var(--success-color);font-size:var(--font-size-xs);line-height:1.4}.PasswordResetRequests_contactInfo__MAXUh strong{color:var(--success-color);font-weight:var(--font-weight-semibold)}.PasswordResetRequests_statusInfo__Pjvdd{align-items:center;display:flex;padding:8px 0}.PasswordResetRequests_statusBadge__kaysF{align-items:center;border-radius:20px;box-shadow:var(--shadow-sm);color:var(--white);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.PasswordResetRequests_dateInfo__LIpmZ{display:flex;flex-direction:column;gap:8px;padding:8px 0}.PasswordResetRequests_createdDate__sXcJo,.PasswordResetRequests_processedDate__hozN9{font-size:var(--font-size-xs);line-height:1.3}.PasswordResetRequests_createdDate__sXcJo{color:var(--text-primary)}.PasswordResetRequests_processedDate__hozN9{color:var(--success-color)}.PasswordResetRequests_createdDate__sXcJo strong,.PasswordResetRequests_processedDate__hozN9 strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.PasswordResetRequests_processedBy__fyKfr{align-items:center;display:flex;padding:8px 0}.PasswordResetRequests_adminInfo__SZ8MV{align-items:center;background:var(--purple-light);border-radius:var(--radius-md);color:var(--purple-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;padding:4px 8px}.PasswordResetRequests_adminInfo__SZ8MV i{color:var(--purple-color)}.PasswordResetRequests_notProcessed__1-ugu{color:var(--text-tertiary);font-size:var(--font-size-xs);font-style:italic}.PasswordResetRequests_actionsColumn__dis4H{gap:8px;padding:8px 0}.PasswordResetRequests_loadingSpinner__\+kRQm{align-items:center;display:flex;justify-content:center;min-height:200px}@media (max-width:1200px){.PasswordResetRequests_pageContainer__BDSQ9{padding:16px}.PasswordResetRequests_userInfo__OGt7j{gap:2px}.PasswordResetRequests_userName__8A229{font-size:.8125rem}.PasswordResetRequests_userCustomer__upVNk,.PasswordResetRequests_userEmail__DwIWw,.PasswordResetRequests_userUsername__SNCGq{font-size:.6875rem}}@media (max-width:768px){.PasswordResetRequests_pageContainer__BDSQ9{padding:12px}.PasswordResetRequests_errorState__918ZC{margin:12px;padding:32px 16px}.PasswordResetRequests_errorState__918ZC i{font-size:3rem}.PasswordResetRequests_errorState__918ZC h3{font-size:1.25rem}.PasswordResetRequests_typeInfo__7eHdA{gap:8px}.PasswordResetRequests_typeIcon__gb65n{height:28px;width:28px}.PasswordResetRequests_typeIcon__gb65n i{font-size:12px}.PasswordResetRequests_typeLabel__Nrc7z{font-size:.8125rem}.PasswordResetRequests_actionsColumn__dis4H{flex-direction:column;gap:4px}}@media (max-width:480px){.PasswordResetRequests_pageContainer__BDSQ9{padding:8px}.PasswordResetRequests_actionsColumn__dis4H,.PasswordResetRequests_dateInfo__LIpmZ,.PasswordResetRequests_detailsInfo__18QVj,.PasswordResetRequests_processedBy__fyKfr,.PasswordResetRequests_statusInfo__Pjvdd,.PasswordResetRequests_typeInfo__7eHdA,.PasswordResetRequests_userInfo__OGt7j{padding:4px 0}.PasswordResetRequests_detailsInfo__18QVj{gap:4px}.PasswordResetRequests_dateInfo__LIpmZ{gap:6px}}@media print{.PasswordResetRequests_passwordResetRequestsPage__JgL6h{background:#fff}.PasswordResetRequests_actionsColumn__dis4H{display:none}.PasswordResetRequests_statusBadge__kaysF{background:#e5e7eb!important;border:1px solid #d1d5db;color:#374151!important}}.PasswordResetRequests_requestsGrid__rBl-p tr:hover{background:var(--background-secondary)}.PasswordResetRequests_actionsColumn__dis4H{align-items:center;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}@media (prefers-contrast:high){.PasswordResetRequests_statusBadge__kaysF{border:2px solid}.PasswordResetRequests_typeIcon__gb65n{border:1px solid #6b7280}.PasswordResetRequests_adminInfo__SZ8MV{border:1px solid #8b5cf6}}@keyframes PasswordResetRequests_fadeIn__TwSMz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PasswordResetRequests_requestsGrid__rBl-p{animation:PasswordResetRequests_fadeIn__TwSMz .3s ease-out}.PasswordResetRequests_actionsColumn__dis4H button:focus{outline:2px solid #3b82f6;outline-offset:2px}.PasswordResetRequests_requestsGrid__rBl-p tr.PasswordResetRequests_loading__D-mtI{opacity:.7;pointer-events:none}.PasswordResetRequests_requestsGrid__rBl-p tr.PasswordResetRequests_loading__D-mtI:after{animation:PasswordResetRequests_loading-shimmer__V\+xtN 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes PasswordResetRequests_loading-shimmer__V\+xtN{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.PublicRequests_publicRequestsPage__5i6E9{background:var(--background-color);min-height:100vh}.PublicRequests_pageContainer__oHIGn{margin:0 auto;max-width:100%;padding:var(--spacing-lg)}.PublicRequests_companyInfo__6MqX9{display:flex;flex-direction:column;gap:4px}.PublicRequests_companyRow__D9di5{align-items:flex-start;display:flex;gap:12px}.PublicRequests_companyDetails__dPgi8{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.PublicRequests_companyName__0S4JI{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.3}.PublicRequests_companyContact__xljIM{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.2}.PublicRequests_companyEmail__rOC-K{color:var(--text-tertiary);font-size:.8rem;line-height:1.2}.PublicRequests_contactInfo__5hc1K{display:flex;flex-direction:column;gap:4px}.PublicRequests_phone__ObnSH{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm)}.PublicRequests_phone__ObnSH i{color:var(--success-color);font-size:.8rem;margin-right:6px}.PublicRequests_address__rYh-r{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.8rem;line-height:1.3}.PublicRequests_address__rYh-r i{flex-shrink:0;font-size:.75rem;margin-right:6px;margin-top:2px}.PublicRequests_trackingNumber__HFx\+i{align-items:center;color:var(--primary-color);display:flex;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px}.PublicRequests_trackingNumber__HFx\+i i{color:var(--text-secondary);font-size:var(--font-size-xs)}.PublicRequests_trackingNumberButton__pFDMT{background:none;border:none;border-radius:var(--radius-sm);color:var(--primary-color);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;padding:2px 4px;text-decoration:underline;text-decoration-color:#0000;transition:var(--transition)}.PublicRequests_trackingNumberButton__pFDMT:hover{background:var(--primary-color-light);color:var(--primary-color);text-decoration-color:var(--primary-color);transform:translateY(-1px)}.PublicRequests_trackingNumberButton__pFDMT:focus{background:var(--primary-color-light);box-shadow:0 0 0 2px var(--primary-color-light);text-decoration-color:var(--primary-color)}.PublicRequests_trackingNumberButton__pFDMT:active{background:var(--primary-color-light);transform:translateY(0)}.PublicRequests_studentCount__tiBDq{background:var(--background-secondary);border-radius:var(--radius-md);color:var(--text-primary);display:inline-block;font-size:.9rem;font-weight:var(--font-weight-semibold);min-width:60px;padding:4px 8px;text-align:center}.PublicRequests_priceInfo__evd3v{font-size:.9rem;font-weight:600;text-align:center}.PublicRequests_priceOffered__DltNx{color:var(--success-color)}.PublicRequests_priceEmpty__z8J6d,.PublicRequests_priceOffered__DltNx{font-size:.9rem;font-weight:var(--font-weight-semibold);text-align:center}.PublicRequests_priceEmpty__z8J6d{color:var(--text-tertiary);font-style:italic}.PublicRequests_statusBadge__r7fzc{border-radius:var(--radius-xl);color:var(--white);display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:80px;padding:4px 12px;text-align:center;white-space:nowrap}.PublicRequests_statusBadge__r7fzc.PublicRequests_pending__M8VXg{background-color:#f59e0b}.PublicRequests_statusBadge__r7fzc.PublicRequests_contacted__cemjm{background-color:#3b82f6}.PublicRequests_statusBadge__r7fzc.PublicRequests_quoted__xo-Mu{background-color:#8b5cf6}.PublicRequests_statusBadge__r7fzc.PublicRequests_completed__huBlI{background-color:#10b981}.PublicRequests_statusBadge__r7fzc.PublicRequests_rejected__fQ\+yf{background-color:#ef4444}.PublicRequests_dateInfo__k-N6q{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.3}.PublicRequests_processInfo__samdE{display:flex;flex-direction:column;gap:2px}.PublicRequests_processedBy__UH7cG{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PublicRequests_processedDate__14aUk{color:var(--text-secondary);font-size:.8rem}.PublicRequests_notProcessed__3XKvL{color:var(--text-tertiary);font-size:var(--font-size-sm);font-style:italic}.PublicRequests_demoRequestsGrid__kv\+W\+,.PublicRequests_priceRequestsGrid__6yqNH{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:var(--spacing-lg);overflow:hidden}.PublicRequests_companyLogo__xzl-t{border:2px solid var(--border-color);border-radius:var(--radius-lg);flex-shrink:0;height:40px;object-fit:cover;transition:var(--transition);width:40px}.PublicRequests_companyLogo__xzl-t:hover{border-color:var(--primary-color);transform:scale(1.05)}.PublicRequests_companyLogoPlaceholder__r7-gX{display:flex}.PublicRequests_companyLogoHidden__KbSGX,.PublicRequests_companyLogoPlaceholder__r7-gX{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-tertiary);flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.PublicRequests_companyLogoHidden__KbSGX{display:none}.PublicRequests_downloadButton__3f6sk{align-items:center;background:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:flex;font-size:var(--font-size-sm);height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:var(--transition)}.PublicRequests_downloadButton__3f6sk:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.PublicRequests_downloadButton__3f6sk:active{box-shadow:var(--shadow-md);transform:translateY(0)}.PublicRequests_downloadButton__3f6sk i{color:var(--white);font-size:14px}.PublicRequests_noLogo__BkmRX{color:var(--text-tertiary);font-size:.8rem;font-style:italic;min-height:36px}.PublicRequests_errorState__25NyZ,.PublicRequests_noLogo__BkmRX{align-items:center;display:flex;justify-content:center;text-align:center}.PublicRequests_errorState__25NyZ{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-secondary);flex-direction:column;margin:var(--spacing-lg);padding:4rem 2rem}.PublicRequests_errorState__25NyZ i{color:var(--warning-color);font-size:4rem;margin-bottom:1rem}.PublicRequests_errorState__25NyZ h3{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.PublicRequests_errorState__25NyZ p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}.PublicRequests_loadingContainer__RzXzM{align-items:center;background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin-top:var(--spacing-lg);min-height:400px}.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-group__xmtYf{margin-bottom:var(--spacing-lg)}.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-label__lP17m{color:var(--text-primary);display:block;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-input__rd9KG,.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-select__e9AzB,.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-textarea__JF02J{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-sm);padding:.75rem;transition:var(--transition);width:100%}.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-input__rd9KG:focus,.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-select__e9AzB:focus,.PublicRequests_requestEditModal__CIAe0 .PublicRequests_form-textarea__JF02J:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.PublicRequests_requestEditModal__CIAe0 .PublicRequests_help-text__falPu{color:var(--text-secondary);font-size:.8rem;line-height:1.3;margin-top:.25rem}@media (max-width:768px){.PublicRequests_pageContainer__oHIGn{padding:1rem}.PublicRequests_companyInfo__6MqX9,.PublicRequests_contactInfo__5hc1K{gap:2px}.PublicRequests_companyName__0S4JI{font-size:.85rem}.PublicRequests_companyContact__xljIM,.PublicRequests_phone__ObnSH{font-size:.8rem}.PublicRequests_address__rYh-r,.PublicRequests_companyEmail__rOC-K{font-size:.75rem}.PublicRequests_statusBadge__r7fzc{font-size:.8rem;min-width:70px;padding:3px 8px}.PublicRequests_studentCount__tiBDq{font-size:.85rem;min-width:50px;padding:3px 6px}.PublicRequests_dateInfo__k-N6q,.PublicRequests_processedBy__UH7cG{font-size:.8rem}.PublicRequests_processedDate__14aUk{font-size:.75rem}.PublicRequests_trackingNumber__HFx\+i{font-size:.8rem;gap:4px}.PublicRequests_trackingNumber__HFx\+i i{font-size:.7rem}.PublicRequests_companyRow__D9di5{gap:8px}.PublicRequests_companyLogoHidden__KbSGX,.PublicRequests_companyLogoPlaceholder__r7-gX,.PublicRequests_companyLogo__xzl-t{font-size:1rem;height:32px;width:32px}.PublicRequests_downloadButton__3f6sk{font-size:.8rem;height:32px;min-width:32px;padding:6px 8px}.PublicRequests_downloadButton__3f6sk i{font-size:12px}.PublicRequests_noLogo__BkmRX{font-size:.75rem;min-height:32px}}@media (max-width:480px){.PublicRequests_pageContainer__oHIGn{padding:.75rem}.PublicRequests_errorState__25NyZ{padding:2rem 1rem}.PublicRequests_errorState__25NyZ i{font-size:3rem}.PublicRequests_errorState__25NyZ h3{font-size:1.25rem}.PublicRequests_errorState__25NyZ p{font-size:.875rem}.PublicRequests_trackingNumber__HFx\+i{font-size:.75rem;gap:3px}.PublicRequests_trackingNumber__HFx\+i i{font-size:.6rem}.PublicRequests_companyRow__D9di5{gap:6px}.PublicRequests_companyLogoHidden__KbSGX,.PublicRequests_companyLogoPlaceholder__r7-gX,.PublicRequests_companyLogo__xzl-t{font-size:.9rem;height:28px;width:28px}.PublicRequests_downloadButton__3f6sk{font-size:.75rem;height:28px;min-width:28px;padding:4px 6px}.PublicRequests_downloadButton__3f6sk i{font-size:10px}.PublicRequests_noLogo__BkmRX{font-size:.7rem;min-height:28px}.PublicRequests_trackingNumberButton__pFDMT{font-size:.75rem;padding:1px 2px}}.PublicRequests_demoRequestsGrid__kv\+W\+ tr:hover,.PublicRequests_priceRequestsGrid__6yqNH tr:hover{background:var(--background-secondary)}.PublicRequests_studentCount__tiBDq:hover{background:var(--primary-color-light);color:var(--primary-color);transform:scale(1.05)}.PublicRequests_statusBadge__r7fzc:hover{box-shadow:var(--shadow-md);transform:scale(1.05)}@media print{.PublicRequests_pageContainer__oHIGn{padding:0}.PublicRequests_statusBadge__r7fzc{background:#fff!important;border:1px solid #000;color:#000!important}.PublicRequests_companyLogo__xzl-t{border:1px solid #000}.PublicRequests_companyLogoHidden__KbSGX,.PublicRequests_companyLogoPlaceholder__r7-gX,.PublicRequests_downloadButton__3f6sk{display:none}.PublicRequests_noLogo__BkmRX{color:#666!important;font-size:.7rem}.PublicRequests_trackingNumber__HFx\+i{color:#000!important;font-weight:700}.PublicRequests_trackingNumber__HFx\+i i{color:#666!important}}.RequestDetail_requestDetailPage__d0x7i{background:#f8fafc;min-height:100vh;width:100%}.RequestDetail_pageContainer__nf02T{margin:0 auto;max-width:1600px;padding:24px}.RequestDetail_errorState__ZSZi8{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:24px;min-height:400px;padding:48px;text-align:center}.RequestDetail_errorState__ZSZi8 i{color:#f59e0b;font-size:4rem;margin-bottom:24px}.RequestDetail_errorState__ZSZi8 h3{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0 0 12px}.RequestDetail_errorState__ZSZi8 p{color:#6b7280;font-size:1rem;margin:0}.RequestDetail_contentContainer__fSli8{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-top:24px}.RequestDetail_mainInfo__xslG\+{display:flex;flex-direction:column;gap:24px}.RequestDetail_infoCard__2\+fjT{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.RequestDetail_cardHeader__Va-p\+{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:16px 20px}.RequestDetail_cardHeader__Va-p\+ h3{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin:0}.RequestDetail_cardHeader__Va-p\+ i{color:#6b7280;font-size:1rem}.RequestDetail_cardContent__T0Rs-{padding:20px}.RequestDetail_companyDetails__j\+8to{align-items:flex-start;display:flex;gap:20px}.RequestDetail_companyLogo__MLXhE{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.RequestDetail_companyLogo__MLXhE img{height:100%;object-fit:contain;width:100%}.RequestDetail_companyInfo__kJInL{display:flex;flex:1 1;flex-direction:column;gap:12px}.RequestDetail_infoRow__uyaU8{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:8px 0}.RequestDetail_infoRow__uyaU8:last-child{border-bottom:none}.RequestDetail_infoRow__uyaU8 label{color:#374151;flex-shrink:0;font-size:.875rem;font-weight:600;min-width:140px}.RequestDetail_infoRow__uyaU8 span{color:#1f2937;font-size:.875rem;line-height:1.5;word-break:break-word}.RequestDetail_trackingNumber__Ln2tr{align-items:center;background:#3b82f61a;border-radius:6px;color:#3b82f6;display:flex;font-family:Monaco,Consolas,Courier New,monospace;font-weight:600;gap:6px;padding:4px 8px}.RequestDetail_trackingNumber__Ln2tr i{color:#6b7280;font-size:.75rem}.RequestDetail_statusBadge__kgDMR{align-items:center;border-radius:20px;box-shadow:0 1px 2px #0000001a;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.RequestDetail_priceValue__EfLUz{background:#0596691a;border-radius:6px;color:#059669;font-family:Monaco,Consolas,Courier New,monospace;font-weight:600;padding:4px 8px}.RequestDetail_historySection__ZvzIl{display:flex;flex-direction:column}.RequestDetail_timeline__5IMDA{padding-left:20px;position:relative}.RequestDetail_timeline__5IMDA:before{background:#e5e7eb;bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.RequestDetail_timelineItem__nkhva{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px;position:relative}.RequestDetail_timelineItem__nkhva:last-child{margin-bottom:0}.RequestDetail_timelineMarker__\+XcnB{left:-20px;position:absolute;top:4px;z-index:1}.RequestDetail_timelineDot__Iqgvo{border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000001a;height:16px;width:16px}.RequestDetail_timelineContent__5WZ8o{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;padding:12px 16px}.RequestDetail_timelineHeader__TcsA2{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.RequestDetail_timelineDescription__VLjSB{color:#1f2937;flex:1 1;font-size:.875rem;font-weight:500}.RequestDetail_timelineDate__2HGHM{color:#6b7280;flex-shrink:0;font-family:Monaco,Consolas,Courier New,monospace;font-size:.75rem}.RequestDetail_timelineUser__Lj9q8{align-items:center;color:#7c3aed;display:flex;font-size:.75rem;gap:6px;margin-top:8px}.RequestDetail_timelineUser__Lj9q8 i{color:#8b5cf6}@media (max-width:1024px){.RequestDetail_contentContainer__fSli8{gap:20px;grid-template-columns:1fr}.RequestDetail_pageContainer__nf02T{padding:16px}}@media (max-width:768px){.RequestDetail_pageContainer__nf02T{padding:12px}.RequestDetail_companyDetails__j\+8to{flex-direction:column;gap:16px}.RequestDetail_companyLogo__MLXhE{align-self:center;height:60px;width:60px}.RequestDetail_infoRow__uyaU8{align-items:flex-start;flex-direction:column;gap:4px}.RequestDetail_infoRow__uyaU8 label{font-size:.8125rem;min-width:auto}.RequestDetail_infoRow__uyaU8 span{font-size:.8125rem}.RequestDetail_timelineHeader__TcsA2{align-items:flex-start;flex-direction:column;gap:4px}.RequestDetail_timeline__5IMDA{padding-left:16px}.RequestDetail_timelineMarker__\+XcnB{left:-16px}}@media (max-width:480px){.RequestDetail_pageContainer__nf02T{padding:8px}.RequestDetail_cardHeader__Va-p\+{padding:12px 16px}.RequestDetail_cardContent__T0Rs-{padding:16px}.RequestDetail_errorState__ZSZi8{margin:12px;padding:32px 16px}.RequestDetail_errorState__ZSZi8 i{font-size:3rem}.RequestDetail_errorState__ZSZi8 h3{font-size:1.25rem}}@media print{.RequestDetail_requestDetailPage__d0x7i{background:#fff}.RequestDetail_pageContainer__nf02T{max-width:none;padding:0}.RequestDetail_contentContainer__fSli8{gap:16px;grid-template-columns:1fr}.RequestDetail_infoCard__2\+fjT{border:1px solid #e5e7eb;box-shadow:none}.RequestDetail_cardHeader__Va-p\+{background:#fff!important;border-bottom:2px solid #e5e7eb}}@media (prefers-color-scheme:dark){.RequestDetail_requestDetailPage__d0x7i{background:#0f172a}.RequestDetail_infoCard__2\+fjT{background:#1e293b;color:#f1f5f9}.RequestDetail_cardHeader__Va-p\+{background:#334155;border-bottom-color:#475569}.RequestDetail_cardHeader__Va-p\+ h3{color:#f1f5f9}.RequestDetail_cardHeader__Va-p\+ i{color:#94a3b8}.RequestDetail_infoRow__uyaU8{border-bottom-color:#374151}.RequestDetail_infoRow__uyaU8 label{color:#e2e8f0}.RequestDetail_infoRow__uyaU8 span{color:#f1f5f9}.RequestDetail_companyLogo__MLXhE{background:#374151;border-color:#475569}.RequestDetail_trackingNumber__Ln2tr{background:#60a5fa1a;color:#60a5fa}.RequestDetail_priceValue__EfLUz{background:#34d3991a;color:#34d399}.RequestDetail_timelineContent__5WZ8o{background:#374151;border-color:#475569}.RequestDetail_timelineDescription__VLjSB{color:#e2e8f0}.RequestDetail_timelineDate__2HGHM{color:#94a3b8}.RequestDetail_timelineUser__Lj9q8{color:#c4b5fd}.RequestDetail_timelineUser__Lj9q8 i{color:#a78bfa}.RequestDetail_timeline__5IMDA:before{background:#475569}.RequestDetail_errorState__ZSZi8{background:#1e293b;color:#f1f5f9}.RequestDetail_errorState__ZSZi8 h3{color:#f1f5f9}.RequestDetail_errorState__ZSZi8 p{color:#94a3b8}}@keyframes RequestDetail_fadeIn__iM\+\+u{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RequestDetail_infoCard__2\+fjT{animation:RequestDetail_fadeIn__iM\+\+u .3s ease-out}.RequestDetail_timelineItem__nkhva{animation:RequestDetail_fadeIn__iM\+\+u .4s ease-out}.RequestDetail_trackingNumber__Ln2tr:focus{outline:2px solid #3b82f6;outline-offset:2px}.RequestDetail_loading__pSc89{opacity:.7;pointer-events:none}.RequestDetail_loading__pSc89:after{animation:RequestDetail_loading-shimmer__SemKU 1.5s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes RequestDetail_loading-shimmer__SemKU{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Registrations_registrationNumber__-J2wb{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.Registrations_registrationNumber__-J2wb span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#374151;font-family:Courier New,monospace;font-weight:600;line-height:1.4;padding:2px 6px}.Registrations_applicantName__hCyqJ{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.Registrations_applicantName__hCyqJ .Registrations_fullName__adjkD{color:#374151;font-weight:500;line-height:1.4}.Registrations_applicantName__hCyqJ .Registrations_email__K5Pko,.Registrations_applicantName__hCyqJ .Registrations_phone__td6VR{color:#6b7280;font-size:.75rem}.Registrations_statusBadge__5S3AA{align-items:center;border-radius:16px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:4px 12px;text-transform:uppercase;transition:all .2s ease;white-space:nowrap}.Registrations_statusBadge__5S3AA.Registrations_pending__3T8Bb{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:1px solid #fbbf24;color:#fff}.Registrations_statusBadge__5S3AA.Registrations_approved__HFSK1{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #10b981;color:#fff}.Registrations_statusBadge__5S3AA.Registrations_rejected__rveer{background:linear-gradient(135deg,#f87171,#ef4444);border:1px solid #ef4444;color:#fff}.Registrations_statusBadge__5S3AA.Registrations_processing__85FCy{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #3b82f6;color:#fff}.Registrations_statusBadge__5S3AA.Registrations_completed__oZaG\+{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid #8b5cf6;color:#fff}.Registrations_dateCell__KozzU{color:#374151;font-size:.875rem;white-space:nowrap}.Registrations_officeBadge__wnTQ2{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#374151;display:inline-flex;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.Registrations_actionButtons__8a87M{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.Registrations_quickActionBtn__IVx6Y{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Registrations_quickActionBtn__IVx6Y.Registrations_approve__DrH15{background:#10b981;color:#fff}.Registrations_quickActionBtn__IVx6Y.Registrations_approve__DrH15:hover{background:#059669;transform:translateY(-1px)}.Registrations_quickActionBtn__IVx6Y.Registrations_reject__7LX-n{background:#ef4444;color:#fff}.Registrations_quickActionBtn__IVx6Y.Registrations_reject__7LX-n:hover{background:#dc2626;transform:translateY(-1px)}.Registrations_quickActionBtn__IVx6Y.Registrations_view__JZRvz{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:500;padding:6px 12px;white-space:nowrap;width:auto}.Registrations_quickActionBtn__IVx6Y.Registrations_view__JZRvz:hover{background:#2563eb;transform:translateY(-1px)}.Registrations_registrationData__KxUtT{display:flex;flex-direction:column;font-size:.875rem;gap:2px}.Registrations_registrationData__KxUtT .Registrations_field__7x1Ki{display:flex;gap:4px}.Registrations_registrationData__KxUtT .Registrations_fieldLabel__y8GXa{color:#6b7280;font-weight:500;min-width:80px}.Registrations_registrationData__KxUtT .Registrations_fieldValue__O5guV{color:#374151}.Registrations_filterControls__5Ic-p{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.Registrations_filterSelect__dXNsN{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;min-width:120px;padding:8px 12px}.Registrations_filterSelect__dXNsN:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.Registrations_dateRangeInputs__4eYnX{align-items:center;display:flex;gap:8px}.Registrations_dateInput__cI1wB{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;padding:8px 12px}.Registrations_dateInput__cI1wB:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.Registrations_registrationsEmptyState__x-rDJ{color:#6b7280;padding:60px 20px;text-align:center}.Registrations_registrationsEmptyState__x-rDJ i{color:#d1d5db;font-size:4rem;margin-bottom:20px}.Registrations_registrationsEmptyState__x-rDJ h3{color:#374151;font-size:1.5rem;font-weight:600;margin:0 0 12px}.Registrations_registrationsEmptyState__x-rDJ p{font-size:1rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.Registrations_actionModal__-yzDc{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease;visibility:hidden;z-index:1000}.Registrations_actionModal__-yzDc.Registrations_active__86PxT{opacity:1;visibility:visible}.Registrations_modalContent__7SUhz{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:24px;transform:scale(.95);transition:transform .2s ease;width:90%}.Registrations_actionModal__-yzDc.Registrations_active__86PxT .Registrations_modalContent__7SUhz{transform:scale(1)}.Registrations_modalHeader__1tOV0{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Registrations_modalTitle__p33yV{color:#374151;font-size:1.25rem;font-weight:600;margin:0}.Registrations_modalCloseBtn__LVT7k{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.Registrations_modalCloseBtn__LVT7k:hover{background:#f3f4f6;color:#374151}.Registrations_modalBody__l\+ge7{margin-bottom:20px}.Registrations_modalTextarea__aebL1{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.875rem;min-height:100px;padding:12px;resize:vertical;width:100%}.Registrations_modalTextarea__aebL1:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.Registrations_modalActions__faJyw{display:flex;gap:12px;justify-content:flex-end}.Registrations_modalBtn__CsnNm{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.Registrations_modalBtn__CsnNm.Registrations_primary__5FjCM{background:#3b82f6;color:#fff}.Registrations_modalBtn__CsnNm.Registrations_primary__5FjCM:hover{background:#2563eb}.Registrations_modalBtn__CsnNm.Registrations_danger__9Rerg{background:#ef4444;color:#fff}.Registrations_modalBtn__CsnNm.Registrations_danger__9Rerg:hover{background:#dc2626}.Registrations_modalBtn__CsnNm.Registrations_secondary__yW5Kd{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.Registrations_modalBtn__CsnNm.Registrations_secondary__yW5Kd:hover{background:#e5e7eb}.Registrations_registrationsLoading__AcTbY{align-items:center;display:flex;justify-content:center;min-height:300px}.Registrations_registrationsError__DLS5Z{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;margin:20px 0;padding:40px 20px;text-align:center}.Registrations_registrationsError__DLS5Z i{font-size:2rem;margin-bottom:12px}.Registrations_registrationsError__DLS5Z h3{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0 0 8px}.Registrations_registrationsError__DLS5Z p{color:#7f1d1d;font-size:.875rem;margin:0}@media (max-width:768px){.Registrations_registrationNumber__-J2wb span{font-size:.75rem;padding:1px 4px}.Registrations_applicantName__hCyqJ .Registrations_fullName__adjkD{font-size:.875rem}.Registrations_applicantName__hCyqJ .Registrations_email__K5Pko,.Registrations_applicantName__hCyqJ .Registrations_phone__td6VR{font-size:.7rem}.Registrations_statusBadge__5S3AA{font-size:.7rem;padding:2px 8px}.Registrations_actionButtons__8a87M{gap:4px}.Registrations_quickActionBtn__IVx6Y{font-size:.7rem;height:28px;width:28px}.Registrations_filterControls__5Ic-p{align-items:stretch;flex-direction:column;gap:8px}.Registrations_dateRangeInputs__4eYnX{flex-direction:column;gap:8px}.Registrations_modalContent__7SUhz{padding:20px;width:95%}.Registrations_modalActions__faJyw{flex-direction:column}.Registrations_modalBtn__CsnNm{width:100%}}@media (max-width:480px){.Registrations_registrationNumber__-J2wb span{font-size:.7rem}.Registrations_applicantName__hCyqJ .Registrations_fullName__adjkD{font-size:.8rem}.Registrations_statusBadge__5S3AA{font-size:.65rem;padding:1px 6px}.Registrations_quickActionBtn__IVx6Y{font-size:.65rem;height:24px;width:24px}.Registrations_officeBadge__wnTQ2{font-size:.65rem;padding:2px 6px}.Registrations_registrationsEmptyState__x-rDJ{padding:40px 16px}.Registrations_registrationsEmptyState__x-rDJ i{font-size:3rem}.Registrations_registrationsEmptyState__x-rDJ h3{font-size:1.25rem}.Registrations_registrationsEmptyState__x-rDJ p{font-size:.875rem}}@media (prefers-color-scheme:dark){.Registrations_registrationNumber__-J2wb span{background:#374151;border-color:#4b5563;color:#f9fafb}.Registrations_applicantName__hCyqJ .Registrations_fullName__adjkD{color:#f9fafb}.Registrations_applicantName__hCyqJ .Registrations_email__K5Pko,.Registrations_applicantName__hCyqJ .Registrations_phone__td6VR{color:#d1d5db}.Registrations_dateInput__cI1wB,.Registrations_filterSelect__dXNsN,.Registrations_officeBadge__wnTQ2{background:#374151;border-color:#4b5563;color:#f9fafb}.Registrations_dateInput__cI1wB:focus,.Registrations_filterSelect__dXNsN:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.Registrations_modalContent__7SUhz{background:#1f2937}.Registrations_modalTitle__p33yV{color:#f9fafb}.Registrations_modalCloseBtn__LVT7k{color:#9ca3af}.Registrations_modalCloseBtn__LVT7k:hover{background:#374151;color:#f9fafb}.Registrations_modalTextarea__aebL1{background:#374151;border-color:#4b5563;color:#f9fafb}.Registrations_modalTextarea__aebL1:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.Registrations_modalBtn__CsnNm.Registrations_secondary__yW5Kd{background:#374151;border-color:#4b5563;color:#f9fafb}.Registrations_modalBtn__CsnNm.Registrations_secondary__yW5Kd:hover{background:#4b5563}.Registrations_registrationsEmptyState__x-rDJ{color:#9ca3af}.Registrations_registrationsEmptyState__x-rDJ h3{color:#f9fafb}.Registrations_registrationsEmptyState__x-rDJ i{color:#4b5563}.Registrations_registrationsError__DLS5Z{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.Registrations_registrationsError__DLS5Z h3{color:#f87171}.Registrations_registrationsError__DLS5Z p{color:#fca5a5}}.RegistrationDetail_detailContainer__lc5xM{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;max-width:100%}.RegistrationDetail_mainContent__CPmPy{display:flex;flex-direction:column;gap:24px}.RegistrationDetail_sidebar__J54fe{display:flex;flex-direction:column;gap:20px}.RegistrationDetail_headerCard__ovOnE{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.RegistrationDetail_headerContent__x1Eke{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.RegistrationDetail_headerInfo__2YWpW{flex:1 1}.RegistrationDetail_registrationNumber__0YsX4{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;display:inline-block;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;margin:0 0 8px;padding:8px 12px}.RegistrationDetail_applicantName__ljD16{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 4px}.RegistrationDetail_contactInfo__k1E\+o{display:flex;flex-direction:column;gap:12px;margin-top:20px}.RegistrationDetail_contactItem__YYJS\+{align-items:center;display:flex;gap:12px}.RegistrationDetail_contactLabel__XrQL\+{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.5px;min-width:120px;text-transform:uppercase}.RegistrationDetail_contactValue__L6R1n{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.RegistrationDetail_contactValue__L6R1n i{color:var(--primary-color);font-size:16px;min-width:16px}.RegistrationDetail_headerActions__UC\+fV{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.RegistrationDetail_statusAndActions__ta-Nb{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.RegistrationDetail_statusBadge__LTHih{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;letter-spacing:.025em;padding:8px 16px;text-transform:uppercase;white-space:nowrap}.RegistrationDetail_statusBadge__LTHih.RegistrationDetail_pending__KNLW7{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.RegistrationDetail_statusBadge__LTHih.RegistrationDetail_approved__ZRX-6{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.RegistrationDetail_statusBadge__LTHih.RegistrationDetail_rejected__XG5ST{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff}.RegistrationDetail_statusBadge__LTHih.RegistrationDetail_processing__oD2YU{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.RegistrationDetail_statusBadge__LTHih.RegistrationDetail_completed__LQ4t6{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.RegistrationDetail_actionButtons__t4CFH{display:flex;gap:8px}.RegistrationDetail_infoCard__qzDjR{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.RegistrationDetail_cardTitle__dKV5w{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin:0 0 16px}.RegistrationDetail_cardTitle__dKV5w i{color:#3b82f6}.RegistrationDetail_registrationData__\+gplL{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.RegistrationDetail_dataField__x1XHd{display:flex;flex-direction:column;gap:4px}.RegistrationDetail_fieldLabel__hdIeO{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.RegistrationDetail_fieldValue__gtZPO{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#374151;font-size:.875rem;min-height:20px;padding:8px 12px}.RegistrationDetail_fieldValue__gtZPO.RegistrationDetail_empty__Fyx-1{color:#9ca3af;font-style:italic}.RegistrationDetail_metaInfo__QIHBs{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.RegistrationDetail_metaField__jm9vS{display:flex;flex-direction:column;gap:4px}.RegistrationDetail_metaLabel__dqnTw{color:#6b7280;font-size:.75rem;font-weight:500}.RegistrationDetail_metaValue__tUv3V{color:#374151;font-family:Courier New,monospace;font-size:.875rem}.RegistrationDetail_logList__wZ78T{display:flex;flex-direction:column;gap:16px}.RegistrationDetail_logItem__xbytB{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;padding:16px;position:relative}.RegistrationDetail_logIcon__Yc5Tb{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:40px;justify-content:center;width:40px}.RegistrationDetail_logIcon__Yc5Tb.RegistrationDetail_created__veSRZ{background:#3b82f6}.RegistrationDetail_logIcon__Yc5Tb.RegistrationDetail_approved__ZRX-6{background:#10b981}.RegistrationDetail_logIcon__Yc5Tb.RegistrationDetail_rejected__XG5ST{background:#ef4444}.RegistrationDetail_logIcon__Yc5Tb.RegistrationDetail_updated__TG14W{background:#f59e0b}.RegistrationDetail_logContent__P61E\+{flex:1 1}.RegistrationDetail_logHeader__edCk3{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.RegistrationDetail_logAction__86d1y{color:#1f2937;font-weight:600;text-transform:capitalize}.RegistrationDetail_logDate__YikOE{color:#6b7280;font-size:.75rem}.RegistrationDetail_logMeta__WUPTa{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.RegistrationDetail_logUser__59Dxa{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:6px}.RegistrationDetail_logUser__59Dxa i{color:#667eea;font-size:14px}.RegistrationDetail_logTime__SuzyP{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:6px}.RegistrationDetail_logTime__SuzyP i{color:#9ca3af;font-size:12px}.RegistrationDetail_logDetails__C3CJ7{color:#374151;font-size:.875rem;line-height:1.5}.RegistrationDetail_logNotes__Po7ud{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#4b5563;display:flex;font-style:italic;gap:8px;margin-top:8px;padding:12px}.RegistrationDetail_logNotes__Po7ud i{color:#f59e0b;color:#6b7280;flex-shrink:0;font-size:14px;font-style:italic;margin-top:8px}.RegistrationDetail_actionModal__cSW3n{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .2s ease;visibility:hidden;z-index:1000}.RegistrationDetail_actionModal__cSW3n.RegistrationDetail_active__5RzJ5{opacity:1;visibility:visible}.RegistrationDetail_modalContent__xNwN8{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;transform:scale(.95);transition:transform .2s ease;width:90%}.RegistrationDetail_modalContent__xNwN8.RegistrationDetail_wide__mIYf8{max-width:900px}.RegistrationDetail_actionModal__cSW3n.RegistrationDetail_active__5RzJ5 .RegistrationDetail_modalContent__xNwN8{transform:scale(1)}.RegistrationDetail_modalHeader__JSXy1{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.RegistrationDetail_modalTitle__OTFnM{color:#374151;font-size:1.25rem;font-weight:600;margin:0}.RegistrationDetail_modalCloseBtn__4zrq5{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:4px;transition:all .2s ease}.RegistrationDetail_modalCloseBtn__4zrq5:hover{background:#f3f4f6;color:#374151}.RegistrationDetail_modalBody__HxZ7l{margin-bottom:20px}.RegistrationDetail_modalFormGrid__DjLhy{grid-gap:16px;grid-gap:20px;display:grid;gap:16px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-template-columns:repeat(2,1fr);margin-bottom:20px}.RegistrationDetail_modalField__tnVR-{display:flex;flex-direction:column;gap:6px}.RegistrationDetail_modalLabel__nhL\+3{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:8px}.RegistrationDetail_modalLabel__nhL\+3 .RegistrationDetail_optional__z2h3w{color:#9ca3af;font-size:.75rem;font-style:italic;font-weight:400}.RegistrationDetail_fieldHint__A9ZH\+{color:#6b7280;font-size:.75rem;margin-top:4px}.RegistrationDetail_infoBox__ivI0r{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.RegistrationDetail_infoBox__ivI0r i{color:#3b82f6;flex-shrink:0;font-size:20px;margin-top:2px}.RegistrationDetail_infoBox__ivI0r p{color:#1e40af;font-size:.875rem;line-height:1.5;margin:0}.RegistrationDetail_modalInput__THH1P,.RegistrationDetail_modalSelect__aTvIS{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:10px 12px;transition:all .2s ease;width:100%}.RegistrationDetail_modalInput__THH1P:focus,.RegistrationDetail_modalSelect__aTvIS:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.RegistrationDetail_modalInput__THH1P,.RegistrationDetail_modalSelect__aTvIS,.RegistrationDetail_modalTextarea__Wi7Yh{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:10px 12px;transition:all .2s ease}.RegistrationDetail_modalInput__THH1P:focus,.RegistrationDetail_modalSelect__aTvIS:focus,.RegistrationDetail_modalTextarea__Wi7Yh:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.RegistrationDetail_modalTextarea__Wi7Yh{font-family:inherit;min-height:80px;resize:vertical}.RegistrationDetail_modalActions__lDbva{border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding-top:16px}.RegistrationDetail_modalBtn__jWN\+K{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_primary__-ys7T{background:#3b82f6;color:#fff}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_primary__-ys7T:hover{background:#2563eb}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_danger__g4NMt{background:#ef4444;color:#fff}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_danger__g4NMt:hover{background:#dc2626}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_success__GE4Jt{background:#10b981;color:#fff}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_success__GE4Jt:hover{background:#059669}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_secondary__5x26\+{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_secondary__5x26\+:hover{background:#e5e7eb}.RegistrationDetail_emptyLogs__-Jhpl{color:#6b7280;padding:40px 20px;text-align:center}.RegistrationDetail_emptyLogs__-Jhpl i{color:#d1d5db;font-size:3rem;margin-bottom:16px}.RegistrationDetail_emptyLogs__-Jhpl h3{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 8px}.RegistrationDetail_emptyLogs__-Jhpl p{font-size:.875rem;margin:0}.RegistrationDetail_loadingContainer__aYLWM{align-items:center;display:flex;justify-content:center;min-height:200px}.RegistrationDetail_errorContainer__PntYW{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;padding:40px 20px;text-align:center}.RegistrationDetail_errorContainer__PntYW i{font-size:2rem;margin-bottom:12px}.RegistrationDetail_errorContainer__PntYW h3{color:#dc2626;font-size:1.125rem;font-weight:600;margin:0 0 8px}.RegistrationDetail_errorContainer__PntYW p{color:#7f1d1d;font-size:.875rem;margin:0}@media (max-width:1024px){.RegistrationDetail_detailContainer__lc5xM{grid-template-columns:1fr}.RegistrationDetail_sidebar__J54fe{order:-1}.RegistrationDetail_headerContent__x1Eke{align-items:stretch;flex-direction:column;gap:16px}.RegistrationDetail_headerActions__UC\+fV{align-items:stretch}.RegistrationDetail_actionButtons__t4CFH{justify-content:center}}@media (max-width:768px){.RegistrationDetail_metaInfo__QIHBs,.RegistrationDetail_registrationData__\+gplL{grid-template-columns:1fr}.RegistrationDetail_contactItem__YYJS\+{align-items:flex-start;flex-direction:column;gap:4px}.RegistrationDetail_contactLabel__XrQL\+{font-size:12px;min-width:auto}.RegistrationDetail_contactValue__L6R1n{font-size:13px}.RegistrationDetail_logMeta__WUPTa{gap:6px}.RegistrationDetail_logTime__SuzyP,.RegistrationDetail_logUser__59Dxa{font-size:.8rem}.RegistrationDetail_modalContent__xNwN8{padding:20px;width:95%}.RegistrationDetail_modalContent__xNwN8.RegistrationDetail_wide__mIYf8{max-width:95%}.RegistrationDetail_modalFormGrid__DjLhy{gap:16px;grid-template-columns:1fr}.RegistrationDetail_modalActions__lDbva{flex-direction:column}.RegistrationDetail_modalBtn__jWN\+K{width:100%}.RegistrationDetail_logItem__xbytB{flex-direction:column;gap:12px}.RegistrationDetail_logIcon__Yc5Tb{align-self:flex-start}}@media (max-width:480px){.RegistrationDetail_headerCard__ovOnE,.RegistrationDetail_infoCard__qzDjR{padding:16px}.RegistrationDetail_registrationNumber__0YsX4{font-size:1.25rem}.RegistrationDetail_applicantName__ljD16{font-size:1.125rem}.RegistrationDetail_contactInfo__k1E\+o{font-size:.8rem}.RegistrationDetail_cardTitle__dKV5w{font-size:1rem}}@media (prefers-color-scheme:dark){.RegistrationDetail_headerCard__ovOnE,.RegistrationDetail_infoCard__qzDjR{background:#1f2937;border-color:#374151}.RegistrationDetail_registrationNumber__0YsX4{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationDetail_applicantName__ljD16{color:#f9fafb}.RegistrationDetail_contactInfo__k1E\+o{color:#d1d5db}.RegistrationDetail_cardTitle__dKV5w{color:#f9fafb}.RegistrationDetail_fieldValue__gtZPO{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationDetail_fieldValue__gtZPO.RegistrationDetail_empty__Fyx-1{color:#9ca3af}.RegistrationDetail_metaInfo__QIHBs{background:#374151;border-color:#4b5563}.RegistrationDetail_metaValue__tUv3V{color:#f9fafb}.RegistrationDetail_logItem__xbytB{background:#374151;border-color:#4b5563}.RegistrationDetail_logAction__86d1y{color:#f9fafb}.RegistrationDetail_logDetails__C3CJ7{color:#d1d5db}.RegistrationDetail_logNotes__Po7ud{background:#1f2937;border-color:#4b5563;color:#9ca3af}.RegistrationDetail_modalContent__xNwN8{background:#1f2937}.RegistrationDetail_modalTitle__OTFnM{color:#f9fafb}.RegistrationDetail_modalCloseBtn__4zrq5{color:#9ca3af}.RegistrationDetail_modalCloseBtn__4zrq5:hover{background:#374151;color:#f9fafb}.RegistrationDetail_modalLabel__nhL\+3{color:#f9fafb}.RegistrationDetail_modalInput__THH1P,.RegistrationDetail_modalSelect__aTvIS,.RegistrationDetail_modalTextarea__Wi7Yh{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationDetail_modalInput__THH1P:focus,.RegistrationDetail_modalSelect__aTvIS:focus,.RegistrationDetail_modalTextarea__Wi7Yh:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_secondary__5x26\+{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationDetail_modalBtn__jWN\+K.RegistrationDetail_secondary__5x26\+:hover{background:#4b5563}.RegistrationDetail_emptyLogs__-Jhpl{color:#9ca3af}.RegistrationDetail_emptyLogs__-Jhpl h3{color:#f9fafb}.RegistrationDetail_emptyLogs__-Jhpl i{color:#4b5563}.RegistrationDetail_errorContainer__PntYW{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.RegistrationDetail_errorContainer__PntYW h3{color:#f87171}.RegistrationDetail_errorContainer__PntYW p{color:#fca5a5}}.RegistrationFields_customLabel__Isj6C{color:#374151;font-weight:500}.RegistrationFields_optionsDisplay__5MdPp{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.RegistrationFields_optionTag__Gio5w{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#374151;font-size:.75rem;font-weight:500;padding:2px 8px}.RegistrationFields_moreOptions__0Fs8z{color:#6b7280;font-size:.75rem;font-style:italic}.RegistrationFields_optionsEditor__cyTA0{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.RegistrationFields_optionRow__E8Ewk{align-items:center;display:flex;gap:8px}.RegistrationFields_optionInput__xD52-{background:#fff;border-radius:6px;color:#374151;font-size:.875rem;padding:8px 12px;transition:all .2s ease}.RegistrationFields_optionInput__xD52-:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.RegistrationFields_optionInput__xD52-:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.RegistrationFields_optionRemove__FWOTQ{background:#f87171;border-radius:6px;font-size:.875rem;height:32px;transition:all .2s ease;width:32px}.RegistrationFields_optionRemove__FWOTQ:hover:not(:disabled){background:#ef4444;transform:translateY(-1px)}.RegistrationFields_optionRemove__FWOTQ:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.RegistrationFields_optionAdd__6mukz{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px}.RegistrationFields_optionAdd__6mukz:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.RegistrationFields_optionAdd__6mukz:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.RegistrationFields_optionsSelector__NQiRO{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.RegistrationFields_optionsList__93Pog{gap:8px;max-height:200px;overflow-y:auto}.RegistrationFields_optionCheckItem__0aRWj{align-items:center;display:flex}.RegistrationFields_optionCheckLabel__38fES{align-items:center;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:6px 8px;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.RegistrationFields_optionCheckLabel__38fES:hover{background:#f1f5f9}.RegistrationFields_optionCheckLabel__38fES input[type=checkbox]{cursor:pointer;height:16px;width:16px}.RegistrationFields_optionCheckText__s4fnI{color:#1f2937;flex:1 1;font-weight:500}.RegistrationFields_fieldsContainer__-RhYs{display:flex;flex-direction:column;gap:24px}.RegistrationFields_controlsCard__lWUI2{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.RegistrationFields_controlsHeader__Q64KC{align-items:center;display:flex;justify-content:between;margin-bottom:16px}.RegistrationFields_controlsTitle__ekZfZ{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin:0}.RegistrationFields_controlsTitle__ekZfZ i{color:#3b82f6}.RegistrationFields_controlsActions__2UrxK{align-items:center;display:flex;gap:12px}.RegistrationFields_fieldCode__KCSgu{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#374151;display:inline-block;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;padding:4px 8px}.RegistrationFields_fieldDescription__dgVBw{color:#6b7280;font-size:.875rem;font-style:italic;line-height:1.4}.RegistrationFields_fieldName__5UC7m{display:flex;flex-direction:column;gap:4px}.RegistrationFields_fieldName__5UC7m .RegistrationFields_name__Qpm94{color:#374151;font-weight:500}.RegistrationFields_fieldName__5UC7m .RegistrationFields_description__A34MW{color:#6b7280;font-size:.75rem;line-height:1.4}.RegistrationFields_fieldTypeBadge__FKdKM{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 10px;text-transform:capitalize;white-space:nowrap}.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_email__bLHSG,.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_phone__JYmse,.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_text__0ncGL{background:#e0e7ff;border:1px solid #c7d2fe;color:#3730a3}.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_radio__McA9C,.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_select__wV6iF{background:#fef3c7;border:1px solid #fed7aa;color:#92400e}.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_checkbox__RcTRy{background:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_textarea__x139Z{background:#f3e8ff;border:1px solid #ddd6fe;color:#581c87}.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_date__vRJQJ,.RegistrationFields_fieldTypeBadge__FKdKM.RegistrationFields_number__dx7Np{background:#fecaca;border:1px solid #fca5a5;color:#991b1b}.RegistrationFields_statusSwitch__FuJXJ{align-items:center;display:flex;gap:8px}.RegistrationFields_switch__UA9hF{background:#d1d5db;border:none;border-radius:12px;cursor:pointer;height:24px;outline:none;position:relative;transition:all .2s ease;width:44px}.RegistrationFields_switch__UA9hF.RegistrationFields_active__ZTHto{background:#10b981}.RegistrationFields_switch__UA9hF.RegistrationFields_required__FPXZr{background:#f59e0b}.RegistrationFields_switch__UA9hF:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:20px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:20px}.RegistrationFields_switch__UA9hF.RegistrationFields_active__ZTHto:after,.RegistrationFields_switch__UA9hF.RegistrationFields_required__FPXZr:after{transform:translateX(20px)}.RegistrationFields_orderControls__VOlk3{display:flex;flex-direction:column;gap:4px}.RegistrationFields_orderInput__jGbIt{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:4px 8px;text-align:center;width:60px}.RegistrationFields_orderInput__jGbIt:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.RegistrationFields_orderButtons__NepB8{display:flex;gap:2px}.RegistrationFields_orderBtn__u2iN4{align-items:center;background:#f3f4f6;border:none;border-radius:2px;color:#6b7280;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;transition:all .2s ease;width:24px}.RegistrationFields_orderBtn__u2iN4:hover{background:#e5e7eb;color:#374151}.RegistrationFields_orderBtn__u2iN4:disabled{cursor:not-allowed;opacity:.5}.RegistrationFields_customEdit__aLfNz{display:flex;flex-direction:column;gap:4px;max-width:200px}.RegistrationFields_customInput__QYdkN{border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;padding:6px 8px;transition:all .2s ease}.RegistrationFields_customInput__QYdkN:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.RegistrationFields_customInput__QYdkN.RegistrationFields_placeholder__LWEZ6{color:#9ca3af;font-style:italic}.RegistrationFields_optionsList__93Pog{display:flex;flex-direction:column;gap:2px;margin-top:4px}.RegistrationFields_optionItem__lTfAX{align-items:center;display:flex;gap:4px}.RegistrationFields_optionInput__xD52-{border:1px solid #d1d5db;border-radius:3px;flex:1 1;font-size:.8rem;padding:4px 6px}.RegistrationFields_optionRemove__FWOTQ{align-items:center;background:#ef4444;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;width:20px}.RegistrationFields_optionAdd__6mukz{background:#0000;border:1px dashed #d1d5db;border-radius:3px;color:#6b7280;cursor:pointer;font-size:.75rem;margin-top:4px;padding:4px 8px;transition:all .2s ease}.RegistrationFields_optionAdd__6mukz:hover{border-color:#3b82f6;color:#3b82f6}.RegistrationFields_previewCard__nAH8J{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.RegistrationFields_previewTitle__djkDS{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:8px;margin:0 0 16px}.RegistrationFields_previewTitle__djkDS i{color:#10b981}.RegistrationFields_previewForm__0cV1L{grid-gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:400px;overflow-y:auto;padding:16px}.RegistrationFields_previewField__JWbSd{display:flex;flex-direction:column;gap:6px}.RegistrationFields_previewLabel__xFAXw{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;gap:4px}.RegistrationFields_previewLabel__xFAXw .RegistrationFields_required__FPXZr{color:#ef4444}.RegistrationFields_previewInput__NccUH,.RegistrationFields_previewSelect__IRBlZ,.RegistrationFields_previewTextarea__V5Uzp{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;padding:8px 12px}.RegistrationFields_previewTextarea__V5Uzp{min-height:80px;resize:vertical}.RegistrationFields_previewCheckbox__4b4PY{align-items:center;display:flex;gap:8px;margin-top:4px}.RegistrationFields_previewCheckbox__4b4PY input{height:16px;width:16px}.RegistrationFields_previewRadio__4wIi4{display:flex;flex-direction:column;gap:8px;margin-top:4px}.RegistrationFields_previewRadio__4wIi4 .RegistrationFields_option__FLaUr{align-items:center;display:flex;gap:8px}.RegistrationFields_previewRadio__4wIi4 input{height:16px;width:16px}.RegistrationFields_emptyFields__53q0I{color:#6b7280;padding:60px 20px;text-align:center}.RegistrationFields_emptyFields__53q0I i{color:#d1d5db;font-size:4rem;margin-bottom:20px}.RegistrationFields_emptyFields__53q0I h3{color:#374151;font-size:1.5rem;font-weight:600;margin:0 0 12px}.RegistrationFields_emptyFields__53q0I p{font-size:1rem;line-height:1.6;margin:0 auto 24px;max-width:400px}.RegistrationFields_fieldsLoading__F\+I9n{align-items:center;display:flex;justify-content:center;min-height:300px}.RegistrationFields_fieldsError__gZhHA{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#ef4444;margin:20px 0;padding:40px 20px;text-align:center}.RegistrationFields_fieldsError__gZhHA i{font-size:2rem;margin-bottom:12px}.RegistrationFields_fieldsError__gZhHA h3{color:#dc2626;font-size:1.25rem;font-weight:600;margin:0 0 8px}.RegistrationFields_fieldsError__gZhHA p{color:#7f1d1d;font-size:.875rem;margin:0}.RegistrationFields_saveIndicator__rfAIV{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;gap:8px;padding:12px 16px;position:fixed;right:20px;top:80px;transform:translateX(100%);transition:all .3s ease;z-index:100}.RegistrationFields_saveIndicator__rfAIV.RegistrationFields_show__XPHUQ{transform:translateX(0)}.RegistrationFields_saveIndicator__rfAIV.RegistrationFields_saving__EzWmh{background:#fef3c7;border-color:#fcd34d;color:#92400e}.RegistrationFields_saveIndicator__rfAIV.RegistrationFields_saved__AWOuM{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.RegistrationFields_saveIndicator__rfAIV.RegistrationFields_error__t7\+mw{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:1200px){.RegistrationFields_previewForm__0cV1L{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.RegistrationFields_controlsHeader__Q64KC{align-items:stretch;flex-direction:column;gap:12px}.RegistrationFields_controlsActions__2UrxK{justify-content:center}.RegistrationFields_customEdit__aLfNz{max-width:150px}.RegistrationFields_previewForm__0cV1L{gap:12px;grid-template-columns:1fr}.RegistrationFields_orderControls__VOlk3{align-items:center}.RegistrationFields_orderInput__jGbIt{width:50px}}@media (max-width:480px){.RegistrationFields_fieldsContainer__-RhYs{gap:16px}.RegistrationFields_controlsCard__lWUI2,.RegistrationFields_previewCard__nAH8J{padding:16px}.RegistrationFields_controlsTitle__ekZfZ,.RegistrationFields_previewTitle__djkDS{font-size:1rem}.RegistrationFields_customEdit__aLfNz{max-width:120px}.RegistrationFields_switch__UA9hF{height:20px;width:36px}.RegistrationFields_switch__UA9hF:after{height:16px;width:16px}.RegistrationFields_switch__UA9hF.RegistrationFields_active__ZTHto:after,.RegistrationFields_switch__UA9hF.RegistrationFields_required__FPXZr:after{transform:translateX(16px)}.RegistrationFields_emptyFields__53q0I{padding:40px 16px}.RegistrationFields_emptyFields__53q0I i{font-size:3rem}.RegistrationFields_emptyFields__53q0I h3{font-size:1.25rem}.RegistrationFields_emptyFields__53q0I p{font-size:.875rem}}@media (prefers-color-scheme:dark){.RegistrationFields_controlsCard__lWUI2,.RegistrationFields_previewCard__nAH8J{background:#1f2937;border-color:#374151}.RegistrationFields_controlsTitle__ekZfZ,.RegistrationFields_previewTitle__djkDS{color:#f9fafb}.RegistrationFields_fieldCode__KCSgu{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationFields_fieldDescription__dgVBw{color:#9ca3af}.RegistrationFields_fieldName__5UC7m .RegistrationFields_name__Qpm94{color:#f9fafb}.RegistrationFields_fieldName__5UC7m .RegistrationFields_description__A34MW{color:#d1d5db}.RegistrationFields_customInput__QYdkN,.RegistrationFields_orderInput__jGbIt{background:#374151;border-color:#4b5563;color:#f9fafb}.RegistrationFields_customInput__QYdkN:focus,.RegistrationFields_orderInput__jGbIt:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa1a}.RegistrationFields_orderBtn__u2iN4{background:#374151;color:#9ca3af}.RegistrationFields_orderBtn__u2iN4:hover{background:#4b5563;color:#f9fafb}.RegistrationFields_optionInput__xD52-{background:#374151}.RegistrationFields_optionAdd__6mukz{border-color:#4b5563;color:#9ca3af}.RegistrationFields_optionAdd__6mukz:hover{border-color:#60a5fa;color:#60a5fa}.RegistrationFields_previewForm__0cV1L{background:#374151;border-color:#4b5563}.RegistrationFields_previewLabel__xFAXw{color:#f9fafb}.RegistrationFields_previewInput__NccUH,.RegistrationFields_previewSelect__IRBlZ,.RegistrationFields_previewTextarea__V5Uzp{background:#1f2937;border-color:#4b5563;color:#f9fafb}.RegistrationFields_emptyFields__53q0I{color:#9ca3af}.RegistrationFields_emptyFields__53q0I h3{color:#f9fafb}.RegistrationFields_emptyFields__53q0I i{color:#4b5563}.RegistrationFields_fieldsError__gZhHA{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.RegistrationFields_fieldsError__gZhHA h3{color:#f87171}.RegistrationFields_fieldsError__gZhHA p{color:#fca5a5}.RegistrationFields_saveIndicator__rfAIV{background:#1f2937;border-color:#374151;color:#f9fafb}.RegistrationFields_customLabel__Isj6C{color:#f9fafb}.RegistrationFields_optionTag__Gio5w{background:#374151;border-color:#4b5563;color:#e5e7eb}.RegistrationFields_moreOptions__0Fs8z{color:#9ca3af}.RegistrationFields_optionsEditor__cyTA0{background:#374151;border-color:#4b5563}.RegistrationFields_optionInput__xD52-{background:#1f2937;border-color:#4b5563;color:#f9fafb}.RegistrationFields_optionInput__xD52-:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.RegistrationFields_optionInput__xD52-:disabled{background:#374151;color:#9ca3af}.RegistrationFields_optionRemove__FWOTQ{background:#dc2626}.RegistrationFields_optionRemove__FWOTQ:hover:not(:disabled){background:#b91c1c}.RegistrationFields_optionRemove__FWOTQ:disabled{background:#4b5563;color:#9ca3af}.RegistrationFields_optionAdd__6mukz{background:#2563eb}.RegistrationFields_optionAdd__6mukz:hover:not(:disabled){background:#1d4ed8}.RegistrationFields_optionAdd__6mukz:disabled{background:#4b5563;color:#9ca3af}.RegistrationFields_optionsSelector__NQiRO{background:#374151;border-color:#4b5563}.RegistrationFields_optionCheckLabel__38fES{color:#f9fafb}.RegistrationFields_optionCheckText__s4fnI{color:#e5e7eb}}.PublicRegistration_publicRegistrationTheme__cOIXt{--primary-50:#f0f9ff;--primary-100:#e0f2fe;--primary-200:#bae6fd;--primary-300:#7dd3fc;--primary-400:#38bdf8;--primary-500:#0ea5e9;--primary-600:#0284c7;--primary-700:#0369a1;--primary-800:#075985;--primary-900:#0c4a6e;--secondary-50:#f0fdf4;--secondary-100:#dcfce7;--secondary-200:#bbf7d0;--secondary-300:#86efac;--secondary-400:#4ade80;--secondary-500:#22c55e;--secondary-600:#16a34a;--secondary-700:#15803d;--secondary-800:#166534;--secondary-900:#14532d;--accent-50:#fefce8;--accent-100:#fef9c3;--accent-200:#fef08a;--accent-300:#fde047;--accent-400:#facc15;--accent-500:#eab308;--accent-600:#ca8a04;--accent-700:#a16207;--accent-800:#854d0e;--accent-900:#713f12;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--primary-color:var(--primary-600);--primary-color-light:var(--primary-500);--primary-color-dark:var(--primary-700);--secondary-color:var(--secondary-600);--secondary-color-light:var(--secondary-500);--accent-color:var(--accent-500);--success-color:var(--secondary-600);--error-color:var(--red-600);--warning-color:var(--accent-600);--info-color:var(--primary-600);--background-primary:#fff;--background-secondary:var(--gray-50);--background-tertiary:var(--gray-100);--background-card:#fff;--background-hover:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-tertiary:var(--gray-500);--text-muted:var(--gray-400);--border-color:var(--gray-200);--border-color-dark:var(--gray-300);--border-color-light:var(--gray-100);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:0.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--transition-fast:all 0.15s ease;--transition-normal:all 0.2s ease;--transition-slow:all 0.3s ease;--glass-bg:#ffffff1a;--glass-border:#fff3}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.PublicRegistration_pageWrapper__mT5zO{animation:PublicRegistration_gradientShift__U9G8z 8s ease infinite;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:400% 400%;min-height:100vh;overflow-x:hidden;position:relative}@keyframes PublicRegistration_gradientShift__U9G8z{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.PublicRegistration_backgroundPattern__v1dPl{height:100%;left:0;opacity:.8;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.PublicRegistration_gradientOrb1__94\+Rg,.PublicRegistration_gradientOrb2__LmvKC,.PublicRegistration_gradientOrb3__jt1Jk{animation:PublicRegistration_float__omBjX 8s ease-in-out infinite;border-radius:50%;filter:blur(40px);position:absolute}.PublicRegistration_gradientOrb1__94\+Rg{animation-delay:0s;background:radial-gradient(circle,#6366f1b3 0,#a855f74d 100%);height:300px;right:10%;top:10%;width:300px}.PublicRegistration_gradientOrb2__LmvKC{animation-delay:2s;background:radial-gradient(circle,#10b98199 0,#06b6d44d 100%);bottom:20%;height:250px;left:10%;width:250px}.PublicRegistration_gradientOrb3__jt1Jk{animation-delay:4s;background:radial-gradient(circle,#f59e0b80 0,#fb923c4d 100%);height:200px;left:60%;top:50%;width:200px}@keyframes PublicRegistration_float__omBjX{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(10px) rotate(90deg)}50%{transform:translateY(-10px) translateX(-10px) rotate(180deg)}75%{transform:translateY(-30px) translateX(15px) rotate(270deg)}}.PublicRegistration_pageContainer__0UI66{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-xl) var(--space-lg);position:relative;z-index:1}.PublicRegistration_container__EMfD6{align-items:center;display:flex;flex:1 1;justify-content:center;margin:0 auto;max-width:900px;width:100%}.PublicRegistration_formCard__hig6v{animation:PublicRegistration_slideInUp__agj7E .8s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);overflow:hidden;position:relative;width:100%}.PublicRegistration_formCard__hig6v:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.PublicRegistration_headerSection__CmqXF{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-light) 50%,var(--secondary-color) 100%);color:#fff;overflow:hidden;padding:var(--space-3xl) var(--space-2xl);position:relative;z-index:1}.PublicRegistration_headerSection__CmqXF:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0,#0000 50%),linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PublicRegistration_brandContainer__G-kq6{align-items:center;display:flex;gap:var(--space-xl);margin-bottom:var(--space-2xl);position:relative;z-index:2}.PublicRegistration_logoContainer__L4tw3{flex-shrink:0;position:relative}.PublicRegistration_logoImage__jUwe6{border:3px solid #ffffff4d;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);height:90px;object-fit:cover;transition:var(--transition-normal);width:90px}.PublicRegistration_logoImage__jUwe6:hover{box-shadow:0 20px 40px #0003;transform:scale(1.05)}.PublicRegistration_logoPlaceholder__Ca4Hg{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:3px solid #ffffff4d;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);color:#fff;display:flex;font-size:2.25rem;font-weight:800;height:90px;justify-content:center;text-shadow:0 2px 8px #0000004d;transition:var(--transition-normal);width:90px}.PublicRegistration_logoPlaceholder__Ca4Hg:hover{background:#ffffff26;transform:scale(1.05)}.PublicRegistration_brandInfo__GMOoB{flex:1 1}.PublicRegistration_organizationName__Hs1zI{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1.1;margin:0 0 var(--space-sm) 0;text-shadow:0 4px 8px #0000004d}.PublicRegistration_welcomeBadge__9Z16K{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:var(--radius-xl);display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);transition:var(--transition-normal)}.PublicRegistration_welcomeBadge__9Z16K:hover{background:#fff3;transform:translateY(-2px)}.PublicRegistration_welcomeBadge__9Z16K i{animation:PublicRegistration_pulse__3hqQ\+ 2s infinite;color:var(--accent-color)}@keyframes PublicRegistration_pulse__3hqQ\+{0%,to{opacity:1}50%{opacity:.7}}.PublicRegistration_headerContent__10OLN{margin-bottom:var(--space-2xl);position:relative;text-align:center;z-index:2}.PublicRegistration_formTitle__gdzMv{font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 var(--space-lg) 0;text-shadow:0 4px 8px #0000004d}.PublicRegistration_formDescription__4XJsT{font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.95;text-shadow:0 2px 4px #0003}.PublicRegistration_progressContainer__GdkpO{position:relative;z-index:2}.PublicRegistration_progressBar__k7ODi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:var(--radius-sm);height:6px;margin-bottom:var(--space-xl);overflow:hidden;width:100%}.PublicRegistration_progressFill__iZ\+CA{background:linear-gradient(90deg,var(--accent-color),#fffc);border-radius:var(--radius-sm);height:100%;position:relative;transition:width var(--transition-slow);width:50%}.PublicRegistration_progressFill__iZ\+CA:after{animation:PublicRegistration_shimmer__wZgii 2s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes PublicRegistration_shimmer__wZgii{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.PublicRegistration_progressSteps__vMfFo{align-items:center;display:flex;justify-content:space-between}.PublicRegistration_step__hOaDs{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:var(--space-sm);opacity:.7;transition:var(--transition-normal)}.PublicRegistration_step__hOaDs.PublicRegistration_active__mUj-J{opacity:1;transform:scale(1.05)}.PublicRegistration_stepNumber__hLHNR{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;display:flex;font-weight:700;height:36px;justify-content:center;transition:var(--transition-normal);width:36px}.PublicRegistration_step__hOaDs.PublicRegistration_active__mUj-J .PublicRegistration_stepNumber__hLHNR{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 0 4px #f59e0b4d;color:#fff;transform:scale(1.1)}.PublicRegistration_fieldsCard__DGNl9,.PublicRegistration_officeCard__PeShC,.PublicRegistration_submitCard__e0yWw{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:var(--space-2xl);padding:var(--space-2xl);position:relative;transition:var(--transition-normal);z-index:1}.PublicRegistration_fieldsCard__DGNl9:hover,.PublicRegistration_officeCard__PeShC:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.PublicRegistration_cardHeader__S9ZqX{margin-bottom:var(--space-xl);text-align:center}.PublicRegistration_cardTitle__xazhQ{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--space-sm);justify-content:center;margin:0 0 var(--space-sm) 0}.PublicRegistration_cardTitle__xazhQ i{color:var(--primary-color);font-size:1.25rem}.PublicRegistration_cardSubtitle__3eosG{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.PublicRegistration_officeSelector__VVo4A{margin-bottom:var(--space-xl)}.PublicRegistration_modernSelect__gJKOT{appearance:none;background:var(--background-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-lg) center;background-repeat:no-repeat;background-size:16px;border:2px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:500;padding:var(--space-lg) var(--space-xl);padding-right:3.5rem;transition:var(--transition-normal);width:100%}.PublicRegistration_modernSelect__gJKOT:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.PublicRegistration_modernSelect__gJKOT:hover{border-color:var(--border-color-dark);box-shadow:var(--shadow-md)}.PublicRegistration_officeDetails__bCQhG{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-xl);position:relative}.PublicRegistration_officeDetails__bCQhG:before{background:linear-gradient(45deg,#0000 30%,#3b82f608 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PublicRegistration_detailsGrid__E9HMc{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-xl);position:relative;z-index:1}.PublicRegistration_detailItem__zBV65{align-items:flex-start;background:var(--background-card);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);display:flex;gap:var(--space-lg);padding:var(--space-lg);transition:var(--transition-normal)}.PublicRegistration_detailItem__zBV65:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.PublicRegistration_detailItem__zBV65 i{align-items:center;background:#3b82f61a;border-radius:var(--radius-md);color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.25rem;height:32px;justify-content:center;margin-top:2px;width:32px}.PublicRegistration_detailContent__dE2IU{flex:1 1}.PublicRegistration_detailContent__dE2IU strong{color:var(--text-primary);display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.PublicRegistration_detailContent__dE2IU span{color:var(--text-secondary);font-size:.875rem;font-weight:500}.PublicRegistration_quickActions__z7oKP{display:flex;gap:var(--space-lg);justify-content:center;position:relative;z-index:1}.PublicRegistration_actionButton__2ax0j{align-items:center;border:2px solid #0000;border-radius:var(--radius-xl);display:inline-flex;font-size:.875rem;font-weight:600;gap:var(--space-sm);overflow:hidden;padding:var(--space-lg) var(--space-xl);position:relative;text-decoration:none;transition:var(--transition-normal)}.PublicRegistration_actionButton__2ax0j:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.PublicRegistration_actionButton__2ax0j:hover:before{left:100%}.PublicRegistration_primaryAction__EHhz8{background:linear-gradient(135deg,var(--secondary-color),var(--secondary-color-light));box-shadow:var(--shadow-lg);color:#fff}.PublicRegistration_primaryAction__EHhz8:hover{background:linear-gradient(135deg,var(--secondary-700),var(--secondary-600));box-shadow:var(--shadow-xl);transform:translateY(-3px)}.PublicRegistration_secondaryAction__djpb-{background:var(--background-card);border-color:var(--border-color-dark);box-shadow:var(--shadow-sm);color:var(--text-secondary)}.PublicRegistration_secondaryAction__djpb-:hover{background:var(--background-secondary);border-color:var(--primary-color);box-shadow:var(--shadow-lg);color:var(--primary-color);transform:translateY(-3px)}.PublicRegistration_formSection__Np4y-{padding:0}.PublicRegistration_errorAlert__gTbYc{align-items:flex-start;background:linear-gradient(135deg,var(--red-50),var(--red-100));border:2px solid var(--red-200);border-radius:var(--radius-xl);display:flex;gap:var(--space-lg);margin:var(--space-2xl);overflow:hidden;padding:var(--space-xl);position:relative}.PublicRegistration_errorAlert__gTbYc:before{background:linear-gradient(45deg,#0000 30%,#ef44440d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PublicRegistration_alertIcon__bl1FH{align-items:center;background:#ef44441a;border-radius:50%;color:var(--error-color);display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;margin-top:2px;position:relative;width:40px;z-index:1}.PublicRegistration_alertContent__knAll{position:relative;z-index:1}.PublicRegistration_alertContent__knAll h4{color:var(--red-800);font-size:1.125rem;font-weight:700;margin:0 0 var(--space-sm) 0}.PublicRegistration_alertContent__knAll p{color:var(--red-700);font-weight:500;line-height:1.5;margin:0}.PublicRegistration_fieldsGrid__w4-0X{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.PublicRegistration_inputGroup__ZoNTu{display:flex;flex-direction:column;gap:var(--space-sm)}.PublicRegistration_inputLabel__Mb-dw{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.PublicRegistration_labelText__seREE{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600;gap:var(--space-xs)}.PublicRegistration_requiredMark__KUFMT{color:var(--error-color);font-size:1rem;font-weight:700;margin-left:2px}.PublicRegistration_helpIcon__-MY94{align-items:center;background:var(--background-secondary);border-radius:50%;color:var(--text-muted);cursor:help;display:flex;font-size:.875rem;height:20px;justify-content:center;position:relative;transition:var(--transition-fast);width:20px}.PublicRegistration_helpIcon__-MY94:hover{background:#3b82f61a;color:var(--primary-color)}.PublicRegistration_helpTooltip__SW2lh{background:var(--gray-900);border-radius:var(--radius-lg);bottom:100%;box-shadow:var(--shadow-xl);color:#fff;font-size:.75rem;font-weight:400;margin-bottom:var(--space-sm);max-width:300px;opacity:0;padding:var(--space-md);position:absolute;right:0;transition:var(--transition-fast);visibility:hidden;white-space:nowrap;z-index:1000}.PublicRegistration_helpTooltip__SW2lh:after{border:6px solid #0000;border-top:6px solid var(--gray-900);content:"";position:absolute;right:var(--space-md);top:100%}.PublicRegistration_helpIcon__-MY94:hover .PublicRegistration_helpTooltip__SW2lh{opacity:1;visibility:visible}.PublicRegistration_inputWrapper__roSrO{position:relative}.PublicRegistration_modernInput__997an,.PublicRegistration_modernTextarea__QznQm{background:var(--background-card);border:2px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;padding:var(--space-lg) var(--space-xl);transition:var(--transition-normal);width:100%}.PublicRegistration_modernInput__997an:focus,.PublicRegistration_modernTextarea__QznQm:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none;transform:translateY(-1px)}.PublicRegistration_modernInput__997an:hover,.PublicRegistration_modernTextarea__QznQm:hover{border-color:var(--border-color-dark);box-shadow:var(--shadow-md)}.PublicRegistration_modernInput__997an.PublicRegistration_hasError__xnWvg,.PublicRegistration_modernTextarea__QznQm.PublicRegistration_hasError__xnWvg{background:var(--red-50);border-color:var(--error-color);box-shadow:0 0 0 3px #ef44441a}.PublicRegistration_modernTextarea__QznQm{min-height:120px;resize:vertical}.PublicRegistration_modernInput__997an::placeholder,.PublicRegistration_modernTextarea__QznQm::placeholder{color:var(--text-muted);font-weight:400}.PublicRegistration_selectContainer__MrPxo{position:relative}.PublicRegistration_selectIcon__NEgFm{color:var(--text-muted);font-size:.875rem;pointer-events:none;position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);transition:var(--transition-fast)}.PublicRegistration_modernSelect__gJKOT:focus+.PublicRegistration_selectIcon__NEgFm{color:var(--primary-color)}.PublicRegistration_radioGroup__eTuDy{display:flex;flex-direction:column;gap:var(--space-lg)}.PublicRegistration_radioItem__WRPMX{align-items:center;background:var(--background-secondary);border:2px solid #0000;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-lg);padding:var(--space-lg);position:relative;transition:var(--transition-normal)}.PublicRegistration_radioItem__WRPMX:hover{background:var(--background-tertiary);border-color:var(--border-color-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PublicRegistration_radioItem__WRPMX.PublicRegistration_selected__d66de{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.PublicRegistration_radioInput__uS8XL{cursor:pointer;opacity:0;position:absolute}.PublicRegistration_radioIndicator__hdumV{align-items:center;background:var(--background-card);border:2px solid var(--border-color-dark);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:var(--transition-normal);width:24px}.PublicRegistration_radioItem__WRPMX:hover .PublicRegistration_radioIndicator__hdumV{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PublicRegistration_radioItem__WRPMX.PublicRegistration_selected__d66de .PublicRegistration_radioIndicator__hdumV{background:var(--primary-color);border-color:var(--primary-color)}.PublicRegistration_radioInner__iV0RN{background:#fff;border-radius:50%;height:10px;transform:scale(0);transition:var(--transition-normal);width:10px}.PublicRegistration_radioItem__WRPMX.PublicRegistration_selected__d66de .PublicRegistration_radioInner__iV0RN{transform:scale(1)}.PublicRegistration_radioLabel__J8tRT{color:var(--text-primary);cursor:pointer;font-weight:500;line-height:1.4}.PublicRegistration_checkboxItem__iWzIP{align-items:flex-start;background:var(--background-secondary);border:2px solid #0000;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:var(--space-lg);padding:var(--space-xl);position:relative;transition:var(--transition-normal)}.PublicRegistration_checkboxItem__iWzIP:hover{background:var(--background-tertiary);border-color:var(--border-color-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PublicRegistration_checkboxItem__iWzIP.PublicRegistration_checked__d4d4b{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.PublicRegistration_checkboxItem__iWzIP.PublicRegistration_hasError__xnWvg{background:var(--red-50);border-color:var(--error-color)}.PublicRegistration_checkboxInput__i9Ogn{cursor:pointer;opacity:0;position:absolute}.PublicRegistration_checkboxIndicator__KpoTW{align-items:center;background:var(--background-card);border:2px solid var(--border-color-dark);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--transition-normal);width:28px}.PublicRegistration_checkboxItem__iWzIP:hover .PublicRegistration_checkboxIndicator__KpoTW{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PublicRegistration_checkboxItem__iWzIP.PublicRegistration_checked__d4d4b .PublicRegistration_checkboxIndicator__KpoTW{background:var(--primary-color);border-color:var(--primary-color)}.PublicRegistration_checkboxItem__iWzIP.PublicRegistration_hasError__xnWvg .PublicRegistration_checkboxIndicator__KpoTW{background:var(--red-100);border-color:var(--error-color)}.PublicRegistration_checkboxIndicator__KpoTW i{color:#fff;font-size:16px;opacity:0;transform:scale(.5);transition:var(--transition-normal)}.PublicRegistration_checkboxItem__iWzIP.PublicRegistration_checked__d4d4b .PublicRegistration_checkboxIndicator__KpoTW i{opacity:1;transform:scale(1)}.PublicRegistration_checkboxContent__1iUHl{flex:1 1}.PublicRegistration_checkboxLabel__W9vL4{color:var(--text-primary);display:block;font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:var(--space-xs)}.PublicRegistration_checkboxDescription__4ANui{color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.5}.PublicRegistration_inputError__Ud1\+9{align-items:center;background:var(--red-50);border:1px solid var(--red-200);border-radius:var(--radius-lg);color:var(--error-color);display:flex;font-size:.875rem;font-weight:500;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg)}.PublicRegistration_inputError__Ud1\+9 i{flex-shrink:0;font-size:.875rem}.PublicRegistration_submitCard__e0yWw{background:linear-gradient(135deg,var(--gray-50) 0,var(--background-card) 50%,var(--gray-50) 100%);border:2px solid var(--border-color)}.PublicRegistration_submitContent__JZSLF{align-items:center;display:flex;flex-direction:column;gap:var(--space-xl);text-align:center}.PublicRegistration_submitInfo__KE\+re h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-sm) 0}.PublicRegistration_submitInfo__KE\+re p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.PublicRegistration_submitButton__a-oa8{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-light) 50%,var(--secondary-color) 100%);border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;letter-spacing:.5px;min-width:240px;overflow:hidden;padding:var(--space-xl) var(--space-3xl);position:relative;text-transform:uppercase;transition:var(--transition-normal)}.PublicRegistration_submitButton__a-oa8:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.PublicRegistration_submitButton__a-oa8:hover:before{left:100%}.PublicRegistration_submitButton__a-oa8:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-700) 0,var(--primary-600) 50%,var(--secondary-700) 100%);box-shadow:0 20px 40px #3b82f666;transform:translateY(-4px) scale(1.02)}.PublicRegistration_submitButton__a-oa8:active:not(:disabled){transform:translateY(-2px) scale(1.01)}.PublicRegistration_submitButton__a-oa8:disabled{cursor:not-allowed;opacity:.7;transform:none}.PublicRegistration_submitButton__a-oa8.PublicRegistration_loading__W\+u9S{pointer-events:none}.PublicRegistration_buttonContent__mHOp7{align-items:center;display:flex;gap:var(--space-lg);justify-content:center;position:relative;z-index:1}.PublicRegistration_loadingSpinner__5Ssqt{animation:PublicRegistration_spin__dSyAt 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:24px;width:24px}@keyframes PublicRegistration_spin__dSyAt{to{transform:rotate(1turn)}}.PublicRegistration_modernLoadingContainer__ewF1M{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:500px;padding:var(--space-4xl) var(--space-2xl);text-align:center}.PublicRegistration_loadingAnimation__MhvL9{margin-bottom:var(--space-2xl);position:relative}.PublicRegistration_modernSpinner__yszt5{height:100px;position:relative;width:100px}.PublicRegistration_spinnerRing__Ux9P6{animation:PublicRegistration_modernSpin__WaLKM 2s linear infinite;border:4px solid #0000;border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.PublicRegistration_spinnerRing__Ux9P6:first-child{animation-delay:0s;border-top-color:var(--primary-color)}.PublicRegistration_spinnerRing__Ux9P6:nth-child(2){animation-delay:.3s;border-right-color:var(--secondary-color);height:85%;left:7.5%;top:7.5%;width:85%}.PublicRegistration_spinnerRing__Ux9P6:nth-child(3){animation-delay:.6s;border-bottom-color:var(--accent-color);height:70%;left:15%;top:15%;width:70%}@keyframes PublicRegistration_modernSpin__WaLKM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PublicRegistration_loadingContent__TZqBT{max-width:500px}.PublicRegistration_loadingTitle__WZZyT{color:var(--text-primary);font-size:1.75rem;font-weight:800;margin:0 0 var(--space-lg) 0}.PublicRegistration_loadingMessage__NcnSl{color:var(--text-secondary);font-size:1.125rem;line-height:1.5;margin:0 0 var(--space-xl) 0}.PublicRegistration_loadingDots__UomtN{display:flex;gap:var(--space-sm);justify-content:center}.PublicRegistration_loadingDots__UomtN span{animation:PublicRegistration_loadingDot__YX8ue 1.4s ease-in-out infinite both;background:var(--primary-color);border-radius:50%;height:10px;width:10px}.PublicRegistration_loadingDots__UomtN span:first-child{animation-delay:-.32s}.PublicRegistration_loadingDots__UomtN span:nth-child(2){animation-delay:-.16s}.PublicRegistration_loadingDots__UomtN span:nth-child(3){animation-delay:0s}@keyframes PublicRegistration_loadingDot__YX8ue{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.PublicRegistration_successContainer__qhOn\+{overflow:hidden;padding:var(--space-4xl) var(--space-2xl);position:relative;text-align:center}.PublicRegistration_successAnimation__IRXgl{display:flex;justify-content:center;margin-bottom:var(--space-2xl);position:relative}.PublicRegistration_successIcon__i44RW{position:relative;z-index:2}.PublicRegistration_checkIcon__SpP0k{align-items:center;animation:PublicRegistration_successBounce__4HRIB .8s ease-out .3s both;background:linear-gradient(135deg,var(--success-color),var(--secondary-700));border:4px solid #fff3;border-radius:50%;box-shadow:var(--shadow-2xl);color:#fff;display:flex;font-size:3.5rem;height:120px;justify-content:center;width:120px}@keyframes PublicRegistration_successBounce__4HRIB{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.3) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.PublicRegistration_celebrationParticles__XKPRh{height:240px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px}.PublicRegistration_particle__sZNMV{animation:PublicRegistration_particleFloat__IXB1X 3s ease-out infinite;border-radius:50%;height:12px;position:absolute;width:12px}.PublicRegistration_particle__sZNMV:first-child{animation-delay:.5s;background:var(--primary-color);left:10%;top:10%}.PublicRegistration_particle__sZNMV:nth-child(2){animation-delay:.7s;background:var(--secondary-color);right:10%;top:10%}.PublicRegistration_particle__sZNMV:nth-child(3){animation-delay:.9s;background:var(--accent-color);bottom:10%;left:10%}.PublicRegistration_particle__sZNMV:nth-child(4){animation-delay:1.1s;background:var(--info-color);bottom:10%;right:10%}.PublicRegistration_particle__sZNMV:nth-child(5){animation-delay:1.3s;background:var(--warning-color);left:50%;top:50%}@keyframes PublicRegistration_particleFloat__IXB1X{0%{opacity:1;transform:translateY(0) scale(0) rotate(0deg)}50%{opacity:1;transform:translateY(-40px) scale(1) rotate(180deg)}to{opacity:0;transform:translateY(-80px) scale(0) rotate(1turn)}}.PublicRegistration_successContent__RTeXy{margin:0 auto;max-width:700px}.PublicRegistration_successTitle__uQ\+Oj{animation:PublicRegistration_slideInUp__agj7E .6s ease-out .6s both;color:var(--success-color);font-size:3rem;font-weight:900;margin:0 0 var(--space-sm) 0;text-shadow:0 2px 4px #0000001a}.PublicRegistration_successSubtitle__vXeYH{animation:PublicRegistration_slideInUp__agj7E .6s ease-out .8s both;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 var(--space-xl) 0}.PublicRegistration_successMessage__AQZ9j{animation:PublicRegistration_slideInUp__agj7E .6s ease-out 1s both;color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin:0 0 var(--space-2xl) 0}@keyframes PublicRegistration_slideInUp__agj7E{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.PublicRegistration_registrationInfo__lYF5l{animation:PublicRegistration_slideInUp__agj7E .6s ease-out 1.2s both;background:linear-gradient(135deg,var(--primary-50),var(--background-card));border:3px solid var(--primary-color);border-radius:var(--radius-2xl);margin:var(--space-2xl) 0;overflow:hidden;padding:var(--space-2xl);position:relative}.PublicRegistration_registrationInfo__lYF5l:before{background:linear-gradient(45deg,#0000 30%,#3b82f60d 50%,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PublicRegistration_infoHeader__tugtA{align-items:center;color:var(--primary-color);display:flex;font-size:1.125rem;font-weight:700;gap:var(--space-sm);justify-content:center;margin-bottom:var(--space-lg);position:relative;z-index:1}.PublicRegistration_infoHeader__tugtA i{font-size:1.5rem}.PublicRegistration_registrationNumber__fiQaS{background:var(--background-card);border:3px dashed var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:Courier New,Monaco,monospace;font-size:2rem;font-weight:800;letter-spacing:3px;margin:var(--space-lg) 0;padding:var(--space-xl);position:relative;z-index:1}.PublicRegistration_infoNote__HlKFj{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:var(--space-lg) 0 0 0;position:relative;text-align:center;z-index:1}.PublicRegistration_nextSteps__S9xDZ{animation:PublicRegistration_slideInUp__agj7E .6s ease-out 1.4s both;background:var(--background-card);border:2px solid var(--border-color);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);margin:var(--space-2xl) 0;padding:var(--space-2xl);text-align:left}.PublicRegistration_nextSteps__S9xDZ h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--space-xl) 0;text-align:center}.PublicRegistration_nextSteps__S9xDZ ul{list-style:none;margin:0;padding:0}.PublicRegistration_nextSteps__S9xDZ li{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-lg);padding:var(--space-lg) 0;transition:var(--transition-normal)}.PublicRegistration_nextSteps__S9xDZ li:last-child{border-bottom:none}.PublicRegistration_nextSteps__S9xDZ li:hover{background:var(--background-secondary);border-radius:var(--radius-lg);margin:0 calc(var(--space-lg)*-1);padding-left:var(--space-lg);padding-right:var(--space-lg)}.PublicRegistration_nextSteps__S9xDZ li i{align-items:center;background:#3b82f61a;border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;margin-top:2px;width:36px}.PublicRegistration_nextSteps__S9xDZ li span{color:var(--text-primary);font-weight:500;line-height:1.5}.PublicRegistration_successActions__k2OC\+{animation:PublicRegistration_slideInUp__agj7E .6s ease-out 1.6s both;display:flex;gap:var(--space-xl);justify-content:center;margin-top:var(--space-2xl)}.PublicRegistration_primaryButton__wAMix,.PublicRegistration_secondaryButton__kY1jB{align-items:center;border:none;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-sm);overflow:hidden;padding:var(--space-lg) var(--space-2xl);position:relative;text-decoration:none;transition:var(--transition-normal)}.PublicRegistration_primaryButton__wAMix:before,.PublicRegistration_secondaryButton__kY1jB:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.PublicRegistration_primaryButton__wAMix:hover:before,.PublicRegistration_secondaryButton__kY1jB:hover:before{left:100%}.PublicRegistration_primaryButton__wAMix{background:linear-gradient(135deg,var(--success-color),var(--secondary-700));box-shadow:var(--shadow-xl);color:#fff}.PublicRegistration_primaryButton__wAMix:hover{background:linear-gradient(135deg,var(--secondary-700),var(--secondary-800));box-shadow:0 20px 40px #22c55e66;transform:translateY(-3px)}.PublicRegistration_secondaryButton__kY1jB{background:var(--background-card);border:2px solid var(--border-color-dark);box-shadow:var(--shadow-md);color:var(--text-secondary)}.PublicRegistration_secondaryButton__kY1jB:hover{background:var(--background-secondary);border-color:var(--primary-color);box-shadow:var(--shadow-xl);color:var(--primary-color);transform:translateY(-3px)}.PublicRegistration_pageFooter__2\+MVO{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00000026;border-top:1px solid #ffffff1a;color:#fff;margin-top:auto;padding:var(--space-xl) 0;position:relative;z-index:1}.PublicRegistration_footerContent__09\+BU{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 var(--space-lg)}.PublicRegistration_footerBrand__N2f-G{align-items:center;display:flex;gap:var(--space-lg)}.PublicRegistration_footerLogo__uWAnH{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:36px;object-fit:cover;width:36px}.PublicRegistration_footerText__tlf5F{font-size:1.25rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.PublicRegistration_footerCopyright__EvQjz{color:#fffc;font-size:.875rem;font-weight:500}.PublicRegistration_footerLink__dT9k-{color:#ffffffe6;font-weight:600;margin-left:var(--space-xs);text-decoration:none;transition:var(--transition-fast)}.PublicRegistration_footerLink__dT9k-:hover{color:#fff;text-decoration:underline}@media (min-width:1200px){.PublicRegistration_formCard__hig6v{max-width:1000px}.PublicRegistration_fieldsGrid__w4-0X{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PublicRegistration_pageContainer__0UI66{padding:var(--space-lg) var(--space-md)}.PublicRegistration_formCard__hig6v{margin:0}.PublicRegistration_headerSection__CmqXF{padding:var(--space-2xl) var(--space-xl)}.PublicRegistration_brandContainer__G-kq6{flex-direction:column;gap:var(--space-lg);text-align:center}.PublicRegistration_organizationName__Hs1zI{font-size:2rem}.PublicRegistration_logoImage__jUwe6,.PublicRegistration_logoPlaceholder__Ca4Hg{font-size:1.75rem;height:70px;width:70px}.PublicRegistration_formTitle__gdzMv{font-size:1.75rem}.PublicRegistration_formDescription__4XJsT{font-size:1rem}.PublicRegistration_progressSteps__vMfFo{gap:var(--space-lg)}.PublicRegistration_step__hOaDs span{display:none}.PublicRegistration_fieldsCard__DGNl9,.PublicRegistration_officeCard__PeShC,.PublicRegistration_submitCard__e0yWw{margin:var(--space-xl);padding:var(--space-xl)}.PublicRegistration_fieldsGrid__w4-0X{gap:var(--space-xl);grid-template-columns:1fr}.PublicRegistration_detailsGrid__E9HMc{gap:var(--space-lg);grid-template-columns:1fr}.PublicRegistration_quickActions__z7oKP{flex-direction:column;gap:var(--space-md)}.PublicRegistration_footerContent__09\+BU{flex-direction:column;gap:var(--space-lg);text-align:center}}@media (max-width:480px){.PublicRegistration_pageContainer__0UI66{padding:var(--space-md) var(--space-sm)}.PublicRegistration_headerSection__CmqXF{padding:var(--space-xl) var(--space-lg)}.PublicRegistration_organizationName__Hs1zI{font-size:1.75rem}.PublicRegistration_logoImage__jUwe6,.PublicRegistration_logoPlaceholder__Ca4Hg{font-size:1.5rem;height:60px;width:60px}.PublicRegistration_formTitle__gdzMv{font-size:1.5rem}.PublicRegistration_formDescription__4XJsT{font-size:.875rem}.PublicRegistration_welcomeBadge__9Z16K{font-size:.75rem;padding:var(--space-xs) var(--space-md)}.PublicRegistration_fieldsCard__DGNl9,.PublicRegistration_officeCard__PeShC,.PublicRegistration_submitCard__e0yWw{margin:var(--space-lg);padding:var(--space-lg)}.PublicRegistration_cardTitle__xazhQ{flex-direction:column;font-size:1.25rem;gap:var(--space-xs)}.PublicRegistration_modernInput__997an,.PublicRegistration_modernSelect__gJKOT,.PublicRegistration_modernTextarea__QznQm{font-size:.95rem;padding:var(--space-lg)}.PublicRegistration_checkboxItem__iWzIP,.PublicRegistration_radioItem__WRPMX{padding:var(--space-lg)}.PublicRegistration_submitButton__a-oa8{font-size:1rem;min-width:200px;padding:var(--space-lg) var(--space-2xl)}.PublicRegistration_submitContent__JZSLF{gap:var(--space-lg)}.PublicRegistration_submitInfo__KE\+re h4{font-size:1.25rem}.PublicRegistration_submitInfo__KE\+re p{font-size:.875rem}.PublicRegistration_footerBrand__N2f-G{gap:var(--space-md)}.PublicRegistration_footerText__tlf5F{font-size:1.125rem}.PublicRegistration_footerCopyright__EvQjz{font-size:.75rem}.PublicRegistration_modernLoadingContainer__ewF1M{min-height:350px;padding:var(--space-2xl) var(--space-lg)}.PublicRegistration_modernSpinner__yszt5{height:70px;width:70px}.PublicRegistration_loadingTitle__WZZyT{font-size:1.5rem}.PublicRegistration_loadingMessage__NcnSl{font-size:1rem}.PublicRegistration_successContainer__qhOn\+{padding:var(--space-2xl) var(--space-lg)}.PublicRegistration_checkIcon__SpP0k{font-size:2.5rem;height:90px;width:90px}.PublicRegistration_successTitle__uQ\+Oj{font-size:2.25rem}.PublicRegistration_successSubtitle__vXeYH{font-size:1.5rem}.PublicRegistration_successMessage__AQZ9j{font-size:1.125rem}.PublicRegistration_registrationInfo__lYF5l{padding:var(--space-xl)}.PublicRegistration_registrationNumber__fiQaS{font-size:1.5rem;letter-spacing:2px;padding:var(--space-lg)}.PublicRegistration_nextSteps__S9xDZ{padding:var(--space-xl)}.PublicRegistration_nextSteps__S9xDZ h4{font-size:1.25rem}.PublicRegistration_successActions__k2OC\+{align-items:center;flex-direction:column;gap:var(--space-lg)}.PublicRegistration_primaryButton__wAMix,.PublicRegistration_secondaryButton__kY1jB{justify-content:center;max-width:280px;padding:var(--space-lg) var(--space-xl);width:100%}.PublicRegistration_detailsGrid__E9HMc{gap:var(--space-md)}.PublicRegistration_detailItem__zBV65{align-items:center;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);text-align:center}.PublicRegistration_detailItem__zBV65 i{font-size:1.125rem;height:40px;width:40px}.PublicRegistration_quickActions__z7oKP{gap:var(--space-sm)}.PublicRegistration_actionButton__2ax0j{justify-content:center;padding:var(--space-lg);width:100%}}@media (max-width:320px){.PublicRegistration_pageContainer__0UI66{padding:var(--space-sm)}.PublicRegistration_headerSection__CmqXF{padding:var(--space-lg)}.PublicRegistration_organizationName__Hs1zI{font-size:1.5rem}.PublicRegistration_formTitle__gdzMv{font-size:1.25rem}.PublicRegistration_fieldsCard__DGNl9,.PublicRegistration_officeCard__PeShC,.PublicRegistration_submitCard__e0yWw{margin:var(--space-md);padding:var(--space-md)}.PublicRegistration_modernInput__997an,.PublicRegistration_modernSelect__gJKOT,.PublicRegistration_modernTextarea__QznQm{padding:var(--space-md)}.PublicRegistration_submitButton__a-oa8{min-width:180px;padding:var(--space-md) var(--space-xl)}}@media (prefers-contrast:high){:root{--border-color:var(--gray-600);--border-color-dark:var(--gray-700)}.PublicRegistration_modernInput__997an,.PublicRegistration_modernSelect__gJKOT,.PublicRegistration_modernTextarea__QznQm{border-width:3px}.PublicRegistration_modernInput__997an:focus,.PublicRegistration_modernSelect__gJKOT:focus,.PublicRegistration_modernTextarea__QznQm:focus{border-width:3px;box-shadow:0 0 0 3px currentColor}.PublicRegistration_checkboxItem__iWzIP,.PublicRegistration_radioItem__WRPMX{border-width:3px}.PublicRegistration_submitButton__a-oa8{border:3px solid var(--primary-color)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.PublicRegistration_gradientOrb1__94\+Rg,.PublicRegistration_gradientOrb2__LmvKC,.PublicRegistration_gradientOrb3__jt1Jk{animation:none}.PublicRegistration_pageWrapper__mT5zO{animation:none;background:linear-gradient(135deg,#667eea,#764ba2)}.PublicRegistration_submitButton__a-oa8:hover:not(:disabled){transform:none}.PublicRegistration_formCard__hig6v{animation:none;opacity:1;transform:none}}@media print{.PublicRegistration_pageWrapper__mT5zO{background:#fff!important}.PublicRegistration_backgroundPattern__v1dPl{display:none}.PublicRegistration_formCard__hig6v{border:2px solid var(--gray-400);box-shadow:none}.PublicRegistration_headerSection__CmqXF{background:var(--gray-800)!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.PublicRegistration_pageFooter__2\+MVO,.PublicRegistration_submitCard__e0yWw{display:none}.PublicRegistration_fieldsCard__DGNl9,.PublicRegistration_officeCard__PeShC{break-inside:avoid;page-break-inside:avoid}}@supports selector(:focus-visible){.PublicRegistration_modernInput__997an:focus,.PublicRegistration_modernSelect__gJKOT:focus,.PublicRegistration_modernTextarea__QznQm:focus,.PublicRegistration_submitButton__a-oa8:focus{outline:none}.PublicRegistration_modernInput__997an:focus-visible,.PublicRegistration_modernSelect__gJKOT:focus-visible,.PublicRegistration_modernTextarea__QznQm:focus-visible,.PublicRegistration_submitButton__a-oa8:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}}.BranchProgressFields_headerActions__tJt4N{align-items:center;display:flex;gap:12px}.BranchProgressFields_branchInfo__Q\+qoW{align-items:center;background:var(--background-primary);border-left:4px solid var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:20px;margin-bottom:24px;padding:24px}.BranchProgressFields_branchIcon__65AOr{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:20px;color:var(--white);display:flex;flex-shrink:0;font-size:32px;height:80px;justify-content:center;width:80px}.BranchProgressFields_branchDetails__50s1n{flex:1 1;min-width:0}.BranchProgressFields_branchDetails__50s1n h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 8px}.BranchProgressFields_branchDetails__50s1n p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.BranchProgressFields_fieldsGrid__8loGB{margin-top:1rem}.BranchProgressFields_orderCell__zqjLp{align-items:center;border-radius:var(--radius-lg);cursor:grab;display:flex;gap:8px;padding:8px;transition:var(--transition)}.BranchProgressFields_orderCell__zqjLp:hover{background:rgba(var(--primary-color-rgb),.1)}.BranchProgressFields_orderCell__zqjLp:active{cursor:grabbing}.BranchProgressFields_orderCell__zqjLp i{color:var(--text-secondary);font-size:var(--font-size-sm)}.BranchProgressFields_orderCell__zqjLp span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-width:20px}.BranchProgressFields_fieldInfo__OWJo0{display:flex;flex-direction:column;gap:6px;padding:4px 0}.BranchProgressFields_fieldName__CJ2Yx{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:var(--font-weight-semibold);gap:10px;line-height:1.4}.BranchProgressFields_requiredBadge__RkM4R{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color-dark) 100%);border-radius:12px;color:var(--white);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.BranchProgressFields_fieldMeta__H4n0I{align-items:center;display:flex;font-size:var(--font-size-sm);gap:8px}.BranchProgressFields_fieldType__UhVnZ{background:rgba(var(--primary-color),.1);border-radius:var(--radius-lg);color:var(--full-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 10px;text-transform:capitalize}.BranchProgressFields_fieldUnit__tFZPR{color:var(--text-secondary);font-style:italic;font-weight:var(--font-weight-medium)}.BranchProgressFields_fieldDescription__JM1gc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.5;margin-top:4px;overflow:hidden}.BranchProgressFields_constraintsCell__XibdF{display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:6px}.BranchProgressFields_rangeInfo__n7uZc{display:flex;flex-direction:column;gap:4px}.BranchProgressFields_rangeInfo__n7uZc span{background:var(--background-tertiary);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 8px}.BranchProgressFields_optionsInfo__vUEIz{align-items:center;display:flex;gap:6px}.BranchProgressFields_optionsInfo__vUEIz span{background:rgba(var(--success-color-rgb),.1);border-radius:var(--radius-md);color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 8px}.BranchProgressFields_statusCell__QGqum{align-items:center;display:flex;gap:8px}.BranchProgressFields_statusText__r0jAo{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.BranchProgressFields_statusText__r0jAo.BranchProgressFields_active__Yp2lT{color:var(--success-color)}.BranchProgressFields_statusText__r0jAo.BranchProgressFields_inactive__0u2Mr{color:var(--error-color)}.BranchProgressFields_fieldRow__EklUd{transition:var(--transition)}.BranchProgressFields_fieldRow__EklUd.BranchProgressFields_dragging__HsHwT{opacity:.5;transform:rotate(2deg)}.BranchProgressFields_fieldRow__EklUd.BranchProgressFields_dragover__9qPoj{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.BranchProgressFields_modalContent__5vukF{max-width:700px;width:100%}.BranchProgressFields_formGrid__dVaqU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.BranchProgressFields_formField__iuYYP{display:flex;flex-direction:column;gap:6px}.BranchProgressFields_fieldLabel__ppKrm{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.BranchProgressFields_fieldInput__IQoZL,.BranchProgressFields_fieldSelect__QT\+0o,.BranchProgressFields_fieldTextarea__U4m-c{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);padding:12px 16px;transition:var(--transition-slow)}.BranchProgressFields_fieldInput__IQoZL.BranchProgressFields_error__Dft4f,.BranchProgressFields_fieldSelect__QT\+0o.BranchProgressFields_error__Dft4f,.BranchProgressFields_fieldTextarea__U4m-c.BranchProgressFields_error__Dft4f{border-color:var(--error-color)}.BranchProgressFields_fieldError__GZRBw{color:var(--error-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:4px}.BranchProgressFields_fieldTextarea__U4m-c{font-family:inherit;line-height:1.6;min-height:100px;resize:vertical}.BranchProgressFields_checkboxField__tJZxK{align-items:center;display:flex;gap:12px;margin-top:8px}.BranchProgressFields_checkboxInput__WpUin{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.BranchProgressFields_checkboxLabel__V5Yp8{color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-user-select:none;user-select:none}.BranchProgressFields_conditionalField__svnZ-{animation:BranchProgressFields_slideDown__xzPWw .3s ease-out;overflow:hidden}@keyframes BranchProgressFields_slideDown__xzPWw{0%{margin-top:0;max-height:0;opacity:0}to{margin-top:16px;max-height:200px;opacity:1}}.BranchProgressFields_loadingContainer__cr29B{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px}.BranchProgressFields_loadingSpinner__ZRvfN{animation:BranchProgressFields_spin__jaMVC 1s linear infinite;border-top:4px solid var(--background-tertiary);border:4px solid var(--background-tertiary);border-radius:50%;border-top-color:var(--primary-color);height:50px;width:50px}@keyframes BranchProgressFields_spin__jaMVC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BranchProgressFields_loadingText__iacT6{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.BranchProgressFields_emptyState__FTyTi{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:80px 20px;text-align:center}.BranchProgressFields_emptyState__FTyTi i{color:var(--text-tertiary);display:block;font-size:64px;margin-bottom:24px}.BranchProgressFields_emptyState__FTyTi h3{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 12px}.BranchProgressFields_emptyState__FTyTi p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 auto 32px;max-width:400px}@media (max-width:1024px){.BranchProgressFields_headerActions__tJt4N{gap:8px}.BranchProgressFields_branchInfo__Q\+qoW{gap:16px;padding:20px}.BranchProgressFields_branchIcon__65AOr{font-size:28px;height:70px;width:70px}.BranchProgressFields_branchDetails__50s1n h3{font-size:22px}@media (prefers-color-scheme:dark){.BranchProgressFields_branchInfo__Q\+qoW{border-color:var(--primary-color)}.BranchProgressFields_branchInfo__Q\+qoW,.BranchProgressFields_emptyState__FTyTi{background:var(--background-primary);box-shadow:var(--shadow-lg)}.BranchProgressFields_fieldInput__IQoZL,.BranchProgressFields_fieldSelect__QT\+0o,.BranchProgressFields_fieldTextarea__U4m-c,.BranchProgressFields_orderInput__vZaNa{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.BranchProgressFields_saveIndicator__Do9c\+{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}}:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_branchInfo__Q\+qoW{background:var(--background-primary);border-color:var(--primary-color);box-shadow:var(--shadow-lg)}:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_emptyState__FTyTi{background:var(--background-primary);box-shadow:var(--shadow-lg)}:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_fieldInput__IQoZL,:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_fieldSelect__QT\+0o,:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_fieldTextarea__U4m-c,:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_orderInput__vZaNa{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.BranchProgressFields_dark__enoi0 .BranchProgressFields_saveIndicator__Do9c\+{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.BranchProgressFields_branchDetails__50s1n p{font-size:15px}}@media (max-width:768px){.BranchProgressFields_headerActions__tJt4N{flex-direction:column;gap:8px}.BranchProgressFields_branchInfo__Q\+qoW{align-items:flex-start;flex-direction:column;gap:12px;padding:16px;text-align:left}.BranchProgressFields_branchIcon__65AOr{align-self:center;font-size:24px;height:60px;width:60px}.BranchProgressFields_branchDetails__50s1n{text-align:center;width:100%}.BranchProgressFields_branchDetails__50s1n h3{font-size:20px}.BranchProgressFields_branchDetails__50s1n p{font-size:14px}.BranchProgressFields_fieldInfo__OWJo0{gap:4px}.BranchProgressFields_fieldName__CJ2Yx{align-items:flex-start;flex-direction:column;font-size:14px;gap:6px}.BranchProgressFields_fieldMeta__H4n0I{flex-wrap:wrap;gap:6px}.BranchProgressFields_fieldType__UhVnZ{font-size:11px;padding:3px 8px}.BranchProgressFields_constraintsCell__XibdF{gap:4px}.BranchProgressFields_formGrid__dVaqU{gap:12px;grid-template-columns:1fr}}@media (max-width:480px){.BranchProgressFields_branchInfo__Q\+qoW{padding:12px}.BranchProgressFields_branchIcon__65AOr{font-size:20px;height:50px;width:50px}.BranchProgressFields_branchDetails__50s1n h3{font-size:18px}.BranchProgressFields_branchDetails__50s1n p{font-size:13px}.BranchProgressFields_orderCell__zqjLp{gap:4px;padding:4px}.BranchProgressFields_fieldName__CJ2Yx{font-size:13px}.BranchProgressFields_constraintsCell__XibdF,.BranchProgressFields_fieldDescription__JM1gc,.BranchProgressFields_fieldMeta__H4n0I{font-size:12px}.BranchProgressFields_statusCell__QGqum{gap:6px}.BranchProgressFields_statusText__r0jAo{font-size:12px}.BranchProgressFields_formField__iuYYP{gap:4px}.BranchProgressFields_fieldInput__IQoZL,.BranchProgressFields_fieldSelect__QT\+0o,.BranchProgressFields_fieldTextarea__U4m-c{font-size:13px;padding:10px 12px}}.BranchProgressFields_orderCell__zqjLp:focus{outline:2px solid var(--primary-color);outline-offset:2px}.BranchProgressFields_fieldInput__IQoZL:focus,.BranchProgressFields_fieldSelect__QT\+0o:focus,.BranchProgressFields_fieldTextarea__U4m-c:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(var(--primary-color-rgb),.1);outline:none}.BranchProgressFields_fieldRow__EklUd{animation:BranchProgressFields_fadeInUp__Wi35d .4s ease-out}@keyframes BranchProgressFields_fadeInUp__Wi35d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BranchProgressFields_orderCell__zqjLp.BranchProgressFields_dragging__HsHwT{background:rgba(var(--primary-color-rgb),.2);box-shadow:0 8px 25px -5px rgba(var(--primary-color-rgb),.3);transform:scale(1.05)}.BranchProgressFields_fieldRow__EklUd:hover .BranchProgressFields_orderCell__zqjLp{background:rgba(var(--primary-color-rgb),.05)}.BranchProgressFields_fieldRow__EklUd:hover .BranchProgressFields_fieldName__CJ2Yx{color:var(--primary-color)}.BranchProgressFields_fieldRow__EklUd.BranchProgressFields_selected__6yY9Q{background:rgba(var(--primary-color-rgb),.1);border:2px solid var(--primary-color);border-radius:var(--radius-lg)}.BranchProgressFields_fieldInput__IQoZL.BranchProgressFields_valid__a\+EYD,.BranchProgressFields_fieldSelect__QT\+0o.BranchProgressFields_valid__a\+EYD,.BranchProgressFields_fieldTextarea__U4m-c.BranchProgressFields_valid__a\+EYD{border-color:var(--success-color)}.BranchProgressFields_fieldSuccess__Jg\+JA{color:var(--success-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:4px}.BranchProgressFields_orderControls__1hoYa{display:flex;flex-direction:column;gap:4px}.BranchProgressFields_orderInput__vZaNa{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);padding:4px 8px;text-align:center;width:60px}.BranchProgressFields_orderInput__vZaNa:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.BranchProgressFields_orderButtons__Lx\+fP{display:flex;gap:2px}.BranchProgressFields_orderBtn__GTHdF{align-items:center;background:var(--background-tertiary);border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.7rem;height:20px;justify-content:center;transition:var(--transition);width:24px}.BranchProgressFields_orderBtn__GTHdF:hover{background:var(--background-secondary);color:var(--text-primary)}.BranchProgressFields_orderBtn__GTHdF:disabled{cursor:not-allowed;opacity:.5}.BranchProgressFields_saveIndicator__Do9c\+{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:8px;padding:12px 16px;position:fixed;right:20px;top:80px;transform:translateX(100%);transition:var(--transition-slow);z-index:100}.BranchProgressFields_saveIndicator__Do9c\+.BranchProgressFields_show__PQeFr{transform:translateX(0)}.BranchProgressFields_saveIndicator__Do9c\+.BranchProgressFields_saving__Vp0Lb{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color-dark)}.BranchProgressFields_saveIndicator__Do9c\+.BranchProgressFields_saved__qUqN1{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color-dark)}.BranchProgressFields_saveIndicator__Do9c\+.BranchProgressFields_error__Dft4f{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color-dark)}.CustomerSubscriptions_headerActions__iP4cg{align-items:center;display:flex;gap:12px}.CustomerSubscriptions_subscriptionsGrid__dqOYR{margin-top:24px}.CustomerSubscriptions_upgradeActions__01RCO{align-items:center;display:flex;justify-content:center}.CustomerSubscriptions_customerInfo__3SdUR{flex-direction:column;gap:4px}.CustomerSubscriptions_customerName__C2ReS{line-height:1.3}.CustomerSubscriptions_packageInfo__guyo9{display:flex;flex-direction:column;gap:4px}.CustomerSubscriptions_packageName__GfMFD{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.3}.CustomerSubscriptions_packageMeta__AFCdY{align-items:center;display:flex;gap:8px}.CustomerSubscriptions_studentLimit__vAdTl{background:var(--background-tertiary);border-radius:4px;color:var(--text-secondary);font-size:12px;padding:2px 6px}.CustomerSubscriptions_financialInfo__8rnBb{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.CustomerSubscriptions_price__hf9PD{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerSubscriptions_paymentProgress__DWNM6{margin:8px 0 4px;width:100%}.CustomerSubscriptions_progressBar__h4nCF{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:4px;height:8px;overflow:hidden;width:100%}.CustomerSubscriptions_progressFill__oygKH{border-radius:3px;height:100%;transition:width .3s ease}.CustomerSubscriptions_progressText__2wz4f{color:var(--text-secondary);font-size:11px;margin-top:4px;text-align:center}.CustomerSubscriptions_paymentStatus__6k9lL{margin-top:4px}.CustomerSubscriptions_statusCell__FsqOY{display:flex;flex-direction:column;gap:4px;padding:4px 0}.CustomerSubscriptions_activeStatus__1Y1\+G,.CustomerSubscriptions_subscriptionStatus__xRLYW{display:flex;justify-content:center}.CustomerSubscriptions_currentBadge__0C9g3{align-items:center;color:var(--info-color);display:flex;font-size:10px;font-weight:600;gap:2px;justify-content:center}.CustomerSubscriptions_currentBadge__0C9g3 i{color:var(--info-color);font-size:10px}.CustomerSubscriptions_expiredBadge__sj\+oH{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid rgba(var(--error-color-rgb),.3);border-radius:4px;color:var(--error-color);display:flex;font-size:10px;font-weight:600;gap:2px;justify-content:center;padding:2px 4px}.CustomerSubscriptions_expiredBadge__sj\+oH i{color:var(--error-color);font-size:10px}.CustomerSubscriptions_statusMeta__IpH0G{display:flex;flex-direction:column;gap:2px;margin-top:2px}.CustomerSubscriptions_activatedBy__QqNFV,.CustomerSubscriptions_createdBy__IUGxp{align-items:center;color:var(--text-tertiary);display:flex;font-size:9px;gap:3px}.CustomerSubscriptions_activatedBy__QqNFV i,.CustomerSubscriptions_createdBy__IUGxp i{color:var(--text-tertiary);font-size:9px;width:10px}.CustomerSubscriptions_statusInfo__gvVO6{align-items:center;display:flex;flex-direction:column;gap:4px}.CustomerSubscriptions_statusBadge__p19lt{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;min-width:60px;padding:4px 8px;text-align:center}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_paymentPaid__YmSlB{background:rgba(var(--success-color-rgb),.15);border:1px solid rgba(var(--success-color-rgb),.4);color:var(--success-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_paymentPending__ve0s1{background:rgba(var(--warning-color-rgb),.15);border:1px solid rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_paymentOverdue__b7Mex{background:rgba(var(--error-color-rgb),.15);border:1px solid rgba(var(--error-color-rgb),.4);color:var(--error-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_subscriptionActive__sWVOa{background:rgba(var(--success-color-rgb),.15);border:1px solid rgba(var(--success-color-rgb),.4);color:var(--success-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_subscriptionSuspended__AP-rR{background:rgba(var(--warning-color-rgb),.15);border:1px solid rgba(var(--warning-color-rgb),.4);color:var(--warning-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_subscriptionCancelled__hu62G{background:rgba(var(--error-color-rgb),.15);border:1px solid rgba(var(--error-color-rgb),.4);color:var(--error-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_subscriptionPending__wOjGi{background:rgba(var(--info-color-rgb),.15);border:1px solid rgba(var(--info-color-rgb),.4);color:var(--info-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_active__jcwwA{background:rgba(var(--success-color-rgb),.15);border:1px solid rgba(var(--success-color-rgb),.4);color:var(--success-color)}.CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_inactive__orIxT{background:rgba(var(--error-color-rgb),.15);border:1px solid rgba(var(--error-color-rgb),.4);color:var(--error-color)}.CustomerSubscriptions_filtersContainer__YwkN6{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.CustomerSubscriptions_filterGroup__\+Xp6L{align-items:center;display:flex;gap:8px}.CustomerSubscriptions_filterGroup__\+Xp6L label{color:var(--text-primary);font-size:14px;font-weight:500;min-width:60px}.CustomerSubscriptions_filterSelect__8XFOo{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;min-width:120px;padding:8px 12px}.CustomerSubscriptions_filterSelect__8XFOo:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}@media (max-width:768px){.CustomerSubscriptions_headerActions__iP4cg{flex-direction:column;gap:8px;width:100%}.CustomerSubscriptions_filtersContainer__YwkN6{align-items:stretch;flex-direction:column;gap:16px}.CustomerSubscriptions_filterGroup__\+Xp6L{justify-content:space-between}.CustomerSubscriptions_customerInfo__3SdUR,.CustomerSubscriptions_financialInfo__8rnBb,.CustomerSubscriptions_packageInfo__guyo9,.CustomerSubscriptions_periodInfo__fS9oN,.CustomerSubscriptions_statusInfo__gvVO6{align-items:flex-start}}@media (prefers-color-scheme:dark){.CustomerSubscriptions_filterSelect__8XFOo{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}.CustomerSubscriptions_filterSelect__8XFOo:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.CustomerSubscriptions_expiredBadge__sj\+oH{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}.CustomerSubscriptions_filtersContainer__YwkN6{background:var(--background-secondary);border-color:var(--border-color)}}.CustomerSubscriptions_subscriptionCell__kEk-y{display:flex;flex-direction:column;gap:2px;padding:4px 0}.CustomerSubscriptions_packageButton__lQMNb{margin-bottom:2px}.CustomerSubscriptions_upgradeButton__Ty7dL{margin-bottom:4px}.CustomerSubscriptions_priceInfo__eS6iw{color:var(--success-color);font-size:12px;font-weight:600}.CustomerSubscriptions_limitInfo__f67K3{color:var(--text-secondary);font-size:11px}.CustomerSubscriptions_limitText__yOoms{font-weight:500}.CustomerSubscriptions_renewalInfo__jgUVs{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:4px;margin-top:2px}.CustomerSubscriptions_renewalInfo__jgUVs i{color:var(--text-tertiary);font-size:11px}.CustomerSubscriptions_renewalDate__PpFxq{font-weight:500}.CustomerSubscriptions_noSubscription__Palar{align-items:center;color:var(--error-color);display:flex;font-size:12px;font-weight:500}.CustomerSubscriptions_noSubscription__Palar i{color:var(--error-color);margin-right:6px}.CustomerSubscriptions_limitsCell__NWPdg{display:flex;flex-direction:column;gap:2px;padding:4px 0}.CustomerSubscriptions_limitRow__2VSxP{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:6px}.CustomerSubscriptions_limitRow__2VSxP span{font-weight:500}.CustomerSubscriptions_limitRow__2VSxP i{font-size:12px}.CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-envelope__Jp1KL{color:var(--info-color)}.CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-sms__p44bD,.CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-whatsapp__ix3Db{color:var(--success-color)}.CustomerSubscriptions_userStatsCell__-IG3g{display:flex;flex-direction:column;gap:2px;padding:4px 0}.CustomerSubscriptions_userCount__PwzLW{align-items:center;display:flex;font-size:13px;gap:4px}.CustomerSubscriptions_utilizationInfo__3ivNs{align-items:center;display:flex;font-size:11px;gap:4px}.CustomerSubscriptions_utilizationRate__c04BW{color:var(--primary-color);font-weight:600}.CustomerSubscriptions_utilizationLabel__d9kY1{color:var(--text-tertiary);font-weight:500}.CustomerSubscriptions_usageInfo__tkH\+T{display:flex;flex-direction:column;gap:2px;padding:4px 0}.CustomerSubscriptions_studentUsage__\+HvYS{align-items:center;display:flex;font-size:13px;gap:4px;margin-bottom:4px}.CustomerSubscriptions_usageText__9sP4z{color:var(--text-primary);font-weight:600}.CustomerSubscriptions_usageLabel__FHq0o{color:var(--text-secondary);font-size:11px;font-weight:500}.CustomerSubscriptions_communicationLimits__I9RGc{display:flex;flex-direction:column;gap:2px}.CustomerSubscriptions_limitItem__DU6wB{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:6px}.CustomerSubscriptions_limitItem__DU6wB span{font-weight:500}.CustomerSubscriptions_limitItem__DU6wB i{font-size:12px;width:14px}.CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-envelope__Jp1KL{color:var(--info-color)}.CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-sms__p44bD,.CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-whatsapp__ix3Db{color:var(--success-color)}.CustomerSubscriptions_remainingTime__ftX\+q{align-items:center;color:var(--text-tertiary);display:flex;font-size:10px;gap:3px;margin-top:4px}.CustomerSubscriptions_remainingTime__ftX\+q i{color:var(--text-tertiary);font-size:11px}.CustomerSubscriptions_daysRemaining__H9sdo{font-weight:500}.CustomerSubscriptions_daysRemaining__H9sdo.CustomerSubscriptions_warning__n2hm6{color:var(--warning-color);font-weight:600}.CustomerSubscriptions_customerInfo__3SdUR{align-items:center;display:flex;gap:10px;padding:4px 0}.CustomerSubscriptions_customerDetails__QGABG{display:flex;flex-direction:column;gap:2px;min-width:0}.CustomerSubscriptions_customerName__C2ReS{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2}.CustomerSubscriptions_customerCode__bzxmB{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:500}.CustomerSubscriptions_customerId__3VP9J{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:500}.CustomerSubscriptions_subscriptionMeta__iOhIT{margin-top:2px}.CustomerSubscriptions_subscriptionId__GzoSc{background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:4px;color:var(--primary-color);font-size:11px;font-weight:600;padding:2px 6px}.CustomerSubscriptions_periodInfo__fS9oN{display:flex;flex-direction:column;gap:4px;padding:4px 0}.CustomerSubscriptions_periodName__jIhg4{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.CustomerSubscriptions_periodMeta__3rZ2F{align-items:center;display:flex;gap:8px}.CustomerSubscriptions_remainingDays__8cuyc{color:var(--warning-color);font-size:12px;font-weight:500}.CustomerSubscriptions_periodDates__ciBMF{display:flex;flex-direction:column;gap:2px;margin-top:2px}.CustomerSubscriptions_activatedDate__jfDJQ,.CustomerSubscriptions_createdDate__gYs\+X{align-items:center;color:var(--text-tertiary);display:flex;font-size:10px;gap:4px}.CustomerSubscriptions_activatedDate__jfDJQ i,.CustomerSubscriptions_createdDate__gYs\+X i{color:var(--text-tertiary);font-size:10px;width:12px}.CustomerSubscriptions_pricingInfo__kftDY{display:flex;flex-direction:column;gap:2px;padding:4px 0}.CustomerSubscriptions_originalPrice__scoBb{align-items:center;display:flex;gap:2px}.CustomerSubscriptions_mainPrice__wNHhE{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerSubscriptions_strikethrough__pb266{color:var(--text-tertiary);font-size:12px;font-weight:500;text-decoration:line-through}.CustomerSubscriptions_priceLabel__fsPP6{color:var(--text-secondary);font-size:11px;font-weight:500}.CustomerSubscriptions_discountInfo__pwKEa{align-items:center;display:flex;gap:4px;margin:2px 0}.CustomerSubscriptions_discountInfo__pwKEa i{color:var(--warning-color);font-size:10px}.CustomerSubscriptions_discountText__-jvs2{color:var(--warning-color);font-size:11px;font-weight:600}.CustomerSubscriptions_netPrice__3uTgb{align-items:center;display:flex;gap:2px}.CustomerSubscriptions_finalPrice__W7st5{color:var(--success-color);font-size:14px;font-weight:700}.CustomerSubscriptions_savings__0JXLi{margin-top:2px}.CustomerSubscriptions_savingsText__AYM9S{background:rgba(var(--success-color-rgb),.1);border-radius:3px;color:var(--success-color);font-size:10px;font-weight:600;padding:1px 4px}.CustomerSubscriptions_userDetails__MTMwK{display:flex;gap:8px;margin-top:2px}.CustomerSubscriptions_activeUsers__Rn6me{color:var(--success-color);font-size:11px;font-weight:500}.CustomerSubscriptions_inactiveUsers__Lwj6M{color:var(--text-tertiary);font-size:11px;font-weight:500}.CustomerSubscriptions_noData__CagEY{color:var(--text-tertiary);font-size:12px;font-style:italic}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_filterSelect__8XFOo{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_filterSelect__8XFOo:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_filtersContainer__YwkN6{background:var(--background-secondary);border-color:var(--border-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_priceInfo__eS6iw{color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitInfo__f67K3{color:var(--text-secondary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_renewalInfo__jgUVs,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_renewalInfo__jgUVs i{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_noSubscription__Palar,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_noSubscription__Palar i{color:var(--error-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_usageText__9sP4z{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_usageLabel__FHq0o{color:var(--text-secondary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitItem__DU6wB{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-envelope__Jp1KL{color:var(--info-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-sms__p44bD,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitItem__DU6wB i.CustomerSubscriptions_fa-whatsapp__ix3Db{color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_remainingTime__ftX\+q,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_remainingTime__ftX\+q i{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_daysRemaining__H9sdo.CustomerSubscriptions_warning__n2hm6{color:var(--warning-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_activeUsers__Rn6me{color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_inactiveUsers__Lwj6M,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_noData__CagEY{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitRow__2VSxP,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitsCell__NWPdg{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-envelope__Jp1KL{color:var(--info-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-sms__p44bD,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_limitRow__2VSxP i.CustomerSubscriptions_fa-whatsapp__ix3Db{color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_userCount__PwzLW,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_userStatsCell__-IG3g{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_utilizationRate__c04BW{color:var(--primary-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_utilizationLabel__d9kY1{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_customerDetails__QGABG,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_customerName__C2ReS{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_customerCode__bzxmB{color:var(--text-secondary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_customerId__3VP9J{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_subscriptionId__GzoSc{background:rgba(var(--primary-color-rgb),.15);border-color:rgba(var(--primary-color-rgb),.4);color:var(--primary-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_periodName__jIhg4{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_remainingDays__8cuyc{color:var(--warning-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_activatedDate__jfDJQ,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_activatedDate__jfDJQ i,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_createdDate__gYs\+X,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_createdDate__gYs\+X i{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_mainPrice__wNHhE{color:var(--text-primary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_strikethrough__pb266{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_priceLabel__fsPP6{color:var(--text-secondary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_discountInfo__pwKEa i,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_discountText__-jvs2{color:var(--warning-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_finalPrice__W7st5{color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_savingsText__AYM9S{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_currentBadge__0C9g3,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_currentBadge__0C9g3 i{color:var(--info-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_expiredBadge__sj\+oH{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.3);color:var(--error-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_expiredBadge__sj\+oH i{color:var(--error-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_activatedBy__QqNFV,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_activatedBy__QqNFV i,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_createdBy__IUGxp,:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_createdBy__IUGxp i{color:var(--text-tertiary)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_active__jcwwA{background:rgba(var(--success-color-rgb),.15);border-color:rgba(var(--success-color-rgb),.4);color:var(--success-color)}:root.CustomerSubscriptions_dark__wK-Qa .CustomerSubscriptions_statusBadge__p19lt.CustomerSubscriptions_inactive__orIxT{background:rgba(var(--error-color-rgb),.15);border-color:rgba(var(--error-color-rgb),.4);color:var(--error-color)}.CustomerSubscriptionStats_container__cU0Pf{background:var(--background-secondary);min-height:100vh;padding:0}.CustomerSubscriptionStats_headerSection__H0svW{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:0 0 30px 30px;color:var(--full-white);display:flex;justify-content:space-between;margin-bottom:30px;overflow:hidden;padding:40px;position:relative}.CustomerSubscriptionStats_headerSection__H0svW:before{animation:CustomerSubscriptionStats_shimmer__bROoM 15s linear infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes CustomerSubscriptionStats_shimmer__bROoM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CustomerSubscriptionStats_titleArea__7Y68w{flex:1 1}.CustomerSubscriptionStats_pageTitle__JPEkN{align-items:center;display:flex;font-size:2.5rem;font-weight:700;gap:15px;margin:0 0 10px}.CustomerSubscriptionStats_pageTitle__JPEkN i{font-size:2rem;opacity:.9}.CustomerSubscriptionStats_pageSubtitle__RLz-B{font-size:1.1rem;font-weight:400;margin:0;opacity:.9}.CustomerSubscriptionStats_periodInfo__6guTm{display:block;font-size:.9rem;margin-top:5px;opacity:.8}.CustomerSubscriptionStats_headerActions__i-Kg-{display:flex;gap:15px}.CustomerSubscriptionStats_filtersSection__yvKzL{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000014;margin:0 30px 24px;padding:24px}.CustomerSubscriptionStats_filterRow__yh33e{align-items:flex-start;display:flex;gap:30px;margin-bottom:20px}.CustomerSubscriptionStats_filterGroup__PvK\+N{display:flex;flex-direction:column;gap:10px;min-width:250px}.CustomerSubscriptionStats_filterLabel__vXGho{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.CustomerSubscriptionStats_filterLabel__vXGho i{color:var(--primary-color);font-size:16px}.CustomerSubscriptionStats_customerSelectorWrapper__CZtLV{width:100%}.CustomerSubscriptionStats_periodSelector__3j43P{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.CustomerSubscriptionStats_periodButton__tLWxn{align-items:center;background:var(--background-primary);border:2px solid #0000;border-radius:10px;box-shadow:0 2px 4px #0000000d;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:10px 18px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.CustomerSubscriptionStats_periodButton__tLWxn:hover{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.15);color:var(--primary-color);transform:translateY(-1px)}.CustomerSubscriptionStats_periodButton__tLWxn.CustomerSubscriptionStats_active__XABPe{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-color:var(--primary-color);box-shadow:0 6px 20px rgba(var(--primary-color-rgb),.25);color:var(--full-white);font-weight:600;transform:translateY(-1px)}.CustomerSubscriptionStats_periodButton__tLWxn.CustomerSubscriptionStats_active__XABPe i{color:var(--full-white)}.CustomerSubscriptionStats_periodButton__tLWxn i{font-size:12px}.CustomerSubscriptionStats_customDateRow__megwK{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border-radius:15px;display:flex;gap:20px;margin-top:15px;padding:20px}.CustomerSubscriptionStats_dateGroup__IYSWF{display:flex;flex-direction:column;gap:8px}.CustomerSubscriptionStats_dateGroup__IYSWF label{color:var(--text-secondary);font-size:13px;font-weight:500}.CustomerSubscriptionStats_dateInput__jfKq3{background:var(--background-primary);border:2px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;min-width:150px;padding:12px 16px;transition:all .3s ease}.CustomerSubscriptionStats_dateInput__jfKq3:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none;transform:translateY(-1px)}.CustomerSubscriptionStats_dateSeparator__q2i50{color:#a0aec0;font-size:16px;margin-top:25px}.CustomerSubscriptionStats_filterActions__tIz-Q{display:flex;justify-content:flex-end;margin-top:20px}.CustomerSubscriptionStats_viewSelector__7TWk4{background:var(--background-primary);border-radius:15px;box-shadow:0 5px 20px #00000014;display:flex;gap:5px;margin:0 30px 30px;padding:8px}.CustomerSubscriptionStats_viewButton__rxLhQ{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:15px 25px;position:relative;transition:all .3s ease}.CustomerSubscriptionStats_viewButton__rxLhQ:hover{background:var(--background-secondary);color:var(--text-primary);transform:translateY(-1px)}.CustomerSubscriptionStats_viewButton__rxLhQ.CustomerSubscriptionStats_active__XABPe{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.3);color:var(--full-white);transform:translateY(-2px)}.CustomerSubscriptionStats_viewButton__rxLhQ i{font-size:16px}.CustomerSubscriptionStats_mainContent__f9EeT{padding:0 30px}.CustomerSubscriptionStats_dashboardCards__-Z2V3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.CustomerSubscriptionStats_dashboardCard__IvOk1{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding:0;position:relative;transition:all .2s ease}.CustomerSubscriptionStats_dashboardCard__IvOk1:before{background:linear-gradient(135deg,#667eea,#764ba2);content:"";height:3px;left:0;position:absolute;right:0;top:0}.CustomerSubscriptionStats_dashboardCard__IvOk1:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.CustomerSubscriptionStats_cardHeader__J-HQx{align-items:center;display:flex;gap:14px;padding:18px 20px}.CustomerSubscriptionStats_cardIcon__ui1kN{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:12px;box-shadow:0 4px 12px #0000001f;color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.CustomerSubscriptionStats_cardInfo__eYumR{flex:1 1;min-width:0}.CustomerSubscriptionStats_cardTitle__QGRgm{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}.CustomerSubscriptionStats_cardValue__-FrK2{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 4px}.CustomerSubscriptionStats_cardSubtitle__\+USxf{color:var(--text-tertiary);font-size:12px;margin:0}.CustomerSubscriptionStats_cardChange__so9CE{color:#48bb78;font-size:11px;font-weight:500;margin-top:4px}.CustomerSubscriptionStats_quickStatsGrid__O3IX0{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.CustomerSubscriptionStats_quickStatCard__aj4F0{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .2s ease}.CustomerSubscriptionStats_quickStatCard__aj4F0:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.CustomerSubscriptionStats_quickStatHeader__9E0lf{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:14px 18px}.CustomerSubscriptionStats_quickStatHeader__9E0lf i{color:var(--primary-color);font-size:16px}.CustomerSubscriptionStats_quickStatHeader__9E0lf h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.CustomerSubscriptionStats_quickStatBody__q6gV1{padding:16px 18px}.CustomerSubscriptionStats_statRow__7Qyfz{align-items:center;border-bottom:1px solid #f7fafc;display:flex;justify-content:space-between;padding:10px 0;transition:all .2s ease}.CustomerSubscriptionStats_statRow__7Qyfz:last-child{border-bottom:none}.CustomerSubscriptionStats_statRow__7Qyfz:hover{background:#f7fafc;border-radius:6px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.CustomerSubscriptionStats_statRow__7Qyfz span:first-child{color:var(--text-secondary);font-size:13px;font-weight:500}.CustomerSubscriptionStats_statValue__XuTBH{color:var(--text-primary);font-size:14px;font-weight:600}.CustomerSubscriptionStats_detailsGrid__W3OEj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CustomerSubscriptionStats_detailCard__psYo8{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #00000014;padding:20px;transition:all .2s ease}.CustomerSubscriptionStats_detailCard__psYo8:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.CustomerSubscriptionStats_detailCard__psYo8 h3{border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.CustomerSubscriptionStats_detailStats__Mb95r{display:flex;flex-direction:column;gap:10px}.CustomerSubscriptionStats_detailStat__hWoZs{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.CustomerSubscriptionStats_detailStat__hWoZs:hover{background:var(--background-tertiary);transform:translateX(3px)}.CustomerSubscriptionStats_detailStat__hWoZs span:first-child{color:var(--text-secondary);font-size:13px;font-weight:500}.CustomerSubscriptionStats_detailStat__hWoZs span:last-child{color:var(--text-primary);font-size:13px;font-weight:600}.CustomerSubscriptionStats_installmentsView__QFeu0{display:flex;flex-direction:column;gap:30px}.CustomerSubscriptionStats_installmentSection__t9gpc{background:var(--background-primary);border-radius:20px;box-shadow:0 10px 30px #00000014;overflow:hidden}.CustomerSubscriptionStats_sectionHeader__aG-Ik{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 30px}.CustomerSubscriptionStats_sectionHeader__aG-Ik h3{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.CustomerSubscriptionStats_sectionHeader__aG-Ik i{color:var(--primary-color)}.CustomerSubscriptionStats_sectionCount__bz2eH{background:var(--primary-color);border-radius:12px;color:var(--full-white);font-size:12px;font-weight:600;padding:4px 12px}.CustomerSubscriptionStats_installmentTable__xyksD{width:100%}.CustomerSubscriptionStats_tableHeader__yUInI{grid-gap:15px;background:var(--background-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:grid;font-size:12px;font-weight:600;gap:15px;grid-template-columns:1fr 1.2fr 1fr .8fr 1fr 1fr 1fr .8fr;letter-spacing:.5px;padding:20px 30px;text-transform:uppercase}.CustomerSubscriptionStats_tableBody__meEWc{display:flex;flex-direction:column}.CustomerSubscriptionStats_tableRow__2J6Ht{grid-gap:15px;align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:15px;grid-template-columns:1fr 1.2fr 1fr .8fr 1fr 1fr 1fr .8fr;padding:20px 30px;transition:all .2s ease}.CustomerSubscriptionStats_tableRow__2J6Ht:hover{background:var(--background-secondary)}.CustomerSubscriptionStats_tableRow__2J6Ht:last-child{border-bottom:none}.CustomerSubscriptionStats_tableRow__2J6Ht div{color:var(--text-primary);font-size:14px}.CustomerSubscriptionStats_statusBadge__YOkqk{border-radius:20px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-align:center;text-transform:uppercase}.CustomerSubscriptionStats_statusBadge__YOkqk.CustomerSubscriptionStats_danger__2BEHQ{background:var(--error-color-light);color:var(--error-color)}.CustomerSubscriptionStats_statusBadge__YOkqk.CustomerSubscriptionStats_warning__o2vds{background:var(--warning-color-light);color:var(--warning-color)}.CustomerSubscriptionStats_statusBadge__YOkqk.CustomerSubscriptionStats_success__Kw4wJ{background:var(--success-color-light);color:var(--success-color)}.CustomerSubscriptionStats_emptyState__n\+FPP{align-items:center;background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.CustomerSubscriptionStats_emptyState__n\+FPP i{color:#cbd5e0;font-size:64px;margin-bottom:20px}.CustomerSubscriptionStats_emptyState__n\+FPP h3{color:#4a5568;font-size:20px;font-weight:600;margin:0 0 10px}.CustomerSubscriptionStats_emptyState__n\+FPP p{color:#a0aec0;font-size:14px;margin:0}@media (max-width:1200px){.CustomerSubscriptionStats_filterRow__yh33e{flex-direction:column;gap:20px}.CustomerSubscriptionStats_filterGroup__PvK\+N{min-width:auto}.CustomerSubscriptionStats_customDateRow__megwK{align-items:stretch;flex-direction:column;gap:15px}.CustomerSubscriptionStats_dateSeparator__q2i50{align-self:center;margin-top:0;transform:rotate(90deg)}}@media (max-width:768px){.CustomerSubscriptionStats_container__cU0Pf{background:var(--background-primary)}.CustomerSubscriptionStats_headerSection__H0svW{border-radius:0 0 20px 20px;flex-direction:column;gap:20px;margin-bottom:20px;padding:20px;text-align:center}.CustomerSubscriptionStats_pageTitle__JPEkN{font-size:1.8rem}.CustomerSubscriptionStats_filtersSection__yvKzL{margin:0 15px 20px;padding:20px}.CustomerSubscriptionStats_periodSelector__3j43P{justify-content:center}.CustomerSubscriptionStats_periodButton__tLWxn{font-size:12px;padding:8px 12px}.CustomerSubscriptionStats_viewSelector__7TWk4{flex-direction:column;margin:0 15px 20px}.CustomerSubscriptionStats_viewButton__rxLhQ{padding:12px 20px}.CustomerSubscriptionStats_mainContent__f9EeT{padding:0 15px}.CustomerSubscriptionStats_dashboardCards__-Z2V3{gap:16px;grid-template-columns:1fr}.CustomerSubscriptionStats_cardHeader__J-HQx{padding:16px}.CustomerSubscriptionStats_cardIcon__ui1kN{font-size:18px;height:44px;width:44px}.CustomerSubscriptionStats_cardValue__-FrK2{font-size:1.3rem}.CustomerSubscriptionStats_quickStatsGrid__O3IX0{gap:16px;grid-template-columns:1fr}.CustomerSubscriptionStats_detailsGrid__W3OEj{grid-template-columns:1fr}.CustomerSubscriptionStats_tableHeader__yUInI,.CustomerSubscriptionStats_tableRow__2J6Ht{font-size:11px;grid-template-columns:repeat(4,1fr);padding:15px 20px}.CustomerSubscriptionStats_tableHeader__yUInI div:nth-child(n+5),.CustomerSubscriptionStats_tableRow__2J6Ht div:nth-child(n+5){display:none}}@media (max-width:480px){.CustomerSubscriptionStats_headerSection__H0svW{padding:15px}.CustomerSubscriptionStats_pageTitle__JPEkN{flex-direction:column;font-size:1.5rem;gap:8px}.CustomerSubscriptionStats_filtersSection__yvKzL{margin:0 10px 15px;padding:15px}.CustomerSubscriptionStats_periodButton__tLWxn{font-size:11px;padding:6px 10px}.CustomerSubscriptionStats_dashboardCard__IvOk1{border-radius:15px}.CustomerSubscriptionStats_cardHeader__J-HQx{flex-direction:column;gap:15px;padding:15px;text-align:center}.CustomerSubscriptionStats_quickStatHeader__9E0lf{padding:15px 20px}.CustomerSubscriptionStats_quickStatBody__q6gV1{padding:20px}.CustomerSubscriptionStats_tableHeader__yUInI,.CustomerSubscriptionStats_tableRow__2J6Ht{grid-template-columns:repeat(3,1fr);padding:12px 15px}.CustomerSubscriptionStats_tableHeader__yUInI div:nth-child(n+4),.CustomerSubscriptionStats_tableRow__2J6Ht div:nth-child(n+4){display:none}}.CustomerSubscriptionDetail_headerActions__M4m6a{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.CustomerSubscriptionDetail_detailContainer__g0Y0G{margin:0 auto;padding:0}.CustomerSubscriptionDetail_detailGrid__2TmPC{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:32px}.CustomerSubscriptionDetail_fullWidth__ZqMNh{grid-column:1/-1}.CustomerSubscriptionDetail_overviewCards__fRm9t{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.CustomerSubscriptionDetail_overviewCard__ym8bQ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.CustomerSubscriptionDetail_overviewCard__ym8bQ:before{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--primary-color-dark,#764ba2) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerSubscriptionDetail_overviewCard__ym8bQ:hover{border-color:#cbd5e0;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.CustomerSubscriptionDetail_overviewCard__ym8bQ.CustomerSubscriptionDetail_financial__z8Mu6:before{background:linear-gradient(135deg,#10b981,#059669)}.CustomerSubscriptionDetail_overviewCard__ym8bQ.CustomerSubscriptionDetail_status__fNGlw:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.CustomerSubscriptionDetail_overviewCard__ym8bQ.CustomerSubscriptionDetail_timeline__9GZFE:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.CustomerSubscriptionDetail_infoCard__0pw8F{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #0000000a;overflow:hidden;transition:all .3s ease}.CustomerSubscriptionDetail_infoCard__0pw8F:hover{border-color:#cbd5e0;box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.CustomerSubscriptionDetail_cardHeader__4QZOA{align-items:center;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:24px 24px 20px}.CustomerSubscriptionDetail_cardHeader__4QZOA h3{align-items:center;color:#1a202c;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.CustomerSubscriptionDetail_cardHeader__4QZOA h3 i{color:#667eea;font-size:20px}.CustomerSubscriptionDetail_cardContent__no55Z{padding:24px}.CustomerSubscriptionDetail_cardIcon__f0ifU{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:16px;width:48px}.CustomerSubscriptionDetail_cardIcon__f0ifU.CustomerSubscriptionDetail_financial__z8Mu6{background:linear-gradient(135deg,#10b981,#059669)}.CustomerSubscriptionDetail_cardIcon__f0ifU.CustomerSubscriptionDetail_status__fNGlw{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.CustomerSubscriptionDetail_cardIcon__f0ifU.CustomerSubscriptionDetail_timeline__9GZFE{background:linear-gradient(135deg,#f59e0b,#d97706)}.CustomerSubscriptionDetail_infoGrid__P4Mge{grid-gap:20px;display:grid;gap:20px}.CustomerSubscriptionDetail_infoItem__6\+yR1{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:12px 0}.CustomerSubscriptionDetail_infoItem__6\+yR1:last-child{border-bottom:none}.CustomerSubscriptionDetail_infoLabel__3QwlK{color:#64748b;font-size:14px;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerSubscriptionDetail_infoValue__Fzd-N{color:#1a202c;font-size:15px;font-weight:700;text-align:right}.CustomerSubscriptionDetail_finalPrice__iWnVd,.CustomerSubscriptionDetail_netPrice__0zqEL{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);background-clip:text;-webkit-background-clip:text;color:#10b981;font-size:18px}.CustomerSubscriptionDetail_highlightValue__bauEV{background:#f0f9ff;border-radius:8px;color:#0369a1;font-size:14px;font-weight:700;padding:6px 12px}.CustomerSubscriptionDetail_statusBadge__jeRwV{align-items:center;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.5px;min-width:80px;padding:8px 16px;text-align:center;text-transform:uppercase}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_active__V8jVS{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_suspended__exDdh{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_cancelled__NwtyJ{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_pending__BKdCJ{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_paid__hmP2U{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.CustomerSubscriptionDetail_statusBadge__jeRwV.CustomerSubscriptionDetail_overdue__ThMV4{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.CustomerSubscriptionDetail_notesText__AHGnl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#4a5568;font-size:15px;line-height:1.7;margin:0;padding:20px;white-space:pre-wrap}.CustomerSubscriptionDetail_metricCard__jUhzZ{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:20px;text-align:center;transition:all .3s ease}.CustomerSubscriptionDetail_metricCard__jUhzZ:hover{border-color:#cbd5e0;box-shadow:0 4px 15px #00000014;transform:translateY(-2px)}.CustomerSubscriptionDetail_metricValue__0Cn3d{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;color:#1a202c;font-size:2rem;font-weight:800;margin-bottom:8px}.CustomerSubscriptionDetail_metricLabel__AQXTD{color:#64748b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CustomerSubscriptionDetail_metricSubtext__JF7HN{color:#a0aec0;font-size:12px;margin-top:4px}@media (max-width:768px){.CustomerSubscriptionDetail_headerActions__M4m6a{flex-direction:column;gap:8px;width:100%}.CustomerSubscriptionDetail_detailGrid__2TmPC,.CustomerSubscriptionDetail_overviewCards__fRm9t{gap:16px;grid-template-columns:1fr}.CustomerSubscriptionDetail_infoItem__6\+yR1{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 0}.CustomerSubscriptionDetail_infoValue__Fzd-N{font-size:16px;text-align:left}.CustomerSubscriptionDetail_cardHeader__4QZOA{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.CustomerSubscriptionDetail_cardContent__no55Z{padding:20px}.CustomerSubscriptionDetail_metricValue__0Cn3d{font-size:1.5rem}.CustomerSubscriptionDetail_statusBadge__jeRwV{font-size:11px;min-width:70px;padding:6px 12px}}.CustomerSubscriptionDetail_featuresList__SZk11{display:flex;flex-direction:column;gap:12px}.CustomerSubscriptionDetail_featureItem__ejAAn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#374151;display:flex;font-size:14px;gap:12px;padding:12px 16px;transition:all .2s ease}.CustomerSubscriptionDetail_featureItem__ejAAn:hover{background:#f1f5f9;border-color:#cbd5e0;transform:translateX(4px)}.CustomerSubscriptionDetail_featureItem__ejAAn i{color:#10b981;flex-shrink:0;font-size:14px;width:16px}.CustomerSubscriptionDetail_featureCount__S94B-{align-items:center;background:#dbeafe;border-radius:12px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.CustomerSubscriptionDetail_permissionsList__672tJ{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-right:8px}.CustomerSubscriptionDetail_permissionsList__672tJ::-webkit-scrollbar{width:6px}.CustomerSubscriptionDetail_permissionsList__672tJ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.CustomerSubscriptionDetail_permissionsList__672tJ::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.CustomerSubscriptionDetail_permissionsList__672tJ::-webkit-scrollbar-thumb:hover{background:#9ca3af}.CustomerSubscriptionDetail_permissionItem__Ie7ef{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:16px;padding:16px;position:relative;transition:all .3s ease}.CustomerSubscriptionDetail_permissionItem__Ie7ef:hover{background:#f1f5f9;border-color:#cbd5e0;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.CustomerSubscriptionDetail_permissionItem__Ie7ef.CustomerSubscriptionDetail_inactive__u9zAn{background:#fef2f2;border-color:#fecaca;opacity:.6}.CustomerSubscriptionDetail_permissionIcon__WTc8V{align-items:center;background:#dbeafe;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.CustomerSubscriptionDetail_permissionIcon__WTc8V i{color:#1e40af;font-size:16px}.CustomerSubscriptionDetail_permissionItem__Ie7ef.CustomerSubscriptionDetail_inactive__u9zAn .CustomerSubscriptionDetail_permissionIcon__WTc8V{background:#fee2e2}.CustomerSubscriptionDetail_permissionItem__Ie7ef.CustomerSubscriptionDetail_inactive__u9zAn .CustomerSubscriptionDetail_permissionIcon__WTc8V i{color:#dc2626}.CustomerSubscriptionDetail_permissionContent__qHhFD{flex:1 1;min-width:0}.CustomerSubscriptionDetail_permissionTitle__ijpzk{color:#1f2937;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:4px}.CustomerSubscriptionDetail_permissionMeta__Pwh\+T{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.3}.CustomerSubscriptionDetail_permissionCode__JruxX{background:#e5e7eb;border-radius:4px;color:#374151;font-family:SFMono-Regular,Monaco,Menlo,monospace;font-size:11px;font-weight:500;padding:2px 6px}.CustomerSubscriptionDetail_grantedAt__BbwfR,.CustomerSubscriptionDetail_grantedBy__gYKl-{color:#9ca3af;font-size:11px}.CustomerSubscriptionDetail_permissionStatus__0FA\+S{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.CustomerSubscriptionDetail_inheritedBadge__xemlp{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.CustomerSubscriptionDetail_permissionCount__SXwfJ{align-items:center;background:#ecfdf5;border-radius:12px;color:#065f46;display:inline-flex;font-size:12px;font-weight:600;padding:4px 12px}.CustomerSubscriptionDetail_cardIcon__f0ifU.CustomerSubscriptionDetail_usage__OydY4{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.CustomerSubscriptionDetail_overviewCard__ym8bQ.CustomerSubscriptionDetail_usage__OydY4:before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.CustomerSubscriptionDetail_cardIcon__f0ifU.CustomerSubscriptionDetail_payment__zFB1Z{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.CustomerSubscriptionDetail_overviewCard__ym8bQ.CustomerSubscriptionDetail_payment__zFB1Z:before{background:linear-gradient(135deg,#f093fb,#f5576c)}.CustomerSubscriptionDetail_paymentSummary__XqVBe{align-items:center;display:flex;gap:16px}.CustomerSubscriptionDetail_paymentCount__JfnZR{background:#f3f4f6;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;padding:4px 8px}.CustomerSubscriptionDetail_totalRemaining__-WZz0{background:#fef3c7;border-radius:6px;color:#92400e;font-size:.875rem;font-weight:600;padding:4px 8px}.CustomerSubscriptionDetail_paymentsList__xSvoz{display:flex;flex-direction:column;gap:16px}.CustomerSubscriptionDetail_paymentItem__zXQml{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .3s ease}.CustomerSubscriptionDetail_paymentItem__zXQml.CustomerSubscriptionDetail_pending__BKdCJ{background:#fffbeb;border-left:4px solid #f59e0b}.CustomerSubscriptionDetail_paymentItem__zXQml.CustomerSubscriptionDetail_paid__hmP2U{background:#f0fdf4;border-left:4px solid #10b981}.CustomerSubscriptionDetail_paymentItem__zXQml.CustomerSubscriptionDetail_overdue__ThMV4{background:#fef2f2;border-left:4px solid #ef4444}.CustomerSubscriptionDetail_paymentItem__zXQml.CustomerSubscriptionDetail_cancelled__NwtyJ{background:#f9fafb;border-left:4px solid #6b7280;opacity:.7}.CustomerSubscriptionDetail_paymentHeader__z2vvm{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.CustomerSubscriptionDetail_paymentInfo__e7KT1 h4{color:#111827;font-size:1.1rem;margin:0 0 4px}.CustomerSubscriptionDetail_paymentStatus__WRbbo{border-radius:12px;font-size:.75rem;font-weight:600;padding:2px 8px;text-transform:uppercase}.CustomerSubscriptionDetail_paymentStatus__WRbbo.CustomerSubscriptionDetail_pending__BKdCJ{background:#fef3c7;color:#92400e}.CustomerSubscriptionDetail_paymentStatus__WRbbo.CustomerSubscriptionDetail_paid__hmP2U{background:#d1fae5;color:#065f46}.CustomerSubscriptionDetail_paymentStatus__WRbbo.CustomerSubscriptionDetail_overdue__ThMV4{background:#fecaca;color:#991b1b}.CustomerSubscriptionDetail_paymentStatus__WRbbo.CustomerSubscriptionDetail_cancelled__NwtyJ{background:#f3f4f6;color:#6b7280}.CustomerSubscriptionDetail_paymentAmount__ErLzT{text-align:right}.CustomerSubscriptionDetail_totalAmount__9jHdP{color:#111827;display:block;font-size:1.25rem;font-weight:700}.CustomerSubscriptionDetail_remainingAmount__Zuqp\+{color:#6b7280;display:block;font-size:.875rem;margin-top:2px}.CustomerSubscriptionDetail_paymentDetails__2\+VJ5{margin-bottom:12px}.CustomerSubscriptionDetail_paymentMeta__pMNa0{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:8px}.CustomerSubscriptionDetail_paymentMeta__pMNa0 span{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:4px}.CustomerSubscriptionDetail_paymentMeta__pMNa0 i{color:#9ca3af;width:14px}.CustomerSubscriptionDetail_paymentNotes__zj6oH{align-items:flex-start;background:#f3f4f6;border-radius:6px;color:#6b7280;display:flex;font-size:.875rem;font-style:italic;gap:8px;padding:8px 12px}.CustomerSubscriptionDetail_paymentActions__bApP5{display:flex;gap:8px;margin-top:12px}.CustomerSubscriptionDetail_installmentsList__H6vIJ{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.CustomerSubscriptionDetail_installmentsList__H6vIJ h5{color:#6b7280;font-size:.875rem;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.CustomerSubscriptionDetail_installmentItem__S-Fk2{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.CustomerSubscriptionDetail_installmentItem__S-Fk2.CustomerSubscriptionDetail_pending__BKdCJ{border-left:3px solid #f59e0b}.CustomerSubscriptionDetail_installmentItem__S-Fk2.CustomerSubscriptionDetail_paid__hmP2U{border-left:3px solid #10b981;opacity:.7}.CustomerSubscriptionDetail_installmentItem__S-Fk2.CustomerSubscriptionDetail_overdue__ThMV4{border-left:3px solid #ef4444}.CustomerSubscriptionDetail_installmentInfo__n2jKw{align-items:center;display:flex;flex:1 1;gap:12px}.CustomerSubscriptionDetail_installmentNumber__ncOgp{color:#374151;font-weight:600;min-width:60px}.CustomerSubscriptionDetail_installmentAmount__H1J3q{color:#111827;font-weight:600;min-width:80px}.CustomerSubscriptionDetail_installmentDue__9Y78j{color:#6b7280;font-size:.875rem;min-width:90px}.CustomerSubscriptionDetail_installmentStatus__nguAd{border-radius:8px;font-size:.75rem;font-weight:500;min-width:60px;padding:2px 6px;text-align:center;text-transform:uppercase}.CustomerSubscriptionDetail_installmentStatus__nguAd.CustomerSubscriptionDetail_pending__BKdCJ{background:#fef3c7;color:#92400e}.CustomerSubscriptionDetail_installmentStatus__nguAd.CustomerSubscriptionDetail_paid__hmP2U{background:#d1fae5;color:#065f46}.CustomerSubscriptionDetail_installmentStatus__nguAd.CustomerSubscriptionDetail_overdue__ThMV4{background:#fecaca;color:#991b1b}.CustomerSubscriptionDetail_moreInstallments__gPX3Y{padding:8px;text-align:center}.CustomerSubscriptionDetail_infoLabel__3QwlK i{color:#6b7280;margin-right:8px;width:14px}@media (prefers-color-scheme:dark){.CustomerSubscriptionDetail_infoCard__0pw8F,.CustomerSubscriptionDetail_metricCard__jUhzZ,.CustomerSubscriptionDetail_overviewCard__ym8bQ{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.CustomerSubscriptionDetail_cardHeader__4QZOA{background:#374151;border-color:#4a5568}.CustomerSubscriptionDetail_cardHeader__4QZOA h3,.CustomerSubscriptionDetail_infoValue__Fzd-N{color:#f7fafc}.CustomerSubscriptionDetail_infoLabel__3QwlK{color:#a0aec0}.CustomerSubscriptionDetail_notesText__AHGnl{background:#374151;border-color:#4a5568;color:#e2e8f0}.CustomerSubscriptionDetail_metricValue__0Cn3d{color:#f7fafc}.CustomerSubscriptionDetail_featureItem__ejAAn{background:#374151;border-color:#4a5568;color:#e2e8f0}.CustomerSubscriptionDetail_featureItem__ejAAn:hover{background:#4a5568;border-color:#6b7280}.CustomerSubscriptionDetail_permissionItem__Ie7ef{background:#374151;border-color:#4a5568}.CustomerSubscriptionDetail_permissionItem__Ie7ef:hover{background:#4a5568;border-color:#6b7280}.CustomerSubscriptionDetail_permissionTitle__ijpzk{color:#f9fafb}.CustomerSubscriptionDetail_permissionMeta__Pwh\+T{color:#9ca3af}.CustomerSubscriptionDetail_permissionCode__JruxX{background:#4a5568;color:#e5e7eb}.CustomerSubscriptionDetail_permissionIcon__WTc8V{background:#4a5568}.CustomerSubscriptionDetail_permissionIcon__WTc8V i{color:#93c5fd}.CustomerSubscriptionDetail_permissionItem__Ie7ef.CustomerSubscriptionDetail_inactive__u9zAn .CustomerSubscriptionDetail_permissionIcon__WTc8V{background:#7f1d1d}.CustomerSubscriptionDetail_permissionItem__Ie7ef.CustomerSubscriptionDetail_inactive__u9zAn .CustomerSubscriptionDetail_permissionIcon__WTc8V i{color:#fca5a5}}.CustomerSubscriptionPayments_paymentsGrid__EAOKP{margin-top:1.5rem}.CustomerSubscriptionPayments_filterContainer__fZker{margin-bottom:1.5rem}.CustomerSubscriptionPayments_paymentStatus__fl2De{align-items:center;display:flex;gap:.5rem}.CustomerSubscriptionPayments_paymentProgress__lChru{background:var(--background-tertiary);border-radius:3px;height:6px;margin-top:4px;overflow:hidden;width:100%}.CustomerSubscriptionPayments_progressFill__pdZZj{background:var(--success-color);border-radius:3px;height:100%;transition:width .3s ease}.CustomerSubscriptionPayments_progressFill__pdZZj.CustomerSubscriptionPayments_overdue__Jdb5C{background:var(--danger-color)}.CustomerSubscriptionPayments_progressFill__pdZZj.CustomerSubscriptionPayments_partial__e\+ck3{background:var(--warning-color)}.CustomerSubscriptionPayments_amountBreakdown__ZdD5V{display:flex;flex-direction:column;font-size:.75rem;gap:2px;margin-top:4px}.CustomerSubscriptionPayments_paidAmount__V1NF\+{color:var(--success-color);font-weight:500}.CustomerSubscriptionPayments_remainingAmount__gymAr{color:var(--danger-color);font-weight:500}.CustomerSubscriptionPayments_installmentProgress__nrVGx{display:flex;flex-direction:column;gap:4px}.CustomerSubscriptionPayments_installmentBar__d\+fMh{background:var(--background-tertiary);border-radius:2px;height:4px;overflow:hidden;width:100%}.CustomerSubscriptionPayments_installmentFill__cvQ1i{background:var(--success-color);border-radius:2px;height:100%;transition:width .3s ease}.CustomerSubscriptionPayments_paymentMethodIcon__1C6W-{align-items:center;display:inline-flex;font-size:.75rem;gap:.25rem}.CustomerSubscriptionPayments_paymentMethodIcon__1C6W- i{font-size:.875rem}.CustomerSubscriptionPayments_dueDateUrgent__FYO\+1{color:var(--danger-color);font-weight:600}.CustomerSubscriptionPayments_dueDateWarning__xlxLV{color:var(--warning-color);font-weight:500}.CustomerSubscriptionPayments_dueDateNormal__3JP\+U{color:var(--text-secondary)}.CustomerSubscriptionPayments_actionButton__gW50F{min-width:80px;white-space:nowrap}.CustomerSubscriptionPayments_paymentButton__T1vip{background:var(--success-color);border-color:var(--success-color)}.CustomerSubscriptionPayments_paymentButton__T1vip:hover{background:var(--success-dark);border-color:var(--success-dark)}@media (max-width:768px){.CustomerSubscriptionPayments_paymentsGrid__EAOKP{margin-top:1rem}.CustomerSubscriptionPayments_amountBreakdown__ZdD5V{font-size:.7rem}.CustomerSubscriptionPayments_actionButton__gW50F{font-size:.75rem;min-width:70px;padding:4px 8px}.CustomerSubscriptionPayments_installmentProgress__nrVGx{gap:2px}.CustomerSubscriptionPayments_installmentBar__d\+fMh{height:3px}}@media (max-width:480px){.CustomerSubscriptionPayments_actionButton__gW50F{font-size:.7rem;min-width:60px;padding:3px 6px}.CustomerSubscriptionPayments_paymentMethodIcon__1C6W-{font-size:.7rem}.CustomerSubscriptionPayments_paymentMethodIcon__1C6W- i{font-size:.8rem}}.CustomerSubscriptionPaymentDetail_paymentDetailContainer__Btj55{margin:0 auto;max-width:1400px;padding:32px}.CustomerSubscriptionPaymentDetail_modernTabHeader__MwZRH{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;box-shadow:0 8px 32px #00000026;color:#fff;margin-bottom:32px;overflow:hidden;padding:32px;position:relative}.CustomerSubscriptionPaymentDetail_modernTabHeader__MwZRH:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CustomerSubscriptionPaymentDetail_headerContent__l9ZSu{align-items:flex-start;display:flex;gap:20px;margin-bottom:24px}.CustomerSubscriptionPaymentDetail_headerIcon__QnMwc{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;color:#fff;display:flex;flex-shrink:0;font-size:1.8rem;height:60px;justify-content:center;width:60px}.CustomerSubscriptionPaymentDetail_headerText__Txw\+o h2{color:#fff;font-size:2rem;font-weight:800;margin:0 0 8px;text-shadow:0 2px 4px #0003}.CustomerSubscriptionPaymentDetail_headerText__Txw\+o p{color:#ffffffe6;font-size:1.1rem;margin:0;opacity:.95}.CustomerSubscriptionPaymentDetail_headerStats__9PRUR{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));position:relative;z-index:1}.CustomerSubscriptionPaymentDetail_statItem__UFIht{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;padding:20px 16px;text-align:center}.CustomerSubscriptionPaymentDetail_statNumber__wDcXs{color:#fff;display:block;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:8px;text-shadow:0 2px 4px #0003}.CustomerSubscriptionPaymentDetail_statLabel__aL2qc{color:#fffffff2;font-size:.9rem;font-weight:600;letter-spacing:.5px;opacity:.95;text-transform:uppercase}.CustomerSubscriptionPaymentDetail_modernInstallmentsList__shsmW{display:flex;flex-direction:column;gap:24px}.CustomerSubscriptionPaymentDetail_modernInstallmentCard__j4oub{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 8px 32px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.CustomerSubscriptionPaymentDetail_modernInstallmentCard__j4oub:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8);content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerSubscriptionPaymentDetail_modernInstallmentCard__j4oub:hover{box-shadow:0 16px 48px #0000001f;transform:translateY(-4px)}.CustomerSubscriptionPaymentDetail_modernCardHeader__tLt7g{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:32px}.CustomerSubscriptionPaymentDetail_installmentIdentity__bQl29{align-items:center;display:flex;gap:20px}.CustomerSubscriptionPaymentDetail_installmentBadge__ojMdK{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;box-shadow:0 4px 16px #00000026;display:flex;flex-shrink:0;height:60px;justify-content:center;position:relative;width:60px}.CustomerSubscriptionPaymentDetail_installmentBadge__ojMdK:before{background:linear-gradient(135deg,#ffffff4d,#0000 50%);border-radius:50%;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.CustomerSubscriptionPaymentDetail_badgeNumber__9r2W7{color:#fff;font-size:1.2rem;font-weight:800;position:relative;text-shadow:0 2px 4px #0000004d;z-index:1}.CustomerSubscriptionPaymentDetail_installmentInfo__YAoQX{flex:1 1}.CustomerSubscriptionPaymentDetail_installmentTitle__YTDn7{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 8px}.CustomerSubscriptionPaymentDetail_installmentSubtitle__LhC8f{color:#6b7280;font-size:1rem;font-weight:500;margin:0}.CustomerSubscriptionPaymentDetail_installmentStatus__WrYsu{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.CustomerSubscriptionPaymentDetail_amountDisplay__7w8N7{text-align:right}.CustomerSubscriptionPaymentDetail_mainAmount__T22gF{color:#1f2937;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:8px}.CustomerSubscriptionPaymentDetail_amountBreakdown__XZGbF{display:flex;flex-direction:column;font-size:.9rem;gap:4px}.CustomerSubscriptionPaymentDetail_paidAmount__4KaLX{color:#10b981;font-weight:600}.CustomerSubscriptionPaymentDetail_remainingAmount__aMOH7{color:#f59e0b;font-weight:600}.CustomerSubscriptionPaymentDetail_statusTag__a5\+sR{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:8px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.CustomerSubscriptionPaymentDetail_statusTag__a5\+sR.CustomerSubscriptionPaymentDetail_paid__CFm4O{background:#dcfce7;border:1px solid #10b981;color:#10b981}.CustomerSubscriptionPaymentDetail_statusTag__a5\+sR.CustomerSubscriptionPaymentDetail_partial__BsJLM{background:#fef3c7;border:1px solid #f59e0b;color:#f59e0b}.CustomerSubscriptionPaymentDetail_statusTag__a5\+sR.CustomerSubscriptionPaymentDetail_overdue__NbG3u{background:#fee2e2;border:1px solid #ef4444;color:#ef4444}.CustomerSubscriptionPaymentDetail_statusTag__a5\+sR.CustomerSubscriptionPaymentDetail_pending__DdkRZ{background:#dbeafe;border:1px solid #3b82f6;color:#3b82f6}.CustomerSubscriptionPaymentDetail_progressSection__H7LmN{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px 32px}.CustomerSubscriptionPaymentDetail_progressInfo__9lCKl{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CustomerSubscriptionPaymentDetail_progressLabel__GPYu0{color:#6b7280;font-size:.95rem;font-weight:600}.CustomerSubscriptionPaymentDetail_progressPercent__5t8JD{color:#1f2937;font-size:1rem;font-weight:700}.CustomerSubscriptionPaymentDetail_modernProgressBar__BruGP{background:#f3f4f6;border-radius:6px;height:12px;overflow:hidden;position:relative}.CustomerSubscriptionPaymentDetail_progressFill__1NyVv{border-radius:6px;height:100%;position:relative;transition:width .8s ease}.CustomerSubscriptionPaymentDetail_progressFill__1NyVv.CustomerSubscriptionPaymentDetail_complete__LizET{background:linear-gradient(90deg,#10b981,#22c55e)}.CustomerSubscriptionPaymentDetail_progressFill__1NyVv.CustomerSubscriptionPaymentDetail_overdue__NbG3u{background:linear-gradient(90deg,#ef4444,#dc2626)}.CustomerSubscriptionPaymentDetail_progressFill__1NyVv.CustomerSubscriptionPaymentDetail_partial__BsJLM{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.CustomerSubscriptionPaymentDetail_progressShine__9QySu{animation:CustomerSubscriptionPaymentDetail_progressShine__9QySu 2s infinite;background:linear-gradient(90deg,#0000,#fff6 50%,#0000);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes CustomerSubscriptionPaymentDetail_progressShine__9QySu{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.CustomerSubscriptionPaymentDetail_modernCardBody__igY\+c{padding:32px}.CustomerSubscriptionPaymentDetail_metaSection__Pn7je{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.CustomerSubscriptionPaymentDetail_metaItem__--fLQ{align-items:flex-start;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.CustomerSubscriptionPaymentDetail_metaItem__--fLQ:hover{background:#f1f5f9;transform:translateY(-1px)}.CustomerSubscriptionPaymentDetail_metaIcon__KYEDt{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;width:48px}.CustomerSubscriptionPaymentDetail_metaContent__eJu90{flex:1 1;min-width:0}.CustomerSubscriptionPaymentDetail_metaLabel__mpA3u{color:#6b7280;display:block;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.CustomerSubscriptionPaymentDetail_metaValue__NaTxC{color:#1f2937;display:block;font-size:1rem;font-weight:600;line-height:1.4}.CustomerSubscriptionPaymentDetail_overdueWarning__P5G7b{align-items:center;background:#fee2e2;border-radius:12px;color:#ef4444;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-left:8px;padding:4px 8px;text-transform:uppercase}.CustomerSubscriptionPaymentDetail_paymentHistorySection__wj5e0{border-top:2px solid var(--color-border);margin-top:32px;padding-top:32px}.CustomerSubscriptionPaymentDetail_historyToggleHeader__TmKbo{margin-bottom:24px}.CustomerSubscriptionPaymentDetail_historyToggleHeader__TmKbo h4{align-items:center;color:#1f2937;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0}.CustomerSubscriptionPaymentDetail_historyToggleHeader__TmKbo h4 i{color:#3b82f6;font-size:1.2rem}.CustomerSubscriptionPaymentDetail_historyCount__edp26{background:#dbeafe;border-radius:16px;color:#3b82f6;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.CustomerSubscriptionPaymentDetail_modernTimeline__6CQ-Q{padding-left:40px;position:relative}.CustomerSubscriptionPaymentDetail_modernTimeline__6CQ-Q:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:2px;bottom:0;content:"";left:20px;position:absolute;top:0;width:3px}.CustomerSubscriptionPaymentDetail_timelineEntry__qSjJ3{margin-bottom:24px;position:relative}.CustomerSubscriptionPaymentDetail_timelineEntry__qSjJ3:last-child{margin-bottom:0}.CustomerSubscriptionPaymentDetail_timelineDot__4I52J{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e5e7eb,0 4px 12px #00000026;height:16px;left:-32px;position:absolute;top:16px;width:16px;z-index:2}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:24px;position:relative;transition:all .2s ease}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX:before{border-color:#0000 #f8fafc #0000 #0000;border-style:solid;border-width:8px 12px 8px 0;content:"";height:0;left:-12px;position:absolute;top:20px;width:0}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX:hover{background:#f1f5f9;box-shadow:0 8px 24px #0000001f;transform:translateX(4px)}.CustomerSubscriptionPaymentDetail_timelineCardHeader__8e\+cR{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CustomerSubscriptionPaymentDetail_paymentAmount__kOGHW{background:#dcfce7;border:1px solid #10b981;border-radius:12px;color:#10b981;font-size:1.4rem;font-weight:800;padding:8px 16px}.CustomerSubscriptionPaymentDetail_paymentDate__cIEM4{background:#f3f4f6;border-radius:8px;color:#6b7280;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;padding:6px 12px}.CustomerSubscriptionPaymentDetail_paymentDetails__eKFLr,.CustomerSubscriptionPaymentDetail_timelineCardBody__JJQk0{display:flex;flex-direction:column;gap:12px}.CustomerSubscriptionPaymentDetail_paymentAction__D9aGn{color:#1f2937;font-size:1.1rem;font-weight:700}.CustomerSubscriptionPaymentDetail_paymentMeta__8C8Wz{display:flex;flex-wrap:wrap;gap:20px}.CustomerSubscriptionPaymentDetail_paymentMethod__W2ln7,.CustomerSubscriptionPaymentDetail_processor__icoNz{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:600;gap:8px}.CustomerSubscriptionPaymentDetail_paymentMethod__W2ln7{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px}.CustomerSubscriptionPaymentDetail_referenceNumber__UVCKs{align-items:center;background:#f3f4f6;border-radius:8px;color:#6b7280;display:flex;font-family:Courier New,monospace;font-size:.9rem;gap:8px;padding:8px 12px}.CustomerSubscriptionPaymentDetail_timelineConnector__LYGM6{background:#e5e7eb;height:24px;left:-25px;position:absolute;top:100%;width:3px}.CustomerSubscriptionPaymentDetail_attachmentSection__BjZ8H{margin-top:16px}.CustomerSubscriptionPaymentDetail_attachmentCard__Q5MDd{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.CustomerSubscriptionPaymentDetail_attachmentCard__Q5MDd:hover{background:#dbeafe;border-color:#3b82f6;box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.CustomerSubscriptionPaymentDetail_attachmentIcon__ygLwH{align-items:center;background:#dbeafe;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#3b82f6;display:flex;flex-shrink:0;font-size:1.4rem;height:48px;justify-content:center;width:48px}.CustomerSubscriptionPaymentDetail_attachmentInfo__czpxn{flex:1 1;min-width:0}.CustomerSubscriptionPaymentDetail_attachmentName__Of9Po{color:#1f2937;display:block;font-size:1rem;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerSubscriptionPaymentDetail_attachmentSize__v0Iyl{color:#9ca3af;font-size:.8rem;font-weight:500}.CustomerSubscriptionPaymentDetail_actionSection__fzzl5{background:#f8fafc;border-radius:0 0 24px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:center;padding:24px 32px}.CustomerSubscriptionPaymentDetail_paymentButton__cBhUQ{align-items:center;display:flex;flex-direction:column;gap:8px;min-width:200px}.CustomerSubscriptionPaymentDetail_buttonText__VdJl8{font-size:1rem;font-weight:700}.CustomerSubscriptionPaymentDetail_buttonAmount__LBCWG{font-size:1.1rem;font-weight:800;opacity:.9}.CustomerSubscriptionPaymentDetail_completedStatus__ao6Dh{align-items:center;background:#dcfce7;border:1px solid #10b981;border-radius:16px;color:#10b981;display:flex;font-size:1.2rem;font-weight:700;gap:12px;padding:16px 24px}.CustomerSubscriptionPaymentDetail_completedStatus__ao6Dh i{font-size:1.4rem}.CustomerSubscriptionPaymentDetail_modernEmptyState__rMV7w{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:24px;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:400px;padding:48px;text-align:center}.CustomerSubscriptionPaymentDetail_emptyIcon__uwT-q{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:50%;color:#9ca3af;display:flex;font-size:3rem;height:120px;justify-content:center;margin-bottom:24px;width:120px}.CustomerSubscriptionPaymentDetail_modernEmptyState__rMV7w h3{color:#1f2937;font-size:1.8rem;font-weight:700;margin:0}.CustomerSubscriptionPaymentDetail_modernEmptyState__rMV7w p{color:#6b7280;font-size:1.1rem;margin:0;max-width:400px}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_modernTabHeader__MwZRH{background:linear-gradient(135deg,#1e40af,#3b82f6)}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_attachmentCard__Q5MDd,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_metaItem__--fLQ,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_modernInstallmentCard__j4oub,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_timelineCard__kqwGX{background:#1f2937e6;border-color:#4b55634d}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_actionSection__fzzl5,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_modernCardHeader__tLt7g,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_progressSection__H7LmN{background:#37415180}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_timelineCard__kqwGX:before{border-color:#0000 #1f2937e6 #0000 #0000}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_paymentDate__cIEM4,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_paymentMethod__W2ln7,:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_referenceNumber__UVCKs{background:#4b556366}:root.CustomerSubscriptionPaymentDetail_dark__5gEET .CustomerSubscriptionPaymentDetail_attachmentCard__Q5MDd:hover{background:#3b82f633;border-color:#3b82f666}@media (max-width:1200px){.CustomerSubscriptionPaymentDetail_headerStats__9PRUR{grid-template-columns:repeat(2,1fr)}.CustomerSubscriptionPaymentDetail_metaSection__Pn7je{grid-template-columns:1fr}}@media (max-width:768px){.CustomerSubscriptionPaymentDetail_paymentDetailContainer__Btj55{padding:16px}.CustomerSubscriptionPaymentDetail_modernTabHeader__MwZRH{margin-bottom:24px;padding:24px}.CustomerSubscriptionPaymentDetail_headerContent__l9ZSu{align-items:center;flex-direction:column;gap:16px;margin-bottom:20px;text-align:center}.CustomerSubscriptionPaymentDetail_headerIcon__QnMwc{font-size:1.5rem;height:50px;width:50px}.CustomerSubscriptionPaymentDetail_headerText__Txw\+o h2{font-size:1.6rem}.CustomerSubscriptionPaymentDetail_headerStats__9PRUR{gap:16px;grid-template-columns:repeat(2,1fr)}.CustomerSubscriptionPaymentDetail_statItem__UFIht{padding:16px 12px}.CustomerSubscriptionPaymentDetail_statNumber__wDcXs{font-size:1.8rem}.CustomerSubscriptionPaymentDetail_modernCardHeader__tLt7g{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.CustomerSubscriptionPaymentDetail_installmentStatus__WrYsu{align-items:flex-start;width:100%}.CustomerSubscriptionPaymentDetail_amountDisplay__7w8N7{text-align:left}.CustomerSubscriptionPaymentDetail_modernCardBody__igY\+c{padding:24px}.CustomerSubscriptionPaymentDetail_modernTimeline__6CQ-Q{padding-left:32px}.CustomerSubscriptionPaymentDetail_timelineDot__4I52J{left:-28px}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX{padding:20px}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX:before{border-width:6px 10px 6px 0;left:-10px}.CustomerSubscriptionPaymentDetail_timelineCardHeader__8e\+cR{align-items:flex-start;flex-direction:column;gap:12px}.CustomerSubscriptionPaymentDetail_paymentMeta__8C8Wz{flex-direction:column;gap:12px}.CustomerSubscriptionPaymentDetail_attachmentCard__Q5MDd{flex-direction:column;gap:12px;text-align:center}.CustomerSubscriptionPaymentDetail_attachmentInfo__czpxn{text-align:center}.CustomerSubscriptionPaymentDetail_actionSection__fzzl5{padding:20px}.CustomerSubscriptionPaymentDetail_paymentButton__cBhUQ{min-width:auto;width:100%}}@media (max-width:480px){.CustomerSubscriptionPaymentDetail_paymentDetailContainer__Btj55{padding:12px}.CustomerSubscriptionPaymentDetail_modernTabHeader__MwZRH{padding:20px}.CustomerSubscriptionPaymentDetail_headerText__Txw\+o h2{font-size:1.4rem}.CustomerSubscriptionPaymentDetail_headerText__Txw\+o p{font-size:1rem}.CustomerSubscriptionPaymentDetail_headerStats__9PRUR{gap:12px;grid-template-columns:1fr}.CustomerSubscriptionPaymentDetail_mainAmount__T22gF{font-size:1.8rem}.CustomerSubscriptionPaymentDetail_modernTimeline__6CQ-Q{padding-left:24px}.CustomerSubscriptionPaymentDetail_timelineDot__4I52J{height:12px;left:-20px;width:12px}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX{padding:16px}.CustomerSubscriptionPaymentDetail_timelineCard__kqwGX:before{border-width:4px 8px 4px 0;left:-8px}.CustomerSubscriptionPaymentDetail_attachmentIcon__ygLwH{font-size:1.2rem;height:40px;width:40px}.CustomerSubscriptionPaymentDetail_paymentAmount__kOGHW{font-size:1.2rem;padding:6px 12px}}.CustomerSelector_customerSelector__PeJ2e{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;width:100%;z-index:1000}.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md);padding:16px}.CustomerSelector_embeddedContent__kXPzd{margin-top:16px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_dropdown__QCHUV{animation:none;border:none;border-radius:0;box-shadow:none;height:auto;max-height:none!important;overflow:visible;position:static!important}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_dropdownHeader__Utvw-{background:#0000;border-bottom:1px solid var(--border-color-light);margin-bottom:16px;padding:0 0 16px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_customersList__PdH7O{max-height:400px;min-height:200px;overflow-y:auto;padding-bottom:16px;scrollbar-width:thin}.CustomerSelector_selectedCustomersContainer__cBfY9{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.CustomerSelector_selectedCustomers__Nuvq5{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.CustomerSelector_selectedCustomerChip__P85do{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);display:flex;font-size:.875rem;gap:6px;max-width:200px;padding:4px 8px 4px 4px;transition:all .2s ease}.CustomerSelector_selectedCustomerChip__P85do:hover{background:var(--background-tertiary);border-color:var(--light-gray)}.CustomerSelector_chipLogo__JtgpW{border-radius:4px;flex-shrink:0;height:20px;object-fit:cover;width:20px}.CustomerSelector_chipName__eS7gB{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerSelector_chipRemove__AyUgH{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;padding:2px;pointer-events:auto;position:relative;transition:all .2s ease;width:16px;z-index:10}.CustomerSelector_chipRemove__AyUgH:hover{background:var(--error-color);color:var(--full-white)}.CustomerSelector_clearAllButton__hH2qh{flex-shrink:0;font-size:.875rem!important;height:32px!important}.CustomerSelector_selectorInput__KuhZS{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px;position:relative;transition:all .2s ease}.CustomerSelector_selectorInput__KuhZS:hover{border-color:var(--light-gray);box-shadow:var(--shadow-md)}.CustomerSelector_selectorInput__KuhZS.CustomerSelector_open__g5tik{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.CustomerSelector_selectorInput__KuhZS.CustomerSelector_disabled__SMfd6{background:var(--background-secondary);border-color:var(--border-color);cursor:not-allowed;opacity:.6}.CustomerSelector_selectedText__zOGp6{color:var(--text-primary);flex:1 1;font-size:1rem;font-weight:500;overflow:hidden;padding-left:8px;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.CustomerSelector_selectedText__zOGp6:empty:before{color:var(--text-tertiary);content:attr(data-placeholder);font-weight:400}.CustomerSelector_selectorActions__51F6Y{align-items:center;display:flex;flex-shrink:0;gap:8px}.CustomerSelector_clearButton__FYRj5{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;padding:4px;transition:all .2s ease;width:24px}.CustomerSelector_clearButton__FYRj5:hover{background:var(--background-secondary);color:var(--error-color)}.CustomerSelector_dropdownIcon__r0aQm{color:var(--text-secondary);font-size:14px;transition:transform .2s ease}.CustomerSelector_dropdownIcon__r0aQm.CustomerSelector_open__g5tik{transform:rotate(180deg)}.CustomerSelector_dropdown__QCHUV{animation:CustomerSelector_dropdownSlideIn__ej\+o\+ .2s ease;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.CustomerSelector_dropdownUpward__dBKex{animation:CustomerSelector_dropdownSlideInUpward__BzHy9 .2s ease}@keyframes CustomerSelector_dropdownSlideIn__ej\+o\+{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes CustomerSelector_dropdownSlideInUpward__BzHy9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.CustomerSelector_dropdownHeader__Utvw-{background:var(--background-secondary);border-bottom:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:12px;padding:16px}.CustomerSelector_searchContainer__HNb3W{position:relative}.CustomerSelector_searchInput__C7CAf{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;padding:8px 16px 8px 40px;width:100%}.CustomerSelector_searchInput__C7CAf:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerSelector_searchContainer__HNb3W i{color:var(--text-tertiary);font-size:.875rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.CustomerSelector_filterContainer__Ha-6D select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.875rem;padding:8px 12px;width:100%}.CustomerSelector_filterContainer__Ha-6D select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerSelector_customersList__PdH7O{overflow-y:auto;padding:8px 0 16px;position:relative;scroll-behavior:smooth}.CustomerSelector_customersList__PdH7O::-webkit-scrollbar{width:6px}.CustomerSelector_customersList__PdH7O::-webkit-scrollbar-track{background:var(--background-secondary)}.CustomerSelector_customersList__PdH7O::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CustomerSelector_customersList__PdH7O::-webkit-scrollbar-thumb:hover{background:var(--light-gray)}.CustomerSelector_customerItemWrapper__YhS6e{cursor:pointer;margin-bottom:2px}.CustomerSelector_customerItemWrapper__YhS6e:last-child{margin-bottom:8px}.CustomerSelector_customerItem__ZJoxD{align-items:center;border-radius:0;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:0 8px;padding:12px 16px;transition:all .2s ease}.CustomerSelector_customerItem__ZJoxD:hover{background:var(--background-secondary)}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_selected__uhmqx{background:var(--primary-color-light);border:1px solid var(--primary-color)}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_disabled__SMfd6{cursor:not-allowed;opacity:.5}.CustomerSelector_customerLogoContainer__NdssI{align-items:center;border:1px solid var(--border-color-light);border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.CustomerSelector_customerLogo__fbRM2{border-radius:6px;height:100%;object-fit:cover;width:100%}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_selected__uhmqx .CustomerSelector_customerLogoContainer__NdssI{border:2px solid var(--primary-color);border-radius:8px}.CustomerSelector_customerInitials__MjmJm{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:8px;color:var(--full-white);font-size:14px;height:100%;width:100%}.CustomerSelector_chipLogoContainer__odjC1{align-items:center;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;overflow:hidden;width:20px}.CustomerSelector_chipInitials__sRzqM{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--full-white);display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.CustomerSelector_customerInfo__yUWSj{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.CustomerSelector_customerName__YHrTI{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.CustomerSelector_customerSubtext__Bd-Gw{display:flex;flex-direction:column;gap:2px}.CustomerSelector_customerSubdomain__BLL\+\+{color:var(--primary-color);font-family:monospace;font-size:.75rem}.CustomerSelector_customerPhone__vvMs5,.CustomerSelector_customerWebsite__VbJZ3{color:var(--text-secondary);font-size:.75rem}.CustomerSelector_customerMeta__fFt\+D{align-items:center;display:flex;gap:8px}.CustomerSelector_customerStatus__Bf8bR{align-items:center;border-radius:12px;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_active__cplgo{background:var(--success-color-light);color:var(--success-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_inactive__pXttH{background:var(--error-color-light);color:var(--error-color)}.CustomerSelector_checkIcon__I-siS,.CustomerSelector_loadingIcon__y-9aB{color:var(--primary-color);flex-shrink:0;font-size:1rem}.CustomerSelector_loadingContainer__q5cJi,.CustomerSelector_loadingMoreContainer__0\+nE-{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;justify-content:center;padding:20px}.CustomerSelector_loadingMoreContainer__0\+nE-{border-top:1px solid var(--border-color-light);margin-bottom:8px;padding:16px 16px 24px}.CustomerSelector_errorContainer__X7cTv{align-items:center;color:var(--error-color);display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.CustomerSelector_errorContainer__X7cTv i{font-size:24px;margin-bottom:8px}.CustomerSelector_emptyContainer__5g\+RC{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.CustomerSelector_emptyContainer__5g\+RC i{font-size:32px;margin-bottom:8px;opacity:.5}.CustomerSelector_endOfResults__0hsx4{background:var(--background-secondary);border-top:1px solid var(--border-color-light);color:var(--text-secondary);font-size:.875rem;margin-bottom:8px;padding:16px 16px 24px;text-align:center}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_grid__YeXoP{flex-direction:column;max-width:200px;padding:20px;text-align:center}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf{padding:8px 12px}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf .CustomerSelector_customerInfo__yUWSj{gap:2px}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf .CustomerSelector_customerName__YHrTI{font-size:.8rem}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf .CustomerSelector_customerSubtext__Bd-Gw{font-size:.7rem}@media (max-width:768px){.CustomerSelector_customerItem__ZJoxD.CustomerSelector_grid__YeXoP{max-width:180px;padding:16px}}@media (max-width:640px){.CustomerSelector_customerItem__ZJoxD.CustomerSelector_grid__YeXoP{max-width:150px;padding:12px}}@media (max-width:480px){.CustomerSelector_customerItem__ZJoxD.CustomerSelector_grid__YeXoP{flex-direction:row;max-width:120px;padding:10px;text-align:left}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf{padding:6px 10px}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf .CustomerSelector_customerName__YHrTI{font-size:.75rem}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_compact__yTTTf .CustomerSelector_customerSubtext__Bd-Gw{font-size:.65rem}}@media (max-width:1024px){.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ{padding:12px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_customersList__PdH7O{max-height:350px;min-height:180px}.CustomerSelector_dropdown__QCHUV{margin:0 auto;max-width:95vw}}@media (max-width:768px){.CustomerSelector_customerSelector__PeJ2e{font-size:14px}.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ{border-radius:8px;padding:10px}.CustomerSelector_selectedCustomersContainer__cBfY9{gap:8px;padding:8px}.CustomerSelector_selectedCustomerChip__P85do{font-size:.8rem;max-width:150px;padding:6px 10px 6px 6px}.CustomerSelector_chipLogo__JtgpW{height:18px;width:18px}.CustomerSelector_chipInitials__sRzqM{font-size:.7rem}.CustomerSelector_selectorInput__KuhZS{border-radius:8px;font-size:14px;padding:10px 12px}.CustomerSelector_dropdown__QCHUV{border-radius:8px;max-width:95vw}.CustomerSelector_dropdownHeader__Utvw-{gap:12px;padding:12px}.CustomerSelector_searchContainer__HNb3W{margin-bottom:8px}.CustomerSelector_searchInput__C7CAf{border-radius:6px;font-size:14px;padding:10px 40px 10px 14px}.CustomerSelector_filterContainer__Ha-6D select{border-radius:6px;font-size:14px;padding:8px 10px}.CustomerSelector_customerItem__ZJoxD{border-radius:6px;gap:10px;margin:0 6px;padding:12px 14px}.CustomerSelector_customerLogoContainer__NdssI{height:36px;width:36px}.CustomerSelector_customerInitials__MjmJm{font-size:.8rem}.CustomerSelector_customerName__YHrTI{font-size:.9rem}.CustomerSelector_customerSubtext__Bd-Gw{font-size:.75rem;line-height:1.3}.CustomerSelector_customerStatus__Bf8bR{border-radius:12px;font-size:.7rem;padding:4px 8px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_customersList__PdH7O{max-height:300px;min-height:150px}.CustomerSelector_emptyContainer__5g\+RC,.CustomerSelector_errorContainer__X7cTv,.CustomerSelector_loadingContainer__q5cJi,.CustomerSelector_loadingMoreContainer__0\+nE-{font-size:.85rem;padding:16px 12px}.CustomerSelector_emptyContainer__5g\+RC i{font-size:28px}}@media (max-width:640px){.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ{padding:8px}.CustomerSelector_selectedCustomersContainer__cBfY9{gap:6px;padding:6px}.CustomerSelector_selectedCustomerChip__P85do{font-size:.75rem;max-width:120px;padding:4px 8px 4px 4px}.CustomerSelector_chipLogo__JtgpW{height:16px;width:16px}.CustomerSelector_selectorInput__KuhZS{font-size:13px;padding:8px 10px}.CustomerSelector_dropdown__QCHUV{border-radius:0;left:0!important;margin-top:2px;max-width:100vw!important;right:0;width:100vw!important}.CustomerSelector_dropdownHeader__Utvw-{gap:10px;padding:10px}.CustomerSelector_searchInput__C7CAf{font-size:13px;padding:8px 32px 8px 12px}.CustomerSelector_customerItem__ZJoxD{gap:8px;margin:0 4px;padding:10px 12px}.CustomerSelector_customerLogoContainer__NdssI{height:32px;width:32px}.CustomerSelector_customerInitials__MjmJm{font-size:.7rem}.CustomerSelector_customerName__YHrTI{font-size:.85rem;line-height:1.2}.CustomerSelector_customerSubtext__Bd-Gw{font-size:.7rem;line-height:1.2}.CustomerSelector_customerStatus__Bf8bR{border-radius:10px;font-size:.65rem;padding:3px 6px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_customersList__PdH7O{max-height:250px;min-height:120px}}@media (max-width:480px){.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ{border-radius:6px;padding:6px}.CustomerSelector_selectedCustomerChip__P85do{font-size:.7rem;max-width:100px;padding:3px 6px 3px 3px}.CustomerSelector_chipLogo__JtgpW{height:14px;width:14px}.CustomerSelector_chipInitials__sRzqM{font-size:.6rem}.CustomerSelector_selectorInput__KuhZS{font-size:12px;padding:8px}.CustomerSelector_dropdown__QCHUV{border-radius:0;left:0!important;max-width:100vw!important;right:0;top:auto!important;width:100vw!important}.CustomerSelector_dropdownHeader__Utvw-{gap:8px;padding:8px}.CustomerSelector_searchInput__C7CAf{font-size:12px;padding:6px 28px 6px 10px}.CustomerSelector_customerItem__ZJoxD{gap:6px;margin:0 3px;padding:8px 10px}.CustomerSelector_customerLogoContainer__NdssI{height:28px;width:28px}.CustomerSelector_customerInitials__MjmJm{font-size:.6rem}.CustomerSelector_customerName__YHrTI{font-size:.8rem;line-height:1.1}.CustomerSelector_customerSubtext__Bd-Gw{font-size:.65rem;line-height:1.1}.CustomerSelector_customerCountry__3PlRp,.CustomerSelector_customerPhone__vvMs5,.CustomerSelector_customerSubdomain__BLL\+\+,.CustomerSelector_customerWebsite__VbJZ3{display:block;margin-bottom:2px}.CustomerSelector_customerStatus__Bf8bR{border-radius:8px;font-size:.6rem;padding:2px 4px}.CustomerSelector_embeddedMode__sXALZ .CustomerSelector_customersList__PdH7O{max-height:200px;min-height:100px}.CustomerSelector_emptyContainer__5g\+RC,.CustomerSelector_errorContainer__X7cTv,.CustomerSelector_loadingContainer__q5cJi,.CustomerSelector_loadingMoreContainer__0\+nE-{font-size:.8rem;padding:12px 8px}.CustomerSelector_emptyContainer__5g\+RC i{font-size:24px}}.CustomerSelector_selectorInput__KuhZS:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.CustomerSelector_customerItem__ZJoxD:focus{background:var(--background-secondary);border-color:var(--primary-color);outline:none}@media (prefers-contrast:high){.CustomerSelector_selectorInput__KuhZS{border-width:2px}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_selected__uhmqx{background:var(--primary-color-light);border-width:2px}}@media (prefers-color-scheme:dark){.CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ,.CustomerSelector_dropdown__QCHUV{box-shadow:var(--shadow-lg)}.CustomerSelector_selectorInput__KuhZS{box-shadow:var(--shadow-md)}.CustomerSelector_selectorInput__KuhZS:hover{box-shadow:var(--shadow-lg)}.CustomerSelector_customerItem__ZJoxD.CustomerSelector_selected__uhmqx{background:rgba(var(--primary-color-rgb),.2);border-color:var(--primary-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_active__cplgo{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_inactive__pXttH{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerSelector__PeJ2e.CustomerSelector_embeddedMode__sXALZ,:root.CustomerSelector_dark__1UHgJ .CustomerSelector_dropdown__QCHUV{box-shadow:var(--shadow-lg)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_selectorInput__KuhZS{box-shadow:var(--shadow-md)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_selectorInput__KuhZS:hover{box-shadow:var(--shadow-lg)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerItem__ZJoxD.CustomerSelector_selected__uhmqx{background:rgba(var(--primary-color-rgb),.2);border-color:var(--primary-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_active__cplgo{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_inactive__pXttH{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_noSubscription__g9pkC{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_lifetime__VBSbD{background:rgba(var(--info-color-rgb),.15);color:var(--info-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_expired__yMiU8{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.CustomerSelector_customerStatus__Bf8bR.CustomerSelector_expiring__8p0g\+{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_noSubscription__g9pkC{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_lifetime__VBSbD{background:rgba(var(--info-color-rgb),.2);color:var(--info-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_expired__yMiU8{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerStatus__Bf8bR.CustomerSelector_expiring__8p0g\+{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.CustomerSelector_modalOverlay__dQ7D5{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;z-index:999999}.CustomerSelector_modalContent__sZ6AQ{animation:CustomerSelector_slideIn__Xivrg .2s ease-out;background:var(--background-secondary);box-shadow:var(--shadow-xl);max-height:90vh;width:100%}@keyframes CustomerSelector_slideIn__Xivrg{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CustomerSelector_modalHeader__odb7e{background:var(--background-primary)}.CustomerSelector_modalTitle__LCzVF{margin:0}.CustomerSelector_modalTitle__LCzVF i{font-size:1.2rem}.CustomerSelector_modalTitle__LCzVF h3{font-weight:600}.CustomerSelector_modalCloseButton__AZVkW{align-items:center;color:var(--text-secondary);display:flex;justify-content:center}.CustomerSelector_modalCloseButton__AZVkW:hover{background:var(--background-tertiary)}.CustomerSelector_customerHeader__J2jVD{background:var(--background-primary)}.CustomerSelector_customerInitials__MjmJm{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:12px;color:#fff;display:flex;font-size:1.25rem;font-weight:600;height:64px;justify-content:center;text-transform:uppercase;width:64px}.CustomerSelector_customerDetails__D6uNw h4{font-size:1.25rem;font-weight:600}.CustomerSelector_customerSubdomain__BLL\+\+{margin:0}.CustomerSelector_customerCountry__3PlRp{margin:2px 0 0}.CustomerSelector_customerStatusBadge__CaPvS{flex-shrink:0}.CustomerSelector_statusBadge__zKQWZ{border:1px solid #0000;font-weight:500}.CustomerSelector_subscriptionInfoSection__\+6RAD h4{font-size:1.1rem;font-weight:600}.CustomerSelector_subscriptionInfoSection__\+6RAD h4 i{color:var(--primary-color)}.CustomerSelector_subscriptionDetails__GQ9Kt{background:var(--background-primary);border-radius:8px}.CustomerSelector_detailRow__jQ1Cz{align-items:center}.CustomerSelector_detailLabel__WQ-JK{font-weight:500}.CustomerSelector_detailValue__r\+2bH{font-weight:600;text-align:right}.CustomerSelector_modalActions__8ycat{background:var(--background-primary)}.CustomerSelector_modalActions__8ycat>*{flex-shrink:0}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalContent__sZ6AQ{background:var(--background-secondary);box-shadow:var(--shadow-xl)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalHeader__odb7e{background:var(--background-primary);border-bottom-color:var(--border-color-light)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalCloseButton__AZVkW:hover{background:var(--background-tertiary)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_customerHeader__J2jVD{background:var(--background-primary);border-color:var(--border-color-light)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalLogoContainer__UXxfi{border-color:var(--border-color-light)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_subscriptionDetails__GQ9Kt{background:var(--background-primary);border-color:var(--border-color-light)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_detailRow__jQ1Cz{border-bottom-color:var(--border-color-light)}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalActions__8ycat{background:var(--background-primary);border-top-color:var(--border-color-light)}.CustomerSelector_modalOverlay__dQ7D5{align-items:center;animation:CustomerSelector_fadeIn__sM3lT .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}@keyframes CustomerSelector_fadeIn__sM3lT{0%{opacity:0}to{opacity:1}}.CustomerSelector_modalContent__sZ6AQ{animation:CustomerSelector_slideUp__mm5P6 .3s ease-out;background:var(--background-primary);border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}@keyframes CustomerSelector_slideUp__mm5P6{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.CustomerSelector_modalHeader__odb7e{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:24px}.CustomerSelector_modalTitle__LCzVF{align-items:center;display:flex;gap:12px}.CustomerSelector_modalTitle__LCzVF h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0}.CustomerSelector_modalTitle__LCzVF i{color:var(--warning-color);font-size:1.25rem}.CustomerSelector_modalCloseButton__AZVkW{background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:8px;transition:all .2s ease}.CustomerSelector_modalCloseButton__AZVkW:hover{background:var(--background-secondary);color:var(--text-primary)}.CustomerSelector_modalBody__YmL-c{flex:1 1;overflow-y:auto;padding:24px}.CustomerSelector_customerInfoSection__If0\+r{margin-bottom:24px}.CustomerSelector_customerHeader__J2jVD{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;gap:16px;padding:16px}.CustomerSelector_modalLogoContainer__UXxfi{align-items:center;background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.CustomerSelector_modalLogo__hKjIg{border-radius:12px;height:100%;object-fit:cover;width:100%}.CustomerSelector_modalInitials__9u53U{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:12px;color:#fff;display:flex;font-size:1.25rem;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.CustomerSelector_customerDetails__D6uNw{flex:1 1}.CustomerSelector_customerDetails__D6uNw h4{color:var(--text-primary);font-size:1.1rem;margin:0 0 4px}.CustomerSelector_customerSubdomain__BLL\+\+{color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}.CustomerSelector_customerCountry__3PlRp{color:var(--text-tertiary);font-size:.85rem;margin-top:4px}.CustomerSelector_customerStatusBadge__CaPvS{align-self:flex-start}.CustomerSelector_statusBadge__zKQWZ{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:var(--font-weight-medium);gap:6px;padding:6px 12px}.CustomerSelector_statusBadge__zKQWZ.CustomerSelector_active__cplgo{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.CustomerSelector_statusBadge__zKQWZ.CustomerSelector_lifetime__VBSbD{background:rgba(var(--info-color-rgb),.15);color:var(--info-color)}.CustomerSelector_statusBadge__zKQWZ.CustomerSelector_expiring__8p0g\+{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.CustomerSelector_statusBadge__zKQWZ.CustomerSelector_expired__yMiU8{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.CustomerSelector_subscriptionInfoSection__\+6RAD{margin-bottom:24px}.CustomerSelector_subscriptionInfoSection__\+6RAD h4{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:8px;margin:0 0 16px}.CustomerSelector_subscriptionDetails__GQ9Kt{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;padding:16px}.CustomerSelector_detailRow__jQ1Cz{border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.CustomerSelector_detailRow__jQ1Cz:last-child{border-bottom:none}.CustomerSelector_detailLabel__WQ-JK{color:var(--text-secondary);font-size:.9rem;font-weight:var(--font-weight-medium)}.CustomerSelector_detailValue__r\+2bH{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-medium)}.CustomerSelector_modalActions__8ycat{border-top:1px solid var(--border-color-light);display:flex;gap:12px;justify-content:flex-end;padding:24px}@media (max-width:768px){.CustomerSelector_modalContent__sZ6AQ{border-radius:12px;max-height:85vh;max-width:95vw;width:95%}.CustomerSelector_modalHeader__odb7e{padding:16px}.CustomerSelector_modalTitle__LCzVF h3,.CustomerSelector_modalTitle__LCzVF i{font-size:1.1rem}.CustomerSelector_modalBody__YmL-c{padding:16px}.CustomerSelector_customerHeader__J2jVD{flex-direction:column;gap:12px;padding:12px;text-align:center}.CustomerSelector_modalLogoContainer__UXxfi{border-radius:8px;height:50px;width:50px}.CustomerSelector_customerDetails__D6uNw h4{font-size:1rem}.CustomerSelector_customerSubdomain__BLL\+\+{font-size:.85rem}.CustomerSelector_subscriptionInfoSection__\+6RAD h4{font-size:.95rem}.CustomerSelector_subscriptionDetails__GQ9Kt{padding:12px}.CustomerSelector_detailRow__jQ1Cz{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 0}.CustomerSelector_detailLabel__WQ-JK,.CustomerSelector_detailValue__r\+2bH{font-size:.85rem}.CustomerSelector_modalActions__8ycat{flex-direction:column;gap:8px;padding:16px}.CustomerSelector_modalActions__8ycat button{justify-content:center;width:100%}}@media (max-width:640px){.CustomerSelector_modalContent__sZ6AQ{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100%}.CustomerSelector_modalHeader__odb7e{padding:12px}.CustomerSelector_modalTitle__LCzVF h3{font-size:1rem}.CustomerSelector_modalBody__YmL-c{padding:12px}.CustomerSelector_customerHeader__J2jVD{gap:10px;padding:10px}.CustomerSelector_modalLogoContainer__UXxfi{border-radius:6px;height:40px;width:40px}.CustomerSelector_customerDetails__D6uNw h4{font-size:.9rem}.CustomerSelector_customerSubdomain__BLL\+\+{font-size:.8rem}.CustomerSelector_customerCountry__3PlRp{font-size:.75rem}.CustomerSelector_subscriptionInfoSection__\+6RAD{margin-bottom:16px}.CustomerSelector_subscriptionInfoSection__\+6RAD h4{font-size:.9rem;margin-bottom:12px}.CustomerSelector_subscriptionDetails__GQ9Kt{border-radius:8px;padding:10px}.CustomerSelector_detailRow__jQ1Cz{padding:4px 0}.CustomerSelector_detailLabel__WQ-JK,.CustomerSelector_detailValue__r\+2bH{font-size:.8rem}.CustomerSelector_modalActions__8ycat{gap:6px;padding:12px}}@media (max-width:480px){.CustomerSelector_modalHeader__odb7e{padding:10px}.CustomerSelector_modalTitle__LCzVF h3{font-size:.9rem}.CustomerSelector_modalBody__YmL-c{padding:10px}.CustomerSelector_customerInfoSection__If0\+r{margin-bottom:12px}.CustomerSelector_customerHeader__J2jVD{gap:8px;padding:8px}.CustomerSelector_modalLogoContainer__UXxfi{height:36px;width:36px}.CustomerSelector_customerDetails__D6uNw h4{font-size:.85rem}.CustomerSelector_customerSubdomain__BLL\+\+{font-size:.75rem}.CustomerSelector_statusBadge__zKQWZ{font-size:.65rem;padding:3px 6px}.CustomerSelector_subscriptionDetails__GQ9Kt{padding:8px}.CustomerSelector_detailLabel__WQ-JK,.CustomerSelector_detailValue__r\+2bH{font-size:.75rem}.CustomerSelector_modalActions__8ycat{gap:4px;padding:10px}}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalOverlay__dQ7D5{background:#000c}:root.CustomerSelector_dark__1UHgJ .CustomerSelector_modalContent__sZ6AQ{background:var(--background-primary);box-shadow:0 10px 40px #00000080}.SubscriptionRenewalRequests_pageContainer__WiYSG{background:var(--color-background-primary);box-sizing:border-box;margin:0;max-width:100%;min-height:calc(100vh - 80px);padding:24px;width:100%}.SubscriptionRenewalRequests_pageHeader__trgEo{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.SubscriptionRenewalRequests_headerLeft__lKweu h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.75rem;font-weight:700;gap:12px;margin:0 0 8px}.SubscriptionRenewalRequests_headerLeft__lKweu h1 i{color:var(--color-primary);font-size:1.5rem}.SubscriptionRenewalRequests_headerLeft__lKweu p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.4;margin:0}.SubscriptionRenewalRequests_headerActions__8Zip8{align-items:center;display:flex;gap:12px}.SubscriptionRenewalRequests_filtersSection__WCN2z{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;padding:20px}.SubscriptionRenewalRequests_filtersContent__JHTJ4{width:100%}.SubscriptionRenewalRequests_filterRow__yUTNk{align-items:end;display:flex;flex-wrap:wrap;gap:24px}.SubscriptionRenewalRequests_filterGroup__Ftmw9{display:flex;flex-direction:column;gap:6px;min-width:200px}.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthFull__7QnvO{min-width:100%;width:100%}.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthHalf__n98cG{min-width:calc(50% - 12px);width:calc(50% - 12px)}.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthThird__mHdFL{min-width:calc(33.333% - 16px);width:calc(33.333% - 16px)}.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthQuarter__EpKP5{min-width:calc(25% - 18px);width:calc(25% - 18px)}.SubscriptionRenewalRequests_filterGroup__Ftmw9 label{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin-bottom:4px}.SubscriptionRenewalRequests_filterSelect__1jyHB{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-size:.875rem;padding:10px 12px;transition:all .2s ease}.SubscriptionRenewalRequests_filterSelect__1jyHB:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.SubscriptionRenewalRequests_filterSelect__1jyHB:hover{border-color:var(--color-primary-color-light)}.SubscriptionRenewalRequests_gridSection__0H5yz{background:var(--color-background-primary);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden}.SubscriptionRenewalRequests_customerInfo__m5v0C{display:flex;flex-direction:column;gap:2px}.SubscriptionRenewalRequests_customerName__g7m5n{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.SubscriptionRenewalRequests_customerEmail__A1CV4{color:var(--color-text-secondary);font-size:.8rem}.SubscriptionRenewalRequests_renewalType__B8zZY{align-items:center;background:var(--color-info-light);border:1px solid var(--color-info);border-radius:6px;color:var(--color-info-dark);display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:6px 12px;width:fit-content}.SubscriptionRenewalRequests_renewalType__B8zZY i{font-size:.8rem}.SubscriptionRenewalRequests_price__mEG4b{color:var(--color-success);font-size:.9rem;font-weight:600}.SubscriptionRenewalRequests_proposedPrice__thuwn{color:var(--color-warning);font-size:.9rem;font-weight:600}.SubscriptionRenewalRequests_statusBadge__TKdrW{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px;text-align:center;white-space:nowrap}.SubscriptionRenewalRequests_statusBadge__TKdrW i{font-size:.75rem}.SubscriptionRenewalRequests_statusBadge__TKdrW.SubscriptionRenewalRequests_pending__Osq2t{background-color:#ffc107;color:#212529}.SubscriptionRenewalRequests_statusBadge__TKdrW.SubscriptionRenewalRequests_approved__e86i0{background-color:#28a745}.SubscriptionRenewalRequests_statusBadge__TKdrW.SubscriptionRenewalRequests_rejected__3lcXE{background-color:#dc3545}.SubscriptionRenewalRequests_statusBadge__TKdrW.SubscriptionRenewalRequests_cancelled__wVxhO{background-color:#6c757d}.SubscriptionRenewalRequests_warnings__VPnbo{align-items:center;display:flex;gap:4px}.SubscriptionRenewalRequests_warningBadge__-YNuI{background:var(--color-warning)}.SubscriptionRenewalRequests_finalWarningBadge__8PAeh,.SubscriptionRenewalRequests_warningBadge__-YNuI{align-items:center;border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;height:20px;justify-content:center;width:20px}.SubscriptionRenewalRequests_finalWarningBadge__8PAeh{background:var(--color-danger)}.SubscriptionRenewalRequests_rowActions__ejaKg{align-items:center;display:flex;gap:6px;justify-content:center}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_pageContainer__WiYSG{background:var(--color-background-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_pageHeader__trgEo{border-bottom-color:var(--color-border)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_headerLeft__lKweu h1{color:var(--color-text-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_headerLeft__lKweu p{color:var(--color-text-secondary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_filtersSection__WCN2z{background:var(--color-background-secondary);border-color:var(--color-border)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_filterGroup__Ftmw9 label{color:var(--color-text-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_filterSelect__1jyHB{background:var(--color-background-primary);border-color:var(--color-border);color:var(--color-text-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_filterSelect__1jyHB:focus{border-color:var(--color-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_customerName__g7m5n{color:var(--color-text-primary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_customerEmail__A1CV4{color:var(--color-text-secondary)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_renewalType__B8zZY{background:rgba(var(--color-info-rgb),.2);border-color:var(--color-info);color:var(--color-info)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_price__mEG4b{color:var(--color-success)}:root.SubscriptionRenewalRequests_dark__sKj5W .SubscriptionRenewalRequests_proposedPrice__thuwn{color:var(--color-warning)}@media (max-width:1200px){.SubscriptionRenewalRequests_pageContainer__WiYSG{padding:16px}.SubscriptionRenewalRequests_pageHeader__trgEo{align-items:stretch;flex-direction:column;gap:16px}.SubscriptionRenewalRequests_headerActions__8Zip8{justify-content:flex-start}}@media (max-width:768px){.SubscriptionRenewalRequests_pageContainer__WiYSG{padding:12px}.SubscriptionRenewalRequests_headerLeft__lKweu h1{font-size:1.5rem}.SubscriptionRenewalRequests_filterRow__yUTNk{flex-direction:column;gap:16px}.SubscriptionRenewalRequests_filterGroup__Ftmw9{min-width:auto;width:100%}.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthFull__7QnvO,.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthHalf__n98cG,.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthQuarter__EpKP5,.SubscriptionRenewalRequests_filterGroup__Ftmw9.SubscriptionRenewalRequests_widthThird__mHdFL{min-width:100%;width:100%}.SubscriptionRenewalRequests_headerActions__8Zip8{align-items:stretch;flex-direction:column}.SubscriptionRenewalRequests_rowActions__ejaKg{flex-direction:column;gap:4px}.SubscriptionRenewalRequests_customerInfo__m5v0C{gap:4px}.SubscriptionRenewalRequests_customerName__g7m5n{font-size:.85rem}.SubscriptionRenewalRequests_customerEmail__A1CV4{font-size:.75rem}.SubscriptionRenewalRequests_renewalType__B8zZY{font-size:.8rem;padding:4px 8px}.SubscriptionRenewalRequests_statusBadge__TKdrW{font-size:.75rem;padding:4px 8px}.SubscriptionRenewalRequests_warnings__VPnbo{flex-direction:column;gap:2px}.SubscriptionRenewalRequests_finalWarningBadge__8PAeh,.SubscriptionRenewalRequests_warningBadge__-YNuI{font-size:.6rem;height:16px;width:16px}}@media (max-width:480px){.SubscriptionRenewalRequests_pageContainer__WiYSG{padding:8px}.SubscriptionRenewalRequests_pageHeader__trgEo{margin-bottom:16px}.SubscriptionRenewalRequests_headerLeft__lKweu h1{align-items:flex-start;flex-direction:column;font-size:1.25rem;gap:8px}.SubscriptionRenewalRequests_filtersSection__WCN2z{padding:12px}.SubscriptionRenewalRequests_filterRow__yUTNk{gap:12px}.SubscriptionRenewalRequests_filterSelect__1jyHB{font-size:.8rem;padding:8px 10px}}@media print{.SubscriptionRenewalRequests_pageContainer__WiYSG{background:#fff;box-shadow:none}.SubscriptionRenewalRequests_filtersSection__WCN2z,.SubscriptionRenewalRequests_headerActions__8Zip8{display:none}.SubscriptionRenewalRequests_pageHeader__trgEo{border-bottom:2px solid #000;margin-bottom:20px}.SubscriptionRenewalRequests_headerLeft__lKweu h1{color:#000}.SubscriptionRenewalRequests_headerLeft__lKweu p{color:#666}.SubscriptionRenewalRequests_gridSection__0H5yz{box-shadow:none}.SubscriptionRenewalRequests_statusBadge__TKdrW{background:#0000!important;border:1px solid #000;color:#000!important}.SubscriptionRenewalRequests_rowActions__ejaKg{display:none}}.SubscriptionRenewalRequests_filterSelect__1jyHB,.SubscriptionRenewalRequests_renewalType__B8zZY,.SubscriptionRenewalRequests_statusBadge__TKdrW{transition:all .2s ease}.SubscriptionRenewalRequests_renewalType__B8zZY:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.SubscriptionRenewalRequests_statusBadge__TKdrW:hover{box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.SubscriptionRenewalRequests_filterSelect__1jyHB:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SubscriptionRenewalRequests_finalWarningBadge__8PAeh:focus,.SubscriptionRenewalRequests_warningBadge__-YNuI:focus{outline:2px solid var(--color-primary);outline-offset:2px}.SubscriptionRenewalRequests_errorContainer__fLz9i,.SubscriptionRenewalRequests_loadingContainer__EUdNI{align-items:center;background:var(--color-background-primary);display:flex;justify-content:center;min-height:400px}.SubscriptionRenewalRequests_errorContainer__fLz9i{color:var(--color-danger);flex-direction:column;text-align:center}.SubscriptionRenewalRequests_errorContainer__fLz9i i{font-size:3rem;margin-bottom:16px;opacity:.7}.SubscriptionRenewalRequests_errorContainer__fLz9i h3{font-size:1.25rem;margin:0 0 8px}.SubscriptionRenewalRequests_errorContainer__fLz9i p{color:var(--color-text-secondary);margin:0 0 16px}.SubscriptionRenewalRequestDetail_loadingContainer__xhUiP{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.SubscriptionRenewalRequestDetail_loadingContainer__xhUiP p{color:var(--text-secondary);font-size:16px}.SubscriptionRenewalRequestDetail_errorContainer__2pMqt{align-items:center;display:flex;justify-content:center;min-height:400px;padding:20px}.SubscriptionRenewalRequestDetail_errorCard__8zPmw{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.SubscriptionRenewalRequestDetail_errorCard__8zPmw i{color:var(--error-color);font-size:48px;margin-bottom:16px}.SubscriptionRenewalRequestDetail_errorCard__8zPmw h3{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 16px}.SubscriptionRenewalRequestDetail_errorCard__8zPmw p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 24px}.SubscriptionRenewalRequestDetail_detailContainer__U4j9E{margin:0 auto;max-width:1200px;padding:0}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf{align-items:center;border-left:4px solid;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf.SubscriptionRenewalRequestDetail_pending__1JIMv{background:#ffc1071a;border-left-color:#ffc107}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf.SubscriptionRenewalRequestDetail_approved__NQ-op{background:#28a7451a;border-left-color:#28a745}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf.SubscriptionRenewalRequestDetail_rejected__4DoiA{background:#dc35451a;border-left-color:#dc3545}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf.SubscriptionRenewalRequestDetail_cancelled__YShJM{background:#6c757d1a;border-left-color:#6c757d}.SubscriptionRenewalRequestDetail_statusInfo__4uuJA{align-items:center;display:flex;font-size:18px;font-weight:600;gap:12px}.SubscriptionRenewalRequestDetail_statusInfo__4uuJA i{font-size:20px}.SubscriptionRenewalRequestDetail_statusLabel__OMX8u{color:var(--text-primary)}.SubscriptionRenewalRequestDetail_typeInfo__17vjC{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.SubscriptionRenewalRequestDetail_typeInfo__17vjC i{font-size:16px}.SubscriptionRenewalRequestDetail_contentGrid__9B28N{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.SubscriptionRenewalRequestDetail_section__npiXq{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.SubscriptionRenewalRequestDetail_sectionHeader__u5Uyh{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:20px 24px}.SubscriptionRenewalRequestDetail_sectionHeader__u5Uyh i{color:var(--primary-color);font-size:18px}.SubscriptionRenewalRequestDetail_sectionHeader__u5Uyh h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.SubscriptionRenewalRequestDetail_sectionContent__pyre-{padding:24px}.SubscriptionRenewalRequestDetail_infoGrid__8\+ePd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.SubscriptionRenewalRequestDetail_infoItem__OaZwy{display:flex;flex-direction:column;gap:8px}.SubscriptionRenewalRequestDetail_infoItem__OaZwy label{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SubscriptionRenewalRequestDetail_infoValue__S7OzC{color:var(--text-primary);font-size:15px;font-weight:500}.SubscriptionRenewalRequestDetail_warningStatus__iNCrM{display:flex;flex-wrap:wrap;gap:8px}.SubscriptionRenewalRequestDetail_notesContent__Jmn2x{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.6;padding:16px;white-space:pre-wrap}@media (max-width:768px){.SubscriptionRenewalRequestDetail_contentGrid__9B28N,.SubscriptionRenewalRequestDetail_infoGrid__8\+ePd{gap:16px;grid-template-columns:1fr}.SubscriptionRenewalRequestDetail_statusBanner__nZMbf{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.SubscriptionRenewalRequestDetail_statusInfo__4uuJA{font-size:16px}.SubscriptionRenewalRequestDetail_sectionHeader__u5Uyh{padding:16px 20px}.SubscriptionRenewalRequestDetail_sectionContent__pyre-{padding:20px}}:root.SubscriptionRenewalRequestDetail_dark__4rH1V .SubscriptionRenewalRequestDetail_errorCard__8zPmw,:root.SubscriptionRenewalRequestDetail_dark__4rH1V .SubscriptionRenewalRequestDetail_section__npiXq{background:var(--card-background-dark);border-color:var(--border-color-dark)}:root.SubscriptionRenewalRequestDetail_dark__4rH1V .SubscriptionRenewalRequestDetail_notesContent__Jmn2x,:root.SubscriptionRenewalRequestDetail_dark__4rH1V .SubscriptionRenewalRequestDetail_sectionHeader__u5Uyh{background:var(--background-secondary-dark);border-color:var(--border-color-dark)}.SubscriptionFlow_stepContent__PI8-T{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);padding:32px}.SubscriptionFlow_stepHeader__V2SDe{border-bottom:2px solid var(--border-color);padding-bottom:24px}.SubscriptionFlow_stepHeader__V2SDe h3{align-items:center;color:var(--text-primary);display:flex;font-size:28px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px}.SubscriptionFlow_stepHeader__V2SDe h3 i{color:var(--primary-color);font-size:32px}.SubscriptionFlow_stepHeader__V2SDe p{color:var(--text-secondary);font-weight:500}.SubscriptionFlow_modeSelection__lv9FV{margin-bottom:32px}.SubscriptionFlow_modeCards__2Hn3A{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.SubscriptionFlow_modeCard__ooS1b{background:var(--background-primary);border:3px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);cursor:pointer;padding:32px;position:relative;text-align:center;transition:all .3s ease}.SubscriptionFlow_modeCard__ooS1b:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.SubscriptionFlow_modeCard__ooS1b.SubscriptionFlow_selected__Gj05\+{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.SubscriptionFlow_modeCardIcon__1ZZN0{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}.SubscriptionFlow_modeCard__ooS1b.SubscriptionFlow_selected__Gj05\+ .SubscriptionFlow_modeCardIcon__1ZZN0{animation:SubscriptionFlow_pulse__G3d5M 2s infinite;background:var(--success-color)}.SubscriptionFlow_modeCardContent__a3bo4 h5{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 12px}.SubscriptionFlow_modeCardContent__a3bo4 p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.SubscriptionFlow_selectedIndicator__GJ3eD{align-items:center;background:var(--success-color);border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px}.SubscriptionFlow_searchSection__z2cIY{margin-top:32px}.SubscriptionFlow_searchForm__m5e5q{display:flex;flex-direction:column;gap:24px}.SubscriptionFlow_searchInputWrapper__Mtcuk{align-items:center;display:flex;position:relative}.SubscriptionFlow_searchInput__ZmiRr{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;font-size:16px;padding:16px 56px 16px 24px;transition:all .3s ease;width:100%}.SubscriptionFlow_searchInput__ZmiRr:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-color-light);outline:none}.SubscriptionFlow_searchIcon__n9IZl{color:var(--text-tertiary);font-size:18px;position:absolute;right:20px}.SubscriptionFlow_selectedCustomer__-PefD{background:var(--success-color-light);border:2px solid var(--success-color);border-radius:12px;margin-top:24px;padding:24px}.SubscriptionFlow_selectedCustomerHeader__DRcLQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.SubscriptionFlow_selectedCustomerHeader__DRcLQ h5{align-items:center;color:var(--success-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.SubscriptionFlow_selectedCustomerCard__-I7gk{background:var(--background-primary);border-radius:8px;padding:20px}.SubscriptionFlow_customerInfo__PGqND{gap:8px}.SubscriptionFlow_customerName__RQm6z{font-size:18px;font-weight:600}.SubscriptionFlow_customerDetails__TT5PD{gap:4px}.SubscriptionFlow_customerDetails__TT5PD span{color:var(--text-secondary);font-size:14px}.SubscriptionFlow_searchResults__QrGh5{margin-top:24px}.SubscriptionFlow_searchResults__QrGh5 h5{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.SubscriptionFlow_customersList__emqmZ{display:flex;flex-direction:column;gap:12px}.SubscriptionFlow_customerCard__ZdvJK{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.SubscriptionFlow_customerCard__ZdvJK:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.SubscriptionFlow_customerCard__ZdvJK.SubscriptionFlow_selected__Gj05\+{background:var(--primary-color-light);border-color:var(--primary-color)}.SubscriptionFlow_customerActions__wWUNS{display:flex;gap:12px}.SubscriptionFlow_noResults__drLQC{align-items:center;background:var(--background-secondary);border-radius:12px;display:flex;flex-direction:column;margin-top:24px;padding:40px;text-align:center}.SubscriptionFlow_noResults__drLQC i{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.SubscriptionFlow_noResults__drLQC p{color:var(--text-secondary);font-size:16px;margin:0 0 24px}.SubscriptionFlow_customerSelectorWrapper__Q-2OT{margin-top:24px}.SubscriptionFlow_customerSelectorContainer__vEv-2{margin-top:16px}.SubscriptionFlow_customerBasicInfo__HnoDn,.SubscriptionFlow_customerFormHeader__UL3rZ,.SubscriptionFlow_formRow__RCemL,.SubscriptionFlow_inputWithButton__13qDj{min-width:0}.SubscriptionFlow_customerSelectorContainer__vEv-2 label{color:var(--text-primary);display:block;font-size:16px;font-weight:600;margin-bottom:12px}.SubscriptionFlow_customerSelector__9Rti-{border:none!important;box-shadow:none!important;padding:0!important}.SubscriptionFlow_customerAvatar__gy79Z{align-items:center;background:var(--background-primary);border:3px solid #fff;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;position:relative;width:80px}.SubscriptionFlow_customerAvatar__gy79Z img{height:100%;object-fit:cover;width:100%}.SubscriptionFlow_customerInitials__alrAX{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--success-color) 100%);color:#fff;display:flex;font-size:24px;font-weight:700;height:100%;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:100%}.SubscriptionFlow_selectedCustomerCard__-I7gk{align-items:flex-start;background:linear-gradient(135deg,var(--background-primary) 0,var(--success-color-light) 100%);border:2px solid var(--success-color);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.SubscriptionFlow_selectedCustomerCard__-I7gk:before{background:linear-gradient(90deg,var(--success-color) 0,var(--primary-color) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.SubscriptionFlow_customerInfo__PGqND{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.SubscriptionFlow_customerName__RQm6z{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin:0}.SubscriptionFlow_customerDetails__TT5PD{gap:8px}.SubscriptionFlow_customerDetails__TT5PD>span{align-items:center;display:flex;font-size:14px;gap:8px;line-height:1.4}.SubscriptionFlow_customerSubdomain__\+bbif{background:var(--primary-color-light);border-radius:6px;color:var(--primary-color)!important;font-family:monospace;font-size:13px;font-weight:600;padding:4px 8px}.SubscriptionFlow_customerSubdomain__\+bbif:before{content:"@";opacity:.7}.SubscriptionFlow_customerEmail__uAzG6{color:var(--text-secondary)!important;font-weight:500}.SubscriptionFlow_customerEmail__uAzG6:before{color:var(--text-tertiary);content:"✉";margin-right:4px}.SubscriptionFlow_customerPhone__ha8yO{color:var(--text-secondary)!important;font-weight:500}.SubscriptionFlow_customerPhone__ha8yO:before{content:"📞";margin-right:4px}.SubscriptionFlow_customerCountry__Fk09b{color:var(--text-tertiary)!important;font-style:italic;font-weight:500}.SubscriptionFlow_customerCountry__Fk09b:before{content:"🌍";margin-right:4px}.SubscriptionFlow_createSection__wmpWB{margin-top:32px}.SubscriptionFlow_formGrid__HQzgQ{display:flex;flex-direction:column}.SubscriptionFlow_formRow__RCemL{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.SubscriptionFlow_formRow__RCemL.SubscriptionFlow_fullWidth__t5Jw5{grid-template-columns:1fr}.SubscriptionFlow_fullWidthField__l5h9v{grid-column:1/-1}.SubscriptionFlow_logoManagerWrapper__Z1QIC{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:12px;display:flex;justify-content:center;padding:16px;transition:all .3s ease}.SubscriptionFlow_logoManagerWrapper__Z1QIC:hover{background:var(--primary-color-light);border-color:var(--primary-color)}.SubscriptionFlow_logoManager__yqn3H{margin:0!important}.SubscriptionFlow_inputWithButton__13qDj{border:2px solid var(--border-color);border-radius:8px;overflow:hidden;transition:all .3s ease}.SubscriptionFlow_inputWithButton__13qDj:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-color-light)}.SubscriptionFlow_inputWithButton__13qDj input{background:var(--background-primary);border:none;color:var(--text-primary);font-size:14px;outline:none;padding:14px 16px}.SubscriptionFlow_generateBtn__TAV59{align-items:center;display:flex;font-size:16px;justify-content:center;min-width:50px;padding:14px 16px;transition:all .3s ease}.SubscriptionFlow_generateBtn__TAV59:active{transform:scale(.95)}.SubscriptionFlow_formGroup__cqvs7{gap:8px}.SubscriptionFlow_formGroup__cqvs7 label{color:var(--text-primary)}.SubscriptionFlow_formGroup__cqvs7 input,.SubscriptionFlow_formGroup__cqvs7 select,.SubscriptionFlow_formGroup__cqvs7 textarea{background:var(--background-primary);border:2px solid var(--border-color);color:var(--text-primary);min-width:0;padding:14px 16px;transition:all .3s ease}.SubscriptionFlow_formGroup__cqvs7 input:focus,.SubscriptionFlow_formGroup__cqvs7 select:focus,.SubscriptionFlow_formGroup__cqvs7 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-color-light)}.SubscriptionFlow_formGroup__cqvs7 input.SubscriptionFlow_error__TXGOs,.SubscriptionFlow_formGroup__cqvs7 select.SubscriptionFlow_error__TXGOs,.SubscriptionFlow_formGroup__cqvs7 textarea.SubscriptionFlow_error__TXGOs{border-color:var(--error-color);box-shadow:0 0 0 4px var(--error-color-light)}.SubscriptionFlow_error__TXGOs .SubscriptionFlow_react-phone-input-2__7CgcJ,.SubscriptionFlow_error__TXGOs .SubscriptionFlow_react-phone-input-2__7CgcJ input,.SubscriptionFlow_error__TXGOs input,.SubscriptionFlow_error__TXGOs select,.SubscriptionFlow_error__TXGOs textarea{border-color:var(--error-color)!important;box-shadow:0 0 0 4px var(--error-color-light)!important}.SubscriptionFlow_fieldError__xO9NL{color:var(--error-color)}.SubscriptionFlow_fieldError__xO9NL i{font-size:14px}.SubscriptionFlow_fieldHelp__-xjrf{color:var(--text-tertiary);line-height:1.4}.SubscriptionFlow_sectionDivider__xTan3{border-bottom:2px solid var(--border-color-light);margin:32px 0 24px;padding-bottom:16px}.SubscriptionFlow_sectionDivider__xTan3 h4{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 8px}.SubscriptionFlow_sectionDivider__xTan3 h4 i{color:var(--primary-color);font-size:20px}.SubscriptionFlow_sectionDescription__IiRGo{font-size:14px;line-height:1.4;margin:0}.SubscriptionFlow_packageValue__LoQEa{background:var(--info-color-light);border-radius:4px;color:var(--info-color);display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:2px 8px}.SubscriptionFlow_stepContainer__PwtKo{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;padding:20px}.SubscriptionFlow_stepHeader__V2SDe{border-bottom:2px solid #f3f4f6;margin-bottom:32px;padding-bottom:20px}.SubscriptionFlow_stepHeader__V2SDe h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px}.SubscriptionFlow_stepHeader__V2SDe p{color:#6b7280;font-size:16px;margin:0}.SubscriptionFlow_packagesGrid__KpTb6{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:24px 0}.SubscriptionFlow_packageWrapper__Zm6zn{border-radius:12px;overflow:hidden;transition:transform .2s ease}.SubscriptionFlow_packageWrapper__Zm6zn:hover{transform:translateY(-2px)}.SubscriptionFlow_packageWrapper__Zm6zn.SubscriptionFlow_selected__Gj05\+{box-shadow:0 8px 25px #667eea26;transform:translateY(-4px)}.SubscriptionFlow_selectedPackageActions__RxSXO{display:flex;justify-content:center;margin-top:20px}.SubscriptionFlow_clearSelectionBtn__gTc5o{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.SubscriptionFlow_clearSelectionBtn__gTc5o:hover{background:#dc2626;transform:translateY(-1px)}.SubscriptionFlow_noPackages__zhvKm{color:#6b7280;padding:40px 20px;text-align:center}.SubscriptionFlow_noPackages__zhvKm i{color:#d1d5db;font-size:48px;margin-bottom:16px}.SubscriptionFlow_noPackages__zhvKm h3{color:#374151;font-size:18px;margin:0 0 8px}.SubscriptionFlow_noPackages__zhvKm p{font-size:14px;margin:0}.SubscriptionFlow_formGrid__HQzgQ{grid-gap:32px;align-items:start;gap:32px;grid-template-columns:1fr 2fr}.SubscriptionFlow_formSection__JnZta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.SubscriptionFlow_formSection__JnZta h3{border-bottom:2px solid #e2e8f0;color:#1f2937;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:12px}.SubscriptionFlow_paymentForm__hOaCf,.SubscriptionFlow_subscriptionForm__hohLw{display:flex;flex-direction:column;gap:20px}.SubscriptionFlow_formRow__RCemL{display:flex;flex-wrap:wrap;gap:20px;width:100%}.SubscriptionFlow_formGroup__cqvs7{flex:1 1;gap:6px;min-width:250px}.SubscriptionFlow_formGroup__cqvs7 label{color:#374151;font-size:14px;font-weight:600}.SubscriptionFlow_formGroup__cqvs7 input,.SubscriptionFlow_formGroup__cqvs7 select,.SubscriptionFlow_formGroup__cqvs7 textarea{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease}.SubscriptionFlow_formGroup__cqvs7 input:focus,.SubscriptionFlow_formGroup__cqvs7 select:focus,.SubscriptionFlow_formGroup__cqvs7 textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.SubscriptionFlow_formGroup__cqvs7 input.SubscriptionFlow_error__TXGOs,.SubscriptionFlow_formGroup__cqvs7 select.SubscriptionFlow_error__TXGOs,.SubscriptionFlow_formGroup__cqvs7 textarea.SubscriptionFlow_error__TXGOs{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.SubscriptionFlow_fieldError__xO9NL{align-items:center;color:#ef4444;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:4px}.SubscriptionFlow_fieldHelp__-xjrf{color:#6b7280;font-size:12px;margin-top:4px}.SubscriptionFlow_logoSection__FCTmw{align-items:center;display:flex;flex-direction:column;text-align:center}.SubscriptionFlow_logoUploadArea__7HdDG{align-items:center;display:flex;flex-direction:column;gap:16px}.SubscriptionFlow_logoPreview__Nlo9d{align-items:center;background:#fff;border:2px dashed #d1d5db;border-radius:12px;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.SubscriptionFlow_logoPreview__Nlo9d img{height:100%;object-fit:cover;width:100%}.SubscriptionFlow_logoPlaceholder__Oy5Hv{align-items:center;color:#9ca3af;display:flex;font-size:32px;height:100%;justify-content:center;width:100%}.SubscriptionFlow_logoActions__Bn-Jr{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.SubscriptionFlow_btnSecondary__dJVrK{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.SubscriptionFlow_btnSecondary__dJVrK:hover{background:#f9fafb;border-color:#9ca3af}.SubscriptionFlow_inputWithButton__13qDj{gap:0}.SubscriptionFlow_inputWithButton__13qDj input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.SubscriptionFlow_generateBtn__TAV59{background:#667eea;border:2px solid #667eea;border-bottom-left-radius:0;border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:8px;padding:12px 16px}.SubscriptionFlow_generateBtn__TAV59:hover{background:#5a67d8;border-color:#5a67d8}.SubscriptionFlow_radioGroup__7fdcx{display:flex;flex-wrap:wrap;gap:16px}.SubscriptionFlow_radioOption__Hu\+Gg{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:12px 16px;transition:all .2s ease}.SubscriptionFlow_radioOption__Hu\+Gg:hover{background:#f8fafc;border-color:#667eea}.SubscriptionFlow_radioOption__Hu\+Gg input[type=radio]{display:none}.SubscriptionFlow_radioOption__Hu\+Gg input[type=radio]:checked+i{color:#667eea}.SubscriptionFlow_radioOption__Hu\+Gg:has(input[type=radio]:checked){background:#f0f4ff;border-color:#667eea}.SubscriptionFlow_pricingSummary__LKii8{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:20px}.SubscriptionFlow_pricingSummary__LKii8 h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.SubscriptionFlow_summaryRow__9aCwW{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.SubscriptionFlow_summaryRow__9aCwW:last-child{border-bottom:none}.SubscriptionFlow_summaryRow__9aCwW.SubscriptionFlow_total__81SSL{border-top:2px solid #e2e8f0;font-weight:600;margin-top:8px;padding-top:12px}.SubscriptionFlow_discount__JuOWv{color:#059669;font-weight:600}.SubscriptionFlow_advancePaymentSection__AElv9{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:20px;padding:20px}.SubscriptionFlow_advancePaymentSection__AElv9 h4{color:#0c4a6e;font-size:16px;font-weight:600;margin:0 0 8px}.SubscriptionFlow_advancePaymentSection__AElv9 p{color:#075985;font-size:14px;margin:0 0 16px}.SubscriptionFlow_installmentSection__pP1VE{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:20px}.SubscriptionFlow_installmentSection__pP1VE h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.SubscriptionFlow_installmentsList__JMNRH{margin-top:16px}.SubscriptionFlow_installmentsList__JMNRH h5{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.SubscriptionFlow_installmentItem__nfN9T{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.SubscriptionFlow_installmentNumber__P6xLe{color:#6b7280;font-size:12px;font-weight:600;min-width:100px}.SubscriptionFlow_installmentFields__v2Amf{display:flex;flex:1 1;gap:12px}.SubscriptionFlow_installmentFields__v2Amf input{flex:1 1;font-size:12px;padding:8px 12px}.SubscriptionFlow_paymentSummary__Ock4F{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:20px}.SubscriptionFlow_paymentSummary__Ock4F h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.SubscriptionFlow_paidAmount__rfrxF{color:#059669;font-weight:600}.SubscriptionFlow_remaining__wOCjr{border-top:2px solid #e2e8f0;font-weight:600;margin-top:8px;padding-top:12px}.SubscriptionFlow_customerInfoDisplay__UR0eA{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.SubscriptionFlow_customerHeaderDisplay__FIWP9{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:24px;margin-bottom:24px;padding-bottom:20px}.SubscriptionFlow_logoDisplay__C57DN{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;height:80px;justify-content:center;overflow:hidden;width:80px}.SubscriptionFlow_logoDisplay__C57DN img{height:100%;object-fit:cover;width:100%}.SubscriptionFlow_customerBasicInfo__HnoDn h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 4px}.SubscriptionFlow_customerBasicInfo__HnoDn p{color:#6b7280;font-size:14px;margin:0}.SubscriptionFlow_customerDetailsGrid__8m013{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SubscriptionFlow_detailItem__VZrC3{flex-direction:column;gap:4px}.SubscriptionFlow_detailLabel__15tow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SubscriptionFlow_detailValue__WOgVD{color:#1f2937;font-size:14px;font-weight:500}.SubscriptionFlow_summaryContainer__OwQEO{display:flex;flex-direction:column;gap:24px;max-width:1200px}.SubscriptionFlow_summarySubSection__s5HP9{background:rgba(var(--primary-rgb),.02);border-left:3px solid var(--primary-color-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.SubscriptionFlow_summarySubTitle__Ubqs1{align-items:center;border-bottom:1px solid var(--border-color-light);color:var(--text-primary);display:flex;font-size:1rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.SubscriptionFlow_summarySubTitle__Ubqs1 i{color:var(--primary-color);font-size:.9rem}.SubscriptionFlow_facilityItem__7SL0u{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.SubscriptionFlow_facilityItem__7SL0u:last-child{margin-bottom:0}.SubscriptionFlow_remainingAmount__bZg2s{color:var(--success-color)!important;font-weight:var(--font-weight-bold)!important}.SubscriptionFlow_summarySection__aeb5X{background:#f8fafc}.SubscriptionFlow_summaryContent__83yzX{gap:12px}.SubscriptionFlow_summaryItem__NA8XF{align-items:center;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:8px 0}.SubscriptionFlow_summaryLabel__hN4tp{font-size:14px;font-weight:500}.SubscriptionFlow_summaryValue__r5j48{font-size:14px;font-weight:600;text-align:right}.SubscriptionFlow_oldValue__F1S8b{color:#ef4444;margin-right:8px;text-decoration:line-through}.SubscriptionFlow_newValue__CV9-M{color:#059669;margin-left:8px}.SubscriptionFlow_summaryValue__r5j48 i{color:#6b7280;margin:0 8px}.SubscriptionFlow_passwordDisplay__t17qR{align-items:center;display:flex;gap:12px;margin-top:8px}.SubscriptionFlow_passwordValue__UcF\+3{background:#f8fafc;background:var(--background-secondary,#f8fafc);border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:8px;color:#1f2937;color:var(--text-primary,#1f2937);flex:1 1;font-family:Courier New,Monaco,monospace;font-size:14px;font-weight:600;letter-spacing:1px;min-width:0;padding:10px 14px;word-break:break-all}.SubscriptionFlow_copyPasswordBtn__ScZgR{align-items:center;background:#667eea;background:var(--primary-color,#667eea);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.SubscriptionFlow_copyPasswordBtn__ScZgR:hover{background:#5a67d8;background:var(--primary-color-dark,#5a67d8);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.SubscriptionFlow_copyPasswordBtn__ScZgR:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.SubscriptionFlow_copyPasswordBtn__ScZgR i{color:#fff;font-size:16px}.SubscriptionFlow_passwordWarning__MGnih{align-items:flex-start;background:#fef3c7;background:var(--warning-color-light,#fef3c7);border:1px solid #f59e0b;border-left:4px solid #f59e0b;border:1px solid var(--warning-color,#f59e0b);border-left-width:4px;border-radius:8px;display:flex;gap:10px;margin-top:12px;padding:12px 16px}.SubscriptionFlow_passwordWarning__MGnih i{color:#f59e0b;color:var(--warning-color,#f59e0b);flex-shrink:0;font-size:18px;margin-top:2px}.SubscriptionFlow_passwordWarning__MGnih span{color:#1f2937;color:var(--text-primary,#1f2937);flex:1 1;font-size:13px;font-weight:500;line-height:1.5}.SubscriptionFlow_summarySection__aeb5X{background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:24px;transition:all .3s ease}.SubscriptionFlow_summarySection__aeb5X:hover{box-shadow:0 4px 12px #00000014}.SubscriptionFlow_summarySection__aeb5X h3{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--border-color,#e2e8f0);color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:18px;font-weight:600;gap:12px;margin:0 0 20px;padding-bottom:12px}.SubscriptionFlow_summarySection__aeb5X h3 i{color:#667eea;color:var(--primary-color,#667eea);font-size:20px}.SubscriptionFlow_summaryContent__83yzX{display:flex;flex-direction:column;gap:16px}.SubscriptionFlow_summaryItem__NA8XF{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--border-color-light,#f3f4f6);display:flex;flex-direction:column;gap:8px;padding:12px 0}.SubscriptionFlow_summaryItem__NA8XF:last-child{border-bottom:none;padding-bottom:0}.SubscriptionFlow_summaryLabel__hN4tp{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.SubscriptionFlow_summaryValue__r5j48{color:#1f2937;color:var(--text-primary,#1f2937);font-size:15px;font-weight:500;word-break:break-word}@media (max-width:1024px){.SubscriptionFlow_formGrid__HQzgQ{gap:24px;grid-template-columns:1fr}.SubscriptionFlow_formRow__RCemL{gap:16px;grid-template-columns:1fr}.SubscriptionFlow_packagesGrid__KpTb6{grid-template-columns:1fr}.SubscriptionFlow_installmentFields__v2Amf,.SubscriptionFlow_radioGroup__7fdcx{flex-direction:column}.SubscriptionFlow_customerHeaderDisplay__FIWP9{flex-direction:column;gap:16px;text-align:center}.SubscriptionFlow_customerDetailsGrid__8m013{grid-template-columns:1fr}.SubscriptionFlow_modeCards__2Hn3A{gap:16px;grid-template-columns:1fr}.SubscriptionFlow_branchGrid__z4q8u{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.SubscriptionFlow_customerFormHeader__UL3rZ{gap:16px;grid-template-columns:1fr;text-align:center}.SubscriptionFlow_customerBasicInfo__HnoDn{gap:12px}.SubscriptionFlow_selectedCustomerCard__-I7gk{flex-direction:column;gap:16px;text-align:center}}@media (max-width:768px){.SubscriptionFlow_stepContainer__PwtKo{margin-bottom:16px;padding:16px}.SubscriptionFlow_stepContent__PI8-T{padding:20px}.SubscriptionFlow_stepHeader__V2SDe{margin-bottom:24px}.SubscriptionFlow_stepHeader__V2SDe h3{flex-direction:column;font-size:20px;gap:8px}.SubscriptionFlow_stepHeader__V2SDe h3 i{font-size:24px}.SubscriptionFlow_stepHeader__V2SDe p{font-size:14px}.SubscriptionFlow_formSection__JnZta{padding:16px}.SubscriptionFlow_logoPreview__Nlo9d{height:100px;width:100px}.SubscriptionFlow_logoActions__Bn-Jr{flex-direction:column;width:100%}.SubscriptionFlow_btnSecondary__dJVrK{justify-content:center}.SubscriptionFlow_summarySection__aeb5X{padding:16px}.SubscriptionFlow_summaryItem__NA8XF{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 0}.SubscriptionFlow_summaryValue__r5j48{text-align:left}.SubscriptionFlow_passwordDisplay__t17qR{flex-direction:column;gap:8px}.SubscriptionFlow_copyPasswordBtn__ScZgR{height:36px;width:100%}.SubscriptionFlow_passwordWarning__MGnih{padding:10px 12px}.SubscriptionFlow_passwordWarning__MGnih span{font-size:12px}.SubscriptionFlow_modeCards__2Hn3A{gap:12px;grid-template-columns:1fr}.SubscriptionFlow_modeCard__ooS1b{padding:20px}.SubscriptionFlow_modeCardIcon__1ZZN0{font-size:24px;height:60px;margin-bottom:16px;width:60px}.SubscriptionFlow_branchGrid__z4q8u{gap:12px;grid-template-columns:1fr}.SubscriptionFlow_branchCard__D8KZf{padding:16px}.SubscriptionFlow_branchCardHeader__ba9Lw{gap:12px}.SubscriptionFlow_branchIcon__9NN9M{font-size:16px;height:40px;width:40px}.SubscriptionFlow_customerFormHeader__UL3rZ{gap:12px;padding:16px}.SubscriptionFlow_customerLogoSection__7L0EG{min-width:auto}.SubscriptionFlow_formRow__RCemL{gap:12px}.SubscriptionFlow_selectedCustomerCard__-I7gk{gap:12px;padding:16px}.SubscriptionFlow_customerAvatar__gy79Z{height:60px;width:60px}.SubscriptionFlow_customerInitials__alrAX,.SubscriptionFlow_customerName__RQm6z{font-size:18px}}.SubscriptionFlow_adminUserForm__LKoHV{gap:var(--spacing-lg)}.SubscriptionFlow_profileAndLoginRow__fGuyF{grid-gap:var(--spacing-lg);align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:200px 1fr}.SubscriptionFlow_profileImageCompact__9IQ85{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.SubscriptionFlow_adminProfileImage__PU9Qf{border:3px solid var(--primary-color);box-shadow:0 4px 16px #0000001a}.SubscriptionFlow_profileNote__bKQI\+{align-items:center;color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);text-align:center}.SubscriptionFlow_profileNote__bKQI\+ i{color:var(--info-color)}.SubscriptionFlow_loginFields__wYPyk{display:flex;flex-direction:column;gap:var(--spacing-md)}.SubscriptionFlow_passwordInputWrapper__W72nB{align-items:flex-end;gap:var(--spacing-sm)}.SubscriptionFlow_passwordField__MynHZ{flex:1 1;position:relative}.SubscriptionFlow_passwordInput__o1lA-{padding-right:var(--spacing-xl)}.SubscriptionFlow_passwordIcon__ysT\+7{color:var(--text-tertiary);pointer-events:none;position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%)}.SubscriptionFlow_generatePasswordBtn__M-9HU{background:linear-gradient(135deg,var(--success-color),#20c997)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #28c76f33!important;color:#fff!important;flex-shrink:0;font-weight:600!important;overflow:hidden;padding:8px 16px!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;white-space:nowrap}.SubscriptionFlow_generatePasswordBtn__M-9HU:hover{background:linear-gradient(135deg,#20c997,var(--success-color))!important;box-shadow:0 4px 16px #28c76f4d!important;transform:translateY(-2px)!important}.SubscriptionFlow_generatePasswordBtn__M-9HU:active{box-shadow:0 2px 8px #28c76f33!important;transform:translateY(0)!important}.SubscriptionFlow_generatePasswordBtn__M-9HU:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.SubscriptionFlow_generatePasswordBtn__M-9HU:hover:before{left:100%}.SubscriptionFlow_generatePasswordBtn__M-9HU i{animation:SubscriptionFlow_rotate__0csQ8 .8s ease-in-out;margin-right:6px}@keyframes SubscriptionFlow_rotate__0csQ8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SubscriptionFlow_passwordHint__ciKqg{color:var(--text-tertiary);font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.SubscriptionFlow_passwordHint__ciKqg i{color:var(--info-color)}.SubscriptionFlow_infoNote__hXXO2{margin-top:var(--spacing-lg)}.SubscriptionFlow_noteCard__6VKIw{background:var(--info-color-light);border:1px solid var(--info-color);border-radius:var(--border-radius);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.SubscriptionFlow_noteIcon__2JySI{align-items:center;background:var(--info-color);border-radius:var(--border-radius-sm);color:#fff;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;width:24px}.SubscriptionFlow_noteContent__oLJK4 h5{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--spacing-xs)}.SubscriptionFlow_noteContent__oLJK4 p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.SubscriptionFlow_finalSummary__7JuHO{display:flex;flex-direction:column;gap:var(--spacing-xl)}.SubscriptionFlow_summarySection__aeb5X{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.SubscriptionFlow_sectionHeader__qYHAa{background:var(--background-secondary);border-bottom:1px solid var(--border-color);gap:var(--spacing-md);padding:var(--spacing-lg)}.SubscriptionFlow_sectionIcon__t1W4Y{align-items:center;background:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.SubscriptionFlow_sectionTitle__hYxk0 h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.SubscriptionFlow_sectionTitle__hYxk0 p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.SubscriptionFlow_summaryCard__YJure{padding:var(--spacing-lg)}.SubscriptionFlow_customerSummary__uFrvE,.SubscriptionFlow_userSummary__cOkd1{align-items:center;display:flex;gap:var(--spacing-md)}.SubscriptionFlow_customerAvatar__gy79Z,.SubscriptionFlow_userAvatar__FJr2E{flex-shrink:0}.SubscriptionFlow_customerInfo__PGqND h4,.SubscriptionFlow_userDetails__\+H24U h4{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-xs)}.SubscriptionFlow_customerInfo__PGqND p{color:var(--primary-color);font-size:var(--font-size-sm);font-weight:500;margin:0 0 var(--spacing-sm)}.SubscriptionFlow_customerDetails__TT5PD{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SubscriptionFlow_packageSummary__5iJV8{display:flex;flex-direction:column;gap:var(--spacing-md)}.SubscriptionFlow_packageHeader__WpuVO{align-items:center;display:flex;gap:var(--spacing-md)}.SubscriptionFlow_packageIcon__QONop{align-items:center;border-radius:var(--border-radius);color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.SubscriptionFlow_packageInfo__u4EHa h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.SubscriptionFlow_packageInfo__u4EHa p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.SubscriptionFlow_packagePrice__eGJIJ{color:var(--success-color);font-size:var(--font-size-lg);font-weight:700;margin-left:auto}.SubscriptionFlow_packageDetails__W1Vcj{background:var(--background-tertiary);border-radius:var(--border-radius);padding:var(--spacing-md)}.SubscriptionFlow_detailGrid__Oo5jZ{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SubscriptionFlow_detailItem__VZrC3{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.SubscriptionFlow_label__nD9SJ{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.SubscriptionFlow_value__VJM5I{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.SubscriptionFlow_limitsPreview__Wq9JZ{border-top:1px solid var(--border-color);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.SubscriptionFlow_limitsPreview__Wq9JZ h5{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--spacing-sm)}.SubscriptionFlow_limitsGrid__ZyD22{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.SubscriptionFlow_limitItem__z\+sFy{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs)}.SubscriptionFlow_limitItem__z\+sFy i{color:var(--primary-color);font-size:12px;width:14px}.SubscriptionFlow_paymentSummary__Ock4F{display:flex;flex-direction:column;gap:var(--spacing-md)}.SubscriptionFlow_paymentHeader__Subxe{align-items:center;display:flex;justify-content:space-between}.SubscriptionFlow_paymentType__rQU8o{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs)}.SubscriptionFlow_totalAmount__9tIgn{text-align:right}.SubscriptionFlow_totalAmount__9tIgn .SubscriptionFlow_label__nD9SJ{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.SubscriptionFlow_amount__eJ9-I{color:var(--success-color);font-size:var(--font-size-xl);font-weight:700}.SubscriptionFlow_userRole__9pvzg{align-items:center;background:var(--primary-color);border-radius:var(--border-radius-sm);color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);width:fit-content}.SubscriptionFlow_userRole__9pvzg i{font-size:10px}.SubscriptionFlow_importantNote__u87n4{margin-top:var(--spacing-lg)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteCard__6VKIw{background:var(--warning-color-light);border-color:var(--warning-color)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteIcon__2JySI{background:var(--warning-color)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteContent__oLJK4 h4{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-sm)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteContent__oLJK4 p{margin-bottom:var(--spacing-sm)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteContent__oLJK4 ul{margin:var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.SubscriptionFlow_importantNote__u87n4 .SubscriptionFlow_noteContent__oLJK4 li{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}@media (max-width:768px){.SubscriptionFlow_profileAndLoginRow__fGuyF{gap:var(--spacing-md);grid-template-columns:1fr;text-align:center}.SubscriptionFlow_passwordInputWrapper__W72nB{align-items:stretch;flex-direction:column}.SubscriptionFlow_generatePasswordBtn__M-9HU{align-self:center;font-size:12px!important;padding:6px 12px!important;width:fit-content}.SubscriptionFlow_customerSummary__uFrvE,.SubscriptionFlow_packageHeader__WpuVO,.SubscriptionFlow_userSummary__cOkd1{flex-direction:column;text-align:center}.SubscriptionFlow_packagePrice__eGJIJ{margin-left:0}.SubscriptionFlow_detailGrid__Oo5jZ,.SubscriptionFlow_limitsGrid__ZyD22{grid-template-columns:1fr}.SubscriptionFlow_paymentHeader__Subxe{flex-direction:column;gap:var(--spacing-sm);text-align:center}}.SubscriptionFlow_packageGrid__-0hNa{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:32px}@media (max-width:768px){.SubscriptionFlow_packageGrid__-0hNa{gap:16px;grid-template-columns:1fr}}.SubscriptionFlow_adminUserForm__LKoHV{display:flex;flex-direction:column;gap:24px;max-width:1200px}.SubscriptionFlow_adminUserCard__akZnc{background:var(--background-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.SubscriptionFlow_cardHeader__T3OPi{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--success-color));color:#fff;display:flex;gap:16px;padding:24px}.SubscriptionFlow_userAvatar__FJr2E{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.SubscriptionFlow_cardTitle__bRLSB h4{font-size:20px;font-weight:700;margin:0 0 4px}.SubscriptionFlow_cardTitle__bRLSB p{font-size:14px;margin:0;opacity:.9}.SubscriptionFlow_cardContent__8dN89{padding:32px 24px}.SubscriptionFlow_formSection__JnZta{margin-bottom:32px}.SubscriptionFlow_formSection__JnZta:last-child{margin-bottom:0}.SubscriptionFlow_formSection__JnZta h5{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.SubscriptionFlow_formSection__JnZta h5 i{color:var(--primary-color);font-size:16px}.SubscriptionFlow_passwordInputWrapper__W72nB{align-items:flex-start;display:flex;gap:12px}.SubscriptionFlow_passwordInputWrapper__W72nB input{flex:1 1}.SubscriptionFlow_passwordHint__ciKqg{align-items:center;background:var(--info-color-light);border-radius:6px;color:var(--info-color);display:flex;font-size:12px;gap:8px;margin-top:8px;padding:8px 12px}.SubscriptionFlow_passwordHint__ciKqg i{font-size:12px}.SubscriptionFlow_autoFillNotice__nyXQ2{align-items:center;background:var(--success-color-light);border-radius:6px;color:var(--success-color);display:flex;font-size:12px;gap:8px;margin-top:8px;padding:8px 12px}.SubscriptionFlow_autoFillNotice__nyXQ2 i{font-size:12px}.SubscriptionFlow_infoCard__-pNd\+{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:20px}.SubscriptionFlow_infoIcon__MI6\+T{background:var(--success-color);font-size:18px;height:40px;width:40px}.SubscriptionFlow_infoContent__Txvkn h5{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 12px}.SubscriptionFlow_infoContent__Txvkn ul{list-style:none;margin:0;padding-left:16px}.SubscriptionFlow_infoContent__Txvkn li{color:var(--text-secondary);font-size:14px;margin-bottom:8px;position:relative}.SubscriptionFlow_infoContent__Txvkn li:before{color:var(--success-color);content:"✓";font-weight:700;left:-16px;position:absolute}.SubscriptionFlow_customerFormHeader__UL3rZ{align-items:flex-start;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px}.SubscriptionFlow_customerLogoSection__7L0EG{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:12px}.SubscriptionFlow_customerLogoSection__7L0EG label{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:8px}.SubscriptionFlow_customerBasicInfo__HnoDn{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:280px}.SubscriptionFlow_customerMainFields__J5GV2,.SubscriptionFlow_customerSecondaryFields__YlkVn{display:flex;flex-direction:column;gap:16px}.SubscriptionFlow_inputWithButton__13qDj{align-items:stretch;display:flex;gap:8px;width:100%}.SubscriptionFlow_inputWithButton__13qDj input{flex:1 1;min-width:0}.SubscriptionFlow_generateBtn__TAV59{background:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;min-width:44px;padding:8px 12px;transition:all .2s ease}.SubscriptionFlow_generateBtn__TAV59:hover{background:var(--primary-color-dark);transform:scale(1.05)}.SubscriptionFlow_fullWidth__t5Jw5{grid-column:1/-1;width:100%}.SubscriptionFlow_fullWidthField__l5h9v{min-width:100%;width:100%}@media (max-width:1024px){.SubscriptionFlow_customerFormHeader__UL3rZ{align-items:center;flex-direction:column;gap:16px;padding:16px}.SubscriptionFlow_customerLogoSection__7L0EG{border-bottom:1px solid var(--border-color-light);margin-bottom:16px;order:-1;padding-bottom:16px;text-align:center;width:100%}.SubscriptionFlow_customerBasicInfo__HnoDn{min-width:240px}.SubscriptionFlow_formGroup__cqvs7{min-width:220px}}@media (max-width:768px){.SubscriptionFlow_stepContent__PI8-T{padding:20px}.SubscriptionFlow_customerFormHeader__UL3rZ{align-items:center;flex-direction:column;gap:16px;padding:16px}.SubscriptionFlow_customerLogoSection__7L0EG{order:-1;text-align:center;width:100%}.SubscriptionFlow_customerBasicInfo__HnoDn{min-width:100%;width:100%}.SubscriptionFlow_formRow__RCemL{flex-direction:column;gap:16px}.SubscriptionFlow_formGroup__cqvs7{min-width:100%;width:100%}.SubscriptionFlow_modeCards__2Hn3A{grid-template-columns:1fr}.SubscriptionFlow_formGroup__cqvs7 label{font-size:13px}.SubscriptionFlow_formGroup__cqvs7 input,.SubscriptionFlow_formGroup__cqvs7 select,.SubscriptionFlow_formGroup__cqvs7 textarea{font-size:14px;padding:10px 14px;width:100%}.SubscriptionFlow_stepHeader__V2SDe h3,.SubscriptionFlow_stepHeader__V2SDe h3 i{font-size:24px}.SubscriptionFlow_modeCardIcon__1ZZN0{font-size:24px;height:60px;width:60px}}@media (max-width:640px){.SubscriptionFlow_customerFormHeader__UL3rZ{align-items:center;flex-direction:column;gap:12px;padding:12px}.SubscriptionFlow_customerLogoSection__7L0EG{border-bottom:1px solid var(--border-color-light);margin-bottom:12px;order:-1;padding-bottom:12px;text-align:center;width:100%}.SubscriptionFlow_customerBasicInfo__HnoDn{order:1}.SubscriptionFlow_formGroup__cqvs7 label{font-size:12px}.SubscriptionFlow_formGroup__cqvs7 input,.SubscriptionFlow_formGroup__cqvs7 select,.SubscriptionFlow_formGroup__cqvs7 textarea{font-size:13px;padding:8px 12px}.SubscriptionFlow_generateBtn__TAV59{font-size:12px;padding:8px 10px}}@media (max-width:576px){.SubscriptionFlow_stepContent__PI8-T{padding:12px}.SubscriptionFlow_customerFormHeader__UL3rZ{gap:10px;padding:10px}.SubscriptionFlow_customerLogoSection__7L0EG{margin-bottom:10px;order:-1;padding-bottom:10px}.SubscriptionFlow_stepHeader__V2SDe{margin-bottom:16px;padding-bottom:12px}.SubscriptionFlow_stepHeader__V2SDe h3,.SubscriptionFlow_stepHeader__V2SDe h3 i{font-size:20px}.SubscriptionFlow_customerFormHeader__UL3rZ{align-items:center;border-radius:8px;flex-direction:column;gap:12px;padding:12px}.SubscriptionFlow_customerBasicInfo__HnoDn,.SubscriptionFlow_formRow__RCemL{gap:12px}.SubscriptionFlow_modeCard__ooS1b{padding:16px}.SubscriptionFlow_modeCardIcon__1ZZN0{font-size:20px;height:50px;width:50px}.SubscriptionFlow_formGroup__cqvs7{min-width:100%}.SubscriptionFlow_formGroup__cqvs7 label{font-size:12px}.SubscriptionFlow_formGroup__cqvs7 input,.SubscriptionFlow_formGroup__cqvs7 select,.SubscriptionFlow_formGroup__cqvs7 textarea{border-radius:6px;font-size:13px;padding:8px 12px;width:100%}.SubscriptionFlow_generateBtn__TAV59{min-width:36px;padding:8px}.SubscriptionFlow_generateBtn__TAV59 i{font-size:14px}}.SubscriptionFlow_contactError__aheBv{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:16px;padding:12px 16px}.SubscriptionFlow_contactError__aheBv i{font-size:16px}.SubscriptionFlow_moduleSelectionContainer__xD4Cy{margin:24px 0}.SubscriptionFlow_moduleSelector__VAKFE{max-width:none}.SubscriptionFlow_moduleSelectionInfo__pjNvH{margin-top:24px}.SubscriptionFlow_packageInfo__u4EHa{background:var(--info-color-light);border-radius:6px;color:var(--info-color);font-size:14px;margin-top:12px;padding:8px 16px;text-align:center}.SubscriptionFlow_packageName__E\+Xs\+{color:var(--primary-color);font-weight:600}.SubscriptionFlow_generalError__98B6e{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:12px;padding:12px 16px}.SubscriptionFlow_generalError__98B6e i{flex-shrink:0;font-size:16px}.SubscriptionFlow_branchSelection__OhlHs{margin-top:24px}.SubscriptionFlow_selectionHeader__cO2lX{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.SubscriptionFlow_selectionInfo__We-rt h4{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.SubscriptionFlow_selectionInfo__We-rt h4 i{color:var(--primary-color)}.SubscriptionFlow_selectionInfo__We-rt p{color:var(--text-secondary);font-size:14px;margin:0}.SubscriptionFlow_selectionActions__danKn{display:flex;gap:12px}.SubscriptionFlow_branchGrid__z4q8u{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:32px}.SubscriptionFlow_branchCard__D8KZf{background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.SubscriptionFlow_branchCard__D8KZf:hover{border-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.15);transform:translateY(-2px)}.SubscriptionFlow_branchCard__D8KZf.SubscriptionFlow_selected__Gj05\+{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05),rgba(var(--primary-color-rgb),.1));border-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.2)}.SubscriptionFlow_branchCardHeader__ba9Lw{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.SubscriptionFlow_branchIcon__9NN9M{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.SubscriptionFlow_branchInfo__Yjj7-{flex:1 1;min-width:0}.SubscriptionFlow_branchInfo__Yjj7- h5{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.SubscriptionFlow_branchCode__kepjG{background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.SubscriptionFlow_branchSelector__a2Kd4{flex-shrink:0}.SubscriptionFlow_branchSelector__a2Kd4 input[type=checkbox]{appearance:none;background:var(--background-primary);border:2px solid var(--border-color);border-radius:4px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}.SubscriptionFlow_branchSelector__a2Kd4 input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color)}.SubscriptionFlow_branchSelector__a2Kd4 input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.SubscriptionFlow_branchDescription__DQp5-{margin-bottom:16px}.SubscriptionFlow_branchDescription__DQp5- p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.SubscriptionFlow_branchMeta__kNkIy{align-items:center;display:flex;gap:16px;justify-content:space-between}.SubscriptionFlow_branchStat__BGdYx{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px}.SubscriptionFlow_branchStat__BGdYx i{color:var(--primary-color)}.SubscriptionFlow_branchStatus__bTZrJ .SubscriptionFlow_statusBadge__0GJ3l{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.SubscriptionFlow_branchStatus__bTZrJ .SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_active__WbwWG{background:var(--success-color-light);color:var(--success-color)}.SubscriptionFlow_branchStatus__bTZrJ .SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_inactive__XFWou{background:var(--error-color-light);color:var(--error-color)}.SubscriptionFlow_selectionSummary__D\+1qv{background:var(--background-secondary);border:2px solid var(--success-color);border-radius:12px;margin-top:32px;padding:24px}.SubscriptionFlow_summaryHeader__Eaow1 h4{align-items:center;color:var(--success-color);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.SubscriptionFlow_selectedBranches__uEiZJ{display:flex;flex-wrap:wrap;gap:8px}.SubscriptionFlow_selectedBranchItem__VMygf{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:flex;font-size:14px;gap:8px;padding:8px 12px;position:relative}.SubscriptionFlow_selectedBranchItem__VMygf i{color:var(--primary-color);font-size:12px}.SubscriptionFlow_removeButton__oSHTi{align-items:center;background:none;border:none;border-radius:50%;color:var(--error-color);cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;padding:2px;transition:all .3s ease;width:16px}.SubscriptionFlow_removeButton__oSHTi:hover{background:var(--error-color);color:#fff}.SubscriptionFlow_branchPreview__ANna4{display:flex;flex-direction:column;gap:8px}.SubscriptionFlow_branchItem__6FAHt{align-items:center;background:var(--background-secondary);border-radius:6px;color:var(--text-primary);display:flex;font-size:14px;gap:8px;padding:8px 12px}.SubscriptionFlow_branchItem__6FAHt i{color:var(--primary-color);font-size:12px;text-align:center;width:16px}.SubscriptionFlow_branchMore__cKLsi{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:12px;font-style:italic;gap:8px;padding:8px 12px}.SubscriptionFlow_branchMore__cKLsi i{color:var(--text-tertiary);font-size:10px}.SubscriptionFlow_stepContainer__PwtKo{margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.SubscriptionFlow_stepHeader__V2SDe{border-bottom:2px solid var(--border-color-light);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);text-align:center}.SubscriptionFlow_stepTitle__W2Sgy{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:var(--font-weight-bold);gap:var(--spacing-md);justify-content:center;margin:0 0 var(--spacing-sm) 0}.SubscriptionFlow_stepTitle__W2Sgy i{color:var(--primary-color);font-size:2.25rem}.SubscriptionFlow_stepDescription__81DHq{color:var(--text-secondary);font-size:1.125rem;margin:0}.SubscriptionFlow_stepContent__PI8-T{display:flex;flex-direction:column;gap:var(--spacing-xl)}.SubscriptionFlow_section__Nkm6o{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:var(--transition)}.SubscriptionFlow_section__Nkm6o:hover{box-shadow:var(--shadow-md)}.SubscriptionFlow_sectionHeader__qYHAa{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.SubscriptionFlow_sectionTitle__hYxk0{align-items:center;color:var(--text-primary);display:flex;font-size:1.375rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.SubscriptionFlow_sectionTitle__hYxk0 i{color:var(--primary-color);font-size:1.5rem}.SubscriptionFlow_sectionActions__kbUC6{align-items:center;display:flex;gap:var(--spacing-sm)}.SubscriptionFlow_addFacilityBtn__\+2Beq{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark))!important;border:none!important;border-radius:var(--radius-md)!important;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)!important;color:#fff!important;font-weight:var(--font-weight-semibold)!important;padding:12px 24px!important;transform:translateY(0)!important;transition:all .3s ease!important}.SubscriptionFlow_addFacilityBtn__\+2Beq:hover{background:linear-gradient(135deg,var(--primary-color-dark),var(--primary-color))!important;box-shadow:0 4px 16px rgba(var(--primary-rgb),.4)!important;transform:translateY(-2px)!important}.SubscriptionFlow_addFacilityBtn__\+2Beq:active{box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)!important;transform:translateY(0)!important}.SubscriptionFlow_sectionDescription__IiRGo{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-lg);padding:0 4px}.SubscriptionFlow_officeSection__f5Hzy{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),rgba(var(--primary-rgb),.08));border-left:4px solid var(--primary-color)}.SubscriptionFlow_facilitiesSection__WiSPg{background:linear-gradient(135deg,rgba(var(--success-rgb),.03),rgba(var(--success-rgb),.08));border-left:4px solid var(--success-color)}.SubscriptionFlow_requiredBadge__RcBmS{align-items:center;background:var(--error-color-light);border-radius:var(--radius-sm);color:var(--error-color-dark);display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.SubscriptionFlow_formGrid__HQzgQ{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.SubscriptionFlow_formGroup__cqvs7{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SubscriptionFlow_formLabel__NL2rH{color:var(--text-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.SubscriptionFlow_required__uhDW5{color:var(--error-color)}.SubscriptionFlow_optional__m6wa1{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.SubscriptionFlow_formInput__CXGyI{background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;outline:none;padding:12px 16px;transition:var(--transition)}.SubscriptionFlow_formInput__CXGyI:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.SubscriptionFlow_formInput__CXGyI:hover:not(:focus){border-color:var(--border-color)}.SubscriptionFlow_formInput__CXGyI.SubscriptionFlow_error__TXGOs{border-color:var(--error-color);box-shadow:0 0 0 3px rgba(var(--error-color-rgb),.1)}.SubscriptionFlow_errorText__FVpuC{color:var(--error-color);font-size:.75rem;font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs)}.SubscriptionFlow_errorMessage__N2-Tc{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color-dark);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-md)}.SubscriptionFlow_errorMessage__N2-Tc i{color:var(--error-color)}.SubscriptionFlow_facilityCard__jdOhI{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);position:relative;transition:all .3s ease}.SubscriptionFlow_facilityCard__jdOhI:hover{border-color:var(--success-color-light);box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.SubscriptionFlow_facilityHeader__esKm6{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.SubscriptionFlow_facilityTitle__2Cl2i{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.SubscriptionFlow_facilityTitle__2Cl2i i{color:var(--success-color)}.SubscriptionFlow_facilityActions__JUS-Z{align-items:center;display:flex;gap:var(--spacing-sm)}.SubscriptionFlow_dangerButton__DXWsb{color:var(--error-color)!important}.SubscriptionFlow_dangerButton__DXWsb:hover{background-color:var(--error-color-light)!important;color:var(--error-color-dark)!important}.SubscriptionFlow_facilityImageUploader__5wVyc{margin-top:var(--spacing-md)}.SubscriptionFlow_stepActions__gN3G6{align-items:center;border-top:1px solid var(--border-color-light);display:flex;justify-content:space-between;margin-top:var(--spacing-xl);padding:var(--spacing-xl) 0}@media (max-width:768px){.SubscriptionFlow_stepContainer__PwtKo{padding:var(--spacing-md)}.SubscriptionFlow_formGrid__HQzgQ{gap:var(--spacing-md);grid-template-columns:1fr}.SubscriptionFlow_facilityHeader__esKm6,.SubscriptionFlow_sectionHeader__qYHAa{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.SubscriptionFlow_facilityActions__JUS-Z{justify-content:flex-end;width:100%}.SubscriptionFlow_stepActions__gN3G6{flex-direction:column;gap:var(--spacing-md)}}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_section__Nkm6o{background:var(--background-secondary);border-color:var(--border-color)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_facilityCard__jdOhI{background:var(--background-primary);border-color:var(--border-color)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_formInput__CXGyI{background:var(--background-secondary);border-color:var(--border-color)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_formInput__CXGyI:focus{background:var(--background-primary);border-color:var(--primary-color)}.SubscriptionFlow_modalOverlay__Kd2BF{align-items:center;animation:SubscriptionFlow_fadeIn__ScKTt .2s ease-out;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}@keyframes SubscriptionFlow_fadeIn__ScKTt{0%{opacity:0}to{opacity:1}}.SubscriptionFlow_modalContent__2Mjt5{animation:SubscriptionFlow_slideUp__cH717 .3s ease-out;background:var(--background-primary);border-radius:16px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}@keyframes SubscriptionFlow_slideUp__cH717{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.SubscriptionFlow_modalHeader__L0utY{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:24px}.SubscriptionFlow_modalTitle__DYTFK{align-items:center;display:flex;gap:12px}.SubscriptionFlow_modalTitle__DYTFK h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0}.SubscriptionFlow_modalTitle__DYTFK i{color:var(--warning-color);font-size:1.25rem}.SubscriptionFlow_modalCloseButton__VRJRr{background:none;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;padding:8px;transition:all .2s ease}.SubscriptionFlow_modalCloseButton__VRJRr:hover{background:var(--background-secondary);color:var(--text-primary)}.SubscriptionFlow_modalBody__RdLmt{flex:1 1;overflow-y:auto;padding:24px}.SubscriptionFlow_customerInfoSection__5jg4u{margin-bottom:24px}.SubscriptionFlow_customerHeader__lzBEL{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;gap:16px;padding:16px}.SubscriptionFlow_modalLogoContainer__ZCcim{align-items:center;background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:12px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.SubscriptionFlow_modalLogo__csntx{border-radius:12px;height:100%;object-fit:cover;width:100%}.SubscriptionFlow_modalInitials__vh32Q{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:12px;color:#fff;display:flex;font-size:1.25rem;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.SubscriptionFlow_customerDetails__TT5PD{flex:1 1}.SubscriptionFlow_customerDetails__TT5PD h4{color:var(--text-primary);font-size:1.1rem;margin:0 0 4px}.SubscriptionFlow_customerSubdomain__\+bbif{color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem}.SubscriptionFlow_customerCountry__Fk09b{color:var(--text-tertiary);font-size:.85rem;margin-top:4px}.SubscriptionFlow_customerStatusBadge__UCuDM{align-self:flex-start}.SubscriptionFlow_statusBadge__0GJ3l{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:var(--font-weight-medium);gap:6px;padding:6px 12px}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_active__WbwWG{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_lifetime__6FGbK{background:rgba(var(--info-color-rgb),.15);color:var(--info-color)}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_expiring__XSjhr{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_expired__IeLrk{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_noSubscription__l9Hz5{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.SubscriptionFlow_statusBadge__0GJ3l.SubscriptionFlow_inactive__XFWou{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.SubscriptionFlow_subscriptionInfoSection__vfpJh{margin-bottom:24px}.SubscriptionFlow_subscriptionInfoSection__vfpJh h4{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:8px;margin:0 0 16px}.SubscriptionFlow_subscriptionDetails__yGqaJ{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;padding:16px}.SubscriptionFlow_detailRow__XenUV{border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.SubscriptionFlow_detailRow__XenUV:last-child{border-bottom:none}.SubscriptionFlow_detailLabel__15tow{color:var(--text-secondary);font-size:.9rem;font-weight:var(--font-weight-medium)}.SubscriptionFlow_detailValue__WOgVD{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-medium)}.SubscriptionFlow_modalActions__IrM01{border-top:1px solid var(--border-color-light);display:flex;gap:12px;justify-content:flex-end;padding:24px}@media (max-width:768px){.SubscriptionFlow_modalContent__2Mjt5{border-radius:12px;max-height:85vh;max-width:95vw;width:95%}.SubscriptionFlow_modalHeader__L0utY{padding:16px}.SubscriptionFlow_modalTitle__DYTFK h3,.SubscriptionFlow_modalTitle__DYTFK i{font-size:1.1rem}.SubscriptionFlow_modalBody__RdLmt{padding:16px}.SubscriptionFlow_customerHeader__lzBEL{flex-direction:column;gap:12px;padding:12px;text-align:center}.SubscriptionFlow_modalLogoContainer__ZCcim{border-radius:8px;height:50px;width:50px}.SubscriptionFlow_customerDetails__TT5PD h4{font-size:1rem}.SubscriptionFlow_customerSubdomain__\+bbif{font-size:.85rem}.SubscriptionFlow_subscriptionInfoSection__vfpJh h4{font-size:.95rem}.SubscriptionFlow_subscriptionDetails__yGqaJ{padding:12px}.SubscriptionFlow_detailRow__XenUV{align-items:flex-start;flex-direction:column;gap:4px;padding:6px 0}.SubscriptionFlow_detailLabel__15tow,.SubscriptionFlow_detailValue__WOgVD{font-size:.85rem}.SubscriptionFlow_modalActions__IrM01{flex-direction:column;gap:8px;padding:16px}.SubscriptionFlow_modalActions__IrM01 button{justify-content:center;width:100%}}@media (max-width:640px){.SubscriptionFlow_modalContent__2Mjt5{border-radius:0;height:100vh;max-height:100vh;max-width:100vw;width:100%}.SubscriptionFlow_modalHeader__L0utY{padding:12px}.SubscriptionFlow_modalTitle__DYTFK h3{font-size:1rem}.SubscriptionFlow_modalBody__RdLmt{padding:12px}.SubscriptionFlow_customerHeader__lzBEL{gap:10px;padding:10px}.SubscriptionFlow_modalLogoContainer__ZCcim{border-radius:6px;height:40px;width:40px}.SubscriptionFlow_customerDetails__TT5PD h4{font-size:.9rem}.SubscriptionFlow_customerSubdomain__\+bbif{font-size:.8rem}.SubscriptionFlow_customerCountry__Fk09b{font-size:.75rem}.SubscriptionFlow_subscriptionInfoSection__vfpJh{margin-bottom:16px}.SubscriptionFlow_subscriptionInfoSection__vfpJh h4{font-size:.9rem;margin-bottom:12px}.SubscriptionFlow_subscriptionDetails__yGqaJ{border-radius:8px;padding:10px}.SubscriptionFlow_detailRow__XenUV{padding:4px 0}.SubscriptionFlow_detailLabel__15tow,.SubscriptionFlow_detailValue__WOgVD{font-size:.8rem}.SubscriptionFlow_modalActions__IrM01{gap:6px;padding:12px}}@media (max-width:480px){.SubscriptionFlow_modalHeader__L0utY{padding:10px}.SubscriptionFlow_modalTitle__DYTFK h3{font-size:.9rem}.SubscriptionFlow_modalBody__RdLmt{padding:10px}.SubscriptionFlow_customerInfoSection__5jg4u{margin-bottom:12px}.SubscriptionFlow_customerHeader__lzBEL{gap:8px;padding:8px}.SubscriptionFlow_modalLogoContainer__ZCcim{height:36px;width:36px}.SubscriptionFlow_customerDetails__TT5PD h4{font-size:.85rem}.SubscriptionFlow_customerSubdomain__\+bbif{font-size:.75rem}.SubscriptionFlow_statusBadge__0GJ3l{font-size:.65rem;padding:3px 6px}.SubscriptionFlow_subscriptionDetails__yGqaJ{padding:8px}.SubscriptionFlow_detailLabel__15tow,.SubscriptionFlow_detailValue__WOgVD{font-size:.75rem}.SubscriptionFlow_modalActions__IrM01{gap:4px;padding:10px}}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalOverlay__Kd2BF{background:#000c}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalContent__2Mjt5{background:var(--background-primary);box-shadow:0 10px 40px #00000080}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalHeader__L0utY{background:var(--background-primary);border-bottom-color:var(--border-color-light)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalCloseButton__VRJRr:hover{background:var(--background-tertiary)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_customerHeader__lzBEL{background:var(--background-secondary);border-color:var(--border-color-light)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalLogoContainer__ZCcim{border-color:var(--border-color-light)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_subscriptionDetails__yGqaJ{background:var(--background-secondary);border-color:var(--border-color-light)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_detailRow__XenUV{border-bottom-color:var(--border-color-light)}:root.SubscriptionFlow_dark__iYZX- .SubscriptionFlow_modalActions__IrM01{background:var(--background-primary);border-top-color:var(--border-color-light)}.SubscriptionFlow_loadingContainer__wDcQR{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;min-height:400px;text-align:center}.SubscriptionFlow_loadingContainer__wDcQR p{font-size:1.125rem;font-weight:500}.SubscriptionFlow_emptyState__gIxqR{background:var(--background-card);border:2px dashed var(--border-color);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center}.SubscriptionFlow_emptyState__gIxqR i{color:var(--text-muted);display:block;font-size:4rem;margin-bottom:var(--space-xl)}.SubscriptionFlow_emptyState__gIxqR h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.SubscriptionFlow_emptyState__gIxqR p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.SubscriptionFlow_infoBox__94ZSs{align-items:flex-start;background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border:1px solid var(--primary-200);border-radius:var(--radius-xl);display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);overflow:hidden;padding:var(--space-xl);position:relative}.SubscriptionFlow_infoBox__94ZSs:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.SubscriptionFlow_infoIcon__MI6\+T{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.SubscriptionFlow_infoContent__Txvkn h4{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm)}.SubscriptionFlow_infoContent__Txvkn p{color:var(--text-secondary);line-height:1.6;margin:0}.SubscriptionFlow_settingsGrid__Rdd8L{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:var(--space-2xl)}.SubscriptionFlow_settingGroup__nwIYl{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal)}.SubscriptionFlow_settingGroup__nwIYl:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.SubscriptionFlow_groupHeader__2K4qa{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-md);padding:var(--space-xl);position:relative}.SubscriptionFlow_groupHeader__2K4qa:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:3px;left:0;opacity:.7;position:absolute;right:0}.SubscriptionFlow_groupHeader__2K4qa i{color:var(--primary-color);font-size:1.5rem;text-align:center;width:32px}.SubscriptionFlow_groupHeader__2K4qa h3{color:var(--text-primary);flex:1 1;font-size:1.25rem;font-weight:700;margin:0}.SubscriptionFlow_settingCount__En\+aE{background:var(--primary-color);border-radius:var(--radius-lg);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.SubscriptionFlow_groupContent__hkRd2{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.SubscriptionFlow_settingField__QEMEk{position:relative}.SubscriptionFlow_settingField__QEMEk.SubscriptionFlow_fullWidth__t5Jw5{grid-column:1/-1}.SubscriptionFlow_fieldMeta__VTszj{align-items:center;border-top:1px solid var(--border-color-light);display:flex;flex-wrap:wrap;font-size:.75rem;gap:var(--space-xs);justify-content:space-between;margin-top:var(--space-sm);padding-top:var(--space-sm)}.SubscriptionFlow_fieldKey__kqUbs{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:Courier New,Monaco,monospace;font-weight:500;padding:var(--space-xs) var(--space-sm)}.SubscriptionFlow_fieldType__PCTWB{background:var(--secondary-color-light);color:var(--secondary-color)}.SubscriptionFlow_fieldType__PCTWB,.SubscriptionFlow_modifiedBadge__RcsJb{border-radius:var(--radius-sm);font-weight:600;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.SubscriptionFlow_modifiedBadge__RcsJb{animation:SubscriptionFlow_pulse__G3d5M 2s infinite;background:var(--warning-color);color:#fff}@keyframes SubscriptionFlow_pulse__G3d5M{0%,to{opacity:1}50%{opacity:.7}}.SubscriptionFlow_settingsSummary__bfohH{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-top:var(--space-xl);padding:var(--space-xl)}.SubscriptionFlow_summaryInfo__PvaRY{align-items:center;display:flex;gap:var(--space-lg)}.SubscriptionFlow_summaryInfo__PvaRY i{color:var(--primary-color);font-size:2rem;text-align:center;width:48px}.SubscriptionFlow_summaryInfo__PvaRY h4{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 var(--space-sm) 0}.SubscriptionFlow_summaryInfo__PvaRY p{color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width:768px){.SubscriptionFlow_settingsGrid__Rdd8L{gap:var(--space-lg);grid-template-columns:1fr}.SubscriptionFlow_infoBox__94ZSs{flex-direction:column;gap:var(--space-md);text-align:center}.SubscriptionFlow_infoBox__94ZSs:before{height:4px;left:0;top:0;width:100%}.SubscriptionFlow_groupHeader__2K4qa{padding:var(--space-lg)}.SubscriptionFlow_groupContent__hkRd2{gap:var(--space-lg);padding:var(--space-lg)}.SubscriptionFlow_fieldMeta__VTszj{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.SubscriptionFlow_summaryInfo__PvaRY{flex-direction:column;gap:var(--space-md);text-align:center}}@media (max-width:480px){.SubscriptionFlow_groupHeader__2K4qa{flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md)}.SubscriptionFlow_groupHeader__2K4qa h3{font-size:1.125rem}.SubscriptionFlow_groupContent__hkRd2{padding:var(--space-md)}.SubscriptionFlow_infoBox__94ZSs{padding:var(--space-lg)}.SubscriptionFlow_infoContent__Txvkn h4{font-size:1.125rem}.SubscriptionFlow_fieldKey__kqUbs,.SubscriptionFlow_fieldType__PCTWB,.SubscriptionFlow_modifiedBadge__RcsJb{font-size:.7rem}.SubscriptionFlow_settingsSummary__bfohH{padding:var(--space-lg)}}@media (prefers-color-scheme:dark){.SubscriptionFlow_infoBox__94ZSs{background:linear-gradient(135deg,#3b82f61a,#3b82f626);border-color:#3b82f64d}.SubscriptionFlow_groupHeader__2K4qa{background:linear-gradient(135deg,var(--gray-800),var(--gray-700))}}@media (prefers-contrast:high){.SubscriptionFlow_settingGroup__nwIYl{border-width:2px}.SubscriptionFlow_groupHeader__2K4qa{border-bottom-width:2px}.SubscriptionFlow_infoBox__94ZSs{border-width:2px}}@media (prefers-reduced-motion:reduce){.SubscriptionFlow_settingGroup__nwIYl{transition:none}.SubscriptionFlow_settingGroup__nwIYl:hover{transform:none}.SubscriptionFlow_modifiedBadge__RcsJb{animation:none}@keyframes SubscriptionFlow_pulse__G3d5M{0%,to{opacity:1}}}.PackageCard_packageCard__1Zklq{align-self:start;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;height:auto;overflow:hidden;position:relative;transition:all .3s ease}.PackageCard_packageCard__1Zklq:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PackageCard_packageCard__1Zklq.PackageCard_inactive__LGexa{opacity:.7}.PackageCard_packageCard__1Zklq.PackageCard_inactive__LGexa:hover{opacity:.85}.PackageCard_packageCard__1Zklq.PackageCard_selectable__L7IDK{cursor:pointer;transition:all .3s ease}.PackageCard_packageCard__1Zklq.PackageCard_selectable__L7IDK:hover{border-color:#667eea;box-shadow:0 8px 32px #667eea26;transform:translateY(-4px)}.PackageCard_packageCard__1Zklq.PackageCard_selected__ghKdH{border:2px solid #667eea;box-shadow:0 8px 32px #667eea4d;transform:translateY(-4px)}.PackageCard_packageCard__1Zklq.PackageCard_selected__ghKdH:before{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;bottom:-2px;content:"";left:-2px;opacity:.1;position:absolute;right:-2px;top:-2px;z-index:-1}.PackageCard_packageHeader__1TMSr{align-items:flex-start;color:#fff;display:flex;justify-content:space-between;min-height:140px;padding:var(--spacing-lg);position:relative}.PackageCard_packageHeader__1TMSr:before{background:linear-gradient(135deg,#0000001a,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.PackageCard_inactiveOverlay__nho4j{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:var(--border-radius);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.PackageCard_packageTitle__Py4VB{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.PackageCard_packageTitleContent__dfa8J{display:flex;flex:1 1;flex-direction:column;gap:4px}.PackageCard_packageHeaderInfo__cvP0w{align-items:center;display:flex;gap:8px}.PackageCard_studentLimit__fMkPl{align-items:center;color:#ffffffe6;display:flex;font-size:12px;font-weight:500;gap:4px}.PackageCard_studentLimit__fMkPl i{font-size:10px}.PackageCard_packagePriceSection__4-0SZ{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.PackageCard_toggleButton__rlZ4m{bottom:12px;position:absolute;right:12px;z-index:5}.PackageCard_collapseButton__Zd5zE,.PackageCard_expandButton__Ltpfq{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #fff6;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.PackageCard_expandButton__Ltpfq{background:linear-gradient(135deg,#fff3,#fff6);border:2px solid #ffffff80;color:#ffffffe6;font-size:16px}.PackageCard_collapseButton__Zd5zE{background:linear-gradient(135deg,#0000001a,#0000004d);border:2px solid #ffffff4d;color:#ffffffe6;font-size:16px}.PackageCard_packageCard__1Zklq.PackageCard_collapsed__h16hl{cursor:pointer;transition:transform .2s ease}.PackageCard_packageCard__1Zklq.PackageCard_collapsed__h16hl:hover{transform:translateY(-2px)}.PackageCard_expandButton__Ltpfq:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff80);border-color:#ffffffb3;box-shadow:0 6px 20px #ffffff4d;transform:scale(1.1)}.PackageCard_collapseButton__Zd5zE:hover{background:linear-gradient(135deg,#0003,#0006);border-color:#ffffff80;box-shadow:0 6px 20px #0000004d;transform:scale(1.1)}.PackageCard_collapseButton__Zd5zE:active,.PackageCard_expandButton__Ltpfq:active{transform:scale(.95)}.PackageCard_packageTitle__Py4VB h3{color:#fff;font-size:var(--font-size-xl);font-weight:700;margin:0;text-shadow:0 0 10px #00000080}.PackageCard_packageTitleIcon__aRKU\+{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:var(--border-radius);display:flex;height:32px;justify-content:center;width:32px}.PackageCard_packageTitleIcon__aRKU\+ i{color:#fff;font-size:1rem;text-shadow:0 1px 2px #0000004d}.PackageCard_packagePrice__uXz6n{color:#fff;font-size:var(--font-size-sm);font-weight:600;text-shadow:0 1px 2px #0000004d}.PackageCard_packageBadge__fWpY8{align-items:center;background:#ffffffe6;border-radius:var(--border-radius);box-shadow:0 2px 8px #00000026;color:var(--primary-color);display:flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--spacing-xs);opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transform:translateY(-5px);transition:all .3s ease}.PackageCard_packageCard__1Zklq:hover .PackageCard_packageBadge__fWpY8{opacity:1;transform:translateY(0)}.PackageCard_selectBadge__rWL55{align-items:center;background:var(--success-color);border-radius:var(--border-radius);box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--spacing-xs);opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);transform:translateY(-5px);transition:all .3s ease}.PackageCard_packageCard__1Zklq.PackageCard_selectable__L7IDK:hover .PackageCard_selectBadge__rWL55{opacity:1;transform:translateY(0)}.PackageCard_packageContent__PhlOz{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.PackageCard_packageDescription__hfSeW{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.5;margin:0;overflow:hidden}.PackageCard_packageFeatures__\+68dC{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PackageCard_featureItem__cLW1l{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.PackageCard_featureItem__cLW1l i{color:var(--primary-color);font-size:var(--font-size-sm);text-align:center;width:16px}.PackageCard_featureItem__cLW1l span{flex:1 1;font-weight:500}.PackageCard_featuresPreview__gmjO7{border-top:1px solid var(--border-color);margin-top:var(--spacing-sm);padding-top:var(--spacing-md)}.PackageCard_featuresPreview__gmjO7 h4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--spacing-sm) 0}.PackageCard_featuresPreview__gmjO7 ul{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.PackageCard_featuresPreview__gmjO7 li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);line-height:1.4}.PackageCard_featuresPreview__gmjO7 li i{color:var(--success-color);flex-shrink:0;font-size:10px;width:12px}.PackageCard_featuresPreview__gmjO7 li span{flex:1 1}.PackageCard_moreFeatures__ij6tx{font-style:italic}.PackageCard_moreFeatures__ij6tx,.PackageCard_moreFeatures__ij6tx i{color:var(--text-tertiary)!important}.PackageCard_permissionsSummary__gzYBQ{background:var(--background-tertiary);border-radius:var(--border-radius);margin-top:var(--spacing-sm);padding:var(--spacing-sm)}.PackageCard_summaryItem__8Mh43{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);font-weight:500;gap:var(--spacing-xs)}.PackageCard_summaryItem__8Mh43 i{color:var(--primary-color);font-size:11px;width:12px}.PackageCard_communicationLimits__6UV6B{border-top:1px solid var(--border-color);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.PackageCard_limitsGrid__KCJp2{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.PackageCard_limitCard__Jz4tf{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm);transition:all .3s ease}.PackageCard_limitCard__Jz4tf:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.PackageCard_limitIcon__hqSVn{align-items:center;background:var(--primary-color);border-radius:var(--border-radius-sm);color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.PackageCard_limitIcon__hqSVn i{font-size:11px}.PackageCard_limitContent__ai3tz{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.PackageCard_limitLabel__CDYGQ{color:var(--text-primary);font-weight:600}.PackageCard_limitLabel__CDYGQ,.PackageCard_limitValue__HoBDL{font-size:var(--font-size-xs);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PackageCard_limitValue__HoBDL{color:var(--text-secondary);font-weight:500}@media (prefers-color-scheme:dark){.PackageCard_packageCard__1Zklq{background:var(--background-primary);border-color:var(--border-color)}.PackageCard_limitCard__Jz4tf{background:var(--background-tertiary);border-color:var(--border-color)}.PackageCard_limitCard__Jz4tf:hover{background:var(--background-secondary)}.PackageCard_editButton__FFP-r{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.PackageCard_iconOnlyButton__mZwif{border-color:var(--border-color)!important}.PackageCard_packageActions__6Lf9a{background:var(--background-tertiary);border-color:var(--border-color)}}:root.PackageCard_dark__lRMMJ .PackageCard_packageCard__1Zklq{background:var(--background-primary);border-color:var(--border-color)}:root.PackageCard_dark__lRMMJ .PackageCard_limitCard__Jz4tf{background:var(--background-tertiary);border-color:var(--border-color)}:root.PackageCard_dark__lRMMJ .PackageCard_limitCard__Jz4tf:hover{background:var(--background-secondary)}:root.PackageCard_dark__lRMMJ .PackageCard_editButton__FFP-r{background:var(--primary-color)!important;border-color:var(--primary-color)!important}:root.PackageCard_dark__lRMMJ .PackageCard_iconOnlyButton__mZwif{border-color:var(--border-color)!important}:root.PackageCard_dark__lRMMJ .PackageCard_packageActions__6Lf9a{background:var(--background-tertiary);border-color:var(--border-color)}.PackageCard_packageActions__6Lf9a{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.PackageCard_editButton__FFP-r{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:8px!important;color:#fff!important;flex:1 1!important;font-weight:600!important;min-width:80px!important;padding:8px 16px!important;transition:all .2s ease!important}.PackageCard_editButton__FFP-r:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:0 2px 8px #007bff4d!important;box-shadow:0 2px 8px rgba(var(--primary-color-rgb,0,123,255),.3)!important;transform:translateY(-1px)!important}.PackageCard_iconOnlyButton__mZwif{align-items:center!important;border-radius:6px!important;display:flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:8px!important;transition:all .2s ease!important;width:32px!important}.PackageCard_iconOnlyButton__mZwif:hover{box-shadow:0 2px 6px #00000026!important;transform:translateY(-1px)!important}@media (max-width:768px){.PackageCard_packageHeader__1TMSr{min-height:120px;padding:var(--spacing-md)}.PackageCard_packageIcon__6J-n8 i{font-size:2rem}.PackageCard_packageTitle__Py4VB h3{font-size:var(--font-size-lg)}.PackageCard_packageContent__PhlOz{padding:var(--spacing-md)}.PackageCard_packageActions__6Lf9a{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.PackageCard_editButton__FFP-r{font-size:var(--font-size-xs)!important;padding:6px 12px!important}.PackageCard_iconOnlyButton__mZwif{height:28px!important;min-width:28px!important;width:28px!important}.PackageCard_collapseButton__Zd5zE,.PackageCard_expandButton__Ltpfq{font-size:14px;height:32px;width:32px}.PackageCard_toggleButton__rlZ4m{bottom:8px;right:8px}}@media (max-width:480px){.PackageCard_packageFeatures__\+68dC{gap:var(--spacing-xs)}.PackageCard_featureItem__cLW1l{font-size:var(--font-size-xs)}}.NumberInput_numberInput__M89dl{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-size-md);line-height:1.5;outline:none;padding:12px 16px;transition:all .2s ease;width:100%}.NumberInput_numberInput__M89dl:focus{background-color:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.NumberInput_numberInput__M89dl:disabled{background-color:var(--background-tertiary);color:var(--text-disabled);cursor:not-allowed;opacity:.6}.NumberInput_numberInput__M89dl:disabled:focus{border-color:var(--border-color);box-shadow:none}.NumberInput_numberInput__M89dl.NumberInput_hasError__8qKWG{background-color:var(--background-primary);border-color:var(--danger-color)}.NumberInput_numberInput__M89dl.NumberInput_hasError__8qKWG:focus{border-color:var(--danger-color);box-shadow:0 0 0 3px #dc354540}.NumberInput_numberInput__M89dl::placeholder{color:var(--text-muted);opacity:1}.NumberInput_numberInput__M89dl::-webkit-inner-spin-button,.NumberInput_numberInput__M89dl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.NumberInput_numberInput__M89dl[type=number]{-moz-appearance:textfield}.NumberInput_numberInput__M89dl:hover:not(:disabled):not(:focus){border-color:var(--border-color-hover)}.NumberInput_numberInput__M89dl.NumberInput_small__ezIXu{font-size:var(--font-size-sm);padding:8px 12px}.NumberInput_numberInput__M89dl.NumberInput_large__Uf8xG{font-size:var(--font-size-lg);padding:16px 20px}@media (max-width:768px){.NumberInput_numberInput__M89dl{font-size:var(--font-size-md);padding:10px 14px}}.NewCustomerSubscription_newCustomerSubscriptionPage__2LKGe{background:#f8fafc;min-height:100vh;padding:20px}.NewCustomerSubscription_pageHeader__JlKUI{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.NewCustomerSubscription_headerLeft__qGr39{align-items:center;display:flex;gap:16px}.NewCustomerSubscription_backBtn__4py1e{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.NewCustomerSubscription_backBtn__4py1e:hover{background:#e5e7eb;transform:translateY(-1px)}.NewCustomerSubscription_headerTitle__05qmX h1{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 4px}.NewCustomerSubscription_headerTitle__05qmX p{color:#6b7280;font-size:14px;margin:0}.NewCustomerSubscription_stepIndicator__3v-Ul{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:32px;position:sticky;top:20px;z-index:100}.NewCustomerSubscription_stepIndicatorContent__ggYE2{padding:20px 24px}.NewCustomerSubscription_stepNavigation__Gleya{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1200px}.NewCustomerSubscription_leftActions__xA6y\+,.NewCustomerSubscription_rightActions__SFuvT{align-items:center;min-width:120px}.NewCustomerSubscription_rightActions__SFuvT{justify-content:flex-end}.NewCustomerSubscription_stepsContainer__bKvKP{align-items:center;display:flex;flex:1 1;gap:20px;justify-content:center}.NewCustomerSubscription_step__nBycN{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-width:80px;opacity:.5;padding:12px 8px;transition:all .3s ease}.NewCustomerSubscription_step__nBycN.NewCustomerSubscription_active__LR0MN{opacity:1}.NewCustomerSubscription_step__nBycN.NewCustomerSubscription_current__1Ezu4 .NewCustomerSubscription_stepNumber__3At4O{animation:NewCustomerSubscription_pulse__Cvwg3 2s infinite;background:#10b981;color:#fff}.NewCustomerSubscription_stepNumber__3At4O{align-items:center;background:#e2e8f0;border-radius:50%;color:#6b7280;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.NewCustomerSubscription_step__nBycN.NewCustomerSubscription_active__LR0MN .NewCustomerSubscription_stepNumber__3At4O{background:#10b981;color:#fff}.NewCustomerSubscription_stepLabel__vFv6X{color:#6b7280;font-size:12px;font-weight:500;text-align:center}.NewCustomerSubscription_step__nBycN.NewCustomerSubscription_active__LR0MN .NewCustomerSubscription_stepLabel__vFv6X{color:#374151;font-weight:600}.NewCustomerSubscription_stepContent__6WonR{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden}.NewCustomerSubscription_customerSelectionStep__9MpFY{padding:32px}.NewCustomerSubscription_customerSelectionStep__9MpFY h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.NewCustomerSubscription_customerSelectionStep__9MpFY p{color:#6b7280;font-size:16px;margin:0 0 32px;text-align:center}.NewCustomerSubscription_customersGrid__0PYag{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:24px 0}.NewCustomerSubscription_customerCard__xWqbG{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px;position:relative;transition:all .2s ease}.NewCustomerSubscription_customerCard__xWqbG:hover{border-color:#667eea;box-shadow:0 4px 15px #667eea1a;transform:translateY(-2px)}.NewCustomerSubscription_customerCard__xWqbG.NewCustomerSubscription_selected__QOqjn{background:#f0f4ff;border-color:#667eea;box-shadow:0 8px 25px #667eea26;transform:translateY(-2px)}.NewCustomerSubscription_customerLogo__dwTIx{height:60px;margin-bottom:12px;position:relative;width:60px}.NewCustomerSubscription_customerLogo__dwTIx img{border-radius:8px;height:100%;object-fit:cover;width:100%}.NewCustomerSubscription_logoPlaceholder__mWk3e{align-items:center;background:#f3f4f6;border-radius:8px;color:#9ca3af;display:flex;font-size:24px;height:100%;justify-content:center;width:100%}.NewCustomerSubscription_customerInfo__lRkeh{text-align:center}.NewCustomerSubscription_customerInfo__lRkeh h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.NewCustomerSubscription_customerInfo__lRkeh p{color:#6b7280;font-size:14px;margin:0 0 8px}.NewCustomerSubscription_customerMeta__Bnfbw{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;justify-content:center}.NewCustomerSubscription_selectedIndicator__9ECkN{color:#10b981;font-size:20px;position:absolute;right:10px;top:10px}.NewCustomerSubscription_fieldError__nTWnj{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;margin-top:16px;padding:12px}.NewCustomerSubscription_stepActions__g9ZMc{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:20px}.NewCustomerSubscription_leftActions__xA6y\+,.NewCustomerSubscription_rightActions__SFuvT{display:flex;gap:12px}@keyframes NewCustomerSubscription_pulse__Cvwg3{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:1024px){.NewCustomerSubscription_newCustomerSubscriptionPage__2LKGe{padding:16px}.NewCustomerSubscription_stepIndicator__3v-Ul{margin-bottom:16px;position:static}.NewCustomerSubscription_stepIndicatorContent__ggYE2{padding:16px}.NewCustomerSubscription_stepNavigation__Gleya{flex-direction:column;gap:16px}.NewCustomerSubscription_leftActions__xA6y\+,.NewCustomerSubscription_rightActions__SFuvT{justify-content:center;min-width:auto;width:100%}.NewCustomerSubscription_stepsContainer__bKvKP{flex-wrap:wrap;gap:12px;justify-content:center;order:-1}.NewCustomerSubscription_step__nBycN{min-width:60px;padding:8px 4px}.NewCustomerSubscription_stepNumber__3At4O{font-size:12px;height:28px;width:28px}.NewCustomerSubscription_stepLabel__vFv6X{font-size:10px}.NewCustomerSubscription_customersGrid__0PYag{grid-template-columns:1fr}.NewCustomerSubscription_pageHeader__JlKUI{align-items:stretch;flex-direction:column;gap:16px}.NewCustomerSubscription_headerLeft__qGr39{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:768px){.NewCustomerSubscription_newCustomerSubscriptionPage__2LKGe{padding:12px}.NewCustomerSubscription_pageHeader__JlKUI{padding:16px}.NewCustomerSubscription_headerTitle__05qmX h1{font-size:20px}.NewCustomerSubscription_stepIndicator__3v-Ul{gap:8px;padding:12px}.NewCustomerSubscription_stepNumber__3At4O{font-size:11px;height:28px;width:28px}.NewCustomerSubscription_stepLabel__vFv6X{font-size:9px}.NewCustomerSubscription_customerSelectionStep__9MpFY{padding:20px}.NewCustomerSubscription_customerSelectionStep__9MpFY h2{font-size:20px}.NewCustomerSubscription_customerSelectionStep__9MpFY p{font-size:14px}.NewCustomerSubscription_stepActions__g9ZMc{flex-direction:column;gap:12px}.NewCustomerSubscription_leftActions__xA6y\+,.NewCustomerSubscription_rightActions__SFuvT{justify-content:center;width:100%}}.CollapsibleSummaryPanel_summaryPanel__zpF87{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;bottom:0;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px);min-width:300px;position:fixed;right:0;transition:all .3s ease}.CollapsibleSummaryPanel_summaryPanel__zpF87.CollapsibleSummaryPanel_collapsed__iMN8W{opacity:0;pointer-events:none;transform:translateX(100%);visibility:hidden}.CollapsibleSummaryPanel_panelContainer__88gXy{display:flex;flex-direction:column;height:100%;overflow:hidden}.CollapsibleSummaryPanel_panelHeader__nTjgc{align-items:center;background:var(--primary-color);border-bottom:1px solid var(--border-color-light);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.CollapsibleSummaryPanel_panelTitle__pxvQK{align-items:center;display:flex;gap:12px}.CollapsibleSummaryPanel_panelTitle__pxvQK i{color:var(--full-white);font-size:1.1rem}.CollapsibleSummaryPanel_panelTitle__pxvQK h4{color:var(--full-white);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0}.CollapsibleSummaryPanel_toggleButton__F7v3h{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s ease}.CollapsibleSummaryPanel_toggleButton__F7v3h:hover{background:var(--background-tertiary);border-color:var(--primary-color-light);color:var(--text-primary)}.CollapsibleSummaryPanel_toggleButton__F7v3h i{font-size:.9rem}.CollapsibleSummaryPanel_panelContent__i-M6Y{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:6px}.CollapsibleSummaryPanel_panelContent__i-M6Y::-webkit-scrollbar{width:6px}.CollapsibleSummaryPanel_panelContent__i-M6Y::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.CollapsibleSummaryPanel_panelContent__i-M6Y::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.CollapsibleSummaryPanel_panelContent__i-M6Y::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.CollapsibleSummaryPanel_panelActions__bxbus{background:var(--background-secondary);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP{align-items:center;animation:CollapsibleSummaryPanel_slideInRight__i1OvS .3s ease-out;background:var(--primary-color);border:none;border-radius:24px 0 0 24px;box-shadow:-4px 4px 16px #00000026;color:#fff;cursor:pointer;display:flex;gap:12px;padding:16px 20px;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;z-index:100}@keyframes CollapsibleSummaryPanel_slideInRight__i1OvS{0%{transform:translateX(100%) translateY(-50%)}to{transform:translateX(0) translateY(-50%)}}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP:hover{background:var(--primary-color-dark);box-shadow:-6px 6px 24px #0003;padding-right:24px}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP i{font-size:1rem}.CollapsibleSummaryPanel_floatingButtonText__5tFEK{align-items:center;display:flex;font-size:.95rem;font-weight:var(--font-weight-medium);gap:8px}.CollapsibleSummaryPanel_floatingButtonText__5tFEK i{font-size:1rem;opacity:.9}@media (max-width:1400px){.CollapsibleSummaryPanel_summaryPanel__zpF87{max-width:350px;min-width:300px}}@media (max-width:1200px){.CollapsibleSummaryPanel_summaryPanel__zpF87{max-width:320px;min-width:280px}.CollapsibleSummaryPanel_panelContent__i-M6Y,.CollapsibleSummaryPanel_panelHeader__nTjgc{padding:16px}.CollapsibleSummaryPanel_panelActions__bxbus{padding:12px 16px}}@media (max-width:992px){.CollapsibleSummaryPanel_summaryPanel__zpF87{border-radius:12px 0 0 0;bottom:0;max-height:85vh;max-width:400px;min-width:320px;position:fixed;right:0;transform:translateX(0);width:85%;z-index:1000}.CollapsibleSummaryPanel_summaryPanel__zpF87.CollapsibleSummaryPanel_collapsed__iMN8W{transform:translateX(100%)}.CollapsibleSummaryPanel_panelHeader__nTjgc{border-radius:12px 0 0 0;position:sticky;top:0;z-index:1}.CollapsibleSummaryPanel_panelActions__bxbus{border-radius:0;bottom:0;position:sticky}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP{border-radius:24px 0 0 24px;right:0;top:40%}}@media (max-width:768px){.CollapsibleSummaryPanel_summaryPanel__zpF87{max-height:90vh;width:90%}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP{top:35%}}@media (max-width:576px){.CollapsibleSummaryPanel_summaryPanel__zpF87{border-radius:8px 0 0 0;max-height:95vh;max-width:100%;min-width:280px;width:95%}.CollapsibleSummaryPanel_panelHeader__nTjgc{border-radius:8px 0 0 0;padding:14px}.CollapsibleSummaryPanel_panelContent__i-M6Y{padding:14px}.CollapsibleSummaryPanel_floatingExpandButton__2\+DZP{padding:12px 16px;top:30%}}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_summaryPanel__zpF87{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 2px 8px #0003}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_panelHeader__nTjgc{background:var(--background-tertiary);border-bottom-color:var(--border-color)}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_toggleButton__F7v3h{background:var(--background-secondary);border-color:var(--border-color)}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_toggleButton__F7v3h:hover{background:var(--background-primary);border-color:var(--primary-color)}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_panelActions__bxbus{background:var(--background-tertiary);border-top-color:var(--border-color)}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_floatingExpandButton__2\+DZP{background:var(--primary-color);box-shadow:-4px 4px 16px #0000004d}:root.CollapsibleSummaryPanel_dark__EsPin .CollapsibleSummaryPanel_floatingExpandButton__2\+DZP:hover{background:var(--primary-color-dark);box-shadow:-6px 6px 24px #0006}.styles_studentImportPanel__fGdik{gap:20px;width:100%}.styles_importContent__60V3b,.styles_importSection__fh5NZ,.styles_studentImportPanel__fGdik{display:flex;flex-direction:column}.styles_importContent__60V3b{gap:20px}.styles_importInfo__jZjhw{margin-bottom:16px}.styles_infoCard__vVJM0{background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);padding:16px}.styles_infoHeader__hSWXH{align-items:center;color:var(--info-color);display:flex;font-weight:600;gap:8px;margin-bottom:12px}.styles_infoContent__wE4IB{display:flex;flex-direction:column;gap:8px}.styles_infoContent__wE4IB p{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;line-height:1.4;margin:0}.styles_infoContent__wE4IB p i{color:var(--info-color);flex-shrink:0;margin-top:2px}.styles_targetCustomerInfo__vb4tq{background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-sm);color:var(--primary-color);padding:8px 12px}.styles_fileUpload__9syLK{display:flex;flex-direction:column;gap:16px}.styles_uploadArea__8cPwB{background:var(--surface-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.styles_uploadArea__8cPwB.styles_dragOver__fZL31,.styles_uploadArea__8cPwB:hover{background:var(--primary-bg);border-color:var(--primary-color)}.styles_uploadArea__8cPwB.styles_dragOver__fZL31{transform:scale(1.02)}.styles_fileInput__B0bXf{display:none}.styles_uploadLabel__IoUL0{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:12px}.styles_uploadLabel__IoUL0 i{color:var(--primary-color);font-size:3rem;opacity:.7}.styles_uploadLabel__IoUL0 span{font-size:16px;font-weight:500}.styles_uploadLabel__IoUL0 small{font-size:14px;opacity:.7}.styles_fileInfo__0xf\+3{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px}.styles_fileName__EhpZA{align-items:center;display:flex;gap:12px}.styles_fileName__EhpZA i{color:var(--success-color);font-size:20px}.styles_fileName__EhpZA span{font-weight:500}.styles_fileName__EhpZA small{color:var(--text-secondary);margin-left:8px}.styles_fileActions__yYg24{align-items:center;display:flex;gap:8px}.styles_clearButton__KQPbM{border-color:var(--error-color)!important;color:var(--error-color)!important}.styles_clearButton__KQPbM:hover{background:var(--error-bg)!important}.styles_targetCustomerBanner__14xpw{align-items:center;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);color:var(--info-color);display:flex;font-size:14px;gap:12px;margin-bottom:16px;padding:12px 16px}.styles_targetCustomerBanner__14xpw i{color:var(--info-color)}.styles_externalBadge__8OQQ2{background:var(--warning-bg);border-radius:var(--radius-sm);color:var(--warning-color);font-size:12px;font-weight:500;margin-left:auto;padding:2px 8px}.styles_limitInfoBanner__uUnwh{margin-bottom:16px}.styles_limitProgress__dbvoL{display:flex;flex-direction:column;gap:8px}.styles_limitBar__Kw3e\+{background:var(--surface-secondary);border-radius:var(--radius-sm);height:8px;overflow:hidden;width:100%}.styles_limitFill__-3Mka{height:100%;transition:all .3s ease}.styles_limitText__kBMLl{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between}.styles_previewResults__DTqvH{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}.styles_previewResults__DTqvH h4{align-items:center;color:var(--text-primary);display:flex;gap:8px;margin:0 0 16px}.styles_previewSummary__ftZli{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.styles_summaryItem__3BsWU{align-items:center;background:var(--surface-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:12px}.styles_summaryLabel__EstHo{color:var(--text-secondary);font-size:12px;text-align:center}.styles_summaryValue__T4Lcs{color:var(--text-primary);font-size:20px;font-weight:700}.styles_summaryValue__T4Lcs.styles_success__RDv8H{color:var(--success-color)}.styles_summaryValue__T4Lcs.styles_error__NB4qb{color:var(--error-color)}.styles_summaryValue__T4Lcs.styles_warning__jJ8l7{color:var(--warning-color)}.styles_validationTable__d8sIw{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.styles_tableHeader__L38wP{background:var(--surface-secondary);color:var(--text-secondary);font-weight:600}.styles_tableHeader__L38wP,.styles_tableRow__4\+Oxe{grid-gap:12px;display:grid;font-size:14px;gap:12px;grid-template-columns:60px 150px 180px 80px 1fr;padding:12px 16px}.styles_tableRow__4\+Oxe{align-items:center;border-bottom:1px solid var(--border-color)}.styles_tableRow__4\+Oxe.styles_valid__tkfUT{background:var(--success-bg)}.styles_tableRow__4\+Oxe.styles_invalid__Ru-SF{background:var(--error-bg)}.styles_tableRow__4\+Oxe:last-child{border-bottom:none}.styles_status__FbnEE{border-radius:var(--radius-sm);font-size:12px;font-weight:500;padding:4px 8px;text-align:center}.styles_status__FbnEE.styles_success__RDv8H{background:var(--success-bg);color:var(--success-color)}.styles_status__FbnEE.styles_error__NB4qb{background:var(--error-bg);color:var(--error-color)}.styles_messages__ttW6f{font-size:13px}.styles_messagesList__Y3qeV{display:flex;flex-direction:column;gap:4px}.styles_errorMessage__Tmyz9{align-items:flex-start;color:var(--error-color);display:flex;gap:6px}.styles_warningMessage__IqDj0{align-items:flex-start;color:var(--warning-color);display:flex;gap:6px}.styles_moreRows__0G9c1{background:var(--surface-secondary);color:var(--text-secondary);font-style:italic;padding:16px;text-align:center}.styles_failedTable__b\+9at{border:1px solid var(--error-border);border-radius:var(--radius-md);margin-top:16px;overflow:hidden}.styles_failedTable__b\+9at .styles_tableHeader__L38wP{background:var(--error-bg);color:var(--error-color);grid-template-columns:60px 150px 180px 120px 1fr}.styles_failedTable__b\+9at .styles_tableRow__4\+Oxe{grid-template-columns:60px 150px 180px 120px 1fr}.styles_resultSection__7\+gng{margin-top:24px}.styles_resultSection__7\+gng h5{font-size:16px;margin:0 0 16px}.styles_resultSection__7\+gng h5 i{font-size:18px}.styles_importResults__zFdW7{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:20px}.styles_importResults__zFdW7 h4{align-items:center;color:var(--success-color);display:flex;gap:8px;margin:0 0 16px}.styles_resultSummary__BRjap{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px}.styles_resultSection__7\+gng{margin-bottom:24px}.styles_resultSection__7\+gng h5{align-items:center;color:var(--text-primary);display:flex;gap:8px;margin:0 0 12px}.styles_studentsGrid__AgbRQ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.styles_studentCard__MsTbH{background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);padding:12px}.styles_studentInfo__fyEO\+{display:flex;flex-direction:column;gap:4px}.styles_studentName__4cmCU{color:var(--text-primary);font-weight:600}.styles_studentEmail__Ul3mO{color:var(--text-secondary);font-size:14px}.styles_studentNumber__idarR{align-items:center;color:var(--primary-color);display:flex;font-size:13px;font-weight:500;gap:6px}.styles_studentNumber__idarR i{color:var(--primary-color)}.styles_studentCredentials__iissG{align-items:center;background:var(--surface-secondary);border-radius:var(--radius-sm);color:var(--primary-color);display:flex;flex-wrap:wrap;font-family:monospace;font-size:12px;gap:8px;padding:4px 8px}.styles_studentCredentials__iissG i{color:var(--text-secondary)}.styles_moreStudents__KmIjn{align-items:center;border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-style:italic;justify-content:center;padding:12px}.styles_successActions__fsZOa{align-items:center;background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-top:20px;padding:16px}.styles_successMessage__IMwtc{align-items:center;color:var(--success-color);display:flex;font-weight:500;gap:8px}.styles_successMessage__IMwtc i{color:var(--success-color)}.styles_viewStudentsButton__bUhAG{flex-shrink:0}.styles_exportContent__3duVY,.styles_exportSection__OXsAA{display:flex;flex-direction:column}.styles_exportContent__3duVY{gap:20px}.styles_fieldSelection__HdPJ9 h4{color:var(--text-primary);margin:0 0 16px}.styles_categorySection__pDAOt{border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:16px;overflow:hidden}.styles_categoryHeader__uCXnq{background:var(--surface-secondary);border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 16px}.styles_categoryHeader__uCXnq:hover{background:var(--surface-tertiary)}.styles_categoryLabel__5sClK{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px;margin:0}.styles_categoryLabel__5sClK input[type=checkbox]{margin:0}.styles_fieldsGrid__JYOEn{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.styles_fieldLabel__xE17A{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:8px;margin:0;padding:8px;transition:background-color .2s ease}.styles_fieldLabel__xE17A:hover{background:var(--surface-secondary)}.styles_fieldLabel__xE17A.styles_required__0zb5-{color:var(--primary-color);font-weight:500}.styles_fieldLabel__xE17A input[type=checkbox]{margin:0}.styles_fieldLabel__xE17A small{color:var(--text-secondary);margin-left:auto}.styles_exportOptions__imx7q{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.styles_optionGroup__RFO15{margin-bottom:8px}.styles_optionLabel__ctXXw{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}.styles_optionLabel__ctXXw input[type=checkbox]{margin:0}@media (max-width:768px){.styles_tableHeader__L38wP,.styles_tableRow__4\+Oxe{gap:8px;grid-template-columns:50px 120px 140px 70px 1fr;padding:8px 12px}.styles_failedTable__b\+9at .styles_tableHeader__L38wP,.styles_failedTable__b\+9at .styles_tableRow__4\+Oxe{gap:8px;grid-template-columns:50px 100px 120px 100px 1fr;padding:8px 12px}.styles_previewSummary__ftZli,.styles_resultSummary__BRjap{gap:12px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.styles_fieldsGrid__JYOEn,.styles_studentsGrid__AgbRQ{grid-template-columns:1fr}.styles_fileInfo__0xf\+3,.styles_successActions__fsZOa{align-items:stretch;flex-direction:column;gap:12px}.styles_fileActions__yYg24{justify-content:center}}@media (max-width:480px){.styles_uploadArea__8cPwB{padding:30px 16px}.styles_uploadLabel__IoUL0 i{font-size:2.5rem}.styles_uploadLabel__IoUL0 span{font-size:15px}}.AddCustomerSubscription_addCustomerSubscriptionPage__\+eJgj{background:var(--background-gray);min-height:100vh;padding:20px}.AddCustomerSubscription_mainContent__GeaAb{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 260px;max-width:1800px;transition:grid-template-columns .3s ease}.AddCustomerSubscription_mainContent__GeaAb.AddCustomerSubscription_fullWidth__8YtTJ{grid-template-columns:100%}.AddCustomerSubscription_leftContent__GN7bt{max-width:100%;min-width:0;overflow-x:auto;transition:max-width .3s ease}.AddCustomerSubscription_mainContent__GeaAb.AddCustomerSubscription_fullWidth__8YtTJ .AddCustomerSubscription_leftContent__GN7bt{max-width:100%}.AddCustomerSubscription_systemAccessButton__-ZrjZ{background:var(--primary-color);border:1px solid var(--border-color-light);border-radius:4px;color:var(--full-white);font-size:12px;font-weight:600;padding:8px 12px;transition:all .3s ease}.AddCustomerSubscription_sidebarSection__Am3-9{border-bottom:1px solid var(--border-color);padding:18px 16px;position:relative;transition:all .2s ease}.AddCustomerSubscription_sidebarSection__Am3-9:hover{background:var(--background-tertiary)}.AddCustomerSubscription_sidebarSection__Am3-9:last-child{border-bottom:none;margin-bottom:0}.AddCustomerSubscription_sidebarSection__Am3-9 h5{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.5px;margin:0 0 12px;position:relative;text-transform:uppercase}.AddCustomerSubscription_sidebarSection__Am3-9 h5 i{color:var(--primary-color);font-size:13px;opacity:.8;text-align:center;width:16px}.AddCustomerSubscription_sidebarDetails__hzp0u{display:flex;flex-direction:column;gap:8px}.AddCustomerSubscription_sidebarDetails__hzp0u p{color:var(--text-secondary);font-size:12px;line-height:1.3;margin:0}.AddCustomerSubscription_sidebarDetails__hzp0u strong{color:var(--text-primary);font-weight:600}.AddCustomerSubscription_muted__kX0GY{color:var(--text-tertiary)!important;font-size:12px!important}.AddCustomerSubscription_priceInfo__KzEUh{display:flex;flex-direction:column;gap:6px;margin-top:8px}.AddCustomerSubscription_priceInfo__KzEUh span{background:var(--background-tertiary);border-left:3px solid var(--primary-color-light);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 8px}.AddCustomerSubscription_totalAmount__Zyehz{color:var(--success-color)!important;font-size:18px!important;font-weight:700!important}.AddCustomerSubscription_stepContainer__tsma0{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);margin-bottom:24px;overflow:hidden}.AddCustomerSubscription_pageHeader__bxMK0{align-items:center;background:var(--background-primary);border-radius:12px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.AddCustomerSubscription_headerContent__rCpZZ{display:flex;flex-direction:column;gap:8px}.AddCustomerSubscription_headerContent__rCpZZ h1{color:var(--text-primary);font-size:28px;font-weight:700;margin:0}.AddCustomerSubscription_headerContent__rCpZZ p{color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}.AddCustomerSubscription_modernStepIndicator__u0GHi{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:32px;overflow:hidden}.AddCustomerSubscription_stepProgressBar__w4I0j{background:var(--background-tertiary);height:4px;position:relative}.AddCustomerSubscription_stepProgressFill__pBzY4{background:linear-gradient(90deg,var(--primary-color),var(--success-color));border-radius:0 2px 2px 0;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.AddCustomerSubscription_stepDots__6kzIT{display:flex;justify-content:space-between;padding:24px 32px;position:relative}.AddCustomerSubscription_stepDot__s4rlq{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:120px;position:relative;transition:all .3s ease}.AddCustomerSubscription_stepDot__s4rlq.AddCustomerSubscription_clickable__Qzw7G:hover .AddCustomerSubscription_stepDotInner__F8LSc{box-shadow:0 4px 12px #00000026;transform:scale(1.1)}.AddCustomerSubscription_stepDotInner__F8LSc{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-tertiary);display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.AddCustomerSubscription_stepDot__s4rlq.AddCustomerSubscription_completed__GJtKb .AddCustomerSubscription_stepDotInner__F8LSc{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f64d;color:#fff}.AddCustomerSubscription_stepDot__s4rlq.AddCustomerSubscription_current__0dSaC .AddCustomerSubscription_stepDotInner__F8LSc{animation:AddCustomerSubscription_pulse__Mdi\+S 2s infinite;background:var(--success-color);border-color:var(--success-color);box-shadow:0 6px 20px #10b98166;color:#fff;transform:scale(1.15)}.AddCustomerSubscription_stepDotLabel__JS7Ed{color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1.2;text-align:center;transition:all .3s ease}.AddCustomerSubscription_stepDot__s4rlq.AddCustomerSubscription_completed__GJtKb .AddCustomerSubscription_stepDotLabel__JS7Ed{color:var(--primary-color);font-weight:600}.AddCustomerSubscription_stepDot__s4rlq.AddCustomerSubscription_current__0dSaC .AddCustomerSubscription_stepDotLabel__JS7Ed{color:var(--success-color);font-weight:700}.AddCustomerSubscription_currentStepInfo__EpKCE{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-top:1px solid var(--border-color);padding:24px 32px 32px}.AddCustomerSubscription_stepInfoContent__ggQ7V{align-items:center;display:flex;gap:20px;justify-content:space-between}.AddCustomerSubscription_stepInfoText__v7qGa{flex:1 1;text-align:left}.AddCustomerSubscription_stepInfoText__v7qGa h3{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 8px}.AddCustomerSubscription_stepInfoText__v7qGa p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 12px}.AddCustomerSubscription_stepCounter__-oxtM{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color-light);border-radius:20px;color:var(--primary-color);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 12px}.AddCustomerSubscription_stepInfoNavigation__Uam\+L{align-items:center;display:flex;gap:12px}.AddCustomerSubscription_stepInfoNavBtn__-rQHx{align-items:center!important;background:var(--background-primary)!important;border:2px solid var(--border-color)!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a;color:var(--text-secondary)!important;display:flex!important;height:40px!important;justify-content:center!important;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:40px!important}.AddCustomerSubscription_stepInfoNavBtn__-rQHx:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.AddCustomerSubscription_stepInfoNavBtn__-rQHx:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 16px #007bff4d;color:#fff!important;transform:scale(1.1)}.AddCustomerSubscription_stepInfoNavBtn__-rQHx:hover:before{left:100%}.AddCustomerSubscription_stepInfoNavBtn__-rQHx:active{transform:scale(.95)}.AddCustomerSubscription_stepNavigation__5z76P{align-items:center;background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:32px;padding:24px}.AddCustomerSubscription_navLeft__UmVWs,.AddCustomerSubscription_navRight__7EFaM{display:flex;gap:12px}.AddCustomerSubscription_stepContent__wP7gW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md);box-sizing:border-box;max-width:100%;min-height:400px;overflow-x:auto;padding:32px;width:100%}.AddCustomerSubscription_stepHeader__XJJ6m{border-bottom:2px solid var(--border-color);margin-bottom:32px;padding-bottom:24px}.AddCustomerSubscription_stepHeader__XJJ6m h3{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;gap:12px;justify-content:center;margin:0 0 12px}.AddCustomerSubscription_stepHeader__XJJ6m h3 i{color:var(--primary-color);font-size:28px}.AddCustomerSubscription_stepHeader__XJJ6m p{margin:0}.AddCustomerSubscription_formGroup__\+5Y26{margin-bottom:20px}.AddCustomerSubscription_formGroup__\+5Y26 label{color:var(--text-primary);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.AddCustomerSubscription_formGroup__\+5Y26 input,.AddCustomerSubscription_formGroup__\+5Y26 select,.AddCustomerSubscription_formGroup__\+5Y26 textarea{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.AddCustomerSubscription_formGroup__\+5Y26 input:focus,.AddCustomerSubscription_formGroup__\+5Y26 select:focus,.AddCustomerSubscription_formGroup__\+5Y26 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;outline:none}.AddCustomerSubscription_formGroup__\+5Y26 input.AddCustomerSubscription_error__hljaA,.AddCustomerSubscription_formGroup__\+5Y26 select.AddCustomerSubscription_error__hljaA,.AddCustomerSubscription_formGroup__\+5Y26 textarea.AddCustomerSubscription_error__hljaA{border-color:var(--error-color);box-shadow:0 0 0 3px #ef44441a}.AddCustomerSubscription_fieldError__rIi-9{align-items:center;color:var(--error-color);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:6px}.AddCustomerSubscription_fieldError__rIi-9 i{font-size:12px}.AddCustomerSubscription_customerFormHeader__2D4Lz{grid-gap:24px;align-items:start;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;display:grid;gap:24px;grid-template-columns:auto 1fr;margin-bottom:24px;padding:24px}.AddCustomerSubscription_customerLogoSection__Ivx9V{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:120px}.AddCustomerSubscription_customerBasicInfo__xCeXX{align-items:start;display:flex;flex-direction:column;gap:16px;width:100%}.AddCustomerSubscription_customerMainFields__Vx5Q1,.AddCustomerSubscription_customerSecondaryFields__XMROY{display:flex;flex-direction:column;gap:16px}.AddCustomerSubscription_permissionManagement__N35M5{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin-top:32px;min-height:500px}.AddCustomerSubscription_permissionPanel__fdPu6{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:500px;overflow:hidden}.AddCustomerSubscription_panelHeader__lNLp2{background:var(--background-primary);border-bottom:1px solid var(--border-color);flex-shrink:0;padding:16px 20px}.AddCustomerSubscription_panelHeader__lNLp2 h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.AddCustomerSubscription_permissionList__bMxVa{flex:1 1;overflow-y:auto;padding:12px}.AddCustomerSubscription_permissionItem__Vx\+90{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px 16px;transition:all .3s ease}.AddCustomerSubscription_permissionItem__Vx\+90:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.AddCustomerSubscription_permissionItem__Vx\+90.AddCustomerSubscription_selected__LuoVH{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f633}.AddCustomerSubscription_permissionItem__Vx\+90.AddCustomerSubscription_active__D6xgX{background:var(--success-color-light);border-color:var(--success-color)}.AddCustomerSubscription_permissionItem__Vx\+90.AddCustomerSubscription_active__D6xgX.AddCustomerSubscription_selected__LuoVH{box-shadow:0 4px 12px #10b98133}.AddCustomerSubscription_permissionCheckbox__zzgkM{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .3s ease;width:20px}.AddCustomerSubscription_permissionItem__Vx\+90.AddCustomerSubscription_selected__LuoVH .AddCustomerSubscription_permissionCheckbox__zzgkM{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.AddCustomerSubscription_permissionItem__Vx\+90.AddCustomerSubscription_active__D6xgX.AddCustomerSubscription_selected__LuoVH .AddCustomerSubscription_permissionCheckbox__zzgkM{background:var(--success-color);border-color:var(--success-color)}.AddCustomerSubscription_permissionContent__uLOih{display:flex;flex:1 1;flex-direction:column;gap:4px}.AddCustomerSubscription_permissionCode__zVJwk{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.AddCustomerSubscription_permissionDescription__tyhXv{color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;opacity:.8}.AddCustomerSubscription_branchPreview__t6Z8k,.AddCustomerSubscription_modulePreview__xcN6o{display:flex;flex-direction:column;gap:8px;margin-top:12px}.AddCustomerSubscription_branchItem__bCvMf,.AddCustomerSubscription_moduleItem__BesvJ{align-items:center;background:linear-gradient(135deg,var(--background-primary) 0,var(--background-tertiary) 100%);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:flex;font-size:12px;gap:10px;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s ease}.AddCustomerSubscription_branchItem__bCvMf:before,.AddCustomerSubscription_moduleItem__BesvJ:before{background:var(--primary-color);bottom:0;content:"";left:0;opacity:.8;position:absolute;top:0;width:3px}.AddCustomerSubscription_branchItem__bCvMf:hover,.AddCustomerSubscription_moduleItem__BesvJ:hover{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-primary) 100%);border-color:var(--primary-color-light);box-shadow:0 2px 8px #0000001a;transform:translateX(2px)}.AddCustomerSubscription_branchItem__bCvMf i,.AddCustomerSubscription_moduleItem__BesvJ i{color:var(--primary-color);flex-shrink:0;font-size:14px;text-align:center;width:16px}.AddCustomerSubscription_branchItem__bCvMf span,.AddCustomerSubscription_moduleItem__BesvJ span{flex:1 1;font-weight:500;line-height:1.3}.AddCustomerSubscription_branchMore__ke-0r,.AddCustomerSubscription_moduleMore__KJQPj{align-items:center;background:var(--background-tertiary);border:1px dashed var(--border-color);border-radius:6px;color:var(--text-tertiary);display:flex;font-size:11px;font-style:italic;gap:6px;justify-content:center;margin-top:4px;padding:6px 12px;transition:all .2s ease}.AddCustomerSubscription_branchMore__ke-0r:hover,.AddCustomerSubscription_moduleMore__KJQPj:hover{background:var(--background-primary);border-color:var(--primary-color-light);color:var(--text-secondary)}.AddCustomerSubscription_branchMore__ke-0r i,.AddCustomerSubscription_moduleMore__KJQPj i{color:var(--primary-color-light);font-size:10px}.AddCustomerSubscription_transferButtons__wNNwL{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px 0}.AddCustomerSubscription_transferBtn__ffVVy{align-items:center!important;border-radius:50%!important;box-shadow:0 4px 12px #00000026!important;display:flex!important;font-size:16px!important;height:48px!important;justify-content:center!important;transition:all .3s ease!important;width:48px!important}.AddCustomerSubscription_transferBtn__ffVVy:hover{box-shadow:0 6px 20px #0003!important;transform:scale(1.1)!important}.AddCustomerSubscription_emptyPermissions__d-Twq{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:60px 20px;text-align:center}.AddCustomerSubscription_emptyPermissions__d-Twq i{font-size:48px;margin-bottom:16px;opacity:.5}.AddCustomerSubscription_emptyPermissions__d-Twq p{font-size:14px;line-height:1.5;margin:0}.AddCustomerSubscription_packageInfo__tIVUd{align-items:center;background:var(--info-color-light);border:1px solid var(--info-color);border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:16px}.AddCustomerSubscription_packageInfo__tIVUd i{color:var(--info-color);font-size:16px}.AddCustomerSubscription_packageName__7OTjc{color:var(--info-color);font-weight:600}.AddCustomerSubscription_packageSelectionContainer__k-37j{margin-top:32px}.AddCustomerSubscription_packageGrid__XHFBf{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:24px}.AddCustomerSubscription_completionContent__HTYWq{align-items:center;background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;margin:20px;overflow:hidden;padding:40px 24px;position:relative;text-align:center}.AddCustomerSubscription_completionContent__HTYWq:before{background:linear-gradient(135deg,#10b98108,#3b82f605 50%,#a855f708);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.AddCustomerSubscription_completionContent__HTYWq>*{position:relative;z-index:1}.AddCustomerSubscription_completionIcon__-9wxy{align-items:center;animation:AddCustomerSubscription_successPulse__HJCj1 1.5s ease-in-out;border-radius:50%;box-shadow:0 8px 24px #00000026;display:flex;height:100px;justify-content:center;margin-bottom:24px;position:relative;width:100px}.AddCustomerSubscription_completionIcon__-9wxy.AddCustomerSubscription_success__otu0P{background:linear-gradient(135deg,var(--success-color) 0,#059669 100%);border:4px solid #10b98133}.AddCustomerSubscription_completionIcon__-9wxy.AddCustomerSubscription_warning__HXUVp{background:linear-gradient(135deg,var(--warning-color) 0,#d97706 100%);border:4px solid #f59e0b33}.AddCustomerSubscription_completionIcon__-9wxy i{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:40px}.AddCustomerSubscription_completionContent__HTYWq h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--success-color));-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:32px;font-weight:800;margin:0 0 16px;text-shadow:none}.AddCustomerSubscription_completionMessage__RufQ3{margin-bottom:32px}.AddCustomerSubscription_completionMessage__RufQ3 p{color:var(--text-secondary);font-size:18px;font-weight:500;line-height:1.6;margin:0;max-width:600px}.AddCustomerSubscription_quickActionButtons__ciOQ2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fff3;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px;padding:20px}.AddCustomerSubscription_actionButtons__M1pZ6{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.AddCustomerSubscription_errorState__afuE-{align-items:center;background:var(--background-primary);border-radius:12px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.AddCustomerSubscription_errorState__afuE-.AddCustomerSubscription_noCustomer__ndXUN{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md)}.AddCustomerSubscription_errorState__afuE- i{color:var(--error-color);font-size:48px;margin-bottom:16px}.AddCustomerSubscription_errorState__afuE- h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.AddCustomerSubscription_errorState__afuE- p{color:var(--text-secondary);font-size:16px;margin:0 0 24px}@keyframes AddCustomerSubscription_pulse__Mdi\+S{0%,to{box-shadow:0 6px 20px #10b98166;transform:scale(1.15)}50%{box-shadow:0 8px 25px #10b98199;transform:scale(1.2)}}@keyframes AddCustomerSubscription_successPulse__HJCj1{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:1218px){.AddCustomerSubscription_mainContent__GeaAb{gap:24px;grid-template-columns:1fr}.AddCustomerSubscription_leftContent__GN7bt{overflow-x:visible}}@media (max-width:1024px){.AddCustomerSubscription_addCustomerSubscriptionPage__\+eJgj{padding:16px}.AddCustomerSubscription_stepNavigation__5z76P{flex-direction:column;gap:16px}.AddCustomerSubscription_navLeft__UmVWs,.AddCustomerSubscription_navRight__7EFaM{justify-content:center;width:100%}.AddCustomerSubscription_stepDots__6kzIT{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;min-height:auto;overflow-x:auto;padding:16px 8px}.AddCustomerSubscription_stepDot__s4rlq{flex-direction:column;flex-shrink:0;gap:8px;max-width:80px;min-width:80px}.AddCustomerSubscription_stepDotInner__F8LSc{font-size:12px;height:32px;width:32px}.AddCustomerSubscription_stepDotLabel__JS7Ed{font-size:10px;line-height:1.2;text-align:center;word-break:break-word}.AddCustomerSubscription_currentStepInfo__EpKCE{padding:16px}.AddCustomerSubscription_stepInfoText__v7qGa h3{font-size:18px}.AddCustomerSubscription_stepInfoContent__ggQ7V{align-items:stretch;flex-direction:column;gap:12px}.AddCustomerSubscription_stepInfoText__v7qGa{text-align:center}.AddCustomerSubscription_stepInfoNavigation__Uam\+L{gap:12px;justify-content:center}.AddCustomerSubscription_pageHeader__bxMK0{align-items:stretch;flex-direction:column;gap:16px}.AddCustomerSubscription_permissionManagement__N35M5{gap:16px;grid-template-columns:1fr;min-height:400px}.AddCustomerSubscription_permissionPanel__fdPu6{height:350px}.AddCustomerSubscription_transferButtons__wNNwL{flex-direction:row;order:2}.AddCustomerSubscription_customerFormHeader__2D4Lz{gap:16px;grid-template-columns:1fr;text-align:center}.AddCustomerSubscription_customerBasicInfo__xCeXX{grid-template-columns:1fr}.AddCustomerSubscription_customerLogoSection__Ivx9V{min-width:auto}}@media (max-width:768px){.AddCustomerSubscription_addCustomerSubscriptionPage__\+eJgj{padding:12px}.AddCustomerSubscription_pageHeader__bxMK0{padding:16px}.AddCustomerSubscription_headerContent__rCpZZ h1{font-size:20px}.AddCustomerSubscription_modernStepIndicator__u0GHi{margin-bottom:24px}.AddCustomerSubscription_stepInfoNavBtn__-rQHx{border-width:1px!important;box-shadow:0 1px 4px #0000001a;font-size:12px!important;height:32px!important;width:32px!important}.AddCustomerSubscription_stepInfoNavBtn__-rQHx:hover{box-shadow:0 2px 8px #007bff33!important;transform:scale(1.05)!important}.AddCustomerSubscription_stepInfoContent__ggQ7V{align-items:stretch;flex-direction:column;gap:16px}.AddCustomerSubscription_stepInfoText__v7qGa{text-align:center}.AddCustomerSubscription_stepDots__6kzIT{padding:0}.AddCustomerSubscription_stepDotInner__F8LSc{font-size:11px;height:28px;width:28px}.AddCustomerSubscription_stepDotLabel__JS7Ed{font-size:10px}.AddCustomerSubscription_currentStepInfo__EpKCE{padding:12px 16px}.AddCustomerSubscription_stepInfoText__v7qGa h3{font-size:16px}.AddCustomerSubscription_stepInfoContent__ggQ7V,.AddCustomerSubscription_stepInfoNavigation__Uam\+L{gap:8px}.AddCustomerSubscription_stepNavigation__5z76P{gap:12px;padding:16px}.AddCustomerSubscription_errorState__afuE-{padding:40px 16px}.AddCustomerSubscription_errorState__afuE- i{font-size:36px}.AddCustomerSubscription_errorState__afuE- h3{font-size:18px}.AddCustomerSubscription_errorState__afuE- p{font-size:14px}.AddCustomerSubscription_permissionPanel__fdPu6{height:300px}.AddCustomerSubscription_transferBtn__ffVVy{font-size:14px!important;height:40px!important;width:40px!important}.AddCustomerSubscription_packageGrid__XHFBf{gap:16px;grid-template-columns:1fr}}.AddCustomerSubscription_activeStatus__WlzJk{background:var(--success-color-light);border-radius:4px;color:var(--success-color);font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.AddCustomerSubscription_prorationDetails__1aWRY{background:#f8f9fa;background:var(--background-tertiary,#f8f9fa);border:1px solid var(--border-color);border-radius:8px;padding:12px}.AddCustomerSubscription_prorationRow__0dlJH{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.AddCustomerSubscription_prorationRow__0dlJH:last-child{padding-bottom:0}.AddCustomerSubscription_prorationSeparator__hm5oY{background:var(--border-color);height:1px;margin:8px 0}.AddCustomerSubscription_usedAmount__td-8S{color:var(--text-tertiary);font-weight:500}.AddCustomerSubscription_creditAmount__hdQw0{color:var(--success-color);font-weight:600}.AddCustomerSubscription_adjustmentAmount__ppgEs{font-size:14px;font-weight:700}.AddCustomerSubscription_paymentRequired__NpTSS{color:var(--warning-color)}.AddCustomerSubscription_creditGiven__NAop-{color:var(--success-color)}.AddCustomerSubscription_immediatePayment__3Aj5x{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:6px;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 12px}.AddCustomerSubscription_immediatePayment__3Aj5x i{color:var(--warning-color);font-size:14px}.AddCustomerSubscription_immediatePayment__3Aj5x span{color:var(--warning-color-dark)}.AddCustomerSubscription_historyList__cuMTJ{display:flex;flex-direction:column;gap:8px}.AddCustomerSubscription_historyItem__\+2rFi{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;padding:8px 10px}.AddCustomerSubscription_historyHeader__-psYr{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.AddCustomerSubscription_historyPackage__d2GcW{color:var(--text-primary);font-weight:600}.AddCustomerSubscription_historyStatus__lvioH{border-radius:3px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.AddCustomerSubscription_statusActive__WcT8B{background:var(--success-color-light);color:var(--success-color)}.AddCustomerSubscription_statusExpired__LDw3T{background:var(--warning-color-light);color:var(--warning-color)}.AddCustomerSubscription_statusCancelled__wUmej{background:var(--error-color-light);color:var(--error-color)}.AddCustomerSubscription_statusInactive__eN0io{background:var(--text-tertiary-light);color:var(--text-tertiary)}.AddCustomerSubscription_historyDates__lPUGu{color:var(--text-tertiary);font-size:11px;margin-bottom:2px}.AddCustomerSubscription_historyPrice__ne40H{color:var(--text-secondary);font-size:11px;font-weight:600}.AddCustomerSubscription_historyMore__DAlvw{color:var(--text-tertiary);font-size:11px;font-style:italic;padding:4px 0;text-align:center}.AddCustomerSubscription_upgradeInfo__01ZNd{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:8px;padding:8px 12px}.AddCustomerSubscription_upgradeInfo__01ZNd i{color:var(--primary-color);font-size:14px}.AddCustomerSubscription_currentSubscriptionCard__X4qvW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.AddCustomerSubscription_currentSubscriptionCard__X4qvW:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-lg)}.AddCustomerSubscription_cardHeader__hPq-v{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);display:flex;justify-content:space-between;padding:20px 24px}.AddCustomerSubscription_cardHeaderTitle__CwEFA{align-items:center;color:#fff;display:flex;gap:12px}.AddCustomerSubscription_cardHeaderTitle__CwEFA i{font-size:24px;opacity:.9}.AddCustomerSubscription_cardHeaderTitle__CwEFA h3{font-size:18px;font-weight:600;margin:0}.AddCustomerSubscription_cardHeaderStatus__N0bNZ{align-items:center;display:flex}.AddCustomerSubscription_statusBadge__JWY58{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.AddCustomerSubscription_statusBadge__JWY58.AddCustomerSubscription_active__D6xgX{background:#fff3;border:1px solid #ffffff4d;color:#fff}.AddCustomerSubscription_statusBadge__JWY58.AddCustomerSubscription_active__D6xgX i{color:var(--success-color-light)}.AddCustomerSubscription_cardContent__Lk4-c{padding:24px}.AddCustomerSubscription_customerInfo__Uh9HB{margin-bottom:20px}.AddCustomerSubscription_customerHeader__7mmFw{align-items:center;display:flex;justify-content:space-between}.AddCustomerSubscription_customerDetails__It4Xv h4{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:8px;margin:0 0 8px}.AddCustomerSubscription_packageName__7OTjc{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:6px;margin:0}.AddCustomerSubscription_packageName__7OTjc i{color:var(--primary-color)}.AddCustomerSubscription_subscriptionDetails__4BKbE{border-top:1px solid var(--border-color);padding-top:20px}.AddCustomerSubscription_detailGrid__exE80{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AddCustomerSubscription_detailItem__FVXUY{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.AddCustomerSubscription_detailItem__FVXUY:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.AddCustomerSubscription_detailItem__FVXUY.AddCustomerSubscription_fullWidth__8YtTJ{grid-column:1/-1}.AddCustomerSubscription_detailIcon__qRaOm{align-items:center;background:var(--primary-color-light);border-radius:10px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.AddCustomerSubscription_detailContent__OnnL5{display:flex;flex-direction:column;gap:2px;min-width:0}.AddCustomerSubscription_detailLabel__4hJga{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_detailValue__toVZN{color:var(--text-primary);font-size:14px;font-weight:600;word-break:break-word}.AddCustomerSubscription_detailValue__toVZN.AddCustomerSubscription_warning__HXUVp{color:var(--warning-color)}.AddCustomerSubscription_detailValue__toVZN.AddCustomerSubscription_success__otu0P{color:var(--success-color)}.AddCustomerSubscription_warningText__FDoXu{font-size:12px;font-weight:500;opacity:.8}.AddCustomerSubscription_packagesGrid__mHvls{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:24px}@media (max-width:1200px){.AddCustomerSubscription_packagesGrid__mHvls{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.AddCustomerSubscription_packagesGrid__mHvls{gap:16px;grid-template-columns:1fr}.AddCustomerSubscription_detailGrid__exE80{gap:12px;grid-template-columns:1fr}.AddCustomerSubscription_cardContent__Lk4-c,.AddCustomerSubscription_cardHeader__hPq-v{padding:16px}.AddCustomerSubscription_cardHeaderTitle__CwEFA h3{font-size:16px}}.AddCustomerSubscription_selectedPackageCard__R8CvY{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-lg);margin-bottom:24px;overflow:hidden;position:relative;transition:all .3s ease}.AddCustomerSubscription_selectedPackageCard__R8CvY:before{background:linear-gradient(90deg,var(--primary-color),var(--info-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.AddCustomerSubscription_selectedPackageCard__R8CvY .AddCustomerSubscription_cardHeader__hPq-v{align-items:center;background:linear-gradient(135deg,var(--info-color) 0,var(--primary-color) 100%);display:flex;justify-content:space-between;padding:16px 20px}.AddCustomerSubscription_cardHeaderBadge__MbArM{align-items:center;display:flex}.AddCustomerSubscription_upgradeBadge__1BDeo{align-items:center;background:#fff3;border:2px solid #ffffff4d;border-radius:20px;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.AddCustomerSubscription_upgradeBadge__1BDeo.AddCustomerSubscription_upgradeType__8gVR5{background:#28a745e6;border-color:#28a74580}.AddCustomerSubscription_upgradeBadge__1BDeo.AddCustomerSubscription_downgradeType__XDspE{background:#ffc107e6;border-color:#ffc10780}.AddCustomerSubscription_upgradeBadge__1BDeo.AddCustomerSubscription_changeType__BWsvs{background:#007bffe6;border-color:#007bff80}.AddCustomerSubscription_packagePreview__A3sxb{padding:0}.AddCustomerSubscription_packageHeader__\+cLrl{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:20px 20px 16px}.AddCustomerSubscription_packageIcon__3wEOs{align-items:center;border-radius:16px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;width:56px}.AddCustomerSubscription_packageInfo__tIVUd{flex:1 1;min-width:0}.AddCustomerSubscription_packageInfo__tIVUd h4{color:var(--text-primary);font-size:18px;font-weight:700;margin:0 0 4px}.AddCustomerSubscription_packageDescription__tS8a4{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.AddCustomerSubscription_packageFeatures__qFGoB{padding:16px 20px}.AddCustomerSubscription_featureGrid__vU9ra{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.AddCustomerSubscription_packageFeatures__qFGoB .AddCustomerSubscription_featureItem__vpteH{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.AddCustomerSubscription_packageFeatures__qFGoB .AddCustomerSubscription_featureItem__vpteH:hover{background:var(--background-tertiary);border-color:var(--primary-color-light);transform:translateY(-2px)}.AddCustomerSubscription_packageFeatures__qFGoB .AddCustomerSubscription_featureIcon__h0ZZU{align-items:center;background:var(--primary-color-light);border-radius:10px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.AddCustomerSubscription_packageFeatures__qFGoB .AddCustomerSubscription_featureContent__Yg5\+j{display:flex;flex-direction:column;gap:2px;min-width:0}.AddCustomerSubscription_featureLabel__VZ10i{color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_featureValue__ssYJn{color:var(--text-primary);font-size:14px;font-weight:600;word-break:break-word}.AddCustomerSubscription_packageTags__dY1b5{border-top:1px solid var(--border-color);padding:16px 20px 20px}.AddCustomerSubscription_tagsLabel__Zm58v{color:var(--text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.AddCustomerSubscription_tagsList__KSv69{display:flex;flex-wrap:wrap;gap:6px}.AddCustomerSubscription_featureTag__K0SS9{align-items:center;background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:12px;color:var(--success-color);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.AddCustomerSubscription_featureTag__K0SS9 i{font-size:10px}.AddCustomerSubscription_featureMore__5FJCP{align-items:center;background:var(--text-tertiary-light);border-radius:12px;color:var(--text-tertiary);display:inline-flex;font-size:11px;font-style:italic;font-weight:500;padding:4px 8px}.AddCustomerSubscription_prorationSummaryCard__1vMcd{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.AddCustomerSubscription_prorationSummaryCard__1vMcd:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-lg)}.AddCustomerSubscription_prorationSummaryCard__1vMcd .AddCustomerSubscription_cardHeader__hPq-v{background:linear-gradient(135deg,var(--warning-color) 0,var(--info-color) 100%);padding:16px 20px}.AddCustomerSubscription_prorationSummaryCard__1vMcd .AddCustomerSubscription_cardHeader__hPq-v h3{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.AddCustomerSubscription_prorationSummaryCard__1vMcd .AddCustomerSubscription_cardHeader__hPq-v h3 i{font-size:18px;opacity:.9}.AddCustomerSubscription_costBreakdown__y9Z4a{display:flex;flex-direction:column;gap:1rem;padding:20px}.AddCustomerSubscription_costSection__6AfNj{border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:.5rem;padding-bottom:.75rem}.AddCustomerSubscription_costSection__6AfNj:last-child{border-bottom:none;padding-bottom:0}.AddCustomerSubscription_costSection__6AfNj h4{color:var(--text-color);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;text-transform:uppercase}.AddCustomerSubscription_infoNote__BjGI1{background:var(--info-light);color:var(--info-color)}.AddCustomerSubscription_calculationNote__8gm4z,.AddCustomerSubscription_infoNote__BjGI1{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-top:.5rem;padding:.75rem}.AddCustomerSubscription_calculationNote__8gm4z{background:var(--primary-light);color:var(--primary-color)}.AddCustomerSubscription_paymentNote__G45kL{align-items:flex-start;background:var(--success-light);border-radius:8px;color:var(--success-color);display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-top:.5rem;padding:.75rem}.AddCustomerSubscription_calculationNote__8gm4z i,.AddCustomerSubscription_infoNote__BjGI1 i,.AddCustomerSubscription_paymentNote__G45kL i{flex-shrink:0;margin-top:2px}.AddCustomerSubscription_unpaidPaymentsInfo__eh8Ll{background:var(--warning-light);border:1px solid var(--warning-color);border-radius:8px;margin-top:.5rem;padding:.75rem}.AddCustomerSubscription_unpaidPaymentsHeader__h4U59{align-items:center;color:var(--warning-color);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.AddCustomerSubscription_unpaidPaymentItem__jC38C{background:var(--white);border:1px solid var(--border-color);border-radius:6px;margin-bottom:.5rem;padding:.5rem}.AddCustomerSubscription_unpaidPaymentItem__jC38C:last-child{margin-bottom:0}.AddCustomerSubscription_paymentDetails__0IAQl{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.AddCustomerSubscription_paymentNumber__qcLQL{color:var(--text-color);font-size:.875rem;font-weight:600}.AddCustomerSubscription_paymentAmount__GoTvD{color:var(--error-color);font-size:.875rem;font-weight:600}.AddCustomerSubscription_paymentMeta__9\+Z6W{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;justify-content:space-between}.AddCustomerSubscription_paymentStatus__PldcU{background:var(--warning-light);border-radius:4px;color:var(--warning-color);font-weight:500;padding:2px 6px}.AddCustomerSubscription_paymentDue__oz8eB{color:var(--text-muted)}.AddCustomerSubscription_infoMessage__fKyRd{background:var(--info-light);color:var(--info-color)}.AddCustomerSubscription_calculationMessage__qvlVP,.AddCustomerSubscription_infoMessage__fKyRd{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-top:.5rem;padding:.75rem}.AddCustomerSubscription_calculationMessage__qvlVP{background:var(--primary-light);color:var(--primary-color)}.AddCustomerSubscription_warningMessage__\+3e-d{background:var(--warning-light);color:var(--warning-color)}.AddCustomerSubscription_successMessage__LeIOn,.AddCustomerSubscription_warningMessage__\+3e-d{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;margin-top:.5rem;padding:.75rem}.AddCustomerSubscription_successMessage__LeIOn{background:var(--success-light);color:var(--success-color)}.AddCustomerSubscription_calculationMessage__qvlVP i,.AddCustomerSubscription_infoMessage__fKyRd i,.AddCustomerSubscription_successMessage__LeIOn i,.AddCustomerSubscription_warningMessage__\+3e-d i{flex-shrink:0;margin-top:2px}.AddCustomerSubscription_debtInfo__sXso5{align-items:center;background:var(--info-light);border-radius:6px;color:var(--text-muted);display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.AddCustomerSubscription_debtInfo__sXso5 i{color:var(--info-color)}.AddCustomerSubscription_discountImpact__tadOU{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #c3e6c3;border-radius:8px;margin-bottom:1rem;padding:1rem}.AddCustomerSubscription_discountImpact__tadOU h5{align-items:center;color:var(--success-color);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.AddCustomerSubscription_discountImpact__tadOU h5:before{color:var(--success-color);content:"\f02a";font-family:Font Awesome\ 5 Free;font-weight:900}.AddCustomerSubscription_divider__Dfdth{background:linear-gradient(90deg,#0000,#ddd,#0000);border:0;height:1px;margin:.75rem 0}.AddCustomerSubscription_discountInputCard__7HSbh{background:var(--card-background);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.AddCustomerSubscription_selectedPackageInfo__J4vBB{background:linear-gradient(135deg,#f8f9ff,#e8f4fd);border:1px solid #d1e7ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem;text-align:center}.AddCustomerSubscription_selectedPackageInfo__J4vBB h4{color:var(--primary-color);font-size:1.1rem;margin:0 0 .5rem}.AddCustomerSubscription_selectedPackageInfo__J4vBB p{color:var(--text-muted);font-size:.9rem;margin:0}.AddCustomerSubscription_discountPreview__qB4uQ{background:linear-gradient(135deg,#f0f8f0,#e8f5e8);border:1px solid #c3e6c3;border-radius:8px;margin-top:1rem;padding:1rem}.AddCustomerSubscription_discountPreview__qB4uQ h5{color:var(--success-color);font-size:.95rem;font-weight:600;margin:0 0 .75rem}.AddCustomerSubscription_previewRow__lmyeH{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:.25rem 0}.AddCustomerSubscription_previewRow__lmyeH.AddCustomerSubscription_total__\+Dn7H{border-top:1px solid #c3e6c3;font-weight:600;margin-top:.5rem;padding-top:.75rem}.AddCustomerSubscription_discountActions__5r47A{border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.AddCustomerSubscription_packageDescription__tS8a4{border-top:1px solid var(--border-light);margin-top:.75rem;padding:.75rem 0}.AddCustomerSubscription_packageDescription__tS8a4 p{color:var(--text-muted);font-size:.875rem;line-height:1.4;margin:0}.AddCustomerSubscription_costRow__UyCoe{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.AddCustomerSubscription_costRow__UyCoe:last-child{border-bottom:none}.AddCustomerSubscription_costRow__UyCoe.AddCustomerSubscription_total__\+Dn7H{border-top:2px solid var(--border-color);font-size:16px;font-weight:700;margin-top:8px;padding-top:16px}.AddCustomerSubscription_costRow__UyCoe span:first-child{color:var(--text-secondary);font-weight:500}.AddCustomerSubscription_costRow__UyCoe span:last-child{color:var(--text-primary);font-weight:600}.AddCustomerSubscription_prorationCard__9jjHy{background:var(--background-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-lg);margin-top:24px;overflow:hidden}.AddCustomerSubscription_prorationHeader__1tbf8{background:linear-gradient(135deg,var(--primary-color) 0,var(--info-color) 100%);padding:24px;text-align:center}.AddCustomerSubscription_prorationHeader__1tbf8 h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:12px;justify-content:center;margin:0}.AddCustomerSubscription_prorationHeader__1tbf8 h3 i{font-size:24px}.AddCustomerSubscription_prorationDetails__1aWRY{padding:24px}.AddCustomerSubscription_prorationSection__0wF6m{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:24px;padding:20px}.AddCustomerSubscription_prorationSection__0wF6m h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.AddCustomerSubscription_prorationSection__0wF6m h4:before{background:var(--primary-color);border-radius:2px;content:"";height:20px;width:4px}.AddCustomerSubscription_detailRow__Wgdes{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.AddCustomerSubscription_detailRow__Wgdes:last-child{border-bottom:none}.AddCustomerSubscription_detailRow__Wgdes span:first-child{color:var(--text-secondary);font-size:14px;font-weight:500}.AddCustomerSubscription_detailRow__Wgdes span:last-child{color:var(--text-primary);font-size:14px;font-weight:600}.AddCustomerSubscription_prorationSummary__eerSM{background:var(--background-tertiary);border:2px solid var(--primary-color-light);border-radius:16px;margin-top:20px;padding:20px}.AddCustomerSubscription_prorationSummary__eerSM h4{color:var(--primary-color);font-size:16px;font-weight:700;margin:0 0 16px;text-align:center}.AddCustomerSubscription_detailRow__Wgdes.AddCustomerSubscription_highlighted__u1MHp{background:rgba(var(--primary-color-rgb),.1);border:1px solid var(--primary-color-light);border-radius:12px;font-size:16px;font-weight:600;padding:12px 16px}.AddCustomerSubscription_successMessage__LeIOn,.AddCustomerSubscription_warningMessage__\+3e-d{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:8px;margin-top:12px;padding:12px 16px}.AddCustomerSubscription_warningMessage__\+3e-d{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color-dark)}.AddCustomerSubscription_successMessage__LeIOn{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color-dark)}.AddCustomerSubscription_prorationActions__yj\+9Y{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}@media (max-width:768px){.AddCustomerSubscription_packageHeader__\+cLrl{align-items:flex-start;flex-direction:column;gap:12px}.AddCustomerSubscription_packageIcon__3wEOs{font-size:20px;height:48px;width:48px}.AddCustomerSubscription_featureGrid__vU9ra{gap:8px;grid-template-columns:1fr}.AddCustomerSubscription_prorationDetails__1aWRY,.AddCustomerSubscription_prorationSection__0wF6m{padding:16px}.AddCustomerSubscription_prorationActions__yj\+9Y{flex-direction:column}}.AddCustomerSubscription_noUpgradeMessage__pJ\+69{align-items:center;background:var(--info-color-light);border:1px solid var(--info-color);border-radius:12px;color:var(--info-color-dark);display:flex;font-size:14px;font-weight:500;gap:12px;margin-top:16px;padding:16px 20px}.AddCustomerSubscription_noUpgradeMessage__pJ\+69 i{color:var(--info-color);font-size:16px}.AddCustomerSubscription_paymentOptionsCard__tbZ1D{background:var(--background-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-lg);margin-top:24px;overflow:hidden}.AddCustomerSubscription_paymentTypeSelector__C5Ow9{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:24px}.AddCustomerSubscription_selectorHeader__Vr\+HH{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AddCustomerSubscription_selectorHeader__Vr\+HH h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.AddCustomerSubscription_totalAmount__Zyehz{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:20px;display:flex;gap:8px;padding:8px 16px}.AddCustomerSubscription_amountLabel__GrGwG{color:var(--primary-color);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_amountValue__YEjT9{color:var(--primary-color);font-size:16px;font-weight:700}.AddCustomerSubscription_radioGroup__Jb0mZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AddCustomerSubscription_radioOption__mEEi4{background:var(--background-primary);border:2px solid var(--border-color);border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.AddCustomerSubscription_radioOption__mEEi4:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.AddCustomerSubscription_radioOption__mEEi4.AddCustomerSubscription_selected__LuoVH{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15)}.AddCustomerSubscription_radioOption__mEEi4 input{opacity:0;pointer-events:none;position:absolute}.AddCustomerSubscription_radioContent__4Ctqd{align-items:center;display:flex;gap:16px;padding:20px;position:relative}.AddCustomerSubscription_radioIcon__xOqCS{align-items:center;background:var(--primary-color-light);border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.AddCustomerSubscription_radioOption__mEEi4.AddCustomerSubscription_selected__LuoVH .AddCustomerSubscription_radioIcon__xOqCS{background:var(--primary-color);color:#fff}.AddCustomerSubscription_radioInfo__Ydbox{display:flex;flex:1 1;flex-direction:column;gap:4px}.AddCustomerSubscription_radioLabel__rwStc{color:var(--text-primary);font-size:16px;font-weight:600}.AddCustomerSubscription_radioDescription__6miSl{color:var(--text-secondary);font-size:13px;line-height:1.4}.AddCustomerSubscription_radioCheck__84EUO{align-items:center;background:var(--border-color);border-radius:50%;color:var(--background-primary);display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;transition:all .3s ease;width:24px}.AddCustomerSubscription_radioOption__mEEi4.AddCustomerSubscription_selected__LuoVH .AddCustomerSubscription_radioCheck__84EUO{background:var(--success-color);color:#fff;opacity:1}.AddCustomerSubscription_installmentPlan__fJ7nc{padding:24px}.AddCustomerSubscription_installmentHeader__26NuE{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.AddCustomerSubscription_headerTitle__D6vMU h4{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 4px}.AddCustomerSubscription_headerTitle__D6vMU h4 i{color:var(--primary-color)}.AddCustomerSubscription_headerSubtext__4KoS8{color:var(--text-secondary);font-size:13px;line-height:1.4}.AddCustomerSubscription_headerActions__1ux7t{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.AddCustomerSubscription_installmentDateSelector__ZJdfs{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-width:140px}.AddCustomerSubscription_installmentDateSelector__ZJdfs label{color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_quickActions__Xh1ZR{display:flex;gap:8px}.AddCustomerSubscription_quickActionBtn__SHCRT{font-size:12px;min-width:auto;padding:6px 12px}.AddCustomerSubscription_installmentList__AVKUj{display:flex;flex-direction:column;gap:16px}.AddCustomerSubscription_installmentRow__1RoCv{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;display:flex;gap:20px;padding:20px;transition:all .2s ease}.AddCustomerSubscription_installmentRow__1RoCv:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.AddCustomerSubscription_installmentInfo__vRHrN{flex-shrink:0}.AddCustomerSubscription_installmentNumber__C\+QPA{align-items:baseline;display:flex;gap:2px}.AddCustomerSubscription_installmentNumber__C\+QPA .AddCustomerSubscription_number__PaB4Q{color:var(--primary-color);font-size:20px;font-weight:700}.AddCustomerSubscription_installmentNumber__C\+QPA .AddCustomerSubscription_label__seDAR{color:var(--text-secondary);font-size:14px;font-weight:500}.AddCustomerSubscription_installmentFields__S8Uos{display:flex;flex:1 1;gap:16px}.AddCustomerSubscription_installmentField__oHfz1{display:flex;flex:1 1;flex-direction:column;gap:6px}.AddCustomerSubscription_installmentField__oHfz1 label{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_amountInput__cuf\+p{align-items:center;display:flex;position:relative}.AddCustomerSubscription_amountInput__cuf\+p input{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;padding:12px 36px 12px 12px;transition:all .2s ease;width:100%}.AddCustomerSubscription_amountInput__cuf\+p input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.AddCustomerSubscription_currency__tWJlf{color:var(--text-tertiary);font-size:12px;font-weight:600;pointer-events:none;position:absolute;right:12px}.AddCustomerSubscription_dateInput__YrvB0{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px;transition:all .2s ease;width:100%}.AddCustomerSubscription_dateInput__YrvB0:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.AddCustomerSubscription_installmentActions__oNdBG{flex-shrink:0}.AddCustomerSubscription_installmentSummary__KLcG\+{background:var(--background-tertiary);border:2px solid var(--primary-color-light);border-radius:16px;margin-top:20px;padding:20px}.AddCustomerSubscription_summaryGrid__v7OZJ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.AddCustomerSubscription_summaryItem__5788r{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:12px}.AddCustomerSubscription_summaryIcon__WtbFG{align-items:center;background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.AddCustomerSubscription_summaryContent__Mg1tu{display:flex;flex-direction:column;gap:2px}.AddCustomerSubscription_summaryLabel__H5puF{color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_summaryValue__VW8D4{color:var(--text-primary);font-size:14px;font-weight:600}.AddCustomerSubscription_summaryWarning__1aqn\+{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:12px;color:var(--warning-color-dark);display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 16px}.AddCustomerSubscription_summaryWarning__1aqn\+ i{color:var(--warning-color)}.AddCustomerSubscription_emptyInstallments__PcQai{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:48px 24px;text-align:center}.AddCustomerSubscription_emptyIcon__Qts4e{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:32px;height:72px;justify-content:center;width:72px}.AddCustomerSubscription_emptyInstallments__PcQai h4{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.AddCustomerSubscription_emptyInstallments__PcQai p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0;max-width:280px}.AddCustomerSubscription_emptyActions__qEDeO{display:flex;gap:12px}.AddCustomerSubscription_paymentActions__YUdIB{background:var(--background-secondary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}@media (max-width:1024px){.AddCustomerSubscription_headerActions__1ux7t{align-items:stretch}.AddCustomerSubscription_quickActions__Xh1ZR{justify-content:stretch}.AddCustomerSubscription_quickActionBtn__SHCRT{flex:1 1}}@media (max-width:768px){.AddCustomerSubscription_selectorHeader__Vr\+HH{align-items:stretch;flex-direction:column;gap:12px}.AddCustomerSubscription_radioGroup__Jb0mZ{grid-template-columns:1fr}.AddCustomerSubscription_installmentHeader__26NuE{align-items:stretch;flex-direction:column;gap:16px}.AddCustomerSubscription_headerActions__1ux7t{align-items:stretch}.AddCustomerSubscription_installmentRow__1RoCv{align-items:stretch;flex-direction:column;gap:16px}.AddCustomerSubscription_installmentFields__S8Uos{flex-direction:column}.AddCustomerSubscription_summaryGrid__v7OZJ{grid-template-columns:1fr}.AddCustomerSubscription_paymentActions__YUdIB{flex-direction:column}}.AddCustomerSubscription_discountSection__bdypC{background:var(--info-color-light);border:1px solid var(--info-color);border-radius:16px;margin-top:20px;padding:20px}.AddCustomerSubscription_discountSection__bdypC h4{align-items:center;color:var(--info-color-dark);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.AddCustomerSubscription_discountSection__bdypC h4:before{background:var(--info-color);border-radius:2px;content:"";height:20px;width:4px}.AddCustomerSubscription_discountInputs__f9Sup{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.AddCustomerSubscription_discountInput__yLfJw{display:flex;flex-direction:column;gap:6px}.AddCustomerSubscription_discountInput__yLfJw label{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_discountInput__yLfJw input{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:600;padding:12px;transition:all .2s ease}.AddCustomerSubscription_discountInput__yLfJw input:focus{border-color:var(--info-color);box-shadow:0 0 0 3px rgba(var(--info-color-rgb),.1);outline:none}.AddCustomerSubscription_discountNotes__d7uhI{display:flex;flex-direction:column;gap:6px}.AddCustomerSubscription_discountNotes__d7uhI label{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_discountNotes__d7uhI textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;min-height:60px;padding:12px;resize:vertical;transition:all .2s ease}.AddCustomerSubscription_discountNotes__d7uhI textarea:focus{border-color:var(--info-color);box-shadow:0 0 0 3px rgba(var(--info-color-rgb),.1);outline:none}.AddCustomerSubscription_advancePaymentSection__NYydV{background:var(--success-color-light);border:1px solid var(--success-color);border-radius:16px;margin-bottom:24px;padding:24px}.AddCustomerSubscription_advancePaymentSection__NYydV h3{align-items:center;color:var(--success-color-dark);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.AddCustomerSubscription_advancePaymentSection__NYydV h3:before{content:"💰";font-size:20px}.AddCustomerSubscription_advancePaymentInputs__LfQLx{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.AddCustomerSubscription_advancePaymentField__HTyUZ{display:flex;flex-direction:column;gap:8px}.AddCustomerSubscription_advancePaymentField__HTyUZ label{color:var(--success-color-dark);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_paymentMethodSelect__MD-P0{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;padding:12px;transition:all .2s ease}.AddCustomerSubscription_paymentMethodSelect__MD-P0:focus{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.1);outline:none}.AddCustomerSubscription_fieldHint__wMGXU{color:var(--text-tertiary);font-size:11px;font-style:italic}.AddCustomerSubscription_advancePaymentNotes__RIk4Z{display:flex;flex-direction:column;gap:8px;margin-top:16px}.AddCustomerSubscription_advancePaymentNotes__RIk4Z label{color:var(--success-color-dark);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.AddCustomerSubscription_advancePaymentNotes__RIk4Z textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;min-height:60px;padding:12px;resize:vertical;transition:all .2s ease}.AddCustomerSubscription_advancePaymentNotes__RIk4Z textarea:focus{border-color:var(--success-color);box-shadow:0 0 0 3px rgba(var(--success-color-rgb),.1);outline:none}.AddCustomerSubscription_remainingAmountInfo__eexlp{margin-top:20px}.AddCustomerSubscription_remainingAmountCard__xinNT{background:var(--background-primary);border:2px solid var(--success-color);border-radius:12px;padding:16px}.AddCustomerSubscription_amountRow__k4jOf{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.AddCustomerSubscription_amountRow__k4jOf:last-child{border-bottom:none}.AddCustomerSubscription_amountRow__k4jOf.AddCustomerSubscription_total__\+Dn7H{border-top:2px solid var(--border-color);font-size:16px;font-weight:700;margin-top:8px;padding-top:12px}.AddCustomerSubscription_amountRow__k4jOf span:first-child{color:var(--text-secondary);font-weight:500}.AddCustomerSubscription_amountRow__k4jOf span:last-child{color:var(--text-primary);font-weight:600}@media (max-width:768px){.AddCustomerSubscription_discountInputs__f9Sup{gap:12px;grid-template-columns:1fr}.AddCustomerSubscription_advancePaymentInputs__LfQLx{gap:16px;grid-template-columns:1fr}.AddCustomerSubscription_advancePaymentSection__NYydV,.AddCustomerSubscription_discountSection__bdypC{padding:16px}}.AddCustomerSubscription_customerBranchNote__59iAP{align-items:center;background:rgba(var(--info-color-rgb),.1);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:6px;color:var(--info-color);display:flex;font-size:11px;font-style:italic;gap:8px;margin:8px 0 12px;padding:8px 12px;transition:all .2s ease}.AddCustomerSubscription_customerBranchNote__59iAP:hover{background:rgba(var(--info-color-rgb),.15);border-color:rgba(var(--info-color-rgb),.3)}.AddCustomerSubscription_customerBranchNote__59iAP i{font-size:12px;opacity:.8}.AddCustomerSubscription_completionDetailsGrid__lI0Jo{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-left:auto;margin-right:auto;margin-top:24px;max-width:1200px;width:100%}.AddCustomerSubscription_completionSection__Q6EEo{background:var(--background-primary);border:2px solid var(--border-color);border-radius:20px;box-shadow:0 4px 16px #0000001a;overflow:hidden;position:relative;transition:all .3s ease}.AddCustomerSubscription_completionSection__Q6EEo:hover{border-color:var(--primary-color-light);box-shadow:0 8px 24px #00000026;transform:translateY(-3px)}.AddCustomerSubscription_completionSection__Q6EEo.AddCustomerSubscription_fullWidth__8YtTJ{grid-column:1/-1}.AddCustomerSubscription_completionSectionHeader__EnUXv{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--info-color) 100%);border-bottom:2px solid #ffffff1a;color:#fff;display:flex;gap:12px;overflow:hidden;padding:18px 24px;position:relative}.AddCustomerSubscription_completionSectionHeader__EnUXv:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.AddCustomerSubscription_completionSection__Q6EEo:hover .AddCustomerSubscription_completionSectionHeader__EnUXv:before{left:100%}.AddCustomerSubscription_completionSectionHeader__EnUXv i{font-size:1.2rem;opacity:.9}.AddCustomerSubscription_completionSectionHeader__EnUXv h4{font-size:1.1rem;font-weight:600;margin:0}.AddCustomerSubscription_completionSectionContent__KYdVZ{padding:24px}.AddCustomerSubscription_completionInfoRow__taN1W{align-items:flex-start;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:10px 0}.AddCustomerSubscription_completionInfoRow__taN1W:last-child{border-bottom:none;padding-bottom:0}.AddCustomerSubscription_completionLabel__sEOXX{color:var(--text-secondary);flex-shrink:0;font-size:.85rem;font-weight:500;text-align:left;width:120px}.AddCustomerSubscription_completionValue__sIMWW{color:var(--text-primary);flex:1 1;font-size:.9rem;font-weight:600;margin-left:12px;text-align:left;word-break:break-word}.AddCustomerSubscription_completionValue__sIMWW.AddCustomerSubscription_highlight__MZc7L{color:var(--primary-color);font-size:1rem;font-weight:700}.AddCustomerSubscription_systemAccessCard__nhHGX{background:linear-gradient(135deg,var(--success-color) 0,#059669 100%);border:2px solid #10b9814d;border-radius:12px;box-shadow:0 6px 20px #10b98126;cursor:pointer;margin-top:20px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.AddCustomerSubscription_systemAccessCard__nhHGX:hover{border-color:#10b98180;box-shadow:0 8px 28px #10b98140;transform:translateY(-2px)}.AddCustomerSubscription_systemAccessCard__nhHGX:before{animation:AddCustomerSubscription_shimmer__IgOCy 2s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes AddCustomerSubscription_shimmer__IgOCy{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.AddCustomerSubscription_systemAccessHeader__4ahnx{align-items:center;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:10px;margin-bottom:12px;position:relative;z-index:1}.AddCustomerSubscription_systemAccessHeader__4ahnx i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:.9rem}.AddCustomerSubscription_systemAccessLink__r7hPT{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.AddCustomerSubscription_systemAccessLink__r7hPT code{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-family:Consolas,Monaco,Courier New,monospace;font-size:.8rem;font-weight:500;letter-spacing:.3px;padding:8px 12px;text-align:left;transition:all .3s ease}.AddCustomerSubscription_communicationLimits__lh6SP{margin-top:20px}.AddCustomerSubscription_communicationLimits__lh6SP h5{color:var(--text-secondary);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.AddCustomerSubscription_limitsGrid__-R22t{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.AddCustomerSubscription_limitItem__OwFNm{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;font-size:.85rem;gap:8px;padding:8px 12px}.AddCustomerSubscription_limitItem__OwFNm i{color:var(--primary-color);font-size:.9rem}.AddCustomerSubscription_roleBadge__8WtQ-{align-items:center;background:linear-gradient(135deg,var(--info-color),var(--info-color-dark));border-radius:16px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.AddCustomerSubscription_facilitiesInfo__kb0fJ,.AddCustomerSubscription_officeInfo__fWNiD{margin-bottom:20px}.AddCustomerSubscription_facilitiesInfo__kb0fJ:last-child,.AddCustomerSubscription_officeInfo__fWNiD:last-child{margin-bottom:0}.AddCustomerSubscription_facilitiesInfo__kb0fJ h5,.AddCustomerSubscription_officeInfo__fWNiD h5{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 12px}.AddCustomerSubscription_facilitiesInfo__kb0fJ h5 i,.AddCustomerSubscription_officeInfo__fWNiD h5 i{color:var(--primary-color)}.AddCustomerSubscription_addressText__IQ0zA{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.AddCustomerSubscription_addressText__IQ0zA,.AddCustomerSubscription_facilityItem__dcPZr{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:8px;padding:12px}.AddCustomerSubscription_facilityItem__dcPZr{margin-bottom:12px}.AddCustomerSubscription_facilityItem__dcPZr:last-child{margin-bottom:0}.AddCustomerSubscription_facilityName__fa0Pd{color:var(--text-primary);font-size:.95rem;margin-bottom:4px}.AddCustomerSubscription_facilityAddress__8fRp5{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-bottom:8px}.AddCustomerSubscription_facilityMeta__7NMJK{align-items:center;color:var(--info-color);display:flex;font-size:.8rem;font-weight:500;gap:6px}.AddCustomerSubscription_facilityMeta__7NMJK i{opacity:.8}.AddCustomerSubscription_copiedDataGrid__faAfE{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AddCustomerSubscription_copiedDataItem__tEF1i{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;overflow:hidden}.AddCustomerSubscription_copiedDataHeader__QUNh2{align-items:center;background:var(--info-color);color:#fff;display:flex;justify-content:space-between;padding:16px}.AddCustomerSubscription_copiedDataHeader__QUNh2 i{font-size:1.1rem;opacity:.9}.AddCustomerSubscription_copiedDataHeader__QUNh2 span:first-of-type{flex:1 1;font-weight:600;margin-left:8px}.AddCustomerSubscription_copiedDataCount__ImmPu{background:#fff3;border:1px solid #ffffff1a;border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 8px}.AddCustomerSubscription_copiedDataList__wBrH7{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.AddCustomerSubscription_copiedDataTag__zuFu3{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:16px;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 10px}.AddCustomerSubscription_copiedDataTag__zuFu3 i{color:var(--primary-color);font-size:.8rem}.AddCustomerSubscription_copiedDataMore__cLrT0{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:16px;color:var(--warning-color-dark);display:inline-flex;font-size:.8rem;font-weight:600;padding:6px 10px}@media (max-width:1200px){.AddCustomerSubscription_completionDetailsGrid__lI0Jo{gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width:768px){.AddCustomerSubscription_completionDetailsGrid__lI0Jo{gap:16px;grid-template-columns:1fr}.AddCustomerSubscription_completionSection__Q6EEo{border-radius:12px}.AddCustomerSubscription_completionSectionContent__KYdVZ{padding:16px}.AddCustomerSubscription_completionInfoRow__taN1W{align-items:flex-start;flex-direction:row;gap:8px;padding:8px 0}.AddCustomerSubscription_completionLabel__sEOXX{flex-shrink:0;font-size:.8rem;width:100px}.AddCustomerSubscription_completionValue__sIMWW{font-size:.85rem;margin-left:8px;text-align:left}.AddCustomerSubscription_systemAccessLink__r7hPT{align-items:stretch;flex-direction:column;gap:8px}.AddCustomerSubscription_systemAccessLink__r7hPT code{text-align:center}.AddCustomerSubscription_limitsGrid__-R22t{gap:8px;grid-template-columns:1fr}.AddCustomerSubscription_copiedDataGrid__faAfE{gap:16px;grid-template-columns:1fr}}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_completionSection__Q6EEo{background:var(--background-secondary);border-color:var(--border-color)}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_completionSection__Q6EEo:hover{box-shadow:0 4px 16px #0003}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_systemAccessCard__nhHGX{background:linear-gradient(135deg,var(--success-color-dark),var(--success-color))}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_systemAccessLink__r7hPT code{background:#0003}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_addressText__IQ0zA,:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_copiedDataItem__tEF1i,:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_facilityItem__dcPZr,:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_limitItem__OwFNm{background:var(--background-primary);border-color:var(--border-color)}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_copiedDataTag__zuFu3{background:var(--background-secondary);border-color:var(--border-color)}.AddCustomerSubscription_stepHeader__XJJ6m{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:24px;padding:20px;text-align:center}.AddCustomerSubscription_stepHeader__XJJ6m h2{color:var(--text-primary);font-size:24px;margin:0 0 8px}.AddCustomerSubscription_stepHeader__XJJ6m p{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0 0 16px}.AddCustomerSubscription_importHelpText__HJ0JM{align-items:center;background:var(--info-bg);border:1px solid var(--info-border);border-radius:var(--radius-md);color:var(--info-color);display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px}.AddCustomerSubscription_importHelpText__HJ0JM i{color:var(--info-color)}.AddCustomerSubscription_studentImportPanel__SKz2i{margin-top:20px}.AddCustomerSubscription_studentImportActions__va81N{align-items:center;display:flex;gap:12px}@media (max-width:640px){.AddCustomerSubscription_studentImportActions__va81N{flex-direction:column-reverse;gap:8px}.AddCustomerSubscription_studentImportActions__va81N button{width:100%}.AddCustomerSubscription_stepHeader__XJJ6m{padding:16px;text-align:left}.AddCustomerSubscription_stepHeader__XJJ6m h2{font-size:20px}.AddCustomerSubscription_importHelpText__HJ0JM{flex-direction:column;gap:8px;text-align:center}}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_stepHeader__XJJ6m{background:var(--background-secondary);border-color:var(--border-color)}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_importHelpText__HJ0JM{background:var(--info-bg-dark);border-color:var(--info-border-dark);color:var(--info-color-dark)}:root.AddCustomerSubscription_dark__uGupk .AddCustomerSubscription_importHelpText__HJ0JM i{color:var(--info-color-dark)}.StudentSubscriptions_headerActions__5z-54{align-items:center;display:flex;gap:12px}.StudentSubscriptions_subscriptionsGrid__YJ8CI{margin-top:24px}.StudentSubscriptions_studentInfo__IwUQr{display:flex;flex-direction:column;gap:4px}.StudentSubscriptions_studentName__1tRmP{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.StudentSubscriptions_subscriptionNumber__wbjJA{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.StudentSubscriptions_branchInfo__PxBod{display:flex;flex-direction:column;gap:4px}.StudentSubscriptions_branchName__8T8PJ{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.3}.StudentSubscriptions_locationInfo__M-LVv{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:4px}.StudentSubscriptions_officeName__uhHwP{font-weight:500}.StudentSubscriptions_facilityName__r7gsh{font-weight:400}.StudentSubscriptions_periodInfo__d5s0H{display:flex;flex-direction:column;gap:4px}.StudentSubscriptions_periodName__c-KZ3{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.3}.StudentSubscriptions_periodDates__RTbLS{color:var(--text-secondary);font-size:12px;line-height:1.3}.StudentSubscriptions_periodMeta__qVzL7{align-items:center;display:flex;gap:8px}.StudentSubscriptions_remainingDays__B\+a\+H{color:var(--warning-color);font-size:12px;font-weight:500}.StudentSubscriptions_financialInfo__AmU3i{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.StudentSubscriptions_price__UFFFs{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptions_discount__z7vMe{background:var(--success-color-light);border-radius:4px;color:var(--success-color);font-size:11px;font-weight:500;padding:2px 6px}.StudentSubscriptions_statusInfo__0vVf5{align-items:center;display:flex;flex-direction:column;gap:4px}.StudentSubscriptions_statusBadge__2LSOm{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;justify-content:center;min-width:60px;padding:4px 8px;text-align:center}.StudentSubscriptions_expiredBadge__ygAkK{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);display:inline-flex;font-size:10px;font-weight:500;padding:2px 6px}.StudentSubscriptions_filtersContainer__g-fHH{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px}.StudentSubscriptions_filterGroup__H3usJ{align-items:center;display:flex;gap:8px}.StudentSubscriptions_filterGroup__H3usJ label{color:var(--text-primary);font-size:14px;font-weight:500;min-width:60px}.StudentSubscriptions_filterSelect__ieanG{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;min-width:120px;padding:8px 12px}.StudentSubscriptions_filterSelect__ieanG:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}@media (max-width:768px){.StudentSubscriptions_headerActions__5z-54{flex-direction:column;gap:8px;width:100%}.StudentSubscriptions_filtersContainer__g-fHH{align-items:stretch;flex-direction:column;gap:16px}.StudentSubscriptions_filterGroup__H3usJ{justify-content:space-between}.StudentSubscriptions_branchInfo__PxBod,.StudentSubscriptions_financialInfo__AmU3i,.StudentSubscriptions_periodInfo__d5s0H,.StudentSubscriptions_statusInfo__0vVf5,.StudentSubscriptions_studentInfo__IwUQr{align-items:flex-start}.StudentSubscriptions_locationInfo__M-LVv{flex-direction:column;gap:2px}}.StudentSubscriptions_subscriptionType__aclXm{background:var(--info-color-light);border-radius:4px;color:var(--info-color);font-size:11px;font-weight:500;padding:2px 6px}.StudentSubscriptions_trainerInfo__zWApX{color:var(--text-secondary);font-size:12px;font-style:italic}.StudentSubscriptions_sessionInfo__3C3i8{color:var(--text-secondary);display:flex;font-size:11px;gap:8px}.StudentSubscriptions_completedSessions__Qe5lv{color:var(--success-color);font-weight:500}.StudentSubscriptions_totalSessions__wNo7K{color:var(--text-secondary)}@media (prefers-color-scheme:dark){.StudentSubscriptions_filterSelect__ieanG{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.StudentSubscriptions_filterSelect__ieanG:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15)}}:root.StudentSubscriptions_dark__uCFXx .StudentSubscriptions_filterSelect__ieanG{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.StudentSubscriptions_dark__uCFXx .StudentSubscriptions_filterSelect__ieanG:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.15)}.StudentSubscriptionStats_filtersContainer__zJf72{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md);display:flex;gap:20px;margin-bottom:24px;padding:20px 24px}.StudentSubscriptionStats_filterGroup__PHGh4{align-items:center;display:flex;gap:8px}.StudentSubscriptionStats_filterGroup__PHGh4 label{color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.StudentSubscriptionStats_filterSelect__\+7BRe{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;min-width:140px;padding:8px 12px;transition:all .2s ease}.StudentSubscriptionStats_filterSelect__\+7BRe:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.StudentSubscriptionStats_statsGrid__3BUZR{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.StudentSubscriptionStats_chartCard__ahg-V{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;transition:all .3s ease}.StudentSubscriptionStats_chartCard__ahg-V:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.StudentSubscriptionStats_chartCard__ahg-V.StudentSubscriptionStats_fullWidth__uaQ2S{grid-column:1/-1}.StudentSubscriptionStats_cardHeader__sMRLr{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:20px 24px}.StudentSubscriptionStats_cardHeader__sMRLr h3{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin:0}.StudentSubscriptionStats_cardHeader__sMRLr h3 i{color:var(--primary-color);font-size:14px}.StudentSubscriptionStats_chartContent__7Ursm{padding:24px}.StudentSubscriptionStats_statusGrid__V-1sO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.StudentSubscriptionStats_statusItem__WtyAe{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:10px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.StudentSubscriptionStats_statusItem__WtyAe:hover{background:var(--background-tertiary);border-color:var(--border-color)}.StudentSubscriptionStats_statusIcon__5pKXG{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_active__acwwd{background:rgba(var(--success-color-rgb),.1);color:var(--success-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_paused__kUo4k{background:rgba(var(--warning-color-rgb),.1);color:var(--warning-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_cancelled__OpUC-{background:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_expired__3jhkw{background:var(--background-tertiary);color:var(--text-tertiary)}.StudentSubscriptionStats_statusInfo__XhluR{flex:1 1}.StudentSubscriptionStats_statusValue__wQbLd{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:4px}.StudentSubscriptionStats_statusLabel__5HPEi{color:var(--text-secondary);font-size:13px;font-weight:500}.StudentSubscriptionStats_paymentStats__DahNB{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.StudentSubscriptionStats_paymentItem__oB8N1{border:2px solid #0000;border-radius:10px;padding:20px;text-align:center;transition:all .2s ease}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_paid__U3ffZ{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.1) 0,rgba(var(--success-color-rgb),.2) 100%);border-color:var(--success-color)}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_pending__kgLq4{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.1) 0,rgba(var(--warning-color-rgb),.2) 100%);border-color:var(--warning-color)}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_overdue__WDLaG{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.1) 0,rgba(var(--error-color-rgb),.2) 100%);border-color:var(--error-color)}.StudentSubscriptionStats_paymentLabel__BxwTn{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.StudentSubscriptionStats_paymentValue__IKbE2{display:flex;flex-direction:column;gap:4px}.StudentSubscriptionStats_paymentCount__Aj5ag{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1}.StudentSubscriptionStats_paymentAmount__SH1J8{color:var(--text-secondary);font-size:13px;font-weight:500}.StudentSubscriptionStats_discountStats__0c7vA{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.StudentSubscriptionStats_discountItem__oP2sx{align-items:flex-start;background:linear-gradient(135deg,rgba(var(--info-color-rgb),.05) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid var(--info-color);border-radius:12px;display:flex;gap:16px;padding:20px}.StudentSubscriptionStats_discountIcon__ksoye{align-items:center;background:var(--primary-color);border-radius:12px;color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.StudentSubscriptionStats_discountInfo__VCpzE{flex:1 1}.StudentSubscriptionStats_discountValue__z4kAV{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.StudentSubscriptionStats_discountLabel__O1Del{color:var(--text-secondary);font-size:13px;font-weight:500;margin-bottom:4px}.StudentSubscriptionStats_discountPercentage__HPmZf{background:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);display:inline-block;font-size:12px;font-weight:600;padding:2px 6px}.StudentSubscriptionStats_discountSubtext__VNUFc{color:var(--text-tertiary);font-size:11px;margin-top:4px}.StudentSubscriptionStats_recentList__ITov8{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.StudentSubscriptionStats_recentItem__cFYpD{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.StudentSubscriptionStats_recentItem__cFYpD:hover{background:var(--background-tertiary);border-color:var(--border-color)}.StudentSubscriptionStats_recentInfo__JcxEQ{flex:1 1}.StudentSubscriptionStats_studentName__7PXgH{color:var(--text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.StudentSubscriptionStats_subscriptionDetails__2F6kV{color:var(--text-secondary);display:flex;font-size:12px;gap:12px}.StudentSubscriptionStats_branchName__M6amP{font-weight:500}.StudentSubscriptionStats_subscriptionDate__rq8lC{color:var(--text-tertiary)}.StudentSubscriptionStats_recentAmount__RA89V{color:var(--text-primary);font-size:14px;font-weight:600;margin-right:12px}.StudentSubscriptionStats_recentStatus__6Ub5A{border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_paid__U3ffZ{background:rgba(var(--success-color-rgb),.1);color:var(--success-color)}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_pending__kgLq4{background:rgba(var(--warning-color-rgb),.1);color:var(--warning-color)}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_overdue__WDLaG{background:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.StudentSubscriptionStats_trendChart__M7WGO{align-items:end;display:flex;gap:8px;height:200px;padding:20px 0}.StudentSubscriptionStats_trendBar__JAq2N{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%}.StudentSubscriptionStats_barFill__igg5j{background:linear-gradient(to top,var(--primary-color),var(--primary-color-light));border-radius:4px 4px 0 0;min-height:4px;transition:all .3s ease;width:100%}.StudentSubscriptionStats_trendBar__JAq2N:hover .StudentSubscriptionStats_barFill__igg5j{background:linear-gradient(to top,var(--primary-color-dark),var(--primary-color))}.StudentSubscriptionStats_barLabel__bZ2UC{margin-top:auto;text-align:center}.StudentSubscriptionStats_barMonth__iXsn5{color:var(--text-secondary);font-size:11px;font-weight:500;margin-bottom:2px}.StudentSubscriptionStats_barCount__tf7c-{color:var(--text-primary);font-size:12px;font-weight:600}.StudentSubscriptionStats_emptyState__r\+vv7{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.StudentSubscriptionStats_emptyState__r\+vv7 i{font-size:48px;margin-bottom:16px;opacity:.5}.StudentSubscriptionStats_emptyState__r\+vv7 p{font-size:14px;margin:0}@media (max-width:1200px){.StudentSubscriptionStats_statsGrid__3BUZR{gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width:768px){.StudentSubscriptionStats_filtersContainer__zJf72{align-items:stretch;flex-direction:column;gap:16px;padding:16px 20px}.StudentSubscriptionStats_filterGroup__PHGh4{align-items:stretch;flex-direction:column;gap:6px}.StudentSubscriptionStats_filterSelect__\+7BRe{min-width:auto}.StudentSubscriptionStats_statsGrid__3BUZR,.StudentSubscriptionStats_statusGrid__V-1sO{gap:16px;grid-template-columns:1fr}.StudentSubscriptionStats_paymentStats__DahNB{gap:12px;grid-template-columns:1fr}.StudentSubscriptionStats_discountStats__0c7vA{gap:16px;grid-template-columns:1fr}.StudentSubscriptionStats_cardHeader__sMRLr{padding:16px 20px}.StudentSubscriptionStats_chartContent__7Ursm{padding:20px}.StudentSubscriptionStats_recentItem__cFYpD{align-items:flex-start;flex-direction:column;gap:12px}.StudentSubscriptionStats_trendChart__M7WGO{height:150px}}@media (max-width:480px){.StudentSubscriptionStats_cardHeader__sMRLr,.StudentSubscriptionStats_filtersContainer__zJf72{padding:12px 16px}.StudentSubscriptionStats_chartContent__7Ursm,.StudentSubscriptionStats_discountItem__oP2sx,.StudentSubscriptionStats_paymentItem__oB8N1,.StudentSubscriptionStats_statusItem__WtyAe{padding:16px}.StudentSubscriptionStats_discountIcon__ksoye,.StudentSubscriptionStats_statusIcon__5pKXG{font-size:18px;height:40px;width:40px}.StudentSubscriptionStats_statusValue__wQbLd{font-size:20px}.StudentSubscriptionStats_discountValue__z4kAV{font-size:18px}}@media print{.StudentSubscriptionStats_filtersContainer__zJf72{display:none}.StudentSubscriptionStats_chartCard__ahg-V{border:1px solid var(--border-color);box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.StudentSubscriptionStats_cardHeader__sMRLr{background:var(--background-primary)}.StudentSubscriptionStats_trendChart__M7WGO{height:150px}}@keyframes StudentSubscriptionStats_fadeIn__adaSO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StudentSubscriptionStats_chartCard__ahg-V,.StudentSubscriptionStats_discountItem__oP2sx,.StudentSubscriptionStats_paymentItem__oB8N1,.StudentSubscriptionStats_recentItem__cFYpD,.StudentSubscriptionStats_statusItem__WtyAe{animation:StudentSubscriptionStats_fadeIn__adaSO .3s ease-out}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar{width:6px}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (prefers-color-scheme:dark){.StudentSubscriptionStats_filtersContainer__zJf72{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}.StudentSubscriptionStats_filterSelect__\+7BRe{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.StudentSubscriptionStats_filterSelect__\+7BRe:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}.StudentSubscriptionStats_chartCard__ahg-V{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}.StudentSubscriptionStats_chartCard__ahg-V:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-lg)}.StudentSubscriptionStats_cardHeader__sMRLr{background:var(--background-secondary);border-bottom-color:var(--border-color-light)}.StudentSubscriptionStats_statusItem__WtyAe{background:var(--background-secondary);border-color:var(--border-color-light)}.StudentSubscriptionStats_statusItem__WtyAe:hover{background:var(--background-tertiary);border-color:var(--border-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_active__acwwd{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_paused__kUo4k{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_cancelled__OpUC-{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_expired__3jhkw{background:var(--background-tertiary);color:var(--text-tertiary)}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_paid__U3ffZ{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.15) 0,rgba(var(--success-color-rgb),.25) 100%);border-color:var(--success-color)}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_pending__kgLq4{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.15) 0,rgba(var(--warning-color-rgb),.25) 100%);border-color:var(--warning-color)}.StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_overdue__WDLaG{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.15) 0,rgba(var(--error-color-rgb),.25) 100%);border-color:var(--error-color)}.StudentSubscriptionStats_discountItem__oP2sx{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.08) 0,rgba(var(--info-color-rgb),.15) 100%);border-color:var(--info-color)}.StudentSubscriptionStats_discountPercentage__HPmZf{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color)}.StudentSubscriptionStats_recentItem__cFYpD{background:var(--background-secondary);border-color:var(--border-color-light)}.StudentSubscriptionStats_recentItem__cFYpD:hover{background:var(--background-tertiary);border-color:var(--border-color)}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_paid__U3ffZ{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_pending__kgLq4{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}.StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_overdue__WDLaG{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-track{background:var(--background-tertiary)}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb{background:var(--border-color)}.StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_filtersContainer__zJf72{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_filterSelect__\+7BRe{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_filterSelect__\+7BRe:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.15)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_chartCard__ahg-V{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_chartCard__ahg-V:hover{border-color:var(--border-color-light);box-shadow:var(--shadow-lg)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_cardHeader__sMRLr{background:var(--background-secondary);border-bottom-color:var(--border-color-light)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusItem__WtyAe{background:var(--background-secondary);border-color:var(--border-color-light)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusItem__WtyAe:hover{background:var(--background-tertiary);border-color:var(--border-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_active__acwwd{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_paused__kUo4k{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_cancelled__OpUC-{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_statusIcon__5pKXG.StudentSubscriptionStats_expired__3jhkw{background:var(--background-tertiary);color:var(--text-tertiary)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_paid__U3ffZ{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.15) 0,rgba(var(--success-color-rgb),.25) 100%);border-color:var(--success-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_pending__kgLq4{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.15) 0,rgba(var(--warning-color-rgb),.25) 100%);border-color:var(--warning-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_paymentItem__oB8N1.StudentSubscriptionStats_overdue__WDLaG{background:linear-gradient(135deg,rgba(var(--error-color-rgb),.15) 0,rgba(var(--error-color-rgb),.25) 100%);border-color:var(--error-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_discountItem__oP2sx{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.08) 0,rgba(var(--info-color-rgb),.15) 100%);border-color:var(--info-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_discountPercentage__HPmZf{background:rgba(var(--primary-color-rgb),.15);color:var(--primary-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentItem__cFYpD{background:var(--background-secondary);border-color:var(--border-color-light)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentItem__cFYpD:hover{background:var(--background-tertiary);border-color:var(--border-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_paid__U3ffZ{background:rgba(var(--success-color-rgb),.15);color:var(--success-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_pending__kgLq4{background:rgba(var(--warning-color-rgb),.15);color:var(--warning-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentStatus__6Ub5A.StudentSubscriptionStats_overdue__WDLaG{background:rgba(var(--error-color-rgb),.15);color:var(--error-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-track{background:var(--background-tertiary)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb{background:var(--border-color)}:root.StudentSubscriptionStats_dark__5sREB .StudentSubscriptionStats_recentList__ITov8::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.StudentSubscriptionDetail_headerActions__kDlQm{align-items:center;display:flex;gap:12px}.StudentSubscriptionDetail_detailContainer__vCxrB{padding:24px 0}.StudentSubscriptionDetail_detailGrid__gXHNL{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.StudentSubscriptionDetail_fullWidth__gN4fw{grid-column:1/-1}.StudentSubscriptionDetail_infoCard__Z8\+bE{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000a;overflow:hidden;transition:all .2s ease}.StudentSubscriptionDetail_infoCard__Z8\+bE:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.StudentSubscriptionDetail_cardHeader__FcT6n{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px 16px}.StudentSubscriptionDetail_cardHeader__FcT6n h3{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.StudentSubscriptionDetail_cardHeader__FcT6n h3 i{color:var(--primary-color)}.StudentSubscriptionDetail_cardContent__GNeji{padding:24px}.StudentSubscriptionDetail_infoGrid__41CCY{grid-gap:16px;display:grid;gap:16px}.StudentSubscriptionDetail_infoItem__SMrV4{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_infoItem__SMrV4:last-child{border-bottom:none}.StudentSubscriptionDetail_infoLabel__lr-T8{color:var(--text-secondary);flex:1 1;font-size:14px;font-weight:500}.StudentSubscriptionDetail_infoValue__J07KR{color:var(--text-primary);flex:1 1;font-size:14px;font-weight:600;text-align:right}.StudentSubscriptionDetail_finalPrice__slGhv{color:var(--success-color);font-size:18px;font-weight:700}.StudentSubscriptionDetail_statusBadge__pUUoT{align-items:center;border-radius:16px;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;min-width:80px;padding:6px 12px;text-align:center}.StudentSubscriptionDetail_notesText__9e5Rn{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;line-height:1.6;margin:0;padding:16px;white-space:pre-wrap}.StudentSubscriptionDetail_studentAvatar__3EEGq{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;margin-right:12px;width:48px}.StudentSubscriptionDetail_studentInfo__hEFac{align-items:center;display:flex;margin-bottom:16px}.StudentSubscriptionDetail_studentName__Y\+H7Y{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.StudentSubscriptionDetail_studentMeta__ARUcr{color:var(--text-secondary);font-size:14px;margin:4px 0 0}.StudentSubscriptionDetail_sessionProgress__ieMMi{background:var(--background-primary);border-radius:8px;margin-top:16px;padding:16px}.StudentSubscriptionDetail_progressHeader__DkIBo{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.StudentSubscriptionDetail_progressTitle__984f3{color:var(--text-primary);font-size:14px;font-weight:500}.StudentSubscriptionDetail_progressStats__Vc5ad{color:var(--text-secondary);font-size:12px}.StudentSubscriptionDetail_progressBar__UhDLg{background:var(--border-color)}.StudentSubscriptionDetail_progressFill__5vf32{background:var(--success-color)}.StudentSubscriptionDetail_paymentHistory__hUPMs{background:var(--background-primary);border-radius:8px;padding:16px}.StudentSubscriptionDetail_paymentItem__HJxOe{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_paymentItem__HJxOe:last-child{border-bottom:none}.StudentSubscriptionDetail_paymentDate__Depb\+{color:var(--text-secondary);font-size:13px}.StudentSubscriptionDetail_paymentAmount__Uf7Ta{color:var(--success-color);font-size:14px;font-weight:600}.StudentSubscriptionDetail_paymentStatus__yPZV9{border-radius:8px;font-size:12px;font-weight:500;padding:2px 8px}.StudentSubscriptionDetail_paymentStatus__yPZV9.StudentSubscriptionDetail_paid__svXO-{background:var(--success-color-light);color:var(--success-color)}.StudentSubscriptionDetail_paymentStatus__yPZV9.StudentSubscriptionDetail_pending__7KDWE{background:var(--warning-color-light);color:var(--warning-color)}@media (max-width:768px){.StudentSubscriptionDetail_headerActions__kDlQm{flex-direction:column;gap:8px;width:100%}.StudentSubscriptionDetail_detailGrid__gXHNL{gap:16px;grid-template-columns:1fr}.StudentSubscriptionDetail_infoItem__SMrV4{align-items:flex-start;flex-direction:column;gap:4px}.StudentSubscriptionDetail_infoValue__J07KR{text-align:left}.StudentSubscriptionDetail_studentInfo__hEFac{align-items:flex-start;flex-direction:column;gap:12px}.StudentSubscriptionDetail_paymentItem__HJxOe,.StudentSubscriptionDetail_progressHeader__DkIBo{align-items:flex-start;flex-direction:column;gap:4px}}.StudentSubscriptionDetail_tabNavigation__0FN5r{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;margin:24px 0;overflow-x:auto;padding:8px}.StudentSubscriptionDetail_tabButton__fZHal{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;min-width:fit-content;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.StudentSubscriptionDetail_tabButton__fZHal:hover{background:#f3f4f6;color:#374151}.StudentSubscriptionDetail_tabButton__fZHal.StudentSubscriptionDetail_active__fB31n{background:#3b82f6;box-shadow:0 2px 4px #3b82f64d;color:#fff}.StudentSubscriptionDetail_tabButton__fZHal i{font-size:16px}.StudentSubscriptionDetail_tabContent__zh-Zb{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;min-height:400px;padding:24px}.StudentSubscriptionDetail_overviewTab__FR3QU{display:flex;flex-direction:column;gap:24px}.StudentSubscriptionDetail_overviewGrid__469Ru{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.StudentSubscriptionDetail_summaryCard__0O8Bt{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.StudentSubscriptionDetail_summaryCard__0O8Bt h4{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.StudentSubscriptionDetail_summaryCard__0O8Bt h4 i{color:#3b82f6}.StudentSubscriptionDetail_summaryGrid__vAh6V{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.StudentSubscriptionDetail_summaryItem__8JCJD{display:flex;flex-direction:column;gap:4px}.StudentSubscriptionDetail_summaryLabel__kmnai{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.StudentSubscriptionDetail_summaryValue__GP9cM{color:#1f2937;font-size:16px;font-weight:600}.StudentSubscriptionDetail_paymentStats__6-DCB{display:flex;justify-content:space-around;margin-bottom:20px}.StudentSubscriptionDetail_statItem__GKP1e{text-align:center}.StudentSubscriptionDetail_statValue__KxrCV{color:#1f2937;display:block;font-size:24px;font-weight:700;margin-bottom:4px}.StudentSubscriptionDetail_statLabel__60Ykn{color:#6b7280;font-size:12px;font-weight:500}.StudentSubscriptionDetail_paymentProgress__vCmwR{margin-top:16px}.StudentSubscriptionDetail_progressInfo__Z-o6w{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:8px}.StudentSubscriptionDetail_progressBar__UhDLg{background:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;width:100%}.StudentSubscriptionDetail_progressFill__5vf32{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .3s ease}.StudentSubscriptionDetail_installmentsTab__UxygX{display:flex;flex-direction:column;gap:20px}.StudentSubscriptionDetail_installmentsList__oboOI{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.StudentSubscriptionDetail_installmentCard__xz0Wa{background:#fff;border:1px solid #e5e7eb;border-left-width:4px;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.StudentSubscriptionDetail_installmentCard__xz0Wa:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.StudentSubscriptionDetail_statusPaid__thymG{background:linear-gradient(135deg,#fff,#f0fdf4);border-left-color:#10b981}.StudentSubscriptionDetail_statusPending__mnQdG{background:linear-gradient(135deg,#fff,#fffbeb);border-left-color:#f59e0b}.StudentSubscriptionDetail_statusOverdue__wrBaM{background:linear-gradient(135deg,#fff,#fef2f2);border-left-color:#ef4444}.StudentSubscriptionDetail_statusPartial__qG12G{background:linear-gradient(135deg,#fff,#eff6ff);border-left-color:#3b82f6}.StudentSubscriptionDetail_installmentHeader__NTicA{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.StudentSubscriptionDetail_installmentInfo__0HjQP h5{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 8px}.StudentSubscriptionDetail_installmentInfo__0HjQP h5 i{color:#3b82f6}.StudentSubscriptionDetail_installmentAmount__3TvAK{color:#059669;font-size:20px;font-weight:700;margin:0}.StudentSubscriptionDetail_installmentStatus__TohoR{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.StudentSubscriptionDetail_installmentDetails__5uuAw{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.StudentSubscriptionDetail_detailRow__fxvWm{align-items:center;color:#374151;display:flex;font-size:14px;gap:8px}.StudentSubscriptionDetail_detailRow__fxvWm i{color:#6b7280;text-align:center;width:16px}.StudentSubscriptionDetail_installmentActions__srxi9{display:flex;justify-content:flex-end;margin-top:16px}.StudentSubscriptionDetail_paymentButton__UUWNp{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease}.StudentSubscriptionDetail_paymentButton__UUWNp:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.StudentSubscriptionDetail_paymentsTab__SzSIW{display:flex;flex-direction:column;gap:20px}.StudentSubscriptionDetail_paymentCard__nhBHj{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.StudentSubscriptionDetail_paymentCard__nhBHj:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.StudentSubscriptionDetail_paymentHeader__PogLz{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.StudentSubscriptionDetail_paymentInfo__uAeAg h5{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px}.StudentSubscriptionDetail_paymentDetails__ywcbV{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.StudentSubscriptionDetail_paymentProgress__vCmwR{color:#6b7280;display:flex;font-size:14px;justify-content:space-between}.StudentSubscriptionDetail_financialTab__v\+fdV{display:flex;flex-direction:column;gap:24px}.StudentSubscriptionDetail_financialGrid__K5yz4{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.StudentSubscriptionDetail_financialCard__ng2qf{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.StudentSubscriptionDetail_financialCard__ng2qf h4{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 20px}.StudentSubscriptionDetail_financialCard__ng2qf h4 i{color:#3b82f6}.StudentSubscriptionDetail_discountGrid__mMEnF,.StudentSubscriptionDetail_pricingGrid__XiSLv{display:flex;flex-direction:column;gap:12px}.StudentSubscriptionDetail_discountItem__8vk57,.StudentSubscriptionDetail_pricingItem__8iqLW{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_discountItem__8vk57:last-child,.StudentSubscriptionDetail_pricingItem__8iqLW:last-child{border-bottom:none;font-weight:600}.StudentSubscriptionDetail_discountLabel__0unMj,.StudentSubscriptionDetail_pricingLabel__SzY5K{color:#6b7280;font-size:14px}.StudentSubscriptionDetail_pricingValue__IC-pB{color:#1f2937;font-size:14px;font-weight:500}.StudentSubscriptionDetail_discountValue__qasrK{color:#dc2626;font-size:14px;font-weight:500}.StudentSubscriptionDetail_finalPricing__g34un{background:#f0f9ff;border:1px solid #7dd3fc;border-radius:8px;padding:16px}.StudentSubscriptionDetail_finalItem__JPxKb{align-items:center;display:flex;justify-content:space-between}.StudentSubscriptionDetail_finalLabel__QQ0hv{color:#0c4a6e;font-size:16px;font-weight:600}.StudentSubscriptionDetail_finalValue__zZS\+D{color:#0c4a6e;font-size:20px;font-weight:700}.StudentSubscriptionDetail_emptyState__Yep81{color:#6b7280;padding:60px 20px;text-align:center}.StudentSubscriptionDetail_emptyState__Yep81 i{font-size:48px;margin-bottom:16px;opacity:.5}.StudentSubscriptionDetail_emptyState__Yep81 p{font-size:16px;margin:0}.StudentSubscriptionDetail_emptyState__Yep81 h4{color:var(--text-secondary);margin:0 0 8px}.StudentSubscriptionDetail_paymentAmounts__QcLf-{display:flex;flex-direction:column;gap:8px;margin-top:12px}.StudentSubscriptionDetail_amountItem__aZYb5{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:6px 0}.StudentSubscriptionDetail_amountItem__aZYb5:last-child{border-bottom:none;font-weight:600}.StudentSubscriptionDetail_amountLabel__w-\+R3{color:var(--text-secondary);font-size:14px}.StudentSubscriptionDetail_amountValue__93jvH{color:var(--text-primary);font-size:14px;font-weight:500}.StudentSubscriptionDetail_quickActions__cafyp{display:flex;flex-direction:column;gap:12px;margin-top:12px}.StudentSubscriptionDetail_quickPaymentItem__a7mLx{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.StudentSubscriptionDetail_quickPaymentItem__a7mLx:hover{background:var(--background-secondary);border-color:var(--primary-color-light)}.StudentSubscriptionDetail_quickPaymentInfo__Z94FQ{display:flex;flex-direction:column;gap:4px}.StudentSubscriptionDetail_quickPaymentNumber__btLKD{color:var(--text-primary);font-size:13px;font-weight:600}.StudentSubscriptionDetail_quickPaymentAmount__1PTMF{color:var(--text-secondary);font-size:12px}.StudentSubscriptionDetail_paymentsTab__SzSIW{padding:0}.StudentSubscriptionDetail_paymentsHeader__FcOlL{margin-bottom:20px;padding:0 4px}.StudentSubscriptionDetail_paymentsHeader__FcOlL h4{align-items:center;color:var(--text-primary);display:flex;gap:8px;margin:0}.StudentSubscriptionDetail_paymentsHeader__FcOlL h4 i{color:var(--primary-color)}.StudentSubscriptionDetail_paymentsList__78JEi{display:flex;flex-direction:column;gap:16px}.StudentSubscriptionDetail_paymentStatsGrid__vPAPC{display:flex;flex-direction:column;gap:8px}.StudentSubscriptionDetail_statRow__VFZrz{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_statRow__VFZrz:last-child{border-bottom:none}.StudentSubscriptionDetail_statLabel__60Ykn{color:var(--text-secondary);font-size:14px}.StudentSubscriptionDetail_statValue__KxrCV{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptionDetail_paymentTypes__eyk7Q{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.StudentSubscriptionDetail_paymentTypeItem__DvfPp{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.StudentSubscriptionDetail_typeLabel__S4NNH{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.StudentSubscriptionDetail_typeValue__p5KUX{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptionDetail_paymentRecordsInfo__DlKHz{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding-top:12px}.StudentSubscriptionDetail_recordsItem__J2PS5{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.StudentSubscriptionDetail_recordsLabel__eQafd{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.StudentSubscriptionDetail_recordsValue__gE\+nm{color:var(--text-primary);font-size:13px;font-weight:600}.StudentSubscriptionDetail_managementInfo__YH1eY{display:flex;flex-direction:column;gap:12px}.StudentSubscriptionDetail_managementItem__rIDY\+{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_managementItem__rIDY\+:last-child{border-bottom:none}.StudentSubscriptionDetail_managementLabel__cB9sL{color:var(--text-secondary);font-size:14px;font-weight:500}.StudentSubscriptionDetail_managementValue__nUU6A{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptionDetail_additionalServices__yiTej{display:flex;flex-direction:column;gap:8px}.StudentSubscriptionDetail_serviceItem__M902r{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.StudentSubscriptionDetail_serviceLabel__-2qvn{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.StudentSubscriptionDetail_serviceValue__NtUgj{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptionDetail_freezeInfo__3bxve{display:flex;flex-direction:column;gap:12px}.StudentSubscriptionDetail_freezeItem__Apr5-{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_freezeItem__Apr5-:last-child{border-bottom:none}.StudentSubscriptionDetail_freezeLabel__O1d1b{color:var(--text-secondary);font-size:14px;font-weight:500}.StudentSubscriptionDetail_freezeValue__vFCte{color:var(--text-primary);font-size:14px;font-weight:600}.StudentSubscriptionDetail_contactInfo__OTU9l{display:flex;flex-direction:column;gap:12px}.StudentSubscriptionDetail_contactItem__4G6rD{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.StudentSubscriptionDetail_contactItem__4G6rD:last-child{border-bottom:none}.StudentSubscriptionDetail_contactLabel__b7Wgf{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;font-weight:500;gap:6px}.StudentSubscriptionDetail_contactValue__8dpB9{color:var(--text-primary);font-size:14px;font-weight:600}@media (max-width:768px){.StudentSubscriptionDetail_tabNavigation__0FN5r{margin:16px 0;padding:6px}.StudentSubscriptionDetail_tabButton__fZHal{font-size:12px;padding:10px 16px}.StudentSubscriptionDetail_tabContent__zh-Zb{padding:16px}.StudentSubscriptionDetail_financialGrid__K5yz4,.StudentSubscriptionDetail_installmentsList__oboOI,.StudentSubscriptionDetail_overviewGrid__469Ru{grid-template-columns:1fr}.StudentSubscriptionDetail_installmentHeader__NTicA{align-items:flex-start;flex-direction:column;gap:12px}.StudentSubscriptionDetail_installmentActions__srxi9{justify-content:stretch}.StudentSubscriptionDetail_paymentButton__UUWNp{justify-content:center;width:100%}.StudentSubscriptionDetail_paymentStats__6-DCB{flex-direction:column;gap:16px}.StudentSubscriptionDetail_summaryGrid__vAh6V{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.StudentSubscriptionDetail_paymentHistory__hUPMs,.StudentSubscriptionDetail_sessionProgress__ieMMi{background:var(--background-tertiary)}.StudentSubscriptionDetail_notesText__9e5Rn{background:var(--background-tertiary);border-color:var(--border-color-dark)}}.StudentSubscriptionPlans_plansGrid__eHoeg{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm)}.StudentSubscriptionPlans_actionsCell__ieOuG{align-items:center;display:flex;gap:8px}.StudentSubscriptionPlans_planCell__vgLfZ{align-items:center;display:flex;gap:12px;padding:8px 0}.StudentSubscriptionPlans_planIcon__hmPO3{align-items:center;border-radius:8px;box-shadow:var(--shadow-md);color:var(--full-white);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.StudentSubscriptionPlans_planInfo__\+Itbw{display:flex;flex:1 1;flex-direction:column;gap:4px}.StudentSubscriptionPlans_planName__iY\+d2{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3}.StudentSubscriptionPlans_planDescription__w1M-C{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.StudentSubscriptionPlans_planMeta__7bnQ-{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.StudentSubscriptionPlans_popularBadge__S0T2M{align-items:center;background:linear-gradient(135deg,var(--warning-color),var(--warning-color));border-radius:12px;color:var(--full-white);display:inline-flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.StudentSubscriptionPlans_createdBy__kL14l{color:var(--text-tertiary);font-size:11px;font-weight:500}.StudentSubscriptionPlans_pricingCell__JOfZ9{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.StudentSubscriptionPlans_monthlyPrice__1S\+Y2{align-items:center;color:var(--success-color);display:flex;font-size:14px;font-weight:600;gap:6px}.StudentSubscriptionPlans_monthlyPrice__1S\+Y2 i{color:var(--text-secondary);font-size:12px}.StudentSubscriptionPlans_registrationFee__K0lhH{align-items:center;color:var(--warning-color);display:flex;font-size:12px;font-weight:500;gap:6px}.StudentSubscriptionPlans_registrationFee__K0lhH i{font-size:11px}.StudentSubscriptionPlans_totalPrice__ksFpM{align-items:center;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;font-size:11px;font-weight:500;gap:6px;margin-top:2px;padding-top:2px}.StudentSubscriptionPlans_totalPrice__ksFpM i{font-size:10px}.StudentSubscriptionPlans_branchCell__m7vtO{display:flex;flex-direction:column;gap:2px}.StudentSubscriptionPlans_branchName__M-waI{color:var(--text-primary);font-size:13px;font-weight:600}.StudentSubscriptionPlans_branchCode__06DWK{background:var(--background-secondary);border-radius:4px;color:var(--text-secondary);display:inline-block;font-size:11px;font-weight:500;padding:2px 6px}.StudentSubscriptionPlans_allBranches__Jt7M3{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px}.StudentSubscriptionPlans_allBranches__Jt7M3 i{color:var(--text-tertiary);font-size:11px}.StudentSubscriptionPlans_featuresCell__IOCjx{display:flex;flex-direction:column;gap:6px}.StudentSubscriptionPlans_featuresList__CdGAN{display:flex;flex-direction:column;gap:4px}.StudentSubscriptionPlans_benefitItem__3i0nM,.StudentSubscriptionPlans_featureItem__uMZ02{align-items:center;color:var(--text-primary);display:flex;font-size:12px;gap:6px;line-height:1.3}.StudentSubscriptionPlans_benefitItem__3i0nM i,.StudentSubscriptionPlans_featureItem__uMZ02 i{flex-shrink:0;font-size:10px}.StudentSubscriptionPlans_moreItems__CFS6K{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:2px}.StudentSubscriptionPlans_moreItems__CFS6K i{font-size:10px}.StudentSubscriptionPlans_noData__oE5lp{color:var(--text-tertiary);font-size:12px;font-style:italic}.StudentSubscriptionPlans_metadataCell__KdOZB{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.StudentSubscriptionPlans_statusRow__QI\+3c{align-items:center;display:flex}.StudentSubscriptionPlans_statusBadge__c26v4{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 8px;text-transform:uppercase}.StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_active__l4cjH{background:rgba(var(--success-color-rgb),.1);color:var(--success-color)}.StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_inactive__hAAc-{background:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.StudentSubscriptionPlans_dateRow__2NaHi,.StudentSubscriptionPlans_orderRow__Yjfx5{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;font-weight:500;gap:4px}.StudentSubscriptionPlans_dateRow__2NaHi i,.StudentSubscriptionPlans_orderRow__Yjfx5 i{color:var(--text-tertiary);font-size:10px}@media (max-width:768px){.StudentSubscriptionPlans_planCell__vgLfZ{gap:8px}.StudentSubscriptionPlans_planIcon__hmPO3{font-size:14px;height:32px;width:32px}.StudentSubscriptionPlans_planName__iY\+d2{font-size:13px}.StudentSubscriptionPlans_planDescription__w1M-C{font-size:11px}.StudentSubscriptionPlans_planMeta__7bnQ-{align-items:flex-start;flex-direction:column;gap:4px}.StudentSubscriptionPlans_pricingCell__JOfZ9{gap:2px}.StudentSubscriptionPlans_monthlyPrice__1S\+Y2{font-size:13px}.StudentSubscriptionPlans_registrationFee__K0lhH{font-size:11px}.StudentSubscriptionPlans_totalPrice__ksFpM{font-size:10px}.StudentSubscriptionPlans_actionsCell__ieOuG{flex-direction:column;gap:4px}.StudentSubscriptionPlans_featuresCell__IOCjx{gap:4px}.StudentSubscriptionPlans_benefitItem__3i0nM,.StudentSubscriptionPlans_featureItem__uMZ02{font-size:11px}}@media (max-width:480px){.StudentSubscriptionPlans_planCell__vgLfZ{gap:6px}.StudentSubscriptionPlans_planIcon__hmPO3{font-size:12px;height:28px;width:28px}.StudentSubscriptionPlans_planName__iY\+d2{font-size:12px}.StudentSubscriptionPlans_planDescription__w1M-C{-webkit-line-clamp:1;font-size:10px}.StudentSubscriptionPlans_popularBadge__S0T2M{font-size:9px;padding:1px 6px}.StudentSubscriptionPlans_createdBy__kL14l{font-size:10px}.StudentSubscriptionPlans_branchName__M-waI,.StudentSubscriptionPlans_monthlyPrice__1S\+Y2{font-size:12px}.StudentSubscriptionPlans_branchCode__06DWK{font-size:10px}.StudentSubscriptionPlans_statusBadge__c26v4{font-size:10px;padding:2px 6px}}@keyframes StudentSubscriptionPlans_fadeIn__PHHa\+{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.StudentSubscriptionPlans_branchCell__m7vtO,.StudentSubscriptionPlans_featuresCell__IOCjx,.StudentSubscriptionPlans_metadataCell__KdOZB,.StudentSubscriptionPlans_planCell__vgLfZ,.StudentSubscriptionPlans_pricingCell__JOfZ9{animation:StudentSubscriptionPlans_fadeIn__PHHa\+ .3s ease-out}.StudentSubscriptionPlans_planCell__vgLfZ:hover .StudentSubscriptionPlans_planIcon__hmPO3{transform:scale(1.05);transition:transform .2s ease}.StudentSubscriptionPlans_actionsCell__ieOuG button:hover{transform:translateY(-1px);transition:transform .2s ease}@media print{.StudentSubscriptionPlans_actionsCell__ieOuG{display:none}.StudentSubscriptionPlans_branchCell__m7vtO,.StudentSubscriptionPlans_featuresCell__IOCjx,.StudentSubscriptionPlans_metadataCell__KdOZB,.StudentSubscriptionPlans_planCell__vgLfZ,.StudentSubscriptionPlans_pricingCell__JOfZ9{break-inside:avoid;page-break-inside:avoid}.StudentSubscriptionPlans_plansGrid__eHoeg{border:1px solid var(--border-color);box-shadow:none}}@media (prefers-color-scheme:dark){.StudentSubscriptionPlans_plansGrid__eHoeg{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.StudentSubscriptionPlans_planIcon__hmPO3{box-shadow:var(--shadow-xl)}.StudentSubscriptionPlans_planName__iY\+d2{color:var(--text-primary-color-dark)}.StudentSubscriptionPlans_planDescription__w1M-C{color:var(--text-secondary-dark)}.StudentSubscriptionPlans_createdBy__kL14l{color:var(--text-tertiary-dark)}.StudentSubscriptionPlans_popularBadge__S0T2M{background:linear-gradient(135deg,var(--warning-color),var(--warning-color))}.StudentSubscriptionPlans_monthlyPrice__1S\+Y2{color:var(--success-color-light)}.StudentSubscriptionPlans_monthlyPrice__1S\+Y2 i{color:var(--text-secondary-dark)}.StudentSubscriptionPlans_registrationFee__K0lhH{color:var(--warning-color-light)}.StudentSubscriptionPlans_totalPrice__ksFpM{border-color:var(--border-color-dark);color:var(--text-secondary-dark)}.StudentSubscriptionPlans_branchName__M-waI{color:var(--text-primary-color-dark)}.StudentSubscriptionPlans_branchCode__06DWK{background:var(--background-tertiary);color:var(--text-primary-color-dark)}.StudentSubscriptionPlans_allBranches__Jt7M3{color:var(--text-secondary-dark)}.StudentSubscriptionPlans_allBranches__Jt7M3 i{color:var(--text-tertiary-dark)}.StudentSubscriptionPlans_benefitItem__3i0nM,.StudentSubscriptionPlans_featureItem__uMZ02{color:var(--text-primary-color-dark)}.StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_active__l4cjH{background:rgba(var(--success-color-rgb),.15);color:var(--success-color-light)}.StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_inactive__hAAc-{background:rgba(var(--error-color-rgb),.15);color:var(--error-color-light)}.StudentSubscriptionPlans_dateRow__2NaHi,.StudentSubscriptionPlans_orderRow__Yjfx5{color:var(--text-secondary-dark)}.StudentSubscriptionPlans_dateRow__2NaHi i,.StudentSubscriptionPlans_orderRow__Yjfx5 i{color:var(--text-tertiary-dark)}.StudentSubscriptionPlans_moreItems__CFS6K{color:var(--text-secondary-dark)}}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_plansGrid__eHoeg{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_planIcon__hmPO3{box-shadow:var(--shadow-xl)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_planName__iY\+d2{color:var(--text-primary-color-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_planDescription__w1M-C{color:var(--text-secondary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_createdBy__kL14l{color:var(--text-tertiary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_popularBadge__S0T2M{background:linear-gradient(135deg,var(--warning-color),var(--warning-color))}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_monthlyPrice__1S\+Y2{color:var(--success-color-light)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_monthlyPrice__1S\+Y2 i{color:var(--text-secondary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_registrationFee__K0lhH{color:var(--warning-color-light)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_totalPrice__ksFpM{border-color:var(--border-color-dark);color:var(--text-secondary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_branchName__M-waI{color:var(--text-primary-color-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_branchCode__06DWK{background:var(--background-tertiary);color:var(--text-primary-color-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_allBranches__Jt7M3{color:var(--text-secondary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_allBranches__Jt7M3 i{color:var(--text-tertiary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_benefitItem__3i0nM,:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_featureItem__uMZ02{color:var(--text-primary-color-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_active__l4cjH{background:rgba(var(--success-color-rgb),.15);color:var(--success-color-light)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_statusBadge__c26v4.StudentSubscriptionPlans_inactive__hAAc-{background:rgba(var(--error-color-rgb),.15);color:var(--error-color-light)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_dateRow__2NaHi,:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_orderRow__Yjfx5{color:var(--text-secondary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_dateRow__2NaHi i,:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_orderRow__Yjfx5 i{color:var(--text-tertiary-dark)}:root.StudentSubscriptionPlans_dark__iE7YV .StudentSubscriptionPlans_moreItems__CFS6K{color:var(--text-secondary-dark)}.StudentSubscriptionPlanForm_formContainer__Lf9nh{margin:0 auto;max-width:100%;padding:0}.StudentSubscriptionPlanForm_planForm__OymTg{display:flex;flex-direction:column;gap:20px}.StudentSubscriptionPlanForm_formLayout__WjOq9{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 350px}@media (max-width:1200px){.StudentSubscriptionPlanForm_formLayout__WjOq9{gap:16px;grid-template-columns:1fr}}.StudentSubscriptionPlanForm_mainForm__M9yYx{display:flex;flex-direction:column;gap:16px}.StudentSubscriptionPlanForm_sidebar__mTG3L{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}@media (max-width:1200px){.StudentSubscriptionPlanForm_sidebar__mTG3L{order:-1;position:static}}.StudentSubscriptionPlanForm_formCard__JPYoX{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.StudentSubscriptionPlanForm_previewCard__7u9aH{background:var(--card-bg);border:2px solid var(--primary-color)}.StudentSubscriptionPlanForm_infoCard__xtqV3{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.StudentSubscriptionPlanForm_cardHeader__ovq5D{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px}.StudentSubscriptionPlanForm_cardHeader__ovq5D h3,.StudentSubscriptionPlanForm_cardHeader__ovq5D h4{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:6px;margin:0}.StudentSubscriptionPlanForm_cardHeader__ovq5D h3 i,.StudentSubscriptionPlanForm_cardHeader__ovq5D h4 i{font-size:.9rem;opacity:.8}.StudentSubscriptionPlanForm_cardContent__6WL63{padding:16px}.StudentSubscriptionPlanForm_formRow__fhUDj{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.StudentSubscriptionPlanForm_formRow__fhUDj:last-child{margin-bottom:0}@media (max-width:640px){.StudentSubscriptionPlanForm_formRow__fhUDj{gap:8px;grid-template-columns:1fr}}.StudentSubscriptionPlanForm_pricingSummary__x\+\+ez{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin-top:12px;padding:12px}.StudentSubscriptionPlanForm_summaryRow__1F25i{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:6px}.StudentSubscriptionPlanForm_summaryRow__1F25i:last-child{margin-bottom:0}.StudentSubscriptionPlanForm_total__8c4br{border-top:1px solid var(--border-color);font-weight:600;margin-top:8px;padding-top:8px}.StudentSubscriptionPlanForm_price__HcmZd{color:var(--success-color);font-weight:500}.StudentSubscriptionPlanForm_totalPrice__zqyVO{color:var(--primary-color);font-size:1rem;font-weight:600}.StudentSubscriptionPlanForm_planPreview__GPmP6{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;padding:16px;text-align:center}.StudentSubscriptionPlanForm_previewIcon__41sAi{align-items:center;border-radius:12px;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;font-size:22px;height:56px;justify-content:center;margin-bottom:12px;width:56px}.StudentSubscriptionPlanForm_previewContent__ljQo-{width:100%}.StudentSubscriptionPlanForm_previewHeader__RtabQ{margin-bottom:10px}.StudentSubscriptionPlanForm_previewName__xQgYO{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:1.1rem;font-weight:600;gap:6px;justify-content:center;margin:0 0 6px}.StudentSubscriptionPlanForm_popularBadge__vU7Lc{align-items:center;background:var(--warning-color);border-radius:10px;color:#fff;display:inline-flex;font-size:.7rem;font-weight:500;gap:3px;padding:2px 6px}.StudentSubscriptionPlanForm_previewStatus__HFj\+9{margin-bottom:10px}.StudentSubscriptionPlanForm_previewStatus__HFj\+9 span{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);display:inline-flex;font-size:.8rem;gap:4px;padding:3px 8px}.StudentSubscriptionPlanForm_active__rTb7f{background:#22c55e1a!important;border-color:var(--success-color)!important;color:var(--success-color)!important}.StudentSubscriptionPlanForm_inactive__iWZ0J{background:#ef44441a!important;border-color:var(--error-color)!important;color:var(--error-color)!important}.StudentSubscriptionPlanForm_previewDescription__cACkI{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-bottom:12px}.StudentSubscriptionPlanForm_previewPricing__44inQ{margin-bottom:12px}.StudentSubscriptionPlanForm_monthlyPrice__APrtM{color:var(--primary-color);font-size:1.3rem;font-weight:700;margin-bottom:3px}.StudentSubscriptionPlanForm_period__YUwR4{font-weight:400}.StudentSubscriptionPlanForm_period__YUwR4,.StudentSubscriptionPlanForm_registrationFee__I4xvT{color:var(--text-secondary);font-size:.8rem}.StudentSubscriptionPlanForm_previewStats__O2DdJ{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.StudentSubscriptionPlanForm_stat__\+WY7x{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:inline-flex;font-size:.75rem;gap:3px;padding:3px 6px}.StudentSubscriptionPlanForm_settingsGroup__W\+8wG{display:flex;flex-direction:column;gap:12px;padding-top:8px}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 0;-webkit-user-select:none;user-select:none}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.StudentSubscriptionPlanForm_checkboxText__CqJWc{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;font-weight:500;gap:6px;padding-left:24px;position:relative}.StudentSubscriptionPlanForm_checkboxText__CqJWc:before{background:var(--input-bg);border:2px solid var(--border-color);border-radius:3px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:16px}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa input[type=checkbox]:checked+.StudentSubscriptionPlanForm_checkboxText__CqJWc:before{background:var(--primary-color);border-color:var(--primary-color)}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa input[type=checkbox]:checked+.StudentSubscriptionPlanForm_checkboxText__CqJWc:after{color:#fff;content:"✓";font-size:10px;font-weight:700;left:3px;position:absolute;top:50%;transform:translateY(-50%)}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa:hover .StudentSubscriptionPlanForm_checkboxText__CqJWc:before{border-color:var(--primary-color)}[data-theme=dark] .StudentSubscriptionPlanForm_formCard__JPYoX,[data-theme=dark] .StudentSubscriptionPlanForm_infoCard__xtqV3,[data-theme=dark] .StudentSubscriptionPlanForm_previewCard__7u9aH{background:var(--card-bg-dark);border-color:var(--border-color-dark)}[data-theme=dark] .StudentSubscriptionPlanForm_cardHeader__ovq5D{background:var(--bg-secondary-dark);border-bottom-color:var(--border-color-dark)}[data-theme=dark] .StudentSubscriptionPlanForm_planPreview__GPmP6,[data-theme=dark] .StudentSubscriptionPlanForm_pricingSummary__x\+\+ez{background:var(--bg-secondary-dark);border-color:var(--border-color-dark)}[data-theme=dark] .StudentSubscriptionPlanForm_previewStatus__HFj\+9 span,[data-theme=dark] .StudentSubscriptionPlanForm_stat__\+WY7x{background:var(--bg-primary-dark);border-color:var(--border-color-dark);color:var(--text-secondary-dark)}[data-theme=dark] .StudentSubscriptionPlanForm_checkboxText__CqJWc:before{background:var(--input-bg-dark);border-color:var(--border-color-dark)}@media (max-width:768px){.StudentSubscriptionPlanForm_formContainer__Lf9nh{padding:0 12px}.StudentSubscriptionPlanForm_cardContent__6WL63{padding:12px}.StudentSubscriptionPlanForm_cardHeader__ovq5D{padding:10px 12px}.StudentSubscriptionPlanForm_planPreview__GPmP6{padding:12px}.StudentSubscriptionPlanForm_previewIcon__41sAi{font-size:18px;height:48px;width:48px}.StudentSubscriptionPlanForm_formRow__fhUDj{gap:8px;margin-bottom:12px}}@media (max-width:480px){.StudentSubscriptionPlanForm_previewName__xQgYO{font-size:1rem}.StudentSubscriptionPlanForm_monthlyPrice__APrtM{font-size:1.2rem}.StudentSubscriptionPlanForm_settingsGroup__W\+8wG{gap:8px}.StudentSubscriptionPlanForm_checkboxLabel__hfDpa{padding:4px 0}}.CustomerSettings_container__GymNE{margin:0;max-width:100%;min-height:calc(100vh - 200px);padding:var(--space-lg);position:relative}.CustomerSettings_loadingContainer__z8OKZ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.CustomerSettings_settingsForm__Byr1E{display:flex;flex-direction:column;gap:32px}.CustomerSettings_settingsGrid__-oJoj{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.CustomerSettings_settingGroup__Qn8Ta{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px;transition:var(--transition)}.CustomerSettings_settingGroup__Qn8Ta:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md)}.CustomerSettings_groupHeader__bJB0d{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.CustomerSettings_groupHeader__bJB0d i{color:var(--primary-color);font-size:1.25rem;text-align:center;width:24px}.CustomerSettings_groupHeader__bJB0d h3{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0}.CustomerSettings_settingCount__I1fvP{background:var(--background-secondary);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.CustomerSettings_groupContent__HDkwj{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.CustomerSettings_settingField__OT3oO{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:12px;position:relative;transition:var(--transition)}.CustomerSettings_settingField__OT3oO:hover{background:var(--background-tertiary);border-color:var(--border-color-hover)}.CustomerSettings_settingField__OT3oO.CustomerSettings_fullWidth__0hAFS{grid-column:1/-1}.CustomerSettings_defaultBadge__x7KIr{background:var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.25px;padding:2px 6px;position:absolute;right:8px;text-transform:uppercase;top:8px}.CustomerSettings_formActions__OIT0T{align-items:center;animation:CustomerSettings_slideInUp__WTyRL .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-primary-rgb),.95);border:2px solid var(--warning-color);border-radius:var(--radius-xl);bottom:20px!important;box-shadow:var(--shadow-xl);display:flex!important;gap:20px;justify-content:space-between;left:20px!important;margin:0 auto;max-width:1160px;opacity:1!important;padding:20px 24px;position:fixed!important;right:20px!important;visibility:visible!important;z-index:10000!important}@keyframes CustomerSettings_slideInUp__WTyRL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CustomerSettings_changesIndicator__QxXLG{align-items:center;color:var(--warning-color);display:flex;font-weight:var(--font-weight-medium);gap:8px}.CustomerSettings_changesIndicator__QxXLG i{font-size:1.125rem}.CustomerSettings_actionButtons__OkJ8d{display:flex;gap:12px}.CustomerSettings_actionButtons__OkJ8d button{min-width:140px}.CustomerSettings_headerActions__KFb75{align-items:center;display:flex;gap:12px}.CustomerSettings_noChanges__IN4\+6{align-items:center;background:var(--success-color-light);border:2px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:flex;font-weight:var(--font-weight-medium);gap:8px;justify-content:center;padding:16px}.CustomerSettings_noChanges__IN4\+6 i{color:var(--success-color);font-size:1.125rem}@media (max-width:1400px){.CustomerSettings_groupContent__HDkwj{gap:14px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.CustomerSettings_settingsGrid__-oJoj{gap:20px}.CustomerSettings_settingGroup__Qn8Ta{padding:18px}.CustomerSettings_groupContent__HDkwj{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CustomerSettings_groupContent__HDkwj{gap:14px;grid-template-columns:repeat(2,1fr)}.CustomerSettings_settingField__OT3oO{padding:10px}}@media (max-width:640px){.CustomerSettings_groupContent__HDkwj{gap:14px;grid-template-columns:1fr}}@media (max-width:480px){.CustomerSettings_container__GymNE,.CustomerSettings_settingGroup__Qn8Ta{padding:16px}.CustomerSettings_groupHeader__bJB0d{margin-bottom:16px;padding-bottom:12px}.CustomerSettings_settingField__OT3oO{padding:10px}.CustomerSettings_formActions__OIT0T{bottom:16px;flex-direction:column;gap:16px;left:16px;max-width:none;padding:16px;right:16px}.CustomerSettings_headerActions__KFb75{flex-direction:column;gap:8px}.CustomerSettings_actionButtons__OkJ8d{justify-content:stretch;width:100%}.CustomerSettings_actionButtons__OkJ8d button{flex:1 1;min-width:0}}@keyframes CustomerSettings_slideIn__4k-1B{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.CustomerSettings_formActions__OIT0T,.CustomerSettings_settingGroup__Qn8Ta{border-width:3px}}@media (prefers-reduced-motion:reduce){.CustomerSettings_settingGroup__Qn8Ta{transition:none}.CustomerSettings_formActions__OIT0T{animation:none}}.CustomerSettings_settingGroup__Qn8Ta:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.CustomerSettings_settingsForm__Byr1E:has(button[disabled]) .CustomerSettings_settingField__OT3oO{opacity:.6;pointer-events:none}.CustomerSettings_settingField__OT3oO:focus-within{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.CustomerSettings_actionButtons__OkJ8d button:disabled{cursor:not-allowed;opacity:.5}.DefaultCustomerSettings_container__j-Lu-{margin:0;max-width:100%;min-height:calc(100vh - 200px);padding:var(--space-lg)}.DefaultCustomerSettings_loadingContainer__917Am{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;min-height:400px;text-align:center}.DefaultCustomerSettings_loadingContainer__917Am p{font-size:1.125rem;font-weight:500}.DefaultCustomerSettings_errorContainer__Rq45R{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--space-xl)}.DefaultCustomerSettings_errorContent__ylh8t{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:500px;padding:var(--space-3xl);text-align:center}.DefaultCustomerSettings_errorContent__ylh8t i{color:var(--error-color);display:block;font-size:4rem;margin-bottom:var(--space-lg)}.DefaultCustomerSettings_errorContent__ylh8t h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.DefaultCustomerSettings_errorContent__ylh8t p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.DefaultCustomerSettings_errorActions__QzZ2W{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.DefaultCustomerSettings_headerActions__F8uxB{align-items:center;display:flex;gap:var(--space-md)}.DefaultCustomerSettings_infoBox__POrkm{align-items:flex-start;background:linear-gradient(135deg,var(--primary-color-light),#003b750d);border:1px solid var(--primary-200,var(--primary-color-light));border-radius:var(--radius-xl);display:flex;gap:var(--space-lg);margin-bottom:var(--space-2xl);overflow:hidden;padding:var(--space-xl);position:relative}.DefaultCustomerSettings_infoBox__POrkm:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.DefaultCustomerSettings_infoIcon__QgnaY{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-md);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.DefaultCustomerSettings_infoContent__wuB16 h4{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm)}.DefaultCustomerSettings_infoContent__wuB16 p{color:var(--text-secondary);line-height:1.6;margin:0}.DefaultCustomerSettings_emptyState__Z\+ZVF{background:var(--background-card);border:2px dashed var(--border-color);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center}.DefaultCustomerSettings_emptyState__Z\+ZVF i{color:var(--text-muted);display:block;font-size:4rem;margin-bottom:var(--space-xl)}.DefaultCustomerSettings_emptyState__Z\+ZVF h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}.DefaultCustomerSettings_emptyState__Z\+ZVF p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-xl)}.DefaultCustomerSettings_settingsForm__YXdtB{display:flex;flex-direction:column;gap:var(--space-2xl)}.DefaultCustomerSettings_settingsGrid__Gxql6{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.DefaultCustomerSettings_settingGroup__T3HF5{background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal)}.DefaultCustomerSettings_settingGroup__T3HF5:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.DefaultCustomerSettings_groupHeader__6XFoI{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-md);padding:var(--space-xl);position:relative}.DefaultCustomerSettings_groupHeader__6XFoI:before{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));bottom:0;content:"";height:3px;left:0;opacity:.7;position:absolute;right:0}.DefaultCustomerSettings_groupHeader__6XFoI i{color:var(--primary-color);font-size:1.5rem;text-align:center;width:32px}.DefaultCustomerSettings_groupHeader__6XFoI h3{color:var(--text-primary);flex:1 1;font-size:1.25rem;font-weight:700;margin:0}.DefaultCustomerSettings_settingCount__fYyq4{background:var(--primary-color);border-radius:var(--radius-lg);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.DefaultCustomerSettings_groupContent__tgZJM{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl)}.DefaultCustomerSettings_settingField__GSK2p{position:relative}.DefaultCustomerSettings_settingField__GSK2p.DefaultCustomerSettings_fullWidth__Vs\+6l{grid-column:1/-1}.DefaultCustomerSettings_fieldMeta__DOxEL{align-items:center;border-top:1px solid var(--border-color-light);display:flex;font-size:.75rem;justify-content:space-between;margin-top:var(--space-sm);padding-top:var(--space-sm)}.DefaultCustomerSettings_fieldKey__-2JMC{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-tertiary);font-family:Courier New,Monaco,monospace;font-weight:500;padding:var(--space-xs) var(--space-sm)}.DefaultCustomerSettings_fieldType__yY8yR{background:var(--secondary-color-light);color:var(--secondary-color)}.DefaultCustomerSettings_defaultBadge__X\+CfB,.DefaultCustomerSettings_fieldType__yY8yR{border-radius:var(--radius-sm);font-weight:600;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.DefaultCustomerSettings_defaultBadge__X\+CfB{background:var(--warning-color);box-shadow:var(--shadow-md);color:#fff;font-size:.7rem;position:absolute;right:-8px;top:-8px;z-index:10}.DefaultCustomerSettings_formActions__dEaLJ{align-items:center;animation:DefaultCustomerSettings_slideInUp__tKDUU .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-primary-rgb),.95);border:2px solid var(--warning-color);border-radius:var(--radius-xl);bottom:20px;box-shadow:var(--shadow-xl);display:flex;gap:20px;justify-content:space-between;left:20px;margin:0 auto;max-width:1160px;padding:20px 24px;position:fixed;right:20px;z-index:10000}@keyframes DefaultCustomerSettings_slideInUp__tKDUU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DefaultCustomerSettings_changesIndicator__3Cvv3{align-items:center;color:var(--warning-color);display:flex;font-weight:var(--font-weight-medium);gap:8px}.DefaultCustomerSettings_changesIndicator__3Cvv3 i{font-size:1.125rem}.DefaultCustomerSettings_actionButtons__MEaHY{display:flex;gap:12px}.DefaultCustomerSettings_actionButtons__MEaHY button{min-width:140px}.DefaultCustomerSettings_noChanges__7fbJm{align-items:center;background:var(--success-color-light);border:1px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:flex;font-weight:600;gap:var(--space-md);justify-content:center;padding:var(--space-lg);text-align:center}.DefaultCustomerSettings_noChanges__7fbJm i{font-size:1.25rem}@media (min-width:1600px){.DefaultCustomerSettings_settingsGrid__Gxql6{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.DefaultCustomerSettings_settingsGrid__Gxql6{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.DefaultCustomerSettings_container__j-Lu-{padding:var(--space-md)}}@media (max-width:768px){.DefaultCustomerSettings_settingsGrid__Gxql6{gap:var(--space-lg);grid-template-columns:1fr}.DefaultCustomerSettings_container__j-Lu-{padding:var(--space-sm)}.DefaultCustomerSettings_infoBox__POrkm{flex-direction:column;gap:var(--space-md);text-align:center}.DefaultCustomerSettings_infoBox__POrkm:before{height:4px;left:0;top:0;width:100%}.DefaultCustomerSettings_groupHeader__6XFoI{padding:var(--space-lg)}.DefaultCustomerSettings_groupContent__tgZJM{gap:var(--space-lg);padding:var(--space-lg)}.DefaultCustomerSettings_headerActions__F8uxB{flex-direction:column;gap:var(--space-sm);width:100%}.DefaultCustomerSettings_actionButtons__MEaHY{flex-direction:column;gap:var(--space-sm)}.DefaultCustomerSettings_actionButtons__MEaHY>*{width:100%}.DefaultCustomerSettings_formActions__dEaLJ{bottom:16px;flex-direction:column;gap:16px;left:16px;max-width:none;padding:16px;right:16px}}@media (max-width:480px){.DefaultCustomerSettings_container__j-Lu-{padding:var(--space-xs)}.DefaultCustomerSettings_groupHeader__6XFoI{flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md)}.DefaultCustomerSettings_groupHeader__6XFoI h3{font-size:1.125rem}.DefaultCustomerSettings_groupContent__tgZJM{padding:var(--space-md)}.DefaultCustomerSettings_infoBox__POrkm{padding:var(--space-lg)}.DefaultCustomerSettings_infoContent__wuB16 h4{font-size:1.125rem}.DefaultCustomerSettings_fieldMeta__DOxEL{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.DefaultCustomerSettings_fieldKey__-2JMC,.DefaultCustomerSettings_fieldType__yY8yR{font-size:.7rem}.DefaultCustomerSettings_changesIndicator__3Cvv3{flex-direction:column;gap:var(--space-sm);text-align:center}.DefaultCustomerSettings_actionButtons__MEaHY{justify-content:stretch;width:100%}.DefaultCustomerSettings_actionButtons__MEaHY button{flex:1 1;min-width:0}.DefaultCustomerSettings_errorActions__QzZ2W{flex-direction:column}.DefaultCustomerSettings_errorActions__QzZ2W>*{width:100%}}@media (prefers-color-scheme:dark){.DefaultCustomerSettings_infoBox__POrkm{background:linear-gradient(135deg,#3b82f61a,#3b82f626);border-color:#3b82f64d}.DefaultCustomerSettings_groupHeader__6XFoI{background:linear-gradient(135deg,var(--gray-800),var(--gray-700))}.DefaultCustomerSettings_formActions__dEaLJ{background:linear-gradient(135deg,var(--gray-900),var(--gray-800));border-color:var(--gray-700)}}@media (prefers-contrast:high){.DefaultCustomerSettings_settingGroup__T3HF5{border-width:2px}.DefaultCustomerSettings_groupHeader__6XFoI{border-bottom-width:2px}.DefaultCustomerSettings_formActions__dEaLJ,.DefaultCustomerSettings_infoBox__POrkm{border-width:2px}}@media (prefers-reduced-motion:reduce){.DefaultCustomerSettings_settingGroup__T3HF5{transition:none}.DefaultCustomerSettings_settingGroup__T3HF5:hover{transform:none}.DefaultCustomerSettings_changesIndicator__3Cvv3 i{animation:none}@keyframes DefaultCustomerSettings_pulse__uzM1p{0%,to{opacity:1}}}@media print{.DefaultCustomerSettings_actionButtons__MEaHY,.DefaultCustomerSettings_formActions__dEaLJ,.DefaultCustomerSettings_headerActions__F8uxB{display:none}.DefaultCustomerSettings_settingGroup__T3HF5{border:1px solid var(--gray-400);box-shadow:none;break-inside:avoid;page-break-inside:avoid}.DefaultCustomerSettings_settingsGrid__Gxql6{gap:var(--space-lg);grid-template-columns:1fr}.DefaultCustomerSettings_infoBox__POrkm{break-inside:avoid;page-break-inside:avoid}}.UserSettings_container__7wPNz{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;position:relative}.UserSettings_loadingContainer__k3Q0j{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.UserSettings_settingsForm__5-TJr{display:flex;flex-direction:column;gap:32px}.UserSettings_settingsGrid__wyCmv{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.UserSettings_settingGroup__ZhbVe{background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px;transition:var(--transition)}.UserSettings_settingGroup__ZhbVe:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md)}.UserSettings_groupHeader__mx5Zj{align-items:center;border-bottom:2px solid var(--border-color);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.UserSettings_groupHeader__mx5Zj i{color:var(--primary-color);font-size:1.25rem;text-align:center;width:24px}.UserSettings_groupHeader__mx5Zj h3{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0}.UserSettings_settingCount__OsoIJ{background:var(--background-secondary);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.UserSettings_groupContent__OPUJM{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.UserSettings_settingField__-KxxZ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:12px;position:relative;transition:var(--transition)}.UserSettings_settingField__-KxxZ:hover{background:var(--background-tertiary);border-color:var(--border-color-hover)}.UserSettings_settingField__-KxxZ.UserSettings_fullWidth__tYYIK{grid-column:1/-1}.UserSettings_defaultBadge__9waeU{background:var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.25px;padding:2px 6px;position:absolute;right:8px;text-transform:uppercase;top:8px}.UserSettings_formActions__cTgGp{align-items:center;animation:UserSettings_slideInUp__PwjQW .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--background-primary-rgb),.95);border:2px solid var(--warning-color);border-radius:var(--radius-xl);bottom:20px;box-shadow:var(--shadow-xl);display:flex;gap:20px;justify-content:space-between;left:20px;margin:0 auto;max-width:1160px;padding:20px 24px;position:fixed;right:20px;z-index:10000}@keyframes UserSettings_slideInUp__PwjQW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UserSettings_changesIndicator__KQrSq{align-items:center;color:var(--warning-color);display:flex;font-weight:var(--font-weight-medium);gap:8px}.UserSettings_changesIndicator__KQrSq i{font-size:1.125rem}.UserSettings_actionButtons__P0VNk{display:flex;gap:12px}.UserSettings_actionButtons__P0VNk button{min-width:140px}.UserSettings_headerActions__XqM0I{align-items:center;display:flex;gap:12px}.UserSettings_noChanges__PBWLZ{align-items:center;background:var(--success-color-light);border:2px solid var(--success-color);border-radius:var(--radius-xl);color:var(--success-color);display:flex;font-weight:var(--font-weight-medium);gap:8px;justify-content:center;padding:16px}.UserSettings_noChanges__PBWLZ i{color:var(--success-color);font-size:1.125rem}.UserSettings_noSettings__9nRKX{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-xl);color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.UserSettings_noSettings__9nRKX i{color:var(--text-tertiary);font-size:3rem;margin-bottom:8px}.UserSettings_noSettings__9nRKX h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0}.UserSettings_noSettings__9nRKX p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;max-width:400px}@media (max-width:1400px){.UserSettings_groupContent__OPUJM{gap:14px;grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.UserSettings_settingsGrid__wyCmv{gap:20px}.UserSettings_settingGroup__ZhbVe{padding:18px}.UserSettings_groupContent__OPUJM{gap:16px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.UserSettings_groupContent__OPUJM{gap:14px;grid-template-columns:repeat(2,1fr)}.UserSettings_settingField__-KxxZ{padding:10px}}@media (max-width:640px){.UserSettings_groupContent__OPUJM{gap:14px;grid-template-columns:1fr}}@media (max-width:480px){.UserSettings_container__7wPNz,.UserSettings_settingGroup__ZhbVe{padding:16px}.UserSettings_groupHeader__mx5Zj{margin-bottom:16px;padding-bottom:12px}.UserSettings_settingField__-KxxZ{padding:10px}.UserSettings_formActions__cTgGp{bottom:16px;flex-direction:column;gap:16px;left:16px;max-width:none;padding:16px;right:16px}.UserSettings_headerActions__XqM0I{flex-direction:column;gap:8px}.UserSettings_actionButtons__P0VNk{justify-content:stretch;width:100%}.UserSettings_actionButtons__P0VNk button{flex:1 1;min-width:0}.UserSettings_noSettings__9nRKX{padding:40px 16px}.UserSettings_noSettings__9nRKX i{font-size:2.5rem}.UserSettings_noSettings__9nRKX h3{font-size:1.125rem}}@keyframes UserSettings_slideIn__Lajop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-contrast:high){.UserSettings_formActions__cTgGp,.UserSettings_noSettings__9nRKX,.UserSettings_settingGroup__ZhbVe{border-width:3px}}@media (prefers-reduced-motion:reduce){.UserSettings_settingGroup__ZhbVe{transition:none}.UserSettings_formActions__cTgGp{animation:none}}.UserSettings_settingGroup__ZhbVe:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.UserSettings_settingsForm__5-TJr:has(button[disabled]) .UserSettings_settingField__-KxxZ{opacity:.6;pointer-events:none}.UserSettings_settingField__-KxxZ:focus-within{background:var(--background-primary);border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.UserSettings_actionButtons__P0VNk button:disabled{cursor:not-allowed;opacity:.5}.UserSettings_groupHeader__mx5Zj i[class*=user]{color:var(--info-color)}.UserSettings_groupHeader__mx5Zj i[class*=bell]{color:var(--warning-color)}.UserSettings_groupHeader__mx5Zj i[class*=shield]{color:var(--success-color)}.UserSettings_groupHeader__mx5Zj i[class*=palette]{color:var(--primary-color)}.UserSettings_groupHeader__mx5Zj i[class*=globe]{color:var(--secondary-color)}.UserSettings_groupHeader__mx5Zj i[class*=universal-access]{color:var(--accent-color)}.UserSettings_settingGroup__ZhbVe[data-group=general]{border-left:4px solid var(--info-color)}.UserSettings_settingGroup__ZhbVe[data-group=notification]{border-left:4px solid var(--warning-color)}.UserSettings_settingGroup__ZhbVe[data-group=privacy]{border-left:4px solid var(--success-color)}.UserSettings_settingGroup__ZhbVe[data-group=display]{border-left:4px solid var(--primary-color)}.UserSettings_settingGroup__ZhbVe[data-group=language]{border-left:4px solid var(--secondary-color)}.UserSettings_settingGroup__ZhbVe[data-group=accessibility]{border-left:4px solid var(--accent-color)}.StudentFlow_passwordField__l8bzH{align-items:center;display:flex;position:relative}.StudentFlow_passwordInput__US15r{background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;border:2px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d;font-weight:500;padding:12px 45px 12px 16px!important;transition:all .3s ease}.StudentFlow_passwordInput__US15r:focus{background:linear-gradient(135deg,#fff,#f1f5f9)!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a,0 4px 12px #0000001a;outline:none}.StudentFlow_passwordIcon__ytg-d{color:#64748b;font-size:16px;pointer-events:none;position:absolute;right:12px}.StudentFlow_passwordHint__T2Dem{align-items:center;background:#dbeafe;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.StudentFlow_passwordHint__T2Dem i{color:#3b82f6;font-size:12px}.StudentFlow_usernameHint__a2dYv{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.StudentFlow_usernameHint__a2dYv i{color:#22c55e;font-size:12px}.StudentFlow_validEmail__KVPPO{background:#10b9810d!important;border-color:#10b981!important}.StudentFlow_emailValidIcon__sjuV5{color:#10b981;font-size:16px;pointer-events:none;position:absolute;right:12px}.StudentFlow_emailInvalidIcon__DTPuG{color:#f59e0b;font-size:16px;pointer-events:none;position:absolute;right:12px}.StudentFlow_emailFormatError__tJ9hP{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.StudentFlow_emailFormatError__tJ9hP i{color:#f59e0b;font-size:12px}.StudentFlow_validPhone__mG-CS{background:#10b9810d!important;border-color:#10b981!important}.StudentFlow_phoneValidIcon__k5xRX{color:#10b981;font-size:16px;pointer-events:none;position:absolute;right:12px;z-index:10}.StudentFlow_phoneFormatError__ei3\+A{align-items:center;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:6px;padding:8px 12px}.StudentFlow_phoneFormatError__ei3\+A i{color:#f59e0b;font-size:12px}.StudentFlow_formGroup__e8FrX label i{color:#64748b;font-size:14px;margin-right:6px}.StudentFlow_formSection__1kcVc{background:var(--card-background);margin-bottom:var(--spacing-xl)}.StudentFlow_sectionTitle__dNcwf{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.StudentFlow_sectionTitle__dNcwf i{color:var(--primary-color);font-size:var(--font-size-base)}.StudentFlow_profileImageSection__y94dS{align-items:center;display:flex;justify-content:center;min-height:200px}.StudentFlow_profileAndLoginRow__NfIu3{align-items:flex-start;display:flex;gap:var(--spacing-xl)}.StudentFlow_profileImageCompact__ZwqCc{align-items:center;display:flex;flex:0 0 200px;flex-direction:column}.StudentFlow_loginFields__k-1MA{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-md)}.StudentFlow_compactUploader__5pNci{max-width:200px}@media (max-width:768px){.StudentFlow_profileAndLoginRow__NfIu3{flex-direction:column;gap:var(--spacing-lg)}.StudentFlow_profileImageCompact__ZwqCc{flex:none;width:100%}.StudentFlow_loginFields__k-1MA{width:100%}}.StudentFlow_passwordInputWrapper__Rl6Ub{align-items:center;display:flex;gap:var(--spacing-sm);position:relative}.StudentFlow_passwordInputWrapper__Rl6Ub input{flex:1 1}.StudentFlow_generatePasswordBtn__sRbxC{flex-shrink:0;white-space:nowrap}.StudentFlow_warningMessage__s1f5l{align-items:flex-start;background:#fef3cd;border:1px solid #fbbf24;border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.StudentFlow_warningIcon__8GsSu{align-items:center;color:#d97706;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:24px;justify-content:center;width:24px}.StudentFlow_warningContent__cXumn h5{color:#92400e;font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-xs) 0}.StudentFlow_warningContent__cXumn p{color:#92400e;font-size:var(--font-size-sm);line-height:1.4;margin:0}.StudentFlow_stepContent__w6TnL{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md)}.StudentFlow_stepHeader__l\+wg7{margin-bottom:var(--spacing-lg);text-align:center}.StudentFlow_stepHeader__l\+wg7 h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.StudentFlow_stepHeader__l\+wg7 p{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.StudentFlow_clearSelectionOption__AKyuJ{display:flex;justify-content:center;margin-top:var(--spacing-md)}.StudentFlow_modeToggle__AZ5KM{display:flex;justify-content:center;margin-bottom:var(--spacing-lg)}.StudentFlow_toggleButtons__ZRlWF{background:var(--gray-100);border-radius:var(--radius-lg);display:flex;gap:4px;padding:4px}.StudentFlow_toggleBtn__D8Pda{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease;white-space:nowrap}.StudentFlow_toggleBtn__D8Pda:hover{background:var(--gray-50);color:var(--text-primary)}.StudentFlow_toggleBtn__D8Pda.StudentFlow_active__vmU9m{background:var(--white);box-shadow:0 1px 3px #0000001a;color:var(--primary-color)}.StudentFlow_toggleBtn__D8Pda i{font-size:var(--font-size-sm)}.StudentFlow_skipOption__cWFAC{display:flex;justify-content:center;margin-top:var(--spacing-md)}.StudentFlow_skipBtn__imQHo{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.StudentFlow_skipBtn__imQHo:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.StudentFlow_studentSearch__0eyOB{margin-bottom:var(--spacing-xl)}.StudentFlow_searchHeader__SUdtL{margin-bottom:var(--spacing-md)}.StudentFlow_searchHeader__SUdtL h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-xs) 0}.StudentFlow_searchHeader__SUdtL p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.StudentFlow_embeddedUserSelector__OgMyB{margin-top:var(--spacing-md)}.StudentFlow_searchBox__H5E3k{margin-bottom:var(--spacing-md);position:relative}.StudentFlow_searchInput__OkVne{background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-lg);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 3rem;transition:border-color .2s ease;width:100%}.StudentFlow_searchInput__OkVne:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.StudentFlow_searchBox__H5E3k i{color:var(--text-secondary);font-size:var(--font-size-base);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.StudentFlow_searchLoading__Ed7Rg{display:flex;justify-content:center;padding:var(--spacing-lg)}.StudentFlow_searchResults__3Nuv7{background:var(--white);border-radius:var(--radius-md)}.StudentFlow_noResults__\+a2Wv{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.StudentFlow_noResults__\+a2Wv i{color:var(--gray-400);font-size:2rem}.StudentFlow_studentCard__NTjBG{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:background-color .2s ease}.StudentFlow_studentCard__NTjBG:last-child{border-bottom:none}.StudentFlow_studentCard__NTjBG:hover{background:var(--gray-50);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.StudentFlow_studentAvatar__os2-Y{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.StudentFlow_studentAvatar__os2-Y img{height:100%;object-fit:cover;width:100%}.StudentFlow_avatarPlaceholder__c\+76h{align-items:center;background:var(--gray-200);color:var(--gray-500);display:flex;font-size:var(--font-size-lg);height:100%;justify-content:center;width:100%}.StudentFlow_studentInfo__gzgLj{flex:1 1;min-width:0}.StudentFlow_studentName__C2e3M{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:2px}.StudentFlow_studentEmail__DNnbo{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:2px}.StudentFlow_studentPhone__5Vywx{color:var(--text-tertiary);font-size:var(--font-size-xs)}.StudentFlow_selectIndicator__4IY85{color:var(--text-secondary);font-size:var(--font-size-sm)}.StudentFlow_studentForm__Thyam{margin-bottom:var(--spacing-xl)}.StudentFlow_formRow__1gbFE{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.StudentFlow_formRow__1gbFE.StudentFlow_fullWidth__KkX84{grid-template-columns:1fr}.StudentFlow_formGroup__e8FrX{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_formGroup__e8FrX.StudentFlow_fullWidthField__ul3V4{width:100%}.StudentFlow_formGroup__e8FrX label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500}.StudentFlow_formGroup__e8FrX input,.StudentFlow_formGroup__e8FrX select,.StudentFlow_formGroup__e8FrX textarea{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:var(--spacing-md);transition:border-color .2s ease}.StudentFlow_formGroup__e8FrX input:focus,.StudentFlow_formGroup__e8FrX select:focus,.StudentFlow_formGroup__e8FrX textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a;outline:none}.StudentFlow_formGroup__e8FrX input.StudentFlow_error__7mBTy,.StudentFlow_formGroup__e8FrX select.StudentFlow_error__7mBTy,.StudentFlow_formGroup__e8FrX textarea.StudentFlow_error__7mBTy{border-color:var(--error-color)}.StudentFlow_fieldError__DxZmJ{align-items:center;color:var(--error-color);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.StudentFlow_selectedStudentInfo__h7tvb{margin-bottom:var(--spacing-xl)}.StudentFlow_selectedStudentCard__0jm0M{align-items:center;background:var(--success-light);border:1px solid var(--success-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.StudentFlow_selectedBadge__HVZ27{color:var(--success-color);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs)}.StudentFlow_branchGrid__iTKJ2{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:var(--spacing-xl)}.StudentFlow_branchCard__SxpSW{align-items:center;background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);position:relative;transition:all .2s ease}.StudentFlow_branchCard__SxpSW:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentFlow_branchCard__SxpSW.StudentFlow_selected__E1i6B{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 12px #6366f133}.StudentFlow_branchCard__SxpSW.StudentFlow_skipCard__BiZSF{border-color:var(--gray-300);border-style:dashed}.StudentFlow_branchCard__SxpSW.StudentFlow_skipCard__BiZSF:hover{background:var(--gray-50);border-color:var(--gray-400)}.StudentFlow_branchCard__SxpSW.StudentFlow_skipCard__BiZSF.StudentFlow_selected__E1i6B{background:var(--gray-100);border-color:var(--gray-500)}.StudentFlow_branchIcon__ZUPnK{align-items:center;border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.StudentFlow_branchInfo__8YyYm{flex:1 1;min-width:0}.StudentFlow_branchName__hB2Os{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:2px}.StudentFlow_branchCode__vqbgv{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);margin-bottom:4px}.StudentFlow_branchDescription__h8yky{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.4}.StudentFlow_defaultBadge__BG-2k{align-items:center;background:var(--warning-light);border-radius:var(--radius-sm);color:var(--warning-color);display:inline-flex;font-size:var(--font-size-xs);font-weight:500;gap:4px;margin-top:4px;padding:2px 6px}.StudentFlow_selectedIndicator__wlGrI{color:var(--success-color);font-size:var(--font-size-lg);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.StudentFlow_planGrid__cd4Lz{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:var(--spacing-xl)}.StudentFlow_planCard__TdiK3{background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.StudentFlow_planCard__TdiK3:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.StudentFlow_planCard__TdiK3.StudentFlow_selected__E1i6B{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 8px 25px #6366f133}.StudentFlow_planCard__TdiK3.StudentFlow_popular__4eg2-{border-color:var(--warning-color);position:relative}.StudentFlow_planCard__TdiK3.StudentFlow_popular__4eg2-:before{background:linear-gradient(90deg,var(--warning-color),var(--primary-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.StudentFlow_planCard__TdiK3.StudentFlow_skipCard__BiZSF{border-color:var(--gray-300);border-style:dashed}.StudentFlow_planHeader__4wBJ2{align-items:flex-start;display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg) 0}.StudentFlow_planIcon__e\+1Iz{align-items:center;border-radius:var(--radius-xl);color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:64px;justify-content:center;width:64px}.StudentFlow_planBadge__3gN\+C{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.StudentFlow_popularBadge__wKorb{align-items:center;background:linear-gradient(45deg,gold,#ff8c00);box-shadow:0 2px 4px #ff8c004d;color:#fff;display:flex;font-weight:600;gap:4px}.StudentFlow_badge__FNzW3,.StudentFlow_popularBadge__wKorb{border-radius:var(--radius-md);font-size:var(--font-size-xs);padding:4px 8px}.StudentFlow_badge__FNzW3{background:var(--gray-100);color:var(--text-secondary);font-weight:500}.StudentFlow_planContent__FK6pI{padding:var(--spacing-md)}.StudentFlow_planContent__FK6pI h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-sm)}.StudentFlow_planContent__FK6pI p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.StudentFlow_planPrice__ntaM2{margin-bottom:var(--spacing-lg)}.StudentFlow_price__aBuhl{color:var(--text-primary);display:block;font-size:1.5rem;font-weight:700}.StudentFlow_registrationFee__uTcBj{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:4px}.StudentFlow_planFeatures__IJR7\+{margin-top:var(--spacing-md)}.StudentFlow_planFeatures__IJR7\+ h5{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-sm)}.StudentFlow_planFeatures__IJR7\+ ul{list-style:none;margin:0;padding:0}.StudentFlow_planFeatures__IJR7\+ li{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);margin-bottom:4px}.StudentFlow_planFeatures__IJR7\+ li i{color:var(--success-color);font-size:var(--font-size-xs)}.StudentFlow_moreFeatures__WXW0V{color:var(--text-tertiary);font-style:italic}.StudentFlow_pricingTiers__njdyI{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.StudentFlow_pricingTiers__njdyI h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.StudentFlow_tierGrid__KISs0{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.StudentFlow_tierCard__QIb3D{background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;padding:var(--spacing-lg);position:relative;transition:all .2s ease}.StudentFlow_tierCard__QIb3D:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.StudentFlow_tierCard__QIb3D.StudentFlow_selected__E1i6B{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 12px #6366f133}.StudentFlow_tierCard__QIb3D.StudentFlow_recommended__Z3nBC{border-color:var(--success-color);position:relative}.StudentFlow_recommendedBadge__T6ld4{align-items:center;background:var(--success-color);border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:4px;left:50%;padding:4px 12px;position:absolute;top:-8px;transform:translateX(-50%)}.StudentFlow_tierHeader__nZG3e{margin-bottom:var(--spacing-md);text-align:center}.StudentFlow_tierHeader__nZG3e h5{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:4px}.StudentFlow_tierDuration__6M4qc{color:var(--text-secondary);font-size:var(--font-size-sm)}.StudentFlow_tierPricing__f6V9l{margin-bottom:var(--spacing-md);text-align:center}.StudentFlow_tierPrice__wx3xS{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin-bottom:4px}.StudentFlow_tierMonthly__\+RUz2{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.StudentFlow_tierSavings__-\+xPL{align-items:center;background:var(--success-light);color:var(--success-color);display:flex;gap:4px;justify-content:center}.StudentFlow_tierBadge__DeOTs,.StudentFlow_tierSavings__-\+xPL{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;padding:4px 8px}.StudentFlow_tierBadge__DeOTs{background:var(--warning-light);color:var(--warning-color);margin-top:var(--spacing-sm);text-align:center}.StudentFlow_selectionSummary__4cR3y{background:var(--success-light);border:1px solid var(--success-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.StudentFlow_selectionSummary__4cR3y h4{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.StudentFlow_selectedBranchInfo__q5OLu,.StudentFlow_summaryCard__Ekhbm{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-md)}.StudentFlow_selectedBranchCard__znwNN,.StudentFlow_summaryHeader__IvPmx{align-items:center;display:flex;gap:var(--spacing-md)}.StudentFlow_selectedBranchIcon__yU\+ag,.StudentFlow_summaryIcon__yL8gj{align-items:center;border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:40px;justify-content:center;width:40px}.StudentFlow_selectedBranchDetails__Fdqua,.StudentFlow_summaryInfo__BTtyq{flex:1 1;min-width:0}.StudentFlow_selectedBranchName__87mII,.StudentFlow_summaryTitle__cTaGf{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600}.StudentFlow_selectedBranchCode__Vm5Gs,.StudentFlow_summarySubtitle__jGEun{color:var(--text-secondary);font-size:var(--font-size-sm)}.StudentFlow_summaryPricing__1mf3v{border-top:1px solid var(--border-color);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.StudentFlow_summaryPrice__sDop\+{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.StudentFlow_summarySavings__8OLS5{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-sm);font-weight:500;gap:4px;margin-top:4px}.StudentFlow_emptyState__sVwkk{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.StudentFlow_emptyState__sVwkk i{color:var(--gray-400);font-size:3rem}.StudentFlow_emptyState__sVwkk h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0}.StudentFlow_errorState__ciov5{align-items:center;color:var(--error-color);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.StudentFlow_errorState__ciov5 i{font-size:3rem}.StudentFlow_retryBtn__oiqY5{align-items:center;background:var(--white);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.StudentFlow_retryBtn__oiqY5:hover{background:var(--error-color);color:#fff}@media (max-width:768px){.StudentFlow_formRow__1gbFE{gap:var(--spacing-md);grid-template-columns:1fr}.StudentFlow_orDivider__Q6PRA{grid-column:span 1}.StudentFlow_branchGrid__iTKJ2,.StudentFlow_planGrid__cd4Lz{gap:var(--spacing-md);grid-template-columns:1fr}.StudentFlow_tierGrid__KISs0{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.StudentFlow_toggleButtons__ZRlWF{flex-direction:column;width:100%}.StudentFlow_planHeader__4wBJ2{padding:var(--spacing-md) var(--spacing-md) 0}.StudentFlow_planContent__FK6pI{padding:var(--spacing-md)}.StudentFlow_planIcon__e\+1Iz{font-size:var(--font-size-lg);height:48px;width:48px}}@media (max-width:480px){.StudentFlow_branchCard__SxpSW,.StudentFlow_stepContent__w6TnL,.StudentFlow_studentCard__NTjBG,.StudentFlow_tierCard__QIb3D{padding:var(--spacing-sm)}}.StudentFlow_discountModeToggle__ZhcgS{display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.StudentFlow_originalAmount__PHMVU{align-items:start;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--font-size-base);gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.StudentFlow_originalAmount__PHMVU strong{color:var(--primary-color);font-weight:600}.StudentFlow_discountGrid__fsJH0{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.StudentFlow_discountCard__X0Vs9{background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.StudentFlow_discountCard__X0Vs9:hover{border-color:var(--success-color);box-shadow:0 4px 12px #10b98133;transform:translateY(-2px)}.StudentFlow_discountCard__X0Vs9.StudentFlow_selected__E1i6B{background:var(--success-light);border-color:var(--success-color);box-shadow:0 4px 12px #10b9814d}.StudentFlow_discountHeader__ASirU{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg) 0}.StudentFlow_discountIcon__ghkxg{align-items:center;border-radius:var(--radius-lg);color:#fff;display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.StudentFlow_discountValue__QbqTj{color:var(--success-color);font-size:var(--font-size-xl);font-weight:700}.StudentFlow_discountContent__8GwL-{padding:var(--spacing-lg)}.StudentFlow_discountContent__8GwL- h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-xs)}.StudentFlow_discountDescription__Jth3O,.StudentFlow_discountType__3ECqM{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.StudentFlow_discountDescription__Jth3O{line-height:1.4}.StudentFlow_discountCalculation__dmI7g{background:var(--gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.StudentFlow_calculationRow__8tWP2{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.StudentFlow_calculationRow__8tWP2:last-child{margin-bottom:0}.StudentFlow_discountAmount__lAiYI{color:var(--success-color);font-weight:600}.StudentFlow_finalAmount__lDIsH{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:700}.StudentFlow_discountExpiry__A3CLj{align-items:center;color:var(--warning-color);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs)}.StudentFlow_customDiscountBtn__wt5Kh{align-items:center;background:var(--primary-color-light);border:2px dashed var(--primary-color);border-radius:var(--radius-lg);color:var(--primary-color);cursor:pointer;display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.StudentFlow_customDiscountBtn__wt5Kh:hover{background:var(--primary-color);border-style:solid;color:#fff}.StudentFlow_customDiscountForm__cwDpS{background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.StudentFlow_customDiscountForm__cwDpS h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.StudentFlow_customDiscountOptions__bgdJb{display:flex;flex-direction:column;gap:var(--spacing-lg)}.StudentFlow_orDivider__Q6PRA{align-items:center;display:flex;grid-column:span 2;justify-content:center;margin:var(--spacing-md) 0;position:relative}.StudentFlow_orDivider__Q6PRA:before{background:var(--border-color);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.StudentFlow_orDivider__Q6PRA span{background:var(--gray-50);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;padding:0 var(--spacing-md)}.StudentFlow_customDiscountPreview__YbNBq{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.StudentFlow_customDiscountPreview__YbNBq h5{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md)}.StudentFlow_previewCalculation__VBpWf{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_previewRow__Y20Ot{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.StudentFlow_previewRow__Y20Ot.StudentFlow_total__DIw4P{border-top:1px solid var(--border-color);font-size:var(--font-size-base);font-weight:600;padding-top:var(--spacing-sm)}.StudentFlow_paymentForm__2bdjJ{display:flex;flex-direction:column;gap:var(--spacing-xl)}.StudentFlow_formSection__1kcVc{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.StudentFlow_formSection__1kcVc h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.StudentFlow_radioGroup__gAcho{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.StudentFlow_radioOption__5q1mW{cursor:pointer;position:relative}.StudentFlow_radioOption__5q1mW input[type=radio]{display:none}.StudentFlow_radioContent__TsZpl{align-items:center;background:var(--white);border:2px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all .2s ease}.StudentFlow_radioOption__5q1mW input[type=radio]:checked+.StudentFlow_radioContent__TsZpl{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.StudentFlow_radioContent__TsZpl i{font-size:var(--font-size-lg);text-align:center;width:24px}.StudentFlow_selectedRadioIndicator__VOx3w{color:var(--primary-color);font-size:var(--font-size-md);opacity:1;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.StudentFlow_prepaidPreview__n22Xm{background:var(--success-light);border:1px solid var(--success-color);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.StudentFlow_prepaidInfo__6l8KI{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between;margin-bottom:var(--spacing-xs)}.StudentFlow_prepaidInfo__6l8KI:last-child{margin-bottom:0}.StudentFlow_prepaidAmount__2T\+f7{color:var(--success-color);font-weight:600}.StudentFlow_remainingAmount__QyEIW{color:var(--text-primary);font-weight:600}.StudentFlow_installmentsList__x-gae{margin-top:var(--spacing-lg)}.StudentFlow_installmentsList__x-gae h5{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-md)}.StudentFlow_installmentsTable__vpGyY{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_installmentRow__qPbai{align-items:center;background:var(--gray-50);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.StudentFlow_installmentNumber__XIUMH{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;min-width:80px}.StudentFlow_installmentFields__d4E2o{display:flex;flex:1 1;gap:var(--spacing-md)}.StudentFlow_installmentAmount__0jtoj,.StudentFlow_installmentDate__e2VLM{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:var(--spacing-sm)}.StudentFlow_installmentDate__e2VLM{flex:1 1}.StudentFlow_installmentAmount__0jtoj{text-align:right;width:120px}.StudentFlow_paymentSummary__A3fvi{background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.StudentFlow_paymentSummary__A3fvi h4{align-items:center;color:var(--primary-color);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.StudentFlow_summaryRow__ZaybH{align-items:center;display:flex;font-size:var(--font-size-base);justify-content:space-between;margin-bottom:var(--spacing-sm)}.StudentFlow_summaryRow__ZaybH:last-child{margin-bottom:0}.StudentFlow_summaryRow__ZaybH span:first-child{color:var(--text-secondary)}.StudentFlow_summaryRow__ZaybH span:last-child{color:var(--text-primary);font-weight:600}.StudentFlow_summaryDivider__v6tuD{margin:var(--spacing-md) 0}.StudentFlow_installmentSummary__x8p1y{margin-top:var(--spacing-md)}@media (max-width:768px){.StudentFlow_discountGrid__fsJH0,.StudentFlow_radioGroup__gAcho{grid-template-columns:1fr}.StudentFlow_installmentFields__d4E2o{flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_installmentAmount__0jtoj{width:100%}}@media (max-width:480px){.StudentFlow_customDiscountForm__cwDpS,.StudentFlow_formSection__1kcVc{padding:var(--spacing-md)}.StudentFlow_discountHeader__ASirU{padding:var(--spacing-md) var(--spacing-md) 0}.StudentFlow_discountContent__8GwL-{padding:var(--spacing-md)}}.StudentFlow_subscriptionDetails__sXFw0{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.StudentFlow_subscriptionDetails__sXFw0 h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.StudentFlow_subscriptionDetails__sXFw0 h4 i{color:var(--primary-color)}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formRow__1gbFE{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formGroup__e8FrX{display:flex;flex-direction:column;gap:var(--spacing-xs)}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formGroup__e8FrX label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formGroup__e8FrX input,.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_textarea__N8HeX{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);padding:var(--spacing-sm);transition:border-color .2s}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formGroup__e8FrX input:focus,.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_textarea__N8HeX:focus{border-color:var(--primary-color);outline:none}.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_textarea__N8HeX{min-height:80px;resize:vertical}@media (max-width:768px){.StudentFlow_subscriptionDetails__sXFw0 .StudentFlow_formRow__1gbFE{gap:var(--spacing-sm);grid-template-columns:1fr}}.StudentFlow_discountModeSelection__nn0t4{margin-bottom:var(--spacing-lg)}.StudentFlow_discountModeCards__HHbCG{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--spacing-md)}.StudentFlow_discountModeCard__PcSD8{align-items:center;background:var(--background-light);border:2px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .3s ease}.StudentFlow_discountModeCard__PcSD8:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentFlow_discountModeCard__PcSD8.StudentFlow_selected__E1i6B{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.StudentFlow_modeCardIcon__rrgd7{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--text-secondary);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin-bottom:var(--spacing-sm);transition:all .3s ease;width:40px}.StudentFlow_discountModeCard__PcSD8.StudentFlow_selected__E1i6B .StudentFlow_modeCardIcon__rrgd7{background:var(--primary-color);color:#fff}.StudentFlow_modeCardContent__P-v7x h5{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-xs) 0}.StudentFlow_modeCardContent__P-v7x p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.StudentFlow_discountModeCard__PcSD8 .StudentFlow_selectedIndicator__wlGrI{align-items:center;background:var(--success-color);border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-xs);height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.StudentFlow_discountApplicationArea__p7-fc{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.StudentFlow_discountApplicationArea__p7-fc .StudentFlow_formGroup__e8FrX{margin:0}.StudentFlow_discountApplicationArea__p7-fc label{color:var(--text-secondary);display:block;font-weight:500;margin-bottom:var(--spacing-xs)}.StudentFlow_discountApplicationArea__p7-fc .StudentFlow_select__Wf\+qk{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-base);padding:var(--spacing-sm);width:100%}@media (max-width:768px){.StudentFlow_discountModeCards__HHbCG{gap:var(--spacing-sm);grid-template-columns:1fr}.StudentFlow_discountModeCard__PcSD8{min-height:100px;padding:var(--spacing-md)}.StudentFlow_modeCardIcon__rrgd7{font-size:var(--font-size-md);height:32px;width:32px}}.StudentFlow_planTitle__8fWvZ{border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.StudentFlow_planTitle__8fWvZ h4{align-items:center;color:var(--primary-color);display:flex;font-size:var(--font-size-lg);gap:var(--spacing-sm);margin:0}.StudentFlow_planTitle__8fWvZ h4 i{color:var(--primary-color)}.StudentFlow_paymentSummaryHeader__It\+wY{margin-bottom:var(--spacing-lg)}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryCard__Ekhbm{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryCard__Ekhbm h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryCard__Ekhbm h4 i{color:var(--primary-color)}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryDetails__7bbJ9{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryRow__ZaybH{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryRow__ZaybH span:first-child{color:var(--text-secondary)}.StudentFlow_paymentSummaryHeader__It\+wY .StudentFlow_summaryRow__ZaybH span:last-child{color:var(--text-primary);font-weight:600}.StudentFlow_summaryDivider__v6tuD{background:var(--border-color);height:1px;margin:var(--spacing-sm) 0}.StudentFlow_paymentBottomRow__BVBvT,.StudentFlow_paymentTopRow__ArYzU{grid-gap:var(--spacing-xl);align-items:start;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-lg)}.StudentFlow_paymentSummarySection__X\+ezk{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg)}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryCard__Ekhbm{background:#0000;border:none;padding:0}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryCard__Ekhbm h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryCard__Ekhbm h4 i{color:var(--primary-color)}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryDetails__7bbJ9{display:flex;flex-direction:column;gap:var(--spacing-sm)}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryRow__ZaybH{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryRow__ZaybH span:first-child{color:var(--text-secondary)}.StudentFlow_paymentSummarySection__X\+ezk .StudentFlow_summaryRow__ZaybH span:last-child{color:var(--text-primary);font-weight:600}.StudentFlow_installmentAmountWrapper__ViAkj{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;overflow:hidden;position:relative}.StudentFlow_installmentAmountWrapper__ViAkj .StudentFlow_installmentAmount__0jtoj{background:#0000;border:none;flex:1 1;outline:none;padding:var(--spacing-sm)}.StudentFlow_installmentAmountWrapper__ViAkj .StudentFlow_installmentAmount__0jtoj:focus{outline:none}.StudentFlow_installmentAmountWrapper__ViAkj:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.StudentFlow_currencySymbol__8LcxI{background:var(--gray-100);border-left:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-sm)}@media (max-width:1024px){.StudentFlow_paymentBottomRow__BVBvT,.StudentFlow_paymentTopRow__ArYzU{gap:var(--spacing-lg);grid-template-columns:1fr}.StudentFlow_paymentSummarySection__X\+ezk{padding:var(--spacing-md)}}.StudentFlow_studentModeSelection__pwi2S{margin-bottom:var(--spacing-lg)}.StudentFlow_studentModeCards__yiamL{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-md)}.StudentFlow_studentModeCard__dkcfU{align-items:center;background:var(--background-light);border:2px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .3s ease}.StudentFlow_studentModeCard__dkcfU:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StudentFlow_studentModeCard__dkcfU.StudentFlow_selected__E1i6B{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.StudentFlow_studentModeCard__dkcfU .StudentFlow_modeCardIcon__rrgd7{align-items:center;background:var(--gray-100);border-radius:50%;color:var(--text-secondary);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin-bottom:var(--spacing-sm);transition:all .3s ease;width:40px}.StudentFlow_studentModeCard__dkcfU.StudentFlow_selected__E1i6B .StudentFlow_modeCardIcon__rrgd7{background:var(--primary-color);color:#fff}.StudentFlow_studentModeCard__dkcfU .StudentFlow_modeCardContent__P-v7x h5{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin:0 0 var(--spacing-xs) 0}.StudentFlow_studentModeCard__dkcfU .StudentFlow_modeCardContent__P-v7x p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4;margin:0}.StudentFlow_studentModeCard__dkcfU .StudentFlow_selectedIndicator__wlGrI{align-items:center;background:var(--success-color);border-radius:50%;color:#fff;display:flex;font-size:var(--font-size-xs);height:24px;justify-content:center;position:absolute;right:8px;top:8px;width:24px}.StudentFlow_selectedWithStudent__pwIde{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)!important;border:2px solid #0ea5e9!important;cursor:default!important;padding:var(--spacing-md)!important}.StudentFlow_selectedStudentInCard__d6HSk{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;width:100%}.StudentFlow_selectedStudentInfo__h7tvb{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md);min-width:0}.StudentFlow_selectedStudentAvatar__iaCiF{flex-shrink:0}.StudentFlow_selectedStudentDetails__SR0mA{flex:1 1;min-width:0;text-align:left}.StudentFlow_selectedStudentDetails__SR0mA h6{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudentFlow_selectedStudentDetails__SR0mA p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudentFlow_selectedBadge__HVZ27{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:var(--border-radius-full);color:#16a34a;display:inline-flex;font-size:10px;font-weight:500;gap:4px;padding:2px 6px;white-space:nowrap}.StudentFlow_selectedBadge__HVZ27 i{font-size:8px}.StudentFlow_removeSelectedButtonInCard__kMp7G{align-items:center;border-radius:var(--border-radius-md)!important;box-shadow:0 2px 6px #ef444433;display:flex;flex-shrink:0;font-size:var(--font-size-sm)!important;font-weight:600!important;height:40px;justify-content:center;min-width:auto;padding:8px 12px!important;transition:all .3s ease}.StudentFlow_removeSelectedButtonInCard__kMp7G:hover{box-shadow:0 3px 10px #ef44444d!important;transform:translateY(-1px)}.StudentFlow_removeSelectedButtonInCard__kMp7G i{font-size:var(--font-size-sm)}.StudentFlow_searchResults__3Nuv7{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);max-height:400px;overflow-y:auto}.StudentFlow_searchResults__3Nuv7::-webkit-scrollbar{width:6px}.StudentFlow_searchResults__3Nuv7::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--border-radius-sm)}.StudentFlow_searchResults__3Nuv7::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--border-radius-sm)}.StudentFlow_searchResults__3Nuv7::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@media (max-width:768px){.StudentFlow_studentModeCards__yiamL{gap:var(--spacing-sm);grid-template-columns:1fr}.StudentFlow_studentModeCard__dkcfU{min-height:100px;padding:var(--spacing-md)}.StudentFlow_studentModeCard__dkcfU .StudentFlow_modeCardIcon__rrgd7{font-size:var(--font-size-md);height:32px;width:32px}.StudentFlow_selectedStudentInCard__d6HSk{flex-direction:column;gap:var(--spacing-sm);text-align:center}.StudentFlow_selectedStudentInfo__h7tvb{flex-direction:column;gap:var(--spacing-xs);text-align:center}.StudentFlow_removeSelectedButtonInCard__kMp7G{min-width:0;min-width:auto;width:100%}.StudentFlow_searchResults__3Nuv7{max-height:300px}}.StudentFlow_compactProfileManager__9GHlg{margin:0;max-width:200px}.StudentFlow_compactProfileManager__9GHlg .StudentFlow_actions__5jHUp{gap:.5rem}.StudentFlow_compactProfileManager__9GHlg .StudentFlow_actions__5jHUp button{font-size:.75rem;padding:.4rem .8rem}.StudentFlow_compactProfileManager__9GHlg .StudentFlow_helpText__mF2Zp{font-size:.7rem;max-width:180px}@media (max-width:768px){.StudentFlow_compactProfileManager__9GHlg{max-width:150px}.StudentFlow_compactProfileManager__9GHlg .StudentFlow_actions__5jHUp button{font-size:.7rem;padding:.3rem .6rem}}.AddStudent_addStudentPage__Lcuy9{margin:0 auto;padding:var(--spacing-xs)}.AddStudent_addStudentPage__Lcuy9.AddStudent_modalMode__Ucve6{max-height:90vh;overflow-y:auto;padding:0}.AddStudent_modalContent__c5kyI{height:100%;max-height:90vh;overflow-y:auto;width:100%}.AddStudent_pageHeader__RJc\+8{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.AddStudent_headerContent__yqWei h1{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xs)}.AddStudent_headerContent__yqWei p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.AddStudent_stepIndicator__nJInM{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);position:sticky;top:0;z-index:100}.AddStudent_stepsContainer__ltQkM{display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.AddStudent_step__82crx{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;position:relative;text-align:center;transition:all .3s ease}.AddStudent_step__82crx:not(:last-child):after{background:var(--border-color);content:"";height:2px;position:absolute;right:-50%;top:20px;transition:background-color .3s ease;width:100%;z-index:-1}.AddStudent_step__82crx.AddStudent_active__9Jt\+u:not(.AddStudent_current__0D9Dq):not(:last-child):after{background:var(--primary-color)}.AddStudent_stepNumber__\+o9n2{align-items:center;background:var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;font-size:var(--font-size-base);font-weight:600;height:40px;justify-content:center;margin-bottom:var(--spacing-sm);transition:var(--transition-slow);width:40px}.AddStudent_step__82crx.AddStudent_active__9Jt\+u .AddStudent_stepNumber__\+o9n2{background:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:var(--white)}.AddStudent_step__82crx.AddStudent_current__0D9Dq .AddStudent_stepNumber__\+o9n2{animation:AddStudent_pulse__4pga- 2s infinite;background:var(--primary-color);color:var(--white)}@keyframes AddStudent_pulse__4pga-{0%{box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}50%{box-shadow:0 4px 16px rgba(var(--primary-color-rgb),.5)}to{box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}}.AddStudent_stepLabel__5Sdwf{display:flex;flex-direction:column;justify-content:center;min-height:48px}.AddStudent_stepTitle__AhAzN{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;margin-bottom:2px}.AddStudent_stepDescription__GbbTu{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.3}.AddStudent_step__82crx.AddStudent_active__9Jt\+u .AddStudent_stepTitle__AhAzN{color:var(--primary-color)}.AddStudent_step__82crx.AddStudent_current__0D9Dq .AddStudent_stepTitle__AhAzN{color:var(--primary-color);font-weight:700}.AddStudent_step__82crx.AddStudent_clickable__mcseP{cursor:pointer}.AddStudent_step__82crx.AddStudent_disabled__PlIRJ{cursor:not-allowed;opacity:.6}.AddStudent_step__82crx.AddStudent_disabled__PlIRJ:hover{box-shadow:none;transform:none}.AddStudent_stepContainer__bCNF5{margin-bottom:var(--spacing-xl)}.AddStudent_stepContent__qIU6b{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-height:400px;padding:var(--spacing-xl)}.AddStudent_stepHeader__ffnwb{margin-bottom:var(--spacing-xl);text-align:center}.AddStudent_stepHeader__ffnwb h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.AddStudent_stepHeader__ffnwb p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.AddStudent_comingSoon__tDvvM{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px;padding:var(--spacing-xl);text-align:center}.AddStudent_comingSoon__tDvvM i{color:var(--text-tertiary);font-size:3rem}.AddStudent_comingSoon__tDvvM p{font-size:var(--font-size-lg);margin:0}.AddStudent_summary__yPyA9{grid-gap:var(--spacing-lg);display:grid}.AddStudent_summarySection__2RA7r{border-radius:var(--radius-lg)}.AddStudent_summarySection__2RA7r h4{font-weight:600;margin-bottom:var(--spacing-md)}.AddStudent_summarySection__2RA7r p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0 0 var(--spacing-xs)}.AddStudent_summarySection__2RA7r p:last-child{margin-bottom:0}.AddStudent_completionContent__E2B8y{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);text-align:center}.AddStudent_successIcon__gAlF0{animation:AddStudent_bounceIn__1Xf2d .6s ease;color:var(--success-color);font-size:4rem;margin-bottom:var(--spacing-md)}@keyframes AddStudent_bounceIn__1Xf2d{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AddStudent_completionContent__E2B8y h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;margin:0}.AddStudent_completionContent__E2B8y p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0;max-width:400px}.AddStudent_actionButtons__mUzom{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--spacing-lg);max-width:600px;width:100%}.AddStudent_stepActions__I956t{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-md) 0 0}.AddStudent_leftActions__zWVa5,.AddStudent_rightActions__mFjJ2{display:flex;flex:1 1;gap:var(--spacing-md)}.AddStudent_rightActions__mFjJ2{justify-content:flex-end}.AddStudent_centerInfo__l4juS{flex:2 1;padding:0 var(--spacing-md);text-align:center}.AddStudent_stepInfo__\+FzTR h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-xs) 0}.AddStudent_stepInfo__\+FzTR p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:1024px){.AddStudent_stepIndicator__nJInM{padding:var(--spacing-md)}.AddStudent_step__82crx{flex-direction:column}.AddStudent_stepNumber__\+o9n2{font-size:var(--font-size-sm);height:36px;width:36px}.AddStudent_stepTitle__AhAzN{font-size:var(--font-size-xs)}.AddStudent_stepDescription__GbbTu{font-size:10px}}@media (max-width:768px){.AddStudent_addStudentPage__Lcuy9{padding:var(--spacing-md)}.AddStudent_pageHeader__RJc\+8{flex-direction:column;gap:var(--spacing-md);text-align:center}.AddStudent_stepIndicator__nJInM{padding:var(--spacing-md);position:relative;top:auto}.AddStudent_stepsContainer__ltQkM{flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.AddStudent_step__82crx{flex-direction:row;gap:var(--spacing-md);text-align:left}.AddStudent_step__82crx:not(:last-child):after{display:none}.AddStudent_stepLabel__5Sdwf{min-height:auto}.AddStudent_stepContent__qIU6b{padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-xl) + 60px)}.AddStudent_stepActions__I956t{background:var(--background-primary);border-radius:0;border-top:1px solid var(--border-color);bottom:0;box-shadow:var(--shadow-md);flex-direction:row;justify-content:space-between;left:0;margin-top:0;padding:var(--spacing-md) var(--spacing-md);position:fixed;right:0;z-index:200}.AddStudent_centerInfo__l4juS{display:none}.AddStudent_leftActions__zWVa5,.AddStudent_rightActions__mFjJ2{justify-content:flex-start;width:auto}.AddStudent_leftActions__zWVa5{justify-content:flex-start}.AddStudent_rightActions__mFjJ2{justify-content:flex-end}.AddStudent_actionButtons__mUzom{gap:var(--spacing-sm);grid-template-columns:1fr}}@media (max-width:480px){.AddStudent_stepIndicator__nJInM{padding:var(--spacing-sm)}.AddStudent_stepContent__qIU6b{padding:var(--spacing-md)}.AddStudent_stepNumber__\+o9n2{font-size:var(--font-size-xs);height:32px;width:32px}.AddStudent_stepTitle__AhAzN{font-size:var(--font-size-xs)}.AddStudent_stepDescription__GbbTu{display:none}}.AddStudent_loadingOverlay__GZCwg{align-items:center;background:#ffffffe6;background:rgba(var(--background-primary-rgb,255,255,255),.9);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AddStudent_errorBanner__Drvw7{background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-lg);color:var(--error-color);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.AddStudent_stepProgress__E\+4J\+{background:var(--primary-color);border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;height:4px;left:0;position:absolute;transition:width .3s ease}@media (prefers-reduced-motion:reduce){.AddStudent_stepNumber__\+o9n2,.AddStudent_step__82crx,.AddStudent_successIcon__gAlF0{animation:none;transition:none}}.AddStudent_step__82crx:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.AddStudent_stepContent__qIU6b,.AddStudent_stepIndicator__nJInM,.AddStudent_step__82crx.AddStudent_active__9Jt\+u .AddStudent_stepNumber__\+o9n2{border:2px solid var(--text-primary)}}.AddStudent_summary__yPyA9{display:flex;flex-direction:column;gap:var(--spacing-lg)}.AddStudent_summarySection__2RA7r{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg)}.AddStudent_summarySection__2RA7r h4{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.AddStudent_summarySection__2RA7r h4 i{color:var(--primary-color)}.AddStudent_summaryDetails__gawM6{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AddStudent_summaryRow__y3JfI{align-items:flex-start;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.AddStudent_summaryRow__y3JfI:last-child{border-bottom:none}.AddStudent_summaryRow__y3JfI .AddStudent_label__s\+Nf6{color:var(--text-secondary);flex-shrink:0;font-weight:500;min-width:140px}.AddStudent_summaryRow__y3JfI .AddStudent_value__tV33w{color:var(--text-primary);flex:1 1;font-weight:600;text-align:right}.AddStudent_mainContent__4s5Jj{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 260px;max-width:1800px;transition:grid-template-columns .3s ease}.AddStudent_mainContent__4s5Jj.AddStudent_fullWidth__n3YAX{grid-template-columns:100%}.AddStudent_leftContent__weB25{min-width:0;transition:max-width .3s ease}.AddStudent_mainContent__4s5Jj.AddStudent_fullWidth__n3YAX .AddStudent_leftContent__weB25{max-width:100%}.AddStudent_sidebarSection__0aJGo{border-bottom:1px solid var(--border-color);padding:var(--spacing-md)}.AddStudent_sidebarSection__0aJGo:last-of-type{border-bottom:none}.AddStudent_sidebarSection__0aJGo h5{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:600;gap:var(--spacing-xs);margin:0 0 var(--spacing-xs) 0}.AddStudent_sidebarSection__0aJGo h5 i{color:var(--primary-color);font-size:var(--font-size-xs);text-align:center;width:14px}.AddStudent_sidebarDetails__GWHoP{display:flex;flex-direction:column;gap:2px}.AddStudent_sidebarDetails__GWHoP p{font-size:var(--font-size-xs);line-height:1.3;margin:0}.AddStudent_sidebarDetails__GWHoP .AddStudent_muted__VkN3R{color:var(--text-secondary);font-size:11px}.AddStudent_priceInfo__0MBj3{display:flex;flex-direction:column;gap:2px;margin-top:var(--spacing-xs)}.AddStudent_priceInfo__0MBj3 span{color:var(--text-secondary);font-size:11px}.AddStudent_discount__hC7\+V{color:var(--success-color)!important;font-weight:600!important}.AddStudent_totalAmount__7mqbp{color:var(--primary-color)!important;font-size:var(--font-size-md)!important;font-weight:700!important}.AddStudent_sidebarActions__DltVh{background:var(--background-tertiary);border-top:1px solid var(--border-color);flex-shrink:0;padding:var(--spacing-md)}.AddStudent_sidebarButton__ruI8e{font-size:var(--font-size-sm)!important;justify-content:center!important;padding:var(--spacing-sm) var(--spacing-md)!important;width:100%!important}.AddStudent_summaryActions__hPNt4{border-top:1px solid var(--border-color);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);text-align:center}.AddStudent_summarySubmitButton__CLLlF{font-size:var(--font-size-lg)!important;min-width:200px!important;padding:var(--spacing-md) var(--spacing-xl)!important}.validation-error-highlight{animation:AddStudent_validation-error-pulse__Dh0Bq .5s ease-in-out 3 alternate;background-color:rgba(var(--error-color-rgb),.1)!important;border:2px solid var(--error-color)!important;box-shadow:0 0 10px rgba(var(--error-color-rgb),.3)!important}@keyframes AddStudent_validation-error-pulse__Dh0Bq{0%{box-shadow:0 0 5px rgba(var(--error-color-rgb),.5)}to{box-shadow:0 0 15px rgba(var(--error-color-rgb),.8)}}@media (max-width:1024px){.AddStudent_mainContent__4s5Jj{gap:var(--spacing-lg);grid-template-columns:1fr}}@media (max-width:768px){.AddStudent_summaryRow__y3JfI{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.AddStudent_summaryRow__y3JfI .AddStudent_label__s\+Nf6{min-width:auto}.AddStudent_summaryRow__y3JfI .AddStudent_value__tV33w{text-align:left}}.SubscriptionPackages_packagesGrid__PU872{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:var(--spacing-lg)}.SubscriptionPackages_packageCard__eCyoS{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);will-change:transform,box-shadow}.SubscriptionPackages_packageCard__eCyoS:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.SubscriptionPackages_packageCard__eCyoS:hover{box-shadow:0 16px 32px #00000026,0 0 0 1px #ffffff1a;transform:translateY(-8px) scale(1.02)}.SubscriptionPackages_packageCard__eCyoS:hover:before{opacity:1}.SubscriptionPackages_packageCard__eCyoS:hover .SubscriptionPackages_packageBadge__dROVq{transform:translateX(0)}.SubscriptionPackages_packageCard__eCyoS:hover .SubscriptionPackages_packageIcon__7AjcV{transform:scale(1.1) rotate(5deg)}.SubscriptionPackages_packageCard__eCyoS:active{transform:translateY(-4px) scale(1.01);transition:all .1s ease}.SubscriptionPackages_packageCard__eCyoS.SubscriptionPackages_inactive__MDYp8{filter:grayscale(20%);opacity:.7}.SubscriptionPackages_packageHeader__Ye1Ib{grid-gap:var(--spacing-md);align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));color:#fff;display:grid;gap:var(--spacing-md);grid-template-columns:auto 1fr auto;overflow:hidden;padding:var(--spacing-lg);position:relative}.SubscriptionPackages_packageHeader__Ye1Ib:before{animation:SubscriptionPackages_shine__Q1FKk 3s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes SubscriptionPackages_shine__Q1FKk{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.SubscriptionPackages_packageIcon__7AjcV{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:50%;box-shadow:0 4px 8px #0003;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:50px;z-index:2}.SubscriptionPackages_packageIcon__7AjcV i{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.5rem;transition:all .3s ease}.SubscriptionPackages_packageTitle__aWa-R{position:relative;text-align:left;z-index:2}.SubscriptionPackages_packageTitle__aWa-R h3{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 var(--spacing-xs);text-shadow:0 1px 2px #0003}.SubscriptionPackages_packagePrice__g9aMN{font-size:1rem;font-weight:600;opacity:.9;text-shadow:0 1px 2px #0003}.SubscriptionPackages_packageBadge__dROVq{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:1px solid #fff3;border-radius:var(--radius-full);box-shadow:0 4px 8px #0003;display:flex;font-size:var(--font-size-xs);font-weight:600;gap:var(--spacing-xs);opacity:0;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transform:translateX(30px) scale(.8);transition:all .4s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;z-index:2}.SubscriptionPackages_packageCard__eCyoS:hover .SubscriptionPackages_packageBadge__dROVq{opacity:1;transform:translateX(0) scale(1)}.SubscriptionPackages_packageBadge__dROVq span{color:#fff;text-shadow:0 1px 2px #0000004d}.SubscriptionPackages_packageBadge__dROVq i{animation:SubscriptionPackages_arrowPulse__LpQYh 2s infinite;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));font-size:.8rem}@keyframes SubscriptionPackages_arrowPulse__LpQYh{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.SubscriptionPackages_inactiveOverlay__7pC2S{background:#dc3545e6;border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:3}.SubscriptionPackages_packageContent__0VA6D{background:linear-gradient(180deg,#0000,#ffffff05);padding:var(--spacing-lg);position:relative}.SubscriptionPackages_packageDescription__7V0p\+{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--spacing-lg);min-height:3em;overflow:hidden;position:relative}.SubscriptionPackages_packageDescription__7V0p\+:after{background:linear-gradient(90deg,var(--primary-color),#0000);border-radius:1px;bottom:-8px;content:"";height:2px;left:0;position:absolute;width:40px}.SubscriptionPackages_packageFeatures__l1rE1{margin-bottom:var(--spacing-lg)}.SubscriptionPackages_featureItem__IN2Ld{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.SubscriptionPackages_featureItem__IN2Ld i{color:var(--primary-color);text-align:center;width:18px}.SubscriptionPackages_colorIndicator__F1b4n{border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:18px;width:18px}.SubscriptionPackages_permissionPreview__daPyT{margin-bottom:var(--spacing-lg)}.SubscriptionPackages_permissionPreview__daPyT h4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;margin:0 0 var(--spacing-sm)}.SubscriptionPackages_permissionPreview__daPyT ul{list-style:none;margin:0;padding:0}.SubscriptionPackages_permissionPreview__daPyT li{color:var(--text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);position:relative}.SubscriptionPackages_permissionPreview__daPyT li:before{color:var(--success-color);content:"✓";font-weight:700;left:0;position:absolute}.SubscriptionPackages_morePermissions__oEBYq{color:var(--text-muted)!important;font-style:italic}.SubscriptionPackages_morePermissions__oEBYq:before{color:var(--text-muted)!important;content:"..."!important}.SubscriptionPackages_packageActions__FNoZY{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(to bottom,var(--background-light),#fffc);border-top:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);position:relative}.SubscriptionPackages_packageActions__FNoZY:before{background:linear-gradient(90deg,#0000,var(--primary-color-light),#0000);content:"";height:1px;left:var(--spacing-lg);position:absolute;right:var(--spacing-lg);top:0}.SubscriptionPackages_packageActions__FNoZY button{flex:1 1;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.SubscriptionPackages_packageActions__FNoZY button:before{background:radial-gradient(circle,#fff6,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0;z-index:0}.SubscriptionPackages_packageActions__FNoZY button:hover:before{height:120px;width:120px}.SubscriptionPackages_packageActions__FNoZY button:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.SubscriptionPackages_packageActions__FNoZY button:active{transform:translateY(0);transition:all .1s ease}.SubscriptionPackages_noPackages__3s31q{color:var(--text-muted);padding:var(--spacing-xl);text-align:center}.SubscriptionPackages_noPackages__3s31q i{color:var(--text-muted);font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.5}.SubscriptionPackages_noPackages__3s31q h3{color:var(--text-secondary);font-size:1.25rem;margin-bottom:var(--spacing-sm)}.SubscriptionPackages_noPackages__3s31q p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}@media (max-width:768px){.SubscriptionPackages_packagesGrid__PU872{gap:var(--spacing-md);grid-template-columns:1fr;margin-top:var(--spacing-md)}.SubscriptionPackages_packageCard__eCyoS{margin:0}.SubscriptionPackages_packageHeader__Ye1Ib{padding:var(--spacing-md)}.SubscriptionPackages_packageIcon__7AjcV{height:50px;margin-bottom:var(--spacing-sm);width:50px}.SubscriptionPackages_packageIcon__7AjcV i{font-size:1.5rem}.SubscriptionPackages_packageTitle__aWa-R h3{font-size:1.25rem}.SubscriptionPackages_packagePrice__g9aMN{font-size:1.1rem}.SubscriptionPackages_packageContent__0VA6D{padding:var(--spacing-md)}.SubscriptionPackages_packageActions__FNoZY{flex-direction:column;padding:var(--spacing-md)}.SubscriptionPackages_packageActions__FNoZY button{flex:none}}@media (max-width:480px){.SubscriptionPackages_packagesGrid__PU872{gap:var(--spacing-sm)}.SubscriptionPackages_packageContent__0VA6D,.SubscriptionPackages_packageHeader__Ye1Ib{padding:var(--spacing-sm)}.SubscriptionPackages_featureItem__IN2Ld,.SubscriptionPackages_permissionPreview__daPyT h4{font-size:var(--font-size-xs)}.SubscriptionPackages_permissionPreview__daPyT li{font-size:.75rem}}@media (prefers-color-scheme:dark){.SubscriptionPackages_packageCard__eCyoS{background:var(--card-background-dark);border-color:var(--border-color-dark)}.SubscriptionPackages_packageCard__eCyoS:hover{box-shadow:0 4px 16px #0000004d}.SubscriptionPackages_featureItem__IN2Ld,.SubscriptionPackages_packageDescription__7V0p\+{color:var(--text-secondary-dark)}.SubscriptionPackages_permissionPreview__daPyT h4{color:var(--text-primary-color-dark)}.SubscriptionPackages_permissionPreview__daPyT li{color:var(--text-secondary-dark)}.SubscriptionPackages_packageActions__FNoZY{background:var(--background-dark);border-color:var(--border-color-dark)}.SubscriptionPackages_noPackages__3s31q{color:var(--text-muted-dark)}.SubscriptionPackages_noPackages__3s31q h3{color:var(--text-secondary-dark)}}@media print{.SubscriptionPackages_packagesGrid__PU872{display:block}.SubscriptionPackages_packageCard__eCyoS{border:1px solid #ccc;box-shadow:none;break-inside:avoid;margin-bottom:var(--spacing-lg);page-break-inside:avoid}.SubscriptionPackages_packageActions__FNoZY,.SubscriptionPackages_packageHeader__Ye1Ib:before{display:none}.SubscriptionPackages_packageHeader__Ye1Ib{background:#f8f9fa!important;color:#333!important}.SubscriptionPackages_packageIcon__7AjcV{background:#e9ecef!important}.SubscriptionPackages_packageIcon__7AjcV i{color:#333!important}}.SubscriptionPackageDetail_modernHeader__D4lZ4{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 4px 20px #00000014;margin-bottom:var(--spacing-lg);overflow:hidden}.SubscriptionPackageDetail_navigationBar__bMmSZ{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.SubscriptionPackageDetail_modernBackButton__u3hCh{align-items:center!important;background:var(--white)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;display:flex!important;font-weight:500!important;gap:8px!important;padding:8px 16px!important;transition:all .2s ease!important}.SubscriptionPackageDetail_modernBackButton__u3hCh:hover{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 4px 12px #007bff4d;box-shadow:0 4px 12px rgba(var(--primary-color-rgb,0,123,255),.3);color:#fff!important;transform:translateX(-2px)}.SubscriptionPackageDetail_navigationActions__5zNW1{align-items:center;display:flex;gap:var(--spacing-sm)}.SubscriptionPackageDetail_actionButton__pVNwq{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important}.SubscriptionPackageDetail_editButton__tKNLF{background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:10px!important;box-shadow:0 2px 8px #007bff33!important;box-shadow:0 2px 8px rgba(var(--primary-color-rgb,0,123,255),.2)!important;color:#fff!important;font-weight:600!important;padding:10px 20px!important}.SubscriptionPackageDetail_editButton__tKNLF:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:0 4px 12px #007bff4d!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb,0,123,255),.3)!important;transform:translateY(-1px)!important}.SubscriptionPackageDetail_iconOnlyButton__Hbvys{align-items:center!important;border-radius:8px!important;display:flex!important;height:36px!important;justify-content:center!important;min-width:36px!important;padding:8px!important;transition:all .2s ease!important;width:36px!important}.SubscriptionPackageDetail_iconOnlyButton__Hbvys:hover{box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.SubscriptionPackageDetail_packageInfoHeader__U2aDb{background:linear-gradient(135deg,#003b75,color-mix(in srgb,#003b75 85%,#000));background:linear-gradient(135deg,var(--package-color,#003b75) 0,color-mix(in srgb,var(--package-color,#003b75) 85%,#000) 100%);overflow:hidden;padding:var(--spacing-xl);position:relative}.SubscriptionPackageDetail_packageInfoHeader__U2aDb:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:200%}.SubscriptionPackageDetail_packageDisplayCard__N\+gSQ{grid-gap:var(--spacing-lg);align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:auto 1fr auto;position:relative;z-index:2}.SubscriptionPackageDetail_packageIconContainer__m4D6G,.SubscriptionPackageDetail_packageIconWrapper__s19N3{align-items:center;display:flex;justify-content:center}.SubscriptionPackageDetail_packageIconWrapper__s19N3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff26;border:2px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;height:80px;transition:all .3s ease;width:80px}.SubscriptionPackageDetail_packageIconWrapper__s19N3:hover{box-shadow:0 12px 40px #00000026;transform:scale(1.05)}.SubscriptionPackageDetail_packageIconWrapper__s19N3 i{color:#fff;font-size:2rem;text-shadow:0 2px 8px #0000004d}.SubscriptionPackageDetail_packageInfo__MxRAV{color:#fff;min-width:0}.SubscriptionPackageDetail_packageMainInfo__wrOyv{margin-bottom:var(--spacing-sm)}.SubscriptionPackageDetail_packageName__YyKTh{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 var(--spacing-xs) 0;text-shadow:0 2px 8px #0000004d}.SubscriptionPackageDetail_packageBadge__4W68L{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff1a;border-radius:20px;color:#ffffffe6;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;padding:4px 12px}.SubscriptionPackageDetail_packagePrice__3zIWK{align-items:baseline;display:flex;gap:4px;margin-top:var(--spacing-xs)}.SubscriptionPackageDetail_priceAmount__a\+ioX{color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.SubscriptionPackageDetail_pricePeriod__Lnjt7{color:#fffc;font-size:var(--font-size-sm);font-weight:500}.SubscriptionPackageDetail_packageMeta__bqgmz{color:#fff;display:flex;flex-direction:row;gap:var(--spacing-sm);justify-content:flex-end}.SubscriptionPackageDetail_metaItem__17BIO{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:100px;padding:var(--spacing-md);text-align:center;transition:all .3s ease}.SubscriptionPackageDetail_metaItem__17BIO:hover{background:#ffffff26;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.SubscriptionPackageDetail_metaIcon__K5XuY{align-items:center;background:#fff3;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.SubscriptionPackageDetail_metaContent__b0e-Z{align-items:center;display:flex;flex-direction:column;gap:2px}.SubscriptionPackageDetail_metaValue__FkJPk{color:#fff;font-size:1.25rem;font-weight:700;line-height:1}.SubscriptionPackageDetail_metaLabel__JVN3H{color:#fffc;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.SubscriptionPackageDetail_packageDescription__pVXSh{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;margin-top:var(--spacing-lg);position:relative;z-index:2}.SubscriptionPackageDetail_packageDescription__pVXSh p{color:#ffffffe6;font-size:var(--font-size-base);text-shadow:0 1px 2px #0003}.SubscriptionPackageDetail_descriptionSection__Way3p{margin-bottom:var(--spacing-lg)}.SubscriptionPackageDetail_descriptionCard__khr6X{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;padding:var(--spacing-lg);transition:all .3s ease}.SubscriptionPackageDetail_descriptionCard__khr6X:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-1px)}.SubscriptionPackageDetail_descriptionCard__khr6X h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:600;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0}.SubscriptionPackageDetail_descriptionCard__khr6X h3 i{color:var(--primary-color);font-size:var(--font-size-base)}.SubscriptionPackageDetail_descriptionCard__khr6X p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.SubscriptionPackageDetail_detailContainer__DDQX9{padding:24px 0}.SubscriptionPackageDetail_stepIndicator__ExHui{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px;padding:24px;position:relative}.SubscriptionPackageDetail_stepsContainer__\+oAmx{align-items:center;display:flex;flex:1 1;gap:0;justify-content:center}.SubscriptionPackageDetail_stepNavButton__y61N7{align-items:center;display:flex;height:48px;justify-content:center;min-width:48px}.SubscriptionPackageDetail_stepNavBtn__lz4e0{align-items:center!important;background:var(--primary-color)!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 8px #007bff4d!important;box-shadow:0 2px 8px rgba(var(--primary-color-rgb,0,123,255),.3)!important;color:#fff!important;display:flex!important;height:40px!important;justify-content:center!important;min-width:40px!important;transition:all .3s ease!important;width:40px!important}.SubscriptionPackageDetail_stepNavBtn__lz4e0:hover{background:var(--primary-color-dark)!important;box-shadow:0 4px 12px #007bff66!important;box-shadow:0 4px 12px rgba(var(--primary-color-rgb,0,123,255),.4)!important;transform:scale(1.1)!important}.SubscriptionPackageDetail_step__vNK4X{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;max-width:200px;padding:16px;position:relative}.SubscriptionPackageDetail_step__vNK4X:not(:last-child):after{background:var(--border-color);content:"";height:2px;position:absolute;right:-50%;top:32px;width:calc(100% - 32px);z-index:1}.SubscriptionPackageDetail_step__vNK4X.SubscriptionPackageDetail_active__vBG-l:not(:last-child):after{background:var(--primary-color)}.SubscriptionPackageDetail_stepNumber__nVRCa{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;font-size:16px;font-weight:600;height:48px;justify-content:center;position:relative;transition:all .3s ease;width:48px;z-index:2}.SubscriptionPackageDetail_step__vNK4X.SubscriptionPackageDetail_active__vBG-l .SubscriptionPackageDetail_stepNumber__nVRCa{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.SubscriptionPackageDetail_step__vNK4X.SubscriptionPackageDetail_current__L80FT .SubscriptionPackageDetail_stepNumber__nVRCa{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-color-light);color:#fff}.SubscriptionPackageDetail_stepLabel__Dcsex{color:var(--text-secondary);font-size:14px;font-weight:500;text-align:center;transition:color .3s ease}.SubscriptionPackageDetail_step__vNK4X.SubscriptionPackageDetail_active__vBG-l .SubscriptionPackageDetail_stepLabel__Dcsex,.SubscriptionPackageDetail_step__vNK4X.SubscriptionPackageDetail_current__L80FT .SubscriptionPackageDetail_stepLabel__Dcsex{color:var(--text-primary);font-weight:600}.SubscriptionPackageDetail_stepContent__UL\+fa{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.SubscriptionPackageDetail_stepHeader__K2As3{border-bottom:1px solid var(--border-color);padding:24px 24px 16px}.SubscriptionPackageDetail_stepHeader__K2As3 h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 8px}.SubscriptionPackageDetail_stepHeader__K2As3 h3 i{color:var(--primary-color)}.SubscriptionPackageDetail_stepHeader__K2As3 p{color:var(--text-secondary);font-size:14px;margin:0}.SubscriptionPackageDetail_formGrid__7qxkZ{padding:20px}.SubscriptionPackageDetail_formGroup__nKzD6{margin-bottom:16px}.SubscriptionPackageDetail_formRow__VuCRC{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.SubscriptionPackageDetail_formGroup__nKzD6 label{color:var(--text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.SubscriptionPackageDetail_formGroup__nKzD6 input,.SubscriptionPackageDetail_formGroup__nKzD6 textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.SubscriptionPackageDetail_formGroup__nKzD6 input:focus,.SubscriptionPackageDetail_formGroup__nKzD6 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}.SubscriptionPackageDetail_formGroup__nKzD6 input.SubscriptionPackageDetail_error__SwJYB,.SubscriptionPackageDetail_formGroup__nKzD6 textarea.SubscriptionPackageDetail_error__SwJYB{border-color:var(--error-color);box-shadow:0 0 0 2px var(--error-color-light)}.SubscriptionPackageDetail_fieldError__RUV6h{align-items:center;color:var(--error-color);display:flex;font-size:12px;gap:4px;margin-top:6px}.SubscriptionPackageDetail_featuresManager__DwFDr{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.SubscriptionPackageDetail_featuresInput__o2erB{background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.SubscriptionPackageDetail_featureInput__tvZdM{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:14px;padding:10px 12px;transition:all .2s ease}.SubscriptionPackageDetail_featureInput__tvZdM:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light);outline:none}.SubscriptionPackageDetail_featuresList__msiYX{max-height:300px;overflow-y:auto;padding:var(--spacing-sm)}.SubscriptionPackageDetail_featureItem__CjHkA{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);padding:var(--spacing-sm);transition:all .2s ease}.SubscriptionPackageDetail_featureItem__CjHkA:hover{box-shadow:0 2px 4px #0000001a}.SubscriptionPackageDetail_featureContent__K6V2y{align-items:center;display:flex;flex:1 1;gap:var(--spacing-xs)}.SubscriptionPackageDetail_featureContent__K6V2y i{color:var(--success-color);font-size:12px;width:16px}.SubscriptionPackageDetail_featureEditInput__vFUqL{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:14px;padding:2px 0}.SubscriptionPackageDetail_featureEditInput__vFUqL:focus{background:var(--background-secondary);border-radius:4px;outline:none;padding:4px 6px}.SubscriptionPackageDetail_removeFeatureBtn__fMZxb{border-radius:4px!important;font-size:11px!important;padding:4px 6px!important}.SubscriptionPackageDetail_noFeatures__Js7T0{color:var(--text-secondary);padding:var(--spacing-lg);text-align:center}.SubscriptionPackageDetail_noFeatures__Js7T0 i{font-size:2rem;margin-bottom:var(--spacing-sm);opacity:.5}.SubscriptionPackageDetail_noFeatures__Js7T0 p{font-size:var(--font-size-sm);margin:0}.SubscriptionPackageDetail_stepActions__GEP3d{align-items:center;display:flex;justify-content:space-between;padding:24px 0}.SubscriptionPackageDetail_leftActions__\+ncNA,.SubscriptionPackageDetail_rightActions__diYzS{display:flex;gap:var(--spacing-sm)}.SubscriptionPackageDetail_permissionManagement__5XLLG{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;padding:24px}.SubscriptionPackageDetail_permissionPanel__xqFgE{background:var(--background-primary);border-radius:8px;min-height:400px}.SubscriptionPackageDetail_panelHeader__JrjM5{background:var(--background-secondary);padding:16px 20px}.SubscriptionPackageDetail_panelHeader__JrjM5 h4{font-size:14px}.SubscriptionPackageDetail_permissionList__LwtzH{max-height:350px;padding:12px}.SubscriptionPackageDetail_permissionItem__x9mdr{background:var(--background-primary);border-radius:6px;padding:12px}.SubscriptionPackageDetail_permissionItem__x9mdr:hover{background:var(--primary-color-light)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_selected__0h-4E{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color);color:var(--text-primary)!important;position:relative;transform:scale(1.02);z-index:10}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionCode__uNZxB,.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionDescription__y6A\+F{color:var(--text-primary)!important}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l.SubscriptionPackageDetail_selected__0h-4E{background:var(--success-color)!important;border-color:var(--success-color)!important;box-shadow:0 0 0 2px var(--success-color);color:#fff!important;position:relative;transform:scale(1.02);z-index:10}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionCode__uNZxB,.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionDescription__y6A\+F{color:var(--text-primary)!important}.SubscriptionPackageDetail_permissionCode__uNZxB{font-size:13px;margin-bottom:4px}.SubscriptionPackageDetail_permissionDescription__y6A\+F{font-size:12px}.SubscriptionPackageDetail_transferButtons__vyYn2{align-self:center;display:flex;flex-direction:column;gap:8px;padding:12px 0}.SubscriptionPackageDetail_transferBtn__PtIbg{align-items:center!important;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:6px!important;color:#fff!important;display:flex!important;font-size:16px!important;gap:2px!important;justify-content:center!important;min-width:60px!important;padding:12px 8px!important;transition:all .2s ease!important}.SubscriptionPackageDetail_transferBtn__PtIbg:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.3);transform:translateY(-1px)}.SubscriptionPackageDetail_transferBtn__PtIbg:disabled{background:var(--border-color)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-secondary)!important;cursor:not-allowed!important;transform:none!important}.SubscriptionPackageDetail_emptyPermissions__dTYcJ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.SubscriptionPackageDetail_emptyPermissions__dTYcJ i{font-size:32px;margin-bottom:12px;opacity:.5}.SubscriptionPackageDetail_emptyPermissions__dTYcJ p{font-size:14px;margin:0}.SubscriptionPackageDetail_previewContainer__Dp6cA{padding:24px}.SubscriptionPackageDetail_packagePreview__l2nJ-{margin:0;max-width:100%;width:100%}.SubscriptionPackageDetail_packageCard__83br2{border-radius:12px;color:#fff;margin-bottom:24px;overflow:hidden;padding:24px;position:relative;text-align:center}.SubscriptionPackageDetail_packageCard__83br2:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.SubscriptionPackageDetail_packageIcon__fdWrm{font-size:48px;margin-bottom:16px;opacity:.9}.SubscriptionPackageDetail_packageTitle__ySEsB h3{font-size:24px;font-weight:700;margin:0 0 8px}.SubscriptionPackageDetail_packagePrice__3zIWK{font-size:18px;font-weight:500}.SubscriptionPackageDetail_packageDetails__QGbMZ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.SubscriptionPackageDetail_detailItem__rCCwk{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.SubscriptionPackageDetail_detailItem__rCCwk:last-child{border-bottom:none}.SubscriptionPackageDetail_detailLabel__uJWhL{color:var(--text-secondary);font-size:14px;font-weight:500}.SubscriptionPackageDetail_detailValue__y4o3O{color:var(--text-primary);font-size:14px;font-weight:600}.SubscriptionPackageDetail_permissionsSummary__o7eL1{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px;width:100%}.SubscriptionPackageDetail_permissionsSummary__o7eL1 h4{color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 16px}.SubscriptionPackageDetail_permissionTags__ndFNt{display:flex;flex-wrap:wrap;gap:8px}.SubscriptionPackageDetail_permissionTag__nN35G{align-items:center;background:var(--primary-color-light);border-radius:4px;color:var(--primary-color);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;padding:4px 8px}.SubscriptionPackageDetail_featuresSummary__Cs9Eh{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;width:100%}.SubscriptionPackageDetail_featuresSummary__Cs9Eh h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.SubscriptionPackageDetail_featuresSummary__Cs9Eh h4:before{background:var(--success-color);border-radius:2px;content:"";height:16px;width:4px}.SubscriptionPackageDetail_featureTags__rFCUG{display:flex;flex-wrap:wrap;gap:8px}.SubscriptionPackageDetail_featureTag__MOS7H{align-items:center;background:var(--success-color-light);border:1px solid var(--success-color);border-radius:6px;color:var(--success-color-dark);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.SubscriptionPackageDetail_featureTag__MOS7H i{color:var(--success-color);font-size:10px}.SubscriptionPackageDetail_existingPackageView__Np-uJ{padding:24px 0}.SubscriptionPackageDetail_infoGrid__IPEhk,.SubscriptionPackageDetail_packageInfo__MxRAV{grid-gap:24px;display:grid;gap:24px}.SubscriptionPackageDetail_infoCard__JLxqc{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.SubscriptionPackageDetail_cardHeader__DKJ\+2{border-bottom:1px solid var(--border-color);padding:20px 24px 16px}.SubscriptionPackageDetail_cardHeader__DKJ\+2 h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.SubscriptionPackageDetail_cardContent__Pw6d2{padding:24px}.SubscriptionPackageDetail_infoItem__kjoV-{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.SubscriptionPackageDetail_infoItem__kjoV-:last-child{border-bottom:none}.SubscriptionPackageDetail_infoLabel__jPCGo{color:var(--text-secondary);font-size:14px;font-weight:500}.SubscriptionPackageDetail_infoValue__-adVS{color:var(--text-primary);font-size:14px;font-weight:600}.SubscriptionPackageDetail_packageLimits__bg0\+V{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 8px #0000000f;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.SubscriptionPackageDetail_packageLimits__bg0\+V h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0}.SubscriptionPackageDetail_packageLimits__bg0\+V h2 i{color:var(--primary-color);font-size:1.25rem}.SubscriptionPackageDetail_limitsGrid__i5ddZ{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SubscriptionPackageDetail_limitCard__O6L9x{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:all .3s ease}.SubscriptionPackageDetail_limitCard__O6L9x:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SubscriptionPackageDetail_limitIcon__yIz8Q{align-items:center;background:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:48px;justify-content:center;width:48px}.SubscriptionPackageDetail_limitContent__O1oxB{flex:1 1;text-align:center}.SubscriptionPackageDetail_limitValue__qoBEs{color:var(--text-primary);display:block;font-size:1.5rem;font-weight:700;margin-bottom:4px}.SubscriptionPackageDetail_limitLabel__YS9op{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.SubscriptionPackageDetail_packageFeatures__h32ms{margin-bottom:var(--spacing-lg);margin-top:var(--spacing-lg)}.SubscriptionPackageDetail_packageFeatures__h32ms h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0}.SubscriptionPackageDetail_packageFeatures__h32ms h2 i{color:var(--success-color);font-size:1.25rem}.SubscriptionPackageDetail_featuresGrid__--TzL{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.SubscriptionPackageDetail_featureCard__c0\+iz{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:all .3s ease}.SubscriptionPackageDetail_featureCard__c0\+iz:hover{border-color:var(--success-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SubscriptionPackageDetail_featureIcon__8jbWT{align-items:center;background:var(--success-color);border-radius:var(--border-radius);color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.SubscriptionPackageDetail_featureText__CdWyB{color:var(--text-primary);flex:1 1;font-size:var(--font-size-base);font-weight:500;line-height:1.4}.SubscriptionPackageDetail_packagePermissions__wmYME{margin-top:var(--spacing-lg)}.SubscriptionPackageDetail_packagePermissions__wmYME h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0}.SubscriptionPackageDetail_packagePermissions__wmYME h2 i{color:var(--primary-color);font-size:1.25rem}.SubscriptionPackageDetail_permissionsGrid__Ktb8v{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SubscriptionPackageDetail_permissionCard__O-K5d{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:all .3s ease}.SubscriptionPackageDetail_permissionCard__O-K5d:hover{border-color:var(--success-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SubscriptionPackageDetail_permissionIcon__ryJJk{align-items:center;background:var(--success-color);border-radius:var(--border-radius);color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:40px;justify-content:center;width:40px}.SubscriptionPackageDetail_permissionInfo__iCxBX h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;line-height:1.3;margin:0 0 var(--spacing-xs) 0}.SubscriptionPackageDetail_permissionCode__uNZxB{background:var(--background-tertiary);border-radius:4px;color:var(--text-secondary);font-weight:500;padding:2px 6px}.SubscriptionPackageDetail_noPermissions__m\+jO4{background:var(--background-secondary);border-radius:var(--border-radius-lg);color:var(--text-secondary);grid-column:1/-1;padding:var(--spacing-xl);text-align:center}.SubscriptionPackageDetail_noPermissions__m\+jO4 i{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.SubscriptionPackageDetail_noPermissions__m\+jO4 h3{color:var(--text-primary);font-size:var(--font-size-lg);margin:0 0 var(--spacing-sm) 0}.SubscriptionPackageDetail_noPermissions__m\+jO4 p{font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.SubscriptionPackageDetail_modernHeader__D4lZ4{margin-bottom:var(--spacing-md)}.SubscriptionPackageDetail_navigationBar__bMmSZ{align-items:stretch;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.SubscriptionPackageDetail_modernBackButton__u3hCh{justify-content:center!important}.SubscriptionPackageDetail_navigationActions__5zNW1{flex-wrap:wrap;justify-content:center}.SubscriptionPackageDetail_packageInfoHeader__U2aDb{padding:var(--spacing-lg)}.SubscriptionPackageDetail_packageDisplayCard__N\+gSQ{gap:var(--spacing-md);grid-template-columns:1fr;text-align:center}.SubscriptionPackageDetail_packageIconWrapper__s19N3{height:70px;margin:0 auto;width:70px}.SubscriptionPackageDetail_packageIconWrapper__s19N3 i{font-size:1.8rem}.SubscriptionPackageDetail_packageName__YyKTh{font-size:1.5rem}.SubscriptionPackageDetail_packageMeta__bqgmz{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.SubscriptionPackageDetail_metaItem__17BIO{flex:1 1;min-width:80px;padding:var(--spacing-sm)}.SubscriptionPackageDetail_featuresGrid__--TzL,.SubscriptionPackageDetail_permissionsGrid__Ktb8v{grid-template-columns:1fr}.SubscriptionPackageDetail_pageTitle__BIEgp{align-items:flex-start;flex-direction:column;gap:8px}.SubscriptionPackageDetail_backButton__PzBw4{align-self:stretch;justify-content:center}.SubscriptionPackageDetail_stepIndicator__ExHui{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;padding:16px}.SubscriptionPackageDetail_stepsContainer__\+oAmx{display:flex;flex:1 1;justify-content:center;order:2;overflow-x:auto;padding:0 8px}.SubscriptionPackageDetail_stepNavButton__y61N7{flex-shrink:0;justify-content:center;min-width:40px;order:0;padding:0;width:auto}.SubscriptionPackageDetail_stepNavButton__y61N7:first-child{order:1}.SubscriptionPackageDetail_stepNavButton__y61N7:last-child{order:3}.SubscriptionPackageDetail_stepNavBtn__lz4e0{font-size:12px!important;height:32px!important;min-width:32px!important;width:32px!important}.SubscriptionPackageDetail_step__vNK4X{flex-direction:column;flex-shrink:0;margin:0 4px;max-width:120px;padding:8px 12px;text-align:center;width:auto}.SubscriptionPackageDetail_step__vNK4X:not(:last-child):after{display:none}.SubscriptionPackageDetail_stepNumber__nVRCa{flex-shrink:0;font-size:12px;height:32px;margin:0 auto 6px;width:32px}.SubscriptionPackageDetail_stepLabel__Dcsex{flex:none;font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.SubscriptionPackageDetail_formRow__VuCRC{gap:12px;grid-template-columns:1fr}.SubscriptionPackageDetail_limitsGrid__i5ddZ{grid-template-columns:1fr}.SubscriptionPackageDetail_formGroup__nKzD6{margin-bottom:12px}.SubscriptionPackageDetail_formGrid__7qxkZ{padding:16px}.SubscriptionPackageDetail_permissionManagement__5XLLG{gap:16px;grid-template-columns:1fr}.SubscriptionPackageDetail_transferButtons__vyYn2{flex-direction:row;justify-content:center;order:2}.SubscriptionPackageDetail_permissionPanel__xqFgE:last-child{order:3}.SubscriptionPackageDetail_stepActions__GEP3d{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.SubscriptionPackageDetail_leftActions__\+ncNA,.SubscriptionPackageDetail_rightActions__diYzS{flex:0 0 auto}.SubscriptionPackageDetail_leftActions__\+ncNA button,.SubscriptionPackageDetail_rightActions__diYzS button{min-width:100px}.SubscriptionPackageDetail_headerActions__nDuYO{flex-direction:column;gap:8px;width:100%}}.SubscriptionPackageDetail_packageDetailContainer__spixX{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.SubscriptionPackageDetail_packageInfoCard__5JF5s{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000001a;overflow:hidden}.SubscriptionPackageDetail_packageHeader__0u34n{align-items:center;color:#fff;display:flex;gap:var(--spacing-lg);overflow:hidden;padding:var(--spacing-xl);position:relative}.SubscriptionPackageDetail_packageHeader__0u34n:before{animation:SubscriptionPackageDetail_shine__Sgs4v 4s infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes SubscriptionPackageDetail_shine__Sgs4v{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}50%{transform:translateX(100%) translateY(100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.SubscriptionPackageDetail_packageIcon__fdWrm{align-items:center;background:#fff3;border-radius:50%;box-shadow:0 4px 12px #0003;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:2}.SubscriptionPackageDetail_packageIcon__fdWrm i{color:#fff;font-size:2.5rem}.SubscriptionPackageDetail_packageTitle__ySEsB{flex:1 1;position:relative;z-index:2}.SubscriptionPackageDetail_packageTitle__ySEsB h2{font-size:2rem;font-weight:700;margin:0 0 var(--spacing-xs);text-shadow:0 2px 4px #0003}.SubscriptionPackageDetail_packagePrice__3zIWK{font-size:1.5rem;font-weight:600;opacity:.9;text-shadow:0 1px 2px #0003}.SubscriptionPackageDetail_packageStats__cKqr7{display:flex;gap:var(--spacing-lg);position:relative;z-index:2}.SubscriptionPackageDetail_statItem__kZ0kH{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:var(--radius-md);padding:var(--spacing-md);text-align:center}.SubscriptionPackageDetail_statValue__k02mm{display:block;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.SubscriptionPackageDetail_statLabel__lRR7Q{font-size:var(--font-size-xs);letter-spacing:.5px;opacity:.8;text-transform:uppercase}.SubscriptionPackageDetail_packageDescription__pVXSh{background:var(--background-light);border-top:1px solid #ffffff1a;padding:var(--spacing-lg)}.SubscriptionPackageDetail_packageDescription__pVXSh p{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;margin:0}.SubscriptionPackageDetail_modulesPanel__PXL1f{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000d;overflow:hidden}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH{background:var(--background-light);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg)}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm)}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH h3 i{color:var(--primary-color)}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.SubscriptionPackageDetail_permissionTransfer__3cBco{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr auto 1fr;min-height:500px;padding:var(--spacing-lg)}.SubscriptionPackageDetail_permissionPanel__xqFgE{background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.SubscriptionPackageDetail_panelHeader__JrjM5{align-items:center;background:var(--background-gray);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-md)}.SubscriptionPackageDetail_panelHeader__JrjM5 h4{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;margin:0}.SubscriptionPackageDetail_permissionCount__-AJ2p{background:var(--primary-color);border-radius:var(--radius-sm);color:#fff;font-size:var(--font-size-xs);font-weight:600;padding:var(--spacing-xs) var(--spacing-sm)}.SubscriptionPackageDetail_permissionList__LwtzH{flex:1 1;max-height:400px;overflow-y:auto;padding:var(--spacing-sm)}.SubscriptionPackageDetail_permissionItem__x9mdr{background:#fff;border:1px solid #0000;border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm)}.SubscriptionPackageDetail_permissionItem__x9mdr:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_selected__0h-4E{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color-dark)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l{background:var(--success-color-light);border-color:var(--success-color)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l.SubscriptionPackageDetail_selected__0h-4E{background:var(--success-color);color:#fff}.SubscriptionPackageDetail_permissionInfo__iCxBX{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.SubscriptionPackageDetail_permissionCode__uNZxB{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600}.SubscriptionPackageDetail_permissionDescription__y6A\+F{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.SubscriptionPackageDetail_permissionCategory__LAVHS{background:var(--background-gray);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--font-size-xs);padding:var(--spacing-xs);white-space:nowrap}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionCategory__LAVHS{background:#fff3;color:var(--primary-color-dark)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l .SubscriptionPackageDetail_permissionCategory__LAVHS{background:#fff3;color:var(--success-color-dark)}.SubscriptionPackageDetail_permissionItem__x9mdr.SubscriptionPackageDetail_active__vBG-l.SubscriptionPackageDetail_selected__0h-4E .SubscriptionPackageDetail_permissionCategory__LAVHS{background:#ffffff4d;color:#fff}.SubscriptionPackageDetail_transferControls__NvjPs{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.SubscriptionPackageDetail_transferControls__NvjPs button{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.SubscriptionPackageDetail_transferControls__NvjPs button:hover{box-shadow:0 4px 12px #0003;transform:scale(1.1)}.SubscriptionPackageDetail_transferControls__NvjPs button:disabled{cursor:not-allowed;opacity:.5;transform:none}.SubscriptionPackageDetail_emptyState__ioEuH{color:var(--text-muted);padding:var(--spacing-xl);text-align:center}.SubscriptionPackageDetail_emptyState__ioEuH i{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.5}.SubscriptionPackageDetail_emptyState__ioEuH p{font-size:var(--font-size-sm);margin:0}@media (max-width:1024px){.SubscriptionPackageDetail_permissionTransfer__3cBco{gap:var(--spacing-md);grid-template-columns:1fr;grid-template-rows:1fr auto 1fr}.SubscriptionPackageDetail_transferControls__NvjPs{flex-direction:row;justify-content:center;padding:var(--spacing-sm)}.SubscriptionPackageDetail_transferControls__NvjPs button{height:40px;width:40px}}@media (max-width:768px){.SubscriptionPackageDetail_packageDetailContainer__spixX{gap:var(--spacing-md);margin-top:var(--spacing-md)}.SubscriptionPackageDetail_packageHeader__0u34n{flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:center}.SubscriptionPackageDetail_packageStats__cKqr7{justify-content:center;width:100%}.SubscriptionPackageDetail_packageTitle__ySEsB h2{font-size:1.5rem}.SubscriptionPackageDetail_packagePrice__3zIWK{font-size:1.25rem}.SubscriptionPackageDetail_permissionTransfer__3cBco{padding:var(--spacing-md)}.SubscriptionPackageDetail_permissionItem__x9mdr{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.SubscriptionPackageDetail_permissionCategory__LAVHS{align-self:flex-end}}@media (max-width:480px){.SubscriptionPackageDetail_modernHeader__D4lZ4{border-radius:0;margin:0 calc(var(--spacing-md)*-1) var(--spacing-md)}.SubscriptionPackageDetail_navigationBar__bMmSZ{gap:var(--spacing-sm);padding:var(--spacing-sm)}.SubscriptionPackageDetail_packageInfoHeader__U2aDb{padding:var(--spacing-md)}.SubscriptionPackageDetail_packageIconWrapper__s19N3{height:60px;width:60px}.SubscriptionPackageDetail_packageIconWrapper__s19N3 i{font-size:1.5rem}.SubscriptionPackageDetail_packageName__YyKTh,.SubscriptionPackageDetail_priceAmount__a\+ioX{font-size:1.25rem}.SubscriptionPackageDetail_navigationActions__5zNW1{flex-direction:column;gap:var(--spacing-xs);width:100%}.SubscriptionPackageDetail_actionButton__pVNwq{font-size:var(--font-size-xs)!important;justify-content:center!important;padding:var(--spacing-xs) var(--spacing-sm)!important;width:100%!important}.SubscriptionPackageDetail_packageMeta__bqgmz{gap:var(--spacing-xs)}.SubscriptionPackageDetail_metaItem__17BIO{gap:4px;min-width:70px;padding:var(--spacing-xs)}.SubscriptionPackageDetail_metaIcon__K5XuY{font-size:.8rem;height:32px;width:32px}.SubscriptionPackageDetail_metaValue__FkJPk{font-size:1rem}.SubscriptionPackageDetail_metaLabel__JVN3H{font-size:10px}.SubscriptionPackageDetail_permissionList__LwtzH{max-height:300px}.SubscriptionPackageDetail_transferControls__NvjPs button{height:36px;width:36px}.SubscriptionPackageDetail_stepIndicator__ExHui{gap:8px;padding:12px}.SubscriptionPackageDetail_step__vNK4X{margin:0 2px;max-width:80px;padding:6px 8px}.SubscriptionPackageDetail_stepNumber__nVRCa{font-size:11px;height:28px;margin:0 auto 4px;width:28px}.SubscriptionPackageDetail_stepLabel__Dcsex{font-size:10px;line-height:1.1}.SubscriptionPackageDetail_stepNavBtn__lz4e0{font-size:10px!important;height:28px!important;min-width:28px!important;width:28px!important}.SubscriptionPackageDetail_stepNavButton__y61N7{min-width:32px}.SubscriptionPackageDetail_stepActions__GEP3d{gap:8px;padding:16px 0}.SubscriptionPackageDetail_leftActions__\+ncNA button,.SubscriptionPackageDetail_rightActions__diYzS button{font-size:var(--font-size-xs);min-width:80px;padding:8px 12px}}@media (prefers-color-scheme:dark){.SubscriptionPackageDetail_modernHeader__D4lZ4,.SubscriptionPackageDetail_modulesPanel__PXL1f,.SubscriptionPackageDetail_packageInfoCard__5JF5s,.SubscriptionPackageDetail_packageLimits__bg0\+V,.SubscriptionPackageDetail_stepContent__UL\+fa{background:#1a1a1a;background:var(--dark-surface,#1a1a1a);border-color:#333;border-color:var(--dark-border,#333);color:#fff;color:var(--dark-text,#fff)}.SubscriptionPackageDetail_formGroup__nKzD6 input,.SubscriptionPackageDetail_formGroup__nKzD6 textarea,.SubscriptionPackageDetail_limitCard__O6L9x{background:#2a2a2a;background:var(--dark-card,#2a2a2a);border-color:#333;border-color:var(--dark-border,#333);color:#fff;color:var(--dark-text,#fff)}.SubscriptionPackageDetail_limitCard__O6L9x:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #0000004d}.SubscriptionPackageDetail_formGroup__nKzD6 input:focus,.SubscriptionPackageDetail_formGroup__nKzD6 textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.SubscriptionPackageDetail_formGroup__nKzD6 label,.SubscriptionPackageDetail_packageLimits__bg0\+V h2,.SubscriptionPackageDetail_stepHeader__K2As3 h3{color:#fff;color:var(--dark-text,#fff)}.SubscriptionPackageDetail_stepHeader__K2As3 p{color:#aaa;color:var(--dark-text-secondary,#aaa)}.SubscriptionPackageDetail_limitValue__qoBEs{color:#fff;color:var(--dark-text,#fff)}.SubscriptionPackageDetail_limitLabel__YS9op{color:#aaa;color:var(--dark-text-secondary,#aaa)}.SubscriptionPackageDetail_stepNavBtn__lz4e0{background:var(--primary-color)!important;border:1px solid #333!important;border:1px solid var(--dark-border,#333)!important}.SubscriptionPackageDetail_stepNavBtn__lz4e0:hover{background:var(--primary-color-dark)!important}.SubscriptionPackageDetail_editButton__tKNLF{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.SubscriptionPackageDetail_iconOnlyButton__Hbvys{border-color:#333!important;border-color:var(--dark-border,#333)!important}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH{background:var(--background-dark);border-color:var(--border-color-dark)}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH h3{color:var(--text-primary-color-dark)}.SubscriptionPackageDetail_modulesPanelHeader__o8JtH p{color:var(--text-secondary-dark)}.SubscriptionPackageDetail_packageDescription__pVXSh{background:var(--background-dark)}.SubscriptionPackageDetail_packageDescription__pVXSh p{color:var(--text-secondary-dark)}.SubscriptionPackageDetail_permissionPanel__xqFgE{background:var(--background-dark);border-color:var(--border-color-dark)}.SubscriptionPackageDetail_panelHeader__JrjM5{background:var(--background-gray-dark);border-color:var(--border-color-dark)}.SubscriptionPackageDetail_panelHeader__JrjM5 h4{color:var(--text-primary-color-dark)}.SubscriptionPackageDetail_permissionItem__x9mdr{background:var(--card-background-dark)}.SubscriptionPackageDetail_permissionCode__uNZxB{color:var(--text-primary-color-dark)}.SubscriptionPackageDetail_permissionDescription__y6A\+F{color:var(--text-secondary-dark)}.SubscriptionPackageDetail_permissionCategory__LAVHS{background:var(--background-gray-dark);color:var(--text-muted-dark)}.SubscriptionPackageDetail_emptyState__ioEuH{color:var(--text-muted-dark)}}@media print{.SubscriptionPackageDetail_packageHeader__0u34n:before,.SubscriptionPackageDetail_transferControls__NvjPs{display:none}.SubscriptionPackageDetail_packageHeader__0u34n{background:#f8f9fa!important;color:#333!important}.SubscriptionPackageDetail_packageIcon__fdWrm{background:#e9ecef!important}.SubscriptionPackageDetail_packageIcon__fdWrm i{color:#333!important}.SubscriptionPackageDetail_permissionItem__x9mdr{break-inside:avoid;page-break-inside:avoid}.SubscriptionPackageDetail_permissionTransfer__3cBco{grid-template-columns:1fr 1fr;grid-template-rows:none}}.SubscriptionPackageDetail_packagePermissionSelector__Y\+ZvL{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0}.SubscriptionPackageDetail_permissionsHeader__YeW7P{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.SubscriptionPackageDetail_permissionsHeader__YeW7P h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:10px;margin:0}.SubscriptionPackageDetail_permissionsHeader__YeW7P h2 i{color:var(--primary-color)}.SubscriptionPackageDetail_permissionsControls__8fkxZ{display:flex;gap:var(--spacing-sm)}.SubscriptionPackageDetail_permissionModules__k7Vfi{display:flex;flex-direction:column;gap:var(--spacing-md)}.SubscriptionPackageDetail_permissionModule__szPTz{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.SubscriptionPackageDetail_permissionModule__szPTz:hover{border-color:var(--primary-color-light);box-shadow:0 4px 16px #0000001a}.SubscriptionPackageDetail_moduleHeader__yQAOE{align-items:center;background:var(--background-secondary);cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.SubscriptionPackageDetail_moduleHeader__yQAOE:hover{background:var(--primary-color-light)}.SubscriptionPackageDetail_moduleInfo__4I8Ij{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.SubscriptionPackageDetail_moduleIcon__VM\+ju{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.SubscriptionPackageDetail_moduleIcon__VM\+ju i{color:var(--primary-color);font-size:.8rem;transition:all .2s ease}.SubscriptionPackageDetail_moduleHeader__yQAOE:hover .SubscriptionPackageDetail_moduleIcon__VM\+ju{background:var(--primary-color)}.SubscriptionPackageDetail_moduleHeader__yQAOE:hover .SubscriptionPackageDetail_moduleIcon__VM\+ju i{color:#fff}.SubscriptionPackageDetail_moduleContent__5BOfZ{flex:1 1}.SubscriptionPackageDetail_moduleName__4TKsV{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 4px}.SubscriptionPackageDetail_moduleDescription__gdxaW{color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin:0}.SubscriptionPackageDetail_moduleStats__R\+kYZ{align-items:center;display:flex;gap:var(--spacing-sm)}.SubscriptionPackageDetail_permissionCount__-AJ2p{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:4px 8px}.SubscriptionPackageDetail_permissionCount__-AJ2p i{color:var(--primary-color);font-size:.75rem}.SubscriptionPackageDetail_defaultBadge__S6Wmq{align-items:center;background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:6px;color:var(--warning-color);display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.SubscriptionPackageDetail_defaultBadge__S6Wmq i{font-size:.7rem}.SubscriptionPackageDetail_modulePermissions__XfHdO{animation:SubscriptionPackageDetail_slideDown__T5R5h .3s ease-out;background:var(--background-primary);border-top:1px solid var(--border-color);padding:0}@keyframes SubscriptionPackageDetail_slideDown__T5R5h{0%{max-height:0;opacity:0;padding:0}to{max-height:500px;opacity:1;padding:var(--spacing-md)}}.SubscriptionPackageDetail_permissionItem__x9mdr{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);margin-bottom:8px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.SubscriptionPackageDetail_permissionItem__x9mdr:last-child{margin-bottom:0}.SubscriptionPackageDetail_permissionItem__x9mdr:hover{background:var(--background-tertiary);border-color:var(--primary-color-light)}.SubscriptionPackageDetail_permissionItem__x9mdr .SubscriptionPackageDetail_permissionIcon__ryJJk{align-items:center;background:var(--success-color-light);border-radius:50%;color:var(--success-color);display:flex;font-size:.8rem;height:20px;justify-content:center;width:20px}.SubscriptionPackageDetail_permissionItem__x9mdr .SubscriptionPackageDetail_permissionInfo__iCxBX{display:flex;flex:1 1;flex-direction:column;gap:2px}.SubscriptionPackageDetail_permissionName__TcdiU{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.3}.SubscriptionPackageDetail_permissionScope__C8bjJ{align-self:flex-start;border-radius:4px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.SubscriptionPackageDetail_permissionScope__C8bjJ.SubscriptionPackageDetail_customer__9zPb0{background:var(--primary-color-light);color:var(--primary-color)}.SubscriptionPackageDetail_permissionScope__C8bjJ.SubscriptionPackageDetail_system__V7UWQ{background:var(--error-color-light);color:var(--error-color)}.SubscriptionPackageDetail_permissionScope__C8bjJ.SubscriptionPackageDetail_public__XHsS\+{background:var(--info-color-light);color:var(--info-color)}.SubscriptionPackageDetail_permissionScope__C8bjJ{background:var(--secondary-color-light);color:var(--secondary-color)}@media (max-width:768px){.SubscriptionPackageDetail_permissionsHeader__YeW7P{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.SubscriptionPackageDetail_permissionsControls__8fkxZ{justify-content:stretch;width:100%}.SubscriptionPackageDetail_moduleHeader__yQAOE{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.SubscriptionPackageDetail_moduleStats__R\+kYZ{align-self:flex-end}.SubscriptionPackageDetail_modulePermissions__XfHdO{padding:var(--spacing-sm)}.SubscriptionPackageDetail_permissionItem__x9mdr{padding:var(--spacing-xs) var(--spacing-sm)}}@media (max-width:480px){.SubscriptionPackageDetail_permissionsHeader__YeW7P h2{font-size:1.3rem}.SubscriptionPackageDetail_moduleName__4TKsV{font-size:1rem}.SubscriptionPackageDetail_moduleDescription__gdxaW,.SubscriptionPackageDetail_permissionName__TcdiU{font-size:.85rem}.SubscriptionPackageDetail_permissionScope__C8bjJ{font-size:.7rem}}.StudentProgress_selectionGrid__rZJYI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;margin-top:20px}.StudentProgress_selectionGrid__rZJYI.StudentProgress_singleColumn__6DwbE{grid-template-columns:1fr}.StudentProgress_modernCard__0nN3O{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.StudentProgress_modernCard__0nN3O:hover{border-color:rgba(var(--primary-color-rgb),.2);box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.StudentProgress_modernCardHeader__FLFqs{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.StudentProgress_cardIcon__-98hA{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:14px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.StudentProgress_cardTitle__P6Q1d{flex:1 1}.StudentProgress_cardTitle__P6Q1d h3{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.StudentProgress_cardTitle__P6Q1d p{color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.StudentProgress_modernCardBody__MvGaN{padding:24px}.StudentProgress_modernDataCard__9BTnj{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:24px;box-shadow:var(--shadow-2xl);overflow:hidden}.StudentProgress_modernDataHeader__9X4Ee{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--full-white);display:flex;justify-content:space-between;padding:32px}.StudentProgress_dataHeaderInfo__VG3IN{align-items:center;display:flex;gap:16px}.StudentProgress_studentAvatar__BdwBs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:16px;display:flex;font-size:24px;height:56px;justify-content:center;width:56px}.StudentProgress_dataTitle__xaeUa h3{color:var(--full-white);font-size:24px;font-weight:700;margin:0 0 4px}.StudentProgress_dataTitle__xaeUa p{color:#fffc;font-size:14px;margin:0}.StudentProgress_dataActions__VuV\+X{display:flex;gap:12px}.StudentProgress_modernDataBody__\+n4cK{padding:32px}.StudentProgress_fieldsGrid__hK4vR{grid-gap:16px;gap:16px}.StudentProgress_modernFieldItem__LOS64{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:1px solid var(--border-color);border-radius:16px;padding:20px;transition:all .2s ease}.StudentProgress_modernFieldItem__LOS64:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.StudentProgress_fieldHeader__Sehdm{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.StudentProgress_fieldName__Z0ot4{font-size:16px;font-weight:600}.StudentProgress_fieldType__E7ICJ{background:var(--background-primary);border-radius:8px;color:var(--full-white);font-size:12px;font-weight:500;padding:4px 8px}.StudentProgress_requiredBadge__6Vd4H{background:linear-gradient(135deg,var(--error-color) 0,var(--error-color) 100%);border-radius:8px;color:var(--full-white)}.StudentProgress_modernEmptyState__1WWa3,.StudentProgress_modernLoadingState__5WV7d{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.StudentProgress_modernEmptyState__1WWa3 h4,.StudentProgress_modernLoadingState__5WV7d h4{color:var(--text-primary);font-size:20px;font-weight:700;margin:16px 0 8px}.StudentProgress_modernEmptyState__1WWa3 p,.StudentProgress_modernLoadingState__5WV7d p{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 24px}.StudentProgress_emptyIcon__oV2jw{align-items:center;background:var(--background-secondary);border-radius:50%;color:var(--text-secondary);display:flex;font-size:32px;height:80px;justify-content:center;margin-bottom:8px;width:80px}.StudentProgress_modernWelcomeState__474a-{align-items:center;display:flex;justify-content:center;min-height:400px;padding:64px 32px}.StudentProgress_welcomeContent__UgULy{max-width:500px;text-align:center}.StudentProgress_welcomeIcon__Hrqbt{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:50%;box-shadow:0 16px 32px #667eea4d;color:#fff;display:flex;font-size:48px;height:120px;justify-content:center;margin:0 auto 24px;width:120px}.StudentProgress_welcomeContent__UgULy h3{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 12px}.StudentProgress_welcomeContent__UgULy>p{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0 0 32px}.StudentProgress_welcomeSteps__qt9zE{display:flex;flex-direction:column;gap:16px;margin-top:32px}.StudentProgress_stepItem__tdB1v{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:1px solid #0000000f;border-radius:16px;display:flex;gap:16px;padding:16px 20px;text-align:left}.StudentProgress_stepNumber__U3Kf5{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.StudentProgress_stepItem__tdB1v span:last-child{color:var(--text-primary);font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.StudentProgress_modernCard__0nN3O,.StudentProgress_modernDataCard__9BTnj{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.StudentProgress_modernCard__0nN3O:hover{border-color:rgba(var(--primary-color-rgb),.3);box-shadow:var(--shadow-2xl)}.StudentProgress_modernCardHeader__FLFqs{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.StudentProgress_modernDataHeader__9X4Ee{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.StudentProgress_modernFieldItem__LOS64,.StudentProgress_stepItem__tdB1v{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.StudentProgress_modernFieldItem__LOS64:hover{box-shadow:var(--shadow-lg)}.StudentProgress_emptyIcon__oV2jw{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--border-color) 100%)}.StudentProgress_welcomeIcon__Hrqbt{box-shadow:0 16px 32px rgba(var(--primary-color-rgb),.4)}.StudentProgress_cardIcon__-98hA,.StudentProgress_stepNumber__U3Kf5,.StudentProgress_welcomeIcon__Hrqbt{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.StudentProgress_cardIcon__-98hA{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernCard__0nN3O,:root.StudentProgress_dark__wlzfZ .StudentProgress_modernDataCard__9BTnj{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernCard__0nN3O:hover{border-color:rgba(var(--primary-color-rgb),.3);box-shadow:var(--shadow-2xl)}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernCardHeader__FLFqs{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernDataHeader__9X4Ee{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernFieldItem__LOS64,:root.StudentProgress_dark__wlzfZ .StudentProgress_stepItem__tdB1v{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.StudentProgress_dark__wlzfZ .StudentProgress_modernFieldItem__LOS64:hover{box-shadow:var(--shadow-lg)}:root.StudentProgress_dark__wlzfZ .StudentProgress_emptyIcon__oV2jw{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--border-color) 100%)}:root.StudentProgress_dark__wlzfZ .StudentProgress_welcomeIcon__Hrqbt{box-shadow:0 16px 32px rgba(var(--primary-color-rgb),.4)}:root.StudentProgress_dark__wlzfZ .StudentProgress_cardIcon__-98hA,:root.StudentProgress_dark__wlzfZ .StudentProgress_stepNumber__U3Kf5,:root.StudentProgress_dark__wlzfZ .StudentProgress_welcomeIcon__Hrqbt{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}:root.StudentProgress_dark__wlzfZ .StudentProgress_cardIcon__-98hA{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.4)}@media (max-width:768px){.StudentProgress_selectionGrid__rZJYI{gap:16px;grid-template-columns:1fr}.StudentProgress_progressContainer__K4TAS{gap:16px;padding:0 16px}.StudentProgress_modernCardHeader__FLFqs{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.StudentProgress_modernCardHeader__FLFqs h3{font-size:18px}.StudentProgress_modernCardBody__MvGaN{padding:20px}.StudentProgress_modernDataHeader__9X4Ee{flex-direction:column;gap:20px;padding:24px;text-align:center}.StudentProgress_modernDataBody__\+n4cK{padding:24px}.StudentProgress_fieldsGrid__hK4vR{gap:12px;grid-template-columns:1fr}.StudentProgress_welcomeIcon__Hrqbt{font-size:32px;height:80px;width:80px}.StudentProgress_welcomeContent__UgULy h3{font-size:24px}.StudentProgress_welcomeSteps__qt9zE{gap:12px}.StudentProgress_stepItem__tdB1v{padding:12px 16px}}.StudentProgress_headerActions__ASGjq{align-items:center;display:flex;gap:12px}.StudentProgress_progressContainer__K4TAS{display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:0 20px}.StudentProgress_noDataCard__BbeR8,.StudentProgress_progressSummaryCard__MfUke,.StudentProgress_selectionCard__vJzBH,.StudentProgress_studentCard__nQi9L,.StudentProgress_subscriptionsCard__\+\+LgE{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.StudentProgress_progressSummaryCard__MfUke:hover,.StudentProgress_studentCard__nQi9L:hover,.StudentProgress_subscriptionsCard__\+\+LgE:hover{box-shadow:0 8px 25px -5px #0000001a;transform:translateY(-2px)}.StudentProgress_selectionCard__vJzBH:hover{box-shadow:0 8px 25px -5px #0000000f;transform:none}.StudentProgress_cardHeader__CxQRI{align-items:center;background:var(--background-secondary);border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:20px 24px}.StudentProgress_cardHeader__CxQRI h3{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.StudentProgress_cardHeader__CxQRI h3 i{color:#667eea;font-size:16px}.StudentProgress_cardBody__Pm\+yO{padding:24px}.StudentProgress_selectionForm__7Yu\+Y{max-width:500px}.StudentProgress_formGroup__NDUaj{display:flex;flex-direction:column;gap:8px}.StudentProgress_formGroup__NDUaj label{color:#374151;font-size:14px;font-weight:600}.StudentProgress_studentSelect__bGAyf{background:#fff;border:2px solid #e5e7eb;border-radius:12px;font-size:14px;padding:12px 16px;transition:all .2s ease}.StudentProgress_studentSelect__bGAyf:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.StudentProgress_studentSummary__yIQEh{display:flex;flex-direction:column;gap:24px}.StudentProgress_studentInfo__kSRWS{align-items:center;display:flex;gap:20px}.StudentProgress_studentAvatar__BdwBs{background:#f3f4f6;border-radius:50%;flex-shrink:0;height:100px;overflow:hidden;width:100px}.StudentProgress_studentAvatar__BdwBs img{height:100%;object-fit:cover;width:100%}.StudentProgress_avatarPlaceholder__yoNgJ{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:#fff;display:flex;font-size:32px;font-weight:700;height:100%;justify-content:center;width:100%}.StudentProgress_studentDetails__i2oHZ{flex:1 1;min-width:0}.StudentProgress_studentDetails__i2oHZ h3{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.StudentProgress_studentDetails__i2oHZ p{color:#6b7280;font-size:16px;margin:4px 0}.StudentProgress_studentMeta__ti1ey{display:flex;gap:20px;margin-top:12px}.StudentProgress_studentMeta__ti1ey span{color:#9ca3af;font-size:14px}.StudentProgress_subscriptionsList__cC7M3{display:flex;flex-direction:column;gap:16px}.StudentProgress_subscriptionItem__AIwX0{align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.StudentProgress_subscriptionItem__AIwX0:hover{background:#f8faff;border-color:#667eea}.StudentProgress_subscriptionInfo__RBVeN{flex:1 1;min-width:0}.StudentProgress_branchName__9Weau{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:8px;margin-bottom:4px}.StudentProgress_branchName__9Weau i{color:#667eea;font-size:18px}.StudentProgress_subscriptionDetails__U9qia{color:#6b7280;display:flex;font-size:14px;gap:16px}.StudentProgress_subscriptionActions__d3p-W{align-items:center;display:flex;gap:8px}.StudentProgress_branchSummaries__4laRV{display:flex;flex-direction:column;gap:20px}.StudentProgress_branchSummaryItem__xCIUY{border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s ease}.StudentProgress_branchSummaryItem__xCIUY:hover{background:#f8faff;border-color:#667eea}.StudentProgress_branchHeader__HXvXX{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.StudentProgress_branchTitle__XoRdm{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:700;gap:10px}.StudentProgress_branchTitle__XoRdm i{color:#667eea;font-size:20px}.StudentProgress_branchMeta__ocxmt{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:16px}.StudentProgress_trendIndicator__fwL3C{align-items:center;display:flex;font-weight:600;gap:4px}.StudentProgress_latestMeasurements__NPYew{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px}.StudentProgress_latestMeasurements__NPYew h4{color:#374151;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.StudentProgress_measurementsList__Y0eBE{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.StudentProgress_measurementItem__G0Rt6{align-items:center;background:var(--background-secondary);border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.StudentProgress_fieldName__Z0ot4{color:var(--text-secondary);flex:1 1}.StudentProgress_fieldValue__noXkB{color:#1f2937;font-size:14px;font-weight:700;margin:0 12px}.StudentProgress_measurementDate__Tx3zQ{color:#9ca3af;font-size:12px;white-space:nowrap}.StudentProgress_missingFields__Or\+YO{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px}.StudentProgress_missingFields__Or\+YO h4{color:#dc2626;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.StudentProgress_missingFieldsList__p85wp{display:flex;flex-wrap:wrap;gap:8px}.StudentProgress_missingField__QIf-x{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:12px;font-weight:600;padding:4px 8px}.StudentProgress_branchActions__taRGQ{border-top:1px solid #f3f4f6;display:flex;gap:12px;margin-top:16px;padding-top:16px}.StudentProgress_noDataCard__BbeR8{padding:0;text-align:center}.StudentProgress_noDataContent__pUzCW{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 40px}.StudentProgress_noDataContent__pUzCW i{color:#d1d5db;font-size:64px}.StudentProgress_noDataContent__pUzCW h3{color:#374151;font-size:24px;font-weight:700;margin:0}.StudentProgress_noDataContent__pUzCW p{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.StudentProgress_noSubscriptionText__66bQU{color:#dc2626!important;font-weight:600!important}.StudentProgress_emptyState__4jqpA{padding:80px 40px;text-align:center}.StudentProgress_emptyContent__J5uVv{align-items:center;display:flex;flex-direction:column;gap:20px}.StudentProgress_emptyContent__J5uVv i{color:#d1d5db;font-size:80px}.StudentProgress_emptyContent__J5uVv h3{color:#374151;font-size:28px;font-weight:700;margin:0}.StudentProgress_emptyContent__J5uVv p{color:#6b7280;font-size:18px;line-height:1.5;margin:0}.StudentProgress_userSelector__d6gWr{width:100%}.StudentProgress_modeToggle__-h7XY{background:#f3f4f6;border-radius:12px;display:flex;gap:12px;padding:4px}.StudentProgress_modeButton__cH7w4{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.StudentProgress_modeButton__cH7w4:hover{background:#ffffff80;color:#374151}.StudentProgress_modeButton__cH7w4.StudentProgress_active__C9Hq6{background:#fff;box-shadow:0 2px 4px #0000001a;color:#3b82f6}.StudentProgress_modeButton__cH7w4 i{font-size:16px}.StudentProgress_selectionRow__7OHnZ{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.StudentProgress_selectionRow__7OHnZ .StudentProgress_formGroup__NDUaj{flex:1 1}.StudentProgress_progressFieldsInfo__Ig7WE{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.StudentProgress_fieldsSummary__nBndE h4{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 16px}.StudentProgress_fieldsSummary__nBndE h4 i{color:#667eea}.StudentProgress_fieldsGrid__hK4vR{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.StudentProgress_fieldItem__fzKMm{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.StudentProgress_fieldItem__fzKMm:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.StudentProgress_fieldInfo__IKuy4{display:flex;flex:1 1;flex-direction:column;gap:4px}.StudentProgress_fieldName__Z0ot4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.StudentProgress_fieldName__Z0ot4 small{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.StudentProgress_fieldType__E7ICJ{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.StudentProgress_requiredBadge__6Vd4H{background:#fef3c7;border-radius:12px;color:#d97706;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.StudentProgress_loadingInfo__el3jh{align-items:center;color:#6b7280;display:flex;gap:12px;padding:20px;text-align:center}.StudentProgress_emptyFields__eMGAc{color:#6b7280;padding:40px 20px;text-align:center}.StudentProgress_emptyFields__eMGAc i{color:#d1d5db;font-size:48px;margin-bottom:16px}.StudentProgress_emptyFields__eMGAc h4{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.StudentProgress_emptyFields__eMGAc p{font-size:14px;margin:0}.StudentProgress_progressDataCard__vsCCp{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.StudentProgress_progressDataCard__vsCCp:hover{box-shadow:0 8px 25px -5px #0000001a;transform:translateY(-2px)}.StudentProgress_cardActions__yLUv7{align-items:center;display:flex;gap:8px}.StudentProgress_progressTimeline__9crqh{display:flex;flex-direction:column;gap:24px}.StudentProgress_timelineItem__-fPfw{align-items:flex-start;display:flex;gap:24px}.StudentProgress_timelineDate__-ytGN{flex-shrink:0;padding-top:4px;text-align:right;width:140px}.StudentProgress_dateLabel__0jRyy{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:2px}.StudentProgress_dateWeekday__jkwdn{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:capitalize}.StudentProgress_timelineContent__F3Dur{flex:1 1;position:relative}.StudentProgress_timelineContent__F3Dur:before{background:#e5e7eb;content:"";height:calc(100% - 24px);left:-12px;position:absolute;top:12px;width:2px}.StudentProgress_timelineContent__F3Dur:after{background:#667eea;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;content:"";height:10px;left:-16px;position:absolute;top:8px;width:10px}.StudentProgress_measurementsGrid__CHubj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.StudentProgress_measurementCard__8ZPo\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-md);transition:var(--transition)}.StudentProgress_measurementCard__8ZPo\+:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.StudentProgress_measurementHeader__XAYR\+{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.StudentProgress_measurementTitle__TUa8i{display:flex;flex:1 1;flex-direction:column;gap:4px}.StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldName__Z0ot4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldType__E7ICJ{color:var(--text-secondary);font-size:var(--font-size-xs)}.StudentProgress_measurementActions__FzSmH{display:flex;flex-shrink:0;gap:6px;opacity:1;visibility:visible}.StudentProgress_measurementActions__FzSmH .StudentProgress_actionButton__7VYSx{font-size:12px;min-width:auto;padding:6px 10px}.StudentProgress_measurementCard__8ZPo\+:hover .StudentProgress_measurementActions__FzSmH{opacity:1}.StudentProgress_measurementValue__jN1dU{color:#667eea;font-size:24px;font-weight:700;margin-bottom:8px}.StudentProgress_measurementNotes__54oIR{align-items:flex-start;background:var(--background-secondary);border-radius:6px;color:#6b7280;display:flex;font-size:13px;gap:8px;margin-bottom:8px;padding:8px 12px}.StudentProgress_measurementNotes__54oIR i{color:#f59e0b;flex-shrink:0;margin-top:2px}.StudentProgress_measurementMeta__jzBGW{color:#9ca3af;font-size:11px}.StudentProgress_emptyProgressData__7FtXJ{color:#6b7280;padding:60px 40px;text-align:center}.StudentProgress_emptyProgressData__7FtXJ i{color:#d1d5db;font-size:64px;margin-bottom:16px}.StudentProgress_emptyProgressData__7FtXJ h4{color:#374151;font-size:20px;font-weight:600;margin:0 0 8px}.StudentProgress_emptyProgressData__7FtXJ p{font-size:16px;margin:0 0 24px}.StudentProgress_loadingContainer__sEzIN{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px}@media (max-width:1024px){.StudentProgress_fieldsGrid__hK4vR,.StudentProgress_measurementsList__Y0eBE{grid-template-columns:1fr}.StudentProgress_measurementsGrid__CHubj{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.StudentProgress_progressContainer__K4TAS{gap:16px;padding:0 16px}.StudentProgress_cardHeader__CxQRI{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.StudentProgress_cardHeader__CxQRI h3{font-size:16px}.StudentProgress_cardBody__Pm\+yO{padding:20px}.StudentProgress_timelineItem__-fPfw{flex-direction:column;gap:12px}.StudentProgress_timelineDate__-ytGN{padding-top:0;text-align:left;width:100%}.StudentProgress_timelineContent__F3Dur:after,.StudentProgress_timelineContent__F3Dur:before{display:none}.StudentProgress_measurementsGrid__CHubj{grid-template-columns:1fr}.StudentProgress_selectionRow__7OHnZ{gap:16px;grid-template-columns:1fr}.StudentProgress_modeToggle__-h7XY{flex-direction:column}.StudentProgress_modeButton__cH7w4{justify-content:flex-start;padding:10px 16px}.StudentProgress_headerActions__ASGjq{flex-direction:column;width:100%}}@media (max-width:480px){.StudentProgress_progressContainer__K4TAS{gap:12px;padding:0 12px}.StudentProgress_cardHeader__CxQRI{padding:12px 16px}.StudentProgress_cardBody__Pm\+yO{padding:16px}.StudentProgress_measurementValue__jN1dU{font-size:20px}.StudentProgress_emptyProgressData__7FtXJ,.StudentProgress_emptyState__4jqpA{padding:40px 20px}.StudentProgress_emptyContent__J5uVv i,.StudentProgress_emptyProgressData__7FtXJ i{font-size:48px}}@media (prefers-color-scheme:dark){.StudentProgress_measurementCard__8ZPo\+{background:var(--background-secondary);border-color:var(--border-color-dark)}.StudentProgress_measurementCard__8ZPo\+:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-dark)}.StudentProgress_dateLabel__0jRyy{color:var(--text-primary-color-dark)}.StudentProgress_dateWeekday__jkwdn{color:var(--text-secondary-dark)}.StudentProgress_fieldItem__fzKMm{background:var(--background-tertiary);border-color:var(--border-color-dark)}.StudentProgress_fieldItem__fzKMm:hover{background:var(--background-quaternary);border-color:var(--primary-color-light)}.StudentProgress_fieldName__Z0ot4{color:var(--text-primary-color-dark)}.StudentProgress_fieldType__E7ICJ{color:var(--text-secondary-dark)}.StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldName__Z0ot4{color:var(--text-primary-color-dark)}.StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldType__E7ICJ{color:var(--text-secondary-dark)}}:root.StudentProgress_dark__wlzfZ .StudentProgress_measurementCard__8ZPo\+{background:var(--background-secondary);border-color:var(--border-color-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_measurementCard__8ZPo\+:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_dateLabel__0jRyy{color:var(--text-primary-color-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_dateWeekday__jkwdn{color:var(--text-secondary-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_fieldItem__fzKMm{background:var(--background-tertiary);border-color:var(--border-color-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_fieldItem__fzKMm:hover{background:var(--background-quaternary);border-color:var(--primary-color-light)}:root.StudentProgress_dark__wlzfZ .StudentProgress_fieldName__Z0ot4{color:var(--text-primary-color-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_fieldType__E7ICJ{color:var(--text-secondary-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldName__Z0ot4{color:var(--text-primary-color-dark)}:root.StudentProgress_dark__wlzfZ .StudentProgress_measurementHeader__XAYR\+ .StudentProgress_fieldType__E7ICJ{color:var(--text-secondary-dark)}.StudentImportExport_contentGrid__6bS4I{display:flex;flex-direction:column;gap:24px;margin-top:24px}.StudentImportExport_exportSection__8X6iP,.StudentImportExport_importSection__k7lP1{display:flex;flex-direction:column}.StudentImportExport_exportContent__M0N3j,.StudentImportExport_importContent__R5fKx{display:flex;flex-direction:column;gap:20px}.StudentImportExport_importInfo__j4w30{margin-bottom:1rem}.StudentImportExport_infoCard__c7uCy{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #bbdefb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1rem}.StudentImportExport_infoHeader__I-mPl{align-items:center;color:var(--primary-color);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.StudentImportExport_infoHeader__I-mPl i{color:var(--info-color);font-size:1.1rem}.StudentImportExport_infoContent__PFpTD{display:flex;flex-direction:column;gap:.5rem}.StudentImportExport_infoContent__PFpTD p{align-items:flex-start;color:var(--text-color);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin:0}.StudentImportExport_infoContent__PFpTD p i{color:var(--primary-color);flex-shrink:0;font-size:.875rem;margin-top:2px}.StudentImportExport_infoContent__PFpTD p strong{color:var(--primary-color);font-weight:600}.StudentImportExport_fileUpload__lYKDx{display:flex;flex-direction:column;gap:16px}.StudentImportExport_uploadArea__RMQS8{background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:12px;padding:32px 16px;position:relative;text-align:center;transition:all .3s ease}.StudentImportExport_uploadArea__RMQS8:hover{background:var(--background-secondary);border-color:var(--primary-color)}.StudentImportExport_uploadArea__RMQS8.StudentImportExport_dragOver__9Wn\+V{background:var(--background-secondary);border-color:var(--primary-color);transform:scale(1.02)}.StudentImportExport_fileInput__XsJxP{left:-9999px;opacity:0;position:absolute}.StudentImportExport_uploadLabel__LrOfr{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:8px}.StudentImportExport_uploadLabel__LrOfr i{color:var(--primary-color);font-size:32px}.StudentImportExport_uploadLabel__LrOfr span{color:var(--text-primary);font-size:16px;font-weight:500}.StudentImportExport_uploadLabel__LrOfr small{color:var(--text-secondary);font-size:14px}.StudentImportExport_fileInfo__CQxrH{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.StudentImportExport_fileName__M9aeL{align-items:center;display:flex;flex:1 1;gap:8px}.StudentImportExport_fileName__M9aeL i{color:var(--success-color);font-size:18px}.StudentImportExport_fileName__M9aeL span{color:var(--text-primary);font-weight:500}.StudentImportExport_fileName__M9aeL small{color:var(--text-secondary)}.StudentImportExport_fileActions__RMwJP{display:flex;gap:8px}.StudentImportExport_previewResults__2jYQn{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.StudentImportExport_previewResults__2jYQn h4{color:var(--text-primary);font-size:18px;margin:0 0 16px}.StudentImportExport_previewSummary__ehpQi,.StudentImportExport_resultSummary__SEadQ{grid-gap:16px;background:var(--background-secondary);border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:20px;padding:16px}.StudentImportExport_summaryItem__ajdFz{align-items:center;display:flex;flex-direction:column;text-align:center}.StudentImportExport_summaryLabel__Pt6y6{color:var(--text-secondary);font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.StudentImportExport_summaryValue__qOIV7{color:var(--text-primary);font-size:20px;font-weight:700}.StudentImportExport_summaryValue__qOIV7.StudentImportExport_success__D6QFW{color:var(--success-color)}.StudentImportExport_summaryValue__qOIV7.StudentImportExport_error__91h4j{color:var(--error-color)}.StudentImportExport_summaryValue__qOIV7.StudentImportExport_warning__L42Pm{color:var(--warning-color)}.StudentImportExport_validationTable__-bE-C{border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.StudentImportExport_tableHeader__En-Zt{background:var(--background-tertiary);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-weight:600}.StudentImportExport_tableHeader__En-Zt,.StudentImportExport_tableRow__30U7x{display:grid;font-size:14px;grid-template-columns:60px 150px 250px 140px 1fr;padding:12px 16px}.StudentImportExport_tableRow__30U7x{align-items:center;border-bottom:1px solid var(--border-color-light)}.StudentImportExport_tableRow__30U7x:last-child{border-bottom:none}.StudentImportExport_tableRow__30U7x.StudentImportExport_invalid__3-q-C,.StudentImportExport_tableRow__30U7x.StudentImportExport_valid__YN6\+i{background:var(--background-secondary)}.StudentImportExport_status__02wWh{border-radius:12px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px;text-align:center;text-transform:uppercase}.StudentImportExport_status__02wWh.StudentImportExport_success__D6QFW{background:var(--success-color-light);color:var(--success-color)}.StudentImportExport_status__02wWh.StudentImportExport_error__91h4j{background:var(--error-color-light);color:var(--error-color)}.StudentImportExport_messages__AzXQG{color:var(--text-secondary);font-size:12px}.StudentImportExport_messagesList__mr1HV{display:flex;flex-direction:column;gap:4px}.StudentImportExport_errorMessage__MpsiV,.StudentImportExport_warningMessage__UPuig{align-items:flex-start;display:flex;line-height:1.3}.StudentImportExport_warningMessage__UPuig{color:var(--warning-color);font-size:12px}.StudentImportExport_moreRows__sPaVq{background:var(--background-secondary);color:var(--text-secondary);font-style:italic;padding:12px 16px;text-align:center}.StudentImportExport_importResults__ckPSy{background:var(--background-secondary);border:1px solid var(--success-color);border-radius:12px;padding:20px}.StudentImportExport_importResults__ckPSy h4{align-items:center;color:var(--success-color);display:flex;font-size:18px;gap:8px;margin:0 0 16px}.StudentImportExport_importResults__ckPSy h4:before{align-items:center;background:var(--success-color);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.StudentImportExport_resultSection__bG3fY{margin-bottom:24px}.StudentImportExport_resultSection__bG3fY h5{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:8px;margin:0 0 12px}.StudentImportExport_studentsGrid__9KWbB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.StudentImportExport_studentCard__2I\+sY{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.StudentImportExport_studentCard__2I\+sY.StudentImportExport_success__D6QFW{background:var(--background-secondary);border-color:var(--success-color)}.StudentImportExport_studentInfo__4eNPd{display:flex;flex-direction:column;gap:4px}.StudentImportExport_studentName__DdEl5{color:var(--text-primary);font-weight:600}.StudentImportExport_studentEmail__AJd3O{color:var(--text-secondary);font-size:14px}.StudentImportExport_studentCredentials__qJAgT{background:var(--background-secondary);border-radius:4px;color:var(--success-color);font-size:12px;font-weight:500;margin-top:4px;padding:4px 8px}.StudentImportExport_moreStudents__bkAwa{align-items:center;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-style:italic;justify-content:center;padding:20px}.StudentImportExport_failedTable__VSNGQ{display:flex;flex-direction:column;gap:8px}.StudentImportExport_failedRow__PLGn9{align-items:flex-start;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.StudentImportExport_failedInfo__Ao1Cu{display:flex;flex:1 1;flex-direction:column;gap:4px}.StudentImportExport_rowNumber__l0khW{color:var(--text-secondary);font-size:12px;font-weight:500}.StudentImportExport_failedName__\+MWK0{color:var(--text-primary);font-weight:600}.StudentImportExport_failedEmail__syRAL{color:var(--text-secondary);font-size:14px}.StudentImportExport_failedErrors__fOWzH{display:flex;flex:1 1;flex-direction:column;gap:4px}.StudentImportExport_errorMessage__MpsiV{background:var(--background-secondary);border-radius:4px;color:var(--error-color);font-size:12px;padding:4px 8px}.StudentImportExport_successActions__LVyXb{align-items:center;background:var(--background-secondary);border:1px solid var(--success-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:20px}.StudentImportExport_successMessage__OHSoS{align-items:center;color:var(--success-color);display:flex;font-size:16px;font-weight:600;gap:8px}.StudentImportExport_successMessage__OHSoS i{font-size:20px}.StudentImportExport_viewStudentsButton__-Gs8Z{min-width:180px}.StudentImportExport_fieldSelection__6KXDX{display:flex;flex-direction:column;gap:20px}.StudentImportExport_fieldSelection__6KXDX h4{color:var(--text-primary);font-size:18px;margin:0}.StudentImportExport_categorySection__INX6I{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.StudentImportExport_categoryHeader__mldzj{background:var(--background-tertiary);border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 16px;transition:background .2s ease}.StudentImportExport_categoryHeader__mldzj:hover{background:var(--background-secondary)}.StudentImportExport_categoryLabel__6bswa{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;gap:8px;margin:0}.StudentImportExport_fieldsGrid__W7av9{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px}.StudentImportExport_fieldLabel__T1m81{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;gap:8px;margin:0;padding:8px 12px;transition:all .2s ease}.StudentImportExport_fieldLabel__T1m81.StudentImportExport_required__4Q4-k,.StudentImportExport_fieldLabel__T1m81:hover{background:var(--background-secondary);border-color:var(--primary-color)}.StudentImportExport_fieldLabel__T1m81 span{color:var(--text-primary);flex:1 1;font-size:14px}.StudentImportExport_fieldLabel__T1m81 small{color:var(--primary-color);font-size:12px;font-weight:500}.StudentImportExport_exportOptions__CpGBv{background:var(--background-secondary);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.StudentImportExport_optionGroup__WJKJd{align-items:center;display:flex}.StudentImportExport_optionLabel__jPtSV{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0}@media (max-width:1200px){.StudentImportExport_contentGrid__6bS4I{gap:20px;grid-template-columns:1fr}}@media (max-width:768px){.StudentImportExport_contentGrid__6bS4I{gap:16px}.StudentImportExport_previewSummary__ehpQi,.StudentImportExport_resultSummary__SEadQ{gap:12px;grid-template-columns:repeat(2,1fr)}.StudentImportExport_tableHeader__En-Zt,.StudentImportExport_tableRow__30U7x{gap:8px;grid-template-columns:1fr}.StudentImportExport_tableHeader__En-Zt{display:none}.StudentImportExport_tableRow__30U7x{align-items:stretch;display:flex;flex-direction:column;padding:12px}.StudentImportExport_studentsGrid__9KWbB{gap:8px;grid-template-columns:1fr}.StudentImportExport_fieldsGrid__W7av9{grid-template-columns:1fr}.StudentImportExport_failedRow__PLGn9{flex-direction:column;gap:8px}.StudentImportExport_uploadArea__RMQS8{padding:24px 12px}.StudentImportExport_uploadLabel__LrOfr i{font-size:24px}.StudentImportExport_uploadLabel__LrOfr span{font-size:14px}.StudentImportExport_fileInfo__CQxrH{flex-direction:column;gap:12px}.StudentImportExport_fileActions__RMwJP{justify-content:stretch;width:100%}.StudentImportExport_fileActions__RMwJP button{flex:1 1}.StudentImportExport_successActions__LVyXb{gap:12px;padding:16px}.StudentImportExport_successMessage__OHSoS{font-size:14px;text-align:center}.StudentImportExport_viewStudentsButton__-Gs8Z{min-width:0;min-width:auto;width:100%}}@media (max-width:480px){.StudentImportExport_previewSummary__ehpQi,.StudentImportExport_resultSummary__SEadQ{grid-template-columns:1fr}.StudentImportExport_summaryValue__qOIV7{font-size:18px}.StudentImportExport_uploadArea__RMQS8{padding:20px 8px}.StudentImportExport_studentCard__2I\+sY{padding:8px}.StudentImportExport_fieldsGrid__W7av9{gap:6px}.StudentImportExport_fieldLabel__T1m81{padding:6px 8px}.StudentImportExport_categoryHeader__mldzj{padding:10px 12px}}.StudentImportExport_historySection__qTVK6{margin-top:32px;padding:0}.StudentImportExport_historyHeader__Ud6-5{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:0 4px}.StudentImportExport_historyHeader__Ud6-5 h2{align-items:center;color:var(--text-primary);display:flex;font-size:24px;font-weight:700;gap:12px;margin:0}.StudentImportExport_historyHeader__Ud6-5 h2 i{color:var(--primary-color);font-size:20px}.StudentImportExport_historyGrid__5JMuJ{border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}@media (prefers-color-scheme:dark){.StudentImportExport_uploadArea__RMQS8{background:var(--background-secondary);border-color:var(--border-color)}.StudentImportExport_uploadArea__RMQS8:hover{background:var(--background-secondary);border-color:var(--primary-color)}.StudentImportExport_importResults__ckPSy,.StudentImportExport_previewResults__2jYQn{background:var(--background-primary);border-color:var(--border-color)}.StudentImportExport_importResults__ckPSy{background:var(--background-secondary);border-color:var(--success-color)}.StudentImportExport_tableRow__30U7x.StudentImportExport_invalid__3-q-C,.StudentImportExport_tableRow__30U7x.StudentImportExport_valid__YN6\+i{background:var(--background-secondary)}.StudentImportExport_studentCard__2I\+sY{background:var(--background-primary);border-color:var(--border-color)}.StudentImportExport_studentCard__2I\+sY.StudentImportExport_success__D6QFW{background:var(--background-secondary);border-color:var(--success-color)}.StudentImportExport_failedRow__PLGn9{background:var(--background-secondary);border-color:var(--error-color)}.StudentImportExport_categorySection__INX6I{border-color:var(--border-color)}.StudentImportExport_categoryHeader__mldzj{background:var(--background-primary);border-bottom-color:var(--border-color)}.StudentImportExport_categoryHeader__mldzj:hover{background:var(--background-secondary)}.StudentImportExport_fieldLabel__T1m81{background:#0000;border-color:var(--border-color)}.StudentImportExport_fieldLabel__T1m81.StudentImportExport_required__4Q4-k,.StudentImportExport_fieldLabel__T1m81:hover{background:var(--background-secondary);border-color:var(--primary-color)}.StudentImportExport_exportOptions__CpGBv{background:var(--background-primary)}}.StudentImportExport_importExportPanel__6DToj{margin-bottom:24px}.LessonCard_lessonCard__fkOWx{background:var(--background-primary);background-image:radial-gradient(circle at 20px 20px,rgba(var(--primary-color-rgb),.02) 1px,#0000 1px);background-size:40px 40px;border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.LessonCard_lessonCard__fkOWx.LessonCard_compact__z88qL{border-radius:12px;padding:16px}.LessonCard_lessonCard__fkOWx:hover{border-color:rgba(var(--primary-color-rgb),.3);box-shadow:0 10px 25px rgba(var(--primary-color-rgb),.12),0 4px 10px #00000014;transform:translateY(-4px)}.LessonCard_lessonCard__fkOWx.LessonCard_compact__z88qL:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.LessonCard_lessonCard__fkOWx.LessonCard_cancelled__xEgvY{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--border-color) 100%);filter:grayscale(.3);opacity:.6}.LessonCard_lessonCard__fkOWx.LessonCard_cancelled__xEgvY:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.LessonCard_lessonCard__fkOWx.LessonCard_group__wqEqJ{border-left:6px solid var(--blue)}.LessonCard_lessonCard__fkOWx.LessonCard_group__wqEqJ:hover{border-left-color:var(--primary-color-dark);box-shadow:0 12px 40px rgba(var(--blue),.15),0 4px 12px #0000001a}.LessonCard_lessonCard__fkOWx.LessonCard_private__6T9H\+{border-left:6px solid var(--green)}.LessonCard_lessonCard__fkOWx.LessonCard_private__6T9H\+:hover{border-left-color:var(--success-color);box-shadow:0 12px 40px rgba(var(--success-color-rgb),.15),0 4px 12px #0000001a}.LessonCard_statusBadge__Sr2nB{background:var(--primary-color);border:2px solid var(--background-primary);border-radius:20px;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:var(--white);font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 16px;position:absolute;right:24px;text-transform:uppercase;top:-8px;z-index:2}.LessonCard_statusBadge__Sr2nB.LessonCard_success__JGsLI{background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%);box-shadow:0 4px 12px rgba(var(--success-color-rgb),.3)}.LessonCard_statusBadge__Sr2nB.LessonCard_warning__5v0W3{animation:LessonCard_pulse__XvkJS 2s infinite;background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%);box-shadow:0 4px 12px rgba(var(--warning-color-rgb),.3)}@keyframes LessonCard_pulse__XvkJS{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.LessonCard_statusBadge__Sr2nB.LessonCard_info__Uje6l{background:linear-gradient(135deg,var(--info-color) 0,var(--primary-color-dark) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.LessonCard_statusBadge__Sr2nB.LessonCard_error__XYmVQ{background:linear-gradient(135deg,var(--error-color) 0,var(--error-color) 100%);box-shadow:0 4px 12px rgba(var(--error-color-rgb),.3)}.LessonCard_overrideBadge__Nt7x4{align-items:center;background:linear-gradient(135deg,var(--purple) 0,var(--purple) 100%);border:2px solid var(--background-primary);border-radius:16px;box-shadow:0 4px 12px #8b5cf64d;color:var(--white);display:flex;font-size:11px;font-weight:600;gap:4px;left:24px;padding:4px 12px;position:absolute;top:-6px;z-index:2}.LessonCard_overrideBadge__Nt7x4 i{animation:LessonCard_sparkle__MEvq7 2s infinite;font-size:10px}@keyframes LessonCard_sparkle__MEvq7{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}.LessonCard_cardContent__MMeSF{position:relative;z-index:1}.LessonCard_cardHeader__mnwE5{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.LessonCard_lessonInfo__jZmJK{flex:1 1;min-width:0}.LessonCard_lessonName__CYat7{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px;text-shadow:0 1px 2px #0000000d}.LessonCard_lessonMeta__UpeEt{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.LessonCard_lessonType__W5D4J{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.LessonCard_lessonType__W5D4J.LessonCard_group__wqEqJ{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.1) 0,rgba(var(--primary-color-rgb),.2) 100%);border-color:rgba(var(--primary-color-rgb),.3);color:var(--primary-color-dark)}.LessonCard_lessonType__W5D4J.LessonCard_private__6T9H\+{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.1) 0,rgba(var(--success-color-rgb),.2) 100%);border-color:rgba(var(--success-color-rgb),.3);color:var(--success-color)}.LessonCard_lessonType__W5D4J i{font-size:11px}.LessonCard_lessonTime__Y-3k3{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:500;gap:6px}.LessonCard_duration__bJzYD,.LessonCard_lessonTime__Y-3k3 i{color:var(--text-tertiary);font-size:12px}.LessonCard_duration__bJzYD{margin-left:4px}.LessonCard_lessonFee__mCjKr{align-items:center;background:rgba(var(--success-color-rgb),.1);border-radius:8px;color:var(--success-color);display:inline-flex;font-size:13px;font-weight:600;gap:4px;padding:4px 8px}.LessonCard_lessonFee__mCjKr i{font-size:11px}.LessonCard_lessonDescription__pUQRB{color:var(--text-secondary);font-size:14px;font-style:italic;line-height:1.5;margin:0}.LessonCard_cardActions__5bdxr{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.LessonCard_cardActions__5bdxr button{border-radius:12px;box-shadow:0 2px 8px #0000001a;font-size:14px;height:40px;min-width:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.LessonCard_cardActions__5bdxr button:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.LessonCard_cardActions__5bdxr button:active{transform:translateY(0)}.LessonCard_detailsGrid__0l0Ug{grid-gap:20px;border-top:2px dashed #94a3b84d;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:20px;padding-top:20px}.LessonCard_participantsSection__nL5Fq{background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);border:1px solid var(--border-color);border-radius:16px;padding:16px}.LessonCard_groupInfo__HNgQC,.LessonCard_privateInfo__tU3F8{display:flex;flex-direction:column;gap:8px}.LessonCard_groupHeader__1\+hIs,.LessonCard_privateHeader__ZcyMn{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:600;gap:8px}.LessonCard_groupHeader__1\+hIs i,.LessonCard_privateHeader__ZcyMn i{font-size:16px}.LessonCard_groupName__wc4dc{font-weight:700}.LessonCard_groupStats__hOE\+Q{color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:4px}.LessonCard_branchInfo__kuxxC,.LessonCard_memberCount__oMeqa{background:rgba(var(--primary-color-rgb),.1);border-radius:8px;color:var(--primary-color-dark);font-size:11px;font-weight:500;padding:2px 8px;width:fit-content}.LessonCard_branchInfo__kuxxC{background:rgba(var(--warning-color-rgb),.1);color:var(--warning-color)}.LessonCard_participantsList__623h8{color:var(--text-secondary);font-size:13px;line-height:1.4}.LessonCard_participantName__x8\+\+k{font-weight:500}.LessonCard_moreCount__cAqOv{color:var(--text-tertiary);font-style:italic;font-weight:400}.LessonCard_trainersSection__KN8Ht{background:linear-gradient(135deg,rgba(var(--warning-color-rgb),.05) 0,rgba(var(--warning-color-rgb),.1) 100%);border:1px solid rgba(var(--warning-color-rgb),.2);border-radius:16px;padding:16px}.LessonCard_trainersHeader__HXr3K{align-items:center;color:var(--warning-color);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.LessonCard_trainersHeader__HXr3K i{font-size:16px}.LessonCard_trainersList__HYFR1{color:var(--warning-color);font-size:13px;line-height:1.4}.LessonCard_trainerName__HH01a{font-weight:500}.LessonCard_feeSection__IYlf6{background:linear-gradient(135deg,rgba(var(--success-color-rgb),.05) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:16px;padding:16px;text-align:center}.LessonCard_feeInfo__wW6qH{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.LessonCard_feeAmount__VAWHv{color:var(--success-color);font-size:20px;font-weight:800;text-shadow:0 1px 2px #0000000d}.LessonCard_feeType__S7kwg{background:var(--success-color);border-radius:6px;color:var(--white);font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.LessonCard_feeBreakdown__LBZr3{display:flex;gap:8px;justify-content:space-between}.LessonCard_feeBreakdown__LBZr3 small{background:rgba(var(--white),.6);border-radius:6px;color:var(--success-color);font-size:11px;font-weight:500;padding:2px 6px}.LessonCard_attendanceSection__bejME{background:linear-gradient(135deg,rgba(var(--info-color-rgb),.05) 0,rgba(var(--info-color-rgb),.1) 100%);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:16px;padding:16px}.LessonCard_attendanceHeader__sv\+Cs{align-items:center;color:var(--info-color);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.LessonCard_attendanceHeader__sv\+Cs i{font-size:16px}.LessonCard_attendanceInfo__K4M\+l{display:flex;flex-direction:column;gap:8px}.LessonCard_attendanceStatus__9POdV{border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;width:fit-content}.LessonCard_attendanceStatus__9POdV.LessonCard_present__CywDe{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.LessonCard_attendanceStatus__9POdV.LessonCard_absent__CN-KO{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.LessonCard_attendanceStatus__9POdV.LessonCard_late__4wVAv{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.LessonCard_attendanceStatus__9POdV.LessonCard_excused__Y8KqZ{background:rgba(var(--info-color-rgb),.2);color:var(--info-color)}.LessonCard_attendanceNote__mFxXb{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-style:italic;gap:6px}.LessonCard_attendanceNote__mFxXb i{color:var(--warning-color)}.LessonCard_attendanceTaker__ERY\+n{color:var(--text-tertiary);font-size:11px}.LessonCard_paymentsSection__6f7LH{background:linear-gradient(135deg,rgba(var(--purple),.05) 0,rgba(var(--purple),.1) 100%);border:1px solid #8b5cf633;border-radius:16px;padding:16px}.LessonCard_paymentsHeader__ByewW{align-items:center;color:var(--purple);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.LessonCard_paymentsHeader__ByewW i{font-size:16px}.LessonCard_paymentsInfo__tURFy{display:flex;flex-direction:column;gap:12px}.LessonCard_paymentItem__bNArw{align-items:center;background:rgba(var(--white),.5);border:1px solid #8b5cf61a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.LessonCard_paymentAmount__PE31o{align-items:center;color:var(--purple);display:flex;font-weight:600;gap:8px}.LessonCard_paymentStatus__Hp3LL{border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.LessonCard_paymentStatus__Hp3LL.LessonCard_paid__oJCuz{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.LessonCard_paymentStatus__Hp3LL.LessonCard_pending__g7dVs{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.LessonCard_paymentStatus__Hp3LL.LessonCard_cancelled__xEgvY{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.LessonCard_paymentDate__oEwau{color:var(--text-tertiary);font-size:11px}.LessonCard_morePayments__\+arAR{color:var(--purple);font-size:12px;font-style:italic;padding:4px 0;text-align:center}.LessonCard_compactDetails__YaWJ-{border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px}.LessonCard_compactGroup__fcNXV,.LessonCard_compactPrivate__-jEox,.LessonCard_compactTrainers__AaUpJ{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;padding:4px 8px}.LessonCard_compactGroup__fcNXV i,.LessonCard_compactPrivate__-jEox i,.LessonCard_compactTrainers__AaUpJ i{font-size:10px}.LessonCard_compactGroup__fcNXV .LessonCard_memberCount__oMeqa{background:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);font-size:10px;font-weight:600;margin-left:4px;padding:2px 4px}.LessonCard_hoverOverlay__NJxuH{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.05) 0,rgba(var(--success-color-rgb),.03) 100%);border-radius:20px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.LessonCard_lessonCard__fkOWx:hover .LessonCard_hoverOverlay__NJxuH{opacity:1}@media (max-width:768px){.LessonCard_lessonCard__fkOWx{margin-bottom:12px;padding:20px}.LessonCard_cardHeader__mnwE5{align-items:stretch;flex-direction:column;gap:12px}.LessonCard_cardActions__5bdxr{justify-content:flex-end;margin-top:12px}.LessonCard_detailsGrid__0l0Ug{gap:12px;grid-template-columns:1fr;margin-top:16px;padding-top:16px}.LessonCard_lessonName__CYat7{font-size:18px}.LessonCard_feeSection__IYlf6,.LessonCard_participantsSection__nL5Fq,.LessonCard_trainersSection__KN8Ht{padding:12px}.LessonCard_statusBadge__Sr2nB{display:inline-block;margin-bottom:8px;position:static}.LessonCard_overrideBadge__Nt7x4{display:inline-flex;margin-bottom:8px;margin-right:8px;position:static}}@media (max-width:480px){.LessonCard_lessonCard__fkOWx{border-radius:16px;padding:16px}.LessonCard_lessonMeta__UpeEt{align-items:flex-start;flex-direction:column;gap:8px}.LessonCard_cardActions__5bdxr{flex-wrap:wrap;gap:6px}.LessonCard_cardActions__5bdxr button{font-size:13px;height:36px;min-width:36px}.LessonCard_detailsGrid__0l0Ug{gap:10px}.LessonCard_feeSection__IYlf6,.LessonCard_participantsSection__nL5Fq,.LessonCard_trainersSection__KN8Ht{padding:10px}}@media (prefers-color-scheme:dark){.LessonCard_lessonCard__fkOWx{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.LessonCard_lessonCard__fkOWx:hover{box-shadow:0 12px 40px rgba(var(--primary-color-rgb),.25),0 4px 12px #0000004d}.LessonCard_lessonName__CYat7{color:var(--text-primary)}.LessonCard_feeSection__IYlf6,.LessonCard_participantsSection__nL5Fq,.LessonCard_trainersSection__KN8Ht{background:var(--background-tertiary);border-color:var(--border-color)}.LessonCard_overrideBadge__Nt7x4,.LessonCard_statusBadge__Sr2nB{border-color:var(--background-primary)}}:root.LessonCard_dark__dFnoE .LessonCard_lessonCard__fkOWx{background:linear-gradient(135deg,var(--background-primary) 0,var(--background-secondary) 100%);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.LessonCard_dark__dFnoE .LessonCard_lessonCard__fkOWx:hover{box-shadow:0 12px 40px rgba(var(--primary-color-rgb),.25),0 4px 12px #0000004d}:root.LessonCard_dark__dFnoE .LessonCard_lessonName__CYat7{color:var(--text-primary)}:root.LessonCard_dark__dFnoE .LessonCard_feeSection__IYlf6,:root.LessonCard_dark__dFnoE .LessonCard_participantsSection__nL5Fq,:root.LessonCard_dark__dFnoE .LessonCard_trainersSection__KN8Ht{background:var(--background-tertiary);border-color:var(--border-color)}:root.LessonCard_dark__dFnoE .LessonCard_overrideBadge__Nt7x4,:root.LessonCard_dark__dFnoE .LessonCard_statusBadge__Sr2nB{border-color:var(--background-primary)}.MyLessons_loadingContainer__1\+Z5L{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.MyLessons_loadingContainer__1\+Z5L p{color:var(--text-secondary);font-size:16px;margin-top:16px}.MyLessons_filtersContainer__w31tG{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px}.MyLessons_filterRow__2VIAo{grid-gap:var(--spacing-sm);align-items:end;display:grid;gap:var(--spacing-sm);grid-template-columns:1.2fr 1fr 1fr}.MyLessons_dateRangeFilter__1QUiB,.MyLessons_listContainer__zHrtM{width:100%}.MyLessons_lessonsList__vb9Qt{display:flex;flex-direction:column;gap:20px}.MyLessons_lessonCard__FXZcl{transition:all .3s ease}.MyLessons_lessonCard__FXZcl:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.MyLessons_emptyState__gNYS6{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.MyLessons_emptyState__gNYS6 i{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.MyLessons_emptyState__gNYS6 h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.MyLessons_emptyState__gNYS6 p{color:var(--text-secondary);font-size:16px;margin:0 0 24px;max-width:400px}.MyLessons_calendarContainer__W7d6H{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);padding:24px}.MyLessons_calendarHeader__xpqHN{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.MyLessons_monthNavigation__idkxv{align-items:center;display:flex;gap:16px}.MyLessons_monthTitle__zdaOX{color:var(--text-primary);font-size:24px;font-weight:700;margin:0;min-width:200px;text-align:center}.MyLessons_dayHeaders__6ocYo{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.MyLessons_dayHeader__8FwID{background:var(--background-tertiary);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:600;padding:12px 8px;text-align:center}.MyLessons_calendarGrid__3mcno{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);min-height:400px}.MyLessons_calendarDay__4tQgU{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;min-height:120px;padding:8px;position:relative;transition:all .2s ease}.MyLessons_calendarDay__4tQgU:hover{background:var(--background-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.MyLessons_calendarDay__4tQgU.MyLessons_otherMonth__x646C{background:var(--background-tertiary);color:var(--text-tertiary);opacity:.6}.MyLessons_calendarDay__4tQgU.MyLessons_today__MjWvu{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color) 100%);box-shadow:var(--shadow-md);color:var(--white);font-weight:600}.MyLessons_calendarDay__4tQgU.MyLessons_weekend__d0TR2{background:var(--background-secondary)}.MyLessons_calendarDay__4tQgU.MyLessons_empty__e2tyM{opacity:.7}.MyLessons_dayNumber__XH\+cq{color:inherit;font-size:14px;font-weight:600;margin-bottom:4px}.MyLessons_calendarDay__4tQgU.MyLessons_today__MjWvu .MyLessons_dayNumber__XH\+cq{color:var(--white)}.MyLessons_dayLessons__ZbMwk{display:flex;flex-direction:column;gap:2px;height:calc(100% - 20px);overflow:hidden}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl{border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:11px;line-height:1.2;overflow:hidden;padding:4px 6px;transition:all .2s ease}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl:hover{box-shadow:0 2px 8px #00000026;position:relative;transform:scale(1.02);z-index:10}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_group__k3OXh{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-color:var(--primary-color-dark);color:var(--white)}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_private__GhlEN{background:linear-gradient(135deg,var(--success-color) 0,var(--success-color-dark) 100%);border-color:var(--success-color-dark);color:var(--white)}.MyLessons_lessonTime__Huabr{font-size:10px;font-weight:600;opacity:.9}.MyLessons_lessonName__fIXlB{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MyLessons_lessonCancelled__gfWOE{color:var(--error-color);font-size:8px;position:absolute;right:2px;top:2px}.MyLessons_moreLessons__EZ0pa{background:var(--background-tertiary);border-radius:4px;color:var(--text-secondary);font-size:10px;font-style:italic;padding:2px 4px;text-align:center}@media (max-width:1024px){.MyLessons_filterRow__2VIAo{gap:12px;grid-template-columns:1fr}.MyLessons_calendarContainer__W7d6H{padding:16px}.MyLessons_monthTitle__zdaOX{font-size:20px;min-width:160px}.MyLessons_calendarDay__4tQgU{min-height:100px;padding:6px}.MyLessons_dayHeader__8FwID{font-size:12px;padding:8px 4px}}@media (max-width:768px){.MyLessons_filtersContainer__w31tG{padding:16px}.MyLessons_calendarHeader__xpqHN{align-items:stretch;flex-direction:column;gap:16px}.MyLessons_monthNavigation__idkxv{justify-content:center}.MyLessons_calendarGrid__3mcno{gap:1px}.MyLessons_calendarDay__4tQgU{min-height:80px;padding:4px}.MyLessons_dayNumber__XH\+cq{font-size:12px}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl{font-size:10px;padding:2px 4px}.MyLessons_lessonTime__Huabr{font-size:9px}.MyLessons_moreLessons__EZ0pa{font-size:9px;padding:1px 3px}}@media (max-width:480px){.MyLessons_calendarContainer__W7d6H{border-radius:12px;padding:12px}.MyLessons_monthTitle__zdaOX{font-size:18px;min-width:140px}.MyLessons_calendarDay__4tQgU{min-height:60px;padding:3px}.MyLessons_dayNumber__XH\+cq{font-size:11px;margin-bottom:2px}.MyLessons_dayLessons__ZbMwk{gap:1px}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl{border-radius:3px;font-size:9px;padding:1px 3px}.MyLessons_lessonName__fIXlB,.MyLessons_lessonTime__Huabr{font-size:8px}.MyLessons_moreLessons__EZ0pa{font-size:8px;padding:1px 2px}.MyLessons_emptyState__gNYS6{padding:40px 16px}.MyLessons_emptyState__gNYS6 i{font-size:36px}.MyLessons_emptyState__gNYS6 h3{font-size:18px}.MyLessons_emptyState__gNYS6 p{font-size:14px}}@media (prefers-color-scheme:dark){.MyLessons_calendarDay__4tQgU.MyLessons_today__MjWvu,.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_group__k3OXh{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color) 100%)}.MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_private__GhlEN{background:linear-gradient(135deg,var(--success-color-dark) 0,var(--success-color) 100%)}}:root.MyLessons_dark__amcSu .MyLessons_calendarDay__4tQgU.MyLessons_today__MjWvu,:root.MyLessons_dark__amcSu .MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_group__k3OXh{background:linear-gradient(135deg,var(--primary-color-dark) 0,var(--primary-color) 100%)}:root.MyLessons_dark__amcSu .MyLessons_dayLessons__ZbMwk .MyLessons_lessonCard__FXZcl.MyLessons_private__GhlEN{background:linear-gradient(135deg,var(--success-color-dark) 0,var(--success-color) 100%)}.MyMaterials_loadingContainer__ltJv5{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.MyMaterials_loadingContainer__ltJv5 p{font-size:1rem;margin:0}.MyMaterials_nameCell__UUYKR{display:flex;flex-direction:column;gap:4px}.MyMaterials_name__iB2vY{color:var(--text-primary);cursor:pointer;font-weight:600;transition:color .2s ease}.MyMaterials_name__iB2vY:hover{color:var(--primary-color);text-decoration:underline}.MyMaterials_sku__Onwxp{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.75rem}.MyMaterials_type__ehNBv{background:var(--surface-secondary);border-radius:4px;color:var(--text-secondary);font-size:.75rem;padding:2px 6px;width:fit-content}.MyMaterials_imagesCell__JELh1{align-items:center;display:flex;justify-content:center}.MyMaterials_imagePreviewContainer__tRq1E,.MyMaterials_imagePreview__ogDlR{height:60px;position:relative;width:60px}.MyMaterials_imagePreview__ogDlR{border:2px solid var(--border-color);border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .2s ease}.MyMaterials_imagePreview__ogDlR:hover{border-color:var(--primary-color);transform:scale(1.05)}.MyMaterials_thumbnailImage__vq4qI{height:100%;object-fit:cover;width:100%}.MyMaterials_imageCount__8veSC{background:var(--primary-color);border-radius:12px;color:#fff;font-size:.7rem;font-weight:600;min-width:16px;padding:2px 6px;position:absolute;right:-4px;text-align:center;top:-4px}.MyMaterials_noImage__X5WAv{align-items:center;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.75rem;height:60px;justify-content:center;width:60px}.MyMaterials_noImage__X5WAv i{font-size:1.2rem;margin-bottom:4px}.MyMaterials_purchaseInfoCell__qZS69{display:flex;flex-direction:column;gap:4px}.MyMaterials_purchaseCount__s6eSp{color:var(--text-primary);font-weight:600}.MyMaterials_totalQuantity__go5jS{color:var(--text-secondary);font-size:.875rem}.MyMaterials_totalSpent__qUH1m{color:var(--success-color);font-size:.875rem;font-weight:600}.MyMaterials_dateCell__6V4tP{color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem}.MyMaterials_priceCell__3XdbP{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.MyMaterials_propertiesCell__tLCnk{display:flex;flex-direction:column;gap:4px}.MyMaterials_property__JYXKj{background:var(--surface-secondary);border-radius:4px;color:var(--text-secondary);font-size:.75rem;padding:2px 6px;width:fit-content}.MyMaterials_moreProperties__k2wH7{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.MyMaterials_filtersContainer__zkOKB{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px;overflow:hidden}.MyMaterials_filterHeader__U77Jx{align-items:center;background:var(--surface-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.MyMaterials_filterHeaderLeft__O3aKv{align-items:center;display:flex;gap:12px}.MyMaterials_filterToggle__4tjYU{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:8px;padding:8px 16px;transition:all .2s ease}.MyMaterials_filterToggle__4tjYU:hover{background:var(--surface-hover);border-color:var(--primary-color)}.MyMaterials_filterToggle__4tjYU.MyMaterials_expanded__ZEcG5{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.MyMaterials_filterHeaderRight__C9eEJ{align-items:center;display:flex;gap:12px}.MyMaterials_quickFilters__5x2PA{align-items:center;display:flex;gap:8px}.MyMaterials_resetButton__9zhJ2{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:all .2s ease}.MyMaterials_resetButton__9zhJ2:hover{background:var(--surface-hover);border-color:var(--primary-color);color:var(--text-primary)}.MyMaterials_filterPanel__Npuuc{padding:20px}.MyMaterials_filterRow__CuYOF{align-items:end;display:flex;gap:20px;margin-bottom:16px}.MyMaterials_filterGroup__P4f9q{display:flex;flex-direction:column;gap:6px;min-width:200px}.MyMaterials_filterGroup__P4f9q label{color:var(--text-primary);font-size:.875rem;font-weight:500}.MyMaterials_filterSelect__R7doN{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.875rem;padding:8px 12px;transition:border-color .2s ease}.MyMaterials_filterSelect__R7doN:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.MyMaterials_purchaseDetailContent__NHZ5a{display:flex;flex-direction:column;gap:24px}.MyMaterials_materialInfo__zd7cf,.MyMaterials_purchaseHistory__FG\+hA,.MyMaterials_purchaseSummary__nmSTo{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.MyMaterials_materialInfo__zd7cf h4,.MyMaterials_purchaseHistory__FG\+hA h4,.MyMaterials_purchaseSummary__nmSTo h4{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.MyMaterials_detailRow__7pNcR{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:8px 0}.MyMaterials_detailRow__7pNcR:last-child{border-bottom:none}.MyMaterials_label__PhSe3{color:var(--text-secondary);font-size:.875rem;font-weight:500}.MyMaterials_value__kYjqU{color:var(--text-primary);font-weight:600;text-align:right}.MyMaterials_purchasesList__b6wUP{display:flex;flex-direction:column;gap:16px}.MyMaterials_purchaseItem__98xrl{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;padding:16px}.MyMaterials_purchaseHeader__tHcAL{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.MyMaterials_saleNumber__oBVgH{color:var(--primary-color);font-weight:600}.MyMaterials_clickableLink__Pyoeo{align-items:center;cursor:pointer;display:inline-flex;gap:6px;transition:color .2s ease}.MyMaterials_clickableLink__Pyoeo:hover{text-decoration:underline}.MyMaterials_clickableLink__Pyoeo i{font-size:.75rem}.MyMaterials_purchaseDate__eWSLs{color:var(--text-secondary);font-family:var(--font-mono);font-size:.875rem}.MyMaterials_purchaseDetails__oodpO{margin-bottom:12px}.MyMaterials_selectedProperties__fOPQG{border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px}.MyMaterials_selectedProperties__fOPQG strong{color:var(--text-primary);display:block;font-size:.875rem;margin-bottom:8px}.MyMaterials_propertyList__Gcx3h{display:flex;flex-wrap:wrap;gap:6px}.MyMaterials_propertyTag__KOqVE{background:var(--primary-color);border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:4px 8px}.MyMaterials_summaryGrid__VB82q{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MyMaterials_summaryItem__QJHDD{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:center}.MyMaterials_summaryLabel__JBDUH{color:var(--text-secondary);font-size:.875rem}.MyMaterials_summaryValue__gcf2W{color:var(--text-primary);font-size:1.2rem;font-weight:600}@media (max-width:768px){.MyMaterials_filterRow__CuYOF{align-items:stretch;flex-direction:column}.MyMaterials_filterGroup__P4f9q{min-width:auto}.MyMaterials_summaryGrid__VB82q{grid-template-columns:1fr}.MyMaterials_purchaseHeader__tHcAL{align-items:stretch;flex-direction:column;gap:8px}.MyMaterials_detailRow__7pNcR{align-items:stretch;flex-direction:column;gap:4px}.MyMaterials_value__kYjqU{text-align:left}}.MemoizedProductImage_productImageContainer__4dchH{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative;transition:var(--transition)}.MemoizedProductImage_sizeSm__sVGvK{height:60px;width:60px}.MemoizedProductImage_sizeMd__FcwHT{height:120px;width:120px}.MemoizedProductImage_sizeLg__WPXZo{height:200px;width:200px}.MemoizedProductImage_sizeXl__yDI4L{height:300px;width:300px}.MemoizedProductImage_aspectSquare__n2vJo{aspect-ratio:1/1}.MemoizedProductImage_aspectWide__trCGp{aspect-ratio:16/9}.MemoizedProductImage_aspectPortrait__Ez8Ek{aspect-ratio:3/4}.MemoizedProductImage_withBorder__wbN5U{border:2px solid var(--border-color)}.MemoizedProductImage_clickable__X6wQT{cursor:pointer;transition:all .3s ease}.MemoizedProductImage_clickable__X6wQT:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.MemoizedProductImage_clickable__X6wQT:hover .MemoizedProductImage_imageOverlay__UdhZm{opacity:1}.MemoizedProductImage_productImage__\+x3mX{height:100%;object-fit:cover;transition:var(--transition);width:100%}.MemoizedProductImage_loaded__bflf1 .MemoizedProductImage_productImage__\+x3mX{opacity:1}.MemoizedProductImage_fallbackContainer__s-BOm{align-items:center;background:var(--background-tertiary);color:var(--text-secondary);display:flex;height:100%;justify-content:center;width:100%}.MemoizedProductImage_defaultPlaceholder__8202M{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center}.MemoizedProductImage_defaultPlaceholder__8202M i{font-size:2rem;opacity:.5}.MemoizedProductImage_defaultPlaceholder__8202M span{font-size:.8rem;font-weight:500}.MemoizedProductImage_loadingOverlay__xpFv0{align-items:center;background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}.MemoizedProductImage_loadingSpinner__\+lfcX{animation:MemoizedProductImage_spin__VmKwa 1s linear infinite;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:20px;width:20px}@keyframes MemoizedProductImage_spin__VmKwa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MemoizedProductImage_imageOverlay__UdhZm{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.MemoizedProductImage_imageOverlay__UdhZm i{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.MemoizedProductImage_sizeSm__sVGvK .MemoizedProductImage_defaultPlaceholder__8202M i{font-size:1.2rem}.MemoizedProductImage_sizeSm__sVGvK .MemoizedProductImage_defaultPlaceholder__8202M span{font-size:.7rem}.MemoizedProductImage_sizeSm__sVGvK .MemoizedProductImage_imageOverlay__UdhZm i{font-size:1rem}.MemoizedProductImage_sizeSm__sVGvK .MemoizedProductImage_loadingSpinner__\+lfcX{height:16px;width:16px}.MemoizedProductImage_sizeXl__yDI4L .MemoizedProductImage_defaultPlaceholder__8202M i{font-size:3rem}.MemoizedProductImage_sizeXl__yDI4L .MemoizedProductImage_defaultPlaceholder__8202M span{font-size:1rem}.MemoizedProductImage_sizeXl__yDI4L .MemoizedProductImage_imageOverlay__UdhZm i{font-size:2rem}.MemoizedProductImage_sizeXl__yDI4L .MemoizedProductImage_loadingSpinner__\+lfcX{height:32px;width:32px}@media (max-width:768px){.MemoizedProductImage_clickable__X6wQT:hover{box-shadow:none;transform:none}.MemoizedProductImage_clickable__X6wQT:active{transform:scale(.98)}}@media (prefers-contrast:high){.MemoizedProductImage_productImageContainer__4dchH{border:2px solid}.MemoizedProductImage_fallbackContainer__s-BOm{border:1px solid}}@media (prefers-reduced-motion:reduce){.MemoizedProductImage_imageOverlay__UdhZm,.MemoizedProductImage_loadingSpinner__\+lfcX,.MemoizedProductImage_productImageContainer__4dchH,.MemoizedProductImage_productImage__\+x3mX{animation:none;transition:none}.MemoizedProductImage_clickable__X6wQT:hover{transform:none}}.ProductCard_productCard__Ki75p{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:16px;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;height:100%;max-width:300px;min-width:260px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.ProductCard_productCard__Ki75p:hover{border-color:var(--primary-color);box-shadow:0 8px 32px #0000001f;transform:translateY(-4px)}.ProductCard_inCartCard__\+Ouqj{background:linear-gradient(135deg,var(--background-primary),#28a74505);border-color:var(--success-color)}.ProductCard_disabledCard__9OREM{filter:grayscale(.5);opacity:.6;pointer-events:none}.ProductCard_cardImageSection__kXlk4{background:var(--background-secondary);position:relative}.ProductCard_imageContainer__4Cstk{align-items:center;background:linear-gradient(135deg,var(--background-secondary),var(--background-tertiary));display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:100%}.ProductCard_mainProductImage__E3Qxc{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ProductCard_productCard__Ki75p:hover .ProductCard_mainProductImage__E3Qxc{transform:scale(1.05)}.ProductCard_cardHeader__PECgn{align-items:flex-start;display:flex;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px;z-index:10}.ProductCard_productPrice__N-ixw{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:12px;color:#fff;font-family:var(--font-mono);font-size:1rem;font-weight:700;padding:6px 10px}.ProductCard_detailBtn__-E7ow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;color:var(--text-primary);min-width:36px;padding:6px;transition:all .2s ease}.ProductCard_detailBtn__-E7ow:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.ProductCard_carouselButton__-crLk{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px;z-index:5}.ProductCard_carouselButton__-crLk:hover:not(:disabled){background:#000000e6;transform:translateY(-50%) scale(1.1)}.ProductCard_carouselButton__-crLk:disabled{cursor:not-allowed;opacity:.5}.ProductCard_carouselButtonPrev__ImFy1{left:8px}.ProductCard_carouselButtonNext__uodUr{right:8px}.ProductCard_carouselButton__-crLk i{font-size:.7rem}.ProductCard_imageIndicators__G0dEh{bottom:8px;display:flex;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}.ProductCard_imageIndicator__Au2VY{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff4d;border:1px solid #ffffff80;border-radius:50%;cursor:pointer;height:6px;transition:all .2s ease;width:6px}.ProductCard_imageIndicator__Au2VY:hover:not(:disabled){background:#ffffffb3;transform:scale(1.2)}.ProductCard_imageIndicator__Au2VY.ProductCard_active__wpNdP{background:#fff;border-color:#fff;transform:scale(1.3)}.ProductCard_stockBadge__R6feh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;bottom:8px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;position:absolute;right:8px;text-transform:uppercase;z-index:5}.ProductCard_inStock__TUy\+m{color:#28a745}.ProductCard_lowStock__fEpyK{color:#ff8c00}.ProductCard_outOfStock__gIo9n{color:#dc3545}.ProductCard_imageCount__lGDEy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #fff3;border-radius:10px;color:#fff;font-size:.7rem;padding:4px 6px;position:absolute;right:8px;top:40px;z-index:5}.ProductCard_imageCount__lGDEy i{margin-right:3px}.ProductCard_productContent__3Nh7h{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px}.ProductCard_productInfo__oLCa0{display:flex;flex-direction:column;gap:4px}.ProductCard_productName__GWxOk{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin:0;min-height:2.4rem;overflow:hidden}.ProductCard_productMeta__94wUx{display:flex;flex-direction:column;gap:3px}.ProductCard_productType__hNp9x{background:rgba(var(--primary-rgb),.1);border-radius:6px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:3px 6px;width:fit-content}.ProductCard_productSku__O2Zqf{background:var(--background-secondary);border-radius:4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.7rem;padding:2px 6px;width:fit-content}.ProductCard_stockInfo__z\+dIS{align-items:center;background:var(--background-secondary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:4px;margin-top:2px;padding:6px}.ProductCard_stockInfo__z\+dIS i{color:var(--primary-color);font-size:.7rem;text-align:center;width:14px}.ProductCard_stockText__LHKba{font-weight:500}.ProductCard_stockValue__jMvYl{font-family:var(--font-mono);font-weight:700}.ProductCard_propertiesSection__iMznN{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;padding:8px}.ProductCard_propertiesTitle__lHa7Q{color:var(--text-secondary);font-size:.65rem;font-weight:600;letter-spacing:.3px;margin:0 0 4px;text-transform:uppercase}.ProductCard_properties__sxXev{display:flex;flex-direction:column;gap:4px}.ProductCard_propertyGroup__wxpSc{display:flex;flex-direction:column;gap:2px}.ProductCard_propertyLabel__bNAXD{color:var(--text-primary);font-size:.65rem;font-weight:500;margin:0}.ProductCard_required__ERRsL{color:var(--error-color);margin-left:2px}.ProductCard_propertyOptions__TPME2{display:flex;flex-wrap:wrap;gap:2px}.ProductCard_propertyPill__Fei\+S{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.65rem;font-weight:500;padding:2px 5px;transition:all .2s ease;white-space:nowrap}.ProductCard_propertyPill__Fei\+S:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.ProductCard_propertyPill__Fei\+S.ProductCard_selected__EHRjD{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.ProductCard_propertyPill__Fei\+S:disabled{background:var(--background-tertiary);border-color:var(--border-color-light);color:var(--text-tertiary);cursor:not-allowed}.ProductCard_propertySelect__UvIUX{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.7rem;padding:4px 6px;transition:var(--transition);width:100%}.ProductCard_propertySelect__UvIUX:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.ProductCard_propertySelect__UvIUX:disabled{background:var(--background-tertiary);cursor:not-allowed}.ProductCard_propertyInput__JtvpG{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.7rem;padding:4px 6px;transition:var(--transition);width:100%}.ProductCard_propertyInput__JtvpG:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1);outline:none}.ProductCard_propertyInput__JtvpG:disabled{background:var(--background-tertiary);cursor:not-allowed}.ProductCard_propertyInput__JtvpG[type=date]{cursor:pointer}.ProductCard_propertyInput__JtvpG[type=number]{-moz-appearance:textfield}.ProductCard_propertyInput__JtvpG[type=number]::-webkit-inner-spin-button,.ProductCard_propertyInput__JtvpG[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductCard_booleanToggle__-FK0r{display:flex;gap:4px}.ProductCard_booleanOption__7O00W{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.65rem;font-weight:500;gap:4px;justify-content:center;padding:4px 8px;transition:all .2s ease}.ProductCard_booleanOption__7O00W:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px)}.ProductCard_booleanOption__7O00W.ProductCard_selected__EHRjD{background:var(--primary-color);border-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.ProductCard_booleanOption__7O00W:disabled{background:var(--background-tertiary);border-color:var(--border-color-light);color:var(--text-tertiary);cursor:not-allowed;transform:none}.ProductCard_booleanOption__7O00W i{font-size:.6rem}.ProductCard_cardFooter__DKvD9{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0 14px 14px}.ProductCard_quantitySection__Fb0V-{align-items:center;display:flex;justify-content:space-between}.ProductCard_quantityLabel__YlyY1{color:var(--text-primary);font-size:.8rem;font-weight:500}.ProductCard_quantityControls__U4325{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:10px;display:flex;gap:0;padding:3px}.ProductCard_quantityBtn__NCDuQ{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .2s ease;width:28px}.ProductCard_quantityBtn__NCDuQ:hover:not(:disabled){background:var(--primary-color);color:#fff;transform:scale(1.05)}.ProductCard_quantityBtn__NCDuQ:disabled{background:#0000;color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.ProductCard_quantityDisplay__JdYqA{color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;font-weight:600;min-width:32px;padding:0 6px;text-align:center}.ProductCard_addToCartBtn__jMj7D{border-radius:10px;font-size:.85rem;font-weight:600;letter-spacing:.2px;padding:10px 16px;text-transform:none;transition:all .2s ease;width:100%}.ProductCard_addToCartBtn__jMj7D:hover{box-shadow:0 8px 24px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.ProductCard_addToCartBtn__jMj7D i{margin-right:6px}@media (max-width:1024px){.ProductCard_productCard__Ki75p{max-width:280px;min-width:240px}.ProductCard_imageContainer__4Cstk{height:180px}}@media (max-width:768px){.ProductCard_productCard__Ki75p{max-width:100%;min-width:220px}.ProductCard_imageContainer__4Cstk{height:160px}.ProductCard_productContent__3Nh7h{gap:5px;padding:12px}.ProductCard_cardFooter__DKvD9{gap:6px;padding:0 12px 12px}.ProductCard_productName__GWxOk{font-size:.95rem}.ProductCard_productPrice__N-ixw{font-size:.9rem}.ProductCard_addToCartBtn__jMj7D{font-size:.8rem;padding:9px 14px}}@media (max-width:480px){.ProductCard_productCard__Ki75p{border-radius:12px;min-width:200px}.ProductCard_imageContainer__4Cstk{height:140px}.ProductCard_productContent__3Nh7h{gap:4px;padding:10px}.ProductCard_cardFooter__DKvD9{gap:6px;padding:0 10px 10px}.ProductCard_cardHeader__PECgn{left:6px;right:6px;top:6px}.ProductCard_productPrice__N-ixw{font-size:.8rem;padding:4px 8px}.ProductCard_detailBtn__-E7ow{min-width:32px;padding:4px}.ProductCard_productName__GWxOk{font-size:.9rem;min-height:2.2rem}.ProductCard_addToCartBtn__jMj7D{font-size:.75rem;padding:8px 12px}.ProductCard_quantityControls__U4325{padding:2px}.ProductCard_quantityBtn__NCDuQ{font-size:.65rem;height:24px;width:24px}.ProductCard_quantityDisplay__JdYqA{font-size:.8rem;min-width:28px;padding:0 4px}.ProductCard_carouselButton__-crLk{height:24px;width:24px}.ProductCard_carouselButton__-crLk i{font-size:.6rem}.ProductCard_carouselButtonPrev__ImFy1{left:6px}.ProductCard_carouselButtonNext__uodUr{right:6px}.ProductCard_imageIndicators__G0dEh{bottom:6px;gap:3px}.ProductCard_imageIndicator__Au2VY{height:5px;width:5px}.ProductCard_stockBadge__R6feh{bottom:6px;font-size:.65rem;padding:3px 6px;right:6px}.ProductCard_imageCount__lGDEy{font-size:.65rem;padding:3px 5px;right:6px;top:30px}.ProductCard_propertiesSection__iMznN{padding:6px}.ProductCard_propertyPill__Fei\+S{font-size:.6rem;padding:2px 4px}.ProductCard_propertyInput__JtvpG{font-size:.65rem;padding:3px 5px}.ProductCard_booleanOption__7O00W{font-size:.6rem;padding:3px 6px}.ProductCard_stockInfo__z\+dIS{font-size:.75rem;padding:4px}}@media (max-width:360px){.ProductCard_productCard__Ki75p{min-width:180px}.ProductCard_imageContainer__4Cstk{height:120px}.ProductCard_productContent__3Nh7h{gap:3px;padding:8px}.ProductCard_cardFooter__DKvD9{padding:0 8px 8px}.ProductCard_productName__GWxOk{font-size:.85rem}.ProductCard_addToCartBtn__jMj7D{font-size:.7rem;padding:6px 10px}.ProductCard_quantityBtn__NCDuQ{font-size:.6rem;height:20px;width:20px}.ProductCard_quantityDisplay__JdYqA{font-size:.75rem;min-width:24px}}.ProductCard_modernDetailContent__GEjL1{display:flex;flex-direction:column;gap:24px;max-height:70vh;overflow-y:auto}.ProductCard_detailHeader__2Mnbp{align-items:flex-start;background:linear-gradient(135deg,var(--background-secondary),var(--background-primary));border:1px solid var(--border-color-light);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:8px;padding:20px}.ProductCard_detailHeaderLeft__cZD5n{flex:1 1}.ProductCard_detailProductName__m8I20{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 12px}.ProductCard_detailMeta__pXUFk{display:flex;flex-wrap:wrap;gap:16px}.ProductCard_detailCategory__NAoCu,.ProductCard_detailSku__7JW4n,.ProductCard_detailStock__BSf8g{background:#fff;border:1px solid var(--border-color);border-radius:20px;font-size:.9rem;padding:6px 12px}.ProductCard_detailSku__7JW4n{color:var(--text-secondary);font-family:var(--font-mono)}.ProductCard_detailCategory__NAoCu{background:rgba(var(--primary-rgb),.05);border-color:var(--primary-color);color:var(--primary-color)}.ProductCard_detailMainContent__nSvN4{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ProductCard_sectionTitle__iM2Ow{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0 0 16px}.ProductCard_sectionTitle__iM2Ow i{color:var(--primary-color);text-align:center;width:20px}.ProductCard_detailImagesSection__mCoj6{background:#fff;border:1px solid var(--border-color-light);border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.ProductCard_modernImageGrid__6c\+sx{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.ProductCard_modernImageItem__ulU6E{aspect-ratio:1;border:2px solid var(--border-color-light);border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.ProductCard_modernImageItem__ulU6E:hover{border-color:var(--primary-color);transform:scale(1.02)}.ProductCard_modernImageItem__ulU6E:hover .ProductCard_imageOverlay__dUq9u{opacity:1}.ProductCard_modernGridImage__l72Bv{height:100%;object-fit:cover;width:100%}.ProductCard_imageOverlay__dUq9u{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.ProductCard_imageOverlay__dUq9u i{color:#fff;font-size:1.2rem}.ProductCard_detailInfoSection__0kLcF{display:flex;flex-direction:column;gap:20px}.ProductCard_detailSection__xlBFL{background:#fff;border:1px solid var(--border-color-light);border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:20px}.ProductCard_modernDescription__2Nkpb{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:8px;color:var(--text-primary);line-height:1.6;padding:16px}.ProductCard_modernProperties__8SzoM{display:flex;flex-direction:column;gap:12px}.ProductCard_modernProperty__dNbpn{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;padding:12px}.ProductCard_propertyName__6F0cE{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:8px}.ProductCard_propertyValues__pL6dI{display:flex;flex-wrap:wrap;gap:6px}.ProductCard_propertyTag__Hgovo{background:var(--primary-color);border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 8px}.ProductCard_technicalDetails__iqOOK{display:flex;flex-direction:column;gap:8px}.ProductCard_techDetail__6KgbA{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.ProductCard_techDetail__6KgbA:last-child{border-bottom:none}.ProductCard_techLabel__3-6\+U{color:var(--text-secondary);font-size:.9rem;font-weight:500}.ProductCard_techValue__LB1T1{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}@media (max-width:768px){.ProductCard_detailMainContent__nSvN4{gap:16px;grid-template-columns:1fr}.ProductCard_detailHeader__2Mnbp{flex-direction:column;gap:12px;text-align:center}.ProductCard_detailProductName__m8I20{font-size:1.2rem}.ProductCard_modernImageGrid__6c\+sx{gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}.MaterialCatalog_loadingContainer__dvLtX{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.MaterialCatalog_loadingContainer__dvLtX p{font-size:1rem;margin:0}.MaterialCatalog_controlsContainer__ff35f{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden}.MaterialCatalog_controlsHeader__oljC9{align-items:center;background:linear-gradient(135deg,var(--surface-secondary) 0,var(--surface-primary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.MaterialCatalog_controlsLeft__zWpFI,.MaterialCatalog_controlsRight__wtkeh{align-items:center;display:flex;gap:16px}.MaterialCatalog_filterToggle__-1nVP{align-items:center;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.MaterialCatalog_filterToggle__-1nVP:hover{background:var(--surface-secondary);border-color:var(--primary-color);color:var(--primary-color)}.MaterialCatalog_filterToggle__-1nVP.MaterialCatalog_expanded__H71sH{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.MaterialCatalog_filterToggle__-1nVP i:last-child{transition:transform .3s ease}.MaterialCatalog_filterToggle__-1nVP.MaterialCatalog_expanded__H71sH i:last-child{transform:rotate(180deg)}.MaterialCatalog_searchContainer__toAhr{flex:1 1;max-width:300px;position:relative}.MaterialCatalog_searchInput__u1UKY{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;padding:10px 40px 10px 16px;transition:all .3s ease;width:100%}.MaterialCatalog_searchInput__u1UKY:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.MaterialCatalog_searchContainer__toAhr i{color:var(--text-tertiary);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.MaterialCatalog_viewControls__Iw3CW{display:flex;gap:8px}.MaterialCatalog_sortSelect__NpSLT{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;padding:8px 12px;transition:all .3s ease}.MaterialCatalog_sortSelect__NpSLT:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.MaterialCatalog_filterPanel__G2che{background:var(--surface-secondary);border-top:1px solid var(--border-color);padding:24px}.MaterialCatalog_filterRow__ebSF9{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MaterialCatalog_filterGroup__Hiknz{display:flex;flex-direction:column;gap:8px}.MaterialCatalog_filterGroup__Hiknz label{color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MaterialCatalog_filterSelect__TE8QU{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:10px 12px;transition:all .3s ease}.MaterialCatalog_filterSelect__TE8QU:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.MaterialCatalog_priceRangeContainer__p4sis{align-items:center;display:flex;gap:12px}.MaterialCatalog_priceInput__lnFlP{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.9rem;padding:10px 12px;transition:all .3s ease}.MaterialCatalog_priceInput__lnFlP:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.MaterialCatalog_priceRangeContainer__p4sis span{color:var(--text-secondary);font-weight:600}.MaterialCatalog_checkboxLabel__52HLy{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:8px}.MaterialCatalog_checkboxLabel__52HLy input[type=checkbox]{accent-color:var(--primary-color);height:16px;width:16px}.MaterialCatalog_catalogContainer__swTbN{min-height:400px}.MaterialCatalog_emptyState__7pRfz{align-items:center;background:var(--surface-secondary);border:2px dashed var(--border-color);border-radius:12px;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.MaterialCatalog_emptyState__7pRfz i{color:var(--text-tertiary);font-size:4rem;margin-bottom:16px}.MaterialCatalog_emptyState__7pRfz h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 8px}.MaterialCatalog_emptyState__7pRfz p{font-size:.95rem;margin:0 0 24px}.MaterialCatalog_productGrid__cyCFa{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:32px}.MaterialCatalog_productCard__Kt4VS{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.MaterialCatalog_productCard__Kt4VS:hover{border-color:var(--primary-color);box-shadow:0 12px 32px #00000026;transform:translateY(-4px)}.MaterialCatalog_productImageContainer__jo7Ah{background:var(--surface-secondary);height:200px;overflow:hidden;position:relative}.MaterialCatalog_productImage__PMQAd{cursor:pointer;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.MaterialCatalog_productImage__PMQAd:hover{transform:scale(1.05)}.MaterialCatalog_noImage__h16\+h{align-items:center;background:var(--surface-secondary);color:var(--text-tertiary);display:flex;flex-direction:column;height:100%;justify-content:center}.MaterialCatalog_noImage__h16\+h i{font-size:2rem;margin-bottom:8px}.MaterialCatalog_imageCount__CTAJ2{align-items:center;background:#000c;display:flex;font-weight:600;gap:4px;right:8px}.MaterialCatalog_imageCount__CTAJ2,.MaterialCatalog_stockBadge__BCL-l{border-radius:12px;color:#fff;font-size:.75rem;padding:4px 8px;position:absolute;top:8px}.MaterialCatalog_stockBadge__BCL-l{background:var(--danger-color);left:8px;letter-spacing:.5px;text-transform:uppercase}.MaterialCatalog_productInfo__WfHts{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px}.MaterialCatalog_productCategory__RdUes{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;font-weight:500;gap:6px;letter-spacing:.5px;text-transform:uppercase}.MaterialCatalog_productCategory__RdUes i{color:var(--primary-color)}.MaterialCatalog_productName__42BrU{color:var(--text-primary);cursor:pointer;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;transition:color .3s ease}.MaterialCatalog_productName__42BrU:hover{color:var(--primary-color)}.MaterialCatalog_productSku__dPaVM{background:var(--surface-secondary);border-radius:4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.75rem;padding:2px 6px;width:fit-content}.MaterialCatalog_productPrice__a2q3z{color:var(--success-color);font-size:1.2rem;font-weight:700;margin:8px 0}.MaterialCatalog_productDescription__YE1ZZ{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.4;margin:8px 0;overflow:hidden}.MaterialCatalog_productProperties__Ni7rJ{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.MaterialCatalog_propertyBadge__ZW-u-{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:4px 8px}.MaterialCatalog_moreProperties__VME\+N{background:var(--primary-color);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px}.MaterialCatalog_productLocation__1-tXh{align-items:center;color:var(--text-tertiary);display:flex;font-size:.8rem;gap:6px;margin-top:auto}.MaterialCatalog_productLocation__1-tXh i{color:var(--info-color)}.MaterialCatalog_productActions__SDiCp{background:var(--surface-secondary);border-top:1px solid var(--border-color);display:flex;gap:8px;padding:12px 16px}.MaterialCatalog_detailButton__U39S-{flex:1 1}.MaterialCatalog_purchaseButton__7bAD4{flex:2 1}.MaterialCatalog_loadMoreContainer__njKsW{display:flex;justify-content:center;padding:32px 0}.MaterialCatalog_productDetailModal__Blh0z{max-width:none;width:100%}.MaterialCatalog_productHero__rfBEB{grid-gap:32px;background:linear-gradient(135deg,var(--surface-secondary) 0,var(--surface-primary) 100%);border:1px solid var(--border-color);border-radius:16px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:32px;padding:24px}.MaterialCatalog_heroLeft__CY4lx,.MaterialCatalog_heroRight__hNqza{display:flex;flex-direction:column}.MaterialCatalog_heroRight__hNqza{gap:20px}.MaterialCatalog_mainImageContainer__s0jnm{align-items:center;aspect-ratio:1;background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;overflow:hidden;position:relative}.MaterialCatalog_heroImage__PInyN{cursor:pointer;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.MaterialCatalog_heroImage__PInyN:hover{transform:scale(1.05)}.MaterialCatalog_noHeroImage__eVnMj{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;font-size:.9rem;gap:12px;justify-content:center;padding:40px}.MaterialCatalog_noHeroImage__eVnMj i{font-size:2.5rem;opacity:.5}.MaterialCatalog_imageNavigation__KGSzX{bottom:12px;position:absolute;right:12px}.MaterialCatalog_imageNavBtn__vKpcd{align-items:center;background:#000000b3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 12px;transition:all .3s ease}.MaterialCatalog_imageNavBtn__vKpcd:hover{background:#000000d9;transform:translateY(-1px)}.MaterialCatalog_productTitleSection__y5o3G{margin-bottom:4px}.MaterialCatalog_categoryBadge__tLnEw{align-items:center;background:var(--primary-color);border-radius:20px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;margin-bottom:12px;padding:4px 12px}.MaterialCatalog_productTitle__L2UFf{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.3;margin:0 0 8px}.MaterialCatalog_productSku__dPaVM{background:var(--surface-tertiary);border-radius:6px;color:var(--text-secondary);display:inline-block;font-family:Consolas,Monaco,monospace;font-size:.85rem;padding:4px 10px}.MaterialCatalog_priceSection__3apLr{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding:20px 0}.MaterialCatalog_price__QitYQ{color:var(--success-color);font-size:2.25rem;font-weight:800;line-height:1}.MaterialCatalog_stockBadge__BCL-l{align-items:center;align-self:flex-start;border-radius:8px;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px}.MaterialCatalog_stockBadge__BCL-l.MaterialCatalog_inStock__CJ72h{background:var(--success-light);border:1px solid var(--success-color);color:var(--success-color)}.MaterialCatalog_stockBadge__BCL-l.MaterialCatalog_outOfStock__dvkG4{background:var(--danger-light);border:1px solid var(--danger-color);color:var(--danger-color)}.MaterialCatalog_quickInfo__6RdVE{display:flex;flex-direction:column;gap:8px}.MaterialCatalog_quickInfoItem__SNcpA{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px}.MaterialCatalog_quickInfoItem__SNcpA i{color:var(--primary-color);text-align:center;width:16px}.MaterialCatalog_detailsSection__gWhiQ{margin-top:24px}.MaterialCatalog_tabsContainer__doob8{display:flex;flex-direction:column;gap:24px}.MaterialCatalog_tabContent__AO0t6{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.MaterialCatalog_tabContent__AO0t6:hover{border-color:var(--primary-color);box-shadow:0 4px 20px #0000001a}.MaterialCatalog_tabHeader__Mz0L\+{background:linear-gradient(135deg,var(--surface-secondary) 0,var(--surface-primary) 100%);border-bottom:1px solid var(--border-color);padding:16px 20px}.MaterialCatalog_tabHeader__Mz0L\+ h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin:0}.MaterialCatalog_tabHeader__Mz0L\+ i{color:var(--primary-color)}.MaterialCatalog_descriptionContent__9XbtP{padding:20px}.MaterialCatalog_descriptionContent__9XbtP p{color:var(--text-primary);line-height:1.6;margin:0}.MaterialCatalog_technicalGrid__knu2o{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:20px}@media (min-width:768px){.MaterialCatalog_technicalGrid__knu2o{grid-template-columns:repeat(2,1fr)}}.MaterialCatalog_techItem__WLk57{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.MaterialCatalog_techLabel__XE1Uc{align-items:center;color:var(--text-secondary);display:flex;font-weight:500;gap:8px}.MaterialCatalog_techLabel__XE1Uc i{color:var(--primary-color)}.MaterialCatalog_techValue__6xysw{color:var(--text-primary);font-weight:600}.MaterialCatalog_propertiesContainer__XLWsj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:20px}@media (min-width:768px){.MaterialCatalog_propertiesContainer__XLWsj{grid-template-columns:repeat(2,1fr)}}.MaterialCatalog_propertyItem__iN\+bQ{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .3s ease}.MaterialCatalog_propertyItem__iN\+bQ:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.MaterialCatalog_propertyMain__uAR5E{margin-bottom:12px}.MaterialCatalog_propertyName__5oAeM{align-items:center;display:flex;gap:8px;margin-bottom:4px}.MaterialCatalog_propertyType__y5qbY{color:var(--text-secondary)}.MaterialCatalog_propertyType__y5qbY i{color:var(--primary-color)}.MaterialCatalog_optionTag__9t6c1{background:var(--primary-color-light);border-radius:4px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:4px 8px}.MaterialCatalog_requiredBadge__R2oEJ{border-radius:4px}.MaterialCatalog_infoGrid__TVCjt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.MaterialCatalog_infoGrid__TVCjt{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.MaterialCatalog_infoGrid__TVCjt{grid-template-columns:1fr 1fr 1fr}}.MaterialCatalog_infoCard__Zg46D{background:var(--surface-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.MaterialCatalog_infoCard__Zg46D:hover{border-color:var(--primary-color);box-shadow:0 4px 20px #0000001a}.MaterialCatalog_cardHeader__l\+hRl{align-items:center;background:linear-gradient(135deg,var(--surface-secondary) 0,var(--surface-primary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:16px 20px}.MaterialCatalog_cardHeader__l\+hRl i{color:var(--primary-color);font-size:1.1rem}.MaterialCatalog_cardHeader__l\+hRl h3{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.MaterialCatalog_cardContent__oNvrG{padding:20px}.MaterialCatalog_cardContent__oNvrG p{color:var(--text-secondary);line-height:1.6;margin:0}.MaterialCatalog_detailsList__s6ppt{display:flex;flex-direction:column;gap:16px}.MaterialCatalog_detailItem__FgEGO{align-items:center;background:var(--surface-secondary);border-left:3px solid var(--primary-color);border-radius:8px;display:flex;gap:12px;padding:12px}.MaterialCatalog_detailItem__FgEGO i{color:var(--primary-color);text-align:center;width:16px}.MaterialCatalog_detailLabel__Hef13{color:var(--text-secondary);flex:1 1;font-size:.9rem;font-weight:500}.MaterialCatalog_detailValue__Os7MS{color:var(--text-primary);font-weight:600;text-align:right}.MaterialCatalog_propertiesGrid__GS3Cg{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.MaterialCatalog_propertiesGrid__GS3Cg{grid-template-columns:repeat(2,1fr)}}.MaterialCatalog_propertyCard__7SNzP{background:var(--surface-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;transition:all .3s ease}.MaterialCatalog_propertyCard__7SNzP:hover{background:var(--surface-primary);border-color:var(--primary-color)}.MaterialCatalog_propertyHeader__\+2xKj{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MaterialCatalog_propertyName__5oAeM{color:var(--text-primary);font-size:.95rem;font-weight:600}.MaterialCatalog_requiredBadge__R2oEJ{background:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.MaterialCatalog_propertyType__y5qbY{align-items:center;color:var(--text-tertiary);display:flex;font-size:.85rem;gap:6px;margin-bottom:10px}.MaterialCatalog_propertyType__y5qbY i{font-size:.8rem}.MaterialCatalog_propertyOptions__thMlB{display:flex;flex-wrap:wrap;gap:6px}.MaterialCatalog_optionBadge__Bqm6y{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:4px 10px}@media (max-width:768px){.MaterialCatalog_productHero__rfBEB{gap:24px;grid-template-columns:1fr;padding:16px}.MaterialCatalog_productTitle__L2UFf{font-size:1.5rem}.MaterialCatalog_price__QitYQ{font-size:1.75rem}.MaterialCatalog_quickInfo__6RdVE{margin-top:16px}.MaterialCatalog_propertiesContainer__XLWsj,.MaterialCatalog_technicalGrid__knu2o{grid-template-columns:1fr}}@media (max-width:480px){.MaterialCatalog_productHero__rfBEB{gap:16px;padding:12px}.MaterialCatalog_productTitle__L2UFf{font-size:1.25rem}.MaterialCatalog_price__QitYQ{font-size:1.5rem}.MaterialCatalog_mainImageContainer__s0jnm{aspect-ratio:4/3}}@media (max-width:768px){.MaterialCatalog_productGrid__cyCFa{gap:16px;grid-template-columns:1fr}.MaterialCatalog_controlsHeader__oljC9{align-items:stretch;flex-direction:column;gap:16px}.MaterialCatalog_controlsLeft__zWpFI,.MaterialCatalog_controlsRight__wtkeh{justify-content:center}.MaterialCatalog_searchContainer__toAhr{max-width:100%}.MaterialCatalog_filterRow__ebSF9{gap:16px;grid-template-columns:1fr}}.PropertyManagementModal_propertyManagementModal__HnQjF{--modal-width:90vw;--modal-max-width:1200px;--modal-height:85vh}.PropertyManagementModal_modalContent__8Mria{display:flex;flex-direction:column;gap:20px;height:100%}.PropertyManagementModal_header__awhEB{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:20px 24px}.PropertyManagementModal_headerInfo__C\+rz8{align-items:center;display:flex;gap:24px}.PropertyManagementModal_materialTypeInfo__ZcpwP{align-items:center;display:flex;gap:16px}.PropertyManagementModal_materialTypeInfo__ZcpwP i{align-items:center;background:rgba(var(--primary-color-rgb),.1);border-radius:12px;color:var(--primary-color);display:flex;font-size:2rem;height:48px;justify-content:center;width:48px}.PropertyManagementModal_materialTypeInfo__ZcpwP h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.PropertyManagementModal_materialTypeInfo__ZcpwP p{color:var(--text-secondary);font-size:.875rem;margin:4px 0 0}.PropertyManagementModal_propertyCount__N3-jG{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.PropertyManagementModal_propertyCount__N3-jG .PropertyManagementModal_count__JobiG{color:var(--primary-color);font-size:1.5rem;font-weight:700}.PropertyManagementModal_propertyCount__N3-jG .PropertyManagementModal_label__3TOql{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.PropertyManagementModal_errorMessage__oAd1W{align-items:center;background:rgba(var(--error-color-rgb),.1);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);display:flex;font-size:.875rem;gap:12px;padding:12px 16px}.PropertyManagementModal_errorMessage__oAd1W i{font-size:1rem}.PropertyManagementModal_errorMessage__oAd1W span{flex:1 1}.PropertyManagementModal_content__FEq9Y{display:flex;flex:1 1;flex-direction:column;min-height:0}.PropertyManagementModal_loadingContainer__FtAEh{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.PropertyManagementModal_loadingContainer__FtAEh p{color:var(--text-secondary);font-size:1rem;margin:0}.PropertyManagementModal_emptyState__m8mtw{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.PropertyManagementModal_emptyState__m8mtw i{color:var(--text-tertiary);font-size:4rem;margin-bottom:8px}.PropertyManagementModal_emptyState__m8mtw h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.PropertyManagementModal_emptyState__m8mtw p{color:var(--text-secondary);line-height:1.5;margin:0;max-width:400px}.PropertyManagementModal_propertyNameCell__AXUiW{display:flex;flex-direction:column;gap:4px}.PropertyManagementModal_propertyName__3YJaf{color:var(--text-primary);font-weight:500}.PropertyManagementModal_propertyMeta__Rj0cz{display:flex;flex-wrap:wrap;gap:6px}.PropertyManagementModal_requiredBadge__HkdUA{background:var(--error-color);border-radius:4px;color:var(--full-white);font-size:.7rem;font-weight:500;padding:2px 6px}.PropertyManagementModal_filterableBadge__Zs6Jr{background:var(--info-color);border-radius:4px;color:var(--full-white);font-size:.7rem;font-weight:500;padding:2px 6px}.PropertyManagementModal_propertyType__LEla1{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.8rem;font-weight:500;padding:4px 8px}.PropertyManagementModal_optionsCell__2kigg{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.PropertyManagementModal_optionTag__Zgpi3{background:var(--primary-color);border-radius:12px;color:var(--full-white);font-size:.75rem;font-weight:500;padding:3px 8px}.PropertyManagementModal_moreOptions__7lRjw{color:var(--text-secondary);font-size:.75rem;font-style:italic}.PropertyManagementModal_noOptions__SCl1l{color:var(--text-tertiary);font-style:italic}.PropertyManagementModal_displayOrder__TIcm-{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);display:inline-block;font-size:.875rem;font-weight:600;min-width:32px;padding:4px 8px;text-align:center}.PropertyManagementModal_actionsCell__Qtwjn{align-items:center;display:flex;gap:4px}.PropertyManagementModal_deleteButton__JoSkA{color:var(--error-color)!important}.PropertyManagementModal_deleteButton__JoSkA:hover{background:rgba(var(--error-color-rgb),.1)!important}.PropertyManagementModal_footer__YFaO7{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:flex-end;margin-top:auto;padding:20px 24px}@media (max-width:1024px){.PropertyManagementModal_propertyManagementModal__HnQjF{--modal-width:95vw;--modal-height:90vh}.PropertyManagementModal_header__awhEB{align-items:stretch;flex-direction:column;gap:16px}.PropertyManagementModal_headerInfo__C\+rz8{justify-content:space-between}.PropertyManagementModal_materialTypeInfo__ZcpwP h3{font-size:1.125rem}.PropertyManagementModal_propertyCount__N3-jG{padding:8px 12px}}@media (max-width:768px){.PropertyManagementModal_propertyManagementModal__HnQjF{--modal-width:100vw;--modal-height:100vh}.PropertyManagementModal_header__awhEB{padding:16px}.PropertyManagementModal_headerInfo__C\+rz8{align-items:stretch;flex-direction:column;gap:16px}.PropertyManagementModal_materialTypeInfo__ZcpwP{gap:12px}.PropertyManagementModal_materialTypeInfo__ZcpwP i{font-size:1.5rem;height:40px;width:40px}.PropertyManagementModal_propertyCount__N3-jG{align-self:center}.PropertyManagementModal_propertyMeta__Rj0cz{gap:4px}.PropertyManagementModal_optionsCell__2kigg{gap:3px}.PropertyManagementModal_optionTag__Zgpi3{font-size:.7rem;padding:2px 6px}.PropertyManagementModal_footer__YFaO7{padding:16px}}@media (max-width:480px){.PropertyManagementModal_modalContent__8Mria{gap:16px}.PropertyManagementModal_header__awhEB{padding:12px}.PropertyManagementModal_materialTypeInfo__ZcpwP{gap:8px}.PropertyManagementModal_materialTypeInfo__ZcpwP i{font-size:1.25rem;height:36px;width:36px}.PropertyManagementModal_materialTypeInfo__ZcpwP h3{font-size:1rem}.PropertyManagementModal_materialTypeInfo__ZcpwP p{font-size:.8rem}.PropertyManagementModal_propertyCount__N3-jG .PropertyManagementModal_count__JobiG{font-size:1.25rem}.PropertyManagementModal_propertyCount__N3-jG .PropertyManagementModal_label__3TOql{font-size:.7rem}.PropertyManagementModal_emptyState__m8mtw{padding:40px 16px}.PropertyManagementModal_emptyState__m8mtw i{font-size:3rem}.PropertyManagementModal_emptyState__m8mtw h3{font-size:1.125rem}.PropertyManagementModal_footer__YFaO7{padding:12px}}@media (prefers-color-scheme:dark){.PropertyManagementModal_requiredBadge__HkdUA{background:var(--error-color-dark)}.PropertyManagementModal_filterableBadge__Zs6Jr{background:var(--info-color-dark)}.PropertyManagementModal_optionTag__Zgpi3{background:var(--primary-color-dark)}}:root.PropertyManagementModal_dark__NCb5u .PropertyManagementModal_requiredBadge__HkdUA{background:var(--error-color-dark)}:root.PropertyManagementModal_dark__NCb5u .PropertyManagementModal_filterableBadge__Zs6Jr{background:var(--info-color-dark)}:root.PropertyManagementModal_dark__NCb5u .PropertyManagementModal_optionTag__Zgpi3{background:var(--primary-color-dark)}.MaterialTypes_loadingContainer__HJZfl{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.MaterialTypes_loadingContainer__HJZfl p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;margin:0}.MaterialTypes_iconCell__5ULb1{align-items:center;display:flex;height:100%;justify-content:center;padding:8px;width:100%}.MaterialTypes_iconCell__5ULb1 i{align-items:center;background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-radius:8px;color:#3b82f6;color:var(--primary-color,#3b82f6);display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.MaterialTypes_nameCell__oaL-S{display:flex;flex-direction:column;gap:2px;min-width:0}.MaterialTypes_name__uPhD\+{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;line-height:1.2;word-break:break-word}.MaterialTypes_description__Xv2TK{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--text-secondary,#6b7280);display:-webkit-box;font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.MaterialTypes_countCell__3cjGY{align-items:center;display:flex;gap:8px;justify-content:space-between}.MaterialTypes_count__7p\+KO{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;min-width:fit-content}.MaterialTypes_dateCell__z6lMm{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.85rem;white-space:nowrap}.MaterialTypes_statusCell__LQyg-{align-items:center;display:flex;justify-content:center;width:100%}.MaterialTypes_actionsCell__P8Klm{justify-content:flex-end}@media (max-width:1024px){.MaterialTypes_nameCell__oaL-S{gap:1px}.MaterialTypes_name__uPhD\+{font-size:.85rem}.MaterialTypes_description__Xv2TK{-webkit-line-clamp:1;font-size:.75rem}.MaterialTypes_count__7p\+KO{font-size:.85rem}.MaterialTypes_iconCell__5ULb1 i{font-size:1rem;height:28px;width:28px}}@media (max-width:768px){.MaterialTypes_countCell__3cjGY{align-items:flex-start;flex-direction:column;gap:2px}.MaterialTypes_nameCell__oaL-S{min-width:120px}.MaterialTypes_name__uPhD\+{font-size:.8rem}.MaterialTypes_description__Xv2TK{display:none}.MaterialTypes_dateCell__z6lMm{font-size:.8rem}}.MaterialTypes_propertyModal__WiLs6{min-width:500px}.MaterialTypes_propertyModal__WiLs6 .MaterialTypes_formRow__NvWxZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.MaterialTypes_propertyModal__WiLs6 .MaterialTypes_formRow__NvWxZ.MaterialTypes_fullWidth__yUmZc{grid-template-columns:1fr}@media (prefers-color-scheme:dark){.MaterialTypes_loadingContainer__HJZfl{background-color:var(--background-primary)}.MaterialTypes_iconCell__5ULb1 i{background:var(--primary-color-light);color:var(--primary-color)}.MaterialTypes_name__uPhD\+{color:var(--text-primary)}.MaterialTypes_description__Xv2TK{color:var(--text-secondary)}.MaterialTypes_count__7p\+KO{color:var(--text-primary)}.MaterialTypes_dateCell__z6lMm,.MaterialTypes_emptyState__WXr9H{color:var(--text-secondary)}.MaterialTypes_emptyState__WXr9H i{color:var(--border-color)}.MaterialTypes_emptyState__WXr9H h3{color:var(--text-primary)}.MaterialTypes_emptyState__WXr9H p{color:var(--text-secondary)}.MaterialTypes_highlighted__uS6gy{background-color:var(--warning-color-light)}.MaterialTypes_statsCard__Ak41B:hover{box-shadow:0 4px 12px #0000004d}.MaterialTypes_statsCard__Ak41B.MaterialTypes_active__tMmRa{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}}:root.MaterialTypes_dark__LDCZw .MaterialTypes_loadingContainer__HJZfl{background-color:var(--background-primary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_iconCell__5ULb1 i{background:var(--primary-color-light);color:var(--primary-color)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_name__uPhD\+{color:var(--text-primary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_description__Xv2TK{color:var(--text-secondary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_count__7p\+KO{color:var(--text-primary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_dateCell__z6lMm,:root.MaterialTypes_dark__LDCZw .MaterialTypes_emptyState__WXr9H{color:var(--text-secondary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_emptyState__WXr9H i{color:var(--border-color)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_emptyState__WXr9H h3{color:var(--text-primary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_emptyState__WXr9H p{color:var(--text-secondary)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_highlighted__uS6gy{background-color:var(--warning-color-light)}:root.MaterialTypes_dark__LDCZw .MaterialTypes_statsCard__Ak41B:hover{box-shadow:0 4px 12px #0000004d}:root.MaterialTypes_dark__LDCZw .MaterialTypes_statsCard__Ak41B.MaterialTypes_active__tMmRa{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.MaterialTypes_materialTypesContainer__lRpxJ.MaterialTypes_loading__clNOf{opacity:.7;pointer-events:none}.MaterialTypes_emptyState__WXr9H{color:#6b7280;color:var(--text-secondary,#6b7280);padding:40px 20px;text-align:center}.MaterialTypes_emptyState__WXr9H i{color:#e5e7eb;color:var(--border-color,#e5e7eb);font-size:3rem;margin-bottom:16px}.MaterialTypes_emptyState__WXr9H h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.1rem;font-weight:500;margin:0 0 8px}.MaterialTypes_emptyState__WXr9H p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.9rem;margin:0}.MaterialTypes_countCell__3cjGY:hover .MaterialTypes_count__7p\+KO,.MaterialTypes_nameCell__oaL-S:hover .MaterialTypes_name__uPhD\+{color:#3b82f6;color:var(--primary-color,#3b82f6)}@keyframes MaterialTypes_slideInUp__XzjHn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MaterialTypes_materialTypeRow__bsyCX{animation:MaterialTypes_slideInUp__XzjHn .2s ease-out}.MaterialTypes_highlighted__uS6gy{background-color:#ffeb3b33;background-color:var(--highlight-bg,#ffeb3b33);border-radius:3px;font-weight:500;padding:2px 4px}.MaterialTypes_statsContainer__2YiQx{margin-bottom:20px}.MaterialTypes_statsCard__Ak41B{cursor:pointer;transition:all .2s ease}.MaterialTypes_statsCard__Ak41B:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.MaterialTypes_statsCard__Ak41B.MaterialTypes_active__tMmRa{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.MaterialTypes_propertiesCell__w7XRJ{align-items:center;display:flex;min-width:0;width:100%}.MaterialTypes_propertyTags__ajhsU{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.MaterialTypes_propertyTag__wTe9F{background:#3b82f6;background:var(--primary-color,#3b82f6);border-radius:12px;color:#fff;color:var(--full-white,#fff);flex-shrink:0;font-size:.75rem;font-weight:500;max-width:80px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.MaterialTypes_moreProperties__HcmKx{color:#6b7280;color:var(--text-secondary,#6b7280);flex-shrink:0;font-size:.75rem;font-style:italic;white-space:nowrap}.MaterialTypes_noProperties__-qsd6{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.875rem;font-style:italic}.MaterialTypes_actionsCell__P8Klm{align-items:center;display:flex;gap:4px;justify-content:flex-start;min-width:0}.MaterialTypes_actionsCell__P8Klm button{flex-shrink:0}@media (max-width:768px){.MaterialTypes_propertyTags__ajhsU{gap:3px}.MaterialTypes_propertyTag__wTe9F{font-size:.7rem;max-width:60px;padding:2px 6px}.MaterialTypes_moreProperties__HcmKx{font-size:.7rem}.MaterialTypes_actionsCell__P8Klm{gap:2px}}@media (max-width:480px){.MaterialTypes_propertyTag__wTe9F{font-size:.65rem;max-width:50px;padding:2px 5px}.MaterialTypes_moreProperties__HcmKx{font-size:.65rem}.MaterialTypes_actionsCell__P8Klm{align-items:stretch;flex-direction:column;gap:2px}}.Materials_loadingContainer__Jsq0-{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.Materials_advancedFilters__6uEcN,.Materials_quickActionsContainer__-Vwug{margin-bottom:20px}.Materials_quickActions__\+cS60{align-items:center;gap:12px}.Materials_loadingContainer__Jsq0- p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;margin:0}.Materials_nameCell__oArHT{display:flex;flex-direction:column;gap:2px;min-width:0}.Materials_name__6v6nx{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;line-height:1.2;word-break:break-word}.Materials_sku__Fh9cz{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:400;line-height:1.2}.Materials_type__W4D-M{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-radius:4px;color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:.75rem;margin-top:2px;padding:2px 6px;width:fit-content}.Materials_stockCell__WofTH{align-items:flex-start;display:flex;flex-direction:column;gap:2px;position:relative}.Materials_stock__KauHT{font-size:.9rem;font-weight:600;line-height:1.2}.Materials_stockStatus__CtkHk{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.7rem;line-height:1.1;text-transform:capitalize}.Materials_stockCell__WofTH button{opacity:1;position:absolute;right:0;top:0;transition:all .2s ease}.Materials_stockCell__WofTH:hover button{transform:scale(1.05)}.Materials_stockUpdateButton__INlWC{background:#fff!important;background:var(--background-primary,#fff)!important;border:1.5px solid #f59e0b!important;border:1.5px solid var(--warning-color,#f59e0b)!important;border-radius:4px!important;box-shadow:0 1px 3px #0000001a!important;color:#f59e0b!important;color:var(--warning-color,#f59e0b)!important;height:28px!important;min-width:28px!important}.Materials_stockUpdateButton__INlWC:hover{background:#f59e0b!important;background:var(--warning-color,#f59e0b)!important;box-shadow:0 2px 6px #f59e0b4d!important;color:#fff!important;color:var(--background-primary,#fff)!important;transform:scale(1.1)!important}.Materials_priceCell__lXJDH{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;text-align:right}.Materials_propertiesCell__e75r2{display:flex;flex-direction:column;gap:2px;min-width:0}.Materials_property__4IeJB{background:#f3f4f6;background:var(--gray-bg,#f3f4f6);border-radius:4px;color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;line-height:1.2;max-width:100%;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap;width:fit-content}.Materials_moreProperties__dEtru{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.7rem;font-style:italic;margin-top:1px}.Materials_locationCell__CxE18{display:flex;flex-direction:column;gap:1px;min-width:0}.Materials_office__X7SJ7{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.8rem;font-weight:500;line-height:1.2}.Materials_facility__8KaL9{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;line-height:1.2}.Materials_stockStatus__CtkHk.Materials_out_of_stock__XAiz4{color:var(--error-color)}.Materials_stockStatus__CtkHk.Materials_low_stock__SRcKP{color:var(--warning-color)}.Materials_stockStatus__CtkHk.Materials_in_stock__POft-{color:var(--success-color)}.Materials_stockStatus__CtkHk.Materials_overstock__1P-og{color:var(--info-color)}.Materials_actionsCell__sS4Vo{align-items:center;display:flex;gap:4px;justify-content:flex-end}.Materials_nameCell__oArHT:hover{cursor:pointer}.Materials_nameCell__oArHT:hover .Materials_name__6v6nx{text-decoration:underline}.Materials_filterPills__GoZ61{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.Materials_filterPill__NcDe0{align-items:center;background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);border-radius:16px;color:#3b82f6;color:var(--primary-color,#3b82f6);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:4px 12px;transition:all .2s ease}.Materials_filterPill__NcDe0:hover{background:#3b82f6;background:var(--primary-color,#3b82f6);color:#fff}.Materials_filterPill__NcDe0 .Materials_removeIcon__3asNv{font-size:.7rem;opacity:.7}.Materials_filterPill__NcDe0:hover .Materials_removeIcon__3asNv{opacity:1}.Materials_lowStockBadge__Wrdw9{align-items:center;background:var(--warning-color);border-radius:12px;color:var(--full-white);display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:2px 6px}.Materials_stockModalContent__CYq0C{padding:20px 0}.Materials_currentStockInfo__aKiJA{background:#f8fafc;background:var(--gray-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;margin-bottom:20px;padding:16px}.Materials_currentStockInfo__aKiJA h4{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1rem;margin:0 0 12px}.Materials_stockInfoGrid__7rd2h{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.Materials_stockInfoItem__uUJ8V{display:flex;flex-direction:column;gap:4px}.Materials_stockInfoLabel__E5m0A{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500}.Materials_stockInfoValue__SwUYP{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:600}@media (max-width:1024px){.Materials_nameCell__oArHT{gap:1px}.Materials_name__6v6nx{font-size:.85rem}.Materials_sku__Fh9cz{font-size:.7rem}.Materials_property__4IeJB,.Materials_type__W4D-M{font-size:.7rem;padding:1px 4px}}@media (max-width:768px){.Materials_locationCell__CxE18,.Materials_propertiesCell__e75r2{display:none}.Materials_nameCell__oArHT{min-width:150px}.Materials_stockCell__WofTH{align-items:center}.Materials_stockInfoGrid__7rd2h{gap:8px;grid-template-columns:1fr}}@media (max-width:480px){.Materials_name__6v6nx{font-size:.8rem}.Materials_sku__Fh9cz{font-size:.65rem}.Materials_stock__KauHT{font-size:.85rem}.Materials_stockStatus__CtkHk{font-size:.65rem}.Materials_priceCell__lXJDH{font-size:.85rem}}@media (prefers-color-scheme:dark){.Materials_loadingContainer__Jsq0-{background-color:var(--background-primary)}.Materials_name__6v6nx{color:var(--text-primary)}.Materials_sku__Fh9cz{color:var(--text-secondary)}.Materials_type__W4D-M{background:var(--primary-color-light);color:var(--primary-color)}.Materials_stockStatus__CtkHk{color:var(--text-secondary)}.Materials_priceCell__lXJDH{color:var(--text-primary)}.Materials_property__4IeJB{background:var(--background-secondary)}.Materials_moreProperties__dEtru,.Materials_property__4IeJB{color:var(--text-secondary)}.Materials_office__X7SJ7{color:var(--text-primary)}.Materials_facility__8KaL9{color:var(--text-secondary)}.Materials_filterPill__NcDe0{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.Materials_currentStockInfo__aKiJA{background:var(--background-secondary);border-color:var(--border-color)}.Materials_currentStockInfo__aKiJA h4{color:var(--text-primary)}.Materials_stockInfoLabel__E5m0A{color:var(--text-secondary)}.Materials_stockInfoValue__SwUYP{color:var(--text-primary)}.Materials_quickAction__IqbKP{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Materials_materialTypeFilter__1qqxb,.Materials_quickAction__IqbKP:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.Materials_saleButton__ls0WJ{box-shadow:0 1px 2px #0000004d}.Materials_saleButton__ls0WJ:hover:not(:disabled){box-shadow:0 2px 4px rgba(var(--success-color-rgb),.5)}.Materials_saleButton__ls0WJ.Materials_disabled__9Ub5w,.Materials_saleButton__ls0WJ:disabled{background:var(--background-secondary);color:var(--text-secondary)}}:root.Materials_dark__bTgHp .Materials_loadingContainer__Jsq0-{background-color:var(--background-primary)}:root.Materials_dark__bTgHp .Materials_name__6v6nx{color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_sku__Fh9cz{color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_type__W4D-M{background:var(--primary-color-light);color:var(--primary-color)}:root.Materials_dark__bTgHp .Materials_stockStatus__CtkHk{color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_priceCell__lXJDH{color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_property__4IeJB{background:var(--background-secondary);color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_moreProperties__dEtru{color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_office__X7SJ7{color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_facility__8KaL9{color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_filterPill__NcDe0{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}:root.Materials_dark__bTgHp .Materials_currentStockInfo__aKiJA{background:var(--background-secondary);border-color:var(--border-color)}:root.Materials_dark__bTgHp .Materials_currentStockInfo__aKiJA h4{color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_stockInfoLabel__E5m0A{color:var(--text-secondary)}:root.Materials_dark__bTgHp .Materials_stockInfoValue__SwUYP{color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_quickAction__IqbKP{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Materials_dark__bTgHp .Materials_materialTypeFilter__1qqxb,:root.Materials_dark__bTgHp .Materials_quickAction__IqbKP:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}:root.Materials_dark__bTgHp .Materials_saleButton__ls0WJ{box-shadow:0 1px 2px #0000004d}:root.Materials_dark__bTgHp .Materials_saleButton__ls0WJ:hover:not(:disabled){box-shadow:0 2px 4px rgba(var(--success-color-rgb),.5)}:root.Materials_dark__bTgHp .Materials_saleButton__ls0WJ.Materials_disabled__9Ub5w,:root.Materials_dark__bTgHp .Materials_saleButton__ls0WJ:disabled{background:var(--background-secondary);color:var(--text-secondary)}.Materials_nameCell__oArHT:hover .Materials_name__6v6nx,.Materials_priceCell__lXJDH:hover{color:#3b82f6;color:var(--primary-color,#3b82f6)}@keyframes Materials_slideInUp__fVAVL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Materials_materialRow__Ms8y3{animation:Materials_slideInUp__fVAVL .2s ease-out}.Materials_statusIndicator__rxmb-{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.Materials_statusIndicator__rxmb-.Materials_active__Iwa0S{background-color:var(--success-color)}.Materials_statusIndicator__rxmb-.Materials_inactive__l\+hUl{background-color:var(--error-color)}.Materials_materialTypeFilter__1qqxb{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border:1px solid #3b82f6;border:1px solid var(--primary-color,#3b82f6);border-radius:4px;color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:.8rem;font-weight:500;padding:4px 8px}.Materials_emptyStateActions__Dq4oG{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.Materials_quickActions__\+cS60{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.Materials_quickAction__IqbKP{align-items:center;background:#f3f4f6;background:var(--gray-bg,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:all .2s ease}.Materials_quickAction__IqbKP:hover{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);color:#3b82f6;color:var(--primary-color,#3b82f6)}.Materials_saleButtonContainer__Y8ZeZ{align-items:center;display:flex;justify-content:center}.Materials_saleButton__ls0WJ{align-items:center;border:none;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:var(--full-white);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s}.Materials_saleButton__ls0WJ,.Materials_saleButton__ls0WJ:hover:not(:disabled){background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%)}.Materials_saleButton__ls0WJ:hover:not(:disabled){box-shadow:0 2px 4px rgba(var(--success-color-rgb),.3);transform:translateY(-1px)}.Materials_saleButton__ls0WJ.Materials_disabled__9Ub5w,.Materials_saleButton__ls0WJ:disabled{background:#f3f4f6;background:var(--gray-bg,#f3f4f6);box-shadow:none;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:not-allowed;transform:none}.Materials_saleButton__ls0WJ i,.Materials_saleButton__ls0WJ span{font-size:11px}.Materials_imagesCell__n72I2{align-items:center;display:flex;gap:8px}.Materials_imagePreviewContainer__Oeah7{align-items:center;display:flex;gap:6px}.Materials_imagePreview__yMmt7{border:2px solid var(--border-color);border-radius:6px;cursor:pointer;height:40px;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.Materials_imagePreview__yMmt7:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:scale(1.05)}.Materials_thumbnailImage__VIP4M{display:block;height:100%;object-fit:cover;width:100%}.Materials_imageCount__BeXvZ{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--full-white);display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:2px 4px;position:absolute;right:-4px;top:-4px}.dark .Materials_imagePreview__yMmt7{border-color:var(--border-color)}.dark .Materials_imagePreview__yMmt7:hover{border-color:var(--primary-color)}.dark .Materials_imageCount__BeXvZ{background:var(--primary-color);color:var(--full-white)}.MaterialDetail_contentGrid__EmLy8{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}@media (max-width:1024px){.MaterialDetail_contentGrid__EmLy8{gap:1.5rem;grid-template-columns:1fr}}.MaterialDetail_leftColumn__0p89m,.MaterialDetail_rightColumn__oTd9-{display:flex;flex-direction:column;gap:1.5rem}.MaterialDetail_imagesCard__w5l1f,.MaterialDetail_locationCard__A0BCH,.MaterialDetail_overviewCard__TnqC7,.MaterialDetail_propertiesCard__WHGUO,.MaterialDetail_stockPricingCard__JtmxR{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:0;transition:box-shadow .2s ease}.MaterialDetail_imagesCard__w5l1f:hover,.MaterialDetail_locationCard__A0BCH:hover,.MaterialDetail_overviewCard__TnqC7:hover,.MaterialDetail_propertiesCard__WHGUO:hover,.MaterialDetail_stockPricingCard__JtmxR:hover{box-shadow:0 4px 12px #0000001a}.MaterialDetail_cardHeader__G2c-a{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.MaterialDetail_cardIcon__aHhih{align-items:center;background:linear-gradient(135deg,var(--primary-color-light),var(--primary-color));border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:1rem;width:48px}.MaterialDetail_cardIcon__aHhih i{color:var(--primary-color);font-size:1.25rem}.MaterialDetail_cardHeaderInfo__KT4nY{flex:1 1;min-width:0}.MaterialDetail_cardTitle__wNivO{color:var(--text-primary);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}.MaterialDetail_cardSubtitle__\+dZZz{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.MaterialDetail_statusBadges__XfV2w{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.MaterialDetail_statusBadge__IxGG1{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.MaterialDetail_statusBadge__IxGG1.MaterialDetail_active__y6LAZ{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.MaterialDetail_statusBadge__IxGG1.MaterialDetail_inactive__RfWJA{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.MaterialDetail_statusBadge__IxGG1.MaterialDetail_stockStatus__GrW\+e{border:1px solid}.MaterialDetail_overviewContent__JafS4{padding:0 1.5rem}.MaterialDetail_overviewRow__WDKDT{align-items:flex-start;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:.75rem 0}.MaterialDetail_overviewRow__WDKDT:last-child{border-bottom:none;margin-bottom:1.5rem}.MaterialDetail_label__OnHgT{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:500;margin-right:1rem;min-width:120px}.MaterialDetail_value__M59Q2{color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:right;word-break:break-word}.MaterialDetail_descriptionSection__loLzs{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;margin:1.5rem;padding:1.5rem}.MaterialDetail_sectionTitle__3JTS5{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 .75rem}.MaterialDetail_description__NzA6A{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0}.MaterialDetail_imagesGrid__xVIXX{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));padding:0 1.5rem 1.5rem}.MaterialDetail_imageItem__m6r0D{aspect-ratio:1;border:1px solid var(--border-color-light);border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease}.MaterialDetail_imageItem__m6r0D:hover{transform:scale(1.02)}.MaterialDetail_materialImage__SgRdO{height:100%;object-fit:cover;transition:opacity .2s ease;width:100%}.MaterialDetail_imageOverlay__9VvMv{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.MaterialDetail_imageItem__m6r0D:hover .MaterialDetail_imageOverlay__9VvMv{opacity:1}.MaterialDetail_imageOverlay__9VvMv i{color:#fff;font-size:1.5rem}.MaterialDetail_stockPricingContent__OYF1F{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.5rem 1.5rem}.MaterialDetail_pricingInfo__EM5E5,.MaterialDetail_stockInfo__YzoxN{display:flex;flex-direction:column;gap:.75rem}.MaterialDetail_priceItem__TgUhG,.MaterialDetail_stockItem__M6ZRv{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.MaterialDetail_priceLabel__lZ0Jw,.MaterialDetail_stockLabel__RP4R3{color:var(--text-secondary);font-size:.875rem;font-weight:500}.MaterialDetail_priceValue__8tcUu,.MaterialDetail_stockValue__Pl5f-{color:var(--text-primary);font-size:.875rem;font-weight:600}.MaterialDetail_propertiesList__9D5yu{display:flex;flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem}.MaterialDetail_propertyItem__d3C89{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.MaterialDetail_propertyHeader__NOBa-{align-items:center;display:flex;justify-content:space-between}.MaterialDetail_propertyName__fruGI{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:600}.MaterialDetail_requiredMark__yoz4z{color:var(--error-color);font-weight:700}.MaterialDetail_propertyType__Hek1k{color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.MaterialDetail_propertyOptions__Gj06R{display:flex;flex-wrap:wrap;gap:.5rem}.MaterialDetail_optionTag__xluRF{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease}.MaterialDetail_optionTag__xluRF:hover{background:var(--primary-color);color:#fff}.MaterialDetail_propertyValue__NRwma{color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:right}.MaterialDetail_locationContent__JlfHD{display:flex;flex-direction:column;gap:.75rem;padding:0 1.5rem 1.5rem}.MaterialDetail_locationItem__kFP9q{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.MaterialDetail_locationLabel__Karwl{color:var(--text-secondary);font-size:.875rem;font-weight:500}.MaterialDetail_locationValue__0kP9O{color:var(--text-primary);font-size:.875rem;font-weight:600}@media (max-width:768px){.MaterialDetail_contentGrid__EmLy8{gap:1rem}.MaterialDetail_cardHeader__G2c-a{margin-bottom:1rem;padding:1rem 1rem 0}.MaterialDetail_cardIcon__aHhih{height:40px;margin-right:.75rem;width:40px}.MaterialDetail_cardIcon__aHhih i{font-size:1rem}.MaterialDetail_cardTitle__wNivO{font-size:1.125rem}.MaterialDetail_locationContent__JlfHD,.MaterialDetail_overviewContent__JafS4,.MaterialDetail_propertiesList__9D5yu,.MaterialDetail_stockPricingContent__OYF1F{padding:0 1rem 1rem}.MaterialDetail_descriptionSection__loLzs{margin:1rem;padding:1rem}.MaterialDetail_imagesGrid__xVIXX{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:0 1rem 1rem}.MaterialDetail_statusBadges__XfV2w{flex-direction:row;flex-wrap:wrap}}@media (max-width:480px){.MaterialDetail_overviewRow__WDKDT{align-items:flex-start;flex-direction:column;gap:.25rem}.MaterialDetail_label__OnHgT{margin-right:0;min-width:auto}.MaterialDetail_value__M59Q2{text-align:left}.MaterialDetail_locationItem__kFP9q,.MaterialDetail_priceItem__TgUhG,.MaterialDetail_propertyItem__d3C89,.MaterialDetail_stockItem__M6ZRv{align-items:flex-start;flex-direction:column;gap:.5rem}.MaterialDetail_locationValue__0kP9O,.MaterialDetail_priceValue__8tcUu,.MaterialDetail_propertyValue__NRwma,.MaterialDetail_stockValue__Pl5f-{font-size:1rem;text-align:left}}@media (prefers-color-scheme:dark){.MaterialDetail_imagesCard__w5l1f,.MaterialDetail_locationCard__A0BCH,.MaterialDetail_overviewCard__TnqC7,.MaterialDetail_propertiesCard__WHGUO,.MaterialDetail_stockPricingCard__JtmxR{background:var(--background-secondary);border-color:var(--border-color)}.MaterialDetail_descriptionSection__loLzs,.MaterialDetail_locationItem__kFP9q,.MaterialDetail_priceItem__TgUhG,.MaterialDetail_propertyItem__d3C89,.MaterialDetail_stockItem__M6ZRv{background:var(--background-tertiary);border-color:var(--border-color)}.MaterialDetail_imageItem__m6r0D{border-color:var(--border-color)}}:root.MaterialDetail_dark__mlS\+h .MaterialDetail_imagesCard__w5l1f,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_locationCard__A0BCH,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_overviewCard__TnqC7,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_propertiesCard__WHGUO,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_stockPricingCard__JtmxR{background:var(--background-secondary);border-color:var(--border-color)}:root.MaterialDetail_dark__mlS\+h .MaterialDetail_descriptionSection__loLzs,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_locationItem__kFP9q,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_priceItem__TgUhG,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_propertyItem__d3C89,:root.MaterialDetail_dark__mlS\+h .MaterialDetail_stockItem__M6ZRv{background:var(--background-tertiary);border-color:var(--border-color)}:root.MaterialDetail_dark__mlS\+h .MaterialDetail_imageItem__m6r0D{border-color:var(--border-color)}.StockMovements_loadingContainer__0BUeJ{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.StockMovements_advancedFilters__MRVDm,.StockMovements_quickActionsContainer__PWBQh{margin-bottom:20px}.StockMovements_quickActions__z6u6D{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.StockMovements_loadingContainer__0BUeJ p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;margin:0}.StockMovements_filtersContainer__V6KeD{align-items:center;background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding:16px}.StockMovements_filtersContainer__V6KeD>*{flex:1 1;min-width:200px}.StockMovements_typeCell__dKA-q{align-items:center;display:flex;gap:8px}.StockMovements_typeCell__dKA-q i{font-size:1rem;text-align:center;width:16px}.StockMovements_typeName__-BAWL{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.85rem;font-weight:500}.StockMovements_materialCell__ZlQjK{display:flex;flex-direction:column;gap:2px;min-width:0}.StockMovements_materialName__vla9n{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;line-height:1.2;word-break:break-word}.StockMovements_materialSku__OoG0r{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:400;line-height:1.2}.StockMovements_materialType__ryNTR{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-radius:4px;color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:.7rem;margin-top:2px;padding:2px 6px;width:fit-content}.StockMovements_quantityCell__6BoW9{align-items:center;display:flex;justify-content:center}.StockMovements_quantity__neb1I{border-radius:6px;font-size:.9rem;font-weight:600;min-width:40px;padding:4px 8px;text-align:center}.StockMovements_quantity__neb1I.StockMovements_positive__RLgFD{background:var(--success-color-light);color:var(--success-color)}.StockMovements_quantity__neb1I.StockMovements_negative__4i2py{background:var(--error-color-light);color:var(--error-color)}.StockMovements_priceCell__AWzZ2{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.85rem;font-weight:500;text-align:right}.StockMovements_totalCell__DhCB8{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:600;text-align:right}.StockMovements_stockChangeCell__59w6O{align-items:center;display:flex;font-size:.8rem;gap:6px}.StockMovements_previousStock__q-El-{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:400}.StockMovements_stockChangeCell__59w6O i{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.7rem}.StockMovements_newStock__-kKPy{color:#1f2937;color:var(--text-primary,#1f2937);font-weight:600}.StockMovements_referenceCell__hxMuL{font-size:.8rem}.StockMovements_referenceType__cF4J-{color:#1f2937;color:var(--text-primary,#1f2937);font-weight:500}.StockMovements_referenceId__nZc8H{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:400;margin-left:4px}.StockMovements_userCell__AeOFp{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.85rem;font-weight:500}.StockMovements_dateCell__j\+pVt{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;line-height:1.3;white-space:nowrap}.StockMovements_quickActionsBar__Rs1vd{align-items:center;background:#f8fafc;background:var(--gray-bg,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 16px}.StockMovements_quickActionsTitle__pzXV7{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:600;margin-right:8px}.StockMovements_quickAction__5NE\+i{align-items:center;background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;color:#1f2937;color:var(--text-primary,#1f2937);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:all .2s ease}.StockMovements_quickAction__5NE\+i:hover{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);color:#3b82f6;color:var(--primary-color,#3b82f6)}.StockMovements_quickAction__5NE\+i.StockMovements_in__O4U-T{border-color:var(--success-color);color:var(--success-color)}.StockMovements_quickAction__5NE\+i.StockMovements_in__O4U-T:hover{background:var(--success-color-light)}.StockMovements_quickAction__5NE\+i.StockMovements_out__8SSKJ{border-color:var(--error-color);color:var(--error-color)}.StockMovements_quickAction__5NE\+i.StockMovements_out__8SSKJ:hover{background:var(--error-color-light)}.StockMovements_quickAction__5NE\+i.StockMovements_adjustment__GotM9{border-color:var(--warning-color);color:var(--warning-color)}.StockMovements_quickAction__5NE\+i.StockMovements_adjustment__GotM9:hover{background:var(--warning-color-light)}.StockMovements_movementTypeIndicator__lGNJl{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.StockMovements_movementTypeIndicator__lGNJl.StockMovements_in__O4U-T{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.2);color:var(--success-color)}.StockMovements_movementTypeIndicator__lGNJl.StockMovements_out__8SSKJ{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.2);color:var(--error-color)}.StockMovements_movementTypeIndicator__lGNJl.StockMovements_transfer__ygUdZ{background:var(--primary-color-light);border:1px solid rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.StockMovements_movementTypeIndicator__lGNJl.StockMovements_adjustment__GotM9{background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.StockMovements_dateRangeContainer__Kx3Kl{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.StockMovements_dateRangeContainer__Kx3Kl label{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:500;white-space:nowrap}.StockMovements_statsContainer__m8oRl{margin-bottom:20px}.StockMovements_statsCard__AyyhD{cursor:pointer;transition:all .2s ease}.StockMovements_statsCard__AyyhD:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.StockMovements_statsCard__AyyhD.StockMovements_active__Rzwk5{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.StockMovements_lowStockBadge__kMFKI{align-items:center;background:var(--warning-color);border-radius:12px;color:var(--full-white);display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:2px 6px}@media (max-width:1024px){.StockMovements_materialCell__ZlQjK{gap:1px}.StockMovements_materialName__vla9n{font-size:.85rem}.StockMovements_materialSku__OoG0r{font-size:.7rem}.StockMovements_materialType__ryNTR{font-size:.65rem;padding:1px 4px}.StockMovements_quantity__neb1I{font-size:.85rem;padding:3px 6px}.StockMovements_stockChangeCell__59w6O{font-size:.75rem;gap:4px}}@media (max-width:768px){.StockMovements_filtersContainer__V6KeD{align-items:stretch;flex-direction:column}.StockMovements_filtersContainer__V6KeD>*{min-width:auto}.StockMovements_referenceCell__hxMuL,.StockMovements_userCell__AeOFp{display:none}.StockMovements_materialCell__ZlQjK{min-width:120px}.StockMovements_stockChangeCell__59w6O{align-items:flex-start;flex-direction:column;gap:2px}.StockMovements_stockChangeCell__59w6O i{display:none}.StockMovements_quickActionsBar__Rs1vd{align-items:stretch;flex-direction:column}.StockMovements_quickActionsTitle__pzXV7{margin-bottom:8px}}@media (max-width:480px){.StockMovements_materialName__vla9n{font-size:.8rem}.StockMovements_materialSku__OoG0r{font-size:.65rem}.StockMovements_quantity__neb1I{font-size:.8rem;padding:2px 4px}.StockMovements_dateCell__j\+pVt{font-size:.75rem}.StockMovements_priceCell__AWzZ2{font-size:.8rem}.StockMovements_totalCell__DhCB8{font-size:.85rem}}@media (prefers-color-scheme:dark){.StockMovements_loadingContainer__0BUeJ{background-color:var(--background-primary)}.StockMovements_filtersContainer__V6KeD{background:var(--background-primary);border-color:var(--border-color)}.StockMovements_materialName__vla9n,.StockMovements_typeName__-BAWL{color:var(--text-primary)}.StockMovements_materialSku__OoG0r{color:var(--text-secondary)}.StockMovements_materialType__ryNTR{background:var(--primary-color-light);color:var(--primary-color)}.StockMovements_priceCell__AWzZ2,.StockMovements_totalCell__DhCB8{color:var(--text-primary)}.StockMovements_previousStock__q-El-,.StockMovements_stockChangeCell__59w6O i{color:var(--text-secondary)}.StockMovements_newStock__-kKPy,.StockMovements_referenceType__cF4J-{color:var(--text-primary)}.StockMovements_referenceId__nZc8H{color:var(--text-secondary)}.StockMovements_userCell__AeOFp{color:var(--text-primary)}.StockMovements_dateCell__j\+pVt{color:var(--text-secondary)}.StockMovements_quickActionsBar__Rs1vd{background:var(--background-secondary);border-color:var(--border-color)}.StockMovements_quickActionsTitle__pzXV7{color:var(--text-primary)}.StockMovements_quickAction__5NE\+i{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.StockMovements_quickAction__5NE\+i:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.StockMovements_quickAction__5NE\+i.StockMovements_in__O4U-T:hover{background:var(--success-color-light)}.StockMovements_quickAction__5NE\+i.StockMovements_out__8SSKJ:hover{background:var(--error-color-light)}.StockMovements_quickAction__5NE\+i.StockMovements_adjustment__GotM9:hover{background:var(--warning-color-light)}.StockMovements_dateRangeContainer__Kx3Kl label{color:var(--text-primary)}.StockMovements_statsCard__AyyhD:hover{box-shadow:0 4px 12px #0000004d}.StockMovements_statsCard__AyyhD.StockMovements_active__Rzwk5{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}}:root.StockMovements_dark__GMKHA .StockMovements_loadingContainer__0BUeJ{background-color:var(--background-primary)}:root.StockMovements_dark__GMKHA .StockMovements_filtersContainer__V6KeD{background:var(--background-primary);border-color:var(--border-color)}:root.StockMovements_dark__GMKHA .StockMovements_materialName__vla9n,:root.StockMovements_dark__GMKHA .StockMovements_typeName__-BAWL{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_materialSku__OoG0r{color:var(--text-secondary)}:root.StockMovements_dark__GMKHA .StockMovements_materialType__ryNTR{background:var(--primary-color-light);color:var(--primary-color)}:root.StockMovements_dark__GMKHA .StockMovements_priceCell__AWzZ2,:root.StockMovements_dark__GMKHA .StockMovements_totalCell__DhCB8{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_previousStock__q-El-,:root.StockMovements_dark__GMKHA .StockMovements_stockChangeCell__59w6O i{color:var(--text-secondary)}:root.StockMovements_dark__GMKHA .StockMovements_newStock__-kKPy,:root.StockMovements_dark__GMKHA .StockMovements_referenceType__cF4J-{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_referenceId__nZc8H{color:var(--text-secondary)}:root.StockMovements_dark__GMKHA .StockMovements_userCell__AeOFp{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_dateCell__j\+pVt{color:var(--text-secondary)}:root.StockMovements_dark__GMKHA .StockMovements_quickActionsBar__Rs1vd{background:var(--background-secondary);border-color:var(--border-color)}:root.StockMovements_dark__GMKHA .StockMovements_quickActionsTitle__pzXV7{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_quickAction__5NE\+i{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_quickAction__5NE\+i:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}:root.StockMovements_dark__GMKHA .StockMovements_quickAction__5NE\+i.StockMovements_in__O4U-T:hover{background:var(--success-color-light)}:root.StockMovements_dark__GMKHA .StockMovements_quickAction__5NE\+i.StockMovements_out__8SSKJ:hover{background:var(--error-color-light)}:root.StockMovements_dark__GMKHA .StockMovements_quickAction__5NE\+i.StockMovements_adjustment__GotM9:hover{background:var(--warning-color-light)}:root.StockMovements_dark__GMKHA .StockMovements_dateRangeContainer__Kx3Kl label{color:var(--text-primary)}:root.StockMovements_dark__GMKHA .StockMovements_statsCard__AyyhD:hover{box-shadow:0 4px 12px #0000004d}:root.StockMovements_dark__GMKHA .StockMovements_statsCard__AyyhD.StockMovements_active__Rzwk5{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.StockMovements_materialCell__ZlQjK:hover .StockMovements_materialName__vla9n{color:#3b82f6;color:var(--primary-color,#3b82f6)}.StockMovements_quantityCell__6BoW9:hover .StockMovements_quantity__neb1I{transform:scale(1.05)}@keyframes StockMovements_slideInUp__HRIQz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StockMovements_movementRow__4P4NQ{animation:StockMovements_slideInUp__HRIQz .2s ease-out}.StockMovements_criticalMovement__1xV54{background:rgba(var(--error-color-rgb),.05);border-left:3px solid var(--error-color)}.StockMovements_importantMovement__kRyG2{background:rgba(var(--warning-color-rgb),.05);border-left:3px solid var(--warning-color)}.StockMovements_emptyStateActions__9tlag{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.StockMovements_stockMovementsContainer__dCY-I.StockMovements_loading__y1mfV{opacity:.7;pointer-events:none}.Sales_loadingContainer__20Pqd{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.Sales_advancedFilters__Gzgqo,.Sales_quickActionsContainer__CLTjI{margin-bottom:20px}.Sales_quickActions__s7iJs{align-items:center;gap:12px}.Sales_loadingContainer__20Pqd p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.95rem;margin:0}.Sales_filtersContainer__1vWot{background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.Sales_filterHeader__Yacd6{align-items:center;background:#f8f9fa;background:var(--background-secondary,#f8f9fa);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;padding:16px 20px}.Sales_filterHeaderLeft__1gGP0,.Sales_filterHeaderRight__57jd3{align-items:center;display:flex;gap:12px}.Sales_filterToggle__6pjco{align-items:center;background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;color:#374151;color:var(--text-primary,#374151);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.Sales_filterToggle__6pjco:hover{background:#f3f4f6;background:var(--background-hover,#f3f4f6);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6)}.Sales_filterToggle__6pjco.Sales_expanded__k63\+K{background:#3b82f6;background:var(--primary-color,#3b82f6);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);color:#fff}.Sales_quickFilters__O9Kw-{display:flex;flex-wrap:wrap;gap:8px}.Sales_filterPanel__lF2uo{background:#fff;background:var(--background-primary,#fff);padding:20px}.Sales_filterRow__RgGuA{grid-gap:20px;align-items:end;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Sales_filterGroup__4dls4{display:flex;flex-direction:column;gap:6px}.Sales_filterGroup__4dls4 label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;font-weight:500;margin-bottom:4px}.Sales_filterSelect__eCvvF{background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;color:#374151;color:var(--text-primary,#374151);cursor:pointer;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.Sales_filterSelect__eCvvF:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.Sales_topSellingContainer__nOlHR h3{align-items:center;color:var(--text-color,#1f2937);display:flex;gap:8px}.Sales_topSellingContainer__nOlHR h3:before{content:"🏆";font-size:1.2rem}.Sales_topSellingGrid__6A41P{grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Sales_topSellingItem__Zdu2E{background:#f8fafc;background:var(--gray-bg,#f8fafc);border-radius:8px}.Sales_topSellingItem__Zdu2E:hover{background:#3b82f60d;background:var(--primary-bg,#3b82f60d)}.Sales_rank__GPUvg{color:#3b82f6;color:var(--primary-color,#3b82f6);font-size:1.1rem;font-weight:700;min-width:24px;text-align:center}.Sales_itemInfo__hCBWD{flex:1 1;gap:2px}.Sales_itemName__RvPK\+{color:var(--text-color,#1f2937);font-weight:500;line-height:1.2}.Sales_itemStats__zZ0eu{font-size:.75rem;line-height:1.2}.Sales_saleNumberCell__j8o0u{cursor:pointer;transition:all .2s ease}.Sales_saleNumberCell__j8o0u:hover,.Sales_saleNumber__KKcEJ{color:#3b82f6;color:var(--primary-color,#3b82f6)}.Sales_saleNumber__KKcEJ{font-size:.9rem;font-weight:600;text-decoration:none}.Sales_saleNumber__KKcEJ:hover{text-decoration:underline}.Sales_customerCell__xuhIY{display:flex;flex-direction:column;gap:2px;min-width:0}.Sales_customerName__3cr2N{color:#1f2937;color:var(--text-color,#1f2937);font-size:.9rem;font-weight:500;line-height:1.2;word-break:break-word}.Sales_customerPhone__eSutU{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.75rem;font-weight:400;line-height:1.2}.Sales_customerLocation__OVWn2{color:#9ca3af;color:var(--text-tertiary,#9ca3af);font-size:.7rem;font-style:italic;font-weight:400;line-height:1.2}.Sales_totalCell__a2bpg{color:#1f2937;color:var(--text-color,#1f2937);font-size:.95rem;font-weight:600;text-align:right}.Sales_statusCell__iHqaw{align-items:center;display:flex;justify-content:center}.Sales_statusBadge__bhzDq{border:1px solid #0000;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.5px;min-width:70px;padding:4px 8px;text-align:center;text-transform:uppercase}.Sales_statusBadge__bhzDq.Sales_paid__\+iYe0{background-color:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.Sales_statusBadge__bhzDq.Sales_pending__IA8Yy{background-color:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.Sales_statusBadge__bhzDq.Sales_partial__Dn1Nu{background-color:var(--primary-color-light);border-color:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.Sales_statusBadge__bhzDq.Sales_cancelled__r964Z{background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-secondary)}.Sales_statusBadge__bhzDq.Sales_refunded__ucths{background-color:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.Sales_statusBadge__bhzDq.Sales_active__IwcUj{background-color:var(--success-color-light);border-color:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.Sales_statusBadge__bhzDq.Sales_draft__onqGv{background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-secondary)}.Sales_statusBadge__bhzDq.Sales_completed__Jd5NQ{background-color:var(--primary-color-light);border-color:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.Sales_statusBadge__bhzDq.Sales_returned__1lI3B{background-color:var(--warning-color-light);border-color:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.Sales_paymentMethodCell__Xhw\+V{align-items:center;color:#1f2937;color:var(--text-color,#1f2937);display:flex;font-size:.85rem;gap:6px}.Sales_paymentMethodCell__Xhw\+V i{color:#6b7280;color:var(--text-secondary,#6b7280);text-align:center;width:14px}.Sales_itemsCell__U3DYb{align-items:center;display:flex;gap:8px;justify-content:space-between}.Sales_itemCount__sqCzb{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500;white-space:nowrap}.Sales_itemsListButton__N0Yy1{border-radius:4px!important;min-height:28px!important;min-width:28px!important;padding:4px!important}.Sales_userCell__6xs\+F{color:#1f2937;color:var(--text-color,#1f2937);font-size:.85rem;font-weight:500}.Sales_dateCell__a3B-c{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;line-height:1.3;white-space:nowrap}.Sales_actionButton__qqUBc{border:1px solid;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;min-width:60px;padding:4px 8px;text-align:center;transition:all .2s ease}.Sales_actionButton__qqUBc.Sales_cancel__r2sMm{background:var(--error-color-light);border-color:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.Sales_actionButton__qqUBc.Sales_cancel__r2sMm:hover{background:rgba(var(--error-color-rgb),.2)}.Sales_actionButton__qqUBc.Sales_view__bSkiK{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);color:#3b82f6;color:var(--primary-color,#3b82f6)}.Sales_actionButton__qqUBc.Sales_view__bSkiK:hover{background:#3b82f6;background:var(--primary-color,#3b82f6);color:#fff}.Sales_statsContainer__sGz89{margin-bottom:20px}.Sales_statsCard__9TOWX{cursor:pointer;transition:all .2s ease}.Sales_statsCard__9TOWX:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.Sales_statsCard__9TOWX.Sales_active__IwcUj{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 2px #3b82f633}.Sales_revenueDisplay__fvAfj{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);background:linear-gradient(135deg,var(--primary-color,#3b82f6) 0,var(--primary-color-dark,#2563eb) 100%);border-radius:12px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.Sales_revenueInfo__RLNqR h3{font-size:1.1rem;font-weight:500;margin:0 0 8px;opacity:.9}.Sales_revenueAmount__SNPAz{font-size:2rem;font-weight:700;margin:0}.Sales_revenueIcon__TFCBR{font-size:3rem;opacity:.3}.Sales_quickActions__s7iJs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.Sales_quickAction__GXucE{align-items:center;background:#f3f4f6;background:var(--gray-bg,#f3f4f6);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:#1f2937;color:var(--text-color,#1f2937);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 12px;transition:all .2s ease}.Sales_quickAction__GXucE:hover{background:#3b82f61a;background:var(--primary-bg,#3b82f61a);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);color:#3b82f6;color:var(--primary-color,#3b82f6)}@media (max-width:1024px){.Sales_customerCell__xuhIY{gap:1px}.Sales_customerName__3cr2N{font-size:.85rem}.Sales_customerPhone__eSutU{font-size:.7rem}.Sales_totalCell__a2bpg{font-size:.9rem}.Sales_statusBadge__bhzDq{font-size:.7rem;min-width:60px;padding:3px 6px}.Sales_topSellingGrid__6A41P{gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.Sales_topSellingItem__Zdu2E{gap:8px;padding:8px}}@media (max-width:768px){.Sales_filtersContainer__1vWot{align-items:stretch;flex-direction:column;gap:12px}.Sales_quickFilters__O9Kw-{justify-content:center}.Sales_paymentMethodCell__Xhw\+V,.Sales_userCell__6xs\+F{display:none}.Sales_itemsCell__U3DYb{align-items:flex-start;flex-direction:column;gap:4px}.Sales_customerCell__xuhIY{min-width:120px}.Sales_topSellingContainer__nOlHR{padding:16px}.Sales_topSellingGrid__6A41P{grid-template-columns:1fr}.Sales_revenueDisplay__fvAfj{flex-direction:column;gap:16px;text-align:center}.Sales_revenueAmount__SNPAz{font-size:1.8rem}.Sales_revenueIcon__TFCBR{font-size:2.5rem}}@media (max-width:480px){.Sales_customerName__3cr2N{font-size:.8rem}.Sales_customerPhone__eSutU{font-size:.65rem}.Sales_totalCell__a2bpg{font-size:.85rem}.Sales_dateCell__a3B-c{font-size:.75rem}.Sales_itemName__RvPK\+{font-size:.85rem}.Sales_itemStats__zZ0eu{font-size:.7rem}.Sales_statusBadge__bhzDq{font-size:.65rem;min-width:50px;padding:2px 4px}}@media (prefers-color-scheme:dark){.Sales_loadingContainer__20Pqd{background-color:var(--background-primary)}.Sales_filtersContainer__1vWot,.Sales_topSellingContainer__nOlHR{background:var(--background-primary);border-color:var(--border-color)}.Sales_topSellingContainer__nOlHR h3{color:var(--text-primary)}.Sales_topSellingItem__Zdu2E{background:var(--background-secondary);border-color:var(--border-color)}.Sales_topSellingItem__Zdu2E:hover{background:var(--primary-color-light);border-color:var(--primary-color)}.Sales_itemName__RvPK\+{color:var(--text-primary)}.Sales_itemStats__zZ0eu{color:var(--text-secondary)}.Sales_customerName__3cr2N{color:var(--text-primary)}.Sales_customerPhone__eSutU{color:var(--text-secondary)}.Sales_paymentMethodCell__Xhw\+V,.Sales_totalCell__a2bpg{color:var(--text-primary)}.Sales_itemCount__sqCzb,.Sales_paymentMethodCell__Xhw\+V i{color:var(--text-secondary)}.Sales_userCell__6xs\+F{color:var(--text-primary)}.Sales_dateCell__a3B-c{color:var(--text-secondary)}.Sales_quickAction__GXucE{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}.Sales_quickAction__GXucE:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.Sales_statsCard__9TOWX:hover{box-shadow:0 4px 12px #0000004d}.Sales_statsCard__9TOWX.Sales_active__IwcUj{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}}:root.Sales_dark__ae8tB .Sales_loadingContainer__20Pqd{background-color:var(--background-primary)}:root.Sales_dark__ae8tB .Sales_filtersContainer__1vWot,:root.Sales_dark__ae8tB .Sales_topSellingContainer__nOlHR{background:var(--background-primary);border-color:var(--border-color)}:root.Sales_dark__ae8tB .Sales_topSellingContainer__nOlHR h3{color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_topSellingItem__Zdu2E{background:var(--background-secondary);border-color:var(--border-color)}:root.Sales_dark__ae8tB .Sales_topSellingItem__Zdu2E:hover{background:var(--primary-color-light);border-color:var(--primary-color)}:root.Sales_dark__ae8tB .Sales_itemName__RvPK\+{color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_itemStats__zZ0eu{color:var(--text-secondary)}:root.Sales_dark__ae8tB .Sales_customerName__3cr2N{color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_customerPhone__eSutU{color:var(--text-secondary)}:root.Sales_dark__ae8tB .Sales_paymentMethodCell__Xhw\+V,:root.Sales_dark__ae8tB .Sales_totalCell__a2bpg{color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_itemCount__sqCzb,:root.Sales_dark__ae8tB .Sales_paymentMethodCell__Xhw\+V i{color:var(--text-secondary)}:root.Sales_dark__ae8tB .Sales_userCell__6xs\+F{color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_dateCell__a3B-c{color:var(--text-secondary)}:root.Sales_dark__ae8tB .Sales_quickAction__GXucE{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.Sales_dark__ae8tB .Sales_quickAction__GXucE:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}:root.Sales_dark__ae8tB .Sales_statsCard__9TOWX:hover{box-shadow:0 4px 12px #0000004d}:root.Sales_dark__ae8tB .Sales_statsCard__9TOWX.Sales_active__IwcUj{box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.Sales_customerCell__xuhIY:hover .Sales_customerName__3cr2N,.Sales_totalCell__a2bpg:hover{color:#3b82f6;color:var(--primary-color,#3b82f6)}.Sales_totalCell__a2bpg:hover{transform:scale(1.02)}@keyframes Sales_slideInUp__i4h6U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Sales_saleRow__0bYPO{animation:Sales_slideInUp__i4h6U .2s ease-out}.Sales_highValueSale__DeUM9{background:rgba(var(--success-color-rgb),.05);border-left:3px solid var(--success-color)}.Sales_pendingPayment__\+qIge{background:rgba(var(--warning-color-rgb),.05);border-left:3px solid var(--warning-color)}.Sales_cancelledSale__mi\+ck{background:rgba(var(--text-secondary),.05);opacity:.6}.Sales_emptyStateActions__GNzBI{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.Sales_salesContainer__Bc3Qo.Sales_loading__0oOnK{opacity:.7;pointer-events:none}.Sales_paymentStatusCell__6tmqz{display:flex;flex-direction:column;gap:4px;min-width:140px}.Sales_statusLabel__sH2zn{align-items:center;border-radius:4px;display:inline-flex;font-size:.7rem;font-weight:500;letter-spacing:.025em;padding:3px 6px;text-transform:uppercase}.Sales_paymentProgress__8Dm\+b{display:flex;flex-direction:column;gap:2px}.Sales_amountInfo__189S2{align-items:center;display:flex;font-size:.75rem;gap:2px}.Sales_paidAmount__A8wxP{color:#059669;color:var(--success-color,#059669);font-weight:600}.Sales_separator__-2MMy{color:#9ca3af;color:var(--text-tertiary,#9ca3af)}.Sales_totalAmount__W8CQO{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:500}.Sales_remainingAmount__\+AAxv{color:#d97706;color:var(--warning-color,#d97706);font-size:.7rem;font-weight:500}.Sales_actionsCell__lTOuw{align-items:center;display:flex;gap:6px;justify-content:flex-start}@media (max-width:768px){.Sales_filterHeader__Yacd6{align-items:stretch;flex-direction:column;gap:12px}.Sales_filterHeaderLeft__1gGP0,.Sales_filterHeaderRight__57jd3{justify-content:center}.Sales_filterRow__RgGuA{grid-template-columns:1fr}.Sales_quickFilters__O9Kw-{flex-wrap:wrap;justify-content:center}.Sales_paymentStatusCell__6tmqz{min-width:120px}.Sales_actionsCell__lTOuw{flex-direction:column;gap:4px}}.Sales_topSellingContainer__nOlHR{background:#fff;background:var(--background-primary,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.Sales_topSellingContainer__nOlHR h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.1rem;font-weight:600;margin:0 0 16px}.Sales_topSellingGrid__6A41P{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.Sales_topSellingItem__Zdu2E{align-items:center;background:#f8f9fa;background:var(--background-secondary,#f8f9fa);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.Sales_topSellingItem__Zdu2E:hover{background:#f1f5f9;background:var(--background-hover,#f1f5f9);border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 2px 8px #3b82f626}.Sales_rank__GPUvg{align-items:center;background:#3b82f6;background:var(--primary-color,#3b82f6);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;height:28px;justify-content:center;width:28px}.Sales_itemInfo__hCBWD{display:flex;flex-direction:column;flex-grow:1;gap:4px;min-width:0}.Sales_itemName__RvPK\+{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Sales_itemStats__zZ0eu{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.8rem;font-weight:500}.Sales_productLinkButton__RFwfD{flex-shrink:0;margin-left:8px}@media (max-width:768px){.Sales_topSellingGrid__6A41P{grid-template-columns:1fr}.Sales_topSellingItem__Zdu2E{padding:10px}.Sales_productLinkButton__RFwfD{margin-left:4px}}.SalesReports_salesReports__2VyOA{background:#fff;background:var(--background-primary,#fff);min-height:100vh;overflow:visible;padding:24px}.SalesReports_filtersContainer__idlAL{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px}.SalesReports_filterRow__-E8RP{grid-gap:16px;grid-gap:var(--spacing-sm,16px);align-items:end;display:grid;gap:16px;gap:var(--spacing-sm,16px);grid-template-columns:1.2fr 1fr}.SalesReports_dateRangeFilter__dTAmK{width:100%}.SalesReports_filtersSection__FBpn5{align-items:center;display:flex;flex-wrap:wrap;gap:16px;width:100%}.SalesReports_filterGroup__a3jRv{display:flex;flex-direction:column;gap:4px}.SalesReports_filterGroup__a3jRv label{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:13px;font-weight:600}.SalesReports_periodSelect__tZ6pY{background:#fff;background:var(--background-primary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:#374151;color:var(--text-primary,#374151);font-size:14px;height:40px;min-width:120px;padding:8px 12px}.SalesReports_periodSelect__tZ6pY:focus{border-color:#3b82f6;border-color:var(--primary-color,#3b82f6);box-shadow:0 0 0 3px #3b82f61a;outline:none}.SalesReports_tabsContainer__MEGmI{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);margin-bottom:24px;margin-top:16px}.SalesReports_tabs__qksWt{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.SalesReports_tabs__qksWt::-webkit-scrollbar{height:4px}.SalesReports_tabs__qksWt::-webkit-scrollbar-track{background:#f1f5f9}.SalesReports_tabs__qksWt::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.SalesReports_tab__TOArF{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 18px;position:relative;transition:all .2s ease;white-space:nowrap}.SalesReports_tab__TOArF:hover{background:#f8fafc;background:var(--bg-secondary,#f8fafc);color:#3b82f6;color:var(--primary-color,#3b82f6)}.SalesReports_tab__TOArF.SalesReports_active__fAubs{border-bottom-color:#3b82f6;border-bottom-color:var(--primary-color,#3b82f6);color:#3b82f6;color:var(--primary-color,#3b82f6);font-weight:600}.SalesReports_tab__TOArF i{font-size:14px}.SalesReports_chartContainer__HEOh2{background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;padding:24px}.SalesReports_chartWrapper__qTRxv{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.SalesReports_loadingContainer__OyBtP{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-direction:column;height:100%;justify-content:center}.SalesReports_spinner__aQZAz{animation:SalesReports_spin__ez1H2 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border:3px solid var(--border-color,#e5e7eb);border-radius:50%;border-top-color:var(--primary-color,#3b82f6);height:40px;margin-bottom:16px;width:40px}@keyframes SalesReports_spin__ez1H2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SalesReports_loadingContainer__OyBtP p{font-size:14px;margin:0}.SalesReports_errorContainer__vHMr0{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.SalesReports_errorContainer__vHMr0 i{color:#ef4444;color:var(--error-color,#ef4444);font-size:48px;margin-bottom:16px}.SalesReports_errorContainer__vHMr0 p{font-size:16px;margin:0 0 20px;max-width:400px}.SalesReports_retryButton__VsTzW{background:#3b82f6;background:var(--primary-color,#3b82f6);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.SalesReports_retryButton__VsTzW:hover{background:#2563eb;background:var(--primary-hover,#2563eb)}.SalesReports_noDataContainer__bOVcR{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;flex-direction:column;height:100%;justify-content:center}.SalesReports_noDataContainer__bOVcR i{color:#9ca3af;color:var(--text-disabled,#9ca3af);font-size:48px;margin-bottom:16px}.SalesReports_noDataContainer__bOVcR p{font-size:16px;margin:0}.SalesReports_summaryStats__vw8zr{background:#f8fafc;background:var(--bg-secondary,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;margin-top:24px;padding:20px}.SalesReports_statsGrid__fKI4j{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.SalesReports_statCard__BjtOd{align-items:center;background:#fff;background:var(--background-primary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;box-shadow:0 1px 3px 0 #0000000d;display:flex;gap:16px;padding:16px}.SalesReports_statIcon__tu4Ai{align-items:center;background:#dbeafe;background:var(--primary-color-light,#dbeafe);border-radius:8px;color:#3b82f6;color:var(--primary-color,#3b82f6);display:flex;height:48px;justify-content:center;width:48px}.SalesReports_statIcon__tu4Ai i{font-size:20px}.SalesReports_statContent__qfsJE h4{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:14px;font-weight:500;margin:0 0 4px}.SalesReports_statContent__qfsJE p{color:#111827;color:var(--text-primary,#111827);font-size:20px;font-weight:700;margin:0}@media (max-width:1024px){.SalesReports_salesReports__2VyOA{padding:16px}.SalesReports_filtersSection__FBpn5{gap:12px;justify-content:space-between}.SalesReports_chartWrapper__qTRxv{height:400px}}@media (max-width:768px){.SalesReports_filtersContainer__idlAL{margin-bottom:16px;padding:16px}.SalesReports_filterRow__-E8RP{gap:16px;grid-template-columns:1fr}.SalesReports_filtersSection__FBpn5{align-items:stretch;flex-direction:column;gap:12px}.SalesReports_filterGroup__a3jRv,.SalesReports_periodSelect__tZ6pY{width:100%}.SalesReports_dateRangeFilter__dTAmK{min-width:auto;width:100%}.SalesReports_tabs__qksWt{padding:0 16px}.SalesReports_tab__TOArF{font-size:13px;padding:12px 14px}.SalesReports_chartContainer__HEOh2{padding:16px}.SalesReports_chartWrapper__qTRxv{height:350px}.SalesReports_statsGrid__fKI4j{grid-template-columns:1fr}}@media (max-width:640px){.SalesReports_salesReports__2VyOA{padding:12px}.SalesReports_filtersSection__FBpn5{gap:8px}.SalesReports_filterGroup__a3jRv label{font-size:12px}.SalesReports_periodSelect__tZ6pY{font-size:13px;height:36px}.SalesReports_tab__TOArF span{display:none}.SalesReports_tab__TOArF{padding:12px}.SalesReports_chartWrapper__qTRxv{height:300px}}.CreateSale_loadingContainer__wBz9A{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.CreateSale_loadingContainer__wBz9A p{color:var(--text-secondary);font-size:1rem;margin:0}.CreateSale_wizardContainer__QS792{margin:0 auto;max-width:1800px;padding:0 20px 40px}.CreateSale_wizardForm__PJp-G{display:flex;flex-direction:column;gap:0}.CreateSale_stepNavigation__xu0qQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:16px;margin-bottom:20px;padding:16px 20px 20px}.CreateSale_stepProgress__ss7x4{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;max-width:100%;overflow-x:auto;padding:0;position:relative}.CreateSale_stepItem__YnUwz{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:80px;min-width:120px;padding:4px 8px 8px;position:relative;transition:all .3s ease;z-index:2}.CreateSale_stepItem__YnUwz:hover{background:var(--background-secondary)}.CreateSale_stepItem__YnUwz.CreateSale_active__q1gm1{background:var(--primary-color-light)}.CreateSale_stepItem__YnUwz.CreateSale_completed__xpH1O .CreateSale_stepNumber__pc8RQ{background:var(--success-color);border-color:var(--success-color);color:#fff}.CreateSale_stepItem__YnUwz.CreateSale_active__q1gm1 .CreateSale_stepNumber__pc8RQ{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.CreateSale_stepNumber__pc8RQ{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;margin-bottom:6px;position:relative;transition:all .3s ease;width:32px;z-index:3}.CreateSale_stepLabel__Y0kqy{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;margin-top:8px;min-height:36px;text-align:center}.CreateSale_stepTitle__FFE03{color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.1}.CreateSale_stepSubtitle__\+Yrfz{color:var(--text-secondary);font-size:.65rem;line-height:1.1}.CreateSale_stepConnector__zP-03{background:var(--border-color);height:2px;left:calc(50% + 60px);position:absolute;top:20px;transition:all .3s ease;width:calc(100% - 120px);z-index:1}.CreateSale_stepConnector__zP-03.CreateSale_completed__xpH1O{background:var(--success-color)}.CreateSale_stepItem__YnUwz:last-child .CreateSale_stepConnector__zP-03{display:none}.CreateSale_stepControls__Vihyi{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.CreateSale_stepControlsLeft__Z\+UsE,.CreateSale_stepControlsRight__uirMQ{align-items:center;display:flex;gap:12px}.CreateSale_stepContainer__frCAM{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;min-height:400px;overflow:hidden}.CreateSale_stepContent__3vsYe{display:flex;flex-direction:column;height:100%}.CreateSale_stepHeader__0qL9U{background:var(--primary-color-light);border-bottom:1px solid var(--border-color);padding:16px 20px}.CreateSale_stepHeaderContent__zWm79{max-width:none}.CreateSale_stepTitle__FFE03{align-items:center;color:var(--primary-color);display:flex;font-size:1.2rem;font-weight:700;gap:8px;margin:0 0 4px}.CreateSale_stepTitle__FFE03 i{font-size:1rem}.CreateSale_stepDescription__R8tGL{color:var(--text-secondary);font-size:.85rem;line-height:1.3;margin:0}.CreateSale_stepBody__gWn\+R{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:20px}.CreateSale_formSection__24Tgk{display:flex;flex-direction:column;gap:12px}.CreateSale_productGrid__11\+7h{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:16px}.CreateSale_noProducts__bZ51m{align-items:center;background:var(--bg-secondary);border:2px dashed var(--border-light);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-top:16px;padding:60px 20px;text-align:center}.CreateSale_noProducts__bZ51m i{color:var(--text-secondary);font-size:3rem;margin-bottom:16px;opacity:.6}.CreateSale_noProducts__bZ51m h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0 0 8px}.CreateSale_noProducts__bZ51m p{color:var(--text-secondary);font-size:.95rem;margin:0}.CreateSale_sectionHeader__GnRH8{border-bottom:1px solid var(--border-color);margin-bottom:6px;padding-bottom:8px}.CreateSale_sectionHeader__GnRH8 h3{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:700;gap:6px;margin:0 0 2px}.CreateSale_sectionHeader__GnRH8 h3 i{color:var(--primary-color);font-size:.9rem}.CreateSale_sectionDescription__g4eD3{color:var(--text-secondary);font-size:.75rem;line-height:1.3;margin:0}.CreateSale_formRow__5bbmh{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CreateSale_materialDisplay__fGs68{grid-gap:16px;align-items:start;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:16px}.CreateSale_materialImages__KJv3Z{max-width:160px}.CreateSale_imageGrid__lufH9{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.CreateSale_imageItem__--I7c{aspect-ratio:1;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.CreateSale_imageItem__--I7c:hover{border-color:var(--primary-color);transform:scale(1.02)}.CreateSale_materialImage__2vwSd{height:100%;object-fit:cover;transition:all .2s ease;width:100%}.CreateSale_imageOverlay__uTsvZ{align-items:center;background:#000000b3;bottom:0;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.CreateSale_materialInfo__KlQ\+p{display:flex;flex-direction:column;gap:12px}.CreateSale_materialDetails__T7ZAs{flex:1 1}.CreateSale_materialName__-Q4kV{color:var(--primary-color);font-size:1.1rem;font-weight:700;margin:0 0 6px}.CreateSale_materialSku__XC4aL{background:var(--background-primary);border-radius:3px;color:var(--text-secondary);display:inline-block;font-family:var(--font-mono);font-size:.8rem;margin:0 0 6px;padding:2px 6px}.CreateSale_materialDescription__TUPwH{color:var(--text-primary);font-size:.85rem;line-height:1.4;margin:0 0 12px}.CreateSale_materialStats__gk\+rW{display:flex;flex-direction:column;gap:8px}.CreateSale_statItem__JH0c3{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;font-size:.8rem;gap:6px;padding:6px 10px}.CreateSale_statItem__JH0c3 i{color:var(--primary-color);font-size:.75rem;width:14px}.CreateSale_statItem__JH0c3 strong{color:var(--primary-color)}.CreateSale_stockWarning__rn3r\+{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:8px;color:var(--warning-color-dark);display:flex;font-size:.85rem;font-weight:600;gap:8px;margin:12px 0;padding:10px 12px}.CreateSale_stockWarning__rn3r\+ i{font-size:1rem}.CreateSale_subtotalPreview__ObSDK{background:var(--success-color-light);border:1px solid var(--success-color);border-radius:8px;margin:12px 0;padding:10px 12px}.CreateSale_previewItem__nyQbY{align-items:center;color:var(--success-color-dark);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between}.CreateSale_previewItem__nyQbY .CreateSale_amount__QfcSK{font-family:var(--font-mono);font-size:.9rem}.CreateSale_fileUploadWrapper__kAcg\+{display:flex;flex-direction:column;gap:8px}.CreateSale_fieldLabel__gkpBK{color:var(--text-primary);font-size:.9rem;font-weight:600}.CreateSale_pricingPreview__4zUis{background:var(--background-secondary);border:2px solid var(--primary-color);border-radius:12px;margin:16px 0;padding:16px}.CreateSale_pricingHeader__4mzkK h4{align-items:center;color:var(--primary-color);display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 12px}.CreateSale_pricingHeader__4mzkK h4:before{content:"💰";font-size:.9rem}.CreateSale_pricingRows__kRIsH{gap:8px}.CreateSale_pricingRow__M2i6p{font-size:.9rem}.CreateSale_pricingRow__M2i6p span:first-child{font-weight:500}.CreateSale_pricingRow__M2i6p .CreateSale_amount__QfcSK{font-family:var(--font-mono);font-weight:700}.CreateSale_pricingRow__M2i6p .CreateSale_discount__kRxK2{color:var(--error-color)}.CreateSale_pricingRow__M2i6p.CreateSale_totalRow__NsCiv{font-size:1rem;font-weight:700;padding:10px 0 6px}.CreateSale_pricingRow__M2i6p.CreateSale_totalRow__NsCiv span{color:var(--primary-color);font-weight:700}.CreateSale_totalAmount__3lulw{font-size:1.1rem}.CreateSale_reviewSections__BRPl8{display:flex;flex-direction:column;gap:16px}.CreateSale_reviewSection__rDMAf{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.CreateSale_reviewSection__rDMAf h3{align-items:center;border-bottom:1px solid var(--border-color);color:var(--primary-color);display:flex;font-size:1rem;font-weight:700;gap:8px;margin:0 0 12px;padding-bottom:8px}.CreateSale_reviewSection__rDMAf h3 i{font-size:.9rem}.CreateSale_reviewContent__1gSlO{display:flex;flex-direction:column;gap:6px}.CreateSale_reviewContent__1gSlO p{font-size:.8rem;line-height:1.3;margin:0}.CreateSale_reviewContent__1gSlO strong{color:var(--primary-color);font-weight:600}.CreateSale_reviewMaterial__io97C{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr auto}.CreateSale_reviewMaterialInfo__Cgn5j h4{color:var(--primary-color);font-size:1rem;font-weight:700;margin:0 0 6px}.CreateSale_reviewMaterialInfo__Cgn5j p{margin:2px 0}.CreateSale_reviewMaterialProperties__KK0mc{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.CreateSale_reviewMaterialProperties__KK0mc strong{color:var(--text-primary);font-size:.9rem;margin-right:8px}.CreateSale_reviewPropertyTag__IhUB-{background:var(--success-color-light);border:1px solid var(--success-color);border-radius:12px;color:var(--success-color);display:inline-block;font-size:.75rem;font-weight:500;padding:3px 8px}.CreateSale_reviewMaterialImage__M46O3{border:1px solid var(--border-color);border-radius:6px;height:60px;overflow:hidden;width:60px}.CreateSale_reviewMaterialImage__M46O3 img{height:100%;object-fit:cover;width:100%}.CreateSale_errorText__3Vkv6{color:var(--error-color);display:block;font-size:.8rem;font-weight:500;margin-top:4px}@media (max-width:1024px){.CreateSale_wizardContainer__QS792{max-width:100%;padding:0 16px 32px}.CreateSale_stepNavigation__xu0qQ{padding:12px 16px 16px}.CreateSale_stepItem__YnUwz{min-width:90px}.CreateSale_stepTitle__FFE03{font-size:.7rem}.CreateSale_stepSubtitle__\+Yrfz{font-size:.6rem}.CreateSale_materialDisplay__fGs68{gap:16px;grid-template-columns:1fr}.CreateSale_materialImages__KJv3Z{max-width:100%}.CreateSale_imageGrid__lufH9{grid-template-columns:repeat(4,1fr)}.CreateSale_formRow__5bbmh{grid-template-columns:1fr}.CreateSale_stepControlsRight__uirMQ button{min-width:120px}}@media (max-width:768px){.CreateSale_wizardContainer__QS792{padding:0 12px 24px}.CreateSale_stepNavigation__xu0qQ{gap:12px;padding:12px}.CreateSale_stepProgress__ss7x4{flex-direction:column;gap:12px}.CreateSale_stepConnector__zP-03{display:none}.CreateSale_stepItem__YnUwz{align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:8px;min-height:auto;min-width:auto;padding:12px 16px;width:100%}.CreateSale_stepNumber__pc8RQ{flex-shrink:0;font-size:.7rem;height:28px;margin-bottom:0;margin-right:12px;width:28px}.CreateSale_stepLabel__Y0kqy{align-items:flex-start;flex:1 1;margin-top:0;min-height:auto;text-align:left}.CreateSale_stepControls__Vihyi{flex-direction:column;gap:12px;padding-top:12px}.CreateSale_stepControlsLeft__Z\+UsE,.CreateSale_stepControlsRight__uirMQ{justify-content:center;width:100%}.CreateSale_stepControlsLeft__Z\+UsE,.CreateSale_stepControlsRight__uirMQ{gap:8px}.CreateSale_stepControlsRight__uirMQ button{min-width:auto;width:100%}.CreateSale_stepHeader__0qL9U{padding:12px 16px}.CreateSale_stepTitle__FFE03{font-size:1.1rem}.CreateSale_stepBody__gWn\+R{padding:16px}.CreateSale_productGrid__11\+7h{gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.CreateSale_materialDisplay__fGs68{padding:12px}.CreateSale_reviewMaterial__io97C{grid-template-columns:1fr}.CreateSale_reviewMaterialImage__M46O3{justify-self:center}}@media (max-width:480px){.CreateSale_imageGrid__lufH9{grid-template-columns:repeat(3,1fr)}.CreateSale_materialName__-Q4kV,.CreateSale_stepTitle__FFE03{font-size:1rem}.CreateSale_stepNavigation__xu0qQ{gap:10px;padding:8px}.CreateSale_stepBody__gWn\+R{padding:12px}.CreateSale_productGrid__11\+7h{gap:12px;grid-template-columns:1fr}.CreateSale_noProducts__bZ51m{padding:40px 16px}.CreateSale_cartItemProperties__eXNFZ{gap:4px;margin:4px 0 6px}.CreateSale_cartPropertyTag__wO8Fn{font-size:.7rem;padding:2px 6px}.CreateSale_stepHeader__0qL9U{padding:10px 12px}.CreateSale_stepControlsLeft__Z\+UsE,.CreateSale_stepControlsRight__uirMQ{flex-wrap:wrap}}.CreateSale_addToCartSection__EHqCK{border-top:2px dashed var(--border-color);display:flex;justify-content:center;margin:16px 0;padding:16px 0}.CreateSale_cartItems__IXRNQ{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.CreateSale_cartItem__pSz\+Y{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.CreateSale_cartItem__pSz\+Y:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #007bff1a}.CreateSale_cartItemImage__Dd7XP{flex-shrink:0;height:60px;width:60px}.CreateSale_cartItemInfo__WSdfp{flex:1 1;min-width:0}.CreateSale_cartItemName__JeNMO{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.CreateSale_cartItemSku__HTpQI{color:var(--text-secondary);font-size:.8rem;margin:0 0 8px}.CreateSale_cartItemProperties__eXNFZ{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.CreateSale_cartPropertyTag__wO8Fn{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:400;padding:3px 8px}.CreateSale_cartPropertyTag__wO8Fn strong{color:var(--primary-color);margin-right:4px}.CreateSale_cartItemDetails__uvSd7{display:flex;flex-wrap:wrap;gap:12px}.CreateSale_cartItemPrice__h\+84a,.CreateSale_cartItemQuantity__7KG7j{color:var(--text-secondary);font-size:.9rem}.CreateSale_cartItemTotal__Ly0Ng{font-family:var(--font-mono);font-size:1rem;font-weight:700}.CreateSale_cartItemActions__HCSH7{flex-shrink:0}.CreateSale_cartSummary__pzeFf{background:var(--background-secondary);border:2px solid var(--primary-color);border-radius:8px;margin-top:16px;padding:16px}.CreateSale_cartSummaryRow__LEmJy{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:6px 0}.CreateSale_cartSummaryRow__LEmJy:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:6px}.CreateSale_cartSummaryTotal__bWhP6{border-top:2px solid var(--border-color);font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:12px}.CreateSale_cartSummaryAmount__NmQV7{color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.CreateSale_cartSummaryDiscount__3D03L{color:var(--error-color);font-family:var(--font-mono);font-weight:600}.CreateSale_totalDiscount__UyDfW{border-top:1px solid var(--border-color);color:var(--error-color);font-size:1.05rem;font-weight:700;margin-top:4px;padding-top:4px}.CreateSale_cartSummaryTotalAmount__mmtHe{color:var(--primary-color);font-family:var(--font-mono);font-size:1.2rem;font-weight:700}.CreateSale_reviewCartSummary__hbzw\+{background:var(--background-tertiary);border:2px solid var(--primary-color);border-radius:8px;margin-top:20px;padding:16px}.CreateSale_summaryRow__zBpwg{font-size:1rem}.CreateSale_summaryRow__zBpwg:not(:last-child){border-bottom:1px solid var(--border-color);margin-bottom:8px}.CreateSale_summaryRow__zBpwg .CreateSale_discountAmount__54NqP{color:var(--error-color);font-weight:600}.CreateSale_summaryRow__zBpwg.CreateSale_totalRow__NsCiv{border-top:2px solid var(--border-color);font-size:1.2rem;font-weight:700;margin-top:12px;padding-top:12px}.CreateSale_totalAmount__3lulw{font-family:var(--font-mono);font-size:1.4rem}.CreateSale_emptyCart__uNnYC{color:var(--text-secondary);font-style:italic;padding:20px;text-align:center}.dark .CreateSale_stepContainer__frCAM,.dark .CreateSale_stepNavigation__xu0qQ,.dark .CreateSale_wizardContainer__QS792{background:var(--background-primary);border-color:var(--border-color)}.dark .CreateSale_cartItem__pSz\+Y,.dark .CreateSale_cartSummary__pzeFf,.dark .CreateSale_materialDisplay__fGs68,.dark .CreateSale_pricingPreview__4zUis,.dark .CreateSale_reviewCartSummary__hbzw\+,.dark .CreateSale_reviewSection__rDMAf{background:var(--background-secondary);border-color:var(--border-color)}.dark .CreateSale_cartSummary__pzeFf,.dark .CreateSale_pricingPreview__4zUis,.dark .CreateSale_reviewCartSummary__hbzw\+{border-color:var(--primary-color)}.CreateSale_fadeIn__PK-Q6{animation:CreateSale_fadeIn__PK-Q6 .3s ease-in-out}.CreateSale_slideIn__R-dON{animation:CreateSale_slideIn__R-dON .3s ease-in-out}@keyframes CreateSale_fadeIn__PK-Q6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes CreateSale_slideIn__R-dON{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.CreateSale_paymentSummary__yHt6m{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:12px;padding:16px}.CreateSale_summaryRow__zBpwg{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:8px 0}.CreateSale_summaryRow__zBpwg:last-child{border-bottom:none}.CreateSale_summaryAmount__H\+8Kr{color:var(--primary-color);font-weight:600}.dark .CreateSale_paymentSummary__yHt6m{background:var(--background-secondary);border-color:var(--border-color)}.dark .CreateSale_summaryRow__zBpwg{border-bottom-color:var(--border-color-light)}.dark .CreateSale_summaryAmount__H\+8Kr{color:var(--primary-color-light)}.CreateSale_mainContent__50JnH{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 260px;max-width:1800px;transition:grid-template-columns .3s ease}.CreateSale_mainContent__50JnH.CreateSale_fullWidth__wVafA{grid-template-columns:100%}.CreateSale_leftContent__es4Er{min-width:0;transition:max-width .3s ease}.CreateSale_mainContent__50JnH.CreateSale_fullWidth__wVafA .CreateSale_leftContent__es4Er{max-width:100%}.CreateSale_sidebarSection__vwq2v{border-bottom:1px solid var(--border-color-light);padding:16px 0}.CreateSale_sidebarSection__vwq2v:last-child{border-bottom:none}.CreateSale_sidebarSection__vwq2v h5{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:6px;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.CreateSale_sidebarSection__vwq2v h5 i{color:var(--primary-color);font-size:.8rem}.CreateSale_sidebarDetails__d4IF3{font-size:.9rem;line-height:1.4}.CreateSale_sidebarDetails__d4IF3 p{color:var(--text-primary);margin:0 0 6px}.CreateSale_sidebarDetails__d4IF3 .CreateSale_muted__8g9Uq{align-items:center;color:var(--text-secondary);display:flex;font-size:.85rem;gap:6px}.CreateSale_sidebarDetails__d4IF3 .CreateSale_muted__8g9Uq i{font-size:.75rem}.CreateSale_priceInfo__Ge4qk{display:flex;flex-direction:column;gap:4px;margin-top:8px}.CreateSale_priceInfo__Ge4qk span{background:var(--background-tertiary);border-radius:4px;color:var(--text-secondary);font-size:.85rem;padding:4px 8px}.CreateSale_cartPreview__SLu-5{display:flex;flex-direction:column;gap:8px}.CreateSale_cartItemPreview__zqltM{align-items:flex-start;background:var(--background-secondary);border-left:3px solid var(--primary-color);border-radius:6px;display:flex;justify-content:space-between;padding:8px}.CreateSale_cartItemInfo__WSdfp h6{color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.2;margin:0 0 4px}.CreateSale_cartItemInfo__WSdfp p{color:var(--text-secondary);font-size:.8rem;margin:0}.CreateSale_cartItemTotal__Ly0Ng{color:var(--primary-color);font-size:.85rem;font-weight:600;white-space:nowrap}.CreateSale_cartMore__EjJjd{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;justify-content:center;padding:8px;text-align:center}.CreateSale_cartMore__EjJjd i{font-size:.7rem}.CreateSale_pricingRows__kRIsH{display:flex;flex-direction:column;gap:6px}.CreateSale_pricingRow__M2i6p{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;font-size:.85rem;justify-content:space-between;padding:6px 0}.CreateSale_pricingRow__M2i6p:last-child{border-bottom:none}.CreateSale_pricingRow__M2i6p span:first-child{color:var(--text-secondary)}.CreateSale_pricingRow__M2i6p .CreateSale_amount__QfcSK{color:var(--text-primary);font-weight:600}.CreateSale_pricingRow__M2i6p .CreateSale_discount__kRxK2{color:var(--success-color)}.CreateSale_pricingRow__M2i6p.CreateSale_totalRow__NsCiv{border-top:2px solid var(--border-color);font-weight:600;margin-top:8px;padding-top:12px}.CreateSale_totalAmount__3lulw{color:var(--primary-color);font-size:1rem;font-weight:700}.CreateSale_sidebarActions__ySJvB{align-items:center;background:var(--background-secondary);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);display:flex;gap:8px;padding:16px 20px 20px}.CreateSale_sidebarButton__mXiae{flex:1 1;min-height:40px}.CreateSale_prevButton__nOaxW{flex:0 0 auto;padding:8px 12px;width:auto}.CreateSale_mobileOnly__Labw5{display:none}@media (max-width:1218px){.CreateSale_leftContent__es4Er{margin-right:0}.CreateSale_sidebar__c4uCN{display:none}.CreateSale_mobileOnly__Labw5{display:flex}}@media (max-width:1024px){.CreateSale_mainContent__50JnH{gap:24px;grid-template-columns:1fr}.CreateSale_mobileOnly__Labw5{display:flex}}@media (max-width:768px){.CreateSale_mainContent__50JnH{gap:16px;grid-template-columns:1fr}.CreateSale_mobileOnly__Labw5{display:flex}}.dark .CreateSale_sidebar__c4uCN{background:var(--dark-background-primary);border-color:var(--dark-border-color)}.dark .CreateSale_sidebarActions__ySJvB,.dark .CreateSale_sidebarHeader__yJpiu{background:var(--dark-background-secondary);border-color:var(--dark-border-color)}.dark .CreateSale_sidebarSection__vwq2v{border-color:var(--dark-border-color-light)}.dark .CreateSale_cartItemPreview__zqltM{background:var(--dark-background-secondary)}.dark .CreateSale_cartMore__EjJjd{background:var(--dark-background-tertiary)}.dark .CreateSale_pricingRow__M2i6p{border-color:var(--dark-border-color-light)}.dark .CreateSale_pricingRow__M2i6p.CreateSale_totalRow__NsCiv{border-color:var(--dark-border-color)}.SaleDetail_contentGrid__\+Erxz{grid-gap:24px;display:grid;gap:24px;grid-template-columns:400px 1fr;margin-bottom:24px}.SaleDetail_leftColumn__a4kuQ,.SaleDetail_rightColumn__JLVsY{display:flex;flex-direction:column;gap:20px}.SaleDetail_customerCard__JmyBu,.SaleDetail_itemsCard__VxlBz,.SaleDetail_locationCard__v76Bx,.SaleDetail_overviewCard__Qp1kr,.SaleDetail_paymentCard__8dEsD,.SaleDetail_paymentsCard__--ElD,.SaleDetail_stockCard__7yo5-{background:var(--background-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px;transition:all .2s ease}.SaleDetail_customerCard__JmyBu:hover,.SaleDetail_itemsCard__VxlBz:hover,.SaleDetail_locationCard__v76Bx:hover,.SaleDetail_overviewCard__Qp1kr:hover,.SaleDetail_paymentCard__8dEsD:hover,.SaleDetail_paymentsCard__--ElD:hover,.SaleDetail_stockCard__7yo5-:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md)}.SaleDetail_cardHeader__pfVWQ{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.SaleDetail_cardIcon__ENKOP{align-items:center;background:var(--primary-color-light);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.SaleDetail_cardIcon__ENKOP i{color:var(--primary-color);font-size:1.5rem}.SaleDetail_cardHeaderInfo__alxWm{flex:1 1}.SaleDetail_cardHeaderActions__lee5j{align-items:center;display:flex;flex-shrink:0;gap:8px}.SaleDetail_cardTitle__wZueQ{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 4px}.SaleDetail_cardSubtitle__NSrhM{color:var(--text-secondary);font-size:.875rem;margin:0}.SaleDetail_statusBadges__uSVNa{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.SaleDetail_statusBadge__ByScT{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.SaleDetail_statusBadge__ByScT.SaleDetail_active__9sJUd{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.SaleDetail_statusBadge__ByScT.SaleDetail_cancelled__Lb84E{background:var(--error-color-light);border:1px solid rgba(var(--error-color-rgb),.3);color:var(--error-color)}.SaleDetail_statusBadge__ByScT.SaleDetail_draft__vJKAN{background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.SaleDetail_statusBadge__ByScT.SaleDetail_paid__a-UGs{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.3);color:var(--success-color)}.SaleDetail_statusBadge__ByScT.SaleDetail_partial__yO3wn{background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);color:var(--warning-color)}.SaleDetail_statusBadge__ByScT.SaleDetail_pending__aHedv{background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.3);color:var(--info-color)}.SaleDetail_overviewContent__kqdGq{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.SaleDetail_overviewRow__62pNb{align-items:center;border-bottom:1px solid rgba(var(--border-color-rgb),.3);display:flex;justify-content:space-between;padding:8px 0}.SaleDetail_overviewRow__62pNb:last-child{border-bottom:none}.SaleDetail_overviewRow__62pNb .SaleDetail_label__LQbWe{color:var(--text-secondary);font-size:.875rem;font-weight:500}.SaleDetail_overviewRow__62pNb .SaleDetail_value__HrT3\+{color:var(--text-primary);font-size:.875rem;font-weight:600}.SaleDetail_amountSummary__o69Gc{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.SaleDetail_summaryRow__w5CJH{align-items:center;color:var(--text-primary);display:flex;font-size:.95rem;justify-content:space-between;padding:8px 0}.SaleDetail_summaryRow__w5CJH .SaleDetail_discount__XdqL3{color:var(--error-color);font-weight:600}.SaleDetail_totalRow__TmrUS{border-top:2px solid var(--border-color);font-size:1.1rem;font-weight:700;margin-top:8px;padding-top:12px}.SaleDetail_totalAmount__TXm3t{color:var(--success-color);font-size:1.25rem;font-weight:800}.SaleDetail_customerContent__DjybU{padding:0}.SaleDetail_customerInfo__V1vX3{align-items:center;display:flex;gap:16px}.SaleDetail_customerAvatar__juypP{flex-shrink:0}.SaleDetail_avatarPlaceholder__t2L16{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.SaleDetail_avatarPlaceholder__t2L16 i{color:var(--text-secondary);font-size:1.5rem}.SaleDetail_customerDetails__DQK\+P{flex:1 1}.SaleDetail_customerName__8LqWv{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 8px}.SaleDetail_contactItem__\+qpwO{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px;margin-bottom:4px}.SaleDetail_contactItem__\+qpwO i{color:var(--primary-color);width:16px}.SaleDetail_addressInfo__-A-zo{margin-top:1rem}.SaleDetail_locationInfo__wvBsH{color:var(--text-tertiary);font-size:.8rem;font-style:italic;margin-left:24px;margin-top:4px}.SaleDetail_locationContent__bTIPC{display:flex;flex-direction:column;gap:20px}.SaleDetail_locationSection__iDc5H{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.SaleDetail_sectionTitle__K-9Cl{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0 0 12px}.SaleDetail_sectionTitle__K-9Cl i{color:var(--primary-color)}.SaleDetail_locationDetails__YPq0o p{color:var(--text-secondary);font-size:.875rem;margin:0 0 6px}.SaleDetail_contactRow__tRYB7{display:flex;gap:16px;margin-top:8px}.SaleDetail_contactRow__tRYB7 span{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px}.SaleDetail_contactRow__tRYB7 i{color:var(--primary-color)}.SaleDetail_itemsList__QRVFa{display:flex;flex-direction:column;gap:16px}.SaleDetail_saleItem__ctzG5{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s ease}.SaleDetail_saleItem__ctzG5:hover{background:var(--background-hover);border-color:var(--primary-color-light)}.SaleDetail_itemInfo__tkuWV{display:flex;flex-direction:column;gap:8px}.SaleDetail_itemHeader__gijaj{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.SaleDetail_itemName__NHbz\+{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.SaleDetail_itemTotal__NWaXu{color:var(--success-color);font-size:1.2rem;font-weight:800}.SaleDetail_itemSku__6HTYM{background:var(--background-primary);border-radius:4px;color:var(--text-secondary);display:inline-block;font-family:monospace;font-size:.8rem;padding:4px 8px}.SaleDetail_itemMeta__1cZa3{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:16px;margin-bottom:8px}.SaleDetail_itemQuantity__MhsNg,.SaleDetail_itemUnitPrice__cMGrP{font-weight:600}.SaleDetail_itemDiscount__rMA3Z{color:var(--error-color);font-weight:600}.SaleDetail_itemCategory__c3lPw{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:6px;margin-bottom:12px}.SaleDetail_itemCategory__c3lPw i{color:var(--primary-color)}.SaleDetail_itemProperties__gVQay{display:flex;flex-wrap:wrap;gap:8px}.SaleDetail_propertyTag__yboeQ{align-items:center;background:var(--primary-color-light);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:16px;color:var(--primary-color);display:inline-flex;font-size:.75rem;font-weight:500;padding:4px 12px}.SaleDetail_propertyTag__yboeQ strong{margin-right:4px}.SaleDetail_stockList__ln5rE{display:flex;flex-direction:column;gap:12px}.SaleDetail_stockItem__htntL{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px}.SaleDetail_stockInfo__frZeN{display:flex;flex-direction:column;gap:6px}.SaleDetail_stockMaterial__OtdCj{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.SaleDetail_stockSku__-Zdq0{color:var(--text-secondary);font-family:monospace;font-size:.8rem}.SaleDetail_stockMeta__hRBN5{align-items:center;display:flex;gap:12px;margin:8px 0}.SaleDetail_stockQuantity__oHKLT{align-items:center;color:var(--error-color);display:flex;font-size:.875rem;font-weight:600;gap:6px}.SaleDetail_stockQuantity__oHKLT i{color:var(--error-color)}.SaleDetail_stockPrice__Khtxk{color:var(--text-secondary);font-size:.875rem;font-weight:500}.SaleDetail_stockChange__zaSUM{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.8rem;gap:8px;padding:8px 12px}.SaleDetail_stockChange__zaSUM i{color:var(--primary-color)}.SaleDetail_stockDate__ihnbd{color:var(--text-secondary);font-size:.75rem;margin-top:8px}.SaleDetail_paymentStatus__EFEqN{margin-left:auto}.SaleDetail_paymentContent__R2oXW{display:flex;flex-direction:column;gap:16px}.SaleDetail_paymentSummary__U9D7m{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:16px}.SaleDetail_paymentRow__J\+9Li{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;padding:6px 0}.SaleDetail_paymentAmount__DiIqM{color:var(--text-primary);font-weight:600}.SaleDetail_paymentPaid__0P3EI{color:var(--success-color);font-weight:700}.SaleDetail_paymentRemaining__DhmEr{color:var(--error-color);font-size:1rem;font-weight:700}.SaleDetail_remainingRow__Ycp5b{border-top:1px solid var(--border-color);margin-top:4px;padding-top:8px}.SaleDetail_dueDateInfo__9-JoD{align-items:center;background:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.875rem;gap:8px;padding:12px 16px}.SaleDetail_dueDateInfo__9-JoD i{color:var(--warning-color)}.SaleDetail_paymentsList__wEyt8{display:flex;flex-direction:column;gap:16px}.SaleDetail_paymentRecord__DdrM3{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:18px;transition:all .2s ease}.SaleDetail_paymentRecord__DdrM3:hover{background:var(--background-hover);border-color:var(--primary-color-light)}.SaleDetail_paymentRecordHeader__NNTUE{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.SaleDetail_paymentRecordInfo__rFtP6{flex:1 1}.SaleDetail_paymentRecordTitle__f2Ko9{color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 6px}.SaleDetail_paymentRecordMeta__A4mlT{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.SaleDetail_paymentRecordActions__2m4JP{align-items:center;display:flex;gap:12px}.SaleDetail_paymentRecordAmount__vR9RR{color:var(--success-color);font-size:1.1rem;font-weight:700}.SaleDetail_paymentDescription__LJO1l,.SaleDetail_paymentNotes__17jIv{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.85rem;margin-top:8px;padding:8px 12px}.SaleDetail_paymentNotes__17jIv{align-items:flex-start;display:flex;gap:8px}.SaleDetail_paymentNotes__17jIv i{color:var(--primary-color);margin-top:1px}.SaleDetail_notesSection__AxZkX{background:var(--background-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin:24px 0;padding:24px}.SaleDetail_notesContent__nVuVf{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;line-height:1.6;padding:16px;white-space:pre-wrap}@media (max-width:1200px){.SaleDetail_contentGrid__\+Erxz{gap:20px;grid-template-columns:380px 1fr}}@media (max-width:1024px){.SaleDetail_contentGrid__\+Erxz{gap:20px;grid-template-columns:1fr}.SaleDetail_leftColumn__a4kuQ,.SaleDetail_rightColumn__JLVsY{gap:16px}}@media (max-width:768px){.SaleDetail_customerCard__JmyBu,.SaleDetail_itemsCard__VxlBz,.SaleDetail_locationCard__v76Bx,.SaleDetail_notesSection__AxZkX,.SaleDetail_overviewCard__Qp1kr,.SaleDetail_paymentCard__8dEsD,.SaleDetail_paymentsCard__--ElD,.SaleDetail_stockCard__7yo5-{padding:16px}.SaleDetail_cardHeader__pfVWQ{align-items:flex-start;flex-direction:column;gap:12px}.SaleDetail_cardIcon__ENKOP{height:40px;width:40px}.SaleDetail_cardIcon__ENKOP i{font-size:1.25rem}.SaleDetail_statusBadges__uSVNa{align-items:flex-start;align-self:stretch}.SaleDetail_customerInfo__V1vX3{align-items:flex-start;flex-direction:column;gap:12px}.SaleDetail_itemHeader__gijaj{align-items:flex-start;flex-direction:column;gap:8px}.SaleDetail_itemMeta__1cZa3{flex-wrap:wrap;gap:12px}.SaleDetail_paymentRecordHeader__NNTUE{align-items:flex-start;flex-direction:column;gap:12px}.SaleDetail_paymentRecordActions__2m4JP{align-self:stretch;justify-content:space-between}}@media (max-width:480px){.SaleDetail_customerCard__JmyBu,.SaleDetail_itemsCard__VxlBz,.SaleDetail_locationCard__v76Bx,.SaleDetail_notesSection__AxZkX,.SaleDetail_overviewCard__Qp1kr,.SaleDetail_paymentCard__8dEsD,.SaleDetail_paymentsCard__--ElD,.SaleDetail_stockCard__7yo5-{padding:12px}.SaleDetail_cardTitle__wZueQ{font-size:1.125rem}.SaleDetail_itemName__NHbz\+{font-size:1rem}.SaleDetail_itemTotal__NWaXu,.SaleDetail_totalAmount__TXm3t{font-size:1.1rem}.SaleDetail_contactRow__tRYB7{align-items:flex-start;flex-direction:column;gap:8px}.SaleDetail_itemProperties__gVQay{gap:6px}.SaleDetail_propertyTag__yboeQ{font-size:.7rem;padding:3px 8px}.SaleDetail_stockChange__zaSUM{flex-wrap:wrap;gap:6px}}:root.SaleDetail_dark__0OPgo .SaleDetail_customerCard__JmyBu,:root.SaleDetail_dark__0OPgo .SaleDetail_itemsCard__VxlBz,:root.SaleDetail_dark__0OPgo .SaleDetail_locationCard__v76Bx,:root.SaleDetail_dark__0OPgo .SaleDetail_notesSection__AxZkX,:root.SaleDetail_dark__0OPgo .SaleDetail_overviewCard__Qp1kr,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentCard__8dEsD,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsCard__--ElD,:root.SaleDetail_dark__0OPgo .SaleDetail_stockCard__7yo5-{background:var(--background-primary);border-color:var(--border-color)}:root.SaleDetail_dark__0OPgo .SaleDetail_customerCard__JmyBu:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_itemsCard__VxlBz:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_locationCard__v76Bx:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_overviewCard__Qp1kr:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentCard__8dEsD:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsCard__--ElD:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_stockCard__7yo5-:hover{border-color:var(--primary-color-light)}:root.SaleDetail_dark__0OPgo .SaleDetail_amountSummary__o69Gc,:root.SaleDetail_dark__0OPgo .SaleDetail_locationSection__iDc5H,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentRecord__DdrM3,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentSummary__U9D7m,:root.SaleDetail_dark__0OPgo .SaleDetail_saleItem__ctzG5,:root.SaleDetail_dark__0OPgo .SaleDetail_stockItem__htntL{background:var(--background-secondary);border-color:var(--border-color)}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentRecord__DdrM3:hover,:root.SaleDetail_dark__0OPgo .SaleDetail_saleItem__ctzG5:hover{background:var(--background-hover);border-color:var(--primary-color-light)}:root.SaleDetail_dark__0OPgo .SaleDetail_avatarPlaceholder__t2L16,:root.SaleDetail_dark__0OPgo .SaleDetail_notesContent__nVuVf,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentDescription__LJO1l,:root.SaleDetail_dark__0OPgo .SaleDetail_paymentNotes__17jIv,:root.SaleDetail_dark__0OPgo .SaleDetail_stockChange__zaSUM{background:var(--background-secondary);border-color:var(--border-color)}.SaleDetail_itemActions__HOk7R{border-top:1px solid var(--border-color-light);display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.SaleDetail_viewProductButton__LoJuG{font-weight:600!important;min-height:36px!important;padding:8px 16px!important}.SaleDetail_paymentsContainer__vrXAE{background:var(--background-primary);border:2px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:24px;transition:all .2s ease}.SaleDetail_paymentsContainer__vrXAE:hover{border-color:var(--primary-color-light);box-shadow:var(--shadow-md)}.SaleDetail_paymentsHeader__iaQkU{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px}.SaleDetail_paymentsListContainer__tI2-l{margin-right:-4px;max-height:800px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar{width:6px}.SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-track{background:var(--border-color-light);border-radius:3px}.SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:3px}.SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.SaleDetail_paymentCardWrapper__cwrKA{margin-bottom:1rem}.SaleDetail_paymentCardWrapper__cwrKA:last-child{margin-bottom:0}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsContainer__vrXAE{background:var(--background-primary);border-color:var(--border-color)}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsContainer__vrXAE:hover{border-color:var(--primary-color-light)}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-track{background:var(--border-color)}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-thumb{background:var(--text-tertiary)}:root.SaleDetail_dark__0OPgo .SaleDetail_paymentsListContainer__tI2-l::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width:768px){.SaleDetail_paymentsContainer__vrXAE{padding:16px}.SaleDetail_paymentsListContainer__tI2-l{max-height:300px}}.SaleDetail_clickableUser__DQET0{border-radius:4px;cursor:pointer;margin:-2px -4px;padding:2px 4px;transition:all .2s ease}.SaleDetail_clickableUser__DQET0:hover{background-color:#f0f9ff;background-color:var(--primary-50,#f0f9ff);color:#2563eb;color:var(--primary-600,#2563eb);text-decoration:underline}.SaleDetail_clickableCustomer__dar3Y{border-radius:8px;cursor:pointer;margin:-8px;padding:8px;transition:all .2s ease}.SaleDetail_clickableCustomer__dar3Y:hover{background-color:#f0f9ff;background-color:var(--primary-50,#f0f9ff);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.SaleDetail_clickableCustomer__dar3Y:hover .SaleDetail_customerName__8LqWv{color:#2563eb;color:var(--primary-600,#2563eb)}.SaleDetail_clickableCustomer__dar3Y:hover .SaleDetail_contactItem__\+qpwO{color:#4b5563;color:var(--gray-600,#4b5563)}@media (max-width:480px){.SaleDetail_paymentsContainer__vrXAE{padding:12px}.SaleDetail_paymentsListContainer__tI2-l{max-height:250px}.SaleDetail_paymentsHeader__iaQkU{margin-bottom:16px}.SaleDetail_clickableCustomer__dar3Y{margin:-12px;padding:12px}}.LowStockAlerts_loadingContainer__ITkBz{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.LowStockAlerts_loadingContainer__ITkBz p{color:var(--text-secondary);font-size:1rem;margin:0}.LowStockAlerts_filtersContainer__\+lYnh{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.LowStockAlerts_filterRow__7THAZ{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.LowStockAlerts_filterGroup__nh9eq{display:flex;flex-direction:column;gap:6px}.LowStockAlerts_filterGroup__nh9eq label{color:var(--text-primary);font-size:.875rem;font-weight:600}.LowStockAlerts_filterSelect__I0xXa{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;padding:8px 12px;transition:all .2s ease}.LowStockAlerts_filterSelect__I0xXa:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.LowStockAlerts_materialCell__B4Dr9{display:flex;flex-direction:column;gap:4px}.LowStockAlerts_materialName__OyWfA{color:var(--text-primary);font-size:.9rem;font-weight:600}.LowStockAlerts_materialSku__OpX2P{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem}.LowStockAlerts_materialType__zqGH7{align-self:flex-start;background:var(--primary-color-light);border-radius:4px;color:var(--primary-color);font-size:.75rem;padding:2px 6px}.LowStockAlerts_alertTypeCell__nDAcI{align-items:center;display:flex}.LowStockAlerts_alertBadge__xmdOR{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.LowStockAlerts_alertBadge__xmdOR i{font-size:.7rem}.LowStockAlerts_stockInfoCell__TIv18{display:flex;flex-direction:column;gap:4px}.LowStockAlerts_currentStock__JjUV\+,.LowStockAlerts_minStock__GTbnY,.LowStockAlerts_shortage__y58EK{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.LowStockAlerts_stockLabel__yXD1Q{color:var(--text-secondary);font-weight:500}.LowStockAlerts_stockValue__CdJx6{font-weight:700}.LowStockAlerts_priceInfoCell__rQXX5{display:flex;flex-direction:column;gap:4px}.LowStockAlerts_unitPrice__sNoWF{color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.LowStockAlerts_stockValue__CdJx6{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem}.LowStockAlerts_locationCell__uA\+tY{display:flex;flex-direction:column;gap:4px}.LowStockAlerts_office__AKWln{color:var(--text-primary);font-size:.85rem;font-weight:600}.LowStockAlerts_facility__-9p6A{color:var(--text-secondary);font-size:.8rem}.LowStockAlerts_lastMovementCell__0VocF{display:flex;flex-direction:column;gap:4px}.LowStockAlerts_movementType__3TEAx{align-items:center;color:var(--text-primary);display:flex;font-size:.8rem;font-weight:600;gap:6px}.LowStockAlerts_movementType__3TEAx i{color:var(--primary-color);font-size:.75rem}.LowStockAlerts_movementInfo__wkgU3{display:flex;flex-direction:column;gap:2px}.LowStockAlerts_quantity__dIhPs{color:var(--text-secondary);font-family:var(--font-mono);font-size:.75rem}.LowStockAlerts_date__FOCar{color:var(--text-tertiary);font-size:.75rem}.LowStockAlerts_createdBy__LZeJ6{color:var(--text-secondary);font-size:.75rem;font-style:italic}.LowStockAlerts_noMovement__BYtm8{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.LowStockAlerts_actionsCell__4OfC\+{align-items:center;display:flex;gap:8px}@media (max-width:768px){.LowStockAlerts_filtersContainer__\+lYnh{padding:16px}.LowStockAlerts_filterRow__7THAZ{gap:12px;grid-template-columns:1fr}.LowStockAlerts_materialName__OyWfA{font-size:.85rem}.LowStockAlerts_materialSku__OpX2P{font-size:.75rem}.LowStockAlerts_materialType__zqGH7{font-size:.7rem}.LowStockAlerts_alertBadge__xmdOR{font-size:.7rem;padding:3px 6px}.LowStockAlerts_lastMovementCell__0VocF,.LowStockAlerts_locationCell__uA\+tY,.LowStockAlerts_priceInfoCell__rQXX5,.LowStockAlerts_stockInfoCell__TIv18{font-size:.8rem}}.dark .LowStockAlerts_filterSelect__I0xXa,.dark .LowStockAlerts_filtersContainer__\+lYnh{background:var(--background-primary);border-color:var(--border-color)}.dark .LowStockAlerts_filterSelect__I0xXa{color:var(--text-primary)}.dark .LowStockAlerts_materialType__zqGH7{background:var(--primary-color-light);color:var(--primary-color)}.MyCart_loadingContainer__wMMSL{gap:20px;padding:60px 20px}.MyCart_emptyCart__q28Ka,.MyCart_loadingContainer__wMMSL{align-items:center;display:flex;flex-direction:column;justify-content:center}.MyCart_emptyCart__q28Ka{background:var(--background-color);border-radius:var(--border-radius-lg);margin:20px 0;padding:80px 20px;text-align:center}.MyCart_emptyCart__q28Ka i{color:var(--text-muted);font-size:80px;margin-bottom:20px}.MyCart_emptyCart__q28Ka h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:10px}.MyCart_emptyCart__q28Ka p{color:var(--text-secondary);font-size:16px;margin-bottom:30px}.MyCart_cartContainer__gRFAE{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 400px;margin:20px 0}.MyCart_cartItemsSection__BFu7V{display:flex;flex-direction:column;gap:16px}.MyCart_sectionHeader__W8nfu{align-items:center;background:var(--background-color);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:16px 20px}.MyCart_sectionHeader__W8nfu h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:10px}.MyCart_sectionHeader__W8nfu h3 i{color:var(--primary-color)}.MyCart_cartItems__qq0OB{display:flex;flex-direction:column;gap:20px}.MyCart_cartItem__mIrOY{align-items:flex-start;background:#fff;border:2px solid var(--border-color);border-radius:12px;display:flex;gap:20px;padding:24px;transition:all .2s ease}.MyCart_cartItem__mIrOY:hover{border-color:var(--primary-color);box-shadow:0 2px 12px #00000014}.MyCart_cartItemImage__YxD5U{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.MyCart_cartItemInfo__TvQvg{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.MyCart_cartItemHeader__TXUa2{display:flex;flex-direction:column;gap:6px}.MyCart_cartItemName__ZhOBh{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0}.MyCart_cartItemSku__386Rh{color:var(--text-muted);font-size:12px;margin:0}.MyCart_cartItemPrice__XVfxa{align-items:center;display:flex;gap:8px;margin-top:2px}.MyCart_priceLabel__Se3R7{color:var(--text-muted);font-size:13px;font-weight:500}.MyCart_priceValue__5xqcL{color:var(--text-primary);font-size:16px;font-weight:700}.MyCart_cartItemProperties__UQi23{display:flex;flex-wrap:wrap;gap:8px}.MyCart_propertyTag__3\+etM{align-items:center;background:#f0f4ff;border:1px solid #d0dcff;border-radius:6px;color:var(--primary-color);display:inline-flex;font-size:13px;font-weight:500;padding:5px 12px}.MyCart_propertyTag__3\+etM strong{margin-right:5px}.MyCart_cartItemPricePanel__DWDAD{align-items:flex-end;display:flex;flex-direction:column;gap:20px;min-width:160px}.MyCart_discount__vIGxJ{color:var(--success-color);font-size:11px;font-weight:600;margin-left:4px}.MyCart_quantitySection__mhUnA{text-align:right}.MyCart_quantityLabel__UZ5vg{color:var(--text-muted);font-size:12px;margin-bottom:8px}.MyCart_quantityControl__nek6-{align-items:center;background:#fff;border:2px solid var(--border-color);border-radius:8px;display:inline-flex;overflow:hidden}.MyCart_quantityBtn__vNf7k{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.MyCart_quantityBtn__vNf7k:hover:not(:disabled){background:var(--primary-color);color:#fff}.MyCart_quantityBtn__vNf7k:disabled{cursor:not-allowed;opacity:.3}.MyCart_quantityInput__VFTnD{-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-primary);font-size:15px;font-weight:600;height:32px;text-align:center;width:50px}.MyCart_quantityInput__VFTnD:focus{outline:none}.MyCart_quantityInput__VFTnD::-webkit-inner-spin-button,.MyCart_quantityInput__VFTnD::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.MyCart_totalSection__RwrwQ{text-align:right}.MyCart_totalLabel__JvRoW{color:var(--text-muted);font-size:12px;font-weight:500;margin-bottom:4px}.MyCart_lineTotal__CaTEA{color:var(--primary-color);font-size:24px;font-weight:700}.MyCart_stockWarning__FdGDu{align-items:center;background:var(--warning-light);border-radius:var(--border-radius-sm);color:var(--warning-dark);display:flex;font-size:13px;gap:8px;padding:8px 12px}.MyCart_stockWarning__FdGDu i{color:var(--warning-color)}.MyCart_cartItemActions__zJJxP{margin-top:auto}.MyCart_checkoutSection__BdabA{display:flex;flex-direction:column;gap:20px;height:fit-content;position:sticky;top:20px}.MyCart_notesCard__rKc3j,.MyCart_summaryCard__UKxj3{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:20px}.MyCart_notesCard__rKc3j h3,.MyCart_summaryCard__UKxj3 h3{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 16px;padding-bottom:12px}.MyCart_notesCard__rKc3j h3 i,.MyCart_summaryCard__UKxj3 h3 i{color:var(--primary-color)}.MyCart_summaryRows__2arBl{display:flex;flex-direction:column;gap:12px}.MyCart_summaryRow__0kCcs{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;justify-content:space-between}.MyCart_summaryRow__0kCcs span:last-child{color:var(--text-primary);font-weight:600}.MyCart_discountAmount__W\+s4x{color:var(--success-color)!important}.MyCart_totalRow__QnUk1{border-top:2px solid var(--border-color);font-size:18px!important;margin-top:8px;padding-top:12px}.MyCart_totalRow__QnUk1 span{font-weight:700!important}.MyCart_totalAmount__\+vtAW{color:var(--primary-color)!important;font-size:22px!important}.MyCart_checkoutActions__r74oU,.MyCart_notesForm__rkXiY{display:flex;flex-direction:column;gap:12px}.MyCart_checkoutButton__oelwb{font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;width:100%}@media (max-width:1200px){.MyCart_cartContainer__gRFAE{grid-template-columns:1fr 350px}}@media (max-width:992px){.MyCart_cartContainer__gRFAE{grid-template-columns:1fr}.MyCart_checkoutSection__BdabA{position:relative;top:0}.MyCart_cartItem__mIrOY{flex-wrap:wrap}.MyCart_cartItemPricePanel__DWDAD{align-items:center;background:var(--background-light);border-radius:8px;flex-direction:row;gap:20px;justify-content:space-around;min-width:100%;padding:12px;width:100%}.MyCart_quantitySection__mhUnA,.MyCart_totalSection__RwrwQ{text-align:center}}@media (max-width:768px){.MyCart_cartItem__mIrOY{gap:16px;padding:20px}.MyCart_cartItemImage__YxD5U{height:90px;width:90px}.MyCart_cartItemName__ZhOBh,.MyCart_priceValue__5xqcL{font-size:15px}.MyCart_cartItemPricePanel__DWDAD{flex-direction:row;justify-content:space-between}.MyCart_quantitySection__mhUnA,.MyCart_totalSection__RwrwQ{text-align:center}.MyCart_quantityControl__nek6-{width:auto}.MyCart_lineTotal__CaTEA{font-size:20px}}@media (max-width:480px){.MyCart_cartItem__mIrOY{flex-direction:column;gap:16px;padding:16px}.MyCart_cartItemImage__YxD5U{height:180px;width:100%}.MyCart_cartItemActions__zJJxP button{justify-content:center;width:100%}.MyCart_cartItemPricePanel__DWDAD{align-items:stretch;flex-direction:column;gap:16px}.MyCart_quantitySection__mhUnA,.MyCart_totalSection__RwrwQ{text-align:left}.MyCart_quantityControl__nek6-{width:100%}.MyCart_lineTotal__CaTEA{font-size:22px}}.Orders_ordersContainer__l2kEH{margin:20px 0}.Orders_loadingContainer__YwcS0{gap:20px;padding:60px 20px}.Orders_emptyState__YsCGc,.Orders_loadingContainer__YwcS0{align-items:center;display:flex;flex-direction:column;justify-content:center}.Orders_emptyState__YsCGc{background:var(--background-color);border-radius:var(--border-radius-lg);padding:80px 20px;text-align:center}.Orders_emptyState__YsCGc i{color:var(--text-muted);font-size:80px;margin-bottom:20px}.Orders_emptyState__YsCGc h3{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:10px}.Orders_emptyState__YsCGc p{color:var(--text-secondary);font-size:16px;margin-bottom:30px}.Orders_ordersList__KK8Iu{display:flex;flex-direction:column;gap:16px}.Orders_orderCard__4EGcg{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;overflow:hidden;transition:var(--transition)}.Orders_orderCard__4EGcg:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Orders_orderHeader__CYnd\+{align-items:center;background:var(--background-light);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px}.Orders_orderInfo__c-WJ2{display:flex;flex-direction:column;gap:8px}.Orders_orderNumber__\+pPGN{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.Orders_orderNumber__\+pPGN i{color:var(--primary-color);font-size:16px}.Orders_orderDate__bBAJD{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:6px}.Orders_orderDate__bBAJD i{color:var(--text-muted)}.Orders_orderStatus__hE\+tN{align-items:center;display:flex}.Orders_statusBadge__Z8pew{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:8px 16px;text-transform:capitalize}.Orders_statusBadge__Z8pew.Orders_warning__evU0K{background:var(--warning-light);color:var(--warning-dark)}.Orders_statusBadge__Z8pew.Orders_success__6nOWr{background:var(--success-light);color:var(--success-dark)}.Orders_statusBadge__Z8pew.Orders_danger__Zw5Uc{background:var(--danger-light);color:var(--danger-dark)}.Orders_statusBadge__Z8pew.Orders_secondary__aTlRm{background:var(--background-light);border:1px solid var(--border-color);color:var(--text-secondary)}.Orders_orderBody__7kpr\+{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.Orders_orderSection__LQJEt{display:flex;flex-direction:column;gap:8px}.Orders_sectionLabel__xOvdz{align-items:center;color:var(--text-muted);display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;text-transform:uppercase}.Orders_sectionLabel__xOvdz i{color:var(--primary-color)}.Orders_sectionValue__ftyQb{color:var(--text-primary);font-size:15px;font-weight:500}.Orders_sectionValue__ftyQb.Orders_totalAmount__alLUb{color:var(--primary-color);font-size:20px;font-weight:700}.Orders_customerPhone__1PhfI{color:var(--text-secondary);font-size:14px}.Orders_orderItems__1\+leM{display:flex;flex-direction:column;gap:6px}.Orders_orderItem__Lk8ld{align-items:center;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;padding:6px 0}.Orders_orderItem__Lk8ld:last-child{border-bottom:none}.Orders_itemName__KjTwQ{color:var(--text-primary);flex:1 1;font-size:14px}.Orders_itemQuantity__Q\+SoT{color:var(--text-secondary);font-size:13px;font-weight:600}.Orders_moreItems__TJXmk{color:var(--primary-color);font-size:13px;font-weight:600;padding:6px 0;text-align:center}.Orders_orderFooter__TRYpV{background:var(--background-light);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}@media (max-width:768px){.Orders_orderHeader__CYnd\+{align-items:flex-start;flex-direction:column;gap:12px}.Orders_orderBody__7kpr\+{gap:16px;grid-template-columns:1fr}.Orders_orderFooter__TRYpV{flex-direction:column}.Orders_orderFooter__TRYpV button{width:100%}}.OrderDetail_loadingContainer__DA3dd{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.OrderDetail_orderDetailContainer__9PT3o{display:flex;flex-direction:column;gap:24px;margin:20px 0}.OrderDetail_statusBanner__f3aZP{align-items:flex-start;background:#f8f9fa;background:var(--background-light,#f8f9fa);border-left:4px solid;border-radius:12px;display:flex;gap:16px;padding:20px 24px}.OrderDetail_statusBanner__f3aZP i{flex-shrink:0;font-size:28px;margin-top:2px}.OrderDetail_statusBanner__f3aZP.OrderDetail_warning__MSXVJ{background:#ffc1071a;border-left-color:#ffc107;color:#856404}.OrderDetail_statusBanner__f3aZP.OrderDetail_success__uvNYB{background:#28a7451a;border-left-color:#28a745;color:#155724}.OrderDetail_statusBanner__f3aZP.OrderDetail_danger__9aH3A{background:#dc35451a;border-left-color:#dc3545;color:#721c24}.OrderDetail_statusBanner__f3aZP.OrderDetail_secondary__YEaKf{background:#f8f9fa;background:var(--background-light,#f8f9fa);border-left-color:#dee2e6;border-left-color:var(--border-color,#dee2e6);color:#6c757d;color:var(--text-secondary,#6c757d)}.OrderDetail_statusBannerContent__lCaK6{flex:1 1}.OrderDetail_statusBannerContent__lCaK6 h3{font-size:18px;font-weight:600;margin:0 0 8px}.OrderDetail_statusBannerContent__lCaK6 p{font-size:14px;line-height:1.5;margin:0;opacity:.9}.OrderDetail_mainContentGrid__i9xNJ{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.OrderDetail_leftColumn__DKFDa,.OrderDetail_rightColumn__pVGFy{display:flex;flex-direction:column;gap:20px}.OrderDetail_infoCard__Kkfec{background:#fff;background:var(--background-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px}.OrderDetail_cardHeader__WXDAP{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;gap:12px;margin-bottom:16px;padding-bottom:12px}.OrderDetail_cardHeader__WXDAP i{color:#007bff;color:var(--primary-color,#007bff);font-size:20px}.OrderDetail_cardHeader__WXDAP h3{color:#1a202c;color:var(--text-primary,#1a202c);font-size:16px;font-weight:600;margin:0}.OrderDetail_cardContent__wNVdU{display:flex;flex-direction:column;gap:12px}.OrderDetail_infoRow__5\+8Nw{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.OrderDetail_infoLabel__OQ6Px{color:#6c757d;color:var(--text-muted,#6c757d);flex-shrink:0;font-size:13px;font-weight:600;min-width:120px}.OrderDetail_infoValue__5Wnd9{color:#1a202c;color:var(--text-primary,#1a202c);flex:1 1;font-size:14px;text-align:right;word-break:break-word}.OrderDetail_linkButton__1qfyW{align-items:center;background:none;border:none;color:#007bff;color:var(--primary-color,#007bff);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:0;text-decoration:none;transition:all .2s ease}.OrderDetail_linkButton__1qfyW:hover{color:#0056b3;color:var(--secondary-color,#0056b3);text-decoration:underline}.OrderDetail_linkButton__1qfyW i{font-size:11px;opacity:.7}.OrderDetail_badge__0NLoQ{background:#e7f3ff;background:var(--primary-light,#e7f3ff);border-radius:6px;color:#007bff;color:var(--primary-color,#007bff);display:inline-block;font-size:12px;font-weight:600;padding:4px 10px}.OrderDetail_rejectionNotes__I7JtX{color:#dc3545;color:var(--danger-color,#dc3545);font-style:italic;font-weight:500}.OrderDetail_orderItemsCard__gSTVZ{background:#fff;background:var(--background-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px}.OrderDetail_orderItemsList__AV1tU{display:flex;flex-direction:column;gap:16px}.OrderDetail_orderItem__GI22C{background:#f8f9fa;background:var(--background-light,#f8f9fa);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:10px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.OrderDetail_orderItem__GI22C:hover{background:#e7f3ff;background:var(--primary-light,#e7f3ff);border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 2px 8px #007bff26}.OrderDetail_orderItemImage__IXqKE{overflow:hidden}.OrderDetail_orderItemImagePlaceholder__jyizU,.OrderDetail_orderItemImage__IXqKE{background:#f1f3f5;background:var(--background-secondary,#f1f3f5);border-radius:8px;flex-shrink:0;height:100px;width:100px}.OrderDetail_orderItemImagePlaceholder__jyizU{align-items:center;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;font-size:32px;justify-content:center}.OrderDetail_orderItemInfo__K80Es{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.OrderDetail_orderItemHeader__WRNJD{display:flex;flex-direction:column;gap:4px}.OrderDetail_orderItemName__K5lFr{color:#1a202c;color:var(--text-primary,#1a202c);cursor:pointer;font-size:15px;font-weight:600;margin:0;transition:color .2s ease}.OrderDetail_orderItemName__K5lFr:hover{color:#007bff;color:var(--primary-color,#007bff)}.OrderDetail_orderItemSku__Dj9XK{color:#6c757d;color:var(--text-muted,#6c757d);font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px}.OrderDetail_orderItemProperties__8b0-L{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.OrderDetail_propertyTag__d2GnL{align-items:center;background:#e7f3ff;background:var(--primary-light,#e7f3ff);border-radius:6px;color:#007bff;color:var(--primary-color,#007bff);display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.OrderDetail_propertyTag__d2GnL strong{font-weight:600;margin-right:4px}.OrderDetail_orderItemPricing__hj247{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.OrderDetail_orderItemQuantity__BYqxi{color:#6c757d;color:var(--text-muted,#6c757d);font-size:13px}.OrderDetail_orderItemDiscount__hNY-j{color:#28a745;color:var(--success-color,#28a745);font-size:12px;font-weight:600}.OrderDetail_orderItemTotal__w7\+61{color:#007bff;color:var(--primary-color,#007bff);font-size:16px;font-weight:700}.OrderDetail_emptyItems__wGbBw{align-items:center;color:#6c757d;color:var(--text-muted,#6c757d);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.OrderDetail_emptyItems__wGbBw i{font-size:48px;margin-bottom:12px;opacity:.5}.OrderDetail_emptyItems__wGbBw p{font-size:14px;margin:0}.OrderDetail_orderSummaryCard__6OCGc{background:#fff;background:var(--background-color,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:20px;position:sticky;top:20px}.OrderDetail_summaryContent__zCp3l{display:flex;flex-direction:column;gap:12px}.OrderDetail_summaryRow__MNaSm{align-items:center;color:#6c757d;color:var(--text-secondary,#6c757d);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.OrderDetail_summaryRow__MNaSm span:first-child{font-weight:500}.OrderDetail_summaryRow__MNaSm span:last-child{color:#1a202c;color:var(--text-primary,#1a202c);font-weight:600}.OrderDetail_discountAmount__B-JmC{color:#28a745!important;color:var(--success-color,#28a745)!important}.OrderDetail_totalRow__C8Ms7{border-top:2px solid #e2e8f0;border-top:2px solid var(--border-color,#e2e8f0);font-size:16px!important;margin-top:8px;padding-top:12px}.OrderDetail_totalRow__C8Ms7 span{font-weight:700!important}.OrderDetail_totalAmount__3vPNr{color:#007bff!important;color:var(--primary-color,#007bff)!important;font-size:20px!important}.OrderDetail_modalContent__HlbTD{display:flex;flex-direction:column;gap:20px}.OrderDetail_modalContent__HlbTD>p{color:#6c757d;color:var(--text-secondary,#6c757d);font-size:15px;line-height:1.6}.OrderDetail_formGroup__uZo4P{display:flex;flex-direction:column;gap:8px}.OrderDetail_formGroup__uZo4P label{color:#1a202c;color:var(--text-primary,#1a202c);font-size:14px;font-weight:600}.OrderDetail_formGroup__uZo4P .OrderDetail_required__yHkUI{color:#dc3545;color:var(--danger-color,#dc3545)}.OrderDetail_textarea__jcTvM{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.OrderDetail_textarea__jcTvM:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 0 3px #007bff1a;outline:none}.OrderDetail_modalActions__eBnUn{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color,#e2e8f0);display:flex;gap:12px;justify-content:flex-end;padding-top:16px}@media (max-width:1200px){.OrderDetail_mainContentGrid__i9xNJ{grid-template-columns:1fr}.OrderDetail_orderSummaryCard__6OCGc{position:static}}@media (max-width:768px){.OrderDetail_orderDetailContainer__9PT3o{gap:16px;margin:16px 0}.OrderDetail_statusBanner__f3aZP{gap:12px;padding:16px}.OrderDetail_statusBanner__f3aZP i{font-size:24px}.OrderDetail_statusBannerContent__lCaK6 h3{font-size:16px}.OrderDetail_infoCard__Kkfec,.OrderDetail_orderItemsCard__gSTVZ,.OrderDetail_orderSummaryCard__6OCGc{padding:16px}.OrderDetail_infoRow__5\+8Nw{flex-direction:column;gap:4px;padding:6px 0}.OrderDetail_infoLabel__OQ6Px{font-size:12px;min-width:auto}.OrderDetail_infoValue__5Wnd9{font-size:13px;text-align:left}.OrderDetail_orderItem__GI22C{flex-direction:column;gap:12px}.OrderDetail_orderItemImagePlaceholder__jyizU,.OrderDetail_orderItemImage__IXqKE{height:200px;width:100%}.OrderDetail_modalActions__eBnUn{flex-direction:column}.OrderDetail_modalActions__eBnUn button{width:100%}}.Lessons_loadingContainer__lfa78{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px;padding:80px 20px}.Lessons_loadingContainer__lfa78 p{color:var(--text-secondary);font-size:16px;margin:0}.Lessons_filterBar__0E7QG{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:20px 24px}.Lessons_filterLeft__lE3PJ{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.Lessons_filterRight__kU6b3{align-items:center;display:flex;flex-shrink:0;gap:12px}.Lessons_filterSelect__hcwx3{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;height:40px;min-width:120px;padding:0 12px;transition:all .2s ease}.Lessons_filterSelect__hcwx3:hover{border-color:var(--primary-color)}.Lessons_filterSelect__hcwx3:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.Lessons_searchInput__Pw9-Q{background:var(--background-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m9 9 10.5-3m0 6.553v3.75a2.25 2.25 0 0 1-1.632 2.163l-1.32.377a1.803 1.803 0 1 1-.99-3.467l2.31-.66a2.25 2.25 0 0 0 1.632-2.163zm0 0V2.25L9 5.25v10.303m0 0v3.75a2.25 2.25 0 0 1-1.632 2.163l-1.32.377a1.803 1.803 0 0 1-.99-3.467l2.31-.66A2.25 2.25 0 0 0 9 15.553z'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:14px;height:40px;padding:0 16px 0 40px;transition:all .2s ease;width:250px}.Lessons_searchInput__Pw9-Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none;width:300px}.Lessons_searchInput__Pw9-Q::placeholder{color:var(--text-tertiary)}.Lessons_viewControls__2AEBq{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:10px;display:flex;padding:4px}.Lessons_viewButton__wY1H8{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:36px}.Lessons_viewButton__wY1H8:hover{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.Lessons_viewButton__wY1H8.Lessons_active__jiKhT{background:var(--primary-color);box-shadow:var(--shadow-sm);color:var(--white)}.Lessons_toggleButton__TF5Qz{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.Lessons_toggleButton__TF5Qz:hover{background:var(--background-tertiary);color:var(--text-primary)}.Lessons_toggleButton__TF5Qz.Lessons_active__jiKhT{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.Lessons_contentArea__Dfifd{min-height:500px}.Lessons_lessonsGrid__MBOSJ{display:flex;flex-direction:column;gap:32px}.Lessons_dateSection__\+fiei{display:flex;flex-direction:column;gap:16px}.Lessons_dateBanner__pumOr{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:16px;box-shadow:var(--shadow-md);color:var(--white);display:flex;justify-content:space-between;padding:16px 24px}.Lessons_dateInfo__89pfa h3{font-size:18px;font-weight:700;margin:0}.Lessons_dayName__PBDAu{font-size:14px;font-weight:500;opacity:.9}.Lessons_lessonCount__pDGNK{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;font-size:13px;font-weight:600;padding:6px 12px}.Lessons_cardsGrid__ZXq0q{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.Lessons_tableContainer__ksH4q{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.Lessons_lessonNameCell__8j3Nc{display:flex;flex-direction:column;gap:4px}.Lessons_lessonName__4s3kr{color:var(--text-primary);font-size:14px;font-weight:600}.Lessons_lessonType__cWb4T{color:var(--text-tertiary);font-size:12px}.Lessons_dateCell__pPArj{display:flex;flex-direction:column;font-size:13px;gap:2px}.Lessons_dateCell__pPArj .Lessons_dayName__PBDAu{color:var(--text-tertiary);font-size:11px}.Lessons_timeCell__q9NAb{color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.Lessons_participantsCell__M1kMW{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.Lessons_participantsCell__M1kMW i{font-size:12px}.Lessons_trainersCell__\+rTbY{color:var(--text-secondary);font-size:13px}.Lessons_statusBadge__CSL\+i{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.Lessons_statusBadge__CSL\+i.Lessons_success__yYwq7{background:rgba(var(--success-color-rgb),.1);color:var(--success-color)}.Lessons_statusBadge__CSL\+i.Lessons_warning__WBWga{background:rgba(var(--warning-color-rgb),.1);color:var(--warning-color)}.Lessons_statusBadge__CSL\+i.Lessons_info__hs94n{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.Lessons_statusBadge__CSL\+i.Lessons_error__oKr41{background:rgba(var(--error-color-rgb),.1);color:var(--error-color)}.Lessons_actionsCell__-donq{align-items:center;display:flex;gap:6px}.Lessons_emptyState__YeOPw{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border:2px dashed var(--border-color);border-radius:16px;flex-direction:column;margin:40px 0;padding:80px 20px;text-align:center}.Lessons_emptyIcon__OINE7,.Lessons_emptyState__YeOPw{align-items:center;display:flex;justify-content:center}.Lessons_emptyIcon__OINE7{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:20px;box-shadow:var(--shadow-lg);height:80px;margin-bottom:24px;width:80px}.Lessons_emptyIcon__OINE7 i{color:var(--white);font-size:32px}.Lessons_emptyState__YeOPw h3{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 8px}.Lessons_emptyState__YeOPw p{color:var(--text-secondary);font-size:16px;margin:0 0 24px;max-width:400px}.Lessons_emptyActions__bBcKV{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media (max-width:1024px){.Lessons_cardsGrid__ZXq0q{gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.Lessons_searchInput__Pw9-Q{width:200px}.Lessons_searchInput__Pw9-Q:focus{width:240px}}@media (max-width:768px){.Lessons_filterBar__0E7QG{align-items:stretch;flex-direction:column;gap:16px}.Lessons_filterLeft__lE3PJ,.Lessons_filterRight__kU6b3{align-items:stretch;flex-direction:column;gap:12px}.Lessons_searchInput__Pw9-Q,.Lessons_searchInput__Pw9-Q:focus{width:100%}.Lessons_cardsGrid__ZXq0q{gap:12px;grid-template-columns:1fr}.Lessons_dateBanner__pumOr{padding:12px 16px}.Lessons_dateInfo__89pfa h3{font-size:16px}.Lessons_emptyState__YeOPw{padding:60px 20px}.Lessons_emptyIcon__OINE7{height:64px;width:64px}.Lessons_emptyIcon__OINE7 i{font-size:24px}.Lessons_emptyState__YeOPw h3{font-size:18px}.Lessons_emptyActions__bBcKV{align-items:stretch;flex-direction:column}}@media (max-width:480px){.Lessons_filterBar__0E7QG{margin-bottom:16px;padding:16px}.Lessons_filterSelect__hcwx3{font-size:13px;height:36px;min-width:100px}.Lessons_searchInput__Pw9-Q{background-position:10px;background-size:14px;font-size:13px;height:36px;padding-left:36px}.Lessons_toggleButton__TF5Qz,.Lessons_viewButton__wY1H8{font-size:12px;height:32px;width:32px}.Lessons_lessonsGrid__MBOSJ{gap:20px}.Lessons_dateSection__\+fiei{gap:12px}.Lessons_dateBanner__pumOr{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 16px}.Lessons_emptyState__YeOPw{padding:40px 16px}.Lessons_emptyIcon__OINE7{height:56px;margin-bottom:16px;width:56px}.Lessons_emptyIcon__OINE7 i{font-size:20px}.Lessons_emptyState__YeOPw h3{font-size:16px}.Lessons_emptyState__YeOPw p{font-size:14px}}@media (prefers-color-scheme:dark){.Lessons_filterBar__0E7QG{background:var(--background-secondary);border-color:var(--border-color)}.Lessons_filterSelect__hcwx3,.Lessons_searchInput__Pw9-Q{background-color:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.Lessons_emptyState__YeOPw{background:var(--background-secondary);border-color:var(--border-color)}}:root.Lessons_dark__70V-6 .Lessons_filterBar__0E7QG{background:var(--background-secondary);border-color:var(--border-color)}:root.Lessons_dark__70V-6 .Lessons_filterSelect__hcwx3,:root.Lessons_dark__70V-6 .Lessons_searchInput__Pw9-Q{background-color:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.Lessons_dark__70V-6 .Lessons_emptyState__YeOPw{background:var(--background-secondary);border-color:var(--border-color)}.CreateLesson_loadingContainer__8lNd2{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.CreateLesson_loadingContainer__8lNd2 p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.CreateLesson_container__HMx6H{margin:0 auto;max-width:1400px;padding:0 var(--spacing-md)}.CreateLesson_form__6IFGa{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.CreateLesson_formGrid__-mCm-{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:600px}.CreateLesson_leftColumn__AOOT7{background:var(--background-primary);border-right:1px solid var(--border-color);padding:2rem}.CreateLesson_middleColumn__4E3Qu{border-right:1px solid var(--border-color)}.CreateLesson_middleColumn__4E3Qu,.CreateLesson_rightColumn__RpNBh{background:var(--background-secondary);padding:2rem}.CreateLesson_section__ZJjGp{margin-bottom:var(--spacing-xl)}.CreateLesson_section__ZJjGp:last-child{margin-bottom:0}.CreateLesson_sectionTitle__d9VxW{align-items:center;border-bottom:2px solid var(--primary-color);color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);margin:0 0 var(--spacing-lg) 0;padding-bottom:var(--spacing-sm)}.CreateLesson_sectionTitle__d9VxW i{color:var(--primary-color);font-size:var(--font-size-base)}.CreateLesson_field__B2qWw{margin-bottom:var(--spacing-md)}.CreateLesson_field__B2qWw label{color:var(--text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-xs)}.CreateLesson_fieldGroup__vchpD{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.CreateLesson_input__0nDC9,.CreateLesson_select__oU7pF,.CreateLesson_textarea__Hstg5{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition);width:100%}.CreateLesson_input__0nDC9:focus,.CreateLesson_select__oU7pF:focus,.CreateLesson_textarea__Hstg5:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.CreateLesson_input__0nDC9.CreateLesson_error__zQkG1,.CreateLesson_select__oU7pF.CreateLesson_error__zQkG1,.CreateLesson_textarea__Hstg5.CreateLesson_error__zQkG1{background:rgba(var(--error-color-rgb),.05);border-color:var(--error-color)}.CreateLesson_textarea__Hstg5{font-family:inherit;min-height:80px;resize:vertical}.CreateLesson_fieldError__2H7sV{align-items:center;color:var(--error-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.CreateLesson_fieldHint__tpbfM{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-xs)}.CreateLesson_radioGroup__8ELs3{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.CreateLesson_radioOption__AnN7j{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:var(--spacing-sm);transition:var(--transition)}.CreateLesson_radioOption__AnN7j:hover{background:var(--background-tertiary)}.CreateLesson_radioOption__AnN7j input[type=radio]{margin:0;margin-right:var(--spacing-sm)}.CreateLesson_radioOption__AnN7j input[type=radio]:checked+.CreateLesson_radioLabel__Bf5qs{color:var(--primary-color)}.CreateLesson_radioLabel__Bf5qs{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.CreateLesson_radioLabel__Bf5qs i{font-size:var(--font-size-base)}.CreateLesson_multiSelect__HSPLh{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;padding:var(--spacing-sm)}.CreateLesson_checkboxOption__1ytDd{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;transition:all .2s}.CreateLesson_checkboxOption__1ytDd:hover{background:var(--bg-tertiary)}.CreateLesson_checkboxOption__1ytDd input[type=checkbox]{margin:0 8px 0 0}.CreateLesson_checkboxOption__1ytDd span{font-size:14px}.CreateLesson_studentSearchContainer__rb6b9,.CreateLesson_studentSearchInput__YTzo0{position:relative}.CreateLesson_toggleDropdownButton__bBrAq{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s}.CreateLesson_toggleDropdownButton__bBrAq:hover{background:var(--bg-tertiary);color:var(--text-primary)}.CreateLesson_studentDropdown__0FAcr{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 25px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.CreateLesson_studentOption__-6v8T{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:12px;transition:all .2s}.CreateLesson_studentOption__-6v8T:last-child{border-bottom:none}.CreateLesson_studentOption__-6v8T:hover{background:#f8f9fa}.CreateLesson_studentOption__-6v8T.CreateLesson_selected__1RJqm{background:#3b82f61a;border-left:3px solid var(--primary-color)}.CreateLesson_studentCheckbox__PoQgd{color:var(--primary-color);font-size:16px;margin-right:12px}.CreateLesson_studentInfo__TAE3D{flex:1 1;min-width:0}.CreateLesson_studentName__xAy9S{color:var(--text-primary);display:block;font-size:14px;font-weight:500}.CreateLesson_studentEmail__Kq4hV{color:var(--text-secondary);display:block;font-size:12px;margin-top:2px}.CreateLesson_studentPhone__TrllC{color:var(--text-secondary);font-size:12px;margin-left:8px}.CreateLesson_studentDropdownNote__a\+VoB{background:var(--bg-tertiary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;padding:8px 12px;text-align:center}.CreateLesson_studentDropdownEmpty__N4qdj{color:var(--text-secondary);padding:24px;text-align:center}.CreateLesson_studentDropdownEmpty__N4qdj i{color:var(--text-tertiary);font-size:24px;margin-bottom:8px}.CreateLesson_studentDropdownEmpty__N4qdj p{font-weight:500;margin:0 0 4px}.CreateLesson_studentDropdownEmpty__N4qdj small{color:var(--text-tertiary)}.CreateLesson_selectedStudents__NzeJk{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-top:12px;padding:12px}.CreateLesson_selectedStudentsHeader__jQ6aG{margin-bottom:8px}.CreateLesson_selectedStudentsHeader__jQ6aG span{color:var(--text-primary);font-size:14px;font-weight:600}.CreateLesson_selectedStudentsList__3g3lF{display:flex;flex-wrap:wrap;gap:6px}.CreateLesson_selectedStudentTag__ksNkl{align-items:center;background:var(--primary-color);border-radius:16px;color:#fff;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px 4px 12px}.CreateLesson_selectedStudentTag__ksNkl span{line-height:1.2}.CreateLesson_removeStudentButton__o76eD{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .2s;width:16px}.CreateLesson_removeStudentButton__o76eD:hover{background:#ffffff4d;transform:scale(1.1)}.CreateLesson_fieldNote__ZpVYc{color:var(--text-secondary);display:block;font-size:12px;font-style:italic;margin-top:6px}.CreateLesson_lessonTypeSelection__w99xD{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.CreateLesson_lessonTypeOption__lBPk3{cursor:pointer;position:relative}.CreateLesson_lessonTypeOption__lBPk3 input[type=radio]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.CreateLesson_lessonTypeCard__t\+gvz{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;text-align:center;transition:all .3s ease}.CreateLesson_lessonTypeOption__lBPk3:hover .CreateLesson_lessonTypeCard__t\+gvz{background:var(--bg-tertiary);border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.CreateLesson_lessonTypeOption__lBPk3.CreateLesson_selected__1RJqm .CreateLesson_lessonTypeCard__t\+gvz{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:var(--primary-color);box-shadow:0 4px 12px #3b82f633}.CreateLesson_lessonTypeIcon__xAT8h{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:4px;width:40px}.CreateLesson_lessonTypeContent__q5aWh h4{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.CreateLesson_lessonTypeContent__q5aWh p{color:var(--text-secondary);font-size:12px;line-height:1.3;margin:0}.CreateLesson_trainerSearchContainer__OeQLW,.CreateLesson_trainerSearchInput__9pQvJ{position:relative}.CreateLesson_trainerDropdown__v3p9E{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 25px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.CreateLesson_trainerOption__XslXy{align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;padding:12px;transition:all .2s}.CreateLesson_trainerOption__XslXy:last-child{border-bottom:none}.CreateLesson_trainerOption__XslXy:hover{background:#f8f9fa}.CreateLesson_trainerOption__XslXy.CreateLesson_selected__1RJqm{background:#3b82f61a;border-left:3px solid var(--primary-color)}.CreateLesson_trainerCheckbox__S6EVi{color:var(--primary-color);font-size:16px;margin-right:12px}.CreateLesson_trainerInfo__2QZAX{flex:1 1;min-width:0}.CreateLesson_trainerName__Tzq0d{color:var(--text-primary);display:block;font-size:14px;font-weight:500}.CreateLesson_trainerEmail__xShiF{color:var(--text-secondary);display:block;font-size:12px;margin-top:2px}.CreateLesson_trainerPhone__T5zvz{color:var(--text-secondary);font-size:12px;margin-left:8px}.CreateLesson_trainerDropdownNote__mJiba{background:var(--bg-tertiary);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;padding:8px 12px;text-align:center}.CreateLesson_trainerDropdownEmpty__XdOKa{color:var(--text-secondary);padding:24px;text-align:center}.CreateLesson_trainerDropdownEmpty__XdOKa i{color:var(--text-tertiary);font-size:24px;margin-bottom:8px}.CreateLesson_trainerDropdownEmpty__XdOKa p{font-weight:500;margin:0 0 4px}.CreateLesson_trainerDropdownEmpty__XdOKa small{color:var(--text-tertiary)}.CreateLesson_selectedTrainers__bqzW2{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;margin-top:12px;padding:12px}.CreateLesson_selectedTrainersHeader__j0S-y{margin-bottom:8px}.CreateLesson_selectedTrainersHeader__j0S-y span{color:var(--text-primary);font-size:14px;font-weight:600}.CreateLesson_selectedTrainersList__BB7Hp{display:flex;flex-wrap:wrap;gap:6px}.CreateLesson_selectedTrainerTag__2st8j{align-items:center;background:var(--success-color);border-radius:16px;color:#fff;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px 4px 12px}.CreateLesson_selectedTrainerTag__2st8j span{line-height:1.2}.CreateLesson_removeTrainerButton__x9VdG{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;transition:all .2s;width:16px}.CreateLesson_removeTrainerButton__x9VdG:hover{background:#ffffff4d;transform:scale(1.1)}.CreateLesson_lessonActions__vVfXG{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:20px}.CreateLesson_actionButton__17dEs{justify-content:center;width:100%}.CreateLesson_primaryActionButton__fdkF2{font-size:16px;font-weight:600;justify-content:center;padding:14px 24px;width:100%}.CreateLesson_switchContainer__Imz5Y{align-items:center;display:flex;gap:12px;padding:12px 0}.CreateLesson_switchText__pn1C8{color:var(--text-secondary);font-size:14px}.CreateLesson_customSelect__O6Yjj{display:inline-block;position:relative;width:100%}.CreateLesson_customSelect__O6Yjj select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000;padding-right:40px}.CreateLesson_customSelect__O6Yjj i{color:var(--text-secondary);font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.CreateLesson_participantsSection__pYvA2{margin-bottom:24px}.CreateLesson_participantsContainer__Zyu\+K{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.CreateLesson_switchLabel__p1h0-{align-items:center;cursor:pointer;display:flex;gap:12px}.CreateLesson_switchLabel__p1h0- span{font-weight:500}.CreateLesson_dayPicker__2Rlb9{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.CreateLesson_dayButton__aqrJs{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:8px;transition:all .2s}.CreateLesson_dayButton__aqrJs:hover{background:var(--bg-tertiary)}.CreateLesson_dayButton__aqrJs.CreateLesson_selected__1RJqm{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.CreateLesson_feePreview__qHu2I{background:linear-gradient(135deg,var(--success-color) 0,#16a34a 100%);border-radius:8px;color:#fff;margin-top:16px;padding:16px;text-shadow:0 1px 2px #0003}.CreateLesson_feePreviewHeader__659J-{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px;opacity:1;text-shadow:0 1px 2px #0000004d;text-transform:uppercase}.CreateLesson_feePreviewContent__fApRA{display:flex;flex-direction:column;gap:8px}.CreateLesson_feeRow__qjooD{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:space-between;text-shadow:0 1px 2px #0003}.CreateLesson_feeRow__qjooD.CreateLesson_total__q3HQy{border-top:1px solid #fff3;font-size:16px;font-weight:700;padding-top:8px}.CreateLesson_feeRow__qjooD.CreateLesson_total__q3HQy span:last-child{color:#fbbf24}.CreateLesson_actions__6efmg{align-items:center;background:var(--bg-tertiary);border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}@media (max-width:1200px){.CreateLesson_formGrid__-mCm-{grid-template-columns:1fr}.CreateLesson_leftColumn__AOOT7{border-bottom:1px solid var(--border-color);border-right:none}.CreateLesson_rightColumn__RpNBh{background:var(--bg-secondary)}}@media (max-width:768px){.CreateLesson_container__HMx6H{padding:0 8px}.CreateLesson_leftColumn__AOOT7,.CreateLesson_rightColumn__RpNBh{padding:20px}.CreateLesson_sectionTitle__d9VxW{font-size:18px}.CreateLesson_fieldGroup__vchpD,.CreateLesson_radioGroup__8ELs3{grid-template-columns:1fr}.CreateLesson_dayPicker__2Rlb9{gap:4px;grid-template-columns:repeat(7,1fr)}.CreateLesson_dayButton__aqrJs{font-size:10px;padding:6px 4px}.CreateLesson_actions__6efmg{align-items:stretch;flex-direction:column;gap:12px}.CreateLesson_actions__6efmg button{width:100%}}@media (max-width:480px){.CreateLesson_actions__6efmg,.CreateLesson_leftColumn__AOOT7,.CreateLesson_rightColumn__RpNBh{padding:16px}.CreateLesson_sectionTitle__d9VxW,.CreateLesson_sectionTitle__d9VxW i{font-size:16px}.CreateLesson_input__0nDC9,.CreateLesson_select__oU7pF,.CreateLesson_textarea__Hstg5{padding:10px 12px}.CreateLesson_multiSelect__HSPLh{max-height:150px}.CreateLesson_feePreview__qHu2I{padding:12px}.CreateLesson_feeRow__qjooD{font-size:13px}.CreateLesson_feeRow__qjooD.CreateLesson_total__q3HQy{font-size:14px}}@media (prefers-color-scheme:dark){.CreateLesson_radioOption__AnN7j{background:#ffffff05}.CreateLesson_checkboxOption__1ytDd:hover,.CreateLesson_radioOption__AnN7j:hover{background:#ffffff0d}.CreateLesson_dayButton__aqrJs,.CreateLesson_multiSelect__HSPLh{background:#ffffff05}.CreateLesson_dayButton__aqrJs:hover{background:#ffffff0d}.CreateLesson_feePreview__qHu2I{box-shadow:0 4px 6px -1px #0000004d}}@media print{.CreateLesson_actions__6efmg{display:none}.CreateLesson_formGrid__-mCm-{grid-template-columns:1fr}.CreateLesson_rightColumn__RpNBh{background:#fff}.CreateLesson_feePreview__qHu2I{background:#f3f4f6!important;color:#000!important}.CreateLesson_feePreview__qHu2I *{color:#000!important}.CreateLesson_feeRow__qjooD.CreateLesson_total__q3HQy span:last-child{color:#1f2937!important}}@media (max-width:768px){.CreateLesson_formGrid__-mCm-{grid-template-columns:1fr}.CreateLesson_leftColumn__AOOT7,.CreateLesson_rightColumn__RpNBh{padding:20px}.CreateLesson_fieldGroup__vchpD{grid-template-columns:1fr}.CreateLesson_participantsContainer__Zyu\+K{padding:16px}.CreateLesson_lessonTypeSelection__w99xD{grid-template-columns:1fr}.CreateLesson_lessonActions__vVfXG{padding:16px}.CreateLesson_primaryActionButton__fdkF2{font-size:15px;padding:12px 20px}}@media (prefers-color-scheme:dark){.CreateLesson_form__6IFGa{background:var(--background-secondary);border-color:var(--border-color)}.CreateLesson_leftColumn__AOOT7{background:var(--background-primary);border-right-color:var(--border-color)}.CreateLesson_middleColumn__4E3Qu,.CreateLesson_rightColumn__RpNBh{background:var(--background-secondary);border-right-color:var(--border-color)}.CreateLesson_input__0nDC9,.CreateLesson_select__oU7pF,.CreateLesson_textarea__Hstg5{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.CreateLesson_input__0nDC9:focus,.CreateLesson_select__oU7pF:focus,.CreateLesson_textarea__Hstg5:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.CreateLesson_radioOption__AnN7j{background:var(--background-primary);border-color:var(--border-color)}.CreateLesson_radioOption__AnN7j:hover{background:var(--background-tertiary)}.CreateLesson_multiSelect__HSPLh{background:var(--background-primary);border-color:var(--border-color)}}:root.CreateLesson_dark__cLV5P .CreateLesson_form__6IFGa{background:var(--background-secondary);border-color:var(--border-color)}:root.CreateLesson_dark__cLV5P .CreateLesson_leftColumn__AOOT7{background:var(--background-primary);border-right-color:var(--border-color)}:root.CreateLesson_dark__cLV5P .CreateLesson_middleColumn__4E3Qu,:root.CreateLesson_dark__cLV5P .CreateLesson_rightColumn__RpNBh{background:var(--background-secondary);border-right-color:var(--border-color)}:root.CreateLesson_dark__cLV5P .CreateLesson_input__0nDC9,:root.CreateLesson_dark__cLV5P .CreateLesson_select__oU7pF,:root.CreateLesson_dark__cLV5P .CreateLesson_textarea__Hstg5{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.CreateLesson_dark__cLV5P .CreateLesson_input__0nDC9:focus,:root.CreateLesson_dark__cLV5P .CreateLesson_select__oU7pF:focus,:root.CreateLesson_dark__cLV5P .CreateLesson_textarea__Hstg5:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}:root.CreateLesson_dark__cLV5P .CreateLesson_radioOption__AnN7j{background:var(--background-primary);border-color:var(--border-color)}:root.CreateLesson_dark__cLV5P .CreateLesson_radioOption__AnN7j:hover{background:var(--background-tertiary)}:root.CreateLesson_dark__cLV5P .CreateLesson_multiSelect__HSPLh{background:var(--background-primary);border-color:var(--border-color)}.LessonsCalendar_loadingContainer__62d8w{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.LessonsCalendar_loadingContainer__62d8w p{color:var(--text-secondary);font-size:var(--font-size-base);margin:0}.LessonsCalendar_filtersContainer__qOL\+R{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.LessonsCalendar_filterRow__H6DzJ{grid-gap:var(--spacing-sm);align-items:end;display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr 1fr 1fr}.LessonsCalendar_filterRow__H6DzJ .formGroup{grid-column:span 1;min-width:0}.LessonsCalendar_filterGroup__SMkDz{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:150px}.LessonsCalendar_filterGroup__SMkDz label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.LessonsCalendar_filterGroup__SMkDz select{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-sm);transition:var(--transition)}.LessonsCalendar_filterGroup__SMkDz select:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.LessonsCalendar_calendarContainer__PYA5E{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.LessonsCalendar_calendarHeader__NV\+sc{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.LessonsCalendar_monthNavigation__graXd{align-items:center;display:flex;gap:var(--spacing-md)}.LessonsCalendar_monthTitle__PouXJ{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0;min-width:200px;text-align:center;text-transform:capitalize}.LessonsCalendar_dayHeaders__txxig{background:var(--background-tertiary);border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:repeat(7,1fr)}.LessonsCalendar_dayHeader__meTk2{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:var(--spacing-sm) var(--spacing-sm);text-align:center;text-transform:uppercase}.LessonsCalendar_calendarGrid__m-Za-{display:grid;grid-auto-rows:minmax(120px,auto);grid-template-columns:repeat(7,1fr)}.LessonsCalendar_calendarDay__fv9HB{background:var(--background-primary);border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:8px;position:relative;transition:all .2s}.LessonsCalendar_calendarDay__fv9HB:hover{background:var(--bg-tertiary)}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_otherMonth__Y41UW{background:var(--bg-secondary);color:var(--text-tertiary)}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_otherMonth__Y41UW:hover{background:#0000000d}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_today__e-fEW{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:var(--primary-color)}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_weekend__2WHZ0{background:#ef444405}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_weekend__2WHZ0.LessonsCalendar_otherMonth__Y41UW{background:#ef444403}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_empty__Akmzb.LessonsCalendar_today__e-fEW:after{background:var(--primary-color);border-radius:50%;content:"";height:8px;position:absolute;right:4px;top:4px;width:8px}.LessonsCalendar_dayNumber__MqjLJ{color:var(--text-primary);flex-shrink:0;font-size:16px;font-weight:600;margin-bottom:4px}.LessonsCalendar_otherMonth__Y41UW .LessonsCalendar_dayNumber__MqjLJ{color:var(--text-tertiary)}.LessonsCalendar_today__e-fEW .LessonsCalendar_dayNumber__MqjLJ{color:var(--primary-color);font-weight:700}.LessonsCalendar_weekend__2WHZ0 .LessonsCalendar_dayNumber__MqjLJ{color:var(--error-color)}.LessonsCalendar_weekend__2WHZ0.LessonsCalendar_otherMonth__Y41UW .LessonsCalendar_dayNumber__MqjLJ{color:var(--text-tertiary)}.LessonsCalendar_dayLessons__H9lLz{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden}.LessonsCalendar_emptyDay__88GAl{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:4px;justify-content:center;opacity:0;transition:opacity .2s}.LessonsCalendar_calendarDay__fv9HB:hover .LessonsCalendar_emptyDay__88GAl{opacity:1}.LessonsCalendar_emptyDay__88GAl i{color:var(--primary-color);font-size:20px}.LessonsCalendar_emptyDay__88GAl span{font-weight:500}.LessonsCalendar_lessonCard__37F55{background:var(--primary-color);border-radius:4px;color:#fff;cursor:pointer;font-size:11px;line-height:1.2;margin-bottom:1px;padding:4px 6px;position:relative;transition:all .2s}.LessonsCalendar_lessonCard__37F55:hover{box-shadow:0 2px 6px #0003;transform:translateY(-1px)}.LessonsCalendar_lessonCard__37F55.LessonsCalendar_group__rynD8{background:var(--info-color)}.LessonsCalendar_lessonCard__37F55.LessonsCalendar_private__iwQbn{background:var(--success-color)}.LessonsCalendar_lessonTime__jcSU3{font-size:10px;font-weight:600;margin-bottom:1px;opacity:.9}.LessonsCalendar_lessonName__\+EfiE{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonsCalendar_lessonCancelled__SL8YT{align-items:center;background:#fff;border-radius:50%;color:var(--error-color);display:flex;font-size:8px;height:14px;justify-content:center;position:absolute;right:2px;top:2px;width:14px}.LessonsCalendar_moreLessons__CAjci{background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:600;margin-top:2px;padding:2px 6px;text-align:center}@media (max-width:1200px){.LessonsCalendar_calendarGrid__m-Za-{grid-auto-rows:minmax(100px,auto)}.LessonsCalendar_calendarDay__fv9HB{min-height:100px}.LessonsCalendar_monthTitle__PouXJ{font-size:20px;min-width:160px}}@media (max-width:768px){.LessonsCalendar_filterRow__H6DzJ{gap:8px;grid-template-columns:1fr}.LessonsCalendar_filterRow__H6DzJ .formGroup{grid-column:1}.LessonsCalendar_filterGroup__SMkDz{min-width:100%}.LessonsCalendar_calendarHeader__NV\+sc{flex-direction:column;gap:16px;padding:16px}.LessonsCalendar_monthNavigation__graXd{gap:12px}.LessonsCalendar_monthTitle__PouXJ{font-size:18px;min-width:auto}.LessonsCalendar_dayHeader__meTk2{font-size:12px;padding:8px 4px}.LessonsCalendar_calendarGrid__m-Za-{grid-auto-rows:minmax(80px,auto)}.LessonsCalendar_calendarDay__fv9HB{min-height:80px;padding:6px}.LessonsCalendar_dayNumber__MqjLJ{font-size:14px}.LessonsCalendar_lessonCard__37F55{font-size:10px;padding:3px 4px}.LessonsCalendar_lessonTime__jcSU3{font-size:9px}.LessonsCalendar_emptyDay__88GAl{font-size:11px}.LessonsCalendar_emptyDay__88GAl i{font-size:16px}.LessonsCalendar_moreLessons__CAjci{font-size:9px;padding:1px 4px}}@media (max-width:480px){.LessonsCalendar_calendarContainer__PYA5E{border-radius:8px}.LessonsCalendar_calendarHeader__NV\+sc{padding:12px}.LessonsCalendar_monthTitle__PouXJ{font-size:16px}.LessonsCalendar_dayHeader__meTk2{font-size:11px;padding:6px 2px}.LessonsCalendar_calendarGrid__m-Za-{grid-auto-rows:minmax(70px,auto)}.LessonsCalendar_calendarDay__fv9HB{min-height:70px;padding:4px}.LessonsCalendar_dayNumber__MqjLJ{font-size:13px;margin-bottom:2px}.LessonsCalendar_lessonCard__37F55{border-radius:3px;font-size:9px;padding:2px 3px}.LessonsCalendar_lessonTime__jcSU3{font-size:8px}.LessonsCalendar_emptyDay__88GAl span,.LessonsCalendar_lessonName__\+EfiE{display:none}.LessonsCalendar_emptyDay__88GAl i{font-size:14px}.LessonsCalendar_moreLessons__CAjci{font-size:8px}}@media (prefers-color-scheme:dark){.LessonsCalendar_calendarDay__fv9HB:hover{background:#ffffff0d}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_otherMonth__Y41UW:hover{background:#ffffff05}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_today__e-fEW{background:linear-gradient(135deg,#3b82f626,#3b82f614)}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_weekend__2WHZ0{background:#ef44440d}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_weekend__2WHZ0.LessonsCalendar_otherMonth__Y41UW{background:#ef444405}.LessonsCalendar_lessonCard__37F55:hover{box-shadow:0 2px 6px #0006}.LessonsCalendar_moreLessons__CAjci{background:#ffffff1a}}@media print{.LessonsCalendar_calendarHeader__NV\+sc button,.LessonsCalendar_emptyDay__88GAl,.LessonsCalendar_filtersContainer__qOL\+R{display:none}.LessonsCalendar_calendarContainer__PYA5E{border:1px solid #000}.LessonsCalendar_calendarDay__fv9HB{border-color:#000;min-height:120px}.LessonsCalendar_lessonCard__37F55{background:#f3f4f6!important;border:1px solid #000;color:#000!important}.LessonsCalendar_dayNumber__MqjLJ,.LessonsCalendar_monthTitle__PouXJ{color:#000!important}}@keyframes LessonsCalendar_lessonAppear__wWrLb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LessonsCalendar_lessonCard__37F55{animation:LessonsCalendar_lessonAppear__wWrLb .3s ease-out}.LessonsCalendar_calendarGrid__m-Za-.LessonsCalendar_loading__sYTzf{opacity:.6;pointer-events:none}.LessonsCalendar_calendarGrid__m-Za-.LessonsCalendar_loading__sYTzf .LessonsCalendar_calendarDay__fv9HB{background:var(--bg-tertiary)}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_today__e-fEW:before{background:var(--primary-color);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.LessonsCalendar_calendarDay__fv9HB.LessonsCalendar_weekend__2WHZ0.LessonsCalendar_today__e-fEW{background:linear-gradient(135deg,#ef44441a,#3b82f61a)}@media (prefers-color-scheme:dark){.LessonsCalendar_filtersContainer__qOL\+R{background:var(--background-secondary);border-color:var(--border-color)}.LessonsCalendar_filterGroup__SMkDz select{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.LessonsCalendar_filterGroup__SMkDz select:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.LessonsCalendar_calendarContainer__PYA5E{background:var(--background-secondary);border-color:var(--border-color)}.LessonsCalendar_calendarHeader__NV\+sc{background:var(--background-primary);border-bottom-color:var(--border-color)}.LessonsCalendar_dayHeaders__txxig{background:var(--background-tertiary);border-bottom-color:var(--border-color)}}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_filtersContainer__qOL\+R{background:var(--background-secondary);border-color:var(--border-color)}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_filterGroup__SMkDz select{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_filterGroup__SMkDz select:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_calendarContainer__PYA5E{background:var(--background-secondary);border-color:var(--border-color)}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_calendarHeader__NV\+sc{background:var(--background-primary);border-bottom-color:var(--border-color)}:root.LessonsCalendar_dark__yE57B .LessonsCalendar_dayHeaders__txxig{background:var(--background-tertiary);border-bottom-color:var(--border-color)}.LessonDetail_container__nQeJe{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:0 16px}.LessonDetail_loadingContainer__N00zV,.LessonDetail_notFound__PKepb{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.LessonDetail_notFound__PKepb{text-align:center}.LessonDetail_notFound__PKepb i{color:var(--warning-color);font-size:3rem}.LessonDetail_lessonOverview__DJfA1{margin:0 auto 20px;max-width:1200px;padding:0 16px}.LessonDetail_lessonMainCard__42zFh{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.03) 100%);border:2px solid var(--border-color-light);border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.LessonDetail_lessonMainCard__42zFh:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.LessonDetail_lessonMainCard__42zFh:hover{box-shadow:0 8px 30px rgba(var(--primary-color-rgb),.15);transform:translateY(-2px)}.LessonDetail_lessonMainHeader__Gy0lh{align-items:flex-start;border-bottom:2px solid var(--border-color-light);display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px}.LessonDetail_lessonMainIcon__VTYIY{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:16px;box-shadow:0 4px 15px rgba(var(--primary-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:28px;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.LessonDetail_lessonMainIcon__VTYIY:after{animation:LessonDetail_shimmer__o2VNq 3s infinite;background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes LessonDetail_shimmer__o2VNq{0%,to{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}}.LessonDetail_lessonMainIcon__VTYIY.LessonDetail_group__rv9BI{background:linear-gradient(135deg,#667eea,#764ba2)}.LessonDetail_lessonMainIcon__VTYIY.LessonDetail_individual__IwE1E{background:linear-gradient(135deg,#f093fb,#f5576c)}.LessonDetail_lessonMainInfo__tqZRH{flex:1 1;min-width:0}.LessonDetail_lessonMainTitle__a4euv{color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px}.LessonDetail_lessonMainDescription__cqC05{color:var(--text-secondary);font-size:16px;line-height:1.6;margin:0}.LessonDetail_cancelledBadge__dIUDf{align-items:center;background:linear-gradient(135deg,var(--error-color) 0,#dc3545 100%);border-radius:12px;box-shadow:0 2px 8px rgba(var(--error-color-rgb),.3);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}.LessonDetail_cancelledBadge__dIUDf i{font-size:16px}.LessonDetail_lessonMainDetails__LU024{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.LessonDetail_lessonDetailItem__POjSw{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.LessonDetail_lessonDetailItem__POjSw:hover{background:var(--background-secondary);border-color:var(--primary-color);transform:translateX(4px)}.LessonDetail_lessonDetailIcon__kNq\+b{align-items:center;background:var(--primary-color-light);border-radius:12px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .2s ease;width:48px}.LessonDetail_lessonDetailItem__POjSw:hover .LessonDetail_lessonDetailIcon__kNq\+b{background:var(--primary-color);color:#fff;transform:scale(1.1)}.LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_success__1lqSY{background:var(--success-color-light);color:var(--success-color)}.LessonDetail_lessonDetailItem__POjSw:hover .LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_success__1lqSY{background:var(--success-color);color:#fff}.LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_error__8VBuJ{background:var(--error-color-light);color:var(--error-color)}.LessonDetail_lessonDetailItem__POjSw:hover .LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_error__8VBuJ{background:var(--error-color);color:#fff}.LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_warning__IDlvY{background:var(--warning-color-light);color:var(--warning-color)}.LessonDetail_lessonDetailItem__POjSw:hover .LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_warning__IDlvY{background:var(--warning-color);color:#fff}.LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_info__nHu1-{background:var(--info-color-light);color:var(--info-color)}.LessonDetail_lessonDetailItem__POjSw:hover .LessonDetail_lessonDetailIcon__kNq\+b.LessonDetail_info__nHu1-{background:var(--info-color);color:#fff}.LessonDetail_lessonDetailContent__ySmZh{flex:1 1;min-width:0}.LessonDetail_lessonDetailLabel__IB9kI{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.LessonDetail_lessonDetailValue__QaEsu{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3;margin-bottom:4px}.LessonDetail_lessonDetailValue__QaEsu.LessonDetail_success__1lqSY{color:var(--success-color)}.LessonDetail_lessonDetailValue__QaEsu.LessonDetail_error__8VBuJ{color:var(--error-color)}.LessonDetail_lessonDetailValue__QaEsu.LessonDetail_warning__IDlvY{color:var(--warning-color)}.LessonDetail_lessonDetailValue__QaEsu.LessonDetail_info__nHu1-{color:var(--info-color)}.LessonDetail_lessonDetailSubtext__4t2ou{color:var(--text-tertiary);font-size:12px;margin-top:2px}.LessonDetail_statsGrid__yfaSl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:1200px;padding:0 16px}.LessonDetail_statCard__6i8Z8{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 4px #0000000d;display:flex;gap:16px;padding:24px;transition:all .3s ease}.LessonDetail_statCard__6i8Z8:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.LessonDetail_statIcon__TSRqA{align-items:center;background:var(--primary-color-light);border-radius:16px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:28px;height:60px;justify-content:center;width:60px}.LessonDetail_statIcon__TSRqA.LessonDetail_success__1lqSY{background:var(--success-color-light);color:var(--success-color)}.LessonDetail_statIcon__TSRqA.LessonDetail_error__8VBuJ{background:var(--error-color-light);color:var(--error-color)}.LessonDetail_statIcon__TSRqA.LessonDetail_warning__IDlvY{background:var(--warning-color-light);color:var(--warning-color)}.LessonDetail_statIcon__TSRqA.LessonDetail_info__nHu1-{background:var(--info-color-light);color:var(--info-color)}.LessonDetail_statContent__E2fMq{flex:1 1}.LessonDetail_statLabel__V9ble{color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:4px}.LessonDetail_statValue__9hWAr{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:2px}.LessonDetail_statValue__9hWAr.LessonDetail_success__1lqSY{color:var(--success-color)}.LessonDetail_statValue__9hWAr.LessonDetail_error__8VBuJ{color:var(--error-color)}.LessonDetail_statValue__9hWAr.LessonDetail_warning__IDlvY{color:var(--warning-color)}.LessonDetail_statValue__9hWAr.LessonDetail_info__nHu1-{color:var(--info-color)}.LessonDetail_statSubtext__13a0L{color:var(--text-tertiary);font-size:12px}.LessonDetail_infoCard__IwOpl{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 2px 4px #0000000d;margin-bottom:24px;overflow:hidden}.LessonDetail_cardHeader__i0V\+G{align-items:center;background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.02) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:20px 24px}.LessonDetail_cardHeaderIcon__i6m\+Q{align-items:center;background:var(--primary-color-light);border-radius:8px;color:var(--primary-color);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.LessonDetail_cardHeader__i0V\+G h3{align-items:center;color:var(--text-primary);display:flex;flex:1 1;font-size:18px;font-weight:600;gap:10px;margin:0}.LessonDetail_cardHeader__i0V\+G h3 i{color:var(--primary-color)}.LessonDetail_cardBadge__KQQ91{align-items:center;background:var(--primary-color);border-radius:14px;box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.3);color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 10px}.LessonDetail_cardContent__IfAxK{padding:16px}.LessonDetail_infoGrid__EtJBc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.LessonDetail_recurrenceGrid__zeHv0{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.LessonDetail_recurrenceItem__TVKiK{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.LessonDetail_recurrenceItem__TVKiK:hover{background:var(--background-secondary);border-color:var(--primary-color);transform:translateX(4px)}.LessonDetail_recurrenceIcon__qAkBi{align-items:center;background:linear-gradient(135deg,var(--info-color-light) 0,rgba(var(--info-color-rgb),.1) 100%);border-radius:10px;color:var(--info-color);display:flex!important;flex-shrink:0;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.LessonDetail_recurrenceIcon__qAkBi i{display:inline-block;font-size:inherit}.LessonDetail_recurrenceItem__TVKiK:hover .LessonDetail_recurrenceIcon__qAkBi{background:linear-gradient(135deg,var(--info-color) 0,#17a2b8 100%);color:#fff;transform:scale(1.1)}.LessonDetail_recurrenceContent__DI9vt{flex:1 1;min-width:0}.LessonDetail_recurrenceLabel__r1Mau{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.LessonDetail_recurrenceValue__8nT9w{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4}.LessonDetail_infoItem__GY0mh{display:flex;flex-direction:column;gap:4px}.LessonDetail_infoLabel__dyRq6{color:var(--text-secondary);font-size:14px;font-weight:500}.LessonDetail_infoValue__hCKjZ{color:var(--text-primary);font-size:16px;font-weight:500}.LessonDetail_contentGrid__Iyhjw{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.LessonDetail_peopleGrid__KmrTs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.LessonDetail_profileCardsGrid__ToJBo{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.LessonDetail_trainerCard__1rrim{background:linear-gradient(135deg,var(--background-primary) 0,var(--success-color-light) 100%)!important;border:2px solid var(--success-color-light)!important;transition:all .2s ease}.LessonDetail_trainerCard__1rrim:hover{box-shadow:0 4px 12px rgba(var(--success-color-rgb),.2);transform:translateY(-2px)}.LessonDetail_participantCard__4QEDh{background:linear-gradient(135deg,var(--background-primary) 0,var(--info-color-light) 100%)!important;border:2px solid var(--info-color-light)!important;transition:all .2s ease}.LessonDetail_participantCard__4QEDh:hover{box-shadow:0 4px 12px rgba(var(--info-color-rgb),.2);transform:translateY(-2px)}.LessonDetail_personCard__oXag5{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.LessonDetail_personCard__oXag5:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.LessonDetail_personAvatar__mEklf{flex-shrink:0}.LessonDetail_personInfo__wNQAg{flex:1 1}.LessonDetail_personName__O8ipq{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.LessonDetail_personContact__a8mmJ{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin-bottom:2px}.LessonDetail_personContact__a8mmJ i{color:var(--primary-color);width:14px}.LessonDetail_groupCard__\+s1HO{align-items:flex-start;background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.05) 100%);border:2px solid var(--border-color-light);border-radius:16px;display:flex;gap:20px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.LessonDetail_groupCard__\+s1HO:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.LessonDetail_groupCard__\+s1HO:hover{border-color:var(--primary-color);box-shadow:0 8px 24px rgba(var(--primary-color-rgb),.15);transform:translateY(-4px)}.LessonDetail_groupCard__\+s1HO.LessonDetail_clickable__NVfde{cursor:pointer}.LessonDetail_groupCard__\+s1HO.LessonDetail_clickable__NVfde:hover{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.1) 100%);border-color:var(--primary-color)}.LessonDetail_groupCard__\+s1HO.LessonDetail_clickable__NVfde:hover:before{opacity:1}.LessonDetail_groupIcon__Bo3Mc{align-items:center;border:3px solid #ffffff4d;border-radius:18px;box-shadow:0 4px 12px #00000026;display:flex;flex-shrink:0;font-size:32px;height:72px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:72px}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_groupIcon__Bo3Mc{box-shadow:0 6px 20px #00000040;transform:scale(1.1) rotate(5deg)}.LessonDetail_groupIcon__Bo3Mc:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_groupIcon__Bo3Mc:after{opacity:1}.LessonDetail_groupIcon__Bo3Mc i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));position:relative;z-index:1}.LessonDetail_groupContent__8WMMW{flex:1 1}.LessonDetail_groupName__Yc5aD{align-items:center;color:var(--text-primary);display:flex;font-size:22px;font-weight:700;gap:8px;line-height:1.3;margin-bottom:10px}.LessonDetail_groupName__Yc5aD i{color:var(--primary-color);font-size:14px;opacity:.6;transition:all .2s ease}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_groupName__Yc5aD i{opacity:1;transform:translateX(2px)}.LessonDetail_groupDescription__n6ir6{color:var(--text-secondary);font-size:14px;line-height:1.4;margin-bottom:12px}.LessonDetail_groupMeta__tK-h4{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.LessonDetail_memberCount__XmiVZ{align-items:center;background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border:1px solid rgba(var(--primary-color-rgb),.2);border-radius:12px;color:var(--primary-color);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_memberCount__XmiVZ{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);color:#fff;transform:translateY(-2px)}.LessonDetail_activeCount__tQvmU{color:var(--success-color);font-weight:500}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_activeCount__tQvmU{color:#ffffffe6}.LessonDetail_branchInfo__XH9ZM{align-items:center;background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.1) 100%);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:12px;color:var(--success-color);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_branchInfo__XH9ZM{background:linear-gradient(135deg,var(--success-color) 0,#28a745 100%);box-shadow:0 4px 12px rgba(var(--success-color-rgb),.3);color:#fff;transform:translateY(-2px)}.LessonDetail_maxMembers__teXOY{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:12px;color:var(--text-secondary);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.LessonDetail_groupCard__\+s1HO:hover .LessonDetail_maxMembers__teXOY{background:var(--background-tertiary);border-color:var(--border-color);transform:translateY(-2px)}.LessonDetail_personAge__SQ2Uu{color:var(--text-secondary);font-size:14px;font-weight:400;margin-left:8px}.LessonDetail_personSource__1F05h{align-items:center;background:var(--info-color-light);border-radius:12px;color:var(--info-color);display:flex;font-size:12px;font-weight:500;gap:6px;margin-bottom:4px;padding:2px 8px;width:fit-content}.LessonDetail_emptyState__IgVE4{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.LessonDetail_emptyState__IgVE4 i{font-size:3rem;margin-bottom:16px;opacity:.5}.LessonDetail_emptyState__IgVE4 p{font-size:16px;margin:0}@media (max-width:768px){.LessonDetail_lessonOverview__DJfA1{padding:0 12px}.LessonDetail_lessonMainCard__42zFh{padding:24px}.LessonDetail_lessonMainHeader__Gy0lh{align-items:flex-start;flex-direction:column;gap:16px}.LessonDetail_lessonMainIcon__VTYIY{font-size:28px;height:64px;width:64px}.LessonDetail_lessonMainTitle__a4euv{font-size:24px}.LessonDetail_lessonMainDescription__cqC05{font-size:14px}.LessonDetail_lessonMainDetails__LU024{gap:16px;grid-template-columns:1fr}.LessonDetail_lessonDetailItem__POjSw{padding:14px}.LessonDetail_lessonDetailIcon__kNq\+b{font-size:18px;height:40px;width:40px}.LessonDetail_lessonDetailValue__QaEsu{font-size:16px}.LessonDetail_statsGrid__yfaSl{grid-template-columns:1fr;padding:0 16px}.LessonDetail_statCard__6i8Z8{padding:20px}.LessonDetail_statIcon__TSRqA{font-size:24px;height:50px;width:50px}.LessonDetail_container__nQeJe{padding:0 12px}.LessonDetail_contentGrid__Iyhjw{gap:20px;grid-template-columns:1fr}.LessonDetail_cardContent__IfAxK{padding:20px}.LessonDetail_cardHeader__i0V\+G{flex-wrap:wrap;padding:16px 20px}.LessonDetail_cardHeaderIcon__i6m\+Q{font-size:16px;height:36px;width:36px}.LessonDetail_peopleGrid__KmrTs,.LessonDetail_profileCardsGrid__ToJBo{grid-template-columns:1fr}.LessonDetail_personCard__oXag5{padding:12px}.LessonDetail_groupCard__\+s1HO{flex-direction:column;padding:20px;text-align:center}.LessonDetail_groupIcon__Bo3Mc{font-size:28px;height:64px;margin:0 auto 16px;width:64px}.LessonDetail_groupName__Yc5aD{font-size:20px;justify-content:center}.LessonDetail_groupMeta__tK-h4{flex-direction:column;gap:8px;justify-content:center}.LessonDetail_infoGrid__EtJBc,.LessonDetail_recurrenceGrid__zeHv0{gap:16px;grid-template-columns:1fr}.LessonDetail_recurrenceItem__TVKiK{padding:16px}}@media (max-width:480px){.LessonDetail_lessonOverview__DJfA1{padding:0 8px}.LessonDetail_lessonMainCard__42zFh{padding:20px}.LessonDetail_lessonMainIcon__VTYIY{font-size:24px;height:56px;width:56px}.LessonDetail_lessonMainTitle__a4euv{font-size:20px}.LessonDetail_lessonMainDescription__cqC05{font-size:13px}.LessonDetail_lessonDetailItem__POjSw{gap:12px;padding:12px}.LessonDetail_lessonDetailIcon__kNq\+b{font-size:16px;height:36px;width:36px}.LessonDetail_lessonDetailValue__QaEsu{font-size:15px}.LessonDetail_statsGrid__yfaSl{gap:16px}.LessonDetail_statCard__6i8Z8{gap:12px;padding:16px}.LessonDetail_statIcon__TSRqA{font-size:20px;height:44px;width:44px}.LessonDetail_statValue__9hWAr{font-size:18px}.LessonDetail_cardHeader__i0V\+G{padding:14px 16px}.LessonDetail_cardHeader__i0V\+G h3{font-size:16px}.LessonDetail_cardHeaderIcon__i6m\+Q{font-size:14px;height:32px;width:32px}.LessonDetail_personName__O8ipq{font-size:15px}.LessonDetail_groupName__Yc5aD{font-size:18px}.LessonDetail_groupIcon__Bo3Mc{font-size:24px;height:56px;width:56px}}.LessonDetail_cardActions__z5akt{display:flex;gap:8px}.LessonDetail_attendanceSection__ZEw5m{border-top:2px solid var(--border-color);margin-top:24px;padding-top:24px}.LessonDetail_attendanceHeader__oJDtS{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.LessonDetail_attendanceTitle__VqMXa h4{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.LessonDetail_attendanceTitle__VqMXa h4 i{color:var(--primary-color)}.LessonDetail_bulkActions__Qrna9{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.LessonDetail_attendanceGrid__podW8{margin-top:16px}.LessonDetail_studentCell__Cynr4{align-items:center;display:flex;gap:12px}.LessonDetail_studentAvatar__6VatT{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:32px;justify-content:center;text-transform:uppercase;width:32px}.LessonDetail_studentInfo__Gul7L{flex:1 1;min-width:0}.LessonDetail_studentName__xjwSr{color:var(--text-primary);font-size:14px;font-weight:500}.LessonDetail_studentUsername__W\+j5L{color:var(--text-secondary);font-size:12px}.LessonDetail_statusCell__TbE\+a{width:100%}.LessonDetail_statusSelect__M68Yv{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.LessonDetail_statusSelect__M68Yv:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.LessonDetail_statusSelect__M68Yv.LessonDetail_present__awV0Y{background-color:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.LessonDetail_statusSelect__M68Yv.LessonDetail_absent__jRKfz{background-color:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.LessonDetail_statusSelect__M68Yv.LessonDetail_late__64LAr{background-color:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.LessonDetail_statusSelect__M68Yv.LessonDetail_excused__FhxWK{background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.LessonDetail_noteInput__qPgIQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:14px;padding:8px 12px;width:100%}.LessonDetail_noteInput__qPgIQ:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.LessonDetail_noteInput__qPgIQ::placeholder{color:var(--text-tertiary)}@media (max-width:768px){.LessonDetail_attendanceHeader__oJDtS{align-items:stretch;flex-direction:column;gap:16px}.LessonDetail_bulkActions__Qrna9{align-items:stretch;flex-direction:column;justify-content:flex-start}}@media (prefers-color-scheme:dark){.LessonDetail_statCard__6i8Z8:hover{box-shadow:0 8px 25px #0000004d}.LessonDetail_infoCard__IwOpl{box-shadow:0 2px 4px #0003}.LessonDetail_groupCard__\+s1HO:hover,.LessonDetail_personCard__oXag5:hover{box-shadow:0 4px 12px #0000004d}}:root.LessonDetail_dark__i8-pj .LessonDetail_statCard__6i8Z8:hover{box-shadow:0 8px 25px #0000004d}:root.LessonDetail_dark__i8-pj .LessonDetail_infoCard__IwOpl{box-shadow:0 2px 4px #0003}:root.LessonDetail_dark__i8-pj .LessonDetail_groupCard__\+s1HO:hover,:root.LessonDetail_dark__i8-pj .LessonDetail_personCard__oXag5:hover{box-shadow:0 4px 12px #0000004d}.LessonDetail_studentCell__Cynr4.LessonDetail_presentCell__asDmd{background:linear-gradient(90deg,rgba(var(--success-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--success-color);border-radius:8px;padding:8px}.LessonDetail_studentCell__Cynr4.LessonDetail_absentCell__CwdrD{background:linear-gradient(90deg,rgba(var(--error-color-rgb),.08) 0,#0000 100%);border-left:3px solid var(--error-color);border-radius:8px;padding:8px}.LessonDetail_attendanceInfo__kplfY{background:rgba(var(--primary-color-rgb),.05);border:1px solid rgba(var(--primary-color-rgb),.1);border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:6px 8px}.LessonDetail_takenBy__WV6Qe,.LessonDetail_takenTime__n0r3w{align-items:center;color:var(--text-secondary);display:flex;font-size:10px;gap:4px}.LessonDetail_takenBy__WV6Qe i,.LessonDetail_takenTime__n0r3w i{color:var(--primary-color);font-size:9px;text-align:center;width:12px}.LessonDetail_takenTime__n0r3w{color:var(--primary-color);font-weight:600}.LessonDetail_takenBy__WV6Qe{font-style:italic}.StudentLessonCard_studentLessonCard__NVHd4{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.StudentLessonCard_studentLessonCard__NVHd4:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_todayCard__WV-dL{background:linear-gradient(135deg,var(--background-primary) 0,var(--primary-color-light) 100%);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_todayCard__WV-dL:hover{box-shadow:var(--shadow-lg)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_clickable__-GXTO{cursor:pointer;-webkit-user-select:none;user-select:none}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_clickable__-GXTO:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_clickable__-GXTO:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_ongoing__\+9a4F{border-left:4px solid var(--warning-color)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_completed__wsqZD{border-left:4px solid var(--success-color)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_today__sdra9{border-left:4px solid var(--info-color)}.StudentLessonCard_cardHeader__bLoUY{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.StudentLessonCard_lessonInfo__8k6zh{flex:1 1;min-width:0}.StudentLessonCard_lessonTitle__EKnHo{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.StudentLessonCard_lessonName__KiqNv{color:var(--text-primary);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.StudentLessonCard_statusBadge__s7Uyu{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:var(--font-weight-medium);gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.StudentLessonCard_statusBadge__s7Uyu.StudentLessonCard_success__H6Yfm{background:var(--success-color-light);color:var(--success-color)}.StudentLessonCard_statusBadge__s7Uyu.StudentLessonCard_warning__hoo5o{background:var(--warning-color-light);color:var(--warning-color)}.StudentLessonCard_statusBadge__s7Uyu.StudentLessonCard_info__uziSr{background:var(--info-color-light);color:var(--info-color)}.StudentLessonCard_statusBadge__s7Uyu.StudentLessonCard_error__Kvuap{background:var(--error-color-light);color:var(--error-color)}.StudentLessonCard_lessonMeta__xD9xo{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.StudentLessonCard_groupInfo__HE6gV,.StudentLessonCard_privateInfo__O-XN9,.StudentLessonCard_timeInfo__UXfgQ{align-items:center;display:flex;gap:.5rem}.StudentLessonCard_timeInfo__UXfgQ i{color:var(--primary-color);width:16px}.StudentLessonCard_groupInfo__HE6gV i{width:16px}.StudentLessonCard_privateInfo__O-XN9 i{color:var(--info-color);width:16px}.StudentLessonCard_branchName__25XNq{color:var(--text-tertiary);font-size:.8125rem}.StudentLessonCard_cardActions__Px0nH{flex-shrink:0}.StudentLessonCard_attendanceSection__DEPiY,.StudentLessonCard_descriptionSection__gpX5S,.StudentLessonCard_paymentSection__qcKEz,.StudentLessonCard_trainersSection__-7ujk{border-top:1px solid var(--border-color-light);padding:0 1.25rem 1rem}.StudentLessonCard_sectionTitle__L0fbh{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:var(--font-weight-semibold);gap:.5rem;margin-bottom:.75rem}.StudentLessonCard_sectionTitle__L0fbh i{color:var(--primary-color);width:16px}.StudentLessonCard_trainersList__mXeRa{display:flex;flex-wrap:wrap;gap:.75rem}.StudentLessonCard_trainerItem__p-5a2{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.StudentLessonCard_trainerAvatar__KgqcO{flex-shrink:0}.StudentLessonCard_trainerName__jo3Nv{color:var(--text-primary);font-weight:var(--font-weight-medium)}.StudentLessonCard_attendanceStatus__87sk9{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_success__H6Yfm{background:var(--success-color-light);border-color:var(--success-color)}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_error__Kvuap{background:var(--error-color-light);border-color:var(--error-color)}.StudentLessonCard_attendanceMain__iUSRK{align-items:center;display:flex;font-weight:var(--font-weight-semibold);gap:.5rem;margin-bottom:.5rem}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_success__H6Yfm .StudentLessonCard_attendanceMain__iUSRK{color:var(--success-color)}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_error__Kvuap .StudentLessonCard_attendanceMain__iUSRK{color:var(--error-color)}.StudentLessonCard_attendanceDetails__VsEiX{color:var(--text-secondary);font-size:.8125rem;font-style:italic}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_success__H6Yfm .StudentLessonCard_attendanceDetails__VsEiX{color:rgba(var(--success-color-rgb),.8)}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_error__Kvuap .StudentLessonCard_attendanceDetails__VsEiX{color:rgba(var(--error-color-rgb),.8)}.StudentLessonCard_paymentSummary__zkW2l{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:.75rem;padding:.75rem}.StudentLessonCard_paymentRow__allA3{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.StudentLessonCard_paymentRow__allA3:not(:last-child){border-bottom:1px solid var(--border-color-light);margin-bottom:.25rem;padding-bottom:.5rem}.StudentLessonCard_totalAmount__fM9Md{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.StudentLessonCard_paidAmount__qYgIt{color:var(--success-color);font-weight:var(--font-weight-semibold)}.StudentLessonCard_remainingAmount__mEALz{color:var(--warning-color);font-size:.9375rem;font-weight:var(--font-weight-bold)}.StudentLessonCard_paymentProgress__4gYF7{align-items:center;display:flex;gap:.75rem;margin-top:.75rem}.StudentLessonCard_progressBar__Th432{background:var(--border-color-light);border-radius:var(--radius-full);flex:1 1;height:6px;overflow:hidden}.StudentLessonCard_progressFill__shmcB{background:linear-gradient(90deg,var(--success-color) 0,var(--success-color-dark) 100%);border-radius:var(--radius-full);height:100%;transition:width .3s ease}.StudentLessonCard_progressText__caLab{color:var(--text-secondary);font-size:.8125rem;font-weight:var(--font-weight-semibold);min-width:35px;text-align:right}.StudentLessonCard_paymentActions__zV0cT{display:flex;gap:.75rem}.StudentLessonCard_paymentButton__tDp2S{flex:1 1}.StudentLessonCard_description__MvIYy{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;padding:.75rem}@media (max-width:768px){.StudentLessonCard_cardHeader__bLoUY{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.StudentLessonCard_lessonTitle__EKnHo{align-items:flex-start;flex-direction:column;gap:.5rem}.StudentLessonCard_statusBadge__s7Uyu{align-self:flex-start}.StudentLessonCard_cardActions__Px0nH{align-self:stretch}.StudentLessonCard_attendanceSection__DEPiY,.StudentLessonCard_descriptionSection__gpX5S,.StudentLessonCard_paymentSection__qcKEz,.StudentLessonCard_trainersSection__-7ujk{padding:0 1rem 1rem}.StudentLessonCard_trainersList__mXeRa{flex-direction:column;gap:.5rem}.StudentLessonCard_trainerItem__p-5a2{padding:.75rem}.StudentLessonCard_paymentActions__zV0cT{flex-direction:column}}@media (max-width:480px){.StudentLessonCard_cardHeader__bLoUY{padding:.75rem}.StudentLessonCard_attendanceSection__DEPiY,.StudentLessonCard_descriptionSection__gpX5S,.StudentLessonCard_paymentSection__qcKEz,.StudentLessonCard_trainersSection__-7ujk{padding:0 .75rem .75rem}.StudentLessonCard_lessonName__KiqNv{font-size:1rem}.StudentLessonCard_lessonMeta__xD9xo{font-size:.8125rem}.StudentLessonCard_attendanceStatus__87sk9,.StudentLessonCard_description__MvIYy,.StudentLessonCard_paymentSummary__zkW2l{padding:.5rem}.StudentLessonCard_paymentProgress__4gYF7{flex-direction:column;gap:.5rem;text-align:center}.StudentLessonCard_progressText__caLab{min-width:auto;text-align:center}}@media (prefers-color-scheme:dark){.StudentLessonCard_studentLessonCard__NVHd4{background:var(--background-secondary);border-color:var(--border-color)}.StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_todayCard__WV-dL{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.1) 100%)}.StudentLessonCard_attendanceStatus__87sk9,.StudentLessonCard_description__MvIYy,.StudentLessonCard_paymentSummary__zkW2l,.StudentLessonCard_trainerItem__p-5a2{background:var(--background-tertiary);border-color:var(--border-color)}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_success__H6Yfm{background:rgba(var(--success-color-rgb),.1);border-color:rgba(var(--success-color-rgb),.3)}.StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_error__Kvuap{background:rgba(var(--error-color-rgb),.1);border-color:rgba(var(--error-color-rgb),.3)}}:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_studentLessonCard__NVHd4{background:var(--background-secondary);border-color:var(--border-color)}:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_studentLessonCard__NVHd4.StudentLessonCard_todayCard__WV-dL{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.1) 100%)}:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_attendanceStatus__87sk9,:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_description__MvIYy,:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_paymentSummary__zkW2l,:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_trainerItem__p-5a2{background:var(--background-tertiary);border-color:var(--border-color)}:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_success__H6Yfm{background:rgba(var(--success-color-rgb),.1);border-color:rgba(var(--success-color-rgb),.3)}:root.StudentLessonCard_dark__OxGpK .StudentLessonCard_attendanceStatus__87sk9.StudentLessonCard_error__Kvuap{background:rgba(var(--error-color-rgb),.1);border-color:rgba(var(--error-color-rgb),.3)}.MyTodayLessons_loadingContainer__LJJjB{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.MyTodayLessons_filterBar__aAokX{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.MyTodayLessons_filterLeft__qPuTr{align-items:center;display:flex;flex:1 1;gap:1rem}.MyTodayLessons_filterRight__Zd5Ct{align-items:center;display:flex;gap:.75rem}.MyTodayLessons_viewControls__PazOK{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.MyTodayLessons_viewButton__vQYvz{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.5rem .75rem;transition:var(--transition)}.MyTodayLessons_viewButton__vQYvz:hover{background:var(--background-secondary);color:var(--text-primary)}.MyTodayLessons_viewButton__vQYvz.MyTodayLessons_active__esUug{background:var(--primary-color);color:var(--full-white)}.MyTodayLessons_toggleButton__BsyEq{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.5rem .75rem;transition:var(--transition)}.MyTodayLessons_toggleButton__BsyEq:hover{background:var(--background-secondary);border-color:var(--primary-color);color:var(--text-primary)}.MyTodayLessons_toggleButton__BsyEq.MyTodayLessons_active__esUug{background:var(--primary-color);border-color:var(--primary-color);color:var(--full-white)}.MyTodayLessons_contentArea__Hzee4{flex:1 1;min-height:400px}.MyTodayLessons_lessonsGrid__t-F8W{display:flex;flex-direction:column;gap:2rem}.MyTodayLessons_dateSection__aRV-W{display:flex;flex-direction:column;gap:1rem}.MyTodayLessons_dateBanner__3mi53{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--full-white);display:flex;justify-content:space-between;padding:1rem 1.5rem}.MyTodayLessons_dateInfo__QEagY h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}.MyTodayLessons_dayName__xwews{font-size:.875rem;font-weight:var(--font-weight-medium);opacity:.9}.MyTodayLessons_lessonCount__qzpQ3{background:#fff3;border-radius:var(--radius-full);font-size:.875rem;font-weight:var(--font-weight-medium);padding:.25rem .75rem}.MyTodayLessons_cardsGrid__TJ-gJ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.MyTodayLessons_listContainer__hGnvo{display:flex;flex-direction:column;gap:.5rem}.MyTodayLessons_listItem__QD8b\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.MyTodayLessons_listItem__QD8b\+:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.MyTodayLessons_listItemContent__E4J1b{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.5rem}.MyTodayLessons_listItemLeft__Nbzla{flex:1 1;min-width:0}.MyTodayLessons_lessonInfo__hAEuw{display:flex;flex-direction:column;gap:.5rem}.MyTodayLessons_lessonName__prU03{color:var(--text-primary);font-size:1rem;font-weight:var(--font-weight-semibold);margin:0}.MyTodayLessons_lessonMeta__jRGIm{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.MyTodayLessons_listItemRight__6BzNf{align-items:center;display:flex;flex-shrink:0;gap:1rem}.MyTodayLessons_attendanceStatus__-8jYH{align-items:center;display:flex}.MyTodayLessons_statusPresent__iG2Mo{color:var(--success-color)}.MyTodayLessons_statusAbsent__ZgHuR,.MyTodayLessons_statusPresent__iG2Mo{align-items:center;display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.5rem}.MyTodayLessons_statusAbsent__ZgHuR{color:var(--error-color)}.MyTodayLessons_statusPending__PgEVi{align-items:center;color:var(--text-tertiary);display:flex;font-size:.875rem;font-weight:var(--font-weight-medium);gap:.5rem}.MyTodayLessons_emptyState__l2yFq{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.MyTodayLessons_emptyIcon__reppa{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.MyTodayLessons_emptyState__l2yFq h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.MyTodayLessons_emptyState__l2yFq p{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 2rem;max-width:400px}.MyTodayLessons_emptyActions__ZTz7m{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:1024px){.MyTodayLessons_cardsGrid__TJ-gJ{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.MyTodayLessons_filterBar__aAokX{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.MyTodayLessons_filterLeft__qPuTr,.MyTodayLessons_filterRight__Zd5Ct{flex:none}.MyTodayLessons_filterRight__Zd5Ct{justify-content:center}.MyTodayLessons_lessonsGrid__t-F8W{gap:1.5rem}.MyTodayLessons_dateBanner__3mi53{flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center}.MyTodayLessons_dateInfo__QEagY h3{font-size:1.125rem}.MyTodayLessons_cardsGrid__TJ-gJ{gap:1rem;grid-template-columns:1fr}.MyTodayLessons_listItemContent__E4J1b{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.MyTodayLessons_listItemRight__6BzNf{justify-content:space-between}.MyTodayLessons_lessonMeta__jRGIm{gap:.75rem}.MyTodayLessons_emptyState__l2yFq{padding:2rem 1rem}.MyTodayLessons_emptyIcon__reppa{font-size:1.5rem;height:60px;margin-bottom:1rem;width:60px}.MyTodayLessons_emptyState__l2yFq h3{font-size:1.125rem}.MyTodayLessons_emptyActions__ZTz7m{flex-direction:column}}@media (max-width:480px){.MyTodayLessons_filterBar__aAokX{padding:.75rem}.MyTodayLessons_viewControls__PazOK{justify-content:center;width:100%}.MyTodayLessons_viewButton__vQYvz{flex:1 1;justify-content:center}.MyTodayLessons_lessonMeta__jRGIm{align-items:flex-start;flex-direction:column;gap:.5rem}.MyTodayLessons_listItemContent__E4J1b{padding:.75rem}}@media (prefers-color-scheme:dark){.MyTodayLessons_filterBar__aAokX{background:var(--background-tertiary);border-color:var(--border-color)}.MyTodayLessons_listItem__QD8b\+{background:var(--background-secondary);border-color:var(--border-color)}.MyTodayLessons_emptyState__l2yFq,.MyTodayLessons_listItem__QD8b\+:hover{background:var(--background-tertiary)}.MyTodayLessons_emptyState__l2yFq{border-color:var(--border-color)}}:root.MyTodayLessons_dark__kaeCH .MyTodayLessons_filterBar__aAokX{background:var(--background-tertiary);border-color:var(--border-color)}:root.MyTodayLessons_dark__kaeCH .MyTodayLessons_listItem__QD8b\+{background:var(--background-secondary);border-color:var(--border-color)}:root.MyTodayLessons_dark__kaeCH .MyTodayLessons_listItem__QD8b\+:hover{background:var(--background-tertiary)}:root.MyTodayLessons_dark__kaeCH .MyTodayLessons_emptyState__l2yFq{background:var(--background-tertiary);border-color:var(--border-color)}.LessonsCalendarStudent_loadingContainer__Yoiq3{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.LessonsCalendarStudent_calendarContainer__iXtpI{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.LessonsCalendarStudent_calendarHeader__3CKjI{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.LessonsCalendarStudent_monthNavigation__EFR37{align-items:center;display:flex;gap:1rem}.LessonsCalendarStudent_monthTitle__p6A6l{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0;min-width:200px;text-align:center}.LessonsCalendarStudent_dayHeaders__OVyDa{background:var(--background-tertiary);border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:repeat(7,1fr)}.LessonsCalendarStudent_dayHeader__JYK6G{color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:.75rem .5rem;text-align:center;text-transform:uppercase}.LessonsCalendarStudent_calendarGrid__bkn7m{display:grid;grid-template-columns:repeat(7,1fr);min-height:600px}.LessonsCalendarStudent_calendarDay__lsi18{background:var(--background-primary);border-bottom:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light);cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:.5rem;position:relative;transition:var(--transition)}.LessonsCalendarStudent_calendarDay__lsi18:hover{background:var(--background-secondary)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_otherMonth__GI5\+N{background:var(--background-tertiary);opacity:.5}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_today__cxRLE{background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-color:var(--primary-color)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_weekend__GBLH8{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--warning-color-rgb),.05) 100%)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_empty__F81Ia{cursor:default}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_empty__F81Ia:hover{background:var(--background-primary)}.LessonsCalendarStudent_dayNumber__Lz2tA{color:var(--text-primary);flex-shrink:0;font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_today__cxRLE .LessonsCalendarStudent_dayNumber__Lz2tA{color:var(--primary-color);font-weight:var(--font-weight-bold)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_otherMonth__GI5\+N .LessonsCalendarStudent_dayNumber__Lz2tA{color:var(--text-tertiary)}.LessonsCalendarStudent_dayIndicators__XgJ97{flex-shrink:0;margin-bottom:.5rem}.LessonsCalendarStudent_lessonCount__yHS2a{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:.25rem}.LessonsCalendarStudent_statusIndicators__3pZAH{display:flex;flex-wrap:wrap;gap:.25rem}.LessonsCalendarStudent_indicator__BEm\+L{align-items:center;background:var(--success-color-light);border-radius:var(--radius-sm);color:var(--success-color);display:flex;font-size:.6875rem;font-weight:var(--font-weight-semibold);gap:.25rem;padding:.125rem .25rem}.LessonsCalendarStudent_indicator__BEm\+L.LessonsCalendarStudent_absent__Sp-0J{background:var(--error-color-light);color:var(--error-color)}.LessonsCalendarStudent_indicator__BEm\+L.LessonsCalendarStudent_payment__qagwN{background:var(--warning-color-light);color:var(--warning-color)}.LessonsCalendarStudent_indicator__BEm\+L i{font-size:.625rem}.LessonsCalendarStudent_dayLessons__Vu2AT{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow:hidden}.LessonsCalendarStudent_lessonPreview__pcsP0{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;min-height:20px;padding:.375rem;position:relative;transition:var(--transition)}.LessonsCalendarStudent_lessonPreview__pcsP0:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.LessonsCalendarStudent_lessonPreview__pcsP0.LessonsCalendarStudent_group__Nrbzo{border-left:3px solid var(--primary-color)}.LessonsCalendarStudent_lessonPreview__pcsP0.LessonsCalendarStudent_private__H1rlU{border-left:3px solid var(--success-color)}.LessonsCalendarStudent_lessonTime__jB7SQ{color:var(--text-secondary);font-size:.625rem;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:.125rem}.LessonsCalendarStudent_lessonName__YR61v{color:var(--text-primary);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LessonsCalendarStudent_attendanceIcon__EOK7E{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.5rem;height:14px;justify-content:center;position:absolute;right:.25rem;top:.25rem;width:14px}.LessonsCalendarStudent_attendanceIcon__EOK7E.LessonsCalendarStudent_present__1OhVv{background:var(--success-color)}.LessonsCalendarStudent_attendanceIcon__EOK7E.LessonsCalendarStudent_absent__Sp-0J{background:var(--error-color)}.LessonsCalendarStudent_paymentIcon__7rRBE{align-items:center;background:var(--warning-color);border-radius:50%;bottom:.25rem;color:#fff;display:flex;font-size:.5rem;height:12px;justify-content:center;position:absolute;right:.25rem;width:12px}.LessonsCalendarStudent_moreLessons__4Knf3{background:var(--background-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;font-size:.6875rem;padding:.25rem;text-align:center}.LessonsCalendarStudent_moreLessons__4Knf3:hover{background:var(--background-secondary);color:var(--text-secondary)}.LessonsCalendarStudent_emptyDay__caKBU{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;font-style:italic;height:100%;justify-content:center}@media (max-width:1024px){.LessonsCalendarStudent_calendarDay__lsi18{min-height:100px;padding:.375rem}.LessonsCalendarStudent_dayLessons__Vu2AT{gap:.1875rem}.LessonsCalendarStudent_lessonPreview__pcsP0{min-height:18px;padding:.25rem}.LessonsCalendarStudent_lessonName__YR61v,.LessonsCalendarStudent_lessonTime__jB7SQ{font-size:.625rem}.LessonsCalendarStudent_attendanceIcon__EOK7E,.LessonsCalendarStudent_paymentIcon__7rRBE{font-size:.4375rem;height:12px;width:12px}}@media (max-width:768px){.LessonsCalendarStudent_calendarHeader__3CKjI{flex-direction:column;gap:1rem;padding:1rem}.LessonsCalendarStudent_monthNavigation__EFR37{justify-content:center;width:100%}.LessonsCalendarStudent_monthTitle__p6A6l{font-size:1.25rem;min-width:auto}.LessonsCalendarStudent_calendarGrid__bkn7m{min-height:500px}.LessonsCalendarStudent_calendarDay__lsi18{min-height:80px;padding:.25rem}.LessonsCalendarStudent_dayNumber__Lz2tA{font-size:.8125rem}.LessonsCalendarStudent_lessonCount__yHS2a,.LessonsCalendarStudent_statusIndicators__3pZAH{display:none}.LessonsCalendarStudent_lessonPreview__pcsP0{min-height:16px;padding:.1875rem}.LessonsCalendarStudent_lessonTime__jB7SQ{font-size:.5625rem}.LessonsCalendarStudent_lessonName__YR61v{font-size:.625rem}.LessonsCalendarStudent_attendanceIcon__EOK7E,.LessonsCalendarStudent_paymentIcon__7rRBE{font-size:.375rem;height:10px;width:10px}.LessonsCalendarStudent_moreLessons__4Knf3{font-size:.625rem;padding:.1875rem}.LessonsCalendarStudent_emptyDay__caKBU{font-size:.6875rem}}@media (max-width:480px){.LessonsCalendarStudent_calendarHeader__3CKjI{padding:.75rem}.LessonsCalendarStudent_monthTitle__p6A6l{font-size:1.125rem}.LessonsCalendarStudent_dayHeader__JYK6G{font-size:.75rem;padding:.5rem .25rem}.LessonsCalendarStudent_calendarGrid__bkn7m{min-height:400px}.LessonsCalendarStudent_calendarDay__lsi18{min-height:60px;padding:.1875rem}.LessonsCalendarStudent_dayNumber__Lz2tA{font-size:.75rem;margin-bottom:.25rem}.LessonsCalendarStudent_dayLessons__Vu2AT{gap:.125rem}.LessonsCalendarStudent_lessonPreview__pcsP0{min-height:14px;padding:.125rem .1875rem}.LessonsCalendarStudent_lessonTime__jB7SQ{font-size:.5rem;margin-bottom:.0625rem}.LessonsCalendarStudent_lessonName__YR61v{font-size:.5625rem;line-height:1.1}.LessonsCalendarStudent_attendanceIcon__EOK7E,.LessonsCalendarStudent_paymentIcon__7rRBE{font-size:.3125rem;height:8px;width:8px}.LessonsCalendarStudent_paymentIcon__7rRBE{bottom:.1875rem;right:.1875rem}.LessonsCalendarStudent_attendanceIcon__EOK7E{right:.1875rem;top:.1875rem}.LessonsCalendarStudent_moreLessons__4Knf3{font-size:.5625rem;padding:.125rem}.LessonsCalendarStudent_emptyDay__caKBU{font-size:.625rem}}@media (prefers-color-scheme:dark){.LessonsCalendarStudent_calendarContainer__iXtpI{background:var(--background-secondary);border-color:var(--border-color)}.LessonsCalendarStudent_calendarHeader__3CKjI{background:var(--background-tertiary);border-color:var(--border-color)}.LessonsCalendarStudent_calendarDay__lsi18,.LessonsCalendarStudent_dayHeaders__OVyDa{background:var(--background-secondary);border-color:var(--border-color)}.LessonsCalendarStudent_calendarDay__lsi18:hover{background:var(--background-tertiary)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_otherMonth__GI5\+N{background:var(--background-primary)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_today__cxRLE{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.05) 100%)}.LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_weekend__GBLH8{background:linear-gradient(135deg,var(--background-tertiary) 0,rgba(var(--warning-color-rgb),.03) 100%)}.LessonsCalendarStudent_lessonPreview__pcsP0{background:var(--background-tertiary);border-color:var(--border-color)}.LessonsCalendarStudent_lessonPreview__pcsP0:hover{background:var(--background-primary)}.LessonsCalendarStudent_moreLessons__4Knf3{background:var(--background-secondary);border-color:var(--border-color)}.LessonsCalendarStudent_moreLessons__4Knf3:hover{background:var(--background-tertiary)}}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarContainer__iXtpI{background:var(--background-secondary);border-color:var(--border-color)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarHeader__3CKjI{background:var(--background-tertiary);border-color:var(--border-color)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarDay__lsi18,:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_dayHeaders__OVyDa{background:var(--background-secondary);border-color:var(--border-color)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarDay__lsi18:hover{background:var(--background-tertiary)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_otherMonth__GI5\+N{background:var(--background-primary)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_today__cxRLE{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.05) 100%)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_calendarDay__lsi18.LessonsCalendarStudent_weekend__GBLH8{background:linear-gradient(135deg,var(--background-tertiary) 0,rgba(var(--warning-color-rgb),.03) 100%)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_lessonPreview__pcsP0{background:var(--background-tertiary);border-color:var(--border-color)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_lessonPreview__pcsP0:hover{background:var(--background-primary)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_moreLessons__4Knf3{background:var(--background-secondary);border-color:var(--border-color)}:root.LessonsCalendarStudent_dark__wdohC .LessonsCalendarStudent_moreLessons__4Knf3:hover{background:var(--background-tertiary)}.TrainerLessonCard_trainerLessonCard__bnFJC{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.TrainerLessonCard_trainerLessonCard__bnFJC:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_todayCard__PL1NM{background:linear-gradient(135deg,var(--background-primary) 0,var(--primary-color-light) 100%);border-color:var(--primary-color);box-shadow:var(--shadow-md)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_todayCard__PL1NM:hover{box-shadow:var(--shadow-lg)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_clickable__Scasv{cursor:pointer;-webkit-user-select:none;user-select:none}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_clickable__Scasv:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_clickable__Scasv:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_ongoing__VBgSZ{border-left:4px solid var(--warning-color)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_completed__TE36t{border-left:4px solid var(--success-color)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_today__raADO{border-left:4px solid var(--info-color)}.TrainerLessonCard_cardHeader__-euEW{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.TrainerLessonCard_lessonInfo__ONMgL{flex:1 1;min-width:0}.TrainerLessonCard_lessonTitle__0KdrV{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.TrainerLessonCard_lessonName__UrbWk{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.TrainerLessonCard_statusBadges__EsCZ4{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.TrainerLessonCard_statusBadge__tUdMo{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-medium);gap:.25rem;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.TrainerLessonCard_statusBadge__tUdMo.TrainerLessonCard_success__ktYV3{background:var(--success-color-light);color:var(--success-color)}.TrainerLessonCard_statusBadge__tUdMo.TrainerLessonCard_warning__ilBhs{background:var(--warning-color-light);color:var(--warning-color)}.TrainerLessonCard_statusBadge__tUdMo.TrainerLessonCard_info__6eTfL{background:var(--info-color-light);color:var(--info-color)}.TrainerLessonCard_statusBadge__tUdMo.TrainerLessonCard_error__ET-cD{background:var(--error-color-light);color:var(--error-color)}.TrainerLessonCard_lessonMeta__ILwhD{color:var(--text-secondary);display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.TrainerLessonCard_groupInfo__PQMRC,.TrainerLessonCard_privateInfo__sUVSw,.TrainerLessonCard_timeInfo__l32a0{align-items:center;display:flex;gap:.5rem}.TrainerLessonCard_timeInfo__l32a0 i{color:var(--primary-color);width:16px}.TrainerLessonCard_groupInfo__PQMRC i{width:16px}.TrainerLessonCard_privateInfo__sUVSw i{color:var(--info-color);width:16px}.TrainerLessonCard_branchName__MpLrl{color:var(--text-tertiary);font-size:.8125rem}.TrainerLessonCard_cardActions__HNOWH{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.TrainerLessonCard_descriptionSection__wXOqF,.TrainerLessonCard_participantsPreview__elpnb,.TrainerLessonCard_participantsSection__hP0SK,.TrainerLessonCard_paymentSection__QpgC3{border-top:1px solid var(--border-color-light);padding:0 1.25rem 1rem}.TrainerLessonCard_sectionTitle__\+7SFV{align-items:center;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:var(--font-weight-semibold);gap:.5rem;margin-bottom:.75rem}.TrainerLessonCard_sectionTitle__\+7SFV i{color:var(--primary-color);width:16px}.TrainerLessonCard_participantsSummary__DckeR{display:flex;flex-direction:column;gap:.75rem}.TrainerLessonCard_participantCount__f-54C{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.TrainerLessonCard_totalCount__vlQCa{color:var(--primary-color);font-size:1.5rem;font-weight:var(--font-weight-bold)}.TrainerLessonCard_countLabel__TQ5xz{color:var(--text-secondary);font-size:.875rem}.TrainerLessonCard_attendanceStats__aQcEJ{display:flex;gap:1rem}.TrainerLessonCard_statItem__-Eqxk{align-items:center;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.25rem;min-width:60px;padding:.5rem .75rem}.TrainerLessonCard_statItem__-Eqxk.TrainerLessonCard_present__nCzoa{background:var(--success-color-light);color:var(--success-color)}.TrainerLessonCard_statItem__-Eqxk.TrainerLessonCard_absent__Dt5iK{background:var(--error-color-light);color:var(--error-color)}.TrainerLessonCard_statItem__-Eqxk.TrainerLessonCard_notMarked__Gwg4R{background:var(--warning-color-light);color:var(--warning-color)}.TrainerLessonCard_statItem__-Eqxk i{font-size:.875rem}.TrainerLessonCard_statItem__-Eqxk span{font-size:1rem;font-weight:var(--font-weight-bold)}.TrainerLessonCard_statItem__-Eqxk small{font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.TrainerLessonCard_statNumber__SD5Se{align-items:center;display:flex;font-size:1rem;font-weight:var(--font-weight-bold);gap:.375rem}.TrainerLessonCard_statNumber__SD5Se i{font-size:.875rem}.TrainerLessonCard_attendanceProgress__D9joU{align-items:center;display:flex;gap:.75rem}.TrainerLessonCard_progressBar__rWGwa{background:var(--border-color-light);border-radius:var(--radius-full);flex:1 1;height:8px;overflow:hidden}.TrainerLessonCard_progressFill__X68X8{background:linear-gradient(90deg,var(--success-color) 0,var(--success-color-dark) 100%);border-radius:var(--radius-full);height:100%;min-width:2px;transition:width .3s ease}.TrainerLessonCard_progressText__a1d88{color:var(--text-secondary);font-size:.8125rem;font-weight:var(--font-weight-semibold);min-width:70px;text-align:right}.TrainerLessonCard_attendanceActions__LqihN{display:flex;gap:.75rem;margin-top:.75rem}.TrainerLessonCard_attendanceButton__UrZ23{flex:1 1}.TrainerLessonCard_paymentDetails__a1850{display:flex;flex-direction:column;gap:.75rem}.TrainerLessonCard_paymentSummary__hwZ2X{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem}.TrainerLessonCard_paymentRow__-vXSD{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.25rem 0}.TrainerLessonCard_paymentRow__-vXSD:not(:last-child){border-bottom:1px solid var(--border-color-light);margin-bottom:.25rem;padding-bottom:.5rem}.TrainerLessonCard_totalFee__F6Kte{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.TrainerLessonCard_trainerShare__L0jWT{color:var(--success-color);font-size:.9375rem;font-weight:var(--font-weight-bold)}.TrainerLessonCard_clubShare__sWwvy{color:var(--info-color);font-weight:var(--font-weight-semibold)}.TrainerLessonCard_paymentStatus__Ochcf{align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:.5rem;padding:.75rem}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_paid__vyM85{background:var(--success-color-light);border-color:var(--success-color)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_pending__tINve{background:var(--warning-color-light);border-color:var(--warning-color)}.TrainerLessonCard_statusIcon__EYAe0{font-size:1.125rem}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_paid__vyM85 .TrainerLessonCard_statusIcon__EYAe0{color:var(--success-color)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_pending__tINve .TrainerLessonCard_statusIcon__EYAe0{color:var(--warning-color)}.TrainerLessonCard_statusText__rQZ4X{display:flex;flex-direction:column;gap:.125rem}.TrainerLessonCard_statusLabel__UibKG{font-size:.875rem;font-weight:var(--font-weight-semibold)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_paid__vyM85 .TrainerLessonCard_statusLabel__UibKG{color:var(--success-color)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_pending__tINve .TrainerLessonCard_statusLabel__UibKG{color:var(--warning-color)}.TrainerLessonCard_paymentDate__Aw\+lp{color:var(--text-secondary);font-size:.75rem}.TrainerLessonCard_participantsList__HHxK5{display:flex;flex-wrap:wrap;gap:.75rem}.TrainerLessonCard_participantItem__LSjBm{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;position:relative}.TrainerLessonCard_participantAvatar__Wz1u1{flex-shrink:0}.TrainerLessonCard_participantInfo__\+s7k3{align-items:center;display:flex;gap:.5rem}.TrainerLessonCard_participantName__FUXCF{color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.TrainerLessonCard_attendanceIndicator__eYODI{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.625rem;height:16px;justify-content:center;width:16px}.TrainerLessonCard_attendanceIndicator__eYODI.TrainerLessonCard_present__nCzoa{background:var(--success-color)}.TrainerLessonCard_attendanceIndicator__eYODI.TrainerLessonCard_absent__Dt5iK{background:var(--error-color)}.TrainerLessonCard_moreParticipants__M6V78{align-items:center;background:var(--background-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex;font-size:.8125rem;font-weight:var(--font-weight-medium);justify-content:center;padding:.5rem .75rem}.TrainerLessonCard_description__dHPmu{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;padding:.75rem}@media (max-width:768px){.TrainerLessonCard_cardHeader__-euEW{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.TrainerLessonCard_lessonTitle__0KdrV{align-items:flex-start;flex-direction:column;gap:.5rem}.TrainerLessonCard_statusBadges__EsCZ4{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.TrainerLessonCard_cardActions__HNOWH{flex-direction:row}.TrainerLessonCard_descriptionSection__wXOqF,.TrainerLessonCard_participantsPreview__elpnb,.TrainerLessonCard_participantsSection__hP0SK,.TrainerLessonCard_paymentSection__QpgC3{padding:0 1rem 1rem}.TrainerLessonCard_attendanceStats__aQcEJ{justify-content:space-between}.TrainerLessonCard_statItem__-Eqxk{min-width:50px;padding:.375rem .5rem}.TrainerLessonCard_attendanceActions__LqihN{flex-direction:column}.TrainerLessonCard_participantsList__HHxK5{justify-content:center}.TrainerLessonCard_participantItem__LSjBm{font-size:.75rem;padding:.375rem .5rem}}@media (max-width:480px){.TrainerLessonCard_cardHeader__-euEW{padding:.75rem}.TrainerLessonCard_descriptionSection__wXOqF,.TrainerLessonCard_participantsPreview__elpnb,.TrainerLessonCard_participantsSection__hP0SK,.TrainerLessonCard_paymentSection__QpgC3{padding:0 .75rem .75rem}.TrainerLessonCard_lessonName__UrbWk{font-size:1rem}.TrainerLessonCard_lessonMeta__ILwhD{font-size:.8125rem}.TrainerLessonCard_attendanceStats__aQcEJ{flex-direction:column;gap:.5rem}.TrainerLessonCard_statItem__-Eqxk{align-items:center;flex-direction:row;justify-content:space-between;min-width:auto;padding:.5rem}.TrainerLessonCard_description__dHPmu,.TrainerLessonCard_paymentStatus__Ochcf,.TrainerLessonCard_paymentSummary__hwZ2X{padding:.5rem}.TrainerLessonCard_participantsList__HHxK5{flex-direction:column;gap:.5rem}.TrainerLessonCard_participantItem__LSjBm{justify-content:space-between;padding:.5rem}}@media (prefers-color-scheme:dark){.TrainerLessonCard_trainerLessonCard__bnFJC{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_todayCard__PL1NM{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.1) 100%)}.TrainerLessonCard_description__dHPmu,.TrainerLessonCard_participantItem__LSjBm,.TrainerLessonCard_paymentStatus__Ochcf,.TrainerLessonCard_paymentSummary__hwZ2X{background:var(--background-tertiary);border-color:var(--border-color)}.TrainerLessonCard_moreParticipants__M6V78{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_paid__vyM85{background:rgba(var(--success-color-rgb),.1);border-color:rgba(var(--success-color-rgb),.3)}.TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_pending__tINve{background:rgba(var(--warning-color-rgb),.1);border-color:rgba(var(--warning-color-rgb),.3)}}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_trainerLessonCard__bnFJC{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_trainerLessonCard__bnFJC.TrainerLessonCard_todayCard__PL1NM{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--primary-color-rgb),.1) 100%)}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_description__dHPmu,:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_participantItem__LSjBm,:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_paymentStatus__Ochcf,:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_paymentSummary__hwZ2X{background:var(--background-tertiary);border-color:var(--border-color)}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_moreParticipants__M6V78{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_paid__vyM85{background:rgba(var(--success-color-rgb),.1);border-color:rgba(var(--success-color-rgb),.3)}:root.TrainerLessonCard_dark__2WJuV .TrainerLessonCard_paymentStatus__Ochcf.TrainerLessonCard_pending__tINve{background:rgba(var(--warning-color-rgb),.1);border-color:rgba(var(--warning-color-rgb),.3)}.TrainerLessons_loadingContainer__HcB7\+{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.TrainerLessons_filterBar__orNN0{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.5rem}.TrainerLessons_filterLeft__bCD-K{align-items:center;display:flex;flex:1 1;gap:1rem}.TrainerLessons_filterSelect__K7RtT{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;min-width:140px;padding:.5rem .75rem}.TrainerLessons_filterSelect__K7RtT:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.TrainerLessons_filterRight__yzEZx{align-items:center;display:flex;gap:.75rem}.TrainerLessons_searchInput__p5HW1{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;min-width:200px;padding:.5rem .75rem}.TrainerLessons_searchInput__p5HW1:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.TrainerLessons_searchInput__p5HW1::placeholder{color:var(--text-tertiary)}.TrainerLessons_viewControls__xwTFW{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.TrainerLessons_viewButton__qhfE\+{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.5rem .75rem;transition:var(--transition)}.TrainerLessons_viewButton__qhfE\+:hover{background:var(--background-secondary);color:var(--text-primary)}.TrainerLessons_viewButton__qhfE\+.TrainerLessons_active__mc\+5h{background:var(--primary-color);color:var(--full-white)}.TrainerLessons_toggleButton__d8FIr{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;justify-content:center;padding:.5rem .75rem;transition:var(--transition)}.TrainerLessons_toggleButton__d8FIr:hover{background:var(--background-secondary);border-color:var(--primary-color);color:var(--text-primary)}.TrainerLessons_toggleButton__d8FIr.TrainerLessons_active__mc\+5h{background:var(--primary-color);border-color:var(--primary-color);color:var(--full-white)}.TrainerLessons_contentArea__T9gts{flex:1 1;min-height:400px}.TrainerLessons_lessonsGrid__z4HEK{display:flex;flex-direction:column;gap:2rem}.TrainerLessons_dateSection__ilbmE{display:flex;flex-direction:column;gap:1rem}.TrainerLessons_dateBanner__CGVCi{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--full-white);display:flex;justify-content:space-between;padding:1rem 1.5rem}.TrainerLessons_dateInfo__bsUl0 h3{font-size:1.25rem;font-weight:var(--font-weight-bold);margin:0}.TrainerLessons_dayName__462np{font-size:.875rem;font-weight:var(--font-weight-medium);opacity:.9}.TrainerLessons_lessonCount__IUQF0{background:#fff3;border-radius:var(--radius-full);font-size:.875rem;font-weight:var(--font-weight-medium);padding:.25rem .75rem}.TrainerLessons_cardsGrid__JXK0V{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.TrainerLessons_tableContainer__VL8Mj{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.TrainerLessons_lessonNameCell__UfMW8{display:flex;flex-direction:column;gap:.25rem}.TrainerLessons_lessonName__JeErP{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.TrainerLessons_lessonType__npI1k{color:var(--text-secondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.TrainerLessons_dateCell__BLwDO{display:flex;flex-direction:column;gap:.25rem}.TrainerLessons_dateCell__BLwDO .TrainerLessons_dayName__462np{color:var(--text-secondary);font-size:.75rem}.TrainerLessons_timeCell__QmC5k{color:var(--text-primary);font-family:monospace;font-size:.875rem}.TrainerLessons_participantStats__iGTbe,.TrainerLessons_participantsCell__Yrb\+1{display:flex;flex-direction:column;gap:.25rem}.TrainerLessons_totalCount__--XDS{color:var(--text-primary);font-weight:var(--font-weight-bold)}.TrainerLessons_attendanceBreakdown__lyO9r{display:flex;font-size:.75rem;gap:.5rem}.TrainerLessons_present__Te9Nu{color:var(--success-color);font-weight:var(--font-weight-semibold)}.TrainerLessons_present__Te9Nu:before{content:"✓ "}.TrainerLessons_absent__JnNyh{color:var(--error-color);font-weight:var(--font-weight-semibold)}.TrainerLessons_absent__JnNyh:before{content:"✗ "}.TrainerLessons_notMarked__E3SHO{color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.TrainerLessons_notMarked__E3SHO:before{content:"⧗ "}.TrainerLessons_earningsCell__7hFFR{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.TrainerLessons_earningsAmount__BXdVk{color:var(--success-color);font-weight:var(--font-weight-bold)}.TrainerLessons_earningsStatus__3aruN{border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:.125rem .375rem;text-transform:uppercase}.TrainerLessons_earningsStatus__3aruN.TrainerLessons_paid__zYMsd{background:var(--success-color-light);color:var(--success-color)}.TrainerLessons_earningsStatus__3aruN.TrainerLessons_pending__AT2S8{background:var(--warning-color-light);color:var(--warning-color)}.TrainerLessons_attendanceCell__wEomR{align-items:center;display:flex}.TrainerLessons_attendanceComplete__LQup9{color:var(--success-color)}.TrainerLessons_attendanceComplete__LQup9,.TrainerLessons_attendancePending__pLVzF{align-items:center;display:flex;font-size:.75rem;font-weight:var(--font-weight-semibold);gap:.25rem}.TrainerLessons_attendancePending__pLVzF{color:var(--warning-color)}.TrainerLessons_actionsCell__VFyJy{display:flex;gap:.5rem}.TrainerLessons_emptyState__l044M{align-items:center;background:var(--background-secondary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.TrainerLessons_emptyIcon__CD9wT{align-items:center;background:var(--primary-color-light);border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.TrainerLessons_emptyState__l044M h3{color:var(--text-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.TrainerLessons_emptyState__l044M p{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 2rem;max-width:400px}.TrainerLessons_emptyActions__NSqdR{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:1024px){.TrainerLessons_cardsGrid__JXK0V{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:768px){.TrainerLessons_filterBar__orNN0{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.TrainerLessons_filterLeft__bCD-K,.TrainerLessons_filterRight__yzEZx{flex:none}.TrainerLessons_filterRight__yzEZx{flex-direction:column;gap:.75rem}.TrainerLessons_searchInput__p5HW1{min-width:auto;width:100%}.TrainerLessons_viewControls__xwTFW{align-self:center}.TrainerLessons_lessonsGrid__z4HEK{gap:1.5rem}.TrainerLessons_dateBanner__CGVCi{flex-direction:column;gap:.5rem;padding:.75rem 1rem;text-align:center}.TrainerLessons_dateInfo__bsUl0 h3{font-size:1.125rem}.TrainerLessons_cardsGrid__JXK0V{gap:1rem;grid-template-columns:1fr}.TrainerLessons_emptyState__l044M{padding:2rem 1rem}.TrainerLessons_emptyIcon__CD9wT{font-size:1.5rem;height:60px;margin-bottom:1rem;width:60px}.TrainerLessons_emptyState__l044M h3{font-size:1.125rem}.TrainerLessons_emptyActions__NSqdR{flex-direction:column}}@media (max-width:480px){.TrainerLessons_filterBar__orNN0{padding:.75rem}.TrainerLessons_filterSelect__K7RtT{min-width:auto;width:100%}.TrainerLessons_filterLeft__bCD-K{flex-direction:column;gap:.75rem}.TrainerLessons_viewControls__xwTFW{justify-content:center;width:100%}.TrainerLessons_viewButton__qhfE\+{flex:1 1;justify-content:center}.TrainerLessons_attendanceBreakdown__lyO9r{flex-direction:column;gap:.25rem}}@media (prefers-color-scheme:dark){.TrainerLessons_filterBar__orNN0{background:var(--background-tertiary);border-color:var(--border-color)}.TrainerLessons_filterSelect__K7RtT,.TrainerLessons_searchInput__p5HW1{color:var(--text-primary)}.TrainerLessons_filterSelect__K7RtT,.TrainerLessons_searchInput__p5HW1,.TrainerLessons_tableContainer__VL8Mj{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessons_emptyState__l044M{background:var(--background-tertiary);border-color:var(--border-color)}}:root.TrainerLessons_dark__GQZVq .TrainerLessons_filterBar__orNN0{background:var(--background-tertiary);border-color:var(--border-color)}:root.TrainerLessons_dark__GQZVq .TrainerLessons_filterSelect__K7RtT,:root.TrainerLessons_dark__GQZVq .TrainerLessons_searchInput__p5HW1{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.TrainerLessons_dark__GQZVq .TrainerLessons_tableContainer__VL8Mj{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessons_dark__GQZVq .TrainerLessons_emptyState__l044M{background:var(--background-tertiary);border-color:var(--border-color)}.TrainerLessonsCalendar_loadingContainer__xOGI6{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.TrainerLessonsCalendar_calendarContainer__7jloG{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.TrainerLessonsCalendar_calendarHeader__rbQHy{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.TrainerLessonsCalendar_monthNavigation__LU04D{align-items:center;display:flex;gap:1rem}.TrainerLessonsCalendar_monthTitle__VfIR7{color:var(--text-primary);font-size:1.5rem;font-weight:var(--font-weight-bold);margin:0;min-width:200px;text-align:center}.TrainerLessonsCalendar_dayHeaders__JNo4n{background:var(--background-tertiary);border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:repeat(7,1fr)}.TrainerLessonsCalendar_dayHeader__JqA0V{color:var(--text-secondary);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:.75rem .5rem;text-align:center;text-transform:uppercase}.TrainerLessonsCalendar_calendarGrid__qQ36l{display:grid;grid-template-columns:repeat(7,1fr);min-height:600px}.TrainerLessonsCalendar_calendarDay__pAAHi{background:var(--background-primary);border-bottom:1px solid var(--border-color-light);border-right:1px solid var(--border-color-light);cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:.5rem;position:relative;transition:var(--transition)}.TrainerLessonsCalendar_calendarDay__pAAHi:hover{background:var(--background-secondary)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_otherMonth__MO9AM{background:var(--background-tertiary);opacity:.5}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_today__MRC50{background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.1) 100%);border-color:var(--primary-color)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_weekend__SreVq{background:linear-gradient(135deg,var(--background-secondary) 0,rgba(var(--warning-color-rgb),.05) 100%)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_empty__w8Rr5{cursor:default}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_empty__w8Rr5:hover{background:var(--background-primary)}.TrainerLessonsCalendar_dayNumber__5FkYB{color:var(--text-primary);flex-shrink:0;font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:.5rem}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_today__MRC50 .TrainerLessonsCalendar_dayNumber__5FkYB{color:var(--primary-color);font-weight:var(--font-weight-bold)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_otherMonth__MO9AM .TrainerLessonsCalendar_dayNumber__5FkYB{color:var(--text-tertiary)}.TrainerLessonsCalendar_dayIndicators__6syOq{flex-shrink:0;margin-bottom:.5rem}.TrainerLessonsCalendar_lessonCount__FLuxf{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:.25rem}.TrainerLessonsCalendar_statusIndicators__MTA7H{display:flex;flex-wrap:wrap;gap:.25rem}.TrainerLessonsCalendar_indicator__\+-o\+V{align-items:center;background:var(--success-color-light);border-radius:var(--radius-sm);color:var(--success-color);display:flex;font-size:.6875rem;font-weight:var(--font-weight-semibold);gap:.25rem;padding:.125rem .25rem}.TrainerLessonsCalendar_indicator__\+-o\+V.TrainerLessonsCalendar_pending__5oVMF{background:var(--warning-color-light);color:var(--warning-color)}.TrainerLessonsCalendar_indicator__\+-o\+V.TrainerLessonsCalendar_paid__I9RgX{background:var(--info-color-light);color:var(--info-color)}.TrainerLessonsCalendar_indicator__\+-o\+V.TrainerLessonsCalendar_payment__qr\+Q1{background:var(--error-color-light);color:var(--error-color)}.TrainerLessonsCalendar_indicator__\+-o\+V i{font-size:.625rem}.TrainerLessonsCalendar_dayLessons__GyXK7{display:flex;flex:1 1;flex-direction:column;gap:.25rem;overflow:hidden}.TrainerLessonsCalendar_lessonPreview__sftMq{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:.5rem;min-height:24px;padding:.375rem;position:relative;transition:var(--transition)}.TrainerLessonsCalendar_lessonPreview__sftMq:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.TrainerLessonsCalendar_lessonPreview__sftMq.TrainerLessonsCalendar_group__ziYtc{border-left:3px solid var(--primary-color)}.TrainerLessonsCalendar_lessonPreview__sftMq.TrainerLessonsCalendar_private__sd254{border-left:3px solid var(--success-color)}.TrainerLessonsCalendar_lessonTime__AW-5r{color:var(--text-secondary);flex-shrink:0;font-size:.625rem;font-weight:var(--font-weight-bold);min-width:35px}.TrainerLessonsCalendar_lessonName__OmY7u{color:var(--text-primary);flex:1 1;font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TrainerLessonsCalendar_lessonActions__dS-P6{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.TrainerLessonsCalendar_attendanceComplete__LXjCr{background:var(--success-color);border-radius:50%}.TrainerLessonsCalendar_attendanceButton__89pSW,.TrainerLessonsCalendar_attendanceComplete__LXjCr{align-items:center;color:#fff;display:flex;font-size:.5rem;height:16px;justify-content:center;width:16px}.TrainerLessonsCalendar_attendanceButton__89pSW{background:var(--warning-color);border:none;border-radius:50%;cursor:pointer;transition:var(--transition)}.TrainerLessonsCalendar_attendanceButton__89pSW:hover{background:var(--warning-color-dark);transform:scale(1.1)}.TrainerLessonsCalendar_paymentPaid__FIJB0{align-items:center;background:var(--info-color);border-radius:50%;color:#fff;display:flex;font-size:.5rem;height:16px;justify-content:center;width:16px}.TrainerLessonsCalendar_moreLessons__Z5OWi{background:var(--background-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;font-size:.6875rem;padding:.25rem;text-align:center}.TrainerLessonsCalendar_moreLessons__Z5OWi:hover{background:var(--background-secondary);color:var(--text-secondary)}.TrainerLessonsCalendar_emptyDay__ctIHu{align-items:center;color:var(--text-tertiary);display:flex;font-size:.75rem;font-style:italic;height:100%;justify-content:center}@media (max-width:1024px){.TrainerLessonsCalendar_calendarDay__pAAHi{min-height:100px;padding:.375rem}.TrainerLessonsCalendar_dayLessons__GyXK7{gap:.1875rem}.TrainerLessonsCalendar_lessonPreview__sftMq{min-height:20px;padding:.25rem}.TrainerLessonsCalendar_lessonName__OmY7u,.TrainerLessonsCalendar_lessonTime__AW-5r{font-size:.625rem}.TrainerLessonsCalendar_lessonActions__dS-P6{gap:.1875rem}.TrainerLessonsCalendar_attendanceButton__89pSW,.TrainerLessonsCalendar_attendanceComplete__LXjCr,.TrainerLessonsCalendar_paymentPaid__FIJB0{font-size:.4375rem;height:14px;width:14px}}@media (max-width:768px){.TrainerLessonsCalendar_calendarHeader__rbQHy{flex-direction:column;gap:1rem;padding:1rem}.TrainerLessonsCalendar_monthNavigation__LU04D{justify-content:center;width:100%}.TrainerLessonsCalendar_monthTitle__VfIR7{font-size:1.25rem;min-width:auto}.TrainerLessonsCalendar_calendarGrid__qQ36l{min-height:500px}.TrainerLessonsCalendar_calendarDay__pAAHi{min-height:80px;padding:.25rem}.TrainerLessonsCalendar_dayNumber__5FkYB{font-size:.8125rem}.TrainerLessonsCalendar_lessonCount__FLuxf,.TrainerLessonsCalendar_statusIndicators__MTA7H{display:none}.TrainerLessonsCalendar_lessonPreview__sftMq{align-items:flex-start;flex-direction:column;gap:.125rem;min-height:18px;padding:.1875rem}.TrainerLessonsCalendar_lessonTime__AW-5r{font-size:.5625rem}.TrainerLessonsCalendar_lessonName__OmY7u{font-size:.625rem}.TrainerLessonsCalendar_lessonActions__dS-P6{align-self:flex-end;position:absolute;right:.1875rem;top:.1875rem}.TrainerLessonsCalendar_attendanceButton__89pSW,.TrainerLessonsCalendar_attendanceComplete__LXjCr,.TrainerLessonsCalendar_paymentPaid__FIJB0{font-size:.375rem;height:12px;width:12px}.TrainerLessonsCalendar_moreLessons__Z5OWi{font-size:.625rem;padding:.1875rem}.TrainerLessonsCalendar_emptyDay__ctIHu{font-size:.6875rem}}@media (max-width:480px){.TrainerLessonsCalendar_calendarHeader__rbQHy{padding:.75rem}.TrainerLessonsCalendar_monthTitle__VfIR7{font-size:1.125rem}.TrainerLessonsCalendar_dayHeader__JqA0V{font-size:.75rem;padding:.5rem .25rem}.TrainerLessonsCalendar_calendarGrid__qQ36l{min-height:400px}.TrainerLessonsCalendar_calendarDay__pAAHi{min-height:60px;padding:.1875rem}.TrainerLessonsCalendar_dayNumber__5FkYB{font-size:.75rem;margin-bottom:.25rem}.TrainerLessonsCalendar_dayLessons__GyXK7{gap:.125rem}.TrainerLessonsCalendar_lessonPreview__sftMq{min-height:16px;padding:.125rem .1875rem}.TrainerLessonsCalendar_lessonTime__AW-5r{font-size:.5rem;min-width:30px}.TrainerLessonsCalendar_lessonName__OmY7u{font-size:.5625rem;line-height:1.1}.TrainerLessonsCalendar_lessonActions__dS-P6{position:absolute;right:.125rem;top:.125rem}.TrainerLessonsCalendar_attendanceButton__89pSW,.TrainerLessonsCalendar_attendanceComplete__LXjCr,.TrainerLessonsCalendar_paymentPaid__FIJB0{font-size:.3125rem;height:10px;width:10px}.TrainerLessonsCalendar_moreLessons__Z5OWi{font-size:.5625rem;padding:.125rem}.TrainerLessonsCalendar_emptyDay__ctIHu{font-size:.625rem}}@media (prefers-color-scheme:dark){.TrainerLessonsCalendar_calendarContainer__7jloG{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessonsCalendar_calendarHeader__rbQHy{background:var(--background-tertiary);border-color:var(--border-color)}.TrainerLessonsCalendar_calendarDay__pAAHi,.TrainerLessonsCalendar_dayHeaders__JNo4n{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessonsCalendar_calendarDay__pAAHi:hover{background:var(--background-tertiary)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_otherMonth__MO9AM{background:var(--background-primary)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_today__MRC50{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.05) 100%)}.TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_weekend__SreVq{background:linear-gradient(135deg,var(--background-tertiary) 0,rgba(var(--warning-color-rgb),.03) 100%)}.TrainerLessonsCalendar_lessonPreview__sftMq{background:var(--background-tertiary);border-color:var(--border-color)}.TrainerLessonsCalendar_lessonPreview__sftMq:hover{background:var(--background-primary)}.TrainerLessonsCalendar_moreLessons__Z5OWi{background:var(--background-secondary);border-color:var(--border-color)}.TrainerLessonsCalendar_moreLessons__Z5OWi:hover{background:var(--background-tertiary)}}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarContainer__7jloG{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarHeader__rbQHy{background:var(--background-tertiary);border-color:var(--border-color)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarDay__pAAHi,:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_dayHeaders__JNo4n{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarDay__pAAHi:hover{background:var(--background-tertiary)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_otherMonth__MO9AM{background:var(--background-primary)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_today__MRC50{background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.15) 0,rgba(var(--primary-color-rgb),.05) 100%)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_calendarDay__pAAHi.TrainerLessonsCalendar_weekend__SreVq{background:linear-gradient(135deg,var(--background-tertiary) 0,rgba(var(--warning-color-rgb),.03) 100%)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_lessonPreview__sftMq{background:var(--background-tertiary);border-color:var(--border-color)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_lessonPreview__sftMq:hover{background:var(--background-primary)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_moreLessons__Z5OWi{background:var(--background-secondary);border-color:var(--border-color)}:root.TrainerLessonsCalendar_dark__tQNBq .TrainerLessonsCalendar_moreLessons__Z5OWi:hover{background:var(--background-tertiary)}.UserPaymentsManager_userPaymentsManager__eZ8pT{background:var(--background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--spacing-md)}.UserPaymentsManager_summaryDashboard__Ec1Zp{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.UserPaymentsManager_dashboardHeader__20wIM{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.UserPaymentsManager_dashboardTitle__54nRJ{align-items:center;display:flex;gap:var(--spacing-sm)}.UserPaymentsManager_dashboardTitle__54nRJ h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.UserPaymentsManager_dashboardTitle__54nRJ i{color:var(--primary-color);font-size:var(--font-size-lg)}.UserPaymentsManager_summaryGrid__YSVyJ{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.UserPaymentsManager_summaryCard__ual0N{align-items:center;background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition)}.UserPaymentsManager_summaryCard__ual0N:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.UserPaymentsManager_summaryIcon__yZTc2{align-items:center;border-radius:var(--radius-md);color:var(--white);display:flex;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.UserPaymentsManager_summaryIcon__yZTc2.UserPaymentsManager_total__hTTTu{background:linear-gradient(135deg,var(--blue),var(--primary-color))}.UserPaymentsManager_summaryIcon__yZTc2.UserPaymentsManager_paid__Lepc6{background:linear-gradient(135deg,var(--green),var(--success-color))}.UserPaymentsManager_summaryIcon__yZTc2.UserPaymentsManager_pending__ex2sz{background:linear-gradient(135deg,var(--orange),var(--warning-color))}.UserPaymentsManager_summaryIcon__yZTc2.UserPaymentsManager_remaining__MfN26{background:linear-gradient(135deg,var(--red),var(--error-color))}.UserPaymentsManager_summaryContent__T6m7P{flex:1 1}.UserPaymentsManager_summaryValue__oF2gR{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.UserPaymentsManager_summaryLabel__fnQxL{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}.UserPaymentsManager_summarySubValue__3u0k9{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-top:2px}.UserPaymentsManager_controlsSection__MQsHs{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.UserPaymentsManager_controlsContent__a9GbB{display:flex;flex-direction:column;gap:var(--spacing-md)}.UserPaymentsManager_statusFilters__7RzTd{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-xs)}.UserPaymentsManager_statusFilter__U3Yku{background:#0000;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:120px;padding:var(--spacing-sm) var(--spacing-md);text-align:center;transition:var(--transition)}.UserPaymentsManager_statusFilter__U3Yku:hover{background:var(--primary-color-light);color:var(--primary-color)}.UserPaymentsManager_statusFilter__U3Yku.UserPaymentsManager_active__sG\+xw{background:var(--primary-color);box-shadow:var(--shadow-sm);color:var(--white)}.UserPaymentsManager_statusCount__ewqwv{font-size:var(--font-size-xs);margin-left:var(--spacing-xs);opacity:.8}.UserPaymentsManager_searchAndSort__6vLGS{align-items:center;display:flex;gap:var(--spacing-md)}.UserPaymentsManager_searchBox__yNtt1{flex:1 1;position:relative}.UserPaymentsManager_searchBox__yNtt1 i{color:var(--text-tertiary);font-size:var(--font-size-sm);left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.UserPaymentsManager_searchInput__PaNO3{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 40px;transition:var(--transition);width:100%}.UserPaymentsManager_searchInput__PaNO3:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserPaymentsManager_searchInput__PaNO3::placeholder{color:var(--text-tertiary)}.UserPaymentsManager_sortSelect__Vlhx0{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);min-width:180px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.UserPaymentsManager_sortSelect__Vlhx0:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserPaymentsManager_paymentsSection__UkMMz{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.UserPaymentsManager_sectionHeader__4gocA{align-items:center;background:var(--background-primary);border-bottom:1px solid var(--border-color-light);display:flex;justify-content:space-between;padding:var(--spacing-md)}.UserPaymentsManager_sectionTitle__TZoXQ{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0}.UserPaymentsManager_sectionTitle__TZoXQ i{color:var(--primary-color)}.UserPaymentsManager_bulkActions__JKxsm{align-items:center;display:flex;gap:var(--spacing-sm)}.UserPaymentsManager_paymentsList__CD74o{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:70vh;overflow-y:auto;padding:var(--spacing-md)}.UserPaymentsManager_paymentCard__isE67{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:var(--transition)}.UserPaymentsManager_paymentCard__isE67:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.UserPaymentsManager_paymentCard__isE67.UserPaymentsManager_selected__i\+npq{background:var(--primary-color-light);border-color:var(--primary-color)}.UserPaymentsManager_paymentCard__isE67.UserPaymentsManager_overdue__l5oOB{background:var(--error-color-light);border-color:var(--error-color)}.UserPaymentsManager_paymentCard__isE67.UserPaymentsManager_urgent__3vlNJ{background:var(--warning-color-light);border-color:var(--warning-color)}.UserPaymentsManager_paymentCard__isE67.UserPaymentsManager_paid__Lepc6{background:var(--success-color-light);border-color:var(--success-color)}.UserPaymentsManager_paymentHeader__5ZaLD{cursor:pointer;padding:var(--spacing-md);-webkit-user-select:none;user-select:none}.UserPaymentsManager_paymentHeaderTop__d4\+KQ{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.UserPaymentsManager_paymentTitle__tPSha{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.UserPaymentsManager_paymentNumber__XsCMo{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:var(--spacing-sm)}.UserPaymentsManager_paymentDescription__3Stho{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.4}.UserPaymentsManager_userInfo__DuFDZ{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.UserPaymentsManager_userInfo__DuFDZ .UserPaymentsManager_userName__Z9zg0{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.UserPaymentsManager_paymentMeta__BE70E{align-items:flex-end;display:flex;flex-direction:column;gap:var(--spacing-xs)}.UserPaymentsManager_paymentAmount__5ffKb{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-align:right}.UserPaymentsManager_paidAmount__ZexAO,.UserPaymentsManager_remainingAmount__Uw4cL{font-size:var(--font-size-sm)}.UserPaymentsManager_expandButton__yZhKZ{align-items:center;background:var(--background-tertiary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:var(--transition);width:32px}.UserPaymentsManager_expandButton__yZhKZ:hover{background:var(--primary-color-light);color:var(--primary-color)}.UserPaymentsManager_paymentInfo__Iexef{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.UserPaymentsManager_paymentDetails__x1E4k{align-items:center;display:flex;gap:var(--spacing-lg)}.UserPaymentsManager_paymentDetail__mrnsd{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.UserPaymentsManager_paymentDetailLabel__aa6-X{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.UserPaymentsManager_paymentDetailValue__ZxRiD{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.UserPaymentsManager_paymentActions__A2B0u{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-sm)}.UserPaymentsManager_cardCheckbox__fSMw5{cursor:pointer;height:20px;left:var(--spacing-md);position:absolute;top:var(--spacing-md);width:20px}.UserPaymentsManager_paymentCard__isE67.UserPaymentsManager_hasCheckbox__gow2P .UserPaymentsManager_paymentHeader__5ZaLD{padding-left:48px}.UserPaymentsManager_statusBadge__4axFX{border-radius:var(--radius-xl);font-size:var(--font-size-xs);letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm)}.UserPaymentsManager_statusBadge__4axFX.UserPaymentsManager_overdue__l5oOB{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.UserPaymentsManager_paymentTypeBadge__K-GSA{border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm)}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_lesson__zQ6n8{background:var(--blue-light);border:1px solid var(--blue);color:var(--blue)}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_bonus__pdpL0{background:var(--green-light);border:1px solid var(--green);color:var(--green)}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_salary__UP5Gy{background:var(--purple-light);border:1px solid var(--purple);color:var(--purple)}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_commission__JM1na{background:var(--orange-light);border:1px solid var(--orange);color:var(--orange)}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_other__nfDv-{background:var(--gray-light);border:1px solid var(--gray);color:var(--gray)}.UserPaymentsManager_paymentBody__iUQVG{background:var(--background-secondary);border-top:1px solid var(--border-color-light);padding:var(--spacing-md)}.UserPaymentsManager_bodySection__ZsiEn{margin-bottom:var(--spacing-lg)}.UserPaymentsManager_bodySection__ZsiEn:last-child{margin-bottom:0}.UserPaymentsManager_bodySectionHeader__LOkEz{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.UserPaymentsManager_bodySectionHeader__LOkEz i{color:var(--primary-color)}.UserPaymentsManager_paymentDetailsGrid__xt9pm{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.UserPaymentsManager_detailItem__zjHQY{display:flex;flex-direction:column;gap:var(--spacing-xs)}.UserPaymentsManager_detailLabel__80IU4{color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase}.UserPaymentsManager_detailValue__TGsa8{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.UserPaymentsManager_emptyState__LQZAI{color:var(--text-secondary);padding:var(--spacing-2xl);text-align:center}.UserPaymentsManager_emptyState__LQZAI i{color:var(--text-tertiary);font-size:3rem;margin-bottom:var(--spacing-md)}.UserPaymentsManager_emptyState__LQZAI h4{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.UserPaymentsManager_emptyState__LQZAI p{color:var(--text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.UserPaymentsManager_errorBox__\+5u-Z{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.UserPaymentsManager_errorBox__\+5u-Z i{font-size:var(--font-size-lg)}.UserPaymentsManager_loadingMore__SoaeR{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:var(--spacing-lg)}.UserPaymentsManager_loadingMore__SoaeR i{animation:UserPaymentsManager_spin__Lkbax 1s linear infinite;margin-right:var(--spacing-sm)}@keyframes UserPaymentsManager_spin__Lkbax{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.UserPaymentsManager_userPaymentsManager__eZ8pT{padding:var(--spacing-sm)}.UserPaymentsManager_summaryGrid__YSVyJ{grid-template-columns:1fr}.UserPaymentsManager_controlsContent__a9GbB{gap:var(--spacing-sm)}.UserPaymentsManager_searchAndSort__6vLGS{flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsManager_statusFilters__7RzTd{flex-wrap:wrap;gap:var(--spacing-xs)}.UserPaymentsManager_statusFilter__U3Yku{flex:1 1;min-width:calc(50% - var(--spacing-xs))}.UserPaymentsManager_paymentHeaderTop__d4\+KQ,.UserPaymentsManager_paymentInfo__Iexef{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsManager_paymentDetails__x1E4k{justify-content:space-between;width:100%}.UserPaymentsManager_paymentActions__A2B0u{justify-content:flex-end;width:100%}.UserPaymentsManager_paymentDetailsGrid__xt9pm{grid-template-columns:1fr}}@media (max-width:480px){.UserPaymentsManager_paymentDetails__x1E4k{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.UserPaymentsManager_paymentDetail__mrnsd{text-align:left}.UserPaymentsManager_bulkActions__JKxsm{flex-direction:column;gap:var(--spacing-xs);width:100%}}.UserPaymentsManager_compactDateRange__oDBIX{flex:1.2 1;max-width:280px;min-width:200px}.UserPaymentsManager_compactDateRange__oDBIX .dateRangeFilter{max-width:100%}.UserPaymentsManager_userSelectorContainer__aPugq{flex:1.5 1;max-width:300px;min-width:200px}.UserPaymentsManager_compactUserSelector__eMFWo{width:100%}.UserPaymentsManager_paymentsGrid__w0pwL{margin-top:var(--spacing-md)}.UserPaymentsManager_createButtonContainer__F8HYg{background:var(--background-secondary);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--border-color);display:flex;justify-content:center;padding:var(--spacing-lg)}.UserPaymentsManager_paymentId__hHnnt{color:var(--primary-color);font-size:.9rem;font-weight:var(--font-weight-semibold)}.UserPaymentsManager_userCell__CzGzv{display:flex;flex-direction:column;gap:2px}.UserPaymentsManager_userName__Z9zg0{color:var(--text-primary);font-size:.875rem;font-weight:var(--font-weight-semibold)}.UserPaymentsManager_userEmail__yM0GX{color:var(--text-secondary);font-size:.75rem;opacity:.8}.UserPaymentsManager_descriptionCell__ca07r{display:flex;flex-direction:column;gap:4px}.UserPaymentsManager_paymentDescription__3Stho{color:var(--text-primary);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:1.3}.UserPaymentsManager_lessonName__I1weM{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:4px}.UserPaymentsManager_lessonName__I1weM i{color:var(--success-color);font-size:.7rem}.UserPaymentsManager_amountCell__M7D3m{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.UserPaymentsManager_totalAmount__2ZOWX{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-bold)}.UserPaymentsManager_paidAmount__ZexAO{color:var(--success-color);font-size:.75rem;font-weight:var(--font-weight-medium)}.UserPaymentsManager_remainingAmount__Uw4cL{color:var(--error-color);font-size:.75rem;font-weight:var(--font-weight-medium)}.UserPaymentsManager_statusCell__Ga1pZ{align-items:center;display:flex;flex-direction:column;gap:2px}.UserPaymentsManager_overdueIndicator__yRo0H{align-items:center;color:var(--error-color);display:flex;font-size:.65rem;font-weight:var(--font-weight-medium);gap:2px;opacity:.9}.UserPaymentsManager_overdueIndicator__yRo0H i{font-size:.6rem}.UserPaymentsManager_dateCell__LS\+\+7{display:flex;flex-direction:column;gap:2px}.UserPaymentsManager_occurrenceDate__VeXjh{color:var(--text-primary);font-size:.85rem;font-weight:var(--font-weight-medium)}.UserPaymentsManager_paymentDate__dpUYD{color:var(--success-color);font-size:.75rem;font-weight:var(--font-weight-medium)}.UserPaymentsManager_paymentTypeBadge__K-GSA{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.025em;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_lesson__zQ6n8{background:#3b82f61a;border:1px solid #3b82f633;color:#1d4ed8}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_bonus__pdpL0{background:#10b9811a;border:1px solid #10b98133;color:#059669}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_salary__UP5Gy{background:#8b5cf61a;border:1px solid #8b5cf633;color:#7c3aed}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_commission__JM1na{background:#f59e0b1a;border:1px solid #f59e0b33;color:#d97706}.UserPaymentsManager_paymentTypeBadge__K-GSA.UserPaymentsManager_other__nfDv-{background:#6b72801a;border:1px solid #6b728033;color:#4b5563}.UserPaymentsManager_statusBadge__4axFX{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-semibold);justify-content:center;letter-spacing:.025em;min-width:65px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.UserPaymentsManager_statusBadge__4axFX.UserPaymentsManager_paid__Lepc6{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.UserPaymentsManager_statusBadge__4axFX.UserPaymentsManager_partial__T-vAn{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.UserPaymentsManager_statusBadge__4axFX.UserPaymentsManager_pending__ex2sz{background:var(--info-color-light);border:1px solid var(--info-color);color:var(--info-color)}.UserPaymentsManager_statusBadge__4axFX.UserPaymentsManager_overdue__l5oOB{animation:UserPaymentsManager_pulse__-109Y 2s infinite;background:var(--error-color-light)!important;border:1px solid var(--error-color)!important;color:var(--error-color)!important}@keyframes UserPaymentsManager_pulse__-109Y{0%,to{opacity:1}50%{opacity:.7}}.UserPaymentsManager_controlsSection__MQsHs .UserPaymentsManager_searchAndSort__6vLGS{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;width:100%}.UserPaymentsManager_controlsSection__MQsHs .UserPaymentsManager_searchAndSort__6vLGS>*{flex:1 1;min-width:0}.UserPaymentsManager_controlsSection__MQsHs .UserPaymentsManager_sortSelect__Vlhx0{flex:0.8 1;max-width:180px;min-width:140px}.PaymentDashboard_dashboardContainer__LCQqM{background:var(--background-secondary);min-height:100vh}.PaymentDashboard_overviewCards__EwmUW{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}.PaymentDashboard_overviewCard__PWtB4{border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.PaymentDashboard_overviewCard__PWtB4:hover{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.PaymentDashboard_overviewCard__PWtB4.PaymentDashboard_blue__NF29e{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color-light) 100%);border:1px solid rgba(var(--primary-color-rgb),.3)}.PaymentDashboard_overviewCard__PWtB4.PaymentDashboard_green__GZHgk{background:linear-gradient(135deg,var(--success-color-light) 0,var(--success-color-light) 100%);border:1px solid rgba(var(--success-color-rgb),.3)}.PaymentDashboard_overviewCard__PWtB4.PaymentDashboard_yellow__1guAI{background:linear-gradient(135deg,var(--warning-color-light) 0,var(--warning-color-light) 100%);border:1px solid rgba(var(--warning-color-rgb),.3)}.PaymentDashboard_overviewCard__PWtB4.PaymentDashboard_red__XRIbH{background:linear-gradient(135deg,var(--error-color-light) 0,var(--error-color-light) 100%);border:1px solid rgba(var(--error-color-rgb),.3)}.PaymentDashboard_cardContent__6GoUk{align-items:flex-start;display:flex;justify-content:space-between}.PaymentDashboard_cardInfo__xUIE1{flex:1 1}.PaymentDashboard_cardHeader__\+NoLv{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.PaymentDashboard_cardIcon__RBVsy{font-size:1.25rem}.PaymentDashboard_cardIcon__RBVsy.PaymentDashboard_blue__NF29e{color:var(--primary-color-dark)}.PaymentDashboard_cardIcon__RBVsy.PaymentDashboard_green__GZHgk{color:var(--success-color)}.PaymentDashboard_cardIcon__RBVsy.PaymentDashboard_yellow__1guAI{color:var(--warning-color)}.PaymentDashboard_cardIcon__RBVsy.PaymentDashboard_red__XRIbH{color:var(--error-color)}.PaymentDashboard_cardTitle__FPV6S{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.PaymentDashboard_cardValue__AOykB{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.PaymentDashboard_cardSubValue__bVBTD{color:var(--text-secondary);font-size:.875rem}.PaymentDashboard_cardTrend__BvR7t{align-items:center;border-radius:9999px;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.PaymentDashboard_cardTrend__BvR7t.PaymentDashboard_up__p23N8{background:var(--success-color-light);color:var(--success-color)}.PaymentDashboard_cardTrend__BvR7t.PaymentDashboard_down__xF-b9{background:var(--error-color-light);color:var(--error-color)}.PaymentDashboard_quickActions__oyQGy{background:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-sm);margin-bottom:2rem;padding:1.5rem}.PaymentDashboard_quickActionsTitle__i386-{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.PaymentDashboard_quickActionsGrid__fQy3r{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PaymentDashboard_quickActionCard__BK-w9{align-items:flex-start;background:#0000;border:2px dashed;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:1rem;text-align:left;transition:all .3s ease}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_blue__NF29e{border-color:rgba(var(--primary-color-rgb),.3)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_blue__NF29e:hover{background:var(--primary-color-light);border-color:var(--primary-color)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_green__GZHgk{border-color:rgba(var(--success-color-rgb),.3)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_green__GZHgk:hover{background:var(--success-color-light);border-color:var(--success-color)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_purple__LF5wR{border-color:rgba(var(--info-color-rgb),.3)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_purple__LF5wR:hover{background:var(--info-color-light);border-color:var(--info-color)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_orange__4pT6s{border-color:rgba(var(--warning-color-rgb),.3)}.PaymentDashboard_quickActionCard__BK-w9.PaymentDashboard_orange__4pT6s:hover{background:var(--warning-color-light);border-color:var(--warning-color)}.PaymentDashboard_quickActionIcon__HM4Eo{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:background-color .3s ease;width:2.5rem}.PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_blue__NF29e{background:var(--primary-color-light);color:var(--primary-color-dark)}.PaymentDashboard_quickActionCard__BK-w9:hover .PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_blue__NF29e{background:rgba(var(--primary-color-rgb),.2)}.PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_green__GZHgk{background:var(--success-color-light);color:var(--success-color)}.PaymentDashboard_quickActionCard__BK-w9:hover .PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_green__GZHgk{background:rgba(var(--success-color-rgb),.2)}.PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_purple__LF5wR{background:var(--info-color-light);color:var(--info-color)}.PaymentDashboard_quickActionCard__BK-w9:hover .PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_purple__LF5wR{background:rgba(var(--info-color-rgb),.2)}.PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_orange__4pT6s{background:var(--warning-color-light);color:var(--warning-color)}.PaymentDashboard_quickActionCard__BK-w9:hover .PaymentDashboard_quickActionIcon__HM4Eo.PaymentDashboard_orange__4pT6s{background:rgba(var(--warning-color-rgb),.2)}.PaymentDashboard_quickActionContent__UZdYn{flex:1 1}.PaymentDashboard_quickActionTitle__QKQnv{color:var(--text-primary);font-size:.875rem;font-weight:500;margin:0 0 .25rem}.PaymentDashboard_quickActionDescription__VQ5n7{color:var(--text-secondary);font-size:.75rem;margin:0}.PaymentDashboard_recentActivity__PcOES,.PaymentDashboard_whiteCard__t-Pmh{background:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-sm);padding:1.5rem}.PaymentDashboard_activityHeader__D8UrH{margin-bottom:1rem}.PaymentDashboard_activityTitle__hNO9G{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.PaymentDashboard_activityList__xBRRU{display:flex;flex-direction:column;gap:.75rem}.PaymentDashboard_activityItem__QbJkC{align-items:center;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s ease}.PaymentDashboard_activityItem__QbJkC:hover{background:var(--background-secondary)}.PaymentDashboard_activityIcon__9xMu9{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.PaymentDashboard_activityInfo__A5X06{flex:1 1;min-width:0}.PaymentDashboard_activityHeader__D8UrH,.PaymentDashboard_activityMain__goUo5{align-items:center;display:flex;justify-content:space-between}.PaymentDashboard_activityMain__goUo5{width:100%}.PaymentDashboard_activityName__R6Sr1{color:var(--text-primary);font-size:.875rem;font-weight:500}.PaymentDashboard_activityUser__hLzRn{color:var(--text-secondary);font-size:.875rem;margin-left:.25rem}.PaymentDashboard_activityTime__YHTkg{color:var(--text-tertiary);flex-shrink:0;font-size:.75rem;margin-left:.5rem}.PaymentDashboard_activityDescription__GC\+b7{color:var(--text-secondary);font-size:.75rem;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PaymentDashboard_activityAmount__VdORO{color:var(--text-primary);flex-shrink:0;font-size:.875rem;font-weight:500}.PaymentDashboard_emptyActivity__LbaCP{color:var(--text-secondary);padding:2rem 0;text-align:center}.PaymentDashboard_emptyActivity__LbaCP i{font-size:3rem;margin-bottom:.5rem}.PaymentDashboard_paymentMethodsStats__8TxU5{background:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-sm);padding:1.5rem}.PaymentDashboard_methodsList__mtL4g{display:flex;flex-direction:column;gap:.75rem}.PaymentDashboard_methodItem__c7SYG{align-items:center;display:flex;justify-content:space-between}.PaymentDashboard_methodInfo__VnCHG{align-items:center;display:flex;gap:.75rem}.PaymentDashboard_methodDot__R9Doq{border-radius:50%;height:.75rem;width:.75rem}.PaymentDashboard_methodDot__R9Doq.PaymentDashboard_blue__NF29e{background:var(--primary-color)}.PaymentDashboard_methodDot__R9Doq.PaymentDashboard_green__GZHgk{background:var(--success-color)}.PaymentDashboard_methodDot__R9Doq.PaymentDashboard_purple__LF5wR{background:var(--info-color)}.PaymentDashboard_methodDot__R9Doq.PaymentDashboard_gray__RedbY{background:var(--text-secondary)}.PaymentDashboard_methodName__WoSpC,.PaymentDashboard_methodValue__5KebO{color:var(--text-primary);font-size:.875rem}.PaymentDashboard_methodValue__5KebO{font-weight:500}.PaymentDashboard_methodsFooter__r8IYJ{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.PaymentDashboard_methodsFooterText__fKlUy{color:var(--text-secondary);font-size:.75rem;text-align:center}.PaymentDashboard_additionalMetrics__7w4ek{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.PaymentDashboard_metricCard__pOhV6{border:1px solid;border-radius:.75rem;overflow:hidden;padding:1.5rem;position:relative}.PaymentDashboard_metricCard__pOhV6.PaymentDashboard_blue__NF29e{background:linear-gradient(135deg,var(--primary-color-light) 0,var(--primary-color-light) 100%);border-color:rgba(var(--primary-color-rgb),.3)}.PaymentDashboard_metricCard__pOhV6.PaymentDashboard_green__GZHgk{background:linear-gradient(135deg,var(--success-color-light) 0,var(--success-color-light) 100%);border-color:rgba(var(--success-color-rgb),.3)}.PaymentDashboard_metricCard__pOhV6.PaymentDashboard_purple__LF5wR{background:linear-gradient(135deg,var(--info-color-light) 0,var(--info-color-light) 100%);border-color:rgba(var(--info-color-rgb),.3)}.PaymentDashboard_metricHeader__rWNuw{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.PaymentDashboard_metricTitle__l3XkX{font-weight:600;margin:0}.PaymentDashboard_metricTitle__l3XkX.PaymentDashboard_blue__NF29e{color:var(--primary-color-dark)}.PaymentDashboard_metricTitle__l3XkX.PaymentDashboard_green__GZHgk{color:var(--success-color)}.PaymentDashboard_metricTitle__l3XkX.PaymentDashboard_purple__LF5wR{color:var(--info-color)}.PaymentDashboard_metricIcon__UmkWE{font-size:1.25rem}.PaymentDashboard_metricIcon__UmkWE.PaymentDashboard_blue__NF29e{color:var(--primary-color-dark)}.PaymentDashboard_metricIcon__UmkWE.PaymentDashboard_green__GZHgk{color:var(--success-color)}.PaymentDashboard_metricIcon__UmkWE.PaymentDashboard_purple__LF5wR{color:var(--info-color)}.PaymentDashboard_metricValue__VkuWI{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.PaymentDashboard_metricValue__VkuWI.PaymentDashboard_blue__NF29e,.PaymentDashboard_metricValue__VkuWI.PaymentDashboard_green__GZHgk,.PaymentDashboard_metricValue__VkuWI.PaymentDashboard_purple__LF5wR{color:var(--text-primary)}.PaymentDashboard_metricDescription__NkT5D{font-size:.875rem;margin:0}.PaymentDashboard_metricDescription__NkT5D.PaymentDashboard_blue__NF29e{color:var(--primary-color-dark)}.PaymentDashboard_metricDescription__NkT5D.PaymentDashboard_green__GZHgk{color:var(--success-color)}.PaymentDashboard_metricDescription__NkT5D.PaymentDashboard_purple__LF5wR{color:var(--info-color)}.PaymentDashboard_loadingContainer__QdLlb{align-items:center;display:flex;justify-content:center;padding:4rem 0}.PaymentDashboard_spinner__Heunm{animation:PaymentDashboard_spin__Et\+vX 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes PaymentDashboard_spin__Et\+vX{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentDashboard_loadingText__-pKbU{color:var(--text-secondary);font-size:1rem;margin-left:.75rem}.PaymentDashboard_twoColumnGrid__0-3rf{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.PaymentDashboard_contentSpacing__w1KGq{display:flex;flex-direction:column;gap:2rem}@media (max-width:1024px){.PaymentDashboard_overviewCards__EwmUW{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.PaymentDashboard_quickActionsGrid__fQy3r{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.PaymentDashboard_twoColumnGrid__0-3rf{grid-template-columns:1fr}.PaymentDashboard_additionalMetrics__7w4ek{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.PaymentDashboard_additionalMetrics__7w4ek,.PaymentDashboard_overviewCards__EwmUW,.PaymentDashboard_quickActionsGrid__fQy3r{grid-template-columns:1fr}.PaymentDashboard_paymentMethodsStats__8TxU5,.PaymentDashboard_quickActions__oyQGy,.PaymentDashboard_recentActivity__PcOES,.PaymentDashboard_whiteCard__t-Pmh{padding:1rem}.PaymentDashboard_cardValue__AOykB{font-size:1.25rem}.PaymentDashboard_activityItem__QbJkC{padding:.5rem}}@media (max-width:480px){.PaymentDashboard_overviewCard__PWtB4{padding:1rem}.PaymentDashboard_cardValue__AOykB{font-size:1.125rem}.PaymentDashboard_quickActionCard__BK-w9{padding:.75rem}.PaymentDashboard_quickActionIcon__HM4Eo{height:2rem;width:2rem}}@media (prefers-color-scheme:dark){.PaymentDashboard_overviewCard__PWtB4{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.PaymentDashboard_overviewCard__PWtB4:hover{box-shadow:0 10px 25px -5px #0006,0 10px 10px -5px #0000004d}}:root.PaymentDashboard_dark__JCNi5 .PaymentDashboard_overviewCard__PWtB4{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}:root.PaymentDashboard_dark__JCNi5 .PaymentDashboard_overviewCard__PWtB4:hover{box-shadow:0 10px 25px -5px #0006,0 10px 10px -5px #0000004d}.PaymentRecordDetailModal_loadingContainer__SX1pL{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 0}.PaymentRecordDetailModal_loadingSpinner__LLf-y{animation:PaymentRecordDetailModal_spin__HrBV8 1s linear infinite;border-top:3px solid var(--background-tertiary);border:3px solid var(--background-tertiary);border-radius:50%;border-top-color:var(--primary-color);height:3rem;width:3rem}@keyframes PaymentRecordDetailModal_spin__HrBV8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentRecordDetailModal_loadingText__dWI-z{color:var(--text-secondary);font-size:.875rem}.PaymentRecordDetailModal_paymentDetailContainer__xwNd5{display:flex;flex-direction:column;gap:2rem}.PaymentRecordDetailModal_paymentHeader__XU2Nu{background:linear-gradient(135deg,var(--primary-color-light) 0,rgba(var(--primary-color-rgb),.05) 100%);border:2px solid rgba(var(--primary-color-rgb),.2);border-radius:1rem;box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.1);padding:1.5rem}.PaymentRecordDetailModal_paymentHeaderContent__od67y{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.PaymentRecordDetailModal_paymentHeaderLeft__4WNpM{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.PaymentRecordDetailModal_paymentIcon__l45lK{align-items:center;border-radius:50%;box-shadow:0 4px 8px #00000026;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;width:3.5rem}.PaymentRecordDetailModal_paymentIcon__l45lK i{font-size:1.5rem}.PaymentRecordDetailModal_paymentTitle__tx062{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .5rem;word-break:break-word}.PaymentRecordDetailModal_paymentMeta__cFokZ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.PaymentRecordDetailModal_paymentNumber__o8S-W,.PaymentRecordDetailModal_receiptNumber__RGrRB{align-items:center;background-color:var(--background-primary);border-radius:.375rem;color:var(--text-secondary);display:inline-flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem}.PaymentRecordDetailModal_paymentHeaderRight__1jUuE{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem;text-align:right}.PaymentRecordDetailModal_paymentAmount__Xu3sH{color:var(--primary-color);font-size:2rem;font-weight:800;margin:0}.PaymentRecordDetailModal_paymentStatus__93X6X{align-items:center;border:2px solid;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.PaymentRecordDetailModal_detailsGrid__pdyv3{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PaymentRecordDetailModal_detailCard__vQIqm{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.PaymentRecordDetailModal_cardHeader__lDaWq{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.PaymentRecordDetailModal_cardIcon__pOcwN{align-items:center;background-color:var(--info-color-light);border-radius:.5rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.PaymentRecordDetailModal_cardIcon__pOcwN i{color:var(--info-color);font-size:1rem}.PaymentRecordDetailModal_cardTitle__UP1Sr{color:var(--text-primary);flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.PaymentRecordDetailModal_cardBadge__JkI5a{background-color:var(--info-color-light);border-radius:.25rem;color:var(--text-secondary);font-size:.875rem;margin-left:auto;padding:.25rem .5rem}.PaymentRecordDetailModal_cardContent__OpTKa{display:flex;flex-direction:column;gap:1rem}.PaymentRecordDetailModal_fieldGroup__VeU6v{display:flex;flex-direction:column;gap:.25rem}.PaymentRecordDetailModal_fieldRow__vRPDi{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.PaymentRecordDetailModal_fieldLabel__l2Vwl{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.PaymentRecordDetailModal_fieldValue__femAP{align-items:center;display:flex;gap:.5rem}.PaymentRecordDetailModal_fieldValueMono__SX-KS,.PaymentRecordDetailModal_fieldValue__femAP{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;margin:0;padding:.75rem}.PaymentRecordDetailModal_fieldValueMono__SX-KS{font-family:monospace}.PaymentRecordDetailModal_fieldValueItalic__E\+IQl{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;font-style:italic;margin:0;padding:.75rem}.PaymentRecordDetailModal_fieldValueSuccess__sPjH3{color:var(--success-color);font-size:.9rem;font-weight:600;margin:0}.PaymentRecordDetailModal_fieldValueError__6dVXT{color:var(--error-color);font-size:.9rem;font-weight:600;margin:0}.PaymentRecordDetailModal_badgeWrapper__OAkGC{align-items:center;display:flex}.PaymentRecordDetailModal_badge__8Pywm{align-items:center;border:1px solid;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.PaymentRecordDetailModal_userInfo__Y3oGI{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem}.PaymentRecordDetailModal_userDetails__jTmoA{flex:1 1;min-width:0}.PaymentRecordDetailModal_userName__LkGod{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.PaymentRecordDetailModal_userContact__ajdpl{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.25rem}.PaymentRecordDetailModal_userContact__ajdpl i{font-size:.75rem;width:1rem}.PaymentRecordDetailModal_userRole__SjZgf{align-items:center;background-color:var(--info-color-light);border-radius:.25rem;color:var(--info-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:.25rem;padding:.25rem .5rem;text-transform:uppercase}.PaymentRecordDetailModal_userRole__SjZgf i{font-size:.6rem}.PaymentRecordDetailModal_noDataContainer__g\+-lk{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.PaymentRecordDetailModal_noDataIcon__w5z0m{align-items:center;background-color:var(--error-color-light);border-radius:50%;display:flex;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.PaymentRecordDetailModal_noDataIcon__w5z0m i{color:var(--error-color);font-size:2rem}.PaymentRecordDetailModal_noDataTitle__tbbZ8{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PaymentRecordDetailModal_noDataText__nqSiF{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width:768px){.PaymentRecordDetailModal_paymentDetailContainer__xwNd5{gap:1.5rem}.PaymentRecordDetailModal_paymentHeader__XU2Nu{padding:1rem}.PaymentRecordDetailModal_paymentHeaderContent__od67y{align-items:flex-start;flex-direction:column}.PaymentRecordDetailModal_paymentHeaderRight__1jUuE{align-items:flex-start;text-align:left;width:100%}.PaymentRecordDetailModal_paymentAmount__Xu3sH{font-size:1.5rem}.PaymentRecordDetailModal_detailsGrid__pdyv3{gap:1rem;grid-template-columns:1fr}.PaymentRecordDetailModal_detailCard__vQIqm{padding:1rem}.PaymentRecordDetailModal_fieldRow__vRPDi{gap:.75rem;grid-template-columns:1fr}.PaymentRecordDetailModal_userInfo__Y3oGI{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.PaymentRecordDetailModal_paymentHeader__XU2Nu{padding:.75rem}.PaymentRecordDetailModal_paymentIcon__l45lK{height:3rem;width:3rem}.PaymentRecordDetailModal_paymentIcon__l45lK i{font-size:1.25rem}.PaymentRecordDetailModal_paymentTitle__tx062{font-size:1.125rem}.PaymentRecordDetailModal_paymentAmount__Xu3sH{font-size:1.25rem}.PaymentRecordDetailModal_detailCard__vQIqm{padding:.75rem}.PaymentRecordDetailModal_cardHeader__lDaWq{margin-bottom:.75rem}.PaymentRecordDetailModal_cardIcon__pOcwN{height:2rem;width:2rem}.PaymentRecordDetailModal_cardIcon__pOcwN i{font-size:.875rem}.PaymentRecordDetailModal_cardTitle__UP1Sr{font-size:1rem}}@media (prefers-color-scheme:dark){.PaymentRecordDetailModal_detailCard__vQIqm{background-color:var(--background-tertiary);border-color:var(--border-color)}.PaymentRecordDetailModal_fieldValueItalic__E\+IQl,.PaymentRecordDetailModal_fieldValueMono__SX-KS,.PaymentRecordDetailModal_fieldValue__femAP,.PaymentRecordDetailModal_userInfo__Y3oGI{background-color:var(--background-secondary);border-color:var(--border-color)}}:root.PaymentRecordDetailModal_dark__Z4\+yL .PaymentRecordDetailModal_detailCard__vQIqm{background-color:var(--background-tertiary);border-color:var(--border-color)}:root.PaymentRecordDetailModal_dark__Z4\+yL .PaymentRecordDetailModal_fieldValueItalic__E\+IQl,:root.PaymentRecordDetailModal_dark__Z4\+yL .PaymentRecordDetailModal_fieldValueMono__SX-KS,:root.PaymentRecordDetailModal_dark__Z4\+yL .PaymentRecordDetailModal_fieldValue__femAP,:root.PaymentRecordDetailModal_dark__Z4\+yL .PaymentRecordDetailModal_userInfo__Y3oGI{background-color:var(--background-secondary);border-color:var(--border-color)}.UserProfile_profileContainer__9ZV9l{margin:0 auto;max-width:1600px;padding:1.5rem}.UserProfile_profileOverview__4\+AFs{margin-bottom:2rem}.UserProfile_profileCard__Zvziu{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);box-sizing:border-box;display:flex;gap:2rem;padding:2rem;width:100%}.UserProfile_profileAvatar__PhHMC{flex-shrink:0;position:relative}.UserProfile_avatarImage__YQQxp{border:4px solid var(--primary-color);box-shadow:var(--shadow-md);height:140px;width:140px}.UserProfile_imageActions__pI4L-{bottom:-10px;right:-10px}.UserProfile_uploadImageBtn__pjaKi{border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);font-size:.75rem;height:40px;min-width:auto;padding:0;text-transform:uppercase;width:40px}.UserProfile_uploadImageBtn__pjaKi:hover{transform:scale(1.05)}.UserProfile_compactUploader__sVoyd{border-radius:50%;height:40px;overflow:hidden;width:40px}.UserProfile_profileName__hcodB{font-size:2.25rem;margin:0 0 .75rem}.UserProfile_profileMeta__mq6ZE{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;width:100%}.UserProfile_username__OCIK8{color:var(--text-secondary);font-size:1.1rem;font-weight:500}.UserProfile_status__evkcK{border-radius:12px;font-size:.875rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.UserProfile_status__evkcK.UserProfile_active__9NMFT{background:var(--success-light);color:var(--success-dark)}.UserProfile_status__evkcK.UserProfile_inactive__UKHCi{background:var(--error-light);color:var(--error-dark)}.UserProfile_contactInfo__TIyM6{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;width:100%}.UserProfile_contactItem__ESFqz{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem;width:100%;word-break:break-word}.UserProfile_contactItem__ESFqz span{flex:1 1;min-width:0;word-break:break-word}.UserProfile_timeItem__at4zl{align-items:flex-start;flex-direction:column;gap:.25rem}.UserProfile_timeLabel__HIRDj{min-width:auto}.UserProfile_profileMeta__mq6ZE{align-items:flex-start;flex-direction:column;gap:.5rem}.UserProfile_contactItem__ESFqz i{color:var(--primary-color);text-align:center;width:20px}.UserProfile_timeInfo__tmYmr{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;width:100%}.UserProfile_timeItem__at4zl{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.UserProfile_timeLabel__HIRDj{color:var(--text-secondary);font-size:.875rem;font-weight:500;min-width:100px}.UserProfile_timeValue__6rdMz{color:var(--text-primary);font-size:.875rem}.UserProfile_branchGroupContainer__Etpho{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem;width:100%}.UserProfile_branchesCard__HTM6m,.UserProfile_groupsCard__\+u-fQ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-width:100%;min-height:auto;padding:1.5rem;width:100%}.UserProfile_branchesCard__HTM6m h3,.UserProfile_groupsCard__\+u-fQ h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 1rem}.UserProfile_branchesCard__HTM6m h3 i,.UserProfile_groupsCard__\+u-fQ h3 i{color:var(--primary-color)}.UserProfile_branchList__fFffY,.UserProfile_groupList__2sw5X{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;width:100%}.UserProfile_branchList__fFffY>*,.UserProfile_groupList__2sw5X>*{flex:1 1 auto;min-width:0}.UserProfile_branchButton__UMh-t,.UserProfile_groupButton__gn5w1{transform:scale(1);transition:transform .2s ease}.UserProfile_branchButton__UMh-t:hover,.UserProfile_groupButton__gn5w1:hover{transform:scale(1.05)}.UserProfile_branchDetails__OZ9nw,.UserProfile_groupDetails__SEYLt{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:0;width:100%}.UserProfile_branchDetailCard__qvvah,.UserProfile_groupDetailCard__9i7Ha{background:var(--background-primary);border:2px solid var(--border-color-light);border-radius:12px;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;min-width:0;padding:1.25rem;transition:all .2s ease;width:100%}.UserProfile_groupDetailCard__9i7Ha{background:linear-gradient(135deg,var(--background-primary) 0,rgba(var(--primary-color-rgb),.03) 100%);border:2px solid var(--border-color-light);box-shadow:0 4px 12px #00000014;overflow:hidden;position:relative;transition:all .3s ease}.UserProfile_groupDetailCard__9i7Ha:before{background:linear-gradient(90deg,var(--primary-color) 0,var(--secondary-color) 100%);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.UserProfile_groupDetailCard__9i7Ha:hover{border-color:var(--primary-color);box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.15);transform:translateY(-4px)}.UserProfile_groupDetailCard__9i7Ha:hover:before{opacity:1}.UserProfile_branchDetailHeader__NQdEo,.UserProfile_groupDetailHeader__kBbGI{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;width:100%}.UserProfile_branchDetailHeader__NQdEo h5,.UserProfile_groupDetailHeader__kBbGI h5{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.UserProfile_branchStatus__8qSrk{border-radius:8px;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.UserProfile_branchDescription__EbJM7{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.UserProfile_branchMeta__q6MpE,.UserProfile_groupMeta__\+0Hnh{border-top:1px solid var(--border-color-light);color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;margin-top:.75rem;padding-top:.75rem;width:100%}.UserProfile_groupMeta__\+0Hnh>*{flex:1 1 auto;min-width:0}.UserProfile_branchNotes__V63nQ{align-items:center;background:var(--warning-light);border-radius:6px;color:var(--text-primary);display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem;padding:.5rem}.UserProfile_branchNotes__V63nQ i{color:var(--warning-color)}.UserProfile_groupInfo__v0aCI{flex:1 1;min-width:0}.UserProfile_groupInfo__v0aCI h5{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem}.UserProfile_groupInfo__v0aCI p{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.UserProfile_groupIcon__urqWe{align-items:center;border:3px solid #ffffff80;border-radius:16px;box-shadow:0 4px 12px #00000026,inset 0 2px 4px #ffffff4d;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:64px}.UserProfile_groupIcon__urqWe:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.UserProfile_groupDetailCard__9i7Ha:hover .UserProfile_groupIcon__urqWe{box-shadow:0 8px 16px #0003,inset 0 2px 6px #fff6;transform:scale(1.08) rotate(2deg)}.UserProfile_groupDetailCard__9i7Ha:hover .UserProfile_groupIcon__urqWe:after{opacity:1}.UserProfile_groupIcon__urqWe i{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.5rem;position:relative;z-index:1}.UserProfile_roleLabel__hCtit{background:var(--primary-color-light);border-radius:8px;color:var(--primary-color-dark);font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-transform:uppercase}.UserProfile_roleBadge__cSE3z{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:10px;box-shadow:0 2px 6px rgba(var(--primary-color-rgb),.25);display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.5rem .875rem;text-transform:capitalize;transition:all .2s ease}.UserProfile_roleBadge__cSE3z:hover{box-shadow:0 4px 8px rgba(var(--primary-color-rgb),.35);transform:translateY(-1px)}.UserProfile_groupDescription__i9Io3{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-top:.375rem}.UserProfile_groupBranch__LFnYh,.UserProfile_groupDate__TeuMg,.UserProfile_groupStatus__eBaK1{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.UserProfile_groupBranch__LFnYh:hover,.UserProfile_groupDate__TeuMg:hover{background:var(--background-tertiary);transform:translateX(2px)}.UserProfile_groupBranch__LFnYh i,.UserProfile_groupDate__TeuMg i{color:var(--primary-color);font-size:.875rem;text-align:center;width:16px}.UserProfile_groupAddedBy__KxHHp{color:var(--text-tertiary);font-size:.8125rem;margin-left:.25rem}.UserProfile_profileHeader__\+JwHJ{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:2rem;margin-bottom:2rem;padding:2rem}.UserProfile_profileImageSection__UYaep{flex-shrink:0}.UserProfile_profileImageWrapper__daeRn{display:inline-block;position:relative}.UserProfile_profileImage__a3Ue8{object-fit:cover}.UserProfile_profileImagePlaceholder__42D9i,.UserProfile_profileImage__a3Ue8{border:4px solid var(--primary-color);border-radius:50%;box-shadow:var(--shadow-md);height:120px;width:120px}.UserProfile_profileImagePlaceholder__42D9i{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:#fff;display:flex;font-size:2.5rem;justify-content:center}.UserProfile_imageActions__pI4L-{bottom:0;display:flex;flex-direction:column;gap:.5rem;position:absolute;right:0}.UserProfile_imageUploader__aqT4c{align-items:center;background:var(--primary-color);border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.UserProfile_imageUploader__aqT4c:hover{background:var(--primary-color-dark);transform:scale(1.05)}.UserProfile_deleteImageBtn__4s8Lj{border:2px solid #fff;border-radius:50%;box-shadow:var(--shadow-md);height:40px;width:40px}.UserProfile_profileInfo__j-VDZ{flex:1 1;min-width:0}.UserProfile_profileName__hcodB{color:var(--text-primary);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.UserProfile_profileRole__S9DIq{align-items:center;color:var(--primary-color);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.UserProfile_profileEmail__O4IB2,.UserProfile_profilePhone__Pq9-M{align-items:center;color:var(--text-secondary);display:flex;font-size:1rem;gap:.5rem;margin-bottom:.5rem}.UserProfile_profileEmail__O4IB2 i,.UserProfile_profilePhone__Pq9-M i{color:var(--primary-color);width:16px}.UserProfile_profileStatus__TCyb8{margin-top:1rem}.UserProfile_statusBadge__S64UD{font-size:.875rem;letter-spacing:.025em;padding:.5rem 1rem}.UserProfile_statusBadge__S64UD.UserProfile_active__9NMFT{background:var(--success-light);border:1px solid var(--success-color);color:var(--success-dark)}.UserProfile_statusBadge__S64UD.UserProfile_inactive__UKHCi{background:var(--error-light);border:1px solid var(--error-color);color:var(--error-dark)}.UserProfile_profileContent__JmNeu{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.UserProfile_sectionHeader__yUzej{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.UserProfile_sectionHeader__yUzej .UserProfile_sectionTitle__gzi9c{border:none;margin:0;padding:0}.UserProfile_infoList__QMgbq{grid-gap:1.25rem;display:grid;gap:1.25rem}.UserProfile_infoLabel__txr8E{color:var(--text-secondary)!important;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.UserProfile_infoValue__F3peN{align-items:center;color:var(--text-primary)!important;display:flex;font-size:1rem;gap:.5rem;word-break:break-word}.UserProfile_infoValue__F3peN.UserProfile_active__9NMFT{color:var(--success-color)!important}.UserProfile_infoValue__F3peN.UserProfile_inactive__UKHCi{color:var(--error-dark)!important}.UserProfile_noData__hrL4m{color:var(--text-tertiary);font-style:italic}.UserProfile_profileGrid__dIKu5{display:flex;gap:0}.UserProfile_profileSection__GYLdB{border-right:1px solid var(--border-color);padding:2rem}.UserProfile_profileSection__GYLdB:last-child{border-right:none}.UserProfile_sectionTitle__gzi9c{align-items:center;border-bottom:2px solid var(--primary-color-light);color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:.75rem}.UserProfile_sectionTitle__gzi9c i{color:var(--primary-color);font-size:1.1rem}.UserProfile_infoGrid__Wi6jf{grid-gap:1.25rem;display:grid;gap:1.25rem}.UserProfile_infoItem__nXjNR{display:flex;flex-direction:column;gap:.25rem}.UserProfile_infoItem__nXjNR label{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.UserProfile_infoItem__nXjNR span{font-size:1rem;word-break:break-word}.UserProfile_editForm__qP7Rb{grid-gap:1.5rem;display:grid;gap:1.5rem}.UserProfile_formRow__NiLc0{grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.UserProfile_formGroup__sqQP1 label{color:var(--text-secondary);letter-spacing:.025em;text-transform:uppercase}.UserProfile_formInput__unrUL,.UserProfile_formTextarea__3GH5n{background:var(--background-secondary);border:1px solid var(--border-color);font-size:1rem;padding:.75rem 1rem}.UserProfile_formInput__unrUL:focus,.UserProfile_formTextarea__3GH5n:focus{box-shadow:0 0 0 3px var(--primary-color-light)}.UserProfile_formTextarea__3GH5n{font-family:inherit;min-height:80px}.UserProfile_actionButtons__wb6Rf{align-items:center;border-radius:12px;margin-top:2rem}@media (max-width:1024px){.UserProfile_branchGroupContainer__Etpho{gap:1.5rem;grid-template-columns:1fr}.UserProfile_branchesCard__HTM6m,.UserProfile_groupsCard__\+u-fQ{max-width:100%;width:100%}}@media (max-width:768px){.UserProfile_profileContainer__9ZV9l{padding:1rem}.UserProfile_profileCard__Zvziu,.UserProfile_profileHeader__\+JwHJ{align-items:center;flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.UserProfile_avatarImage__YQQxp{height:120px;width:120px}.UserProfile_profileImagePlaceholder__42D9i,.UserProfile_profileImage__a3Ue8{height:100px;width:100px}.UserProfile_profileImagePlaceholder__42D9i{font-size:2rem}.UserProfile_profileName__hcodB{font-size:1.75rem}.UserProfile_branchGroupContainer__Etpho{gap:1.5rem;grid-template-columns:1fr;margin-top:1.5rem;width:100%}.UserProfile_branchesCard__HTM6m,.UserProfile_groupsCard__\+u-fQ{max-width:100%;min-width:0;padding:1.25rem;width:100%}.UserProfile_branchesCard__HTM6m h3,.UserProfile_groupsCard__\+u-fQ h3{font-size:1.1rem;margin-bottom:1rem}.UserProfile_branchList__fFffY,.UserProfile_groupList__2sw5X{gap:.5rem;width:100%}.UserProfile_branchButton__UMh-t,.UserProfile_groupButton__gn5w1{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;max-width:100%;min-width:120px}.UserProfile_profileGrid__dIKu5{grid-template-columns:1fr}.UserProfile_profileSection__GYLdB{border-bottom:1px solid var(--border-color);border-right:none;padding:1.5rem}.UserProfile_profileSection__GYLdB:last-child{border-bottom:none}.UserProfile_formRow__NiLc0{gap:1.5rem;grid-template-columns:1fr}.UserProfile_actionButtons__wb6Rf{flex-direction:column-reverse;padding:1.5rem}.UserProfile_actionButtons__wb6Rf>*{width:100%}.UserProfile_branchMeta__q6MpE,.UserProfile_groupMeta__\+0Hnh{align-items:flex-start;flex-direction:column;gap:.5rem}.UserProfile_branchDetailHeader__NQdEo,.UserProfile_groupDetailHeader__kBbGI{align-items:flex-start;flex-direction:column}.UserProfile_groupDetailHeader__kBbGI{gap:.75rem}.UserProfile_groupInfo__v0aCI{width:100%}}@media (max-width:480px){.UserProfile_profileContainer__9ZV9l{padding:.5rem}.UserProfile_profileCard__Zvziu,.UserProfile_profileHeader__\+JwHJ{padding:1rem}.UserProfile_avatarImage__YQQxp{height:100px;width:100px}.UserProfile_profileImagePlaceholder__42D9i,.UserProfile_profileImage__a3Ue8{height:80px;width:80px}.UserProfile_profileImagePlaceholder__42D9i{font-size:1.5rem}.UserProfile_imageActions__pI4L-{bottom:-5px;right:-5px}.UserProfile_compactUploader__sVoyd,.UserProfile_deleteImageBtn__4s8Lj,.UserProfile_imageUploader__aqT4c,.UserProfile_uploadImageBtn__pjaKi{font-size:.875rem;height:32px;width:32px}.UserProfile_profileName__hcodB{font-size:1.5rem}.UserProfile_profileRole__S9DIq{font-size:1rem}.UserProfile_branchGroupContainer__Etpho{gap:1rem;margin-top:1rem}.UserProfile_branchesCard__HTM6m,.UserProfile_groupsCard__\+u-fQ{max-width:100%;min-height:auto;min-width:0;padding:1rem;width:100%}.UserProfile_branchesCard__HTM6m h3,.UserProfile_groupsCard__\+u-fQ h3{font-size:1rem;margin-bottom:.75rem}.UserProfile_branchList__fFffY,.UserProfile_groupList__2sw5X{flex-direction:column;gap:.5rem;width:100%}.UserProfile_branchButton__UMh-t,.UserProfile_groupButton__gn5w1{flex:1 1 100%;max-width:100%;width:100%}.UserProfile_branchDetailCard__qvvah,.UserProfile_groupDetailCard__9i7Ha{padding:.75rem;width:100%}.UserProfile_branchDetailHeader__NQdEo h5,.UserProfile_groupInfo__v0aCI h5{font-size:.9rem}.UserProfile_branchDescription__EbJM7,.UserProfile_groupInfo__v0aCI p{font-size:.8rem}.UserProfile_branchMeta__q6MpE,.UserProfile_groupMeta__\+0Hnh{font-size:.75rem;gap:.5rem}.UserProfile_profileSection__GYLdB{padding:1rem}.UserProfile_sectionTitle__gzi9c{font-size:1.1rem}.UserProfile_sectionHeader__yUzej{align-items:flex-start;flex-direction:column;gap:1rem}}.UserProfile_profileImagePlaceholder__42D9i,.UserProfile_profileImage__a3Ue8{transition:all .3s ease}.UserProfile_profileSection__GYLdB{transition:var(--transition)}.UserProfile_statusBadge__S64UD{animation:UserProfile_fadeIn__pT3d7 .3s ease}@keyframes UserProfile_fadeIn__pT3d7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserProfile_infoGrid__Wi6jf{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.UserProfile_infoCard__L4Mdf{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;min-height:200px;min-width:400px;overflow:hidden;transition:var(--transition-slow)}.UserProfile_infoCard__L4Mdf:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.UserProfile_infoCardHeader__r3BN8{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);color:var(--full-white);font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.UserProfile_cardActions__bFzpv,.UserProfile_cardTitle__EO4-C,.UserProfile_infoCardHeader__r3BN8{align-items:center;display:flex;gap:.5rem}.UserProfile_topActionButtons__lpivB{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;justify-content:flex-end;margin-bottom:1.5rem;padding:1rem}.UserProfile_editActions__MGJbt{align-items:center;display:flex;gap:.5rem}.UserProfile_infoCardHeader__r3BN8 i{font-size:1rem;opacity:.9}.UserProfile_infoCardContent__BKQB6{flex:1 1;padding:1.5rem}.UserProfile_infoCard__L4Mdf .UserProfile_infoItem__nXjNR{align-items:flex-start;border-bottom:1px solid var(--border-color-light);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.UserProfile_infoCard__L4Mdf .UserProfile_infoItem__nXjNR:last-child{border-bottom:none;padding-bottom:0}.UserProfile_infoCard__L4Mdf .UserProfile_infoItem__nXjNR:first-child{padding-top:0}.UserProfile_infoCard__L4Mdf .UserProfile_infoLabel__txr8E{color:var(--text-secondary);flex-shrink:0;font-size:.875rem;font-weight:500;min-width:80px}.UserProfile_infoCard__L4Mdf .UserProfile_infoValue__F3peN{align-items:center;color:var(--text-primary);display:flex;font-weight:600;gap:.5rem;justify-content:flex-end;text-align:right;word-break:break-word}.UserProfile_roleBadge__cSE3z{background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%);box-shadow:0 2px 4px #10b9814d;color:var(--full-white);padding:.25rem .75rem}.UserProfile_roleBadge__cSE3z,.UserProfile_statusBadge__S64UD{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.UserProfile_statusBadge__S64UD{align-items:center;display:inline-flex;gap:.375rem;padding:.375rem .75rem;transition:var(--transition)}.UserProfile_statusActive__2nzWV{background:linear-gradient(135deg,var(--success-light) 0,var(--success-lighter) 100%);border:1px solid var(--success-color);box-shadow:0 2px 4px #10b98133;color:var(--success-color)}.UserProfile_statusInactive__yiHaH{background:linear-gradient(135deg,#fef2f2,#fecaca);background:linear-gradient(135deg,var(--danger-light,#fef2f2) 0,var(--danger-lighter,#fecaca) 100%);border:1px solid #ef4444;border:1px solid var(--danger-color,#ef4444);box-shadow:0 2px 4px #ef444433;color:#dc2626;color:var(--danger-dark,#dc2626)}.UserProfile_statusBadge__S64UD i{font-size:.75rem}.UserProfile_profileImageManager__YuKoP{margin:0}.UserProfile_profileImageManager__YuKoP .UserProfile_imageContainer__t4C77{height:140px!important;width:140px!important}.UserProfile_profileImageManager__YuKoP .UserProfile_profileImage__a3Ue8{border-radius:50%;height:100%!important;object-fit:cover;width:100%!important}.UserProfile_editForm__qP7Rb{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;margin-top:1rem;padding:1.5rem}.UserProfile_formRow__NiLc0{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.UserProfile_formRow__NiLc0:last-child{margin-bottom:0}.UserProfile_formGroup__sqQP1{display:flex;flex-direction:column;gap:.5rem}.UserProfile_formGroup__sqQP1 label{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.UserProfile_formInput__unrUL,.UserProfile_formTextarea__3GH5n{background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;padding:.875rem 1rem;transition:var(--transition)}.UserProfile_formInput__unrUL:focus,.UserProfile_formTextarea__3GH5n:focus{background:var(--background-primary);border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserProfile_formInput__unrUL:hover,.UserProfile_formTextarea__3GH5n:hover{border-color:#93c5fd;border-color:var(--primary-color-light,#93c5fd)}.UserProfile_formTextarea__3GH5n{min-height:100px;resize:vertical}.UserProfile_actionButtons__wb6Rf{background:var(--background-secondary);border-radius:0 0 12px 12px;border-top:1px solid var(--border-color);display:flex;gap:1rem;justify-content:flex-end;margin:2rem -2rem -2rem;padding:2rem}@media (max-width:1200px){.UserProfile_infoGrid__Wi6jf{gap:1.5rem}.UserProfile_infoCard__L4Mdf{min-width:350px}}@media (max-width:768px){.UserProfile_infoGrid__Wi6jf{flex-direction:column;gap:1.5rem}.UserProfile_infoCard__L4Mdf{flex:none;min-width:auto}.UserProfile_profileCard__Zvziu{flex-direction:column;gap:1.5rem;padding:1.5rem;text-align:center}.UserProfile_profileName__hcodB{font-size:1.75rem}.UserProfile_infoCard__L4Mdf .UserProfile_infoItem__nXjNR{flex-direction:column;gap:.25rem;text-align:left}.UserProfile_infoCard__L4Mdf .UserProfile_infoValue__F3peN{justify-content:flex-start;text-align:left}.UserProfile_actionButtons__wb6Rf{flex-direction:column;gap:.75rem}.UserProfile_profileContainer__9ZV9l{padding:1rem}.UserProfile_formRow__NiLc0{gap:1rem;grid-template-columns:1fr}.UserProfile_editForm__qP7Rb{padding:1rem}}@media (max-width:480px){.UserProfile_infoGrid__Wi6jf{gap:1rem;margin-top:1rem}.UserProfile_infoCard__L4Mdf{min-height:auto}.UserProfile_infoCardHeader__r3BN8{font-size:.8rem;padding:.75rem 1rem}.UserProfile_infoCardContent__BKQB6{padding:1rem}.UserProfile_profileImageManager__YuKoP .UserProfile_imageContainer__t4C77{height:120px!important;width:120px!important}.UserProfile_infoCard__L4Mdf{min-width:300px}}.UserProfile_inputGroup__v2G0Z{align-items:stretch;display:flex;flex-direction:row;gap:.5rem}.UserProfile_inputGroup__v2G0Z input{flex:1 1}@media (max-width:600px){.UserProfile_inputGroup__v2G0Z{flex-direction:column}}.UserProfile_infoCard__L4Mdf .UserProfile_formInput__unrUL{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.875rem;padding:.5rem .75rem;transition:var(--transition);width:100%}.UserProfile_infoCard__L4Mdf .UserProfile_formInput__unrUL:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.UserProfile_infoCard__L4Mdf .UserProfile_formInput__unrUL:hover{border-color:var(--primary-color-light)}.UserProfile_inputWrapper__eFjih{display:flex;flex-direction:column;width:100%}.UserProfile_inputWrapper__eFjih>*{width:100%!important}.UserProfile_verificationStatus__1pMkn{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.025em;line-height:1;margin-left:.75rem;padding:.25rem .6rem;text-transform:uppercase}.UserProfile_verifiedText__maZCu{background:#10b9811a;border:1px solid #10b98133;border-radius:4px;color:#10b981}.UserProfile_unverifiedText__Z-Rqn,.UserProfile_verifiedText__maZCu{font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem}.UserProfile_unverifiedText__Z-Rqn{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;color:#f59e0b}.UserProfile_verificationStatus__1pMkn i{font-size:.875rem}.UserProfile_verificationStatus__1pMkn i,.UserProfile_verifiedText__maZCu+i{color:inherit}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_verifiedText__maZCu){background:#10b98114;border:1px solid #10b98126;border-radius:6px;padding:.25rem .6rem}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_verifiedText__maZCu) i{color:#10b981}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_unverifiedText__Z-Rqn){background:#f59e0b14;border:1px solid #f59e0b26;border-radius:6px;padding:.25rem .6rem}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_unverifiedText__Z-Rqn) i{color:#f59e0b;cursor:help}@media (prefers-color-scheme:dark){.UserProfile_verifiedText__maZCu{background:#10b98126;border-color:#10b9814d}.UserProfile_unverifiedText__Z-Rqn{background:#f59e0b26;border-color:#f59e0b4d}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_verifiedText__maZCu){background:#10b9811f;border-color:#10b98133}.UserProfile_verificationStatus__1pMkn:has(.UserProfile_unverifiedText__Z-Rqn){background:#f59e0b1f;border-color:#f59e0b33}}:root.UserProfile_dark__h0jke .UserProfile_verifiedText__maZCu{background:#10b98126;border-color:#10b9814d}:root.UserProfile_dark__h0jke .UserProfile_unverifiedText__Z-Rqn{background:#f59e0b26;border-color:#f59e0b4d}:root.UserProfile_dark__h0jke .UserProfile_verificationStatus__1pMkn:has(.UserProfile_verifiedText__maZCu){background:#10b9811f;border-color:#10b98133}:root.UserProfile_dark__h0jke .UserProfile_verificationStatus__1pMkn:has(.UserProfile_unverifiedText__Z-Rqn){background:#f59e0b1f;border-color:#f59e0b33}@media (max-width:768px){.UserProfile_verificationStatus__1pMkn{gap:.3rem;margin-left:.5rem;padding:.2rem .4rem}.UserProfile_unverifiedText__Z-Rqn,.UserProfile_verifiedText__maZCu{font-size:.65rem;padding:.15rem .4rem}.UserProfile_verificationStatus__1pMkn i{font-size:.8rem}}.UserProfile_securityCard__7R04B{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex:1 1;flex-direction:column;min-width:400px;overflow:hidden;transition:var(--transition)}.UserProfile_securityCard__7R04B:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.UserProfile_securityHeader__zRsA3{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1e40af);color:var(--full-white);display:flex;font-size:.875rem;font-weight:600;gap:.75rem;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.UserProfile_securityHeader__zRsA3 i{font-size:1.1rem;opacity:.95}.UserProfile_securityContent__Wk92z{flex:1 1;padding:1.5rem}.UserProfile_passwordManagementSection__k-r\+K{display:flex;flex-direction:column;gap:1.25rem}.UserProfile_passwordManagementTitle__WjAHh{align-items:center;color:var(--text-primary);display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.UserProfile_passwordManagementTitle__WjAHh i{color:var(--primary-color);font-size:1rem}.UserProfile_passwordManagementDescription__1J5AL{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0}.UserProfile_createPasswordBtn__ZB7TC{align-self:flex-start;border-radius:8px;font-weight:600;padding:.75rem 1.5rem;transition:var(--transition)}.UserProfile_createPasswordBtn__ZB7TC:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.UserProfile_passwordDisplaySection__qWHI0{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.UserProfile_passwordDisplay__e7vVT{display:flex;flex-direction:column;gap:.75rem}.UserProfile_passwordLabel__6o71A{color:var(--text-secondary);font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.UserProfile_passwordValueContainer__sO676{align-items:center;display:flex;gap:.75rem}.UserProfile_passwordValue__IFrjl{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem 1rem}.UserProfile_passwordWarning__dahME{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:6px;color:var(--text-primary);display:flex;gap:.75rem;padding:1rem}.UserProfile_passwordWarning__dahME i{color:#f59e0b;flex-shrink:0;font-size:1.25rem;margin-top:.125rem}.UserProfile_passwordWarning__dahME div{flex:1 1}.UserProfile_passwordWarning__dahME strong{color:#f59e0b;display:block;font-size:.875rem;margin-bottom:.5rem}.UserProfile_passwordWarning__dahME ul{font-size:.8125rem;line-height:1.6;margin:0;padding-left:1.25rem}.UserProfile_passwordWarning__dahME li{margin-bottom:.25rem}.UserProfile_closePasswordBtn__BaDb8{align-self:flex-start}@media (max-width:1200px){.UserProfile_securityCard__7R04B{min-width:350px}}@media (max-width:768px){.UserProfile_securityCard__7R04B{flex:none;min-width:auto}.UserProfile_securityHeader__zRsA3{font-size:.8rem;padding:.875rem 1rem}.UserProfile_securityContent__Wk92z{padding:1.25rem}.UserProfile_passwordManagementTitle__WjAHh{font-size:1rem}.UserProfile_passwordManagementDescription__1J5AL{font-size:.875rem}.UserProfile_createPasswordBtn__ZB7TC{align-self:stretch;width:100%}.UserProfile_passwordValueContainer__sO676{align-items:stretch;flex-direction:column}.UserProfile_passwordValue__IFrjl{width:100%}}@media (max-width:480px){.UserProfile_securityCard__7R04B{min-width:300px}.UserProfile_securityHeader__zRsA3{font-size:.75rem;padding:.75rem 1rem}.UserProfile_passwordDisplaySection__qWHI0,.UserProfile_securityContent__Wk92z{padding:1rem}}.MyPayableAmounts_actionButtons__g0pI9{gap:.5rem}.MyPayableAmounts_actionButton__CKR5U{border-radius:6px;font-size:.8rem;font-weight:600;min-width:90px;transition:all .2s ease}.MyPayableAmounts_actionButton__CKR5U:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.MyPayableAmounts_detailButton__qMcO0{align-items:center;display:flex;justify-content:center}.MyPayableAmounts_detailActionButton__DP8Ji{border-radius:6px;font-size:.75rem;font-weight:500;min-width:85px;transition:all .2s ease}.MyPayableAmounts_detailActionButton__DP8Ji:hover{box-shadow:0 3px 6px #0000001f;transform:translateY(-1px)}.MyPayableAmounts_container__KfSxs{margin:0 auto;max-width:100%;padding:20px}.MyPayableAmounts_summaryStats__pEROb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.MyPayableAmounts_statCard__NFeuj{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:20px;transition:all .2s ease}.MyPayableAmounts_statCard__NFeuj:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.MyPayableAmounts_statCard__NFeuj.MyPayableAmounts_warning__6LYfl{background:#ffc1071a;background:var(--warning-background,#ffc1071a);border-color:var(--warning-color)}.MyPayableAmounts_statIcon__Eqb8w{align-items:center;background:var(--primary-color);border-radius:12px;color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.MyPayableAmounts_statCard__NFeuj.MyPayableAmounts_warning__6LYfl .MyPayableAmounts_statIcon__Eqb8w{background:var(--warning-color)}.MyPayableAmounts_statContent__mRPNR{flex:1 1}.MyPayableAmounts_statValue__-ii4o{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:4px}.MyPayableAmounts_statLabel__Verbr{color:var(--text-secondary);font-size:14px;font-weight:500}.MyPayableAmounts_quickFilters__w0Grt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.MyPayableAmounts_quickFilter__OwfWE{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.MyPayableAmounts_quickFilter__OwfWE:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.MyPayableAmounts_quickFilter__OwfWE.MyPayableAmounts_active__do2XU{background:var(--primary-color);border-color:var(--primary-color);color:var(--full-white)}.MyPayableAmounts_filterLabel__apa8\+{font-weight:600}.MyPayableAmounts_filterCount__ysPHg{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.MyPayableAmounts_quickFilter__OwfWE.MyPayableAmounts_active__do2XU .MyPayableAmounts_filterCount__ysPHg{background:#ffffff4d}.MyPayableAmounts_quickFilter__OwfWE:not(.MyPayableAmounts_active__do2XU) .MyPayableAmounts_filterCount__ysPHg{background:var(--background-secondary);color:var(--text-secondary)}.MyPayableAmounts_dataGrid__8m0gS{margin-bottom:20px}.MyPayableAmounts_paymentNumber__0mapf{display:flex;flex-direction:column;gap:4px}.MyPayableAmounts_number__ebXJ5{color:var(--text-primary);font-size:14px;font-weight:600}.MyPayableAmounts_description__XTbFw{display:flex;flex-direction:column;gap:6px}.MyPayableAmounts_descriptionText__c-\+kv{color:var(--text-primary);font-weight:500;line-height:1.4}.MyPayableAmounts_paymentType__pdQtO{display:flex;flex-wrap:wrap;gap:4px}.MyPayableAmounts_amount__sJyrq{color:var(--text-primary);font-size:15px;font-weight:700;text-align:right}.MyPayableAmounts_paidAmount__Al\+KJ{color:var(--success-color);font-size:14px;font-weight:600;text-align:right}.MyPayableAmounts_remainingAmount__yOxLU{font-size:15px;font-weight:700;text-align:right}.MyPayableAmounts_remainingAmount__yOxLU.MyPayableAmounts_pending__giaUO{color:var(--warning-color)}.MyPayableAmounts_remainingAmount__yOxLU.MyPayableAmounts_paid__y8z4L{color:var(--success-color)}.MyPayableAmounts_dueDate__WbCy6{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:6px;justify-content:center}.MyPayableAmounts_dueDate__WbCy6.MyPayableAmounts_overdue__n5RlR{color:var(--error-color);font-weight:600}.MyPayableAmounts_dueDate__WbCy6.MyPayableAmounts_overdue__n5RlR i{animation:MyPayableAmounts_pulse__ZdV04 2s infinite;font-size:12px}@keyframes MyPayableAmounts_pulse__ZdV04{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.MyPayableAmounts_actionButtons__g0pI9{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.MyPayableAmounts_payButton__eoEaH{background:var(--success-color)!important;border-color:var(--success-color)!important;border-radius:6px!important;color:var(--full-white)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;transition:all .2s ease!important}.MyPayableAmounts_payButton__eoEaH:hover{background:#198754!important;background:var(--success-color-dark,#198754)!important;border-color:#198754!important;border-color:var(--success-color-dark,#198754)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.MyPayableAmounts_payButton__eoEaH:disabled{background:var(--background-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:not-allowed!important;transform:none!important}.MyPayableAmounts_viewButton__yj22i{background:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:6px!important;color:var(--full-white)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;transition:all .2s ease!important}.MyPayableAmounts_viewButton__yj22i:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}@media (prefers-color-scheme:dark){.MyPayableAmounts_statCard__NFeuj{background:var(--background-primary);border-color:var(--border-color)}.MyPayableAmounts_statCard__NFeuj.MyPayableAmounts_warning__6LYfl{background:#ffc1071a;background:rgba(var(--warning-color-rgb,255,193,7),.1);border-color:var(--warning-color)}.MyPayableAmounts_quickFilter__OwfWE{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.MyPayableAmounts_quickFilter__OwfWE:hover{background:rgba(var(--primary-color-rgb),.1)}.MyPayableAmounts_quickFilter__OwfWE:not(.MyPayableAmounts_active__do2XU) .MyPayableAmounts_filterCount__ysPHg{background:var(--background-secondary);color:var(--text-secondary)}}:root.MyPayableAmounts_dark__9Qt9W .MyPayableAmounts_statCard__NFeuj{background:var(--background-primary);border-color:var(--border-color)}:root.MyPayableAmounts_dark__9Qt9W .MyPayableAmounts_statCard__NFeuj.MyPayableAmounts_warning__6LYfl{background:#ffc1071a;background:rgba(var(--warning-color-rgb,255,193,7),.1);border-color:var(--warning-color)}:root.MyPayableAmounts_dark__9Qt9W .MyPayableAmounts_quickFilter__OwfWE{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.MyPayableAmounts_dark__9Qt9W .MyPayableAmounts_quickFilter__OwfWE:hover{background:rgba(var(--primary-color-rgb),.1)}:root.MyPayableAmounts_dark__9Qt9W .MyPayableAmounts_quickFilter__OwfWE:not(.MyPayableAmounts_active__do2XU) .MyPayableAmounts_filterCount__ysPHg{background:var(--background-secondary);color:var(--text-secondary)}@media (max-width:1024px){.MyPayableAmounts_summaryStats__pEROb{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MyPayableAmounts_statCard__NFeuj{padding:16px}.MyPayableAmounts_statIcon__Eqb8w{font-size:18px;height:40px;width:40px}.MyPayableAmounts_statValue__-ii4o{font-size:20px}}@media (max-width:768px){.MyPayableAmounts_container__KfSxs{padding:16px}.MyPayableAmounts_summaryStats__pEROb{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.MyPayableAmounts_statCard__NFeuj{gap:12px;padding:12px}.MyPayableAmounts_statIcon__Eqb8w{font-size:16px;height:36px;width:36px}.MyPayableAmounts_statValue__-ii4o{font-size:18px}.MyPayableAmounts_statLabel__Verbr{font-size:13px}.MyPayableAmounts_quickFilters__w0Grt{gap:6px;margin-bottom:20px}.MyPayableAmounts_quickFilter__OwfWE{font-size:13px;padding:6px 12px}.MyPayableAmounts_filterCount__ysPHg{font-size:11px;padding:1px 6px}.MyPayableAmounts_actionButtons__g0pI9{gap:4px}.MyPayableAmounts_payButton__eoEaH,.MyPayableAmounts_viewButton__yj22i{font-size:11px!important;padding:4px 8px!important}}@media (max-width:480px){.MyPayableAmounts_container__KfSxs{padding:12px}.MyPayableAmounts_summaryStats__pEROb{gap:8px;grid-template-columns:1fr;margin-bottom:16px}.MyPayableAmounts_statCard__NFeuj{gap:10px;padding:10px}.MyPayableAmounts_statIcon__Eqb8w{font-size:14px;height:32px;width:32px}.MyPayableAmounts_statValue__-ii4o{font-size:16px}.MyPayableAmounts_statLabel__Verbr{font-size:12px}.MyPayableAmounts_quickFilters__w0Grt{flex-direction:column;gap:4px;margin-bottom:16px}.MyPayableAmounts_quickFilter__OwfWE{font-size:12px;justify-content:space-between;padding:8px 12px}.MyPayableAmounts_actionButtons__g0pI9{flex-direction:column;gap:2px}.MyPayableAmounts_payButton__eoEaH,.MyPayableAmounts_viewButton__yj22i{font-size:10px!important;padding:3px 6px!important;width:100%}.MyPayableAmounts_description__XTbFw{gap:4px}.MyPayableAmounts_descriptionText__c-\+kv{font-size:13px;line-height:1.3}.MyPayableAmounts_amount__sJyrq,.MyPayableAmounts_remainingAmount__yOxLU{font-size:13px}.MyPayableAmounts_paidAmount__Al\+KJ{font-size:12px}.MyPayableAmounts_number__ebXJ5{font-size:13px}}.MyPayableAmounts_statusBadge__vtkLS{align-items:center;border:2px solid;border-radius:10px;box-shadow:0 1px 3px #0000001a;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:all .2s ease}.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_success__O3m3p{background-color:var(--success-color-light);border-color:#10b9814d;color:var(--success-color)}.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_warning__6LYfl{background-color:var(--warning-color-light);border-color:#f59e0b4d;color:var(--warning-color)}.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_danger__CUQKi,.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_error__0VSfL{background-color:var(--error-color-light);border-color:#ef44444d;color:var(--error-color)}.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_info__5O\+GD{background-color:var(--info-color-light);border-color:#3b82f64d;color:var(--info-color)}.MyPayableAmounts_statusBadge__vtkLS.MyPayableAmounts_secondary__VEgL4{background-color:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.MyPayableAmounts_statusBadge__vtkLS i{font-size:14px}.MyPayableAmounts_statusCell__8Ul5A{padding:4px;text-align:center}.MyPayableAmounts_paymentTypeBadge__sc15C{align-items:center;background-color:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:4px;color:var(--info-color);display:inline-flex;font-size:.75rem;gap:4px;padding:2px 6px}.MyPayableAmounts_paymentTypeBadge__sc15C i{font-size:8px}@media print{.MyPayableAmounts_actionButtons__g0pI9,.MyPayableAmounts_quickFilters__w0Grt{display:none!important}.MyPayableAmounts_statCard__NFeuj{break-inside:avoid;page-break-inside:avoid}.MyPayableAmounts_summaryStats__pEROb{margin-bottom:20px}}.MyPaymentRecords_container__d2bqa{margin:0 auto;max-width:100%;padding:20px}.MyPaymentRecords_summaryStats__6te7Z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.MyPaymentRecords_statCard__4bU-X{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;gap:16px;padding:20px;transition:all .2s ease}.MyPaymentRecords_statCard__4bU-X:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_warning__2PVdQ{background:#ffc1071a;background:var(--warning-background,#ffc1071a);border-color:var(--warning-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_success__Q-ij5{background:#1987541a;background:var(--success-background,#1987541a);border-color:var(--success-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_danger__bdnl1{background:#dc35451a;background:var(--error-background,#dc35451a);border-color:var(--error-color)}.MyPaymentRecords_statIcon__CjwOS{align-items:center;background:var(--primary-color);border-radius:12px;color:var(--full-white);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_warning__2PVdQ .MyPaymentRecords_statIcon__CjwOS{background:var(--warning-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_success__Q-ij5 .MyPaymentRecords_statIcon__CjwOS{background:var(--success-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_danger__bdnl1 .MyPaymentRecords_statIcon__CjwOS{background:var(--error-color)}.MyPaymentRecords_statContent__WEwRA{flex:1 1}.MyPaymentRecords_statValue__d1div{color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.2;margin-bottom:4px}.MyPaymentRecords_statLabel__G3HQG{color:var(--text-secondary);font-size:14px;font-weight:500}.MyPaymentRecords_filtersSection__LUWJd{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px}.MyPaymentRecords_filterGroup__GpBor{display:flex;flex-direction:column;gap:8px}.MyPaymentRecords_filterLabel__b-62S{color:var(--text-primary);font-size:14px;font-weight:600}.MyPaymentRecords_quickFilters__LgeQS{display:flex;flex-wrap:wrap;gap:8px}.MyPaymentRecords_quickFilter__RjBmx{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.MyPaymentRecords_quickFilter__RjBmx:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.MyPaymentRecords_quickFilter__RjBmx.MyPaymentRecords_active__CTJxB{background:var(--primary-color);border-color:var(--primary-color);color:var(--full-white)}.MyPaymentRecords_filterText__cO00Y{font-weight:600}.MyPaymentRecords_filterCount__buV4K{background:#fff3;border-radius:12px;font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.MyPaymentRecords_quickFilter__RjBmx.MyPaymentRecords_active__CTJxB .MyPaymentRecords_filterCount__buV4K{background:#ffffff4d}.MyPaymentRecords_quickFilter__RjBmx:not(.MyPaymentRecords_active__CTJxB) .MyPaymentRecords_filterCount__buV4K{background:var(--background-secondary);color:var(--text-secondary)}.MyPaymentRecords_methodFilters__cvnUn{display:flex;flex-wrap:wrap;gap:8px}.MyPaymentRecords_methodFilter__dQctX{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.MyPaymentRecords_methodFilter__dQctX:hover{background:rgba(var(--primary-color-rgb),.05);border-color:var(--primary-color)}.MyPaymentRecords_methodFilter__dQctX.MyPaymentRecords_active__CTJxB{background:var(--primary-color);border-color:var(--primary-color);color:var(--full-white)}.MyPaymentRecords_methodFilter__dQctX i{font-size:14px}.MyPaymentRecords_dataGrid__1yitU{margin-bottom:20px}.MyPaymentRecords_receiptNumber__QQgCn{display:flex;flex-direction:column;gap:4px}.MyPaymentRecords_number__FCxB2{color:var(--text-primary);font-size:14px;font-weight:600}.MyPaymentRecords_description__d3N4L{display:flex;flex-direction:column;gap:6px}.MyPaymentRecords_descriptionText__ctX8Y{color:var(--text-primary);font-weight:500;line-height:1.4}.MyPaymentRecords_paymentInfo__lzn8e{display:flex;flex-wrap:wrap;gap:4px}.MyPaymentRecords_amount__Fkqn2{color:var(--text-primary);font-size:15px;font-weight:700;text-align:right}.MyPaymentRecords_paymentDate__mSV6f{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.MyPaymentRecords_referenceNumber__WLues{color:var(--text-secondary);font-family:Courier New,monospace;font-size:13px;font-weight:500;text-align:center}.MyPaymentRecords_bankAccount__BS8Ol{display:flex;flex-direction:column;gap:2px}.MyPaymentRecords_accountName__mOYZp{color:var(--text-primary);font-size:14px;font-weight:600}.MyPaymentRecords_bankName__KEpwm{color:var(--text-secondary);font-size:12px}.MyPaymentRecords_iban__5OH4o{background:var(--background-secondary);border-radius:4px;color:var(--text-muted);font-family:Courier New,monospace;font-size:11px;padding:2px 4px;word-break:break-all}.MyPaymentRecords_createdDate__TpM3B{color:var(--text-secondary);font-size:13px;font-weight:500;text-align:center}.MyPaymentRecords_actionButtons__Db-kC{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.MyPaymentRecords_viewButton__9PRoG{background:var(--primary-color)!important;border-color:var(--primary-color)!important;border-radius:6px!important;color:var(--full-white)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;transition:all .2s ease!important}.MyPaymentRecords_viewButton__9PRoG:hover{background:var(--primary-color-dark)!important;border-color:var(--primary-color-dark)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.MyPaymentRecords_uploadButton__j7qf6{background:var(--info-color)!important;border-color:var(--info-color)!important;border-radius:6px!important;color:var(--full-white)!important;font-size:12px!important;font-weight:600!important;padding:6px 12px!important;transition:all .2s ease!important}.MyPaymentRecords_uploadButton__j7qf6:hover{background:#0b5ed7!important;background:var(--info-color-dark,#0b5ed7)!important;border-color:#0b5ed7!important;border-color:var(--info-color-dark,#0b5ed7)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.MyPaymentRecords_uploadButton__j7qf6:disabled{background:var(--background-secondary)!important;border-color:var(--border-color)!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:not-allowed!important;transform:none!important}@media (prefers-color-scheme:dark){.MyPaymentRecords_statCard__4bU-X{background:var(--background-primary);border-color:var(--border-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_warning__2PVdQ{background:#ffc1071a;background:rgba(var(--warning-color-rgb,255,193,7),.1);border-color:var(--warning-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_success__Q-ij5{background:#1987541a;background:rgba(var(--success-color-rgb,25,135,84),.1);border-color:var(--success-color)}.MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_danger__bdnl1{background:#dc35451a;background:rgba(var(--error-color-rgb,220,53,69),.1);border-color:var(--error-color)}.MyPaymentRecords_filtersSection__LUWJd{background:var(--background-primary);border-color:var(--border-color)}.MyPaymentRecords_methodFilter__dQctX,.MyPaymentRecords_quickFilter__RjBmx{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.MyPaymentRecords_methodFilter__dQctX:hover,.MyPaymentRecords_quickFilter__RjBmx:hover{background:rgba(var(--primary-color-rgb),.1)}.MyPaymentRecords_quickFilter__RjBmx:not(.MyPaymentRecords_active__CTJxB) .MyPaymentRecords_filterCount__buV4K{background:var(--background-secondary);color:var(--text-secondary)}.MyPaymentRecords_iban__5OH4o{background:var(--background-tertiary)}}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_statCard__4bU-X{background:var(--background-primary);border-color:var(--border-color)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_warning__2PVdQ{background:#ffc1071a;background:rgba(var(--warning-color-rgb,255,193,7),.1);border-color:var(--warning-color)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_success__Q-ij5{background:#1987541a;background:rgba(var(--success-color-rgb,25,135,84),.1);border-color:var(--success-color)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_statCard__4bU-X.MyPaymentRecords_danger__bdnl1{background:#dc35451a;background:rgba(var(--error-color-rgb,220,53,69),.1);border-color:var(--error-color)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_filtersSection__LUWJd{background:var(--background-primary);border-color:var(--border-color)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_methodFilter__dQctX,:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_quickFilter__RjBmx{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_methodFilter__dQctX:hover,:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_quickFilter__RjBmx:hover{background:rgba(var(--primary-color-rgb),.1)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_quickFilter__RjBmx:not(.MyPaymentRecords_active__CTJxB) .MyPaymentRecords_filterCount__buV4K{background:var(--background-secondary);color:var(--text-secondary)}:root.MyPaymentRecords_dark__JY0PE .MyPaymentRecords_iban__5OH4o{background:var(--background-tertiary)}@media (max-width:1024px){.MyPaymentRecords_summaryStats__6te7Z{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.MyPaymentRecords_statCard__4bU-X{padding:16px}.MyPaymentRecords_statIcon__CjwOS{font-size:18px;height:40px;width:40px}.MyPaymentRecords_statValue__d1div{font-size:20px}.MyPaymentRecords_filtersSection__LUWJd{gap:12px;padding:12px}.MyPaymentRecords_filterGroup__GpBor,.MyPaymentRecords_methodFilters__cvnUn,.MyPaymentRecords_quickFilters__LgeQS{gap:6px}}@media (max-width:768px){.MyPaymentRecords_container__d2bqa{padding:16px}.MyPaymentRecords_summaryStats__6te7Z{gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.MyPaymentRecords_statCard__4bU-X{gap:12px;padding:12px}.MyPaymentRecords_statIcon__CjwOS{font-size:16px;height:36px;width:36px}.MyPaymentRecords_statValue__d1div{font-size:18px}.MyPaymentRecords_statLabel__G3HQG{font-size:13px}.MyPaymentRecords_filtersSection__LUWJd{gap:10px;margin-bottom:20px;padding:10px}.MyPaymentRecords_filterGroup__GpBor{gap:6px}.MyPaymentRecords_filterLabel__b-62S{font-size:13px}.MyPaymentRecords_methodFilters__cvnUn,.MyPaymentRecords_quickFilters__LgeQS{gap:4px}.MyPaymentRecords_methodFilter__dQctX,.MyPaymentRecords_quickFilter__RjBmx{font-size:12px;padding:6px 12px}.MyPaymentRecords_filterCount__buV4K{font-size:11px;padding:1px 6px}.MyPaymentRecords_actionButtons__Db-kC{gap:4px}.MyPaymentRecords_uploadButton__j7qf6,.MyPaymentRecords_viewButton__9PRoG{font-size:11px!important;padding:4px 8px!important}}@media (max-width:480px){.MyPaymentRecords_container__d2bqa{padding:12px}.MyPaymentRecords_summaryStats__6te7Z{gap:8px;grid-template-columns:1fr;margin-bottom:16px}.MyPaymentRecords_statCard__4bU-X{gap:10px;padding:10px}.MyPaymentRecords_statIcon__CjwOS{font-size:14px;height:32px;width:32px}.MyPaymentRecords_statValue__d1div{font-size:16px}.MyPaymentRecords_statLabel__G3HQG{font-size:12px}.MyPaymentRecords_filtersSection__LUWJd{gap:8px;margin-bottom:16px;padding:8px}.MyPaymentRecords_filterGroup__GpBor{gap:4px}.MyPaymentRecords_filterLabel__b-62S{font-size:12px}.MyPaymentRecords_methodFilters__cvnUn,.MyPaymentRecords_quickFilters__LgeQS{flex-direction:column;gap:4px}.MyPaymentRecords_methodFilter__dQctX,.MyPaymentRecords_quickFilter__RjBmx{font-size:11px;justify-content:space-between;padding:8px 12px}.MyPaymentRecords_methodFilter__dQctX{gap:8px;justify-content:flex-start}.MyPaymentRecords_actionButtons__Db-kC{flex-direction:column;gap:2px}.MyPaymentRecords_uploadButton__j7qf6,.MyPaymentRecords_viewButton__9PRoG{font-size:10px!important;padding:3px 6px!important;width:100%}.MyPaymentRecords_description__d3N4L{gap:4px}.MyPaymentRecords_descriptionText__ctX8Y{font-size:13px;line-height:1.3}.MyPaymentRecords_amount__Fkqn2,.MyPaymentRecords_number__FCxB2{font-size:13px}.MyPaymentRecords_bankAccount__BS8Ol{gap:1px}.MyPaymentRecords_accountName__mOYZp{font-size:13px}.MyPaymentRecords_bankName__KEpwm{font-size:11px}.MyPaymentRecords_iban__5OH4o{font-size:10px}}@media print{.MyPaymentRecords_actionButtons__Db-kC,.MyPaymentRecords_filtersSection__LUWJd{display:none!important}.MyPaymentRecords_statCard__4bU-X{break-inside:avoid;page-break-inside:avoid}.MyPaymentRecords_summaryStats__6te7Z{margin-bottom:20px}}.Badge_badge__7VZ1-{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.75rem;font-weight:600;justify-content:center;line-height:1;text-align:center;transition:all .2s ease-in-out;vertical-align:middle;white-space:nowrap}.Badge_small__p-9mS{font-size:.7rem;padding:.25rem .5rem}.Badge_medium__riNBo{font-size:.75rem;padding:.375rem .75rem}.Badge_large__3kV8w{font-size:.875rem;padding:.625rem 1.25rem}.Badge_default__qvlMu{background-color:#f8f9fa;background-color:var(--background-secondary,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);color:#212529;color:var(--text-primary,#212529)}.Badge_primary__Q1Q0d{background-color:#007bff;background-color:var(--primary-color,#007bff);color:#fff;color:var(--white,#fff)}.Badge_secondary__GhJGU{background-color:#6c757d;background-color:var(--secondary-color,#6c757d);color:#fff;color:var(--white,#fff)}.Badge_success__cHjyQ{background-color:#28a745;background-color:var(--success-color,#28a745);color:#fff;color:var(--white,#fff)}.Badge_warning__JhFKP{background-color:#ffc107;background-color:var(--warning-color,#ffc107);color:#212529;color:var(--text-dark,#212529)}.Badge_error__ehkHi{background-color:#dc3545;background-color:var(--error-color,#dc3545);color:#fff;color:var(--white,#fff)}.Badge_info__9E62K{background-color:#17a2b8;background-color:var(--info-color,#17a2b8);color:#fff;color:var(--white,#fff)}.Badge_light__4ABB9{background-color:#f8f9fa;background-color:var(--light,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--border-color,#dee2e6);color:#212529;color:var(--text-primary,#212529)}.Badge_dark__VHDvW{background-color:#343a40;background-color:var(--dark,#343a40);color:#fff;color:var(--white,#fff)}[data-theme=dark] .Badge_badge__7VZ1-.Badge_default__qvlMu,[data-theme=dark] .Badge_badge__7VZ1-.Badge_light__4ABB9{background-color:#343a40;background-color:var(--background-tertiary,#343a40);border-color:#495057;border-color:var(--border-color,#495057);color:#fff;color:var(--text-primary,#fff)}.Badge_badge__7VZ1-:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.Badge_badge__7VZ1-:focus{outline:2px solid #007bff;outline:2px solid var(--primary-color,#007bff);outline-offset:2px}.MyPayableAmountDetail_container__iZq-x{margin:0 auto;max-width:100%;padding:20px}.MyPayableAmountDetail_errorContainer__Lr0qU,.MyPayableAmountDetail_loadingContainer__m6tK7{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;min-height:400px}.MyPayableAmountDetail_errorContent__hTkwC{color:var(--text-secondary);padding:40px;text-align:center}.MyPayableAmountDetail_errorContent__hTkwC i{color:var(--error-color);font-size:48px;margin-bottom:16px}.MyPayableAmountDetail_errorContent__hTkwC h3{color:var(--text-primary);font-size:24px;margin:0 0 8px}.MyPayableAmountDetail_errorContent__hTkwC p{font-size:16px;margin:0 0 24px}.MyPayableAmountDetail_detailsCard__gf0kp{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.MyPayableAmountDetail_cardHeader__sD-cd{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:20px}.MyPayableAmountDetail_headerContent__VWng4{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.MyPayableAmountDetail_headerTitle__756QU{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:12px}.MyPayableAmountDetail_headerTitle__756QU i{color:var(--primary-color);font-size:24px}.MyPayableAmountDetail_overdueWarning__B8CTo{align-items:center;animation:MyPayableAmountDetail_pulse__vCVRr 2s infinite;background:var(--error-color);border-radius:8px;color:var(--full-white);display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 16px}@keyframes MyPayableAmountDetail_pulse__vCVRr{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.MyPayableAmountDetail_cardContent__6RhYN{padding:24px}.MyPayableAmountDetail_detailsGrid__NF7\+4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.MyPayableAmountDetail_detailItem__Fltp3{display:flex;flex-direction:column;gap:8px}.MyPayableAmountDetail_detailItem__Fltp3.MyPayableAmountDetail_fullWidth__jLnEo{grid-column:1/-1}.MyPayableAmountDetail_detailLabel__acL13{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MyPayableAmountDetail_detailValue__2xEBb{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;gap:8px;word-break:break-word}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_amount__cRV5i{color:var(--primary-color);font-size:20px;font-weight:700}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_paidAmount__KyGkx{color:var(--success-color);font-size:18px;font-weight:700}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_remainingAmount__nLVMM{color:var(--warning-color);font-size:18px;font-weight:700}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_overdue__rvtB0{color:var(--error-color);font-weight:700}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_overdue__rvtB0 i{animation:MyPayableAmountDetail_pulse__vCVRr 2s infinite;font-size:14px}.MyPayableAmountDetail_summaryCard__nQSYW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.MyPayableAmountDetail_summaryGrid__Vrr0i{grid-gap:1px;background:var(--border-color);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MyPayableAmountDetail_summaryItem__fYYKE{background:var(--background-primary);padding:20px;text-align:center;transition:background-color .2s ease}.MyPayableAmountDetail_summaryItem__fYYKE:hover{background:var(--background-secondary)}.MyPayableAmountDetail_summaryLabel__cBo4T{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:8px}.MyPayableAmountDetail_summaryValue__ucqB2{color:var(--text-primary);font-size:24px;font-weight:700}.MyPayableAmountDetail_summaryValue__ucqB2.MyPayableAmountDetail_approved__r3Lz4{color:var(--success-color)}.MyPayableAmountDetail_summaryValue__ucqB2.MyPayableAmountDetail_pending__hOCs8{color:var(--warning-color)}.MyPayableAmountDetail_summaryValue__ucqB2.MyPayableAmountDetail_remaining__0WYBU{color:var(--error-color)}.MyPayableAmountDetail_relatedPaymentsSection__tdkDF{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.MyPayableAmountDetail_relatedPaymentsGrid__UiDIU{border:none;border-radius:0;box-shadow:none}.MyPayableAmountDetail_receiptNumber__hoIet{display:flex;flex-direction:column;gap:4px}.MyPayableAmountDetail_number__i2S6H{color:var(--text-primary);font-size:14px;font-weight:600}.MyPayableAmountDetail_amount__cRV5i{color:var(--text-primary);font-size:15px;font-weight:700;text-align:right}.MyPayableAmountDetail_paymentDate__q2BCA{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.MyPayableAmountDetail_referenceNumber__hsCRR{font-family:Courier New,monospace}.MyPayableAmountDetail_createdDate__AS6Xb,.MyPayableAmountDetail_referenceNumber__hsCRR{color:var(--text-secondary);font-size:13px;font-weight:500;text-align:center}@media (prefers-color-scheme:dark){.MyPayableAmountDetail_detailsCard__gf0kp,.MyPayableAmountDetail_relatedPaymentsSection__tdkDF,.MyPayableAmountDetail_summaryCard__nQSYW{background:var(--background-primary);border-color:var(--border-color)}.MyPayableAmountDetail_cardHeader__sD-cd{background:var(--background-secondary);border-color:var(--border-color)}.MyPayableAmountDetail_summaryItem__fYYKE{background:var(--background-primary)}.MyPayableAmountDetail_summaryItem__fYYKE:hover{background:var(--background-secondary)}.MyPayableAmountDetail_summaryGrid__Vrr0i{background:var(--border-color)}.MyPayableAmountDetail_errorContainer__Lr0qU,.MyPayableAmountDetail_loadingContainer__m6tK7{background:var(--background-primary);border-color:var(--border-color)}}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_detailsCard__gf0kp,:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_relatedPaymentsSection__tdkDF,:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_summaryCard__nQSYW{background:var(--background-primary);border-color:var(--border-color)}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_cardHeader__sD-cd{background:var(--background-secondary);border-color:var(--border-color)}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_summaryItem__fYYKE{background:var(--background-primary)}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_summaryItem__fYYKE:hover{background:var(--background-secondary)}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_summaryGrid__Vrr0i{background:var(--border-color)}:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_errorContainer__Lr0qU,:root.MyPayableAmountDetail_dark__-tiC9 .MyPayableAmountDetail_loadingContainer__m6tK7{background:var(--background-primary);border-color:var(--border-color)}@media (max-width:1024px){.MyPayableAmountDetail_detailsGrid__NF7\+4{gap:16px;grid-template-columns:repeat(2,1fr)}.MyPayableAmountDetail_summaryGrid__Vrr0i{grid-template-columns:repeat(2,1fr)}.MyPayableAmountDetail_cardContent__6RhYN{padding:20px}.MyPayableAmountDetail_cardHeader__sD-cd{padding:16px}.MyPayableAmountDetail_headerTitle__756QU{font-size:18px}.MyPayableAmountDetail_headerTitle__756QU i{font-size:20px}.MyPayableAmountDetail_summaryItem__fYYKE{padding:16px}.MyPayableAmountDetail_summaryValue__ucqB2{font-size:20px}}@media (max-width:768px){.MyPayableAmountDetail_container__iZq-x{padding:16px}.MyPayableAmountDetail_detailsCard__gf0kp,.MyPayableAmountDetail_relatedPaymentsSection__tdkDF,.MyPayableAmountDetail_summaryCard__nQSYW{margin-bottom:20px}.MyPayableAmountDetail_detailsGrid__NF7\+4{gap:12px;grid-template-columns:1fr}.MyPayableAmountDetail_summaryGrid__Vrr0i{grid-template-columns:repeat(2,1fr)}.MyPayableAmountDetail_cardContent__6RhYN{padding:16px}.MyPayableAmountDetail_cardHeader__sD-cd{padding:12px}.MyPayableAmountDetail_headerContent__VWng4{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:8px}.MyPayableAmountDetail_headerTitle__756QU{font-size:16px}.MyPayableAmountDetail_headerTitle__756QU i{font-size:18px}.MyPayableAmountDetail_overdueWarning__B8CTo{align-self:stretch;font-size:13px;justify-content:center}.MyPayableAmountDetail_detailLabel__acL13{font-size:13px}.MyPayableAmountDetail_detailValue__2xEBb{font-size:15px}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_amount__cRV5i{font-size:18px}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_paidAmount__KyGkx,.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_remainingAmount__nLVMM{font-size:16px}.MyPayableAmountDetail_summaryItem__fYYKE{padding:12px}.MyPayableAmountDetail_summaryLabel__cBo4T{font-size:13px}.MyPayableAmountDetail_summaryValue__ucqB2{font-size:18px}.MyPayableAmountDetail_errorContent__hTkwC{padding:30px}.MyPayableAmountDetail_errorContent__hTkwC i{font-size:40px}.MyPayableAmountDetail_errorContent__hTkwC h3{font-size:20px}.MyPayableAmountDetail_errorContent__hTkwC p{font-size:14px}}@media (max-width:480px){.MyPayableAmountDetail_container__iZq-x{padding:12px}.MyPayableAmountDetail_detailsCard__gf0kp,.MyPayableAmountDetail_relatedPaymentsSection__tdkDF,.MyPayableAmountDetail_summaryCard__nQSYW{margin-bottom:16px}.MyPayableAmountDetail_cardContent__6RhYN{padding:12px}.MyPayableAmountDetail_cardHeader__sD-cd{padding:10px}.MyPayableAmountDetail_headerTitle__756QU{font-size:15px}.MyPayableAmountDetail_headerTitle__756QU i{font-size:16px}.MyPayableAmountDetail_overdueWarning__B8CTo{font-size:12px;padding:6px 12px}.MyPayableAmountDetail_detailsGrid__NF7\+4{gap:10px}.MyPayableAmountDetail_detailLabel__acL13{font-size:12px}.MyPayableAmountDetail_detailValue__2xEBb{font-size:14px}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_amount__cRV5i{font-size:16px}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_paidAmount__KyGkx,.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_remainingAmount__nLVMM{font-size:15px}.MyPayableAmountDetail_summaryGrid__Vrr0i{grid-template-columns:1fr}.MyPayableAmountDetail_summaryItem__fYYKE{padding:10px}.MyPayableAmountDetail_summaryLabel__cBo4T{font-size:12px}.MyPayableAmountDetail_summaryValue__ucqB2{font-size:16px}.MyPayableAmountDetail_errorContent__hTkwC{padding:20px}.MyPayableAmountDetail_errorContent__hTkwC i{font-size:32px}.MyPayableAmountDetail_errorContent__hTkwC h3{font-size:18px}.MyPayableAmountDetail_errorContent__hTkwC p{font-size:13px}.MyPayableAmountDetail_amount__cRV5i,.MyPayableAmountDetail_createdDate__AS6Xb,.MyPayableAmountDetail_number__i2S6H,.MyPayableAmountDetail_paymentDate__q2BCA,.MyPayableAmountDetail_receiptNumber__hoIet,.MyPayableAmountDetail_referenceNumber__hsCRR{font-size:12px}.MyPayableAmountDetail_amount__cRV5i{font-size:13px}}@media print{.MyPayableAmountDetail_container__iZq-x{padding:0}.MyPayableAmountDetail_cardHeader__sD-cd{break-inside:avoid;page-break-inside:avoid}.MyPayableAmountDetail_detailsCard__gf0kp,.MyPayableAmountDetail_relatedPaymentsSection__tdkDF,.MyPayableAmountDetail_summaryCard__nQSYW{box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.MyPayableAmountDetail_detailValue__2xEBb.MyPayableAmountDetail_overdue__rvtB0 i,.MyPayableAmountDetail_overdueWarning__B8CTo{animation:none}}.MyPaymentRecordDetail_container__4XhYs{margin:0 auto;max-width:100%;padding:20px}.MyPaymentRecordDetail_paymentHeader__RtyrQ{background:linear-gradient(135deg,var(--success-color-light) 0,rgba(var(--success-color-rgb),.05) 100%);border:2px solid rgba(var(--success-color-rgb),.2);border-radius:1rem;box-shadow:0 4px 12px rgba(var(--success-color-rgb),.1);margin-bottom:2rem;padding:1.5rem}.MyPaymentRecordDetail_paymentHeaderContent__BjIgI{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.MyPaymentRecordDetail_paymentHeaderLeft__UPLIN{align-items:center;display:flex;gap:1rem}.MyPaymentRecordDetail_successIcon__0CRfJ{align-items:center;background:var(--success-color);border-radius:50%;box-shadow:0 4px 8px rgba(var(--success-color-rgb),.3);display:flex;height:3.5rem;justify-content:center;width:3.5rem}.MyPaymentRecordDetail_successIcon__0CRfJ i{color:var(--full-white);font-size:1.5rem}.MyPaymentRecordDetail_paymentTitle__TKhT0{color:var(--success-color);font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.MyPaymentRecordDetail_receiptNumber__env4B{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.MyPaymentRecordDetail_paymentHeaderRight__h9TRn{text-align:right}.MyPaymentRecordDetail_paymentAmount__vHBIp{color:var(--success-color);font-size:2rem;font-weight:800;margin-bottom:.25rem}.MyPaymentRecordDetail_paymentDate__4BMPE{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:flex-end}.MyPaymentRecordDetail_errorContainer__ichrE,.MyPaymentRecordDetail_loadingContainer__IgHLq{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;min-height:400px}.MyPaymentRecordDetail_errorContent__eUHUu{color:var(--text-secondary);padding:40px;text-align:center}.MyPaymentRecordDetail_errorContent__eUHUu i{color:var(--error-color);font-size:48px;margin-bottom:16px}.MyPaymentRecordDetail_errorContent__eUHUu h3{color:var(--text-primary);font-size:24px;margin:0 0 8px}.MyPaymentRecordDetail_errorContent__eUHUu p{font-size:16px;margin:0 0 24px}.MyPaymentRecordDetail_detailsGrid__lB4Wv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.MyPaymentRecordDetail_detailCard__\+6VKk{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 8px #0000000d;padding:1.5rem}.MyPaymentRecordDetail_cardIcon__1Ge7h{align-items:center;background-color:var(--info-color-light);border-radius:.5rem;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.MyPaymentRecordDetail_cardIcon__1Ge7h i{color:var(--info-color);font-size:1rem}.MyPaymentRecordDetail_cardTitle__YJumZ{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.MyPaymentRecordDetail_cardBadge__W-uF4{background-color:var(--info-color-light);border-radius:.25rem;color:var(--text-secondary);font-size:.875rem;margin-left:auto;padding:.25rem .5rem}.MyPaymentRecordDetail_bankAccountCard__Utny9,.MyPaymentRecordDetail_detailsCard__rI0u-,.MyPaymentRecordDetail_receiptsSection__mAthh{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.MyPaymentRecordDetail_cardHeader__CvKlX{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.MyPaymentRecordDetail_detailCard__\+6VKk .MyPaymentRecordDetail_cardHeader__CvKlX{background:#0000;border-bottom:none;margin-bottom:1.5rem;padding:0}.MyPaymentRecordDetail_headerContent__-4beh{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.MyPaymentRecordDetail_headerTitle__ZY7fP{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;gap:12px}.MyPaymentRecordDetail_headerTitle__ZY7fP i{color:var(--primary-color);font-size:24px}.MyPaymentRecordDetail_rejectedWarning__N0z3T{animation:MyPaymentRecordDetail_pulse__TLvog 2s infinite;background:var(--error-color);font-weight:600}.MyPaymentRecordDetail_rejectedWarning__N0z3T,.MyPaymentRecordDetail_uploadInfo__Dy7Qe{align-items:center;border-radius:8px;color:var(--full-white);display:flex;font-size:14px;gap:8px;padding:8px 16px}.MyPaymentRecordDetail_uploadInfo__Dy7Qe{background:var(--info-color);font-weight:500}@keyframes MyPaymentRecordDetail_pulse__TLvog{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.MyPaymentRecordDetail_cardContent__mBnOY{display:flex;flex-direction:column;gap:1rem;padding:24px}.MyPaymentRecordDetail_fieldGroup__-dETr{display:flex;flex-direction:column;gap:.25rem}.MyPaymentRecordDetail_fieldLabel__ZecpS{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.MyPaymentRecordDetail_fieldValueMono__I7\+-H,.MyPaymentRecordDetail_fieldValue__GgqnK{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;margin:0;padding:.75rem}.MyPaymentRecordDetail_fieldValueMono__I7\+-H{font-family:monospace}.MyPaymentRecordDetail_fieldValueItalic__U3KyN{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.9rem;font-style:italic;margin:0;padding:.75rem}.MyPaymentRecordDetail_fieldValueSuccess__-aXwH{color:var(--success-color);font-size:.9rem;font-weight:600;margin:0}.MyPaymentRecordDetail_fieldValueError__Bua88{color:var(--error-color);font-size:.9rem;font-weight:600;margin:0}.MyPaymentRecordDetail_badgeWrapper__g\+Ipt{align-items:center;display:flex}.MyPaymentRecordDetail_paymentMethodBadge__TOJIp{align-items:center;background-color:var(--warning-color-light);border:1px solid rgba(var(--warning-color-rgb),.3);border-radius:.5rem;color:var(--warning-color);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem .75rem}.MyPaymentRecordDetail_detailsGridLegacy__an1zi{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.MyPaymentRecordDetail_detailItem__Fm0Bw{display:flex;flex-direction:column;gap:8px}.MyPaymentRecordDetail_detailItem__Fm0Bw.MyPaymentRecordDetail_fullWidth__GDs-j{grid-column:1/-1}.MyPaymentRecordDetail_detailLabel__pyyXf{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MyPaymentRecordDetail_detailValue__0Oht5{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:500;gap:8px;word-break:break-word}.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_amount__tF67O{color:var(--success-color);font-size:20px;font-weight:700}.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_referenceNumber__MgPAL{background:var(--background-secondary);border-radius:4px;font-family:Courier New,monospace;font-size:14px;padding:4px 8px}.MyPaymentRecordDetail_bankAccountGrid__w4bbh{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.MyPaymentRecordDetail_bankDetail__MqIBk{display:flex;flex-direction:column;gap:6px}.MyPaymentRecordDetail_bankLabel__mz0mh{color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.MyPaymentRecordDetail_bankValue__GggVN{color:var(--text-primary);font-size:15px;font-weight:500}.MyPaymentRecordDetail_bankValue__GggVN.MyPaymentRecordDetail_iban__onbxv{background:var(--background-secondary);border-radius:6px;font-family:Courier New,monospace;font-size:14px;letter-spacing:1px;padding:6px 8px;word-break:break-all}.MyPaymentRecordDetail_userInfo__XleaB{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;gap:.75rem;padding:1rem}.MyPaymentRecordDetail_userProfileWrapper__MZjVW{border-radius:50%;cursor:pointer;overflow:hidden;transition:all .2s ease}.MyPaymentRecordDetail_userProfileWrapper__MZjVW:hover{box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3);transform:scale(1.05)}.MyPaymentRecordDetail_userDetails__7OVKd{flex:1 1}.MyPaymentRecordDetail_statusBadgeWrapper__IANI\+{align-items:center;display:flex;padding:.25rem}.MyPaymentRecordDetail_userName__aVBYA{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.25rem}.MyPaymentRecordDetail_userContact__rcqRF{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.25rem;margin-bottom:.25rem}.MyPaymentRecordDetail_userContact__rcqRF i{font-size:.75rem}.MyPaymentRecordDetail_userRole__U8Ll0{align-items:center;background-color:var(--info-color-light);border-radius:.25rem;color:var(--info-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-top:.25rem;padding:.25rem .5rem;text-transform:uppercase}.MyPaymentRecordDetail_userRole__U8Ll0 i{font-size:.6rem}.MyPaymentRecordDetail_additionalInfo__DaVTe{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.MyPaymentRecordDetail_infoItem__TEchK{display:flex;flex-direction:column;gap:.25rem}.MyPaymentRecordDetail_bankInfo__Y4Bbg{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MyPaymentRecordDetail_bankInfoItemFull__lXoVw,.MyPaymentRecordDetail_bankInfoItem__K2NWQ{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.MyPaymentRecordDetail_bankInfoItemFull__lXoVw{grid-column:1/-1}.MyPaymentRecordDetail_receiptsContainer__bkWF0{display:flex;flex-direction:column;gap:1.5rem}.MyPaymentRecordDetail_receiptContent__3EXCT{align-items:center;display:flex;flex:1 1;gap:.75rem}.MyPaymentRecordDetail_receiptFilename__ad4Dp{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 .25rem;word-break:break-word}.MyPaymentRecordDetail_downloadButton__TjSOn{align-items:center;background-color:var(--success-color-light);border:none;border-radius:.5rem;color:var(--success-color);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-left:.5rem;transition:all .2s ease;width:2.5rem}.MyPaymentRecordDetail_downloadButton__TjSOn:hover{background-color:var(--success-color);color:var(--full-white);transform:scale(1.1)}.MyPaymentRecordDetail_downloadButton__TjSOn:active{transform:scale(1)}.MyPaymentRecordDetail_relatedPayments__MqlUr{display:flex;flex-direction:column;gap:.75rem}.MyPaymentRecordDetail_relatedPaymentCard__GqbYw{align-items:center;background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem;transition:all .2s ease}.MyPaymentRecordDetail_relatedPaymentCard__GqbYw:hover{background-color:var(--primary-color-light);border-color:var(--primary-color)}.MyPaymentRecordDetail_relatedPaymentInfo__YGuHd{flex:1 1;min-width:200px}.MyPaymentRecordDetail_relatedPaymentTitle__JBRd7{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.MyPaymentRecordDetail_relatedPaymentMeta__vSrn0{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem}.MyPaymentRecordDetail_relatedPaymentMeta__vSrn0 span{align-items:center;display:flex;gap:.25rem}.MyPaymentRecordDetail_relatedPaymentActions__S8fXP{align-items:center;display:flex;gap:.75rem}.MyPaymentRecordDetail_receiptCountBadge__JQZm9{align-items:center;background-color:var(--success-color-light);border-radius:.25rem;color:var(--success-color);display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.MyPaymentRecordDetail_relatedPaymentAmount__K5e4-{color:var(--success-color);font-size:1rem;font-weight:700}.MyPaymentRecordDetail_relatedDataContent__USlLQ{background-color:var(--background-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.MyPaymentRecordDetail_relatedDataGrid__ZvhWu{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.MyPaymentRecordDetail_relatedDataItem__Y0tTa{display:flex;flex-direction:column;gap:.25rem}.MyPaymentRecordDetail_emptyReceipts__hzolC{color:var(--text-secondary);padding:60px 20px;text-align:center}.MyPaymentRecordDetail_emptyReceipts__hzolC i{color:var(--text-muted);font-size:64px;margin-bottom:20px}.MyPaymentRecordDetail_emptyReceipts__hzolC h4{color:var(--text-primary);font-size:20px;margin:0 0 8px}.MyPaymentRecordDetail_emptyReceipts__hzolC p{font-size:16px;margin:0 0 24px}.MyPaymentRecordDetail_receiptsGrid__3pitT{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:1rem}.MyPaymentRecordDetail_receiptCard__Ikmyx{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:1rem;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.MyPaymentRecordDetail_receiptCard__Ikmyx:hover{border-color:var(--primary-color);box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.2);transform:translateY(-4px)}.MyPaymentRecordDetail_receiptCard__Ikmyx:hover .MyPaymentRecordDetail_receiptIcon__jSYjh{box-shadow:0 6px 16px rgba(var(--info-color-rgb),.4);transform:scale(1.05)}.MyPaymentRecordDetail_receiptIcon__jSYjh{align-items:center;background:linear-gradient(135deg,var(--info-color),var(--primary-color));border-radius:1rem;box-shadow:0 4px 12px rgba(var(--info-color-rgb),.3);color:var(--full-white);display:flex;flex-shrink:0;font-size:1.5rem;height:3.5rem;justify-content:center;width:3.5rem}.MyPaymentRecordDetail_receiptInfo__BUWZ0{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.MyPaymentRecordDetail_receiptName__h2RVj{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.MyPaymentRecordDetail_receiptMeta__Jf8wc{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:0}.MyPaymentRecordDetail_receiptDate__5LyZv,.MyPaymentRecordDetail_receiptSize__MbKYy{align-items:center;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.25rem}.MyPaymentRecordDetail_receiptSize__MbKYy{background:var(--success-color-light);border:1px solid rgba(var(--success-color-rgb),.2);border-radius:.5rem;color:var(--success-color);font-weight:600;padding:.25rem .5rem}.MyPaymentRecordDetail_receiptDescription__sGsls{background:var(--info-color-light);border:1px solid rgba(var(--info-color-rgb),.2);border-radius:.5rem;color:var(--text-muted);color:var(--info-color);font-size:.8rem;font-style:italic;margin-top:.25rem;padding:.5rem}.MyPaymentRecordDetail_receiptActions__CDNyW{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.MyPaymentRecordDetail_uploadProgress__BjZv5{align-items:center;animation:MyPaymentRecordDetail_slideIn__vK50Q .3s ease;background:var(--primary-color);border-radius:8px;bottom:20px;box-shadow:var(--shadow-lg);color:var(--full-white);display:flex;font-weight:600;gap:12px;padding:12px 20px;position:fixed;right:20px;z-index:1000}@keyframes MyPaymentRecordDetail_slideIn__vK50Q{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (prefers-color-scheme:dark){.MyPaymentRecordDetail_bankAccountCard__Utny9,.MyPaymentRecordDetail_detailCard__\+6VKk,.MyPaymentRecordDetail_detailsCard__rI0u-,.MyPaymentRecordDetail_receiptsSection__mAthh{background:var(--background-primary);border-color:var(--border-color)}.MyPaymentRecordDetail_cardHeader__CvKlX{background:var(--background-secondary);border-color:var(--border-color)}.MyPaymentRecordDetail_receiptCard__Ikmyx{background:var(--background-primary);border-color:var(--border-color)}.MyPaymentRecordDetail_receiptCard__Ikmyx:hover{border-color:var(--primary-color)}.MyPaymentRecordDetail_bankValue__GggVN.MyPaymentRecordDetail_iban__onbxv,.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_referenceNumber__MgPAL,.MyPaymentRecordDetail_fieldValueItalic__U3KyN,.MyPaymentRecordDetail_fieldValueMono__I7\+-H,.MyPaymentRecordDetail_fieldValue__GgqnK{background:var(--background-tertiary)}.MyPaymentRecordDetail_receiptSize__MbKYy{background:var(--background-secondary)}.MyPaymentRecordDetail_errorContainer__ichrE,.MyPaymentRecordDetail_loadingContainer__IgHLq{background:var(--background-primary);border-color:var(--border-color)}.MyPaymentRecordDetail_bankInfoItemFull__lXoVw,.MyPaymentRecordDetail_bankInfoItem__K2NWQ,.MyPaymentRecordDetail_relatedDataContent__USlLQ,.MyPaymentRecordDetail_relatedPaymentCard__GqbYw,.MyPaymentRecordDetail_userInfo__XleaB{background:var(--background-secondary);border-color:var(--border-color)}}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_bankAccountCard__Utny9,:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_detailsCard__rI0u-,:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_receiptsSection__mAthh{background:var(--background-primary);border-color:var(--border-color)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_cardHeader__CvKlX{background:var(--background-secondary);border-color:var(--border-color)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_receiptCard__Ikmyx{background:var(--background-primary);border-color:var(--border-color)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_receiptCard__Ikmyx:hover{border-color:var(--primary-color)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_bankValue__GggVN.MyPaymentRecordDetail_iban__onbxv,:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_referenceNumber__MgPAL{background:var(--background-tertiary)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_receiptSize__MbKYy{background:var(--background-secondary)}:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_errorContainer__ichrE,:root.MyPaymentRecordDetail_dark__-nTHy .MyPaymentRecordDetail_loadingContainer__IgHLq{background:var(--background-primary);border-color:var(--border-color)}@media (max-width:1024px){.MyPaymentRecordDetail_paymentHeaderContent__BjIgI{align-items:flex-start;flex-direction:column}.MyPaymentRecordDetail_paymentHeaderRight__h9TRn{text-align:left}.MyPaymentRecordDetail_bankInfo__Y4Bbg{grid-template-columns:1fr}.MyPaymentRecordDetail_relatedDataGrid__ZvhWu{grid-template-columns:repeat(2,1fr)}.MyPaymentRecordDetail_additionalInfo__DaVTe{grid-template-columns:1fr}.MyPaymentRecordDetail_detailsGrid__lB4Wv{gap:16px;grid-template-columns:repeat(2,1fr)}.MyPaymentRecordDetail_bankAccountGrid__w4bbh{gap:12px;grid-template-columns:1fr}.MyPaymentRecordDetail_receiptsGrid__3pitT{gap:1rem;grid-template-columns:1fr}.MyPaymentRecordDetail_cardContent__mBnOY{padding:20px}.MyPaymentRecordDetail_cardHeader__CvKlX{padding:16px}.MyPaymentRecordDetail_headerTitle__ZY7fP{font-size:18px}.MyPaymentRecordDetail_headerTitle__ZY7fP i{font-size:20px}}@media (max-width:768px){.MyPaymentRecordDetail_container__4XhYs{padding:16px}.MyPaymentRecordDetail_bankAccountCard__Utny9,.MyPaymentRecordDetail_detailsCard__rI0u-,.MyPaymentRecordDetail_receiptsSection__mAthh{margin-bottom:20px}.MyPaymentRecordDetail_detailsGrid__lB4Wv{gap:12px;grid-template-columns:1fr}.MyPaymentRecordDetail_cardContent__mBnOY{padding:16px}.MyPaymentRecordDetail_cardHeader__CvKlX{padding:12px}.MyPaymentRecordDetail_headerContent__-4beh{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:8px}.MyPaymentRecordDetail_headerTitle__ZY7fP{font-size:16px}.MyPaymentRecordDetail_headerTitle__ZY7fP i{font-size:18px}.MyPaymentRecordDetail_rejectedWarning__N0z3T,.MyPaymentRecordDetail_uploadInfo__Dy7Qe{align-self:stretch;font-size:13px;justify-content:center}.MyPaymentRecordDetail_detailLabel__pyyXf{font-size:13px}.MyPaymentRecordDetail_detailValue__0Oht5{font-size:15px}.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_amount__tF67O{font-size:18px}.MyPaymentRecordDetail_bankLabel__mz0mh{font-size:12px}.MyPaymentRecordDetail_bankValue__GggVN{font-size:14px}.MyPaymentRecordDetail_bankValue__GggVN.MyPaymentRecordDetail_iban__onbxv{font-size:13px}.MyPaymentRecordDetail_emptyReceipts__hzolC{padding:40px 16px}.MyPaymentRecordDetail_emptyReceipts__hzolC i{font-size:48px}.MyPaymentRecordDetail_emptyReceipts__hzolC h4{font-size:18px}.MyPaymentRecordDetail_emptyReceipts__hzolC p{font-size:14px}.MyPaymentRecordDetail_receiptCard__Ikmyx{align-items:flex-start;flex-direction:column;gap:1rem;padding:1rem;text-align:left}.MyPaymentRecordDetail_receiptActions__CDNyW{gap:.5rem;justify-content:flex-end;width:100%}.MyPaymentRecordDetail_receiptContent__3EXCT{width:100%}.MyPaymentRecordDetail_uploadProgress__BjZv5{bottom:16px;left:16px;padding:10px 16px;right:16px}.MyPaymentRecordDetail_errorContent__eUHUu{padding:30px}.MyPaymentRecordDetail_errorContent__eUHUu i{font-size:40px}.MyPaymentRecordDetail_errorContent__eUHUu h3{font-size:20px}.MyPaymentRecordDetail_errorContent__eUHUu p{font-size:14px}}@media (max-width:480px){.MyPaymentRecordDetail_container__4XhYs{padding:12px}.MyPaymentRecordDetail_bankAccountCard__Utny9,.MyPaymentRecordDetail_detailsCard__rI0u-,.MyPaymentRecordDetail_receiptsSection__mAthh{margin-bottom:16px}.MyPaymentRecordDetail_cardContent__mBnOY{padding:12px}.MyPaymentRecordDetail_cardHeader__CvKlX{padding:10px}.MyPaymentRecordDetail_headerTitle__ZY7fP{font-size:15px}.MyPaymentRecordDetail_headerTitle__ZY7fP i{font-size:16px}.MyPaymentRecordDetail_rejectedWarning__N0z3T,.MyPaymentRecordDetail_uploadInfo__Dy7Qe{font-size:12px;padding:6px 12px}.MyPaymentRecordDetail_detailsGrid__lB4Wv{gap:10px}.MyPaymentRecordDetail_detailLabel__pyyXf{font-size:12px}.MyPaymentRecordDetail_detailValue__0Oht5{font-size:14px}.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_amount__tF67O{font-size:16px}.MyPaymentRecordDetail_detailValue__0Oht5.MyPaymentRecordDetail_referenceNumber__MgPAL{font-size:13px;padding:3px 6px}.MyPaymentRecordDetail_bankLabel__mz0mh{font-size:11px}.MyPaymentRecordDetail_bankValue__GggVN{font-size:13px}.MyPaymentRecordDetail_bankValue__GggVN.MyPaymentRecordDetail_iban__onbxv{font-size:12px;padding:4px 6px}.MyPaymentRecordDetail_emptyReceipts__hzolC{padding:30px 12px}.MyPaymentRecordDetail_emptyReceipts__hzolC i{font-size:40px}.MyPaymentRecordDetail_emptyReceipts__hzolC h4{font-size:16px}.MyPaymentRecordDetail_emptyReceipts__hzolC p{font-size:13px}.MyPaymentRecordDetail_receiptCard__Ikmyx{gap:.75rem;padding:.75rem}.MyPaymentRecordDetail_receiptIcon__jSYjh{font-size:1.25rem;height:3rem;width:3rem}.MyPaymentRecordDetail_receiptName__h2RVj{font-size:13px}.MyPaymentRecordDetail_receiptDate__5LyZv,.MyPaymentRecordDetail_receiptDescription__sGsls,.MyPaymentRecordDetail_receiptSize__MbKYy{font-size:11px}.MyPaymentRecordDetail_uploadProgress__BjZv5{font-size:14px;padding:8px 12px}.MyPaymentRecordDetail_errorContent__eUHUu{padding:20px}.MyPaymentRecordDetail_errorContent__eUHUu i{font-size:32px}.MyPaymentRecordDetail_errorContent__eUHUu h3{font-size:18px}.MyPaymentRecordDetail_errorContent__eUHUu p{font-size:13px}}@media print{.MyPaymentRecordDetail_container__4XhYs{padding:0}.MyPaymentRecordDetail_cardHeader__CvKlX{break-inside:avoid;page-break-inside:avoid}.MyPaymentRecordDetail_bankAccountCard__Utny9,.MyPaymentRecordDetail_detailsCard__rI0u-,.MyPaymentRecordDetail_receiptsSection__mAthh{box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.MyPaymentRecordDetail_rejectedWarning__N0z3T,.MyPaymentRecordDetail_uploadInfo__Dy7Qe{animation:none}.MyPaymentRecordDetail_receiptActions__CDNyW,.MyPaymentRecordDetail_uploadProgress__BjZv5{display:none!important}}.PaymentDetail_contentGrid__yolax{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 400px;margin-bottom:var(--spacing-xl)}.PaymentDetail_leftColumn__eILRv,.PaymentDetail_rightColumn__8-7gN{display:flex;flex-direction:column;gap:var(--spacing-lg)}.PaymentDetail_overviewCard__pKwIx,.PaymentDetail_recordsCard__8zFaL,.PaymentDetail_relatedCard__7cYtw,.PaymentDetail_summaryCard__NkkuT,.PaymentDetail_userCard__nGTcP{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.PaymentDetail_overviewCard__pKwIx:hover,.PaymentDetail_recordsCard__8zFaL:hover,.PaymentDetail_relatedCard__7cYtw:hover,.PaymentDetail_summaryCard__NkkuT:hover,.PaymentDetail_userCard__nGTcP:hover{box-shadow:var(--shadow-md)}.PaymentDetail_cardHeader__FutY4{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.PaymentDetail_cardIcon__ypI-y{align-items:center;background:var(--primary-color-light);border-radius:var(--radius-md);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:40px;justify-content:center;width:40px}.PaymentDetail_cardHeaderInfo__eHMVo{flex:1 1}.PaymentDetail_cardTitle__s9nRQ{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.PaymentDetail_cardSubtitle__hQv1H{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.PaymentDetail_cardHeaderActions__VBFmh{flex-shrink:0}.PaymentDetail_overviewCard__pKwIx.PaymentDetail_paid__Y5LkK{background:linear-gradient(135deg,var(--background-primary) 0,var(--success-color-light) 100%);border-color:var(--success-color)}.PaymentDetail_overviewCard__pKwIx.PaymentDetail_partial__xcya2{background:linear-gradient(135deg,var(--background-primary) 0,var(--warning-color-light) 100%);border-color:var(--warning-color)}.PaymentDetail_overviewCard__pKwIx.PaymentDetail_overdue__EKziR{animation:PaymentDetail_pulse-danger__XESyr 2s infinite;background:linear-gradient(135deg,var(--background-primary) 0,var(--error-color-light) 100%);border-color:var(--error-color)}.PaymentDetail_overviewCard__pKwIx.PaymentDetail_reviewing__bYTo2{background:linear-gradient(135deg,var(--background-primary) 0,var(--info-color-light) 100%);border-color:var(--info-color)}@keyframes PaymentDetail_pulse-danger__XESyr{0%,to{border-color:var(--error-color)}50%{border-color:#dc2626}}.PaymentDetail_statusBadges__btHjp{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-xs)}.PaymentDetail_statusBadge__Xft7V{align-items:center;border:1px solid;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.3px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.PaymentDetail_statusBadge__Xft7V.PaymentDetail_success__-KJet{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.PaymentDetail_statusBadge__Xft7V.PaymentDetail_warning__4q6Zl{background:var(--warning-color-light);border-color:var(--warning-color);color:var(--warning-color)}.PaymentDetail_statusBadge__Xft7V.PaymentDetail_info__24O0z{background:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}.PaymentDetail_statusBadge__Xft7V.PaymentDetail_danger__VGrDr{animation:PaymentDetail_pulse-danger__XESyr 2s infinite;background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.PaymentDetail_statusBadge__Xft7V.PaymentDetail_secondary__QIcnQ{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-secondary)}.PaymentDetail_overviewContent__mxCaj{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.PaymentDetail_overviewRow__esHZV{align-items:flex-start;display:flex;gap:var(--spacing-md);justify-content:space-between}.PaymentDetail_label__BIs\+h{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PaymentDetail_value__QtTGm{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);text-align:right}.PaymentDetail_value__QtTGm.PaymentDetail_overdue__EKziR{color:var(--error-color);font-weight:var(--font-weight-medium)}.PaymentDetail_amountSummary__TQcHy{border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.PaymentDetail_summaryRow__pWLm\+{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-between}.PaymentDetail_summaryRow__pWLm\+.PaymentDetail_totalRow__bRSQs{border-top:1px solid var(--border-color-light);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.PaymentDetail_totalAmount__\+nS07{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.PaymentDetail_totalAmount__\+nS07.PaymentDetail_remaining__ymONi{color:var(--warning-color)}.PaymentDetail_totalAmount__\+nS07.PaymentDetail_completed__k-rZd{color:var(--success-color)}.PaymentDetail_paid__Y5LkK{color:var(--success-color);font-weight:var(--font-weight-medium)}.PaymentDetail_progressContainer__lUDpx{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-primary) 100%);border-top:1px solid var(--border-color-light);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.PaymentDetail_progressInfo__N4Qx2{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:space-between;margin-bottom:var(--spacing-xs)}.PaymentDetail_progressBar__8cFHd{background:var(--border-color-light);border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #0000001a;height:12px;overflow:hidden;width:100%}.PaymentDetail_progressFill__csUqx{background:linear-gradient(90deg,var(--success-color) 0,var(--success-color-light) 50%,var(--success-color) 100%);border-radius:var(--radius-md);box-shadow:0 2px 4px rgba(var(--success-color-rgb),.3);height:100%;position:relative;transition:width .3s ease}.PaymentDetail_progressFill__csUqx:after{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);border-radius:var(--radius-md);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.PaymentDetail_userContent__ad99v{align-items:center;display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg)}.PaymentDetail_userContent__ad99v.PaymentDetail_clickableUser__vPMYQ{cursor:pointer;transition:var(--transition)}.PaymentDetail_userContent__ad99v.PaymentDetail_clickableUser__vPMYQ:hover{background:var(--background-secondary)}.PaymentDetail_userAvatar__hXrnq{flex-shrink:0}.PaymentDetail_userDetails__mM9B2{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm)}.PaymentDetail_userName__NJKQU{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.PaymentDetail_contactItem__-Pre6{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.PaymentDetail_contactItem__-Pre6 i{color:var(--primary-color);flex-shrink:0;width:16px}.PaymentDetail_relatedContent__GAg3x{padding:var(--spacing-lg)}.PaymentDetail_relatedInfo__BuURK{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.PaymentDetail_relatedLabel__YJp5b{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.PaymentDetail_relatedValue__xfcPw{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.PaymentDetail_relatedMeta__6spHa{background:var(--background-secondary);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.PaymentDetail_metaItem__xyxLP{color:var(--text-secondary);font-size:var(--font-size-xs);gap:var(--spacing-sm)}.PaymentDetail_metaItem__xyxLP i{flex-shrink:0;width:14px}.PaymentDetail_summaryContent__q3hDY{padding:var(--spacing-lg)}.PaymentDetail_summaryGrid__3p8jv{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.PaymentDetail_summaryItem__CHPky{display:flex;flex-direction:column;gap:var(--spacing-xs);text-align:center}.PaymentDetail_summaryValue__M2Yz-{color:var(--primary-color);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.PaymentDetail_summaryValue__M2Yz-.PaymentDetail_percentage__BauV4{color:var(--success-color)}.PaymentDetail_summaryLabel__vP8lL{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.PaymentDetail_recordsList__N0yab{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.PaymentDetail_recordCard__8FZVx{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.PaymentDetail_recordCard__8FZVx:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PaymentDetail_recordCard__8FZVx.PaymentDetail_completed__k-rZd{border-left:4px solid var(--success-color)}.PaymentDetail_recordCard__8FZVx.PaymentDetail_reviewing__bYTo2{background:linear-gradient(135deg,var(--background-secondary) 0,var(--warning-color-light) 100%);border-left:4px solid var(--warning-color)}.PaymentDetail_recordCard__8FZVx.PaymentDetail_rejected__3IHzO{background:linear-gradient(135deg,var(--background-secondary) 0,var(--error-color-light) 100%);border-left:4px solid var(--error-color)}.PaymentDetail_recordHeader__Ye1Mu{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md)}.PaymentDetail_recordHeader__Ye1Mu:hover{background:rgba(var(--primary-color-rgb),.05)}.PaymentDetail_recordInfo__O-7uH{flex:1 1}.PaymentDetail_recordTitle__zVrMY{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.PaymentDetail_recordTitle__zVrMY i{color:var(--primary-color);width:16px}.PaymentDetail_recordStatusBadge__69RnF{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:10px;font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.3px;margin-left:var(--spacing-sm);padding:2px var(--spacing-xs);text-transform:uppercase}.PaymentDetail_recordStatusBadge__69RnF.PaymentDetail_success__-KJet{background:var(--success-color-light);color:var(--success-color)}.PaymentDetail_recordStatusBadge__69RnF.PaymentDetail_warning__4q6Zl{background:var(--warning-color-light);color:var(--warning-color)}.PaymentDetail_recordStatusBadge__69RnF.PaymentDetail_danger__VGrDr{background:var(--error-color-light);color:var(--error-color)}.PaymentDetail_recordStatusBadge__69RnF.PaymentDetail_info__24O0z{background:var(--info-color-light);color:var(--info-color)}.PaymentDetail_recordMeta__dJVh0{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentDetail_metaItem__xyxLP{align-items:center;display:flex;gap:var(--spacing-xs)}.PaymentDetail_metaItem__xyxLP i{color:var(--primary-color);width:12px}.PaymentDetail_recordAmount__gTqlN{color:var(--success-color);flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.PaymentDetail_expandButton__SXpa4{align-items:center;background:var(--background-tertiary);border:none;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:32px;justify-content:center;transition:var(--transition);width:32px}.PaymentDetail_expandButton__SXpa4:hover{background:var(--primary-color-light);color:var(--primary-color)}.PaymentDetail_recordBody__RKt56{background:var(--background-primary);border-top:1px solid var(--border-color-light)}.PaymentDetail_recordDetails__Y4d6a{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.PaymentDetail_detailRow__4dSGI{display:flex;gap:var(--spacing-md)}.PaymentDetail_detailLabel__JOEeL{flex-shrink:0;font-size:var(--font-size-xs);min-width:100px}.PaymentDetail_detailValue__3w7v8{flex:1 1;font-size:var(--font-size-xs)}.PaymentDetail_receiptsSection__BGtiu{border-top:1px solid var(--border-color-light);padding:var(--spacing-md)}.PaymentDetail_sectionHeader__0ve1r{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.PaymentDetail_sectionHeader__0ve1r i{color:var(--primary-color);width:16px}.PaymentDetail_receiptsList__UnoXp{display:flex;flex-direction:column;gap:var(--spacing-sm)}.PaymentDetail_receiptItem__7Maze{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-sm);transition:var(--transition)}.PaymentDetail_receiptItem__7Maze:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.PaymentDetail_receiptInfo__FZGt6{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.PaymentDetail_receiptIcon__mKEh2{align-items:center;background:var(--primary-color-light);border-radius:var(--radius-sm);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:32px;justify-content:center;width:32px}.PaymentDetail_receiptDetails__a4D5\+{flex:1 1}.PaymentDetail_receiptName__TawdH{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.PaymentDetail_receiptMeta__1VJHc{color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-md)}.PaymentDetail_receiptDescription__XeNaM{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;margin-top:var(--spacing-xs)}.PaymentDetail_receiptActions__3YGV\+{display:flex;flex-shrink:0;gap:var(--spacing-sm)}.PaymentDetail_recordActions__qwV7T{border-top:1px solid var(--border-color-light);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md)}.PaymentDetail_notesSection__HjJhl{background:var(--background-primary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--spacing-lg);overflow:hidden}.PaymentDetail_notesContent__5FtNS{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6;padding:var(--spacing-lg);white-space:pre-wrap}.PaymentDetail_emptyState__MsAoX{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl);text-align:center}.PaymentDetail_emptyState__MsAoX i{color:var(--text-tertiary);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.PaymentDetail_emptyState__MsAoX p{font-size:var(--font-size-sm);margin:0}@media (max-width:1024px){.PaymentDetail_contentGrid__yolax{gap:var(--spacing-lg);grid-template-columns:1fr 350px}.PaymentDetail_summaryGrid__3p8jv{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.PaymentDetail_contentGrid__yolax{gap:var(--spacing-lg);grid-template-columns:1fr}.PaymentDetail_cardHeader__FutY4{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentDetail_statusBadges__btHjp{flex-direction:row;flex-wrap:wrap;width:100%}.PaymentDetail_overviewRow__esHZV{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.PaymentDetail_value__QtTGm{text-align:left}.PaymentDetail_recordHeader__Ye1Mu{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentDetail_recordAmount__gTqlN{align-self:flex-end}.PaymentDetail_recordMeta__dJVh0{flex-direction:column;gap:var(--spacing-xs)}.PaymentDetail_receiptItem__7Maze{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.PaymentDetail_receiptActions__3YGV\+{justify-content:flex-start;width:100%}.PaymentDetail_summaryGrid__3p8jv{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.PaymentDetail_relatedMeta__6spHa{gap:var(--spacing-xs)}}@media (max-width:480px){.PaymentDetail_cardHeader__FutY4,.PaymentDetail_overviewContent__mxCaj,.PaymentDetail_relatedContent__GAg3x,.PaymentDetail_summaryContent__q3hDY,.PaymentDetail_userContent__ad99v{padding:var(--spacing-md)}.PaymentDetail_recordsList__N0yab{padding:var(--spacing-sm)}.PaymentDetail_recordCard__8FZVx{border-radius:var(--radius-md)}.PaymentDetail_receiptsSection__BGtiu,.PaymentDetail_recordDetails__Y4d6a,.PaymentDetail_recordHeader__Ye1Mu{padding:var(--spacing-sm)}.PaymentDetail_receiptInfo__FZGt6{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.PaymentDetail_receiptActions__3YGV\+{flex-direction:column;width:100%}.PaymentDetail_summaryGrid__3p8jv{gap:var(--spacing-sm);grid-template-columns:1fr}.PaymentDetail_notesContent__5FtNS{padding:var(--spacing-md)}}@media (prefers-color-scheme:dark){.PaymentDetail_recordHeader__Ye1Mu:hover{background:rgba(var(--primary-color-rgb),.1)}}:root.PaymentDetail_dark__cB0cN .PaymentDetail_recordHeader__Ye1Mu:hover{background:rgba(var(--primary-color-rgb),.1)}.PaymentDetail_relatedHeader__pKD1A{border-bottom:1px solid var(--border-color-light);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.PaymentDetail_relatedDetailsSection__RbFKo{margin-bottom:var(--spacing-lg)}.PaymentDetail_detailsSectionTitle__mvJWM{align-items:center;background:var(--background-tertiary);border-left:4px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-primary);display:flex;font-size:1rem;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.PaymentDetail_detailsSectionTitle__mvJWM i{color:var(--primary-color);font-size:.875rem;text-align:center;width:16px}.PaymentDetail_detailsGrid__8Ow4N{grid-gap:var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;padding:var(--spacing-md)}.PaymentDetail_detailItem__fspd6{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.PaymentDetail_detailItem__fspd6.PaymentDetail_fullWidth__bR-a3{grid-column:span 2}.PaymentDetail_detailLabel__JOEeL{color:var(--text-secondary);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.025em;text-transform:uppercase}.PaymentDetail_detailValue__3w7v8{color:var(--text-primary);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:1.4;word-break:break-word}.PaymentDetail_additionalInfo__\+oCVU{border-top:1px solid var(--border-color-light);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.PaymentDetail_infoItem__fGMrb{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.PaymentDetail_infoItem__fGMrb i{color:var(--primary-color);font-size:.7rem;text-align:center;width:14px}@media (max-width:768px){.PaymentDetail_detailsGrid__8Ow4N{gap:var(--spacing-sm);grid-template-columns:1fr;padding:var(--spacing-sm)}.PaymentDetail_detailItem__fspd6.PaymentDetail_fullWidth__bR-a3{grid-column:span 1}.PaymentDetail_detailsSectionTitle__mvJWM{font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm)}}.RoleManagement_roleManagementContainer__0A5Vi{min-height:600px;padding:0;width:100%}.RoleManagement_roleCode__nsJbK{align-items:center;background:rgba(var(--primary-color-rgb),.1);border-radius:4px;color:var(--primary-color);display:flex;font-family:Courier New,monospace;font-size:.875rem;font-weight:600;padding:4px 8px}.RoleManagement_roleLabel__BrnOP{display:flex;flex-direction:column;gap:4px}.RoleManagement_labelText__1os-f{color:var(--text-primary);font-size:.9rem;font-weight:600}.RoleManagement_roleDescription__jVHFs{color:var(--text-secondary);font-size:.75rem;line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RoleManagement_displayOrder__iCWB\+{background:var(--background-secondary);border-radius:4px;color:var(--text-primary);font-weight:600;min-width:30px;padding:4px 8px}.RoleManagement_displayOrder__iCWB\+,.RoleManagement_permissionCount__t8Yp\+,.RoleManagement_userCount__wXp7J{align-items:center;display:flex;justify-content:center}.RoleManagement_countBadge__Bf8Jh{background:var(--primary-color);border-radius:16px;color:var(--full-white);font-size:.8rem;font-weight:600;min-width:24px;padding:4px 12px;text-align:center}.RoleManagement_status__M09Gm{align-items:center;display:flex;justify-content:center}.RoleManagement_statusBadge__tYBtJ{align-items:center;border-radius:16px;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 12px;white-space:nowrap}.RoleManagement_statusBadge__tYBtJ.RoleManagement_active__S-QJG{background:var(--success-light);color:var(--success-color)}.RoleManagement_statusBadge__tYBtJ.RoleManagement_inactive__G3Var{background:var(--error-light);color:var(--error-color)}.RoleManagement_dateCell__bKApz{color:var(--text-secondary);font-size:.85rem;white-space:nowrap}.RoleManagement_modalOverlay__KbiuO,.RoleManagement_permissionActions__H3NXM{align-items:center;display:flex;justify-content:center}.RoleManagement_modalOverlay__KbiuO{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.RoleManagement_permissionModal__5Sbd0{background:var(--background-primary);border-radius:12px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;width:90%}.RoleManagement_modalHeader__6HeRC{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.RoleManagement_modalHeader__6HeRC h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0}.RoleManagement_modalHeader__6HeRC h3 i{color:var(--primary-color)}.RoleManagement_closeButton__0U50H{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.RoleManagement_closeButton__0U50H:hover{background:var(--error-light);color:var(--error-color)}.RoleManagement_modalBody__6G74j{flex:1 1;overflow-y:auto;padding:24px}.RoleManagement_loadingState__Qzivk{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.RoleManagement_loadingState__Qzivk i{color:var(--primary-color);font-size:2rem}.RoleManagement_permissionContainer__jwNZ1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;height:100%}.RoleManagement_permissionSection__nAZ\+Z{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:16px;min-height:400px;padding:20px}.RoleManagement_permissionSection__nAZ\+Z h4{align-items:center;border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0;padding-bottom:12px}.RoleManagement_permissionControls__C3QPf{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.RoleManagement_searchBox__n7TY5{align-items:center;display:flex;position:relative}.RoleManagement_searchBox__n7TY5 i{color:var(--text-secondary);font-size:.875rem;left:12px;position:absolute;z-index:1}.RoleManagement_searchBox__n7TY5 input{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:.875rem;padding:10px 12px 10px 36px;transition:all .2s ease;width:100%}.RoleManagement_searchBox__n7TY5 input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.RoleManagement_searchBox__n7TY5 input::placeholder{color:var(--text-secondary)}.RoleManagement_bulkActions__GnU5s{display:flex;flex-wrap:wrap;gap:8px}.RoleManagement_bulkActions__GnU5s>*{font-size:.8rem;padding:6px 12px}.RoleManagement_permissionList__Ha4AW{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.RoleManagement_permissionItem__1E3ib{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.RoleManagement_permissionItem__1E3ib:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.RoleManagement_permissionItem__1E3ib input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:16px;margin-top:2px;width:16px}.RoleManagement_permissionItem__1E3ib label{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;line-height:1.4}.RoleManagement_permissionInfo__3YIwf{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.RoleManagement_permissionItem__1E3ib label strong{color:var(--text-primary);font-size:.9rem;font-weight:600}.RoleManagement_permissionItem__1E3ib label span{color:var(--text-secondary);font-size:.85rem}.RoleManagement_permissionItem__1E3ib label small{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.RoleManagement_permissionDescription__nuWow{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:2px}.RoleManagement_permissionCode__B9pfa{background:#6b727e1a;background:rgba(var(--text-secondary-rgb,107,114,126),.1);border-radius:3px;color:var(--text-secondary);display:inline-block;font-family:Courier New,monospace;font-size:.8rem;margin-bottom:2px;padding:2px 6px}.RoleManagement_permissionUsage__nNeMp{color:var(--text-tertiary);font-size:.7rem;font-style:italic;opacity:.8;white-space:nowrap}.RoleManagement_emptyPermissions__Wojxj{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.RoleManagement_emptyPermissions__Wojxj i{font-size:2rem;opacity:.6}.RoleManagement_actionButton__tNvSf{align-self:flex-start;margin-top:8px}.RoleManagement_stickyActions__-KmW3{bottom:0;margin-top:auto;padding:12px 0 8px;position:sticky}.RoleManagement_modalFooter__d4I4E,.RoleManagement_stickyActions__-KmW3{background:var(--background-secondary);border-top:1px solid var(--border-color)}.RoleManagement_modalFooter__d4I4E{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}@media (prefers-color-scheme:dark){.RoleManagement_roleCode__nsJbK{background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}.RoleManagement_permissionModal__5Sbd0{background:var(--background-primary);box-shadow:0 20px 25px -5px #0000004d}.RoleManagement_modalHeader__6HeRC{background:var(--background-secondary);border-bottom-color:var(--border-color)}.RoleManagement_permissionSection__nAZ\+Z{background:var(--background-secondary);border-color:var(--border-color)}.RoleManagement_permissionItem__1E3ib{background:var(--background-primary);border-color:var(--border-color)}.RoleManagement_permissionItem__1E3ib:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.RoleManagement_searchBox__n7TY5 input{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.RoleManagement_searchBox__n7TY5 input:focus{border-color:var(--primary-color)}.RoleManagement_permissionCode__B9pfa{background:#9ca3af26;background:rgba(var(--text-secondary-rgb,156,163,175),.15);color:var(--text-secondary)}.RoleManagement_stickyActions__-KmW3{background:var(--background-secondary);border-top-color:var(--border-color)}}:root.RoleManagement_dark__I2vn4 .RoleManagement_roleCode__nsJbK{background:rgba(var(--primary-color-rgb),.2);color:var(--primary-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_permissionModal__5Sbd0{background:var(--background-primary);box-shadow:0 20px 25px -5px #0000004d}:root.RoleManagement_dark__I2vn4 .RoleManagement_modalHeader__6HeRC{background:var(--background-secondary);border-bottom-color:var(--border-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_permissionSection__nAZ\+Z{background:var(--background-secondary);border-color:var(--border-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_permissionItem__1E3ib{background:var(--background-primary);border-color:var(--border-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_permissionItem__1E3ib:hover{background:var(--background-tertiary);border-color:var(--primary-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_searchBox__n7TY5 input{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.RoleManagement_dark__I2vn4 .RoleManagement_searchBox__n7TY5 input:focus{border-color:var(--primary-color)}:root.RoleManagement_dark__I2vn4 .RoleManagement_permissionCode__B9pfa{background:#9ca3af26;background:rgba(var(--text-secondary-rgb,156,163,175),.15);color:var(--text-secondary)}:root.RoleManagement_dark__I2vn4 .RoleManagement_stickyActions__-KmW3{background:var(--background-secondary);border-top-color:var(--border-color)}@media (max-width:768px){.RoleManagement_permissionModal__5Sbd0{max-height:90vh;width:95%}.RoleManagement_modalHeader__6HeRC{padding:16px 20px}.RoleManagement_modalBody__6G74j{padding:20px}.RoleManagement_permissionContainer__jwNZ1{gap:20px;grid-template-columns:1fr}.RoleManagement_permissionSection__nAZ\+Z{min-height:300px;padding:16px}.RoleManagement_permissionList__Ha4AW{max-height:250px}.RoleManagement_modalFooter__d4I4E{padding:12px 20px}.RoleManagement_permissionControls__C3QPf{gap:10px}.RoleManagement_bulkActions__GnU5s{justify-content:space-between}.RoleManagement_bulkActions__GnU5s>*{flex:1 1;text-align:center}}@media (max-width:480px){.RoleManagement_permissionModal__5Sbd0{margin:10px;width:98%}.RoleManagement_modalHeader__6HeRC h3{font-size:1.1rem}.RoleManagement_permissionItem__1E3ib{padding:10px}.RoleManagement_permissionItem__1E3ib label strong{font-size:.85rem}.RoleManagement_permissionItem__1E3ib label span{font-size:.8rem}.RoleManagement_permissionItem__1E3ib label small{font-size:.7rem}.RoleManagement_searchBox__n7TY5 input{font-size:.8rem;padding:8px 10px 8px 32px}.RoleManagement_searchBox__n7TY5 i{font-size:.8rem;left:10px}.RoleManagement_bulkActions__GnU5s{flex-direction:column;gap:6px}.RoleManagement_bulkActions__GnU5s>*{justify-content:center;width:100%}.RoleManagement_permissionDescription__nuWow{font-size:.85rem}.RoleManagement_permissionCode__B9pfa{font-size:.75rem;padding:1px 4px}.RoleManagement_permissionUsage__nNeMp{font-size:.7rem}.RoleManagement_permissionInfo__3YIwf{gap:6px}.RoleManagement_stickyActions__-KmW3{padding:10px 0 6px}}.SystemRoleManagement_systemRoleContainer__8zsMD{max-width:100%;width:100%}.SystemRoleManagement_systemWarning__zbIUe{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;box-shadow:0 2px 8px #f59e0b1a;margin-bottom:var(--spacing-lg);overflow:hidden;padding:0}.SystemRoleManagement_warningContent__oKygq{align-items:flex-start;display:flex;gap:16px;padding:20px 24px}.SystemRoleManagement_warningContent__oKygq>i{color:#d97706;flex-shrink:0;font-size:1.4rem;margin-top:2px}.SystemRoleManagement_warningText__vlvx3{display:flex;flex:1 1;flex-direction:column;gap:8px}.SystemRoleManagement_warningText__vlvx3 strong{color:#92400e;font-size:1.05rem;font-weight:600}.SystemRoleManagement_warningText__vlvx3 span{color:#b45309;font-size:.95rem;line-height:1.5}.SystemRoleManagement_roleCode__MtQEB{color:var(--primary-color);font-family:Courier New,monospace;font-size:.9rem;font-weight:600}.SystemRoleManagement_roleLabel__het\+5{display:flex;flex-direction:column;gap:4px}.SystemRoleManagement_labelText__AlEYa{color:var(--text-primary);font-size:.95rem;font-weight:600}.SystemRoleManagement_roleDescription__nCcaC{color:var(--text-secondary);font-size:.8rem;line-height:1.3;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SystemRoleManagement_hierarchyLevel__q8k7e{align-items:center;display:flex;justify-content:center}.SystemRoleManagement_levelBadge__o68l\+{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.SystemRoleManagement_displayOrder__Eb\+0y{color:var(--text-primary);font-size:1rem;font-weight:600;text-align:center}.SystemRoleManagement_permissionCount__LTJuI,.SystemRoleManagement_userCount__oqyBF{align-items:center;display:flex;justify-content:center}.SystemRoleManagement_countBadge__gSRxl{background:var(--secondary-color-light);border:2px solid var(--secondary-color);border-radius:20px;color:var(--secondary-color);font-size:.8rem;font-weight:600;min-width:40px;padding:6px 12px;text-align:center}.SystemRoleManagement_permissionCount__LTJuI .SystemRoleManagement_countBadge__gSRxl{background:var(--info-color-light);border-color:var(--info-color);color:var(--info-color)}.SystemRoleManagement_permissionActions__12OqI{align-items:center;display:flex;justify-content:center}.SystemRoleManagement_permissionButton__TQhw2{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #764ba266!important;color:#fff!important;font-weight:600!important;letter-spacing:.5px!important;min-width:90px!important;overflow:hidden!important;padding:8px 16px!important;position:relative!important;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.SystemRoleManagement_permissionButton__TQhw2:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;box-shadow:0 6px 20px #764ba299!important;transform:translateY(-2px)!important}.SystemRoleManagement_permissionButton__TQhw2:active{box-shadow:0 3px 8px #764ba280!important;transform:translateY(-1px)!important}.SystemRoleManagement_permissionButton__TQhw2:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.SystemRoleManagement_permissionButton__TQhw2:hover:before{left:100%}.SystemRoleManagement_permissionButton__TQhw2 i{font-size:.85rem!important;margin-right:6px!important}@keyframes SystemRoleManagement_permissionPulse__Nmn3\+{0%{box-shadow:0 4px 12px #764ba266}50%{box-shadow:0 4px 20px #764ba299}to{box-shadow:0 4px 12px #764ba266}}.SystemRoleManagement_permissionButton__TQhw2{animation:SystemRoleManagement_permissionPulse__Nmn3\+ 2s infinite!important}.SystemRoleManagement_permissionButton__TQhw2:hover{animation:none!important}.SystemRoleManagement_status__BCEs0{align-items:center;display:flex;justify-content:center}.SystemRoleManagement_statusBadge__JzLir{align-items:center;border-radius:20px;display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.SystemRoleManagement_statusBadge__JzLir.SystemRoleManagement_active__a8fZA{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.SystemRoleManagement_statusBadge__JzLir.SystemRoleManagement_inactive__9Hif-{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.SystemRoleManagement_dateCell__t79Wg{color:var(--text-secondary);font-size:.85rem}.SystemRoleManagement_modalOverlay__5HOZt{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.SystemRoleManagement_permissionModal__ItjHM{background:#fff;background:var(--background-primary,#fff);height:80vh;max-height:80vh;max-width:1400px}.SystemRoleManagement_deleteModal__Q3eIW,.SystemRoleManagement_permissionModal__ItjHM{border:2px solid #e5e7eb;border:2px solid var(--border-color,#e5e7eb);border-radius:16px;box-shadow:0 20px 50px #0000004d;display:flex;flex-direction:column;overflow:hidden;width:100%}.SystemRoleManagement_deleteModal__Q3eIW{background:#fff;max-height:90vh;max-width:500px}.SystemRoleManagement_modalHeader__fGnx8{align-items:center;background:#f9fafb;background:var(--background-secondary,#f9fafb);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:24px 28px}.SystemRoleManagement_modalHeader__fGnx8 h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.4rem;font-weight:600;gap:12px;margin:0}.SystemRoleManagement_modalHeader__fGnx8 h3 i{color:var(--primary-color)}.SystemRoleManagement_closeButton__fvAiI{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:8px;transition:all .2s ease}.SystemRoleManagement_closeButton__fvAiI:hover{background:var(--error-color-light);color:var(--error-color)}.SystemRoleManagement_modalBody__ypJdF{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:0}.SystemRoleManagement_deleteModal__Q3eIW .SystemRoleManagement_modalBody__ypJdF{background:#fff;padding:24px}.SystemRoleManagement_deleteWarning__-Os9Z,.SystemRoleManagement_deleteWarning__-Os9Z p{background:#fff}.SystemRoleManagement_loadingState__pamkZ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:1.1rem;gap:16px;justify-content:center;padding:60px 20px}.SystemRoleManagement_loadingState__pamkZ i{color:var(--primary-color);font-size:2rem}.SystemRoleManagement_deleteWarning__-Os9Z{display:flex;flex-direction:column;gap:24px}.SystemRoleManagement_deleteWarning__-Os9Z p{color:var(--text-primary);font-size:1.1rem;margin:0;text-align:center}.SystemRoleManagement_userWarning__kMNN8{align-items:center;background:var(--warning-color-light);border:1px solid var(--warning-color);border-radius:12px;color:var(--warning-color-dark);display:flex;font-weight:500;gap:12px;padding:16px}.SystemRoleManagement_userWarning__kMNN8 i{color:var(--warning-color);font-size:1.2rem}.SystemRoleManagement_fallbackSelection__R3WYF{display:flex;flex-direction:column;gap:12px}.SystemRoleManagement_fallbackSelection__R3WYF label{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;font-weight:600;gap:8px}.SystemRoleManagement_fallbackSelection__R3WYF label i{color:var(--primary-color)}.SystemRoleManagement_fallbackSelection__R3WYF select{background:var(--background-color);border:2px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:12px 16px;transition:all .2s ease}.SystemRoleManagement_fallbackSelection__R3WYF select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.SystemRoleManagement_fallbackSelection__R3WYF .SystemRoleManagement_selectRequired__Zt0Mm{background:rgba(var(--error-color-rgb),.05)!important;border-color:var(--error-color)!important}.SystemRoleManagement_modalFooter__8a7jD{background:#f9fafb;background:var(--background-secondary,#f9fafb);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:20px 28px}.SystemRoleManagement_deleteModal__Q3eIW .SystemRoleManagement_modalFooter__8a7jD,.SystemRoleManagement_deleteModal__Q3eIW .SystemRoleManagement_modalHeader__fGnx8{background:#fff}@media (max-width:768px){.SystemRoleManagement_modalOverlay__5HOZt{padding:10px}.SystemRoleManagement_deleteModal__Q3eIW,.SystemRoleManagement_permissionModal__ItjHM{border-radius:12px;max-height:95vh;max-width:100%}.SystemRoleManagement_modalBody__ypJdF,.SystemRoleManagement_modalFooter__8a7jD,.SystemRoleManagement_modalHeader__fGnx8{padding:20px}.SystemRoleManagement_modalHeader__fGnx8 h3{font-size:1.2rem}.SystemRoleManagement_roleDescription__nCcaC{max-width:150px}.SystemRoleManagement_levelBadge__o68l\+{font-size:.7rem;padding:3px 8px}.SystemRoleManagement_countBadge__gSRxl{font-size:.75rem;min-width:30px;padding:4px 8px}.SystemRoleManagement_statusBadge__JzLir{font-size:.75rem;padding:4px 8px}}@media (max-width:480px){.SystemRoleManagement_modalHeader__fGnx8 h3{font-size:1.1rem}.SystemRoleManagement_roleDescription__nCcaC{display:none}.SystemRoleManagement_modalFooter__8a7jD{flex-direction:column;gap:8px}.SystemRoleManagement_deleteWarning__-Os9Z p{font-size:1rem}.SystemRoleManagement_userWarning__kMNN8{flex-direction:column;gap:8px;text-align:center}}.DemoManagement_demoContainer__j4-us{display:flex;flex-direction:column;gap:1.5rem;max-width:none;padding:0;width:100%}.DemoManagement_securityAlert__8mrQx{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--primary-color);border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem}.DemoManagement_alertContent__1lHng{align-items:center;display:flex;gap:.75rem}.DemoManagement_alertContent__1lHng i{flex-shrink:0;font-size:1.25rem}.DemoManagement_alertText__GNUqF{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.DemoManagement_alertText__GNUqF strong{color:var(--text-color);font-weight:600}.DemoManagement_alertText__GNUqF span{color:var(--text-color-secondary);font-size:.9rem}.DemoManagement_lastUpdated__PZgTn{color:var(--text-color-muted);font-size:.8rem;white-space:nowrap}.DemoManagement_loadingState__UwIJx{align-items:center;color:var(--text-color-secondary);display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 1rem;text-align:center}.DemoManagement_loadingState__UwIJx i{color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.DemoManagement_loadingState__UwIJx span{font-size:1rem;font-weight:500}.DemoManagement_errorState__Ocjb8{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 1rem;text-align:center}.DemoManagement_errorState__Ocjb8 i{color:var(--error-color);font-size:3rem;margin-bottom:1rem}.DemoManagement_errorState__Ocjb8 h3{color:var(--text-color);font-size:1.25rem;margin-bottom:.5rem}.DemoManagement_errorState__Ocjb8 p{color:var(--text-color-secondary);margin-bottom:1.5rem;max-width:400px}.DemoManagement_emptyState__TkbjG{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:3rem 1rem;text-align:center}.DemoManagement_emptyState__TkbjG i{color:var(--text-color-muted);font-size:4rem;margin-bottom:1.5rem}.DemoManagement_emptyState__TkbjG h3{color:var(--text-color);font-size:1.5rem;margin-bottom:.5rem}.DemoManagement_emptyState__TkbjG p{color:var(--text-color-secondary);margin-bottom:2rem;max-width:400px}.DemoManagement_infoSection__lUZKr{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:1.5rem}@media (max-width:768px){.DemoManagement_infoSection__lUZKr{grid-template-columns:1fr}}.DemoManagement_infoCard__KMFy5{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:box-shadow .2s ease}.DemoManagement_infoCard__KMFy5:hover{box-shadow:0 4px 12px #0000001a}.DemoManagement_cardHeader__FpgY-{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;padding:1rem 1.25rem}.DemoManagement_cardHeader__FpgY- h3{align-items:center;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.DemoManagement_cardHeader__FpgY- h3 i{color:var(--primary-color)}.DemoManagement_cardBody__HJEgN{padding:1.25rem}.DemoManagement_infoGrid__wOHgi{grid-gap:1rem;display:grid;gap:1rem}.DemoManagement_infoItem__MnsUt{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0}.DemoManagement_infoItem__MnsUt:last-child{border-bottom:none}.DemoManagement_infoItem__MnsUt label{color:var(--text-color-secondary);flex-shrink:0;font-size:.9rem;font-weight:500;margin-right:1rem}.DemoManagement_infoItem__MnsUt span{color:var(--text-color);text-align:right;word-break:break-word}.DemoManagement_subdomain__V344e{background:#f1f5f9;border-radius:4px;color:var(--primary-color);font-family:Monaco,Menlo,monospace;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.DemoManagement_statusBadge__fYmvZ{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.375rem;letter-spacing:.025em;padding:.375rem .75rem;text-transform:uppercase}.DemoManagement_statusBadge__fYmvZ.DemoManagement_active__OS3KO{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.DemoManagement_statusBadge__fYmvZ.DemoManagement_inactive__9GuZ-{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.DemoManagement_urgentTime__EtMTj{color:var(--error-color);font-weight:600}.DemoManagement_normalTime__dvMVq{color:var(--success-color);font-weight:500}.DemoManagement_statsSection__dwgZe{margin-bottom:1.5rem}.DemoManagement_sectionHeader__gU-WG{border-bottom:2px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.75rem}.DemoManagement_sectionHeader__gU-WG h3{align-items:center;color:var(--text-color);display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0}.DemoManagement_sectionHeader__gU-WG h3 i{color:var(--primary-color)}.DemoManagement_statsGrid__P7cYC{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width:768px){.DemoManagement_statsGrid__P7cYC{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.DemoManagement_statsGrid__P7cYC{grid-template-columns:1fr}}.DemoManagement_statCard__F5J9A{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;gap:1rem;padding:1.25rem;transition:all .2s ease}.DemoManagement_statCard__F5J9A:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.DemoManagement_statIcon__At7bL{align-items:center;background:#3b82f61a;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.DemoManagement_statIcon__At7bL i{font-size:1.5rem}.DemoManagement_statContent__uaDPu{flex:1 1;min-width:0}.DemoManagement_statValue__ipfG5{color:var(--text-color);font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.DemoManagement_statLabel__PLy9S{color:var(--text-color-secondary);font-size:.85rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.DemoManagement_monitoringSection__2WA\+A{margin-bottom:1.5rem}.DemoManagement_modalOverlay__CHwab{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.DemoManagement_confirmModal__fk3dU{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.DemoManagement_modalHeader__kTv0P{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.DemoManagement_modalHeader__kTv0P h3{align-items:center;color:var(--text-color);display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;margin:0}.DemoManagement_closeButton__MXQ4R{background:none;border:none;border-radius:4px;color:var(--text-color-muted);cursor:pointer;padding:.5rem;transition:all .2s ease}.DemoManagement_closeButton__MXQ4R:hover{background:#f1f5f9;color:var(--text-color)}.DemoManagement_modalBody__RxetN{flex:1 1;overflow-y:auto;padding:1.5rem}.DemoManagement_modalFooter__k91Ia{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.DemoManagement_confirmWarning__0C\+QD{text-align:center}.DemoManagement_confirmWarning__0C\+QD p{color:var(--text-color);font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.DemoManagement_warningList__cOcpO{background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:left}.DemoManagement_warningList__cOcpO h4{color:#92400e;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.DemoManagement_warningList__cOcpO ul{list-style-type:disc;margin:0;padding-left:1.25rem}.DemoManagement_warningList__cOcpO li{color:#92400e;font-size:.85rem;margin-bottom:.25rem}.DemoManagement_infoNote__6u9VJ{align-items:center;background:#dbeafe;border:1px solid #3b82f6;border-radius:8px;display:flex;gap:.5rem;margin-top:1.5rem;padding:.75rem}.DemoManagement_infoNote__6u9VJ i{color:#1d4ed8;flex-shrink:0}.DemoManagement_infoNote__6u9VJ span{color:#1e40af;font-size:.85rem;font-weight:500}@media (max-width:768px){.DemoManagement_demoContainer__j4-us{gap:1rem}.DemoManagement_alertContent__1lHng{align-items:flex-start;flex-direction:column;gap:.5rem}.DemoManagement_lastUpdated__PZgTn{align-self:flex-end}.DemoManagement_infoItem__MnsUt{align-items:flex-start;flex-direction:column;gap:.5rem}.DemoManagement_infoItem__MnsUt label{margin-right:0}.DemoManagement_infoItem__MnsUt span{text-align:left}.DemoManagement_statCard__F5J9A{flex-direction:column;padding:1rem;text-align:center}.DemoManagement_statContent__uaDPu{text-align:center}.DemoManagement_modalOverlay__CHwab{padding:.5rem}.DemoManagement_confirmModal__fk3dU{max-width:none}.DemoManagement_modalBody__RxetN,.DemoManagement_modalHeader__kTv0P{padding:1rem}.DemoManagement_modalFooter__k91Ia{flex-direction:column;padding:1rem}.DemoManagement_modalFooter__k91Ia button{width:100%}}.DeveloperDashboard_periodSelector__chs8G{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;justify-content:center;margin-bottom:2rem;padding:1rem 1.5rem}.DeveloperDashboard_periodButtons__RQdkv{align-items:center;display:flex;gap:1rem}.DeveloperDashboard_periodLabel__MmVez{color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-right:.5rem}.DeveloperDashboard_periodButton__lhAe\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);padding:.5rem 1rem;transition:var(--transition)}.DeveloperDashboard_periodButton__lhAe\+:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.DeveloperDashboard_periodButton__lhAe\+.DeveloperDashboard_active__vwSTO{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white);font-weight:var(--font-weight-medium)}.DeveloperDashboard_dashboardGrid__cCHNf{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.DeveloperDashboard_dashboardCard__\+ro0C{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);height:fit-content;overflow:hidden}.DeveloperDashboard_cardHeader__ZGr\+5{align-items:center;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.DeveloperDashboard_cardHeader__ZGr\+5 h3{align-items:center;color:var(--text-primary);display:flex;font-size:1.1rem;font-weight:var(--font-weight-semibold);gap:.5rem;margin:0}.DeveloperDashboard_cardContent__X9ZWz{max-height:400px;overflow-y:auto;padding:1rem}.DeveloperDashboard_emptyState__KaU30{color:var(--text-secondary);padding:2rem;text-align:center}.DeveloperDashboard_emptyState__KaU30 i{color:var(--text-tertiary);font-size:2rem;margin-bottom:.5rem}.DeveloperDashboard_emptyState__KaU30 p{color:var(--text-secondary);font-size:.9rem;margin:0}.DeveloperDashboard_errorReportsList__HyAwG{display:flex;flex-direction:column;gap:.75rem}.DeveloperDashboard_errorReportItem__BZ\+HB{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.DeveloperDashboard_errorReportItem__BZ\+HB:hover{background-color:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.DeveloperDashboard_reportIcon__Om45-{display:flex;font-size:1.5rem;justify-content:center;width:2.5rem}.DeveloperDashboard_reportContent__yIURu{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.DeveloperDashboard_reportTitle__3wZ-V{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.4}.DeveloperDashboard_reportMeta__UlvB2{color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:.75rem}.DeveloperDashboard_reportCount__32MX4,.DeveloperDashboard_reportSeverity__vB1wA{font-weight:500}.DeveloperDashboard_reportStatus__Trl0m{align-items:center;display:flex}.DeveloperDashboard_statusBadge__CX2p5{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.DeveloperDashboard_statsGrid__jpo6W{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.DeveloperDashboard_statItem__9FPTp{align-items:center;background-color:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:.75rem;padding:.75rem;transition:var(--transition)}.DeveloperDashboard_statItem__9FPTp:hover{background-color:var(--background-secondary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.DeveloperDashboard_statIcon__xku\+M{display:flex;font-size:1.5rem;justify-content:center;width:2.5rem}.DeveloperDashboard_statContent__83tjD{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.DeveloperDashboard_statValue__oF1tt{color:var(--text-primary);font-size:1.1rem;font-weight:var(--font-weight-bold)}.DeveloperDashboard_statLabel__3Y4Kq{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.DeveloperDashboard_endpointsList__3vghK,.DeveloperDashboard_requestsList__HGcX8{display:flex;flex-direction:column;gap:.75rem}.DeveloperDashboard_endpointItem__LhdGy,.DeveloperDashboard_requestItem__J0xVB{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:1rem;padding:.75rem;transition:var(--transition)}.DeveloperDashboard_endpointItem__LhdGy:hover,.DeveloperDashboard_requestItem__J0xVB:hover{background-color:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.DeveloperDashboard_endpointMethod__mcJHS,.DeveloperDashboard_requestMethod__6eU-J{min-width:60px}.DeveloperDashboard_methodBadge__dvuMt{border-radius:4px;color:#fff;display:block;font-size:.75rem;font-weight:600;padding:.25rem .5rem;text-align:center}.DeveloperDashboard_endpointContent__73hki,.DeveloperDashboard_requestContent__lQZbE{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.DeveloperDashboard_endpointRoute__f0Ht4,.DeveloperDashboard_requestUrl__HXMpY{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);word-break:break-all}.DeveloperDashboard_endpointMeta__zFbrD,.DeveloperDashboard_requestMeta__vwJ6E{color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:.75rem}.DeveloperDashboard_avgDuration__EHOPi,.DeveloperDashboard_errorCount__Sph-w,.DeveloperDashboard_lastError__PPIq9,.DeveloperDashboard_requestDate__QK5Dx,.DeveloperDashboard_requestDuration__ODJyK{align-items:center;display:flex;gap:.25rem}.DeveloperDashboard_requestStatus__pWcRs{align-items:center;display:flex}.DeveloperDashboard_statusCode__pOqq3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.DeveloperDashboard_errorCount__Sph-w{color:var(--error-color);font-weight:var(--font-weight-medium)}.DeveloperDashboard_methodBadge__dvuMt{color:var(--white)!important;font-weight:var(--font-weight-semibold)}.DeveloperDashboard_statusBadge__CX2p5{border:1px solid;font-weight:var(--font-weight-medium)}.DeveloperDashboard_cardHeader__ZGr\+5 i{color:var(--primary-color)}.DeveloperDashboard_emptyState__KaU30 i{opacity:.5}.DeveloperDashboard_cardContent__X9ZWz{background:var(--background-primary)}@media (max-width:1024px){.DeveloperDashboard_dashboardGrid__cCHNf{grid-template-columns:1fr}.DeveloperDashboard_statsGrid__jpo6W{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:768px){.DeveloperDashboard_periodSelector__chs8G{padding:1rem}.DeveloperDashboard_periodButtons__RQdkv{flex-wrap:wrap;justify-content:center}.DeveloperDashboard_cardHeader__ZGr\+5{align-items:flex-start;flex-direction:column;gap:.75rem}.DeveloperDashboard_endpointItem__LhdGy,.DeveloperDashboard_errorReportItem__BZ\+HB,.DeveloperDashboard_requestItem__J0xVB{align-items:flex-start;flex-direction:column;gap:.5rem}.DeveloperDashboard_endpointMeta__zFbrD,.DeveloperDashboard_reportMeta__UlvB2,.DeveloperDashboard_requestMeta__vwJ6E{flex-wrap:wrap;gap:.5rem}.DeveloperDashboard_statsGrid__jpo6W{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.DeveloperDashboard_statItem__9FPTp{flex-direction:column;padding:.5rem;text-align:center}}.ErrorReports_actionButtons__ERNBK{display:flex;flex-wrap:wrap;gap:.5rem}.ErrorReports_errorInfo__9kleF{display:flex;flex-direction:column;gap:.5rem}.ErrorReports_errorHeader__WX0Js{display:flex;flex-direction:column;gap:.25rem}.ErrorReports_errorTitle__iLn7T{color:var(--text-primary);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.4}.ErrorReports_errorMeta__JoF-D{align-items:center;display:flex;gap:.5rem}.ErrorReports_errorType__m3-zP{align-items:center;display:flex;font-size:.75rem;font-weight:500;gap:.25rem}.ErrorReports_errorDescription__lCfVi{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:.25rem 0}.ErrorReports_errorDetails__ihwKa{color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);gap:1rem}.ErrorReports_occurenceCount__ta4Vq,.ErrorReports_reporter__xpha9{align-items:center;display:flex;gap:.25rem}.ErrorReports_severityBadge__c2nL3,.ErrorReports_statusBadge__HUMin{border:1px solid;border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-align:center}.ErrorReports_sourceInfo__V84AE{align-items:center;display:flex;gap:.5rem}.ErrorReports_source__zxcqr{align-items:center;color:var(--text-primary);display:flex;font-size:.8rem;font-weight:var(--font-weight-medium);gap:.25rem;text-transform:capitalize}.ErrorReports_dateInfo__UKWW0{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4}.ErrorReports_createdDate__OoSy2,.ErrorReports_lastOccurrence__S9YJJ{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.25rem}.ErrorReports_dateLabel__Y4\+23{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.ErrorReports_emptyState__Zi2mF{color:var(--text-secondary);padding:3rem;text-align:center}.ErrorReports_emptyState__Zi2mF i{color:var(--text-tertiary);font-size:3rem;margin-bottom:1rem}.ErrorReports_emptyState__Zi2mF h3{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.ErrorReports_emptyState__Zi2mF p{color:var(--text-secondary);font-size:.9rem;margin:0}@media (max-width:768px){.ErrorReports_actionButtons__ERNBK{flex-direction:column}.ErrorReports_errorDetails__ihwKa{flex-direction:column;gap:.25rem}.ErrorReports_errorMeta__JoF-D{flex-wrap:wrap}}.ErrorReportDetail_reportDetail__qV8jO{display:flex;flex-direction:column;gap:1.5rem}.ErrorReportDetail_reportOverview__8zu5h{width:100%}.ErrorReportDetail_descriptionCard__xU7cV,.ErrorReportDetail_deviceInfoCard__sf1am,.ErrorReportDetail_filesCard__9MY4L,.ErrorReportDetail_reportCard__L1-0T,.ErrorReportDetail_resolutionCard__G2wLR,.ErrorReportDetail_stacktraceCard__dRAZ9{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ErrorReportDetail_cardHeader__GA5pP{align-items:center;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1rem 1.5rem}.ErrorReportDetail_cardHeader__GA5pP h3{color:var(--text-primary);font-size:1.1rem;font-weight:var(--font-weight-semibold);margin:0}.ErrorReportDetail_cardActions__wOLNm,.ErrorReportDetail_cardHeader__GA5pP h3{align-items:center;display:flex;gap:.5rem}.ErrorReportDetail_reportBadges__1uG5B{display:flex;gap:.5rem}.ErrorReportDetail_severityBadge__QipVZ,.ErrorReportDetail_statusBadge__rSDZY{border:1px solid;border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.ErrorReportDetail_reportInfo__b0Zqt{padding:1.5rem}.ErrorReportDetail_infoGrid__-zlm3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ErrorReportDetail_infoItem__Ayto2{display:flex;flex-direction:column;gap:.25rem}.ErrorReportDetail_infoLabel__1vfw8{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ErrorReportDetail_infoValue__84P6G{align-items:center;color:var(--text-primary);display:flex;font-size:.9rem;gap:.5rem}.ErrorReportDetail_infoValue__84P6G a{color:var(--primary-color);text-decoration:none;word-break:break-all}.ErrorReportDetail_infoValue__84P6G a:hover{color:var(--primary-color-dark);text-decoration:underline}.ErrorReportDetail_descriptionContent__dwrME,.ErrorReportDetail_resolutionContent__pNomZ,.ErrorReportDetail_stacktraceContent__SOquR{padding:1.5rem}.ErrorReportDetail_description__u0oon,.ErrorReportDetail_resolutionNotes__CHVay,.ErrorReportDetail_stacktrace__-jOpt{word-wrap:break-word;background:none;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.6;margin:0;white-space:pre-wrap}.ErrorReportDetail_stacktraceContent__SOquR{background-color:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.ErrorReportDetail_stacktraceContent__SOquR .ErrorReportDetail_stacktrace__-jOpt{background:none;color:var(--text-primary)}.ErrorReportDetail_deviceInfoContent__ILIX9{padding:1.5rem}.ErrorReportDetail_deviceInfoGrid__RrWfs{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ErrorReportDetail_deviceInfoItem__20oQa{background-color:#f3f4f6;border-radius:6px;display:flex;flex-direction:column;gap:.25rem;padding:.75rem}.ErrorReportDetail_deviceInfoLabel__B9ZV\+{color:#6b7280;font-size:.75rem;font-weight:600;text-transform:uppercase}.ErrorReportDetail_deviceInfoValue__ky0fH{color:#111827;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;word-break:break-all}.ErrorReportDetail_filesContent__Cfrb3{padding:1.5rem}.ErrorReportDetail_filesList__GQlMF{display:flex;flex-direction:column;gap:1rem}.ErrorReportDetail_fileItem__XnZey{align-items:center;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.ErrorReportDetail_fileItem__XnZey:hover{background-color:var(--background-tertiary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ErrorReportDetail_fileIcon__zrR\+N{color:var(--text-secondary);display:flex;font-size:2rem;justify-content:center;width:3rem}.ErrorReportDetail_fileInfo__3C5Oi{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.ErrorReportDetail_fileName__EOFYy{color:var(--text-primary);font-weight:var(--font-weight-semibold);word-break:break-all}.ErrorReportDetail_fileMeta__RxFRA{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:1rem}.ErrorReportDetail_fileActions__KHlsV{display:flex;gap:.5rem}.ErrorReportDetail_filePreview__Zn1Ep{align-items:center;background-color:var(--background-tertiary);border-radius:var(--radius-md);display:flex;height:4rem;justify-content:center;overflow:hidden;position:relative;width:4rem}.ErrorReportDetail_imagePreview__IE8zz{border-radius:var(--radius-md);cursor:pointer;height:100%;overflow:hidden;position:relative;transition:var(--transition);width:100%}.ErrorReportDetail_imagePreview__IE8zz:hover{transform:scale(1.05)}.ErrorReportDetail_imagePreview__IE8zz img{height:100%;object-fit:cover;width:100%}.ErrorReportDetail_imageOverlay__OQrMO{align-items:center;background:#0009;bottom:0;color:#fff;display:flex;font-size:1.2rem;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.ErrorReportDetail_imagePreview__IE8zz:hover .ErrorReportDetail_imageOverlay__OQrMO{opacity:1}.ErrorReportDetail_actionBtn__bKnVD{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:var(--transition)}.ErrorReportDetail_actionBtn__bKnVD:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ErrorReportDetail_viewBtn__1n4A0{background:linear-gradient(135deg,var(--info-color),var(--info-color-dark));border-color:#0000;color:#fff}.ErrorReportDetail_viewBtn__1n4A0:hover{background:linear-gradient(135deg,var(--info-color-dark),var(--info-color));box-shadow:var(--shadow-md)}.ErrorReportDetail_downloadBtn__Zq06q{background:linear-gradient(135deg,var(--success-color),var(--success-color-dark));border-color:#0000;color:#fff}.ErrorReportDetail_downloadBtn__Zq06q:hover{background:linear-gradient(135deg,var(--success-color-dark),var(--success-color));box-shadow:var(--shadow-md)}.ErrorReportDetail_emptyState__y27y2{color:var(--text-secondary);padding:3rem;text-align:center}.ErrorReportDetail_emptyState__y27y2 i{color:var(--text-tertiary);font-size:3rem;margin-bottom:1rem}.ErrorReportDetail_emptyState__y27y2 h3{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.ErrorReportDetail_emptyState__y27y2 p{color:var(--text-secondary);font-size:.9rem;margin:0}@media (max-width:1024px){.ErrorReportDetail_infoGrid__-zlm3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.ErrorReportDetail_cardHeader__GA5pP{align-items:flex-start;flex-direction:column;gap:.75rem}.ErrorReportDetail_reportBadges__1uG5B{justify-content:flex-start;width:100%}.ErrorReportDetail_deviceInfoGrid__RrWfs,.ErrorReportDetail_infoGrid__-zlm3{grid-template-columns:1fr}.ErrorReportDetail_fileItem__XnZey{align-items:flex-start;flex-direction:column;gap:.75rem}.ErrorReportDetail_fileActions__KHlsV{flex-direction:column;width:100%}.ErrorReportDetail_fileMeta__RxFRA{flex-direction:column;gap:.25rem}.ErrorReportDetail_actionBtn__bKnVD{justify-content:center;width:100%}.ErrorReportDetail_filePreview__Zn1Ep{height:5rem;width:5rem}}.RequestLogs_actionButtons__ABpUs{display:flex;gap:.5rem}.RequestLogs_requestInfo__dng7T{display:flex;flex-direction:column;gap:.5rem}.RequestLogs_requestHeader__kj3gZ{align-items:center;display:flex;gap:.75rem}.RequestLogs_methodBadge__gBIYf{border-radius:var(--radius-sm);color:var(--white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-width:50px;padding:.25rem .5rem;text-align:center}.RequestLogs_requestUrl__VBlpT{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);word-break:break-all}.RequestLogs_requestMeta__rWsLs{color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:1rem}.RequestLogs_route__6397n,.RequestLogs_user__yHA6H{align-items:center;display:flex;gap:.25rem}.RequestLogs_route__6397n{color:var(--text-tertiary);font-family:var(--font-mono)}.RequestLogs_statusInfo__hZexk{align-items:center;display:flex;flex-direction:column;gap:.25rem}.RequestLogs_statusCode__X5Fic{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.RequestLogs_statusCategory__E63P6{color:var(--text-secondary);font-size:var(--font-size-xs);text-transform:capitalize}.RequestLogs_errorIndicator__Ip546{align-items:center;color:var(--error-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:.25rem}.RequestLogs_performanceInfo__7RjVW{align-items:center;display:flex;flex-direction:column;gap:.25rem}.RequestLogs_duration__Zsv5w{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.RequestLogs_performanceBadge__1-8mT{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:.25rem}.RequestLogs_responseSize__53Bb7{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.RequestLogs_platformInfo__e5Etb{align-items:center;display:flex;flex-direction:column;gap:.25rem}.RequestLogs_platform__kelX1{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:.25rem}.RequestLogs_ipAddress__-2v0\+{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:var(--font-size-xs);gap:.25rem}.RequestLogs_dateTimeInfo__ymCdS{align-items:center;display:flex;flex-direction:column;gap:.125rem}.RequestLogs_date__Fnw2v{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.RequestLogs_time__ClVM1{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.RequestLogs_emptyState__HOiOz{color:var(--text-secondary);padding:3rem;text-align:center}.RequestLogs_emptyState__HOiOz i{color:var(--text-tertiary);font-size:3rem;margin-bottom:1rem}.RequestLogs_emptyState__HOiOz h3{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.RequestLogs_emptyState__HOiOz p{color:var(--text-secondary);font-size:.9rem;margin:0}@media (max-width:1024px){.RequestLogs_requestHeader__kj3gZ{align-items:flex-start;flex-direction:column;gap:.5rem}.RequestLogs_requestMeta__rWsLs{flex-direction:column;gap:.25rem}}@media (max-width:768px){.RequestLogs_actionButtons__ABpUs{flex-direction:column}.RequestLogs_dateTimeInfo__ymCdS,.RequestLogs_performanceInfo__7RjVW,.RequestLogs_platformInfo__e5Etb,.RequestLogs_statusInfo__hZexk{align-items:flex-start}.RequestLogs_methodBadge__gBIYf{min-width:auto}}.RequestLogDetail_logDetail__XivgT{display:flex;flex-direction:column;gap:1.5rem}.RequestLogDetail_bodyCard__JAPHe,.RequestLogDetail_errorCard__HMVh7,.RequestLogDetail_headersCard__jLueX,.RequestLogDetail_overviewCard__Azxad,.RequestLogDetail_paramsCard__zSF9x,.RequestLogDetail_performanceCard__1KPx-,.RequestLogDetail_queryCard__javJr{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.RequestLogDetail_cardHeader__2D0zO{align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.RequestLogDetail_cardHeader__2D0zO h3{align-items:center;color:#111827;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.RequestLogDetail_requestBadges__CQY4A{display:flex;gap:.5rem}.RequestLogDetail_methodBadge__riPjy{border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.RequestLogDetail_statusBadge__UFN\+P{font-weight:600}.RequestLogDetail_performanceBadge__s2662,.RequestLogDetail_statusBadge__UFN\+P{background-color:#f3f4f6;border:1px solid;border-radius:4px;font-size:.75rem;padding:.25rem .75rem}.RequestLogDetail_performanceBadge__s2662{align-items:center;display:flex;font-weight:500;gap:.25rem}.RequestLogDetail_requestInfo__4ZwB7{padding:1.5rem}.RequestLogDetail_infoGrid__nrG-i{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.RequestLogDetail_infoItem__rXedx{display:flex;flex-direction:column;gap:.25rem}.RequestLogDetail_infoLabel__SJe5f{color:#6b7280;font-size:.875rem;font-weight:500}.RequestLogDetail_infoValue__bqZm7{align-items:center;color:#111827;display:flex;font-size:.9rem;gap:.5rem;word-break:break-all}.RequestLogDetail_infoValue__bqZm7 code{background-color:#f3f4f6;border-radius:4px;color:#374151;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;padding:.25rem .5rem}.RequestLogDetail_statusCategory__Pap2y{color:#6b7280;font-size:.8rem;font-weight:400}.RequestLogDetail_errorIndicator__7W9t9{align-items:center;color:#ef4444;display:flex;font-weight:500;gap:.25rem}.RequestLogDetail_bodyContent__9Wg70,.RequestLogDetail_headersContent__GIil5,.RequestLogDetail_paramsContent__gnQvo,.RequestLogDetail_queryContent__XHclV{background-color:#f9fafb;padding:1rem}.RequestLogDetail_errorContent__68Ixb{background-color:#fef2f2;padding:1rem}.RequestLogDetail_jsonCode__X4GyV{color:#374151;max-height:400px}.RequestLogDetail_errorCode__JHRY4,.RequestLogDetail_jsonCode__X4GyV{word-wrap:break-word;background:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6;margin:0;overflow-y:auto;white-space:pre-wrap}.RequestLogDetail_errorCode__JHRY4{color:#dc2626;max-height:200px}.RequestLogDetail_performanceContent__igSoP{padding:1.5rem}.RequestLogDetail_performanceGrid__Tk-UV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.RequestLogDetail_performanceItem__PnAvF{align-items:center;background-color:#f9fafb;border-radius:8px;display:flex;gap:1rem;padding:1rem}.RequestLogDetail_performanceIcon__aVeco{display:flex;font-size:2rem;justify-content:center;width:3rem}.RequestLogDetail_performanceInfo__Sxc-J{flex:1 1}.RequestLogDetail_performanceLabel__PmdU-{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.RequestLogDetail_performanceValue__qCKgn{color:#111827;font-family:Consolas,Monaco,Courier New,monospace;font-size:1.1rem;font-weight:600}.RequestLogDetail_recommendations__aubxi{border-top:1px solid #e5e7eb;padding-top:1.5rem}.RequestLogDetail_recommendations__aubxi h4{color:#111827;font-size:1rem;font-weight:600;margin:0 0 1rem}.RequestLogDetail_recommendations__aubxi ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.RequestLogDetail_recommendation__bm5QA{align-items:flex-start;background-color:#f9fafb;border-radius:6px;color:#374151;display:flex;font-size:.875rem;gap:.5rem;line-height:1.5;padding:.75rem}.RequestLogDetail_emptyState__Nyn\+k{color:#6b7280;padding:3rem;text-align:center}.RequestLogDetail_emptyState__Nyn\+k i{color:#d1d5db;font-size:3rem;margin-bottom:1rem}.RequestLogDetail_emptyState__Nyn\+k h3{color:#374151;margin:0 0 .5rem}.RequestLogDetail_emptyState__Nyn\+k p{font-size:.9rem;margin:0}@media (max-width:1024px){.RequestLogDetail_infoGrid__nrG-i{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.RequestLogDetail_performanceGrid__Tk-UV{grid-template-columns:1fr}}@media (max-width:768px){.RequestLogDetail_cardHeader__2D0zO{align-items:flex-start;flex-direction:column;gap:.75rem}.RequestLogDetail_requestBadges__CQY4A{flex-wrap:wrap;justify-content:flex-start;width:100%}.RequestLogDetail_infoGrid__nrG-i{grid-template-columns:1fr}.RequestLogDetail_performanceItem__PnAvF{flex-direction:column;gap:.75rem;text-align:center}.RequestLogDetail_recommendation__bm5QA{flex-direction:column;gap:.5rem}}.NodeCache_pageHeader__ACt1y{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;box-shadow:0 10px 30px #667eea4d;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2.5rem;position:relative}.NodeCache_pageHeader__ACt1y:before{animation:NodeCache_float__Isu9C 6s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes NodeCache_float__Isu9C{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}.NodeCache_pageHeader__ACt1y h1{font-size:3rem;font-weight:300;margin-bottom:.5rem;text-shadow:0 2px 4px #0000004d}.NodeCache_pageHeader__ACt1y p{font-size:1.2rem;font-weight:300;margin-bottom:0;opacity:.9}.NodeCache_container__6gtQz{margin:0 auto;max-width:1400px;padding:0 1rem}.NodeCache_statsGrid__h4rmI{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.NodeCache_statCard__Oj3Jl{align-items:center;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #0000000d;border-radius:1rem;box-shadow:0 4px 20px #00000014;display:flex;overflow:hidden;padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.NodeCache_statCard__Oj3Jl:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transition:transform .4s ease;width:100%}.NodeCache_statCard__Oj3Jl:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.NodeCache_statCard__Oj3Jl:hover:before{transform:scaleX(1)}.NodeCache_statIcon__Tcd4q{font-size:3rem;margin-right:1.5rem;opacity:.8;transition:all .3s ease}.NodeCache_statCard__Oj3Jl:hover .NodeCache_statIcon__Tcd4q{opacity:1;transform:scale(1.1)}.NodeCache_statContent__pSNF9{flex:1 1}.NodeCache_statValue__kcS3s{color:#1a202c;font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.NodeCache_statLabel__Dm49d{color:#718096;font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.NodeCache_statusBadge__Ymlgx{align-items:center;border-radius:2rem;box-shadow:0 2px 8px #0003;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.NodeCache_card__VvLMs{background:#fff;border:none;border-radius:1rem;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;overflow:hidden;transition:all .3s ease}.NodeCache_card__VvLMs:hover{box-shadow:0 8px 30px #0000001f}.NodeCache_cardHeader__uGRqz{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.NodeCache_cardHeader__uGRqz h3{align-items:center;color:#2d3748;display:flex;font-size:1.4rem;font-weight:600;margin:0}.NodeCache_cardActions__hqJOj{display:flex;gap:.75rem}.NodeCache_cardStatus__DXEpN{margin-left:auto}.NodeCache_cardBody__oiPCW{padding:2rem}.NodeCache_servicesGrid__lIk92{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.NodeCache_serviceCard__3efZH{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;height:fit-content;overflow:hidden;transition:all .3s ease}.NodeCache_serviceCard__3efZH:hover{border-color:#667eea;box-shadow:0 8px 25px #667eea26;transform:translateY(-2px)}.NodeCache_serviceHeader__eUc2d{align-items:center;background:linear-gradient(135deg,#f7fafc,#edf2f7);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.NodeCache_serviceHeader__eUc2d h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0;text-transform:capitalize}.NodeCache_serviceActions__21SB3{margin-left:auto}.NodeCache_serviceStats__lmrvG{padding:1.5rem}.NodeCache_statsRow__DDBhp{display:flex;flex-direction:column;gap:.75rem}.NodeCache_statItem__2Dj8U{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.75rem 0;transition:all .2s ease}.NodeCache_statItem__2Dj8U:last-child{border-bottom:none}.NodeCache_statItem__2Dj8U:hover{background:#f8fafc;border-radius:.5rem;margin:0 -.5rem;padding:.75rem .5rem}.NodeCache_statItemLabel__2UQoh{color:#64748b;font-size:.9rem;font-weight:500}.NodeCache_statItemValue__hV5Jd{color:#1e293b;font-weight:700}.NodeCache_nestedStats__lmJa6{display:flex;flex-direction:column;gap:1rem}.NodeCache_nestedStatItem__CuAws{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;transition:all .3s ease}.NodeCache_nestedStatItem__CuAws:hover{background:linear-gradient(135deg,#e2e8f0,#cbd5e0);transform:translateX(4px)}.NodeCache_nestedStatHeader__QM\+fm{color:#475569;font-size:1rem;font-weight:700;margin-bottom:.75rem;text-transform:capitalize}.NodeCache_nestedStatContent__g3\+d5{color:#64748b;display:flex;flex-direction:column;font-size:.875rem;gap:.5rem}.NodeCache_nestedStatContent__g3\+d5 span{display:flex;font-weight:500;justify-content:space-between}.NodeCache_quickActions__75Wsz{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.NodeCache_quickActions__75Wsz .NodeCache_btn__fvyYF{border-radius:.75rem;font-weight:600;letter-spacing:.05em;min-width:200px;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.NodeCache_quickActions__75Wsz .NodeCache_btn__fvyYF:hover{box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.NodeCache_row__KyAkr{display:flex;flex-wrap:wrap;margin:0 -.75rem}.NodeCache_colMd8__fU4eN{flex:0 0 66.666667%;max-width:66.666667%;padding:0 .75rem}.NodeCache_colMd4__z\+QNI{flex:0 0 33.333333%;max-width:33.333333%;padding:0 .75rem}@media (max-width:768px){.NodeCache_colMd4__z\+QNI,.NodeCache_colMd8__fU4eN{flex:0 0 100%;max-width:100%}}.NodeCache_formGrid__k9nlo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.NodeCache_formGroup__UQUFp{margin-bottom:1.5rem}.NodeCache_formGroup__UQUFp label{color:#374151;display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.NodeCache_formControl__PWGe6{background:#fff;border:2px solid #d1d5db;border-radius:.75rem;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.NodeCache_formControl__PWGe6:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.NodeCache_checkboxGroup__TrrpY{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:.75rem}.NodeCache_checkboxInline__End0E{align-items:center;border-radius:.5rem;color:#4a5568;cursor:pointer;display:flex;font-weight:500;padding:.5rem;transition:all .2s ease}.NodeCache_checkboxInline__End0E:hover{background:#f7fafc}.NodeCache_checkboxInline__End0E input[type=checkbox]{accent-color:#667eea;margin-right:.75rem;transform:scale(1.2)}.NodeCache_btn__fvyYF{align-items:center;border-radius:.75rem;border-width:2px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.NodeCache_btn__fvyYF:hover{box-shadow:0 8px 25px #00000026;text-decoration:none;transform:translateY(-2px)}.NodeCache_btn__fvyYF:active{transform:translateY(0)}.NodeCache_btnPrimary__B1ehg{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.NodeCache_btnDanger__uXB0P{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#dc2626;color:#fff}.NodeCache_btnSuccess__mCyHC{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff}.NodeCache_btnSecondary__V-az-{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:#6b7280;color:#fff}.NodeCache_btnOutlinePrimary__jikIE{background:#0000;border-color:#667eea;color:#667eea}.NodeCache_btnOutlinePrimary__jikIE:hover{background:#667eea;color:#fff}.NodeCache_btnOutlineDanger__\+f65A{background:#0000;border-color:#ef4444;color:#ef4444}.NodeCache_btnOutlineDanger__\+f65A:hover{background:#ef4444;color:#fff}.NodeCache_btnOutlineSuccess__tSC9C{background:#0000;border-color:#10b981;color:#10b981}.NodeCache_btnOutlineSuccess__tSC9C:hover{background:#10b981;color:#fff}.NodeCache_btnSm__C6MDC{font-size:.875rem;padding:.5rem 1rem}.NodeCache_alert__qXFbD{border:none;border-radius:.75rem;box-shadow:0 4px 12px #0000001a;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.NodeCache_alertWarning__2dCzA{background:linear-gradient(135deg,#fef3cd,#fde68a);border-left:4px solid #f59e0b;color:#92400e}.NodeCache_alertInfo__O99yI{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6;color:#1e40af}.NodeCache_loading__sWAQ7{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.NodeCache_loadingSpinner__F5G5d{animation:NodeCache_spin__ZSRqC 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#667eea;height:3rem;margin-bottom:1rem;width:3rem}@keyframes NodeCache_spin__ZSRqC{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NodeCache_loadingText__DOVPr{color:#6b7280;font-size:1.1rem;font-weight:500}@media (max-width:768px){.NodeCache_pageHeader__ACt1y{padding:2rem 1.5rem;text-align:center}.NodeCache_pageHeader__ACt1y h1{font-size:2.5rem}.NodeCache_statsGrid__h4rmI{grid-template-columns:1fr}.NodeCache_statCard__Oj3Jl{flex-direction:column;padding:1.5rem;text-align:center}.NodeCache_statIcon__Tcd4q{margin-bottom:1rem;margin-right:0}.NodeCache_quickActions__75Wsz{flex-direction:column}.NodeCache_quickActions__75Wsz .NodeCache_btn__fvyYF{min-width:auto;width:100%}.NodeCache_checkboxGroup__TrrpY,.NodeCache_formGrid__k9nlo,.NodeCache_servicesGrid__lIk92{grid-template-columns:1fr}}@media (max-width:480px){.NodeCache_cardBody__oiPCW,.NodeCache_cardHeader__uGRqz{padding:1.25rem}.NodeCache_serviceHeader__eUc2d,.NodeCache_serviceStats__lmrvG{padding:1rem}}.NodeCache_refreshing__DqzUp{animation:NodeCache_pulse__5YDCe 2s infinite}@keyframes NodeCache_pulse__5YDCe{0%,to{opacity:1}50%{opacity:.7}}.NodeCache_nestedStats__lmJa6::-webkit-scrollbar{width:8px}.NodeCache_nestedStats__lmJa6::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.NodeCache_nestedStats__lmJa6::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#cbd5e0,#94a3b8);border-radius:4px}.NodeCache_nestedStats__lmJa6::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#94a3b8,#64748b)}.NodeCache_textCenter__nVaz4{text-align:center}.NodeCache_mb0__0Y-Kr{margin-bottom:0!important}.NodeCache_mt2__1hk5k{margin-top:.5rem}.NodeCache_mr1__UfEqC{margin-right:.25rem}.NodeCache_mr2__fbfQ3{margin-right:.5rem}.NodeCache_ml2__gNxO4{margin-left:.5rem}.NodeCache_mr3__z9DbO{margin-right:.75rem}.NodeCache_ml3__8weVO{margin-left:.75rem}.NodeCache_mb3__sw\+mR{margin-bottom:.75rem}.NodeCache_mt3__ORUW2{margin-top:.75rem}.NodeCache_p2__yMzQZ{padding:.5rem}.NodeCache_p3__dKx-n{padding:.75rem}.NodeCache_py2__D0Qgr{padding-bottom:.5rem;padding-top:.5rem}.NodeCache_px2__3rj-5{padding-left:.5rem;padding-right:.5rem}.NodeCache_dFlex__W0YGa{display:flex}.NodeCache_justifyContentCenter__sd3Z1{justify-content:center}.NodeCache_alignItemsCenter__3je8p{align-items:center}.NodeCache_flexColumn__hHvul{flex-direction:column}.NodeCache_srOnly__cZjzC{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.NotificationPages_statsContainer__cGZ\+-{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px}.NotificationPages_tabContainer__MqDeW{border-radius:var(--radius-xl);margin-bottom:24px}.NotificationPages_loadingCard__wTBh\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:48px;text-align:center}.NotificationPages_loadingSpinner__Iyt0a{animation:NotificationPages_spin__ZPSC- 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);display:inline-block;height:32px;width:32px}@keyframes NotificationPages_spin__ZPSC-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationPages_loadingText__W2r19{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:16px}.NotificationPages_emptyCard__OugHZ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:48px;text-align:center}.NotificationPages_emptyIcon__zkM1b{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.NotificationPages_emptyTitle__8cLrI{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.NotificationPages_emptyDescription__8-AQZ{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.NotificationPages_actionGrid__wMn8y{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.NotificationPages_actionCard__yTMs\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;padding:20px;text-align:center;transition:var(--transition)}.NotificationPages_actionCard__yTMs\+:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.NotificationPages_actionIcon__OMoNo{color:var(--primary-color);font-size:24px;margin-bottom:12px}.NotificationPages_actionTitle__XGZAI{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 4px}.NotificationPages_actionDescription__PwPQ0{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0}.NotificationPages_statsGrid__zn0m9{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.NotificationPages_statCard__lllEs{border-radius:var(--radius-xl);padding:20px}.NotificationPages_statHeader__jrZA9{justify-content:space-between;margin-bottom:12px}.NotificationPages_statIcon__QymkI{color:var(--white);font-size:var(--font-size-lg);height:40px;width:40px}.NotificationPages_statIcon__QymkI.NotificationPages_primary__GbUf4{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%)}.NotificationPages_statIcon__QymkI.NotificationPages_success__9Kkd9{background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%)}.NotificationPages_statIcon__QymkI.NotificationPages_warning__-h4na{background:linear-gradient(135deg,var(--warning-color) 0,var(--warning-color) 100%)}.NotificationPages_statIcon__QymkI.NotificationPages_danger__0pRvE{background:linear-gradient(135deg,var(--error-color) 0,var(--error-color) 100%)}.NotificationPages_statValue__zlhzy{font-size:var(--font-size-2xl);margin:0}.NotificationPages_statLabel__CnQad{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.NotificationPages_statTrend__oC84A{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;margin-top:8px}.NotificationPages_statTrend__oC84A.NotificationPages_positive__AdupN{color:var(--success-color)}.NotificationPages_statTrend__oC84A.NotificationPages_negative__kgTKi{color:var(--error-color)}.NotificationPages_statTrend__oC84A.NotificationPages_neutral__k5stT{color:var(--text-secondary)}.NotificationPages_dataTable__JXq21{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.NotificationPages_dataTableHeader__m4JIX{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:20px}.NotificationPages_dataTableTitle__xeW4b{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0}.NotificationPages_formCard__lgqW4{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:24px}.NotificationPages_formHeader__n\+X7f{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-bottom:16px}.NotificationPages_formTitle__p574X{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 4px}.NotificationPages_formSubtitle__eYMC6{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.NotificationPages_tabButtons__lcF7S{flex-direction:column}.NotificationPages_actionGrid__wMn8y,.NotificationPages_statsGrid__zn0m9{grid-template-columns:1fr}.NotificationPages_dataTable__JXq21,.NotificationPages_formCard__lgqW4,.NotificationPages_tabContainer__MqDeW{border-left:none;border-radius:0;border-right:none;margin-left:-16px;margin-right:-16px}}@media (max-width:640px){.NotificationPages_emptyCard__OugHZ,.NotificationPages_loadingCard__wTBh\+{padding:32px 16px}.NotificationPages_actionCard__yTMs\+,.NotificationPages_statCard__lllEs{padding:16px}.NotificationPages_formCard__lgqW4{padding:20px}}.NotificationPages_statisticsContainer__rCwP5{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:24px;padding:24px}.NotificationPages_statsGrid__zn0m9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:8px}.NotificationPages_statCard__lllEs{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:24px;position:relative;transition:var(--transition)}.NotificationPages_statCard__lllEs:hover{border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.NotificationPages_statCard__lllEs:before{background:linear-gradient(90deg,var(--primary-color),var(--info-color));border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.NotificationPages_statHeader__jrZA9{align-items:center;display:flex;gap:12px;margin-bottom:16px}.NotificationPages_statIcon__QymkI{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:20px;height:48px;justify-content:center;transition:var(--transition);width:48px}.NotificationPages_statTitle__RDWtA{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.NotificationPages_statValue__zlhzy{color:var(--text-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:1.2;margin-top:8px}.NotificationPages_distributionSection__mWJIu{margin-top:32px}.NotificationPages_sectionTitle__mlQf1{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:12px;margin-bottom:20px;padding-bottom:12px;position:relative}.NotificationPages_sectionTitle__mlQf1:after{background:var(--primary-color);border-radius:2px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.NotificationPages_sectionTitle__mlQf1 i{color:var(--primary-color);font-size:var(--font-size-lg)}.NotificationPages_distributionGrid__Ku6tD{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.NotificationPages_distributionCard__HEoz2{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;padding:20px;position:relative;transition:var(--transition)}.NotificationPages_distributionCard__HEoz2:hover{border-color:var(--info-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.NotificationPages_distributionCard__HEoz2:before{background:linear-gradient(90deg,var(--info-color),var(--purple));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.NotificationPages_distributionCard__HEoz2:hover:before{opacity:1}.NotificationPages_distributionHeader__pdYAm{align-items:center;display:flex;gap:10px;margin-bottom:16px}.NotificationPages_distributionTitle__RsO3n{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.NotificationPages_distributionStats__vqgGs{display:flex;flex-direction:column;gap:4px}.NotificationPages_distributionValue__Pj3Wa{color:var(--text-primary);font-size:1.8rem;font-weight:var(--font-weight-bold);line-height:1.2}.NotificationPages_distributionLabel__JA5of{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.NotificationPages_distributionRate__T3sK1{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:4px}.NotificationPages_distributionRate__T3sK1:before{content:"\f058";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900}@media (max-width:768px){.NotificationPages_statisticsContainer__rCwP5{gap:20px;padding:16px}.NotificationPages_statsGrid__zn0m9{gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.NotificationPages_statCard__lllEs{padding:20px}.NotificationPages_statValue__zlhzy{font-size:2rem}.NotificationPages_distributionGrid__Ku6tD{grid-template-columns:1fr}.NotificationPages_distributionCard__HEoz2{padding:16px}.NotificationPages_distributionValue__Pj3Wa{font-size:1.5rem}.NotificationPages_sectionTitle__mlQf1{font-size:var(--font-size-base)}}.NotificationPages_templatesTable__xa6Xc{margin-top:20px}.NotificationPages_templateInfo__MDehN{display:flex;flex-direction:column;gap:8px}.NotificationPages_templateHeader__srzmt{display:flex;flex-direction:column;gap:4px}.NotificationPages_templateName__bIlYM{align-items:center;color:var(--text-primary);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px}.NotificationPages_templateMeta__y4cCZ{color:var(--text-secondary);display:flex;font-size:12px;gap:16px}.NotificationPages_defaultBadge__yQnOq{align-items:center;background:var(--primary-color-light);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.NotificationPages_eventChannelInfo__AMqP4{gap:6px}.NotificationPages_eventCode__C9bbj{align-items:center;display:flex;font-size:12px;gap:6px}.NotificationPages_eventCode__C9bbj i{color:var(--purple)}.NotificationPages_eventCode__C9bbj code{background:var(--purple-light);border:1px solid var(--purple);border-radius:4px;color:var(--purple);font-size:11px;font-weight:600;padding:2px 6px}.NotificationPages_eventName__\+asJi{font-size:13px}.NotificationPages_channelInfo__0\+gvn{color:var(--text-primary);font-size:13px}.NotificationPages_channelInfo__0\+gvn i{color:var(--full-white)}.NotificationPages_subjectTypeInfo__tOSYY{display:flex;flex-direction:column;gap:8px}.NotificationPages_subjectText__7jrcH{color:var(--text-primary);font-size:13px;font-weight:500}.NotificationPages_noSubject__y2pS9{color:var(--text-tertiary);font-style:italic}.NotificationPages_contentType__A5-\+n{align-items:center;display:flex}.NotificationPages_typeBadge__MIXhc{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px;white-space:nowrap}.NotificationPages_typeBadge__MIXhc.NotificationPages_html__Zcp4d{background:var(--warning-color-light);color:var(--warning-color)}.NotificationPages_typeBadge__MIXhc.NotificationPages_text__V2ccU{background:var(--background-tertiary);color:var(--text-secondary)}.NotificationPages_contentPreview__FsR7J{display:flex;flex-direction:column;gap:8px}.NotificationPages_previewText__AsAOX{color:var(--text-primary);font-size:13px;line-height:1.4}.NotificationPages_contentStats__4At1P{align-items:center;display:flex;gap:16px}.NotificationPages_stat__Z4yLR{align-items:center;color:var(--text-secondary);display:flex;font-size:11px;gap:4px}.NotificationPages_stat__Z4yLR i{color:var(--info-color)}.NotificationPages_statusCell__XEvdT{align-items:center;display:flex;justify-content:center}.NotificationPages_statusBadge__UW7Ih{border-radius:16px}.NotificationPages_statusBadge__UW7Ih.NotificationPages_active__QTF6E{background:var(--success-color-light);color:var(--success-color)}.NotificationPages_statusBadge__UW7Ih.NotificationPages_inactive__01kZu{background:var(--error-color-light);color:var(--error-color)}.NotificationPages_filtersPanel__k5HV8{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.NotificationPages_filterSelect__ZDl36{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;outline:none;padding:8px 12px;transition:all .2s ease}.NotificationPages_filterSelect__ZDl36:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.NotificationPages_filtersGrid__-7KFQ{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1.5fr;width:100%}.NotificationPages_filterSection__nyaGq{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-height:120px;padding:16px}.NotificationPages_channelControls__spzlm{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.NotificationPages_channelFilters__gQJm7{display:flex;flex-direction:column;gap:12px;width:100%}.NotificationPages_filterLabel__uiQvX{align-items:center;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 8px}.NotificationPages_filterLabel__uiQvX i{color:var(--primary-color);font-size:14px}.NotificationPages_eventFilterContainer__HaqWG{align-items:stretch;display:flex;flex:1 1;gap:12px;position:relative}.NotificationPages_eventFilterContainer__HaqWG>:first-child{flex:1 1}.NotificationPages_clearFilterBtn__RfAa4{align-items:center;align-self:stretch;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:8px;color:var(--error-color);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.NotificationPages_clearFilterBtn__RfAa4:hover{background:var(--error-color);box-shadow:0 2px 8px rgba(var(--error-color-rgb),.3);color:#fff;transform:translateY(-1px)}.NotificationPages_channelToggles__XYSA2{display:flex;flex-wrap:wrap;gap:8px}.NotificationPages_channelToggle__YdyP2{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:20px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;outline:none;padding:8px 12px;transition:all .2s ease}.NotificationPages_channelToggle__YdyP2:hover{background:var(--primary-color-light);border-color:var(--primary-color)}.NotificationPages_channelToggle__YdyP2.NotificationPages_active__QTF6E{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3);color:var(--white)}.NotificationPages_channelToggle__YdyP2.NotificationPages_inactive__01kZu{opacity:.6}.NotificationPages_channelToggle__YdyP2 i{font-size:14px}.NotificationPages_toggleActions__qy8Om{display:flex;gap:8px;justify-content:flex-end}.NotificationPages_toggleAll__6pgBR,.NotificationPages_toggleNone__9hYE3{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;gap:4px;outline:none;padding:4px 8px;transition:all .2s ease}.NotificationPages_toggleAll__6pgBR:hover{background:var(--success-color-light);border-color:var(--success-color);color:var(--success-color)}.NotificationPages_toggleNone__9hYE3:hover{background:var(--error-color-light);border-color:var(--error-color);color:var(--error-color)}.NotificationPages_tabContainer__MqDeW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:16px}.NotificationPages_tabButtons__lcF7S{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1024px){.NotificationPages_filtersPanel__k5HV8{margin-bottom:16px;padding:16px}.NotificationPages_filtersGrid__-7KFQ{gap:16px;grid-template-columns:1fr}.NotificationPages_channelControls__spzlm{align-items:stretch;flex-direction:column;gap:12px}.NotificationPages_eventFilterContainer__HaqWG{align-items:stretch;flex-direction:column;gap:8px}.NotificationPages_clearFilterBtn__RfAa4{font-size:14px;height:44px;width:100%}.NotificationPages_filterSection__nyaGq{padding:12px}.NotificationPages_channelToggles__XYSA2{justify-content:center}.NotificationPages_tabContainer__MqDeW{margin-bottom:16px;padding:12px}}@media (max-width:768px){.NotificationPages_filtersPanel__k5HV8{margin-bottom:12px;padding:12px}.NotificationPages_filtersGrid__-7KFQ{gap:12px;grid-template-columns:1fr}.NotificationPages_channelControls__spzlm{align-items:stretch;flex-direction:column;gap:8px}.NotificationPages_eventFilterContainer__HaqWG{align-items:stretch;flex-direction:column;gap:6px}.NotificationPages_clearFilterBtn__RfAa4{font-size:15px;height:42px;width:100%}.NotificationPages_filterSection__nyaGq{min-height:100px;padding:10px}.NotificationPages_channelToggles__XYSA2{justify-content:center}.NotificationPages_channelToggle__YdyP2{flex:1 1;justify-content:center;min-width:80px}.NotificationPages_toggleActions__qy8Om{justify-content:center}.NotificationPages_templateName__bIlYM{align-items:flex-start;flex-direction:column;gap:4px}.NotificationPages_templateMeta__y4cCZ{flex-direction:column;gap:4px}.NotificationPages_tabContainer__MqDeW{margin-bottom:12px;padding:10px}.NotificationPages_tabButtons__lcF7S{justify-content:center}}.NotificationPages_channelInfo__0\+gvn{gap:12px}.NotificationPages_channelIcon__jit3l{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:16px;height:36px;justify-content:center;width:36px}.NotificationPages_channelDetails__QiHBO{display:flex;flex-direction:column;gap:2px}.NotificationPages_channelName__eLafY{color:var(--text-primary);font-size:14px;font-weight:600}.NotificationPages_channelCode__wpGQx{background:var(--background-secondary);border-radius:4px;color:var(--text-secondary);font-family:monospace;font-size:12px;padding:2px 6px;width:fit-content}.NotificationPages_limitValue__WJDBj{align-items:center;display:flex}.NotificationPages_unlimitedBadge__9kGvt{align-items:center;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:6px;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.NotificationPages_limitNumber__9unPS{color:var(--text-primary);font-size:14px;font-weight:600}.NotificationPages_usageValue__NFmoa{align-items:center;display:flex}.NotificationPages_usageNumber__WPf5W{color:var(--text-primary);font-size:14px;font-weight:600}.NotificationPages_usageStatus__ix41o{align-items:center;display:flex;width:100%}.NotificationPages_unlimitedUsage__6nf2c{display:flex;flex-direction:column;gap:4px}.NotificationPages_usageText__cCd7P{align-items:center;color:var(--primary-color);display:flex;font-size:13px;font-weight:600;gap:6px}.NotificationPages_usageSubtext__K7lnP{color:var(--text-secondary);font-size:12px}.NotificationPages_usageProgress__jEfeN{display:flex;flex-direction:column;gap:6px;width:100%}.NotificationPages_progressInfo__uTs56{align-items:center;display:flex;justify-content:space-between}.NotificationPages_progressPercent__k4XD6{color:var(--text-primary);font-size:13px;font-weight:600}.NotificationPages_progressRemaining__BjKJ7{color:var(--text-secondary);font-size:12px}.NotificationPages_progressBar__9iuVD{background:var(--border-color);border-radius:4px;height:8px;overflow:hidden;width:100%}.NotificationPages_progressFill__A0aDE{border-radius:4px;height:100%;transition:all .3s ease}.NotificationPages_statusBadge__UW7Ih{border:1px solid;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}@media (max-width:768px){.NotificationPages_channelInfo__0\+gvn{gap:8px}.NotificationPages_channelIcon__jit3l{font-size:14px;height:32px;width:32px}.NotificationPages_usageProgress__jEfeN{gap:4px}.NotificationPages_progressInfo__uTs56{align-items:flex-start;flex-direction:column;gap:2px}.NotificationPages_statusBadge__UW7Ih{font-size:11px;padding:4px 8px}}.NotificationPages_distributionMeta__dLBdt{display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin:8px 0}.NotificationPages_deliveredCount__llQsb{color:var(--success-color);font-weight:500}.NotificationPages_failedCount__EALJ0{color:var(--error-color);font-weight:500}.NotificationPages_channelCount__gGw2z{color:var(--text-secondary);font-size:.8rem}.NotificationPages_avgTime__bguXP{color:var(--text-tertiary);font-size:.8rem;font-style:italic}.NotificationPages_logId__MHmVf{color:var(--primary-color);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.875rem;font-weight:600}.NotificationPages_eventChannelInfo__AMqP4{display:flex;flex-direction:column;gap:8px}.NotificationPages_eventInfo__sPeQh{display:flex;flex-direction:column;gap:2px}.NotificationPages_eventName__\+asJi{color:var(--text-primary);font-size:.875rem;font-weight:500}.NotificationPages_eventCode__C9bbj{background:var(--background-tertiary);border-radius:4px;color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem;padding:2px 6px}.NotificationPages_channelInfo__0\+gvn{align-items:center;display:flex;gap:6px}.NotificationPages_channelName__eLafY{color:var(--text-secondary);font-size:.8rem;font-weight:500}.NotificationPages_targetUser__4EEgf{display:flex;flex-direction:column;gap:2px}.NotificationPages_userName__rcMSr{color:var(--text-primary);font-size:.875rem;font-weight:500}.NotificationPages_recipient__u7heC{background:var(--background-tertiary);border-radius:3px;color:var(--text-secondary);display:inline-block;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem;max-width:fit-content;padding:2px 4px}.NotificationPages_userId__NPt8y{color:var(--text-tertiary);font-size:.7rem}.NotificationPages_statusBadge__UW7Ih{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 8px;white-space:nowrap}.NotificationPages_statusBadge__UW7Ih i{font-size:.7rem}.NotificationPages_dateInfo__4wjMe{display:flex;flex-direction:column;gap:2px}.NotificationPages_timeInfo__wZs-b{color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem}.NotificationPages_costValue__RBKPx{color:var(--success-color);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.875rem;font-weight:600}.NotificationPages_noCost__joxdI{color:var(--text-tertiary);font-style:italic}.NotificationPages_errorInfo__XpAwO{align-items:flex-start;display:flex;gap:6px;max-width:100%}.NotificationPages_errorInfo__XpAwO span{color:var(--error-color);font-size:.75rem;line-height:1.4;word-break:break-word}.NotificationPages_noError__ZlFcZ{color:var(--text-tertiary);font-style:italic}.NotificationPreferences_quickActionsCard__qi2hD{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:24px;padding:24px}.NotificationPreferences_quickActionsGrid__fK8Su{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.NotificationPreferences_actionSection__DwHcZ{display:flex;flex-direction:column;gap:16px}.NotificationPreferences_sectionTitle__ejNTD{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:12px}.NotificationPreferences_actionItem__iJd-i{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:12px 16px;transition:var(--transition)}.NotificationPreferences_actionItem__iJd-i:hover{background:var(--primary-color-light);border-color:var(--primary-color);transform:translateY(-1px)}.NotificationPreferences_actionLabel__rLrXH{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NotificationPreferences_actionStatus__ZqDSX{align-items:center;display:flex;gap:8px}.NotificationPreferences_statusBadge__gYdE3{border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px;text-transform:uppercase}.NotificationPreferences_statusBadge__gYdE3.NotificationPreferences_enabled__265KA{background:var(--success-color-light);color:var(--success-color)}.NotificationPreferences_statusBadge__gYdE3.NotificationPreferences_partial__AmEzd{background:var(--warning-color-light);color:var(--warning-color)}.NotificationPreferences_statusBadge__gYdE3.NotificationPreferences_disabled__nRd7R{background:var(--error-color-light);color:var(--error-color)}.NotificationPreferences_toggleButton__XY\+EQ{border:1px solid;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);min-width:60px;padding:6px 12px;transition:var(--transition)}.NotificationPreferences_toggleButton__XY\+EQ.NotificationPreferences_enable__S8MkH{background:var(--background-primary);border-color:var(--success-color);color:var(--success-color)}.NotificationPreferences_toggleButton__XY\+EQ.NotificationPreferences_enable__S8MkH:hover{background:var(--success-color);color:var(--white)}.NotificationPreferences_toggleButton__XY\+EQ.NotificationPreferences_disable__dY9ll{background:var(--background-primary);border-color:var(--error-color);color:var(--error-color)}.NotificationPreferences_toggleButton__XY\+EQ.NotificationPreferences_disable__dY9ll:hover{background:var(--error-color);color:var(--white)}.NotificationPreferences_matrixCard__vE11e{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin-bottom:24px;overflow:hidden}.NotificationPreferences_matrixHeader__oGLRO{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:24px}.NotificationPreferences_matrixTitle__5\+Vei{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 4px}.NotificationPreferences_matrixSubtitle__uOoM0{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.NotificationPreferences_categorySection__yUJUk{border-bottom:1px solid var(--border-color)}.NotificationPreferences_categorySection__yUJUk:last-child{border-bottom:none}.NotificationPreferences_categoryHeader__VmoWl{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-color-rgb),.08) 0,var(--background-secondary) 100%);border-bottom:3px solid var(--primary-color);border-top:1px solid var(--border-color);display:flex;gap:16px;padding:24px}.NotificationPreferences_categoryIcon__sYJyg{align-items:center;background:var(--background-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--primary-color);display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.NotificationPreferences_categoryTitle__lNJf3{color:var(--text-primary);flex:1 1;font-size:18px;font-weight:700;letter-spacing:.3px;margin:0}.NotificationPreferences_categoryBadge__ur30g{background:var(--primary-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:#fff;font-size:13px;font-weight:600;padding:6px 14px}.NotificationPreferences_matrixTable__hZ0Q-{border-collapse:initial;border-spacing:0;width:100%}.NotificationPreferences_matrixTableHeader__wMzqg{background:var(--background-secondary)}.NotificationPreferences_matrixTableHeader__wMzqg th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:80px;letter-spacing:.5px;padding:16px 12px;text-align:center;text-transform:uppercase;vertical-align:middle}.NotificationPreferences_matrixTableHeader__wMzqg th:first-child{padding-left:24px;text-align:left;width:40%}.NotificationPreferences_channelHeader__\+y1KN{align-items:center;display:flex;flex-direction:column;gap:8px}.NotificationPreferences_channelIcon__Mhr8Q{font-size:18px;margin-bottom:2px}.NotificationPreferences_matrixTableBody__sKuGy tr{height:70px;transition:all .2s ease}.NotificationPreferences_matrixTableBody__sKuGy tr:hover{background:var(--background-secondary)}.NotificationPreferences_matrixTableBody__sKuGy tr:nth-child(2n){background:var(--background-tertiary)}.NotificationPreferences_matrixTableBody__sKuGy tr:nth-child(2n):hover{background:var(--background-secondary)}.NotificationPreferences_eventCell__\+IcLn{border-bottom:1px solid var(--border-color);height:70px;padding:16px 24px;vertical-align:middle}.NotificationPreferences_eventName__8TDDF{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;margin:0}.NotificationPreferences_eventCode__JrvVv{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-block;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px 6px}.NotificationPreferences_preferenceCell__JPqjv{border-bottom:1px solid var(--border-color);height:70px;padding:0;text-align:center;vertical-align:middle}.NotificationPreferences_preferenceToggle__jfoEH{align-items:center;background:var(--background-primary);border:2px solid;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;margin:0 auto;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:40px}.NotificationPreferences_preferenceToggle__jfoEH.NotificationPreferences_enabled__265KA{background:var(--success-color);border-color:var(--success-color);box-shadow:var(--shadow-lg);color:var(--white);transform:scale(1.05)}.NotificationPreferences_preferenceToggle__jfoEH.NotificationPreferences_enabled__265KA:before{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.NotificationPreferences_preferenceToggle__jfoEH.NotificationPreferences_enabled__265KA:hover:before{opacity:1}.NotificationPreferences_preferenceToggle__jfoEH.NotificationPreferences_disabled__nRd7R{border-color:var(--border-color);color:var(--text-tertiary)}.NotificationPreferences_preferenceToggle__jfoEH.NotificationPreferences_disabled__nRd7R:hover{border-color:var(--success-color);color:var(--success-color);transform:scale(1.02)}.NotificationPreferences_preferenceToggle__jfoEH:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.NotificationPreferences_preferenceToggle__jfoEH i{font-size:16px;transition:all .2s ease}.NotificationPreferences_channelDescriptions__HJNfJ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:24px}.NotificationPreferences_channelGrid__RcpZz{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.NotificationPreferences_channelCard__77lVf{align-items:flex-start;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px;transition:var(--transition)}.NotificationPreferences_channelCard__77lVf:hover{background:var(--primary-color-light);border-color:var(--primary-color);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.NotificationPreferences_channelIconWrapper__jTe-D{align-items:center;background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.NotificationPreferences_channelInfo__VVRLA h3{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 6px}.NotificationPreferences_channelInfo__VVRLA p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.NotificationPreferences_loadingState__lLrVH{align-items:center;display:flex;justify-content:center}.NotificationPreferences_emptyState__\+YZ86,.NotificationPreferences_loadingState__lLrVH{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:60px 20px}.NotificationPreferences_emptyState__\+YZ86{text-align:center}.NotificationPreferences_emptyIcon__zeK8U{color:var(--text-tertiary);font-size:48px;margin-bottom:16px}.NotificationPreferences_emptyTitle__5G6fg{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.NotificationPreferences_emptyText__hnPnc{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.NotificationPreferences_channelActionsSection__s4y8j{margin-bottom:32px}.NotificationPreferences_channelActionsRow__oVjS3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.NotificationPreferences_channelActionItem__Y0cWj{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px;text-align:center;transition:var(--transition)}.NotificationPreferences_channelActionItem__Y0cWj:hover{background:var(--primary-color-light);border-color:var(--primary-color);transform:translateY(-1px)}.NotificationPreferences_channelActionHeader__x72XM{align-items:center;display:flex;flex-direction:column;gap:8px}.NotificationPreferences_channelActionHeader__x72XM i{font-size:20px}.NotificationPreferences_channelActionLabel__215as{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.NotificationPreferences_eventActionsSection__\+VpEe{margin-top:32px}.NotificationPreferences_eventActionsGrid__q12gP{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.NotificationPreferences_eventActionItem__pY\+9M{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px;transition:var(--transition)}.NotificationPreferences_eventActionItem__pY\+9M:hover{background:var(--primary-color-light);border-color:var(--primary-color);transform:translateY(-1px)}.NotificationPreferences_eventActionHeader__BOCrr{align-items:center;display:flex;gap:12px;justify-content:space-between}.NotificationPreferences_eventActionLabel__O4rkB{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left}.NotificationPreferences_eventActionButton__0s7V5{align-self:center;min-width:80px}@media (max-width:1024px){.NotificationPreferences_quickActionsGrid__fK8Su{gap:24px;grid-template-columns:1fr}.NotificationPreferences_channelGrid__RcpZz{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.NotificationPreferences_channelActionsRow__oVjS3{gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.NotificationPreferences_eventActionsGrid__q12gP{gap:12px;grid-template-columns:1fr}}@media (max-width:768px){.NotificationPreferences_channelDescriptions__HJNfJ,.NotificationPreferences_matrixCard__vE11e,.NotificationPreferences_quickActionsCard__qi2hD{border-left:none;border-radius:0;border-right:none;margin-left:-16px;margin-right:-16px}.NotificationPreferences_categoryHeader__VmoWl{padding:16px 20px}.NotificationPreferences_categoryIcon__sYJyg{font-size:20px;height:36px;width:36px}.NotificationPreferences_categoryTitle__lNJf3{font-size:16px}.NotificationPreferences_categoryBadge__ur30g{font-size:11px;padding:4px 10px}.NotificationPreferences_matrixTable__hZ0Q-{font-size:12px}.NotificationPreferences_matrixTableHeader__wMzqg th{height:70px;padding:12px 8px}.NotificationPreferences_matrixTableBody__sKuGy tr{height:60px}.NotificationPreferences_eventCell__\+IcLn{height:60px;padding:12px 16px}.NotificationPreferences_eventName__8TDDF{font-size:14px}.NotificationPreferences_preferenceCell__JPqjv{height:60px;padding:0}.NotificationPreferences_preferenceToggle__jfoEH{height:36px;width:36px}.NotificationPreferences_channelGrid__RcpZz{grid-template-columns:1fr}.NotificationPreferences_channelCard__77lVf{padding:16px}.NotificationPreferences_channelActionsRow__oVjS3{gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.NotificationPreferences_channelActionItem__Y0cWj{padding:12px}.NotificationPreferences_channelActionHeader__x72XM i{font-size:18px}.NotificationPreferences_eventActionsGrid__q12gP{gap:8px;grid-template-columns:1fr}.NotificationPreferences_eventActionItem__pY\+9M{padding:12px}}@media (max-width:640px){.NotificationPreferences_categoryHeader__VmoWl{gap:12px;padding:14px 16px}.NotificationPreferences_categoryIcon__sYJyg{font-size:18px;height:32px;width:32px}.NotificationPreferences_categoryTitle__lNJf3{font-size:15px}.NotificationPreferences_categoryBadge__ur30g{font-size:10px;padding:3px 8px}.NotificationPreferences_matrixTable__hZ0Q-,.NotificationPreferences_matrixTable__hZ0Q- tbody,.NotificationPreferences_matrixTable__hZ0Q- td,.NotificationPreferences_matrixTable__hZ0Q- th,.NotificationPreferences_matrixTable__hZ0Q- tr{display:block}.NotificationPreferences_matrixTableHeader__wMzqg{display:none}.NotificationPreferences_matrixTableBody__sKuGy tr{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:8px;height:auto;margin-bottom:16px;padding:16px}.NotificationPreferences_eventCell__\+IcLn{border-bottom:1px solid var(--border-color);display:block;height:auto;margin-bottom:8px;order:1;padding:0 0 12px;width:100%}.NotificationPreferences_eventName__8TDDF{font-size:14px}.NotificationPreferences_preferenceCell__JPqjv{align-items:center;border-bottom:none;display:inline-flex;flex:0 0 auto;flex-direction:column;height:auto;justify-content:center;order:2;padding:4px 6px;text-align:center;width:auto}.NotificationPreferences_preferenceToggle__jfoEH{height:36px;width:36px}.NotificationPreferences_preferenceToggle__jfoEH i{font-size:14px}.NotificationPreferences_preferenceCell__JPqjv:before{color:var(--text-secondary);content:attr(data-channel);display:block;font-size:var(--font-size-xs);margin-bottom:4px}.NotificationPreferences_channelActionsRow__oVjS3{gap:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.NotificationPreferences_channelActionItem__Y0cWj{padding:10px}.NotificationPreferences_channelActionHeader__x72XM i{font-size:16px}.NotificationPreferences_channelActionLabel__215as{font-size:var(--font-size-xs)}.NotificationPreferences_eventActionItem__pY\+9M{padding:10px}.NotificationPreferences_eventActionLabel__O4rkB{font-size:var(--font-size-xs)}}@keyframes NotificationPreferences_fadeIn__\+Sqjx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes NotificationPreferences_pulse__nTB65{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.NotificationPreferences_fadeIn__\+Sqjx{animation:NotificationPreferences_fadeIn__\+Sqjx .3s ease-out}.NotificationPreferences_pulse__nTB65{animation:NotificationPreferences_pulse__nTB65 2s infinite}.CustomerNotificationPreferences_matrixCard__dNAzO{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);padding:24px;transition:all .3s ease}.CustomerNotificationPreferences_matrixCard__dNAzO:hover{box-shadow:var(--shadow-lg)}.CustomerNotificationPreferences_matrixHeader__UvrBO{margin-bottom:24px;text-align:center}.CustomerNotificationPreferences_matrixTitle__gd9rb{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 8px}.CustomerNotificationPreferences_matrixSubtitle__AzDaF{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.CustomerNotificationPreferences_matrixTable__iBLeO{background:var(--background-primary);border-collapse:collapse;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.CustomerNotificationPreferences_matrixTableHeader__T4nT8{background:var(--background-secondary);border-bottom:2px solid var(--border-color)}.CustomerNotificationPreferences_matrixTableHeader__T4nT8 th{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:16px 12px;text-align:left;text-transform:uppercase}.CustomerNotificationPreferences_matrixTableHeader__T4nT8 th:first-child{min-width:250px;width:300px}.CustomerNotificationPreferences_matrixTableBody__r9efd tr{border-bottom:1px solid var(--border-color-light);transition:background-color .2s ease}.CustomerNotificationPreferences_matrixTableBody__r9efd tr:hover{background:var(--background-secondary)}.CustomerNotificationPreferences_matrixTableBody__r9efd tr:last-child{border-bottom:none}.CustomerNotificationPreferences_categoryHeader__GMaZY{background:var(--background-tertiary);border-bottom:2px solid var(--border-color);font-weight:700;padding:20px 16px}.CustomerNotificationPreferences_categoryHeaderContent__2zEgD{align-items:center;display:flex;gap:12px}.CustomerNotificationPreferences_categoryIcon__BLqZt{align-items:center;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.CustomerNotificationPreferences_categoryInfo__qIdwx{flex:1 1}.CustomerNotificationPreferences_categoryName__gKpUd{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 4px}.CustomerNotificationPreferences_categoryDescription__D5SCP{color:var(--text-secondary);font-size:.875rem;font-weight:400;margin:0}.CustomerNotificationPreferences_categoryStats__MM3dU{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:16px}.CustomerNotificationPreferences_categoryToggle__-fcr7{align-items:center;background:none;border:2px solid var(--border-color)!important;border-radius:8px!important;color:var(--text-primary)!important;cursor:pointer;display:flex;font-size:.875rem!important;font-weight:600!important;gap:6px;padding:8px 16px!important;transition:all .2s ease}.CustomerNotificationPreferences_categoryToggle__-fcr7:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.CustomerNotificationPreferences_categoryToggle__-fcr7.CustomerNotificationPreferences_dangerVariant__UmE7t{background:var(--error-color)!important;border-color:var(--error-color)!important;color:var(--full-white)!important}.CustomerNotificationPreferences_categoryToggle__-fcr7.CustomerNotificationPreferences_successVariant__eis6B{background:var(--success-color)!important;border-color:var(--success-color)!important;color:var(--full-white)!important}.CustomerNotificationPreferences_categoryToggle__-fcr7:disabled{cursor:not-allowed;opacity:.5}.CustomerNotificationPreferences_eventCell__KwlI3{padding:16px;vertical-align:top}.CustomerNotificationPreferences_eventName__4xrPw{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 4px}.CustomerNotificationPreferences_eventDescription__KD-HM{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0 0 8px}.CustomerNotificationPreferences_eventNotes__Ah2eq{background:var(--background-secondary);border-radius:4px;color:var(--text-tertiary);font-size:.75rem;font-style:italic;line-height:1.3;margin:0;padding:4px 8px}.CustomerNotificationPreferences_preferenceCell__MjymX{padding:16px 12px;text-align:center;vertical-align:middle;width:80px}.CustomerNotificationPreferences_preferenceToggle__pe43c{align-items:center;background:var(--background-primary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;margin:0 auto;transition:all .2s ease;width:48px}.CustomerNotificationPreferences_preferenceToggle__pe43c:hover:not(:disabled){box-shadow:var(--shadow-md);transform:scale(1.05)}.CustomerNotificationPreferences_preferenceToggle__pe43c.CustomerNotificationPreferences_enabled__8QaZu{background:var(--success-color);border-color:var(--success-color);color:var(--full-white)}.CustomerNotificationPreferences_preferenceToggle__pe43c.CustomerNotificationPreferences_disabled__NjWA4{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-tertiary)}.CustomerNotificationPreferences_preferenceToggle__pe43c:disabled{cursor:not-allowed;opacity:.3}.CustomerNotificationPreferences_quickActionsCard__xZ0CH{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);padding:24px}.CustomerNotificationPreferences_quickActionsCard__xZ0CH h2{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 20px}.CustomerNotificationPreferences_categoryActionsSection__8ypRf{margin-bottom:32px}.CustomerNotificationPreferences_sectionTitle__4OsNI{border-bottom:1px solid var(--border-color-light);color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.CustomerNotificationPreferences_categoryActionsGrid__xkwE0{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerNotificationPreferences_categoryActionItem__p-HOH{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.CustomerNotificationPreferences_categoryActionItem__p-HOH:hover{background:var(--background-tertiary);border-color:var(--light-gray)}.CustomerNotificationPreferences_categoryActionHeader__GOf7a{align-items:center;display:flex;flex:1 1;gap:12px}.CustomerNotificationPreferences_categoryActionIcon__mh\+aV{align-items:center;border-radius:8px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.CustomerNotificationPreferences_categoryActionInfo__L93S2{flex:1 1}.CustomerNotificationPreferences_categoryActionLabel__Y92NC{color:var(--text-primary);font-size:.875rem;font-weight:600;margin:0 0 2px}.CustomerNotificationPreferences_categoryActionDescription__9bSUl{color:var(--text-secondary);font-size:.75rem;line-height:1.3;margin:0}.CustomerNotificationPreferences_statusBadge__mXDAW{border-radius:6px;font-size:.75rem;font-weight:500;margin-right:12px;padding:4px 8px}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_enabled__8QaZu{background:var(--success-color-light);color:var(--success-color)}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_partial__8ZvmH{background:var(--warning-color-light);color:var(--warning-color)}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_disabled__NjWA4{background:var(--error-color-light);color:var(--error-color)}.CustomerNotificationPreferences_categoryActionButton__PcAwr{min-width:80px}.CustomerNotificationPreferences_notesInput__fk9JO{background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.75rem;min-height:40px;padding:8px 12px;resize:vertical;width:100%}.CustomerNotificationPreferences_notesInput__fk9JO:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerNotificationPreferences_notesInput__fk9JO::placeholder{color:var(--text-tertiary)}.CustomerNotificationPreferences_loadingContainer__-7eMy{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:40px}.CustomerNotificationPreferences_loadingContainer__-7eMy i{font-size:1.2rem;margin-right:8px}.CustomerNotificationPreferences_errorContainer__JmfQ8{align-items:center;color:var(--error-color);display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.CustomerNotificationPreferences_errorContainer__JmfQ8 i{font-size:2rem;margin-bottom:12px}.CustomerNotificationPreferences_customerSelectorSection__tqq0x{background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);margin-bottom:24px;padding:24px}.CustomerNotificationPreferences_customerSelectorHeader__-hNgY{margin-bottom:16px}.CustomerNotificationPreferences_customerSelectorTitle__FU3tm{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0 0 8px}.CustomerNotificationPreferences_customerSelectorSubtitle__jcyCu{color:var(--text-secondary);font-size:.875rem;margin:0}.CustomerNotificationPreferences_selectedCustomerInfo__YWYyd{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:16px;margin-top:16px;padding:16px}.CustomerNotificationPreferences_selectedCustomerLogo__Ymy3m{border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.CustomerNotificationPreferences_selectedCustomerLogo__Ymy3m img{height:100%;object-fit:cover;width:100%}.CustomerNotificationPreferences_selectedCustomerInitials__-5A1b{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);color:var(--full-white);display:flex;font-size:18px;font-weight:600;height:100%;justify-content:center;text-transform:uppercase;width:100%}.CustomerNotificationPreferences_selectedCustomerDetails__glyoU{flex:1 1}.CustomerNotificationPreferences_selectedCustomerName__6GF1l{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.CustomerNotificationPreferences_selectedCustomerMeta__FG0Ln{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width:1024px){.CustomerNotificationPreferences_matrixTable__iBLeO{font-size:.875rem}.CustomerNotificationPreferences_matrixTableHeader__T4nT8 th:first-child{min-width:200px;width:250px}.CustomerNotificationPreferences_preferenceToggle__pe43c{font-size:16px;height:40px;width:40px}.CustomerNotificationPreferences_categoryActionsGrid__xkwE0{grid-template-columns:1fr}}@media (max-width:768px){.CustomerNotificationPreferences_customerSelectorSection__tqq0x,.CustomerNotificationPreferences_matrixCard__dNAzO,.CustomerNotificationPreferences_quickActionsCard__xZ0CH{padding:16px}.CustomerNotificationPreferences_matrixTable__iBLeO{font-size:.8rem}.CustomerNotificationPreferences_eventCell__KwlI3,.CustomerNotificationPreferences_matrixTableHeader__T4nT8 th,.CustomerNotificationPreferences_preferenceCell__MjymX{padding:12px 8px}.CustomerNotificationPreferences_matrixTableHeader__T4nT8 th:first-child{min-width:150px;width:200px}.CustomerNotificationPreferences_preferenceToggle__pe43c{font-size:14px;height:36px;width:36px}.CustomerNotificationPreferences_categoryActionItem__p-HOH{align-items:stretch;flex-direction:column;gap:12px}.CustomerNotificationPreferences_categoryActionHeader__GOf7a{justify-content:center}}@media (prefers-color-scheme:dark){.CustomerNotificationPreferences_customerSelectorSection__tqq0x,.CustomerNotificationPreferences_matrixCard__dNAzO,.CustomerNotificationPreferences_quickActionsCard__xZ0CH{box-shadow:var(--shadow-lg)}.CustomerNotificationPreferences_matrixTable__iBLeO{box-shadow:var(--shadow-md)}.CustomerNotificationPreferences_preferenceToggle__pe43c.CustomerNotificationPreferences_enabled__8QaZu{background:var(--success-color);border-color:var(--success-color)}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_enabled__8QaZu{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_partial__8ZvmH{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}.CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_disabled__NjWA4{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_customerSelectorSection__tqq0x,:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_matrixCard__dNAzO,:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_quickActionsCard__xZ0CH{box-shadow:var(--shadow-lg)}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_matrixTable__iBLeO{box-shadow:var(--shadow-md)}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_preferenceToggle__pe43c.CustomerNotificationPreferences_enabled__8QaZu{background:var(--success-color);border-color:var(--success-color)}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_enabled__8QaZu{background:rgba(var(--success-color-rgb),.2);color:var(--success-color)}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_partial__8ZvmH{background:rgba(var(--warning-color-rgb),.2);color:var(--warning-color)}:root.CustomerNotificationPreferences_dark__eh4ol .CustomerNotificationPreferences_statusBadge__mXDAW.CustomerNotificationPreferences_disabled__NjWA4{background:rgba(var(--error-color-rgb),.2);color:var(--error-color)}.NotificationChannels_channelsContainer__zpKG9{padding:24px}.NotificationChannels_channelsGrid__6EvBc{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:24px}.NotificationChannels_channelCard__w2qzA{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.NotificationChannels_channelCard__w2qzA:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.NotificationChannels_channelHeader__AO7\+-{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.NotificationChannels_channelIcon__bhugD{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.NotificationChannels_channelIcon__bhugD i{font-size:24px}.NotificationChannels_channelInfo__3Wa47{flex:1 1;min-width:0}.NotificationChannels_channelName__wDcwg{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 4px}.NotificationChannels_channelDescription__yMLtE{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0 0 8px}.NotificationChannels_channelCode__p4MmX{background:var(--background-tertiary);border-radius:4px;color:var(--text-tertiary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem;font-weight:500;padding:4px 8px}.NotificationChannels_channelStatus__UIuoN{flex-shrink:0}.NotificationChannels_statusBadge__aK\+ce{align-items:center;border:1px solid;border-radius:var(--radius-md);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.025em;padding:6px 12px;text-transform:uppercase}.NotificationChannels_statusBadge__aK\+ce.NotificationChannels_success__VWtZp{background:#10b9811a;border-color:#10b981;color:#10b981}.NotificationChannels_statusBadge__aK\+ce.NotificationChannels_danger__rTq\+\+{background:#ef44441a;border-color:#ef4444;color:#ef4444}.NotificationChannels_statusBadge__aK\+ce i{font-size:.7rem}.NotificationChannels_channelMeta__cswtL{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:16px}.NotificationChannels_metaItem__\+gPW6{align-items:center;display:flex;justify-content:space-between}.NotificationChannels_metaLabel__P2YnH{color:var(--text-secondary);font-size:.8rem;font-weight:500}.NotificationChannels_metaValue__U1dbF{color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.8rem;font-weight:600}.NotificationChannels_channelActions__i7Tky{display:flex;gap:12px;justify-content:flex-end}.NotificationChannels_emptyState__yOWKk{align-items:center;background:var(--background-primary);border:2px dashed var(--border-color);border-radius:var(--radius-xl);display:flex;flex-direction:column;justify-content:center;margin:24px 0;padding:64px 24px;text-align:center}.NotificationChannels_emptyState__yOWKk i{color:var(--text-tertiary);font-size:4rem;margin-bottom:16px}.NotificationChannels_emptyState__yOWKk h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 8px}.NotificationChannels_emptyState__yOWKk p{color:var(--text-secondary);font-size:.875rem;margin:0;max-width:400px}.NotificationChannels_usageModalContent__Z-Pxj{padding:8px}.NotificationChannels_usageLoading__mdG4O{align-items:center;display:flex;justify-content:center;padding:48px}.NotificationChannels_usageStats__63mEN{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.NotificationChannels_usageCard__A2mub{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px;transition:all .2s ease}.NotificationChannels_usageCard__A2mub:hover{background:var(--background-tertiary);border-color:var(--primary-color)}.NotificationChannels_usageIcon__QRXTr{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.NotificationChannels_usageIcon__QRXTr i{font-size:20px}.NotificationChannels_usageInfo__-nPAD{flex:1 1}.NotificationChannels_usageValue__5QF\+j{color:var(--text-primary);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:2rem;font-weight:700;line-height:1;margin-bottom:4px}.NotificationChannels_usageLabel__XT\+i9{color:var(--text-secondary);font-size:.875rem;font-weight:500}.NotificationChannels_usageError__K1V3i{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px;text-align:center}.NotificationChannels_usageError__K1V3i i{color:var(--error-color);font-size:3rem;margin-bottom:16px}.NotificationChannels_usageError__K1V3i p{color:var(--text-secondary);font-size:.875rem;margin:0}@media (max-width:768px){.NotificationChannels_channelsContainer__zpKG9{padding:16px}.NotificationChannels_channelsGrid__6EvBc{gap:16px;grid-template-columns:1fr}.NotificationChannels_channelCard__w2qzA{padding:20px}.NotificationChannels_channelHeader__AO7\+-{gap:12px;margin-bottom:16px}.NotificationChannels_channelIcon__bhugD{height:48px;width:48px}.NotificationChannels_channelIcon__bhugD i{font-size:20px}.NotificationChannels_channelName__wDcwg{font-size:1.125rem}.NotificationChannels_channelActions__i7Tky{flex-direction:column;gap:8px}.NotificationChannels_channelActions__i7Tky button{width:100%}.NotificationChannels_channelMeta__cswtL{margin-bottom:16px;padding:12px}.NotificationChannels_metaItem__\+gPW6{align-items:flex-start;flex-direction:column;gap:2px}.NotificationChannels_usageStats__63mEN{gap:12px}.NotificationChannels_usageCard__A2mub{gap:12px;padding:16px}.NotificationChannels_usageIcon__QRXTr{height:40px;width:40px}.NotificationChannels_usageIcon__QRXTr i{font-size:16px}.NotificationChannels_usageValue__5QF\+j{font-size:1.5rem}.NotificationChannels_usageLabel__XT\+i9{font-size:.8rem}}@media (max-width:480px){.NotificationChannels_channelsContainer__zpKG9{padding:12px}.NotificationChannels_channelCard__w2qzA{padding:16px}.NotificationChannels_emptyState__yOWKk{padding:48px 16px}.NotificationChannels_emptyState__yOWKk i{font-size:3rem}.NotificationChannels_usageModalContent__Z-Pxj{padding:0}.NotificationChannels_usageCard__A2mub{padding:12px}.NotificationChannels_usageValue__5QF\+j{font-size:1.25rem}}@media (prefers-color-scheme:dark){.NotificationChannels_channelCard__w2qzA{background:var(--background-primary-color-dark);border-color:var(--border-color-dark)}.NotificationChannels_channelCard__w2qzA:hover{border-color:var(--primary-color-dark)}.NotificationChannels_channelMeta__cswtL{background:var(--background-secondary-dark);border-left-color:var(--primary-color-dark)}.NotificationChannels_usageCard__A2mub{background:var(--background-secondary-dark);border-color:var(--border-color-dark)}.NotificationChannels_usageCard__A2mub:hover{background:var(--background-tertiary-dark);border-color:var(--primary-color-dark)}.NotificationChannels_usageIcon__QRXTr{background:var(--background-primary-color-dark);border-color:var(--border-color-dark)}}.NotificationChannels_channelCard__w2qzA.NotificationChannels_updating__GuvHm{opacity:.7;pointer-events:none}.NotificationChannels_channelCard__w2qzA.NotificationChannels_updating__GuvHm:after{animation:NotificationChannels_shimmer__fGtZr 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes NotificationChannels_shimmer__fGtZr{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.NotificationChannels_statusBadge__aK\+ce.NotificationChannels_primary__6JNQQ{background:#6366f11a;border-color:#6366f1;color:#6366f1}.NotificationChannels_statusBadge__aK\+ce.NotificationChannels_warning__bP7zI{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.NotificationChannels_statusBadge__aK\+ce.NotificationChannels_info__KGHCs{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.AIReportsFilter_filterContainer__vEfgA{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:24px;transition:all .3s ease}.AIReportsFilter_filterContainer__vEfgA:hover{box-shadow:0 4px 8px #00000026}.AIReportsFilter_filterHeader__PYt85{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:16px 20px}.AIReportsFilter_filterHeaderLeft__XmF1V,.AIReportsFilter_filterHeaderRight__8mnJE{align-items:center;display:flex;gap:12px}.AIReportsFilter_filterToggle__lvrjb{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .3s ease}.AIReportsFilter_filterToggle__lvrjb:hover{background:var(--bg-hover);border-color:var(--primary-500)}.AIReportsFilter_filterToggle__lvrjb.AIReportsFilter_expanded__JmHPv{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.AIReportsFilter_filterToggle__lvrjb i.AIReportsFilter_hasFilters__9ZcOv{color:var(--primary-500)}.AIReportsFilter_filterToggle__lvrjb.AIReportsFilter_expanded__JmHPv i.AIReportsFilter_hasFilters__9ZcOv{color:#fff}.AIReportsFilter_toggleIcon__-tY4I{font-size:12px;transition:transform .3s ease}.AIReportsFilter_filterToggle__lvrjb.AIReportsFilter_expanded__JmHPv .AIReportsFilter_toggleIcon__-tY4I{transform:rotate(180deg)}.AIReportsFilter_activeFilterIndicator__zUUsl{position:relative}.AIReportsFilter_activeFilterCount__9UqD8{align-items:center;background:var(--primary-500);border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.AIReportsFilter_quickFilters__A5M8j{align-items:center;display:flex;gap:8px}.AIReportsFilter_quickFilterBtn__QVT4C{align-items:center;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .3s ease}.AIReportsFilter_quickFilterBtn__QVT4C:hover{background:var(--bg-hover);border-color:var(--primary-300);color:var(--text-primary)}.AIReportsFilter_quickFilterBtn__QVT4C.AIReportsFilter_active__R7Z5z{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.AIReportsFilter_quickFilterBtn__QVT4C i{font-size:12px}.AIReportsFilter_resetBtn__4AblY{align-items:center;background:var(--danger-500);border:1px solid var(--danger-500);border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:all .3s ease}.AIReportsFilter_resetBtn__4AblY:hover{background:var(--danger-600);border-color:var(--danger-600)}.AIReportsFilter_filterForm__E5X5N{background:var(--bg-primary);border-top:1px solid var(--border-light);padding:20px}.AIReportsFilter_form__oj61Z{display:flex;flex-direction:column;gap:20px}.AIReportsFilter_formFields__bDEly{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.AIReportsFilter_dateRangeContainer__RYAhb,.AIReportsFilter_resetButtonContainer__30Z5L{align-items:end;display:flex;justify-content:flex-start}.AIReportsFilter_dateRangeFilter__YRP1V{width:100%}.AIReportsFilter_formActions__yGPuX{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:12px;padding-top:16px}.AIReportsFilter_applyBtn__htwbx{align-items:center;background:var(--primary-500);border:1px solid var(--primary-500);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.AIReportsFilter_applyBtn__htwbx:hover{background:var(--primary-600);border-color:var(--primary-600)}.AIReportsFilter_resetFormBtn__nCc-z{align-items:center;background:#0000;border:1px solid var(--border-light);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .3s ease}.AIReportsFilter_resetFormBtn__nCc-z:hover{background:var(--bg-hover);border-color:var(--border-dark);color:var(--text-primary)}.AIReportsFilter_activeFiltersDisplay__KWcny{background:var(--bg-accent);border-top:1px solid var(--border-light);padding:16px 20px}.AIReportsFilter_activeFiltersTitle__jV0FR{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px}.AIReportsFilter_activeFiltersTitle__jV0FR i{color:var(--primary-500);font-size:12px}.AIReportsFilter_activeFiltersList__tpqAG{display:flex;flex-wrap:wrap;gap:8px}.AIReportsFilter_activeFilterTag__sqrKg{align-items:center;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:4px;color:var(--primary-700);display:flex;font-size:12px;gap:6px;padding:4px 8px}.AIReportsFilter_filterTagLabel__6keuk{font-weight:500}.AIReportsFilter_filterTagValue__SH4oQ{color:var(--primary-600)}.AIReportsFilter_removeFilterBtn__ww6Tk{align-items:center;background:var(--primary-500);border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:10px;height:16px;justify-content:center;margin-left:4px;transition:all .3s ease;width:16px}.AIReportsFilter_removeFilterBtn__ww6Tk:hover{background:var(--primary-600)}@media (max-width:768px){.AIReportsFilter_filterHeader__PYt85{align-items:stretch;flex-direction:column;gap:12px}.AIReportsFilter_filterHeaderLeft__XmF1V,.AIReportsFilter_filterHeaderRight__8mnJE{justify-content:center}.AIReportsFilter_quickFilters__A5M8j{flex-wrap:wrap;justify-content:center}.AIReportsFilter_formFields__bDEly{grid-template-columns:1fr}.AIReportsFilter_resetButtonContainer__30Z5L{justify-content:center;margin-top:16px}.AIReportsFilter_formActions__yGPuX{align-items:stretch;flex-direction:column}.AIReportsFilter_activeFiltersList__tpqAG,.AIReportsFilter_applyBtn__htwbx,.AIReportsFilter_resetFormBtn__nCc-z{justify-content:center}}@media (max-width:480px){.AIReportsFilter_filterContainer__vEfgA{margin-bottom:16px}.AIReportsFilter_filterHeader__PYt85{padding:12px 16px}.AIReportsFilter_filterForm__E5X5N{padding:16px}.AIReportsFilter_activeFiltersDisplay__KWcny{padding:12px 16px}.AIReportsFilter_quickFilterBtn__QVT4C span,.AIReportsFilter_resetBtn__4AblY span{display:none}}[data-theme=dark] .AIReportsFilter_filterContainer__vEfgA{background:var(--dark-bg-primary);border-color:var(--dark-border-light)}[data-theme=dark] .AIReportsFilter_filterHeader__PYt85{background:var(--dark-bg-secondary);border-color:var(--dark-border-light)}[data-theme=dark] .AIReportsFilter_filterToggle__lvrjb{background:var(--dark-bg-primary);border-color:var(--dark-border-light);color:var(--dark-text-primary)}[data-theme=dark] .AIReportsFilter_filterToggle__lvrjb:hover{background:var(--dark-bg-hover);border-color:var(--primary-400)}[data-theme=dark] .AIReportsFilter_quickFilterBtn__QVT4C{background:var(--dark-bg-primary);border-color:var(--dark-border-light);color:var(--dark-text-secondary)}[data-theme=dark] .AIReportsFilter_quickFilterBtn__QVT4C:hover{background:var(--dark-bg-hover);border-color:var(--primary-400);color:var(--dark-text-primary)}[data-theme=dark] .AIReportsFilter_filterForm__E5X5N{background:var(--dark-bg-primary);border-color:var(--dark-border-light)}[data-theme=dark] .AIReportsFilter_formActions__yGPuX{border-color:var(--dark-border-light)}[data-theme=dark] .AIReportsFilter_resetFormBtn__nCc-z{border-color:var(--dark-border-light);color:var(--dark-text-secondary)}[data-theme=dark] .AIReportsFilter_resetFormBtn__nCc-z:hover{background:var(--dark-bg-hover);border-color:var(--dark-border-dark);color:var(--dark-text-primary)}[data-theme=dark] .AIReportsFilter_activeFiltersDisplay__KWcny{background:var(--dark-bg-accent);border-color:var(--dark-border-light)}[data-theme=dark] .AIReportsFilter_activeFiltersTitle__jV0FR{color:var(--dark-text-secondary)}[data-theme=dark] .AIReportsFilter_activeFilterTag__sqrKg{background:var(--primary-900);border-color:var(--primary-700);color:var(--primary-200)}[data-theme=dark] .AIReportsFilter_filterTagValue__SH4oQ{color:var(--primary-300)}.AISessionDetailsModal_sessionDetailsContent__7pvVR{display:flex;flex-direction:column;gap:var(--spacing-lg);max-height:85vh;overflow-y:auto;padding:var(--spacing-md)}.AISessionDetailsModal_loadingContainer__vKQ8o{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:200px}.AISessionDetailsModal_spinner__GFcA6{animation:AISessionDetailsModal_spin__fVY4t 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);height:32px;width:32px}@keyframes AISessionDetailsModal_spin__fVY4t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AISessionDetailsModal_sessionInfo__sGKQy{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.AISessionDetailsModal_sessionInfoGrid__uWvpj{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.AISessionDetailsModal_infoItem__yxRTd{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AISessionDetailsModal_infoLabel__KUYgQ{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.AISessionDetailsModal_infoValue__Qzkqw{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.AISessionDetailsModal_statusBadge__1dZgA{align-items:center;border-radius:var(--radius-md);color:var(--white);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);max-width:fit-content;padding:var(--spacing-xs) var(--spacing-sm)}.AISessionDetailsModal_statusBadge__1dZgA i{font-size:10px}.AISessionDetailsModal_dataContainer__jolFs{grid-gap:var(--spacing-lg);display:grid;flex:1 1;gap:var(--spacing-lg);grid-template-columns:1fr 1fr;min-height:600px}.AISessionDetailsModal_dataSection__7kHdO{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden}.AISessionDetailsModal_dataTitle__qew7-{align-items:center;background:var(--background-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0;padding:var(--spacing-md) var(--spacing-lg)}.AISessionDetailsModal_dataTitle__qew7- i{color:var(--primary-color);font-size:var(--font-size-sm)}.AISessionDetailsModal_dataContent__a5LW9{flex:1 1;min-height:500px;overflow:hidden;padding:var(--spacing-lg)}.AISessionDetailsModal_jsonField__miWfD{height:100%!important}.AISessionDetailsModal_jsonField__miWfD textarea{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;line-height:1.4;min-height:500px!important;resize:vertical}.AISessionDetailsModal_noData__jemIS,.AISessionDetailsModal_noSession__b\+BUK{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-style:italic;gap:var(--spacing-sm);height:200px;justify-content:center}.AISessionDetailsModal_noData__jemIS i,.AISessionDetailsModal_noSession__b\+BUK i{color:var(--warning-color);font-size:var(--font-size-lg)}.AISessionDetailsModal_errorSection__Jw5w-{background:var(--error-color-light);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.AISessionDetailsModal_errorTitle__xMWHg{align-items:center;background:var(--error-color-light);border-bottom:1px solid var(--border-color);display:flex;font-weight:var(--font-weight-semibold);gap:var(--spacing-sm);margin:0;padding:var(--spacing-md) var(--spacing-lg)}.AISessionDetailsModal_errorTitle__xMWHg,.AISessionDetailsModal_errorTitle__xMWHg i{color:var(--error-color);font-size:var(--font-size-sm)}.AISessionDetailsModal_errorContent__ot\+88{background:var(--background-primary);color:var(--error-color);font-family:var(--font-mono);font-size:13px;line-height:1.4;padding:var(--spacing-lg);white-space:pre-wrap;word-break:break-word}.AISessionDetailsModal_detailButton__9qkIk{align-items:center!important;background:var(--primary-color)!important;border:1px solid var(--primary-color)!important;border-radius:var(--radius-md)!important;color:var(--white)!important;display:inline-flex!important;font-size:var(--font-size-sm)!important;height:36px!important;justify-content:center!important;margin:0 auto!important;min-width:auto!important;padding:var(--spacing-sm)!important;transition:var(--transition);width:36px!important}.AISessionDetailsModal_detailButton__9qkIk:hover{background:var(--background-primary)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-md);color:var(--primary-color)!important;transform:translateY(-1px)}.AISessionDetailsModal_detailButton__9qkIk:active{transform:translateY(0)}.AISessionDetailsModal_detailButton__9qkIk i{font-size:14px!important}@media (max-width:1024px){.AISessionDetailsModal_dataContainer__jolFs{gap:var(--spacing-md);grid-template-columns:1fr;min-height:auto}.AISessionDetailsModal_sessionInfoGrid__uWvpj{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.AISessionDetailsModal_sessionDetailsContent__7pvVR{gap:var(--spacing-md);padding:var(--spacing-sm)}.AISessionDetailsModal_dataContent__a5LW9{min-height:400px;padding:var(--spacing-md)}.AISessionDetailsModal_jsonField__miWfD textarea{min-height:400px!important}}@media (max-width:768px){.AISessionDetailsModal_sessionInfoGrid__uWvpj{grid-template-columns:1fr}.AISessionDetailsModal_dataContent__a5LW9{min-height:350px;padding:var(--spacing-sm)}.AISessionDetailsModal_jsonField__miWfD textarea{font-size:12px;min-height:350px!important}.AISessionDetailsModal_dataTitle__qew7-{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md)}}@media (prefers-color-scheme:dark){.AISessionDetailsModal_errorSection__Jw5w-,.AISessionDetailsModal_errorTitle__xMWHg{background:rgba(var(--error-color-rgb),.1)}}:root.AISessionDetailsModal_dark__IyyfY .AISessionDetailsModal_errorSection__Jw5w-,:root.AISessionDetailsModal_dark__IyyfY .AISessionDetailsModal_errorTitle__xMWHg{background:rgba(var(--error-color-rgb),.1)}:root.AISessionDetailsModal_dark__IyyfY .AISessionDetailsModal_jsonField__miWfD textarea{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}:root.AISessionDetailsModal_dark__IyyfY .AISessionDetailsModal_jsonField__miWfD textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.SystemAIStatistics_headerActions__nUCaD{align-items:center;display:flex;gap:12px}.SystemAIStatistics_statisticsContainer__0nZCQ{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:0 20px}.SystemAIStatistics_topRow__t\+XDq{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;width:100%}@media (max-width:1200px){.SystemAIStatistics_topRow__t\+XDq{grid-template-columns:1fr}}.SystemAIStatistics_sessionsCard__Q13Oz,.SystemAIStatistics_statisticsCard__ZwVlo,.SystemAIStatistics_statusCard__JyJ\+H{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.SystemAIStatistics_sessionsCard__Q13Oz:hover,.SystemAIStatistics_statisticsCard__ZwVlo:hover,.SystemAIStatistics_statusCard__JyJ\+H:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SystemAIStatistics_cardHeader__xB7u6{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.SystemAIStatistics_cardHeader__xB7u6 h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.SystemAIStatistics_cardHeader__xB7u6 h3 i{color:var(--primary-color);font-size:16px}.SystemAIStatistics_cardBody__8MpY4{padding:24px}.SystemAIStatistics_statusHeader__Hd7qG{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.SystemAIStatistics_statusHeader__Hd7qG h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.SystemAIStatistics_statusBody__7naq2{padding:24px}.SystemAIStatistics_statusGrid__VTjR5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SystemAIStatistics_statusItem__rU-6p{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:16px}.SystemAIStatistics_statusLabel__ZVEvi{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SystemAIStatistics_statusValue__yfsWr{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:700;gap:6px}.SystemAIStatistics_statusValue__yfsWr.SystemAIStatistics_active__qSVuh{color:var(--success-color)}.SystemAIStatistics_statusValue__yfsWr.SystemAIStatistics_inactive__lC8C-{color:var(--warning-color)}.SystemAIStatistics_currentJobs__4Tnko{display:flex;flex-direction:column;gap:8px;margin-top:8px}.SystemAIStatistics_currentJob__ZhbZ9{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.SystemAIStatistics_jobType__2QzAG{color:var(--primary-color);font-size:13px;font-weight:600}.SystemAIStatistics_jobStarted__zReWk{color:var(--text-secondary);font-size:12px}.SystemAIStatistics_jobProgress__mZZSh{color:var(--text-primary);font-size:12px;font-style:italic}.SystemAIStatistics_filtersRow__OPu7b{align-items:end;display:flex;gap:16px}.SystemAIStatistics_filterGroup__Jhdkf{display:flex;flex-direction:column;gap:6px}.SystemAIStatistics_filterGroup__Jhdkf label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.SystemAIStatistics_dateInput__08ARO,.SystemAIStatistics_filterSelect__bA1rE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);min-width:120px;padding:8px 12px;transition:var(--transition)}.SystemAIStatistics_dateInput__08ARO:focus,.SystemAIStatistics_filterSelect__bA1rE:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.SystemAIStatistics_usageTable__RxdBc{overflow-x:auto}.SystemAIStatistics_usageTable__RxdBc table{border-collapse:collapse;width:100%}.SystemAIStatistics_usageTable__RxdBc td,.SystemAIStatistics_usageTable__RxdBc th{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:left}.SystemAIStatistics_usageTable__RxdBc th{background:var(--background-secondary);font-weight:var(--font-weight-semibold)}.SystemAIStatistics_usageTable__RxdBc td,.SystemAIStatistics_usageTable__RxdBc th{color:var(--text-primary);font-size:var(--font-size-sm)}.SystemAIStatistics_usageTable__RxdBc tr:hover{background:var(--background-secondary)}.SystemAIStatistics_sessionsGrid__41Ixi{margin:0}.SystemAIStatistics_studentInfo__wZbcT{display:flex;flex-direction:column;gap:4px}.SystemAIStatistics_studentName__CHvb6{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.SystemAIStatistics_branchInfo__NMREr{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemAIStatistics_analysisType__LA8dw{background:var(--background-secondary);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px}.SystemAIStatistics_reportPeriod__Y4oyK{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.SystemAIStatistics_statusBadge__bb64t{align-items:center;border-radius:var(--radius-full);color:var(--full-white);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.SystemAIStatistics_processingTime__Ust08,.SystemAIStatistics_tokenUsage__emIgB{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.SystemAIStatistics_createDate__kgh9k{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemAIStatistics_actionButtons__c0cv7{align-items:center;display:flex;gap:8px}.SystemAIStatistics_loadingState__xDfuc{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.SystemAIStatistics_loadingState__xDfuc p{font-size:var(--font-size-sm);margin:0}.SystemAIStatistics_emptyState__1MDgx{color:var(--text-secondary);padding:40px;text-align:center}.SystemAIStatistics_emptyState__1MDgx i{color:var(--text-tertiary);display:block;font-size:48px;margin-bottom:16px}.SystemAIStatistics_emptyState__1MDgx h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 8px}.SystemAIStatistics_emptyState__1MDgx p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:1200px){.SystemAIStatistics_statusGrid__VTjR5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.SystemAIStatistics_filtersRow__OPu7b{flex-wrap:wrap;gap:12px}}@media (max-width:768px){.SystemAIStatistics_statisticsContainer__0nZCQ{gap:16px;padding:0 16px}.SystemAIStatistics_cardHeader__xB7u6{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.SystemAIStatistics_cardHeader__xB7u6 h3{font-size:16px}.SystemAIStatistics_cardBody__8MpY4{padding:20px}.SystemAIStatistics_statusGrid__VTjR5{gap:12px;grid-template-columns:1fr}.SystemAIStatistics_statusItem__rU-6p{padding:12px}.SystemAIStatistics_filtersRow__OPu7b{align-items:stretch;flex-direction:column;gap:12px}.SystemAIStatistics_filterGroup__Jhdkf{width:100%}.SystemAIStatistics_dateInput__08ARO,.SystemAIStatistics_filterSelect__bA1rE{min-width:auto;width:100%}.SystemAIStatistics_headerActions__nUCaD{flex-direction:column;gap:8px;width:100%}.SystemAIStatistics_usageTable__RxdBc{font-size:var(--font-size-xs)}.SystemAIStatistics_usageTable__RxdBc td,.SystemAIStatistics_usageTable__RxdBc th{padding:8px 12px}}@media (max-width:480px){.SystemAIStatistics_statisticsContainer__0nZCQ{gap:12px;padding:0 12px}.SystemAIStatistics_cardHeader__xB7u6{padding:12px 16px}.SystemAIStatistics_cardBody__8MpY4{padding:16px}.SystemAIStatistics_emptyState__1MDgx{padding:24px}.SystemAIStatistics_emptyState__1MDgx i{font-size:32px}.SystemAIStatistics_loadingState__xDfuc{padding:24px}.SystemAIStatistics_statusValue__yfsWr{font-size:14px}.SystemAIStatistics_statusLabel__ZVEvi{font-size:11px}}.SystemAIStatistics_sessionsCard__Q13Oz,.SystemAIStatistics_statisticsCard__ZwVlo,.SystemAIStatistics_statusCard__JyJ\+H{animation:SystemAIStatistics_fadeInUp__w\+4CW .5s ease-out}.SystemAIStatistics_statusItem__rU-6p{animation:SystemAIStatistics_fadeInUp__w\+4CW .3s ease-out}@keyframes SystemAIStatistics_fadeInUp__w\+4CW{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.SystemAIStatistics_sessionsCard__Q13Oz,.SystemAIStatistics_statisticsCard__ZwVlo,.SystemAIStatistics_statusCard__JyJ\+H{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.SystemAIStatistics_sessionsCard__Q13Oz:hover,.SystemAIStatistics_statisticsCard__ZwVlo:hover,.SystemAIStatistics_statusCard__JyJ\+H:hover{box-shadow:var(--shadow-xl)}.SystemAIStatistics_cardHeader__xB7u6{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.SystemAIStatistics_statusItem__rU-6p{background:var(--background-tertiary);border-color:var(--border-color)}.SystemAIStatistics_dateInput__08ARO,.SystemAIStatistics_filterSelect__bA1rE{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}.SystemAIStatistics_dateInput__08ARO:focus,.SystemAIStatistics_filterSelect__bA1rE:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}.SystemAIStatistics_filterGroup__Jhdkf label{color:var(--text-primary-color-dark)}.SystemAIStatistics_usageTable__RxdBc th{background:var(--background-tertiary);color:var(--text-primary-color-dark)}.SystemAIStatistics_usageTable__RxdBc td{color:var(--text-primary-color-dark)}.SystemAIStatistics_usageTable__RxdBc tr:hover{background:var(--background-tertiary)}.SystemAIStatistics_analysisType__LA8dw{background:var(--background-tertiary);color:var(--text-primary-color-dark)}.SystemAIStatistics_emptyState__1MDgx{color:var(--text-secondary-dark)}.SystemAIStatistics_emptyState__1MDgx i{color:var(--text-tertiary-dark)}.SystemAIStatistics_emptyState__1MDgx h4{color:var(--text-primary-color-dark)}.SystemAIStatistics_emptyState__1MDgx p,.SystemAIStatistics_loadingState__xDfuc{color:var(--text-secondary-dark)}}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_sessionsCard__Q13Oz,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_statisticsCard__ZwVlo,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_statusCard__JyJ\+H{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_sessionsCard__Q13Oz:hover,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_statisticsCard__ZwVlo:hover,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_statusCard__JyJ\+H:hover{box-shadow:var(--shadow-xl)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_cardHeader__xB7u6{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_statusItem__rU-6p{background:var(--background-tertiary);border-color:var(--border-color)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_dateInput__08ARO,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_filterSelect__bA1rE{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_dateInput__08ARO:focus,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_filterSelect__bA1rE:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_filterGroup__Jhdkf label{color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_usageTable__RxdBc th{background:var(--background-tertiary);color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_usageTable__RxdBc td{color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_usageTable__RxdBc tr:hover{background:var(--background-tertiary)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_analysisType__LA8dw{background:var(--background-tertiary);color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_emptyState__1MDgx{color:var(--text-secondary-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_emptyState__1MDgx i{color:var(--text-tertiary-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_emptyState__1MDgx h4{color:var(--text-primary-color-dark)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_emptyState__1MDgx p,:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_loadingState__xDfuc{color:var(--text-secondary-dark)}.SystemAIStatistics_errorMessage__4b8UL{max-width:200px}.SystemAIStatistics_errorText__ilsLL{align-items:center;color:var(--error-color);cursor:help;display:flex;font-size:.875rem;gap:6px}.SystemAIStatistics_errorText__ilsLL i{color:var(--error-color);font-size:.75rem}.SystemAIStatistics_noError__eDME0{color:var(--text-secondary);font-style:italic}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_errorText__ilsLL{color:var(--error-color)}:root.SystemAIStatistics_dark__eeGdG .SystemAIStatistics_noError__eDME0{color:var(--text-secondary-dark)}.SystemAIStatistics_detailButton__P5HCb{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:var(--radius-md);color:var(--white);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);height:36px;justify-content:center;margin:0 auto;outline:none;padding:var(--spacing-sm);transition:var(--transition);width:36px}.SystemAIStatistics_detailButton__P5HCb:hover:not(:disabled){background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-md);color:var(--primary-color);transform:translateY(-1px)}.SystemAIStatistics_detailButton__P5HCb:active{transform:translateY(0)}.SystemAIStatistics_detailButton__P5HCb:disabled{cursor:not-allowed;opacity:.5;transform:none}.SystemAIStatistics_detailButton__P5HCb i{font-size:14px}.CustomerAIStatistics_headerActions__RBahm{align-items:center;display:flex;gap:12px}.CustomerAIStatistics_statisticsContainer__fmuLZ{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:0 20px}.CustomerAIStatistics_reportsCard__Zo31N,.CustomerAIStatistics_statisticsCard__hWtYp{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.CustomerAIStatistics_reportsCard__Zo31N:hover,.CustomerAIStatistics_statisticsCard__hWtYp:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.CustomerAIStatistics_cardHeader__WBSuQ{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.CustomerAIStatistics_cardHeader__WBSuQ h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.CustomerAIStatistics_cardHeader__WBSuQ h3 i{color:var(--primary-color);font-size:16px}.CustomerAIStatistics_cardBody__ZYcLj{padding:24px}.CustomerAIStatistics_filtersRow__ttbhD{align-items:end;display:flex;flex-wrap:wrap;gap:16px}.CustomerAIStatistics_filterGroup__CFYPC{display:flex;flex-direction:column;gap:6px}.CustomerAIStatistics_filterGroup__CFYPC label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CustomerAIStatistics_dateInput__tBe9T,.CustomerAIStatistics_filterSelect__XY21B{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);min-width:120px;padding:8px 12px;transition:var(--transition)}.CustomerAIStatistics_dateInput__tBe9T:focus,.CustomerAIStatistics_filterSelect__XY21B:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.CustomerAIStatistics_usageTable__Ki9rw{overflow-x:auto}.CustomerAIStatistics_usageTable__Ki9rw table{border-collapse:collapse;width:100%}.CustomerAIStatistics_usageTable__Ki9rw td,.CustomerAIStatistics_usageTable__Ki9rw th{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:left}.CustomerAIStatistics_usageTable__Ki9rw th{background:var(--background-secondary);font-weight:var(--font-weight-semibold)}.CustomerAIStatistics_usageTable__Ki9rw td,.CustomerAIStatistics_usageTable__Ki9rw th{color:var(--text-primary);font-size:var(--font-size-sm)}.CustomerAIStatistics_usageTable__Ki9rw tr:hover{background:var(--background-secondary)}.CustomerAIStatistics_reportsGrid__OrpDc{margin:0}.CustomerAIStatistics_studentInfo__SY7lV{display:flex;flex-direction:column;gap:4px}.CustomerAIStatistics_studentName__bE2j4{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CustomerAIStatistics_studentId__z4UcN{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.CustomerAIStatistics_branchInfo__YWgK9{display:flex;flex-direction:column;gap:4px}.CustomerAIStatistics_branchName__7mPho{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CustomerAIStatistics_branchCode__nzSo7{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.CustomerAIStatistics_analysisType__miStc{background:var(--background-secondary);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:4px 8px}.CustomerAIStatistics_reportPeriod__OFal3{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerAIStatistics_improvementInfo__Pkf5M{align-items:center;display:flex;gap:6px}.CustomerAIStatistics_improvementValue__-8HBk{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:4px}.CustomerAIStatistics_improvementValue__-8HBk i{font-size:var(--font-size-xs)}.CustomerAIStatistics_dataCount__WFmVc,.CustomerAIStatistics_tokenUsage__jaNsg{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerAIStatistics_createDate__QpX7n{color:var(--text-secondary);font-size:var(--font-size-xs)}.CustomerAIStatistics_actionButtons__ueFZR{align-items:center;display:flex;gap:8px}.CustomerAIStatistics_loadingState__NTe-E{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.CustomerAIStatistics_loadingState__NTe-E p{font-size:var(--font-size-sm);margin:0}.CustomerAIStatistics_emptyState__FNs\+h{color:var(--text-secondary);padding:40px;text-align:center}.CustomerAIStatistics_emptyState__FNs\+h i{color:var(--text-tertiary);display:block;font-size:48px;margin-bottom:16px}.CustomerAIStatistics_emptyState__FNs\+h h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 8px}.CustomerAIStatistics_emptyState__FNs\+h p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:1200px){.CustomerAIStatistics_filtersRow__ttbhD{gap:12px}.CustomerAIStatistics_filterGroup__CFYPC{min-width:150px}}@media (max-width:768px){.CustomerAIStatistics_statisticsContainer__fmuLZ{gap:16px;padding:0 16px}.CustomerAIStatistics_cardHeader__WBSuQ{align-items:flex-start;flex-direction:column;gap:16px;padding:16px 20px}.CustomerAIStatistics_cardHeader__WBSuQ h3{font-size:16px}.CustomerAIStatistics_cardBody__ZYcLj{padding:20px}.CustomerAIStatistics_filtersRow__ttbhD{align-items:stretch;flex-direction:column;gap:12px}.CustomerAIStatistics_dateInput__tBe9T,.CustomerAIStatistics_filterGroup__CFYPC,.CustomerAIStatistics_filterSelect__XY21B{min-width:auto;width:100%}.CustomerAIStatistics_headerActions__RBahm{flex-direction:column;gap:8px;width:100%}.CustomerAIStatistics_usageTable__Ki9rw{font-size:var(--font-size-xs)}.CustomerAIStatistics_usageTable__Ki9rw td,.CustomerAIStatistics_usageTable__Ki9rw th{padding:8px 12px}.CustomerAIStatistics_actionButtons__ueFZR{flex-direction:column;gap:4px}}@media (max-width:480px){.CustomerAIStatistics_statisticsContainer__fmuLZ{gap:12px;padding:0 12px}.CustomerAIStatistics_cardHeader__WBSuQ{padding:12px 16px}.CustomerAIStatistics_cardBody__ZYcLj{padding:16px}.CustomerAIStatistics_emptyState__FNs\+h{padding:24px}.CustomerAIStatistics_emptyState__FNs\+h i{font-size:32px}.CustomerAIStatistics_loadingState__NTe-E{padding:24px}.CustomerAIStatistics_branchName__7mPho,.CustomerAIStatistics_improvementValue__-8HBk,.CustomerAIStatistics_studentName__bE2j4{font-size:var(--font-size-xs)}}.CustomerAIStatistics_reportsCard__Zo31N,.CustomerAIStatistics_statisticsCard__hWtYp{animation:CustomerAIStatistics_fadeInUp__cVTww .5s ease-out}@keyframes CustomerAIStatistics_fadeInUp__cVTww{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.CustomerAIStatistics_reportsCard__Zo31N,.CustomerAIStatistics_statisticsCard__hWtYp{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.CustomerAIStatistics_reportsCard__Zo31N:hover,.CustomerAIStatistics_statisticsCard__hWtYp:hover{box-shadow:var(--shadow-xl)}.CustomerAIStatistics_cardHeader__WBSuQ{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.CustomerAIStatistics_dateInput__tBe9T,.CustomerAIStatistics_filterSelect__XY21B{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}.CustomerAIStatistics_dateInput__tBe9T:focus,.CustomerAIStatistics_filterSelect__XY21B:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}.CustomerAIStatistics_filterGroup__CFYPC label{color:var(--text-primary-color-dark)}.CustomerAIStatistics_usageTable__Ki9rw th{background:var(--background-tertiary);color:var(--text-primary-color-dark)}.CustomerAIStatistics_usageTable__Ki9rw td{color:var(--text-primary-color-dark)}.CustomerAIStatistics_usageTable__Ki9rw tr:hover{background:var(--background-tertiary)}.CustomerAIStatistics_analysisType__miStc{background:var(--background-tertiary);color:var(--text-primary-color-dark)}.CustomerAIStatistics_emptyState__FNs\+h{color:var(--text-secondary-dark)}.CustomerAIStatistics_emptyState__FNs\+h i{color:var(--text-tertiary-dark)}.CustomerAIStatistics_emptyState__FNs\+h h4{color:var(--text-primary-color-dark)}.CustomerAIStatistics_emptyState__FNs\+h p,.CustomerAIStatistics_loadingState__NTe-E{color:var(--text-secondary-dark)}}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_reportsCard__Zo31N,:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_statisticsCard__hWtYp{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_reportsCard__Zo31N:hover,:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_statisticsCard__hWtYp:hover{box-shadow:var(--shadow-xl)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_cardHeader__WBSuQ{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_dateInput__tBe9T,:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_filterSelect__XY21B{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_dateInput__tBe9T:focus,:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_filterSelect__XY21B:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_filterGroup__CFYPC label{color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_usageTable__Ki9rw th{background:var(--background-tertiary);color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_usageTable__Ki9rw td{color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_usageTable__Ki9rw tr:hover{background:var(--background-tertiary)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_analysisType__miStc{background:var(--background-tertiary);color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_emptyState__FNs\+h{color:var(--text-secondary-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_emptyState__FNs\+h i{color:var(--text-tertiary-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_emptyState__FNs\+h h4{color:var(--text-primary-color-dark)}:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_emptyState__FNs\+h p,:root.CustomerAIStatistics_dark__AObYs .CustomerAIStatistics_loadingState__NTe-E{color:var(--text-secondary-dark)}.StudentAIReports_headerActions__bjnIi{align-items:center;display:flex;gap:12px}.StudentAIReports_reportsContainer__Bxlb4{display:flex;flex-direction:column;gap:24px;margin:0 auto;padding:0 20px}.StudentAIReports_emptyStateCard__nvoZY,.StudentAIReports_filtersCard__VHPJo,.StudentAIReports_reportsCard__aSchS,.StudentAIReports_summaryCard__cfxM2{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.StudentAIReports_filtersCard__VHPJo:hover,.StudentAIReports_reportsCard__aSchS:hover,.StudentAIReports_summaryCard__cfxM2:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.StudentAIReports_cardHeader__QVKxj{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:24px}.StudentAIReports_cardHeader__QVKxj h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.StudentAIReports_cardHeader__QVKxj h3 i{color:var(--primary-color);font-size:16px}.StudentAIReports_cardBody__YXF0Z{padding:24px}.StudentAIReports_filtersRow__0dEcz{align-items:end;display:flex;flex-wrap:wrap;gap:20px}.StudentAIReports_filterGroup__ZadO3{display:flex;flex-direction:column;gap:8px;min-width:200px}.StudentAIReports_filterGroup__ZadO3 label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.StudentAIReports_filterSelect__EYQ-u{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:10px 12px;transition:var(--transition)}.StudentAIReports_filterSelect__EYQ-u:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.StudentAIReports_reportsGrid__XK3yt{margin:0}.StudentAIReports_branchInfo__9tHEf{display:flex;flex-direction:column;gap:4px}.StudentAIReports_branchName__6DtEu{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.StudentAIReports_branchCode__HWaht{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.StudentAIReports_analysisType__CDKbx{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:6px 12px}.StudentAIReports_reportPeriod__lJ3H-{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.StudentAIReports_improvementInfo__SCc0e{display:flex;flex-direction:column;gap:8px}.StudentAIReports_improvementValue__RpCK5{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:6px}.StudentAIReports_improvementValue__RpCK5 i{font-size:var(--font-size-xs)}.StudentAIReports_improvementBar__RjmyA{background:var(--background-secondary);border-radius:var(--radius-full);height:4px;overflow:hidden;width:100%}.StudentAIReports_improvementProgress__-5\+N9{border-radius:var(--radius-full);height:100%;transition:width .3s ease}.StudentAIReports_dataCount__SyQjc{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.StudentAIReports_createDate__GqBDl{color:var(--text-secondary);font-size:var(--font-size-xs)}.StudentAIReports_actionButtons__3Z06G{align-items:center;display:flex;gap:8px;justify-content:center}.StudentAIReports_emptyStateCard__nvoZY{background:#0000;border:2px dashed var(--border-color)}.StudentAIReports_emptyContent__w0Gdc{padding:60px 40px;text-align:center}.StudentAIReports_emptyIcon__nRZQ5{color:var(--text-tertiary);font-size:64px;margin-bottom:24px}.StudentAIReports_emptyContent__w0Gdc h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 12px}.StudentAIReports_emptyContent__w0Gdc p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 32px}.StudentAIReports_suggestions__qe2bo{background:var(--background-secondary);border-left:4px solid var(--primary-color);border-radius:var(--radius-lg);margin:24px auto;max-width:500px;padding:24px;text-align:left}.StudentAIReports_suggestions__qe2bo h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 16px}.StudentAIReports_suggestions__qe2bo ul{color:var(--text-secondary);margin:0;padding-left:20px}.StudentAIReports_suggestions__qe2bo li{font-size:var(--font-size-sm);line-height:1.5;margin-bottom:8px}.StudentAIReports_summaryGrid__IGei9{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.StudentAIReports_summaryItem__ljRJt{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;text-align:center}.StudentAIReports_summaryLabel__d39kg{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:8px}.StudentAIReports_summaryValue__hJmjI{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}@media (max-width:1200px){.StudentAIReports_filtersRow__0dEcz{gap:16px}.StudentAIReports_filterGroup__ZadO3{min-width:150px}.StudentAIReports_summaryGrid__IGei9{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:768px){.StudentAIReports_reportsContainer__Bxlb4{gap:16px;padding:0 16px}.StudentAIReports_cardHeader__QVKxj{align-items:flex-start;flex-direction:column;gap:12px;padding:16px 20px}.StudentAIReports_cardHeader__QVKxj h3{font-size:16px}.StudentAIReports_cardBody__YXF0Z{padding:20px}.StudentAIReports_filtersRow__0dEcz{align-items:stretch;flex-direction:column;gap:12px}.StudentAIReports_filterGroup__ZadO3{min-width:auto;width:100%}.StudentAIReports_filterSelect__EYQ-u{width:100%}.StudentAIReports_headerActions__bjnIi{flex-direction:column;gap:8px;width:100%}.StudentAIReports_actionButtons__3Z06G{flex-direction:column;gap:6px}.StudentAIReports_summaryGrid__IGei9{gap:12px;grid-template-columns:1fr}.StudentAIReports_summaryItem__ljRJt{padding:16px}.StudentAIReports_emptyContent__w0Gdc{padding:40px 20px}.StudentAIReports_suggestions__qe2bo{margin:20px 0;padding:20px}}@media (max-width:480px){.StudentAIReports_reportsContainer__Bxlb4{gap:12px;padding:0 12px}.StudentAIReports_cardHeader__QVKxj{padding:12px 16px}.StudentAIReports_cardBody__YXF0Z{padding:16px}.StudentAIReports_emptyContent__w0Gdc{padding:24px 16px}.StudentAIReports_emptyIcon__nRZQ5{font-size:48px;margin-bottom:16px}.StudentAIReports_emptyContent__w0Gdc h3{font-size:var(--font-size-lg)}.StudentAIReports_emptyContent__w0Gdc p{font-size:var(--font-size-sm);margin-bottom:20px}.StudentAIReports_suggestions__qe2bo{margin:16px 0;padding:16px}.StudentAIReports_suggestions__qe2bo h4{font-size:var(--font-size-base)}.StudentAIReports_summaryValue__hJmjI{font-size:var(--font-size-lg)}.StudentAIReports_summaryLabel__d39kg{font-size:var(--font-size-xs)}}.StudentAIReports_emptyStateCard__nvoZY,.StudentAIReports_filtersCard__VHPJo,.StudentAIReports_reportsCard__aSchS,.StudentAIReports_summaryCard__cfxM2{animation:StudentAIReports_fadeInUp__Sab-U .5s ease-out}.StudentAIReports_summaryItem__ljRJt{animation:StudentAIReports_fadeInUp__Sab-U .3s ease-out}@keyframes StudentAIReports_fadeInUp__Sab-U{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.StudentAIReports_summaryItem__ljRJt:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.StudentAIReports_analysisType__CDKbx:hover{background:var(--background-tertiary)}@media (prefers-color-scheme:dark){.StudentAIReports_emptyStateCard__nvoZY,.StudentAIReports_filtersCard__VHPJo,.StudentAIReports_reportsCard__aSchS,.StudentAIReports_summaryCard__cfxM2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.StudentAIReports_filtersCard__VHPJo:hover,.StudentAIReports_reportsCard__aSchS:hover,.StudentAIReports_summaryCard__cfxM2:hover{box-shadow:var(--shadow-xl)}.StudentAIReports_cardHeader__QVKxj{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.StudentAIReports_filterSelect__EYQ-u{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}.StudentAIReports_filterSelect__EYQ-u:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}.StudentAIReports_filterGroup__ZadO3 label{color:var(--text-primary-color-dark)}.StudentAIReports_analysisType__CDKbx{color:var(--text-primary-color-dark)}.StudentAIReports_analysisType__CDKbx,.StudentAIReports_summaryItem__ljRJt{background:var(--background-tertiary);border-color:var(--border-color)}.StudentAIReports_suggestions__qe2bo{background:var(--background-tertiary);border-left-color:var(--primary-color-light)}.StudentAIReports_suggestions__qe2bo h4{color:var(--text-primary-color-dark)}.StudentAIReports_suggestions__qe2bo ul{color:var(--text-secondary-dark)}.StudentAIReports_emptyStateCard__nvoZY{border-color:var(--border-color)}.StudentAIReports_emptyIcon__nRZQ5{color:var(--text-tertiary-dark)}.StudentAIReports_emptyContent__w0Gdc h3{color:var(--text-primary-color-dark)}.StudentAIReports_emptyContent__w0Gdc p{color:var(--text-secondary-dark)}}:root.StudentAIReports_dark__7bAoP .StudentAIReports_emptyStateCard__nvoZY,:root.StudentAIReports_dark__7bAoP .StudentAIReports_filtersCard__VHPJo,:root.StudentAIReports_dark__7bAoP .StudentAIReports_reportsCard__aSchS,:root.StudentAIReports_dark__7bAoP .StudentAIReports_summaryCard__cfxM2{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_filtersCard__VHPJo:hover,:root.StudentAIReports_dark__7bAoP .StudentAIReports_reportsCard__aSchS:hover,:root.StudentAIReports_dark__7bAoP .StudentAIReports_summaryCard__cfxM2:hover{box-shadow:var(--shadow-xl)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_cardHeader__QVKxj{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_filterSelect__EYQ-u{background:var(--background-secondary);border-color:var(--border-color-dark);color:var(--text-primary-color-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_filterSelect__EYQ-u:focus{border-color:var(--primary-color-light);box-shadow:var(--shadow-focus-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_filterGroup__ZadO3 label{color:var(--text-primary-color-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_analysisType__CDKbx{background:var(--background-tertiary);border-color:var(--border-color);color:var(--text-primary-color-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_summaryItem__ljRJt{background:var(--background-tertiary);border-color:var(--border-color)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_suggestions__qe2bo{background:var(--background-tertiary);border-left-color:var(--primary-color-light)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_suggestions__qe2bo h4{color:var(--text-primary-color-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_suggestions__qe2bo ul{color:var(--text-secondary-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_emptyStateCard__nvoZY{border-color:var(--border-color)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_emptyIcon__nRZQ5{color:var(--text-tertiary-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_emptyContent__w0Gdc h3{color:var(--text-primary-color-dark)}:root.StudentAIReports_dark__7bAoP .StudentAIReports_emptyContent__w0Gdc p{color:var(--text-secondary-dark)}.AIAnalysisReport_headerActions__HiaBS{align-items:center;display:flex;gap:12px}.AIAnalysisReport_reportContainer__bbpy6{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding:0 20px}.AIAnalysisReport_anomaliesCard__eNqXV,.AIAnalysisReport_badgesCard__E7vyo,.AIAnalysisReport_calloutsCard__QNWSu,.AIAnalysisReport_chartsCard__3gEZF,.AIAnalysisReport_goalsCard__EL5rd,.AIAnalysisReport_highlightsCard__v93t2,.AIAnalysisReport_hydrationCard__5Jt9Q,.AIAnalysisReport_improvementCard__WnMWe,.AIAnalysisReport_kpisCard__LsgGN,.AIAnalysisReport_mealPlanCard__EGpz6,.AIAnalysisReport_motivationCard__fF5qv,.AIAnalysisReport_nutritionCard__sU\+p6,.AIAnalysisReport_nutritionMainCard__Wj9Tj,.AIAnalysisReport_progressCard__lgTCs,.AIAnalysisReport_recommendationsCard__15HO1,.AIAnalysisReport_restrictionsCard__ikJQ9,.AIAnalysisReport_strengthsCard__tNG0y,.AIAnalysisReport_summaryCard__K37MP,.AIAnalysisReport_supplementsCard__In2o3,.AIAnalysisReport_tipsCard__oKmUU{background:var(--background-primary);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.AIAnalysisReport_anomaliesCard__eNqXV:hover,.AIAnalysisReport_badgesCard__E7vyo:hover,.AIAnalysisReport_chartsCard__3gEZF:hover,.AIAnalysisReport_goalsCard__EL5rd:hover,.AIAnalysisReport_highlightsCard__v93t2:hover,.AIAnalysisReport_hydrationCard__5Jt9Q:hover,.AIAnalysisReport_improvementCard__WnMWe:hover,.AIAnalysisReport_kpisCard__LsgGN:hover,.AIAnalysisReport_mealPlanCard__EGpz6:hover,.AIAnalysisReport_motivationCard__fF5qv:hover,.AIAnalysisReport_nutritionCard__sU\+p6:hover,.AIAnalysisReport_nutritionMainCard__Wj9Tj:hover,.AIAnalysisReport_progressCard__lgTCs:hover,.AIAnalysisReport_recommendationsCard__15HO1:hover,.AIAnalysisReport_restrictionsCard__ikJQ9:hover,.AIAnalysisReport_strengthsCard__tNG0y:hover,.AIAnalysisReport_summaryCard__K37MP:hover,.AIAnalysisReport_supplementsCard__In2o3:hover,.AIAnalysisReport_tipsCard__oKmUU:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AIAnalysisReport_cardHeader__mYZDb{align-items:center;background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-bottom:1px solid var(--border-color);display:flex;gap:12px;padding:24px}.AIAnalysisReport_cardHeader__mYZDb h3{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:700;gap:10px;margin:0}.AIAnalysisReport_cardHeader__mYZDb h3 i{color:var(--primary-color);font-size:16px}.AIAnalysisReport_cardBody__xfK\+D{padding:24px}.AIAnalysisReport_reportHeader__91i3V{align-items:flex-start;background:var(--background-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-md);display:flex;justify-content:space-between;padding:32px}.AIAnalysisReport_studentSection__Iv4-Z{align-items:center;display:flex;gap:24px}.AIAnalysisReport_studentInfo__l4cja h2{color:var(--text-primary);font-size:28px;font-weight:700;margin:0 0 12px}.AIAnalysisReport_reportMeta__zVb2y{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.AIAnalysisReport_analysisType__E\+VgJ,.AIAnalysisReport_branchInfo__lPauG,.AIAnalysisReport_reportPeriod__cUXMD{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;padding:6px 12px}.AIAnalysisReport_branchInfo__lPauG i{color:var(--primary-color)}.AIAnalysisReport_reportStats__NjgJk{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);min-width:300px}.AIAnalysisReport_statItem__8lTTJ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;text-align:center}.AIAnalysisReport_statLabel__dB0qh{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.AIAnalysisReport_statValue__YDgcM{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:6px;justify-content:center}.AIAnalysisReport_statValue__YDgcM i{font-size:var(--font-size-sm)}.AIAnalysisReport_performanceSummary__a\+4SE{background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--font-size-lg);line-height:1.6;padding:16px;text-align:center}.AIAnalysisReport_highlightsGrid__Je4nb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AIAnalysisReport_highlightCard__48XYu{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px;transition:transform .2s ease}.AIAnalysisReport_highlightCard__48XYu:hover{transform:translateY(-2px)}.AIAnalysisReport_highlightIcon__-P6FH{font-size:24px;min-width:40px;text-align:center}.AIAnalysisReport_highlightContent__2Hzmo{flex:1 1}.AIAnalysisReport_highlightTitle__WG1nM{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:4px}.AIAnalysisReport_highlightValue__ZmE83{align-items:baseline;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);gap:4px}.AIAnalysisReport_highlightSuffix__fH7Ol{color:var(--text-secondary);font-size:var(--font-size-sm)}.AIAnalysisReport_highlightDelta__dMr\+C{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;margin-top:4px}.AIAnalysisReport_highlightDelta__dMr\+C.AIAnalysisReport_positive__m8ZJI{color:var(--success-color)}.AIAnalysisReport_highlightDelta__dMr\+C.AIAnalysisReport_negative__5nVlh{color:var(--error-color)}.AIAnalysisReport_calloutsContainer__s5lDZ{display:flex;flex-direction:column;gap:12px}.AIAnalysisReport_callout__cD3sp{align-items:flex-start;border-left:4px solid;border-radius:var(--radius-lg);display:flex;gap:12px;padding:16px}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_success__FHivm{background:#10b9811a;border-left-color:#10b981}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_warning__yrVC0{background:#f59e0b1a;border-left-color:#f59e0b}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_info__KcDeN{background:#3b82f61a;border-left-color:#3b82f6}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_error__wW9Bn{background:#ef44441a;border-left-color:#ef4444}.AIAnalysisReport_calloutIcon__\+mGgY{font-size:16px;margin-top:2px}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_success__FHivm .AIAnalysisReport_calloutIcon__\+mGgY{color:#10b981}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_warning__yrVC0 .AIAnalysisReport_calloutIcon__\+mGgY{color:#f59e0b}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_info__KcDeN .AIAnalysisReport_calloutIcon__\+mGgY{color:#3b82f6}.AIAnalysisReport_callout__cD3sp.AIAnalysisReport_error__wW9Bn .AIAnalysisReport_calloutIcon__\+mGgY{color:#ef4444}.AIAnalysisReport_calloutText__\+2YEr{color:var(--text-primary);flex:1 1;font-size:var(--font-size-sm);line-height:1.5}.AIAnalysisReport_progressGrid__K58Ey{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.AIAnalysisReport_progressCard__lgTCs{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.AIAnalysisReport_progressHeader__IvZkI{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.AIAnalysisReport_progressTitle__XnjCK{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_progressUnit__hGx7j{color:var(--text-secondary);font-size:var(--font-size-xs);margin-left:4px}.AIAnalysisReport_progressBadges__NHHG6{display:flex;flex-wrap:wrap;gap:6px}.AIAnalysisReport_progressBadge__TCmCg{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.AIAnalysisReport_progressBadge__TCmCg.AIAnalysisReport_consistency__uYDgr{background:#10b98133;color:#10b981}.AIAnalysisReport_progressBadge__TCmCg.AIAnalysisReport_improvement__dShCQ{background:#3b82f633;color:#3b82f6}.AIAnalysisReport_progressBadge__TCmCg.AIAnalysisReport_target_reached__TmLaV{background:#f59e0b33;color:#f59e0b}.AIAnalysisReport_progressBadge__TCmCg.AIAnalysisReport_needs_attention__iIqqX{background:#ef444433;color:#ef4444}.AIAnalysisReport_progressValues__w7DaZ{margin-bottom:12px}.AIAnalysisReport_progressValue__EKtfD{align-items:baseline;display:flex;gap:12px;margin-bottom:8px}.AIAnalysisReport_currentValue__HKnhr{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.AIAnalysisReport_valueChange__gOjor{align-items:center;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:4px}.AIAnalysisReport_progressComparison__DAM8T{color:var(--text-secondary);font-size:var(--font-size-xs)}.AIAnalysisReport_sparklineContainer__O-tyc{height:20px;margin-top:12px}.AIAnalysisReport_sparkline__rBIkD{height:100%;width:100%}.AIAnalysisReport_chartsGrid__Mi0mv{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.AIAnalysisReport_chartSection__vDB5v{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.AIAnalysisReport_feedbackGrid__CefUf{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.AIAnalysisReport_feedbackList__\+dWPU{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.AIAnalysisReport_improvementItem__8kd76,.AIAnalysisReport_strengthItem__BwMq8{border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;padding:12px 16px 12px 40px;position:relative}.AIAnalysisReport_strengthItem__BwMq8{background:#10b9811a;border-left:3px solid #10b981}.AIAnalysisReport_strengthItem__BwMq8:before{color:#10b981;content:"✓";font-weight:700;left:16px;position:absolute}.AIAnalysisReport_improvementItem__8kd76{background:#f59e0b1a;border-left:3px solid #f59e0b}.AIAnalysisReport_improvementItem__8kd76:before{color:#f59e0b;content:"⚡";left:16px;position:absolute}.AIAnalysisReport_recommendationsGrid__nNsy3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.AIAnalysisReport_recommendationCategory__JUvmZ{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.AIAnalysisReport_categoryHeader__nyqTA{align-items:center;background:var(--background-tertiary);border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:16px 20px}.AIAnalysisReport_categoryHeader__nyqTA i{color:var(--primary-color)}.AIAnalysisReport_categoryHeader__nyqTA h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;text-transform:capitalize}.AIAnalysisReport_recommendationList__6LYw0{list-style:none;margin:0;padding:0}.AIAnalysisReport_recommendationList__6LYw0 li{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.5;padding:12px 20px}.AIAnalysisReport_recommendationList__6LYw0 li:last-child{border-bottom:none}.AIAnalysisReport_recommendationList__6LYw0 li:before{content:"💡";margin-right:8px}.AIAnalysisReport_goalsMainGrid__M3iQ-{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:2fr 2fr}.AIAnalysisReport_goalsSummarySection__GClU9,.AIAnalysisReport_nextWeekSection__AE05v,.AIAnalysisReport_smartGoalsSection__dyJBE{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:fit-content;padding:20px}.AIAnalysisReport_goalsHeader__taWVh{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.AIAnalysisReport_goalsTitle__r7MQ\+{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0}.AIAnalysisReport_goalsTitle__r7MQ\+ i{color:var(--primary-color)}.AIAnalysisReport_goalsBadge__Y4nTk{background:var(--primary-color);border-radius:var(--radius-full);color:var(--full-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 8px}.AIAnalysisReport_smartGoalsList__bBngV{display:flex;flex-direction:column;gap:16px}.AIAnalysisReport_smartGoalCard__sjXX-{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;transition:transform .2s ease,box-shadow .2s ease}.AIAnalysisReport_smartGoalCard__sjXX-:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIAnalysisReport_goalCardHeader__obsjQ{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.AIAnalysisReport_goalNumber__y4GU4{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--full-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:32px;justify-content:center;width:32px}.AIAnalysisReport_goalStatus__su5dL{background:#10b9811a;border:1px solid #10b981;border-radius:var(--radius-sm);color:#10b981;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:4px 8px}.AIAnalysisReport_goalContent__u\+e1R{display:flex;flex-direction:column;gap:8px}.AIAnalysisReport_goalTitle__-Trr7{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.AIAnalysisReport_goalMetrics__yujtZ{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.AIAnalysisReport_goalMetric__Y5R2s{display:flex;flex-direction:column;gap:2px}.AIAnalysisReport_metricLabel__d7MEX{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.AIAnalysisReport_metricValue__9\+WPz{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_goalRationale__KfxG3{align-items:flex-start;background:var(--background-tertiary);border-left:3px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-style:italic;gap:6px;padding:8px}.AIAnalysisReport_goalRationale__KfxG3 i{color:var(--primary-color);margin-top:2px}.AIAnalysisReport_goalTimeLeft__1ZdDz{background:#667eea1a;border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:6px 12px;text-align:center}.AIAnalysisReport_focusAreasList__pXF2u{display:flex;flex-direction:column;gap:12px}.AIAnalysisReport_focusAreaCard__4O8rE{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;gap:12px;padding:12px;transition:transform .2s ease}.AIAnalysisReport_focusAreaCard__4O8rE:hover{transform:translateX(4px)}.AIAnalysisReport_focusNumber__JffR2{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--full-white);display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.AIAnalysisReport_focusContent__pyKGa{display:flex;flex:1 1;flex-direction:column;gap:4px}.AIAnalysisReport_focusText__SF-EM{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.AIAnalysisReport_focusPriority__LaVsX{color:#f59e0b;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_focusIcon__d-b-2{color:var(--primary-color);font-size:var(--font-size-sm)}.AIAnalysisReport_goalsSummarySection__GClU9{align-items:center;display:flex;justify-content:center}.AIAnalysisReport_summaryCard__K37MP{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.AIAnalysisReport_summaryIcon__IMuh6{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--full-white);display:flex;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.AIAnalysisReport_summaryContent__Jtsc- h5{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 8px}.AIAnalysisReport_summaryStats__3tZLa{display:flex;gap:16px}.AIAnalysisReport_summaryStatItem__kEn0v{align-items:center;display:flex;flex-direction:column;gap:2px}.AIAnalysisReport_summaryStatNumber__ghEhg{color:var(--primary-color);font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.AIAnalysisReport_summaryStatLabel__USdfP{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.AIAnalysisReport_badgesGrid__wCzVI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:8px}.AIAnalysisReport_badgeCard__PLr3b{align-items:center;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:20px;transition:all .3s ease}.AIAnalysisReport_badgeCard__PLr3b:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIAnalysisReport_badgeCard--success__9MQMl{background:linear-gradient(135deg,#10b9810d,#10b9811a);border-color:#10b981}.AIAnalysisReport_badgeCard--warning__jumoT{background:linear-gradient(135deg,#f59e0b0d,#f59e0b1a);border-color:#f59e0b}.AIAnalysisReport_badgeCard--primary__b23bD{background:linear-gradient(135deg,#3b82f60d,#3b82f61a);border-color:#3b82f6}.AIAnalysisReport_badgeCard--default__d0H9f{background:var(--background-secondary);border-color:var(--border-color)}.AIAnalysisReport_badgeCardIcon__rLALM{align-items:center;background:var(--background-primary);border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;font-size:36px;height:64px;justify-content:center;width:64px}.AIAnalysisReport_badgeCard--success__9MQMl .AIAnalysisReport_badgeCardIcon__rLALM{background:#10b9811a;color:#10b981}.AIAnalysisReport_badgeCard--warning__jumoT .AIAnalysisReport_badgeCardIcon__rLALM{background:#f59e0b1a;color:#f59e0b}.AIAnalysisReport_badgeCard--primary__b23bD .AIAnalysisReport_badgeCardIcon__rLALM{background:#3b82f61a;color:#3b82f6}.AIAnalysisReport_badgeCardContent__bfUwl{display:flex;flex:1 1;flex-direction:column;gap:4px}.AIAnalysisReport_badgeCardLabel__eDv5e{color:var(--text-primary);font-size:18px;font-weight:700}.AIAnalysisReport_badgeCardDescription__3fXh-{color:var(--text-secondary);font-size:14px;line-height:1.5}.AIAnalysisReport_badgesContainer__I\+U0E{display:flex;flex-wrap:wrap;gap:12px}.AIAnalysisReport_badge__IWb6I{align-items:center;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--full-white);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:8px;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.AIAnalysisReport_badgeIcon__-vIML{font-size:var(--font-size-base)}.AIAnalysisReport_motivationCard__fF5qv{background:linear-gradient(135deg,#667eea1a,#f093fb1a);border:2px solid var(--primary-color);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden}.AIAnalysisReport_motivationMessage__ePIXu{align-items:center;display:flex;gap:16px;padding:20px 24px}.AIAnalysisReport_motivationIcon__j870L{align-items:center;background:var(--primary-color);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--full-white);display:flex;flex-shrink:0;font-size:var(--font-size-lg);height:48px;justify-content:center;width:48px}.AIAnalysisReport_motivationText__sXzXn{color:var(--text-primary);flex:1 1;font-size:var(--font-size-lg);font-style:italic;font-weight:var(--font-weight-medium);line-height:1.6}.AIAnalysisReport_aiDisclaimer__mS1l6{background:linear-gradient(135deg,#8b5cf60d,#6366f10d);border:2px solid #8b5cf6;border-radius:16px;box-shadow:0 4px 16px #8b5cf61a;display:flex;gap:20px;margin-top:32px;padding:24px}.AIAnalysisReport_disclaimerIcon__-aArw{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;box-shadow:0 4px 12px #8b5cf64d;color:#fff;display:flex;flex-shrink:0;font-size:32px;height:60px;justify-content:center;width:60px}.AIAnalysisReport_disclaimerContent__w3TqL{display:flex;flex:1 1;flex-direction:column;gap:8px}.AIAnalysisReport_disclaimerTitle__6PKmo{align-items:center;color:#6b21a8;display:flex;font-size:18px;font-weight:700;gap:8px}.AIAnalysisReport_disclaimerText__tS45u{color:var(--text-secondary);font-size:14px;line-height:1.6}.AIAnalysisReport_reportFooter__tcmGi{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:24px;padding:24px}.AIAnalysisReport_footerInfo__cAeJD{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-around}.AIAnalysisReport_footerInfo__cAeJD span{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:6px}.AIAnalysisReport_footerInfo__cAeJD i{color:var(--primary-color)}.AIAnalysisReport_notFoundContainer__iETJl{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px}.AIAnalysisReport_notFoundContent__GzKhF{max-width:400px;text-align:center}.AIAnalysisReport_notFoundContent__GzKhF i{color:var(--text-tertiary);font-size:64px;margin-bottom:24px}.AIAnalysisReport_notFoundContent__GzKhF h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 12px}.AIAnalysisReport_notFoundContent__GzKhF p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0 0 24px}@media (max-width:1200px){.AIAnalysisReport_reportStats__NjgJk{grid-template-columns:1fr;min-width:250px}.AIAnalysisReport_chartsGrid__Mi0mv,.AIAnalysisReport_feedbackGrid__CefUf{grid-template-columns:1fr}.AIAnalysisReport_recommendationsGrid__nNsy3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.AIAnalysisReport_reportContainer__bbpy6{gap:16px;padding:0 16px}.AIAnalysisReport_reportHeader__91i3V{align-items:flex-start;flex-direction:column;gap:24px;padding:24px}.AIAnalysisReport_studentSection__Iv4-Z{flex-direction:column;gap:16px;text-align:center}.AIAnalysisReport_studentInfo__l4cja h2{font-size:var(--font-size-xl)}.AIAnalysisReport_reportMeta__zVb2y{gap:8px;justify-content:center}.AIAnalysisReport_reportStats__NjgJk{gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.AIAnalysisReport_cardHeader__mYZDb{padding:16px 20px}.AIAnalysisReport_cardHeader__mYZDb h3{font-size:16px}.AIAnalysisReport_cardBody__xfK\+D{padding:20px}.AIAnalysisReport_goalsGrid__hOLOc,.AIAnalysisReport_highlightsGrid__Je4nb,.AIAnalysisReport_progressGrid__K58Ey,.AIAnalysisReport_recommendationsGrid__nNsy3{grid-template-columns:1fr}.AIAnalysisReport_headerActions__HiaBS{flex-direction:column;gap:8px;width:100%}.AIAnalysisReport_footerInfo__cAeJD{flex-direction:column;gap:12px}}@media (max-width:480px){.AIAnalysisReport_reportContainer__bbpy6{gap:12px;padding:0 12px}.AIAnalysisReport_reportHeader__91i3V{padding:20px}.AIAnalysisReport_cardHeader__mYZDb{padding:12px 16px}.AIAnalysisReport_cardBody__xfK\+D{padding:16px}.AIAnalysisReport_reportStats__NjgJk{grid-template-columns:1fr}.AIAnalysisReport_statItem__8lTTJ{padding:12px}.AIAnalysisReport_performanceSummary__a\+4SE{font-size:var(--font-size-base);padding:12px}.AIAnalysisReport_motivationMessage__ePIXu{font-size:var(--font-size-base)}.AIAnalysisReport_badgesContainer__I\+U0E{gap:8px}.AIAnalysisReport_badge__IWb6I{font-size:var(--font-size-xs);padding:8px 12px}}@media print{.AIAnalysisReport_headerActions__HiaBS{display:none}.AIAnalysisReport_reportContainer__bbpy6{box-shadow:none;margin:0;padding:0}.AIAnalysisReport_badgesCard__E7vyo,.AIAnalysisReport_chartsCard__3gEZF,.AIAnalysisReport_goalsCard__EL5rd,.AIAnalysisReport_highlightsCard__v93t2,.AIAnalysisReport_improvementCard__WnMWe,.AIAnalysisReport_motivationCard__fF5qv,.AIAnalysisReport_progressCard__lgTCs,.AIAnalysisReport_recommendationsCard__15HO1,.AIAnalysisReport_strengthsCard__tNG0y,.AIAnalysisReport_summaryCard__K37MP{border:1px solid #ddd;box-shadow:none;break-inside:avoid;margin-bottom:20px;page-break-inside:avoid}.AIAnalysisReport_chartSection__vDB5v{break-inside:avoid;page-break-inside:avoid}}.AIAnalysisReport_badgesCard__E7vyo,.AIAnalysisReport_chartsCard__3gEZF,.AIAnalysisReport_goalsCard__EL5rd,.AIAnalysisReport_highlightsCard__v93t2,.AIAnalysisReport_improvementCard__WnMWe,.AIAnalysisReport_motivationCard__fF5qv,.AIAnalysisReport_progressCard__lgTCs,.AIAnalysisReport_recommendationsCard__15HO1,.AIAnalysisReport_reportHeader__91i3V,.AIAnalysisReport_strengthsCard__tNG0y,.AIAnalysisReport_summaryCard__K37MP{animation:AIAnalysisReport_fadeInUp__jnP-p .5s ease-out}@keyframes AIAnalysisReport_fadeInUp__jnP-p{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.AIAnalysisReport_badgesCard__E7vyo,.AIAnalysisReport_calloutsCard__QNWSu,.AIAnalysisReport_chartsCard__3gEZF,.AIAnalysisReport_goalsCard__EL5rd,.AIAnalysisReport_highlightsCard__v93t2,.AIAnalysisReport_improvementCard__WnMWe,.AIAnalysisReport_motivationCard__fF5qv,.AIAnalysisReport_progressCard__lgTCs,.AIAnalysisReport_recommendationsCard__15HO1,.AIAnalysisReport_reportHeader__91i3V,.AIAnalysisReport_strengthsCard__tNG0y,.AIAnalysisReport_summaryCard__K37MP{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}.AIAnalysisReport_cardHeader__mYZDb{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}.AIAnalysisReport_performanceSummary__a\+4SE{background:linear-gradient(135deg,#667eea33,#f093fb33);border-color:var(--border-color)}.AIAnalysisReport_motivationCard__fF5qv{background:linear-gradient(135deg,#667eea33,#f093fb33);border-color:var(--primary-color-light)}}:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_badgesCard__E7vyo,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_calloutsCard__QNWSu,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_chartsCard__3gEZF,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_goalsCard__EL5rd,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_highlightsCard__v93t2,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_improvementCard__WnMWe,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_motivationCard__fF5qv,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_progressCard__lgTCs,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_recommendationsCard__15HO1,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_reportHeader__91i3V,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_strengthsCard__tNG0y,:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_summaryCard__K37MP{background:var(--background-primary);border-color:var(--border-color);box-shadow:var(--shadow-lg)}:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_cardHeader__mYZDb{background:linear-gradient(135deg,var(--background-secondary) 0,var(--background-tertiary) 100%);border-color:var(--border-color)}:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_performanceSummary__a\+4SE{background:linear-gradient(135deg,#667eea33,#f093fb33);border-color:var(--border-color)}:root.AIAnalysisReport_dark__\+o2eS .AIAnalysisReport_motivationCard__fF5qv{background:linear-gradient(135deg,#667eea33,#f093fb33);border-color:var(--primary-color-light)}.AIAnalysisReport_performanceAndBadgesGrid__RJkYE{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:768px){.AIAnalysisReport_performanceAndBadgesGrid__RJkYE{grid-template-columns:1fr}}.AIAnalysisReport_nutritionGrid__ZxZMo{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:320px 1fr}.AIAnalysisReport_macroChart__pZZdE{align-items:center;display:flex;justify-content:center;min-height:280px}.AIAnalysisReport_nutritionStats__-SOz0{display:flex;flex-direction:column;gap:16px;padding:8px 0}.AIAnalysisReport_nutritionStatItem__70kJL{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:12px 16px}.AIAnalysisReport_nutritionStatLabel__jOTK0{color:var(--text-secondary);font-size:var(--font-size-sm)}.AIAnalysisReport_nutritionStatValue__HHwyn{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_macroList__iEuni{display:flex;flex-direction:column;gap:8px}.AIAnalysisReport_macroItem__gI9Jl{color:var(--text-primary);font-size:var(--font-size-sm);gap:8px}.AIAnalysisReport_macroDot__rvzBT{border-radius:50%;height:10px;width:10px}.AIAnalysisReport_hydrationSummary__U7LsQ{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.AIAnalysisReport_nutritionDetailsContainer__5ZVk5{display:flex;flex-direction:column;gap:24px}.AIAnalysisReport_nutritionSecondaryGrid__lSyZU{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AIAnalysisReport_mealsGrid__-Sxks{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AIAnalysisReport_mealSection__OXIq\+{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px 20px;transition:transform .2s ease,box-shadow .2s ease}.AIAnalysisReport_mealSection__OXIq\+:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIAnalysisReport_mealHeader__l-tPx{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.AIAnalysisReport_mealTitleGroup__Pyigk{display:flex;flex-direction:column;gap:4px}.AIAnalysisReport_mealTitle__F2WVK{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:8px}.AIAnalysisReport_mealTiming__OQVBu{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.AIAnalysisReport_mealCalories__L\+H5Q{background:#667eea1a;border-radius:var(--radius-sm);color:var(--primary-color);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:4px 8px}.AIAnalysisReport_foodList__fgyIe{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.AIAnalysisReport_foodItem__OFROB{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:8px;padding:10px}.AIAnalysisReport_foodItem__OFROB:last-child{margin-bottom:0}.AIAnalysisReport_foodMain__l-7Yi{align-items:flex-start;color:var(--text-primary);display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.AIAnalysisReport_foodAmount__09NfE{white-space:nowrap}.AIAnalysisReport_foodMacros__YE1jU{color:var(--text-secondary);display:flex;font-family:var(--font-mono);font-size:var(--font-size-xs);gap:12px;margin-bottom:4px}.AIAnalysisReport_foodMacros__YE1jU span{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:2px 6px}.AIAnalysisReport_foodNotes__OaXm4{color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;line-height:1.4}.AIAnalysisReport_mealNotes__pKOfP{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:italic;margin-top:8px}.AIAnalysisReport_simpleList__SzgYz{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AIAnalysisReport_supplementList__Gc2KI{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.AIAnalysisReport_supplementMain__cNhA8{align-items:center;display:flex;gap:12px;justify-content:space-between}.AIAnalysisReport_supplementName__Q3qGI{font-weight:var(--font-weight-semibold)}.AIAnalysisReport_supplementPriority__qwL7X{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:2px 6px;text-transform:uppercase}.AIAnalysisReport_kpiGrid__CQW5x{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.AIAnalysisReport_kpiItem__2z78r{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px}.AIAnalysisReport_kpiLabel__zTB-T{color:var(--text-secondary);font-size:var(--font-size-sm)}.AIAnalysisReport_kpiValue__55uxP{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:4px 0 8px}.AIAnalysisReport_kpiBar__WkuSN{background:var(--background-tertiary);border-radius:var(--radius-full);height:8px;overflow:hidden}.AIAnalysisReport_kpiBarFill__-M5Y2{background:var(--primary-color);height:100%}.AIAnalysisReport_kpiPeaks__nVwvp{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:12px}.AIAnalysisReport_anomaliesList__VLIY7{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.AIAnalysisReport_anomalyItem__a8acq{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 16px}.AIAnalysisReport_anomalyTop__x4Q5q{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.AIAnalysisReport_anomalyBottom__-xdiq{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:12px;margin-top:6px}.AIAnalysisReport_anomalyNote__Nh19q{font-style:italic}.AIAnalysisReport_radarPreview__\+FGaO{display:flex;flex-direction:column;gap:10px}.AIAnalysisReport_radarRow__AHiRz{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:140px 1fr 60px}.AIAnalysisReport_radarLabel__3ABPK{color:var(--text-secondary);font-size:var(--font-size-sm)}.AIAnalysisReport_radarBar__sXriH{background:var(--background-tertiary);border-radius:var(--radius-full);height:10px;overflow:hidden}.AIAnalysisReport_radarBarFill__J78ZD{background:linear-gradient(90deg,#3b82f6,#22c55e);height:100%}.AIAnalysisReport_radarValue__Ecnvi{font-family:var(--font-mono);text-align:right}.AIAnalysisReport_heatmap__FRQlA{grid-gap:6px;display:grid;gap:6px}.AIAnalysisReport_heatmapHeader__rdDW6{grid-gap:6px;display:grid;gap:6px;grid-template-columns:120px repeat(auto-fit,minmax(60px,1fr))}.AIAnalysisReport_heatmapX__BSUo1{color:var(--text-secondary);font-size:var(--font-size-xs);text-align:center}.AIAnalysisReport_heatmapRow__vcdYk{grid-gap:6px;display:grid;gap:6px;grid-template-columns:120px repeat(auto-fit,minmax(60px,1fr))}.AIAnalysisReport_heatmapY__\+gN-T{color:var(--text-secondary);font-size:var(--font-size-sm)}.AIAnalysisReport_heatmapCell__osU1V{background:var(--background-tertiary);border-radius:4px;height:26px}.AIAnalysisReport_boxSummary__GWO5P{color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.AIAnalysisReport_emptyState__J0ngE{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:8px}.AIAnalysisReport_nutritionTopSection__6t0wm{grid-gap:32px;align-items:start;background:linear-gradient(135deg,#667eea0d,#f093fb0d);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid;gap:32px;grid-template-columns:200px 1fr;margin-bottom:32px;padding:24px}.AIAnalysisReport_caloriesDisplay__9I8bO{align-items:center;background:var(--background-primary);border:2px solid var(--primary-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}.AIAnalysisReport_caloriesNumber__\+siIC{color:var(--primary-color);font-family:var(--font-mono);font-size:48px;font-weight:var(--font-weight-bold);line-height:1;margin-bottom:4px}.AIAnalysisReport_caloriesLabel__ARH\+z{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.AIAnalysisReport_caloriesUnit__SslIw{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.AIAnalysisReport_macrosSection__ROGad{display:flex;flex-direction:column;gap:16px}.AIAnalysisReport_macrosTitle__SBaEk{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 12px}.AIAnalysisReport_macrosList__5SvER{display:flex;flex-direction:column;gap:12px}.AIAnalysisReport_macroBar__dYVXC{display:flex;flex-direction:column;gap:6px}.AIAnalysisReport_macroInfo__sMQzK{align-items:center;display:flex;justify-content:space-between}.AIAnalysisReport_macroName__916Q-{align-items:center;color:var(--text-primary);display:flex;font-weight:var(--font-weight-semibold);gap:8px}.AIAnalysisReport_macroColor__BK8cU{border-radius:50%;flex-shrink:0;height:12px;width:12px}.AIAnalysisReport_macroValues__95vww{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_macroBarTrack__K-jZt{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);height:8px;overflow:hidden}.AIAnalysisReport_macroBarFill__rtvpC{border-radius:var(--radius-full);height:100%;transition:width .6s ease}.AIAnalysisReport_hydrationInfo__SJMtr{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.AIAnalysisReport_hydrationItem__gvSnT{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);gap:8px}.AIAnalysisReport_hydrationItem__gvSnT i{color:var(--primary-color);width:16px}.AIAnalysisReport_mealPlanSection__ErXhu{margin-top:24px}.AIAnalysisReport_sectionTitle__Hy4lL{align-items:center;border-bottom:2px solid var(--border-color);color:var(--text-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 16px;padding-bottom:8px}.AIAnalysisReport_sectionTitle__Hy4lL i{color:var(--primary-color)}.AIAnalysisReport_mealsGrid__-Sxks{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.AIAnalysisReport_mealCard__TGNyx{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;transition:transform .2s ease,box-shadow .2s ease}.AIAnalysisReport_mealCard__TGNyx:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIAnalysisReport_foodsList__s3w0p{display:flex;flex-direction:column;gap:12px;margin-top:12px}.AIAnalysisReport_foodHeader__t5mut{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.AIAnalysisReport_foodNameSection__0c3kH{display:flex;flex-direction:column;gap:2px}.AIAnalysisReport_foodName__LLKyV{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_foodAmount__09NfE{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm)}.AIAnalysisReport_foodCalories__UcH-p{align-items:baseline;color:var(--primary-color);display:flex;font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:2px}.AIAnalysisReport_calorieUnit__3wLWi{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.AIAnalysisReport_foodMacrosGrid__Inj7M{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.AIAnalysisReport_macroItem__gI9Jl{align-items:center;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);display:flex;flex-direction:column;padding:6px 8px}.AIAnalysisReport_macroLabel__kKAjH{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:2px}.AIAnalysisReport_macroValue__kjuiE{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.AIAnalysisReport_nutritionAdditionalGrid__wztHb{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.AIAnalysisReport_restrictionsSection__RlG\+6,.AIAnalysisReport_supplementsSection__rbN86,.AIAnalysisReport_tipsSection__ITzfP{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px}.AIAnalysisReport_restrictionsList__LZi4t,.AIAnalysisReport_supplementsList__9iOu-,.AIAnalysisReport_tipsList__jj9jN{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AIAnalysisReport_supplementItem__PHmxF{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 12px}.AIAnalysisReport_restrictionsList__LZi4t li,.AIAnalysisReport_tipsList__jj9jN li{background:var(--background-primary);border-left:3px solid var(--primary-color);border-radius:var(--radius-md);font-size:var(--font-size-sm);padding:6px 12px}@media (max-width:1024px){.AIAnalysisReport_nutritionDetailsGrid__uJI1J,.AIAnalysisReport_nutritionGrid__ZxZMo{grid-template-columns:1fr}.AIAnalysisReport_nutritionTopSection__6t0wm{gap:20px;grid-template-columns:1fr}.AIAnalysisReport_caloriesDisplay__9I8bO{padding:20px}.AIAnalysisReport_caloriesNumber__\+siIC{font-size:36px}}@media (max-width:768px){.AIAnalysisReport_nutritionTopSection__6t0wm{padding:16px}.AIAnalysisReport_mealsGrid__-Sxks,.AIAnalysisReport_nutritionAdditionalGrid__wztHb{grid-template-columns:1fr}.AIAnalysisReport_goalsMainGrid__M3iQ-{gap:16px;grid-template-columns:1fr}.AIAnalysisReport_motivationMessage__ePIXu{flex-direction:column;gap:12px;text-align:center}.AIAnalysisReport_motivationIcon__j870L{height:40px;width:40px}.AIAnalysisReport_motivationText__sXzXn{font-size:var(--font-size-base)}}.AIAnalysisReport_correlationsGrid__bQsk\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:16px}.AIAnalysisReport_correlationCard__Rgd1X{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease}.AIAnalysisReport_correlationCard__Rgd1X:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AIAnalysisReport_correlationHeader__fSnvw{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.AIAnalysisReport_correlationTitle__UgeC3{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:12px}.AIAnalysisReport_fieldName__JZvXq{color:var(--primary-color);font-weight:600}.AIAnalysisReport_lowSampleWarning__r-yGE{align-items:center;background:#fef3c7;border-radius:6px;color:#92400e;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.AIAnalysisReport_lowSampleWarning__r-yGE i{font-size:14px}.AIAnalysisReport_correlationMetrics__5oeZO{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr;margin-bottom:16px}.AIAnalysisReport_pearsonValue__\+cpIQ{background:var(--background-tertiary);border-radius:8px;padding:16px;text-align:center}.AIAnalysisReport_pearsonLabel__H8v8k{color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:8px}.AIAnalysisReport_pearsonNumber__nE6B0{font-size:32px;font-weight:700;margin-bottom:4px}.AIAnalysisReport_correlationStrength__1MNDh{color:var(--text-secondary);font-size:13px;font-weight:500}.AIAnalysisReport_sampleInfo__F2WJD{background:var(--background-tertiary);border-radius:8px;padding:16px;text-align:center}.AIAnalysisReport_sampleLabel__zmToC{color:var(--text-secondary);font-size:12px;font-weight:500;margin-bottom:8px}.AIAnalysisReport_sampleValue__IpJPC{color:var(--text-primary);font-size:28px;font-weight:700}.AIAnalysisReport_scatterPlot__xxAJH{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;margin:16px 0;padding:16px}.AIAnalysisReport_scatterSvg__v-Rd6{height:auto;width:100%}.AIAnalysisReport_scatterPoint__D4xPB{cursor:pointer;transition:r .2s ease}.AIAnalysisReport_scatterPoint__D4xPB:hover{r:6}.AIAnalysisReport_correlationNote__H\+w3w{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;color:#1e40af;display:flex;font-size:13px;gap:12px;line-height:1.5;margin-top:16px;padding:12px}.AIAnalysisReport_correlationNote__H\+w3w i{flex-shrink:0;margin-top:2px}.AIAnalysisReport_enhancedHeatmap__b5CVC{display:flex;flex-direction:column;gap:20px}.AIAnalysisReport_heatmapLegend__lXM7m{align-items:center;background:var(--background-secondary);border-radius:8px;display:flex;gap:12px;justify-content:center;padding:12px 16px}.AIAnalysisReport_legendLabel__memXL{color:var(--text-secondary);font-size:13px;font-weight:500}.AIAnalysisReport_legendGradient__F10RU{border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;height:20px;overflow:hidden}.AIAnalysisReport_legendStep__qnr4p{flex:1 1;min-width:30px}.AIAnalysisReport_legendRange__r9khi{color:var(--text-tertiary);font-size:12px;font-weight:500}.AIAnalysisReport_heatmapGrid__faQR8{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.AIAnalysisReport_heatmapHeaderRow__RlDcP{grid-gap:2px;display:grid;gap:2px;grid-template-columns:200px repeat(auto-fit,minmax(100px,1fr));margin-bottom:2px}.AIAnalysisReport_heatmapCorner__\+w0xw{background:var(--background-secondary);border-radius:8px 0 0 0}.AIAnalysisReport_heatmapColHeader__iS0Z8{align-items:center;background:var(--background-secondary);border-radius:8px 8px 0 0;display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:12px 8px}.AIAnalysisReport_dateLabel__txid8{color:var(--text-primary);font-size:14px;font-weight:600}.AIAnalysisReport_weekLabel__WbMFS{color:var(--text-secondary);font-size:11px;margin-top:2px}.AIAnalysisReport_heatmapDataRow__04-gK{grid-gap:2px;display:grid;gap:2px;grid-template-columns:200px repeat(auto-fit,minmax(100px,1fr))}.AIAnalysisReport_heatmapRowHeader__bZSD\+{align-items:center;background:var(--background-secondary);border-radius:0 0 0 8px;display:flex;padding:12px 16px}.AIAnalysisReport_heatmapRowHeader__bZSD\+:first-child{border-radius:8px 0 0 0}.AIAnalysisReport_metricName__Yuby9{color:var(--text-primary);font-size:13px;font-weight:600}.AIAnalysisReport_heatmapCellEnhanced__R8u5S{align-items:center;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;justify-content:center;min-height:60px;min-width:100px;transition:all .2s ease}.AIAnalysisReport_heatmapCellEnhanced__R8u5S:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.05);z-index:10}.AIAnalysisReport_cellValue__5KOAq{font-size:18px;font-weight:700}.AIAnalysisReport_cellEmpty__Mse5h{color:var(--text-tertiary);font-size:16px}.AIAnalysisReport_heatmapSummary__KSIWF{background:var(--background-secondary);border-radius:8px;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:16px}.AIAnalysisReport_heatmapSummary__KSIWF .AIAnalysisReport_summaryItem__PJQcu{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px}.AIAnalysisReport_heatmapSummary__KSIWF .AIAnalysisReport_summaryItem__PJQcu i{color:var(--primary-color)}.AIAnalysisReport_chartNote__PeBPg{align-items:center;background:#fef3c7;border-radius:6px;color:#92400e;display:flex;font-size:13px;gap:8px;margin-left:auto;padding:8px 12px}.AIAnalysisReport_chartNote__PeBPg i{font-size:14px}.AIAnalysisReport_distributionContainer__atMLt{display:flex;flex-direction:column;gap:24px}.AIAnalysisReport_histogramChart__4oM84{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.AIAnalysisReport_histogramTitle__lzGDA{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.AIAnalysisReport_histogramBars__pzE5K{align-items:flex-end;display:flex;gap:12px;justify-content:space-around;min-height:200px;padding:20px 10px}.AIAnalysisReport_histogramBarWrapper__EcobZ{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:60px}.AIAnalysisReport_barContainer__znzU-{align-items:flex-end;display:flex;height:160px;justify-content:center;width:100%}.AIAnalysisReport_histogramBar__FjhYl{align-items:flex-start;background:linear-gradient(180deg,#3b82f6,#1e40af);border-radius:6px 6px 0 0;display:flex;justify-content:center;min-height:30px;padding-top:8px;position:relative;transition:all .3s ease;width:100%}.AIAnalysisReport_histogramBar__FjhYl:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6);transform:scaleY(1.05)}.AIAnalysisReport_barCount__Gx1bP{color:#fff;font-size:14px;font-weight:700}.AIAnalysisReport_barLabel__u6yp3{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:2px;margin-top:8px}.AIAnalysisReport_binRange__yMRho{color:var(--text-primary);font-weight:600}.AIAnalysisReport_binSeparator__O\+1gu{color:var(--text-tertiary)}.AIAnalysisReport_histogramFooter__kDuQR{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px;text-align:center}.AIAnalysisReport_totalCount__y7xSh{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:600;gap:8px}.AIAnalysisReport_totalCount__y7xSh i{color:var(--primary-color)}.AIAnalysisReport_boxPlotContainer__SO\+ys{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.AIAnalysisReport_boxPlotTitle__9GR7G{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.AIAnalysisReport_boxPlotVisual__L7xgW{background:var(--background-primary);border-radius:8px;margin-bottom:20px;padding:10px}.AIAnalysisReport_boxPlotSvg__-Pjc8{height:auto;width:100%}.AIAnalysisReport_boxPlotStats__fmkI9{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.AIAnalysisReport_boxPlotStats__fmkI9 .AIAnalysisReport_statItem__8lTTJ{align-items:center;background:var(--background-tertiary);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.AIAnalysisReport_boxPlotStats__fmkI9 .AIAnalysisReport_statLabel__dB0qh{color:var(--text-secondary);font-size:12px;font-weight:500}.AIAnalysisReport_boxPlotStats__fmkI9 .AIAnalysisReport_statValue__YDgcM{color:var(--text-primary);font-size:20px;font-weight:700}.AIAnalysisReport_distributionNote__p-oY0{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:6px;color:#1e40af;display:flex;font-size:13px;gap:12px;line-height:1.5;padding:16px}.AIAnalysisReport_distributionNote__p-oY0 i{flex-shrink:0;font-size:18px;margin-top:2px}.AIAnalysisReport_distributionNote__p-oY0 ul{margin:8px 0 0;padding-left:20px}.AIAnalysisReport_distributionNote__p-oY0 li{margin:4px 0}@media (max-width:1024px){.AIAnalysisReport_correlationsGrid__bQsk\+{grid-template-columns:1fr}.AIAnalysisReport_heatmapDataRow__04-gK,.AIAnalysisReport_heatmapHeaderRow__RlDcP{grid-template-columns:150px repeat(auto-fit,minmax(80px,1fr))}.AIAnalysisReport_heatmapCellEnhanced__R8u5S,.AIAnalysisReport_heatmapColHeader__iS0Z8{min-width:80px}.AIAnalysisReport_badgesGrid__wCzVI{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.AIAnalysisReport_correlationMetrics__5oeZO{grid-template-columns:1fr}.AIAnalysisReport_histogramBars__pzE5K{gap:8px;min-height:150px}.AIAnalysisReport_barContainer__znzU-{height:120px}.AIAnalysisReport_boxPlotStats__fmkI9{grid-template-columns:repeat(2,1fr)}.AIAnalysisReport_heatmapSummary__KSIWF{flex-direction:column;gap:12px}.AIAnalysisReport_badgesGrid__wCzVI{grid-template-columns:1fr}.AIAnalysisReport_badgeCard__PLr3b{flex-direction:row;padding:16px}.AIAnalysisReport_badgeCardIcon__rLALM{font-size:28px;height:56px;width:56px}.AIAnalysisReport_badgeCardLabel__eDv5e{font-size:16px}.AIAnalysisReport_badgeCardDescription__3fXh-{font-size:13px}.AIAnalysisReport_aiDisclaimer__mS1l6{flex-direction:column;gap:16px;padding:20px}.AIAnalysisReport_disclaimerIcon__-aArw{align-self:center;font-size:28px;height:50px;width:50px}.AIAnalysisReport_disclaimerTitle__6PKmo{font-size:16px;text-align:center}.AIAnalysisReport_disclaimerText__tS45u{font-size:13px;text-align:center}}.SystemCommunicationDashboard_filtersContainer__S32Ex{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.SystemCommunicationDashboard_filterGroup__NhP5\+{display:flex;flex-direction:column;gap:4px;min-width:200px}.SystemCommunicationDashboard_filterSelect__8kH\+5{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:8px 12px;transition:var(--transition)}.SystemCommunicationDashboard_filterSelect__8kH\+5:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.SystemCommunicationDashboard_dashboardContent__sYtaV{display:flex;flex-direction:column;gap:24px}.SystemCommunicationDashboard_tabsContainer__E0Hpz{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.SystemCommunicationDashboard_tabs__8Zdni{border-bottom:1px solid var(--border-color);display:flex}.SystemCommunicationDashboard_tab__diM1t{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;padding:16px 24px;position:relative;transition:var(--transition)}.SystemCommunicationDashboard_tab__diM1t:hover{background:var(--background-secondary);color:var(--text-primary)}.SystemCommunicationDashboard_tab__diM1t.SystemCommunicationDashboard_active__s7x-F{background:var(--primary-color-light);border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.SystemCommunicationDashboard_tab__diM1t i{font-size:1rem}.SystemCommunicationDashboard_overviewContent__xYgKe{display:flex;flex-direction:column;gap:32px}.SystemCommunicationDashboard_balanceCards__K22Q1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.SystemCommunicationDashboard_balanceCard__WIFnk{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:24px;position:relative;transition:var(--transition)}.SystemCommunicationDashboard_balanceCard__WIFnk:before{background:var(--border-color);background:var(--status-color,var(--border-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_normal__atsnG:before{--status-color:var(--success-color)}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_low__vMf9E:before{--status-color:var(--warning-color)}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_critical__gHPQF:before{--status-color:var(--error-color)}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_zero__cT4aj:before{--status-color:var(--medium-gray)}.SystemCommunicationDashboard_balanceCard__WIFnk:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SystemCommunicationDashboard_balanceHeader__13tRm{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.SystemCommunicationDashboard_balanceIcon__lvJYx{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.SystemCommunicationDashboard_balanceInfo__e6vjT{flex:1 1;min-width:0}.SystemCommunicationDashboard_balanceInfo__e6vjT h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.SystemCommunicationDashboard_balanceAmount__2XORN{color:var(--success-color);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_low__vMf9E .SystemCommunicationDashboard_balanceAmount__2XORN{color:var(--warning-color)}.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_critical__gHPQF .SystemCommunicationDashboard_balanceAmount__2XORN,.SystemCommunicationDashboard_balanceCard__WIFnk.SystemCommunicationDashboard_zero__cT4aj .SystemCommunicationDashboard_balanceAmount__2XORN{color:var(--error-color)}.SystemCommunicationDashboard_balanceStatus__l1uZC{flex-shrink:0}.SystemCommunicationDashboard_statusBadge__p3bGv{align-items:center;border-radius:20px;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;letter-spacing:.025em;padding:6px 12px;text-transform:uppercase}.SystemCommunicationDashboard_statusBadge__p3bGv.SystemCommunicationDashboard_normal__atsnG{background:var(--success-color-light);color:var(--success-color)}.SystemCommunicationDashboard_statusBadge__p3bGv.SystemCommunicationDashboard_low__vMf9E{background:var(--warning-color-light);color:var(--warning-color)}.SystemCommunicationDashboard_statusBadge__p3bGv.SystemCommunicationDashboard_critical__gHPQF{background:var(--error-color-light);color:var(--error-color)}.SystemCommunicationDashboard_statusBadge__p3bGv.SystemCommunicationDashboard_zero__cT4aj{background:var(--background-tertiary);color:var(--text-primary)}.SystemCommunicationDashboard_balanceDetails__gttUG{display:flex;flex-direction:column;gap:8px}.SystemCommunicationDashboard_balanceDetail__XGPGz{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.SystemCommunicationDashboard_balanceDetail__XGPGz:first-child{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.SystemCommunicationDashboard_balanceDetail__XGPGz:last-child{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.SystemCommunicationDashboard_statsSection__jqn3D{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px}.SystemCommunicationDashboard_statsSection__jqn3D h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 20px}.SystemCommunicationDashboard_statsGrid__Frqie{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SystemCommunicationDashboard_statCard__-3dal{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);display:flex;gap:16px;padding:20px;transition:var(--transition)}.SystemCommunicationDashboard_statCard__-3dal:hover{background:var(--background-tertiary);transform:translateY(-1px)}.SystemCommunicationDashboard_statIcon__TyQwb{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:var(--radius-xl);color:var(--white);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.SystemCommunicationDashboard_statInfo__XMQir{flex:1 1;min-width:0}.SystemCommunicationDashboard_statValue__DfluN{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.2}.SystemCommunicationDashboard_statLabel__CXEos{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:4px}.SystemCommunicationDashboard_alertsGrid__Oii3\+,.SystemCommunicationDashboard_historyGrid__JstEM{background:var(--background-primary);border-radius:var(--radius-xl);overflow:hidden}.SystemCommunicationDashboard_dateCell__X9MaB{display:flex;flex-direction:column;gap:2px}.SystemCommunicationDashboard_date__aPCDB{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.SystemCommunicationDashboard_timeAgo__g\+2O5{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationDashboard_providerCell__Wnxv5{align-items:center;display:flex;gap:8px}.SystemCommunicationDashboard_providerCell__Wnxv5 i{font-size:1rem}.SystemCommunicationDashboard_transactionType__h9Z-I{border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.025em;padding:4px 8px;text-transform:uppercase}.SystemCommunicationDashboard_transactionType__h9Z-I.SystemCommunicationDashboard_usage__ngS2o{background:var(--warning-color-light);color:var(--warning-color)}.SystemCommunicationDashboard_transactionType__h9Z-I.SystemCommunicationDashboard_api_sync__NG\+b9{background:var(--info-color-light);color:var(--info-color)}.SystemCommunicationDashboard_balanceChange__8ND-E{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.SystemCommunicationDashboard_newBalance__EEIYP,.SystemCommunicationDashboard_oldBalance__cxxVM{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationDashboard_changeAmount__xwTKQ{border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:2px 6px}.SystemCommunicationDashboard_changeAmount__xwTKQ.SystemCommunicationDashboard_positive__yZUxP{background:var(--success-color-light);color:var(--success-color)}.SystemCommunicationDashboard_changeAmount__xwTKQ.SystemCommunicationDashboard_negative__RkElH{background:var(--error-color-light);color:var(--error-color)}.SystemCommunicationDashboard_descriptionCell__\+1e3i{display:flex;flex-direction:column;gap:4px}.SystemCommunicationDashboard_description__UZ12v{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4}.SystemCommunicationDashboard_reference__feoor{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.SystemCommunicationDashboard_alertActions__cPmsf{display:flex;gap:8px}.SystemCommunicationDashboard_alertActions__cPmsf button{padding:8px}.SystemCommunicationDashboard_alertType__9C2wP{border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.025em;padding:4px 8px;text-transform:uppercase}.SystemCommunicationDashboard_alertType__9C2wP.SystemCommunicationDashboard_warning__UiLCD{background:var(--warning-color-light);color:var(--warning-color)}.SystemCommunicationDashboard_alertType__9C2wP.SystemCommunicationDashboard_danger__qMfSG{background:var(--error-color-light);color:var(--error-color)}.SystemCommunicationDashboard_alertType__9C2wP.SystemCommunicationDashboard_info__BUhoE{background:var(--info-color-light);color:var(--info-color)}.SystemCommunicationDashboard_alertMessage__DAXgl{color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4}@media (max-width:1024px){.SystemCommunicationDashboard_balanceCards__K22Q1{grid-template-columns:1fr}.SystemCommunicationDashboard_statsGrid__Frqie{grid-template-columns:repeat(2,1fr)}.SystemCommunicationDashboard_filtersContainer__S32Ex{align-items:stretch;flex-direction:column;gap:12px}.SystemCommunicationDashboard_filterGroup__NhP5\+{min-width:auto}}@media (max-width:768px){.SystemCommunicationDashboard_balanceHeader__13tRm{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.SystemCommunicationDashboard_balanceIcon__lvJYx,.SystemCommunicationDashboard_balanceStatus__l1uZC{align-self:center}.SystemCommunicationDashboard_statsGrid__Frqie{grid-template-columns:1fr}.SystemCommunicationDashboard_statCard__-3dal{flex-direction:column;gap:12px;text-align:center}.SystemCommunicationDashboard_tabs__8Zdni{flex-direction:column}.SystemCommunicationDashboard_tab__diM1t{justify-content:center;text-align:center}}@media (max-width:480px){.SystemCommunicationDashboard_balanceCard__WIFnk{padding:16px}.SystemCommunicationDashboard_balanceAmount__2XORN{font-size:1.5rem}.SystemCommunicationDashboard_statCard__-3dal,.SystemCommunicationDashboard_statsSection__jqn3D{padding:16px}.SystemCommunicationDashboard_tab__diM1t{padding:12px 16px}}.SystemCommunicationLogs_filtersContainer__3-Fh4{background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.SystemCommunicationLogs_filtersRow__WFZpf{align-items:end;display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.SystemCommunicationLogs_filterGroup__ZuBu2{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs);min-width:180px}.SystemCommunicationLogs_filterLabel__ga3Ro{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.SystemCommunicationLogs_filterLabel__ga3Ro i{color:var(--primary-color);font-size:var(--font-size-sm)}.SystemCommunicationLogs_filterSelect__eQQ2Q{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);height:40px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.SystemCommunicationLogs_filterSelect__eQQ2Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.SystemCommunicationLogs_filterInput__6Xrp\+{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);height:40px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.SystemCommunicationLogs_filterInput__6Xrp\+:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.SystemCommunicationLogs_filterInput__6Xrp\+::placeholder{color:var(--text-tertiary)}.SystemCommunicationLogs_filterActions__qP4I5{align-items:flex-end;display:flex}.SystemCommunicationLogs_clearFiltersBtn__n-7jN{align-items:center;background:var(--error-color-light);border:1px solid var(--error-color);border-radius:var(--radius-md);color:var(--error-color);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);height:40px;padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.SystemCommunicationLogs_clearFiltersBtn__n-7jN:hover{background:var(--error-color);box-shadow:var(--shadow-sm);color:var(--full-white);transform:translateY(-1px)}.SystemCommunicationLogs_clearFiltersBtn__n-7jN i{font-size:var(--font-size-xs)}.SystemCommunicationLogs_logsGrid__Gzq-J{margin-top:var(--spacing-lg)}.SystemCommunicationLogs_dateCell__2DLdN{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_date__3BeNO{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.SystemCommunicationLogs_timeAgo__MhqXg{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationLogs_customerCell__tKw7W{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_customerName__5quNL{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.SystemCommunicationLogs_customerId__BT2L6{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationLogs_channelCell__067xO{align-items:center;display:flex;gap:var(--spacing-sm)}.SystemCommunicationLogs_channelCell__067xO i{font-size:var(--font-size-sm)}.SystemCommunicationLogs_eventCode__imYEw{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.SystemCommunicationLogs_targetUser__by68J{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_targetName__yHPim{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.SystemCommunicationLogs_targetContact__Wa\+FX{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_targetEmail__HFQsB,.SystemCommunicationLogs_targetPhone__V49iM{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationLogs_statusBadge__XTYFs{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs);letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.SystemCommunicationLogs_statusBadge__XTYFs.SystemCommunicationLogs_success__Z4zYH{background:var(--success-color-light);border:1px solid var(--success-color);color:var(--success-color)}.SystemCommunicationLogs_statusBadge__XTYFs.SystemCommunicationLogs_warning__c-uSG{background:var(--warning-color-light);border:1px solid var(--warning-color);color:var(--warning-color)}.SystemCommunicationLogs_statusBadge__XTYFs.SystemCommunicationLogs_danger__vt8cr{background:var(--error-color-light);border:1px solid var(--error-color);color:var(--error-color)}.SystemCommunicationLogs_statusBadge__XTYFs.SystemCommunicationLogs_info__BQnqY{background:var(--info-color-light);border:1px solid var(--info-color);color:var(--info-color)}.SystemCommunicationLogs_statusBadge__XTYFs.SystemCommunicationLogs_secondary__NyDqM{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.SystemCommunicationLogs_deliveryInfo__34aL0{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_deliveryTime__9AJ5D{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-xs);gap:var(--spacing-xs)}.SystemCommunicationLogs_deliveryTime__9AJ5D i{font-size:var(--font-size-xs)}.SystemCommunicationLogs_deliveryCost__-itpo{color:var(--text-secondary);font-size:var(--font-size-xs)}.SystemCommunicationLogs_responseInfo__a8T\+s{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SystemCommunicationLogs_responseSuccess__rV\+A9{color:var(--success-color)}.SystemCommunicationLogs_responseError__AkwXj,.SystemCommunicationLogs_responseSuccess__rV\+A9{align-items:center;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:var(--spacing-xs)}.SystemCommunicationLogs_responseError__AkwXj{color:var(--error-color)}.SystemCommunicationLogs_messageId__\+JwIU{background:var(--background-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--spacing-xs)}.SystemCommunicationLogs_responseRaw__Hm4JZ{color:var(--text-secondary);cursor:help;font-family:var(--font-mono);font-size:var(--font-size-xs)}.SystemCommunicationLogs_noResponse__bh3-V{color:var(--text-tertiary);font-size:var(--font-size-xs);font-style:italic}@media (max-width:1200px){.SystemCommunicationLogs_filtersRow__WFZpf{gap:var(--spacing-md)}.SystemCommunicationLogs_filterGroup__ZuBu2{min-width:160px}}@media (max-width:768px){.SystemCommunicationLogs_filtersContainer__3-Fh4{padding:var(--spacing-md)}.SystemCommunicationLogs_filtersRow__WFZpf{align-items:stretch;flex-direction:column;gap:var(--spacing-md)}.SystemCommunicationLogs_filterGroup__ZuBu2{flex:none;min-width:auto}.SystemCommunicationLogs_filterActions__qP4I5{align-items:stretch}.SystemCommunicationLogs_clearFiltersBtn__n-7jN{justify-content:center;width:100%}}@media (max-width:480px){.SystemCommunicationLogs_filtersContainer__3-Fh4{padding:var(--spacing-sm)}.SystemCommunicationLogs_filtersRow__WFZpf{gap:var(--spacing-sm)}.SystemCommunicationLogs_filterLabel__ga3Ro{font-size:var(--font-size-xs)}.SystemCommunicationLogs_clearFiltersBtn__n-7jN,.SystemCommunicationLogs_filterInput__6Xrp\+,.SystemCommunicationLogs_filterSelect__eQQ2Q{font-size:var(--font-size-xs);height:36px;padding:var(--spacing-xs) var(--spacing-sm)}}@media (prefers-color-scheme:dark){.SystemCommunicationLogs_filtersContainer__3-Fh4{background:var(--background-tertiary);border-color:var(--border-color)}.SystemCommunicationLogs_filterInput__6Xrp\+,.SystemCommunicationLogs_filterSelect__eQQ2Q{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.SystemCommunicationLogs_filterInput__6Xrp\+:focus,.SystemCommunicationLogs_filterSelect__eQQ2Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.SystemCommunicationLogs_eventCode__imYEw,.SystemCommunicationLogs_messageId__\+JwIU{background:var(--background-primary)}}:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_filtersContainer__3-Fh4{background:var(--background-tertiary);border-color:var(--border-color)}:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_filterInput__6Xrp\+,:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_filterSelect__eQQ2Q{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_filterInput__6Xrp\+:focus,:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_filterSelect__eQQ2Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_eventCode__imYEw,:root.SystemCommunicationLogs_dark__v9ohB .SystemCommunicationLogs_messageId__\+JwIU{background:var(--background-primary)}.SystemBalanceManagement_loadingContainer__hk8n5{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SystemBalanceManagement_loadingContainer__hk8n5 p{font-size:1.1rem;margin-top:16px}.SystemBalanceManagement_headerActions__YVahC{align-items:center;display:flex;gap:12px}.SystemBalanceManagement_balanceManagementContent__b3CMO{display:flex;flex-direction:column;gap:24px}.SystemBalanceManagement_tabsContainer__VPtYW{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.SystemBalanceManagement_tabs__zgIoM{border-bottom:1px solid var(--border-color);display:flex}.SystemBalanceManagement_tab__vuPS-{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;padding:16px 24px;transition:var(--transition)}.SystemBalanceManagement_tab__vuPS-:hover{background:var(--background-secondary);color:var(--text-primary)}.SystemBalanceManagement_tab__vuPS-.SystemBalanceManagement_active__4-nqg{background:var(--background-primary);border-bottom:3px solid var(--primary-color);color:var(--primary-color);font-weight:var(--font-weight-semibold);margin-bottom:-1px}.SystemBalanceManagement_tab__vuPS- i{font-size:1.1rem}.SystemBalanceManagement_currentBalancesTab__O1JwD{background:var(--background-primary);border-radius:var(--radius-xl);overflow:hidden}.SystemBalanceManagement_balancesGrid__H-tkW{border:none!important}.SystemBalanceManagement_providerCell__FUX7c{align-items:center;display:flex;gap:8px}.SystemBalanceManagement_providerCell__FUX7c i{font-size:1.2rem}.SystemBalanceManagement_balanceAmount__HSNfo{font-size:1.1rem;font-weight:600}.SystemBalanceManagement_balanceAmount__HSNfo.SystemBalanceManagement_normal__\+MOJ0{color:var(--success-color)}.SystemBalanceManagement_balanceAmount__HSNfo.SystemBalanceManagement_low__NcXq9{color:var(--warning-color)}.SystemBalanceManagement_balanceAmount__HSNfo.SystemBalanceManagement_critical__2jvg4,.SystemBalanceManagement_balanceAmount__HSNfo.SystemBalanceManagement_zero__Gp82y{color:var(--error-color)}.SystemBalanceManagement_statusBadge__1D5KV{align-items:center;border-radius:6px;display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;padding:4px 8px}.SystemBalanceManagement_statusBadge__1D5KV.SystemBalanceManagement_normal__\+MOJ0{background:var(--success-color-light);color:var(--success-color)}.SystemBalanceManagement_statusBadge__1D5KV.SystemBalanceManagement_low__NcXq9{background:var(--warning-color-light);color:var(--warning-color)}.SystemBalanceManagement_statusBadge__1D5KV.SystemBalanceManagement_critical__2jvg4,.SystemBalanceManagement_statusBadge__1D5KV.SystemBalanceManagement_zero__Gp82y{background:var(--error-color-light);color:var(--error-color)}.SystemBalanceManagement_timeCell__HYEiN{display:flex;flex-direction:column;gap:2px}.SystemBalanceManagement_timeCell__HYEiN small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.SystemBalanceManagement_activeStatus__-O3t1{font-size:1.2rem}.SystemBalanceManagement_activeStatus__-O3t1.SystemBalanceManagement_active__4-nqg{color:var(--success-color)}.SystemBalanceManagement_activeStatus__-O3t1.SystemBalanceManagement_inactive__\+3Q0U{color:var(--error-color)}.SystemBalanceManagement_historyTab__k53Hd{background:var(--background-primary);border-radius:var(--radius-xl);overflow:hidden}.SystemBalanceManagement_historyGrid__ZSMCN{border:none!important}.SystemBalanceManagement_transactionType__lVrJf{align-items:center;display:flex;font-weight:500;gap:6px}.SystemBalanceManagement_changeAmount__i-tVT{font-weight:600}.SystemBalanceManagement_changeAmount__i-tVT.SystemBalanceManagement_positive__CcyhP{color:var(--success-color)}.SystemBalanceManagement_changeAmount__i-tVT.SystemBalanceManagement_negative__FXNv2{color:var(--error-color)}.SystemBalanceManagement_descriptionCell__b9G5\+{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SystemBalanceManagement_refreshModalContent__lKXxn{padding:20px;text-align:center}.SystemBalanceManagement_refreshModalIcon__jDMBb{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color-dark) 100%);border-radius:50%;color:var(--white);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.SystemBalanceManagement_refreshModalContent__lKXxn h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 12px}.SystemBalanceManagement_refreshModalContent__lKXxn p{color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.SystemBalanceManagement_modalActions__tp\+OP{display:flex;gap:12px;justify-content:center}@media (max-width:768px){.SystemBalanceManagement_tabs__zgIoM{flex-direction:column}.SystemBalanceManagement_tab__vuPS-{justify-content:flex-start;padding:12px 16px}.SystemBalanceManagement_headerActions__YVahC{flex-direction:column;gap:8px}.SystemBalanceManagement_modalActions__tp\+OP{flex-direction:column}}:root{--balance-normal:var(--success-color);--balance-low:var(--warning-color);--balance-critical:var(--error-color)}.SystemAlerts_loadingContainer__0uVqU{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.SystemAlerts_loadingContainer__0uVqU p{font-size:1.1rem;margin-top:16px}.SystemAlerts_headerActions__NeVbn{align-items:center;display:flex;gap:12px}.SystemAlerts_alertsContent__vyuUJ{display:flex;flex-direction:column;gap:24px}.SystemAlerts_filtersContainer__-nDEU{align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:16px;padding:20px}.SystemAlerts_filterGroup__\+2s8w{display:flex;flex-direction:column;gap:4px;min-width:180px}.SystemAlerts_filterGroup__\+2s8w label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.SystemAlerts_filterSelect__0ln3P{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);padding:8px 12px;transition:var(--transition)}.SystemAlerts_filterSelect__0ln3P:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light);outline:none}.SystemAlerts_alertsGrid__DiDcK{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.SystemAlerts_providerCell__qdcK6{align-items:center;display:flex;gap:8px}.SystemAlerts_providerCell__qdcK6 i{font-size:1.2rem}.SystemAlerts_alertType__YUdu\+{align-items:center;display:flex;font-weight:500;gap:6px}.SystemAlerts_balanceValue__Sf-Yp,.SystemAlerts_thresholdValue__ROYVD{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.SystemAlerts_messageCell__VQ6VY{line-height:1.4;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SystemAlerts_timeCell__QueSn{display:flex;flex-direction:column;gap:2px}.SystemAlerts_timeCell__QueSn small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.SystemAlerts_statusBadge__IMxhE{align-items:center;border-radius:6px;display:inline-flex;font-size:.875rem;font-weight:500;gap:4px;padding:4px 8px}.SystemAlerts_statusBadge__IMxhE.SystemAlerts_active__O2iQ4{background:var(--error-color-light);color:var(--error-color)}.SystemAlerts_statusBadge__IMxhE.SystemAlerts_resolved__5BGQr{background:var(--success-color-light);color:var(--success-color)}.SystemAlerts_actionsCell__M7Kb6{align-items:center;display:flex;gap:4px}.SystemAlerts_actionButtons__BQOGU{align-items:center;display:flex;gap:8px;justify-content:center}.SystemAlerts_resolvedText__xZxan{align-items:center;color:var(--success-color);display:flex;font-size:.875rem;font-weight:500;gap:6px}.SystemAlerts_resolvedText__xZxan i{font-size:1rem}.SystemAlerts_modalActions__P0tLB{display:flex;gap:12px;justify-content:center}.SystemAlerts_bulkResolveModalContent__VSzrC{padding:20px;text-align:center}.SystemAlerts_bulkResolveModalIcon__OOY9w{align-items:center;background:linear-gradient(135deg,var(--success-color) 0,var(--success-color) 100%);border-radius:50%;color:var(--white);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.SystemAlerts_bulkResolveModalContent__VSzrC h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 12px}.SystemAlerts_bulkResolveModalContent__VSzrC p{color:var(--text-secondary);line-height:1.6;margin:0 0 24px}.SystemAlerts_emptyState__9cvkv{color:var(--text-secondary);padding:60px 20px;text-align:center}.SystemAlerts_emptyState__9cvkv i{color:var(--text-tertiary);font-size:4rem;margin-bottom:16px;opacity:.5}.SystemAlerts_emptyState__9cvkv h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:8px}.SystemAlerts_emptyState__9cvkv p{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.5}@media (max-width:768px){.SystemAlerts_filtersContainer__-nDEU{flex-direction:column;gap:12px;padding:16px}.SystemAlerts_filterGroup__\+2s8w{min-width:0;min-width:auto;width:100%}.SystemAlerts_headerActions__NeVbn{flex-direction:column;gap:8px}.SystemAlerts_modalActions__P0tLB{flex-direction:column}}.SystemAlerts_alertType__YUdu\+.SystemAlerts_low_balance__CivEc{color:var(--warning-color)}.SystemAlerts_alertType__YUdu\+.SystemAlerts_critical_balance__skOgQ,.SystemAlerts_alertType__YUdu\+.SystemAlerts_zero_balance__NDMGE{color:var(--error-color)}.SystemAlerts_alertType__YUdu\+.SystemAlerts_api_error__y6Cnk{color:var(--purple)}.SystemAlerts_messageCell__VQ6VY{color:var(--text-primary)}.CustomerCommunicationDashboard_filtersContainer__Zk2Fh{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.CustomerCommunicationDashboard_filterGroup__XwvwG{display:flex;flex-direction:column;gap:4px;min-width:180px}.CustomerCommunicationDashboard_filterInput__j3wYc,.CustomerCommunicationDashboard_filterSelect__XT6ob{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:8px 12px;transition:var(--transition)}.CustomerCommunicationDashboard_filterSelect__XT6ob{cursor:pointer}.CustomerCommunicationDashboard_filterInput__j3wYc:focus,.CustomerCommunicationDashboard_filterSelect__XT6ob:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerCommunicationDashboard_dashboardContent__GzKLA{display:flex;flex-direction:column;gap:24px}.CustomerCommunicationDashboard_tabsContainer__hEFcE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.CustomerCommunicationDashboard_tabs__i3VNo{border-bottom:1px solid var(--border-color);display:flex}.CustomerCommunicationDashboard_tab__27owi{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;justify-content:center;padding:16px 24px;position:relative;transition:var(--transition)}.CustomerCommunicationDashboard_tab__27owi:hover{background:var(--background-secondary);color:var(--text-primary)}.CustomerCommunicationDashboard_tab__27owi.CustomerCommunicationDashboard_active__eNRfZ{background:var(--primary-color-light);border-bottom:2px solid var(--primary-color);color:var(--primary-color)}.CustomerCommunicationDashboard_tab__27owi i{font-size:var(--font-size-base)}.CustomerCommunicationDashboard_overviewContent__VyuYh{display:flex;flex-direction:column;gap:32px}.CustomerCommunicationDashboard_balanceCards__qzWe0{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.CustomerCommunicationDashboard_balanceCard__wEee5{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:24px;position:relative;transition:var(--transition)}.CustomerCommunicationDashboard_balanceCard__wEee5:before{background:var(--border-color);background:var(--status-color,var(--border-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_normal__b2Poe:before,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_success__kkgWU:before{--status-color:var(--success-color)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_low__PGOMO:before,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_warning__1DKZi:before{--status-color:var(--warning-color)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_critical__nO\+xZ:before,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_danger__8SuMV:before{--status-color:var(--error-color)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_zero__B03k3:before{--status-color:var(--text-secondary)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_info__yLBxw:before{--status-color:var(--primary-color)}.CustomerCommunicationDashboard_balanceCard__wEee5:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.CustomerCommunicationDashboard_balanceHeader__QCbh3{align-items:flex-start;display:flex;gap:16px}.CustomerCommunicationDashboard_balanceIcon__gUfNV{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);color:var(--text-secondary);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.CustomerCommunicationDashboard_balanceInfo__sSLk6{flex:1 1;min-width:0}.CustomerCommunicationDashboard_balanceInfo__sSLk6 h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 8px}.CustomerCommunicationDashboard_balanceAmount__hmrbF{color:var(--success-color);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:8px}.CustomerCommunicationDashboard_progressBar__jCZsK{background:var(--background-tertiary);border-radius:var(--radius-sm);height:8px;margin-top:8px;overflow:hidden;width:100%}.CustomerCommunicationDashboard_progressFill__dUpuS{background:linear-gradient(90deg,var(--success-color) 0,var(--success-color) 100%);border-radius:var(--radius-sm);height:100%;transition:width .3s ease}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_warning__1DKZi .CustomerCommunicationDashboard_progressFill__dUpuS{background:linear-gradient(90deg,var(--warning-color) 0,var(--warning-color) 100%)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_danger__8SuMV .CustomerCommunicationDashboard_progressFill__dUpuS{background:linear-gradient(90deg,var(--error-color) 0,var(--error-color) 100%)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_low__PGOMO .CustomerCommunicationDashboard_balanceAmount__hmrbF,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_warning__1DKZi .CustomerCommunicationDashboard_balanceAmount__hmrbF{color:var(--warning-color)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_critical__nO\+xZ .CustomerCommunicationDashboard_balanceAmount__hmrbF,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_danger__8SuMV .CustomerCommunicationDashboard_balanceAmount__hmrbF,.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_zero__B03k3 .CustomerCommunicationDashboard_balanceAmount__hmrbF{color:var(--error-color)}.CustomerCommunicationDashboard_balanceCard__wEee5.CustomerCommunicationDashboard_info__yLBxw .CustomerCommunicationDashboard_balanceAmount__hmrbF{color:var(--primary-color)}.CustomerCommunicationDashboard_balanceStatus__ZxjRt{flex-shrink:0}.CustomerCommunicationDashboard_statusBadge__pWVeJ{align-items:center;border-radius:20px;display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:4px;letter-spacing:.025em;padding:6px 12px;text-transform:uppercase}.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_normal__b2Poe,.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_success__kkgWU{background:var(--success-color-light);color:var(--success-color)}.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_low__PGOMO,.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_warning__1DKZi{background:var(--warning-color-light);color:var(--warning-color)}.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_critical__nO\+xZ,.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_danger__8SuMV{background:var(--error-color-light);color:var(--error-color)}.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_zero__B03k3{background:var(--background-tertiary);color:var(--text-primary)}.CustomerCommunicationDashboard_statusBadge__pWVeJ.CustomerCommunicationDashboard_info__yLBxw{background:var(--info-color-light);color:var(--info-color)}.CustomerCommunicationDashboard_alertsSection__mIEEk{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px}.CustomerCommunicationDashboard_alertsSection__mIEEk h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 20px}.CustomerCommunicationDashboard_alertsSection__mIEEk h3 i{color:var(--warning-color)}.CustomerCommunicationDashboard_alertsList__kt8Bj{display:flex;flex-direction:column;gap:16px}.CustomerCommunicationDashboard_alertCard__RyoSM{align-items:center;background:var(--warning-color-light);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;padding:16px}.CustomerCommunicationDashboard_alertCard__RyoSM.CustomerCommunicationDashboard_critical__nO\+xZ{background:var(--error-color-light);border-color:var(--error-color)}.CustomerCommunicationDashboard_alertIcon__HwVBW{align-items:center;background:var(--warning-color);border-radius:var(--radius-lg);color:var(--white);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:40px;justify-content:center;width:40px}.CustomerCommunicationDashboard_alertCard__RyoSM.CustomerCommunicationDashboard_critical__nO\+xZ .CustomerCommunicationDashboard_alertIcon__HwVBW{background:var(--error-color)}.CustomerCommunicationDashboard_alertContent__Jfpwi{flex:1 1;min-width:0}.CustomerCommunicationDashboard_alertMessage__K8iMf{color:var(--warning-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:4px}.CustomerCommunicationDashboard_alertCard__RyoSM.CustomerCommunicationDashboard_critical__nO\+xZ .CustomerCommunicationDashboard_alertMessage__K8iMf{color:var(--error-color)}.CustomerCommunicationDashboard_alertDetails__ZEOoH{color:var(--text-secondary);font-size:var(--font-size-xs)}.CustomerCommunicationDashboard_statsSection__2gKRS{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px}.CustomerCommunicationDashboard_statsSection__2gKRS h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 20px}.CustomerCommunicationDashboard_statsGrid__qwLfJ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.CustomerCommunicationDashboard_statCard__uBOqz{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);display:flex;gap:16px;padding:20px;transition:var(--transition)}.CustomerCommunicationDashboard_statCard__uBOqz:hover{background:var(--background-tertiary);transform:translateY(-1px)}.CustomerCommunicationDashboard_statIcon__ICvni{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-color-dark));border-radius:var(--radius-xl);color:var(--white);display:flex;flex-shrink:0;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.CustomerCommunicationDashboard_statInfo__Koyje{flex:1 1;min-width:0}.CustomerCommunicationDashboard_statValue__4sXer{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.2}.CustomerCommunicationDashboard_statLabel__eOHEK{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:4px}.CustomerCommunicationDashboard_channelSection__gktKE{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px}.CustomerCommunicationDashboard_channelSection__gktKE h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 20px}.CustomerCommunicationDashboard_channelGrid__c8wLr{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerCommunicationDashboard_channelCard__bj1NU{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:20px;transition:var(--transition)}.CustomerCommunicationDashboard_channelCard__bj1NU:hover{background:var(--background-tertiary);transform:translateY(-1px)}.CustomerCommunicationDashboard_channelCard__bj1NU.CustomerCommunicationDashboard_sms__YjywS{border-left:4px solid var(--primary-color)}.CustomerCommunicationDashboard_channelCard__bj1NU.CustomerCommunicationDashboard_whatsapp__jOCyX{border-left:4px solid var(--success-color)}.CustomerCommunicationDashboard_channelCard__bj1NU.CustomerCommunicationDashboard_email__hgKiv{border-left:4px solid var(--info-color)}.CustomerCommunicationDashboard_channelCard__bj1NU.CustomerCommunicationDashboard_inapp__2Xev5{border-left:4px solid var(--purple)}.CustomerCommunicationDashboard_channelHeader__UKvhd{align-items:center;display:flex;gap:12px;margin-bottom:16px}.CustomerCommunicationDashboard_channelIcon__7hLx3{align-items:center;background:var(--background-primary);border-radius:var(--radius-lg);display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;width:40px}.CustomerCommunicationDashboard_channelHeader__UKvhd h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.CustomerCommunicationDashboard_channelStats__YljN3{display:flex;justify-content:space-around}.CustomerCommunicationDashboard_channelStat__gTLgf{align-items:center;display:flex;flex-direction:column;gap:4px}.CustomerCommunicationDashboard_channelStatValue__zP-wq{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.CustomerCommunicationDashboard_channelStatLabel__iA-cw{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.025em;text-transform:uppercase}.CustomerCommunicationDashboard_balancesContent__n-oYh{background:var(--background-primary);border-radius:var(--radius-xl);padding:24px}.CustomerCommunicationDashboard_balanceDetailsGrid__8iXJf{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:24px;position:relative}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ:before{background:var(--border-color);background:var(--status-color,var(--border-color));content:"";height:4px;left:0;position:absolute;right:0;top:0}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_normal__b2Poe:before,.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_success__kkgWU:before{--status-color:var(--success-color)}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_low__PGOMO:before,.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_warning__1DKZi:before{--status-color:var(--warning-color)}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_critical__nO\+xZ:before,.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_danger__8SuMV:before{--status-color:var(--error-color)}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_info__yLBxw:before{--status-color:var(--info-color)}.CustomerCommunicationDashboard_balanceDetailHeader__x7c-j{align-items:center;display:flex;gap:16px;margin-bottom:20px}.CustomerCommunicationDashboard_balanceDetailIcon__dvRrH{align-items:center;background:var(--background-secondary);border-radius:var(--radius-xl);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-2xl);height:48px;justify-content:center;width:48px}.CustomerCommunicationDashboard_balanceDetailTitle__V6CLz{display:flex;flex:1 1;flex-direction:column;gap:8px}.CustomerCommunicationDashboard_balanceDetailTitle__V6CLz h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ{color:var(--success-color);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:24px;text-align:center}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_low__PGOMO .CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ,.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_warning__1DKZi .CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ{color:var(--warning-color)}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_critical__nO\+xZ .CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ,.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_danger__8SuMV .CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ{color:var(--error-color)}.CustomerCommunicationDashboard_balanceDetailCard__hctPZ.CustomerCommunicationDashboard_info__yLBxw .CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ{color:var(--info-color)}.CustomerCommunicationDashboard_balanceDetailInfo__JZvzO{display:flex;flex-direction:column;gap:12px}.CustomerCommunicationDashboard_balanceDetailItem__rIyqk{align-items:center;border-bottom:1px solid var(--border-color-light);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:8px 0}.CustomerCommunicationDashboard_balanceDetailItem__rIyqk:first-child{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.CustomerCommunicationDashboard_balanceDetailItem__rIyqk:last-child{border-bottom:none;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.CustomerCommunicationDashboard_statisticsContent__wZWkh{display:flex;flex-direction:column;gap:32px}.CustomerCommunicationDashboard_eventStatsSection__Ob4uV,.CustomerCommunicationDashboard_usageStatsSection__qE5F1{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:24px}.CustomerCommunicationDashboard_eventStatsSection__Ob4uV h3,.CustomerCommunicationDashboard_usageStatsSection__qE5F1 h3{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 20px}.CustomerCommunicationDashboard_eventStatsGrid__qLU6l{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerCommunicationDashboard_eventStatCard__EP4L7{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px}.CustomerCommunicationDashboard_eventStatHeader__BmFx-{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CustomerCommunicationDashboard_eventStatHeader__BmFx- h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;text-transform:capitalize}.CustomerCommunicationDashboard_eventStatTotal__j0Irg{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerCommunicationDashboard_eventStatBreakdown__LxB7V{display:flex;justify-content:space-around}.CustomerCommunicationDashboard_eventStatItem__A0N8d{align-items:center;display:flex;flex-direction:column;gap:4px}.CustomerCommunicationDashboard_eventStatValue__D-2bG{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CustomerCommunicationDashboard_eventStatLabel__wnIBg{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.025em;text-transform:uppercase}.CustomerCommunicationDashboard_usageStatsGrid__FsTkd{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerCommunicationDashboard_usageStatCard__GKoGX{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px}.CustomerCommunicationDashboard_usageStatIcon__sxJSP{align-items:center;background:var(--background-primary);border-radius:var(--radius-xl);color:var(--primary-color);display:flex;flex-shrink:0;font-size:var(--font-size-2xl);height:48px;justify-content:center;width:48px}.CustomerCommunicationDashboard_usageStatInfo__PJ2z\+{flex:1 1;min-width:0}.CustomerCommunicationDashboard_usageStatInfo__PJ2z\+ h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 12px}.CustomerCommunicationDashboard_usageStatDetails__Sq6xb{display:flex;flex-direction:column;gap:6px}.CustomerCommunicationDashboard_usageStatDetail__v6a-b{align-items:center;display:flex;font-size:var(--font-size-sm);justify-content:space-between}.CustomerCommunicationDashboard_usageStatDetail__v6a-b:first-child{color:var(--text-secondary)}.CustomerCommunicationDashboard_usageStatDetail__v6a-b:last-child{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.CustomerCommunicationDashboard_dateCell__YeBZE{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerCommunicationDashboard_usageCell__Cay2Y{display:flex;flex-direction:column;gap:2px}.CustomerCommunicationDashboard_usageAmount__rfS2K{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.CustomerCommunicationDashboard_usageTransactions__pMnj0{color:var(--text-secondary);font-size:var(--font-size-xs)}@media (max-width:1024px){.CustomerCommunicationDashboard_balanceCards__qzWe0{grid-template-columns:1fr}.CustomerCommunicationDashboard_channelGrid__c8wLr,.CustomerCommunicationDashboard_statsGrid__qwLfJ{grid-template-columns:repeat(2,1fr)}.CustomerCommunicationDashboard_balanceDetailsGrid__8iXJf{grid-template-columns:1fr}.CustomerCommunicationDashboard_filtersContainer__Zk2Fh{align-items:stretch;flex-direction:column;gap:12px}.CustomerCommunicationDashboard_filterGroup__XwvwG{min-width:auto}}@media (max-width:768px){.CustomerCommunicationDashboard_balanceHeader__QCbh3{align-items:stretch;flex-direction:column;gap:12px;text-align:center}.CustomerCommunicationDashboard_balanceIcon__gUfNV,.CustomerCommunicationDashboard_balanceStatus__ZxjRt{align-self:center}.CustomerCommunicationDashboard_channelGrid__c8wLr,.CustomerCommunicationDashboard_eventStatsGrid__qLU6l,.CustomerCommunicationDashboard_statsGrid__qwLfJ,.CustomerCommunicationDashboard_usageStatsGrid__FsTkd{grid-template-columns:1fr}.CustomerCommunicationDashboard_tabs__i3VNo{flex-direction:column}.CustomerCommunicationDashboard_tab__27owi{justify-content:center;text-align:center}}@media (max-width:480px){.CustomerCommunicationDashboard_balanceCard__wEee5{padding:16px}.CustomerCommunicationDashboard_balanceAmount__hmrbF{font-size:1.5rem}.CustomerCommunicationDashboard_balanceDetailAmount__YrJPJ{font-size:2rem}.CustomerCommunicationDashboard_statCard__uBOqz,.CustomerCommunicationDashboard_statsSection__2gKRS{padding:16px}.CustomerCommunicationDashboard_tab__27owi{padding:12px 16px}.CustomerCommunicationDashboard_alertCard__RyoSM{flex-direction:column;gap:12px;text-align:center}.CustomerCommunicationDashboard_channelCard__bj1NU{padding:16px}.CustomerCommunicationDashboard_channelHeader__UKvhd{justify-content:center;text-align:center}}@media (prefers-color-scheme:dark){.CustomerCommunicationDashboard_filterInput__j3wYc,.CustomerCommunicationDashboard_filterSelect__XT6ob{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.CustomerCommunicationDashboard_balanceCard__wEee5,.CustomerCommunicationDashboard_tabsContainer__hEFcE{background:var(--background-primary);border-color:var(--border-color)}.CustomerCommunicationDashboard_balanceIcon__gUfNV{background:var(--background-secondary);color:var(--text-secondary)}.CustomerCommunicationDashboard_progressBar__jCZsK{background:var(--background-tertiary)}}:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_filterInput__j3wYc,:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_filterSelect__XT6ob{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_balanceCard__wEee5,:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_tabsContainer__hEFcE{background:var(--background-primary);border-color:var(--border-color)}:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_balanceIcon__gUfNV{background:var(--background-secondary);color:var(--text-secondary)}:root.CustomerCommunicationDashboard_dark__E1wbI .CustomerCommunicationDashboard_progressBar__jCZsK{background:var(--background-tertiary)}.CustomerCommunicationLogs_filtersContainer__Ei4K4{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.CustomerCommunicationLogs_filterGroup__tKc41{display:flex;flex-direction:column;gap:4px;min-width:150px}.CustomerCommunicationLogs_filterInput__VAGJc,.CustomerCommunicationLogs_filterSelect__R7GH8{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);padding:8px 12px;transition:var(--transition)}.CustomerCommunicationLogs_filterSelect__R7GH8{cursor:pointer}.CustomerCommunicationLogs_filterInput__VAGJc:focus,.CustomerCommunicationLogs_filterSelect__R7GH8:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1);outline:none}.CustomerCommunicationLogs_logsGrid__POzZ4{background:var(--background-primary);border-radius:var(--radius-xl);overflow:hidden}.CustomerCommunicationLogs_eventStatsSection__MkuQX{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:24px;padding:24px}.CustomerCommunicationLogs_eventStatsSection__MkuQX h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 20px}.CustomerCommunicationLogs_eventStatsGrid__xPl\+9{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.CustomerCommunicationLogs_eventStatCard__3Dm7B{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;transition:var(--transition)}.CustomerCommunicationLogs_eventStatCard__3Dm7B:hover{background:var(--background-tertiary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.CustomerCommunicationLogs_eventStatHeader__-EX6O{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.CustomerCommunicationLogs_eventStatHeader__-EX6O h4{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;text-transform:capitalize}.CustomerCommunicationLogs_eventStatTotal__LPUHn{background:var(--background-tertiary);border-radius:var(--radius-xl);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:4px 8px}.CustomerCommunicationLogs_eventStatBreakdown__XMgkW{display:flex;justify-content:space-around}.CustomerCommunicationLogs_eventStatItem__CswXd{align-items:center;display:flex;flex-direction:column;gap:4px}.CustomerCommunicationLogs_eventStatValue__EPCK3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CustomerCommunicationLogs_eventStatLabel__106sR{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.025em;text-transform:uppercase}.CustomerCommunicationLogs_dateCell__myMUB{display:flex;flex-direction:column;gap:2px}.CustomerCommunicationLogs_date__SD377{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerCommunicationLogs_timeAgo__W43OR{color:var(--text-secondary);font-size:var(--font-size-xs)}.CustomerCommunicationLogs_channelCell__7IjtR{align-items:center;display:flex;gap:8px}.CustomerCommunicationLogs_channelCell__7IjtR i{font-size:1rem}.CustomerCommunicationLogs_eventCode__P6I3b{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);padding:4px 8px}.CustomerCommunicationLogs_targetUser__2ou38{display:flex;flex-direction:column;gap:4px}.CustomerCommunicationLogs_targetName__w4Jvo{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CustomerCommunicationLogs_targetContact__JrIEg{display:flex;flex-direction:column;gap:2px}.CustomerCommunicationLogs_targetEmail__Aar3a{color:var(--primary-color);font-size:var(--font-size-xs);text-decoration:none}.CustomerCommunicationLogs_targetEmail__Aar3a:hover{text-decoration:underline}.CustomerCommunicationLogs_targetPhone__unTAr{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.CustomerCommunicationLogs_statusBadge__vciwP{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;letter-spacing:.025em;padding:4px 8px;text-transform:uppercase}.CustomerCommunicationLogs_statusBadge__vciwP.CustomerCommunicationLogs_success__Ffoe3{background:var(--success-color-light);color:var(--success-color)}.CustomerCommunicationLogs_statusBadge__vciwP.CustomerCommunicationLogs_danger__iow4I{background:var(--error-color-light);color:var(--error-color)}.CustomerCommunicationLogs_statusBadge__vciwP.CustomerCommunicationLogs_warning__xmAdT{background:var(--warning-color-light);color:var(--warning-color)}.CustomerCommunicationLogs_statusBadge__vciwP.CustomerCommunicationLogs_info__OB2fW{background:var(--info-color-light);color:var(--info-color)}.CustomerCommunicationLogs_statusBadge__vciwP.CustomerCommunicationLogs_secondary__xJVns{background:var(--background-tertiary);color:var(--text-primary)}.CustomerCommunicationLogs_deliveryInfo__k8yyC{display:flex;flex-direction:column;gap:4px}.CustomerCommunicationLogs_deliveryTime__MKzJ2{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-xs);gap:4px}.CustomerCommunicationLogs_deliveryTime__MKzJ2 i{color:var(--success-color)}.CustomerCommunicationLogs_deliveryCost__3LO6J{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.CustomerCommunicationLogs_responseInfo__X2030{display:flex;flex-direction:column;gap:2px}.CustomerCommunicationLogs_responseSuccess__PqLmI{align-items:center;color:var(--success-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:4px}.CustomerCommunicationLogs_responseSuccess__PqLmI i{color:var(--success-color)}.CustomerCommunicationLogs_responseError__y5oOf{align-items:center;color:var(--error-color);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:4px}.CustomerCommunicationLogs_responseError__y5oOf i{color:var(--error-color)}.CustomerCommunicationLogs_messageId__4JWeN{padding:2px 4px}.CustomerCommunicationLogs_messageId__4JWeN,.CustomerCommunicationLogs_responseRaw__20rsG{background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.CustomerCommunicationLogs_responseRaw__20rsG{cursor:help;padding:4px 6px}.CustomerCommunicationLogs_noContent__ppSjz,.CustomerCommunicationLogs_noResponse__D\+F0j{color:var(--text-tertiary);font-style:italic}.CustomerCommunicationLogs_contentPreview__KXHMu{color:var(--text-primary);cursor:help;font-size:var(--font-size-sm);line-height:1.4;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CustomerCommunicationLogs_channelPerformanceSection__MLOOd{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-bottom:24px;padding:24px}.CustomerCommunicationLogs_channelPerformanceSection__MLOOd h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 20px}.CustomerCommunicationLogs_channelPerformanceGrid__F-Qef{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;text-align:center;transition:var(--transition)}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk:hover{background:var(--background-tertiary);transform:translateY(-1px)}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk.CustomerCommunicationLogs_sms__4Y82w{border-left:4px solid var(--primary-color)}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk.CustomerCommunicationLogs_whatsapp__pCYJa{border-left:4px solid var(--success-color)}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk.CustomerCommunicationLogs_email__jIV5J{border-left:4px solid var(--info-color)}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk.CustomerCommunicationLogs_inapp__KgHPE{border-left:4px solid var(--purple)}.CustomerCommunicationLogs_channelPerformanceHeader__tXjW8{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:16px}.CustomerCommunicationLogs_channelPerformanceIcon__rFBPt{font-size:1.5rem}.CustomerCommunicationLogs_channelPerformanceName__QPa5e{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.CustomerCommunicationLogs_channelPerformanceStats__CM9Jh{color:var(--text-secondary);display:flex;font-size:var(--font-size-sm);justify-content:space-around}.CustomerCommunicationLogs_channelPerformanceStat__Jkwnk{display:flex;flex-direction:column;gap:4px}.CustomerCommunicationLogs_channelPerformanceStatValue__Ue8UR{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.CustomerCommunicationLogs_channelPerformanceStatLabel__igrnn{font-size:var(--font-size-xs);letter-spacing:.025em;text-transform:uppercase}.CustomerCommunicationLogs_contentModal__ay-mP{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.CustomerCommunicationLogs_contentModalContent__iR4yt{background:var(--background-primary);border-radius:var(--radius-xl);max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.CustomerCommunicationLogs_contentModalHeader__LFbOI{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.CustomerCommunicationLogs_contentModalTitle__lFeY7{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.CustomerCommunicationLogs_contentModalClose__ARz5p{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xl);padding:4px}.CustomerCommunicationLogs_contentModalClose__ARz5p:hover{color:var(--text-primary)}.CustomerCommunicationLogs_contentModalBody__a2er6{color:var(--text-primary);line-height:1.6}.CustomerCommunicationLogs_exportSection__WOKZC{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-xl);margin-top:24px;padding:24px}.CustomerCommunicationLogs_exportSection__WOKZC h3{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);gap:8px;margin:0 0 16px}.CustomerCommunicationLogs_exportActions__Fk12D{display:flex;flex-wrap:wrap;gap:12px}.CustomerCommunicationLogs_exportButton__YrQ9e{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;padding:12px 20px;text-decoration:none;transition:var(--transition)}.CustomerCommunicationLogs_exportButton__YrQ9e:hover{background:var(--background-tertiary);border-color:var(--border-color);transform:translateY(-1px)}.CustomerCommunicationLogs_exportButton__YrQ9e i{font-size:1rem}@media (max-width:1024px){.CustomerCommunicationLogs_filtersContainer__Ei4K4{align-items:stretch;flex-direction:column;gap:12px}.CustomerCommunicationLogs_filterGroup__tKc41{min-width:auto}.CustomerCommunicationLogs_channelPerformanceGrid__F-Qef,.CustomerCommunicationLogs_eventStatsGrid__xPl\+9{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CustomerCommunicationLogs_channelPerformanceGrid__F-Qef,.CustomerCommunicationLogs_eventStatsGrid__xPl\+9{grid-template-columns:1fr}.CustomerCommunicationLogs_dateCell__myMUB,.CustomerCommunicationLogs_deliveryInfo__k8yyC,.CustomerCommunicationLogs_responseInfo__X2030,.CustomerCommunicationLogs_targetUser__2ou38{gap:2px}.CustomerCommunicationLogs_date__SD377,.CustomerCommunicationLogs_targetName__w4Jvo{font-size:.8rem}.CustomerCommunicationLogs_deliveryCost__3LO6J,.CustomerCommunicationLogs_deliveryTime__MKzJ2,.CustomerCommunicationLogs_targetContact__JrIEg,.CustomerCommunicationLogs_timeAgo__W43OR{font-size:.7rem}.CustomerCommunicationLogs_contentPreview__KXHMu{max-width:150px}.CustomerCommunicationLogs_exportActions__Fk12D{flex-direction:column}.CustomerCommunicationLogs_exportButton__YrQ9e{justify-content:center}}@media (max-width:480px){.CustomerCommunicationLogs_statusBadge__vciwP{font-size:.7rem;padding:2px 6px}.CustomerCommunicationLogs_channelCell__7IjtR{align-items:flex-start;flex-direction:column;gap:2px}.CustomerCommunicationLogs_eventStatCard__3Dm7B{padding:16px}.CustomerCommunicationLogs_eventStatBreakdown__XMgkW{align-items:center;flex-direction:column;gap:12px}.CustomerCommunicationLogs_eventStatItem__CswXd{flex-direction:row;gap:8px}.CustomerCommunicationLogs_channelPerformanceCard__9f\+jk{padding:16px}.CustomerCommunicationLogs_channelPerformanceStats__CM9Jh{flex-direction:column;gap:12px}.CustomerCommunicationLogs_contentModalContent__iR4yt{padding:16px}}@media (prefers-color-scheme:dark){.CustomerCommunicationLogs_filterInput__VAGJc,.CustomerCommunicationLogs_filterSelect__R7GH8{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}.CustomerCommunicationLogs_logsGrid__POzZ4{background:var(--background-primary)}.CustomerCommunicationLogs_eventStatsSection__MkuQX{background:var(--background-primary);border-color:var(--border-color)}}:root.CustomerCommunicationLogs_dark__dL3UT .CustomerCommunicationLogs_filterInput__VAGJc,:root.CustomerCommunicationLogs_dark__dL3UT .CustomerCommunicationLogs_filterSelect__R7GH8{background:var(--background-primary);border-color:var(--border-color);color:var(--text-primary)}:root.CustomerCommunicationLogs_dark__dL3UT .CustomerCommunicationLogs_logsGrid__POzZ4{background:var(--background-primary)}:root.CustomerCommunicationLogs_dark__dL3UT .CustomerCommunicationLogs_eventStatsSection__MkuQX{background:var(--background-primary);border-color:var(--border-color)}.page-content-wrapper{flex:1 1;overflow-y:auto;padding:var(--spacing-xs)}.welcome-card{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-xl);color:var(--white);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);overflow:hidden;padding:var(--spacing-xl);position:relative}.welcome-card:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/svg%3E");content:"";height:100%;opacity:.5;position:absolute;right:-50%;top:-50%;width:100%}.welcome-content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm)}.welcome-content p{font-size:var(--font-size-base);opacity:.9}.welcome-actions .add-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:var(--radius-lg);color:var(--white);cursor:pointer;display:flex;font-weight:var(--font-weight-medium);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition)}.welcome-actions .add-btn:hover{background:#ffffff4d;transform:translateY(-2px)}.quick-stats-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--spacing-xl)}.quick-stat-card{align-items:center;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);transition:var(--transition)}.quick-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.quick-stat-icon{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:var(--font-size-xl);height:48px;justify-content:center;width:48px}.quick-stat-icon i{color:var(--white)}.quick-stat-card:first-child .quick-stat-icon{background:var(--warning-color)}.quick-stat-card:nth-child(2) .quick-stat-icon{background:var(--accent-color)}.quick-stat-card:nth-child(3) .quick-stat-icon{background:var(--error-color)}.quick-stat-card:nth-child(4) .quick-stat-icon{background:var(--primary-color)}.quick-stat-info{display:flex;flex-direction:column}.quick-stat-number{color:var(--dark-color);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.quick-stat-label{color:var(--medium-gray);font-size:var(--font-size-sm)}.stats-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-2xl)}.stat-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stat-card .stat-icon{align-items:center;border-radius:var(--radius-xl);display:flex;font-size:var(--font-size-2xl);height:60px;justify-content:center;margin-bottom:var(--spacing-lg);width:60px}.stat-icon.blue{background:linear-gradient(135deg,var(--blue),#3b82f6)}.stat-icon.green{background:linear-gradient(135deg,var(--green),#059669)}.stat-icon.orange{background:linear-gradient(135deg,var(--orange),#ea580c)}.stat-icon.purple{background:linear-gradient(135deg,var(--purple),#7c3aed)}.stat-icon i{color:var(--white)}.stat-info{margin-bottom:var(--spacing-lg)}.stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.stat-label,.stat-number{color:var(--dark-color);display:block;margin-bottom:var(--spacing-xs)}.stat-label{font-size:var(--font-size-base)}.stat-change,.stat-label{font-weight:var(--font-weight-medium)}.stat-change{font-size:var(--font-size-sm)}.stat-change.positive{color:var(--success-color)}.stat-change.negative{color:var(--error-color)}.stat-change.neutral{color:var(--medium-gray)}.stat-chart{bottom:var(--spacing-md);height:40px;position:absolute;right:var(--spacing-md);width:80px}.dashboard-sections{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.section-card{background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden}.card-header{background:var(--background-gray);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl)}.card-header,.card-header h3{align-items:center;display:flex}.card-header h3{color:var(--dark-color);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--spacing-sm)}.card-header h3 i,.view-all-btn{color:var(--primary-color)}.view-all-btn{background:none;border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:var(--transition)}.view-all-btn:hover{color:var(--secondary-color)}.activities-list{max-height:400px;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl)}.activity-item{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0}.activity-item:last-child{border-bottom:none}.activity-icon{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.activity-icon.blue{background:var(--blue);color:var(--white)}.activity-icon.green{background:var(--green);color:var(--white)}.activity-icon.orange{background:var(--orange);color:var(--white)}.activity-icon.red{background:var(--red);color:var(--white)}.activity-content{flex:1 1}.activity-content p{color:var(--dark-color);font-size:var(--font-size-sm);margin:0 0 var(--spacing-xs) 0}.activity-time{color:var(--medium-gray);font-size:var(--font-size-xs)}@media (max-width:768px){.page-content-wrapper{padding:var(--spacing-md)}.quick-stats-row{grid-template-columns:repeat(2,1fr)}.dashboard-sections,.stats-grid{gap:var(--spacing-md);grid-template-columns:1fr}.welcome-card{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width:480px){.quick-stats-row{grid-template-columns:1fr}} 
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */.fa{font-family:Font Awesome\ 6 Free;font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:900;font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-regular,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-feature-settings:normal;display:inline-block;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-brands:before,.fa-regular:before,.fa-solid:before,.fa:before,.fab:before,.far:before,.fas:before{content:var(--fa)}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:Font Awesome\ 6 Free}.fa-brands,.fab{font-family:Font Awesome\ 6 Brands}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;left:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:2em;width:var(--fa-li-width,2em)}.fa-border{border:.08em solid #eee;border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);border-radius:.1em;border-radius:var(--fa-border-radius,.1em);padding:.2em .25em .15em;padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:.3em;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:.3em;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:ease-in-out;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:0s;animation-delay:var(--fa-animation-delay,0s);animation-direction:normal;animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-duration:2s;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:linear;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:normal;animation-direction:var(--fa-animation-direction,normal);animation-duration:1s;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:infinite;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:steps(8);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(1.25);transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(.9,1.1) translateY(-.5em);transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(1.05,.95) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(-.125em);transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:.4;opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:.4;opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(1.125);transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotateY(-180deg);transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(0);transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:auto;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff;color:var(--fa-inverse,#fff)}.fa-0{--fa:"\30"}.fa-1{--fa:"\31"}.fa-2{--fa:"\32"}.fa-3{--fa:"\33"}.fa-4{--fa:"\34"}.fa-5{--fa:"\35"}.fa-6{--fa:"\36"}.fa-7{--fa:"\37"}.fa-8{--fa:"\38"}.fa-9{--fa:"\39"}.fa-fill-drip{--fa:"\f576"}.fa-arrows-to-circle{--fa:"\e4bd"}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:"\f138"}.fa-at{--fa:"\40"}.fa-trash-alt,.fa-trash-can{--fa:"\f2ed"}.fa-text-height{--fa:"\f034"}.fa-user-times,.fa-user-xmark{--fa:"\f235"}.fa-stethoscope{--fa:"\f0f1"}.fa-comment-alt,.fa-message{--fa:"\f27a"}.fa-info{--fa:"\f129"}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:"\f422"}.fa-explosion{--fa:"\e4e9"}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:"\f15c"}.fa-wave-square{--fa:"\f83e"}.fa-ring{--fa:"\f70b"}.fa-building-un{--fa:"\e4d9"}.fa-dice-three{--fa:"\f527"}.fa-calendar-alt,.fa-calendar-days{--fa:"\f073"}.fa-anchor-circle-check{--fa:"\e4aa"}.fa-building-circle-arrow-right{--fa:"\e4d1"}.fa-volleyball,.fa-volleyball-ball{--fa:"\f45f"}.fa-arrows-up-to-line{--fa:"\e4c2"}.fa-sort-desc,.fa-sort-down{--fa:"\f0dd"}.fa-circle-minus,.fa-minus-circle{--fa:"\f056"}.fa-door-open{--fa:"\f52b"}.fa-right-from-bracket,.fa-sign-out-alt{--fa:"\f2f5"}.fa-atom{--fa:"\f5d2"}.fa-soap{--fa:"\e06e"}.fa-heart-music-camera-bolt,.fa-icons{--fa:"\f86d"}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:"\f539"}.fa-bridge-circle-check{--fa:"\e4c9"}.fa-pump-medical{--fa:"\e06a"}.fa-fingerprint{--fa:"\f577"}.fa-hand-point-right{--fa:"\f0a4"}.fa-magnifying-glass-location,.fa-search-location{--fa:"\f689"}.fa-forward-step,.fa-step-forward{--fa:"\f051"}.fa-face-smile-beam,.fa-smile-beam{--fa:"\f5b8"}.fa-flag-checkered{--fa:"\f11e"}.fa-football,.fa-football-ball{--fa:"\f44e"}.fa-school-circle-exclamation{--fa:"\e56c"}.fa-crop{--fa:"\f125"}.fa-angle-double-down,.fa-angles-down{--fa:"\f103"}.fa-users-rectangle{--fa:"\e594"}.fa-people-roof{--fa:"\e537"}.fa-people-line{--fa:"\e534"}.fa-beer,.fa-beer-mug-empty{--fa:"\f0fc"}.fa-diagram-predecessor{--fa:"\e477"}.fa-arrow-up-long,.fa-long-arrow-up{--fa:"\f176"}.fa-burn,.fa-fire-flame-simple{--fa:"\f46a"}.fa-male,.fa-person{--fa:"\f183"}.fa-laptop{--fa:"\f109"}.fa-file-csv{--fa:"\f6dd"}.fa-menorah{--fa:"\f676"}.fa-truck-plane{--fa:"\e58f"}.fa-record-vinyl{--fa:"\f8d9"}.fa-face-grin-stars,.fa-grin-stars{--fa:"\f587"}.fa-bong{--fa:"\f55c"}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:"\f67b"}.fa-arrow-down-up-across-line{--fa:"\e4af"}.fa-spoon,.fa-utensil-spoon{--fa:"\f2e5"}.fa-jar-wheat{--fa:"\e517"}.fa-envelopes-bulk,.fa-mail-bulk{--fa:"\f674"}.fa-file-circle-exclamation{--fa:"\e4eb"}.fa-circle-h,.fa-hospital-symbol{--fa:"\f47e"}.fa-pager{--fa:"\f815"}.fa-address-book,.fa-contact-book{--fa:"\f2b9"}.fa-strikethrough{--fa:"\f0cc"}.fa-k{--fa:"\4b"}.fa-landmark-flag{--fa:"\e51c"}.fa-pencil,.fa-pencil-alt{--fa:"\f303"}.fa-backward{--fa:"\f04a"}.fa-caret-right{--fa:"\f0da"}.fa-comments{--fa:"\f086"}.fa-file-clipboard,.fa-paste{--fa:"\f0ea"}.fa-code-pull-request{--fa:"\e13c"}.fa-clipboard-list{--fa:"\f46d"}.fa-truck-loading,.fa-truck-ramp-box{--fa:"\f4de"}.fa-user-check{--fa:"\f4fc"}.fa-vial-virus{--fa:"\e597"}.fa-sheet-plastic{--fa:"\e571"}.fa-blog{--fa:"\f781"}.fa-user-ninja{--fa:"\f504"}.fa-person-arrow-up-from-line{--fa:"\e539"}.fa-scroll-torah,.fa-torah{--fa:"\f6a0"}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:"\f458"}.fa-toggle-off{--fa:"\f204"}.fa-archive,.fa-box-archive{--fa:"\f187"}.fa-person-drowning{--fa:"\e545"}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:"\f886"}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:"\f58a"}.fa-spray-can{--fa:"\f5bd"}.fa-truck-monster{--fa:"\f63b"}.fa-w{--fa:"\57"}.fa-earth-africa,.fa-globe-africa{--fa:"\f57c"}.fa-rainbow{--fa:"\f75b"}.fa-circle-notch{--fa:"\f1ce"}.fa-tablet-alt,.fa-tablet-screen-button{--fa:"\f3fa"}.fa-paw{--fa:"\f1b0"}.fa-cloud{--fa:"\f0c2"}.fa-trowel-bricks{--fa:"\e58a"}.fa-face-flushed,.fa-flushed{--fa:"\f579"}.fa-hospital-user{--fa:"\f80d"}.fa-tent-arrow-left-right{--fa:"\e57f"}.fa-gavel,.fa-legal{--fa:"\f0e3"}.fa-binoculars{--fa:"\f1e5"}.fa-microphone-slash{--fa:"\f131"}.fa-box-tissue{--fa:"\e05b"}.fa-motorcycle{--fa:"\f21c"}.fa-bell-concierge,.fa-concierge-bell{--fa:"\f562"}.fa-pen-ruler,.fa-pencil-ruler{--fa:"\f5ae"}.fa-people-arrows,.fa-people-arrows-left-right{--fa:"\e068"}.fa-mars-and-venus-burst{--fa:"\e523"}.fa-caret-square-right,.fa-square-caret-right{--fa:"\f152"}.fa-cut,.fa-scissors{--fa:"\f0c4"}.fa-sun-plant-wilt{--fa:"\e57a"}.fa-toilets-portable{--fa:"\e584"}.fa-hockey-puck{--fa:"\f453"}.fa-table{--fa:"\f0ce"}.fa-magnifying-glass-arrow-right{--fa:"\e521"}.fa-digital-tachograph,.fa-tachograph-digital{--fa:"\f566"}.fa-users-slash{--fa:"\e073"}.fa-clover{--fa:"\e139"}.fa-mail-reply,.fa-reply{--fa:"\f3e5"}.fa-star-and-crescent{--fa:"\f699"}.fa-house-fire{--fa:"\e50c"}.fa-minus-square,.fa-square-minus{--fa:"\f146"}.fa-helicopter{--fa:"\f533"}.fa-compass{--fa:"\f14e"}.fa-caret-square-down,.fa-square-caret-down{--fa:"\f150"}.fa-file-circle-question{--fa:"\e4ef"}.fa-laptop-code{--fa:"\f5fc"}.fa-swatchbook{--fa:"\f5c3"}.fa-prescription-bottle{--fa:"\f485"}.fa-bars,.fa-navicon{--fa:"\f0c9"}.fa-people-group{--fa:"\e533"}.fa-hourglass-3,.fa-hourglass-end{--fa:"\f253"}.fa-heart-broken,.fa-heart-crack{--fa:"\f7a9"}.fa-external-link-square-alt,.fa-square-up-right{--fa:"\f360"}.fa-face-kiss-beam,.fa-kiss-beam{--fa:"\f597"}.fa-film{--fa:"\f008"}.fa-ruler-horizontal{--fa:"\f547"}.fa-people-robbery{--fa:"\e536"}.fa-lightbulb{--fa:"\f0eb"}.fa-caret-left{--fa:"\f0d9"}.fa-circle-exclamation,.fa-exclamation-circle{--fa:"\f06a"}.fa-school-circle-xmark{--fa:"\e56d"}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:"\f08b"}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:"\f13a"}.fa-unlock-alt,.fa-unlock-keyhole{--fa:"\f13e"}.fa-cloud-showers-heavy{--fa:"\f740"}.fa-headphones-alt,.fa-headphones-simple{--fa:"\f58f"}.fa-sitemap{--fa:"\f0e8"}.fa-circle-dollar-to-slot,.fa-donate{--fa:"\f4b9"}.fa-memory{--fa:"\f538"}.fa-road-spikes{--fa:"\e568"}.fa-fire-burner{--fa:"\e4f1"}.fa-flag{--fa:"\f024"}.fa-hanukiah{--fa:"\f6e6"}.fa-feather{--fa:"\f52d"}.fa-volume-down,.fa-volume-low{--fa:"\f027"}.fa-comment-slash{--fa:"\f4b3"}.fa-cloud-sun-rain{--fa:"\f743"}.fa-compress{--fa:"\f066"}.fa-wheat-alt,.fa-wheat-awn{--fa:"\e2cd"}.fa-ankh{--fa:"\f644"}.fa-hands-holding-child{--fa:"\e4fa"}.fa-asterisk{--fa:"\2a"}.fa-check-square,.fa-square-check{--fa:"\f14a"}.fa-peseta-sign{--fa:"\e221"}.fa-header,.fa-heading{--fa:"\f1dc"}.fa-ghost{--fa:"\f6e2"}.fa-list,.fa-list-squares{--fa:"\f03a"}.fa-phone-square-alt,.fa-square-phone-flip{--fa:"\f87b"}.fa-cart-plus{--fa:"\f217"}.fa-gamepad{--fa:"\f11b"}.fa-circle-dot,.fa-dot-circle{--fa:"\f192"}.fa-dizzy,.fa-face-dizzy{--fa:"\f567"}.fa-egg{--fa:"\f7fb"}.fa-house-medical-circle-xmark{--fa:"\e513"}.fa-campground{--fa:"\f6bb"}.fa-folder-plus{--fa:"\f65e"}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:"\f1e3"}.fa-paint-brush,.fa-paintbrush{--fa:"\f1fc"}.fa-lock{--fa:"\f023"}.fa-gas-pump{--fa:"\f52f"}.fa-hot-tub,.fa-hot-tub-person{--fa:"\f593"}.fa-map-location,.fa-map-marked{--fa:"\f59f"}.fa-house-flood-water{--fa:"\e50e"}.fa-tree{--fa:"\f1bb"}.fa-bridge-lock{--fa:"\e4cc"}.fa-sack-dollar{--fa:"\f81d"}.fa-edit,.fa-pen-to-square{--fa:"\f044"}.fa-car-side{--fa:"\f5e4"}.fa-share-alt,.fa-share-nodes{--fa:"\f1e0"}.fa-heart-circle-minus{--fa:"\e4ff"}.fa-hourglass-2,.fa-hourglass-half{--fa:"\f252"}.fa-microscope{--fa:"\f610"}.fa-sink{--fa:"\e06d"}.fa-bag-shopping,.fa-shopping-bag{--fa:"\f290"}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:"\f881"}.fa-mitten{--fa:"\f7b5"}.fa-person-rays{--fa:"\e54d"}.fa-users{--fa:"\f0c0"}.fa-eye-slash{--fa:"\f070"}.fa-flask-vial{--fa:"\e4f3"}.fa-hand,.fa-hand-paper{--fa:"\f256"}.fa-om{--fa:"\f679"}.fa-worm{--fa:"\e599"}.fa-house-circle-xmark{--fa:"\e50b"}.fa-plug{--fa:"\f1e6"}.fa-chevron-up{--fa:"\f077"}.fa-hand-spock{--fa:"\f259"}.fa-stopwatch{--fa:"\f2f2"}.fa-face-kiss,.fa-kiss{--fa:"\f596"}.fa-bridge-circle-xmark{--fa:"\e4cb"}.fa-face-grin-tongue,.fa-grin-tongue{--fa:"\f589"}.fa-chess-bishop{--fa:"\f43a"}.fa-face-grin-wink,.fa-grin-wink{--fa:"\f58c"}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:"\f2a4"}.fa-road-circle-check{--fa:"\e564"}.fa-dice-five{--fa:"\f523"}.fa-rss-square,.fa-square-rss{--fa:"\f143"}.fa-land-mine-on{--fa:"\e51b"}.fa-i-cursor{--fa:"\f246"}.fa-stamp{--fa:"\f5bf"}.fa-stairs{--fa:"\e289"}.fa-i{--fa:"\49"}.fa-hryvnia,.fa-hryvnia-sign{--fa:"\f6f2"}.fa-pills{--fa:"\f484"}.fa-face-grin-wide,.fa-grin-alt{--fa:"\f581"}.fa-tooth{--fa:"\f5c9"}.fa-v{--fa:"\56"}.fa-bangladeshi-taka-sign{--fa:"\e2e6"}.fa-bicycle{--fa:"\f206"}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:"\e579"}.fa-head-side-cough-slash{--fa:"\e062"}.fa-ambulance,.fa-truck-medical{--fa:"\f0f9"}.fa-wheat-awn-circle-exclamation{--fa:"\e598"}.fa-snowman{--fa:"\f7d0"}.fa-mortar-pestle{--fa:"\f5a7"}.fa-road-barrier{--fa:"\e562"}.fa-school{--fa:"\f549"}.fa-igloo{--fa:"\f7ae"}.fa-joint{--fa:"\f595"}.fa-angle-right{--fa:"\f105"}.fa-horse{--fa:"\f6f0"}.fa-q{--fa:"\51"}.fa-g{--fa:"\47"}.fa-notes-medical{--fa:"\f481"}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:"\f2c9"}.fa-dong-sign{--fa:"\e169"}.fa-capsules{--fa:"\f46b"}.fa-poo-bolt,.fa-poo-storm{--fa:"\f75a"}.fa-face-frown-open,.fa-frown-open{--fa:"\f57a"}.fa-hand-point-up{--fa:"\f0a6"}.fa-money-bill{--fa:"\f0d6"}.fa-bookmark{--fa:"\f02e"}.fa-align-justify{--fa:"\f039"}.fa-umbrella-beach{--fa:"\f5ca"}.fa-helmet-un{--fa:"\e503"}.fa-bullseye{--fa:"\f140"}.fa-bacon{--fa:"\f7e5"}.fa-hand-point-down{--fa:"\f0a7"}.fa-arrow-up-from-bracket{--fa:"\e09a"}.fa-folder,.fa-folder-blank{--fa:"\f07b"}.fa-file-medical-alt,.fa-file-waveform{--fa:"\f478"}.fa-radiation{--fa:"\f7b9"}.fa-chart-simple{--fa:"\e473"}.fa-mars-stroke{--fa:"\f229"}.fa-vial{--fa:"\f492"}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:"\f624"}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:"\e2ca"}.fa-e{--fa:"\45"}.fa-pen-alt,.fa-pen-clip{--fa:"\f305"}.fa-bridge-circle-exclamation{--fa:"\e4ca"}.fa-user{--fa:"\f007"}.fa-school-circle-check{--fa:"\e56b"}.fa-dumpster{--fa:"\f793"}.fa-shuttle-van,.fa-van-shuttle{--fa:"\f5b6"}.fa-building-user{--fa:"\e4da"}.fa-caret-square-left,.fa-square-caret-left{--fa:"\f191"}.fa-highlighter{--fa:"\f591"}.fa-key{--fa:"\f084"}.fa-bullhorn{--fa:"\f0a1"}.fa-globe{--fa:"\f0ac"}.fa-synagogue{--fa:"\f69b"}.fa-person-half-dress{--fa:"\e548"}.fa-road-bridge{--fa:"\e563"}.fa-location-arrow{--fa:"\f124"}.fa-c{--fa:"\43"}.fa-tablet-button{--fa:"\f10a"}.fa-building-lock{--fa:"\e4d6"}.fa-pizza-slice{--fa:"\f818"}.fa-money-bill-wave{--fa:"\f53a"}.fa-area-chart,.fa-chart-area{--fa:"\f1fe"}.fa-house-flag{--fa:"\e50d"}.fa-person-circle-minus{--fa:"\e540"}.fa-ban,.fa-cancel{--fa:"\f05e"}.fa-camera-rotate{--fa:"\e0d8"}.fa-air-freshener,.fa-spray-can-sparkles{--fa:"\f5d0"}.fa-star{--fa:"\f005"}.fa-repeat{--fa:"\f363"}.fa-cross{--fa:"\f654"}.fa-box{--fa:"\f466"}.fa-venus-mars{--fa:"\f228"}.fa-arrow-pointer,.fa-mouse-pointer{--fa:"\f245"}.fa-expand-arrows-alt,.fa-maximize{--fa:"\f31e"}.fa-charging-station{--fa:"\f5e7"}.fa-shapes,.fa-triangle-circle-square{--fa:"\f61f"}.fa-random,.fa-shuffle{--fa:"\f074"}.fa-person-running,.fa-running{--fa:"\f70c"}.fa-mobile-retro{--fa:"\e527"}.fa-grip-lines-vertical{--fa:"\f7a5"}.fa-spider{--fa:"\f717"}.fa-hands-bound{--fa:"\e4f9"}.fa-file-invoice-dollar{--fa:"\f571"}.fa-plane-circle-exclamation{--fa:"\e556"}.fa-x-ray{--fa:"\f497"}.fa-spell-check{--fa:"\f891"}.fa-slash{--fa:"\f715"}.fa-computer-mouse,.fa-mouse{--fa:"\f8cc"}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:"\f090"}.fa-shop-slash,.fa-store-alt-slash{--fa:"\e070"}.fa-server{--fa:"\f233"}.fa-virus-covid-slash{--fa:"\e4a9"}.fa-shop-lock{--fa:"\e4a5"}.fa-hourglass-1,.fa-hourglass-start{--fa:"\f251"}.fa-blender-phone{--fa:"\f6b6"}.fa-building-wheat{--fa:"\e4db"}.fa-person-breastfeeding{--fa:"\e53a"}.fa-right-to-bracket,.fa-sign-in-alt{--fa:"\f2f6"}.fa-venus{--fa:"\f221"}.fa-passport{--fa:"\f5ab"}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:"\e68f"}.fa-heart-pulse,.fa-heartbeat{--fa:"\f21e"}.fa-people-carry,.fa-people-carry-box{--fa:"\f4ce"}.fa-temperature-high{--fa:"\f769"}.fa-microchip{--fa:"\f2db"}.fa-crown{--fa:"\f521"}.fa-weight-hanging{--fa:"\f5cd"}.fa-xmarks-lines{--fa:"\e59a"}.fa-file-prescription{--fa:"\f572"}.fa-weight,.fa-weight-scale{--fa:"\f496"}.fa-user-friends,.fa-user-group{--fa:"\f500"}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:"\f15e"}.fa-chess-knight{--fa:"\f441"}.fa-face-laugh-squint,.fa-laugh-squint{--fa:"\f59b"}.fa-wheelchair{--fa:"\f193"}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:"\f0aa"}.fa-toggle-on{--fa:"\f205"}.fa-person-walking,.fa-walking{--fa:"\f554"}.fa-l{--fa:"\4c"}.fa-fire{--fa:"\f06d"}.fa-bed-pulse,.fa-procedures{--fa:"\f487"}.fa-shuttle-space,.fa-space-shuttle{--fa:"\f197"}.fa-face-laugh,.fa-laugh{--fa:"\f599"}.fa-folder-open{--fa:"\f07c"}.fa-heart-circle-plus{--fa:"\e500"}.fa-code-fork{--fa:"\e13b"}.fa-city{--fa:"\f64f"}.fa-microphone-alt,.fa-microphone-lines{--fa:"\f3c9"}.fa-pepper-hot{--fa:"\f816"}.fa-unlock{--fa:"\f09c"}.fa-colon-sign{--fa:"\e140"}.fa-headset{--fa:"\f590"}.fa-store-slash{--fa:"\e071"}.fa-road-circle-xmark{--fa:"\e566"}.fa-user-minus{--fa:"\f503"}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:"\f22a"}.fa-champagne-glasses,.fa-glass-cheers{--fa:"\f79f"}.fa-clipboard{--fa:"\f328"}.fa-house-circle-exclamation{--fa:"\e50a"}.fa-file-arrow-up,.fa-file-upload{--fa:"\f574"}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:"\f1eb"}.fa-bath,.fa-bathtub{--fa:"\f2cd"}.fa-underline{--fa:"\f0cd"}.fa-user-edit,.fa-user-pen{--fa:"\f4ff"}.fa-signature{--fa:"\f5b7"}.fa-stroopwafel{--fa:"\f551"}.fa-bold{--fa:"\f032"}.fa-anchor-lock{--fa:"\e4ad"}.fa-building-ngo{--fa:"\e4d7"}.fa-manat-sign{--fa:"\e1d5"}.fa-not-equal{--fa:"\f53e"}.fa-border-style,.fa-border-top-left{--fa:"\f853"}.fa-map-location-dot,.fa-map-marked-alt{--fa:"\f5a0"}.fa-jedi{--fa:"\f669"}.fa-poll,.fa-square-poll-vertical{--fa:"\f681"}.fa-mug-hot{--fa:"\f7b6"}.fa-battery-car,.fa-car-battery{--fa:"\f5df"}.fa-gift{--fa:"\f06b"}.fa-dice-two{--fa:"\f528"}.fa-chess-queen{--fa:"\f445"}.fa-glasses{--fa:"\f530"}.fa-chess-board{--fa:"\f43c"}.fa-building-circle-check{--fa:"\e4d2"}.fa-person-chalkboard{--fa:"\e53d"}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:"\f22b"}.fa-hand-back-fist,.fa-hand-rock{--fa:"\f255"}.fa-caret-square-up,.fa-square-caret-up{--fa:"\f151"}.fa-cloud-showers-water{--fa:"\e4e4"}.fa-bar-chart,.fa-chart-bar{--fa:"\f080"}.fa-hands-bubbles,.fa-hands-wash{--fa:"\e05e"}.fa-less-than-equal{--fa:"\f537"}.fa-train{--fa:"\f238"}.fa-eye-low-vision,.fa-low-vision{--fa:"\f2a8"}.fa-crow{--fa:"\f520"}.fa-sailboat{--fa:"\e445"}.fa-window-restore{--fa:"\f2d2"}.fa-plus-square,.fa-square-plus{--fa:"\f0fe"}.fa-torii-gate{--fa:"\f6a1"}.fa-frog{--fa:"\f52e"}.fa-bucket{--fa:"\e4cf"}.fa-image{--fa:"\f03e"}.fa-microphone{--fa:"\f130"}.fa-cow{--fa:"\f6c8"}.fa-caret-up{--fa:"\f0d8"}.fa-screwdriver{--fa:"\f54a"}.fa-folder-closed{--fa:"\e185"}.fa-house-tsunami{--fa:"\e515"}.fa-square-nfi{--fa:"\e576"}.fa-arrow-up-from-ground-water{--fa:"\e4b5"}.fa-glass-martini-alt,.fa-martini-glass{--fa:"\f57b"}.fa-square-binary{--fa:"\e69b"}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:"\f2ea"}.fa-columns,.fa-table-columns{--fa:"\f0db"}.fa-lemon{--fa:"\f094"}.fa-head-side-mask{--fa:"\e063"}.fa-handshake{--fa:"\f2b5"}.fa-gem{--fa:"\f3a5"}.fa-dolly,.fa-dolly-box{--fa:"\f472"}.fa-smoking{--fa:"\f48d"}.fa-compress-arrows-alt,.fa-minimize{--fa:"\f78c"}.fa-monument{--fa:"\f5a6"}.fa-snowplow{--fa:"\f7d2"}.fa-angle-double-right,.fa-angles-right{--fa:"\f101"}.fa-cannabis{--fa:"\f55f"}.fa-circle-play,.fa-play-circle{--fa:"\f144"}.fa-tablets{--fa:"\f490"}.fa-ethernet{--fa:"\f796"}.fa-eur,.fa-euro,.fa-euro-sign{--fa:"\f153"}.fa-chair{--fa:"\f6c0"}.fa-check-circle,.fa-circle-check{--fa:"\f058"}.fa-circle-stop,.fa-stop-circle{--fa:"\f28d"}.fa-compass-drafting,.fa-drafting-compass{--fa:"\f568"}.fa-plate-wheat{--fa:"\e55a"}.fa-icicles{--fa:"\f7ad"}.fa-person-shelter{--fa:"\e54f"}.fa-neuter{--fa:"\f22c"}.fa-id-badge{--fa:"\f2c1"}.fa-marker{--fa:"\f5a1"}.fa-face-laugh-beam,.fa-laugh-beam{--fa:"\f59a"}.fa-helicopter-symbol{--fa:"\e502"}.fa-universal-access{--fa:"\f29a"}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:"\f139"}.fa-lari-sign{--fa:"\e1c8"}.fa-volcano{--fa:"\f770"}.fa-person-walking-dashed-line-arrow-right{--fa:"\e553"}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:"\f154"}.fa-viruses{--fa:"\e076"}.fa-square-person-confined{--fa:"\e577"}.fa-user-tie{--fa:"\f508"}.fa-arrow-down-long,.fa-long-arrow-down{--fa:"\f175"}.fa-tent-arrow-down-to-line{--fa:"\e57e"}.fa-certificate{--fa:"\f0a3"}.fa-mail-reply-all,.fa-reply-all{--fa:"\f122"}.fa-suitcase{--fa:"\f0f2"}.fa-person-skating,.fa-skating{--fa:"\f7c5"}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:"\f662"}.fa-camera-retro{--fa:"\f083"}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:"\f0ab"}.fa-arrow-right-to-file,.fa-file-import{--fa:"\f56f"}.fa-external-link-square,.fa-square-arrow-up-right{--fa:"\f14c"}.fa-box-open{--fa:"\f49e"}.fa-scroll{--fa:"\f70e"}.fa-spa{--fa:"\f5bb"}.fa-location-pin-lock{--fa:"\e51f"}.fa-pause{--fa:"\f04c"}.fa-hill-avalanche{--fa:"\e507"}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:"\f2cb"}.fa-bomb{--fa:"\f1e2"}.fa-registered{--fa:"\f25d"}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:"\f2bb"}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:"\f516"}.fa-subscript{--fa:"\f12c"}.fa-diamond-turn-right,.fa-directions{--fa:"\f5eb"}.fa-burst{--fa:"\e4dc"}.fa-house-laptop,.fa-laptop-house{--fa:"\e066"}.fa-face-tired,.fa-tired{--fa:"\f5c8"}.fa-money-bills{--fa:"\e1f3"}.fa-smog{--fa:"\f75f"}.fa-crutch{--fa:"\f7f7"}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:"\f0ee"}.fa-palette{--fa:"\f53f"}.fa-arrows-turn-right{--fa:"\e4c0"}.fa-vest{--fa:"\e085"}.fa-ferry{--fa:"\e4ea"}.fa-arrows-down-to-people{--fa:"\e4b9"}.fa-seedling,.fa-sprout{--fa:"\f4d8"}.fa-arrows-alt-h,.fa-left-right{--fa:"\f337"}.fa-boxes-packing{--fa:"\e4c7"}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:"\f0a8"}.fa-group-arrows-rotate{--fa:"\e4f6"}.fa-bowl-food{--fa:"\e4c6"}.fa-candy-cane{--fa:"\f786"}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:"\f160"}.fa-cloud-bolt,.fa-thunderstorm{--fa:"\f76c"}.fa-remove-format,.fa-text-slash{--fa:"\f87d"}.fa-face-smile-wink,.fa-smile-wink{--fa:"\f4da"}.fa-file-word{--fa:"\f1c2"}.fa-file-powerpoint{--fa:"\f1c4"}.fa-arrows-h,.fa-arrows-left-right{--fa:"\f07e"}.fa-house-lock{--fa:"\e510"}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:"\f0ed"}.fa-children{--fa:"\e4e1"}.fa-blackboard,.fa-chalkboard{--fa:"\f51b"}.fa-user-alt-slash,.fa-user-large-slash{--fa:"\f4fa"}.fa-envelope-open{--fa:"\f2b6"}.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa:"\e05f"}.fa-mattress-pillow{--fa:"\e525"}.fa-guarani-sign{--fa:"\e19a"}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:"\f021"}.fa-fire-extinguisher{--fa:"\f134"}.fa-cruzeiro-sign{--fa:"\e152"}.fa-greater-than-equal{--fa:"\f532"}.fa-shield-alt,.fa-shield-halved{--fa:"\f3ed"}.fa-atlas,.fa-book-atlas{--fa:"\f558"}.fa-virus{--fa:"\e074"}.fa-envelope-circle-check{--fa:"\e4e8"}.fa-layer-group{--fa:"\f5fd"}.fa-arrows-to-dot{--fa:"\e4be"}.fa-archway{--fa:"\f557"}.fa-heart-circle-check{--fa:"\e4fd"}.fa-house-chimney-crack,.fa-house-damage{--fa:"\f6f1"}.fa-file-archive,.fa-file-zipper{--fa:"\f1c6"}.fa-square{--fa:"\f0c8"}.fa-glass-martini,.fa-martini-glass-empty{--fa:"\f000"}.fa-couch{--fa:"\f4b8"}.fa-cedi-sign{--fa:"\e0df"}.fa-italic{--fa:"\f033"}.fa-table-cells-column-lock{--fa:"\e678"}.fa-church{--fa:"\f51d"}.fa-comments-dollar{--fa:"\f653"}.fa-democrat{--fa:"\f747"}.fa-z{--fa:"\5a"}.fa-person-skiing,.fa-skiing{--fa:"\f7c9"}.fa-road-lock{--fa:"\e567"}.fa-a{--fa:"\41"}.fa-temperature-arrow-down,.fa-temperature-down{--fa:"\e03f"}.fa-feather-alt,.fa-feather-pointed{--fa:"\f56b"}.fa-p{--fa:"\50"}.fa-snowflake{--fa:"\f2dc"}.fa-newspaper{--fa:"\f1ea"}.fa-ad,.fa-rectangle-ad{--fa:"\f641"}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:"\f0a9"}.fa-filter-circle-xmark{--fa:"\e17b"}.fa-locust{--fa:"\e520"}.fa-sort,.fa-unsorted{--fa:"\f0dc"}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:"\f0cb"}.fa-person-dress-burst{--fa:"\e544"}.fa-money-check-alt,.fa-money-check-dollar{--fa:"\f53d"}.fa-vector-square{--fa:"\f5cb"}.fa-bread-slice{--fa:"\f7ec"}.fa-language{--fa:"\f1ab"}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:"\f598"}.fa-filter{--fa:"\f0b0"}.fa-question{--fa:"\3f"}.fa-file-signature{--fa:"\f573"}.fa-arrows-alt,.fa-up-down-left-right{--fa:"\f0b2"}.fa-house-chimney-user{--fa:"\e065"}.fa-hand-holding-heart{--fa:"\f4be"}.fa-puzzle-piece{--fa:"\f12e"}.fa-money-check{--fa:"\f53c"}.fa-star-half-alt,.fa-star-half-stroke{--fa:"\f5c0"}.fa-code{--fa:"\f121"}.fa-glass-whiskey,.fa-whiskey-glass{--fa:"\f7a0"}.fa-building-circle-exclamation{--fa:"\e4d3"}.fa-magnifying-glass-chart{--fa:"\e522"}.fa-arrow-up-right-from-square,.fa-external-link{--fa:"\f08e"}.fa-cubes-stacked{--fa:"\e4e6"}.fa-krw,.fa-won,.fa-won-sign{--fa:"\f159"}.fa-virus-covid{--fa:"\e4a8"}.fa-austral-sign{--fa:"\e0a9"}.fa-f{--fa:"\46"}.fa-leaf{--fa:"\f06c"}.fa-road{--fa:"\f018"}.fa-cab,.fa-taxi{--fa:"\f1ba"}.fa-person-circle-plus{--fa:"\e541"}.fa-chart-pie,.fa-pie-chart{--fa:"\f200"}.fa-bolt-lightning{--fa:"\e0b7"}.fa-sack-xmark{--fa:"\e56a"}.fa-file-excel{--fa:"\f1c3"}.fa-file-contract{--fa:"\f56c"}.fa-fish-fins{--fa:"\e4f2"}.fa-building-flag{--fa:"\e4d5"}.fa-face-grin-beam,.fa-grin-beam{--fa:"\f582"}.fa-object-ungroup{--fa:"\f248"}.fa-poop{--fa:"\f619"}.fa-location-pin,.fa-map-marker{--fa:"\f041"}.fa-kaaba{--fa:"\f66b"}.fa-toilet-paper{--fa:"\f71e"}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:"\f807"}.fa-eject{--fa:"\f052"}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:"\f35a"}.fa-plane-circle-check{--fa:"\e555"}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:"\f5a5"}.fa-object-group{--fa:"\f247"}.fa-chart-line,.fa-line-chart{--fa:"\f201"}.fa-mask-ventilator{--fa:"\e524"}.fa-arrow-right{--fa:"\f061"}.fa-map-signs,.fa-signs-post{--fa:"\f277"}.fa-cash-register{--fa:"\f788"}.fa-person-circle-question{--fa:"\e542"}.fa-h{--fa:"\48"}.fa-tarp{--fa:"\e57b"}.fa-screwdriver-wrench,.fa-tools{--fa:"\f7d9"}.fa-arrows-to-eye{--fa:"\e4bf"}.fa-plug-circle-bolt{--fa:"\e55b"}.fa-heart{--fa:"\f004"}.fa-mars-and-venus{--fa:"\f224"}.fa-home-user,.fa-house-user{--fa:"\e1b0"}.fa-dumpster-fire{--fa:"\f794"}.fa-house-crack{--fa:"\e3b1"}.fa-cocktail,.fa-martini-glass-citrus{--fa:"\f561"}.fa-face-surprise,.fa-surprise{--fa:"\f5c2"}.fa-bottle-water{--fa:"\e4c5"}.fa-circle-pause,.fa-pause-circle{--fa:"\f28b"}.fa-toilet-paper-slash{--fa:"\e072"}.fa-apple-alt,.fa-apple-whole{--fa:"\f5d1"}.fa-kitchen-set{--fa:"\e51a"}.fa-r{--fa:"\52"}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:"\f2ca"}.fa-cube{--fa:"\f1b2"}.fa-bitcoin-sign{--fa:"\e0b4"}.fa-shield-dog{--fa:"\e573"}.fa-solar-panel{--fa:"\f5ba"}.fa-lock-open{--fa:"\f3c1"}.fa-elevator{--fa:"\e16d"}.fa-money-bill-transfer{--fa:"\e528"}.fa-money-bill-trend-up{--fa:"\e529"}.fa-house-flood-water-circle-arrow-right{--fa:"\e50f"}.fa-poll-h,.fa-square-poll-horizontal{--fa:"\f682"}.fa-circle{--fa:"\f111"}.fa-backward-fast,.fa-fast-backward{--fa:"\f049"}.fa-recycle{--fa:"\f1b8"}.fa-user-astronaut{--fa:"\f4fb"}.fa-plane-slash{--fa:"\e069"}.fa-trademark{--fa:"\f25c"}.fa-basketball,.fa-basketball-ball{--fa:"\f434"}.fa-satellite-dish{--fa:"\f7c0"}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:"\f35b"}.fa-mobile-alt,.fa-mobile-screen-button{--fa:"\f3cd"}.fa-volume-high,.fa-volume-up{--fa:"\f028"}.fa-users-rays{--fa:"\e593"}.fa-wallet{--fa:"\f555"}.fa-clipboard-check{--fa:"\f46c"}.fa-file-audio{--fa:"\f1c7"}.fa-burger,.fa-hamburger{--fa:"\f805"}.fa-wrench{--fa:"\f0ad"}.fa-bugs{--fa:"\e4d0"}.fa-rupee,.fa-rupee-sign{--fa:"\f156"}.fa-file-image{--fa:"\f1c5"}.fa-circle-question,.fa-question-circle{--fa:"\f059"}.fa-plane-departure{--fa:"\f5b0"}.fa-handshake-slash{--fa:"\e060"}.fa-book-bookmark{--fa:"\e0bb"}.fa-code-branch{--fa:"\f126"}.fa-hat-cowboy{--fa:"\f8c0"}.fa-bridge{--fa:"\e4c8"}.fa-phone-alt,.fa-phone-flip{--fa:"\f879"}.fa-truck-front{--fa:"\e2b7"}.fa-cat{--fa:"\f6be"}.fa-anchor-circle-exclamation{--fa:"\e4ab"}.fa-truck-field{--fa:"\e58d"}.fa-route{--fa:"\f4d7"}.fa-clipboard-question{--fa:"\e4e3"}.fa-panorama{--fa:"\e209"}.fa-comment-medical{--fa:"\f7f5"}.fa-teeth-open{--fa:"\f62f"}.fa-file-circle-minus{--fa:"\e4ed"}.fa-tags{--fa:"\f02c"}.fa-wine-glass{--fa:"\f4e3"}.fa-fast-forward,.fa-forward-fast{--fa:"\f050"}.fa-face-meh-blank,.fa-meh-blank{--fa:"\f5a4"}.fa-parking,.fa-square-parking{--fa:"\f540"}.fa-house-signal{--fa:"\e012"}.fa-bars-progress,.fa-tasks-alt{--fa:"\f828"}.fa-faucet-drip{--fa:"\e006"}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:"\f474"}.fa-ban-smoking,.fa-smoking-ban{--fa:"\f54d"}.fa-terminal{--fa:"\f120"}.fa-mobile-button{--fa:"\f10b"}.fa-house-medical-flag{--fa:"\e514"}.fa-basket-shopping,.fa-shopping-basket{--fa:"\f291"}.fa-tape{--fa:"\f4db"}.fa-bus-alt,.fa-bus-simple{--fa:"\f55e"}.fa-eye{--fa:"\f06e"}.fa-face-sad-cry,.fa-sad-cry{--fa:"\f5b3"}.fa-audio-description{--fa:"\f29e"}.fa-person-military-to-person{--fa:"\e54c"}.fa-file-shield{--fa:"\e4f0"}.fa-user-slash{--fa:"\f506"}.fa-pen{--fa:"\f304"}.fa-tower-observation{--fa:"\e586"}.fa-file-code{--fa:"\f1c9"}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:"\f012"}.fa-bus{--fa:"\f207"}.fa-heart-circle-xmark{--fa:"\e501"}.fa-home-lg,.fa-house-chimney{--fa:"\e3af"}.fa-window-maximize{--fa:"\f2d0"}.fa-face-frown,.fa-frown{--fa:"\f119"}.fa-prescription{--fa:"\f5b1"}.fa-shop,.fa-store-alt{--fa:"\f54f"}.fa-floppy-disk,.fa-save{--fa:"\f0c7"}.fa-vihara{--fa:"\f6a7"}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:"\f515"}.fa-sort-asc,.fa-sort-up{--fa:"\f0de"}.fa-comment-dots,.fa-commenting{--fa:"\f4ad"}.fa-plant-wilt{--fa:"\e5aa"}.fa-diamond{--fa:"\f219"}.fa-face-grin-squint,.fa-grin-squint{--fa:"\f585"}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:"\f4c0"}.fa-chart-diagram{--fa:"\e695"}.fa-bacterium{--fa:"\e05a"}.fa-hand-pointer{--fa:"\f25a"}.fa-drum-steelpan{--fa:"\f56a"}.fa-hand-scissors{--fa:"\f257"}.fa-hands-praying,.fa-praying-hands{--fa:"\f684"}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:"\f01e"}.fa-biohazard{--fa:"\f780"}.fa-location,.fa-location-crosshairs{--fa:"\f601"}.fa-mars-double{--fa:"\f227"}.fa-child-dress{--fa:"\e59c"}.fa-users-between-lines{--fa:"\e591"}.fa-lungs-virus{--fa:"\e067"}.fa-face-grin-tears,.fa-grin-tears{--fa:"\f588"}.fa-phone{--fa:"\f095"}.fa-calendar-times,.fa-calendar-xmark{--fa:"\f273"}.fa-child-reaching{--fa:"\e59d"}.fa-head-side-virus{--fa:"\e064"}.fa-user-cog,.fa-user-gear{--fa:"\f4fe"}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:"\f163"}.fa-door-closed{--fa:"\f52a"}.fa-shield-virus{--fa:"\e06c"}.fa-dice-six{--fa:"\f526"}.fa-mosquito-net{--fa:"\e52c"}.fa-file-fragment{--fa:"\e697"}.fa-bridge-water{--fa:"\e4ce"}.fa-person-booth{--fa:"\f756"}.fa-text-width{--fa:"\f035"}.fa-hat-wizard{--fa:"\f6e8"}.fa-pen-fancy{--fa:"\f5ac"}.fa-digging,.fa-person-digging{--fa:"\f85e"}.fa-trash{--fa:"\f1f8"}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:"\f629"}.fa-book-medical{--fa:"\f7e6"}.fa-poo{--fa:"\f2fe"}.fa-quote-right,.fa-quote-right-alt{--fa:"\f10e"}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:"\f553"}.fa-cubes{--fa:"\f1b3"}.fa-divide{--fa:"\f529"}.fa-tenge,.fa-tenge-sign{--fa:"\f7d7"}.fa-headphones{--fa:"\f025"}.fa-hands-holding{--fa:"\f4c2"}.fa-hands-clapping{--fa:"\e1a8"}.fa-republican{--fa:"\f75e"}.fa-arrow-left{--fa:"\f060"}.fa-person-circle-xmark{--fa:"\e543"}.fa-ruler{--fa:"\f545"}.fa-align-left{--fa:"\f036"}.fa-dice-d6{--fa:"\f6d1"}.fa-restroom{--fa:"\f7bd"}.fa-j{--fa:"\4a"}.fa-users-viewfinder{--fa:"\e595"}.fa-file-video{--fa:"\f1c8"}.fa-external-link-alt,.fa-up-right-from-square{--fa:"\f35d"}.fa-table-cells,.fa-th{--fa:"\f00a"}.fa-file-pdf{--fa:"\f1c1"}.fa-bible,.fa-book-bible{--fa:"\f647"}.fa-o{--fa:"\4f"}.fa-medkit,.fa-suitcase-medical{--fa:"\f0fa"}.fa-user-secret{--fa:"\f21b"}.fa-otter{--fa:"\f700"}.fa-female,.fa-person-dress{--fa:"\f182"}.fa-comment-dollar{--fa:"\f651"}.fa-briefcase-clock,.fa-business-time{--fa:"\f64a"}.fa-table-cells-large,.fa-th-large{--fa:"\f009"}.fa-book-tanakh,.fa-tanakh{--fa:"\f827"}.fa-phone-volume,.fa-volume-control-phone{--fa:"\f2a0"}.fa-hat-cowboy-side{--fa:"\f8c1"}.fa-clipboard-user{--fa:"\f7f3"}.fa-child{--fa:"\f1ae"}.fa-lira-sign{--fa:"\f195"}.fa-satellite{--fa:"\f7bf"}.fa-plane-lock{--fa:"\e558"}.fa-tag{--fa:"\f02b"}.fa-comment{--fa:"\f075"}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:"\f1fd"}.fa-envelope{--fa:"\f0e0"}.fa-angle-double-up,.fa-angles-up{--fa:"\f102"}.fa-paperclip{--fa:"\f0c6"}.fa-arrow-right-to-city{--fa:"\e4b3"}.fa-ribbon{--fa:"\f4d6"}.fa-lungs{--fa:"\f604"}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:"\f887"}.fa-litecoin-sign{--fa:"\e1d3"}.fa-border-none{--fa:"\f850"}.fa-circle-nodes{--fa:"\e4e2"}.fa-parachute-box{--fa:"\f4cd"}.fa-indent{--fa:"\f03c"}.fa-truck-field-un{--fa:"\e58e"}.fa-hourglass,.fa-hourglass-empty{--fa:"\f254"}.fa-mountain{--fa:"\f6fc"}.fa-user-doctor,.fa-user-md{--fa:"\f0f0"}.fa-circle-info,.fa-info-circle{--fa:"\f05a"}.fa-cloud-meatball{--fa:"\f73b"}.fa-camera,.fa-camera-alt{--fa:"\f030"}.fa-square-virus{--fa:"\e578"}.fa-meteor{--fa:"\f753"}.fa-car-on{--fa:"\e4dd"}.fa-sleigh{--fa:"\f7cc"}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:"\f162"}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:"\f4c1"}.fa-water{--fa:"\f773"}.fa-calendar-check{--fa:"\f274"}.fa-braille{--fa:"\f2a1"}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:"\f486"}.fa-landmark{--fa:"\f66f"}.fa-truck{--fa:"\f0d1"}.fa-crosshairs{--fa:"\f05b"}.fa-person-cane{--fa:"\e53c"}.fa-tent{--fa:"\e57d"}.fa-vest-patches{--fa:"\e086"}.fa-check-double{--fa:"\f560"}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:"\f15d"}.fa-money-bill-wheat{--fa:"\e52a"}.fa-cookie{--fa:"\f563"}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:"\f0e2"}.fa-hard-drive,.fa-hdd{--fa:"\f0a0"}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:"\f586"}.fa-dumbbell{--fa:"\f44b"}.fa-list-alt,.fa-rectangle-list{--fa:"\f022"}.fa-tarp-droplet{--fa:"\e57c"}.fa-house-medical-circle-check{--fa:"\e511"}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:"\f7ca"}.fa-calendar-plus{--fa:"\f271"}.fa-plane-arrival{--fa:"\f5af"}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:"\f359"}.fa-subway,.fa-train-subway{--fa:"\f239"}.fa-chart-gantt{--fa:"\e0e4"}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:"\e1bc"}.fa-crop-alt,.fa-crop-simple{--fa:"\f565"}.fa-money-bill-1,.fa-money-bill-alt{--fa:"\f3d1"}.fa-left-long,.fa-long-arrow-alt-left{--fa:"\f30a"}.fa-dna{--fa:"\f471"}.fa-virus-slash{--fa:"\e075"}.fa-minus,.fa-subtract{--fa:"\f068"}.fa-chess{--fa:"\f439"}.fa-arrow-left-long,.fa-long-arrow-left{--fa:"\f177"}.fa-plug-circle-check{--fa:"\e55c"}.fa-street-view{--fa:"\f21d"}.fa-franc-sign{--fa:"\e18f"}.fa-volume-off{--fa:"\f026"}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:"\f2a3"}.fa-cog,.fa-gear{--fa:"\f013"}.fa-droplet-slash,.fa-tint-slash{--fa:"\f5c7"}.fa-mosque{--fa:"\f678"}.fa-mosquito{--fa:"\e52b"}.fa-star-of-david{--fa:"\f69a"}.fa-person-military-rifle{--fa:"\e54b"}.fa-cart-shopping,.fa-shopping-cart{--fa:"\f07a"}.fa-vials{--fa:"\f493"}.fa-plug-circle-plus{--fa:"\e55f"}.fa-place-of-worship{--fa:"\f67f"}.fa-grip-vertical{--fa:"\f58e"}.fa-hexagon-nodes{--fa:"\e699"}.fa-arrow-turn-up,.fa-level-up{--fa:"\f148"}.fa-u{--fa:"\55"}.fa-square-root-alt,.fa-square-root-variable{--fa:"\f698"}.fa-clock,.fa-clock-four{--fa:"\f017"}.fa-backward-step,.fa-step-backward{--fa:"\f048"}.fa-pallet{--fa:"\f482"}.fa-faucet{--fa:"\e005"}.fa-baseball-bat-ball{--fa:"\f432"}.fa-s{--fa:"\53"}.fa-timeline{--fa:"\e29c"}.fa-keyboard{--fa:"\f11c"}.fa-caret-down{--fa:"\f0d7"}.fa-clinic-medical,.fa-house-chimney-medical{--fa:"\f7f2"}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:"\f2c8"}.fa-mobile-android-alt,.fa-mobile-screen{--fa:"\f3cf"}.fa-plane-up{--fa:"\e22d"}.fa-piggy-bank{--fa:"\f4d3"}.fa-battery-3,.fa-battery-half{--fa:"\f242"}.fa-mountain-city{--fa:"\e52e"}.fa-coins{--fa:"\f51e"}.fa-khanda{--fa:"\f66d"}.fa-sliders,.fa-sliders-h{--fa:"\f1de"}.fa-folder-tree{--fa:"\f802"}.fa-network-wired{--fa:"\f6ff"}.fa-map-pin{--fa:"\f276"}.fa-hamsa{--fa:"\f665"}.fa-cent-sign{--fa:"\e3f5"}.fa-flask{--fa:"\f0c3"}.fa-person-pregnant{--fa:"\e31e"}.fa-wand-sparkles{--fa:"\f72b"}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"\f142"}.fa-ticket{--fa:"\f145"}.fa-power-off{--fa:"\f011"}.fa-long-arrow-alt-right,.fa-right-long{--fa:"\f30b"}.fa-flag-usa{--fa:"\f74d"}.fa-laptop-file{--fa:"\e51d"}.fa-teletype,.fa-tty{--fa:"\f1e4"}.fa-diagram-next{--fa:"\e476"}.fa-person-rifle{--fa:"\e54e"}.fa-house-medical-circle-exclamation{--fa:"\e512"}.fa-closed-captioning{--fa:"\f20a"}.fa-hiking,.fa-person-hiking{--fa:"\f6ec"}.fa-venus-double{--fa:"\f226"}.fa-images{--fa:"\f302"}.fa-calculator{--fa:"\f1ec"}.fa-people-pulling{--fa:"\e535"}.fa-n{--fa:"\4e"}.fa-cable-car,.fa-tram{--fa:"\f7da"}.fa-cloud-rain{--fa:"\f73d"}.fa-building-circle-xmark{--fa:"\e4d4"}.fa-ship{--fa:"\f21a"}.fa-arrows-down-to-line{--fa:"\e4b8"}.fa-download{--fa:"\f019"}.fa-face-grin,.fa-grin{--fa:"\f580"}.fa-backspace,.fa-delete-left{--fa:"\f55a"}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:"\f1fb"}.fa-file-circle-check{--fa:"\e5a0"}.fa-forward{--fa:"\f04e"}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:"\f3ce"}.fa-face-meh,.fa-meh{--fa:"\f11a"}.fa-align-center{--fa:"\f037"}.fa-book-dead,.fa-book-skull{--fa:"\f6b7"}.fa-drivers-license,.fa-id-card{--fa:"\f2c2"}.fa-dedent,.fa-outdent{--fa:"\f03b"}.fa-heart-circle-exclamation{--fa:"\e4fe"}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:"\f015"}.fa-calendar-week{--fa:"\f784"}.fa-laptop-medical{--fa:"\f812"}.fa-b{--fa:"\42"}.fa-file-medical{--fa:"\f477"}.fa-dice-one{--fa:"\f525"}.fa-kiwi-bird{--fa:"\f535"}.fa-arrow-right-arrow-left,.fa-exchange{--fa:"\f0ec"}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:"\f2f9"}.fa-cutlery,.fa-utensils{--fa:"\f2e7"}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:"\f161"}.fa-mill-sign{--fa:"\e1ed"}.fa-bowl-rice{--fa:"\e2eb"}.fa-skull{--fa:"\f54c"}.fa-broadcast-tower,.fa-tower-broadcast{--fa:"\f519"}.fa-truck-pickup{--fa:"\f63c"}.fa-long-arrow-alt-up,.fa-up-long{--fa:"\f30c"}.fa-stop{--fa:"\f04d"}.fa-code-merge{--fa:"\f387"}.fa-upload{--fa:"\f093"}.fa-hurricane{--fa:"\f751"}.fa-mound{--fa:"\e52d"}.fa-toilet-portable{--fa:"\e583"}.fa-compact-disc{--fa:"\f51f"}.fa-file-arrow-down,.fa-file-download{--fa:"\f56d"}.fa-caravan{--fa:"\f8ff"}.fa-shield-cat{--fa:"\e572"}.fa-bolt,.fa-zap{--fa:"\f0e7"}.fa-glass-water{--fa:"\e4f4"}.fa-oil-well{--fa:"\e532"}.fa-vault{--fa:"\e2c5"}.fa-mars{--fa:"\f222"}.fa-toilet{--fa:"\f7d8"}.fa-plane-circle-xmark{--fa:"\e557"}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:"\f157"}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:"\f158"}.fa-sun{--fa:"\f185"}.fa-guitar{--fa:"\f7a6"}.fa-face-laugh-wink,.fa-laugh-wink{--fa:"\f59c"}.fa-horse-head{--fa:"\f7ab"}.fa-bore-hole{--fa:"\e4c3"}.fa-industry{--fa:"\f275"}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:"\f358"}.fa-arrows-turn-to-dots{--fa:"\e4c1"}.fa-florin-sign{--fa:"\e184"}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:"\f884"}.fa-less-than{--fa:"\3c"}.fa-angle-down{--fa:"\f107"}.fa-car-tunnel{--fa:"\e4de"}.fa-head-side-cough{--fa:"\e061"}.fa-grip-lines{--fa:"\f7a4"}.fa-thumbs-down{--fa:"\f165"}.fa-user-lock{--fa:"\f502"}.fa-arrow-right-long,.fa-long-arrow-right{--fa:"\f178"}.fa-anchor-circle-xmark{--fa:"\e4ac"}.fa-ellipsis,.fa-ellipsis-h{--fa:"\f141"}.fa-chess-pawn{--fa:"\f443"}.fa-first-aid,.fa-kit-medical{--fa:"\f479"}.fa-person-through-window{--fa:"\e5a9"}.fa-toolbox{--fa:"\f552"}.fa-hands-holding-circle{--fa:"\e4fb"}.fa-bug{--fa:"\f188"}.fa-credit-card,.fa-credit-card-alt{--fa:"\f09d"}.fa-automobile,.fa-car{--fa:"\f1b9"}.fa-hand-holding-hand{--fa:"\e4f7"}.fa-book-open-reader,.fa-book-reader{--fa:"\f5da"}.fa-mountain-sun{--fa:"\e52f"}.fa-arrows-left-right-to-line{--fa:"\e4ba"}.fa-dice-d20{--fa:"\f6cf"}.fa-truck-droplet{--fa:"\e58c"}.fa-file-circle-xmark{--fa:"\e5a1"}.fa-temperature-arrow-up,.fa-temperature-up{--fa:"\e040"}.fa-medal{--fa:"\f5a2"}.fa-bed{--fa:"\f236"}.fa-h-square,.fa-square-h{--fa:"\f0fd"}.fa-podcast{--fa:"\f2ce"}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:"\f2c7"}.fa-bell{--fa:"\f0f3"}.fa-superscript{--fa:"\f12b"}.fa-plug-circle-xmark{--fa:"\e560"}.fa-star-of-life{--fa:"\f621"}.fa-phone-slash{--fa:"\f3dd"}.fa-paint-roller{--fa:"\f5aa"}.fa-hands-helping,.fa-handshake-angle{--fa:"\f4c4"}.fa-location-dot,.fa-map-marker-alt{--fa:"\f3c5"}.fa-file{--fa:"\f15b"}.fa-greater-than{--fa:"\3e"}.fa-person-swimming,.fa-swimmer{--fa:"\f5c4"}.fa-arrow-down{--fa:"\f063"}.fa-droplet,.fa-tint{--fa:"\f043"}.fa-eraser{--fa:"\f12d"}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:"\f57d"}.fa-person-burst{--fa:"\e53b"}.fa-dove{--fa:"\f4ba"}.fa-battery-0,.fa-battery-empty{--fa:"\f244"}.fa-socks{--fa:"\f696"}.fa-inbox{--fa:"\f01c"}.fa-section{--fa:"\e447"}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:"\f625"}.fa-envelope-open-text{--fa:"\f658"}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"\f0f8"}.fa-wine-bottle{--fa:"\f72f"}.fa-chess-rook{--fa:"\f447"}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:"\f550"}.fa-dharmachakra{--fa:"\f655"}.fa-hotdog{--fa:"\f80f"}.fa-blind,.fa-person-walking-with-cane{--fa:"\f29d"}.fa-drum{--fa:"\f569"}.fa-ice-cream{--fa:"\f810"}.fa-heart-circle-bolt{--fa:"\e4fc"}.fa-fax{--fa:"\f1ac"}.fa-paragraph{--fa:"\f1dd"}.fa-check-to-slot,.fa-vote-yea{--fa:"\f772"}.fa-star-half{--fa:"\f089"}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:"\f468"}.fa-chain,.fa-link{--fa:"\f0c1"}.fa-assistive-listening-systems,.fa-ear-listen{--fa:"\f2a2"}.fa-tree-city{--fa:"\e587"}.fa-play{--fa:"\f04b"}.fa-font{--fa:"\f031"}.fa-table-cells-row-lock{--fa:"\e67a"}.fa-rupiah-sign{--fa:"\e23d"}.fa-magnifying-glass,.fa-search{--fa:"\f002"}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:"\f45d"}.fa-diagnoses,.fa-person-dots-from-line{--fa:"\f470"}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:"\f82a"}.fa-naira-sign{--fa:"\e1f6"}.fa-cart-arrow-down{--fa:"\f218"}.fa-walkie-talkie{--fa:"\f8ef"}.fa-file-edit,.fa-file-pen{--fa:"\f31c"}.fa-receipt{--fa:"\f543"}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:"\f14b"}.fa-suitcase-rolling{--fa:"\f5c1"}.fa-person-circle-exclamation{--fa:"\e53f"}.fa-chevron-down{--fa:"\f078"}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:"\f240"}.fa-skull-crossbones{--fa:"\f714"}.fa-code-compare{--fa:"\e13a"}.fa-list-dots,.fa-list-ul{--fa:"\f0ca"}.fa-school-lock{--fa:"\e56f"}.fa-tower-cell{--fa:"\e585"}.fa-down-long,.fa-long-arrow-alt-down{--fa:"\f309"}.fa-ranking-star{--fa:"\e561"}.fa-chess-king{--fa:"\f43f"}.fa-person-harassing{--fa:"\e549"}.fa-brazilian-real-sign{--fa:"\e46c"}.fa-landmark-alt,.fa-landmark-dome{--fa:"\f752"}.fa-arrow-up{--fa:"\f062"}.fa-television,.fa-tv,.fa-tv-alt{--fa:"\f26c"}.fa-shrimp{--fa:"\e448"}.fa-list-check,.fa-tasks{--fa:"\f0ae"}.fa-jug-detergent{--fa:"\e519"}.fa-circle-user,.fa-user-circle{--fa:"\f2bd"}.fa-user-shield{--fa:"\f505"}.fa-wind{--fa:"\f72e"}.fa-car-burst,.fa-car-crash{--fa:"\f5e1"}.fa-y{--fa:"\59"}.fa-person-snowboarding,.fa-snowboarding{--fa:"\f7ce"}.fa-shipping-fast,.fa-truck-fast{--fa:"\f48b"}.fa-fish{--fa:"\f578"}.fa-user-graduate{--fa:"\f501"}.fa-adjust,.fa-circle-half-stroke{--fa:"\f042"}.fa-clapperboard{--fa:"\e131"}.fa-circle-radiation,.fa-radiation-alt{--fa:"\f7ba"}.fa-baseball,.fa-baseball-ball{--fa:"\f433"}.fa-jet-fighter-up{--fa:"\e518"}.fa-diagram-project,.fa-project-diagram{--fa:"\f542"}.fa-copy{--fa:"\f0c5"}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:"\f6a9"}.fa-hand-sparkles{--fa:"\e05d"}.fa-grip,.fa-grip-horizontal{--fa:"\f58d"}.fa-share-from-square,.fa-share-square{--fa:"\f14d"}.fa-child-combatant,.fa-child-rifle{--fa:"\e4e0"}.fa-gun{--fa:"\e19b"}.fa-phone-square,.fa-square-phone{--fa:"\f098"}.fa-add,.fa-plus{--fa:"\2b"}.fa-expand{--fa:"\f065"}.fa-computer{--fa:"\e4e5"}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:"\f00d"}.fa-arrows,.fa-arrows-up-down-left-right{--fa:"\f047"}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:"\f51c"}.fa-peso-sign{--fa:"\e222"}.fa-building-shield{--fa:"\e4d8"}.fa-baby{--fa:"\f77c"}.fa-users-line{--fa:"\e592"}.fa-quote-left,.fa-quote-left-alt{--fa:"\f10d"}.fa-tractor{--fa:"\f722"}.fa-trash-arrow-up,.fa-trash-restore{--fa:"\f829"}.fa-arrow-down-up-lock{--fa:"\e4b0"}.fa-lines-leaning{--fa:"\e51e"}.fa-ruler-combined{--fa:"\f546"}.fa-copyright{--fa:"\f1f9"}.fa-equals{--fa:"\3d"}.fa-blender{--fa:"\f517"}.fa-teeth{--fa:"\f62e"}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:"\f20b"}.fa-map{--fa:"\f279"}.fa-rocket{--fa:"\f135"}.fa-photo-film,.fa-photo-video{--fa:"\f87c"}.fa-folder-minus{--fa:"\f65d"}.fa-hexagon-nodes-bolt{--fa:"\e69a"}.fa-store{--fa:"\f54e"}.fa-arrow-trend-up{--fa:"\e098"}.fa-plug-circle-minus{--fa:"\e55e"}.fa-sign,.fa-sign-hanging{--fa:"\f4d9"}.fa-bezier-curve{--fa:"\f55b"}.fa-bell-slash{--fa:"\f1f6"}.fa-tablet,.fa-tablet-android{--fa:"\f3fb"}.fa-school-flag{--fa:"\e56e"}.fa-fill{--fa:"\f575"}.fa-angle-up{--fa:"\f106"}.fa-drumstick-bite{--fa:"\f6d7"}.fa-holly-berry{--fa:"\f7aa"}.fa-chevron-left{--fa:"\f053"}.fa-bacteria{--fa:"\e059"}.fa-hand-lizard{--fa:"\f258"}.fa-notdef{--fa:"\e1fe"}.fa-disease{--fa:"\f7fa"}.fa-briefcase-medical{--fa:"\f469"}.fa-genderless{--fa:"\f22d"}.fa-chevron-right{--fa:"\f054"}.fa-retweet{--fa:"\f079"}.fa-car-alt,.fa-car-rear{--fa:"\f5de"}.fa-pump-soap{--fa:"\e06b"}.fa-video-slash{--fa:"\f4e2"}.fa-battery-2,.fa-battery-quarter{--fa:"\f243"}.fa-radio{--fa:"\f8d7"}.fa-baby-carriage,.fa-carriage-baby{--fa:"\f77d"}.fa-traffic-light{--fa:"\f637"}.fa-thermometer{--fa:"\f491"}.fa-vr-cardboard{--fa:"\f729"}.fa-hand-middle-finger{--fa:"\f806"}.fa-percent,.fa-percentage{--fa:"\25"}.fa-truck-moving{--fa:"\f4df"}.fa-glass-water-droplet{--fa:"\e4f5"}.fa-display{--fa:"\e163"}.fa-face-smile,.fa-smile{--fa:"\f118"}.fa-thumb-tack,.fa-thumbtack{--fa:"\f08d"}.fa-trophy{--fa:"\f091"}.fa-person-praying,.fa-pray{--fa:"\f683"}.fa-hammer{--fa:"\f6e3"}.fa-hand-peace{--fa:"\f25b"}.fa-rotate,.fa-sync-alt{--fa:"\f2f1"}.fa-spinner{--fa:"\f110"}.fa-robot{--fa:"\f544"}.fa-peace{--fa:"\f67c"}.fa-cogs,.fa-gears{--fa:"\f085"}.fa-warehouse{--fa:"\f494"}.fa-arrow-up-right-dots{--fa:"\e4b7"}.fa-splotch{--fa:"\f5bc"}.fa-face-grin-hearts,.fa-grin-hearts{--fa:"\f584"}.fa-dice-four{--fa:"\f524"}.fa-sim-card{--fa:"\f7c4"}.fa-transgender,.fa-transgender-alt{--fa:"\f225"}.fa-mercury{--fa:"\f223"}.fa-arrow-turn-down,.fa-level-down{--fa:"\f149"}.fa-person-falling-burst{--fa:"\e547"}.fa-award{--fa:"\f559"}.fa-ticket-alt,.fa-ticket-simple{--fa:"\f3ff"}.fa-building{--fa:"\f1ad"}.fa-angle-double-left,.fa-angles-left{--fa:"\f100"}.fa-qrcode{--fa:"\f029"}.fa-clock-rotate-left,.fa-history{--fa:"\f1da"}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:"\f583"}.fa-arrow-right-from-file,.fa-file-export{--fa:"\f56e"}.fa-shield,.fa-shield-blank{--fa:"\f132"}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:"\f885"}.fa-comment-nodes{--fa:"\e696"}.fa-house-medical{--fa:"\e3b2"}.fa-golf-ball,.fa-golf-ball-tee{--fa:"\f450"}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:"\f137"}.fa-house-chimney-window{--fa:"\e00d"}.fa-pen-nib{--fa:"\f5ad"}.fa-tent-arrow-turn-left{--fa:"\e580"}.fa-tents{--fa:"\e582"}.fa-magic,.fa-wand-magic{--fa:"\f0d0"}.fa-dog{--fa:"\f6d3"}.fa-carrot{--fa:"\f787"}.fa-moon{--fa:"\f186"}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:"\f5ce"}.fa-cheese{--fa:"\f7ef"}.fa-yin-yang{--fa:"\f6ad"}.fa-music{--fa:"\f001"}.fa-code-commit{--fa:"\f386"}.fa-temperature-low{--fa:"\f76b"}.fa-biking,.fa-person-biking{--fa:"\f84a"}.fa-broom{--fa:"\f51a"}.fa-shield-heart{--fa:"\e574"}.fa-gopuram{--fa:"\f664"}.fa-earth-oceania,.fa-globe-oceania{--fa:"\e47b"}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:"\f2d3"}.fa-hashtag{--fa:"\23"}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:"\f424"}.fa-oil-can{--fa:"\f613"}.fa-t{--fa:"\54"}.fa-hippo{--fa:"\f6ed"}.fa-chart-column{--fa:"\e0e3"}.fa-infinity{--fa:"\f534"}.fa-vial-circle-check{--fa:"\e596"}.fa-person-arrow-down-to-line{--fa:"\e538"}.fa-voicemail{--fa:"\f897"}.fa-fan{--fa:"\f863"}.fa-person-walking-luggage{--fa:"\e554"}.fa-arrows-alt-v,.fa-up-down{--fa:"\f338"}.fa-cloud-moon-rain{--fa:"\f73c"}.fa-calendar{--fa:"\f133"}.fa-trailer{--fa:"\e041"}.fa-bahai,.fa-haykal{--fa:"\f666"}.fa-sd-card{--fa:"\f7c2"}.fa-dragon{--fa:"\f6d5"}.fa-shoe-prints{--fa:"\f54b"}.fa-circle-plus,.fa-plus-circle{--fa:"\f055"}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:"\f58b"}.fa-hand-holding{--fa:"\f4bd"}.fa-plug-circle-exclamation{--fa:"\e55d"}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:"\f127"}.fa-clone{--fa:"\f24d"}.fa-person-walking-arrow-loop-left{--fa:"\e551"}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:"\f882"}.fa-fire-alt,.fa-fire-flame-curved{--fa:"\f7e4"}.fa-tornado{--fa:"\f76f"}.fa-file-circle-plus{--fa:"\e494"}.fa-book-quran,.fa-quran{--fa:"\f687"}.fa-anchor{--fa:"\f13d"}.fa-border-all{--fa:"\f84c"}.fa-angry,.fa-face-angry{--fa:"\f556"}.fa-cookie-bite{--fa:"\f564"}.fa-arrow-trend-down{--fa:"\e097"}.fa-feed,.fa-rss{--fa:"\f09e"}.fa-draw-polygon{--fa:"\f5ee"}.fa-balance-scale,.fa-scale-balanced{--fa:"\f24e"}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:"\f62a"}.fa-shower{--fa:"\f2cc"}.fa-desktop,.fa-desktop-alt{--fa:"\f390"}.fa-m{--fa:"\4d"}.fa-table-list,.fa-th-list{--fa:"\f00b"}.fa-comment-sms,.fa-sms{--fa:"\f7cd"}.fa-book{--fa:"\f02d"}.fa-user-plus{--fa:"\f234"}.fa-check{--fa:"\f00c"}.fa-battery-4,.fa-battery-three-quarters{--fa:"\f241"}.fa-house-circle-check{--fa:"\e509"}.fa-angle-left{--fa:"\f104"}.fa-diagram-successor{--fa:"\e47a"}.fa-truck-arrow-right{--fa:"\e58b"}.fa-arrows-split-up-and-left{--fa:"\e4bc"}.fa-fist-raised,.fa-hand-fist{--fa:"\f6de"}.fa-cloud-moon{--fa:"\f6c3"}.fa-briefcase{--fa:"\f0b1"}.fa-person-falling{--fa:"\e546"}.fa-image-portrait,.fa-portrait{--fa:"\f3e0"}.fa-user-tag{--fa:"\f507"}.fa-rug{--fa:"\e569"}.fa-earth-europe,.fa-globe-europe{--fa:"\f7a2"}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:"\f59d"}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:"\f410"}.fa-baht-sign{--fa:"\e0ac"}.fa-book-open{--fa:"\f518"}.fa-book-journal-whills,.fa-journal-whills{--fa:"\f66a"}.fa-handcuffs{--fa:"\e4f8"}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:"\f071"}.fa-database{--fa:"\f1c0"}.fa-mail-forward,.fa-share{--fa:"\f064"}.fa-bottle-droplet{--fa:"\e4c4"}.fa-mask-face{--fa:"\e1d7"}.fa-hill-rockslide{--fa:"\e508"}.fa-exchange-alt,.fa-right-left{--fa:"\f362"}.fa-paper-plane{--fa:"\f1d8"}.fa-road-circle-exclamation{--fa:"\e565"}.fa-dungeon{--fa:"\f6d9"}.fa-align-right{--fa:"\f038"}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:"\f53b"}.fa-life-ring{--fa:"\f1cd"}.fa-hands,.fa-sign-language,.fa-signing{--fa:"\f2a7"}.fa-calendar-day{--fa:"\f783"}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:"\f5c5"}.fa-arrows-up-down,.fa-arrows-v{--fa:"\f07d"}.fa-face-grimace,.fa-grimace{--fa:"\f57f"}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:"\e2ce"}.fa-level-down-alt,.fa-turn-down{--fa:"\f3be"}.fa-person-walking-arrow-right{--fa:"\e552"}.fa-envelope-square,.fa-square-envelope{--fa:"\f199"}.fa-dice{--fa:"\f522"}.fa-bowling-ball{--fa:"\f436"}.fa-brain{--fa:"\f5dc"}.fa-band-aid,.fa-bandage{--fa:"\f462"}.fa-calendar-minus{--fa:"\f272"}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:"\f057"}.fa-gifts{--fa:"\f79c"}.fa-hotel{--fa:"\f594"}.fa-earth-asia,.fa-globe-asia{--fa:"\f57e"}.fa-id-card-alt,.fa-id-card-clip{--fa:"\f47f"}.fa-magnifying-glass-plus,.fa-search-plus{--fa:"\f00e"}.fa-thumbs-up{--fa:"\f164"}.fa-user-clock{--fa:"\f4fd"}.fa-allergies,.fa-hand-dots{--fa:"\f461"}.fa-file-invoice{--fa:"\f570"}.fa-window-minimize{--fa:"\f2d1"}.fa-coffee,.fa-mug-saucer{--fa:"\f0f4"}.fa-brush{--fa:"\f55d"}.fa-file-half-dashed{--fa:"\e698"}.fa-mask{--fa:"\f6fa"}.fa-magnifying-glass-minus,.fa-search-minus{--fa:"\f010"}.fa-ruler-vertical{--fa:"\f548"}.fa-user-alt,.fa-user-large{--fa:"\f406"}.fa-train-tram{--fa:"\e5b4"}.fa-user-nurse{--fa:"\f82f"}.fa-syringe{--fa:"\f48e"}.fa-cloud-sun{--fa:"\f6c4"}.fa-stopwatch-20{--fa:"\e06f"}.fa-square-full{--fa:"\f45c"}.fa-magnet{--fa:"\f076"}.fa-jar{--fa:"\e516"}.fa-note-sticky,.fa-sticky-note{--fa:"\f249"}.fa-bug-slash{--fa:"\e490"}.fa-arrow-up-from-water-pump{--fa:"\e4b6"}.fa-bone{--fa:"\f5d7"}.fa-table-cells-row-unlock{--fa:"\e691"}.fa-user-injured{--fa:"\f728"}.fa-face-sad-tear,.fa-sad-tear{--fa:"\f5b4"}.fa-plane{--fa:"\f072"}.fa-tent-arrows-down{--fa:"\e581"}.fa-exclamation{--fa:"\21"}.fa-arrows-spin{--fa:"\e4bb"}.fa-print{--fa:"\f02f"}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:"\e2bb"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"\24"}.fa-x{--fa:"\58"}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:"\f688"}.fa-users-cog,.fa-users-gear{--fa:"\f509"}.fa-person-military-pointing{--fa:"\e54a"}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:"\f19c"}.fa-umbrella{--fa:"\f0e9"}.fa-trowel{--fa:"\e589"}.fa-d{--fa:"\44"}.fa-stapler{--fa:"\e5af"}.fa-masks-theater,.fa-theater-masks{--fa:"\f630"}.fa-kip-sign{--fa:"\e1c4"}.fa-hand-point-left{--fa:"\f0a5"}.fa-handshake-alt,.fa-handshake-simple{--fa:"\f4c6"}.fa-fighter-jet,.fa-jet-fighter{--fa:"\f0fb"}.fa-share-alt-square,.fa-square-share-nodes{--fa:"\f1e1"}.fa-barcode{--fa:"\f02a"}.fa-plus-minus{--fa:"\e43c"}.fa-video,.fa-video-camera{--fa:"\f03d"}.fa-graduation-cap,.fa-mortar-board{--fa:"\f19d"}.fa-hand-holding-medical{--fa:"\e05c"}.fa-person-circle-check{--fa:"\e53e"}.fa-level-up-alt,.fa-turn-up{--fa:"\f3bf"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero{--fa:"\f3d0"}.fa-hooli{--fa:"\f427"}.fa-yelp{--fa:"\f1e9"}.fa-cc-visa{--fa:"\f1f0"}.fa-lastfm{--fa:"\f202"}.fa-shopware{--fa:"\f5b5"}.fa-creative-commons-nc{--fa:"\f4e8"}.fa-aws{--fa:"\f375"}.fa-redhat{--fa:"\f7bc"}.fa-yoast{--fa:"\f2b1"}.fa-cloudflare{--fa:"\e07d"}.fa-ups{--fa:"\f7e0"}.fa-pixiv{--fa:"\e640"}.fa-wpexplorer{--fa:"\f2de"}.fa-dyalog{--fa:"\f399"}.fa-bity{--fa:"\f37a"}.fa-stackpath{--fa:"\f842"}.fa-buysellads{--fa:"\f20d"}.fa-first-order{--fa:"\f2b0"}.fa-modx{--fa:"\f285"}.fa-guilded{--fa:"\e07e"}.fa-vnv{--fa:"\f40b"}.fa-js-square,.fa-square-js{--fa:"\f3b9"}.fa-microsoft{--fa:"\f3ca"}.fa-qq{--fa:"\f1d6"}.fa-orcid{--fa:"\f8d2"}.fa-java{--fa:"\f4e4"}.fa-invision{--fa:"\f7b0"}.fa-creative-commons-pd-alt{--fa:"\f4ed"}.fa-centercode{--fa:"\f380"}.fa-glide-g{--fa:"\f2a6"}.fa-drupal{--fa:"\f1a9"}.fa-jxl{--fa:"\e67b"}.fa-dart-lang{--fa:"\e693"}.fa-hire-a-helper{--fa:"\f3b0"}.fa-creative-commons-by{--fa:"\f4e7"}.fa-unity{--fa:"\e049"}.fa-whmcs{--fa:"\f40d"}.fa-rocketchat{--fa:"\f3e8"}.fa-vk{--fa:"\f189"}.fa-untappd{--fa:"\f405"}.fa-mailchimp{--fa:"\f59e"}.fa-css3-alt{--fa:"\f38b"}.fa-reddit-square,.fa-square-reddit{--fa:"\f1a2"}.fa-vimeo-v{--fa:"\f27d"}.fa-contao{--fa:"\f26d"}.fa-square-font-awesome{--fa:"\e5ad"}.fa-deskpro{--fa:"\f38f"}.fa-brave{--fa:"\e63c"}.fa-sistrix{--fa:"\f3ee"}.fa-instagram-square,.fa-square-instagram{--fa:"\e055"}.fa-battle-net{--fa:"\f835"}.fa-the-red-yeti{--fa:"\f69d"}.fa-hacker-news-square,.fa-square-hacker-news{--fa:"\f3af"}.fa-edge{--fa:"\f282"}.fa-threads{--fa:"\e618"}.fa-napster{--fa:"\f3d2"}.fa-snapchat-square,.fa-square-snapchat{--fa:"\f2ad"}.fa-google-plus-g{--fa:"\f0d5"}.fa-artstation{--fa:"\f77a"}.fa-markdown{--fa:"\f60f"}.fa-sourcetree{--fa:"\f7d3"}.fa-google-plus{--fa:"\f2b3"}.fa-diaspora{--fa:"\f791"}.fa-foursquare{--fa:"\f180"}.fa-stack-overflow{--fa:"\f16c"}.fa-github-alt{--fa:"\f113"}.fa-phoenix-squadron{--fa:"\f511"}.fa-pagelines{--fa:"\f18c"}.fa-algolia{--fa:"\f36c"}.fa-red-river{--fa:"\f3e3"}.fa-creative-commons-sa{--fa:"\f4ef"}.fa-safari{--fa:"\f267"}.fa-google{--fa:"\f1a0"}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:"\f35c"}.fa-atlassian{--fa:"\f77b"}.fa-linkedin-in{--fa:"\f0e1"}.fa-digital-ocean{--fa:"\f391"}.fa-nimblr{--fa:"\f5a8"}.fa-chromecast{--fa:"\f838"}.fa-evernote{--fa:"\f839"}.fa-hacker-news{--fa:"\f1d4"}.fa-creative-commons-sampling{--fa:"\f4f0"}.fa-adversal{--fa:"\f36a"}.fa-creative-commons{--fa:"\f25e"}.fa-watchman-monitoring{--fa:"\e087"}.fa-fonticons{--fa:"\f280"}.fa-weixin{--fa:"\f1d7"}.fa-shirtsinbulk{--fa:"\f214"}.fa-codepen{--fa:"\f1cb"}.fa-git-alt{--fa:"\f841"}.fa-lyft{--fa:"\f3c3"}.fa-rev{--fa:"\f5b2"}.fa-windows{--fa:"\f17a"}.fa-wizards-of-the-coast{--fa:"\f730"}.fa-square-viadeo,.fa-viadeo-square{--fa:"\f2aa"}.fa-meetup{--fa:"\f2e0"}.fa-centos{--fa:"\f789"}.fa-adn{--fa:"\f170"}.fa-cloudsmith{--fa:"\f384"}.fa-opensuse{--fa:"\e62b"}.fa-pied-piper-alt{--fa:"\f1a8"}.fa-dribbble-square,.fa-square-dribbble{--fa:"\f397"}.fa-codiepie{--fa:"\f284"}.fa-node{--fa:"\f419"}.fa-mix{--fa:"\f3cb"}.fa-steam{--fa:"\f1b6"}.fa-cc-apple-pay{--fa:"\f416"}.fa-scribd{--fa:"\f28a"}.fa-debian{--fa:"\e60b"}.fa-openid{--fa:"\f19b"}.fa-instalod{--fa:"\e081"}.fa-files-pinwheel{--fa:"\e69f"}.fa-expeditedssl{--fa:"\f23e"}.fa-sellcast{--fa:"\f2da"}.fa-square-twitter,.fa-twitter-square{--fa:"\f081"}.fa-r-project{--fa:"\f4f7"}.fa-delicious{--fa:"\f1a5"}.fa-freebsd{--fa:"\f3a4"}.fa-vuejs{--fa:"\f41f"}.fa-accusoft{--fa:"\f369"}.fa-ioxhost{--fa:"\f208"}.fa-fonticons-fi{--fa:"\f3a2"}.fa-app-store{--fa:"\f36f"}.fa-cc-mastercard{--fa:"\f1f1"}.fa-itunes-note{--fa:"\f3b5"}.fa-golang{--fa:"\e40f"}.fa-kickstarter,.fa-square-kickstarter{--fa:"\f3bb"}.fa-grav{--fa:"\f2d6"}.fa-weibo{--fa:"\f18a"}.fa-uncharted{--fa:"\e084"}.fa-firstdraft{--fa:"\f3a1"}.fa-square-youtube,.fa-youtube-square{--fa:"\f431"}.fa-wikipedia-w{--fa:"\f266"}.fa-rendact,.fa-wpressr{--fa:"\f3e4"}.fa-angellist{--fa:"\f209"}.fa-galactic-republic{--fa:"\f50c"}.fa-nfc-directional{--fa:"\e530"}.fa-skype{--fa:"\f17e"}.fa-joget{--fa:"\f3b7"}.fa-fedora{--fa:"\f798"}.fa-stripe-s{--fa:"\f42a"}.fa-meta{--fa:"\e49b"}.fa-laravel{--fa:"\f3bd"}.fa-hotjar{--fa:"\f3b1"}.fa-bluetooth-b{--fa:"\f294"}.fa-square-letterboxd{--fa:"\e62e"}.fa-sticker-mule{--fa:"\f3f7"}.fa-creative-commons-zero{--fa:"\f4f3"}.fa-hips{--fa:"\f452"}.fa-css{--fa:"\e6a2"}.fa-behance{--fa:"\f1b4"}.fa-reddit{--fa:"\f1a1"}.fa-discord{--fa:"\f392"}.fa-chrome{--fa:"\f268"}.fa-app-store-ios{--fa:"\f370"}.fa-cc-discover{--fa:"\f1f2"}.fa-wpbeginner{--fa:"\f297"}.fa-confluence{--fa:"\f78d"}.fa-shoelace{--fa:"\e60c"}.fa-mdb{--fa:"\f8ca"}.fa-dochub{--fa:"\f394"}.fa-accessible-icon{--fa:"\f368"}.fa-ebay{--fa:"\f4f4"}.fa-amazon{--fa:"\f270"}.fa-unsplash{--fa:"\e07c"}.fa-yarn{--fa:"\f7e3"}.fa-square-steam,.fa-steam-square{--fa:"\f1b7"}.fa-500px{--fa:"\f26e"}.fa-square-vimeo,.fa-vimeo-square{--fa:"\f194"}.fa-asymmetrik{--fa:"\f372"}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:"\f2b4"}.fa-gratipay{--fa:"\f184"}.fa-apple{--fa:"\f179"}.fa-hive{--fa:"\e07f"}.fa-gitkraken{--fa:"\f3a6"}.fa-keybase{--fa:"\f4f5"}.fa-apple-pay{--fa:"\f415"}.fa-padlet{--fa:"\e4a0"}.fa-amazon-pay{--fa:"\f42c"}.fa-github-square,.fa-square-github{--fa:"\f092"}.fa-stumbleupon{--fa:"\f1a4"}.fa-fedex{--fa:"\f797"}.fa-phoenix-framework{--fa:"\f3dc"}.fa-shopify{--fa:"\e057"}.fa-neos{--fa:"\f612"}.fa-square-threads{--fa:"\e619"}.fa-hackerrank{--fa:"\f5f7"}.fa-researchgate{--fa:"\f4f8"}.fa-swift{--fa:"\f8e1"}.fa-angular{--fa:"\f420"}.fa-speakap{--fa:"\f3f3"}.fa-angrycreative{--fa:"\f36e"}.fa-y-combinator{--fa:"\f23b"}.fa-empire{--fa:"\f1d1"}.fa-envira{--fa:"\f299"}.fa-google-scholar{--fa:"\e63b"}.fa-gitlab-square,.fa-square-gitlab{--fa:"\e5ae"}.fa-studiovinari{--fa:"\f3f8"}.fa-pied-piper{--fa:"\f2ae"}.fa-wordpress{--fa:"\f19a"}.fa-product-hunt{--fa:"\f288"}.fa-firefox{--fa:"\f269"}.fa-linode{--fa:"\f2b8"}.fa-goodreads{--fa:"\f3a8"}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:"\f264"}.fa-jsfiddle{--fa:"\f1cc"}.fa-sith{--fa:"\f512"}.fa-themeisle{--fa:"\f2b2"}.fa-page4{--fa:"\f3d7"}.fa-hashnode{--fa:"\e499"}.fa-react{--fa:"\f41b"}.fa-cc-paypal{--fa:"\f1f4"}.fa-squarespace{--fa:"\f5be"}.fa-cc-stripe{--fa:"\f1f5"}.fa-creative-commons-share{--fa:"\f4f2"}.fa-bitcoin{--fa:"\f379"}.fa-keycdn{--fa:"\f3ba"}.fa-opera{--fa:"\f26a"}.fa-itch-io{--fa:"\f83a"}.fa-umbraco{--fa:"\f8e8"}.fa-galactic-senate{--fa:"\f50d"}.fa-ubuntu{--fa:"\f7df"}.fa-draft2digital{--fa:"\f396"}.fa-stripe{--fa:"\f429"}.fa-houzz{--fa:"\f27c"}.fa-gg{--fa:"\f260"}.fa-dhl{--fa:"\f790"}.fa-pinterest-square,.fa-square-pinterest{--fa:"\f0d3"}.fa-xing{--fa:"\f168"}.fa-blackberry{--fa:"\f37b"}.fa-creative-commons-pd{--fa:"\f4ec"}.fa-playstation{--fa:"\f3df"}.fa-quinscape{--fa:"\f459"}.fa-less{--fa:"\f41d"}.fa-blogger-b{--fa:"\f37d"}.fa-opencart{--fa:"\f23d"}.fa-vine{--fa:"\f1ca"}.fa-signal-messenger{--fa:"\e663"}.fa-paypal{--fa:"\f1ed"}.fa-gitlab{--fa:"\f296"}.fa-typo3{--fa:"\f42b"}.fa-reddit-alien{--fa:"\f281"}.fa-yahoo{--fa:"\f19e"}.fa-dailymotion{--fa:"\e052"}.fa-affiliatetheme{--fa:"\f36b"}.fa-pied-piper-pp{--fa:"\f1a7"}.fa-bootstrap{--fa:"\f836"}.fa-odnoklassniki{--fa:"\f263"}.fa-nfc-symbol{--fa:"\e531"}.fa-mintbit{--fa:"\e62f"}.fa-ethereum{--fa:"\f42e"}.fa-speaker-deck{--fa:"\f83c"}.fa-creative-commons-nc-eu{--fa:"\f4e9"}.fa-patreon{--fa:"\f3d9"}.fa-avianex{--fa:"\f374"}.fa-ello{--fa:"\f5f1"}.fa-gofore{--fa:"\f3a7"}.fa-bimobject{--fa:"\f378"}.fa-brave-reverse{--fa:"\e63d"}.fa-facebook-f{--fa:"\f39e"}.fa-google-plus-square,.fa-square-google-plus{--fa:"\f0d4"}.fa-web-awesome{--fa:"\e682"}.fa-mandalorian{--fa:"\f50f"}.fa-first-order-alt{--fa:"\f50a"}.fa-osi{--fa:"\f41a"}.fa-google-wallet{--fa:"\f1ee"}.fa-d-and-d-beyond{--fa:"\f6ca"}.fa-periscope{--fa:"\f3da"}.fa-fulcrum{--fa:"\f50b"}.fa-cloudscale{--fa:"\f383"}.fa-forumbee{--fa:"\f211"}.fa-mizuni{--fa:"\f3cc"}.fa-schlix{--fa:"\f3ea"}.fa-square-xing,.fa-xing-square{--fa:"\f169"}.fa-bandcamp{--fa:"\f2d5"}.fa-wpforms{--fa:"\f298"}.fa-cloudversify{--fa:"\f385"}.fa-usps{--fa:"\f7e1"}.fa-megaport{--fa:"\f5a3"}.fa-magento{--fa:"\f3c4"}.fa-spotify{--fa:"\f1bc"}.fa-optin-monster{--fa:"\f23c"}.fa-fly{--fa:"\f417"}.fa-square-bluesky{--fa:"\e6a3"}.fa-aviato{--fa:"\f421"}.fa-itunes{--fa:"\f3b4"}.fa-cuttlefish{--fa:"\f38c"}.fa-blogger{--fa:"\f37c"}.fa-flickr{--fa:"\f16e"}.fa-viber{--fa:"\f409"}.fa-soundcloud{--fa:"\f1be"}.fa-digg{--fa:"\f1a6"}.fa-tencent-weibo{--fa:"\f1d5"}.fa-letterboxd{--fa:"\e62d"}.fa-symfony{--fa:"\f83d"}.fa-maxcdn{--fa:"\f136"}.fa-etsy{--fa:"\f2d7"}.fa-facebook-messenger{--fa:"\f39f"}.fa-audible{--fa:"\f373"}.fa-think-peaks{--fa:"\f731"}.fa-bilibili{--fa:"\e3d9"}.fa-erlang{--fa:"\f39d"}.fa-x-twitter{--fa:"\e61b"}.fa-cotton-bureau{--fa:"\f89e"}.fa-dashcube{--fa:"\f210"}.fa-42-group,.fa-innosoft{--fa:"\e080"}.fa-stack-exchange{--fa:"\f18d"}.fa-elementor{--fa:"\f430"}.fa-pied-piper-square,.fa-square-pied-piper{--fa:"\e01e"}.fa-creative-commons-nd{--fa:"\f4eb"}.fa-palfed{--fa:"\f3d8"}.fa-superpowers{--fa:"\f2dd"}.fa-resolving{--fa:"\f3e7"}.fa-xbox{--fa:"\f412"}.fa-square-web-awesome-stroke{--fa:"\e684"}.fa-searchengin{--fa:"\f3eb"}.fa-tiktok{--fa:"\e07b"}.fa-facebook-square,.fa-square-facebook{--fa:"\f082"}.fa-renren{--fa:"\f18b"}.fa-linux{--fa:"\f17c"}.fa-glide{--fa:"\f2a5"}.fa-linkedin{--fa:"\f08c"}.fa-hubspot{--fa:"\f3b2"}.fa-deploydog{--fa:"\f38e"}.fa-twitch{--fa:"\f1e8"}.fa-flutter{--fa:"\e694"}.fa-ravelry{--fa:"\f2d9"}.fa-mixer{--fa:"\e056"}.fa-lastfm-square,.fa-square-lastfm{--fa:"\f203"}.fa-vimeo{--fa:"\f40a"}.fa-mendeley{--fa:"\f7b3"}.fa-uniregistry{--fa:"\f404"}.fa-figma{--fa:"\f799"}.fa-creative-commons-remix{--fa:"\f4ee"}.fa-cc-amazon-pay{--fa:"\f42d"}.fa-dropbox{--fa:"\f16b"}.fa-instagram{--fa:"\f16d"}.fa-cmplid{--fa:"\e360"}.fa-upwork{--fa:"\e641"}.fa-facebook{--fa:"\f09a"}.fa-gripfire{--fa:"\f3ac"}.fa-jedi-order{--fa:"\f50e"}.fa-uikit{--fa:"\f403"}.fa-fort-awesome-alt{--fa:"\f3a3"}.fa-phabricator{--fa:"\f3db"}.fa-ussunnah{--fa:"\f407"}.fa-earlybirds{--fa:"\f39a"}.fa-trade-federation{--fa:"\f513"}.fa-autoprefixer{--fa:"\f41c"}.fa-whatsapp{--fa:"\f232"}.fa-square-upwork{--fa:"\e67c"}.fa-slideshare{--fa:"\f1e7"}.fa-google-play{--fa:"\f3ab"}.fa-viadeo{--fa:"\f2a9"}.fa-line{--fa:"\f3c0"}.fa-google-drive{--fa:"\f3aa"}.fa-servicestack{--fa:"\f3ec"}.fa-simplybuilt{--fa:"\f215"}.fa-bitbucket{--fa:"\f171"}.fa-imdb{--fa:"\f2d8"}.fa-deezer{--fa:"\e077"}.fa-raspberry-pi{--fa:"\f7bb"}.fa-jira{--fa:"\f7b1"}.fa-docker{--fa:"\f395"}.fa-screenpal{--fa:"\e570"}.fa-bluetooth{--fa:"\f293"}.fa-gitter{--fa:"\f426"}.fa-d-and-d{--fa:"\f38d"}.fa-microblog{--fa:"\e01a"}.fa-cc-diners-club{--fa:"\f24c"}.fa-gg-circle{--fa:"\f261"}.fa-pied-piper-hat{--fa:"\f4e5"}.fa-kickstarter-k{--fa:"\f3bc"}.fa-yandex{--fa:"\f413"}.fa-readme{--fa:"\f4d5"}.fa-html5{--fa:"\f13b"}.fa-sellsy{--fa:"\f213"}.fa-square-web-awesome{--fa:"\e683"}.fa-sass{--fa:"\f41e"}.fa-wirsindhandwerk,.fa-wsh{--fa:"\e2d0"}.fa-buromobelexperte{--fa:"\f37f"}.fa-salesforce{--fa:"\f83b"}.fa-octopus-deploy{--fa:"\e082"}.fa-medapps{--fa:"\f3c6"}.fa-ns8{--fa:"\f3d5"}.fa-pinterest-p{--fa:"\f231"}.fa-apper{--fa:"\f371"}.fa-fort-awesome{--fa:"\f286"}.fa-waze{--fa:"\f83f"}.fa-bluesky{--fa:"\e671"}.fa-cc-jcb{--fa:"\f24b"}.fa-snapchat,.fa-snapchat-ghost{--fa:"\f2ab"}.fa-fantasy-flight-games{--fa:"\f6dc"}.fa-rust{--fa:"\e07a"}.fa-wix{--fa:"\f5cf"}.fa-behance-square,.fa-square-behance{--fa:"\f1b5"}.fa-supple{--fa:"\f3f9"}.fa-webflow{--fa:"\e65c"}.fa-rebel{--fa:"\f1d0"}.fa-css3{--fa:"\f13c"}.fa-staylinked{--fa:"\f3f5"}.fa-kaggle{--fa:"\f5fa"}.fa-space-awesome{--fa:"\e5ac"}.fa-deviantart{--fa:"\f1bd"}.fa-cpanel{--fa:"\f388"}.fa-goodreads-g{--fa:"\f3a9"}.fa-git-square,.fa-square-git{--fa:"\f1d2"}.fa-square-tumblr,.fa-tumblr-square{--fa:"\f174"}.fa-trello{--fa:"\f181"}.fa-creative-commons-nc-jp{--fa:"\f4ea"}.fa-get-pocket{--fa:"\f265"}.fa-perbyte{--fa:"\e083"}.fa-grunt{--fa:"\f3ad"}.fa-weebly{--fa:"\f5cc"}.fa-connectdevelop{--fa:"\f20e"}.fa-leanpub{--fa:"\f212"}.fa-black-tie{--fa:"\f27e"}.fa-themeco{--fa:"\f5c6"}.fa-python{--fa:"\f3e2"}.fa-android{--fa:"\f17b"}.fa-bots{--fa:"\e340"}.fa-free-code-camp{--fa:"\f2c5"}.fa-hornbill{--fa:"\f592"}.fa-js{--fa:"\f3b8"}.fa-ideal{--fa:"\e013"}.fa-git{--fa:"\f1d3"}.fa-dev{--fa:"\f6cc"}.fa-sketch{--fa:"\f7c6"}.fa-yandex-international{--fa:"\f414"}.fa-cc-amex{--fa:"\f1f3"}.fa-uber{--fa:"\f402"}.fa-github{--fa:"\f09b"}.fa-php{--fa:"\f457"}.fa-alipay{--fa:"\f642"}.fa-youtube{--fa:"\f167"}.fa-skyatlas{--fa:"\f216"}.fa-firefox-browser{--fa:"\e007"}.fa-replyd{--fa:"\f3e6"}.fa-suse{--fa:"\f7d6"}.fa-jenkins{--fa:"\f3b6"}.fa-twitter{--fa:"\f099"}.fa-rockrms{--fa:"\f3e9"}.fa-pinterest{--fa:"\f0d2"}.fa-buffer{--fa:"\f837"}.fa-npm{--fa:"\f3d4"}.fa-yammer{--fa:"\f840"}.fa-btc{--fa:"\f15a"}.fa-dribbble{--fa:"\f17d"}.fa-stumbleupon-circle{--fa:"\f1a3"}.fa-internet-explorer{--fa:"\f26b"}.fa-stubber{--fa:"\e5c7"}.fa-telegram,.fa-telegram-plane{--fa:"\f2c6"}.fa-old-republic{--fa:"\f510"}.fa-odysee{--fa:"\e5c6"}.fa-square-whatsapp,.fa-whatsapp-square{--fa:"\f40c"}.fa-node-js{--fa:"\f3d3"}.fa-edge-legacy{--fa:"\e078"}.fa-slack,.fa-slack-hash{--fa:"\f198"}.fa-medrt{--fa:"\f3c8"}.fa-usb{--fa:"\f287"}.fa-tumblr{--fa:"\f173"}.fa-vaadin{--fa:"\f408"}.fa-quora{--fa:"\f2c4"}.fa-square-x-twitter{--fa:"\e61a"}.fa-reacteurope{--fa:"\f75d"}.fa-medium,.fa-medium-m{--fa:"\f23a"}.fa-amilia{--fa:"\f36d"}.fa-mixcloud{--fa:"\f289"}.fa-flipboard{--fa:"\f44d"}.fa-viacoin{--fa:"\f237"}.fa-critical-role{--fa:"\f6c9"}.fa-sitrox{--fa:"\e44a"}.fa-discourse{--fa:"\f393"}.fa-joomla{--fa:"\f1aa"}.fa-mastodon{--fa:"\f4f6"}.fa-airbnb{--fa:"\f834"}.fa-wolf-pack-battalion{--fa:"\f514"}.fa-buy-n-large{--fa:"\f8a6"}.fa-gulp{--fa:"\f3ae"}.fa-creative-commons-sampling-plus{--fa:"\f4f1"}.fa-strava{--fa:"\f428"}.fa-ember{--fa:"\f423"}.fa-canadian-maple-leaf{--fa:"\f785"}.fa-teamspeak{--fa:"\f4f9"}.fa-pushed{--fa:"\f3e1"}.fa-wordpress-simple{--fa:"\f411"}.fa-nutritionix{--fa:"\f3d6"}.fa-wodu{--fa:"\e088"}.fa-google-pay{--fa:"\e079"}.fa-intercom{--fa:"\f7af"}.fa-zhihu{--fa:"\f63f"}.fa-korvue{--fa:"\f42f"}.fa-pix{--fa:"\e43a"}.fa-steam-symbol{--fa:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:400;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-display:block;font-family:Font Awesome\ 5 Brands;font-weight:400;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:900;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}@font-face{font-display:block;font-family:Font Awesome\ 5 Free;font-weight:400;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-solid-900.2463b90d9a316e4e5294.woff2) format("woff2"),url(/static/media/fa-solid-900.2582b0e4bcf85eceead0.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-brands-400.c210719e60948b211a12.woff2) format("woff2"),url(/static/media/fa-brands-400.1815e00441357e01619e.ttf) format("truetype")}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-regular-400.89999bdf5d835c012025.woff2) format("woff2"),url(/static/media/fa-regular-400.914997e1bdfc990d0897.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-display:block;font-family:FontAwesome;src:url(/static/media/fa-v4compatibility.ea8f94e1d22e0d35ccd4.woff2) format("woff2"),url(/static/media/fa-v4compatibility.da94ef451f4969af06e6.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}