@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";body{margin:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--color-primary: #2563EB;--color-primary-light: #3B82F6;--color-primary-dark: #1D4ED8;--color-secondary: #8B5CF6;--color-secondary-light: #A78BFA;--color-secondary-dark: #7C3AED;--color-tertiary: #EC4899;--color-tertiary-light: #F472B6;--color-tertiary-dark: #DB2777;--color-success: #10B981;--color-success-light: #34D399;--color-success-dark: #059669;--color-warning: #F59E0B;--color-warning-light: #FBBF24;--color-warning-dark: #D97706;--color-error: #EF4444;--color-error-light: #F87171;--color-error-dark: #DC2626;--color-background: #FFFFFF;--color-surface: #F3F4F6;--color-border: #E5E7EB;--color-text-primary: #111827;--color-text-secondary: #6B7280;--color-text-disabled: #9CA3AF}body.dark-mode{--color-primary: #3B82F6;--color-primary-light: #60A5FA;--color-primary-dark: #2563EB;--color-secondary: #A78BFA;--color-secondary-light: #C4B5FD;--color-secondary-dark: #8B5CF6;--color-tertiary: #F472B6;--color-tertiary-light: #F9A8D4;--color-tertiary-dark: #EC4899;--color-success: #34D399;--color-success-light: #6EE7B7;--color-success-dark: #10B981;--color-warning: #FBBF24;--color-warning-light: #FCD34D;--color-warning-dark: #F59E0B;--color-error: #F87171;--color-error-light: #FCA5A5;--color-error-dark: #EF4444;--color-background: #121826;--color-surface: #1F2937;--color-border: #374151;--color-text-primary: #F9FAFB;--color-text-secondary: #9CA3AF;--color-text-disabled: #6B7280}.bg-primary{background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-secondary)!important}.bg-tertiary{background-color:var(--color-tertiary)!important}.bg-surface{background-color:var(--color-surface)!important}.bg-background{background-color:var(--color-background)!important}.bg-success{background-color:var(--color-success)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-error{background-color:var(--color-error)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-secondary)!important}.text-tertiary{color:var(--color-tertiary)!important}.text-primary-content{color:var(--color-text-primary)!important}.text-secondary-content{color:var(--color-text-secondary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}.border-primary{border-color:var(--color-primary)!important}.border-standard{border-color:var(--color-border)!important}.border-surface{border-color:var(--color-surface)!important}.message-success{background-color:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success)}.message-error{background-color:var(--color-error-light);color:var(--color-error-dark);border:1px solid var(--color-error)}.card{background-color:var(--color-surface);border-radius:12px;box-shadow:0 4px 6px #0000001a;border:1px solid var(--color-border);overflow:hidden}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
