.commercialWrap{max-width:1050px;margin:0 auto}.commercialTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.commercialTop h1{margin:0;font-size:24px}.commercialTop p{margin:5px 0 0;color:var(--muted)}.commercialConfig{font-size:11px;padding:7px 9px}.commercialBack{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;color:#526176;background:transparent;border:0;padding:0;font-weight:700;cursor:pointer}.commercialHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commercialHubCard{min-height:176px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:.18s ease;box-shadow:0 2px 8px rgba(16,24,40,.03)}.commercialHubCard:hover{transform:translateY(-2px);border-color:#bad0eb;box-shadow:0 10px 26px rgba(16,24,40,.08)}.commercialHubIcon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:22px;background:#eef6ff;color:#1769d1}.commercialHubCard:nth-child(2) .commercialHubIcon{background:#f3f0fb;color:#7454a7}.commercialHubCard:nth-child(3) .commercialHubIcon{background:#edf8f4;color:#15765f}.commercialHubCard h3{margin:0 0 7px;font-size:17px;color:#243247}.commercialHubCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.quoteShell{max-width:760px;margin:0 auto}.quoteCard{padding:22px 24px}.quoteList{display:flex;flex-direction:column}.quoteField{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;padding:11px 2px;border-bottom:1px solid #eef1f5}.quoteField label{font-size:13px;color:#526176}.quoteField input{width:100%;text-align:right;border:1px solid #dfe5ed;border-radius:9px;padding:10px 11px;background:#fff;font-size:14px;color:#25364d}.quoteField input[readonly]{background:#f7f9fc;color:#344054;font-weight:700}.quoteField.result{margin:7px -8px;padding:13px 10px;border:0;border-radius:11px;background:#f5f8fc}.quoteField.result label{font-weight:750;color:#354b66}.quoteField.result input{border:0;background:transparent;font-size:16px;font-weight:800;color:#1f3f68;padding:4px}.quoteField.hero{margin:9px -10px;padding:16px 12px;border:1px solid #cfe1f7;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#f8fbff)}.quoteField.hero label{font-size:14px;font-weight:800;color:#205a9a}.quoteField.hero input{border:0;background:transparent;font-size:20px;font-weight:850;color:#135cae;padding:2px}.quoteField.hero.monthly{background:linear-gradient(135deg,#eff9f5,#f8fcfa);border-color:#cae9dc}.quoteField.hero.monthly label{color:#24745d}.quoteField.hero.monthly input{color:#137457}.quoteField.guaranteed{background:linear-gradient(135deg,#f6f3fb,#fbf9fd);border-color:#e0d6ef}.quoteField.guaranteed label{color:#64458b}.quoteField.guaranteed input{color:#64458b}.quoteSubhead{margin:18px 0 3px;padding:0 2px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#8a95a5}.quoteActions{display:flex;justify-content:flex-end;margin-top:20px}.quoteActions .btn.primary{padding:10px 18px}.comingSoon{padding:48px;text-align:center}.historyToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.historyFilters{display:flex;gap:6px;flex-wrap:wrap}.historyFilter{border:1px solid #dfe5ed;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;color:#5b6677;cursor:pointer}.historyFilter.active{background:#eef6ff;border-color:#bfd7f3;color:#1769d1}.historyCard{overflow:hidden}.historyTable{width:100%;border-collapse:collapse;font-size:12px}.historyTable th{background:#f8fafc;color:#6c7788;font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:10px 12px;border-bottom:1px solid #e8edf3}.historyTable td{padding:11px 12px;border-bottom:1px solid #eef1f5;color:#344054}.historyTable td.amount{font-weight:800;color:#205a9a}.historyEmpty{padding:38px;text-align:center;color:#98a2b3}.commercialOverlay{position:fixed;inset:0;background:rgba(16,24,40,.38);z-index:1000;display:flex;align-items:center;justify-content:center}.commercialDialog{width:min(540px,92vw);background:#fff;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.22);overflow:hidden}.commercialDialogHead{padding:16px 18px;border-bottom:1px solid var(--line);font-weight:800}.commercialDialogBody{padding:18px}.commercialDialogFoot{padding:14px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.commercialDialog .field{margin-bottom:11px}.commercialDialog .field input{width:100%}@media(max-width:900px){.commercialHubGrid{grid-template-columns:1fr}.portfolioBubbleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteField{grid-template-columns:1fr 160px}.historyToolbar{align-items:flex-start;flex-direction:column}.historyCard{overflow-x:auto}.historyTable{min-width:760px}}
.portfolioBubbleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.portfolioBubble{min-height:112px;border:1px solid var(--line);border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;box-shadow:0 2px 8px rgba(16,24,40,.03);transition:.18s ease;text-align:left}
.portfolioBubble:hover{transform:translateY(-2px);border-color:#bad0eb;box-shadow:0 10px 26px rgba(16,24,40,.08)}
.portfolioBubbleAvatar,.portfolioManagerAvatar{width:46px;height:46px;flex:0 0 46px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef3f8;color:#315b8f;font-weight:850;font-size:12px}
.portfolioBubbleAvatar img,.portfolioManagerAvatar img{width:100%;height:100%;object-fit:cover;display:block}
.portfolioBubbleName{font-size:15px;font-weight:800;color:#243247;line-height:1.25}
.portfolioManagerHead{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.portfolioManagerHead h1{margin:0;font-size:24px}.portfolioManagerHead p{margin:4px 0 0;color:var(--muted)}
.portfolioManagerCard{padding:0;overflow:hidden}.portfolioList{display:flex;flex-direction:column}.portfolioClient{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(520px,2fr);align-items:center;gap:24px;padding:15px 18px;border-bottom:1px solid #eef1f5;background:#fff}.portfolioClient:last-child{border-bottom:0}.portfolioClientName{min-width:0}.portfolioClientName b{font-size:14px;color:#243247;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.portfolioClientMeta{display:grid;grid-template-columns:140px 150px 130px auto;align-items:center;gap:18px;justify-content:end}.portfolioClientMeta span{display:flex;flex-direction:column;gap:3px;text-align:right}.portfolioClientMeta small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.portfolioClientMeta b{font-size:12px;color:#344054;white-space:nowrap}.portfolioTransfer{white-space:nowrap;justify-self:end}

@media(max-width:900px){.portfolioClient{grid-template-columns:1fr}.portfolioClientMeta{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.portfolioClientMeta span{text-align:left}.portfolioTransfer{grid-column:1/-1;justify-self:stretch;width:100%}}@media(max-width:600px){.portfolioBubbleGrid{grid-template-columns:1fr}.portfolioClientMeta{grid-template-columns:1fr 1fr}.portfolioClientMeta span{text-align:left}.portfolioTransfer{grid-column:1/-1;width:100%}}

.callQuoteDialog{width:min(760px,94vw)}.callQuoteDialog .commercialDialogHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.callQuoteDialog .commercialDialogHead>div{display:flex;flex-direction:column;gap:3px}.callQuoteDialog .commercialDialogHead small{font-size:11px;color:#7a8596;font-weight:600}.callQuoteDialog .commercialDialogHead strong{font-size:20px;color:#205a9a}.callQuoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden}.callQuoteGrid>div{padding:12px 14px;border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5}.callQuoteGrid>div:nth-child(2n){border-right:0}.callQuoteGrid small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-weight:800}.callQuoteGrid b{display:block;margin-top:4px;color:#344054;font-size:13px}@media(max-width:650px){.callQuoteGrid{grid-template-columns:1fr}.callQuoteGrid>div{border-right:0}}

.callHimWrap{max-width:1180px}.callHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;margin-bottom:16px;border-radius:20px;background:linear-gradient(135deg,#eef4ff,#f8f4ff 52%,#effaf5);border:1px solid #dfe6f4;box-shadow:0 10px 28px rgba(31,45,72,.06)}.callHero span{font-size:10px;font-weight:900;letter-spacing:.13em;color:#6676b8}.callHero h1{margin:4px 0 5px;font-size:28px;color:#1f2d46}.callHero p{margin:0;color:#667085}.callNewBtn{background:#4f67d8!important;border-color:#4f67d8!important;color:#fff!important;border-radius:12px!important;padding:10px 15px!important}.callToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.callCount{font-size:12px;font-weight:800;color:#667085}.callTableCard{overflow-x:auto;border:1px solid #e4e8f0;box-shadow:0 7px 20px rgba(31,45,72,.045)}.callTable{min-width:1080px}.callTable th{background:#f7f9fd}.callTable tbody tr:hover{background:#fafbff}.callWhen,.callClient{display:flex;flex-direction:column;gap:3px}.callWhen b,.callClient b{font-size:12px;color:#243247}.callWhen small,.callClient small{font-size:10px;color:#98a2b3}.callPhone{color:#315fbd;font-weight:800;text-decoration:none}.callSource{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#566170;font-size:10px;font-weight:800}.callActions{display:flex;gap:6px;align-items:center}.callActions .btn{white-space:nowrap}.callNoteBtn{background:#fff8e8!important;border-color:#f0d99d!important;color:#7a5a14!important}.callQuoteBtn{background:#eef6ff!important;border-color:#c8def7!important;color:#205a9a!important}.callRefreshNote{margin-top:9px;text-align:right;font-size:10px;color:#98a2b3}.callOverdue{background:#fff8f5!important}.callStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.call-PENDIENTE{background:#eef4ff;color:#315fbd}.call-CONTACTADO{background:#effcf5;color:#137457}.call-NO_CONTESTA{background:#fff7e8;color:#8a6110}.call-INTERESADO{background:#eefaf6;color:#16725a}.call-NO_INTERESADO{background:#fff0f0;color:#a33b3b}.call-CERRADO{background:#f2f4f7;color:#667085}
.callManageGrid{display:grid;grid-template-columns:1fr;gap:10px}.callManageChoice{border:1px solid #e2e7ef;background:#fff;border-radius:16px;padding:15px 16px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:left;cursor:pointer;transition:.16s ease}.callManageChoice>span{grid-row:1/3;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:900}.callManageChoice b{font-size:14px;color:#243247}.callManageChoice small{font-size:11px;color:#7b8695;margin-top:3px}.callManageChoice:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(31,45,72,.08)}.callManageChoice.docs>span{background:#edf8f4;color:#15765f}.callManageChoice.no>span{background:#fff0f0;color:#a33b3b}.callManageChoice.postpone>span{background:#eef4ff;color:#315fbd}.callNotesHistory{margin-top:14px;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:8px}.callNoteHistory{padding:10px 12px;border:1px solid #e8ecf2;border-radius:12px;background:#f9fbfd}.callNoteHistory small{color:#98a2b3;font-size:10px;font-weight:800}.callNoteHistory p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#344054}
.callQuoteOverlay{padding:24px}.callQuoteDialog{width:min(760px,96vw);max-height:94vh;overflow:auto;background:#f4f7fb}.callQuoteDialog .commercialDialogBody{padding:0}.cqClientPreview{background:#fff}.cqClientHead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px;background:linear-gradient(135deg,#101828,#263b58);color:#fff}.cqClientHead>div:first-child>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#b8c4d8}.cqClientHead h2{margin:5px 0 4px;font-size:25px}.cqClientHead p{margin:0;color:#d0d5dd;font-size:12px}.cqClientPurchase{min-width:190px;text-align:right;padding:14px 16px;border-radius:14px;background:#f3f6ff;color:#101828}.cqClientPurchase small{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#4f67d8}.cqClientPurchase b{display:block;margin-top:5px;font-size:24px}.cqClientRental{margin:18px 20px 0;padding:18px;border-radius:16px;background:#effcf5;border:1px solid #ccebd9}.cqClientSectionTag{font-size:10px;font-weight:900;letter-spacing:.08em;color:#16845d;margin-bottom:8px}.cqClientLine{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:8px 0;border-bottom:1px solid #dce8df}.cqClientLine:last-child{border-bottom:0}.cqClientLine span{font-size:12px;color:#667085}.cqClientLine b{font-size:13px;color:#344054}.cqClientLine.result{margin-top:6px;padding:11px 12px;border:1px solid #cae4d4;border-radius:10px;background:#fff}.cqClientLine.result span,.cqClientLine.total span{font-weight:800;color:#456157}.cqClientLine.result b,.cqClientLine.total b{font-size:16px;color:#126a4e}.cqClientMonthly{margin-top:14px;padding:13px;background:#fff;border:1px solid #cfe7d9;border-radius:11px}.cqClientMonthly>small{display:block;font-size:9px;font-weight:900;letter-spacing:.07em;color:#16845d;margin-bottom:3px}.cqClientSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 4px}.cqClientSummary{padding:15px 16px;border-radius:13px;text-align:center;border:1px solid}.cqClientSummary small{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.cqClientSummary b{display:block;margin-top:5px;font-size:18px}.cqClientSummary.blue{background:#f0f9ff;border-color:#c8e5f7;color:#174e70}.cqClientSummary.green{background:#effcf5;border-color:#ccebd9;color:#126a4e}.cqClientSummary.amber{background:#fff9eb;border-color:#f1dfa9;color:#6b5520}.cqClientSummary.purple{background:#f7f3ff;border-color:#dfd4f5;color:#593b82}.cqClientDisclaimer{padding:18px 24px 22px;color:#667085;font-size:11px;line-height:1.55}.callQuoteDialog .commercialDialogFoot{background:#f8fafc;position:sticky;bottom:0}
@media(max-width:760px){.callHero{align-items:flex-start;flex-direction:column}.callToolbar{align-items:flex-start;flex-direction:column}.cqClientHead{align-items:flex-start;flex-direction:column}.cqClientPurchase{width:100%;box-sizing:border-box;text-align:left}.cqClientSummaryGrid{grid-template-columns:1fr}}

.callManageChoice.whatsapp>span{background:#e9fbef;color:#128c4b}.callWhatsappBox{padding:2px}.callWhatsappHead{display:flex;flex-direction:column;gap:3px;padding:15px 16px;margin-bottom:14px;border-radius:15px;background:linear-gradient(135deg,#eafbf0,#f6fff9);border:1px solid #bfe8cc}.callWhatsappHead>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#128c4b;text-transform:uppercase}.callWhatsappHead>b{font-size:15px;color:#1f3a2a}.callWhatsappHead>small{font-size:11px;color:#5f7a68}.callWhatsappBox textarea{min-height:210px!important;resize:vertical!important;border:1px solid #bfe8cc!important;background:#fbfffc!important}.callWhatsappSend{background:#25D366!important;border-color:#25D366!important;color:#fff!important;font-weight:850!important}
.callNotesShell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.callNotesComposer{padding:18px;border:1px solid #dfe6f1;border-radius:16px;background:linear-gradient(145deg,#f9fbff,#fff)}.callNotesEyebrow{font-size:9px;font-weight:900;letter-spacing:.12em;color:#6376be}.callNotesComposer h3{margin:5px 0 4px;font-size:18px;color:#243247}.callNotesComposer p{margin:0 0 13px;font-size:11px;color:#7b8695}.callNotesComposer textarea{width:100%;box-sizing:border-box;min-height:260px;resize:vertical;border:1px solid #cfd8e7;border-radius:13px;padding:14px 15px;font:inherit;line-height:1.5;background:#fff;outline:none}.callNotesComposer textarea:focus{border-color:#8ca5e8;box-shadow:0 0 0 3px rgba(79,103,216,.09)}.callNotesTimeline{border:1px solid #e4e8ef;border-radius:16px;background:#fff;overflow:hidden;max-height:430px;overflow-y:auto}.callNotesTimelineHead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#f7f9fc;border-bottom:1px solid #e4e8ef}.callNotesTimelineHead b{font-size:13px;color:#344054}.callNotesTimelineHead span{font-size:10px;color:#98a2b3;font-weight:800}.callNoteHistory{padding:13px 14px;border:0;border-bottom:1px solid #eef1f5;border-radius:0;background:#fff}.callNoteHistory:last-child{border-bottom:0}.callNoteMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.callNoteMeta span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef4ff;color:#315fbd;font-size:9px;font-weight:850}.callNoteMeta small{font-size:9px;color:#98a2b3}.callNoteHistory p{margin:7px 0 0;font-size:12px;line-height:1.55;color:#344054;white-space:pre-wrap}.callNotesEmpty{padding:28px 16px;text-align:center;color:#98a2b3;font-size:12px}
@media(max-width:800px){.callNotesShell{grid-template-columns:1fr}.callNotesTimeline{max-height:300px}}

.callHimWrap{max-width:none!important}.callWideCard{width:100%;overflow-x:auto}.callTable{width:100%;min-width:1120px}.callTable th,.callTable td{padding-left:18px!important;padding-right:18px!important}.callLeadRow{cursor:pointer;transition:background .15s ease,transform .15s ease}.callLeadRow:hover{background:#f7f9ff}.callNationality{font-weight:750;color:#475467}.callVehicleCell{min-width:155px}.callVehicleCell b{display:block;color:#243247}.callVehicleCell small{display:block;margin-top:3px;color:#98a2b3}.callSituation{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#f1f4f9;color:#475467;font-size:10px;font-weight:850;white-space:nowrap}.callFilterBoard{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;padding:14px 16px;margin:14px 0;background:#fff;border:1px solid #e4e8f0;border-radius:16px;box-shadow:0 6px 20px rgba(38,55,86,.05)}.callFilterGroup{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.callFilterGroup>small{margin-right:3px;font-size:9px;font-weight:900;letter-spacing:.09em;color:#98a2b3}.callFilterBoard .callCount{margin-left:auto}
.callLeadDetailOverlay{padding:24px!important}.callLeadDetailDialog{width:min(1180px,96vw)!important;max-width:1180px!important;max-height:94vh!important;border-radius:24px!important;overflow:auto!important}.callDetailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;background:linear-gradient(135deg,#eef3ff,#fff 58%,#effcf5);border-bottom:1px solid #e6ebf3}.callDetailHead>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#6376be}.callDetailHead h2{margin:5px 0 4px;font-size:25px;color:#1f2a44}.callDetailHead p{margin:0;color:#667085;font-size:12px}.callDetailBadges{display:flex;gap:8px;align-items:center}.callDetailBody{padding:22px 28px!important}.callInfoGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.callInfoGrid>div{padding:12px 13px;border-radius:14px;background:#f8faff;border:1px solid #e5eaf5;min-width:0}.callInfoGrid small{display:block;font-size:9px;font-weight:850;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}.callInfoGrid b{display:block;margin-top:5px;color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis}.callDetailActions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.callDetailActions .callManageChoice{min-height:105px}.callDetailNotes{border:1px solid #e4e8ef;border-radius:16px;overflow:hidden;background:#fff}.callDetailHistory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.callDetailHistory .callNoteHistory:nth-child(odd){border-right:1px solid #eef1f5}.callNoQuote{padding:24px;border-radius:15px;background:#f8fafc;text-align:center;color:#98a2b3}.callReasonChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.callReasonChoices button{border:1px solid #dfe6f1;border-radius:16px;padding:20px;background:#fff;text-align:left;cursor:pointer}.callReasonChoices button:hover{border-color:#8ca5e8;background:#f7f9ff}.callReasonChoices b{display:block;color:#243247;font-size:14px}.callReasonChoices small{display:block;margin-top:5px;color:#7b8695;line-height:1.4}
@media(max-width:900px){.callInfoGrid{grid-template-columns:repeat(2,1fr)}.callDetailActions{grid-template-columns:1fr 1fr}.callDetailHistory{grid-template-columns:1fr}.callDetailHistory .callNoteHistory:nth-child(odd){border-right:0}.callReasonChoices{grid-template-columns:1fr}}

/* 20260920 commercial management + client sheet */
.commercialManagementWrap{max-width:1050px}.commercialManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.commercialManagementCard{min-height:170px}.commercialManagementCard.web .commercialHubIcon{width:auto;min-width:46px;padding:0 9px;font-size:10px;letter-spacing:.06em;background:#eef6ff;color:#315fbd}.commercialWebPlaceholder{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #e1e7f0;border-radius:16px;background:#fff}.commercialWebPlaceholderIcon{min-width:48px;height:48px;padding:0 10px;border-radius:13px;display:grid;place-items:center;background:#eef6ff;color:#315fbd;font-size:10px;font-weight:900;letter-spacing:.06em}.commercialWebPlaceholder b{display:block;color:#243247;font-size:15px}.commercialWebPlaceholder p{margin:4px 0 0;color:#7b8695;font-size:12px}.callHistoryBtn{background:#fff!important;border:1px solid #ccd7ea!important;color:#40598f!important;border-radius:10px!important;padding:8px 11px!important;font-size:11px!important;font-weight:800!important}.callHistoryBtn:hover{background:#f7f9ff!important}.callLeadDetailDialog{background:#f6f8fc}.callDetailBody{display:flex;flex-direction:column;gap:18px}.callClientOverview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:16px;align-items:stretch}.callClientCard{border:1px solid #e2e7f0;border-radius:18px;background:#fff;overflow:hidden}.callSectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e7ebf2;background:#f8fafc}.callSectionTitle span{font-size:10px;font-weight:950;letter-spacing:.11em;color:#5d6fb5}.callSectionTitle small{font-size:10px;color:#98a2b3}.callClientInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.callClientInfoGrid>div{padding:13px 14px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5;min-width:0}.callClientInfoGrid>div:nth-child(4n){border-right:0}.callClientInfoGrid small,.callVehicleStrip small{display:block;font-size:9px;font-weight:850;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}.callClientInfoGrid b,.callVehicleStrip b{display:block;margin-top:5px;color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis}.callClientInfoGrid .primary b{font-size:14px;color:#243247}.callVehicleStrip{display:grid;grid-template-columns:1.5fr repeat(4,1fr);background:#fbfcfe}.callVehicleStrip>div{padding:13px 14px;border-right:1px solid #eef1f5}.callVehicleStrip>div:last-child{border-right:0}.callQuoteMini{border:1px solid #dfe5ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(34,49,84,.06)}.callQuoteMiniHead{display:flex;justify-content:space-between;gap:12px;padding:16px 17px;background:linear-gradient(135deg,#1f2d46,#33496a);color:#fff}.callQuoteMiniHead span{font-size:8px;font-weight:900;letter-spacing:.11em;color:#c8d3e5}.callQuoteMiniHead h3{margin:4px 0 2px;font-size:16px}.callQuoteMiniHead p{margin:0;color:#d0d7e3;font-size:10px}.callQuoteMiniHead strong{align-self:center;white-space:nowrap;padding:8px 10px;border-radius:10px;background:#fff;color:#243247;font-size:16px}.callQuoteMiniGrid{display:grid;grid-template-columns:1fr 1fr}.callQuoteMiniItem{padding:12px 13px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.callQuoteMiniItem:nth-child(2n){border-right:0}.callQuoteMiniItem:nth-last-child(-n+2){border-bottom:0}.callQuoteMiniItem small{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3}.callQuoteMiniItem b{display:block;margin-top:4px;font-size:12px;color:#344054}.callQuoteMiniItem.blue b{color:#174e70}.callQuoteMiniItem.green b{color:#126a4e}.callQuoteMiniItem.amber b{color:#7a5a14}.callQuoteMiniItem.purple b{color:#593b82}.callManageSection{border:1px solid #dfe5ef;border-radius:18px;background:#fff;overflow:hidden}.callManageSection .callSectionTitle{background:linear-gradient(135deg,#f0f4ff,#f9fbff)}.callManageSection .callSectionTitle.manage span{font-size:11px;color:#4058b5}.callDetailActions{margin:0;padding:14px;grid-template-columns:repeat(4,1fr)}.callDetailNotes{margin:0}.callDetailHistory{display:flex!important;flex-direction:column!important;gap:0!important}.callDetailHistory .callNoteHistory{width:100%;box-sizing:border-box;border-right:0!important}.callNoQuoteMini{display:flex;align-items:center;justify-content:center;min-height:160px;border:1px dashed #d8dee8;background:#fff}
@media(max-width:900px){.commercialManagementGrid{grid-template-columns:1fr}.callClientOverview{grid-template-columns:1fr}.callClientInfoGrid{grid-template-columns:repeat(2,1fr)}.callClientInfoGrid>div:nth-child(2n){border-right:0}.callClientInfoGrid>div:nth-child(4n){border-right:0}.callVehicleStrip{grid-template-columns:repeat(2,1fr)}.callVehicleStrip>div{border-bottom:1px solid #eef1f5}.callDetailActions{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.callClientInfoGrid,.callVehicleStrip,.callDetailActions,.callQuoteMiniGrid{grid-template-columns:1fr}.callClientInfoGrid>div,.callVehicleStrip>div,.callQuoteMiniItem{border-right:0}.callQuoteMiniHead{flex-direction:column}.callQuoteMiniHead strong{align-self:flex-start}.callSectionTitle{align-items:flex-start;flex-direction:column}}

/* 20260920 full Call Him quote */
.callQuoteFull{min-width:0}.callQuoteFullBody{display:grid;grid-template-columns:1fr 1fr;gap:0}.callQuoteFullBody section{padding:13px 14px;border-right:1px solid #eef1f5;border-bottom:1px solid #eef1f5}.callQuoteFullBody section:nth-child(2n){border-right:0}.callQuoteFullBody section:nth-last-child(-n+2){border-bottom:0}.callQuoteFullTitle{margin-bottom:6px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#6376be}.callQuoteFullLine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #f0f2f6}.callQuoteFullLine:last-child{border-bottom:0}.callQuoteFullLine span{font-size:10px;color:#7b8695}.callQuoteFullLine b{font-size:10px;color:#344054;text-align:right}.callQuoteFullLine.strong b{font-size:12px;color:#243247}.callQuoteFullLine.result{margin-top:4px;padding:7px 8px;border:0;border-radius:8px;background:#f3f7ff}.callQuoteFullLine.result span{font-weight:800;color:#526b98}.callQuoteFullLine.result b{font-size:12px;color:#315fbd}.commercialWebPlaceholder,.commercialWebPlaceholderIcon{display:none!important}
@media(max-width:900px){.callQuoteFullBody{grid-template-columns:1fr}.callQuoteFullBody section{border-right:0}.callQuoteFullBody section:nth-last-child(-n+2){border-bottom:1px solid #eef1f5}.callQuoteFullBody section:last-child{border-bottom:0}}

/* 20260922 Call Him nationality/situation/product */
.callClientNameLine{display:flex;align-items:center;gap:7px;min-width:0}.callClientNameLine>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callProductBadge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.045em;line-height:1;border:1px solid transparent;text-transform:none}.callProduct-rentback{background:#eef4ff;color:#355da8;border-color:#d8e3fb}.callProduct-stockback{background:#eefaf5;color:#247156;border-color:#d5eee4}.callDetailBadges .callProductBadge{padding:5px 9px;font-size:9px}.callSituation{white-space:nowrap}

/* 20260922 Call Him refined filters/report */
.callManaged{background:#fff!important}.callManaged:hover{background:#f7f9ff!important}.callOverdue.callManaged{background:#fff!important}.callClientOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.callVehicleStrip{grid-template-columns:1.35fr 1.8fr .85fr .7fr .9fr .9fr}.callVehicleStrip .version b{white-space:normal;line-height:1.35}.callDetailFoot{display:flex;justify-content:flex-end;gap:10px}.callFilterBoard{align-items:center}.callFilterGroup[data-filter-group="product"]{padding-left:4px}
@media(max-width:900px){.callClientOverview{grid-template-columns:1fr}.callVehicleStrip{grid-template-columns:repeat(2,1fr)}}

/* 20260922 Call Him clean client report */
.callDetailHeadRight{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.callHeadWhatsapp{background:#eefaf5!important;border:1px solid #ccebdd!important;color:#16725a!important;border-radius:10px!important;padding:8px 12px!important;font-size:11px!important;font-weight:850!important}.callHeadWhatsapp:hover{background:#e3f7ef!important}.callClientCardClean{display:flex;flex-direction:column}.callClientCleanBody{padding:16px 17px 17px}.callClientIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 14px;border-bottom:1px solid #edf1f5}.callClientIdentity>div{min-width:0}.callClientIdentity small,.callClientCleanGrid small,.callVehicleCleanGrid small{display:block;font-size:9px;font-weight:850;color:#98a2b3;text-transform:uppercase;letter-spacing:.045em}.callClientIdentity strong{display:block;margin-top:4px;font-size:18px;line-height:1.25;color:#243247}.callClientIdentity b,.callClientCleanGrid b,.callVehicleCleanGrid b{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#344054;overflow-wrap:anywhere}.callClientCleanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:14px;padding:16px 0}.callClientCleanGrid>div{min-width:0}.callVehicleClean{margin-top:2px;padding-top:14px;border-top:1px solid #edf1f5}.callVehicleCleanTitle{margin-bottom:11px;font-size:9px;font-weight:950;letter-spacing:.1em;color:#6376be}.callVehicleCleanGrid{display:grid;grid-template-columns:1.15fr 1.65fr .8fr .55fr .75fr .75fr;gap:12px}.callVehicleCleanGrid>div{min-width:0}.callVehicleCleanGrid .version b{white-space:normal}.callManaged{background:#fff!important}.callManaged:hover{background:#f7f9ff!important}.callOverdue{background:#fff8f5!important}.call-GESTIONADO{background:#eefaf6;color:#16725a}
@media(max-width:900px){.callDetailHeadRight{align-items:flex-start}.callDetailHead{flex-direction:column}.callClientCleanGrid{grid-template-columns:1fr}.callVehicleCleanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.callVehicleCleanGrid{grid-template-columns:1fr}.callClientIdentity{flex-direction:column}}

/* 20260922 unified commercial management center */
.commercialManagementCenter{max-width:none!important}.managementCenterHead{align-items:flex-end}.managementEyebrow{display:block;margin-bottom:5px;font-size:9px;font-weight:950;letter-spacing:.12em;color:#6576b7}.managementSummary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px;padding:11px 14px;border:1px solid #e3e8f0;border-radius:13px;background:#fff}.managementSummary small{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#98a2b3}.managementSummary b{display:block;margin-top:3px;font-size:11px;color:#475467}.managementSummary>div:last-child{font-size:11px;font-weight:850;color:#667085}.managementTableCard{overflow-x:auto;border:1px solid #e3e8f0}.managementTable{width:100%;min-width:1280px}.managementTable th{background:#f8fafc}.managementTable th,.managementTable td{padding:11px 12px!important;vertical-align:middle}.managementLeadRow{background:#fff}.managementLeadRow:hover{background:#f8faff}.managementDate b{font-size:10px;color:#475467;white-space:nowrap}.managementClient,.managementVehicle{display:flex;flex-direction:column;gap:3px;min-width:0}.managementClient b,.managementVehicle b{font-size:11px;color:#243247}.managementClient small,.managementVehicle small{font-size:9px;color:#98a2b3}.managementOrigin,.managementState,.managementStage,.managementSituation{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap;border:1px solid transparent}.managementOrigin-web{background:#eef4ff;color:#315fbd;border-color:#d8e3fb}.managementOrigin-meta{background:#f5efff;color:#7045a5;border-color:#e6daf7}.callProduct-compra{background:#fff6dc;color:#8a6500;border-color:#f0dfa8}.state-cotizado{background:#f2f4f7;color:#596579}.state-envio_web{background:#eef7ff;color:#28659f}.state-envio_wp{background:#eefaf5;color:#247156}.state-envio_email{background:#f6f2ff;color:#684b9f}.state-solicita_llamada{background:#fff5eb;color:#9a5e17}.stage-pendiente{background:#fff5e8;color:#986515}.stage-en_gestion{background:#eef4ff;color:#315fbd}.stage-cerrada{background:#f2f4f7;color:#4f5968}.situation-esperando_interes{background:#f5f7fb;color:#5e6978}.situation-esperando_documentacion{background:#eefaf5;color:#247156}.situation-no_contesta{background:#fff4e5;color:#9a6213}.situation-se_lo_piensa{background:#f3efff;color:#6a4e9d}
@media(max-width:800px){.managementCenterHead{align-items:flex-start}.managementSummary{align-items:flex-start;flex-direction:column}}

/* 20260923 management filters + livelier CRM */
.commercialManagementCenter{position:relative}.commercialManagementCenter:before{content:'';position:absolute;inset:-8px -8px auto;height:170px;border-radius:26px;background:linear-gradient(135deg,rgba(65,100,217,.08),rgba(46,196,182,.07) 48%,rgba(245,190,75,.08));pointer-events:none;z-index:-1}.managementCenterHead{padding:4px 4px 2px}.managementCenterHead h1{font-size:27px}.managementHeroStrip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 12px;padding:16px 18px;border-radius:17px;border:1px solid #dfe6f2;background:linear-gradient(135deg,#ffffff,#f7faff 58%,#f4fbf8);box-shadow:0 8px 24px rgba(38,55,86,.055)}.managementHeroStrip span{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:#6979b6}.managementHeroStrip b{display:block;margin-top:4px;font-size:13px;color:#2d3950}.managementHeroStrip>div:last-child{padding:7px 10px;border-radius:10px;background:#fff;border:1px solid #e1e7f0;color:#667085;font-size:10px}.managementHeroStrip>div:last-child b{display:inline;font-size:14px;color:#315fbd}.managementToolbar{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(650px,3fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:13px;border:1px solid #e1e7ef;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(35,52,82,.05)}.managementSearchWrap{position:relative}.managementSearchWrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:18px;color:#8290a5}.managementSearchWrap input{width:100%;height:40px;border:1px solid #dbe3ee;border-radius:11px;background:#fbfcfe;padding:0 12px 0 36px;outline:none;color:#263247}.managementSearchWrap input:focus{border-color:#90a7e9;box-shadow:0 0 0 3px rgba(65,100,217,.08);background:#fff}.managementSelects{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:8px}.managementSelects label{display:flex;flex-direction:column;gap:4px}.managementSelects label>span{font-size:8px;font-weight:900;letter-spacing:.07em;color:#8d98a9;text-transform:uppercase}.managementSelects select{height:40px;border:1px solid #dbe3ee;border-radius:10px;background:#fbfcfe;padding:0 9px;color:#445066;font-size:10px;font-weight:700;outline:none}.managementSelects select:focus{border-color:#90a7e9;box-shadow:0 0 0 3px rgba(65,100,217,.07)}.managementClear{height:40px!important;padding:0 12px!important;border-radius:10px!important}.managementTableCard{border-radius:17px!important;box-shadow:0 8px 24px rgba(35,52,82,.055)}.managementTable thead th{background:linear-gradient(#fbfcfe,#f7f9fc);color:#738096}.managementLeadRow{cursor:pointer;position:relative;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.managementLeadRow td{border-top:1px solid transparent;border-bottom:1px solid #edf0f4!important}.managementLeadRow:hover,.managementLeadRow:focus{background:#f5f8ff!important;outline:none;box-shadow:inset 3px 0 0 #7694e8,inset 0 1px 0 #dce6fb,inset 0 -1px 0 #dce6fb}.managementLeadRow:hover .managementClient b,.managementLeadRow:focus .managementClient b{color:#315fbd}.managementUrgent{background:#fff5f4!important}.managementUrgent td{border-bottom-color:#f4dedd!important}.managementUrgent:hover,.managementUrgent:focus{background:#ffefed!important;box-shadow:inset 3px 0 0 #e88d83,inset 0 1px 0 #f3d2cf,inset 0 -1px 0 #f3d2cf}.managementUrgent .stage-pendiente{background:#fee9e6;color:#a54d43;border-color:#f5d0cb}.managementRecordDialog .callDetailHead{background:linear-gradient(135deg,#eef4ff,#fff 55%,#f1fbf6)}.managementRecordNotice{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.managementRecordNotice b{font-size:11px;color:#344054;white-space:nowrap}.managementRecordNotice span{font-size:10px;line-height:1.45;color:#7b8695}
@media(max-width:1350px){.managementToolbar{grid-template-columns:1fr}.managementSelects{grid-template-columns:repeat(3,minmax(0,1fr))}.managementClear{width:max-content}}
@media(max-width:760px){.managementHeroStrip{align-items:flex-start;flex-direction:column}.managementSelects{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 20260923 commercial report workflow */
@keyframes managementDocsPulse{0%,100%{background:#f2fff7;box-shadow:inset 4px 0 0 #43a96f,0 0 0 rgba(67,169,111,0)}50%{background:#e5faed;box-shadow:inset 4px 0 0 #2f9b5d,0 0 0 3px rgba(67,169,111,.08)}}.managementDocsReady{animation:managementDocsPulse 1.6s ease-in-out infinite}.managementDocsReady:hover{animation:none;background:#eafaf0!important}.stage-en_gestion_pendiente{background:#fff0e8;color:#a25922;border-color:#f1d6c3}.managementReportTop{display:flex;flex-direction:column;gap:15px}.managementVehicleState,.managementDocsWrap,.managementActionsSection,.managementNotesSection{border:1px solid #e2e8f0;border-radius:17px;background:#fff;overflow:hidden}.managementSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:linear-gradient(135deg,#f8faff,#fbfcfe);border-bottom:1px solid #e8edf4}.managementSectionHead>span{font-size:9px;font-weight:950;letter-spacing:.1em;color:#6376be}.managementSectionHead>small{font-size:9px;color:#98a2b3}.managementVehicleStateGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.managementVehicleStateGrid>div{padding:13px 14px;border-right:1px solid #edf1f5;min-width:0}.managementVehicleStateGrid>div:last-child{border-right:0}.managementVehicleStateGrid small{display:block;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#98a2b3}.managementVehicleStateGrid b{display:block;margin-top:5px;font-size:11px;color:#344054}.managementVehicleStateGrid b.yes{color:#187451}.managementVehicleStateGrid b.no{color:#7b8695}.managementVehicleStateGrid b.danger,.managementVehicleStateGrid .liens b{color:#c43e35}.managementDocsWrap{padding:14px}.managementDocsCard{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label count" "status count";align-items:center;gap:3px 14px;border:1px solid;border-radius:14px;padding:13px 15px;text-align:left;cursor:pointer}.managementDocsCard.pending{background:#fff8ec;border-color:#f0d5a7}.managementDocsCard.complete{background:#effaf3;border-color:#c9e8d5}.managementDocsCard>span{grid-area:label;font-size:8px;font-weight:950;letter-spacing:.09em;color:#7a8494}.managementDocsCard>b{grid-area:count;font-size:22px}.managementDocsCard.pending>b{color:#b67416}.managementDocsCard.complete>b{color:#238154}.managementDocsCard>small{grid-area:status;font-size:10px;color:#667085}.managementDocsList{display:flex;flex-direction:column;gap:8px}.managementDocItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.managementDocItem b{display:block;font-size:11px;color:#344054}.managementDocItem small{display:block;margin-top:3px;font-size:9px;color:#98a2b3}.managementActionsSection{margin-top:2px}.managementActionsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px}.managementActionsGrid button{min-height:94px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;text-align:left;padding:13px;cursor:pointer;transition:.14s ease}.managementActionsGrid button:hover{border-color:#91a9eb;background:#f7f9ff;transform:translateY(-1px)}.managementActionsGrid button>span{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#eef4ff;color:#4164d9;font-weight:900}.managementActionsGrid button>b{display:block;margin-top:9px;font-size:11px;color:#29364d}.managementActionsGrid button>small{display:block;margin-top:4px;font-size:9px;line-height:1.35;color:#8a95a6}.managementActionsGrid button.danger>span{background:#fff0ef;color:#c75248}.managementActionsGrid button.danger:hover{border-color:#e9b2ad;background:#fff8f7}.managementNoteOverlay{z-index:2147483646}.managementNoteDialog{width:min(560px,94vw)!important}.managementNoteAuto{margin-bottom:13px;padding:10px 12px;border-radius:10px;background:#f5f7fb;border:1px solid #e4e9f2;color:#536176;font-size:10px;font-weight:800}.managementActionEditor,.managementEmailComposer{display:flex;flex-direction:column;gap:13px}.managementPresetRow{display:flex;gap:7px;flex-wrap:wrap}.managementPreset{border:1px solid #dce3ed;border-radius:999px;padding:7px 10px;background:#fff;color:#536176;font-size:9px;font-weight:800;cursor:pointer}.managementPreset.active,.managementPreset:hover{background:#eef4ff;border-color:#b8c9f4;color:#315fbd}.managementEmailMeta{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:#f7f9fc}.managementEmailMeta span{font-size:8px;font-weight:900;color:#98a2b3}.managementEmailMeta b{font-size:11px;color:#344054}.managementEmailPreviewHint{padding:9px 11px;border-radius:9px;background:#eef5ff;color:#526b98;font-size:9px}.managementPostponeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.managementCloseChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.managementCloseChoices label{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid #dfe6ef;border-radius:13px;cursor:pointer}.managementCloseChoices b{display:block;font-size:11px;color:#344054}.managementCloseChoices small{display:block;margin-top:3px;font-size:9px;color:#8a95a6}.managementClosedBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #dfe5ed;border-radius:14px;background:#f4f6f8}.managementClosedBanner b{font-size:11px;color:#344054}.managementClosedBanner span{font-size:10px;color:#667085}.managementNotesSection{margin-top:2px!important}.managementNotesSection .callNotesTimelineHead>div{display:flex;flex-direction:column;gap:2px}.managementNotesSection .callNotesTimelineHead small{font-size:9px;color:#98a2b3}.managementRecordDialog{background:#f6f8fc!important}.managementRecordDialog .callClientOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
@media(max-width:1050px){.managementActionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementVehicleStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementVehicleStateGrid>div{border-bottom:1px solid #edf1f5}.managementRecordDialog .callClientOverview{grid-template-columns:1fr!important}}
@media(max-width:620px){.managementActionsGrid,.managementVehicleStateGrid,.managementPostponeGrid,.managementCloseChoices{grid-template-columns:1fr}}

/* 20260923 original web documents bridge */
.managementDocsPopupHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 15px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#f8faff,#fff)}.managementDocsPopupHead span{display:block;font-size:8px;font-weight:950;letter-spacing:.1em;color:#6979b6}.managementDocsPopupHead b{display:block;margin-top:3px;font-size:22px;color:#2f415f}.managementDocsPopupHead small{font-size:10px;color:#7b8695}.managementDocsList{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow:auto;padding-right:3px}.managementDocItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e5eaf1;border-radius:12px;background:#fff}.managementDocItem.received{border-color:#d9e9df;background:#fbfefc}.managementDocItem.missing{background:#fbfcfe}.managementDocIdentity{display:flex;align-items:center;gap:10px;min-width:0}.managementDocStatus{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#eef8f2;color:#278057;font-weight:900}.managementDocItem.missing .managementDocStatus{background:#f2f4f7;color:#98a2b3}.managementDocIdentity b{display:block;font-size:11px;color:#344054}.managementDocIdentity b em{font-style:normal;font-size:8px;color:#98a2b3;font-weight:700}.managementDocIdentity small{display:block;margin-top:3px;font-size:9px;color:#98a2b3}.managementDocActions{display:flex;gap:6px;flex:0 0 auto}.managementDocActions .btn{padding:6px 9px!important;font-size:9px!important}.managementPendingLabel{font-size:9px;font-weight:800;color:#98a2b3}.managementDocsOptionalTitle{margin:8px 2px 1px;font-size:8px;font-weight:950;letter-spacing:.09em;color:#8d98a9}.managementDocumentViewer{width:min(900px,78vw);height:min(680px,70vh);border:1px solid #dde4ed;border-radius:12px;overflow:hidden;background:#f5f7fa}.managementDocumentViewer iframe{width:100%;height:100%;border:0;background:#fff}.managementDocumentViewer.image{display:grid;place-items:center;padding:12px;box-sizing:border-box}.managementDocumentViewer.image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}
@media(max-width:700px){.managementDocsPopupHead{align-items:flex-start;flex-direction:column}.managementDocItem{align-items:flex-start;flex-direction:column}.managementDocActions{width:100%}.managementDocActions .btn{flex:1}.managementDocumentViewer{width:82vw;height:62vh}}

/* 20260923 document preview fit */
.managementDocumentPreviewDialog{width:min(1120px,94vw)!important;max-width:94vw!important}
.managementDocumentPreviewDialog .commercialDialogBody{padding:14px!important}
.managementDocumentViewer{width:100%!important;height:min(76vh,860px)!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden!important;background:#f4f6f9}
.managementDocumentViewer iframe{width:100%!important;height:100%!important;border:0;background:#fff}
.managementDocumentViewer.image{padding:12px!important}
.managementDocumentViewer.image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center}

/* 20260923 commercial report redesign v2 */
.managementClientProfileCard{border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}
.managementProfileHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 18px 15px;background:linear-gradient(135deg,#f7f9ff,#fff 62%,#f3fbf7);border-bottom:1px solid #e9edf3}
.managementProfileHead span,.managementVehicleProfileHead>span{display:block;font-size:8px;font-weight:950;letter-spacing:.11em;color:#6376be}.managementProfileHead h3{margin:4px 0 0;font-size:19px;color:#243247}.managementProfileHead p{margin:4px 0 0;font-size:10px;color:#7e8998}.managementProfileSituation{min-width:130px;padding:9px 11px;border-radius:11px;background:#fff;border:1px solid #e3e8ef;text-align:right}.managementProfileSituation small{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;color:#98a2b3}.managementProfileSituation b{display:block;margin-top:3px;font-size:10px;color:#445066}
.managementProfileContact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 18px 5px}.managementProfileContact>div{padding:11px 0;border-bottom:1px solid #f0f2f6}.managementProfileContact>div:nth-child(odd){padding-right:15px}.managementProfileContact>div:nth-child(even){padding-left:15px;border-left:1px solid #f0f2f6}.managementProfileContact small,.managementVehicleFacts small,.managementVehicleStatusInline small{display:block;font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;color:#98a2b3}.managementProfileContact b,.managementVehicleFacts b,.managementVehicleStatusInline b{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#344054;overflow-wrap:anywhere}
.managementVehicleProfile{margin:12px 18px 18px;border:1px solid #e3e9f1;border-radius:14px;background:#fbfcfe;overflow:hidden}.managementVehicleProfileHead{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:start;padding:12px 13px;background:#f6f8fb;border-bottom:1px solid #e7ecf2}.managementVehicleProfileHead>div b{display:block;font-size:12px;color:#29364d}.managementVehicleProfileHead>div small{display:block;margin-top:3px;font-size:9px;line-height:1.35;color:#7e8998}.managementVehicleFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e9edf3}.managementVehicleFacts>div{padding:10px 12px;border-right:1px solid #e9edf3}.managementVehicleFacts>div:last-child{border-right:0}.managementVehicleStatusInline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#fff}.managementVehicleStatusInline>div{padding:10px 12px;border-right:1px solid #edf1f5}.managementVehicleStatusInline>div:last-child{border-right:0}.managementVehicleStatusInline b.yes{color:#197451}.managementVehicleStatusInline b.no{color:#7b8695}.managementVehicleStatusInline b.danger,.managementVehicleStatusInline .liens b{color:#c43e35}
.managementSubmenu{display:flex;flex-direction:column;gap:15px}.managementSubmenuHead{padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#fff)}.managementSubmenuHead.inline{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managementSubmenuHead>span,.managementSubmenuHead>div>span{display:block;font-size:8px;font-weight:950;letter-spacing:.11em;color:#6376be}.managementSubmenuHead h3{margin:4px 0 0;font-size:16px;color:#27364c}.managementSubmenuHead p{margin:5px 0 0;font-size:10px;color:#7e8998;line-height:1.45}
.managementRecipient{text-align:right;min-width:165px}.managementRecipient small{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;color:#98a2b3}.managementRecipient b{display:block;margin-top:3px;font-size:10px;color:#344054}.managementRecipient span{display:block;margin-top:2px;font-size:9px;color:#7e8998}
.managementChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.managementChoice{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:12px;border:1px solid #dfe6ef;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:.14s ease}.managementChoice:hover{border-color:#aebfed;background:#f8faff}.managementChoice.active{border-color:#7e98e6;background:#eef4ff;box-shadow:0 0 0 2px rgba(65,100,217,.06)}.managementChoiceIcon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;background:#f1f4fa;color:#596b94;font-size:12px;font-weight:900}.managementChoice.active .managementChoiceIcon{background:#dfe9ff;color:#315fbd}.managementChoice b{display:block;font-size:10px;color:#344054}.managementChoice small{display:block;margin-top:4px;font-size:9px;line-height:1.35;color:#8b95a4}
.managementEditorField label,.managementDateCard label,.managementTemplateSelect>label,.managementReasonWrap>label,.managementEmailSubjectRow label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:9px;font-weight:900;letter-spacing:.05em;color:#697586;text-transform:uppercase}.managementEditorField label em{font-style:normal;padding:2px 5px;border-radius:999px;background:#eef4ff;color:#526fba;font-size:7px}.managementEditorField textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1ec;border-radius:13px;background:#fbfcfe;padding:12px 13px;font:inherit;font-size:11px;line-height:1.55;color:#344054;resize:vertical;outline:none}.managementEditorField textarea:focus{background:#fff;border-color:#8fa7e9;box-shadow:0 0 0 3px rgba(65,100,217,.07)}.managementEditorField>small{display:block;margin-top:6px;font-size:8px;color:#98a2b3}
.managementNoteDialog{width:min(610px,94vw)!important}.managementNoteDialog .commercialDialogBody{padding-top:14px!important}.managementNoteSummary{padding:12px 13px;border:1px solid #dfe7f2;border-radius:12px;background:#f6f9ff;margin-bottom:14px}.managementNoteSummary span{display:block;font-size:7px;font-weight:950;letter-spacing:.09em;color:#7b89b8}.managementNoteSummary b{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#3d4c68}
.managementTemplateSelect{position:relative}.managementDropdownButton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #dce3ed;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.managementDropdownButton:hover{border-color:#9fb2e7;background:#fbfcff}.managementDropdownButton small{display:block;font-size:7px;font-weight:900;letter-spacing:.07em;color:#98a2b3}.managementDropdownButton b{display:block;margin-top:2px;font-size:10px;color:#344054}.managementDropdownButton i{font-style:normal;font-size:18px;color:#7b8798}.managementDropdownMenu{display:none;position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:310px;overflow:auto;padding:6px;border:1px solid #dce3ed;border-radius:13px;background:#fff;box-shadow:0 18px 42px rgba(34,47,70,.16)}.managementDropdownMenu.open{display:flex;flex-direction:column}.managementDropdownMenu button{padding:10px 11px;border:0;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.managementDropdownMenu button:hover{background:#f3f6fc}.managementDropdownMenu b{font-size:9px;color:#445066}
.managementDateCard{padding:12px 13px;border:1px solid #e1e7ef;border-radius:13px;background:#fbfcfe}.managementDateCard input,.managementEmailSubjectRow input{width:100%;box-sizing:border-box;height:42px;border:1px solid #d9e1ec;border-radius:10px;background:#fff;padding:0 11px;font:inherit;font-size:10px;color:#344054;outline:none}.managementDateCard input:focus,.managementEmailSubjectRow input:focus{border-color:#8fa7e9;box-shadow:0 0 0 3px rgba(65,100,217,.07)}
.managementReasonWrap{padding-top:3px}.managementReasonWrap .managementChoiceGrid{grid-template-columns:1fr}.managementReasonWrap .managementChoice{min-height:58px}.managementCloseChoices{display:none!important}
.managementEmailComposer{gap:13px!important}.managementEmailSubjectRow{padding:0 1px}.managementEmailCanvas{border:1px solid #d9e1eb;border-radius:16px;overflow:hidden;background:#f3f5f8;box-shadow:0 5px 18px rgba(35,52,82,.06)}.managementEmailCanvasHead{padding:18px 22px;background:#1f2d46;color:#fff}.managementEmailLogo{font-size:16px;font-weight:950;letter-spacing:.06em}.managementEmailLogo span{display:block;margin-top:2px;font-size:7px;letter-spacing:.2em;opacity:.7}.managementEmailCanvasBody{padding:22px;background:#fff;color:#344054;font-size:11px;line-height:1.65}.managementEmailCanvasBody p{margin-top:0}.managementEmailEditable{min-height:150px;padding:10px 11px;border:1px dashed #bfcbe0;border-radius:11px;background:#fcfdff;outline:none;white-space:pre-wrap}.managementEmailEditable:focus{border-style:solid;border-color:#8fa7e9;box-shadow:0 0 0 3px rgba(65,100,217,.06)}.managementEmailCanvasFoot{padding:14px 22px;background:#f8fafc;color:#7b8695;font-size:8px;line-height:1.45}.managementEmailHelp{font-size:8px;color:#98a2b3}
.managementActionsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.managementActionsGrid button{background:linear-gradient(180deg,#fff,#fbfcfe)}.managementActionsGrid button:hover{box-shadow:0 8px 18px rgba(39,57,89,.06)}.managementActionsGrid button>b{font-size:10px}.managementActionsGrid button>small{font-size:8.5px}
@media(max-width:1050px){.managementVehicleStatusInline{grid-template-columns:repeat(2,minmax(0,1fr))}.managementVehicleStatusInline>div{border-bottom:1px solid #edf1f5}.managementVehicleFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.managementVehicleFacts>div{border-bottom:1px solid #e9edf3}}
@media(max-width:700px){.managementProfileHead,.managementSubmenuHead.inline{flex-direction:column}.managementProfileSituation,.managementRecipient{width:100%;text-align:left}.managementProfileContact,.managementChoiceGrid,.managementVehicleFacts,.managementVehicleStatusInline{grid-template-columns:1fr}.managementProfileContact>div{padding:10px 0!important;border-left:0!important}.managementVehicleProfileHead{grid-template-columns:1fr}}

/* 20260923 commercial actions filters polish */
.managementNestedOverlay{z-index:2147483600!important;background:rgba(18,27,45,.52)!important;backdrop-filter:blur(4px)}
.managementActionsSection{border:1px solid #cfdaf0!important;background:linear-gradient(135deg,#f7faff,#ffffff 55%,#f7fbff)!important;box-shadow:0 10px 28px rgba(48,72,124,.08)!important}
.managementActionsSection .managementSectionHead{background:linear-gradient(135deg,#edf3ff,#f8fbff)!important;border-bottom:1px solid #d8e2f2!important;padding:14px 16px!important}
.managementActionsSection .managementSectionHead>span{font-size:10px!important;color:#4d68bb!important}
.managementActionsGrid{padding:16px!important;gap:11px!important}
.managementActionsGrid button{min-height:102px!important;border-color:#d9e2ef!important;box-shadow:0 3px 10px rgba(35,52,82,.035)}
.managementActionsGrid button:hover{border-color:#8ea7e9!important;box-shadow:0 9px 22px rgba(49,72,125,.09)!important}
.managementActionSvg{width:34px!important;height:34px!important;border-radius:11px!important;display:grid!important;place-items:center!important}
.managementActionSvg svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.managementActionsGrid .wa .managementActionSvg{background:#eaf8f0!important;color:#1f8b5d!important}
.managementActionsGrid .mail .managementActionSvg{background:#eef4ff!important;color:#4164d9!important}
.managementActionsGrid .postpone .managementActionSvg{background:#fff4e7!important;color:#b16b20!important}
.managementActionsGrid .situation .managementActionSvg{background:#f3efff!important;color:#7054aa!important}
.managementActionsGrid .closelead .managementActionSvg{background:#fff0ef!important;color:#c75248!important}
.managementEmailCanvasHead{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:22px 24px!important;background:#101828!important;border-bottom:4px solid #175cd3}
.managementEmailCanvasHead>small{margin-top:17px;font-size:8px;font-weight:900;letter-spacing:.11em;color:#98a2b3}
.managementEmailCanvasHead>b{font-size:17px;color:#fff}
.managementEmailPreviewLogo{font-size:18px;font-weight:950;letter-spacing:.06em;color:#fff}.managementEmailPreviewLogo span{display:block;margin-top:2px;font-size:7px;letter-spacing:.2em;color:#c7ced9}
.managementEmailCanvasFoot{display:grid!important;grid-template-columns:150px 1fr;gap:18px;align-items:center!important;padding:18px 22px!important}
.managementEmailFooterLogo{font-size:14px;font-weight:950;letter-spacing:.05em;color:#1f2937}.managementEmailFooterLogo span{display:block;margin-top:2px;font-size:6px;letter-spacing:.18em;color:#7c8798}
.managementEmailCanvasFoot>div:last-child{font-size:8.5px;line-height:1.55;color:#667085}
.managementToolbar{border-color:#ccd8ea!important;background:linear-gradient(135deg,#f8fbff,#fff)!important;box-shadow:0 8px 22px rgba(35,52,82,.06)!important;padding:14px!important}
.managementSelects label>span{font-size:9px!important;color:#68758a!important;text-align:center!important;margin-bottom:2px!important}
.managementSelects select{height:42px!important;font-size:11px!important;font-weight:800!important;text-align:center!important;text-align-last:center!important;background:#fff!important;border-color:#cfd9e7!important}
.managementSelects select:hover{border-color:#9eb0d8!important;background:#fbfcff!important}
.managementSelects select:focus{border-color:#718fe0!important;box-shadow:0 0 0 3px rgba(65,100,217,.08)!important}
.managementSearchWrap input{height:42px!important;font-size:11px!important;border-color:#cfd9e7!important;background:#fff!important}
.managementClear{height:42px!important;font-size:10px!important;font-weight:850!important}
@media(max-width:700px){.managementEmailCanvasFoot{grid-template-columns:1fr}}

/* 20260923 postpone validation */
.managementInlineError{margin-top:8px;padding:8px 10px;border:1px solid #f1c3bf;border-radius:9px;background:#fff4f2;color:#b42318;font-size:9px;font-weight:750;line-height:1.4}
.managementInlineError[hidden]{display:none}
#managementPostponeContinue:disabled{opacity:.65;cursor:wait}
.managementEmailCanvasHead{min-height:76px;justify-content:center}

/* 20260923 custom postpone calendar + whatsapp polish */
.managementCalendarCard{padding:13px;border:1px solid #dce4ef;border-radius:15px;background:linear-gradient(180deg,#fbfcff,#fff);box-shadow:0 5px 16px rgba(35,52,82,.04)}
.managementCalendarHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.managementCalendarHead small{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;color:#98a2b3}.managementCalendarHead b{display:block;margin-top:3px;font-size:13px;color:#344054}.managementCalendarHead>div:last-child{display:flex;gap:6px}.managementCalendarHead button{width:31px;height:31px;border:1px solid #dce3ed;border-radius:9px;background:#fff;color:#536176;font-size:19px;line-height:1;cursor:pointer}.managementCalendarHead button:hover{border-color:#9eb2e7;background:#f6f9ff;color:#315fbd}
.managementCalendarWeek,.managementCalendarDays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.managementCalendarWeek{margin-bottom:5px}.managementCalendarWeek span{text-align:center;font-size:7px;font-weight:900;color:#a0a9b7}.managementCalendarBlank{height:34px}.managementCalendarDay{height:34px;border:1px solid transparent;border-radius:9px;background:#fff;color:#435066;font-size:10px;font-weight:750;cursor:pointer}.managementCalendarDay:hover:not(:disabled){background:#f1f5ff;border-color:#c8d5f2;color:#315fbd}.managementCalendarDay.selected{background:#4164d9!important;border-color:#4164d9!important;color:#fff!important;box-shadow:0 5px 12px rgba(65,100,217,.18)}.managementCalendarDay:disabled{opacity:.28;cursor:not-allowed;background:transparent}
.managementTimeRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f5}.managementTimeRow small{display:block;margin-bottom:5px;font-size:7px;font-weight:900;letter-spacing:.08em;color:#98a2b3}.managementTimeRow select{width:100%;height:40px;border:1px solid #d9e1ec;border-radius:10px;background:#fff;padding:0 10px;color:#344054;font-size:11px;font-weight:800;outline:none;text-align:center;text-align-last:center}.managementTimeRow select:focus{border-color:#8fa7e9;box-shadow:0 0 0 3px rgba(65,100,217,.07)}
.managementEmailSubjectRow input{font-weight:700!important;background:#fff!important;border-color:#cbd6e6!important}.managementEmailSubjectRow input:hover{border-color:#9eb2e7!important}
#managementWaText:placeholder-shown{background:#fbfcfe;color:#98a2b3}


/* 20260927 portfolio transfer modal · CRM visual system */
.portfolioTransferOverlay{z-index:15000;background:rgba(16,24,40,.55);backdrop-filter:blur(3px);padding:20px}
.portfolioTransferDialog{width:min(620px,96vw);border-radius:18px;border:1px solid #dfe5ee;box-shadow:0 28px 80px rgba(16,24,40,.28);background:#fff;overflow:hidden}
.portfolioTransferHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;background:linear-gradient(135deg,#eef4ff 0%,#f8f4ff 52%,#effaf5 100%);border-bottom:1px solid #dfe6f4}
.portfolioTransferHead>div{min-width:0}
.portfolioTransferEyebrow{display:block;margin-bottom:5px;font-size:9px;font-weight:900;letter-spacing:.13em;color:#6676b8}
.portfolioTransferHead h3{margin:0;font-size:21px;line-height:1.25;color:#1f2d46;font-weight:900}
.portfolioTransferHead p{margin:5px 0 0;font-size:12px;line-height:1.45;color:#667085}
.portfolioTransferClose{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d8e0ec;border-radius:11px;background:rgba(255,255,255,.78);color:#536174;font-size:20px;line-height:1;cursor:pointer;transition:.15s ease}
.portfolioTransferClose:hover{background:#fff;border-color:#bcc9db;color:#243247}
.portfolioTransferBody{padding:20px 22px;display:flex;flex-direction:column;gap:14px}
.portfolioTransferField{padding:15px 16px;border:1px solid #e1e7ef;border-radius:14px;background:#fbfdff}
.portfolioTransferField label{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#475467}
.portfolioTransferSelect{width:100%;height:44px;padding:0 12px;border:1px solid #d9e2ee;border-radius:10px;background:#fff;color:#1d2939;font:inherit;outline:none}
.portfolioTransferSelect:focus{border-color:#8db4ef;box-shadow:0 0 0 3px rgba(23,105,224,.08)}
.portfolioTransferField small{display:block;margin-top:8px;font-size:11px;line-height:1.45;color:#667085}
.portfolioTransferInfo{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d9e7f7;border-radius:12px;background:#f5f9ff;color:#475467;font-size:11px;line-height:1.5}
.portfolioTransferInfoIcon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#dbeafe;color:#245bdb;font-size:12px;font-weight:900}
.portfolioTransferFoot{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#f8fafc;border-top:1px solid #e4e7ec}
.portfolioTransferFoot .btn{min-width:92px}
.portfolioTransferFoot .btn.primary{min-width:104px}
@media(max-width:600px){.portfolioTransferOverlay{padding:12px}.portfolioTransferHead{padding:17px}.portfolioTransferHead h3{font-size:19px}.portfolioTransferBody{padding:16px}.portfolioTransferFoot{padding:12px 16px}.portfolioTransferFoot .btn{flex:1}}
