/* Salon Standar Pro POS V2.2 review fixes */
.walkin-phone-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0 8px}.walkin-phone-lookup .field{margin:0}.walkin-lookup-status{min-height:28px;padding:0 2px 10px;color:var(--muted)}.walkin-lookup-status strong{color:var(--ink)}
.giftcard-workspace{display:grid;gap:16px}.giftcard-lookup-card{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.giftcard-lookup-card h2{margin:4px 0 6px}.giftcard-lookup-card p{margin:0;color:var(--muted)}.giftcard-search-row{display:flex;gap:8px;min-width:min(520px,48vw)}.giftcard-search-row input{min-width:0;flex:1}.giftcard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.giftcard-summary>div,.giftcard-meta-grid>div{padding:16px 18px;border-radius:18px;background:var(--panel);border:1px solid var(--line)}.giftcard-summary span,.giftcard-meta-grid span{display:block;color:var(--muted);font-size:.78rem}.giftcard-summary strong{display:block;font-size:1.55rem;margin-top:4px}.giftcard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.giftcard-mini-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:16px;text-align:left;color:var(--ink);display:grid;gap:10px;box-shadow:var(--shadow-soft);cursor:pointer}.giftcard-mini-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.giftcard-mini-card b{font-size:1.35rem}.giftcard-mini-card small{color:var(--muted)}.giftcard-balance-hero{text-align:center;padding:22px;border-radius:22px;background:var(--surface-soft);border:1px solid var(--line)}.giftcard-balance-hero>span:first-child{display:block;color:var(--muted)}.giftcard-balance-hero>strong{display:block;font-size:2.4rem;margin:7px 0 10px}.giftcard-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.giftcard-meta-grid strong{display:block;margin-top:4px;font-size:.9rem}
.timeclock-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.timeclock-head h2{margin:3px 0}.timeclock-head p{margin:0;color:var(--muted)}.timeclock-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.timeclock-person-card{padding:18px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);display:grid;gap:16px}.timeclock-person-card .btn{min-height:48px;border-radius:15px}
.review-dropzone{cursor:crosshair}.review-dropzone .cal-event{cursor:grab}.review-dropzone .cal-event:active{cursor:grabbing}
@media(max-width:760px){.giftcard-lookup-card{align-items:stretch;flex-direction:column}.giftcard-search-row{min-width:0;width:100%;flex-direction:column}.giftcard-meta-grid,.giftcard-summary{grid-template-columns:1fr}.walkin-phone-lookup{grid-template-columns:1fr}}
