.account-page{background:#f4f2ee;min-height:100vh;padding:32px 24px 64px}.account-grid{grid-template-columns:1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (min-width:1024px){.account-grid{grid-template-columns:1fr 360px}}.account-card{background:#fff;border:1px solid #e6e3dd;border-radius:12px;padding:20px 24px}.account-section-title{letter-spacing:.12em;text-transform:uppercase;color:#6f6b62;margin:0 0 12px;font-size:11px}.session-row{border-bottom:1px solid #efede8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.session-row:last-child{border-bottom:none}.session-row .who{color:#1a1a1a;font-size:15px}.session-row .meta{color:#6f6b62;margin-top:4px;font-size:13px}.session-row .price{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:14px}.session-message-btn{cursor:pointer;background:0 0;border:1px solid #c9c9c4;border-radius:999px;padding:6px 14px;font-size:12px}.session-message-btn:disabled{opacity:.4;cursor:not-allowed}.avatar-circle{color:#3a3a3a;object-fit:cover;background:#e6e3dd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}
