/* Page-scoped classic layout; Plus colors inherit the viewer's validated palette. */
/* Keep the shared header's accessible labels clipped in place on this page. */
body:has(.ej-activity-rewards) .sr{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.ej-activity-rewards{color:var(--ejpa-text,#24364b);background:var(--ejpa-surface,#fff);font-size:17px;line-height:1.65;max-width:100%;min-width:0}
.ej-activity-rewards a{color:var(--ejpa-link,#24699e)}
.ej-activity-rewards .ear-header{padding:8px 12px 16px;border-bottom:1px solid var(--ejpa-border,#d3dce8)}
.ej-activity-rewards .ear-header h1{font-size:26px;line-height:1.35;margin:0 0 6px;color:var(--ejpa-link,#24699e)}
.ej-activity-rewards .ear-header p{margin:0 0 4px}
.ej-activity-rewards .ear-notice,.ej-activity-rewards .ear-error{margin:14px 12px;padding:10px 12px;border:1px solid var(--ejpa-border,#bfcddd);background:var(--ejpa-soft,#f0f4f9);color:var(--ejpa-on-soft,#25364a)}
.ej-activity-rewards .ear-error{border-inline-start:4px solid #b52b36}
.ej-activity-rewards .ear-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 12px}
.ej-activity-rewards .ear-prize{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ejpa-border,#c5d1e0);border-radius:2px;padding:12px;text-decoration:none;background:var(--ejpa-surface,#fff);color:var(--ejpa-text,#24364b);min-width:0}
.ej-activity-rewards .ear-prize.is-selected{border-inline-start:4px solid var(--ejpa-accent,#2c73b2);background:var(--ejpa-soft,#eef3fb);color:var(--ejpa-on-soft,#24364b)}
.ej-activity-rewards .ear-prize-title{font-size:21px;font-weight:bold}
.ej-activity-rewards .ear-prize-amount{font-size:18px}
.ej-activity-rewards .ear-prize-meta{font-size:15px}
.ej-activity-rewards .ear-section{margin:18px 12px}
.ej-activity-rewards .ear-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;padding:4px 10px;background:var(--ejpa-soft,#e9e9f6);color:var(--ejpa-on-soft,#263954);border:1px solid var(--ejpa-border,#d7dbea)}
.ej-activity-rewards .ear-section-heading h2{font-size:20px;line-height:1.5;margin:0}
.ej-activity-rewards .ear-section-heading>span{font-size:14px}
.ej-activity-rewards .ear-dates{display:flex;flex-wrap:wrap;gap:4px 28px;margin:12px 0}
.ej-activity-rewards .ear-dates>div{display:flex;flex-direction:column}
.ej-activity-rewards .ear-dates dt{font-size:14px;color:var(--ejpa-muted,#526174)}
.ej-activity-rewards .ear-dates dd{margin:0;font-weight:bold;direction:rtl}
.ej-activity-rewards .ear-note{font-size:15px;color:var(--ejpa-muted,#526174);margin:8px 0;line-height:1.6}
.ej-activity-rewards .ear-my-progress{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:9px 12px;border:1px solid var(--ejpa-border,#c5d1e0);background:var(--ejpa-soft,#f0f5fb);color:var(--ejpa-on-soft,#24364b)}
.ej-activity-rewards .ear-my-progress small{font-size:14px}
.ej-activity-rewards .ear-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px}
.ej-activity-rewards .ear-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5;text-align:right;background:var(--ejpa-surface,#fff);color:var(--ejpa-text,#24364b)}
.ej-activity-rewards .ear-table th,.ej-activity-rewards .ear-table td{border:0;border-bottom:1px solid var(--ejpa-border,#dce3eb);padding:10px 8px;vertical-align:top;background:inherit;color:inherit}
.ej-activity-rewards .ear-table thead{background:var(--ejpa-soft,#f3f5f9);color:var(--ejpa-on-soft,#263954)}
.ej-activity-rewards .ear-table tbody th{min-width:105px;font-weight:normal}
.ej-activity-rewards .ear-table tbody a{font-weight:bold;overflow-wrap:anywhere}
.ej-activity-rewards .ear-table small{display:block;font-size:14px;font-weight:normal;margin-top:3px}
.ej-activity-rewards .ear-table .ear-current-member{background:var(--ejpa-soft,#eef4fb);color:var(--ejpa-on-soft,#24364b)}
.ej-activity-rewards .ear-table .ear-current-member a{color:var(--ejpa-soft-link,#24699e)}
.ej-activity-rewards .ear-eligibility{font-size:14px}
.ej-activity-rewards .ear-empty{margin:12px 0;padding:10px 0;color:var(--ejpa-muted,#526174)}
.ej-activity-rewards .ear-scoring{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-bottom:1px solid var(--ejpa-border,#dce3eb);padding-bottom:6px}
.ej-activity-rewards .ear-scoring h3{font-size:18px;margin:6px 0}
.ej-activity-rewards .ear-scoring p{margin:4px 0}
.ej-activity-rewards .ear-rules{padding-inline-start:22px;margin:12px 0}
.ej-activity-rewards .ear-rules li{margin:7px 0}
.ej-activity-rewards .ear-footer{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--ejpa-border,#dce3eb);margin:14px 12px;padding:12px 0}
.ej-activity-rewards .ear-settings fieldset{border:0;padding:12px 0;margin:0;min-width:0}
.ej-activity-rewards .ear-enabled{display:flex;align-items:center;gap:8px}
.ej-activity-rewards .ear-enabled input{width:18px;height:18px;accent-color:var(--ejpa-accent,#2c73b2)}
.ej-activity-rewards .ear-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}
.ej-activity-rewards .ear-settings-grid>div{min-width:0}
.ej-activity-rewards .ear-settings-grid h3{font-size:20px;margin:0 0 8px}
.ej-activity-rewards :is(.ear-section-heading h2,.ear-scoring h3,.ear-settings-grid h3){color:inherit}
.ej-activity-rewards .ear-settings-grid label{display:block;margin:8px 0 2px}
.ej-activity-rewards .ear-settings-grid label small{font-size:14px;font-weight:normal;color:var(--ejpa-muted,#526174)}
.ej-activity-rewards .ear-settings-grid input{box-sizing:border-box;width:100%;max-width:230px;min-height:40px;border:1px solid var(--ejpa-border,#b6c6d9);background:var(--ejpa-surface,#fff);color:var(--ejpa-text,#24364b);padding:6px 9px;font:inherit;border-radius:2px;direction:ltr;text-align:right}
.ej-activity-rewards .ear-button{border:1px solid var(--ejpa-accent,#2c73b2);background:var(--ejpa-soft,#e9f1fb);color:var(--ejpa-soft-link,#24699e);border-radius:2px;font:inherit;font-weight:bold;padding:6px 22px;min-height:40px;cursor:pointer}
.ej-activity-rewards .ear-current-settings{padding:0;list-style:none}
.ej-activity-rewards .ear-current-settings li{padding:8px 0;display:flex;flex-direction:column;border-bottom:1px solid var(--ejpa-border,#dce3eb)}
.ej-activity-rewards .ear-current-settings span{font-size:15px;color:var(--ejpa-muted,#526174)}
.ej-activity-rewards :is(a,input,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ejpa-link,#24699e);outline-offset:3px}
.ej-activity-rewards .ear-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:520px){.ej-activity-rewards{font-size:16px}.ej-activity-rewards .ear-header{padding:8px 6px 12px}.ej-activity-rewards .ear-header h1{font-size:24px}.ej-activity-rewards .ear-periods{margin:12px 6px;gap:6px}.ej-activity-rewards .ear-prize{padding:9px 7px}.ej-activity-rewards .ear-prize-title{font-size:19px}.ej-activity-rewards .ear-prize-amount{font-size:16px}.ej-activity-rewards .ear-section{margin:16px 6px}.ej-activity-rewards .ear-section-heading h2{font-size:19px}.ej-activity-rewards .ear-table{font-size:15px;min-width:515px}.ej-activity-rewards .ear-history{min-width:430px}.ej-activity-rewards .ear-table th,.ej-activity-rewards .ear-table td{padding:8px 6px}.ej-activity-rewards .ear-scoring,.ej-activity-rewards .ear-settings-grid{grid-template-columns:1fr}.ej-activity-rewards .ear-settings-grid{gap:14px}.ej-activity-rewards .ear-dates{gap:8px 16px}}
