.loyalty-credit{background:var(--igl-color-surface);border:1px solid var(--igl-color-border);border-radius:var(--igl-radius-lg);color:var(--igl-color-ink);margin:var(--igl-space-3);padding:var(--igl-space-3)}.loyalty-credit summary{cursor:pointer;align-items:center;gap:var(--igl-space-2);min-height:var(--igl-touch-target-min);flex-wrap:wrap;justify-content:space-between;display:flex}.loyalty-credit summary:after{content:"+"}.loyalty-credit details[open]>summary:after{content:"−"}.loyalty-credit summary span,.loyalty-credit dt,.loyalty-credit__source{color:var(--igl-color-ink-muted)}.loyalty-credit p{line-height:var(--igl-leading-normal)}.loyalty-credit__facts{gap:var(--igl-space-3);margin-block:var(--igl-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.loyalty-credit dd{margin:var(--igl-space-1) 0 0;overflow-wrap:anywhere}.loyalty-credit__progress progress{accent-color:var(--igl-color-green-accessible);margin-block:var(--igl-space-2);width:100%;display:block}.loyalty-credit__progress ul{gap:var(--igl-space-2) var(--igl-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.loyalty-credit__history{padding:0;list-style:none}.loyalty-credit__history li{border-top:1px solid var(--igl-color-border);gap:var(--igl-space-2);padding-block:var(--igl-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.loyalty-credit time{color:var(--igl-color-ink-muted);display:block}.loyalty-credit__checkout{border-top:1px solid var(--igl-color-border);margin-top:var(--igl-space-2);padding-top:var(--igl-space-3)}.loyalty-credit__actions{align-items:end;gap:var(--igl-space-2);margin-top:var(--igl-space-2);flex-wrap:wrap;display:flex}.loyalty-credit input,.loyalty-credit button{background:var(--igl-color-surface);border:1px solid var(--igl-color-border-strong);border-radius:var(--igl-radius-md);color:var(--igl-color-ink);font:inherit;min-height:var(--igl-touch-target-min);padding:var(--igl-space-2) var(--igl-space-3)}.loyalty-credit input{width:10rem;max-width:100%}.loyalty-credit__confirmation{align-items:center;gap:var(--igl-space-2);min-height:var(--igl-touch-target-min);display:flex}.loyalty-credit__confirmation input{min-height:var(--igl-touch-target-min);width:var(--igl-space-4);flex:none}.loyalty-credit button{cursor:pointer}.loyalty-credit button:disabled{color:var(--igl-color-ink-muted);cursor:not-allowed}.loyalty-credit summary:focus-visible,.loyalty-credit input:focus-visible,.loyalty-credit button:focus-visible{outline:2px solid var(--igl-color-focus);outline-offset:2px}
