@media screen{.events-page,.event-dialog{--event-ink:#153f5f;--event-border:#658ca4;--event-line:#cadce6;--event-tint:#e8f1f6;--event-surface:#f0f5f7;--event-shadow:0 4px 12px #13394f1a}.events-page .page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.events-page .page-heading>div{flex:260px;min-width:0}.events-page .page-heading h1{overflow-wrap:anywhere}.events-page .event-detail-summary{gap:24px;margin-bottom:24px}.events-page :is(.event-info,.event-totals,.event-section,.event-participants){border:1px solid var(--event-line);border-radius:12px;min-width:0;padding:24px}.events-page :is(.event-program,.event-participants){background:var(--event-surface)}.events-page .event-section{margin-bottom:24px}.events-page .event-attachments-footer{margin-top:24px}.events-page :is(.event-section,.event-participants) h2{font-size:22px;line-height:1.3}.events-page :is(.event-info dd,.event-info dt,.event-attachment-list strong){overflow-wrap:anywhere}.events-page .event-totals{align-self:start}.events-page .event-info h3{color:var(--event-ink);font-size:18px}.events-page .event-expenses{border-color:var(--event-line)}.events-page .event-expenses dd{color:var(--event-ink);font-weight:700}.events-page .event-upload{border-color:var(--event-line);margin-top:16px}.events-page .event-attachment-list li{border-color:var(--event-line);gap:12px}.events-page .event-attachment-list small{font-size:13px;line-height:1.5}:is(.events-page,.event-dialog) :is(.primary-button,.event-secondary,.event-row-actions button,.event-form-actions>button){border-radius:8px;max-width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4}:is(.events-page,.event-dialog) :is(.event-secondary,.event-row-actions button,.event-form-actions>button:not(.primary-button)){border-color:var(--event-line);color:var(--event-ink);background:#fff}:is(.events-page,.event-dialog) :is(.event-secondary,.event-row-actions button):hover:not(:disabled){border-color:var(--event-border);background:var(--event-tint)}:is(.events-page,.event-dialog) .event-secondary.event-edit-button{padding:10px}.events-page :is(.event-tabs,.event-day-tabs){gap:8px}.events-page :is(.event-tabs,.event-day-tabs) button{border-color:var(--event-line);border-radius:8px;min-height:44px}.events-page :is(.event-tabs,.event-day-tabs) button:not(.active){background:#fff}.events-page :is(.event-tabs,.event-day-tabs) button.active{border-color:var(--event-ink);background:var(--event-ink);color:#fff}.events-page .event-card{border-color:var(--event-line);box-shadow:var(--event-shadow)}.events-page .event-card:hover{border-color:var(--event-border)}.events-page .event-card footer{flex-wrap:wrap}.events-page .event-program-list{gap:24px}.events-page .event-activity{border:2px solid var(--event-border);min-width:0;box-shadow:var(--event-shadow);background:#fff;border-radius:12px;padding:0}.events-page .event-activity-heading{border-bottom:1px solid var(--event-line);background:var(--event-tint);border-radius:10px 10px 0 0;padding:14px 16px}.events-page .event-activity-heading h3{margin:0;font-size:18px;font-weight:750;line-height:1.45}.events-page .event-activity-heading>small{color:#496375;font-size:14px;line-height:1.5}.events-page .event-activity-body{min-width:0;padding:16px}.events-page .event-activity-body>:first-child{margin-top:0}.events-page .event-activity-body>:last-child{margin-bottom:0}.events-page .event-activity-body>.event-direct-actions{margin-top:0}.events-page .event-activity summary{min-height:44px;padding:10px 0;line-height:1.5}.events-page .event-activity summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #66a5db}.events-page .event-activity .event-activity-categories{margin:0 0 16px;padding:0}.events-page .event-activity .event-activity-categories li{color:var(--event-ink);border-color:var(--event-line);background:var(--event-surface);padding:5px 8px;line-height:1.5}.events-page .event-activity.cancelled{box-shadow:none;border-color:#b3bdc5}.events-page .event-activity.cancelled .event-activity-heading{background:#f0f2f4}.events-page .event-activity .event-direct-participants{padding:0;list-style:none}.events-page .event-direct-participants>li,.events-page .event-paytime-turn{border-color:var(--event-line);padding:12px 0}.events-page .event-paytime-entry time{border:1px solid var(--event-line);background:var(--event-tint);color:var(--event-ink);border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:650;line-height:1.4}.events-page .event-paytime-turn.booked{grid-template-columns:minmax(0,1fr) 44px;row-gap:6px}.events-page .event-paytime-turn.booked .event-paytime-entry{grid-area:1/1/auto/-1;min-height:0}.events-page .event-paytime-turn.booked .event-paytime-person{grid-area:2/1}.events-page .event-paytime-turn.booked .event-paytime-action{grid-area:2/2}.events-page .event-paytime-name{min-height:0;font-size:1rem;line-height:1.4}.events-page .event-paytime-name strong{font-weight:750}.events-page .event-paytime-person>span:not(.event-turn-free){color:#496375;font-size:.875rem;line-height:1.5}.events-page :is(.event-person-registration,.event-horse-registration){border:2px solid var(--event-border);box-shadow:var(--event-shadow);border-radius:12px}.events-page :is(.event-person-heading,.event-horse-heading){background:var(--event-tint);color:var(--event-ink);border-radius:10px;padding:14px 16px}.events-page .expanded>:is(.event-person-heading,.event-horse-heading){border-bottom:1px solid var(--event-line);border-radius:10px 10px 0 0}.events-page :is(.event-registration-identity,.event-horse-heading) h3{color:var(--event-ink);font-size:20px}.events-page :is(.event-person-content,.event-horse-content){padding:0 16px 16px}.events-page :is(.event-registered-horse,.event-horse-content>.event-horse-entries>li){background:var(--event-surface);border:1px solid var(--event-line)}.events-page .event-registered-horse h4{background:var(--event-tint);color:var(--event-ink);border-bottom:1px solid var(--event-line)}.events-page .event-horse-entries>li{border-color:var(--event-line)}.events-page .event-horse-entry-name{font-size:16px}.event-dialog[open]{border:1px solid var(--event-border);border-radius:12px}.event-dialog .event-dialog-heading{border-bottom:1px solid var(--event-line);padding-bottom:16px}.event-dialog .event-dialog-heading h2{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:1.4}.event-dialog .event-dialog-heading>button{background:var(--event-tint);flex:0 0 44px;min-height:44px}:is(.events-page,.event-dialog) .event-form-actions{flex-wrap:wrap}:is(.events-page,.event-dialog) .event-form :is(input,select,textarea){border-color:var(--event-line);border-radius:8px;max-width:100%}.event-dialog .event-category-buttons button,.event-dialog .event-category-selected li{border-color:var(--event-line);background:var(--event-surface)}.event-dialog .event-category-selected button{flex-basis:44px;min-height:44px}@media (width<=760px){.events-page :is(.event-info,.event-totals,.event-section,.event-participants){padding:16px}.events-page .event-totals{gap:16px 24px}}@media (width<=480px){.events-page :is(.event-info,.event-totals,.event-section,.event-participants),.events-page :is(.event-activity-heading,.event-activity-body,.event-person-heading,.event-horse-heading){padding:12px}.events-page :is(.event-person-content,.event-horse-content){padding:0 12px 12px}.events-page .event-registration-actions{gap:6px}.events-page :is(.event-registration-identity,.event-horse-heading) h3{font-size:18px}.events-page .event-paytime-turn{column-gap:8px}.events-page .event-paytime-turn .event-secondary{padding-inline:10px}.event-dialog[open]{padding:16px}.event-dialog .event-expense-row{grid-template-columns:minmax(0,1fr) 100px}}}.events-page .event-results{color:#153f5c;margin-top:24px}.events-page .event-results h2{margin:0 0 6px}.events-page .event-results .event-participants-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.events-page .result-remove{background:#fff;border-radius:10px;min-width:44px;min-height:44px;color:#b12b2b!important;border:1px solid #eed5d5!important;font-size:26px!important}.event-dialog .result-category-picker{gap:12px;display:grid}.event-dialog .result-category-picker h3{margin:4px 0}.event-dialog .result-category-choice{border-bottom:1px dashed #c4d4df;gap:10px;padding:8px 0 14px;display:grid}.event-dialog .result-category-choice>label:last-child:not(.event-checkbox){max-width:180px}.event-dialog .result-category-choice .event-checkbox{align-items:flex-start}.events-page .result-rider-select,.events-page .result-filters label{color:#486274;gap:6px;min-width:0;font-size:14px;font-weight:600;display:grid}.events-page .result-rider-select{max-width:480px;margin-bottom:18px}.events-page .result-rider-select select,.events-page .result-filters select{color:#153f5c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #bed0dd;border-radius:9px;padding:10px 12px}.events-page .result-view-tabs{gap:8px;margin-bottom:18px;display:flex}.events-page .result-view-tabs button{color:#153f5c;background:#fff;border:1px solid #b8cfde;border-radius:9px;min-height:44px;padding:10px 20px;font-weight:700}.events-page .result-view-tabs button[aria-pressed=true]{color:#fff;background:#153f5c;border-color:#153f5c}.events-page .result-filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.events-page .result-filters label{flex:160px;max-width:360px}.events-page .result-run-list,.events-page .result-compact-list{gap:10px;min-width:0;display:grid}.events-page .result-run{background:#fff;border:1px solid #b8cfde;border-radius:12px;min-width:0;overflow:hidden}.events-page .result-run-toggle{text-align:left;color:#153f5c;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.events-page .result-run-toggle>span:first-child{min-width:0}.events-page .result-run-toggle strong{font-size:17px;font-weight:800;display:block}.events-page .result-run-title{overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.45;display:block}.events-page .result-run-toggle small{color:#567080;font-size:12px;display:block}.events-page .result-run-toggle[aria-expanded=true]{background:#eaf3f8}.events-page .result-run-toggle:focus-visible{outline-offset:-3px;outline:3px solid #20889c}.events-page .result-run-score{text-align:right;flex-shrink:0;grid-template-columns:auto auto;align-items:center;gap:4px 8px;display:grid}.events-page .result-run-score small{grid-column:1}.events-page .result-run-score b{color:#155a63;grid-row:2;font-size:25px}.events-page .result-run-score>span{grid-area:1/2/3}.result-run-body{color:#153f5c;border-top:1px solid #ccdae4;min-width:0;padding:16px}.result-run-body h3{margin:22px 0 8px;font-size:16px}.result-card-caption{color:#567080;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.result-table-scroll{scrollbar-width:thin;background:#fff;border:1px solid #cbdbe4;border-radius:10px;max-width:100%;overflow:auto}.result-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #20889c}.result-table-scroll .result-maneuver-table{border-collapse:collapse;color:#153f5c;table-layout:auto;width:100%;margin:0;font-size:14px}.result-maneuver-table th,.result-maneuver-table td{text-align:center;vertical-align:middle;white-space:normal;border:0;border-bottom:1px solid #d9e5ed;padding:10px 12px;line-height:1.4}.result-maneuver-table thead th{white-space:nowrap;background:#eaf3f8;font-size:12px;font-weight:800}.result-maneuver-table th:first-child,.result-maneuver-table td:first-child{text-align:left}.result-maneuver-table tbody tr:last-child>*{border-bottom:0}.result-maneuver-table small{color:#567080;margin-top:3px;font-size:12px;font-weight:400;display:block}.result-maneuver-table td{min-width:64px}.result-mark{font-variant-numeric:tabular-nums;color:#153f5c;background:#f0f4f7;border-radius:5px;min-width:36px;padding:4px 6px;font-size:16px;font-weight:700;display:inline-block}.result-mark.is-positive{color:#176454;background:#e7f4ee}.result-mark.is-negative{color:#983923;background:#fceee8}.events-page .result-penalty,.event-dialog .result-penalty{color:var(--result-penalty-color,#a7462d);font-weight:600}.result-muted{color:#567080;font-size:14px}.result-move-cell{text-align:center;gap:2px;margin:2px 3px;display:inline-grid}.result-move-cell small{white-space:nowrap}.events-page .result-comparison th:first-child{min-width:200px;max-width:260px}.events-page .result-comparison tbody th{background:#fff;font-weight:400}.events-page .result-comparison tbody th>strong{margin-top:6px;font-size:13px;display:block}.events-page .result-run-link{text-align:left;color:#153f5c;text-underline-offset:3px;white-space:normal;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline}.result-category-entry{border-top:1px dashed #b8cfde;min-width:0;padding:9px 0}.result-category-entry:first-of-type{border-top:0}.result-category-entry.is-compact{background:#fff;border:1px solid #c4d4df;border-radius:10px;padding:12px 14px}.result-category-entry>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.result-category-entry>header strong{color:#153f5c;font-size:15px;display:block}.result-category-entry>header span{color:#567080;margin-top:3px;font-size:12px;display:block}.result-entry-score{color:#155a63;white-space:nowrap;font-size:22px}.result-category-lines>div{justify-content:space-between;align-items:baseline;gap:14px;padding:5px 0;font-size:14px;line-height:1.4;display:flex}.result-category-lines>div+div{border-top:1px dashed #d3dfe7}.result-category-lines small{color:#567080;margin-left:7px;font-size:11px;display:inline-block}.result-category-lines b{white-space:nowrap}.result-category-entry>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.result-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.result-entry-actions button{min-width:40px;min-height:40px}.result-entry-actions .event-edit-button{width:40px;height:40px}.result-entry-actions .result-remove{width:40px;min-width:40px;height:40px;min-height:40px}.result-entry-review{color:#76541b;background:#fff5df;border-radius:6px;margin-top:8px;padding:8px;font-size:13px}.result-entry-review b,.result-entry-review span{display:block}.events-page .result-legend{color:#567080;border-top:1px solid #d9e5ed;margin-top:20px;padding-top:14px;font-size:13px}.events-page .result-legend summary{cursor:pointer;color:#153f5c;min-height:32px;font-weight:600}.events-page .result-legend>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:12px;display:grid}.events-page .result-legend p{margin:14px 0;font-size:12px}.events-page .result-more{justify-self:start;margin-top:12px}.result-loading{color:#567080;align-items:center;gap:8px;font-size:14px;display:flex}.result-spinner{border:2px solid #cbdbe4;border-top-color:#153f5c;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite result-spin;display:inline-block}@keyframes result-spin{to{transform:rotate(360deg)}}.event-dialog .result-scorecard-editor{gap:12px;display:grid}.event-dialog .result-scorecard-editor h3{margin-bottom:0}.event-dialog .result-manual-move{border-bottom:1px dashed #cbdbe4;grid-template-columns:1.25fr .75fr 1fr 40px;align-items:end;gap:8px;padding-bottom:10px;display:grid}.event-dialog .result-manual-move label{min-width:0;font-size:12px}.event-dialog .result-manual-move input,.event-dialog .result-manual-move select{width:100%;min-width:0}.event-dialog .result-manual-move button{color:#a52e2e;min-width:40px;height:44px}.event-dialog .result-scorecard-toggle{margin:8px 0}@media (width<=600px){.events-page .result-view-tabs{gap:6px}.events-page .result-view-tabs button{flex:1;padding:10px 8px}.events-page .result-filters{gap:10px}.events-page .result-filters label{flex:140px;max-width:none}.events-page .result-run-toggle{gap:10px;padding:14px}.events-page .result-run-score b{font-size:23px}.result-run-body{padding:12px}.result-maneuver-table th,.result-maneuver-table td{padding:9px 8px}.events-page .result-comparison th:first-child{min-width:175px}.result-category-entry.is-compact{padding:10px 12px}.event-dialog .result-manual-move{grid-template-columns:1fr 1fr}.event-dialog .result-manual-move button{justify-self:end}}@media (prefers-reduced-motion:reduce){.result-spinner{animation:none}}@media (width<=600px){.events-page .event-results .event-actions{flex-wrap:wrap;width:100%}.events-page .event-results .event-actions>button{flex:auto}}.result-mobile-view-toggle,.result-card-total{display:none}.result-card-notice.is-verified{color:#274b61;background:#f0f6fa;border:1px solid #c6dce8;border-radius:8px;margin:16px 0;padding:16px;line-height:1.5}.result-card-notice.is-verified .result-verification-note{color:#52697a;margin-top:8px;font-size:.8125rem;display:block}.result-card-notice.is-verified p{margin:8px 0 0}
