.login-page{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px}.login-page,.login-page__card{box-sizing:border-box;position:relative}.login-page__card{background:#fffffff0;border-radius:28px;box-shadow:0 18px 45px #0000001f;max-width:420px;padding:42px 34px 36px;text-align:center;width:100%;z-index:2}.login-page__logo{margin-bottom:24px;max-width:80%;width:210px}.login-page__title{color:var(--color-text);font-size:32px;font-weight:800;margin:0}.login-page__subtitle{color:var(--color-muted);font-size:var(--font-size-s);font-weight:600;margin:8px 0 28px}.login-page__form{width:100%}.login-page__field{align-items:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;display:flex;height:56px;margin-bottom:16px;padding:0 14px}.login-page__icon{align-items:center;background:#fff4d8;border-radius:12px;display:flex;flex-shrink:0;height:38px;justify-content:center;margin-right:14px;width:38px}.login-page__input{background:#0000;border:none;color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-s);font-weight:600;outline:none;width:100%}.login-page__input::placeholder{color:#777}.login-page__message{border-radius:12px;font-size:var(--font-size-xs);font-weight:700;margin:0 0 14px;padding:12px}.login-page__message--error{background:#c031241f;color:var(--color-danger)}.login-page__submit{background:var(--color-primary);border:none;border-radius:14px;box-shadow:0 8px 16px #ffbb0059;color:var(--color-black);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-m);font-weight:800;height:56px;margin-top:4px;width:100%}.login-page__submit:hover{background:var(--color-primary-hover)}.login-page__wave{border-radius:50% 50% 0 0;bottom:-70px;height:180px;left:-10%;position:absolute;right:-10%}.login-page__wave--one{background:#ffbb0073;transform:rotate(-3deg)}.login-page__wave--two{background:#ffbb00bf;bottom:-110px;transform:rotate(4deg)}@media(max-width:480px){.login-page{padding:18px}.login-page__card{border-radius:24px;padding:34px 22px 30px}.login-page__logo{width:180px}.login-page__title{font-size:28px}}.reward-entry{background:var(--color-bg);box-sizing:border-box;min-height:100vh;padding:24px 16px}.reward-entry__header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 22px;max-width:520px;width:100%}.reward-entry__logo{height:54px;object-fit:contain;width:54px}.reward-entry__logout,.reward-entry__refresh{background:#0000;border:none;box-shadow:none;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-s);font-weight:700;padding:8px 0}.reward-entry__card,.reward-entry__recent{background:var(--color-white);border-radius:20px;box-shadow:0 18px 45px #00000014;box-sizing:border-box;margin:0 auto;max-width:520px;padding:24px;width:100%}.reward-entry__recent{margin-top:20px}.reward-entry__title{color:var(--color-text);font-size:var(--font-size-l);font-weight:800;margin:0 0 18px}.reward-entry__field{margin-bottom:16px}.reward-entry__label{color:var(--color-muted);display:block;font-size:var(--font-size-s);font-weight:700;margin-bottom:8px}.reward-entry__input{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);display:block;font-size:var(--font-size-m);font-weight:700;height:52px;outline:none;padding:0 16px;width:100%}.reward-entry__input::placeholder{color:#777;font-weight:600}.reward-entry__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #fb03}.reward-entry__submit{background:var(--color-primary);border:none;border-radius:12px;box-shadow:0 8px 16px #ffbb0047;box-sizing:border-box;color:var(--color-black);cursor:pointer;font-size:var(--font-size-m);font-weight:800;height:52px;margin-top:10px;width:100%}.reward-entry__submit:disabled{cursor:not-allowed;opacity:.65}.reward-entry__message{border-radius:12px;font-size:var(--font-size-s);font-weight:700;margin-top:16px;padding:14px;text-align:center}.reward-entry__message--success{background:#0e7c6e1f;color:#0e7c6e}.reward-entry__message--pending{background:#ffbb002e;color:#8a6200}.reward-entry__message--error{background:#c031241f;color:var(--color-danger)}.reward-entry__message--queued{background:#ffbb002e;color:#8a6200}.reward-entry__sync-toast{animation:rewardEntryToastIn .2s ease;background:var(--color-text);border-radius:999px;bottom:18px;box-shadow:0 8px 20px #0000002e;color:var(--color-white);font-size:13px;font-weight:700;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:9999}.reward-entry__recent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.reward-entry__recent-title{font-size:var(--font-size-m);font-weight:800;margin:0}.reward-entry__refresh{color:var(--color-primary)}.reward-entry__table-wrap{overflow-x:auto;width:100%}.reward-entry__table{border-collapse:collapse;font-size:var(--font-size-s);width:100%}.reward-entry__table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-weight:800;padding:10px 8px;text-align:left;white-space:nowrap}.reward-entry__table td{border-bottom:1px solid #f1f1f1;color:var(--color-text);font-weight:700;padding:12px 8px;white-space:nowrap}.reward-entry__table tr:last-child td{border-bottom:none}.reward-entry__empty{color:var(--color-muted);padding:16px;text-align:center}.reward-entry__status{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;padding:4px 10px}.reward-entry__status--awarded{background:#0e7c6e1f;color:#0e7c6e}.reward-entry__status--pending_customer_registration{background:#fb03;color:#8a6200}.reward-entry__status--failed{background:#c0312426;color:var(--color-danger)}.reward-entry__status--draft_queued{background:#fb03;color:#8a6200}.reward-entry__status--cancelled{background:#88888826;color:var(--color-muted)}.reward-entry__load-more{background:#f3f3f3;border:none;border-radius:10px;color:var(--color-text);cursor:pointer;font-weight:800;height:44px;margin-top:12px;width:100%}.reward-entry__load-more:hover{background:#e9e9e9}.reward-entry__load-more:disabled{cursor:not-allowed;opacity:.6}.reward-entry__remove{background:#c031241f;border:none;border-radius:8px;color:var(--color-danger);cursor:pointer;font-weight:800;padding:6px 10px}@keyframes rewardEntryToastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:480px){.reward-entry{padding:18px 14px}.reward-entry__header{margin-bottom:18px}.reward-entry__card,.reward-entry__recent{border-radius:18px;padding:20px 16px}.reward-entry__title{font-size:22px}.reward-entry__table td,.reward-entry__table th{font-size:13px;padding:10px 6px}}.reward-entry__actions{align-items:center;display:flex;gap:10px}.reward-entry__install{background:var(--color-primary);border:none;border-radius:8px;color:var(--color-black);cursor:pointer;font-weight:700;padding:8px 14px}.reward-entry__offline{align-items:center;animation:slideDown .3s ease;background:var(--color-danger);color:#fff;display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}:root{--color-primary:#fb0;--color-primary-hover:#f5be41;--color-secondary:#dcd99a;--color-black:#000;--color-white:#fff;--color-text:#010f07;--color-muted:#888;--color-danger:#c03124;--color-success:#0e7c6e;--color-bg:#f6eddc;--color-border:#e5e5e5;--gap-xs:4px;--gap-s:8px;--gap-m:15px;--gap-l:30px;--gap-xl:45px;--font-size-xs:12px;--font-size-s:16px;--font-size-m:18px;--font-size-l:24px;--font-size-xl:36px;--radius-sm:6px;--radius-md:10px;--input-height:52px;--button-height:52px;--font-family:"Armata",Arial,sans-serif;--transition-fast:0.2s ease}@font-face{font-family:Armata;font-style:normal;font-weight:400;src:url(/static/media/Armata-Regular.d421c2a581801667b825.ttf) format("truetype")}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);margin:0}
/*# sourceMappingURL=main.a151f017.css.map*/