 @keyframes cEscrowPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16, 185, 129, 0.7);}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16, 185, 129, 0);}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(16, 185, 129, 0);}}@keyframes cEscrowActivityFlash{0%{background:rgba(16, 185, 129, 0.25);}100%{background:transparent;}}@keyframes cEscrowRevealAnim{from{opacity:0;transform:translateY(12px) scale(0.98);}to{opacity:1;transform:translateY(0) scale(1);}}@keyframes cEscrowPopFadeIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@keyframes cEscrowBadgePulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.1);}}@keyframes escrowFadeIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.cEscrowRoom{scroll-margin-top:90px;background:linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(6, 182, 212, 0.04) 50%, rgba(15, 23, 42, 0.75) 100%);border:1px solid rgba(16, 185, 129, 0.35);border-radius:14px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.45), 0 0 20px rgba(16, 185, 129, 0.12);padding:24px;margin-bottom:24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.cEscrowHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255, 255, 255, 0.08);}.cEscrowBadge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;line-height:30px;padding:0 13px;box-sizing:border-box;border-radius:8px;font-size:12px;font-weight:600;backdrop-filter:blur(8px);white-space:nowrap;}.cEscrowBadge_step1{background:rgba(59, 130, 246, 0.18);border:1px solid rgba(96, 165, 250, 0.4);color:#93c5fd;}.cEscrowBadge_step2{background:rgba(245, 158, 11, 0.18);border:1px solid rgba(251, 191, 36, 0.4);color:#fde68a;}.cEscrowBadge_step3{background:rgba(168, 85, 247, 0.18);border:1px solid rgba(192, 132, 252, 0.4);color:#e9d5ff;}.cEscrowBadge_step4{background:rgba(16, 185, 129, 0.22);border:1px solid rgba(52, 211, 153, 0.5);color:#6ee7b7;box-shadow:0 0 12px rgba(16, 185, 129, 0.3);}.cEscrowBadge_step5{background:rgba(16, 185, 129, 0.25);border:1px solid rgba(52, 211, 153, 0.6);color:#a7f3d0;}.cEscrowStepper{display:flex;justify-content:space-between;position:relative;margin-bottom:22px;padding:0 10px;}.cEscrowStepper::before{content:'';position:absolute;top:19px;left:40px;right:40px;height:3px;background:rgba(255, 255, 255, 0.1);z-index:1;}.cEscrowStep{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1;}.cEscrowStep_num{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;transition:all 0.3s ease;background:#1e293b;color:#64748b;border:2px solid #334155;}.cEscrowStep.is-active .cEscrowStep_num{background:#10b981;color:#ffffff;border-color:#34d399;box-shadow:0 0 16px rgba(16, 185, 129, 0.7);}.cEscrowStep.is-done .cEscrowStep_num{background:#059669;color:#ecfdf5;border-color:#10b981;}.cEscrowStep_title{font-size:12px;font-weight:600;color:#64748b;max-width:120px;line-height:1.25;}.cEscrowStep.is-active .cEscrowStep_title{color:#f8fafc;font-weight:700;text-shadow:0 0 10px rgba(16, 185, 129, 0.3);}.cEscrowStep.is-done .cEscrowStep_title{color:#cbd5e1;}.cEscrowStep_turn{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:1px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:0.01em;white-space:nowrap;backdrop-filter:blur(8px);transition:all 0.25s ease;}.cEscrowStep_turn i{font-size:10px;opacity:0.95;}.cEscrowStep_turn_seller{background:rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.18);border:1px solid rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.45);color:var(--escrow-seller-col, #38bdf8);box-shadow:0 2px 10px rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.2);}.cEscrowStep_turn_guarantor{background:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.18);border:1px solid rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.45);color:var(--escrow-guarantor-col, #10b981);box-shadow:0 2px 10px rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.2);}.cEscrowStep_turn_buyer{background:rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.2);border:1px solid rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.48);color:var(--escrow-buyer-col, #c084fc);box-shadow:0 2px 10px rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.22);}.cEscrowStep_turn_hold{background:rgba(16, 185, 129, 0.18);border:1px solid rgba(52, 211, 153, 0.45);color:#6ee7b7;box-shadow:0 2px 10px rgba(16, 185, 129, 0.2);}.cEscrowStep_turn_done{background:rgba(16, 185, 129, 0.22);border:1px solid rgba(52, 211, 153, 0.55);color:#a7f3d0;}.cEscrowStep_turn_confirm{background:rgba(245, 158, 11, 0.18);border:1px solid rgba(251, 191, 36, 0.48);color:#fcd34d;box-shadow:0 2px 10px rgba(245, 158, 11, 0.2);}.cEscrowStep_turn.is-my-turn{animation:cEscrowBadgePulse 2.2s infinite ease-in-out;}.cEscrowActivityFeed{background:rgba(15, 23, 42, 0.7);border:1px solid rgba(255, 255, 255, 0.08);border-radius:10px;padding:8px 12px;margin-bottom:16px;box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.25);}.cEscrowActivityFeed_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255, 255, 255, 0.06);}.cEscrowActivityFeed_list{height:150px;min-height:150px;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:4px 6px 4px 0;background:transparent;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(16, 185, 129, 0.35) rgba(15, 23, 42, 0.6);}.cEscrowChatList{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding:4px 6px 4px 0;background:transparent;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(16, 185, 129, 0.35) rgba(15, 23, 42, 0.6);}.cEscrowActivityFeed_list::-webkit-scrollbar, .cEscrowChatList::-webkit-scrollbar{width:5px;}.cEscrowActivityFeed_list::-webkit-scrollbar-track, .cEscrowChatList::-webkit-scrollbar-track{background:rgba(15, 23, 42, 0.7);border-radius:6px;}.cEscrowActivityFeed_list::-webkit-scrollbar-thumb, .cEscrowChatList::-webkit-scrollbar-thumb{background:rgba(16, 185, 129, 0.4);border-radius:6px;border:1px solid rgba(16, 185, 129, 0.2);transition:background 0.2s ease, box-shadow 0.2s ease;}.cEscrowActivityFeed_list::-webkit-scrollbar-thumb:hover, .cEscrowChatList::-webkit-scrollbar-thumb:hover{background:rgba(16, 185, 129, 0.75);box-shadow:0 0 8px rgba(16, 185, 129, 0.6);}.cEscrowActivityItem{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:4px;font-size:12px;line-height:1.35;box-sizing:border-box;flex-shrink:0;transition:background 0.15s ease;}.cEscrowActivityItem:hover{background:rgba(255, 255, 255, 0.04);}.cEscrowActivityIcon{width:13px;height:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;text-align:center;margin-right:1px;}.cEscrowActivityIcon i{display:inline-block;line-height:1;vertical-align:middle;}.cEscrowActivityText{font-size:12px;color:#cbd5e1;word-break:break-word;flex:1 1 auto;min-width:0;line-height:1.35;}.cEscrowActivityText strong{color:#f1f5f9;font-weight:600;}.cEscrowActivitySender{font-weight:600;margin-right:3px;}.cEscrowActivityTime{color:#64748b;font-size:10px;margin-left:6px;white-space:nowrap;flex-shrink:0;opacity:0.8;}.cEscrowActivityItem_new{animation:cEscrowActivityFlash 1.5s ease-out;}.cEscrowActivityItem_guarantor .cEscrowActivitySender{color:var(--escrow-guarantor-col, #34d399);}.cEscrowActivityItem_buyer .cEscrowActivitySender{color:var(--escrow-buyer-col, #c084fc);}.cEscrowActivityItem_seller .cEscrowActivitySender{color:var(--escrow-seller-col, #38bdf8);}.cEscrowActivityItem_user .cEscrowActivitySender{color:#cbd5e1;}.cEscrowActivityItem_done .cEscrowActivityIcon{color:#10b981;}.cEscrowActivityItem_done .cEscrowActivityText{color:#ecfdf5;}.cEscrowActivityItem_pending .cEscrowActivityIcon{color:#fbbf24;}.cEscrowActivityItem_pending .cEscrowActivityText{color:#fef3c7;}.cEscrowActivityItem_cancel .cEscrowActivityIcon{color:#ef4444;}.cEscrowActivityItem_cancel .cEscrowActivityText{color:#fca5a5;}.cEscrowActivityItem_security .cEscrowActivityIcon{color:#f59e0b;}.cEscrowActivityItem_security .cEscrowActivityText{color:#fef3c7;}.cEscrowActivityItem_presence .cEscrowActivityIcon{color:#94a3b8;}.cEscrowActivityItem_presence .cEscrowActivityText{color:#cbd5e1;}.cEscrowActivityItem_guarantor .cEscrowActivityIcon{color:var(--escrow-guarantor-col, #10b981);font-size:12px;}.cEscrowActivityItem_guarantor .cEscrowActivityText{color:var(--escrow-guarantor-col, #34d399);}.cEscrowActivityItem_guarantor .cEscrowActivityText strong{color:var(--escrow-guarantor-col, #6ee7b7);}.cEscrowActivityItem_buyer .cEscrowActivityIcon{color:var(--escrow-buyer-col, #c084fc);font-size:11px;}.cEscrowActivityItem_buyer .cEscrowActivityText{color:var(--escrow-buyer-col, #e9d5ff);}.cEscrowActivityItem_buyer .cEscrowActivityText strong{color:var(--escrow-buyer-col, #f3e8ff);}.cEscrowActivityItem_seller .cEscrowActivityIcon{color:var(--escrow-seller-col, #38bdf8);font-size:11px;}.cEscrowActivityItem_seller .cEscrowActivityText{color:var(--escrow-seller-col, #bae6fd);}.cEscrowActivityItem_seller .cEscrowActivityText strong{color:var(--escrow-seller-col, #e0f2fe);}.cEscrowActivityItem_chat .cEscrowActivityIcon{color:#38bdf8;}.cEscrowActivityItem_chat .cEscrowActivityText{color:#e2e8f0;}.cEscrowCard{background:rgba(15, 23, 42, 0.65);border:1px solid rgba(255, 255, 255, 0.08);border-radius:10px;padding:12px 14px;margin-bottom:12px;}.cEscrowCard_completed{border-color:rgba(16, 185, 129, 0.4);background:radial-gradient(circle at top center, rgba(16, 185, 129, 0.14) 0%, rgba(15, 23, 42, 0.82) 100%);}.cEscrowCardHeader{font-size:14.5px;font-weight:700;color:#f1f5f9;margin-bottom:6px;display:flex;align-items:center;gap:7px;line-height:1.25;}.cEscrowCardHeader i{color:#34d399;}.cEscrowDesc{font-size:12.5px;color:#94a3b8;line-height:1.4;margin:0 0 10px 0;}.cEscrowWaitCard{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}.cEscrowWaitCard_main{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0;}.cEscrowWaitCard_text{display:flex;flex-direction:column;gap:2px;min-width:0;}.cEscrowWaitCard_text .cEscrowCardHeader{margin-bottom:0;font-size:14px;}.cEscrowWaitCard_text .cEscrowDesc{margin:0;font-size:12px;}.cEscrowWaitCard_actions{flex-shrink:0;display:flex;align-items:center;}.cEscrowStepHeaderBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(255, 255, 255, 0.08);}.cEscrowStepHeaderLeft{display:flex;align-items:center;gap:9px;min-width:0;}.cEscrowStepHeaderTitle{font-size:15px;font-weight:700;color:#f8fafc;line-height:1.2;}.cEscrowFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.cEscrowInputGroup label{display:block;font-size:11.5px;font-weight:600;color:#cbd5e1;margin-bottom:4px;}.cEscrowInputGroup input, .cEscrowInputGroup textarea{background:rgba(30, 41, 59, 0.8);border:1px solid rgba(255, 255, 255, 0.12);border-radius:7px;color:#f8fafc;padding:7px 11px;font-size:12.5px;}.cEscrowInputGroup_full{grid-column:1 / -1;}.cEscrowSubmitRow{margin-top:10px;text-align:right;}.cEscrowIconNotice{width:30px;height:30px;border-radius:8px;background:rgba(100, 116, 139, 0.14);border:1px solid rgba(148, 163, 184, 0.25);display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#94a3b8;margin:0;flex-shrink:0;}.cEscrowIconNotice_active{color:#38bdf8;background:rgba(56, 189, 248, 0.14);border-color:rgba(56, 189, 248, 0.35);}.cEscrowIconNotice_ready{color:#34d399;background:rgba(16, 185, 129, 0.14);border-color:rgba(16, 185, 129, 0.35);}.cEscrowPriceHero{font-size:18px;font-weight:800;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#34d399;margin:0;padding:3px 11px;border-radius:7px;background:rgba(16, 185, 129, 0.12);border:1px solid rgba(16, 185, 129, 0.35);text-shadow:0 0 12px rgba(52, 211, 153, 0.35);line-height:1.25;white-space:nowrap;}.cEscrowPayHeroBtn{font-size:13px !important;font-weight:700 !important;height:38px;min-height:38px;line-height:36px !important;padding:0 18px !important;border-radius:8px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-shadow:0 2px 12px rgba(16, 185, 129, 0.3);box-sizing:border-box;}.cEscrowCooldownHero{margin-bottom:14px;}.cEscrowCooldownHero .cEscrowCardHeader{margin-bottom:10px;}.cEscrowTimerWrap{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;background:radial-gradient(circle, rgba(16, 185, 129, 0.12) 0%, rgba(15, 23, 42, 0.8) 100%);border:1px solid rgba(16, 185, 129, 0.3);border-radius:10px;margin:0;}.cEscrowTimerUnit{display:flex;flex-direction:column;align-items:center;min-width:54px;}.cEscrowTimerVal{font-size:28px;font-weight:800;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#34d399;text-shadow:0 0 12px rgba(52, 211, 153, 0.5);line-height:1;}.cEscrowTimerLbl{font-size:10px;text-transform:uppercase;letter-spacing:0.08em;color:#94a3b8;margin-top:4px;font-weight:600;}.cEscrowTimerSep{font-size:22px;font-weight:700;color:#10b981;opacity:0.6;align-self:flex-start;line-height:1.1;}.cEscrowNoticeBox{padding:9px 12px;border-radius:8px;font-size:12.5px;line-height:1.4;display:flex;align-items:center;gap:10px;margin-top:8px;}.cEscrowNoticeBox_buyer{background:rgba(59, 130, 246, 0.12);border:1px solid rgba(96, 165, 250, 0.3);color:#bfdbfe;}.cEscrowNoticeBox_seller{background:rgba(16, 185, 129, 0.12);border:1px solid rgba(52, 211, 153, 0.3);color:#a7f3d0;}.cEscrowNoticeBox i{font-size:20px;flex-shrink:0;}.cEscrowNoticeBox_compact{padding:7px 11px;margin:0 0 8px 0;font-size:12px;line-height:1.35;border-radius:8px;gap:8px;background:rgba(15, 23, 42, 0.6);border:1px solid rgba(255, 255, 255, 0.07);color:#cbd5e1;}.cEscrowNoticeBox_compact i{font-size:14px;color:#94a3b8;}.cEscrowCardHeader.cEscrowGuarantorHeader, .cEscrowGuarantorHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0;}.cEscrowGuarantorHeader_left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;}.cEscrowGuarantorHeaderTitle{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:#f1f5f9;line-height:1.2;margin:0;padding:0;gap:6px;vertical-align:middle;white-space:nowrap;}.cEscrowGuarantorHeaderTitle i{color:#10b981;font-size:14px;line-height:1;margin:0;}.cEscrowGuarantorTopBar_actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;vertical-align:middle;}.ipsApp .cEscrowGuarantorTopBar_actions .ipsButton{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-height:28px;max-height:28px;line-height:26px;box-sizing:border-box;font-weight:600;font-size:11.5px;padding:0 10px;border-radius:6px;white-space:nowrap;text-decoration:none;cursor:pointer;vertical-align:middle;margin:0;box-shadow:none;text-shadow:none;transition:all 0.2s ease;}.cEscrowStatusPill i, .ipsApp .cEscrowGuarantorTopBar_actions .ipsButton i{font-size:11px;line-height:1;margin:0;display:inline-block;vertical-align:middle;}.cEscrowGuarantorTopBar_actions .ipsButton_light{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.2);color:#e2e8f0;}.cEscrowGuarantorTopBar_actions .ipsButton_light:hover{background:rgba(255, 255, 255, 0.18);border-color:rgba(255, 255, 255, 0.4);color:#ffffff;}.cEscrowGuarantorTopBar_actions .ipsButton_negative{background:rgba(239, 68, 68, 0.15);border:1px solid rgba(239, 68, 68, 0.45);color:#fca5a5;}.cEscrowGuarantorTopBar_actions .ipsButton_negative:hover{background:rgba(239, 68, 68, 0.3);border-color:rgba(239, 68, 68, 0.8);color:#ffffff;}.cEscrowGuarantorTopBar_actions .ipsButton_positive{background:rgba(16, 185, 129, 0.2);border:1px solid rgba(16, 185, 129, 0.5);color:#6ee7b7;}.cEscrowGuarantorTopBar_actions .ipsButton_positive:hover{background:rgba(16, 185, 129, 0.35);border-color:rgba(16, 185, 129, 0.8);color:#ffffff;}.cEscrowVerifySubmitBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700;padding:10px 24px;border-radius:8px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);border:1px solid rgba(16, 185, 129, 0.6);box-shadow:0 4px 14px rgba(16, 185, 129, 0.25);color:#ffffff;cursor:pointer;transition:all 0.2s ease;max-width:100%;box-sizing:border-box;text-align:center;}.cEscrowVerifySubmitBtn:hover{background:linear-gradient(135deg, #34d399 0%, #10b981 100%);box-shadow:0 6px 18px rgba(16, 185, 129, 0.4);color:#ffffff;}.cEscrowCredsDualGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:8px;margin-bottom:8px;width:100%;box-sizing:border-box;}.cEscrowCredsPanel{background:rgba(30, 41, 59, 0.45);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:8px 10px;min-width:0;box-sizing:border-box;}.cEscrowCredsBox{background:rgba(30, 41, 59, 0.5);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:10px;}.cEscrowCredsPanel .cEscrowCredsBox{background:transparent;border:none;border-radius:0;padding:0;}.cEscrowFieldRow{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:rgba(15, 23, 42, 0.65);border:1px solid rgba(255, 255, 255, 0.05);border-radius:6px;margin-bottom:5px;gap:8px;}.cEscrowFieldRow:last-child{margin-bottom:0;}.cEscrowFieldLabel{font-size:12px;font-weight:600;color:#94a3b8;min-width:110px;flex-shrink:0;}.cEscrowFieldValueWrap{display:flex;align-items:center;justify-content:space-between;flex:1;gap:8px;min-width:0;}.cEscrowFieldValue{font-size:13px;font-weight:700;color:#f1f5f9;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;flex:1;word-break:break-all;}.cEscrowFieldActions{display:flex;align-items:center;gap:5px;flex-shrink:0;}.cEscrowWipeBtn{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:6px;transition:all 0.2s ease;}.cEscrowWipeBtn:hover{opacity:0.9;transform:scale(1.02);}.cEscrowRevealCard{animation:cEscrowRevealAnim 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.cEscrowSellerSiteCard{background:linear-gradient(135deg, rgba(16, 185, 129, 0.12) 0%, rgba(15, 23, 42, 0.85) 100%);border:1px solid rgba(16, 185, 129, 0.4);border-radius:12px;padding:18px 20px;box-shadow:0 4px 20px rgba(16, 185, 129, 0.15);margin-top:16px;animation:cEscrowRevealAnim 0.45s cubic-bezier(0.16, 1, 0.3, 1) forwards;}.cEscrowSellerSiteHeader{font-size:15px;font-weight:700;color:#34d399;margin-bottom:8px;display:flex;align-items:center;gap:8px;}.cEscrowSellerSiteHeader i{font-size:16px;color:#10b981;}.cEscrowSellerSiteDesc{font-size:13px;color:#cbd5e1;line-height:1.5;margin:0 0 14px 0;}.cEscrowSellerSiteRow{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(15, 23, 42, 0.7);border:1px solid rgba(16, 185, 129, 0.25);border-radius:8px;margin-bottom:8px;gap:12px;}.cEscrowSellerSiteRow:last-child{margin-bottom:0;}.cEscrowSellerSiteLabel{font-size:13px;font-weight:600;color:#94a3b8;min-width:130px;}.cEscrowSellerSiteValue{font-size:15px;font-weight:700;color:#f1f5f9;flex:1;word-break:break-all;}.cEscrowPlainPass{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:20px;font-weight:800;letter-spacing:3px;color:#34d399;text-shadow:0 0 12px rgba(52, 211, 153, 0.5);}.cEscrowInvoiceAuditBox{background:rgba(15, 23, 42, 0.65);border:1px solid rgba(255, 255, 255, 0.08);border-left:3px solid #38bdf8;border-radius:8px;padding:6px 12px;margin:0 0 10px 0;}.cEscrowInvoiceAuditHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}.cEscrowInvoiceAuditTitle{margin:0;font-size:12px;font-weight:700;color:#93c5fd;display:inline-flex;align-items:center;gap:5px;}.cEscrowInvoiceAuditMeta{font-size:12px;color:#cbd5e1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.cEscrowInvoiceTotal{font-weight:700;color:#10b981;}.cEscrowInvoiceAuditLinks{display:flex;align-items:center;gap:6px;}.cEscrowInvoicePaidNotice{color:#10b981;font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:5px;}.cEscrowDualChecklist{background:rgba(15, 23, 42, 0.65);border:1px solid rgba(255, 255, 255, 0.08);border-left:3px solid #10b981;border-radius:8px;padding:6px 12px;margin:0 0 10px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;}.cEscrowDualChecklist_items{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;}.cEscrowInvoiceBuyerCard{display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(30, 41, 59, 0.55);border:1px solid rgba(255, 255, 255, 0.1);border-radius:8px;padding:10px 12px;margin:0;width:100%;box-sizing:border-box;text-align:left;}.cEscrowInvoiceBuyerInfo{flex:1 1 auto;min-width:0;}.cEscrowInvoiceBuyerHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap;}.cEscrowInvoiceNum{font-weight:700;font-size:13px;color:#f1f5f9;}.cEscrowInvoiceBuyerDesc{margin:0;font-size:12px;color:#94a3b8;line-height:1.35;}.cEscrowInvoiceBuyerActions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;}.cEscrowInvoiceBuyerActions .ipsButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;box-sizing:border-box;border-radius:8px;height:36px;min-height:36px;line-height:34px;padding:0 14px;font-size:12.5px;white-space:nowrap;}.cEscrowInvoiceViewBtn{background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.15);color:#cbd5e1;font-weight:500;transition:all 0.2s ease;}.cEscrowInvoiceViewBtn:hover{background:rgba(255, 255, 255, 0.12);color:#ffffff;border-color:rgba(255, 255, 255, 0.3);}.cEscrowInvoiceNotice{display:flex;align-items:center;gap:10px;padding:9px 12px;background:rgba(15, 23, 42, 0.5);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;font-size:12.5px;color:#cbd5e1;text-align:left;}.cEscrowInvoiceNotice i{color:#38bdf8;font-size:15px;flex-shrink:0;}.cEscrowInvoiceNotice_paid{background:rgba(16, 185, 129, 0.1);border-color:rgba(16, 185, 129, 0.35);}.cEscrowInvoiceNotice_icon{width:32px;height:32px;border-radius:8px;background:rgba(16, 185, 129, 0.18);border:1px solid rgba(16, 185, 129, 0.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.cEscrowInvoiceNotice_icon i{color:#34d399;font-size:16px;}.cEscrowInvoiceNotice_body{display:flex;flex-direction:column;gap:2px;min-width:0;}.cEscrowInvoiceNotice_title{font-size:13.5px;font-weight:700;color:#34d399;margin:0;line-height:1.25;}.cEscrowInvoiceNotice_desc{font-size:12px;color:#cbd5e1;margin:0;line-height:1.35;}.cEscrowCopyBtn{background:rgba(16, 185, 129, 0.18);border:1px solid rgba(16, 185, 129, 0.4);color:#6ee7b7;border-radius:5px;padding:3px 9px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;}.cEscrowCopyBtn:hover{background:#10b981;color:#ffffff;}.cEscrowCopiedBtn{background:#059669;border-color:#10b981;color:#ffffff;}.cEscrowCompletedHeader{font-size:20px;font-weight:800;color:#34d399;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:10px;text-shadow:0 0 14px rgba(52, 211, 153, 0.4);}.cEscrowSubheading{font-size:15px;font-weight:700;color:#f8fafc;margin:0 0 12px 0;display:flex;align-items:center;gap:8px;}.cEscrowChatWrap{display:none;}.cEscrowChatContainer{height:150px;min-height:150px;max-height:150px;display:flex;flex-direction:column;box-sizing:border-box;position:relative;background:transparent;border:none;margin:0;overflow:hidden;}.cEscrowChatForm{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255, 255, 255, 0.08);width:100%;box-sizing:border-box;}.cEscrowChatInput{flex:1 1 auto;width:100%;min-width:0;height:38px;min-height:38px;box-sizing:border-box;background:rgba(15, 23, 42, 0.65) !important;border:1px solid rgba(255, 255, 255, 0.14) !important;border-radius:8px !important;color:#f8fafc !important;padding:0 14px !important;font-size:12.5px !important;transition:border-color 0.2s ease, box-shadow 0.2s ease;}.cEscrowChatInput:focus{border-color:#10b981 !important;box-shadow:0 0 0 2px rgba(16, 185, 129, 0.25) !important;outline:none;}.cEscrowChatSendBtn, #elEscrowChatSendBtn{height:38px;min-height:38px;box-sizing:border-box;padding:0 20px;background:#10b981;border:1px solid #34d399;border-radius:8px;color:#ffffff;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all 0.2s ease;box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);text-shadow:none;}.cEscrowChatSendBtn:hover, #elEscrowChatSendBtn:hover{background:#059669;border-color:#10b981;box-shadow:0 0 10px rgba(16, 185, 129, 0.4);color:#ffffff;}.cEscrowChatSendBtn:disabled, #elEscrowChatSendBtn:disabled{opacity:0.5;cursor:not-allowed;}.cEscrowTopBar{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:8px 14px;background:rgba(16, 185, 129, 0.09);border:1px solid rgba(16, 185, 129, 0.28);border-radius:10px;margin-bottom:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;}.cEscrowTopBar_left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 0%;}.cEscrowTopBar_titles{display:flex;flex-direction:column;gap:2px;min-width:0;}.cEscrowTopBar_titleRow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}.cEscrowTitle{font-size:16px;font-weight:700;color:#f1f5f9;margin:0;letter-spacing:-0.01em;line-height:1.25;}.cEscrowSubtitle{font-size:12px;color:#94a3b8;margin:0;line-height:1.35;}.cEscrowTopBar_right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0;margin-left:auto;}.cEscrowRoleSwitcher{display:inline-flex;align-items:center;gap:2px;padding:2px;background:rgba(2, 6, 23, 0.72);border:1px solid rgba(255, 255, 255, 0.1);border-radius:7px;box-sizing:border-box;flex-shrink:0;}.cEscrowRoleSwitchBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;border-radius:5px;font-size:11px;font-weight:700;color:#94a3b8;text-decoration:none;white-space:nowrap;transition:all 0.18s ease;user-select:none;}.cEscrowRoleSwitchBtn:hover{color:#f8fafc;background:rgba(255, 255, 255, 0.05);text-decoration:none;}.cEscrowRoleSwitchBtn_seller.is-active{background:rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.2);border:1px solid rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.45);color:var(--escrow-seller-col, #38bdf8);box-shadow:0 0 10px rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.18);}.cEscrowRoleSwitchBtn_buyer.is-active{background:rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.2);border:1px solid rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.45);color:var(--escrow-buyer-col, #c084fc);box-shadow:0 0 10px rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.18);}.cEscrowRoleSwitchBtn_guarantor.is-active{background:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.2);border:1px solid rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.45);color:var(--escrow-guarantor-col, #34d399);box-shadow:0 0 10px rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.18);}.cEscrowGuarantorHero_icon{width:26px;height:26px;border-radius:50%;background:rgba(16, 185, 129, 0.2);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}.cEscrowTopBar .cEscrowInfoTip{position:relative;top:-1.5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;padding:0;margin:0;cursor:pointer;color:#64748b;font-size:13.5px;line-height:1;vertical-align:middle;transition:color 0.18s ease, transform 0.18s ease;outline:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}.cEscrowTopBar .cEscrowInfoTip i{font-size:13.5px;line-height:1;display:block;margin:0;padding:0;}.cEscrowTopBar .cEscrowInfoTip::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;}.cEscrowTopBar .cEscrowInfoTip:hover, .cEscrowTopBar .cEscrowInfoTip:focus, .cEscrowTopBar .cEscrowInfoTip.is-active{color:#34d399;transform:scale(1.15);}.cEscrowInfoPopover{position:absolute;top:calc(100% + 8px);left:14px;width:380px;max-width:calc(100vw - 32px);background:#0b1329;border:1px solid rgba(16, 185, 129, 0.45);box-shadow:0 14px 35px rgba(0, 0, 0, 0.8), 0 0 16px rgba(16, 185, 129, 0.2);border-radius:10px;padding:12px 14px;z-index:99999;color:#e2e8f0;box-sizing:border-box;animation:cEscrowPopFadeIn 0.18s ease-out;}.cEscrowInfoPopover_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255, 255, 255, 0.08);}.cEscrowInfoPopover_title{font-weight:600;font-size:13px;color:#34d399;display:flex;align-items:center;gap:6px;}.cEscrowInfoPopover .cEscrowInfoPopover_close{background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.15);color:#94a3b8;font-size:19px;line-height:1;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;padding:0;margin:0;transition:all 0.18s ease;outline:none;}.cEscrowInfoPopover .cEscrowInfoPopover_close:hover, .cEscrowInfoPopover .cEscrowInfoPopover_close:focus{color:#ffffff;background:rgba(239, 68, 68, 0.3);border-color:rgba(239, 68, 68, 0.6);}.cEscrowInfoPopover_text{font-size:12px;line-height:1.5;color:#cbd5e1;margin:0;}.cEscrowWhyBox{display:flex;gap:10px;padding:9px 12px;background:rgba(59, 130, 246, 0.1);border:1px solid rgba(96, 165, 250, 0.3);border-radius:8px;margin-top:8px;font-size:12px;color:#bfdbfe;line-height:1.4;}.cEscrowWhyBox i{font-size:15px;color:#60a5fa;flex-shrink:0;margin-top:2px;}.cEscrowWhyBox strong{color:#93c5fd;display:block;margin-bottom:2px;}.cEscrowWhyBox p{margin:0;color:#cbd5e1;}.cEscrowChatTabs{display:flex;align-items:center;gap:6px;margin:0;flex-wrap:wrap;width:100%;}.cEscrowChatTab{position:relative;height:32px;min-height:32px;padding:0 11px;border-radius:8px;background:rgba(30, 41, 59, 0.6);border:1px solid rgba(255, 255, 255, 0.08);color:#94a3b8;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;flex:1 1 auto;min-width:0;box-sizing:border-box;text-align:center;white-space:nowrap;overflow:hidden;}.cEscrowChatTabLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.2;}.cEscrowChatTab:hover{background:rgba(51, 65, 85, 0.8);color:#f1f5f9;}.cEscrowChatTab.has-unread:not(.active){border-color:rgba(244, 63, 94, 0.45);background:rgba(244, 63, 94, 0.08);color:#ffe4e6;}.cEscrowChatTab[data-tab="activity"].has-unread:not(.active){border-color:rgba(245, 158, 11, 0.45);background:rgba(245, 158, 11, 0.08);color:#fef3c7;}.cEscrowChatTab.active{background:#10b981;border-color:#34d399;color:#ffffff;box-shadow:0 0 8px rgba(16, 185, 129, 0.3);}.cEscrowChatTab i{font-size:12px;flex-shrink:0;}.cEscrowChatTab i.fa-lock{font-size:11px;color:#fbbf24;}.cEscrowChatTab.active i.fa-lock{color:#fef08a;}.cEscrowTabBadge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:18px;min-width:18px;padding:0 6px;margin-left:2px;background:rgba(244, 63, 94, 0.22);border:1px solid rgba(244, 63, 94, 0.55);color:#fda4af !important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:10px;font-weight:800;border-radius:999px;line-height:1;box-shadow:0 0 8px rgba(244, 63, 94, 0.25);box-sizing:border-box;vertical-align:middle;flex-shrink:0;}.cEscrowTabBadgeDot{width:5px;height:5px;border-radius:50%;background:#fb7185;box-shadow:0 0 6px #f43f5e;flex-shrink:0;animation:cEscrowBadgePulse 1.8s infinite ease-in-out;}.cEscrowTabBadge_amber{background:rgba(245, 158, 11, 0.22);border-color:rgba(245, 158, 11, 0.55);color:#fcd34d !important;box-shadow:0 0 8px rgba(245, 158, 11, 0.25);}.cEscrowTabBadge_amber .cEscrowTabBadgeDot{background:#fbbf24;box-shadow:0 0 6px #f59e0b;}.cEscrowChatTab.active .cEscrowTabBadge{display:none !important;}.cEscrowChatEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1 auto;height:100%;min-height:0;padding:6px 14px;margin:0;border-radius:8px;background:rgba(30, 41, 59, 0.35);border:1px dashed rgba(52, 211, 153, 0.22);box-sizing:border-box;pointer-events:none;animation:escrowFadeIn 0.25s ease-out;}.cEscrowChatEmpty_icon{display:flex;align-items:center;justify-content:center;gap:4px;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:rgba(16, 185, 129, 0.12);border:1px solid rgba(16, 185, 129, 0.3);color:#34d399;font-size:11px;margin-bottom:3px;box-shadow:0 0 10px rgba(16, 185, 129, 0.18);}.cEscrowChatEmpty_icon i.fa-lock{color:#fbbf24;font-size:10px;}.cEscrowChatEmpty_badge{display:inline-flex;align-items:center;gap:4px;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:8px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#6ee7b7;background:rgba(16, 185, 129, 0.15);border:1px solid rgba(16, 185, 129, 0.35);padding:1px 6px;border-radius:4px;margin-bottom:2px;}.cEscrowChatEmpty_title{font-size:11.5px;font-weight:700;color:#f1f5f9;margin-bottom:2px;line-height:1.2;letter-spacing:0.02em;}.cEscrowChatEmpty_desc{font-size:11px;color:#94a3b8;max-width:480px;line-height:1.3;}.cEscrowMsgChannelBadge{display:none;}.cEscrowCancelBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;line-height:30px;padding:0 13px;box-sizing:border-box;background:rgba(239, 68, 68, 0.1);border:1px solid rgba(239, 68, 68, 0.3);color:#f87171;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;white-space:nowrap;}.cEscrowCancelBtn:hover{background:rgba(239, 68, 68, 0.22);border-color:rgba(239, 68, 68, 0.55);color:#ffffff;box-shadow:0 0 12px rgba(239, 68, 68, 0.35);}.cEscrowFullscreenBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;line-height:30px;padding:0 13px;box-sizing:border-box;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.12);color:#94a3b8;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;white-space:nowrap;}.cEscrowFullscreenBtn:hover{background:rgba(56, 189, 248, 0.15);border-color:rgba(56, 189, 248, 0.4);color:#38bdf8;box-shadow:0 0 12px rgba(56, 189, 248, 0.25);}.cEscrowFullscreenBtn.active{background:rgba(16, 185, 129, 0.2);border-color:rgba(16, 185, 129, 0.5);color:#34d399;}.cEscrowRoom.cEscrowRoom_fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw !important;height:100vh;max-width:100vw !important;max-height:100vh;z-index:55000;margin:0 !important;border-radius:0 !important;border:none !important;box-shadow:none !important;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#090d16 !important;padding:24px 32px 60px 32px !important;box-sizing:border-box;}.cEscrow_body_locked .ipsModal{z-index:59990 !important;}.cEscrow_body_locked .ipsDialog_container, .cEscrow_body_locked .ipsDialog, .cEscrow_body_locked .ipsDialog_loading, .cEscrow_body_locked .ipsAlert{z-index:60000 !important;}.cEscrow_body_locked #ipsTooltip, .cEscrow_body_locked .ipsTooltip, .cEscrow_body_locked .ipsHovercard{position:fixed !important;z-index:999999 !important;}html.cEscrow_body_locked, body.cEscrow_body_locked{overflow:hidden !important;height:100% !important;}.cEscrowBufferBox{display:flex;align-items:center;gap:10px;background:rgba(2, 6, 23, 0.5);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:5px 8px 5px 12px;margin-top:8px;margin-bottom:0;transition:border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}.cEscrowBufferBox:focus-within{background:rgba(2, 6, 23, 0.75);border-color:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.45);box-shadow:0 0 0 2px rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.12);}.cEscrowBufferTitle_left{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap;padding-right:10px;border-right:1px solid rgba(255, 255, 255, 0.08);flex-shrink:0;cursor:help;user-select:none;}.cEscrowBufferTitle_left i{color:var(--escrow-guarantor-col, #10b981);font-size:11px;opacity:0.9;}.cEscrowBufferTextarea{flex:1 1 0%;min-width:0;width:auto;background:transparent !important;border:none !important;box-shadow:none !important;color:#f1f5f9 !important;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:12.5px;line-height:20px;padding:2px 4px !important;margin:0 !important;resize:none;min-height:24px;height:24px;max-height:110px;overflow-y:auto;box-sizing:border-box;}.cEscrowBufferTextarea:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.cEscrowBufferTextarea::placeholder{color:#475569;font-family:inherit;}.cEscrowBufferTextarea:focus{outline:none !important;border:none !important;box-shadow:none !important;}.cEscrowBufferTitle_right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto;}.cEscrowBufferBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.1);color:#cbd5e1;font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.18s ease;white-space:nowrap;}.cEscrowBufferBtn:hover{background:rgba(255, 255, 255, 0.1);border-color:rgba(255, 255, 255, 0.2);color:#ffffff;}.cEscrowBufferBtn_save{background:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.14);border-color:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.35);color:var(--escrow-guarantor-col, #34d399);}.cEscrowBufferBtn_save:hover{background:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.24);border-color:rgba(var(--escrow-guarantor-rgb, 16, 185, 129), 0.55);color:#ffffff;}.cEscrowBufferStatus{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#10b981;background:rgba(16, 185, 129, 0.12);border:1px solid rgba(16, 185, 129, 0.3);padding:2px 8px;border-radius:6px;animation:fadeIn 0.2s ease;}.cEscrowSectionHeaderWithAction{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px;margin:0 0 6px 0;padding-bottom:5px;border-bottom:1px solid rgba(255, 255, 255, 0.07);}.cEscrowEditCredsForm{background:rgba(15, 23, 42, 0.65);border:1px solid rgba(56, 189, 248, 0.25);border-radius:8px;padding:10px;margin-top:6px;}.cEscrowIconBtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;padding:0;margin:0;border-radius:5px;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.14);color:#94a3b8;font-size:11.5px;line-height:1;cursor:pointer;box-shadow:none;text-shadow:none;transition:all 0.2s ease;text-decoration:none;flex-shrink:0;}.cEscrowIconBtn:hover{background:rgba(56, 189, 248, 0.18);border-color:rgba(56, 189, 248, 0.45);color:#38bdf8;box-shadow:0 0 10px rgba(56, 189, 248, 0.25);transform:scale(1.05);}.cEscrowCollapseBtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-height:28px;max-height:28px;line-height:26px;box-sizing:border-box;padding:0 10px;border-radius:6px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.2);color:#e2e8f0;font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:none;text-shadow:none;transition:all 0.2s ease;vertical-align:middle;white-space:nowrap;text-decoration:none;}.cEscrowCollapseBtn:hover{background:rgba(56, 189, 248, 0.2);border-color:rgba(56, 189, 248, 0.5);color:#38bdf8;}.cEscrowCollapseBtn i{font-size:10.5px;line-height:1;transition:transform 0.2s ease;}.cEscrowCollapseBtn.cEscrowCollapseBtn_collapsed{background:rgba(16, 185, 129, 0.18);border-color:rgba(16, 185, 129, 0.45);color:#6ee7b7;}.cEscrowGuarantorDetails{display:block;width:100%;min-width:0;box-sizing:border-box;transition:opacity 0.2s ease;}.cEscrowGuarantorCard.cEscrowGuarantorCard_collapsed .cEscrowGuarantorDetails{display:none;}.cEscrowGuarantorCard.cEscrowGuarantorCard_collapsed{padding-bottom:10px;margin-bottom:12px;}.cEscrowGuarantorCard.cEscrowGuarantorCard_collapsed .cEscrowCardHeader.cEscrowGuarantorHeader{margin-bottom:0;}#elEscrowContainer:empty, #elEscrowContainer:not(:has(.cEscrowRoom)){display:none;margin:0 !important;padding:0 !important;border:0 !important;height:0;}.cEscrowStep5Banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid rgba(255, 255, 255, 0.08);}.cEscrowStep5Banner_title{font-size:15px;font-weight:700;color:#f8fafc;display:inline-flex;align-items:center;gap:7px;}.cEscrowStep5Banner_title i{color:#34d399;}.cEscrowStep5Banner_desc{font-size:12px;color:#94a3b8;margin:0;}.cEscrowConfirmationCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:8px;border-radius:8px;background:rgba(16, 185, 129, 0.08);border:1px solid rgba(16, 185, 129, 0.35);}.cEscrowConfirmationHint{font-size:12px;color:#cbd5e1;margin:0;line-height:1.35;flex:1 1 auto;}.cEscrowConfirmActionBtn{height:auto;min-height:36px;line-height:1.25 !important;padding:7px 14px !important;font-size:12px !important;font-weight:700 !important;border-radius:8px !important;white-space:nowrap;flex-shrink:0;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;max-width:100%;box-sizing:border-box;}.cEscrowConfirmedBanner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;margin-top:8px;border-radius:8px;background:rgba(16, 185, 129, 0.08);border:1px solid rgba(16, 185, 129, 0.3);}.cEscrowConfirmedBanner_sub{font-size:12px;color:#94a3b8;}.cEscrowRatingCard{border-radius:8px;border:1px solid rgba(245, 158, 11, 0.35);background:rgba(245, 158, 11, 0.05);padding:10px 12px;margin-top:8px;box-sizing:border-box;}.cEscrowRatingCard_title{font-size:13.5px;font-weight:700;color:#f1f5f9;display:flex;align-items:center;gap:7px;}.cEscrowRatingForm{margin-top:8px;}.cEscrowRatingForm_row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.cEscrowStarSelector{display:inline-flex;align-items:center;gap:2px;padding:0;flex-shrink:0;}.cEscrowStarBtn{background:transparent;border:none;padding:2px 4px;cursor:pointer;font-size:19px;line-height:1;transition:transform 0.15s ease;}.cEscrowStarBtn:hover{transform:scale(1.15);}.cEscrowReviewInput{flex:1 1 200px;min-width:0;height:34px;border-radius:7px !important;border:1px solid rgba(255, 255, 255, 0.14) !important;background:rgba(15, 23, 42, 0.65) !important;color:#f8fafc !important;padding:0 11px !important;font-size:12.5px !important;box-sizing:border-box;}.cEscrowReviewInput:focus{border-color:#f59e0b !important;outline:none;}.cEscrowRateSubmitBtn{height:34px;min-height:34px;line-height:32px !important;padding:0 14px !important;font-size:12px !important;border-radius:7px !important;white-space:nowrap;flex-shrink:0;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;}.cEscrowRatingSubmitted{margin-top:8px;padding:7px 10px;border-radius:7px;background:rgba(15, 23, 42, 0.5);border:1px solid rgba(255, 255, 255, 0.06);font-size:12.5px;}.cEscrowRatingReviewQuote{margin:4px 0 0 0;font-style:italic;color:#cbd5e1;font-size:12px;}.cEscrowCounterRatingRow{margin-top:6px;}.cEscrowTransmitBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg, #059669 0%, #10b981 50%, #0d9488 100%) !important;color:#ffffff !important;font-weight:700 !important;font-size:14.5px !important;padding:13px 26px !important;border-radius:9px !important;border:1px solid rgba(52, 211, 153, 0.45) !important;box-shadow:0 4px 18px rgba(16, 185, 129, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;text-shadow:0 1px 2px rgba(0, 0, 0, 0.3);letter-spacing:0.3px;transition:all 0.25s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer;max-width:100% !important;white-space:normal;text-align:center !important;word-break:normal;overflow:visible;}.cEscrowTransmitBtn:hover{background:linear-gradient(135deg, #10b981 0%, #059669 100%) !important;box-shadow:0 6px 24px rgba(16, 185, 129, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;transform:translateY(-1px);color:#ffffff !important;}.cEscrowTransmitBtn:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(16, 185, 129, 0.3) !important;}.cEscrowTransmitBtn i{font-size:16px !important;filter:drop-shadow(0 0 6px rgba(255, 255, 255, 0.4));}.cEscrowPasswordWrap{position:relative;display:flex;align-items:center;width:100%;}.cEscrowPasswordWrap input{padding-right:42px;}.cEscrowTogglePass{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:6px 8px;font-size:15px;line-height:1;transition:color 0.15s ease;z-index:2;}.cEscrowTogglePass:hover{color:#38bdf8;}.cEscrowMaskedInput{-webkit-text-security:disc !important;text-security:disc !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;}.cEscrowMaskedInput.cEscrowUnmasked{-webkit-text-security:none !important;text-security:none !important;}.cEscrowMaskedValue{-webkit-text-security:disc;text-security:disc;display:inline-block;vertical-align:middle;letter-spacing:2px;word-break:break-all;}.cEscrowMaskedValue.cEscrowUnmasked{-webkit-text-security:none;text-security:none;letter-spacing:normal;}.cEscrowTogglePassBtn{background:none;border:1px solid rgba(255, 255, 255, 0.15);border-radius:4px;color:#94a3b8;cursor:pointer;padding:3px 8px;font-size:13px;margin-left:6px;transition:all 0.15s ease;}.cEscrowTogglePassBtn:hover{color:#38bdf8;border-color:#38bdf8;}.cEscrowStatusPill_gold{background:rgba(245, 158, 11, 0.15);color:#fbbf24;border:1px solid rgba(245, 158, 11, 0.3);}.cEscrowGuarantorSectionTitle{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.4px;margin:0 0 6px 0;padding-bottom:5px;border-bottom:1px solid rgba(255, 255, 255, 0.07);}.cEscrowCredsBox_section{margin-bottom:0;}.cEscrowHandshakeCard{border-color:rgba(56, 189, 248, 0.35);background:radial-gradient(circle at top left, rgba(56, 189, 248, 0.1) 0%, rgba(15, 23, 42, 0.85) 100%);}.cEscrowHandshakeSummary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:14px 18px;background:rgba(15, 23, 42, 0.7);border:1px solid rgba(255, 255, 255, 0.08);border-radius:10px;margin-bottom:16px;}.cEscrowHandshakeUser{display:flex;align-items:center;gap:12px;}.cEscrowHandshakeAvatar img{width:38px;height:38px;border-radius:50%;border:2px solid rgba(56, 189, 248, 0.4);}.cEscrowHandshakeInfo{display:flex;flex-direction:column;gap:2px;}.cEscrowHandshakeLabel{font-size:11.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.5px;}.cEscrowHandshakePrice{display:flex;flex-direction:column;align-items:flex-end;gap:2px;}.cEscrowHandshakeAmount{font-size:20px;font-weight:800;color:#34d399;letter-spacing:0.5px;}.cEscrowHandshakeActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.cEscrowHandshakeAcceptBtn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg, #059669 0%, #10b981 100%);color:#ffffff;font-weight:700;font-size:14px;padding:11px 22px;border-radius:8px;border:1px solid rgba(52, 211, 153, 0.45);box-shadow:0 4px 14px rgba(16, 185, 129, 0.35);cursor:pointer;transition:all 0.2s ease;}.cEscrowHandshakeAcceptBtn:hover{background:linear-gradient(135deg, #10b981 0%, #059669 100%);transform:translateY(-1px);color:#ffffff;}.cEscrowHandshakeDeclineBtn{display:inline-flex;align-items:center;gap:6px;font-size:13.5px !important;padding:10px 18px !important;color:#f87171 !important;border:1px solid rgba(239, 68, 68, 0.3) !important;border-radius:8px !important;background:rgba(239, 68, 68, 0.1) !important;transition:all 0.2s ease;}.cEscrowHandshakeDeclineBtn:hover{background:rgba(239, 68, 68, 0.25) !important;color:#ffffff !important;}.cEscrowGuarantorCard{border-color:rgba(16, 185, 129, 0.35);background:radial-gradient(circle at top right, rgba(16, 185, 129, 0.09) 0%, rgba(15, 23, 42, 0.85) 100%);padding:12px 14px;margin-bottom:14px;}.cEscrowGuarantorSummaryRow{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.25fr);gap:8px;margin-bottom:8px;width:100%;box-sizing:border-box;align-items:stretch;}.cEscrowGuarantorGrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0;width:100%;min-width:0;box-sizing:border-box;}.cEscrowGuarantorParty{background:rgba(15, 23, 42, 0.72);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:6px 10px;display:flex;align-items:center;min-width:0;box-sizing:border-box;}.cEscrowGuarantorUser{display:flex;align-items:center;gap:8px;min-width:0;width:100%;}.cEscrowGuarantorUser .ipsUserPhoto img{width:28px;height:28px;border-radius:50%;}.cEscrowGuarantorMeta{display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0;flex:1;}.cEscrowGuarantorNameRow{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cEscrowPartyId{font-size:11px;}.cEscrowGuarantorRoleBadge{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;padding:1px 6px;border-radius:4px;width:fit-content;line-height:1.3;}.cEscrowGuarantorRole_seller{background:rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.15);color:var(--escrow-seller-col, #38bdf8);border:1px solid rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.35);}.cEscrowGuarantorRole_buyer{background:rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.15);color:var(--escrow-buyer-col, #c084fc);border:1px solid rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.35);}.cEscrowGuarantorFinancials{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 1fr);gap:10px;background:rgba(15, 23, 42, 0.78);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;padding:6px 12px;margin:0;width:100%;min-width:0;box-sizing:border-box;align-items:center;}.cEscrowFinItem{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;box-sizing:border-box;}.cEscrowFinItem + .cEscrowFinItem{border-left:1px solid rgba(255, 255, 255, 0.07);padding-left:10px;}.cEscrowFinLabel{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.3px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cEscrowFinValue{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:14px;font-weight:700;color:#f1f5f9;line-height:1.25;}.cEscrowFin_fee{color:#f59e0b;}.cEscrowFin_payout{color:#10b981;}.cEscrowGuarantorStatusRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(255, 255, 255, 0.08);}.cEscrowStatusPill{text-decoration:none;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;height:auto;line-height:1.25;box-sizing:border-box;background:rgba(245, 158, 11, 0.12);border:1px solid rgba(245, 158, 11, 0.35);color:#fbbf24;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:6px;vertical-align:middle;margin:0;white-space:nowrap;text-align:center;}.cEscrowOfferBanner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(6, 182, 212, 0.1) 100%);border:1px solid rgba(16, 185, 129, 0.4);border-radius:10px;padding:12px 18px;margin-bottom:20px;color:#34d399;}.cEscrowOfferBanner i{font-size:22px;color:#10b981;}.cEscrowOfferBanner div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.cEscrowOfferBanner strong{color:#f1f5f9;font-size:14px;}.cEscrowOfferBanner span{font-weight:700;color:#34d399;font-size:15px;}.cEscrowOfferTag{display:inline-flex;align-items:center;gap:3px;background:rgba(16, 185, 129, 0.16);border:1px solid rgba(16, 185, 129, 0.38);color:#34d399;font-size:10px;font-weight:600;line-height:1.2;padding:1px 6px;border-radius:4px;margin:0;white-space:nowrap;vertical-align:middle;}.cEscrowFinanceBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:rgba(15, 23, 42, 0.65);border:1px solid rgba(255, 255, 255, 0.1);border-radius:10px;padding:9px 14px;margin-bottom:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;max-width:100%;min-width:0;box-sizing:border-box;}.cEscrowFinanceBar:last-child{margin-bottom:0;}.cEscrowFinanceItem{display:flex;align-items:center;gap:9px;flex:0 0 auto;min-width:0;max-width:100%;box-sizing:border-box;}.cEscrowFinanceItem_party{flex:1 1 0;background:rgba(255, 255, 255, 0.03);border:1px solid rgba(255, 255, 255, 0.07);border-radius:8px;padding:7px 12px;}.cEscrowFinanceItem_party .cEscrowFinanceDetails{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:8px;}.cEscrowFinanceItem_metrics{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;flex:1 1 auto;min-width:0;gap:7px;border-left:1px solid rgba(255, 255, 255, 0.08);border-right:1px solid rgba(255, 255, 255, 0.08);padding:3px 10px;}.cEscrowFinanceMetricPill{display:inline-flex;align-items:center;gap:5px;background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.09);border-radius:7px;padding:4px 10px;font-size:11.5px;line-height:1.35;white-space:nowrap;}.cEscrowFinanceMetricLbl{color:#94a3b8;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;}.cEscrowFinanceMetricVal{color:#f8fafc;font-weight:700;font-size:12.5px;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;}.cEscrowFinanceItem_state{flex:0 0 auto;justify-content:flex-end;}.cEscrowFinanceIcon{width:28px;height:28px;border-radius:7px;background:rgba(16, 185, 129, 0.15);border:1px solid rgba(16, 185, 129, 0.35);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}.cEscrowFinanceIcon_seller{background:rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.15);border-color:rgba(var(--escrow-seller-rgb, 56, 189, 248), 0.4);color:var(--escrow-seller-col, #38bdf8);}.cEscrowFinanceIcon_buyer{background:rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.15);border-color:rgba(var(--escrow-buyer-rgb, 192, 132, 252), 0.4);color:var(--escrow-buyer-col, #c084fc);}.cEscrowFinanceDetails{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;}.cEscrowFinanceLabel{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.025em;color:#94a3b8;line-height:1.2;margin:0;white-space:nowrap;}.cEscrowFinancePartyName{color:#f1f5f9;font-weight:700;text-decoration:none;transition:color 0.15s ease, text-decoration 0.15s ease;}a.cEscrowFinancePartyName:hover{color:#38bdf8;text-decoration:underline;}.cEscrowFinanceValueWrap{display:inline-flex;align-items:center;gap:7px;min-width:0;}.cEscrowFinanceValue{font-size:14px;font-weight:700;color:#f8fafc;white-space:nowrap;line-height:1.25;}.cEscrowFinance_balance{color:#38bdf8;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;}.cEscrowFinanceWallet{font-size:12.5px;color:#cbd5e1;display:inline-flex;align-items:center;gap:5px;line-height:1.4;}.cEscrowFinanceWallet strong{font-size:13.5px;font-weight:700;color:#38bdf8;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;}.cEscrowFinanceBadge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;line-height:1.4;white-space:nowrap;}.cEscrowFinanceBadge strong{font-weight:700;}.cEscrowFinanceBadge_payout{background:rgba(16, 185, 129, 0.15);border:1px solid rgba(16, 185, 129, 0.35);color:#34d399;}.cEscrowFinanceBadge_deposit{background:rgba(245, 158, 11, 0.15);border:1px solid rgba(245, 158, 11, 0.35);color:#fbbf24;}.cEscrowTopupBtn{display:inline-flex;align-items:center;gap:4px;background:rgba(14, 165, 233, 0.18);border:1px solid rgba(56, 189, 248, 0.45);color:#7dd3fc;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all 0.2s ease;white-space:nowrap;}.cEscrowTopupBtn:hover{background:rgba(14, 165, 233, 0.35);color:#fff;border-color:#38bdf8;box-shadow:0 0 10px rgba(56, 189, 248, 0.3);}.cEscrowPayoutWithdrawnBadge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;color:#fee2e2;background-color:rgba(220, 38, 38, 0.22);background-image:repeating-linear-gradient( -45deg, rgba(239, 68, 68, 0.35) 0, rgba(239, 68, 68, 0.35) 8px, rgba(185, 28, 28, 0.15) 8px, rgba(185, 28, 28, 0.15) 16px );border:1px solid rgba(248, 113, 113, 0.6);box-shadow:0 0 10px rgba(239, 68, 68, 0.25);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;letter-spacing:0.01em;text-shadow:0 1px 2px rgba(0, 0, 0, 0.7);white-space:nowrap;}.cEscrowFinanceState{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap;}.cEscrowFinanceState_info{color:#94a3b8;}.cEscrowFinanceState_ready{color:#34d399;}.cEscrowFinanceState_shortage{color:#fbbf24;}.cEscrowFinanceState_held{color:#38bdf8;background:rgba(56, 189, 248, 0.12);border:1px solid rgba(56, 189, 248, 0.35);padding:2px 10px;border-radius:999px;font-size:12px;}.cEscrowFinanceState_done{color:#10b981;}@media (max-width:1160px) and (min-width:769px){.cEscrowFinanceBar{flex-wrap:wrap;gap:8px 14px;}.cEscrowFinanceItem_metrics{order:3;flex:1 1 100%;border-left:none;border-right:none;border-top:1px solid rgba(255, 255, 255, 0.08);padding:6px 0 0 0;justify-content:flex-start;}}.cEscrowBalancePayHero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:linear-gradient(135deg, rgba(16, 185, 129, 0.12) 0%, rgba(15, 23, 42, 0.65) 100%);border:1px solid rgba(16, 185, 129, 0.38);border-radius:8px;text-align:left;box-sizing:border-box;}.cEscrowBalancePayInfo{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0;}.cEscrowBalancePayTop{display:flex;align-items:center;flex-wrap:wrap;gap:7px;}.cEscrowBalancePayBadge{display:inline-flex;align-items:center;gap:4px;background:rgba(16, 185, 129, 0.2);border:1px solid rgba(52, 211, 153, 0.5);color:#6ee7b7;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;margin:0;white-space:nowrap;}.cEscrowBalancePayTitle{font-size:14px;font-weight:700;color:#f8fafc;margin:0;line-height:1.25;}.cEscrowBalancePayDesc{font-size:12px;color:#cbd5e1;margin:0;line-height:1.35;}.cEscrowBalancePayAction{flex-shrink:0;display:flex;align-items:center;}.cEscrowInvoiceAltBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:7px 12px;background:rgba(15, 23, 42, 0.5);border:1px solid rgba(255, 255, 255, 0.08);border-radius:8px;box-sizing:border-box;}.cEscrowInvoiceAltText{font-size:12px;color:#94a3b8;display:inline-flex;align-items:center;gap:6px;line-height:1.3;}.cEscrowInvoiceAltText i{color:#64748b;}.cEscrowInvoiceAltBtn{height:32px;min-height:32px;line-height:30px !important;padding:0 12px !important;font-size:12px !important;font-weight:600 !important;border-radius:7px !important;display:inline-flex !important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-shrink:0;box-sizing:border-box;}.cEscrowBalanceShortageHero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:linear-gradient(135deg, rgba(245, 158, 11, 0.1) 0%, rgba(15, 23, 42, 0.65) 100%);border:1px solid rgba(245, 158, 11, 0.35);border-radius:8px;text-align:left;box-sizing:border-box;}.cEscrowBalanceShortageInfo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1 1 auto;min-width:0;}.cEscrowBalanceShortageBadge{display:inline-flex;align-items:center;gap:5px;background:rgba(245, 158, 11, 0.2);border:1px solid rgba(251, 191, 36, 0.5);color:#fde68a;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;margin:0;}.cEscrowBalanceShortageText{font-size:12px;color:#e2e8f0;margin:0;line-height:1.35;}.cEscrowBalanceShortageAction{flex-shrink:0;display:flex;align-items:center;}@media (max-width:979px){.cEscrowGuarantorSummaryRow{grid-template-columns:1fr;gap:6px;}.cEscrowCardHeader.cEscrowGuarantorHeader, .cEscrowGuarantorHeader{gap:8px;}}@media (min-width:1200px){.cEscrowRoom.cEscrowRoom_fullscreen .cEscrowBody, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowStepper, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowCooldownHero, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowTimerWrap, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowTopBar, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowFinanceBar, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowActivityFeed, .cEscrowRoom.cEscrowRoom_fullscreen .cEscrowOfferBanner{max-width:1180px !important;margin-left:auto !important;margin-right:auto !important;}}@media (max-width:768px){#elEscrowContainer{width:100%;max-width:100%;min-width:0;box-sizing:border-box;}.cEscrowRoom{width:100% !important;max-width:100% !important;min-width:0;box-sizing:border-box;padding:14px 10px !important;margin-bottom:16px !important;border-radius:10px !important;overflow:visible;}.cEscrowRoom.cEscrowRoom_fullscreen{padding:10px 8px 40px 8px !important;}.cEscrowRoom.cEscrowRoom_fullscreen .cEscrowTopBar{padding:8px 10px !important;margin-bottom:10px !important;}.cEscrowRoom.cEscrowRoom_fullscreen .cEscrowStepper{margin-bottom:12px !important;}.cEscrowTopBar{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px 12px;gap:10px;margin-bottom:14px;border-radius:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;}.cEscrowTopBar_left{flex:0 0 auto;width:100%;justify-content:flex-start;align-items:flex-start;gap:10px;}.cEscrowTopBar_titles{flex:1 1 auto;min-width:0;}.cEscrowTopBar_right{flex:0 0 auto;display:flex;flex-wrap:wrap;width:100%;margin-left:0;gap:6px;align-items:center;justify-content:flex-start;margin-top:0;}.cEscrowGuarantorHero_icon{width:22px;height:22px;font-size:11px;}.cEscrowFullscreenBtn, .cEscrowCancelBtn, .cEscrowBadge{height:28px;line-height:26px;padding:0 9px;font-size:11px;border-radius:6px;text-align:center;justify-content:center;box-sizing:border-box;}.cEscrowRoleSwitcher{width:100%;}.cEscrowRoleSwitchBtn{flex:1 1 50%;height:26px;padding:0 8px;font-size:11px;}.cEscrowCancelBtn{flex:1 1 calc(50% - 3px);order:1;}.cEscrowFullscreenBtn{flex:1 1 calc(50% - 3px);order:2;}.cEscrowTitle{font-size:13.5px;}.cEscrowSubtitle{font-size:11.5px;}.cEscrowTopBar .cEscrowInfoTip{top:-1px;font-size:13px;}.cEscrowTopBar .cEscrowInfoTip i{font-size:13px;}.cEscrowInfoPopover{left:8px;right:8px;width:auto;max-width:none;top:calc(100% + 6px);}.cEscrowStepper{flex-wrap:nowrap;gap:2px;margin-bottom:14px;padding:0 2px;width:100%;box-sizing:border-box;}.cEscrowStepper::before{display:block;top:13px;left:16px;right:16px;height:2px;}.cEscrowStep{flex:1 1 0;min-width:0;gap:3px;overflow:visible;}.cEscrowStep_num{width:26px;height:26px;font-size:11px;border-width:2px;}.cEscrowStep_title{font-size:8.5px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:normal;}.cEscrowStep_turn{padding:2px 7px;font-size:9px;gap:3px;margin-top:1px;}.cEscrowStep_turn i{font-size:8.5px;}.cEscrowStep:first-child .cEscrowStep_turn{align-self:flex-start;}.cEscrowStep:last-child .cEscrowStep_turn{align-self:flex-end;}.cEscrowActivityFeed{padding:6px 8px;margin-bottom:12px;}.cEscrowActivityFeed_list, .cEscrowChatContainer{height:136px;min-height:136px;max-height:136px;}.cEscrowChatList{gap:2px;padding:3px 4px 3px 0;}.cEscrowActivityItem{font-size:11.5px;padding:2.5px 4px;line-height:1.3;}.cEscrowActivityIcon{width:12px;height:12px;font-size:10px;}.cEscrowActivityText{font-size:11.5px;line-height:1.3;}.cEscrowActivitySender{margin-right:2px;}.cEscrowActivityTime{font-size:9.5px;margin-left:4px;}.cEscrowTimerWrap{flex-direction:row;justify-content:space-between;gap:4px;padding:8px 4px !important;margin:8px 0 !important;border-radius:8px !important;width:100% !important;max-width:100% !important;box-sizing:border-box;overflow:hidden;}.cEscrowTimerUnit{flex:1 1 0;min-width:0;}.cEscrowTimerVal{font-size:19px;}.cEscrowTimerLbl{font-size:8px;letter-spacing:0.04em;margin-top:2px;}.cEscrowTimerSep{font-size:16px;padding-bottom:10px;align-self:center;line-height:1;opacity:0.5;}.cEscrowNoticeBox{padding:8px 10px !important;font-size:11.5px !important;gap:8px;margin-top:8px !important;}.cEscrowNoticeBox i{font-size:15px !important;}.cEscrowWhyBox{padding:8px 10px !important;font-size:11.5px !important;gap:8px;margin-top:8px !important;}.cEscrowWhyBox i{font-size:15px !important;}.cEscrowActivityFeed_header{justify-content:flex-start;padding-bottom:4px;margin-bottom:4px;}.cEscrowChatTab{flex:1 1 calc(50% - 4px);height:30px;min-height:30px;padding:0 8px;font-size:11px;border-radius:6px;line-height:1.2;gap:4px;}.cEscrowChatTab i{font-size:11px;}.cEscrowChatTab i.fa-lock{font-size:10px;}.cEscrowTabBadge{height:16px;min-width:16px;padding:0 5px;font-size:9.5px;gap:3px;margin-left:1px;}.cEscrowTabBadgeDot{width:4.5px;height:4.5px;}.cEscrowChatContainer{border-radius:6px;margin-bottom:2px;}.cEscrowChatEmpty{padding:4px 10px;}.cEscrowChatEmpty_icon{width:22px;height:22px;font-size:10px;margin-bottom:2px;}.cEscrowChatEmpty_badge{font-size:8px;padding:1px 6px;margin-bottom:2px;}.cEscrowChatEmpty_title{font-size:11px;margin-bottom:1px;}.cEscrowChatEmpty_desc{font-size:10px;line-height:1.25;}.cEscrowChatForm{gap:6px;margin-top:4px;padding-top:4px;}.cEscrowChatInput{height:34px;min-height:34px;padding:0 11px !important;border-radius:7px !important;}.cEscrowChatSendBtn, #elEscrowChatSendBtn{height:34px;min-height:34px;padding:0 14px;font-size:12px;border-radius:7px;gap:5px;}.cEscrowCard, .cEscrowGuarantorCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px;border-radius:9px;margin-bottom:10px;}.cEscrowCardHeader{font-size:13.5px;margin-bottom:6px;}.cEscrowDesc{font-size:12px;margin-bottom:8px;}.cEscrowWaitCard{flex-direction:column;align-items:stretch;gap:8px;}.cEscrowWaitCard_main{flex:1 1 auto;gap:10px;}.cEscrowWaitCard_actions, .cEscrowWaitCard_actions .ipsButton{width:100%;justify-content:center;text-align:center;box-sizing:border-box;}.cEscrowFormGrid{grid-template-columns:1fr;gap:8px;}.cEscrowCredsDualGrid{grid-template-columns:1fr;gap:8px;}.cEscrowCredsPanel{padding:7px 8px;}.cEscrowCredsBox{padding:8px;}.cEscrowFieldRow{flex-direction:row;align-items:center;gap:6px;padding:5px 8px;}.cEscrowFieldLabel{min-width:76px;max-width:105px;font-size:11px;line-height:1.2;white-space:normal;}.cEscrowFieldValueWrap{gap:6px;}.cEscrowFieldValue{min-width:0;font-size:12px;}.cEscrowCopyBtn span{display:none !important;}.cEscrowCopyBtn{padding:4px 8px !important;min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;}.cEscrowCopyBtn i{font-size:12px;margin:0 !important;}.cEscrowTogglePassBtn{padding:4px 7px !important;height:26px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin-left:0 !important;}.cEscrowSellerSiteRow{flex-direction:column;align-items:stretch;gap:6px;}.cEscrowSellerSiteLabel{min-width:0;width:100%;}.cEscrowPlainPass{font-size:18px;}.cEscrowInvoiceAuditHeader{gap:6px;}.cEscrowInvoiceAuditLinks{width:100%;justify-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;}.cEscrowInvoiceAuditLinks .ipsButton{flex:1 1 calc(50% - 3px);justify-content:center;text-align:center;box-sizing:border-box;}.cEscrowDualChecklist .ipsButton{width:100%;justify-content:center;text-align:center;box-sizing:border-box;}.cEscrowStepHeaderBar{padding-bottom:8px;margin-bottom:8px;}.cEscrowStepHeaderTitle{font-size:13.5px;}.cEscrowIconNotice{width:26px;height:26px;font-size:12.5px;border-radius:7px;}.cEscrowPriceHero{font-size:15.5px;padding:2px 9px;margin:0;}.cEscrowBalancePayHero, .cEscrowBalanceShortageHero, .cEscrowInvoiceBuyerCard{flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px;}.cEscrowBalancePayTop{gap:5px;}.cEscrowBalancePayTitle{font-size:13px;}.cEscrowBalancePayDesc, .cEscrowBalanceShortageText, .cEscrowInvoiceBuyerDesc{font-size:11.5px;line-height:1.3;}.cEscrowBalancePayAction, .cEscrowBalanceShortageAction, .cEscrowInvoiceBuyerActions{width:100%;flex-direction:column;gap:6px;}.cEscrowPayHeroBtn, .cEscrowInvoiceBuyerActions .ipsButton{width:100%;box-sizing:border-box;height:36px;min-height:36px;line-height:34px !important;padding:0 12px !important;font-size:12.5px !important;text-align:center;}.cEscrowInvoiceAltBar{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;margin-top:6px;}.cEscrowInvoiceAltText{font-size:11px;}.cEscrowInvoiceAltBtn{width:100%;height:34px;min-height:34px;line-height:32px !important;}.cEscrowConfirmationCard{flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px;}.cEscrowConfirmActionBtn{width:100%;box-sizing:border-box;white-space:normal;height:auto;min-height:36px;line-height:1.25 !important;padding:7px 10px !important;font-size:clamp(10.5px, 2.8vw, 12px) !important;text-align:center;}.cEscrowRatingForm_row{flex-direction:column;align-items:stretch;gap:6px;}.cEscrowStarSelector{justify-content:center;}.cEscrowReviewInput{flex:1 1 auto;width:100%;}.cEscrowRateSubmitBtn{width:100%;}.cEscrowCardHeader.cEscrowGuarantorHeader, .cEscrowGuarantorHeader{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;box-sizing:border-box;margin-bottom:10px;}.cEscrowGuarantorHeader_left{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:6px;}.cEscrowGuarantorHeaderTitle{font-size:13px;white-space:nowrap;}.cEscrowGuarantorTopBar_actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:6px;width:100%;margin-left:0;box-sizing:border-box;}.ipsApp .cEscrowGuarantorTopBar_actions .ipsButton, .cEscrowCollapseBtn{flex:1 1 calc(50% - 3px);min-width:0;width:auto;height:30px;min-height:30px;max-height:30px;padding:0 10px;font-size:11.5px;line-height:28px;text-align:center;justify-content:center;box-sizing:border-box;}.ipsApp .cEscrowGuarantorTopBar_actions .ipsButton_positive{flex:1 1 100%;width:100%;height:auto;min-height:34px;max-height:none;line-height:1.25;padding:7px 12px;font-size:12px;white-space:normal;}.cEscrowGuarantorCard.cEscrowGuarantorCard_collapsed .cEscrowGuarantorTopBar_actions .ipsButton{display:none !important;}.cEscrowVerifySubmitBtn{display:flex;width:100%;min-width:0;padding:10px 14px;font-size:13px;white-space:normal;line-height:1.3;}.cEscrowGuarantorGrid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;}.cEscrowGuarantorParty{padding:5px 8px;}.cEscrowGuarantorUser{gap:6px;}.cEscrowGuarantorUser .ipsUserPhoto img{width:24px;height:24px;}.cEscrowGuarantorMeta{font-size:11.5px;}.cEscrowGuarantorFinancials{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr) minmax(0, 1fr);gap:6px;padding:6px 8px;align-items:start;}.cEscrowFinItem + .cEscrowFinItem{padding-left:6px;}.cEscrowFinLabel{font-size:8.5px;letter-spacing:0.1px;}.cEscrowFinValue{font-size:13px;gap:4px;}.cEscrowOfferTag{font-size:9px;padding:1px 4px;}.cEscrowBufferBox{flex-wrap:nowrap;gap:6px;padding:4px 6px 4px 8px;margin-top:6px;}.cEscrowBufferTitle_left{font-size:10.5px;gap:4px;padding-right:6px;}.cEscrowBufferTextarea{font-size:11.5px;min-width:0;}.cEscrowBufferBtn span{display:none;}.cEscrowSectionHeaderWithAction{flex-direction:row;gap:6px;width:100%;min-width:0;}.cEscrowEditCredsForm, .cEscrowForm{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:8px;}.cEscrowSubmitRow .ipsButton{width:100%;box-sizing:border-box;justify-content:center;text-align:center;}.cEscrowSubmitRow{flex-direction:column;align-items:stretch;gap:6px;display:flex;width:100%;}.cEscrowTransmitBtn{width:100%;padding:11px 14px;font-size:13px;box-sizing:border-box;}.cEscrowStatusPill{min-height:24px;padding:2px 8px;font-size:11px;}.cEscrowHandshakeSummary{flex-direction:column;align-items:flex-start;}.cEscrowHandshakePrice{align-items:flex-start;}.cEscrowHandshakeActions{width:100%;flex-direction:column;}.cEscrowHandshakeAcceptBtn, .cEscrowHandshakeDeclineBtn{width:100%;justify-content:center;box-sizing:border-box;}.cEscrowGuarantorStatusRow{width:100%;justify-content:center;flex-direction:column;align-items:stretch;}.cEscrowFinanceBar{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:7px 10px;margin-bottom:10px;height:auto;min-height:0;}.cEscrowFinanceItem{flex:0 0 auto;gap:8px;width:100%;height:auto;min-height:0;}.cEscrowFinanceItem_party{background:rgba(255, 255, 255, 0.04);border:1px solid rgba(255, 255, 255, 0.08);border-radius:7px;padding:6px 8px;}.cEscrowFinanceIcon{width:26px;height:26px;font-size:12px;border-radius:6px;}.cEscrowFinanceDetails{flex:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:2px 6px;}.cEscrowFinanceLabel{font-size:10px;word-break:break-word;line-height:1.2;}.cEscrowFinanceValueWrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;}.cEscrowFinanceWallet{font-size:11px;}.cEscrowFinanceWallet strong{font-size:12px;}.cEscrowFinanceBadge{font-size:10px;padding:1px 7px;}.cEscrowFinanceItem_metrics{flex-wrap:wrap;border-left:none;border-right:none;border-top:1px solid rgba(255, 255, 255, 0.08);padding:6px 0 0 0;justify-content:flex-start;gap:5px;}.cEscrowFinanceMetricPill{flex:1 1 auto;justify-content:space-between;padding:3px 8px;font-size:11px;}.cEscrowFinanceMetricLbl{font-size:9.5px;}.cEscrowFinanceMetricVal{font-size:11.5px;}.cEscrowFinanceItem_state{border-top:1px solid rgba(255, 255, 255, 0.08);padding-top:6px;justify-content:flex-start;}.cEscrowFinanceItem_state .cEscrowFinanceDetails{flex-direction:column;align-items:flex-start;gap:2px;}}