@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);.version-control-page{box-sizing:border-box;max-width:100%;padding:24px;width:100%}.version-control-page .page-title{color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:6px}.version-control-page .page-subtitle{color:var(--text-secondary);font-size:.95rem;margin-bottom:20px}.version-control-page .app-tabs{border-bottom:1px solid var(--border-color);display:flex;gap:0;margin-bottom:24px}.version-control-page .app-tab{background:#0000;border:none;border-bottom:3px solid #0000;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 20px;transition:color .2s,border-color .2s}.version-control-page .app-tab:hover{color:var(--text-primary)}.version-control-page .app-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.version-control-page .version-control-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px var(--shadow);padding:24px}.version-control-page .form-grid{display:flex;flex-direction:column;gap:20px}.version-control-page .form-group{display:flex;flex-direction:column;gap:8px}.version-control-page .form-group label{color:var(--text-primary);font-size:.9rem;font-weight:500}.version-control-page .form-control{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.version-control-page .form-control::placeholder{color:var(--text-tertiary)}.version-control-page .form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.version-control-page .checkbox-group{align-items:center;flex-direction:row}.version-control-page .checkbox-label{align-items:center;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:500;gap:10px}.version-control-page .checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.version-control-page .form-actions{margin-top:8px}.version-control-page .primary-btn{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 20px;transition:background .2s}.version-control-page .primary-btn:hover:not(:disabled){background:#2563eb}.version-control-page .primary-btn:disabled{cursor:not-allowed;opacity:.7}.version-control-page .success-text{background:#0596691f;border:1px solid #0596694d;border-radius:8px;color:#059669;font-size:.9rem;margin-top:16px;padding:10px 14px}.version-control-page .error-text{background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;color:#dc2626;font-size:.9rem;margin-top:16px;padding:10px 14px}.version-control-page .current-config-section{border-top:1px solid var(--border-color);margin-top:24px;padding-top:20px}.version-control-page .current-config-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:8px}.version-control-page .current-config-note{color:var(--text-secondary);font-size:.85rem;margin-bottom:16px}.version-control-page .current-config-note code{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-size:.85em;padding:2px 6px}.version-control-page .current-config-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.version-control-page .current-config-row{align-items:baseline;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.version-control-page .current-config-row dt{color:var(--text-secondary);font-size:.9rem;font-weight:500;margin:0;min-width:180px}.version-control-page .current-config-row dd{color:var(--text-primary);flex:1 1;font-size:.95rem;margin:0;word-break:break-word}.version-control-page .config-link{color:#3b82f6;text-decoration:none}.version-control-page .config-link:hover{text-decoration:underline}.version-control-page .loading-message{color:var(--text-secondary);padding:20px;text-align:center}[data-theme=dark] .version-control-page .success-text{background:#05966933;border-color:#05966966}[data-theme=dark] .version-control-page .error-text{background:#dc262626;border-color:#dc262666}.account-delete-requests-container{box-sizing:border-box;padding:2rem;width:100%}.account-delete-requests-container .header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.account-delete-requests-container .header h2{align-items:center;color:#1f2937;color:var(--text-primary,#1f2937);display:flex;font-size:2rem;font-weight:700;gap:.5rem}.account-delete-requests-container .header-icon{color:#dc2626}[data-theme=dark] .account-delete-requests-container .header h2{color:var(--text-primary)}.account-delete-requests-container .controls-section{background:#fff;background:var(--bg-card,#fff);border-radius:8px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--shadow,#0000001a);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.5rem}.account-delete-requests-container .search-input{background:#fff;background:var(--bg-input,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:8px;box-sizing:border-box;color:#111827;color:var(--text-primary,#111827);font-size:1rem;padding:.75rem 1rem;width:100%}.account-delete-requests-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.account-delete-requests-container .filter-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.account-delete-requests-container .filter-container label{color:#1f2937;color:var(--text-primary,#1f2937);font-size:.95rem;font-weight:600}.account-delete-requests-container .filter-select{background:#fff;background:var(--bg-input,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:8px;color:#111827;color:var(--text-primary,#111827);cursor:pointer;font-size:.95rem;padding:.5rem 1rem}.account-delete-requests-container .filter-select:focus{border-color:#3b82f6;outline:none}.account-delete-requests-container .error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.95rem;margin-bottom:1rem;padding:1rem}[data-theme=dark] .account-delete-requests-container .error-banner{background:#dc262626;border-color:#dc262666}.account-delete-requests-container .summary{background:#f9fafb;background:var(--bg-tertiary,#f9fafb);border-radius:8px;color:#111827;color:var(--text-primary,#111827);font-size:1rem;margin-bottom:1.5rem;padding:1rem}.account-delete-requests-container .summary strong{color:#3b82f6}.account-delete-requests-container .source-breakdown{color:var(--text-secondary);font-size:.9rem;margin-left:.5rem}.account-delete-requests-container .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.account-delete-requests-container .loading-container .loader{animation:adr-rotation 1s linear infinite;border:2px solid #ff3d00;border-radius:50%;box-sizing:border-box;display:inline-block;height:48px;position:relative;width:48px}.account-delete-requests-container .loading-container .loader:after{border:2px solid #000;border-radius:50%;box-sizing:border-box;content:"";height:12px;left:4px;position:absolute;top:4px;width:12px}[data-theme=dark] .account-delete-requests-container .loading-container .loader:after{border-color:#fff}@keyframes adr-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.account-delete-requests-container .empty-container{align-items:center;color:#6b7280;color:var(--text-muted,#6b7280);display:flex;font-size:1.1rem;justify-content:center;min-height:300px;text-align:center}.account-delete-requests-container .requests-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.account-delete-requests-container .request-card{background:#f9fafb;background:var(--bg-card,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:1.25rem;transition:all .3s ease}.account-delete-requests-container .request-card:hover{box-shadow:0 4px 6px #0000001a;box-shadow:0 4px 6px var(--shadow,#0000001a);transform:translateY(-2px)}[data-theme=dark] .account-delete-requests-container .request-card{background:var(--bg-tertiary);border-color:var(--border-color)}.account-delete-requests-container .request-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;padding-bottom:.75rem}.account-delete-requests-container .request-auth-id{color:var(--text-secondary);flex:1 1;font-family:monospace;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.account-delete-requests-container .status-badge{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:capitalize}.account-delete-requests-container .status-badge.status-pending{background:#fef3c7;color:#b45309}.account-delete-requests-container .status-badge.status-approved{background:#d1fae5;color:#065f46}.account-delete-requests-container .status-badge.status-rejected{background:#fee2e2;color:#991b1b}[data-theme=dark] .account-delete-requests-container .status-badge.status-pending{background:#f59e0b40;color:#fbbf24}[data-theme=dark] .account-delete-requests-container .status-badge.status-approved{background:#22c55e40;color:#4ade80}[data-theme=dark] .account-delete-requests-container .status-badge.status-rejected{background:#ef444440;color:#f87171}.account-delete-requests-container .source-badge{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:.7rem;padding:.2rem .5rem}.account-delete-requests-container .request-body{display:flex;flex-direction:column;gap:.6rem}.account-delete-requests-container .request-field{display:flex;flex-direction:column;gap:.2rem}.account-delete-requests-container .request-field .field-label{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.account-delete-requests-container .request-field .field-value{color:var(--text-primary);font-size:.95rem;word-break:break-word}.account-delete-requests-container .request-field .field-value.reason{color:var(--text-primary);font-style:italic}.account-delete-requests-container .request-field .field-value.monospace{color:var(--text-secondary);font-family:monospace;font-size:.85rem}.account-delete-requests-container .request-field.full-auth{border-top:1px dashed var(--border-color);margin-top:.5rem;padding-top:.5rem}.account-delete-requests-container .request-card-actions{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color,#e5e7eb);display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem}.account-delete-requests-container .card-action-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.5rem .85rem;transition:background .2s,border-color .2s,opacity .2s}.account-delete-requests-container .card-action-btn:disabled{cursor:not-allowed;opacity:.6}.account-delete-requests-container .show-account-btn{background:#2563eb1a;border:1px solid #2563eb;color:#2563eb}.account-delete-requests-container .show-account-btn:hover:not(:disabled){background:#2563eb33;border-color:#1d4ed8}[data-theme=dark] .account-delete-requests-container .show-account-btn{background:#60a5fa26;border-color:#60a5fa;color:#60a5fa}[data-theme=dark] .account-delete-requests-container .show-account-btn:hover:not(:disabled){background:#60a5fa40;border-color:#93c5fd}.account-delete-requests-container .mark-solved-btn{background:#16a34a1a;border:1px solid #16a34a;color:#15803d}.account-delete-requests-container .mark-solved-btn:hover:not(:disabled){background:#16a34a33;border-color:#15803d}[data-theme=dark] .account-delete-requests-container .mark-solved-btn{background:#22c55e26;border-color:#22c55e;color:#4ade80}[data-theme=dark] .account-delete-requests-container .mark-solved-btn:hover:not(:disabled){background:#22c55e40;border-color:#4ade80}.account-delete-requests-container .delete-request-btn{background:#dc26261a;border:1px solid #dc2626;color:#b91c1c}.account-delete-requests-container .delete-request-btn:hover:not(:disabled){background:#dc262633;border-color:#b91c1c}[data-theme=dark] .account-delete-requests-container .delete-request-btn{background:#ef444426;border-color:#ef4444;color:#f87171}[data-theme=dark] .account-delete-requests-container .delete-request-btn:hover:not(:disabled){background:#ef444440;border-color:#f87171}.ecochat-widget{bottom:0;pointer-events:none;position:fixed;right:0;z-index:9999}.ecochat-widget>*{pointer-events:auto}@keyframes floatUp{0%{bottom:-20px;opacity:0;transform:translateX(0)}to{bottom:105%;opacity:1;transform:translateX(0);transform:translateX(var(--drift,0))}}@keyframes drift{0%,to{transform:translateX(-15px)}50%{transform:translateX(15px)}}@keyframes aurora{0%,to{opacity:.12;transform:scale(1) rotate(0deg)}50%{opacity:.08;transform:scale(1.5) rotate(20deg)}}@keyframes scanLine{0%{top:-10%}to{top:110%}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(15px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{text-shadow:0 0 5px #69f0ae}50%{text-shadow:0 0 15px #69f0ae}}@keyframes neonRing{0%,to{box-shadow:0 0 0 0 #4a9e6fb3}50%{box-shadow:0 0 0 8px #4a9e6f00}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes ripple2{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes statusPing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 8px rgba(105,240,174,.4))}50%{filter:drop-shadow(0 0 16px rgba(105,240,174,.8))}}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes headerFlow{0%,to{background-position:0}50%{background-position:100%}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.ecochat-widget ::-webkit-scrollbar{height:6px;width:6px}.ecochat-widget ::-webkit-scrollbar-track{background:#0000}.ecochat-widget ::-webkit-scrollbar-thumb{background:#4a9e6f66;border-radius:3px}.ecochat-widget ::-webkit-scrollbar-thumb:hover{background:#4a9e6fb3}.ecochat-widget .quick-replies-container::-webkit-scrollbar{display:none}.ecochat-widget .quick-replies-container{-ms-overflow-style:none;scrollbar-width:none}.ecochat-widget .chatbtn{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ecochat-widget .chatbtn:hover{transform:scale(1.08)}.ecochat-widget .chatbtn:active{transform:scale(.95)}.ecochat-widget .lbtn{transition:all .2s ease}.ecochat-widget .lbtn:hover{filter:brightness(1.1);transform:translateY(-2px)}.ecochat-widget .lbtn:active{transform:translateY(0)}.ecochat-widget .qbtn{transition:all .2s ease}.ecochat-widget .qbtn:hover{background:#fff!important;border-color:#4a9e6fcc!important;box-shadow:0 4px 16px #4a9e6f40!important;transform:translateY(-2px)}.ecochat-widget .qbtn:active{transform:translateY(0)}.ecochat-widget input:focus,.ecochat-widget textarea:focus{outline:none}.ecochat-widget button:focus{outline:2px solid #4a9e6f80;outline-offset:2px}:root{--bg-primary:#f8f9fd;--bg-secondary:#fff;--bg-tertiary:#f9fafb;--bg-hover:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--text-muted:#6b7280;--border-color:#e5e7eb;--border-hover:#d1d5db;--shadow:#0000001a;--shadow-hover:#00000026;--overlay:#00000080;--overlay-dark:#000000f2}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#252525;--bg-hover:#353535;--bg-card:#2d2d2d;--bg-input:#2d2d2d;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-tertiary:#888;--text-muted:#888;--border-color:#404040;--border-hover:#505050;--shadow:#0000004d;--shadow-hover:#0006;--overlay:#000000b3;--overlay-dark:#000000f2}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}.dashboard{background:#f8f9fd;background:var(--bg-primary);display:flex;min-height:100vh;transition:background .3s ease}.sidebar{background-color:#56ccf2;background-image:url(/static/media/light.1b82dd85b2c41d2f75d1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:3px 0 10px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:20px;position:fixed;top:0;transition:all .3s ease;width:260px;z-index:1000}.sidebar:before{background:linear-gradient(135deg,#56ccf2b3,#2f80edb3);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}[data-theme=dark] .sidebar{background-color:#1a1a2e;background-image:url(/static/media/dark.54af8ab9a743a2192c34.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:3px 0 10px #00000080}[data-theme=dark] .sidebar:before{background:linear-gradient(135deg,#1a1a2eb3,#16213eb3)}.sidebar .sidebar-title,.sidebar-title{color:#fff!important;font-size:1.8rem;font-weight:600}.sidebar .sidebar-title,.sidebar-title,.user-info{margin-bottom:20px;position:relative;text-align:center;z-index:1}.user-info{background:#ffffff1a;border-radius:8px;padding:12px}.user-role{color:#fff;display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}.user-name{color:#fffc;display:block;font-size:.8rem}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;list-style:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;z-index:1}.sidebar-menu::-webkit-scrollbar{display:none;height:0;width:0}.sidebar-menu{-ms-overflow-style:none;scrollbar-width:none}.menu-item{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:1.2rem;gap:12px;padding:12px 15px;text-decoration:none;transition:.3s ease-in-out}.menu-item:hover{background:#fff3}.menu-item i,.menu-item svg{flex-shrink:0;font-size:1.5rem;height:1.5rem;width:1.5rem}.referral-badge{align-items:center;background-color:#f44;border-radius:10px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;line-height:1;margin-left:8px;min-width:20px;padding:0 6px}.active-link{background:#fff3;font-weight:600}.sidebar-divider{list-style:none;margin:.5rem 0;padding:0}.sidebar-divider hr{border:none;border-top:1px solid #ffffff40;margin:0}.logout-item{margin-top:auto;padding-top:0}.theme-toggle-item{margin-top:0;padding-top:0}.logout-link{color:#fff;font-weight:500}.logout-link:hover{background:#ff6b6b;color:#fff}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:260px;padding:0;transition:margin-left .3s ease}.content-header{color:#333;color:var(--text-primary);font-size:2rem;font-weight:700;margin-bottom:15px;transition:color .3s ease}.content-body{background:#fff;background:var(--bg-secondary);border-radius:10px;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow);flex:1 1;padding:0;transition:background .3s ease,box-shadow .3s ease}.theme-toggle-btn{color:#fff!important}.theme-toggle-btn:hover{background:#fff3!important}.hamburger-menu{color:#333;color:var(--text-primary);cursor:pointer;display:none;font-size:2rem;position:fixed;right:20px;top:20px;transition:color .3s ease;z-index:1100}.hamburger-menu div{background-color:#333;background-color:var(--text-primary);height:4px;margin:6px 0;transition:.4s,background-color .3s ease;width:30px}.hamburger-menu.open div:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger-menu.open div:nth-child(2){opacity:0}.hamburger-menu.open div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:1024px){.sidebar{height:100vh;left:-260px;position:fixed;transition:left .3s ease;width:260px}.sidebar.open{left:0}.main-content{margin-left:0;padding:0}.content-header{font-size:1.6rem}.hamburger-menu{display:block}}@media (max-width:768px){.sidebar{padding:15px;width:200px}.sidebar-title{font-size:1.5rem}.menu-item{font-size:1.1rem;padding:10px 12px}.menu-item i{font-size:1.3rem}.main-content{padding:0}.content-header{font-size:1.4rem}.content-body{padding:20px}}@media (max-width:480px){.sidebar{padding:10px;width:180px}.sidebar-title{font-size:1.3rem;margin-bottom:15px}.menu-item{font-size:1rem;padding:8px 10px}.menu-item i{font-size:1.2rem}.main-content{padding:0}.content-header{font-size:1.2rem}.content-body{padding:15px}.hamburger-menu{right:15px;top:15px}.hamburger-menu div{height:3px;margin:5px 0;width:25px}}[data-theme=dark] body{background:#f8f9fd;background:var(--bg-primary);color:#333;color:var(--text-primary)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#fff;background:var(--bg-secondary);border-color:#e5e7eb;border-color:var(--border-color);color:#333;color:var(--text-primary)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6;outline:none}[data-theme=dark] table{background:#fff;background:var(--bg-secondary);color:#333;color:var(--text-primary)}[data-theme=dark] table td,[data-theme=dark] table th{background:#fff;background:var(--bg-secondary);border-color:#e5e7eb;border-color:var(--border-color);color:#333;color:var(--text-primary)}[data-theme=dark] table tbody tr{background:#fff;background:var(--bg-secondary)}[data-theme=dark] table tbody tr:hover{background:#f1f5f9;background:var(--bg-hover)}[data-theme=dark] .announcements-container,[data-theme=dark] .assistance-container,[data-theme=dark] .card,[data-theme=dark] .profile-container,[data-theme=dark] .version-control-card{background:#fff;background:var(--bg-secondary);color:#333;color:var(--text-primary)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] label,[data-theme=dark] p,[data-theme=dark] span{color:#333;color:var(--text-primary)}[data-theme=dark] .activity-logs,[data-theme=dark] .announcements-container,[data-theme=dark] .area-names-panel,[data-theme=dark] .assistance-container,[data-theme=dark] .customers-panel,[data-theme=dark] .dashboard-container,[data-theme=dark] .referrals-panel,[data-theme=dark] .serviceman-profile,[data-theme=dark] .servicemen-panel,[data-theme=dark] .subadmin-panel,[data-theme=dark] .user-profile{background:#f8f9fd!important;background:var(--bg-primary)!important}[data-theme=dark] .announcement-form,[data-theme=dark] .chart-card,[data-theme=dark] .profile-container,[data-theme=dark] .record-card,[data-theme=dark] .stat-card{background:#fff!important;background:var(--bg-secondary)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .add-section,[data-theme=dark] .announcements-table-container,[data-theme=dark] .controls-section,[data-theme=dark] .filters-section,[data-theme=dark] .log-item,[data-theme=dark] .records-container,[data-theme=dark] .table-container{background:#fff!important;background:var(--bg-secondary)!important}[data-theme=dark] .announcements-table thead,[data-theme=dark] .stats-table thead{background:#3b82f6!important;background:var(--primary-color,#3b82f6)!important}[data-theme=dark] .announcements-table tbody tr:hover,[data-theme=dark] .stats-table tbody tr:hover{background:#f1f5f9!important;background:var(--bg-hover)!important}[data-theme=dark] .empty-container,[data-theme=dark] .empty-state,[data-theme=dark] .error-container,[data-theme=dark] .loading-container,[data-theme=dark] .no-logs,[data-theme=dark] .no-results{background:#fff!important;background:var(--bg-secondary)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .area-names-panel table th,[data-theme=dark] .referrals-panel table th,[data-theme=dark] .subadmin-panel table th{background:#1f2937!important;border-bottom-color:#e5e7eb!important;border-bottom-color:var(--border-color,#404040)!important;color:#fff!important}[data-theme=dark] .area-names-panel table td,[data-theme=dark] .referrals-panel table td,[data-theme=dark] .subadmin-panel table td{background:#fff!important;background:var(--bg-secondary,#2d2d2d)!important;border-bottom-color:#e5e7eb!important;border-bottom-color:var(--border-color,#404040)!important;color:#333!important;color:var(--text-primary,#e5e5e5)!important}[data-theme=dark] .area-names-panel table tbody tr:hover,[data-theme=dark] .referrals-panel table tbody tr:hover,[data-theme=dark] .subadmin-panel table tbody tr:hover{background:#f1f5f9!important;background:var(--bg-hover,#353535)!important}[data-theme=dark] .profile-modal-content{background:#fff!important;background:var(--bg-secondary,#2d2d2d)!important;color:#333!important;color:var(--text-primary,#e5e5e5)!important}[data-theme=dark] .profile-modal-body h3{border-bottom-color:#e5e7eb!important;border-bottom-color:var(--border-color,#404040)!important}[data-theme=dark] .profile-details .label,[data-theme=dark] .profile-details .value,[data-theme=dark] .profile-modal-body h3{color:#333!important;color:var(--text-primary,#e5e5e5)!important}[data-theme=dark] .profile-details .profile-item{border-bottom-color:#e5e7eb!important;border-bottom-color:var(--border-color,#404040)!important}[data-theme=dark] .services-list-modal li{background:#f9fafb!important;background:var(--bg-tertiary,#3a3a3a)!important;color:#333!important;color:var(--text-primary,#e5e5e5)!important}[data-theme=dark] .login-card{background:#fff!important;background:var(--bg-secondary,#2d2d2d)!important;box-shadow:0 10px 25px #0000001a!important;box-shadow:0 10px 25px var(--shadow,#00000080)!important}[data-theme=dark] .login-input{background:#fff!important;background:var(--bg-input,#3a3a3a)!important;border-color:#e5e7eb!important;border-color:var(--border-color,#404040)!important;color:#333!important;color:var(--text-primary,#e5e5e5)!important}[data-theme=dark] .input-icon{color:#6b7280!important;color:var(--text-muted,#9ca3af)!important}[data-theme=dark] .modal-content{background:#fff!important;background:var(--bg-secondary)!important;box-shadow:0 12px 30px #0009;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .modal-content input,[data-theme=dark] .modal-content select,[data-theme=dark] .modal-content textarea{background:#fff!important;background:var(--bg-input,#2d2d2d)!important;border-color:#e5e7eb!important;border-color:var(--border-color)!important;color:#333!important;color:var(--text-primary)!important}[data-theme=dark] .modal-content h3,[data-theme=dark] .modal-content h4,[data-theme=dark] .modal-content label,[data-theme=dark] .modal-content p{color:#333!important;color:var(--text-primary)!important}
/*# sourceMappingURL=main.908909d8.css.map*/