.expiry-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.expiry-selection-bar .expiry-count{margin:0}.expiry-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.expiry-store-warning{margin:0 0 12px;padding:9px 12px;border:1px solid #dbe7ed;border-radius:10px;background:#f8fbfc;color:#587180;font-size:.82rem}.expiry-person{transition:border-color .15s,background .15s,opacity .15s}.expiry-person.is-selected{border-color:var(--brand-border);background:var(--brand-soft)}.expiry-person.is-selection-locked{opacity:.58}.expiry-course{align-items:flex-start!important;padding:12px 8px!important;margin-inline:-8px;border-radius:10px}.expiry-course.is-selected{background:color-mix(in srgb,var(--brand) 7%,#fff)}.expiry-course-selection{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;cursor:pointer}.expiry-course-selection [data-slot=checkbox]{margin-top:2px;flex-shrink:0}.expiry-course-selection strong{line-height:1.4}.expiry-course-selection:has([data-disabled]){cursor:not-allowed}.expiry-course>span{min-width:145px}@media(max-width:700px){.expiry-selection-bar{align-items:stretch;flex-direction:column}.expiry-selection-actions{display:grid;grid-template-columns:1fr 1fr}.expiry-selection-actions button{width:100%}.expiry-course{flex-direction:row!important;align-items:flex-start!important}.expiry-course>span{text-align:end!important;min-width:120px}}@media(max-width:480px){.expiry-course{flex-direction:column!important}.expiry-course>span{text-align:start!important;min-width:0;padding-inline-start:34px}}@media(prefers-reduced-motion:reduce){.expiry-person{transition:none}}