
#modalbg.v145-customer-detail .modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 28px)}
#modalbg.v145-customer-detail .modal-b{padding:22px 26px}
.v145-detail{color:#173d59;font-size:14px}.v145-header{display:flex;gap:20px;align-items:center;justify-content:space-between}
.v145-header h2{font-size:24px;line-height:1.2;color:#0a3c62;margin:7px 0 12px}
.v145-summary{display:flex;gap:8px;flex-wrap:wrap}.v145-chip{background:#eaf3fc;border:1px solid #c8def0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:750;color:#174b73}
.v145-description{font-size:13px;line-height:1.5;color:#4c6579;margin:11px 0 0}.v145-visual{flex:0 0 112px;max-width:112px}.v145-visual svg{max-width:100%;height:auto}
.v145-section{border-top:1px solid #deebf3;padding:16px 0 15px;margin-top:16px;text-align:center}.v145-section h3,.v145-related h3{font-size:17px;margin:0 0 10px;color:#0c4268;text-align:center}
.v145-options{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.v145-options span{background:#f2f6fa;border:1px solid #dfebf2;border-radius:6px;padding:6px 10px;font-size:12px;color:#274c69;font-weight:650}
.v145-content p{font-size:13px;color:#567087;margin:0 0 12px}.v145-pdf-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:7px auto}.v145-pdf-row button{min-height:36px}
.v145-related{background:#eef5fb;border:1px solid #d2e4f2;border-radius:12px;padding:17px;margin:16px 0 10px}.v145-related>p{text-align:center;color:#526e83;font-size:12px;margin:0 0 13px}
.v145-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v145-related-grid button{background:white;border:1px solid #bcd5e8;border-radius:8px;min-height:42px;padding:10px 12px;color:#11517c;font-size:13px;font-weight:700;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.v145-related-grid button:hover{background:#e4f2ff}
.v145-note{font-size:11px;color:#627c8d;line-height:1.5;margin:14px 0 0}
@media(max-width:600px){#modalbg.v145-customer-detail .modal-b{padding:14px}.v145-header{align-items:flex-start}.v145-header h2{font-size:19px}.v145-visual{flex-basis:65px;max-width:65px}.v145-related-grid{grid-template-columns:1fr}}
