.portal-module__2iFjNW__portalWrapper{color:#f8fafc;background-color:#0b0f17;max-width:600px;min-height:100vh;margin:0 auto;padding:1.5rem 1rem 4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.portal-module__2iFjNW__header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.portal-module__2iFjNW__brandInfo{flex-direction:column;display:flex}.portal-module__2iFjNW__companyName{color:#fff;letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.portal-module__2iFjNW__portalBadge{color:#10b981;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;font-weight:500;display:flex}.portal-module__2iFjNW__liveDot{background-color:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.portal-module__2iFjNW__roiBar{background:linear-gradient(135deg,#10b9811f,#2563eb1f);border:1px solid #10b98140;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem;box-shadow:0 8px 24px #00000040}.portal-module__2iFjNW__roiBarTop{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.portal-module__2iFjNW__roiLabel{text-transform:uppercase;letter-spacing:.06em;color:#a7f3d0;font-size:.75rem;font-weight:600}.portal-module__2iFjNW__roiPeriod{color:#fff9;font-size:.75rem}.portal-module__2iFjNW__roiValue{color:#fff;letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.25rem;font-weight:800}.portal-module__2iFjNW__roiStatsRow{border-top:1px solid #ffffff14;justify-content:space-between;padding-top:.75rem;display:flex}.portal-module__2iFjNW__roiStatItem{flex-direction:column;display:flex}.portal-module__2iFjNW__roiStatNum{color:#fff;font-size:1.125rem;font-weight:700}.portal-module__2iFjNW__roiStatDesc{color:#94a3b8;font-size:.7rem}.portal-module__2iFjNW__tabRow{gap:.5rem;margin-bottom:1.25rem;display:flex}.portal-module__2iFjNW__tabButton{cursor:pointer;color:#94a3b8;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:.65rem;font-size:.8125rem;font-weight:600;transition:all .2s}.portal-module__2iFjNW__tabButtonActive{color:#fff;background:#ffffff1f;border-color:#ffffff40}.portal-module__2iFjNW__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.portal-module__2iFjNW__callsList{flex-direction:column;gap:.875rem;display:flex}.portal-module__2iFjNW__callCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:1rem;transition:all .2s}.portal-module__2iFjNW__callCard:hover{background:#ffffff0d;border-color:#ffffff1f}.portal-module__2iFjNW__callTop{justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;display:flex}.portal-module__2iFjNW__callerName{color:#fff;font-size:.9375rem;font-weight:600}.portal-module__2iFjNW__callerPhone{color:#94a3b8;font-size:.8125rem}.portal-module__2iFjNW__callTime{color:#64748b;text-align:right;font-size:.75rem}.portal-module__2iFjNW__issueDesc{color:#cbd5e1;margin-bottom:.75rem;font-size:.8125rem;line-height:1.4}.portal-module__2iFjNW__badgeRow{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.portal-module__2iFjNW__badge{border-radius:6px;padding:.2rem .5rem;font-size:.6875rem;font-weight:600}.portal-module__2iFjNW__badgeBooked{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140}.portal-module__2iFjNW__badgeEmergency{color:#fca5a5;background:#ef444426;border:1px solid #ef444440}.portal-module__2iFjNW__badgeFollowup{color:#a5b4fc;background:#6366f126;border:1px solid #6366f140}.portal-module__2iFjNW__badgeReplied{color:#6ee7b7;background:#10b98133;border:1px solid #10b98159;box-shadow:0 0 10px #10b98133}.portal-module__2iFjNW__badgeStandard{color:#94a3b8;background:#ffffff0f}.portal-module__2iFjNW__replyBox{background:linear-gradient(135deg,#10b98114 0%,#064e3b26 100%);border:1px solid #10b9814d;border-radius:8px;margin-bottom:.75rem;padding:.75rem .85rem}.portal-module__2iFjNW__replyBoxHeader{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.portal-module__2iFjNW__replyBoxTitle{color:#6ee7b7;font-size:.75rem;font-weight:600}.portal-module__2iFjNW__replyBoxTime{color:#94a3b8;font-size:.6875rem}.portal-module__2iFjNW__replyBoxText{color:#f1f5f9;margin-bottom:.65rem;font-size:.8125rem;font-style:italic;line-height:1.4}.portal-module__2iFjNW__quickActionRow{gap:.5rem;display:flex}.portal-module__2iFjNW__portalCallBtn,.portal-module__2iFjNW__portalSmsBtn{-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:.65rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.portal-module__2iFjNW__portalCallBtn{color:#6ee7b7;background:#10b98138;border:1.5px solid #10b98173}.portal-module__2iFjNW__portalCallBtn:hover,.portal-module__2iFjNW__portalCallBtn:active{background:#10b98159;border-color:#10b981;box-shadow:0 0 12px #10b9814d}.portal-module__2iFjNW__portalSmsBtn{color:#e0e7ff;background:#6366f138;border:1.5px solid #6366f173}.portal-module__2iFjNW__portalSmsBtn:hover,.portal-module__2iFjNW__portalSmsBtn:active{background:#6366f159;border-color:#818cf8;box-shadow:0 0 12px #6366f14d}.portal-module__2iFjNW__audioContainer{border-top:1px solid #ffffff0d;margin-top:.5rem;padding-top:.75rem}.portal-module__2iFjNW__audioPlayer{border-radius:6px;outline:none;width:100%;height:36px}.portal-module__2iFjNW__transcriptToggle{color:#38bdf8;cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.75rem;display:block}.portal-module__2iFjNW__transcriptBox{color:#94a3b8;white-space:pre-wrap;background:#0000004d;border-radius:8px;max-height:150px;margin-top:.5rem;padding:.75rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.portal-module__2iFjNW__forwardingCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:1.5rem;padding:1.25rem}.portal-module__2iFjNW__forwardingTitle{color:#fff;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:700;display:flex}.portal-module__2iFjNW__forwardingDesc{color:#94a3b8;margin-bottom:1rem;font-size:.8125rem;line-height:1.4}.portal-module__2iFjNW__carrierList{flex-direction:column;gap:.75rem;display:flex}.portal-module__2iFjNW__carrierItem{background:#00000040;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.portal-module__2iFjNW__carrierName{color:#e2e8f0;font-size:.8125rem;font-weight:600}.portal-module__2iFjNW__carrierCode{color:#6ee7b7;background:#10b98126;border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.75rem}.portal-module__2iFjNW__emptyState{text-align:center;color:#64748b;padding:2rem;font-size:.875rem}.portal-module__2iFjNW__errorScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.portal-module__2iFjNW__errorTitle{color:#fff;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.portal-module__2iFjNW__errorDesc{color:#94a3b8;max-width:400px;font-size:.875rem;line-height:1.5}.portal-module__2iFjNW__roiBarDual{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.85rem;display:grid}.portal-module__2iFjNW__roiDualCol{flex-direction:column;display:flex}.portal-module__2iFjNW__roiDualColWon{background:#10b9811f;border:1px solid #10b9814d;border-radius:10px;padding:.65rem .85rem}.portal-module__2iFjNW__roiDualColPipeline{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:.65rem .85rem}.portal-module__2iFjNW__roiDualLabel{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.6875rem;font-weight:700}.portal-module__2iFjNW__roiDualValue{letter-spacing:-.02em;color:#fff;font-size:1.4rem;font-weight:800;line-height:1.1}.portal-module__2iFjNW__jobBriefCard{background:linear-gradient(135deg,#181e2af2 0%,#0f141ef2 100%);border:1px solid #c8a06459;border-radius:10px;margin-bottom:.85rem;padding:.85rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.portal-module__2iFjNW__jobBriefCard:before{content:"";background:linear-gradient(#c8a064,#f59e0b);width:4px;height:100%;position:absolute;top:0;left:0}.portal-module__2iFjNW__jobBriefHeader{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.portal-module__2iFjNW__jobBriefTitle{text-transform:uppercase;letter-spacing:.06em;color:#f59e0b;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.portal-module__2iFjNW__briefUrgencyBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.portal-module__2iFjNW__urgencyCritical{color:#fca5a5;background:#ef444440;border:1px solid #ef444466;box-shadow:0 0 8px #ef444440}.portal-module__2iFjNW__urgencyUrgent{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b66}.portal-module__2iFjNW__urgencyStandard{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d}.portal-module__2iFjNW__briefGrid{flex-direction:column;gap:.45rem;font-size:.8125rem;display:flex}.portal-module__2iFjNW__briefItem{align-items:flex-start;gap:.45rem;line-height:1.35;display:flex}.portal-module__2iFjNW__briefIcon{flex-shrink:0;margin-top:1px;font-size:.875rem}.portal-module__2iFjNW__briefTextStrong{color:#f8fafc;font-weight:600}.portal-module__2iFjNW__briefTextDim{color:#94a3b8}.portal-module__2iFjNW__techTipBox{color:#fde68a;background:#c8a06414;border:1px dashed #c8a06459;border-radius:6px;align-items:flex-start;gap:.4rem;margin-top:.5rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.35;display:flex}.portal-module__2iFjNW__fieldOpsBar{border-top:1px solid #ffffff14;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.portal-module__2iFjNW__fieldOpsHeader{justify-content:space-between;align-items:center;display:flex}.portal-module__2iFjNW__fieldOpsTitle{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.7rem;font-weight:700}.portal-module__2iFjNW__fieldActiveBadge{border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.portal-module__2iFjNW__fieldActiveWon{color:#6ee7b7;background:#10b98133;border:1px solid #10b98166;box-shadow:0 0 10px #10b98133}.portal-module__2iFjNW__fieldActiveProgress{color:#93c5fd;background:#3b82f633;border:1px solid #3b82f666}.portal-module__2iFjNW__fieldActiveEnRoute{color:#fef08a;background:#f59e0b38;border:1px solid #f59e0b80;box-shadow:0 0 10px #f59e0b33}.portal-module__2iFjNW__fieldActiveLost{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.portal-module__2iFjNW__fieldActiveNew{color:#94a3b8;background:#ffffff0f;border:1px solid #ffffff1a}.portal-module__2iFjNW__fieldBtnRow{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (min-width:480px){.portal-module__2iFjNW__fieldBtnRow{grid-template-columns:repeat(4,1fr)}}.portal-module__2iFjNW__fieldActionBtn{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-height:56px;padding:.75rem .5rem;font-size:.9375rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000040}.portal-module__2iFjNW__fieldBtnEnRoute{color:#fef08a;background:#f59e0b2e;border-color:#f59e0b73}.portal-module__2iFjNW__fieldBtnEnRoute:hover,.portal-module__2iFjNW__fieldBtnEnRoute:active{background:#f59e0b52;border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 0 12px #f59e0b4d}.portal-module__2iFjNW__fieldBtnProgress{color:#bfdbfe;background:#2563eb33;border-color:#3b82f673}.portal-module__2iFjNW__fieldBtnProgress:hover,.portal-module__2iFjNW__fieldBtnProgress:active{background:#2563eb59;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 0 12px #3b82f64d}.portal-module__2iFjNW__fieldBtnWon{color:#a7f3d0;background:#10b98133;border-color:#10b98173}.portal-module__2iFjNW__fieldBtnWon:hover,.portal-module__2iFjNW__fieldBtnWon:active{background:#10b98159;border-color:#10b981;transform:translateY(-1px);box-shadow:0 0 12px #10b98159}.portal-module__2iFjNW__fieldBtnLost{color:#fecaca;background:#ef444429;border-color:#ef444466}.portal-module__2iFjNW__fieldBtnLost:hover,.portal-module__2iFjNW__fieldBtnLost:active{background:#ef444447;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 0 12px #ef44444d}.portal-module__2iFjNW__fieldBtnActive{border-width:2px;font-weight:900;box-shadow:0 0 16px #fff3}.portal-module__2iFjNW__offlineBanner{background:linear-gradient(135deg,#f59e0b40 0%,#b4530940 100%);border:1.5px solid #f59e0ba6;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;animation:.3s portal-module__2iFjNW__fadeIn;display:flex;box-shadow:0 4px 20px #f59e0b33}.portal-module__2iFjNW__offlineIcon{flex-shrink:0;margin-top:2px;font-size:1.5rem}.portal-module__2iFjNW__offlineContent{flex-direction:column;gap:.2rem;display:flex}.portal-module__2iFjNW__offlineTitle{color:#fef08a;letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:800}.portal-module__2iFjNW__offlineSubtitle{color:#fde68a;font-size:.78125rem;line-height:1.4}.portal-module__2iFjNW__activeDispatchCard{position:relative;background:linear-gradient(#1e293bf2 0%,#0f172af2 100%)!important;border:2px solid #38bdf8!important;box-shadow:0 0 24px #38bdf859,0 8px 32px #0006!important}.portal-module__2iFjNW__activeDispatchBanner{color:#7dd3fc;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#38bdf840 0%,#0ea5e940 100%);border-bottom:1px solid #38bdf866;align-items:center;gap:.5rem;margin:-1.25rem -1.25rem 1rem;padding:.55rem 1rem;font-size:.75rem;font-weight:800;display:flex}.portal-module__2iFjNW__activePulse{background-color:#38bdf8;border-radius:50%;width:8px;height:8px;animation:1.5s infinite portal-module__2iFjNW__pulse;box-shadow:0 0 10px #38bdf8}@keyframes portal-module__2iFjNW__pulse{0%{transform:scale(.95);box-shadow:0 0 #38bdf8b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #38bdf800}to{transform:scale(.95);box-shadow:0 0 #38bdf800}}.portal-module__2iFjNW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:flex-end;animation:.2s portal-module__2iFjNW__fadeIn;display:flex;position:fixed;inset:0}@media (min-width:640px){.portal-module__2iFjNW__modalOverlay{align-items:center}}.portal-module__2iFjNW__revenueSheet{background:#121722;border:1px solid #c8a06466;border-radius:16px 16px 0 0;width:100%;max-width:500px;padding:1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) portal-module__2iFjNW__slideUp;box-shadow:0 -10px 40px #0009}@media (min-width:640px){.portal-module__2iFjNW__revenueSheet{border-radius:16px;box-shadow:0 10px 40px #0009}}.portal-module__2iFjNW__sheetHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.portal-module__2iFjNW__sheetTitle{color:#fff;font-size:1.125rem;font-weight:700}.portal-module__2iFjNW__sheetSubtitle{color:#94a3b8;margin-top:.2rem;font-size:.75rem}.portal-module__2iFjNW__sheetCloseBtn{color:#94a3b8;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;display:flex}.portal-module__2iFjNW__presetLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.portal-module__2iFjNW__presetsGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.portal-module__2iFjNW__presetBtn{text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:.6rem .3rem;transition:all .15s}.portal-module__2iFjNW__presetBtnActive{background:#10b98133;border-color:#10b981;box-shadow:0 0 12px #10b98140}.portal-module__2iFjNW__presetAmount{color:#fff;font-size:.9375rem;font-weight:700;display:block}.portal-module__2iFjNW__presetDesc{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.625rem;display:block;overflow:hidden}.portal-module__2iFjNW__customAmountWrapper{margin-bottom:1.25rem}.portal-module__2iFjNW__customAmountInputRow{background:#0006;border:1px solid #ffffff26;border-radius:8px;align-items:center;padding:.25rem .75rem;display:flex}.portal-module__2iFjNW__customAmountInputRow:focus-within{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.portal-module__2iFjNW__dollarSign{color:#10b981;margin-right:.4rem;font-size:1.25rem;font-weight:700}.portal-module__2iFjNW__customAmountInput{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:1.25rem;font-weight:700}.portal-module__2iFjNW__sheetActions{gap:.75rem;display:flex}.portal-module__2iFjNW__sheetConfirmBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:.4rem;min-height:56px;padding:.85rem;font-size:1rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 16px #10b9814d}.portal-module__2iFjNW__sheetConfirmBtn:hover{opacity:.95;transform:translateY(-1px)}.portal-module__2iFjNW__sheetConfirmBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.portal-module__2iFjNW__sheetCancelBtn{color:#cbd5e1;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;flex:1;min-height:56px;padding:.85rem;font-size:.9375rem;font-weight:700}.portal-module__2iFjNW__lostReasonsGrid{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.portal-module__2iFjNW__lostReasonBtn{text-align:left;color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.75rem;font-size:.8125rem;transition:all .15s}.portal-module__2iFjNW__lostReasonBtnActive{color:#fca5a5;background:#ef444426;border-color:#ef4444;font-weight:600}.portal-module__2iFjNW__sheetLostConfirmBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;flex:2;min-height:56px;padding:.85rem;font-size:1rem;font-weight:800;box-shadow:0 4px 16px #ef44444d}@keyframes portal-module__2iFjNW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes portal-module__2iFjNW__fadeIn{0%{opacity:0}to{opacity:1}}
