/* t471: Menü (set) penceresi — açık zemin */
.qms-bg{position:fixed;inset:0;background:rgba(20,24,32,.38);z-index:9000;display:flex;align-items:flex-end;justify-content:center}
.qms{background:#fff;color:#1d232c;width:100%;max-width:520px;max-height:88vh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(0,0,0,.15);font-family:inherit}
.qms-hd{display:flex;gap:12px;align-items:flex-start;padding:16px 16px 10px;border-bottom:1px solid #eef0f3}
.qms-hd img{width:64px;height:64px;border-radius:12px;object-fit:cover}
.qms-hd>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.qms-tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.06em;color:#b45309;background:#fff4e0;border-radius:6px;padding:2px 7px}
.qms-n{font-size:18px}.qms-hd small{color:#667085;font-size:13px}
.qms-x{border:0;background:#f2f4f7;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1;cursor:pointer}
.qms-sc{overflow:auto;padding:8px 16px 12px}
.qms-g{padding:10px 0;border-bottom:1px dashed #eceff3}
.qms-gh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.qms-gh small{color:#8a94a3;font-size:12px}
.qms-chs{display:flex;flex-wrap:wrap;gap:8px}
.qms-ch{border:1.5px solid #d9dee5;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;font-size:14px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:#1d232c}
.qms-ch em{font-style:normal;font-size:12px;color:#b45309;font-weight:600}
.qms-ch.on{border-color:#16a34a;background:#ecfdf3;color:#14532d}
.qms-ch:disabled{opacity:.45;text-decoration:line-through}
.qms-note{width:100%;box-sizing:border-box;margin-top:12px;border:1px solid #d9dee5;border-radius:10px;padding:8px;font:inherit}
.qms-ft{display:flex;gap:10px;align-items:center;padding:12px 16px 16px;border-top:1px solid #eef0f3}
.qms-q{display:flex;align-items:center;gap:10px}.qms-q button{width:34px;height:34px;border-radius:50%;border:1px solid #d9dee5;background:#fff;font-size:18px}
.qms-go{flex:1;border:0;border-radius:12px;background:#16a34a;color:#fff;font:inherit;font-weight:700;padding:13px 10px;cursor:pointer}
.qms-go:disabled{background:#9aa4b2}
.qms-sub{display:block;color:#667085;font-size:12px}

/* t480 mockup: Menü rozeti — sade, kampanya stikerinden ayrı */
.tag.tmenu,.vb.vmenu{background:#eef2f6!important;color:#334155!important;border:1px solid #d5dbe3!important;font-weight:700;letter-spacing:.02em}
