.pos-customer-visit { width:min(430px,calc(100vw - 32px)); max-height:calc(100dvh - 32px); box-sizing:border-box; overflow:auto; padding:24px; border:1px solid #afc6c5; border-radius:22px; color:#203b54; background:linear-gradient(130deg,#fff4d6,#def4e9 40%,#deedfc 75%,#ece2f9); box-shadow:0 20px 70px #142d3240; text-align:center; }
.pos-customer-visit::backdrop { background:#14252c88; }
.pos-customer-visit h2 { margin:12px 0; font-size:23px; }
.pos-customer-visit p { font:400 14px/1.5 system-ui,sans-serif; }
.pos-customer-visit-success { color:#1c7158; font-weight:700; }
.pos-customer-visit-choices { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:20px 0 10px; }
.pos-customer-visit button { min-height:48px; padding:12px; border:1px solid #a5bbc7; border-radius:12px; background:#ffffffc9; color:#203b54; font:750 14px/1.4 system-ui,sans-serif; cursor:pointer; }
.pos-customer-visit button small { display:block; margin-top:4px; font-size:11px; font-weight:500; }
.pos-customer-visit-choices button { display:flex; flex-direction:column; justify-content:center; align-items:center; gap:4px; }
.pos-customer-visit [data-visit="new"] { background:#d7f3e6; }
.pos-customer-visit [data-visit="repeat"] { background:#e0e8fc; }
.pos-customer-visit [data-visit="skip"] { width:100%; }
.pos-customer-visit button:disabled { opacity:.6; cursor:wait; }
.pos-customer-visit button:focus-visible { outline:3px solid #28755f; outline-offset:2px; }
.pos-customer-visit-help { display:block; margin-top:12px; color:#52667a; }
.pos-customer-visit-status:empty { display:none; }
.pos-customer-visit-report { padding:14px; margin:12px 0; border:1px solid #afc6c5; border-radius:14px; background:linear-gradient(110deg,#fff4dc,#e3f4eb,#e8ecfa); color:#203b54; }
.pos-customer-visit-report h6 { font-size:14px; margin:0 0 10px; }
.pos-customer-visit-report > div { display:flex; flex-wrap:wrap; gap:10px 22px; }
.pos-customer-visit-report b { margin-left:6px; }
.pos-customer-visit-report > small { display:block; margin-top:10px; line-height:1.4; }
