.yt124-review-dialog{width:min(94vw,470px);max-height:85vh;overflow:auto;border:1px solid #e2e6ec;border-radius:18px;padding:20px;background:#fff;color:#17243a;box-shadow:0 22px 70px #0005}.yt124-review-dialog::backdrop{background:#08122499}.yt124-review-head{display:flex;justify-content:space-between;align-items:center}.yt124-review-head h3{margin:0}.yt124-review-head button{border:0;background:none;font-size:22px;cursor:pointer}.yt124-review-item{padding:12px 0;border-top:1px solid #eee;display:grid;gap:9px}.yt124-review-item textarea{width:100%;min-height:58px;border:1px solid #ddd;border-radius:9px;padding:8px}.yt124-stars{display:flex;gap:1px;flex-wrap:wrap}.yt124-stars button{border:0;background:#f2f4f7;color:#aaa;cursor:pointer;padding:7px 5px;border-radius:5px}.yt124-stars button.selected{background:#fff1d9;color:#f18b00}.yt124-submit,.yt124-review-button,.yt124-review-notice button{border:0;border-radius:9px;padding:9px 13px;background:#f58220;color:white;cursor:pointer}.yt124-review-button{margin:8px 12px}.yt124-review-notice{position:fixed;bottom:20px;right:20px;z-index:99999;background:#fff;color:#17243a;border:1px solid #ddd;border-radius:14px;box-shadow:0 12px 36px #0004;padding:16px;max-width:min(360px,94vw)}.yt124-review-notice button{margin-right:8px}.yt124-review-notice [data-later]{background:#e8ecf2;color:#24344b}@media(max-width:600px){.yt124-review-notice{left:3vw;right:3vw;bottom:12px}}
/* .81.126 – modern review modal: 10 real stars, photo cards, no visible scrollbars */
.yt124-review-dialog{width:min(94vw,590px);max-width:590px;height:min(88dvh,760px);max-height:88dvh;overflow:hidden;padding:0;border:1px solid #e8eee9;border-radius:22px;box-shadow:0 25px 85px #071a2180;color:#17372e;background:#f9fbf9}
.yt124-review-dialog::backdrop{background:rgba(12,26,31,.66);backdrop-filter:blur(3px)}
.yt124-review-shell{display:flex;flex-direction:column;height:100%;min-height:0}
.yt124-review-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:21px 23px 15px;border-bottom:1px solid #e7eeeb;background:#fff;gap:12px}
.yt124-review-head h3{font-size:21px;line-height:1.2;color:#103b2e;margin:3px 0 6px;font-weight:800}
.yt124-review-head p{margin:0;color:#73847d;font-size:12px;line-height:1.5}
.yt124-review-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#ed861e}
.yt124-review-head button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;background:#f3f6f4;border:1px solid #e6ece8;border-radius:50%;font-size:25px;line-height:1;color:#4e6159}
.yt124-review-head button:hover{background:#e7efea}
.yt124-review-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}
.yt124-review-scroll::-webkit-scrollbar,.yt124-review-dialog::-webkit-scrollbar{display:none;width:0}
.yt124-review-list{display:grid;gap:12px;padding:16px 19px 22px}
.yt124-review-item{display:block;padding:14px 15px;border:1px solid #e6eee9;border-radius:15px;background:#fff;box-shadow:0 3px 12px #0d2e1708}
.yt124-review-product{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.yt124-review-product img,.yt124-review-avatar{width:58px;height:58px;flex:0 0 58px;border-radius:12px;object-fit:cover;background:#f0f5f0}
.yt124-review-avatar{display:grid;place-items:center;font-size:27px}
.yt124-review-product-info{min-width:0;display:grid;gap:3px;flex:1}
.yt124-review-product-info small{font-size:11px;color:#7a8980}
.yt124-review-product-info b{font-size:14px;color:#17392e;overflow-wrap:anywhere}
.yt124-review-done{font-size:11px;color:#0d9469;font-weight:700}
.yt124-review-rating{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7e74;margin:3px 0 8px}
.yt124-rating-value{font-size:12px;color:#e48717}
.yt124-stars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:0 0 12px}
.yt124-stars button{min-width:0;width:100%;height:36px;padding:0;border:1px solid #e9eceb;border-radius:8px;background:#f5f7f6;color:#ccd3ce;font-size:21px;line-height:1;transition:background .12s,color .12s,transform .12s;cursor:pointer}
.yt124-stars button:hover{transform:translateY(-1px);color:#ef9a21;background:#fff7e7}
.yt124-stars button.selected{color:#f39b1f;background:#fff4de;border-color:#f9e1ad}
.yt124-review-item textarea{box-sizing:border-box;display:block;width:100%;min-height:57px;resize:vertical;border:1px solid #e1e9e4;border-radius:10px;background:#fbfcfb;padding:10px 12px;font-size:12px;color:#183c30}
.yt124-review-item textarea:focus{outline:2px solid #b6ddc8;outline-offset:0}
.yt124-review-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}
.yt124-review-bottom .yt124-status{flex:1;font-size:11px;color:#0b9067}
.yt124-review-bottom .yt124-submit{width:auto;min-width:170px;margin:0;padding:10px 14px;border-radius:9px;background:#f58220;font-size:12px;font-weight:700}
.yt124-review-bottom .yt124-submit:disabled{opacity:.6;cursor:wait}
.yt124-review-footer{flex:0 0 auto;background:#fff;border-top:1px solid #e7eeeb;padding:11px 18px;text-align:center;color:#87958d;font-size:11px}
@media(max-width:600px){
 .yt124-review-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:min(90dvh,800px);max-height:90dvh;border-radius:16px}
 .yt124-review-head{padding:17px 15px 13px}
 .yt124-review-head h3{font-size:19px}
 .yt124-review-list{padding:12px 10px;gap:10px}
 .yt124-review-item{padding:11px}
 .yt124-review-product img,.yt124-review-avatar{width:48px;height:48px;flex-basis:48px}
 .yt124-stars{gap:2px}
 .yt124-stars button{height:32px;font-size:18px}
 .yt124-review-bottom .yt124-submit{min-width:145px}
}

.yt124-review-button.yt124-review-complete{background:#e8f1eb!important;color:#3f8264!important;border:1px solid #c6dfd0!important;cursor:default!important;opacity:.8}

/* .81.132 - muted YemekTabi green review buttons, completed state */
.yt-order-expanded .yt124-review-button{background:#108766!important;color:#fff!important;border:1px solid #0c795c!important;box-shadow:none!important;border-radius:10px!important;font-weight:700!important;padding:10px 16px!important;transition:background .15s ease,opacity .15s ease}
.yt-order-expanded .yt124-review-button:not(:disabled):hover{background:#086e52!important}
.yt-order-expanded .yt124-review-button.yt124-review-complete,.yt-order-expanded .yt124-review-button:disabled{background:#e5f2e9!important;color:#267c5b!important;border:1px solid #c9e4d2!important;cursor:default!important;opacity:1!important}

/* .81.133 – compact rating cards, persistent single-save footer, visible scroll hint */
.yt133-review-dialog .yt124-review-head{padding:12px 17px 10px}
.yt133-review-dialog .yt124-review-head h3{font-size:19px;margin:2px 0 3px}
.yt133-review-dialog .yt124-review-head p{font-size:11px}
.yt133-review-dialog .yt124-review-list{gap:7px;padding:9px 12px 14px}
.yt133-review-dialog .yt124-review-item{padding:9px 11px;border-radius:12px}
.yt133-review-dialog .yt124-review-product{margin-bottom:6px;gap:9px}
.yt133-review-dialog .yt124-review-product img,.yt133-review-dialog .yt124-review-avatar{width:42px;height:42px;flex-basis:42px;border-radius:9px}
.yt133-review-dialog .yt124-review-product-info small{font-size:10px}
.yt133-review-dialog .yt124-review-product-info b{font-size:12px}
.yt133-review-dialog .yt133-rating-row{display:flex;align-items:center;gap:10px}
.yt133-review-dialog .yt124-rating-value{flex:0 0 62px;font-size:11px}
.yt133-review-dialog .yt124-stars{flex:1;gap:3px;margin:0}
.yt133-review-dialog .yt124-stars button{height:29px;font-size:17px;border-radius:6px}
.yt133-review-dialog .yt124-review-item textarea{margin-top:7px;min-height:36px;height:36px;padding:8px 10px;resize:vertical;font-size:11px}
.yt133-review-dialog .yt133-scroll-hint{padding:6px 12px;background:#eaf6ef;color:#197753;font-size:11px;font-weight:700;text-align:center;flex-shrink:0;border-bottom:1px solid #d3e8d9}
.yt133-review-dialog .yt124-review-scroll{scrollbar-width:thin;scrollbar-color:#9ccbb3 transparent}
.yt133-review-dialog .yt124-review-scroll::-webkit-scrollbar{display:block;width:5px}
.yt133-review-dialog .yt124-review-scroll::-webkit-scrollbar-thumb{background:#9ccbb3;border-radius:8px}
.yt133-review-dialog .yt133-review-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;box-shadow:0 -5px 16px #092b1212}
.yt133-review-dialog .yt133-save-message{font-size:11px;color:#547665;text-align:left;flex:1}
.yt133-review-dialog .yt133-save-all{flex:0 0 auto;min-height:38px;border:0;border-radius:9px;padding:9px 16px;background:#0d966d;color:#fff;font-weight:750;font-size:12px;cursor:pointer}
.yt133-review-dialog .yt133-save-all:disabled{background:#dce9e1;color:#789184;cursor:default}
@media(max-width:600px){.yt133-review-dialog .yt124-review-list{padding:8px}.yt133-review-dialog .yt124-review-item{padding:8px}.yt133-review-dialog .yt133-rating-row{gap:5px}.yt133-review-dialog .yt124-rating-value{flex-basis:51px;font-size:10px}.yt133-review-dialog .yt124-stars{gap:2px}.yt133-review-dialog .yt124-stars button{font-size:15px;height:28px}.yt133-review-dialog .yt133-save-all{padding:9px 11px;font-size:11px}}
