.visit-history-layer{z-index:1150}.visit-history-dialog{overscroll-behavior:contain;background:var(--podo-white);width:min(92vw,690px);max-height:min(88dvh,850px);color:var(--podo-navy);border:1px solid #cfe7e8;border-radius:18px;overflow-y:auto;box-shadow:0 18px 65px #0c2d4930}.visit-history-dialog .modal-top{z-index:2;background:var(--podo-white);border-bottom:1px solid #e0eff0;padding-block:12px;position:sticky;top:-19px}.visit-history-intro{color:#3d5966;margin:15px 0;line-height:1.5}.visit-history-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.visit-history-entry{border:1px solid #d8e7e9;border-left:4px solid var(--podo-turquoise-dark);background:#f8fbfc;border-radius:12px;padding:14px}.visit-history-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.visit-history-cancelled{color:#81571c;background:#fff5df;border-radius:8px;padding:4px 8px;font-size:12px}.visit-history-gap{color:#18747a;margin:7px 0 12px;font-size:13px}.visit-history-pro,.visit-history-kind{margin:4px 0;font-size:13px;line-height:1.45}.visit-history-note{background:#fff;border:1px solid #e0eced;border-radius:10px;margin-top:10px;padding:11px;font-size:14px}.visit-history-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.visit-history-more{border:1px solid var(--podo-turquoise-dark);min-height:42px;color:var(--podo-navy);background:#e9f8f6;border-radius:9px;margin:14px 0;padding:8px 14px;font-weight:700}.visit-history-footnote{color:#526b72;font-size:12px;line-height:1.5}.visit-history-error{color:#9b2735;font-weight:600}.visit-history-empty{background:#f3f9f9;border-radius:9px;padding:15px}@media (max-width:780px){.visit-history-dialog{width:calc(100vw - 18px);max-height:92dvh;padding:12px}.visit-history-dialog .modal-top{padding-block:8px;top:-12px}.visit-history-entry{padding:12px}}
