/* Independent activity periods. */
.jsha{--jsha-ink:#422e52;--jsha-muted:#786681;--jsha-line:#e7dfea;--jsha-gold:#9b783d;color:var(--jsha-ink);font-size:14px;line-height:1.65}.jsha *{min-width:0}.jsha h2{margin:0;font-size:19px;font-weight:600;line-height:1.5}.jsha p{line-height:1.75}.jsha-list-summary{display:flex;align-items:center;gap:16px 30px;flex-wrap:wrap;padding:0 1px 20px;color:var(--jsha-muted);font-size:14px}.jsha-list-summary strong{color:var(--jsha-ink);font-size:22px;font-weight:600;margin-left:7px;font-variant-numeric:tabular-nums}.jsha-list{display:grid;gap:16px}.jsha-list-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(220px,1.3fr) minmax(150px,1fr) auto;gap:22px;align-items:center;padding:25px}.jsha-list-identity{position:relative}.jsha-period{display:block;color:var(--jsha-gold);font-size:14px;letter-spacing:.04em;margin-bottom:5px}.jsha-list-identity h2{font-size:18px;overflow-wrap:anywhere;margin:0 0 10px}.jsha-state{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4daeb;background:#f4eef8;color:#7c648d;padding:4px 10px;border-radius:6px;font-size:13px;white-space:nowrap;font-weight:500}.jsha-state:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.jsha-state.open{background:#edf8f2;border-color:#d5eadf;color:#4d876b}.jsha-state.scheduled{background:#fcf6e9;border-color:#efdfbb;color:#94733d}.jsha-state.ended,.jsha-state.used{background:#f1eef5;border-color:#e2dce9;color:#8b7b97}.jsha-state.paused{background:#f9f0f3;border-color:#ead9df;color:#a36f83}.jsha-field-caption{display:block;color:var(--jsha-muted);font-size:13px;margin-bottom:7px}.jsha-list-schedule>div{font-size:14px;line-height:1.8;font-variant-numeric:tabular-nums}.jsha-list-schedule>div>span{display:block}.jsha-list-schedule i{display:block;font-style:normal;font-size:12px;color:#9d8da5;margin:-1px 0}.jsha-no-time{color:#a68c6d}.jsha-list-metrics{display:grid;gap:6px;font-size:13px;color:var(--jsha-muted)}.jsha-list-metrics strong{color:#6b4b7e;font-size:17px;margin-right:8px;font-weight:500}.jsha-list-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px}.jsha .admin-btn{min-height:44px;font-size:14px;padding:10px 15px;white-space:nowrap}.jsha-list-actions .admin-btn{font-size:13px}.jsha-list-note{color:var(--jsha-muted);font-size:13px;margin:20px 0 0}.jsha-empty{text-align:center;padding:50px 25px}.jsha-empty>.icon{width:32px;height:32px;color:#b19b78;margin-bottom:15px}.jsha-empty p{margin-bottom:0;color:var(--jsha-muted)}.jsha-current-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 1px 21px}.jsha-current-strip>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jsha-current-strip .jsha-period{margin:0}.jsha-current-strip strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.jsha-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px}.jsha-section-head p{color:var(--jsha-muted);font-size:14px;margin:7px 0 0}.jsha-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 25px}.jsha label:not(.jsha-enabled){display:flex;flex-direction:column;gap:8px;color:var(--jsha-muted);font-size:14px;line-height:1.6}.jsha .light-field{display:block;width:100%;min-height:46px;font-size:15px;padding:10px 12px;border-radius:8px}.jsha input[readonly]{background:#f5f1f7;color:#8c7a97;cursor:default}.jsha-enabled{display:flex;align-items:center;gap:11px;color:#745786;font-size:14px;margin:22px 25px 0;min-height:44px;cursor:pointer}.jsha-enabled input,.jsha-create-enabled input{width:18px;height:18px;accent-color:#8b649e;flex:none;margin:0}.jsha-help{font-size:13px;color:var(--jsha-muted)}.jsha-bound-note{background:#f6f1f9;border:1px solid var(--jsha-line);border-radius:8px;padding:13px 15px;margin:15px 25px 0}.jsha-prize-heading{border-top:1px solid var(--jsha-line);margin-top:24px}.jsha-prizes{display:grid;gap:16px;padding:0 25px 23px}.jsha-prize{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(90px,1fr) minmax(105px,1fr) minmax(90px,1fr) 86px 36px;gap:13px;align-items:end;padding:18px;background:#fcfafc;border:1px solid var(--jsha-line);border-radius:10px}.jsha-prize .light-field{font-size:14px;min-height:44px}.jsha-probability{padding-bottom:10px;display:flex;flex-direction:column;gap:8px;align-self:end}.jsha-probability>span{font-size:12px;color:var(--jsha-muted)}.jsha-probability>strong{font-size:17px;color:var(--jsha-gold);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.jsha-remove{display:grid;place-items:center;width:36px;height:44px;border-radius:7px;background:none;color:#a58baf;padding:0;align-self:end}.jsha-remove:hover{background:#f4e8ef;color:#a66d86}.jsha-remove .icon{width:18px;height:18px}.jsha-settled-preview{grid-column:1/-1;border-top:1px solid var(--jsha-line);padding-top:11px;color:var(--jsha-muted);font-size:13px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.jsha-settled-preview strong{color:#815d91;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.jsha-settled-preview span{margin-left:8px;color:#a0865c;font-size:12px}.jsha-weight-total{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;margin:0 25px 23px;background:#faf5eb;border:1px solid #ede0c8;border-radius:8px;color:#8f7449;font-size:14px}.jsha-weight-total>span{white-space:nowrap}.jsha-weight-total strong{margin-left:8px;font-weight:600;font-size:17px}.jsha-weight-total p{font-size:13px;margin:0;color:#99835f}.jsha-error{color:#b25070;font-size:14px;line-height:1.75;margin:0 25px 20px}.jsha-error:empty{display:none}.jsha-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;border-top:1px solid var(--jsha-line);background:#fdfbfe;border-radius:0 0 12px 12px}.jsha-save-bar p{font-size:13px;color:var(--jsha-muted);margin:0}.jsha-save-bar>div{display:flex;gap:10px}.jsha-designations{margin-top:24px}.jsha-designations h2>span{font-size:13px;background:#f3edf7;color:#8f71a2;border-radius:6px;padding:2px 8px;margin-left:6px;font-weight:500}.jsha-designation-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) auto;gap:18px;align-items:end;padding:0 25px 24px}.jsha-designation-form>.jsha-error{grid-column:1/-1;margin:0}.jsha-designation-list{padding:0 25px}.jsha-designation-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(140px,1fr) auto 100px;gap:20px;align-items:center;padding:20px 0;border-top:1px solid var(--jsha-line)}.jsha-designation-row>div>strong{display:block;font-size:16px;font-weight:500;color:#755086;overflow-wrap:anywhere}.jsha-designation-row>div>span{display:block;font-size:13px;color:var(--jsha-muted);margin-top:4px;overflow-wrap:anywhere}.jsha-designation-row>div:nth-child(2)>span{margin-top:0;margin-bottom:4px}.jsha-designation-row>small{font-size:12px;color:#a092aa;text-align:right}.jsha-designation-row>.admin-btn{font-size:13px;padding:9px}.jsha-designation-empty{border-top:1px solid var(--jsha-line);padding:24px 25px;margin:0;color:#9987a3;font-size:14px;text-align:center}.jsha-create-form .field-label{font-size:14px}.jsha-create-form .field{min-height:48px;font-size:16px;min-width:0;max-width:100%}.jsha-create-enabled{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:#d5c6df;margin-top:18px}.jsha-create-enabled input{accent-color:#cfb17d}.jsha-create-form .form-error{font-size:14px}.jsha-create-form .btn{margin-top:8px}
@media(max-width:1250px){.jsha-list-row{grid-template-columns:minmax(170px,1.2fr) minmax(210px,1.3fr) auto;gap:20px}.jsha-list-metrics{grid-column:1/3;grid-row:2;display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid var(--jsha-line);padding-top:15px}.jsha-list-actions{grid-column:3;grid-row:1/3}.jsha-prize{grid-template-columns:minmax(130px,1.5fr) minmax(90px,1fr) minmax(105px,1fr) minmax(80px,1fr) 80px 30px;gap:10px;padding:16px}.jsha-prize>label{font-size:13px}.jsha-prize .light-field{font-size:14px;padding:9px}.jsha-remove{width:30px}.jsha-save-bar{align-items:flex-start;flex-direction:column}.jsha-save-bar>div{width:100%;justify-content:flex-end}}

/* Click selections keep the current value visible without opening a menu. */
.jsha-currency-field,.jsha-designation-prizes{border:0;padding:0;margin:0;min-width:0}.jsha-currency-field legend,.jsha-designation-prizes legend{padding:0;margin:0 0 8px;color:var(--jsha-muted);font-size:14px;line-height:1.6}.jsha-currency-choices{display:flex;gap:6px}.jsha-currency-choices button{min-height:44px;flex:1;padding:8px 10px;border:1px solid #dfd4e6;border-radius:8px;background:#fff;color:#80658f;font-size:14px;font-weight:500;white-space:nowrap}.jsha-currency-choices button[aria-pressed="true"]{color:#88672e;border-color:#c8a66b;background:#faf1df;box-shadow:inset 0 0 0 1px #c8a66b}.jsha-currency-choices button:hover,.jsha-designation-choice:hover{border-color:#b899c8}.jsha-currency-choices button:focus-visible,.jsha-designation-choice:focus-visible{outline:3px solid #c5afd7;outline-offset:3px}.jsha-prize{grid-template-columns:minmax(150px,1.5fr) minmax(95px,1fr) 155px minmax(85px,1fr) 86px 36px}.jsha-designation-form{grid-template-columns:minmax(230px,1fr) auto;align-items:end}.jsha-designation-prizes{grid-column:1/-1;grid-row:2}.jsha-designation-choices{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.jsha-designation-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:78px;border:1px solid #dfd4e6;border-radius:9px;background:#fcfafc;color:#80658f;text-align:left;padding:13px 15px}.jsha-designation-choice strong{font-size:15px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.jsha-designation-choice span{font-size:13px;color:#9b865e;font-variant-numeric:tabular-nums}.jsha-designation-choice[aria-pressed="true"]{background:#f8f0df;border-color:#c8a66b;box-shadow:inset 0 0 0 1px #c8a66b;color:#85652e}.jsha-designation-form>.admin-btn{grid-column:2;grid-row:1}.jsha-create-form input[readonly]{color:#ead9b4;border-color:#9f8059;background:#32213e;font-variant-numeric:tabular-nums;cursor:default}@media(max-width:1250px){.jsha-prize{grid-template-columns:minmax(130px,1.3fr) minmax(85px,1fr) 145px minmax(75px,1fr) 74px 30px}.jsha-currency-choices button{padding:8px;font-size:14px}.jsha-designation-choices{gap:8px}.jsha-designation-choice{padding:12px 10px}}

/* Start plus a day count is the default; exact end time remains an alternate. */
.jsha-schedule{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(240px,1fr);gap:20px;padding:20px;border:1px solid var(--jsha-line,#e7dfea);border-radius:10px;background:#fcfafc}.jsha-schedule label,.jsha-schedule legend{display:block!important;margin:0 0 8px;padding:0;color:#786681;font-size:15px!important;line-height:1.6}.jsha-start-field{grid-column:1/-1}.jsha-start-control{display:flex;align-items:center;gap:12px}.jsha-start-control input{flex:1}.jsha-schedule .jsha-now{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;font-size:15px}.jsha-schedule-modes{margin:0;padding:0;border:0}.jsha-schedule-choices{display:flex;gap:8px}.jsha-schedule-choices button{flex:1;min-height:46px;padding:10px 14px;border:1px solid #dfd4e6;border-radius:8px;background:white;color:#80658f;font-size:15px;white-space:nowrap}.jsha-schedule-choices button[aria-pressed="true"]{color:#88672e;border-color:#c8a66b;background:#faf1df;box-shadow:inset 0 0 0 1px #c8a66b}.jsha-schedule-choices button:focus-visible,.jsha-schedule .jsha-now:focus-visible{outline:3px solid #c5afd7;outline-offset:3px}.jsha-duration-panel,.jsha-explicit-end-panel{min-width:0}.jsha-days-control{display:flex;align-items:center;gap:12px}.jsha-days-control input{width:150px!important}.jsha-days-control span{font-size:15px;color:#786681}.jsha-end-preview{display:block;margin-top:12px;font-size:15px;line-height:1.8;color:#9b783d;font-variant-numeric:tabular-nums}.jsha-schedule [hidden]{display:none!important}.jsha-schedule-modal{--jsha-line:rgba(220,192,145,.18);margin-top:20px;padding:17px;grid-template-columns:1fr;background:rgba(17,8,26,.22)}.jsha-schedule-modal label,.jsha-schedule-modal legend,.jsha-schedule-modal .jsha-days-control span{color:#d5c6df}.jsha-schedule-modal .jsha-start-control{align-items:stretch;flex-wrap:wrap}.jsha-schedule-modal .jsha-start-control input{min-width:220px;flex:1}.jsha-schedule-modal .jsha-now{padding:9px 13px}.jsha-schedule-modal .jsha-schedule-choices button{background:#34233f;border-color:#65516e;color:#d7c8df}.jsha-schedule-modal .jsha-schedule-choices button[aria-pressed="true"]{border-color:#cfb17d;background:#473544;color:#f2d59e;box-shadow:inset 0 0 0 1px #cfb17d}.jsha-schedule-modal .jsha-end-preview{color:#e2c48e}.jsha-create-form .jsha-schedule .field{margin:0}.jsha-create-form .jsha-schedule .btn{margin:0}

/* Compact operation rows keep quotas and actual draw counts together. */
.jsha-account-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 26px;margin:0 0 14px;padding:12px 16px;border:1px solid #e4dbe9;border-radius:9px;background:#faf7fc;color:#786681;font-size:14px}.jsha-account-summary span{display:inline-flex;align-items:baseline;gap:9px;white-space:nowrap}.jsha-account-summary strong{font-size:20px;font-weight:600;color:#624376;font-variant-numeric:tabular-nums}.jsha-current-strip{padding-bottom:12px;gap:12px}.jsha-section-head{padding:16px 18px;gap:12px}.jsha h2{font-size:18px}.jsha-section-head p{font-size:13px;line-height:1.6;margin-top:4px}.jsha-basic-grid{gap:12px;padding:0 18px}.jsha label:not(.jsha-enabled){gap:5px;font-size:14px;line-height:1.5}.jsha .light-field{min-height:40px;padding:8px 10px;font-size:15px;border-radius:7px}.jsha .admin-btn{min-height:40px;padding:8px 12px;font-size:14px}.jsha-enabled{min-height:32px;margin:12px 18px 0;gap:9px}.jsha-bound-note{margin:9px 18px 0;padding:8px 11px;line-height:1.6}.jsha-prize-heading{margin-top:14px}.jsha-prizes{padding:0 18px 14px;gap:9px}.jsha-prize{grid-template-columns:minmax(145px,1.55fr) minmax(85px,.9fr) 140px minmax(82px,.85fr) minmax(74px,.75fr) 69px 30px;gap:8px;padding:11px 12px;border-radius:8px}.jsha-prize .light-field{min-height:38px;font-size:14px;padding:7px 9px}.jsha-currency-field legend{font-size:14px;line-height:1.5;margin-bottom:5px}.jsha-currency-choices{gap:5px}.jsha-currency-choices button{min-height:38px;padding:7px 9px;font-size:14px}.jsha-probability{padding-bottom:6px;gap:4px}.jsha-probability>span{font-size:13px}.jsha-probability>strong{font-size:16px}.jsha-remove{width:30px;height:38px}.jsha-prize-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px 16px;border-top:1px solid #e7dfea;padding-top:7px;color:#786681;font-size:13px;line-height:1.5}.jsha-settled-preview{border:0;padding:0;font-size:13px;line-height:1.5;gap:5px}.jsha-settled-preview strong{font-size:14px}.jsha-settled-preview span{margin-left:4px;font-size:13px}.jsha-quota-stats{font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:#7e668d;white-space:nowrap}.jsha-quota-stats.is-invalid{color:#b25070}.jsha-weight-total{padding:9px 12px;margin:0 18px 14px;gap:12px}.jsha-weight-total strong{font-size:16px}.jsha-weight-total p{font-size:13px;line-height:1.5}.jsha-error{margin:0 18px 12px}.jsha-save-bar{padding:12px 18px;gap:12px}.jsha-save-bar>div{gap:8px}.jsha-designations{margin-top:16px}.jsha-designation-form{padding:0 18px 16px;gap:12px}.jsha-designation-choices{gap:8px}.jsha-designation-choice{min-height:60px;gap:3px;padding:9px 11px;border-radius:7px}.jsha-designation-choice strong{font-size:14px}.jsha-designation-choice span{font-size:13px}.jsha-designation-list{padding:0 18px}.jsha-designation-row{padding:12px 0;gap:14px}.jsha-designation-row>div>strong{font-size:15px}.jsha-designation-row>div>span{margin-top:3px}.jsha-designation-empty{padding:16px 18px;font-size:14px}.jsha-list{gap:10px}.jsha-list-row{padding:16px 18px;gap:16px}.jsha-list-summary{padding-bottom:12px;gap:10px 24px}.jsha-list-actions{gap:6px}.jsha-schedule:not(.jsha-schedule-modal){padding:12px;gap:12px}.jsha-schedule:not(.jsha-schedule-modal) label,.jsha-schedule:not(.jsha-schedule-modal) legend{font-size:14px!important;margin-bottom:5px}.jsha-schedule:not(.jsha-schedule-modal) .jsha-now,.jsha-schedule:not(.jsha-schedule-modal) .jsha-schedule-choices button{min-height:40px;padding:8px 11px;font-size:14px}.jsha-schedule:not(.jsha-schedule-modal) .jsha-end-preview{margin-top:7px;font-size:14px;line-height:1.5}.jsha-schedule:not(.jsha-schedule-modal) .jsha-start-control{gap:9px}.jsha-schedule:not(.jsha-schedule-modal) .jsha-days-control input{width:110px!important}@media(max-width:1250px){.jsha-prize{grid-template-columns:minmax(125px,1.4fr) minmax(78px,.85fr) 130px minmax(76px,.8fr) minmax(70px,.7fr) 66px 28px;gap:7px;padding:10px}.jsha-currency-choices button{padding:7px}.jsha-designation-choice{padding:9px}.jsha-save-bar{flex-direction:row;align-items:center}.jsha-save-bar>div{width:auto;justify-content:flex-end}}

/* Operational activity lists: bounded pages, direct filters and no effects. */
.jsha,.jsha *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.jsha .admin-card{box-shadow:none;border-radius:5px}.jsha-list-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #e3dce7;border-radius:4px;margin:0 0 10px}.jsha-list-toolbar>.light-field{width:260px;min-height:36px;padding:7px 10px;font-size:14px}.jsha-list-toolbar select.light-field{width:135px}.jsha-list-toolbar .admin-btn{min-height:36px;padding:7px 12px}.jsha-list-toolbar>span{margin-left:auto;white-space:nowrap;font-size:13px;color:#756780}.jsha-list{gap:7px}.jsha-list-summary{padding-bottom:10px;gap:16px;font-size:13px}.jsha-list-summary strong{font-size:18px}.jsha-list-row{padding:11px 13px;gap:14px;grid-template-columns:minmax(220px,1.25fr) minmax(240px,1.2fr) minmax(125px,.65fr) auto}.jsha-list-identity h2{font-size:15px;margin:0 0 4px}.jsha-list-identity .jsha-period{font-size:13px;margin-bottom:2px}.jsha-list-schedule>div{font-size:13px;line-height:1.5}.jsha-list-schedule i{display:inline;margin:0 5px}.jsha-list-schedule>div>span{display:inline}.jsha-list-schedule .jsha-field-caption{font-size:12px;margin-bottom:3px}.jsha-list-metrics{font-size:12px;gap:3px}.jsha-list-metrics strong{font-size:15px}.jsha-list-actions{gap:5px}.jsha-list-actions .admin-btn{min-height:34px;font-size:13px;padding:6px 10px}.jsha-list-empty{border:1px solid #e3dce7;background:#fff;padding:26px;text-align:center;color:#84718e;font-size:14px}.jsha-pagination{display:flex;align-items:center;gap:14px;margin-top:10px;font-size:13px;color:#76627e;flex-wrap:wrap}.jsha-pagination>span{margin-right:auto}.jsha-pagination>label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;font-size:13px!important}.jsha-pagination .light-field{display:inline-block;width:68px;min-height:34px;font-size:13px;padding:5px 7px}.jsha-pagination>div,.jsha-pagination form{display:flex;align-items:center;gap:6px}.jsha-pagination .admin-btn{min-height:34px;font-size:13px;padding:5px 10px}.jsha-designations>.jsha-list-toolbar{margin:0 16px 8px;padding:8px 0;border-width:1px 0 0;border-radius:0}.jsha-designations>.jsha-pagination{padding:0 16px 14px;margin-top:8px}.jsha-designation-row{padding:10px 0;gap:12px}.jsha-designation-row>div>strong{font-size:14px}.jsha-designation-row>div>span{font-size:12px;margin-top:2px}.jsha-designation-row>.admin-btn{min-height:32px;padding:5px 9px}.jsha-designation-empty{padding:18px 16px;font-size:13px}.jsha-designation-form{padding-bottom:12px}.jsha-list-toolbar button:focus-visible,.jsha-pagination button:focus-visible,.jsha-pagination input:focus-visible{outline:2px solid #9a7cb1;outline-offset:2px}@media(max-width:1250px){.jsha-list-row{grid-template-columns:minmax(205px,1fr) minmax(205px,1fr) minmax(115px,.6fr) auto;gap:10px}.jsha-list-metrics{grid-column:auto;grid-row:auto;display:grid;border:0;padding:0;gap:3px}.jsha-list-actions{grid-column:auto;grid-row:auto}.jsha-list-toolbar>.light-field{width:220px}}

/* Direct percentages and effective activity switches. */
.jsha-activity-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 9px;border:1px solid #c9bed1;border-radius:5px;background:#f6f3f8;color:#6f5a7d;font-size:13px;white-space:nowrap}.jsha-activity-toggle i{display:block;position:relative;width:29px;height:17px;border-radius:12px;background:#b8acbf;flex:none}.jsha-activity-toggle i:after{content:"";display:block;position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff}.jsha-activity-toggle[aria-checked="true"]{background:#f0f7f2;border-color:#b6d1bf;color:#3c7151}.jsha-activity-toggle[aria-checked="true"] i{background:#638b71}.jsha-activity-toggle[aria-checked="true"] i:after{left:14px}.jsha-activity-toggle:focus-visible{outline:2px solid #8d6fa4;outline-offset:2px}.jsha-list-actions .jsha-activity-toggle{width:100%;min-height:32px}.jsha-enabled{font-size:14px}.jsha-enabled input[hidden]{display:none!important}.jsha-prize{grid-template-columns:minmax(145px,1.55fr) minmax(85px,.9fr) 140px minmax(82px,.85fr) minmax(105px,1fr) 30px}.jsha-probability-field .light-field{font-variant-numeric:tabular-nums}.jsha-effective-preview{font-size:13px;line-height:1.5;color:#786681;white-space:nowrap}.jsha-effective-preview strong{font-weight:500;color:#745388}.jsha-probability-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;margin:0 18px 14px;border:1px solid #d6c9df;border-radius:5px;background:#faf7fc;font-size:14px;color:#705780}.jsha-probability-total strong{font-size:17px;margin-left:8px;font-variant-numeric:tabular-nums}.jsha-probability-total p{font-size:13px;margin:0;color:#8b7996}.jsha-probability-total.is-invalid{border-color:#ce929f;color:#9b435b}.jsha-prize[data-prize-tone="0"],.jsha-designation-choice[data-prize-tone="0"]{background:linear-gradient(110deg,#f7e7e9,#fbf1de);border-color:#dcc5b0}.jsha-prize[data-prize-tone="1"],.jsha-designation-choice[data-prize-tone="1"]{background:linear-gradient(110deg,#eee7f7,#f8edf4);border-color:#d7c7e3}.jsha-prize[data-prize-tone="2"],.jsha-designation-choice[data-prize-tone="2"]{background:linear-gradient(110deg,#e4f1ef,#edf2fa);border-color:#bed8d5}.jsha-prize[data-prize-tone="3"],.jsha-designation-choice[data-prize-tone="3"]{background:linear-gradient(110deg,#e6edf7,#f0eafa);border-color:#c8d1e1}.jsha-prize[data-prize-tone="4"],.jsha-designation-choice[data-prize-tone="4"]{background:linear-gradient(110deg,#edeae6,#f8f2e7);border-color:#d5cec3}.jsha-prize[data-prize-tone="5"],.jsha-designation-choice[data-prize-tone="5"]{background:linear-gradient(110deg,#f0ecf4,#faf7fc)}.jsha-prize .light-field{background:#fff}.jsha-designation-choice[aria-pressed="true"]{border-color:#af8c53;box-shadow:inset 0 0 0 1px #af8c53}.jsha-prize-meta{border-top-color:rgba(115,86,126,.15)}
@media(max-width:1250px){.jsha-prize{grid-template-columns:minmax(125px,1.4fr) minmax(78px,.85fr) 130px minmax(76px,.8fr) minmax(100px,1fr) 28px}}

/* Keep the quick switch beside settings instead of adding a third action row. */
.jsha-list-actions{display:grid;grid-template-columns:max-content max-content;gap:6px;align-items:center}.jsha-list-actions [data-jsha-generate]{grid-column:1/-1}.jsha-list-actions .jsha-activity-toggle{min-width:97px}
