@media screen{
body #custProfileModal>div{max-width:940px!important;width:min(940px,96vw)!important;max-height:90dvh!important;padding:20px!important;background:#fff!important;border:1px solid #dce4ee!important;border-radius:14px!important;box-shadow:0 22px 80px #13233d30!important}#custProfileTitle{color:#213b5d!important;font-size:17px!important}#custProfileModal .customer-identity{gap:12px!important;margin-bottom:14px!important}#custProfileModal .cust-avatar-lg{width:44px!important;height:44px!important;min-width:44px!important;font-size:16px!important;background:#edf3fc!important;color:#29568b!important;box-shadow:none!important}#custProfileModal .customer-identity>div:last-child{min-width:0;overflow-wrap:anywhere}#custProfileModal .customer-actions{gap:7px!important;margin-bottom:16px!important}#custProfileModal .customer-actions .btn{padding:8px 12px!important;font-size:12px!important;min-height:36px!important;border-radius:8px!important;box-shadow:none!important}#custProfileModal .customer-actions .btn.secondary{background:#fff!important;border:1px solid #cbd5e1!important;color:#364c68!important}.customer-section-tabs{display:flex;gap:4px;background:#f0f3f7;padding:5px;border-radius:10px;margin-bottom:18px;overflow-x:auto}.customer-section-tab{flex:1;white-space:nowrap;border:1px solid transparent;border-radius:7px;padding:10px 12px;font:inherit;font-size:13px;color:#60718a;background:transparent;cursor:pointer}.customer-section-tab[aria-selected=true]{background:#fff;border-color:#dce4ee;color:#1c3c67;font-weight:600;box-shadow:0 1px 3px #1b345609}.customer-section-tab:focus-visible{outline:2px solid #2d66b6;outline-offset:1px}.customer-section[hidden]{display:none!important}
body #custProfileBody .customer-compact-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-bottom:16px!important}body #custProfileBody .customer-compact-stats .card{min-height:0!important;padding:13px 15px!important;border:1px solid #e0e7ef!important;border-radius:9px!important;background:#f8fafc!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;overflow:visible!important}#custProfileBody .customer-compact-stats .card:before,#custProfileBody .customer-compact-stats .card:after{display:none!important}#custProfileBody .customer-compact-stats .lbl{font-size:11px!important;color:#64748b!important;line-height:1.7!important;margin-bottom:5px!important}#custProfileBody .customer-compact-stats .val{font-size:20px!important;line-height:1.5!important;color:#213b5d!important;font-weight:650!important;overflow-wrap:anywhere;letter-spacing:0!important}#custProfileBody #custOutstandingCard{background:#fff7f7!important;border-color:#f3d3d8!important}#custProfileBody #custOutstandingCard .val{color:#b42332!important}#custProfileBody .card.good .val{color:#0c7a61!important}
#custProfileBody .customer-section h3{font-size:14px!important;color:#2b4669!important;border:0!important;padding-top:0!important;margin:0 0 14px!important}#custProfileBody .customer-section .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#custProfileBody input,#custProfileBody select,#custProfileBody textarea{box-sizing:border-box;width:100%;border:1px solid #c3cfdd!important;border-radius:8px!important;background:white!important;color:#243a58!important;padding:9px 11px!important;font-size:13px!important;min-height:38px!important;box-shadow:none!important}#custProfileBody textarea{height:70px;min-height:70px!important;resize:vertical}#custProfileBody .customer-section input:focus,#custProfileBody .customer-section select:focus,#custProfileBody .customer-section textarea:focus{outline:2px solid #b6d0f1;outline-offset:1px}#custProfileBody .customer-section .pl-row{padding:13px 0!important;font-size:13px!important;gap:15px;align-items:flex-start!important;border-bottom:1px solid #e5eaf1!important}#custProfileBody .customer-section .pl-row>span:first-child{flex:1;min-width:0}#custProfileBody .customer-section .pl-row>span:last-child{flex-shrink:0}#custProfileBody .timeline-item{padding-bottom:18px!important}#custProfileBody .timeline-title{font-size:13px!important;line-height:1.8}#custProfileBody .timeline-date,#custProfileBody .timeline-meta{font-size:11px!important;line-height:1.8}#custProfileBody .customer-address{border-top:1px solid #e0e7ef;margin-top:18px;padding-top:16px}#custProfileBody .customer-address dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}#custProfileBody .customer-address dt{font-size:11px;color:#718198;margin-bottom:4px}#custProfileBody .customer-address dd{font-size:13px;color:#2b4669;margin:0;overflow-wrap:anywhere}
@media(max-width:600px){body #custProfileModal{padding:10px!important}body #custProfileModal>div{padding:16px!important;max-height:94dvh!important}body #custProfileBody .customer-compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#custProfileBody .customer-compact-stats .val{font-size:17px!important}body #custProfileBody .customer-compact-stats .card{padding:11px!important}.customer-section-tab{padding:9px;font-size:12px}#custProfileBody .customer-section .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#custProfileBody .customer-section .pl-row{flex-wrap:wrap}#custProfileBody .customer-section .pl-row>span:last-child{white-space:normal!important}}
@media(prefers-reduced-motion:no-preference){.customer-section{animation:customerSectionIn .16s ease-out}.customer-actions .btn,.customer-section-tab{transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.customer-actions .btn:hover{transform:translateY(-1px)}@keyframes customerSectionIn{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
}
