.profile-notice.svelte-q07b9y{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface-fff3d9,#fff3d9);border:1px solid var(--border-ead8ad,#ead8ad);border-radius:12px;padding:18px 22px;margin-bottom:18px}.profile-notice.svelte-q07b9y strong:where(.svelte-q07b9y){font-size:13px;color:var(--text-725723,#725723)}.profile-notice.svelte-q07b9y p:where(.svelte-q07b9y){font-size:12px;line-height:1.7;color:var(--text-8b6824,#8b6824);margin:7px 0 0}.profile-notice.svelte-q07b9y a:where(.svelte-q07b9y){flex-shrink:0;background:var(--surface-1c4533,#1c4533);color:#fff;font-size:11px;font-weight:600;border-radius:7px;text-decoration:none;padding:11px 16px}@media(max-width:560px){.profile-notice.svelte-q07b9y{align-items:flex-start;flex-direction:column}}.panel-heading.svelte-1uha8ag>div:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag),.quick-section.svelte-1uha8ag>div:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){display:block;color:var(--text-8a958f,#8a958f);font-size:9px;letter-spacing:.2em}.dashboard-main.svelte-1uha8ag{max-width:1500px;margin:0 auto;padding:32px 42px 48px}.membership-hero.svelte-1uha8ag{display:flex;min-height:220px;justify-content:space-between;gap:25px;overflow:hidden;border-radius:20px;padding:36px;background:radial-gradient(circle at 85% 20%,#b58d4f33,transparent 25%),linear-gradient(125deg,#1c4533,#162c22);box-shadow:0 12px 35px #162c2240;color:#fff}.hero-kicker.svelte-1uha8ag{font-size:9px;letter-spacing:.2em;opacity:.75}.membership-hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:22px 0 8px;font: 31px Georgia,serif}.membership-hero.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:440px;margin:0;color:#ffffffb3;font-size:11px;line-height:1.7}.hero-id.svelte-1uha8ag{display:block;margin-top:25px;color:#fff9;font-size:8px;letter-spacing:.15em}.hero-id.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-left:10px;color:#fff;font-size:10px;letter-spacing:.1em}.hero-brand.svelte-1uha8ag{display:flex;min-width:210px;flex-direction:column;align-items:flex-end;justify-content:space-between}.hero-brand-mark.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.hero-brand.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-dbb575,#dbb575);font-size:9px;text-decoration:none}.stat-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(var(--stat-columns,4),1fr);gap:15px;margin-top:18px}.stat-card.svelte-1uha8ag{display:block;border:1px solid var(--border-e5ebe6,#e5ebe6);border-radius:15px;background:var(--surface-ffffff,#fff);padding:20px;color:var(--text-26352f,#26352f);text-decoration:none;transition:.2s}.stat-card.svelte-1uha8ag:hover,.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{transform:translateY(-2px);box-shadow:0 8px 25px #283c320f}.stat-card.svelte-1uha8ag span:where(.svelte-1uha8ag){display:flex;align-items:center;justify-content:space-between;color:var(--text-7a8c85,#7a8c85);font-size:10px}.stat-card.svelte-1uha8ag b:where(.svelte-1uha8ag){display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-eef3ec,#eef3ec);color:var(--text-3d6248,#3d6248);font-size:15px}.stat-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;margin-top:14px;font:medium 23px Georgia,serif}.stat-card.svelte-1uha8ag em:where(.svelte-1uha8ag){display:block;margin-top:10px;color:var(--text-8a958f,#8a958f);font-size:9px;font-style:normal}.dashboard-columns.svelte-1uha8ag{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px}.dashboard-panel.svelte-1uha8ag,.wallet-panel.svelte-1uha8ag{border:1px solid var(--border-e5ebe6,#e5ebe6);border-radius:16px;background:var(--surface-ffffff,#fff);padding:24px}.wallet-panel.svelte-1uha8ag{background:var(--surface-f4f7f2,#f4f7f2)}.panel-heading.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panel-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag),.quick-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:6px 0 0;color:var(--text-263b32,#263b32);font: 19px Georgia,serif}.panel-heading.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-4e735f,#4e735f);font-size:10px;text-decoration:none}.empty-state.svelte-1uha8ag{padding:35px 0;color:var(--text-8a958f,#8a958f);text-align:center;font-size:11px}.schedule-list.svelte-1uha8ag{margin-top:20px}.schedule-row.svelte-1uha8ag{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border-edf2ec,#edf2ec);padding:13px 0}.schedule-row.svelte-1uha8ag:first-child{border-top:0;padding-top:0}.date-tile.svelte-1uha8ag{display:flex;width:45px;height:48px;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-eef3ec,#eef3ec);color:var(--text-2e543e,#2e543e)}.date-tile.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:14px Georgia,serif}.date-tile.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:7px;text-transform:uppercase}.schedule-info.svelte-1uha8ag{min-width:0;flex:1}.schedule-info.svelte-1uha8ag strong:where(.svelte-1uha8ag),.schedule-info.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text-263b32,#263b32);font-size:11px}.schedule-info.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:5px;color:var(--text-8a958f,#8a958f);font-size:9px}.status-pill.svelte-1uha8ag{border-radius:999px;background:var(--surface-eef4ed,#eef4ed);padding:5px 9px;color:var(--text-3d6248,#3d6248);font-size:9px}.wallet-icon.svelte-1uha8ag{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:var(--surface-ffffff,#fff);color:var(--text-3d6248,#3d6248)}.quick-actions.svelte-1uha8ag{display:grid;gap:10px;margin-top:20px}.quick-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;border-top:1px solid var(--border-dfe7e0,#dfe7e0);padding-top:12px;color:var(--text-2f4439,#2f4439);text-decoration:none}.quick-actions.svelte-1uha8ag strong:where(.svelte-1uha8ag),.quick-actions.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.quick-actions.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:11px}.quick-actions.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:5px;color:var(--text-7a8c85,#7a8c85);font-size:9px}.primary-action.svelte-1uha8ag{margin-top:18px;border:0;border-radius:7px;background:var(--surface-1c4533,#1c4533);color:#fff;padding:11px 15px;font-size:10px;font-weight:700;cursor:pointer}.quick-section.svelte-1uha8ag{margin-top:34px}.quick-section.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:16px}.quick-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.quick-grid.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;border:1px solid var(--border-e5ebe6,#e5ebe6);border-radius:15px;background:var(--surface-ffffff,#fff);padding:20px;color:var(--text-2f4439,#2f4439);text-decoration:none;transition:.2s}.quick-grid.svelte-1uha8ag b:where(.svelte-1uha8ag){display:grid;place-items:center;width:34px;height:34px;margin-bottom:15px;border-radius:9px;background:var(--surface-eef3ec,#eef3ec);color:var(--text-3d6248,#3d6248);font-size:16px}.quick-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag),.quick-grid.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.quick-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:11px}.quick-grid.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:6px;color:var(--text-8a958f,#8a958f);font-size:8px}.dashboard-notice.svelte-1uha8ag{margin:28px 0;color:var(--text-7a8c85,#7a8c85);font-size:13px}.dashboard-notice.error.svelte-1uha8ag{color:var(--text-bd4d4d,#bd4d4d)}@media(max-width:1050px){.stat-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.dashboard-columns.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-main.svelte-1uha8ag{padding:20px}.membership-hero.svelte-1uha8ag{min-height:260px;flex-direction:column;padding:25px}.hero-brand.svelte-1uha8ag{width:100%;align-items:flex-start;gap:16px}.hero-brand-mark.svelte-1uha8ag{display:none}.hero-brand.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-block;padding:11px 18px;border:1px solid #dbb57580;border-radius:999px;background:#dbb5751f;font-size:11px;font-weight:600}.stat-grid.svelte-1uha8ag,.quick-grid.svelte-1uha8ag{grid-template-columns:1fr}}
