.e-appbar{background-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:var(--z-header)}[data-theme=dark] .e-appbar{background-color:var(--color-primary-active)!important;box-shadow:0 2px 8px rgba(0,0,0,.3)}.show-desktop{display:block!important}.hide-desktop{display:none!important}.e-btn.e-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;min-height:44px;min-width:44px}.e-btn.e-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.e-btn.e-primary:active{background-color:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.e-btn{min-height:44px;min-width:44px}.e-btn.e-small{min-height:32px;min-width:32px}.e-dialog{z-index:var(--z-modal)!important;pointer-events:auto!important}.e-dlg-overlay{z-index:var(--z-modal-backdrop)!important;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);pointer-events:none!important}[data-theme=dark] .e-dlg-overlay{background-color:rgba(0,0,0,.7)}.e-autocomplete.e-popup,.e-combobox.e-popup,.e-ddl-popup,.e-ddl.e-popup,.e-dropdown-popup,.e-dropdownlist.e-popup,.e-popup{z-index:var(--z-popup)!important}.e-dialog .e-autocomplete.e-popup,.e-dialog .e-calendar-popup,.e-dialog .e-combobox.e-popup,.e-dialog .e-datepicker.e-popup,.e-dialog .e-datetime-wrapper,.e-dialog .e-datetimepicker.e-popup,.e-dialog .e-ddl-popup,.e-dialog .e-ddl.e-popup,.e-dialog .e-dropdown-popup,.e-dialog .e-dropdownlist.e-popup,.e-dialog .e-popup{z-index:var(--z-modal-popup)!important}.e-datepicker.e-popup,.e-datetimepicker.e-popup{z-index:var(--z-popup)!important}.e-dialog~.e-autocomplete.e-popup,.e-dialog~.e-combobox.e-popup,.e-dialog~.e-datepicker.e-popup,.e-dialog~.e-datetimepicker.e-popup,.e-dialog~.e-ddl-popup,.e-dialog~.e-ddl.e-popup,.e-dialog~.e-dropdown-popup,.e-dialog~.e-dropdownlist.e-popup,.e-dialog~.e-popup,.e-dlg-overlay~.e-autocomplete.e-popup,.e-dlg-overlay~.e-combobox.e-popup,.e-dlg-overlay~.e-datepicker.e-popup,.e-dlg-overlay~.e-datetimepicker.e-popup,.e-dlg-overlay~.e-ddl-popup,.e-dlg-overlay~.e-ddl.e-popup,.e-dlg-overlay~.e-dropdown-popup,.e-dlg-overlay~.e-dropdownlist.e-popup,.e-dlg-overlay~.e-popup{z-index:var(--z-modal-popup)!important}body:has(.e-dlg-overlay)>.e-autocomplete.e-popup,body:has(.e-dlg-overlay)>.e-combobox.e-popup,body:has(.e-dlg-overlay)>.e-ddl-popup,body:has(.e-dlg-overlay)>.e-ddl.e-popup,body:has(.e-dlg-overlay)>.e-dropdown-popup,body:has(.e-dlg-overlay)>.e-dropdownlist.e-popup,body:has(.e-dlg-overlay)>.e-popup{z-index:var(--z-modal-popup)!important}.e-dropdown-btn{background-color:transparent!important;border:none!important;color:inherit!important}.e-dropdown-btn:hover{background-color:rgba(255,255,255,.1)!important}.e-grid{border-radius:.5rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.e-grid .e-headercell{background-color:var(--color-muted)!important;color:var(--color-ironbark)!important;font-weight:600}[data-theme=dark] .e-grid{background-color:var(--color-dark-bg-secondary)!important;border-color:var(--color-dark-border)!important;box-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] .e-grid .e-headercell{background-color:var(--color-dark-bg-tertiary)!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-gridheader{background-color:var(--color-dark-bg-tertiary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-gridcontent{background-color:var(--color-dark-bg-secondary)!important;color:var(--color-dark-text-primary)!important}[data-theme=dark] .e-grid .e-altrow,[data-theme=dark] .e-grid .e-row{background-color:var(--color-dark-bg-secondary)!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-altrow{background-color:var(--color-dark-bg-primary)!important}[data-theme=dark] .e-grid .e-rowcell{color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-altrow:hover,[data-theme=dark] .e-grid .e-row:hover{background-color:var(--color-dark-bg-tertiary)!important}[data-theme=dark] .e-grid .e-selectionbackground{background-color:var(--color-accent)!important;opacity:1!important}[data-theme=dark] .e-grid .e-row.e-selectionbackground .e-rowcell,[data-theme=dark] .e-grid .e-selectionbackground .e-rowcell{color:var(--color-dark-bg-primary)!important}[data-theme=dark] .e-grid .e-gridpager{background-color:var(--color-dark-bg-tertiary)!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-pagercontainer{background-color:var(--color-dark-bg-tertiary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-currentitem,[data-theme=dark] .e-grid .e-firstpage,[data-theme=dark] .e-grid .e-firstpagedisabled,[data-theme=dark] .e-grid .e-lastpage,[data-theme=dark] .e-grid .e-lastpagedisabled,[data-theme=dark] .e-grid .e-nextpage,[data-theme=dark] .e-grid .e-nextpagedisabled,[data-theme=dark] .e-grid .e-numericitem,[data-theme=dark] .e-grid .e-prevpage,[data-theme=dark] .e-grid .e-prevpagedisabled{background-color:transparent!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-firstpage:hover,[data-theme=dark] .e-grid .e-lastpage:hover,[data-theme=dark] .e-grid .e-nextpage:hover,[data-theme=dark] .e-grid .e-numericitem:hover,[data-theme=dark] .e-grid .e-prevpage:hover{background-color:var(--color-dark-bg-primary)!important;color:var(--color-accent)!important}[data-theme=dark] .e-grid .e-currentitem{background-color:var(--color-accent)!important;color:var(--color-dark-bg-primary)!important;font-weight:600}[data-theme=dark] .e-grid .e-filterbar,[data-theme=dark] .e-grid .e-filterbarcell{background-color:var(--color-dark-bg-tertiary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-filterbarcell input{background-color:var(--color-dark-bg-secondary)!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-grid .e-filterbarcell input:focus{border-color:var(--color-accent)!important;outline:2px solid var(--color-accent)!important;outline-offset:0!important}[data-theme=dark] .e-grid .e-icon-filter,[data-theme=dark] .e-grid .e-sortfilterdiv .e-icon-ascending,[data-theme=dark] .e-grid .e-sortfilterdiv .e-icon-descending{color:var(--color-dark-text-primary)!important}[data-theme=dark] .e-grid .e-emptyrow{background-color:var(--color-dark-bg-secondary)!important;color:var(--color-dark-text-secondary)!important}.e-toast-container{z-index:var(--z-toast)!important}.e-toast.e-toast-success{background-color:var(--color-success)!important}.e-toast.e-toast-warning{background-color:var(--color-warning)!important}.e-toast.e-toast-danger,.e-toast.e-toast-error{background-color:var(--color-error)!important}.e-toast.e-toast-info{background-color:var(--color-info)!important}.e-tab .e-tab-header{background-color:transparent!important}.e-tab .e-tab-header .e-toolbar-item.e-active{border-bottom-color:var(--color-primary)!important}.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text{color:var(--color-primary)!important}.event-tabs,.event-tabs .e-tab-header{width:100%;height:auto}.event-tabs .e-indicator{display:block}.badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-weight:600;font-size:.75rem;line-height:1rem}.badge[class*=badge-discipline]{background-color:var(--color-primary);color:#fff;opacity:.9}[data-theme=dark] .badge[class*=badge-discipline]{background-color:var(--color-accent);color:var(--color-dark-bg-primary)}.badge-discipline-pony,.badge-discipline-ponyclub{background-color:var(--color-info-light);color:var(--color-info)}[data-theme=dark] .badge-discipline-pony,[data-theme=dark] .badge-discipline-ponyclub{background-color:rgba(30,64,175,.2);color:#93c5fd}.badge-discipline-jumping,.badge-discipline-showjumping{background-color:var(--color-warning-light);color:var(--color-warning)}[data-theme=dark] .badge-discipline-jumping,[data-theme=dark] .badge-discipline-showjumping{background-color:rgba(180,83,9,.2);color:#fcd34d}.badge-discipline-dressage{background-color:#f3e8ff;color:#6b21a8}[data-theme=dark] .badge-discipline-dressage{background-color:rgba(107,33,168,.2);color:#d8b4fe}.badge-discipline-eventing{background-color:var(--color-success-light);color:var(--color-success-dark)}[data-theme=dark] .badge-discipline-eventing{background-color:rgba(4,120,87,.2);color:#86efac}.badge-discipline-endurance{background-color:var(--color-error-light);color:var(--color-error)}[data-theme=dark] .badge-discipline-endurance{background-color:rgba(239,68,68,.2);color:#fca5a5}.hf-card .e-tab .e-tab-header .e-toolbar-item .e-tab-text,.hf-card .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-text-wrap .e-tab-text,.hf-card .e-tab-header .e-tab-text,.hf-card .e-tab-text,.hf-card .e-tab-wrap .e-text-wrap .e-tab-text,.hf-card .e-text-wrap .e-tab-text[role=presentation]{color:var(--color-ironbark)!important}.hf-card .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,.hf-card .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-text-wrap .e-tab-text,.hf-card .e-tab-header .e-toolbar-item.e-active .e-tab-text{color:var(--color-primary)!important}[data-theme=dark] .hf-card .e-tab .e-tab-header .e-toolbar-item .e-tab-text,[data-theme=dark] .hf-card .e-tab .e-tab-header .e-toolbar-item .e-tab-wrap .e-text-wrap .e-tab-text,[data-theme=dark] .hf-card .e-tab-header .e-tab-text,[data-theme=dark] .hf-card .e-tab-text,[data-theme=dark] .hf-card .e-tab-wrap .e-text-wrap .e-tab-text,[data-theme=dark] .hf-card .e-text-wrap .e-tab-text[role=presentation]{color:var(--color-dark-text-secondary)!important}[data-theme=dark] .hf-card .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,[data-theme=dark] .hf-card .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap .e-text-wrap .e-tab-text,[data-theme=dark] .hf-card .e-tab-header .e-toolbar-item.e-active .e-tab-text{color:var(--color-accent)!important}.e-float-input,.e-input-group{border-radius:.5rem}.e-float-input.e-input-focus,.e-input-group:focus-within{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgba(46,78,63,.1)!important}.e-float-input.e-error,.e-input-group.e-error{border-color:var(--color-error)!important}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.e-btn:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(46,78,63,.1)}[data-theme=dark] input:focus-visible,[data-theme=dark] select:focus-visible,[data-theme=dark] textarea:focus-visible{outline-color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(138,107,20,.2)}.e-float-input.e-input-focus,.e-input-group:focus-within{outline:2px solid var(--color-primary);outline-offset:0}[data-theme=dark] .e-float-input.e-input-focus,[data-theme=dark] .e-input-group:focus-within{outline-color:var(--color-accent)}[data-theme=dark] .e-acrdn-header{background-color:var(--color-dark-bg-secondary)!important;color:var(--color-dark-text-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-acrdn-header:hover,[data-theme=dark] .e-acrdn-item.e-select.e-active .e-acrdn-header{background-color:var(--color-dark-bg-tertiary)!important}[data-theme=dark] .e-acrdn-panel{background-color:var(--color-dark-bg-primary)!important;border-color:var(--color-dark-border)!important}[data-theme=dark] .e-acrdn-content{background-color:transparent!important;color:var(--color-dark-text-secondary)!important}[data-theme=dark] .e-toggle-icon .e-icons{color:var(--color-dark-text-primary)!important}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .card,[data-theme=dark] .e-card{background-color:var(--color-muted);border-color:var(--color-fence)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-muted);border-color:var(--color-fence);color:var(--color-ironbark)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-slate)}[data-theme=dark] .btn-ghost:hover{background-color:var(--color-muted)}.appbar-button{position:relative;z-index:var(--z-base);pointer-events:auto}.appbar-spacer{pointer-events:none}@media print{.appbar-button,.e-appbar,.e-toast-container{display:none!important}.card,.e-card{page-break-inside:avoid}*{box-shadow:none!important;text-shadow:none!important}}.e-datepicker,.e-datetimepicker,.e-input-group:has(#dateOfBirth),.e-input-group:has(#membershipExpiry),.e-input-group:has([id*=Date i]),.e-input-group:has([id*=date i]),span:has(> #dateOfBirth),span:has(> #membershipExpiry),span:has(> .e-datepicker),span:has(> .e-datetimepicker){max-width:200px}.e-input-group:has(#displayName),.e-input-group:has(#firstName),.e-input-group:has(#surname),.e-input-group:has([id*=contactName i]),.e-input-group:has([id*=displayName i]),.e-input-group:has([id*=firstName i]),.e-input-group:has([id*=surname i]),input#displayName,input#firstName,input#surname,input[id*=contactName i],input[id*=firstName i],input[id*=surname i],span:has(> .e-textbox#displayName),span:has(> .e-textbox#firstName),span:has(> .e-textbox#surname){max-width:300px}.e-input-group:has(#emergencyContactPhone),.e-input-group:has(#phone),.e-input-group:has([id*=Phone i]:not([id*=Smartphone i])),.e-input-group:has([id*=phone i]:not([id*=smartphone i])),input#emergencyContactPhone,input#phone,input[id*=phone i]:not([id*=smartphone i]),span:has(> .e-textbox#emergencyContactPhone),span:has(> .e-textbox#phone){max-width:250px}.e-input-group:has(#membershipNumber),.e-input-group:has([id*=Membership i]),.e-input-group:has([id*=membership i]),input#membershipNumber,input[id*=membership i],span:has(> .e-textbox#membershipNumber),span:has(> .e-textbox[id*=Membership i]),span:has(> .e-textbox[id*=membership i]){max-width:250px}@media (max-width:640px){.e-datepicker,.e-datetimepicker,.e-input-group:has(#dateOfBirth),.e-input-group:has(#displayName),.e-input-group:has(#emergencyContactPhone),.e-input-group:has(#firstName),.e-input-group:has(#membershipExpiry),.e-input-group:has(#membershipNumber),.e-input-group:has(#phone),.e-input-group:has(#surname),.e-input-group:has([id*=Date i]),.e-input-group:has([id*=Membership i]),.e-input-group:has([id*=Phone i]),.e-input-group:has([id*=date i]),.e-input-group:has([id*=displayName i]),.e-input-group:has([id*=firstName i]),.e-input-group:has([id*=membership i]),.e-input-group:has([id*=phone i]),.e-input-group:has([id*=surname i]),input#displayName,input#emergencyContactPhone,input#firstName,input#membershipNumber,input#phone,input#surname,input[id*=displayName i],input[id*=firstName i],input[id*=membership i],input[id*=phone i],input[id*=surname i],span:has(> .e-datepicker),span:has(> .e-datetimepicker),span:has(> .e-textbox#displayName),span:has(> .e-textbox#emergencyContactPhone),span:has(> .e-textbox#firstName),span:has(> .e-textbox#membershipNumber),span:has(> .e-textbox#phone),span:has(> .e-textbox#surname){max-width:100%}}