.ot-visits{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;align-items:center;max-width:1080px;margin:24px auto 0;text-align:left}.ot-visits .st-laptop{margin:0}.ot-table{display:grid;gap:4px}.ot-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1.4fr) 70px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:box-shadow .2s}.ot-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-row small{color:var(--muted);font-size:11px}.ot-row b{font-weight:500}.ot-row span{color:var(--soft)}.ot-row em{font-style:normal;color:var(--muted);font-size:11px;text-align:right}.ot-row.is-open{box-shadow:0 0 0 2px var(--pink-deep)}.ot-row--head{border:0;padding-top:0;padding-bottom:2px;background:none;cursor:default;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.ot-row--head,.ot-row--head span{color:var(--muted)}.ot-visit{display:grid;gap:6px;padding:18px;border-radius:14px;background:var(--wash)}.ot-visit small{color:var(--muted);font-size:11.5px}.ot-visit b{font-weight:400;font-size:19px;line-height:1.3}.ot-visit em{font-style:normal;color:var(--soft);font-size:12.5px}.ot-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 0 2px}.ot-shots span{aspect-ratio:4/3;border-radius:8px;background-size:cover;background-position:50%}.ot-money{grid-template-columns:minmax(0,1fr) auto;gap:20px}.ot-month{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:6px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;cursor:pointer}.ot-month b{font-weight:500}.ot-paid{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-size:12px;white-space:nowrap}.ot-stmt-head{display:grid;gap:2px;margin-bottom:6px}.ot-stmt-head small{color:var(--muted);font-size:11px}.ot-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--soft)}.ot-line--due{border-bottom:0;padding-top:10px;color:var(--ink)}.ot-line--due b{font-weight:500}.ot-receipt{padding:2px 8px;border-radius:999px;background:var(--wash);font-style:normal;font-size:10.5px;color:var(--soft)}.ot-phone{align-self:center}@media (max-width:899px){.ot-visits{grid-template-columns:1fr;gap:12px;margin-top:14px}.ot-row{grid-template-columns:62px minmax(0,1fr) 52px;gap:6px;padding:6px 7px}.ot-row>:nth-child(3){display:none}.ot-row em,.ot-row small{font-size:9.5px}.ot-row--head{font-size:9px}.ot-visit{padding:12px}.ot-visit b{font-size:15px}.ot-money{grid-template-columns:1fr}.ot-month{padding:8px 9px;margin-bottom:4px}.ot-paid{font-size:9.5px;gap:5px;white-space:normal}.ot-line{padding:5px 0}.ot-receipt{font-size:9px}.ot-phone{margin-top:10px}}