/* APIM CRM V9B */
#v9-contact-dialog .v9-modal-card,
#v9-contact-dialog .v9b-contact-card{width:min(680px,calc(100vw - 36px)) !important;max-width:680px !important}
.v9b-station-email{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;min-width:0 !important}
.v9b-station-email>span{display:block !important;font-size:12px !important;line-height:1.35 !important;font-weight:500 !important;color:#526575 !important}
.v9b-station-email>strong{display:block !important;font-size:16px !important;line-height:1.35 !important;font-weight:700 !important;color:#101820 !important;overflow-wrap:anywhere !important}
#subscriber-main-price-v8-dialog .v9b-price-summary-item{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important}
.v9b-migration-card{width:min(1050px,calc(100vw - 32px)) !important;max-width:1050px !important;max-height:calc(100vh - 32px) !important;overflow:auto !important}
.v9b-current-card{width:min(900px,calc(100vw - 32px)) !important;max-width:900px !important;max-height:calc(100vh - 32px) !important;overflow:auto !important}
.v9b-receivable-card{width:min(720px,calc(100vw - 32px)) !important;max-width:720px !important}
.v9b-section{border:1px solid #dce5ec;border-radius:14px;padding:16px;margin:14px 0;background:#fff}
.v9b-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.v9b-section-head h3{margin:0 0 4px}.v9b-section-head small{color:#607487}
.v9b-table{display:grid;gap:6px}.v9b-row{display:grid;grid-template-columns:1.4fr .8fr .9fr .9fr .8fr 1fr;gap:8px;align-items:center;padding:10px 8px;border:1px solid #e2e8ee;border-radius:9px}
.v9b-row.head{background:#f1f6f9;border:0;font-size:12px;font-weight:700;color:#536879}.v9b-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.v9b-receivable-list{display:grid;gap:8px}.v9b-receivable-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border:1px solid #e2e8ee;border-radius:9px}.v9b-receivable-row small{display:block;color:#607487;margin-top:4px}
.v9b-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.v9b-summary-grid>div{border:1px solid #dce5ec;border-radius:10px;background:#f8fbfd;padding:12px}.v9b-summary-grid span{display:block;color:#66798a;font-size:12px;margin-bottom:4px}.v9b-summary-grid strong{display:block;font-size:16px}
.v9b-installment{display:grid;grid-template-columns:1.15fr .85fr 1fr 1fr;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #e4eaef}.v9b-installment.head{font-size:12px;font-weight:800;color:#536879;background:#f4f8fa;border-radius:8px;border-bottom:0;margin-top:12px}.v9b-installment small{display:block;color:#607487;margin-top:3px}.v9b-installment select,.v9b-installment input{width:100%;min-width:0}
.v9b-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v9b-form-grid .wide{grid-column:1/-1}.v9b-migration-btn{margin-left:auto}
.v9b-inline-manager{margin-top:14px;padding-top:12px;border-top:1px dashed #cbd7df;display:grid;gap:7px}.v9b-inline-title{font-size:12px;font-weight:800;color:#5b6c7b;text-transform:uppercase;letter-spacing:.04em}.v9b-inline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8ee;border-radius:8px;padding:8px 10px}
@media(max-width:800px){.v9b-row{grid-template-columns:1fr 1fr}.v9b-row.head{display:none}.v9b-summary-grid{grid-template-columns:1fr}.v9b-installment{grid-template-columns:1fr 1fr}.v9b-installment.head{display:none}.v9b-receivable-row,.v9b-inline-row{align-items:flex-start;flex-direction:column}.v9b-form-grid{grid-template-columns:1fr}.v9b-form-grid .wide{grid-column:auto}}
