.anchor-register[data-v-c9b57b55]{cursor:pointer;font-weight:700}.anchor-register[data-v-c9b57b55]:hover{text-decoration:underline}.custom-select-options[data-v-c9b57b55]{color:red}.custom-tex[data-v-c9b57b55]{border:2px solid red}.custom-toolbar[data-v-c9b57b55]{position:relative;display:flex;align-items:center;height:100%}.centered-title[data-v-c9b57b55]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;text-align:center}.error-message[data-v-c9b57b55]{color:#cb3b3b;margin-top:4px}:root{--ion-color-primary: #909e6d;--ion-color-primary-rgb: 144, 158, 109;--ion-color-primary-contrast: #fbfaf2;--ion-color-primary-contrast-rgb: 251, 250, 242;--ion-color-primary-shade: #7e8b60;--ion-color-primary-tint: #9ba87c;--ion-color-secondary: #d8e3c3;--ion-color-secondary-rgb: 216, 227, 195;--ion-color-secondary-contrast: #2a2a2a;--ion-color-secondary-contrast-rgb: 42, 42, 42;--ion-color-secondary-shade: #bec8ab;--ion-color-secondary-tint: #dce6c9;--ion-color-tertiary: #EDD3A4;--ion-color-tertiary-rgb: 237, 211, 164;--ion-color-tertiary-contrast: #2A2A2A;--ion-color-tertiary-contrast-rgb: 42, 42, 42;--ion-color-tertiary-shade: #d1b991;--ion-color-tertiary-tint: #f0d9b1;--ion-color-success: #909e6d;--ion-color-success-rgb: 144, 158, 109;--ion-color-success-contrast: #fbfaf2;--ion-color-success-contrast-rgb: 251, 250, 242;--ion-color-success-shade: #7e8b60;--ion-color-success-tint: #9ba87c;--ion-color-warning: #edd3a4;--ion-color-warning-rgb: 237, 211, 164;--ion-color-warning-contrast: #2a2a2a;--ion-color-warning-contrast-rgb: 42, 42, 42;--ion-color-warning-shade: #d1b990;--ion-color-warning-tint: #efd8ad;--ion-color-danger: #ccab88;--ion-color-danger-rgb: 204, 171, 136;--ion-color-danger-contrast: #fbfaf2;--ion-color-danger-contrast-rgb: 251, 250, 242;--ion-color-danger-shade: #b49677;--ion-color-danger-tint: #d1b394;--ion-color-dark: #2a2a2a;--ion-color-dark-rgb: 42, 42, 42;--ion-color-dark-contrast: #fbfaf2;--ion-color-dark-contrast-rgb: 251, 250, 242;--ion-color-dark-shade: #252525;--ion-color-dark-tint: #404040;--ion-color-medium: #909e6d;--ion-color-medium-rgb: 144, 158, 109;--ion-color-medium-contrast: #fbfaf2;--ion-color-medium-contrast-rgb: 251, 250, 242;--ion-color-medium-shade: #7e8b60;--ion-color-medium-tint: #9ba87c;--ion-color-light: #fbfaf2;--ion-color-light-rgb: 251, 250, 242;--ion-color-light-contrast: #2a2a2a;--ion-color-light-contrast-rgb: 42, 42, 42;--ion-color-light-shade: #ddd9d5;--ion-color-light-tint: #fbfbf3;--ion-background-color: #fbfaf2;--ion-background-color-rgb: 251, 250, 242;--ion-text-color: #2a2a2a;--ion-text-color-rgb: 42, 42, 42;--background: #fbfaf2;--foreground: #2a2a2a;--card: #edd3a4;--card-foreground: #2a2a2a;--popover: #fbfaf2;--popover-foreground: #2a2a2a;--primary: #909e6d;--primary-foreground: #fbfaf2;--secondary: #d8e3c3;--secondary-foreground: #2a2a2a;--muted: #edd3a4;--muted-foreground: #2a2a2a;--accent: #ffe8dd;--accent-foreground: #2a2a2a;--border: #ccab88;--input: #fbfaf2;--ring: #909e6d;--padding-xs: 8px;--padding-sm: 12px;--padding-md: 16px;--padding-lg: 24px;--padding-xl: 32px;--margin-xs: 8px;--margin-sm: 12px;--margin-md: 16px;--margin-lg: 24px;--margin-xl: 32px;--ion-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-normal: 300;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 24px;--border-radius-circle: 50%;--box-shadow: 0 4px 6px -1px rgba(42, 42, 42, .1), 0 2px 4px -1px rgba(42, 42, 42, .06);--box-shadow-sm: 0 1px 2px 0 rgba(42, 42, 42, .05);--box-shadow-md: 0 10px 15px -3px rgba(42, 42, 42, .1), 0 4px 6px -2px rgba(42, 42, 42, .05);--box-shadow-lg: 0 20px 25px -5px rgba(42, 42, 42, .1), 0 10px 10px -5px rgba(42, 42, 42, .04);--box-shadow-blue: 0 4px 14px 0 rgba(144, 158, 109, .15);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}body{font-family:var(--ion-font-family);color:var(--ion-text-color);background-color:var(--ion-background-color);margin:0;padding:0;line-height:1.5;font-size:16px}h1,h2,h3,h4,h5,h6{margin-top:0;color:var(--ion-color-dark);font-weight:var(--font-weight-semibold);line-height:1.3}h1{font-size:28px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--ion-color-primary)}h2{font-size:22px;margin-bottom:var(--margin-sm)}h3{font-size:18px;margin-bottom:var(--margin-xs)}p{margin:var(--margin-md) 0;color:var(--ion-color-medium);line-height:1.6}a{text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--ion-color-dark);text-decoration:none}router-link{text-decoration:none;transition:color var(--transition-fast)}router-link:hover{color:var(--ion-color-dark);text-decoration:none}ion-content{--background: var(--ion-background-color)}ion-header{box-shadow:none}ion-toolbar{--border-color: rgba(144, 158, 109, .1);--padding-top: var(--padding-sm);--padding-bottom: var(--padding-sm);--min-height: 60px}ion-title{--color: var(--ion-color-primary);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:-.02em}ion-back-button{--color: var(--ion-color-primary);--icon-margin-end: 8px;--background: rgba(144, 158, 109, .1);--border-radius: var(--border-radius-sm);--padding-start: var(--padding-sm);--padding-end: var(--padding-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;transition:all var(--transition-normal)}ion-back-button:hover{--background: #ffe8dd;--color: var(--ion-color-primary);box-shadow:var(--box-shadow-sm);transform:translate(-4px)}ion-card{border-radius:var(--border-radius-lg);box-shadow:var(--box-shadow);border:1px solid rgba(144,158,109,.1);transition:all var(--transition-normal);overflow:hidden;background:#fff}ion-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ion-color-primary) 0%,var(--ion-color-secondary) 100%)}ion-card:hover{box-shadow:var(--box-shadow-blue);border-color:var(--ion-color-primary)}ion-card-header{padding:var(--padding-lg) var(--padding-lg) var(--padding-md) var(--padding-lg)}ion-card-title{font-size:22px;font-weight:var(--font-weight-semibold);color:var(--ion-color-dark);margin:0 0 var(--margin-xs) 0;line-height:1.3}ion-card-subtitle{font-size:16px;color:var(--ion-color-medium);margin-top:var(--margin-xs)}ion-card-content{padding:0 var(--padding-lg) var(--padding-lg) var(--padding-lg);color:var(--ion-color-medium);font-size:16px;line-height:1.6}ion-avatar{width:64px;height:64px;margin-bottom:var(--margin-md);background-color:var(--ion-color-light);display:flex;align-items:center;justify-content:center;border:3px solid var(--ion-color-primary)}ion-badge{--padding-start: var(--padding-sm);--padding-end: var(--padding-sm);--padding-top: 4px;--padding-bottom: 4px;border-radius:20px;font-size:12px;font-weight:var(--font-weight-semibold);margin-right:var(--margin-xs);height:auto!important}ion-button{--border-radius: var(--border-radius-sm);--box-shadow: none;font-weight:var(--font-weight-medium);text-transform:none;letter-spacing:0;transition:all var(--transition-normal)}ion-button.button-solid{--background: var(--ion-color-primary);--background-activated: var(--ion-color-primary-shade);--background-focused: var(--ion-color-primary-shade);--background-hover: var(--ion-color-tertiary)}ion-button.button-outline{--border-color: var(--ion-color-primary);--background: transparent;--background-hover: rgba(var(--ion-color-primary-rgb), .04);--color: var(--ion-color-primary)}ion-item{--padding-start: var(--padding-md);--padding-end: var(--padding-md);--inner-padding-end: 0;--background: transparent;--border-color: rgba(144, 158, 109, .1)}ion-item-divider{--background: transparent;--padding-start: 0;--padding-end: 0;border-bottom:1px solid rgba(144,158,109,.1);min-height:0;margin:var(--margin-md) 0}ion-list{background:transparent;padding:0}ion-list-header{--background: transparent;--color: var(--ion-color-primary);font-weight:var(--font-weight-bold);font-size:18px;padding-bottom:var(--padding-xs)}ion-icon{font-size:16px}@media(max-width:768px){ion-card-header{padding:var(--padding-md)}ion-card-content{padding:0 var(--padding-md) var(--padding-md) var(--padding-md)}ion-avatar{width:56px;height:56px;border-radius:50%}ion-card-title,h1{font-size:20px}ion-grid{padding:var(--padding-md)}h2{font-size:22px}}ion-action-sheet .action-sheet-group{border-radius:10px;margin-bottom:8px}ion-action-sheet .action-sheet-group.action-sheet-group-cancel .action-sheet-button .action-sheet-button-inner{font-weight:700}
