.rinvoxShade{position:fixed;inset:0;background:rgba(7,10,14,.45);z-index:10020;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.rinvoxDrawer{position:absolute;right:0;width:min(750px,100vw);height:100vh;box-shadow:-18px 0 42px rgba(0,0,0,.35);overflow-y:auto;color:#f3f1ed;font-family:inherit;border-left:1px solid #34312d}.rinvoxDrawer,.rvHead{top:0;background:#1b1a18}.rvHead{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #34312d;font-size:25px;font-weight:800;position:-webkit-sticky;position:sticky;z-index:4}.rvHash{color:#1683ff;margin-right:2px}.rvHeadActions{display:flex;gap:10px;align-items:center}.rvCustomer>button,.rvHeadActions button,.rvLabel button{border:0;background:transparent;color:#f3f1ed;font-size:18px;cursor:pointer}.rvHeadActions .rvClose{font-size:35px;font-weight:200}.rvTabs{height:64px;display:flex;align-items:end;gap:34px;padding:0 28px;border-bottom:1px solid #34312d;background:#1b1a18;position:-webkit-sticky;position:sticky;top:78px;z-index:3}.rvTabs button{height:50px;border:0;background:none;color:#f3f1ed;font-size:16px;font-weight:800;padding:0 3px;position:relative;cursor:pointer}.rvTabs button.active{color:#fff;border-bottom:3px solid #1683ff}.rvTabs i{position:absolute;width:6px;height:6px;background:#1683ff;border-radius:50%;top:9px;right:-8px}.rvCustomer{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:26px 30px;border-bottom:1px solid #34312d;background:#1b1a18}.rvCustomer div,.rvTwo span{display:flex;flex-direction:column;gap:5px}.rvBlock small,.rvCustomer small,.rvTwo small{color:#aaa69f;font-size:13px;font-weight:500}.rvBlock strong,.rvCustomer strong{font-size:15px;font-weight:700;color:#fff}.rvContactActions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-end;gap:20px!important;min-width:180px}.rvContactBtn{width:34px;height:34px;border:0!important;background:transparent!important;padding:0!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.rvContactBtn svg{width:26px;height:26px}.rvPhoneBtn,.rvSmsBtn{color:#1683ff!important}.rvWaBtn{color:#31d05c!important}.rvStatus{padding:22px 28px;border-bottom:1px solid #34312d;background:#1b1a18}.rvStatus label{display:flex;align-items:center;font-weight:800;margin-bottom:12px;font-size:16px}.rvDot{width:14px;height:14px;border-radius:50%;display:inline-block;margin-right:8px;background:#7444ef}.rvDot.appointment{background:#e8bb35}.rvDot.completed{background:#22a663}.rvDot.cancelled{background:#ef5350}.rvStatus select{width:100%;height:48px;border:1px solid #3b3934;border-radius:8px;background:#292724;padding:0 16px;font-size:15px;color:#f5f3ef;outline:none}.rvStatus select:focus,.rvTech select:focus{border-color:#1683ff;box-shadow:0 0 0 3px rgba(22,131,255,.12)}.rvStatusFoot{display:flex;align-items:center;gap:20px;margin-top:12px;color:#aaa69f;font-size:13px}.rvStatusFoot b{color:#f5f3ef;margin-left:12px}.rvStatusFoot button{margin-left:auto;border:0;border-radius:8px;padding:12px 18px;background:#f3f5f8;color:#24304d;font-size:14px;cursor:pointer}.rvBlock{padding:23px 28px;border-bottom:1px solid #34312d;display:flex;flex-direction:column;gap:8px;background:#1b1a18}.rvLabel{font-size:13px;color:#aaa69f;display:flex;align-items:center;justify-content:space-between}.rvLabel button{font-size:17px;color:#0b4db7}.rvBlock>small{margin-top:10px}.rvTech select{height:46px;border:1px solid #3b3934;border-radius:8px;background:#292724;padding:0 14px;font-size:15px;color:#f5f3ef}.rvTechMeta{display:flex;gap:28px;color:#c2beb6;font-size:13px;margin-top:4px}.rvTwo{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.rvTwo span{font-size:14px;color:#fff}.rvNotes{white-space:pre-wrap;margin:0;line-height:1.55;color:#d7d2ca;font-size:14px}.rvError{color:#ff7777;font-size:13px;margin:8px 0 0}.rvSendStatus{background:#1b1a18}.rvEditShade,.rvPaymentShade{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;padding:24px}.rvEditModal,.rvPaymentModal{width:min(560px,100%);max-height:92vh;overflow:auto;background:#211f1c;border:1px solid #3b3934;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.45);color:#f5f3ef}.rvEditHead,.rvPaymentHead{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #3b3934}.rvEditHead h2,.rvPaymentHead h2{margin:0;font-size:22px}.rvEditHead p,.rvPaymentHead p{margin:4px 0 0;color:#9f9a92;font-size:13px}.rvEditHead button,.rvPaymentHead button{border:0;background:transparent;font-size:30px;cursor:pointer;color:#ddd8d1}.rvEditBody,.rvPaymentBody{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.rvEditBody label,.rvPaymentBody label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#c4beb5}.rvEditBody input,.rvEditBody textarea,.rvMoneyInput,.rvPaymentBody select,.rvPaymentBody>label>input{height:44px;border:1px solid #46423d;border-radius:8px;background:#2a2824;color:#f5f3ef}.rvEditBody input,.rvPaymentBody select,.rvPaymentBody>label>input{padding:0 12px;font:inherit;color:#f5f3ef;outline:none}.rvEditBody textarea{padding:12px}.rvEditBody input:focus{border-color:#1683ff;box-shadow:0 0 0 3px rgba(22,131,255,.1)}.rvEditGrid{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.rvMoneyInput{display:flex;align-items:center;overflow:hidden}.rvMoneyInput span{padding-left:12px;color:#aaa69f;font-weight:700}.rvMoneyInput input{flex:1 1;height:100%;border:0;outline:none;padding:0 12px;font-size:15px;background:transparent;color:#fff}.rvPaymentGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.rvFixedRow{flex-direction:row!important;align-items:center!important;gap:9px!important;font-weight:600!important;color:#f5f3ef!important}.rvFixedRow input{width:17px;height:17px}.rvPayoutPreview{background:#2a2824;border:1px solid #403d37;border-radius:9px;padding:13px 15px;display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:12px;gap:12px;font-size:13px;color:#aaa69f}.rvPayoutPreview b{display:block;margin-top:3px;color:#fff;font-size:14px}.rvEditActions,.rvPaymentActions{padding:18px 24px 22px;border-top:1px solid #3b3934;display:flex;justify-content:flex-end;gap:10px}.rvEditActions button,.rvPaymentActions button{height:42px;border-radius:8px;padding:0 17px;font-weight:700;cursor:pointer}.rvEditCancel,.rvNoPayment{background:#211f1c;border:1px solid #4b4741;color:#f5f3ef}.rvComplete{background:#22a663;border:1px solid #22a663;color:#fff}.rvEditSave{background:#1683ff;border:1px solid #1683ff;color:#fff}.rvEditActions button:disabled,.rvPaymentActions button:disabled{opacity:.55;cursor:not-allowed}.modernOpen.boardTicket{color:transparent!important}.modernOpen.boardTicket:after{color:#2f9aff!important}@media(max-width:760px){.rinvoxDrawer{width:100vw}.rvCustomer{grid-template-columns:1fr 1fr;padding:20px}.rvTabs{gap:18px;padding:0 18px}.rvBlock,.rvStatus{padding-left:20px;padding-right:20px}.rvEditShade,.rvPaymentShade{padding:10px}.rvEditGrid,.rvPaymentGrid,.rvPayoutPreview{grid-template-columns:1fr}.rvEditActions,.rvPaymentActions{flex-direction:column-reverse}.rvEditActions button,.rvPaymentActions button{width:100%}}.rinvoxDrawer .rvTopDelete{background:rgba(239,68,68,.1)!important;border:1px solid rgba(239,68,68,.38)!important;color:#ff6b76!important;border-radius:7px!important;padding:8px 11px!important;font-weight:800!important;cursor:pointer!important}.rinvoxDrawer .rvTopDelete:hover{background:rgba(239,68,68,.18)!important}.rinvoxDrawer .rvTopDelete:disabled{opacity:.5!important}.rvRuntimePayEdit{margin-left:auto;margin-right:10px;height:28px;padding:0 10px;border:1px solid #347ee8;border-radius:7px;background:#173664;color:#78b1ff;font-size:10px;font-weight:800;cursor:pointer}.rvRuntimePayEdit:hover{background:#1d4783;color:#fff}.paymentEditProfit{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 14px;border:1px solid #293444;border-radius:9px;background:#111923}.paymentEditProfit span{color:#8f98a8;font-size:11px}.paymentEditProfit b{color:#fff;font-size:18px}.paymentEditShade{background:rgba(3,7,14,.78)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paymentEditModal{width:min(520px,calc(100vw - 32px))!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;background:#0d1118!important;border:1px solid #273244!important;border-radius:16px!important;box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 0 1px rgba(59,130,246,.05)!important}.paymentEditModal .rvEditHead{padding:20px 22px!important;background:#111722!important;border-bottom:1px solid #242d3b!important}.paymentEditModal .rvEditHead h2{font-size:20px!important;color:#f4f7fb!important}.paymentEditModal .rvEditHead p{color:#6f7b8f!important;margin-top:4px!important}.paymentEditModal .rvEditHead>button{width:34px!important;height:34px!important;border-radius:9px!important;background:#19212e!important;border:1px solid #2a3545!important;color:#aeb8c8!important}.paymentEditModal .rvEditBody{padding:20px 22px 10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:14px!important;gap:14px!important}.paymentEditModal .paymentEditProfit,.paymentEditModal .rvEditBody>label:first-child,.paymentEditModal .rvEditBody>label:nth-child(2),.paymentEditModal .rvEditBody>label:nth-child(5),.paymentEditModal .rvEditBody>label:nth-child(6),.paymentEditModal .rvError{grid-column:1/-1!important}.paymentEditModal .rvEditBody label{gap:7px!important;color:#8f9bad!important;font-size:11px!important;font-weight:800!important;letter-spacing:.25px!important}.paymentEditModal .rvEditBody input{height:44px!important;background:#121925!important;border:1px solid #293548!important;border-radius:9px!important;color:#f4f7fb!important;padding:0 13px!important;font-size:13px!important;outline:none!important}.paymentEditModal .rvEditBody input:focus{border-color:#3486f7!important;box-shadow:0 0 0 3px rgba(52,134,247,.12)!important}.paymentEditProfit{margin-top:3px!important;padding:15px 16px!important;background:linear-gradient(135deg,#101d2d,#0d1724)!important;border:1px solid #24558e!important;border-radius:11px!important}.paymentEditProfit span{font-size:11px!important;font-weight:700!important;color:#7f91aa!important}.paymentEditProfit b{font-size:22px!important;color:#fff!important}.paymentEditModal .rvEditActions{padding:16px 22px 20px!important;border-top:1px solid #202938!important;background:#0f141d!important;gap:10px!important}.paymentEditModal .rvEditActions button{height:42px!important;border-radius:9px!important;padding:0 18px!important;font-size:12px!important;font-weight:800!important;background:#171e29!important;border:1px solid #2b3545!important;color:#d9e0ea!important}.paymentEditModal .rvEditActions .primary{background:#1677ff!important;border-color:#2585ff!important;color:#fff!important;box-shadow:0 7px 20px rgba(22,119,255,.22)!important}.paymentEditModal .rvEditActions .primary:hover{background:#2785ff!important}@media(max-width:600px){.paymentEditModal .rvEditBody{grid-template-columns:1fr!important}.paymentEditModal .rvEditBody>*{grid-column:1!important}}.paymentEditModal{width:min(720px,calc(100vw - 40px))!important}.paymentEditModal .paymentEditGrid{grid-template-columns:1fr 1fr!important;gap:18px 20px!important}.paymentEditModal .paymentEditGrid>label{grid-column:auto!important}.paymentEditModal .paymentEditGrid>.paymentEditSummary,.paymentEditModal .paymentEditGrid>.rvError{grid-column:1/-1!important}.paymentEditModal .rvEditBody select{width:100%;color:#f4f7fb;padding:0 14px;font-size:14px;font-weight:700;outline:none}.payInput,.paymentEditModal .rvEditBody select{height:48px;background:#111925;border:1px solid #304058;border-radius:10px}.payInput{display:flex;overflow:hidden}.payInput>span{width:48px;display:grid;place-items:center;border-right:1px solid #263449;color:#78aaff;font-size:18px;font-weight:800}.paymentEditModal .payInput input{flex:1 1;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.paymentEditSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:4px;padding:20px 22px;border:1px solid #2782eb;border-radius:12px;background:linear-gradient(135deg,#10243b,#0d1929)}.paymentEditSummary>div{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #294361}.paymentEditSummary small{color:#89a5cb;font-size:11px;font-weight:800;letter-spacing:.5px}.paymentEditSummary strong{margin:8px 0 3px;color:#56e39f;font-size:34px;line-height:1}.paymentEditSummary>div>span{color:#8292aa;font-size:11px}.paymentEditSummary dl{display:grid;grid-template-columns:1fr auto;grid-gap:7px 20px;gap:7px 20px;margin:0;align-content:center}.paymentEditSummary dt{color:#8ea1bc;font-size:12px}.paymentEditSummary dd{margin:0;color:#fff;font-size:12px;font-weight:800;text-align:right}.paymentEditSummary dd:last-of-type,.paymentEditSummary dt:last-of-type{padding-top:8px;border-top:1px solid #345170;color:#56e39f;font-weight:900}.paymentEditModal .rvEditActions{justify-content:flex-end!important}.paymentEditModal .rvEditActions button{min-width:120px!important}.paymentEditModal .rvEditActions .primary{min-width:155px!important}@media(max-width:650px){.paymentEditModal .paymentEditGrid{grid-template-columns:1fr!important}.paymentEditSummary{grid-template-columns:1fr}.paymentEditSummary>div{border-right:0;border-bottom:1px solid #294361;padding-bottom:15px}}.paymentEditModal{width:min(860px,calc(100vw - 48px))!important;border-radius:18px!important;border-color:#345a84!important;background:#08111d!important;overflow:hidden!important}.paymentEditModal .rvEditHead{min-height:94px!important;padding:20px 28px!important;background:linear-gradient(135deg,#0c1725,#09121e)!important}.paymentEditTitle{display:flex;align-items:center;gap:18px}.paymentEditTitle>i{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:#102b4a;color:#2d8cff;font-size:25px;font-style:normal}.paymentEditTitle h2{font-size:27px!important}.paymentEditTitle p{font-size:14px!important;color:#8ea7cb!important}.paymentEditModal .rvEditHead>button{width:44px!important;height:44px!important;font-size:24px!important}.paymentEditModal .rvEditBody{padding:22px 28px 24px!important;gap:18px 22px!important}.paymentEditModal .rvEditBody label{font-size:13px!important;color:#a8bce0!important}.invoiceInput,.paymentSelectWrap{display:flex;height:58px;border:1px solid #38516f;border-radius:11px;background:#0c1725;overflow:hidden}.invoiceInput>span,.paymentSelectWrap>span{width:58px;display:grid;place-items:center;background:#101f32;border-right:1px solid #243b56;color:#9ab9ef;font-size:20px}.paymentEditModal .invoiceInput input,.paymentEditModal .paymentSelectWrap select{height:100%!important;border:0!important;border-radius:0!important;background:transparent!important}.paymentEditModal .invoiceInput input{flex:1 1;box-shadow:none!important}.payInput{height:58px!important;border-color:#38516f!important;background:#0c1725!important}.payInput>span{width:58px!important;background:#101f32!important;color:#9ab9ef!important}.paymentEditModal .payInput input{font-size:16px!important;font-weight:800!important}.paymentEditSummary{min-height:180px!important;padding:22px 26px!important;background:radial-gradient(circle at 25% 40%,rgba(27,85,142,.34),transparent 55%),#0b1b2e!important;border-color:#2c8cff!important}.paymentEditSummary>div{position:relative;padding-left:70px}.profitIcon{position:absolute;left:0;top:4px;width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:#173c67;color:#a9c6f7;font-size:25px;font-style:normal}.paymentEditSummary>div small{text-transform:none!important;font-size:16px!important;color:#a9c4ef!important}.paymentEditSummary>div>span{font-size:13px!important;font-style:italic!important;color:#9fb1cd!important}.paymentEditSummary strong{font-size:42px!important;margin-top:22px!important}.paymentEditSummary dd,.paymentEditSummary dl,.paymentEditSummary dt{font-size:14px!important}.paymentEditModal .rvEditActions{min-height:84px!important;padding:16px 28px!important;background:#0a1421!important}.paymentEditModal .rvEditActions button{height:52px!important;min-width:175px!important;font-size:15px!important}.paymentEditModal .rvEditActions .primary{min-width:220px!important;font-size:16px!important}@media(max-height:850px){.paymentEditModal{max-height:94vh!important}.paymentEditModal .rvEditBody{overflow:auto!important}.paymentEditModal .rvEditActions,.paymentEditModal .rvEditHead{position:-webkit-sticky;position:sticky;z-index:2}.paymentEditModal .rvEditHead{top:0}.paymentEditModal .rvEditActions{bottom:0}}.paymentEditShade{position:fixed!important;inset:0!important;z-index:10150!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(5,7,12,.86)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.epBackdrop{width:100%;max-width:1160px}.epModal{box-sizing:border-box;background:#0B0F1A;border:1px solid #1e2740;border-radius:20px;padding:32px 40px 28px;box-shadow:0 30px 80px rgba(0,0,0,.5);font-family:-apple-system,Segoe UI,system-ui,sans-serif;color:#F4F6FA;max-height:calc(100vh - 48px);overflow:auto}.epHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.epHeadLeft{gap:16px}.epHeadIcon,.epHeadLeft{display:flex;align-items:center}.epHeadIcon{width:52px;height:52px;border-radius:14px;background:#1B3A8C;justify-content:center;flex:0 0 52px}.epTitle h2{margin:0;font-size:26px;font-weight:800;color:#F4F6FA;letter-spacing:-.01em}.epTitle p{margin:4px 0 0;font-size:14px;color:#8B96AC}.epClose{width:38px;height:38px;border-radius:10px;border:0;background:#141B2C;color:#B7BFCE;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px}.epFieldGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 28px;gap:20px 28px;margin-bottom:24px}.epField label{display:block;font-size:13.5px;font-weight:700;color:#AEB8CB;margin-bottom:8px}.epOptional{font-weight:500;color:#6B7690}.epInputShell{display:flex;align-items:center;gap:12px;background:#0F1626;border:1px solid #212c46;border-radius:12px;padding:14px 16px;min-height:52px}.epInputShell input,.epInputShell select{border:0!important;background:transparent!important;outline:0!important;color:#F4F6FA!important;font-size:17px!important;font-weight:700!important;width:100%!important;font-family:inherit!important;box-shadow:none!important;padding:0!important;height:auto!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.epInputShell input::placeholder{color:#5B6784;font-weight:500}.epSelectShell{cursor:pointer}.epChevron{margin-left:auto;color:#8FA0C8;font-size:18px}.epDollar,.epFieldIcon{flex:0 0 20px;color:#8FA0C8;font-size:20px;font-weight:800}.epProfitBox{border:1.5px solid #2f6fed;background:linear-gradient(180deg,#0E1730,#0B1224);border-radius:16px;padding:24px 28px;justify-content:space-between;gap:32px;margin-bottom:24px;flex-wrap:wrap}.epProfitBox,.epProfitLeft{display:flex;align-items:center}.epProfitLeft{gap:16px}.epProfitIcon{width:48px;height:48px;border-radius:12px;background:#1B3A8C;display:flex;align-items:center;justify-content:center;flex:0 0 48px;color:#7FA8FF;font-size:23px}.epProfitLeft h3{margin:0;font-size:19px;font-weight:800;color:#F4F6FA}.epFormula{margin:2px 0 10px;font-size:13px;color:#7C87A3;font-style:italic}.epProfitAmount{font-size:44px;font-weight:800;color:#4ADE80;letter-spacing:-.02em;line-height:1}.epBreakdown{flex:1 1;min-width:280px}.epBdRow{display:flex;align-items:center;justify-content:space-between;font-size:14.5px;color:#AEB8CB;padding:5px 0}.epBdRow span:last-child{font-weight:700;color:#F4F6FA}.epBdDivider{height:1px;background:#243050;margin:8px 0}.epBdRow.epTotal span:first-child{font-weight:800;color:#DDE3F0}.epBdRow.epTotal span:last-child{font-weight:800;color:#4ADE80;font-size:16px}.epFoot{border-top:1px solid #1b2338;margin-top:8px;padding-top:22px;display:flex;justify-content:flex-end;gap:14px}.epBtn{display:flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.epCancel{background:#131A2A;border:1px solid #26314c;color:#DDE3F0}.epSave{background:#2F6FED;border:0;color:#fff}.epSave:disabled{opacity:.55}@media(max-width:700px){.epFieldGrid{grid-template-columns:1fr}.epProfitBox{flex-direction:column;align-items:flex-start}.epModal{padding:24px 20px}.epFoot{position:-webkit-sticky;position:sticky;bottom:-28px;background:#0B0F1A;padding-bottom:8px}}.paymentEditShade .epInputShell input,.paymentEditShade .epInputShell select{background-color:transparent!important;background-image:none!important;color:#F4F6FA!important;box-shadow:inset 0 0 0 1000px #0F1626!important;-webkit-text-fill-color:#F4F6FA!important;caret-color:#F4F6FA!important}.paymentEditShade .epInputShell input:-webkit-autofill,.paymentEditShade .epInputShell input:-webkit-autofill:focus,.paymentEditShade .epInputShell input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #0F1626!important;-webkit-text-fill-color:#F4F6FA!important}.paymentEditShade .epInputShell input::selection,.paymentEditShade .epInputShell select::selection{background:#2F6FED!important;color:#fff!important}.paymentEditShade .epBackdrop{max-width:820px!important}.paymentEditShade .epModal{padding:24px 28px 22px!important;border-radius:16px!important}.paymentEditShade .epHeadIcon{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:11px!important}.paymentEditShade .epTitle h2{font-size:22px!important}.paymentEditShade .epFieldGrid{gap:14px 20px!important}.paymentEditShade .epInputShell{padding:10px 13px!important}.paymentEditShade .epProfitBox{padding:18px 20px!important}.paymentEditShade .epProfitAmount{font-size:34px!important}.paymentEditShade .epProfitIcon{width:42px!important;height:42px!important;flex-basis:42px!important}.paymentEditShade .epBtn{padding:10px 20px!important;font-size:13px!important}.paymentEditShade .epBackdrop{max-width:900px!important}.paymentEditShade .epModal{padding:24px 30px 22px!important;border-radius:18px!important}.paymentEditShade .epHead{margin-bottom:20px!important}.paymentEditShade .epHeadIcon{width:46px!important;height:46px!important;flex-basis:46px!important}.paymentEditShade .epTitle h2{font-size:23px!important}.paymentEditShade .epFieldGrid{gap:15px 22px!important;margin-bottom:18px!important}.paymentEditShade .epInputShell{min-height:46px!important;padding:11px 14px!important}.paymentEditShade .epInputShell input,.paymentEditShade .epInputShell select{font-size:15px!important}.paymentEditShade .epProfitBox{padding:18px 22px!important;margin-bottom:16px!important;gap:24px!important}.paymentEditShade .epProfitAmount{font-size:36px!important}.paymentEditShade .epProfitIcon{width:44px!important;height:44px!important;flex-basis:44px!important}.paymentEditShade .epFoot{padding-top:16px!important}.paymentEditShade .epBtn{padding:11px 20px!important;font-size:14px!important}.htmlMmsWrap{position:relative;display:inline-block;max-width:100%;vertical-align:top}.htmlMmsWrap .htmlMmsMedia{display:block;max-width:100%}.htmlMmsDots{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:1px solid #46536a;background:#111927e8;color:#fff;font-size:24px;display:grid;place-items:center;cursor:pointer;z-index:2}.htmlMmsMenu{position:absolute;top:48px;right:8px;z-index:6;min-width:176px;padding:6px;background:#151e2c;border:1px solid #3a4559;border-radius:12px;box-shadow:0 10px 30px #0009}.htmlMmsMenu a,.htmlMmsMenu button{display:block;width:100%;padding:12px;border:0;background:transparent;color:#f6f8fc!important;font-size:13px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.htmlMmsMenu a{border-top:1px solid #354154}.htmlMmsMenu small{display:block;color:#fda4af;padding:6px 10px}.topbarSearchResults{position:fixed;top:70px;left:106px;width:min(650px,calc(100vw - 210px));max-height:540px;background:#17191e;border:1px solid #2c3038;border-radius:12px;box-shadow:0 20px 55px rgba(0,0,0,.48);z-index:10080;overflow:hidden;color:#eef1f5}.topbarSearchHead{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid #292d34;background:#1b1e24}.topbarSearchHead b{font-size:13px;color:#f4f5f7}.topbarSearchHead span{font-size:11px;color:#858c98}.topbarSearchList{max-height:475px;overflow:auto;padding:5px}.topbarSearchList>button{width:100%;border:0;border-bottom:1px solid #272b32;background:transparent;padding:12px 13px;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;text-align:left;cursor:pointer;border-radius:7px;color:#e9ebef}.topbarSearchList>button:last-child{border-bottom:0}.topbarSearchList>button:hover{background:#22262d}.topbarSearchList div{display:flex;flex-direction:column;gap:4px;min-width:0}.topbarSearchList b{font-size:12px;color:#4b9cff;font-weight:700}.topbarSearchList span{font-size:12px;color:#e2e5ea}.topbarSearchList small,.topbarSearchList span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarSearchList small{font-size:11px;color:#8f96a2}.topbarSearchList::-webkit-scrollbar{width:6px}.topbarSearchList::-webkit-scrollbar-thumb{background:#3a3f48;border-radius:8px}.topbarNotifications{position:fixed;top:70px;right:104px;width:410px;max-height:610px;background:#171b20;border:1px solid #333a42;border-radius:14px;box-shadow:0 22px 60px rgba(0,0,0,.42);z-index:10080;overflow:hidden;color:#f3f5f7}.topbarNotifHead{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid #30363d;background:#1c2127}.topbarNotifHead h3{margin:0;font-size:17px;color:#fff}.topbarNotifHead p{margin:3px 0 0;font-size:11px;color:#8e99a4}.topbarNotifHead button{border:0;background:transparent;font-size:26px;color:#8f9aa5;cursor:pointer}.topbarNotifList{max-height:535px;overflow:auto}.topbarNotifList>button{width:100%;border:0;border-bottom:1px solid #2a3037;background:#171b20;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;color:#eef1f4}.topbarNotifList>button:hover{background:#20262d}.topbarNotifList>button>div{display:flex;flex-direction:column;gap:4px;min-width:0}.topbarNotifList b{font-size:13px;color:#f5f6f7}.topbarNotifList span{font-size:12px;color:#b0bac4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:335px}.topbarNotifList small{font-size:10px;color:#707b86}.notifDot{width:10px;height:10px;border-radius:50%;background:#3d95ff;margin-top:4px;flex:0 0 auto;box-shadow:0 0 8px currentColor}.notifDot.whatsapp{background:#31d274}.notifDot.missed{background:#ff5c66}.notifDot.recording{background:#b8f23d}.notifDot.job{background:#3d95ff}.topbarEmpty{padding:30px 20px;text-align:center;color:#7f8793;font-size:12px}.notificationButton{position:relative!important}.crmNotifBadge{position:absolute!important;right:-4px!important;top:-5px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;background:#ff4f5e!important;color:#fff!important;border:2px solid var(--crm-panel,#181b1f)!important;font-size:9px!important;font-weight:900!important;line-height:14px!important;text-align:center!important;box-sizing:border-box!important;pointer-events:none!important}@media(max-width:900px){.topbarNotifications,.topbarSearchResults{left:16px;right:16px;width:auto;top:72px}.topbarSearchList>button{grid-template-columns:1fr}}.techFeatureOverlay{position:fixed;left:228px;top:87px;right:0;bottom:0;z-index:10010;background:#f5f7fb;color:#17213c;overflow:auto}.techFeatureHead{height:86px;background:#fff;border-bottom:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.techFeatureHead h1{margin:0;font-size:26px}.techFeatureHead p{margin:5px 0 0;color:#8c97ad;font-size:13px}.techFeatureHead>div:last-child{display:flex;gap:10px;align-items:center}.techAddBtn{height:42px;border:0;border-radius:8px;background:#7444ef;color:#fff;font-weight:700;padding:0 17px;cursor:pointer}.techFeatureClose{width:42px;height:42px;border:1px solid #dce3ee;border-radius:8px;background:#fff;font-size:26px;color:#59667e;cursor:pointer}.techEmpty,.techFeatureLoading{padding:40px;color:#7f8aa0}.techFeatureBody{display:grid;grid-template-columns:300px 1fr;min-height:calc(100% - 86px)}.techFeatureList{background:#fff;border-right:1px solid #e7ebf2;padding:14px;display:flex;flex-direction:column;gap:8px}.techFeatureList button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;width:100%;border:1px solid transparent;border-radius:10px;background:#fff;padding:12px;text-align:left;cursor:pointer}.techFeatureList button:hover{background:#f7f8fc}.techFeatureList button.active{background:#f3efff;border-color:#ded3ff}.techAvatar,.techBigAvatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee9ff;color:#6b3fe1;font-weight:800}.techAvatar{width:42px;height:42px;font-size:13px}.techFeatureList b{display:block;font-size:14px}.techFeatureList small{display:block;margin-top:4px;color:#8f9ab0;font-size:12px}.techFeatureList em{font-style:normal;font-size:11px;font-weight:700}.techFeatureList em.on{color:#22a663}.techFeatureList em.off{color:#d95a5a}.techFeatureMain{padding:24px}.techHistory,.techMetricGrid article,.techMoneyGrid article,.techProfileCard{background:#fff;border:1px solid #e3e8f1;border-radius:12px}.techProfileCard{padding:20px;display:flex;align-items:center;justify-content:space-between}.techProfileCard>div{display:flex;align-items:center;gap:14px}.techBigAvatar{width:62px;height:62px;font-size:18px}.techProfileCard h2{margin:0 0 4px;font-size:21px}.techProfileCard p{margin:0 0 5px;color:#506079}.techProfileCard small{color:#8e99ad}.techProfileCard button{height:39px;border:1px solid #d8dfeb;background:#fff;border-radius:8px;padding:0 14px;cursor:pointer;font-weight:700;color:#34415d}.techMetricGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-top:14px}.techMetricGrid article,.techMoneyGrid article{padding:17px}.techMetricGrid span,.techMoneyGrid span{display:block;color:#8894aa;font-size:12px;margin-bottom:9px}.techMetricGrid b{font-size:24px}.techMoneyGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.techMoneyGrid b{font-size:21px}.techHistory{margin-top:14px;overflow:hidden}.techHistoryHead{padding:16px 18px;border-bottom:1px solid #e8edf4;display:flex;justify-content:space-between;align-items:center}.techHistoryHead h3{margin:0;font-size:16px}.techHistoryHead span{color:#8e99ad;font-size:12px}.techHistoryTable{overflow:auto}.techHistory table{width:100%;border-collapse:collapse;min-width:900px}.techHistory td,.techHistory th{padding:13px 15px;border-bottom:1px solid #eef1f5;text-align:left;font-size:13px}.techHistory th{font-size:11px;color:#8c97aa;background:#fafbfd}.techStatus{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.techStatus.inprogress{background:#eee8ff;color:#6e3ee4}.techStatus.appointment{background:#fff4cf;color:#a57b00}.techStatus.completed{background:#e4f6ed;color:#168752}.techStatus.cancel{background:#fde8e8;color:#c54848}.techEditShade{position:fixed;inset:0;z-index:10070;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:20px}.techEditModal{width:min(480px,100%);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px rgba(15,23,42,.28)}.techEditHead{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e8edf4}.techEditHead h2{margin:0;font-size:21px}.techEditHead p{margin:4px 0 0;color:#8b97ad;font-size:12px}.techEditHead button{border:0;background:none;font-size:29px;color:#5d6880;cursor:pointer}.techEditBody{padding:20px 22px;gap:14px}.techEditBody,.techEditBody label{display:flex;flex-direction:column}.techEditBody label{font-size:12px;font-weight:700;color:#59667e;gap:6px}.techEditBody input{height:42px;border:1px solid #d6deea;border-radius:8px;padding:0 11px;font-size:14px;outline:none}.techEditBody input:focus{border-color:#7444ef;box-shadow:0 0 0 3px rgba(116,68,239,.1)}.techActive{flex-direction:row!important;align-items:center!important;color:#29364f!important}.techActive input{width:17px;height:17px}.techEditError{margin:0;color:#d34444;font-size:12px}.techEditActions{padding:16px 22px 20px;border-top:1px solid #e8edf4;display:flex;justify-content:flex-end;gap:9px}.techEditActions button{height:40px;padding:0 15px;border-radius:8px;border:1px solid #d7deea;background:#fff;cursor:pointer;font-weight:700}.techEditActions .primary{background:#7444ef;border-color:#7444ef;color:#fff}@media(max-width:1000px){.techFeatureBody{grid-template-columns:240px 1fr}.techMetricGrid{grid-template-columns:repeat(3,1fr)}.techMoneyGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.techFeatureOverlay{left:0;top:0}.techFeatureBody{grid-template-columns:1fr}.techFeatureList{border-right:0;border-bottom:1px solid #e7ebf2}.techMetricGrid,.techMoneyGrid{grid-template-columns:1fr 1fr}.techFeatureHead{padding:0 14px}.techFeatureMain{padding:14px}.techProfileCard{gap:14px}.techProfileCard,.techProfileCard>div{align-items:flex-start}}.techRedesign{background:#0b0c0e!important}.techRedesign .techFeatureBody{display:flex!important;height:100%!important;padding:0!important;gap:0!important}.techRedesign .techFeatureList{width:296px!important;min-width:296px!important;display:flex!important;flex-direction:column!important;background:#0f1013!important;border-right:1px solid #1d1e22!important;padding:0!important}.techListHead{padding:28px 24px 16px}.techListHead h1{margin:0;font-size:19px}.techListHead p{margin:4px 0 18px;color:#75777e;font-size:12.5px}.techListHead input{width:100%;height:38px;border:1px solid #24262b;border-radius:9px;background:#16171b;color:#f2f3f5;padding:0 12px}.techListItems{flex:1 1;overflow:auto;padding:4px 12px}.techRedesign .techFeatureList .techListItems>button{width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;border:1.5px solid transparent!important;border-radius:12px!important;background:transparent!important;text-align:left!important}.techRedesign .techFeatureList .techListItems>button.active{border-color:#3d7fff!important;background:#141b29!important}.techRedesign .techAvatar{width:38px!important;height:38px!important;border-radius:10px!important;background:#1e2025!important;display:grid!important;place-items:center!important}.techRedesign .active .techAvatar{background:#3d7fff!important;color:#fff!important}.techRedesign .techFeatureList button>span:nth-child(2){display:flex;flex-direction:column;flex:1 1;min-width:0}.techRedesign .techFeatureList b{font-size:13.5px}.techRedesign .techFeatureList small{font-size:11.5px;color:#75777e}.techRedesign .techFeatureList em{font-size:9.5px;font-style:normal;color:#22c55e;font-weight:700}.techListFoot{padding:16px 24px 24px;border-top:1px solid #1d1e22}.techListFoot .techAddBtn{width:100%;height:40px;border:0;border-radius:10px;background:#3d7fff;color:#fff;font-weight:700}.techRedesign .techFeatureMain{flex:1 1!important;padding:32px 40px 0!important;overflow:auto!important;background:#0b0c0e!important}.techRedesign .techProfileCard{background:transparent!important;border:0!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important}.techRedesign .techProfileCard>div{display:flex;gap:16px;align-items:center}.techRedesign .techBigAvatar{width:56px!important;height:56px!important;border-radius:14px!important;background:#3d7fff!important;font-size:18px!important}.techProfileName{display:flex;align-items:baseline;gap:10px}.techProfileName h2{font-size:22px!important;margin:0!important}.techProfileName span{font-size:12.5px;color:#75777e}.techRedesign .techProfileCard small{color:#9a9ca5}.techRedesign .techProfileCard small b{color:#22c55e}.techRedesign .techDateControls{margin:26px 0!important;display:flex!important;align-items:center!important;gap:10px!important}.techRedesign .techDateControls label{display:flex!important;align-items:center!important;gap:8px!important;background:#16171b!important;border:1px solid #24262b!important;border-radius:10px!important;padding:8px 12px!important}.techRedesign .techDateControls label small{font-size:10.5px;color:#6e7078;font-weight:700}.techRedesign .techDateControls input{border:0!important;background:transparent!important;color:#f2f3f5!important;width:120px!important}.techDateSpacer{flex:1 1}.techRedesign .techDateControls button{height:36px!important;border:1px solid #2a2c32!important;border-radius:9px!important;background:#16171b!important;color:#9a9ca5!important;padding:0 14px!important}.techRedesign .techMoneyGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;margin:0 0 18px!important}.techRedesign .techMoneyGrid article{background:#111318!important;border:1px solid #24262b!important;border-radius:16px!important;padding:22px 24px!important}.techRedesign .techMoneyGrid article.hero{border:1.5px solid #3d7fff!important}.techRedesign .techMoneyGrid span{font-size:11px!important;color:#75777e!important;font-weight:700!important}.techRedesign .techMoneyGrid b{display:block!important;margin-top:10px!important;font-size:30px!important;color:#d7d8dc!important}.techRedesign .techMoneyGrid .hero b{font-size:38px!important;color:#3d7fff!important}.techRedesign .techMoneyGrid article:nth-child(3) b{color:#f5b324!important}.techRedesign .techMetricGrid{display:flex!important;background:#0f1013!important;border:1px solid #1d1e22!important;border-radius:13px!important;overflow:hidden!important;margin:0 0 22px!important}.techRedesign .techMetricGrid article{flex:1 1!important;background:transparent!important;border:0!important;border-right:1px solid #1d1e22!important;border-radius:0!important;padding:14px 20px!important}.techRedesign .techMetricGrid article:last-child{border-right:0!important}.techRedesign .techMetricGrid b{display:block;font-size:19px;color:#d7d8dc}.techRedesign .techMetricGrid b.green{color:#22c55e}.techRedesign .techMetricGrid span{font-size:10.5px;color:#6e7078}.techRedesign .techHistory{background:#0f1013!important;border:1px solid #1d1e22!important;border-radius:16px 16px 0 0!important;overflow:hidden!important}.techRedesign .techHistoryHead{padding:16px 22px!important;border-bottom:1px solid #1d1e22!important}.techHistoryRows{display:block}.techHistoryRow{width:100%;display:flex;align-items:center;gap:16px;padding:14px 22px;border:0;border-bottom:1px solid #17191d;background:transparent;color:#f2f3f5;text-align:left}.techHistoryIcon{width:34px;height:34px;border-radius:9px;background:#141b29;color:#3d7fff;display:grid;place-items:center}.techHistoryInfo{display:flex;flex-direction:column;flex:1 1}.techHistoryInfo b{font-size:13px}.techHistoryInfo small{font-size:11.5px;color:#6e7078}.techHistoryRow>strong{width:86px;text-align:right}.techRedesign .techStatus{font-size:9.5px!important}.techRedesign .techStatus.completed{color:#22c55e!important;background:#0f1f16!important}@media(max-width:900px){.techRedesign .techFeatureBody{flex-direction:column!important}.techRedesign .techFeatureList{width:100%!important;min-width:0!important;max-height:300px!important;border-right:0!important;border-bottom:1px solid #1d1e22!important}.techRedesign .techFeatureMain{padding:22px 14px!important}.techRedesign .techMoneyGrid{grid-template-columns:1fr!important}.techRedesign .techMetricGrid{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.techRedesign .techDateControls{flex-wrap:wrap!important}.techDateSpacer{display:none}}@media(min-width:901px){.techRedesign .techFeatureMain{padding:22px 30px 0!important}.techRedesign .techProfileCard{min-height:58px!important}.techRedesign .techBigAvatar{width:48px!important;height:48px!important;border-radius:12px!important;font-size:16px!important}.techProfileName h2{font-size:19px!important}.techRedesign .techDateControls{margin:18px 0!important;gap:8px!important}.techRedesign .techDateControls label{padding:6px 10px!important;height:48px!important}.techRedesign .techDateControls button{height:34px!important;padding:0 12px!important;font-size:11px!important}.techRedesign .techMoneyGrid{gap:12px!important;margin-bottom:14px!important}.techRedesign .techMoneyGrid article{padding:16px 18px!important;border-radius:13px!important;min-height:118px!important}.techRedesign .techMoneyGrid b{margin-top:7px!important;font-size:25px!important}.techRedesign .techMoneyGrid .hero b{font-size:31px!important}.techRedesign .techMetricGrid{margin-bottom:16px!important}.techRedesign .techMetricGrid article{padding:10px 14px!important}.techRedesign .techMetricGrid b{font-size:16px!important}.techRedesign .techHistoryHead{padding:12px 18px!important}.techHistoryRow{padding:10px 18px!important;gap:12px!important;min-height:56px!important}.techHistoryIcon{width:30px!important;height:30px!important}.techHistoryInfo b{font-size:12px!important}.techHistoryInfo small{font-size:10.5px!important}.techHistoryRow>strong{font-size:13px!important}}.chatOverlay{position:fixed;left:112px;top:87px;right:0;bottom:0;background:#090b0d;z-index:920;color:#f5f7fa}.chatShell{height:100%;display:grid;grid-template-columns:340px minmax(520px,1fr) 330px;background:#0a0d10}.chatList{background:#0e1216;border-right:1px solid #20262c;display:flex;flex-direction:column;min-height:0}.chatListHead{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #20262c}.chatListHead h2{margin:0;font-size:22px;color:#fff}.chatPlus{width:38px;height:38px;border:0;border-radius:10px;background:#3b82f6;color:#fff;font-size:24px;font-weight:800}.chatTabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:10px 14px 8px}.chatTabs button{height:34px;border:0;border-radius:8px;background:#151a1f;color:#9ba6af;font-weight:700}.chatTabs button.active{background:rgba(59,130,246,.18);color:#60a5fa}.chatSearch{height:56px;padding:0 14px 10px;display:flex;align-items:center;gap:8px;background:#0e1216}.chatSearch span{font-size:18px;color:#7d8995}.chatSearch input{min-width:0;flex:1 1;height:40px;border:1px solid #2a3138;border-radius:9px;outline:0;font-size:13px;background:#171c21;color:#f7f9fb;padding:0 12px}.chatSearch input::placeholder{color:#78838e}.chatConvos{overflow:auto}.chatConvo{width:100%;min-height:78px;border:0;border-bottom:1px solid #1c2228;background:#0e1216;padding:11px 14px;display:flex;align-items:center;text-align:left;gap:11px;color:#edf2f6}.chatConvo:hover{background:#13191e}.chatConvo.active{background:rgba(59,130,246,.22);box-shadow:inset 3px 0 0 #3b82f6}.chatAvatar{width:44px;height:44px;border-radius:50%;background:rgba(59,130,246,.18);color:#60a5fa;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.chatAvatar.big{width:48px;height:48px}.chatConvoText{display:flex;flex-direction:column;min-width:0;flex:1 1}.chatConvoText b{font-size:14px;color:#fff}.chatConvoText b,.chatConvoText em,.chatConvoText small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatConvoText em,.chatConvoText small{font-style:normal;color:#8b96a1;font-size:11px;margin-top:4px}.chatConvo.active .chatConvoText em,.chatConvo.active .chatConvoText small{color:#b9ccec}.chatDots{font-size:19px;color:#7d8790}.chatMain{min-width:0;display:flex;flex-direction:column;background:#0b0f12}.chatCustomer{height:76px;background:#0f1418;border-bottom:1px solid #20262c;display:flex;align-items:center;padding:0 22px;gap:12px}.chatCustomer h2{margin:0;font-size:16px;color:#fff}.chatCustomer p{margin:4px 0 0;font-size:11px;color:#8b96a1}.chatCustomer p span{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:999px;background:rgba(59,130,246,.18);color:#60a5fa}.chatCustomerActions{margin-left:auto;display:flex;gap:8px}.chatCustomerActions button{width:36px;height:36px;border:1px solid #293138;border-radius:9px;background:#151b20;color:#c6ced5;font-size:16px}.chatCustomerActions button:hover{border-color:#3b82f6;color:#60a5fa}.chatMessages{flex:1 1;overflow:auto;padding:30px;background:#0b0f12}.chatWelcome{max-width:430px;margin:120px auto;text-align:center;background:transparent;border:0;padding:28px}.welcomeIcon{font-size:66px;line-height:1;color:#68737e;margin-bottom:20px}.chatWelcome b{font-size:22px;color:#fff}.chatWelcome p{color:#8c97a1;font-size:14px;line-height:1.5}.msgRow{display:flex;margin:12px 0}.msgRow.out{justify-content:flex-end}.msgBubble{max-width:68%;background:#171d22;border:1px solid #242c33;border-radius:14px 14px 14px 5px;padding:11px 13px}.msgRow.out .msgBubble{background:rgba(59,130,246,.22);border-color:rgba(59,130,246,.45);border-radius:14px 14px 5px 14px}.msgBubble p{margin:0 0 8px;white-space:pre-wrap;line-height:1.45;color:#f2f5f7}.msgBubble small{font-size:9px;color:#8a959f}.chatComposer{background:#0f1418;border-top:1px solid #20262c;padding:12px 16px 16px}.chatComposeRow{display:flex;align-items:center;gap:10px}.chatComposeRow textarea{flex:1 1;height:50px;border:1px solid #2a3138;border-radius:11px;outline:0;resize:none;padding:13px 14px;font:inherit;background:#171c21;color:#f7f9fb}.chatComposeRow textarea::placeholder{color:#77828c}.chatComposeRow button{border:0;background:transparent;font-size:18px;color:#a7b0b8}.chatComposeRow .chatSend{width:44px;height:44px;border-radius:50%;background:#3b82f6;color:#fff;font-weight:900}.messageError{font-size:11px;color:#ff9a9a;background:#2a1111;border:1px solid #5f2626;border-radius:8px;padding:8px 10px;margin-bottom:8px}.chatInfo{background:#0e1216;border-left:1px solid #20262c;padding:0 20px 20px;display:flex;flex-direction:column;overflow:auto}.chatInfoCard{text-align:center;padding:22px 0 20px;border-bottom:1px solid #20262c}.chatInfoCard .chatAvatar{margin:auto;width:70px;height:70px;font-size:20px;background:rgba(59,130,246,.18);color:#60a5fa}.chatInfoCard h3{font-size:18px;margin:12px 0 4px;color:#fff}.chatInfoCard p{margin:0;color:#a0aab3;font-size:12px}.chatInfoActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:20px}.chatInfoActions button{border:0;background:transparent;color:#cdd4da;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px}.chatInfoActions i{width:40px;height:40px;border-radius:50%;background:#171d22;border:1px solid #293138;color:#60a5fa;display:grid;place-items:center;font-style:normal;font-size:17px}.chatInfoActions button:hover i{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.45)}.chatInfoSection,.chatRecent{padding:18px 0;border-bottom:1px solid #20262c}.chatSectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chatSectionHead h3{margin:0;font-size:15px;color:#fff}.chatSectionHead button{border:0;background:transparent;color:#60a5fa;font-weight:700}.chatInfoRows{display:flex;flex-direction:column;gap:12px}.chatInfoRows p{margin:0;display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:start;color:#d9dfe4}.chatInfoRows span{color:#98a3ad}.chatInfoRows b{font-size:12px;font-weight:500;line-height:1.45;color:#dce2e7}.servicePill{justify-self:start;padding:4px 9px;border-radius:999px;background:rgba(59,130,246,.18);color:#60a5fa!important}.chatJobCard{width:100%;border:1px solid #293138;border-radius:10px;padding:14px;background:#151b20;text-align:left;color:#dce2e7}.chatJobCard:hover{border-color:#3b82f6;background:#171f24}.chatJobCard>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.chatJobCard strong{color:#fff}.chatJobCard em{font-style:normal;font-size:10px;padding:4px 8px;border-radius:999px;background:rgba(59,130,246,.18);color:#60a5fa}.chatJobCard p{margin:7px 0;font-size:12px;color:#d5dbe0}.chatJobCard small{display:block;color:#87929b;line-height:1.5;margin-top:3px}.chatEmpty,.chatNoSelection{text-align:center;padding:30px;color:#7f8a94}@media(max-width:1150px){.chatShell{grid-template-columns:320px 1fr}.chatInfo{display:none}}@media(max-width:760px){.chatOverlay{left:0;top:0}.chatShell{grid-template-columns:1fr}.chatList{display:none}}@media(min-width:1151px){.chatOverlay{background:#0b0e11}.chatShell{grid-template-columns:300px minmax(560px,1fr) 286px;max-width:none}.chatListHead{height:58px;padding:0 14px}.chatListHead h2{font-size:20px}.chatEditBtn{height:34px;padding:0 15px;border:0;border-radius:9px;background:#2f7cf6;color:#fff;font-weight:750}.chatSearch{height:52px;padding:7px 12px 9px}.chatSearch input{height:36px;border-radius:10px;background:#161b20}.chatConvo{min-height:68px;padding:9px 12px;gap:10px}.chatAvatar{width:38px;height:38px}.chatAvatar,.chatConvoText b{font-size:13px}.chatConvoText em,.chatConvoText small{font-size:10px;margin-top:2px}.chatCustomer{height:66px;padding:0 18px;background:#101419}.chatAvatar.big{width:40px;height:40px}.chatCustomer h2{font-size:15px}.chatCustomerActions button{width:34px;height:34px}.chatMessages{padding:22px 26px;background:#0c1013}.msgRow{margin:8px 0}.msgBubble{max-width:62%;padding:9px 12px;border-radius:13px}.msgBubble p{font-size:13px;margin:0 0 5px}.msgBubble small{font-size:9px}.callEventRow{justify-content:center!important;margin:10px 0}.callEventRow .callEventBubble{width:min(520px,82%);max-width:520px!important;background:#13191e!important;border:1px solid #242d35!important;border-radius:12px!important;padding:10px 12px!important}.callEventRow .callEventBubble p{font-size:12px;font-weight:750;margin:0 0 3px;color:#dce4eb}.callEventRow .callEventBubble small{display:block;color:#7f8c97;font-size:9px}.callEventRow .callEventBubble audio{display:block;width:100%;height:30px;margin-top:8px;opacity:.82}.chatComposer{padding:10px 14px 12px;background:#101419}.chatComposeRow{gap:7px}.chatComposeRow textarea{height:44px;padding:10px 12px;border-radius:12px}.chatComposeRow .chatSend{width:40px;height:40px}.chatInfo{padding:0 16px 16px;background:#0f1317}.chatInfoCard{padding:17px 0 15px}.chatInfoCard .chatAvatar{width:54px;height:54px;font-size:16px}.chatInfoCard h3{font-size:15px;margin:9px 0 3px}.chatInfoActions{margin-top:14px;gap:5px}.chatInfoActions i{width:34px;height:34px;font-size:14px}.chatInfoActions button{font-size:10px}.chatInfoSection,.chatRecent{padding:15px 0}.chatSectionHead{margin-bottom:10px}.chatSectionHead h3{font-size:13px}.chatInfoRows{gap:9px}.chatInfoRows p{grid-template-columns:21px 1fr;gap:6px}.chatInfoRows b{font-size:11px}.chatJobCard{padding:11px;border-radius:10px}.chatJobCard p{margin:5px 0}.chatJobCard small{font-size:10px}}@media(min-width:761px){.chatMain{background:#0b1016}.chatCustomer{height:72px;padding:0 22px;background:#0e151d;border-bottom:1px solid #25303c}.chatCustomer .chatAvatar.big{width:48px;height:48px;background:#173b73;color:#75adff;font-size:15px}.chatCustomer h2{font-size:16px;font-weight:800}.chatCustomer p{font-size:11px;color:#91a0af}.chatCustomer p span{padding:4px 9px;background:#123a70;color:#70aaff}.chatCustomerActions button{width:38px;height:38px;border-radius:10px;background:#111a23;border-color:#2b3947;color:#cbd7e2}.chatMessagesPolished{padding:20px 30px 26px;background:linear-gradient(180deg,#0b1118,#0a0f15)}.chatDayDivider{display:flex;align-items:center;gap:10px;margin:2px auto 20px;max-width:170px;color:#718295;font-size:10px}.chatDayDivider:after,.chatDayDivider:before{content:"";height:1px;background:#24313d;flex:1 1}.chatDayDivider span{background:#111b25;border-radius:999px;padding:4px 10px;color:#93a4b5}.chatMessagesPolished .msgRow{margin:11px 0}.chatMessagesPolished .msgBubble{max-width:58%;border-radius:14px;padding:10px 13px;background:#151e27;border-color:#273542}.chatMessagesPolished .msgRow.out .msgBubble{background:#1768dc;border-color:#2d7deb;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)}.chatMessagesPolished .msgRow.out .msgBubble small{color:#cfe2ff}.chatMessagesPolished .callEventRow{justify-content:center!important;margin:12px 0}.chatMessagesPolished .callEventBubble{width:min(430px,74%);max-width:430px!important;background:#111a24!important;border:1px solid #293a4b!important;border-radius:13px!important;padding:11px 13px!important;box-shadow:0 5px 18px rgba(0,0,0,.12)}.chatMessagesPolished .callEventBubble p{font-size:12px;font-weight:800;color:#e3ebf3;margin:0 0 3px}.chatMessagesPolished .callEventBubble small{color:#8091a2;font-size:9px}.chatMessagesPolished .callEventBubble audio{height:32px;margin-top:8px;width:100%;opacity:.88}.chatComposer{padding:13px 20px 17px;background:#0d141b;border-top:1px solid #24303b}.chatComposeRow{min-height:64px;border:1px solid #2a3948;border-radius:14px;background:#101922;padding:8px 9px;align-items:flex-end}.chatComposeRow textarea{height:48px;max-height:110px;background:transparent;border:0;padding:12px 8px;color:#eef5fb;box-shadow:none}.chatComposeRow textarea:focus{outline:0}.chatComposeRow .chatAttach,.chatComposeRow .chatEmoji{width:34px;height:34px;border-radius:9px;color:#9aabba}.chatComposeRow .chatSend{width:40px;height:40px;border-radius:10px;background:#2f7cf6;color:white;flex:0 0 auto}.chatMain{border-right:1px solid #1d1e22}.chatCustomer,.chatMain{background:#0B0C0E!important}.chatCustomer{height:auto!important;min-height:78px;padding:18px 24px!important;border-bottom:1px solid #1d1e22!important;gap:12px}.chatCustomer .chatAvatar.big{width:42px!important;height:42px!important;background:#2A3B5C!important;color:#9DBBFF!important}.chatCustomer h2{font-size:14.5px!important;font-weight:700!important}.chatCustomer p{font-size:12px!important;color:#75777E!important;margin-top:1px!important}.chatCustomer p span{font-size:9.5px!important;font-weight:700!important;color:#7FA8FF!important;background:#1A2740!important;padding:3px 9px!important;border-radius:999px!important}.chatCustomerActions{gap:8px!important}.chatCustomerActions button{width:34px!important;height:34px!important;border-radius:9px!important;border:1px solid #2a2c32!important;background:#16171B!important;color:#9A9CA5!important}.chatMessages,.chatMessagesPolished{padding:20px 24px!important;background:#0B0C0E!important;display:flex!important;flex-direction:column!important;gap:10px!important}.chatDayDivider{display:none!important}.chatMessages .msgRow{margin:0!important;display:flex!important}.chatMessages .msgRow.out{justify-content:flex-end!important}.chatMessages .msgBubble{max-width:60%!important;border-radius:14px 14px 14px 4px!important;padding:10px 14px!important;background:#17181C!important;border:1px solid #1d1e22!important;box-shadow:none!important}.chatMessages .msgRow.out .msgBubble{background:#1C3B2A!important;border-color:#1C3B2A!important;border-radius:14px 14px 4px 14px!important}.chatMessages .msgBubble p{font-size:13px!important;line-height:1.4!important;color:#F2F3F5!important;margin:0!important}.chatMessages .msgBubble small{display:block!important;font-size:10px!important;color:#6E7078!important;margin-top:4px!important;text-align:right!important}.chatMessages .msgRow.out .msgBubble p{color:#EAFBF1!important}.chatMessages .msgRow.out .msgBubble small{color:#5FA97D!important}.chatMessages .callEventRow,.chatMessagesPolished .callEventRow{justify-content:flex-start!important;margin:0!important}.chatMessages .callEventBubble,.chatMessagesPolished .callEventBubble{width:auto!important;max-width:78%!important;min-width:330px!important;background:#17181C!important;border:1px solid #1d1e22!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:none!important}.chatMessages .callEventBubble p{font-size:11.5px!important;font-weight:700!important;color:#7FA8FF!important;margin:0!important}.chatMessages .callEventBubble small{display:block!important;font-size:10.5px!important;color:#6E7078!important;margin-top:2px!important;text-align:left!important}.chatMessages .callEventBubble audio{display:block!important;width:min(390px,100%)!important;height:30px!important;margin-top:9px!important;opacity:.82!important}.chatComposer{padding:16px 24px!important;background:#0B0C0E!important;border-top:1px solid #1d1e22!important}.chatComposeRow{display:flex!important;align-items:center!important;gap:10px!important;min-height:0!important;border:0!important;background:transparent!important;padding:0!important}.chatComposeRow .chatAttach,.chatComposeRow .chatEmoji{width:36px!important;height:36px!important;border-radius:9px!important;border:0!important;background:transparent!important;color:#6E7078!important;display:grid!important;place-items:center!important}.chatComposeRow textarea{flex:1 1!important;height:40px!important;min-height:40px!important;max-height:90px!important;padding:10px 14px!important;border-radius:10px!important;border:1px solid #24262b!important;background:#16171B!important;color:#F2F3F5!important;font-size:13px!important;box-shadow:none!important}.chatComposeRow .chatSend{width:40px!important;height:40px!important;border-radius:10px!important;border:0!important;background:#3D7FFF!important;color:#fff!important}.threadCallCard{align-self:flex-start;width:auto;min-width:330px;max-width:78%;background:#17181C;border:1px solid #1d1e22;border-radius:14px;padding:12px 14px;color:#F2F3F5}.threadCallTitle{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#7FA8FF}.threadCallTitle b{font-weight:700}.threadCallIcon{font-size:12px}.threadCallMeta{font-size:10.5px;color:#6E7078;margin-top:2px}.threadCallPlayer{margin-top:9px;max-width:390px}.threadCallPlayer audio{display:block;width:100%;height:30px;opacity:.82}.chatMain{border-right:1px solid #1d1e22!important}.chatCustomer,.chatMain{background:#0B0C0E!important}.chatCustomer{padding:18px 24px!important;min-height:79px!important;height:auto!important;border-bottom:1px solid #1d1e22!important}.chatCustomer .chatAvatar.big{width:42px!important;height:42px!important;border-radius:100px!important;background:#2A3B5C!important;color:#9DBBFF!important}.chatCustomer h2{font-size:14.5px!important;font-weight:700!important;color:#F2F3F5!important}.chatCustomer p{font-size:12px!important;color:#75777E!important}.chatCustomer p span{font-size:9.5px!important;font-weight:700!important;color:#7FA8FF!important;background:#1A2740!important;padding:3px 9px!important;border-radius:100px!important}.chatCustomerActions button{width:34px!important;height:34px!important;border-radius:9px!important;border:1px solid #2a2c32!important;background:#16171B!important;color:#9A9CA5!important}.chatMessages,.chatMessagesPolished{flex:1 1!important;overflow:auto!important;padding:20px 24px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:#0B0C0E!important}.chatDayDivider{display:none!important}.chatMessages .msgRow{display:flex!important;margin:0!important}.chatMessages .msgRow.out{justify-content:flex-end!important}.chatMessages .msgBubble{max-width:60%!important;border-radius:14px 14px 14px 4px!important;padding:10px 14px!important;background:#17181C!important;border:1px solid #1d1e22!important}.chatMessages .msgRow.out .msgBubble{background:#1C3B2A!important;border:0!important;border-radius:14px 14px 4px 14px!important}.chatMessages .msgBubble p{font-size:13px!important;color:#F2F3F5!important;margin:0!important;line-height:normal!important}.chatMessages .msgRow.out .msgBubble p{color:#EAFBF1!important}.chatMessages .msgBubble small{font-size:10px!important;color:#6E7078!important;margin-top:4px!important;text-align:right!important}.chatMessages .msgRow.out .msgBubble small{color:#5FA97D!important}.threadCallCard{align-self:flex-start!important;max-width:78%!important;min-width:0!important;width:auto!important;background:#17181C!important;border:1px solid #1d1e22!important;border-radius:14px!important;padding:12px 14px!important}.threadCallTitle{display:flex!important;align-items:center!important;gap:7px!important;font-size:11.5px!important;font-weight:700!important;color:#7FA8FF!important}.threadCallMeta{font-size:10.5px!important;color:#6E7078!important;margin-top:2px!important}.htmlCallControls{display:flex;align-items:center;gap:10px;margin-top:9px;min-width:300px}.htmlCallControls audio{display:none}.htmlPlayBtn{width:26px;height:26px;flex:0 0 26px;border-radius:100px;border:0;background:#3D7FFF;color:#fff;display:grid;place-items:center;font-size:10px;padding:0}.htmlCallTime{font-size:10.5px;color:#6E7078;flex:0 0 70px}.htmlCallTrack{position:relative;flex:1 1;min-width:100px;height:3px;border:0;border-radius:100px;background:#24262B;padding:0;overflow:hidden}.htmlCallTrack span{display:block;height:100%;background:#3D7FFF;border-radius:100px}.chatComposer{padding:16px 24px!important;border-top:1px solid #1d1e22!important;background:#0B0C0E!important}.chatComposeRow{display:flex!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;padding:0!important;min-height:0!important}.chatComposeRow .chatAttach,.chatComposeRow .chatEmoji{width:36px!important;height:36px!important;border-radius:9px!important;border:0!important;background:transparent!important;color:#6E7078!important}.chatComposeRow textarea{flex:1 1!important;height:40px!important;min-height:40px!important;padding:10px 14px!important;border-radius:10px!important;border:1px solid #24262b!important;background:#16171B!important;color:#F2F3F5!important;font-size:13px!important;resize:none!important}.chatComposeRow .chatSend{width:40px!important;height:40px!important;border-radius:10px!important;border:0!important;background:#3D7FFF!important;color:#fff!important}}.htmlThread{flex:1 1;min-width:0;display:flex;flex-direction:column;background:#0B0C0E;border-right:1px solid #1d1e22}.htmlThreadHead{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d1e22;gap:10px}.htmlThreadHeadLeft{display:flex;align-items:center;gap:12px}.htmlThreadAvatar{width:42px;height:42px;border-radius:100px;background:#2A3B5C;display:grid;place-items:center;font-weight:700;font-size:14px;color:#9DBBFF;flex:0 0 42px}.htmlThreadNameRow{display:flex;align-items:center;gap:8px}.htmlThreadNameRow b{font-size:14.5px;color:#F2F3F5}.htmlThreadNameRow span{font-size:9.5px;font-weight:700;color:#7FA8FF;background:#1A2740;padding:3px 9px;border-radius:100px}.htmlThreadHeadLeft small{display:block;font-size:12px;color:#75777E;margin-top:1px}.htmlThreadActions{display:flex;gap:8px}.htmlThreadActions button{width:34px;height:34px;border-radius:9px;border:1px solid #2a2c32;background:#16171B;color:#9A9CA5;display:grid;place-items:center}.htmlThreadBody{flex:1 1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:10px;background:#0B0C0E}.htmlCallCard{align-self:flex-start;max-width:78%;background:#17181C;border:1px solid #1d1e22;border-radius:14px;padding:12px 14px;min-width:300px}.htmlCallTitle{font-size:11.5px;font-weight:700;color:#7FA8FF}.htmlCallMeta{font-size:10.5px;color:#6E7078;margin-top:2px}.htmlCallControls{display:flex;align-items:center;gap:10px;margin-top:9px}.htmlCallControls audio{display:none}.htmlPlayBtn{width:26px;height:26px;border-radius:100px;border:0;background:#3D7FFF;color:#fff;display:grid;place-items:center;flex:0 0 26px}.htmlCallTime{font-size:10.5px;color:#6E7078;flex:0 0 70px}.htmlCallTrack{flex:1 1;height:3px;border:0;background:#24262B;border-radius:100px;padding:0;overflow:hidden}.htmlCallTrack span{display:block;height:100%;background:#3D7FFF}.htmlMsgBubble{max-width:60%;border-radius:14px;padding:10px 14px}.htmlMsgBubble.in{align-self:flex-start;background:#17181C;border:1px solid #1d1e22;border-radius:14px 14px 14px 4px}.htmlMsgBubble.out{align-self:flex-end;background:#1C3B2A;border-radius:14px 14px 4px 14px}.htmlMsgText{font-size:13px;color:#F2F3F5}.htmlMsgBubble.out .htmlMsgText{color:#EAFBF1}.htmlMsgTime{font-size:10px;color:#6E7078;margin-top:4px;text-align:right}.htmlMsgBubble.out .htmlMsgTime{color:#5FA97D}.htmlComposer{padding:16px 24px;border-top:1px solid #1d1e22;background:#0B0C0E}.htmlComposerRow{display:flex;align-items:center;gap:10px}.htmlGhostBtn{width:36px;height:36px;border-radius:9px;border:0;background:transparent;color:#6E7078}.htmlComposerRow textarea{flex:1 1;height:40px;min-height:40px;max-height:90px;padding:10px 14px;border-radius:10px;border:1px solid #24262b;background:#16171B;color:#F2F3F5;font:13px inherit;resize:none}.htmlSendBtn{width:40px;height:40px;border-radius:10px;border:0;background:#3D7FFF;color:#fff}@media(max-width:760px){.htmlThread{min-height:100%}.htmlThreadBody{padding:16px}.htmlCallCard{min-width:0;max-width:88%}.htmlComposer{padding:12px}.htmlThreadHead{padding:14px 16px}}.settingsUserRow.crmUserRedesign{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:84px;padding:18px 22px;background:#10151f;border:1px solid #293449;border-radius:15px;color:#eef2f9}.crmUserInfo{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.crmUserInfo b{color:#f5f7fc;font-size:16px;line-height:1.2}.crmUserInfo small{color:#a0aec6;font-size:12px;overflow-wrap:anywhere}.crmUserStatus{display:flex;align-items:center;gap:16px;font-size:13px;color:#aab8ce;white-space:nowrap}.crmUserStatus .crmOnline{color:#79c8f5}.crmUserStatus .crmOffline{color:#8794ad}@media(max-width:560px){.settingsUserRow.crmUserRedesign{gap:10px;padding:14px}.crmUserStatus{flex-direction:column;align-items:flex-end;gap:6px}}.rxwSentPhoto{display:block;max-width:min(100%,360px);max-height:420px;object-fit:contain;border-radius:10px;margin:3px 0 8px;cursor:zoom-in}.rxwMsgCard:has(.rxwSentPhoto){max-width:min(100%,410px)}.rxwInput{position:relative}.rxwAddPhoto{flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid #36455b;background:#172233;color:#dcecff;font-size:25px;cursor:pointer}.rxwPhotoPreview{position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;display:flex;align-items:center;gap:10px;padding:9px;background:#172232;border:1px solid #36455b;border-radius:12px;z-index:10}.rxwPhotoPreview img{width:56px;height:56px;object-fit:cover;border-radius:7px}.rxwPhotoPreview span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#e6eef9}.rxwPhotoPreview button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.waOverlay{position:fixed;left:112px;top:0;right:0;bottom:0;height:100vh;background:#0c1217;z-index:930;color:#eef4f7;overflow:hidden}.waShell{height:100%;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr) 330px;grid-gap:0;gap:0;background:#0c1217}.waInfo,.waList,.waMain{min-height:0;background:#10181f;border-right:1px solid #26313a;overflow:hidden;box-shadow:none;border-radius:0}.waList{display:flex;flex-direction:column}.waListHead{padding:22px 22px 14px;display:flex;align-items:center;justify-content:space-between}.waEyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#42df78}.waListHead h2{margin:5px 0 0;font-size:24px;color:#fff}.waLivePill{font-size:10px;font-weight:800;color:#50e780;background:#103322;border:1px solid #1c5a36;padding:6px 9px;border-radius:999px}.waSearch{margin:0 18px 16px;height:43px;background:#172129;border:1px solid #2a3740;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px}.waSearch input{border:0;outline:0;background:transparent;width:100%;color:#f1f5f7}.waSearch input::placeholder{color:#7e8a93}.waConvos{overflow:auto;flex:1 1;min-height:0;padding:0}.waConvo{width:100%;border:0;border-top:1px solid #202b33;background:transparent;padding:14px 18px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;color:#eaf0f3;margin:0;border-radius:0}.waConvo:hover{background:#142029}.waConvo.active{background:#17262d;box-shadow:inset 4px 0 #38dc72}.waAvatar{width:44px;height:44px;border-radius:50%;background:#183528;color:#4be17c;display:grid;place-items:center;font-weight:800;flex:none;border:1px solid #28533c}.waConvoText{display:flex;flex-direction:column;min-width:0;flex:1 1}.waConvoText b{font-size:13px;color:#f7fafb}.waConvoText small{font-size:10px;color:#82909a;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waInfoDot,.waOnlineDot,.waReadyDot,.waStatusDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#42df78}.waNavBadge,.waUnreadBadge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#38dc72;color:#07130b;display:grid;place-items:center;font-size:10px;font-weight:900}.waHasBadge{position:relative!important}.waNavBadge{position:absolute;right:10px;top:10px;transform:none}.waMain{min-width:0;min-height:0;display:flex;flex-direction:column;background:#0d151b}.waCustomer{height:78px;flex:0 0 78px;border-bottom:1px solid #27323a;display:flex;align-items:center;padding:0 24px;gap:13px;background:#111a21}.waCustomer h2{margin:0;font-size:17px;color:#fff}.waCustomer p{margin:4px 0 0;color:#7f8c96;font-size:11px}.waAvatar.big{width:48px;height:48px}.waHeadActions{margin-left:auto;display:flex;gap:7px}.waHeadActions button,.waInfoTop button{border:1px solid #2a363f;background:#172129;color:#aab5bc;min-width:38px;height:38px;border-radius:10px;cursor:pointer}.waMessages{position:relative;flex:1 1;min-height:0;overflow:auto;padding:28px 34px 34px;background:#0b1419;background-image:radial-gradient(circle at 12px 12px,rgba(87,111,123,.08) 1.2px,transparent 1.3px);background-size:28px 28px;scroll-behavior:auto!important;overflow-anchor:none}.waToday{width:max-content;margin:0 auto 20px;background:#162129;border:1px solid #26343d;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:700;color:#91a0aa}.waMsgRow{display:flex;align-items:flex-start;gap:10px;margin:16px 0;transition:.2s}.waMsgRow.waFlash{filter:drop-shadow(0 0 12px rgba(56,220,114,.55))}.waMsgRow.out{justify-content:flex-end}.waSenderAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none;margin-top:18px;background:#1c2a32;color:#93a6b0}.waSenderAvatar.me{order:2;background:#17472d;color:#5bed8a}.waBubbleWrap{max-width:78%}.waMsgRow.out .waBubbleWrap{display:flex;flex-direction:column;align-items:flex-end}.waMsgMeta{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.waSenderName{font-size:10px;color:#48df79;font-weight:700}.waBubbleLine{display:flex;align-items:center;gap:10px}.waMsgRow.out .waBubbleLine{flex-direction:row-reverse}.waReplyBtn{border:0;color:#62e88d;cursor:pointer}.waReplyFloat{width:35px;height:35px;border-radius:50%;background:#17242c;display:grid;place-items:center;font-size:20px;font-weight:700;opacity:0;transition:.15s;color:#9caab3;border:1px solid #2b3942}.waMsgRow:hover .waReplyFloat{opacity:1}.waMsgBubble{min-width:220px;max-width:650px;background:#1b2933;border:1px solid #2a3943;border-radius:14px;padding:13px 15px 9px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:#eef3f5}.waMsgRow.out .waMsgBubble{background:#075d45;border-color:#087158}.waMsgBubble>p{margin:0 0 9px;white-space:pre-wrap;line-height:1.48;font-size:13.5px}.waJobIdLink{display:inline!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;color:#45a5ff!important;font:inherit!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important}.waJobIdLink:hover{text-decoration:underline!important}.waMsgBubble small{display:block;text-align:right;font-size:9px;color:#91a0aa}.waQuotedCard{display:block;position:relative;max-width:280px;background:#142129;border:0;border-radius:7px;padding:7px 9px 7px 12px;margin:-3px 0 8px;overflow:hidden;text-align:left;cursor:pointer}.waQuotedCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#40dd78}.waQuotedCard b{display:block;color:#4ce17d;font-size:10px;margin-bottom:2px}.waQuotedCard p{margin:0;color:#a4b0b7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waComposer{position:relative;flex:0 0 auto;background:#101920;border-top:1px solid #26323a;padding:14px 20px 17px}.waReplyPreview{display:flex;gap:12px;margin:0 4px 10px;padding:10px 12px;border-left:4px solid #40dd78;background:#17242c;border-radius:9px}.waReplyPreviewContent{flex:1 1;min-width:0}.waReplyPreviewLabel{display:block;font-size:9px;color:#7f8d96;font-weight:800}.waReplyPreview b{display:block;color:#4ce17d;font-size:11px;margin:3px 0}.waReplyPreview p{margin:0;color:#b5c0c6;font-size:11px}.waReplyPreview button{border:0;background:transparent;color:#9aa7af;font-size:18px}.waComposeRow{min-height:56px;background:#172129;border:1px solid #2a3740;border-radius:14px;display:flex;align-items:flex-end;gap:8px;padding:7px 9px}.waComposeRow textarea{flex:1 1;min-height:36px;max-height:130px;border:0;outline:0;resize:none;background:transparent;padding:9px 8px;font:inherit;color:#f1f5f7}.waComposeRow textarea::placeholder{color:#7d8992}.waComposeRow button{border:0;width:40px;height:40px;border-radius:10px;font-size:18px;cursor:pointer}.waAttach,.waEmoji{background:#202c34;color:#b5c0c6}.waSend{background:#3ee078;color:#07140b;font-weight:900}.waSend:disabled{opacity:.4}.waEmojiPicker,.waMiniMenu{position:absolute;bottom:82px;background:#172129;border:1px solid #2d3a43;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:8;color:#eef3f5}.waMiniMenu{left:20px;padding:7px;width:180px}.waMiniMenu button{width:100%;border:0;background:transparent;color:#eef3f5;text-align:left;padding:10px;border-radius:8px}.waEmojiPicker{right:70px;padding:10px;display:grid;grid-template-columns:repeat(4,38px)}.waEmojiPicker button{border:0;background:transparent;width:38px;height:38px;font-size:21px}.waError{margin-bottom:9px;color:#ff7474}.waNotice{max-width:420px;margin:95px auto;background:#172129;border:1px solid #2b3942;border-radius:15px;padding:28px;text-align:center;color:#eef3f5}.waInfo{min-height:0;padding:0 20px;display:flex;flex-direction:column;overflow:auto;background:#10181f;border-right:0}.waInfoTop{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #27323a}.waInfoHero{text-align:left;padding:22px 0;display:grid;grid-template-columns:64px 1fr;grid-column-gap:13px;column-gap:13px;align-items:center}.waAvatar.info{width:62px;height:62px;margin:0;grid-row:1/3}.waInfoHero h2{margin:0;color:#fff;font-size:17px}.waInfoHero p{margin:4px 0 0;color:#82909a;font-size:11px}.waInfoActions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding-bottom:18px;border-bottom:1px solid #28333b}.waInfoActions button{height:58px;border:1px solid #2b3841;background:#172129;color:#b8c2c8;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.waInfoActions button.active,.waInfoActions button:hover{background:#183026;border-color:#35b963;color:#55e384}.waInfoActions b{font-size:8px}.waToolPanel{margin:14px 0 2px;padding:13px;background:#152129;border:1px solid #283740;border-radius:11px}.waToolPanel h4{margin:0 0 9px;font-size:12px;color:#fff}.waToolPanel a,.waToolPanel p{display:block;font-size:10px;line-height:1.45;color:#8e9ca5;margin:6px 0;overflow-wrap:anywhere}.waToolPanel a{color:#48df79}.waInfoSection{padding-top:17px}.waInfoSection h3{color:#fff;font-size:14px}.waInfoSection p{font-size:10px;color:#8c9aa3}.waInfoFooter{margin-top:auto;margin-bottom:18px;border:1px solid #28583a;background:#11271b;border-radius:12px;padding:11px;display:flex;gap:7px;color:#eaf5ed}.waInfoFooter p{font-size:9px;color:#8ca998;margin:4px 0}@media(max-width:1280px){.waShell{grid-template-columns:310px minmax(0,1fr) 285px}}@media(max-width:1050px){.waShell{grid-template-columns:280px minmax(0,1fr)}.waInfo{display:none}}@media(max-width:900px){.waOverlay{left:0}.waShell{grid-template-columns:1fr}.waList{display:none}.waMessages{padding:20px 18px}.waBubbleWrap{max-width:84%}.waReplyFloat{opacity:1}}.callsOverlay.mockCalls{position:fixed;left:112px;top:0;right:0;bottom:0;z-index:925;background:var(--crm-bg,#f7f7f5);color:var(--crm-ink,#1b1a17);overflow:auto}.callsPage{min-height:100%;padding:28px 32px 40px}.callsPageHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.callsPageHead h1{margin:0;font-size:24px;font-weight:700}.callsPageHead p{margin:5px 0 0;color:var(--crm-ink-faint,#8c8880);font-size:13px}.callsHeadButtons{display:flex;gap:10px;align-items:center}.callsNewCall{border:0;border-radius:10px;background:var(--crm-accent,#f4cf32);color:var(--crm-accent-ink,#171713);padding:11px 18px;font-weight:800;font-size:13.5px;cursor:pointer;display:flex;align-items:center;gap:8px}.callsClose{background:var(--crm-panel,#fff);color:var(--crm-ink,#1b1a17);width:42px;height:42px;font-size:26px;cursor:pointer}.callsClose,.callsKpis{border:1px solid var(--crm-line,#e6e4dd);border-radius:10px}.callsKpis{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:20px}.callsKpis>div{padding:16px 20px;background:var(--crm-panel,#fff);border-right:1px solid var(--crm-line,#e6e4dd)}.callsKpis>div:last-child{border-right:0}.callsKpis b{display:block;font-size:26px}.callsKpis span{display:block;font-size:11px;color:var(--crm-ink-faint,#8c8880);text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-weight:700}.callsKpis .in b{color:var(--crm-in,#1e9e5c)}.callsKpis .out b{color:var(--crm-out,#2f6fe0)}.callsKpis .missed b{color:var(--crm-missed,#d9483d)}.callsTableWrap{background:var(--crm-panel,#fff);border:1px solid var(--crm-line,#e6e4dd);border-radius:10px;overflow:auto}.callsTable{width:100%;border-collapse:collapse;font-size:13px}.callsTable th{text-align:left;padding:11px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-ink-faint,#8c8880);background:var(--crm-panel-2,#f1f0ec);font-weight:800;white-space:nowrap}.callsTable td,.callsTable th{border-bottom:1px solid var(--crm-line,#e6e4dd)}.callsTable td{padding:12px 18px;vertical-align:middle}.callsTable tbody tr:last-child td{border-bottom:0}.callsTableRow{cursor:pointer}.callsTableRow:hover{background:var(--crm-panel-2,#f1f0ec)}.callsTable .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--crm-ink-faint,#8c8880)}.callsTable .callerName{font-weight:700;color:var(--crm-ink,#1b1a17)}.directionFlag{display:inline-flex;align-items:center;gap:7px;font-weight:800}.directionFlag i{width:7px;height:7px;border-radius:50%;background:var(--crm-in,#1e9e5c)}.directionFlag.out i{background:var(--crm-out,#2f6fe0)}.directionFlag.missed i{background:var(--crm-missed,#d9483d)}.callRowActions{display:flex;gap:6px;justify-content:flex-end}.callRowActions button{border:0;border-radius:6px;padding:6px 11px;font-size:11.5px;font-weight:800;background:var(--crm-panel-2,#f1f0ec);color:var(--crm-ink,#1b1a17);cursor:pointer}.callRowActions button:first-child{background:var(--crm-accent,#f4cf32);color:var(--crm-accent-ink,#171713)}.callsTableEmpty{text-align:center!important;padding:36px!important;color:var(--crm-ink-faint,#8c8880)!important}.callDetailShade,.dialerShade{position:fixed;inset:0;background:rgba(0,0,0,.52);z-index:1100;display:flex;align-items:center;justify-content:center}.callDetailModal{width:min(520px,calc(100vw - 30px));max-height:82vh;overflow:auto;background:var(--crm-panel,#fff);border:1px solid var(--crm-line,#e6e4dd);border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.callDetailModal header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--crm-line,#e6e4dd);padding-bottom:14px}.callDetailModal header small{font-size:10px;letter-spacing:.1em;color:var(--crm-ink-faint,#8c8880);font-weight:800}.callDetailModal header h2{margin:4px 0 3px;font-size:20px}.callDetailModal header p{margin:0;color:var(--crm-ink-faint,#8c8880)}.callDetailModal header button{border:0;background:transparent;color:var(--crm-ink,#1b1a17);font-size:26px;cursor:pointer}.callDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.callDetailGrid span,.callLinkedJob{border:1px solid var(--crm-line,#e6e4dd);background:var(--crm-panel-2,#f1f0ec);border-radius:10px;padding:11px}.callDetailGrid small,.callLinkedJob small{display:block;color:var(--crm-ink-faint,#8c8880);font-size:10px;margin-bottom:4px}.callDetailGrid b,.callLinkedJob b{font-size:13px}.callLinkedJob{margin-top:12px}.callLinkedJob p{margin:4px 0 0;font-size:12px}.callRecordingCard{margin-top:12px;border:1px solid var(--crm-line,#e6e4dd);border-radius:10px;padding:13px}.callRecordingCard h3{margin:0 0 8px;font-size:13px}.callRecordingCard audio{width:100%}.callRecordingCard p{white-space:pre-wrap;font-size:12px;line-height:1.5}.callRecordingCard.empty{color:var(--crm-ink-faint,#8c8880);font-size:12px}.crmDialer{background:var(--crm-panel,#fff);border:1px solid var(--crm-line,#e6e4dd);border-radius:20px;width:300px;padding:22px 22px 24px;text-align:center;position:relative}.dialerX{position:absolute;right:14px;top:12px;border:0;background:transparent;color:var(--crm-ink-faint,#8c8880);font-size:22px;cursor:pointer}.dialDisplay{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700;min-height:34px;margin:8px 0 18px;letter-spacing:.04em;word-break:break-all}.dialDisplay.placeholder{color:var(--crm-ink-faint,#8c8880);font-size:14px;font-weight:400;font-family:inherit}.dialPad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.dialPad button{border:0;aspect-ratio:1;border-radius:50%;background:var(--crm-panel-2,#f1f0ec);color:var(--crm-ink,#1b1a17);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.dialPad button:hover{filter:brightness(.97)}.dialPad b{font-size:19px}.dialPad small{font-size:8.5px;color:var(--crm-ink-faint,#8c8880);letter-spacing:.05em;margin-top:1px}.dialActions{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center}.dialCall{width:56px;height:56px;border-radius:50%;background:var(--crm-in,#1e9e5c);color:#fff}.dialBack,.dialCall{border:0;font-size:22px;cursor:pointer}.dialBack{justify-self:end;background:transparent;color:var(--crm-ink-faint,#8c8880)}.callsSetupNotice{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);background:var(--crm-panel,#fff);color:var(--crm-ink,#1b1a17);border:1px solid var(--crm-line,#e6e4dd);border-radius:9px;padding:10px 14px;font-size:11px;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:1200}.directSidebar{z-index:1100!important}.directBrand{position:relative!important;z-index:1101!important;opacity:1!important;visibility:visible!important}.directNav button.active{background:var(--crm-accent,#c6f135)!important;color:var(--crm-accent-ink,#171713)!important}@media(max-width:900px){.callsOverlay.mockCalls{left:0}.callsPage{padding:18px}.callsKpis{grid-template-columns:repeat(2,1fr)}.callsKpis>div:nth-child(2){border-right:0}.callsKpis>div:nth-child(-n+2){border-bottom:1px solid var(--crm-line,#e6e4dd)}.callsTableWrap{overflow-x:auto}.callsTable{min-width:900px}.callsNewCall span{display:none}}html body .callsOverlay.mockCalls.dialOnly.backgroundCall{position:fixed!important;inset:auto 22px 22px auto!important;width:300px!important;max-width:calc(100vw - 44px)!important;min-width:0!important;max-height:none!important;box-sizing:border-box!important;visibility:visible!important;z-index:2147483000!important}html body .callsOverlay.mockCalls.dialOnly.backgroundCall,html body .callsOverlay.mockCalls.dialOnly.backgroundCall .dialerShade{height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;display:block!important;background:transparent!important;pointer-events:none!important}html body .callsOverlay.mockCalls.dialOnly.backgroundCall .dialerShade{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important}html body .callsOverlay.mockCalls.dialOnly.backgroundCall .outgoingCallCard{width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100vh - 44px)!important;margin:0!important;border-radius:14px!important;box-shadow:0 14px 40px rgba(0,0,0,.28)!important;pointer-events:auto!important;overflow-x:hidden!important;overflow-y:auto!important}.callsOverlay.dialOnly.backgroundCall .outgoingPerson{padding:15px 16px 8px!important}.callsOverlay.dialOnly.backgroundCall .outgoingAvatar{width:42px!important;height:42px!important;font-size:14px!important}.callsOverlay.dialOnly.backgroundCall .outgoingPerson h2{font-size:15px!important;margin:6px 0 2px!important}.callsOverlay.dialOnly.backgroundCall .outgoingPerson p{font-size:11px!important;margin:0!important}.callsOverlay.dialOnly.backgroundCall .outgoingStatus{padding:7px 14px!important}.callsOverlay.dialOnly.backgroundCall .outgoingStatus b{font-size:11px!important}.callsOverlay.dialOnly.backgroundCall .outgoingStatus strong{font-size:14px!important}.callsOverlay.dialOnly.backgroundCall .outgoingControls{padding:10px 12px 12px!important;gap:7px!important}.callsOverlay.dialOnly.backgroundCall .outgoingControls button{min-height:36px!important;font-size:11px!important}.callsOverlay.dialOnly.backgroundCall .outgoingDtmf{padding:8px 18px!important;grid-template-columns:repeat(6,1fr)!important}.callsOverlay.dialOnly.backgroundCall .outgoingDtmf button{width:32px!important;height:32px!important}.callsOverlay.dialOnly.backgroundCall{z-index:2147483000!important}.callsOverlay.dialOnly.backgroundCall .dialerShade,.callsOverlay.dialOnly.backgroundCall .outgoingCallCard{z-index:2147483001!important}.callsPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0 24px}.callsPagination button{height:40px;min-width:104px;padding:0 17px;border:1px solid #303744;border-radius:10px;background:#151a23;color:#e8edf5;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.callsPagination button:last-child{background:#1677ff;border-color:#2585ff;color:#fff;box-shadow:0 7px 20px rgba(22,119,255,.22)}.callsPagination button:hover:not(:disabled){transform:translateY(-1px);border-color:#3b82f6}.callsPagination button:last-child:hover:not(:disabled){background:#2483ff;box-shadow:0 9px 26px rgba(22,119,255,.32)}.callsPagination button:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.callsPagination span{height:40px;display:flex;align-items:center;padding:0 14px;border:1px solid #272e39;border-radius:10px;background:#0e1218;color:#9ca6b7;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:720px){.callsPagination{justify-content:space-between}.callsPagination button{min-width:96px}.callsPagination span{justify-content:center;flex:1 1}}.callsHistorySearch{height:48px;border:1px solid #29384d;border-radius:12px;background:#0c1623;display:flex;align-items:center;gap:12px;padding:0 16px;margin:0 0 14px;color:#8da3c0}.callsHistorySearch span{font-size:25px;line-height:1}.callsHistorySearch input{flex:1 1;border:0;outline:0;background:transparent;color:#eaf2ff;font-size:14px}.callsHistorySearch input::placeholder{color:#8295af}.callsHistoryTitle{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 10px}.callsHistoryTitle h2{margin:0;font-size:20px}.callsHistoryTitle span{font-size:12px;color:#9db0ca}.callsHistoryTable th{padding:10px 12px}.callsHistoryTable td{padding:9px 12px}.callCustomer{display:flex;align-items:center;gap:9px;min-width:130px}.callCustomer>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1768c9;color:#fff;font-size:10px;font-weight:900;flex:0 0 34px}.callCustomer b{font-size:12px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.callJobLink{border:0;background:transparent;color:#2993ff;text-decoration:underline;font-weight:800;font-size:11px;cursor:pointer;padding:0}.callNoJob{display:inline-block;background:#14253a;color:#57a8ff;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal}.callJobType{max-width:150px}.callJobType b,.callJobType small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callJobType b{font-size:11px}.callJobType small{font-size:9px;color:#8fa3bf;margin-top:2px}.callDirection{font-size:18px;font-weight:900}.callDirection small{font-size:9px;text-transform:capitalize;margin-left:3px}.callDirection.inbound{color:#21d786}.callDirection.outbound{color:#2196ff}.callDirection.missed{color:#ff4964}.callStatus{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 9px;border-radius:7px;font-size:9px;font-weight:800}.callStatus.answered{background:#087a45;color:#8ff0b9}.callStatus.missed{background:#a72236;color:#ffc0ca}.callPlay{width:32px;height:32px;border-radius:50%;border:1px solid #315277;background:#0b1b2c;color:#2c9cff;cursor:pointer;font-size:11px}.callPlay:disabled{opacity:.16;cursor:default}.callChevron{border:0;background:transparent;color:#9cb0ca;font-size:25px;cursor:pointer}.callsKpis{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:10px!important;gap:10px!important;border:0!important;overflow:visible!important}.callsKpis>button{border:1px solid #29384d!important;border-radius:11px!important;background:#0c1623!important;color:#fff!important;text-align:left!important;padding:13px 16px!important;cursor:pointer}.callsKpis>button.active{border-color:#1495ff!important;box-shadow:inset 0 0 0 1px #1495ff}.callsKpis>button b{display:block;font-size:25px}.callsKpis>button span{font-size:10px;color:#b4c1d4}.callsKpis>button.followup{display:none}@media(max-width:780px){.callsOverlay.mockCalls{top:0!important;left:0!important;padding-bottom:100px}.callsPage{padding:20px 16px 120px!important}.callsPageHead{margin-top:78px}.callsPageHead h1{font-size:25px}.callsPageHead p{font-size:12px}.callsClose{display:none}.callsNewCall{padding:11px 14px}.callsNewCall span{display:inline!important}.callsDateFilters{display:none!important}.callsHistorySearch{height:48px;margin-top:10px}.callsKpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:12px 0 22px!important}.callsKpis>button{padding:10px 8px!important;min-width:0!important}.callsKpis>button b{font-size:20px!important}.callsKpis>button span{font-size:8px!important;white-space:nowrap}.callsHistoryTitle{margin-top:12px}.callsHistoryTitle h2{font-size:18px}.callsTableWrap{border:0!important;background:transparent!important;overflow:visible!important}.callsHistoryTable{min-width:0!important;display:block!important}.callsHistoryTable thead{display:none!important}.callsHistoryTable tbody{display:block!important}.callsHistoryTable tr{display:grid!important;grid-template-columns:44px minmax(0,1fr) 78px 38px!important;grid-template-areas:"avatar customer meta play" "avatar job meta chevron"!important;grid-gap:2px 9px!important;gap:2px 9px!important;min-height:88px!important;padding:11px 8px!important;border:1px solid #26374c!important;border-radius:0!important;background:#0b1928!important}.callsHistoryTable tr+tr{border-top:0!important}.callsHistoryTable td{display:block!important;border:0!important;padding:0!important;min-width:0!important}.callsHistoryTable td[data-label=Customer]{grid-area:customer}.callsHistoryTable td[data-label=Customer] .callCustomer>span{position:absolute;left:10px;margin-top:5px}.callsHistoryTable td[data-label=Customer] .callCustomer b{font-size:12px;max-width:145px}.callsHistoryTable td[data-label=Phone]{grid-area:customer;margin-top:22px;font-size:10px;color:#a8bad1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.callsHistoryTable td[data-label="Job ID"]{grid-area:job;align-self:start;margin-top:2px}.callsHistoryTable td[data-label="Job Type"]{grid-area:job;margin-left:62px;align-self:start}.callsHistoryTable td[data-label=Direction]{grid-area:customer;align-self:end;margin-top:38px}.callsHistoryTable td[data-label=Direction] small{display:none}.callsHistoryTable td[data-label="Date & Time"],.callsHistoryTable td[data-label=Duration]{grid-area:meta;text-align:right;font-size:9px;color:#a8bad1}.callsHistoryTable td[data-label=Duration]{margin-top:20px}.callsHistoryTable td[data-label=Status]{grid-area:meta;align-self:end;text-align:right}.callsHistoryTable .callStatus{min-width:64px;padding:5px 6px}.callsHistoryTable td[data-label=Recording]{grid-area:play;align-self:center}.callsHistoryTable td:last-child{grid-area:chevron;align-self:end}.callsPagination{padding-bottom:90px}}body[data-crm-role=calls_only] .callDetailsDrawer footer,body[data-crm-role=calls_only] .callsCreateJobBtn,body[data-crm-role=calls_only] .callsNewCall{display:none!important}body[data-crm-role=calls_only] .callJobLink{pointer-events:none;text-decoration:none;cursor:default}@media(max-width:780px){.callsHistoryTable tr{position:relative!important}}.callDetailsDrawer>header{position:relative!important;padding-right:58px!important}.callDetailsDrawer .callDetailsClose{display:grid!important;place-items:center!important;position:absolute!important;right:18px!important;top:18px!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border:1px solid #334155!important;border-radius:10px!important;background:#171d27!important;color:#f8fafc!important;font-size:27px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important;z-index:20!important;opacity:1!important;visibility:visible!important}.callDetailsDrawer .callDetailsClose:hover{background:#222b38!important;border-color:#4b5d75!important}.callsOverlay .crmDialer .dialCallerLine{display:grid;grid-gap:6px;gap:6px;margin:15px 0 12px;text-align:left;font-size:12px;color:#b9c5d7}.callsOverlay .crmDialer .dialCallerLine select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #344055;border-radius:9px;padding:10px 12px;background:#151b26;color:#edf3ff;font:inherit;font-size:13px}.callsOverlay .crmDialer .dialCallerLine small{color:#e5b77a;font-size:11px;line-height:1.35}.callsOverlay .crmDialer .dialInput{width:100%;min-width:0;box-sizing:border-box}.callsOverlay .outgoingCallerLine{margin:8px 0;text-align:center;color:#aab8cb;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.callsKpis{grid-template-columns:repeat(5,1fr)!important}.callsKpis .followup b{color:#ff8a35}.callsTableRow.needsFollowUp{background:rgba(255,138,53,.055)}.followUpTag{display:inline-block!important;margin:5px 0 0!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(255,138,53,.15)!important;color:#e56f1b!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase;letter-spacing:.04em}.followUpTag.modal{margin-top:8px!important}.callBackNow{width:100%;margin-top:14px;border:0;border-radius:9px;background:var(--crm-accent,#b7fa00);color:var(--crm-accent-ink,#10110d);height:40px;font-weight:850;cursor:pointer}.dashMissedFollowup{border-color:rgba(255,138,53,.35)!important}.dashMissedFollowup>header{height:auto!important;min-height:48px}.dashMissedFollowup header div p{margin:3px 0 0;font-size:10.5px;color:var(--crm-faint,#8c8880)}.dashFollowRows{border-top:1px solid var(--crm-line,#e6e4dd)}.dashFollowRow{display:grid;grid-template-columns:1.1fr 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--crm-line,#e6e4dd)}.dashFollowRow:last-child{border-bottom:0}.dashFollowRow b,.dashFollowRow small{display:block}.dashFollowRow b{font-size:12px}.dashFollowRow small{font-size:10px;color:var(--crm-faint,#8c8880);margin-top:2px}.dashFollowRow button{border:0;border-radius:8px;background:var(--crm-accent,#b7fa00);color:var(--crm-accent-ink,#111);height:32px;padding:0 12px;font-size:10.5px;font-weight:850;cursor:pointer}.dashFollowCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:rgba(255,138,53,.15);color:#e56f1b;font-weight:900;font-size:11px}@media(max-width:900px){.callsKpis{grid-template-columns:repeat(2,1fr)!important}.dashFollowRow{grid-template-columns:1fr auto}.dashFollowRow>span:nth-child(2){display:none}}