.ElectionCommandDesk-module__TdNbra__container{flex-direction:column;gap:20px;padding:8px 0 30px;display:flex}.ElectionCommandDesk-module__TdNbra__header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex;box-shadow:0 2px 10px #00000008}.ElectionCommandDesk-module__TdNbra__title{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:1.65rem;font-weight:800;display:flex}.ElectionCommandDesk-module__TdNbra__subtitle{color:#64748b;margin:6px 0 0;font-size:.92rem}.ElectionCommandDesk-module__TdNbra__statusBadge{color:#475569;background:#f1f5f9;border-radius:20px;align-items:center;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=AUDIT_PHASE]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=AUDIT_CLEARED]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=NOTIFIED]{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=POLLING_ACTIVE]{color:#166534;background:#dcfce7;border:1px solid #86efac;animation:2s infinite ElectionCommandDesk-module__TdNbra__pulseGlow}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=POLLING_CLOSED]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=RESULTS_DECLARED],.ElectionCommandDesk-module__TdNbra__statusBadge[data-status=COMPLETED]{color:#9a3412;background:linear-gradient(135deg,#fef3c7,#fed7aa);border:1px solid #fcd34d}@keyframes ElectionCommandDesk-module__TdNbra__pulseGlow{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ElectionCommandDesk-module__TdNbra__refreshBtn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.ElectionCommandDesk-module__TdNbra__refreshBtn:hover{color:#0f172a;background:#e2e8f0}.ElectionCommandDesk-module__TdNbra__stepperBar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ElectionCommandDesk-module__TdNbra__stepBtn{color:#64748b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:flex}.ElectionCommandDesk-module__TdNbra__stepBtn:hover{background:#f8fafc;border-color:#cbd5e1}.ElectionCommandDesk-module__TdNbra__stepBtnSelected{box-shadow:0 4px 14px #0f172a33;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.ElectionCommandDesk-module__TdNbra__stepBtnDone .ElectionCommandDesk-module__TdNbra__stepIcon{color:#fff;background:#16a34a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:flex}.ElectionCommandDesk-module__TdNbra__stageCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 30px;box-shadow:0 2px 12px #00000008}.ElectionCommandDesk-module__TdNbra__stageHeader{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.ElectionCommandDesk-module__TdNbra__stageTitle{color:#0f172a;margin:0 0 6px;font-size:1.3rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__stageDesc{color:#64748b;margin:0;font-size:.92rem}.ElectionCommandDesk-module__TdNbra__verifiedTag{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__pendingTag{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__auditCommitteeSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px}.ElectionCommandDesk-module__TdNbra__committeeGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ElectionCommandDesk-module__TdNbra__committeeMemberCard{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ElectionCommandDesk-module__TdNbra__committeeAvatar{background:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;display:flex}.ElectionCommandDesk-module__TdNbra__smallActionBtn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:800;transition:all .2s}.ElectionCommandDesk-module__TdNbra__smallActionBtn:hover{background:#0369a1}.ElectionCommandDesk-module__TdNbra__auditGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.ElectionCommandDesk-module__TdNbra__auditCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ElectionCommandDesk-module__TdNbra__auditCardHead{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.98rem;font-weight:800;display:flex}.ElectionCommandDesk-module__TdNbra__auditChipGreen{color:#166534;background:#dcfce7;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__auditMetric{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;margin-bottom:12px;padding:12px 14px;display:flex}.ElectionCommandDesk-module__TdNbra__metricLabel{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__metricVal{color:#0f172a;margin-top:2px;font-size:1.15rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__auditNotes{color:#475569;font-size:.84rem;line-height:1.5}.ElectionCommandDesk-module__TdNbra__voucherSection{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:24px;padding:22px;box-shadow:0 2px 8px #00000005}.ElectionCommandDesk-module__TdNbra__voucherSectionHead{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.ElectionCommandDesk-module__TdNbra__sampleBadge{color:#0369a1;background:#e0f2fe;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__voucherMetricsRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0;display:grid}.ElectionCommandDesk-module__TdNbra__vMetricBox{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:10px;padding:12px 14px}.ElectionCommandDesk-module__TdNbra__vMetricLabel{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__vMetricVal{color:#0f172a;margin-top:2px;font-size:1.25rem;font-weight:900}.ElectionCommandDesk-module__TdNbra__filterPillsRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ElectionCommandDesk-module__TdNbra__filterPill{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:800;transition:all .2s}.ElectionCommandDesk-module__TdNbra__filterPill:hover{background:#e2e8f0}.ElectionCommandDesk-module__TdNbra__filterPillActive{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.ElectionCommandDesk-module__TdNbra__tableWrapper{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.ElectionCommandDesk-module__TdNbra__voucherTable{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.ElectionCommandDesk-module__TdNbra__voucherTable th{color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-weight:800}.ElectionCommandDesk-module__TdNbra__voucherTable td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 14px}.ElectionCommandDesk-module__TdNbra__voucherTable tr:hover{background:#fbfcfe}.ElectionCommandDesk-module__TdNbra__payModeTag{color:#64748b;background:#f1f5f9;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-block}.ElectionCommandDesk-module__TdNbra__flagMissing{color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:3px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__flagHigh{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:3px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__flagCash{color:#854d0e;white-space:nowrap;background:#fefce8;border:1px solid #fef08a;border-radius:12px;padding:3px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__flagSample{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:12px;padding:3px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__viewBillLink{color:#0284c7;font-size:.78rem;font-weight:800;text-decoration:none}.ElectionCommandDesk-module__TdNbra__viewBillLink:hover{text-decoration:underline}.ElectionCommandDesk-module__TdNbra__auditStatusBadge{white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:.72rem;font-weight:900;display:inline-block}.ElectionCommandDesk-module__TdNbra__auditStatusBadge[data-status=CLEARED]{color:#166534;background:#dcfce7}.ElectionCommandDesk-module__TdNbra__auditStatusBadge[data-status=PENDING_INSPECTION]{color:#b45309;background:#fef3c7}.ElectionCommandDesk-module__TdNbra__auditStatusBadge[data-status=QUERY_RAISED]{color:#b91c1c;background:#fee2e2}.ElectionCommandDesk-module__TdNbra__auditStatusBadge[data-status=REJECTED]{color:#fff;background:#7f1d1d}.ElectionCommandDesk-module__TdNbra__inspectBtn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:800;transition:all .2s}.ElectionCommandDesk-module__TdNbra__inspectBtn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.ElectionCommandDesk-module__TdNbra__emptyVoucherBox{text-align:center;color:#0f172a;background:#f8fafc;border-radius:10px;padding:40px 20px;font-weight:700}.ElectionCommandDesk-module__TdNbra__voucherMetaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.ElectionCommandDesk-module__TdNbra__closeModalX{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.ElectionCommandDesk-module__TdNbra__actionBox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ElectionCommandDesk-module__TdNbra__primaryActionBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;padding:10px 22px;font-size:.92rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #2563eb40}.ElectionCommandDesk-module__TdNbra__primaryActionBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb59}.ElectionCommandDesk-module__TdNbra__commissionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ElectionCommandDesk-module__TdNbra__officerCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:18px 20px;display:flex}.ElectionCommandDesk-module__TdNbra__officerAvatar{background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.ElectionCommandDesk-module__TdNbra__officerName{color:#0f172a;font-size:1rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__officerRole{color:#0284c7;margin-top:2px;font-size:.82rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__officerMeta{color:#64748b;gap:12px;margin-top:4px;font-size:.78rem;display:flex}.ElectionCommandDesk-module__TdNbra__neutralPledgeBadge{color:#166534;background:#dcfce7;border-radius:10px;padding:3px 8px;font-size:.7rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__scheduleGrid{flex-direction:column;gap:12px;display:flex}.ElectionCommandDesk-module__TdNbra__scheduleRow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex}.ElectionCommandDesk-module__TdNbra__schedIcon{background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.ElectionCommandDesk-module__TdNbra__schedTitle{color:#0f172a;font-size:.98rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__schedDesc{color:#64748b;margin-top:2px;font-size:.84rem}.ElectionCommandDesk-module__TdNbra__schedDates{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;padding:6px 14px;font-size:.9rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__postsAccordion{flex-direction:column;gap:16px;display:flex}.ElectionCommandDesk-module__TdNbra__postBlock{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ElectionCommandDesk-module__TdNbra__postBlockHead{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ElectionCommandDesk-module__TdNbra__postTitleText{color:#0f172a;margin-right:10px;font-size:1.05rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__vacanciesBadge{color:#0369a1;background:#e0f2fe;border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__candidateGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:20px;display:grid}.ElectionCommandDesk-module__TdNbra__candidateCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 6px #00000005}.ElectionCommandDesk-module__TdNbra__candidatePhoto{object-fit:cover;border:2px solid #0284c7;border-radius:50%;width:52px;height:52px}.ElectionCommandDesk-module__TdNbra__candidateName{color:#0f172a;font-size:1.02rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__candidatePhone{color:#64748b;margin-top:2px;font-size:.8rem}.ElectionCommandDesk-module__TdNbra__manifestoQuote{color:#334155;background:#f8fafc;border-left:3px solid #0284c7;border-radius:0 8px 8px 0;margin:12px 0;padding:10px 12px;font-size:.84rem;font-style:italic}.ElectionCommandDesk-module__TdNbra__proposerBox{color:#64748b;border-top:1px solid #f1f5f9;flex-direction:column;gap:2px;padding-top:8px;font-size:.78rem;display:flex}.ElectionCommandDesk-module__TdNbra__nomStatusTag{border-radius:10px;padding:3px 8px;font-size:.72rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__nomStatusTag[data-status=SUBMITTED]{color:#b45309;background:#fef3c7}.ElectionCommandDesk-module__TdNbra__nomStatusTag[data-status=ACCEPTED]{color:#166534;background:#dcfce7}.ElectionCommandDesk-module__TdNbra__nomStatusTag[data-status=REJECTED]{color:#991b1b;background:#fee2e2}.ElectionCommandDesk-module__TdNbra__nomStatusTag[data-status=ELECTED_UNOPPOSED],.ElectionCommandDesk-module__TdNbra__nomStatusTag[data-status=ELECTED]{color:#9a3412;background:#fed7aa}.ElectionCommandDesk-module__TdNbra__scrutinyActionBtn{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__turnoutContainer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.ElectionCommandDesk-module__TdNbra__progressTrack{background:#e2e8f0;border-radius:20px;height:14px;overflow:hidden}.ElectionCommandDesk-module__TdNbra__progressFill{background:linear-gradient(90deg,#0284c7,#22c55e);height:100%;transition:width .4s}.ElectionCommandDesk-module__TdNbra__startPollingBtn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:8px;padding:10px 18px;font-size:.88rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__stopPollingBtn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:10px 18px;font-size:.88rem;font-weight:700}.ElectionCommandDesk-module__TdNbra__resultsGrid{flex-direction:column;gap:14px;display:flex}.ElectionCommandDesk-module__TdNbra__resultWinnerCard{background:#fffdfa;border:1px solid #fed7aa;border-radius:14px;align-items:center;gap:18px;padding:20px 24px;display:flex}.ElectionCommandDesk-module__TdNbra__winnerTrophy{background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:2.2rem;display:flex}.ElectionCommandDesk-module__TdNbra__winnerPost{color:#c2410c;text-transform:uppercase;font-size:.85rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__winnerName{color:#0f172a;margin:2px 0;font-size:1.25rem;font-weight:900}.ElectionCommandDesk-module__TdNbra__winnerMeta{color:#475569;font-size:.88rem}.ElectionCommandDesk-module__TdNbra__certCode{color:#94a3b8;margin-top:4px;font-family:monospace;font-size:.75rem}.ElectionCommandDesk-module__TdNbra__printCertBtn{color:#9a3412;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fcd34d;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:800}.ElectionCommandDesk-module__TdNbra__printCertBtn:hover{background:#fef3c7}.ElectionCommandDesk-module__TdNbra__noElectionCard{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:40px}.ElectionCommandDesk-module__TdNbra__noElecIcon{margin-bottom:12px;font-size:3rem}.ElectionCommandDesk-module__TdNbra__createCycleForm{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-width:520px;margin:0 auto;padding:24px}.ElectionCommandDesk-module__TdNbra__inputGroup{margin-bottom:14px}.ElectionCommandDesk-module__TdNbra__inputLabel{color:#334155;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.ElectionCommandDesk-module__TdNbra__inputControl{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem}.ElectionCommandDesk-module__TdNbra__alertSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex}.ElectionCommandDesk-module__TdNbra__alertError{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex}.ElectionCommandDesk-module__TdNbra__closeAlertBtn{cursor:pointer;color:inherit;background:0 0;border:none;font-weight:800}.ElectionCommandDesk-module__TdNbra__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ElectionCommandDesk-module__TdNbra__modalContent{background:#fff;border-radius:16px;width:90%;max-width:500px;padding:28px;box-shadow:0 20px 40px #0003}.ElectionCommandDesk-module__TdNbra__modalCancelBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-weight:700}.ElectionCommandDesk-module__TdNbra__loadingBox{text-align:center;color:#64748b;padding:60px;font-weight:700}.ElectionCommandDesk-module__TdNbra__spinner{border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite ElectionCommandDesk-module__TdNbra__spin}@keyframes ElectionCommandDesk-module__TdNbra__spin{to{transform:rotate(360deg)}}
.MemberVotingBooth-module__2VYk7a__container{flex-direction:column;gap:20px;padding:8px 0 30px;display:flex}.MemberVotingBooth-module__2VYk7a__voterBanner{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex;box-shadow:0 2px 10px #00000008}.MemberVotingBooth-module__2VYk7a__voterNameTag{color:#0f172a;align-items:center;gap:10px;font-size:1.1rem;display:flex}.MemberVotingBooth-module__2VYk7a__voterChip{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__electionTitleText{color:#64748b;margin-top:4px;font-size:.92rem;font-weight:600}.MemberVotingBooth-module__2VYk7a__votedBadge{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:900}.MemberVotingBooth-module__2VYk7a__pollingLiveBadge{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:900}.MemberVotingBooth-module__2VYk7a__scheduledBadge{color:#475569;background:#f1f5f9;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__resultsBanner{background:#fffdfa;border:1px solid #fed7aa;border-radius:16px;padding:24px}.MemberVotingBooth-module__2VYk7a__resultsBannerHead{align-items:center;gap:14px;margin-bottom:20px;display:flex}.MemberVotingBooth-module__2VYk7a__winnersGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.MemberVotingBooth-module__2VYk7a__winnerCard{background:#fff;border:1px solid #fed7aa;border-radius:12px;padding:16px}.MemberVotingBooth-module__2VYk7a__winnerPostLabel{color:#c2410c;text-transform:uppercase;font-size:.78rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__winnerPersonName{color:#0f172a;margin:2px 0;font-size:1.15rem;font-weight:900}.MemberVotingBooth-module__2VYk7a__winnerDetails{color:#64748b;font-size:.82rem}.MemberVotingBooth-module__2VYk7a__ballotSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px;box-shadow:0 2px 10px #00000008}.MemberVotingBooth-module__2VYk7a__ballotHead{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.MemberVotingBooth-module__2VYk7a__turnoutPill{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__postsList{flex-direction:column;gap:20px;display:flex}.MemberVotingBooth-module__2VYk7a__ballotPostBox{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.MemberVotingBooth-module__2VYk7a__ballotPostHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.MemberVotingBooth-module__2VYk7a__ballotPostName{color:#0f172a;margin-right:8px;font-size:1.05rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__vacanciesTag{color:#334155;background:#e2e8f0;border-radius:10px;padding:2px 8px;font-size:.72rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__ballotCandidatesGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:18px;display:grid}.MemberVotingBooth-module__2VYk7a__ballotCandCard{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.MemberVotingBooth-module__2VYk7a__ballotCandCard:hover{background:#fff;border-color:#93c5fd}.MemberVotingBooth-module__2VYk7a__ballotCandCardSelected{box-shadow:0 4px 12px #0284c726;background:#eff6ff!important;border-color:#0284c7!important}.MemberVotingBooth-module__2VYk7a__candSelectCircle{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;font-weight:900;display:flex}.MemberVotingBooth-module__2VYk7a__ballotCandCardSelected .MemberVotingBooth-module__2VYk7a__candSelectCircle{background:#0284c7;border-color:#0284c7}.MemberVotingBooth-module__2VYk7a__candPhoto{object-fit:cover;border:1px solid #cbd5e1;border-radius:50%;width:48px;height:48px}.MemberVotingBooth-module__2VYk7a__candNameText{color:#0f172a;font-size:.98rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__candManifestoText{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.78rem;font-style:italic;display:-webkit-box;overflow:hidden}.MemberVotingBooth-module__2VYk7a__castBallotBox{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;display:flex}.MemberVotingBooth-module__2VYk7a__castVotePrimaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:10px;padding:12px 24px;font-size:.95rem;font-weight:800;transition:all .2s;box-shadow:0 4px 14px #16a34a4d}.MemberVotingBooth-module__2VYk7a__castVotePrimaryBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #16a34a66}.MemberVotingBooth-module__2VYk7a__alreadyVotedCard{text-align:center;background:#fff;border:1px solid #bbf7d0;border-radius:16px;flex-direction:column;align-items:center;padding:40px;display:flex}.MemberVotingBooth-module__2VYk7a__nominationSection{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.MemberVotingBooth-module__2VYk7a__sectionHeader{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.MemberVotingBooth-module__2VYk7a__myNomTag{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;padding:4px 12px;font-size:.8rem}.MemberVotingBooth-module__2VYk7a__nomForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.MemberVotingBooth-module__2VYk7a__formGrid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.MemberVotingBooth-module__2VYk7a__inputGroup{margin-bottom:14px}.MemberVotingBooth-module__2VYk7a__inputLabel{color:#334155;margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.MemberVotingBooth-module__2VYk7a__inputControl{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem}.MemberVotingBooth-module__2VYk7a__submitNomBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:800}.MemberVotingBooth-module__2VYk7a__nomSummaryBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:18px}.MemberVotingBooth-module__2VYk7a__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MemberVotingBooth-module__2VYk7a__modalContent{background:#fff;border-radius:16px;width:90%;max-width:440px;padding:30px;box-shadow:0 20px 40px #00000040}.MemberVotingBooth-module__2VYk7a__otpInputWrap{justify-content:center;margin:20px 0;display:flex}.MemberVotingBooth-module__2VYk7a__otpInputBox{letter-spacing:8px;text-align:center;color:#0369a1;background:#f0f9ff;border:2px solid #0284c7;border-radius:12px;width:220px;padding:10px 16px;font-size:1.8rem;font-weight:900}.MemberVotingBooth-module__2VYk7a__modalCancelBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:10px 16px;font-weight:700}.MemberVotingBooth-module__2VYk7a__modalConfirmVoteBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);border:none;border-radius:8px;flex:2;padding:10px 16px;font-weight:800;box-shadow:0 4px 12px #16a34a4d}.MemberVotingBooth-module__2VYk7a__modalError{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.85rem;font-weight:700}.MemberVotingBooth-module__2VYk7a__modalSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.85rem;font-weight:700}.MemberVotingBooth-module__2VYk7a__alertSuccess{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex}.MemberVotingBooth-module__2VYk7a__alertError{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex}.MemberVotingBooth-module__2VYk7a__closeAlertBtn{cursor:pointer;color:inherit;background:0 0;border:none;font-weight:800}.MemberVotingBooth-module__2VYk7a__noElectionCard{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:50px 20px}.MemberVotingBooth-module__2VYk7a__loadingBox{text-align:center;color:#64748b;padding:60px;font-weight:700}.MemberVotingBooth-module__2VYk7a__spinner{border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite MemberVotingBooth-module__2VYk7a__spin}@keyframes MemberVotingBooth-module__2VYk7a__spin{to{transform:rotate(360deg)}}
.adminPage{min-height:100vh;color:var(--navy);font-family:var(--font-outfit), sans-serif;background:#fbf9f6;display:flex}.loginScreen{z-index:9999;background:radial-gradient(circle at 10% 20%,#fefdfb 0%,#f3ede6 100%);justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.loginContainer{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#ffffffb3;border:1px solid #1b130e14;width:100%;max-width:860px;max-height:calc(100vh - 40px);margin:auto;display:flex;overflow:hidden;box-shadow:0 30px 60px #1b130e14,0 0 40px #800a0d08}.loginBrandSide{background:linear-gradient(135deg, var(--maroon-dark) 0%, #1c0203 100%);text-align:center;border-right:1px solid #d4a0171a;flex-direction:column;flex:1.1;justify-content:center;align-items:center;padding:36px;display:flex;position:relative;overflow:hidden}.brandGlow1{filter:blur(20px);background:radial-gradient(circle,#d4a01726 0%,#0000 70%);width:250px;height:250px;position:absolute;top:-50px;left:-50px}.brandGlow2{filter:blur(20px);background:radial-gradient(circle,#d8581826 0%,#0000 70%);width:250px;height:250px;position:absolute;bottom:-50px;right:-50px}.brandContent{z-index:2;position:relative}.brandLogoWrap{width:150px;height:150px;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;margin:0 auto 16px;padding:0;display:flex}.brandLogoImg{object-fit:contain;filter:drop-shadow(0 8px 24px #d4af3773)drop-shadow(0 0 12px #000c);border-radius:0!important;width:100%!important;height:100%!important}.brandTitle{color:var(--white);letter-spacing:1px;text-shadow:0 2px 10px #0006;font-size:1.8rem;font-weight:900;line-height:1.1}.brandSubtitle{color:var(--gold-light);text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:.75rem;font-weight:600}.quoteBox{border-top:1px solid #d4a01726;max-width:280px;margin-top:36px;margin-left:auto;margin-right:auto;padding:16px}.quoteLine{color:#ffffffd9;font-size:.88rem;font-style:italic;line-height:1.4}.quoteAuthor{color:var(--gold);margin-top:6px;font-size:.75rem;font-weight:700;display:block}.loginFormSide{flex-direction:column;flex:1;justify-content:center;padding:36px;display:flex}.loginFormCard{width:100%}.formHeader{margin-bottom:24px}.formTitle{color:var(--navy);letter-spacing:-.5px;margin-bottom:4px;font-size:1.5rem;font-weight:800}.formSubtitle{color:var(--text-secondary);font-size:.82rem;line-height:1.3}.formGroup{margin-bottom:18px}.formLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.inputWrapper{align-items:center;display:flex;position:relative}.inputIcon{color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;left:14px}.inputField{border-radius:var(--radius-md);width:100%;color:var(--navy);transition:all var(--transition-fast);background:#fff;border:1px solid #1b130e1f;outline:none;padding:12px 14px 12px 42px;font-family:inherit;font-size:.9rem}.passwordField{padding-right:42px}.eyeButton{cursor:pointer;color:var(--text-muted);z-index:10;width:24px;height:24px;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:14px}.eyeButton:hover,.inputWrapper:focus-within .inputIcon{color:var(--saffron)}.inputField:focus{border-color:var(--saffron);background:#fff;box-shadow:0 0 0 3px #d8581826}.forgotPasswordWrapper{justify-content:flex-end;margin-top:6px;display:flex}.forgotPasswordLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.75rem;font-weight:600;text-decoration:none}.forgotPasswordLink:hover{color:var(--saffron);text-decoration:underline}.loginBtn{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--maroon) 0%, var(--maroon-dark) 100%);width:100%;color:var(--white);transition:all var(--transition-base);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #800a0d4d}.loginBtn:hover{background:linear-gradient(135deg, var(--maroon-light) 0%, var(--maroon) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #800a0d80}.errorMsg{color:#ff4a4a;border-radius:var(--radius-sm);background:#ff4a4a14;border-left:3px solid #ff4a4a;margin-bottom:16px;padding:10px;font-size:.8rem;font-weight:600}.sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:270px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebarHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.sidebarTitle{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.2}.sidebarBrandSub{color:#d97706;letter-spacing:1px;font-size:.62rem;font-weight:700}.navMenu{flex-direction:column;flex:1;gap:4px;display:flex}.navItem{color:#475569;transition:all var(--transition-fast);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.88rem;font-weight:600;display:flex}.navItem:hover{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.navItemActive{box-shadow:inset 3px 0 #800a0d;color:#800a0d!important;background:#fdf2f2!important;border-color:#fecaca!important;font-weight:800!important}.logoutBtn{color:#ef4444;transition:all var(--transition-fast);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:14px;padding:9px 12px;font-size:.88rem;font-weight:700;display:flex}.logoutBtn:hover{background:#fee2e2;border-color:#fca5a5}.screenshotStatsGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.screenshotStatCard{background:#fff;border:1px solid #1b130e14;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 24px;display:flex;box-shadow:0 2px 8px #00000005}.screenshotStatLabel{color:#64748b;font-size:.8rem;font-weight:600}.screenshotStatValue{color:#0f172a;font-size:1.6rem;font-weight:800}.quickActionPills{gap:10px;margin-bottom:24px;display:flex}.pillActiveBlue{color:#fff;background:#2563eb;border-radius:4px;padding:8px 18px;font-size:.82rem;font-weight:700}.pillGreen{color:#fff;transition:all var(--transition-fast);background:#10b981;border-radius:4px;padding:8px 18px;font-size:.82rem;font-weight:700}.pillGreen:hover{background:#059669}.pillGrey{color:#475569;transition:all var(--transition-fast);background:#e2e8f0;border-radius:4px;padding:8px 18px;font-size:.82rem;font-weight:700}.pillGrey:hover{background:#cbd5e1}.mainContent{flex:1;max-height:100vh;padding:40px;overflow-y:auto}.contentHeader{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.pageTitle{color:var(--navy);font-size:1.8rem;font-weight:800}.statsGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px;display:grid}.statCard{border-radius:var(--radius-lg);transition:transform var(--transition-base);background:#fff;border:1px solid #1b130e14;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.statCard:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00000014}.statIcon{color:#800a0d14;position:absolute;top:24px;right:24px}.statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.8rem;font-weight:700}.statValue{color:var(--navy);margin-bottom:4px;font-size:1.8rem;font-weight:800}.statChange{color:#28a745;font-size:.78rem;font-weight:600}.statChangeNeg{color:#ff4a4a}.dashboardGrid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.panelCard{border-radius:var(--radius-lg);background:#fff;border:1px solid #1b130e0f;padding:28px;box-shadow:0 4px 20px #00000008}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panelTitle{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;font-size:1.05rem;font-weight:800}.tableContainer{scrollbar-width:thin;scrollbar-color:#00000026 transparent;overflow-x:auto}.tableContainer::-webkit-scrollbar{height:6px}.tableContainer::-webkit-scrollbar-track{background:0 0}.tableContainer::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.tableContainer::-webkit-scrollbar-thumb:hover{background:#0000004d}.adminTable{border-collapse:collapse;text-align:left;width:100%}.adminTable th{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid #0000000f;padding:14px 16px;font-size:.75rem;font-weight:700}.adminTable td{color:var(--navy);border-bottom:1px solid #00000008;padding:16px;font-size:.88rem}.adminTable tr:hover td{background:#00000003}.badge{border-radius:var(--radius-full);text-transform:uppercase;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badgeSuccess{color:#28a745;background:#28a7451f}.badgeWarning{color:var(--gold-light);background:#d4a0171f}.badgeInfo{color:#06f;background:#0066ff1f}.badgeDanger{color:#ff4a4a;background:#ff4a4a1f}.timeline{flex-direction:column;gap:20px;display:flex}.timelineItem{gap:16px;display:flex;position:relative}.timelineDot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0;margin-top:5px}.timelineContent{flex:1}.timelineText{color:var(--navy);margin-bottom:2px;font-size:.88rem;font-weight:500}.timelineTime{color:var(--text-muted);font-size:.75rem}.addBtn{border-radius:var(--radius-full);background:var(--saffron);color:var(--white);padding:10px 20px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #d858184d}.addBtn:hover{background:var(--saffron-dark);transform:translateY(-1px)}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalContent,.modalCard{border-radius:var(--radius-xl,16px);scrollbar-width:thin;scrollbar-color:#0003 transparent;border:1px solid #1b130e1f;width:100%;max-width:500px;max-height:90vh;padding:28px 30px;position:relative;overflow-y:auto;box-shadow:0 25px 60px #00000059;color:#0f172a!important;background:#fff!important}.modalContent::-webkit-scrollbar{width:6px}.modalCard::-webkit-scrollbar{width:6px}.modalCard .modalBody::-webkit-scrollbar{width:6px}.modalContent::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modalCard::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modalCard .modalBody::-webkit-scrollbar-track{background:0 0;margin:12px 0}.modalContent::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.modalCard::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.modalCard .modalBody::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.modalContent::-webkit-scrollbar-thumb:hover{background:#00000059}.modalCard::-webkit-scrollbar-thumb:hover{background:#00000059}.modalCard .modalBody::-webkit-scrollbar-thumb:hover{background:#00000059}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modalTitle{color:var(--navy);font-size:1.3rem;font-weight:800}.closeBtn{color:var(--text-muted);background:0 0;font-size:1.5rem}.closeBtn:hover{color:var(--navy)}.modalFooter{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.btnCancel{color:var(--navy);border-radius:var(--radius-full);background:#0000000d;padding:10px 24px;font-size:.88rem;font-weight:600}.btnCancel:hover{background:#0000001a}.btnSubmit{background:var(--saffron);color:var(--white);border-radius:var(--radius-full);padding:10px 24px;font-size:.88rem;font-weight:700;box-shadow:0 4px 12px #d858184d}.btnSubmit:hover{background:var(--saffron-dark)}@media (max-width:1024px){.statsGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}}@media (max-width:768px){.adminPage{flex-direction:column}.sidebar{border-bottom:1px solid #d4a0171a;border-right:none;width:100%;padding:20px}.sidebarHeader{margin-bottom:20px}.navMenu{flex-direction:row;padding-bottom:8px;overflow-x:auto}.navItem{white-space:nowrap;padding:10px 14px}.logoutBtn{width:auto;margin-top:12px}.mainContent{padding:24px 16px}.loginContainer{flex-direction:column;max-height:95vh;overflow-y:auto}.loginBrandSide,.loginFormSide{padding:24px 16px}.quoteBox{display:none!important}.screenshotStatsGrid,.fundBalancesList,.dashboardGrid{grid-template-columns:1fr!important}.panelCard form{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.panelCard form input,.panelCard form select,.panelCard form button{width:100%!important}}@media (max-width:480px){.activePage .complaints-status-grid,.adminPage div[style*=gridTemplateColumns]{grid-template-columns:repeat(2,1fr)!important}}.loadingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner{border:5px solid #d858181a;border-top:5px solid var(--saffron,#d85818);border-radius:50%;width:50px;height:50px;margin-bottom:16px;animation:1s linear infinite spin}.loadingText{color:var(--navy);font-size:1rem;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loginAlert{border-radius:var(--radius-md,8px);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.82rem;font-weight:600;line-height:1.4;display:flex}.loginAlert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.loginAlert.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.backButtonLink{color:var(--text-secondary,#64748b);cursor:pointer;transition:color var(--transition-fast,.2s);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.backButtonLink:hover{color:var(--saffron,#d85818)}.otpInputField{letter-spacing:6px;text-align:center;font-family:monospace,sans-serif;font-size:1.15rem;font-weight:700}.resendOtpContainer{justify-content:space-between;align-items:center;margin-top:8px;font-size:.78rem;display:flex}.countdownText{color:var(--text-muted,#94a3b8);font-weight:600}.resendBtn{color:var(--saffron,#d85818);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;transition:opacity .2s}.resendBtn:hover:not(:disabled){text-decoration:underline}.resendBtn:disabled{opacity:.4;cursor:not-allowed}.forgotSuccessBox{text-align:center;padding:10px 0}.successIconCircle{color:#10b981;background:#ecfdf5;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;display:flex;box-shadow:0 4px 14px #10b98140}.volunteerStatusBadge{letter-spacing:.5px;text-transform:uppercase;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.volunteerStatusPending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.volunteerStatusApproved{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.volunteerStatusContacted{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.volunteerStatusRejected{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.volunteerContactBtn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.volunteerContactBtn:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.volunteerContactBtnWa:hover{color:#fff;background:#25d366;border-color:#25d366}.volunteerContactBtnPhone:hover{color:#fff;background:#0284c7;border-color:#0284c7}.volunteerContactBtnMail:hover{color:#fff;background:#ea580c;border-color:#ea580c}.bloodGroupTag{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.interestTag{color:#475569;background:#f1f5f9;border-radius:6px;margin-bottom:4px;margin-right:4px;padding:3px 8px;font-size:.73rem;font-weight:600;display:inline-block}.volunteerQuickActionBtn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btnApprove{color:#166534;background:#dcfce7;border-color:#86efac}.btnApprove:hover{color:#fff;background:#22c55e}.btnContacted{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.btnContacted:hover{color:#fff;background:#0284c7}.btnReject{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.btnReject:hover{color:#fff;background:#ef4444}.btnConvertMember{color:#fff;background:linear-gradient(135deg,#7e22ce 0%,#6b21a8 100%);box-shadow:0 2px 8px #7e22ce4d}.btnConvertMember:hover{background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%);transform:translateY(-1px)}.modalContent .formGroup,.modalCard .formGroup{flex-direction:column;margin-bottom:16px;display:flex}.modalContent .formLabel,.modalCard .formLabel,.modalCard label{margin-bottom:6px;font-size:.82rem;font-weight:700;display:block;color:#1e293b!important}.modalContent .inputField,.modalContent input[type=text],.modalContent input[type=tel],.modalContent input[type=number],.modalContent input[type=date],.modalContent input[type=email],.modalContent input[type=password],.modalContent select,.modalContent textarea,.modalCard .inputField,.modalCard input[type=text],.modalCard input[type=tel],.modalCard input[type=number],.modalCard input[type=date],.modalCard input[type=email],.modalCard input[type=password],.modalCard select,.modalCard textarea{box-sizing:border-box;width:100%;color:#0f172a!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;padding:11px 14px!important;font-size:.92rem!important;font-weight:600!important;transition:all .2s!important}.modalContent .inputField::placeholder,.modalContent input::placeholder,.modalContent textarea::placeholder,.modalCard .inputField::placeholder,.modalCard input::placeholder,.modalCard textarea::placeholder{color:#94a3b8!important;font-weight:400!important}.modalContent .inputField:focus,.modalContent input:focus,.modalContent select:focus,.modalContent textarea:focus,.modalCard .inputField:focus,.modalCard input:focus,.modalCard select:focus,.modalCard textarea:focus{color:#0f172a!important;background:#fff!important;border-color:#166534!important;box-shadow:0 0 0 3px #1665342e!important}.modalContent select,.modalCard select{cursor:pointer}.modalContent select option,.modalCard select option{padding:8px 10px;color:#0f172a!important;background:#fff!important}
