.loyalty-table th.sortable{padding-right:2.25rem;cursor:pointer}.loyalty-table th.sortable .indicator{width:1.125rem;height:2.5rem;right:.75rem;display:none;position:absolute;top:0;opacity:.5}.loyalty-table th.sortable .indicator svg{fill:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.loyalty-table th.sortable.asc .indicator,.loyalty-table th.sortable.desc .indicator{display:block;opacity:1}.loyalty-table th.sortable.asc .indicator svg,.loyalty-table th.sortable.desc .indicator svg{transition:transform .3s}.loyalty-table th.sortable:hover .indicator{display:block}.loyalty-table th.sortable.desc .indicator svg{transform:translateY(-50%) rotate(180deg)}.vue-portal-target .dialog-container,.vue-portal-target .dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.vue-portal-target .dialog-overlay{background-color:rgba(11,11,11,.8);z-index:2000}.vue-portal-target .dialog-container{z-index:2001}.vue-portal-target .dialog-container[role=dialog]{pointer-events:none}.vue-portal-target .dialog-container [role=document]{pointer-events:auto;position:absolute;top:50%;left:50%;border:none;transform:translate(-50%,-50%);background-color:#fff;padding:1.25rem;width:calc(100vw - 3.375rem)}.vue-portal-target .dialog-container [role=document] [data-a11y-dialog-hide]{position:absolute;top:1.25rem;right:1.25rem;width:1.25rem;height:1.25rem;padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:.65}.vue-portal-target .dialog-container [role=document] [data-a11y-dialog-hide].disabled{display:none}.vue-portal-target .dialog-container [role=document] h1{font-size:1.25rem;margin-bottom:1.875rem;line-height:1;font-weight:700}@media(min-width:768px){.vue-portal-target .dialog-container [role=document] h1{font-size:1.5rem}}.vue-portal-target .dialog-container [role=document] .dialog-content{padding:1.25rem;font-size:1rem}.vue-portal-target .dialog-container [role=document] .dialog-content.error h2,.vue-portal-target .dialog-container [role=document] .dialog-content.success h2,.vue-portal-target .dialog-container [role=document] .dialog-content.warning h2{font-weight:700;line-height:1.2;text-transform:uppercase;display:flex;gap:.5rem}.vue-portal-target .dialog-container [role=document] .dialog-content.error h2 span:first-child,.vue-portal-target .dialog-container [role=document] .dialog-content.success h2 span:first-child,.vue-portal-target .dialog-container [role=document] .dialog-content.warning h2 span:first-child{flex-shrink:0}.vue-portal-target .dialog-container [role=document] .dialog-content.error{background-color:#f2cccc}.vue-portal-target .dialog-container [role=document] .dialog-content.error h2{color:#c33}.vue-portal-target .dialog-container [role=document] .dialog-content.error h2 svg{fill:#c33}.vue-portal-target .dialog-container [role=document] .dialog-content.warning{background-color:#feedbf}.vue-portal-target .dialog-container [role=document] .dialog-content.warning h2{color:#fab900}.vue-portal-target .dialog-container [role=document] .dialog-content.warning h2 svg{fill:#fab900}.vue-portal-target .dialog-container [role=document] .dialog-content.success{background-color:#c8dbd3}.vue-portal-target .dialog-container [role=document] .dialog-content.success h2{color:#257150}.vue-portal-target .dialog-container [role=document] .dialog-content.success h2 svg{fill:#257150}.vue-portal-target .dialog-container [role=document] .dialog-actions{background-color:#f4f4f4;margin:1.25rem -1.25rem -1.25rem;padding:1.25rem;display:flex;justify-content:space-between}@media(min-width:48em){.vue-portal-target .dialog-container [role=document]{width:calc(100vw - 9.75rem)}}@media(min-width:64em){.vue-portal-target .dialog-container [role=document]{width:calc(100vw - 14.5rem)}}.loading-indicator[data-v-6191d82c]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.4);color:#fff;z-index:10001}.loading-indicator.in-container[data-v-6191d82c]{position:absolute}.loading-indicator .spinner[data-v-6191d82c]{display:block;text-indent:-6250rem}.loading-indicator .spinner[data-v-6191d82c]:before{content:"";box-sizing:border-box;position:absolute;top:var(--spinner-offset-top);left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border-top:2px solid #ff6c00;border-right:2px solid transparent;animation:loadingspinner 1.4s linear infinite}input[data-v-169ccfea]{display:none}label[data-v-169ccfea]{display:block;padding-block:0;padding-inline:1.5rem 0;position:relative}input[type=checkbox]:disabled+label[data-v-169ccfea]{opacity:.7}input[type=checkbox]+label[data-v-169ccfea]:before{width:1.25rem;height:1.25rem;border:2px solid #dddcd7;background-color:#fff;display:block;content:"";position:absolute;inset-inline-start:0}input[type=checkbox]:checked+label[data-v-169ccfea]:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGNkMwMCIgZD0iTTAgMGgyMHYyMEgweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik04LjY4OCAxMi44M0w0LjkzNyA5LjgyOWwtMS44NzQgMi4zNDIgNi4yNDkgNC45OTkgNy45MTctMTEuMzEtMi40NTgtMS43MnoiLz48L2c+PC9zdmc+);border:0}.locations[data-v-01faab4f]{z-index:999;background-color:#fff;max-height:0;overflow-y:auto;list-style-type:none;padding:0;margin:0;transition:max-height .4s ease-in-out}.locations.open[data-v-01faab4f]{max-height:10rem}.locations li[data-v-01faab4f]{position:static;padding:.375rem .375rem .375rem .6875rem;transition:margin-bottom .4s ease-out;cursor:pointer}.loyalty-table__pager{display:flex;justify-content:center}.loyalty-table__pager .pager__prev{transform:rotate(90deg)}.loyalty-table__pager .pager__next{transform:rotate(-90deg)}.loyalty-table__pager button{border:none;background:transparent;padding:.1875rem .625rem}.loyalty-table__pager button:hover:not(:disabled){color:#ff6c00}.loyalty-table__pager button:disabled{cursor:unset}.loyalty-table__pager button svg{fill:currentColor}.loyalty-table__pager ul{margin:0 1.25rem;padding:0;list-style:none;display:flex}.loyalty-table__pager ul li{display:flex}.loyalty-table__pager ul li button{font-weight:700}.loyalty-table__pager ul li button.active{color:#ff6c00}.loyalty-table .loyalty-table__paging-info{justify-content:space-between;align-items:baseline;flex-wrap:wrap-reverse}.loyalty-table .loyalty-table__paging-info select{width:auto;padding-right:2.5rem}.loyalty-table .point-value-positive{color:#257150}.loyalty-table .point-value-negative{color:#c33}@media(max-width:35.5rem){.loyalty-table .table-box{margin:0 -1.6875rem;width:100vw}}.loyalty-table table.table th{background-color:#d6dce0;color:#333;font-weight:inherit;position:relative;padding:.6875rem 1.875rem;line-height:1.125rem}.loyalty-table table.table td,.loyalty-table table.table th{border-left:none}.loyalty-table table.table td{background-color:unset;padding:1.5625rem 1.875rem;white-space:nowrap}.loyalty-table table.table tbody tr{border-bottom:1px solid #919b9b}.loyalty-table table.table tbody tr.transaction-declined td,.loyalty-table table.table tbody tr.transaction-pending td{background-color:#e3e7ea}.loyalty-table table.table tbody tr.transaction-declined td.touchpoint,.loyalty-table table.table tbody tr.transaction-pending td.touchpoint{color:#ff6c00}