/* t605 — sağ üst profil girişi + Bilgilerim paneli + 'Sayın <Ad>' hitabı. Koyu/açık (vxlt), RTL (mantıksal kenarlar), 360/390. */
.v2 .pf-btn .pf-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:13px;line-height:1;background:var(--gold,#C9B27A);color:#1E2326}
.v2 .pf-btn.pf-on{color:var(--gold,#C9B27A)}
/* ana ekran: masa etiketinin yanında hitap; masa yoksa 'Hoş geldiniz Sayın Ahmet' satırı */
.v2 .qm-home.pf605{align-items:center;gap:3px 6px;flex-wrap:wrap}  /* dar başlıkta hitap üst satır, masa çipi alt satır */
.v2 .qm-home .pf-who{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--acc,#C9B27A)}
.v2 .qm-home.pf605 .qm-tag{flex:0 1 auto}
.v2 .vgreet.pf-hello{color:var(--acc,#C9B27A)}
.v2 .vhead2 .vgreet.pf-hello{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;overflow-wrap:anywhere}  /* masasız: "Hoş geldiniz Sayın Ahmet" en çok 2 satır */
/* karşılama katmanında hitap satırı */
.qm-hello .pf-hw{font-size:15px;font-weight:700;color:var(--ink,#F3EEE2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* panel */
.vsheet.pf{padding-top:14px}
.pf .pf-hd{display:flex;align-items:center;gap:12px;margin-bottom:6px}
.pf .pf-av.big{flex:none;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;font-weight:800;font-size:20px;background:var(--gold,#C9B27A);color:#1E2326}
.pf .pf-av.big.none{background:transparent;border:1px solid var(--gold2,var(--ln));color:var(--gold,var(--ink))}
.pf .pf-ht{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.pf .pf-hn{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gold,var(--ink))}
.pf .pf-hs{font-size:12px;color:var(--mu)}
.pf .pf-x{flex:none}
.pf .pf-lb{display:block;margin-top:12px}
.pf .pf-lb>span{display:block;font-size:12px;font-weight:700;color:var(--mu);margin-bottom:5px}
.pf .pf-in{margin-top:0!important}
.pf .pf-err{margin-top:8px}
.pf .pf-save{margin-top:14px;height:48px}
.pf .pf-ok{display:flex;align-items:center;gap:6px;margin-top:8px;color:#4CAF7A;font-weight:600}
.pf .pf-ok[hidden],.pf .pf-err[hidden]{display:none}
.pf .pf-note{display:flex;gap:6px;align-items:flex-start;margin:10px 0 4px;font-size:11.5px;line-height:1.4;color:var(--mu)}
.pf .pf-note .pf-i{flex:none;margin-top:1px}
.pf .pf-rows{margin-top:12px;border:1px solid var(--ln);border-radius:10px;overflow:hidden}
.pf .pf-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:0;border-bottom:1px solid var(--ln);color:var(--ink);text-align:start;font:inherit}
.pf .pf-row:last-child{border-bottom:0}
.pf .pf-ri{flex:none;display:inline-flex;width:34px;height:34px;border-radius:9px;align-items:center;justify-content:center;background:var(--pn2,rgba(255,255,255,.05));color:var(--gold,var(--acc))}
.pf .pf-rt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.pf .pf-rt b{font-size:14.5px}.pf .pf-rt small{font-size:11.5px;color:var(--mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf .pf-row>.pf-i:last-child{flex:none;color:var(--mu)}
.pf .pf-fb{margin-top:12px;padding:12px;border:1px solid var(--ln);border-radius:10px}
.pf .pf-fbh{display:flex;align-items:center;gap:12px}
.pf .pf-fbl{margin-top:10px;display:flex;flex-direction:column;gap:6px}
.pf .pf-fbi{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}
.pf .pf-st{flex:none;color:var(--gold,#C9B27A);letter-spacing:1px}.pf .pf-st i{font-style:normal;opacity:.3}
.pf .pf-fbt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}
.pf .pf-fbi small{flex:none;color:var(--mu)}
.pf .pf-fbnew{margin-top:10px;height:44px}
.pf .pf-delw{margin-top:14px;text-align:center}
.pf .pf-del{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:0;color:#D9614C;font:inherit;font-weight:700;font-size:13.5px}
.pf .pf-delq{padding:12px;border:1px solid rgba(217,97,76,.5);border-radius:10px;text-align:start}
.pf .pf-delq p{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ink)}
.pf .pf-delq .vbtn{height:44px}
.pf .pf-dely{background:#C0503D;color:#fff}
body.vxlt .pf .pf-ok{color:#2E7D52}
body.vxlt .pf .pf-av.big:not(.none),body.vxlt .pf-btn .pf-av{color:#FFF}
@media (max-width:370px){.v2 .qm-home .pf-who{font-size:12px}}
