/* v576: scoped order tracking, review and secure payment shell. */
body[data-ekran="takip"] { background:#f7f8f5!important; }
body[data-ekran="takip"] .pr-kok.journey576 { max-width:820px!important; padding:28px 28px 48px!important; color:#193b3d!important; background:#fff!important; border:1px solid #e1e7e2; border-radius:22px; margin:24px auto 40px; box-sizing:border-box; }
.journey576 .pt2-merchant{padding:0 0 20px!important;margin:0!important;gap:12px}
.journey576 .pt2-merchant strong{font-size:20px!important;color:#193b3d}.journey576 .pt2-merchant small{font-size:13px!important;color:#61716c}
.journey576-art{height:150px;border-radius:16px;overflow:hidden;background:#f5f0e5;margin:0 0 24px}.journey576-art img{width:100%;height:100%;object-fit:cover;display:block}
body[data-ekran="takip"] .journey576 .pr-t-bas{padding:0 0 20px!important;margin:0!important;text-align:left!important;background:transparent!important}
body[data-ekran="takip"] .journey576 .pr-t-baslik{font-size:clamp(28px,4vw,38px)!important;line-height:1.2!important;letter-spacing:-1px!important;color:#116c74!important;margin:0!important}
.journey576 .pt2-description,.journey576 .pr-t-kapanis{font-size:15px!important;line-height:1.6!important;text-align:left!important;max-width:none!important;margin:10px 0 0!important;color:#596b66!important}
body[data-ekran="takip"] .journey576 .pt2-steps{background:#f3f7f4!important;border-radius:16px;padding:20px 12px!important;margin:0 0 24px!important;box-sizing:border-box}
.journey576[data-order-state="teslim"] .pr-t-adim--aktif .pr-t-nokta{background:#116c74!important;color:#fff!important;border-color:#116c74!important;box-shadow:none!important}
body[data-ekran="takip"] .journey576 .pr-t-bolum{padding:20px!important;border:1px solid #dfe6e1!important;background:#fff!important;border-radius:14px!important;margin:0 0 16px!important;box-shadow:none!important;box-sizing:border-box}
.journey576 .pr-t-bolum-bas{font-size:17px!important;font-weight:650!important;margin:0 0 10px!important;color:#193b3d!important}.journey576 .pr-t-metin{font-size:15px!important;line-height:1.65!important;margin:0!important;overflow-wrap:anywhere}
.journey576 .pt2-summary summary{padding:0!important;min-height:56px;gap:10px}.journey576 .pt2-summary summary strong{font-size:17px!important}.journey576 .pt2-summary summary small{font-size:13px!important;line-height:1.5}.journey576 .pt2-total{font-size:20px!important;color:#116c74}.journey576 .pt2-summary-body{padding:16px 0 0!important}
.journey576 .pr-t-eylem{padding:0!important;border:0!important}.journey576 .pr-t-eylem .pr-t-bag{min-height:52px!important;border-color:#b4cac4!important;background:#f5f9f7!important;display:flex!important;align-items:center;gap:10px}
.journey576 .pr-t-alt{margin:22px 0 0!important}.journey576 .pr-t-cta{min-height:54px!important;font-size:16px!important;border-radius:12px!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center}
body[data-ekran="takip"] .puan-kutu,.mhm-box--puan .puan-kutu{background:#fff!important;border:1px solid #dfe6e1!important;border-radius:16px!important;padding:22px!important;margin:24px 0 0!important;box-shadow:none!important;color:#193b3d!important;box-sizing:border-box}
body[data-ekran="takip"] .puan-bas,.mhm-box--puan .puan-bas{font-size:21px!important;line-height:1.35!important;font-weight:700!important;color:#193b3d!important;margin:0!important}.journey576-rating-note{font-size:13px;line-height:1.6;color:#61716c;margin:7px 0 18px}
body[data-ekran="takip"] .puan-grup,.mhm-box--puan .puan-grup{border:0!important;background:#f7f9f6!important;padding:4px 14px!important;border-radius:12px!important;box-shadow:none!important}
body[data-ekran="takip"] .puan-satir,.mhm-box--puan .puan-satir{padding:12px 0!important;gap:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.puan-kutu .puan-satir .et{font-size:15px!important;font-weight:600!important}
body[data-ekran="takip"] .puan-kutu .yildizlar,.mhm-box--puan .yildizlar{display:flex!important;gap:2px!important;flex-shrink:0}
body[data-ekran="takip"] .puan-kutu .yld,.mhm-box--puan .yld{width:44px!important;height:44px!important;min-width:44px!important;padding:8px!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#82948a!important;animation:none!important;transform:none!important}
body[data-ekran="takip"] .puan-kutu .yld .ico,.mhm-box--puan .yld .ico{width:25px!important;height:25px!important;filter:none!important;animation:none!important;transform:none!important;color:inherit!important;stroke:currentColor!important;stroke-width:10!important;fill:transparent!important}
body[data-ekran="takip"] .puan-kutu .yld.dolu,.mhm-box--puan .yld.dolu{color:#9a6408!important}.puan-kutu .yld.dolu .ico{fill:currentColor!important}
body[data-ekran="takip"] .puan-etiket,.mhm-box--puan .puan-etiket{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:16px 0!important;border:0!important}
body[data-ekran="takip"] .pe-cip,.mhm-box--puan .pe-cip{font-size:13px!important;min-height:44px!important;padding:9px 13px!important;border:1px solid #d6e2da!important;background:#fff!important;box-shadow:none!important;border-radius:10px!important;color:#39544c!important}.puan-kutu .pe-cip.sec{background:#e6f3ef!important;color:#0b626a!important;border-color:#8dbcb4!important}
body[data-ekran="takip"] .urun-puan-blok,.mhm-box--puan .urun-puan-blok{padding:16px 0!important;border-top:1px solid #e1e7e2!important}.puan-kutu .up-bas{font-size:15px!important}.puan-kutu .up-ad{font-size:14px!important;overflow-wrap:anywhere}.puan-kutu .up-satir{gap:12px!important}.puan-kutu .ops{font-size:12px!important;color:#61716c!important}
.journey576-comment{display:block;font-size:14px;font-weight:600;margin:10px 0 8px}.journey576-comment span{color:#61716c;font-size:12px;font-weight:400}
body[data-ekran="takip"] #puanYorum,.mhm-box--puan #puanYorum{width:100%!important;box-sizing:border-box!important;border:1px solid #c8d6ce!important;border-radius:10px!important;background:#fff!important;color:#193b3d!important;min-height:94px!important;padding:13px!important;font-size:15px!important;line-height:1.6!important}
body[data-ekran="takip"] .puan-foto-btn,.mhm-box--puan .puan-foto-btn{min-height:48px!important;font-size:14px!important;padding:12px 16px!important;border-radius:10px!important;box-shadow:none!important}.puan-kutu .puan-foto-btn svg{width:20px!important;height:20px!important}
body[data-ekran="takip"] #puanGonderBtn,.mhm-box--puan #puanGonderBtn{display:flex!important;align-items:center;justify-content:center;text-align:center!important;min-height:52px!important;width:100%!important;margin:18px 0 0!important;border-radius:10px!important;font-size:16px!important;box-shadow:none!important;background:#116c74!important;color:#fff!important;padding:13px!important;border:0!important}
.puan-kutu #puanGonderBtn:disabled{opacity:.45!important;cursor:not-allowed}
.journey576 :is(button,a,summary,textarea):focus-visible,.puan-kutu :is(button,textarea):focus-visible{outline:3px solid #147d87!important;outline-offset:3px!important}
.paytr-overlay .paytr-modal{background:#fff!important;border-radius:18px!important;overflow:hidden;border:1px solid #d7e3db;box-shadow:0 22px 80px #163d3d24!important}.paytr-overlay .paytr-bar{background:#f4f8f4!important;color:#193b3d!important;min-height:64px;padding:12px 18px!important;border-bottom:1px solid #e1e7e2!important;box-sizing:border-box}.paytr-overlay .paytr-kapat{width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;color:#193b3d!important;font-size:25px!important;border:1px solid #d5e1d8!important}
.pay576-loading{padding:28px 24px!important;background:#fff!important;text-align:center;color:#193b3d!important}.pay576-loading img{width:100%;max-width:400px;height:110px;object-fit:cover;border-radius:12px;display:block;margin:0 auto 18px}.pay576-loading strong{display:block;font-size:20px;margin:0 0 8px}.pay576-loading p{font-size:14px;line-height:1.6;color:#61716c;max-width:360px;margin:8px auto}.pay576-loading .pay576-line{height:4px;width:110px;margin:20px auto;background:#dceae2;border-radius:4px;overflow:hidden}.pay576-loading .pay576-line:before{content:'';display:block;height:100%;width:45%;background:#116c74;border-radius:4px;animation:pay576-progress 1.5s ease-in-out infinite}
@keyframes pay576-progress{0%{transform:translateX(-100%)}100%{transform:translateX(330%)}}
@media(max-width:767px){body[data-ekran="takip"] .pr-kok.journey576{border:0!important;border-radius:0!important;padding:18px 16px 32px!important;margin:0!important;width:100%!important}.journey576-art{height:108px;border-radius:12px;margin-bottom:20px}.journey576 .pt2-merchant strong{font-size:18px!important}body[data-ekran="takip"] .journey576 .pr-t-bolum{padding:16px!important}body[data-ekran="takip"] .puan-kutu{padding:18px 14px!important}body[data-ekran="takip"] .puan-satir,.mhm-box--puan .puan-satir{flex-wrap:wrap!important}.puan-kutu .up-satir{flex-wrap:wrap!important}.puan-kutu .up-yild{margin-left:auto}.paytr-overlay .paytr-modal{border-radius:16px 16px 0 0!important}.pay576-loading{padding:24px 16px!important}}
@media(prefers-reduced-motion:reduce){.pay576-loading .pay576-line:before{animation:none;width:100%}}

/* Lower panels stay within the existing tracking flow. */
.journey576 .pr-t-bolum-bas,.journey576 .pt2-summary summary strong{display:flex!important;align-items:center!important;gap:10px!important}.journey576 .pr-t-bolum-bas .ico,.journey576 .pt2-summary summary strong .ico{width:21px!important;height:21px!important;color:#116c74!important;flex-shrink:0}.journey576-help-note{font-size:13px;line-height:1.6;color:#61716c;margin:0 0 14px}.journey576 .pr-t-eylem .pr-t-bag{justify-content:center!important}body[data-ekran="takip"] .journey576 .pr-t-eylem{padding:20px!important;border:1px solid #dfe6e1!important;background:#f8faf7!important}.puan-kutu .puan-foto-onizle{position:relative!important;width:144px!important;height:112px!important;border:1px solid #dfe6e1;border-radius:12px;overflow:hidden;margin-top:12px}.puan-kutu .puan-foto-onizle img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.puan-kutu .puan-foto-sil{position:absolute!important;top:4px!important;right:4px!important;width:44px!important;height:44px!important;background:#fff!important;color:#193b3d!important;border-radius:50%!important}

body[data-ekran="takip"] .puan-kutu .yld.dolu .ico,.mhm-box--puan .yld.dolu .ico{fill:currentColor!important;stroke:currentColor!important}.puan-kutu .up-yild .yld .ico{color:inherit!important;stroke:currentColor!important;stroke-width:10!important;fill:transparent!important}.puan-kutu .up-yild .yld.dolu .ico{fill:currentColor!important}
