ion-tab-bar{--ion-safe-area-bottom: min(20px, env(safe-area-inset-bottom))}ion-list ion-item:last-child{--border-color: transparent}.action-sheet-button .sc-ion-action-sheet-ios{text-align:left!important}.initials-avatar[data-v-7fe716a2]{background-color:#e0e0e0;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:500}p[data-v-5ef91c0f]{padding-top:8px}ul[data-v-5ef91c0f]{margin-top:8px;margin-bottom:0}ion-checkbox[data-v-025ffe3c]::part(label){white-space:normal;overflow:visible}h2[data-v-64895df3]{padding-bottom:0;margin-bottom:0;font-weight:400}p[data-v-64895df3]{margin-top:.3em;margin-bottom:1.7em}ion-datetime[data-v-b90dd0d9]::part(calendar-day),.calendar-day-wrapper[data-v-b90dd0d9]{font-weight:700}ion-datetime[data-v-b90dd0d9]::part(calendar-day disabled){opacity:.2;font-weight:400}.message{padding:8px 12px;margin:8px 0;border-radius:16px;max-width:80%;clear:both;position:relative}.message p:first-child{margin-top:0}.message p:last-child{margin-bottom:0}.message ion-avatar{position:absolute;margin-right:8px;top:-10px;background-color:#fff;border:1px solid var(--ion-color-primary)}.message-mine ion-avatar{left:-10px}.message-other ion-avatar{right:-20px}.message-mine{float:right;background-color:var(--ion-color-secondary-tint);color:var(--ion-color-secondary-contrast)}.message-mine a{color:#fff!important}.message-other{float:left;background-color:var(--ion-color-light-shade);color:var(--ion-color-light-contrast)}.message-mine .message-timestamp{text-align:right;color:var(--ion-color-secondary-contrast)}.message-other .message-timestamp{text-align:left;color:var(--ion-color-light-contrast)}.message-timestamp{font-size:12px;margin-top:4px}.message-content{word-wrap:break-word}.lesson-header[data-v-52510eba]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.25rem 0}.left-content[data-v-52510eba]{flex:1}.right-content[data-v-52510eba]{text-align:right;min-width:120px}.datetime[data-v-52510eba]{font-size:.9rem;color:var(--ion-color-medium);margin-bottom:.25rem}.student-name[data-v-52510eba]{font-weight:600;color:var(--ion-color-dark);font-size:1rem}.price[data-v-52510eba]{font-size:1.1rem;color:var(--ion-color-dark);margin-bottom:.25rem}.payment-info[data-v-52510eba]{display:flex;gap:.5rem;align-items:center;justify-content:flex-end}.method[data-v-52510eba]{color:var(--ion-color-medium);font-size:.8rem}ion-item-divider[data-v-c835ec34]{--padding-start: 1rem;--padding-end: 1rem}ion-note[data-v-11c27084]{display:flex;align-items:center}ion-item-divider[data-v-58707e67]{--padding-start: 1rem;--padding-end: 1rem}ion-chip[data-v-b9742a91]{--color: black;border-width:0;margin-inline:0;padding-inline:0}ion-chip ion-icon[data-v-b9742a91]{margin-inline-start:0px;margin-inline-end:2px}.note-block[data-v-c51bfcba]{background:#f5f5f5;border-left:4px solid var(--ion-color-primary);margin:0;padding:1em}[data-v-c51bfcba] .note-block div p:first-child{margin-top:0}.note-block cite[data-v-c51bfcba]{display:block;margin-top:.5em;font-size:.9em;color:var(--ion-color-medium)}ion-label[data-v-d7f975d6]{text-transform:capitalize}.welcome-text[data-v-cf40e0e4],.welcome-text p[data-v-cf40e0e4]{font-size:1rem;line-height:1.6;letter-spacing:.02rem}ion-modal#choose-lesson-type-modal{--width: 90%;--min-width: 250px;--height: fit-content;--border-radius: 14px}ion-modal#timeslots-calendar-modal{--width: 90%;--min-width: 250px;--max-width: 90%;--height: fit-content;--max-height: 80%;--overflow: auto;--border-radius: 14px}ion-modal#choose-package-modal{--width: 90%;--min-width: 250px;--height: fit-content;--border-radius: 14px}p[data-v-b962b06e]{margin-top:0;margin-bottom:.75em}ion-row.schedule-dates[data-v-b962b06e]{margin-bottom:.25em;padding-bottom:.25em;border-bottom:1px solid var(--ion-color-light, #f4f5f8)}ion-row.schedule-dates[data-v-b962b06e]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}ion-modal#info-modal[data-v-2158f9f5]{--width: fit-content;--max-width: 90%;--min-width: 250px;--height: fit-content;--max-height: 90%;--border-radius: 6px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4)}ion-chip[data-v-9671d50c]{--color: black;border-width:0;margin-inline:0;padding-inline:0}ion-chip ion-icon[data-v-9671d50c]{margin-inline-start:0px;margin-inline-end:2px}ion-badge[data-v-f9265fe7]{font-weight:400;margin-left:-3px;font-size:10px}.toggle-container[data-v-f9265fe7]{display:flex;justify-content:flex-end;align-items:center}.instructor-item[data-v-55983450]{--padding-start: 1em;--inner-padding-end: .5em;--padding-top: .75em;--padding-bottom: .75em}.instructor-grid[data-v-55983450]{display:grid;grid-template-columns:70px 1fr 44px;width:100%;align-items:center}.avatar-column[data-v-55983450]{width:70px;height:70px;display:flex;align-items:center;justify-content:center}.content-column[data-v-55983450]{padding:0 10px;overflow:hidden}.icon-column[data-v-55983450]{display:flex;justify-content:center;align-items:center}.single-line[data-v-55983450]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}h4[data-v-55983450]{margin-top:0;margin-bottom:4px;text-transform:capitalize}.golf-course[data-v-55983450]{display:block;margin-bottom:4px}h6[data-v-55983450]{margin-top:0;margin-bottom:4px}.specializations[data-v-55983450]{font-style:italic;color:#666;margin-top:1em}.slide-enter[data-v-d6a3959b],.slide-leave-to[data-v-d6a3959b]{transform:translateY(0)}.slide-move[data-v-d6a3959b]{transition:transform .5s}.time-group[data-v-5380adc3]{margin-top:1em;padding-bottom:1em;border-bottom:1px solid var(--ion-color-light-shade)}.time-grid[data-v-5380adc3]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:0}.time-slot[data-v-5380adc3]{min-height:40px;padding:0 16px;display:flex;align-items:center}h4[data-v-f59720e6]{font-weight:400}ion-row[data-v-f59720e6]{border-bottom:1px solid var(--ion-color-light-shade)}ion-modal.modal-default.show-modal~ion-modal.modal-default{--box-shadow: 0 28px 48px rgba(0, 0, 0, .4) !important;--backdrop-opacity: var(--ion-backdrop-opacity, .32) !important}ion-modal.cancel-lesson-modal{--width: 90%;--max-width: 90%;--min-width: 250px;--min-height: 150px;--height: fit-content;--max-height: 90%;--border-radius: 6px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4)}.rich-text-editor[data-v-ef225f52]{border-radius:8px;overflow:hidden}.editor-toolbar[data-v-ef225f52]{display:flex;align-items:center;padding:4px;background:var(--ion-color-light-tint);gap:4px;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ion-color-light)}.editor-content[data-v-ef225f52]{min-height:150px;max-height:400px;overflow-y:auto;padding:12px}.editor-content[data-v-ef225f52] .ProseMirror{min-height:130px;outline:none}.editor-content[data-v-ef225f52] .ProseMirror p{margin:0 0 .5em}.editor-content[data-v-ef225f52] .ProseMirror p:last-child{margin-bottom:0}.editor-content[data-v-ef225f52] .ProseMirror ul,.editor-content[data-v-ef225f52] .ProseMirror ol{padding-left:1.5em;margin:0 0 .5em}.editor-content[data-v-ef225f52] .ProseMirror li{margin-bottom:.25em}.editor-content[data-v-ef225f52] .ProseMirror strong{font-weight:700}.editor-content[data-v-ef225f52] .ProseMirror em{font-style:italic}.editor-content[data-v-ef225f52] .ProseMirror u{text-decoration:underline}.editor-content[data-v-ef225f52] .ProseMirror p.is-editor-empty:first-child:before{color:var(--ion-color-medium);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.character-counter[data-v-ef225f52]{text-align:right;padding:4px 12px;font-size:.875rem;color:var(--ion-color-medium);border-top:1px solid var(--ion-color-light)}.format-icon[data-v-ef225f52]{font-size:16px;font-weight:600;display:inline-block;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.format-icon.bold[data-v-ef225f52]{font-weight:700}.format-icon.italic[data-v-ef225f52]{font-style:italic;font-family:Georgia,serif}.format-icon.underline[data-v-ef225f52]{text-decoration:underline}.media-item[data-v-cd297f2c]{border:1px solid var(--ion-color-light);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative}.media-item[data-v-cd297f2c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.media-thumbnail[data-v-cd297f2c]{width:100%;height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ion-color-light)}.media-image[data-v-cd297f2c]{width:100%;height:100%;object-fit:contain}.video-thumbnail-container[data-v-cd297f2c]{position:relative;width:100%;height:100%}.play-overlay[data-v-cd297f2c]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:1;transition:opacity .2s ease}.play-icon[data-v-cd297f2c]{font-size:3rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.video-placeholder[data-v-cd297f2c]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));color:#fff;gap:.5rem}.media-index[data-v-cd297f2c]{font-weight:700;margin:0 0 .5rem;font-size:.85rem;color:var(--ion-color-primary)}.media-loading[data-v-045587b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--ion-color-medium)}.zoom-container[data-v-045587b1]{width:100%;height:auto;overflow:hidden;touch-action:none;display:flex;justify-content:center;align-items:center}.media-hidden[data-v-045587b1]{display:none}.viewer-image[data-v-045587b1],.viewer-video[data-v-045587b1]{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;margin:0 auto 1rem;display:block}.media-grid[data-v-9991f3e6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}ion-modal#reset-password-modal{--width: 90%;--min-width: 250px;--height: fit-content;--border-radius: 14px}ion-modal#email-modal{--width: 90%;--min-width: 250px;--height: fit-content;--border-radius: 14px}ion-modal#login-modal{--height: fit-content}.chat-button[data-v-6fc4a191]{position:relative}.chat-badge[data-v-6fc4a191]{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;border-radius:9px;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 4px}ion-title[data-v-3456640e]{padding-inline-end:12px;text-align:left}ion-title.md[data-v-3456640e]{padding-inline-start:5px}ion-title.ios[data-v-3456640e]{padding-inline-start:45px}#pending-lessons-count{position:absolute;top:3px;right:0;min-width:18px;height:18px;border-radius:9px;font-size:12px;display:flex;align-items:center;justify-content:center;padding:0 4px}#tab-button-newLesson[data-v-de590379]{color:green}#tab-button-newLesson ion-label[data-v-de590379]{font-weight:700;margin-top:-2px}#tab-button-newLesson.tab-selected[data-v-de590379]{color:var(--ion-color-primary)!important}#demo-student-badge[data-v-de590379]{position:absolute;top:0;left:10px}[data-v-de590379] #account-fab-button ion-fab-button::part(native){opacity:0}[data-v-de590379] #account-fab-button ion-fab-list{right:0;align-items:flex-end}[data-v-de590379] #account-fab-button ion-button{background:var(--ion-color-light);border-radius:15px;min-width:155px}:root{--ion-color-primary: #C89A40;--ion-color-primary-rgb: 200,154,64;--ion-color-primary-contrast: #000000;--ion-color-primary-contrast-rgb: 0,0,0;--ion-color-primary-shade: #b08838;--ion-color-primary-tint: #cea453;--ion-color-success: #0A734D;--ion-color-success-rgb: 10,115,77;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255,255,255;--ion-color-success-shade: #096544;--ion-color-success-tint: #23815f;--sm-color-edmonton: #004A98;--sm-color-calgary: #c8102e}.ion-color-primary{--ion-color-base: var(--ion-color-primary);--ion-color-base-rgb: var(--ion-color-primary-rgb);--ion-color-contrast: var(--ion-color-primary-contrast);--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb);--ion-color-shade: var(--ion-color-primary-shade);--ion-color-tint: var(--ion-color-primary-tint)}.firebase-emulator-warning{display:none}ion-title{text-transform:capitalize}@media (min-width: 800px){html,body{background-color:var(--ion-color-light-shade);padding-top:20px}ion-app.ion-page{max-width:600px;max-height:1200px;margin:0 auto;bottom:40px;overflow:hidden}ion-button.button-block{max-width:300px;margin-right:auto;margin-left:auto}ion-modal{--height: 90%;--width: 90%}ion-col{padding:10px}}
