
/* NurBilisim Cart V3.3 - isolated recommendation modal styling */
#recommendationsModal.modal{display:none;position:fixed!important;inset:0!important;z-index:10550!important;overflow-x:hidden;overflow-y:auto;background:rgba(8,20,50,.62);padding:25px 12px!important;box-sizing:border-box}
#recommendationsModal.modal.in,#recommendationsModal.modal.show{display:block!important}
#recommendationsModal .modal-dialog{position:relative!important;width:min(100%,650px)!important;max-width:650px!important;margin:35px auto!important;transform:none!important}
#recommendationsModal .modal-content{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;background:#fff!important;border:1px solid #dbe5fb!important;border-radius:20px!important;box-shadow:0 25px 75px rgba(8,20,50,.26)!important;overflow:hidden}
#recommendationsModal .modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px;padding:22px 26px!important;background:linear-gradient(110deg,#102e63,#5530dc)!important;color:#fff!important;border:0!important}
#recommendationsModal .modal-header h4{float:none!important;margin:0!important;color:#fff!important;font-size:20px!important;font-weight:750!important}
#recommendationsModal .modal-header .close{float:none!important;position:static!important;opacity:1!important;color:#fff!important;background:rgba(255,255,255,.15)!important;border:0!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:24px!important;line-height:1!important;cursor:pointer}
#recommendationsModal .modal-header .clearfix{display:none!important}
#recommendationsModal .modal-body{position:relative!important;padding:24px 26px!important;max-height:60vh!important;overflow-y:auto!important;color:#142b5a!important}
#recommendationsModal .modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:16px 26px 24px!important;border:0!important;background:#fff!important}
#recommendationsModal .modal-footer .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border:0!important;border-radius:11px!important;color:#fff!important;background:linear-gradient(100deg,#187cf9,#6233e9)!important;text-decoration:none!important;font-weight:700!important}
#recommendationsModal .product-recommendation{border:1px solid #dce5f6;border-radius:12px;margin:12px 0;padding:14px;background:#f8faff}
#recommendationsModal .product-recommendation.clonable{display:none!important}
#recommendationsModal .product-recommendation .header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
#recommendationsModal .product-recommendation .content{flex:1 1 180px;min-width:0}
#recommendationsModal .product-recommendation .headline{font-weight:750}
#recommendationsModal .product-recommendation .cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#recommendationsModal .product-recommendation .btn-add{color:#fff!important;border-radius:8px;padding:8px 12px;text-decoration:none}
#recommendationsModal .product-recommendation .body{margin-top:10px}
#recommendationsModal .product-recommendation .expander{display:none}
#recommendationsModal .product-added-panel{margin-bottom:16px;padding:12px;border-radius:10px;background:#eff6ff}
@media(max-width:640px){#recommendationsModal.modal{padding:12px!important}#recommendationsModal .modal-dialog{margin:15px auto!important}#recommendationsModal .modal-header,#recommendationsModal .modal-body,#recommendationsModal .modal-footer{padding:18px!important}}
