.admin-header[data-v-71102bfd]{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:15px}.header-title[data-v-71102bfd]{flex:1}.header-title small[data-v-71102bfd]{color:#b27b6a;font-size:9px;font-weight:800;letter-spacing:.16em}.header-title h1[data-v-71102bfd]{margin:4px 0 0;color:#513a33;font-size:25px}.header-user[data-v-71102bfd]{display:flex;align-items:center;gap:12px;color:#79645b;font-size:13px}.header-user button[data-v-71102bfd]{padding:8px 11px;border:1px solid #ded7d2;border-radius:9px;color:#92645b;background:#fff;cursor:pointer}.mobile-menu[data-v-71102bfd]{display:none;border:0;color:#694f46;background:transparent;font-size:22px}@media(max-width:760px){.admin-header[data-v-71102bfd]{min-height:78px}.mobile-menu[data-v-71102bfd]{display:block}.header-title h1[data-v-71102bfd]{font-size:20px}.header-user span[data-v-71102bfd]{display:none}.header-user button[data-v-71102bfd]{padding:7px 9px;font-size:11px}}.admin-sidebar[data-v-6883ad2f]{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;flex-direction:column;width:252px;padding:25px 17px 20px;border-right:1px solid #e9dfd7;background:#fffdfb}.admin-brand[data-v-6883ad2f]{display:flex;align-items:center;gap:11px;padding:0 10px 27px}.admin-brand>span[data-v-6883ad2f]{display:grid;width:41px;height:41px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#e98770,#d36765);box-shadow:0 8px 18px #d2656133;place-items:center}.admin-brand strong[data-v-6883ad2f],.admin-brand small[data-v-6883ad2f]{display:block}.admin-brand strong[data-v-6883ad2f]{color:#543b33;font:600 17px Georgia,serif}.admin-brand small[data-v-6883ad2f]{margin-top:3px;color:#a08a80;font-size:10px}.admin-sidebar nav[data-v-6883ad2f]{display:grid;gap:5px}.admin-sidebar nav a[data-v-6883ad2f]{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:10px;color:#715c53;font-size:13px;font-weight:650;text-decoration:none}.admin-sidebar nav a>span[data-v-6883ad2f]{display:grid;width:26px;height:26px;color:#aa695d;place-items:center}.admin-sidebar nav a[data-v-6883ad2f]:hover{background:#fff5ef}.admin-sidebar nav a.router-link-active[data-v-6883ad2f]{color:#ad514b;background:#ffefe8}.sidebar-note[data-v-6883ad2f]{margin:auto 10px 0;padding-top:17px;border-top:1px solid #f0e7e1;color:#ae978e;font-size:10px;line-height:1.5}@media(max-width:760px){.admin-sidebar[data-v-6883ad2f]{left:-265px;box-shadow:10px 0 35px #2f221d24;transition:left .2s ease}.admin-sidebar--open[data-v-6883ad2f]{left:0}}.admin-layout[data-v-ee42c692]{min-height:100vh;color:#503b34;background:#f8f4ef}.admin-content-shell[data-v-ee42c692]{min-height:100vh;margin-left:252px;padding:0 34px 45px}.admin-backdrop[data-v-ee42c692]{display:none}@media(max-width:760px){.admin-content-shell[data-v-ee42c692]{margin-left:0;padding:0 14px 35px}.admin-backdrop[data-v-ee42c692]{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:block;background:#36272152}}.admin-panel+.admin-panel[data-v-1d8e0b27]{margin-top:18px}.coupon-filters[data-v-1d8e0b27]{display:flex;gap:7px}.coupon-filters select[data-v-1d8e0b27]{width:120px;padding:8px}@media(max-width:560px){.coupon-filters[data-v-1d8e0b27]{width:100%}.admin-panel-heading[data-v-1d8e0b27]{flex-wrap:wrap}.coupon-filters select[data-v-1d8e0b27]{flex:1}}.stat-card[data-v-3fdd00b9]{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #eae1da;border-radius:17px;background:#fffdfb;box-shadow:0 9px 28px #49332a0d}.stat-icon[data-v-3fdd00b9]{display:grid;width:43px;height:43px;flex:none;border-radius:13px;color:#9a5d50;background:#fff0e8;font-size:19px;place-items:center}.stat-card small[data-v-3fdd00b9],.stat-card strong[data-v-3fdd00b9],.stat-card p[data-v-3fdd00b9]{display:block}.stat-card small[data-v-3fdd00b9]{color:#9b867d;font-size:10px}.stat-card strong[data-v-3fdd00b9]{margin:4px 0 1px;color:#513a33;font-size:25px}.stat-card p[data-v-3fdd00b9]{margin:0;color:#af9d95;font-size:9px}.stat-card--gold .stat-icon[data-v-3fdd00b9]{color:#806015;background:#faeab9}.stat-card--blue .stat-icon[data-v-3fdd00b9]{color:#315770;background:#e7f0f5}.quick-links[data-v-3cdf9ce2]{margin-top:18px}.quick-links>div[data-v-3cdf9ce2]:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.quick-links a[data-v-3cdf9ce2]{display:grid;gap:7px;padding:18px 12px;border:1px solid #eee2db;border-radius:13px;color:#b15b50;background:#fff7f2;font-size:20px;text-align:center;text-decoration:none}.quick-links a span[data-v-3cdf9ce2]{color:#684f47;font-size:12px;font-weight:700}@media(max-width:650px){.quick-links>div[data-v-3cdf9ce2]:last-child{grid-template-columns:1fr 1fr}}.invitation-layout[data-v-257f1e5b]{grid-template-columns:.7fr 1.3fr}.compact[data-v-257f1e5b]{width:110px}.admin-form label small[data-v-257f1e5b]{color:#a08f86;font-weight:400}.invitation-list>article[data-v-257f1e5b]{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #eee6e0}.invitation-list>article[data-v-257f1e5b]:first-child{border-top:0}.invitation-list article>div[data-v-257f1e5b]{min-width:0;flex:1}.invitation-list code[data-v-257f1e5b]{display:block;overflow:hidden;color:#60463e;font-size:11px;text-overflow:ellipsis}.invitation-list small[data-v-257f1e5b]{display:block;margin-top:5px;color:#a08e85;font-size:9px}.invitation-list button[data-v-257f1e5b]{border:0;color:#a5574e;background:transparent;cursor:pointer}@media(max-width:980px){.invitation-layout[data-v-257f1e5b]{grid-template-columns:1fr}}.points-layout[data-v-2df486d1]{grid-template-columns:.8fr 1.2fr}.form-space[data-v-2df486d1]{margin-top:15px}.admin-panel-heading>span[data-v-2df486d1]{color:#9b887f;font-size:11px}.record-list article[data-v-2df486d1]{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee6e0}.record-list article[data-v-2df486d1]:first-child{border-top:0}.record-list article>span[data-v-2df486d1]{min-width:52px;font-size:17px;font-weight:800}.positive[data-v-2df486d1]{color:#56825e}.negative[data-v-2df486d1]{color:#af5d52}.record-list div[data-v-2df486d1]{min-width:0;flex:1}.record-list strong[data-v-2df486d1],.record-list small[data-v-2df486d1]{display:block}.record-list strong[data-v-2df486d1]{overflow:hidden;color:#604b43;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-list small[data-v-2df486d1]{margin-top:4px;color:#9d8c84;font-size:9px}@media(max-width:980px){.points-layout[data-v-2df486d1]{grid-template-columns:1fr}}.shop-layout[data-v-93567a76]{grid-template-columns:.8fr 1.2fr}.cancel-edit[data-v-93567a76]{border:0;color:#a45b50;background:transparent;cursor:pointer}.number-row[data-v-93567a76]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.enabled-check[data-v-93567a76]{display:flex!important;align-items:center;gap:8px!important}.enabled-check input[data-v-93567a76]{accent-color:#d36b63}.admin-panel-heading>span[data-v-93567a76]{color:#9b887f;font-size:11px}.shop-list>article[data-v-93567a76]{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eee6e0}.shop-list>article[data-v-93567a76]:first-child{border-top:0}.item-icon[data-v-93567a76]{display:grid;width:42px;height:42px;flex:none;border-radius:12px;background:#fff0e7;font-size:21px;place-items:center}.shop-list article>div[data-v-93567a76]:nth-child(2){min-width:0;flex:1}.shop-list strong[data-v-93567a76],.shop-list small[data-v-93567a76]{display:block}.shop-list strong[data-v-93567a76]{color:#5d463e}.shop-list small[data-v-93567a76]{margin-top:4px;color:#9e8d84;font-size:10px}.actions[data-v-93567a76]{display:flex;gap:5px}.actions button[data-v-93567a76]{padding:5px;border:0;color:#a25b51;background:transparent;font-size:11px;cursor:pointer}@media(max-width:980px){.shop-layout[data-v-93567a76]{grid-template-columns:1fr}}@media(max-width:520px){.shop-list>article[data-v-93567a76]{flex-wrap:wrap}.actions[data-v-93567a76]{width:100%;justify-content:flex-end}}.sign-stats[data-v-4b0c95d0]{grid-template-columns:1fr 1fr;margin-bottom:18px}@media(max-width:560px){.sign-stats[data-v-4b0c95d0]{grid-template-columns:1fr}}.users-layout[data-v-97c1f7d3]{grid-template-columns:1.2fr .8fr}.admin-panel-heading>span[data-v-97c1f7d3]{color:#9b887f;font-size:11px}.admin-table small[data-v-97c1f7d3]{color:#9a8980}.user-identity[data-v-97c1f7d3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.user-identity>span[data-v-97c1f7d3]{display:grid;width:48px;height:48px;border-radius:15px;color:#795c19;background:#f5e4ad;font-weight:800;place-items:center}.user-identity h3[data-v-97c1f7d3],.user-identity p[data-v-97c1f7d3]{margin:0}.user-identity p[data-v-97c1f7d3]{margin-top:4px;color:#96857d;font-size:11px}.user-detail dl[data-v-97c1f7d3]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}.user-detail dl div[data-v-97c1f7d3]{padding:12px;border-radius:10px;background:#faf5f1}.user-detail dt[data-v-97c1f7d3]{color:#9a8980;font-size:9px}.user-detail dd[data-v-97c1f7d3]{margin:4px 0 0;color:#5a4239;font-size:18px;font-weight:750}@media(max-width:980px){.users-layout[data-v-97c1f7d3]{grid-template-columns:1fr}}.qr-scanner[data-v-57b8b68d]{display:grid;gap:14px}.qr-scanner__viewport[data-v-57b8b68d]{position:relative;overflow:hidden;min-height:280px;border:2px dashed #dfcfc4;border-radius:18px;background:#f6f0ea}.qr-scanner__viewport--active[data-v-57b8b68d]{border-style:solid;border-color:#d88671;background:#191919}.qr-scanner__viewport video[data-v-57b8b68d]{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.qr-scanner__placeholder[data-v-57b8b68d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:28px;color:#806b62;text-align:center;place-content:center;gap:9px}.qr-scanner__placeholder span[data-v-57b8b68d]{color:#c86d5d;font-size:52px}.qr-scanner__placeholder strong[data-v-57b8b68d]{font-size:15px}.qr-scanner__placeholder small[data-v-57b8b68d]{color:#a28e85}.qr-scanner__error[data-v-57b8b68d]{margin:0;color:#a54e47;font-size:12px;line-height:1.6}.qr-scanner__button[data-v-57b8b68d]{width:100%;min-height:46px}@media(max-width:560px){.qr-scanner__viewport[data-v-57b8b68d],.qr-scanner__viewport video[data-v-57b8b68d]{min-height:240px}}.verify-grid[data-v-e6b72503]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:18px;align-items:start}.verify-side[data-v-e6b72503]{display:grid;gap:18px}.verify-message[data-v-e6b72503]{margin:0;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.6}.verify-message--error[data-v-e6b72503]{color:#9c4943;background:#fff0ee}.verify-message--success[data-v-e6b72503]{color:#3e7148;background:#edf8ec}.coupon-result__title[data-v-e6b72503]{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.coupon-result__icon[data-v-e6b72503]{display:grid;width:52px;height:52px;border-radius:15px;background:#fff0e6;font-size:27px;place-items:center}.coupon-result__title small[data-v-e6b72503]{color:#b67664;font-size:9px;font-weight:800;letter-spacing:.14em}.coupon-result__title h2[data-v-e6b72503]{margin:4px 0 0;color:#543d35;font-size:20px}.coupon-result__description[data-v-e6b72503]{margin:18px 0;color:#806d64;font-size:13px;line-height:1.7}.coupon-result dl[data-v-e6b72503]{display:grid;margin:0;border-top:1px solid #eee4dd}.coupon-result dl div[data-v-e6b72503]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #f1e9e4}.coupon-result dt[data-v-e6b72503]{color:#a08c83;font-size:11px}.coupon-result dd[data-v-e6b72503]{overflow-wrap:anywhere;margin:0;color:#59453e;font-size:12px;text-align:right}.coupon-code[data-v-e6b72503]{font-family:ui-monospace,Consolas,monospace;font-weight:700}.coupon-result__action[data-v-e6b72503]{width:100%;min-height:48px;margin-top:18px}.confirm-box[data-v-e6b72503]{margin-top:18px;padding:15px;border-radius:12px;background:#fff4e5;text-align:center}.confirm-box strong[data-v-e6b72503]{color:#6f503e;font-size:14px}.confirm-box p[data-v-e6b72503]{margin:6px 0 13px;color:#9a7d6b;font-size:11px}.confirm-box>div[data-v-e6b72503]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.used-notice[data-v-e6b72503]{margin-top:18px;padding:14px;border-radius:11px;color:#767f83;background:#eff1f2;font-size:13px;font-weight:700;text-align:center}@media(max-width:980px){.verify-grid[data-v-e6b72503]{grid-template-columns:1fr}}@media(max-width:560px){.admin-page-toolbar[data-v-e6b72503]{display:grid}.admin-page-toolbar button[data-v-e6b72503]{width:100%}.coupon-result__title[data-v-e6b72503]{grid-template-columns:auto 1fr}.coupon-result__title .admin-badge[data-v-e6b72503]{grid-column:1 / -1;justify-self:start}}.coupon-card[data-v-c7acea77]{position:relative;overflow:hidden;border:1px solid #e7ded2;border-radius:19px;background:#fffefa;box-shadow:0 10px 28px #2e3a3c0f;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.coupon-card[data-v-c7acea77]:hover{border-color:#d6c18a;transform:translateY(-1px)}.coupon-card[data-v-c7acea77]:focus-visible{outline:3px solid rgb(34 67 93 / 18%);outline-offset:2px}.coupon-card[data-v-c7acea77]:before,.coupon-card[data-v-c7acea77]:after{position:absolute;bottom:61px;width:20px;height:20px;border:1px solid #e7ded2;border-radius:50%;background:#f7f4ed;content:""}.coupon-card[data-v-c7acea77]:before{left:-11px}.coupon-card[data-v-c7acea77]:after{right:-11px}.coupon-main[data-v-c7acea77]{display:flex;gap:15px;min-height:150px;padding:21px}.coupon-icon[data-v-c7acea77]{display:grid;width:57px;height:57px;flex:none;border-radius:16px;background:linear-gradient(145deg,#fff0c9,#f3dc9c);font-size:28px;place-items:center}.coupon-content[data-v-c7acea77]{min-width:0;flex:1}.coupon-title-row[data-v-c7acea77]{display:flex;align-items:start;justify-content:space-between;gap:10px}.coupon-title-row h2[data-v-c7acea77]{margin:3px 0 7px;overflow:hidden;color:#173a59;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.status[data-v-c7acea77]{flex:none;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:750}.status--unused[data-v-c7acea77]{color:#876518;background:#fff0bd}.status--used[data-v-c7acea77]{color:#7e8589;background:#eceeef}.coupon-content p[data-v-c7acea77]{min-height:37px;margin:0 0 10px;overflow:hidden;color:#837970;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.coupon-content code[data-v-c7acea77]{color:#aa9278;font-size:10px;word-break:break-all}.qr-section[data-v-c7acea77]{display:flex;align-items:center;gap:14px;margin:0 18px 16px;padding:13px;border:1px solid #eadfce;border-radius:14px;background:#fffaf0}.qr-preview[data-v-c7acea77]{display:grid;flex:none;padding:7px;border:1px solid #e4dac9;border-radius:10px;background:#fff;cursor:zoom-in;place-items:center}.qr-section>div[data-v-c7acea77]{min-width:0}.qr-section strong[data-v-c7acea77],.qr-section code[data-v-c7acea77],.qr-section small[data-v-c7acea77]{display:block}.qr-section strong[data-v-c7acea77]{color:#173a59;font-size:13px}.qr-section code[data-v-c7acea77]{margin:6px 0 4px;overflow:hidden;color:#a17d3a;font-size:9px;text-overflow:ellipsis}.qr-section small[data-v-c7acea77]{color:#9c8e80;font-size:9px}.completed-message[data-v-c7acea77]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 18px 16px;padding:18px;border-radius:13px;color:#718078;background:#eff2ef;font-size:13px}.completed-message span[data-v-c7acea77]{display:grid;width:25px;height:25px;border-radius:50%;color:#fff;background:#829288;place-items:center}.coupon-footer[data-v-c7acea77]{display:flex;align-items:center;gap:15px;min-height:72px;padding:14px 21px;border-top:1px dashed #ddd1c4}.coupon-footer>div[data-v-c7acea77]{min-width:0;flex:1}.coupon-footer span[data-v-c7acea77],.coupon-footer strong[data-v-c7acea77]{display:block}.coupon-footer span[data-v-c7acea77]{margin-bottom:4px;color:#a59a90;font-size:9px}.coupon-footer strong[data-v-c7acea77]{color:#6c625b;font-size:11px;font-weight:600}.coupon-footer button[data-v-c7acea77]{flex:none;min-width:96px;padding:11px 15px;border:0;border-radius:11px;color:#fff;background:#173a59;font-weight:700;cursor:pointer}.coupon-footer button[data-v-c7acea77]:disabled{opacity:.6;cursor:wait}.coupon-card--used[data-v-c7acea77]{filter:saturate(.65)}.coupon-card--used .coupon-icon[data-v-c7acea77]{background:#ece9e4}.qr-backdrop[data-v-c7acea77]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:16px;background:#0d1f2ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;place-items:center}.qr-dialog[data-v-c7acea77]{position:relative;width:min(100%,390px);padding:28px 24px 25px;border-radius:23px;background:#fffdf8;box-shadow:0 25px 85px #06141e59;text-align:center}.qr-close[data-v-c7acea77]{position:absolute;top:13px;right:13px;display:grid;width:34px;height:34px;border:0;border-radius:50%;color:#77858c;background:#edf0f0;font-size:21px;cursor:pointer;place-items:center}.qr-dialog-icon[data-v-c7acea77]{font-size:34px}.qr-dialog h2[data-v-c7acea77]{margin:9px 0 4px;color:#173a59;font-size:23px}.qr-dialog>p[data-v-c7acea77]{margin:0 0 18px;color:#8c7c6e;font-size:13px}.qr-large[data-v-c7acea77]{display:inline-grid;padding:15px;border:1px solid #e7ded0;border-radius:15px;background:#fff;place-items:center}.qr-dialog>code[data-v-c7acea77]{display:block;margin:16px 0 5px;color:#8d6c2d;font-size:11px;word-break:break-all}.qr-dialog>small[data-v-c7acea77]{color:#a09388;font-size:9px}@media(max-width:480px){.coupon-main[data-v-c7acea77]{min-height:140px;padding:18px}.coupon-icon[data-v-c7acea77]{width:50px;height:50px;font-size:24px}.coupon-title-row h2[data-v-c7acea77]{font-size:17px}.qr-section[data-v-c7acea77]{margin:0 14px 14px}.coupon-footer[data-v-c7acea77]{padding:13px 18px}.coupon-footer>div[data-v-c7acea77]:nth-child(2){display:none}.coupon-footer button[data-v-c7acea77]{min-width:92px}.qr-dialog[data-v-c7acea77]{padding:25px 16px 21px}.qr-large[data-v-c7acea77]{padding:10px;transform:scale(.92)}}.status--expired[data-v-c7acea77]{color:#a14f48;background:#fbe5e1}.completed-message--expired[data-v-c7acea77]{color:#9b554d;background:#fbe9e5}.coupon-card--expired[data-v-c7acea77]{filter:saturate(.55)}@media(max-width:480px){.coupon-footer>div[data-v-c7acea77]:nth-child(2){display:block}}.coupon-page[data-v-482bd581]{min-height:100vh;color:#243e53;background:#f7f4ed}.coupon-page-wrap[data-v-482bd581]{width:min(100%,1050px);margin:0 auto;padding:30px 22px}.page-header[data-v-482bd581]{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:16px;padding:23px 0 28px}.back-link[data-v-482bd581]{display:grid;width:42px;height:42px;border:1px solid #dfe1df;border-radius:13px;color:#173a59;background:#fff;font-size:29px;text-decoration:none;place-items:center}.page-header small[data-v-482bd581]{color:#a68a47;font-size:9px;font-weight:800;letter-spacing:.16em}.page-header h1[data-v-482bd581]{margin:4px 0 6px;color:#173a59;font:600 clamp(29px,6vw,39px) Georgia,serif}.page-header p[data-v-482bd581]{margin:0;color:#8c8177;font-size:13px}.unused-total[data-v-482bd581]{min-width:105px;padding:14px 17px;border-radius:15px;color:#173a59;background:#f4df9c;text-align:center}.unused-total strong[data-v-482bd581],.unused-total span[data-v-482bd581]{display:block}.unused-total strong[data-v-482bd581]{font-size:27px}.unused-total span[data-v-482bd581]{font-size:10px}.filter-tabs[data-v-482bd581]{display:inline-flex;gap:4px;margin-bottom:22px;padding:4px;border:1px solid #e4ded5;border-radius:12px;background:#fff}.filter-tabs button[data-v-482bd581]{min-width:82px;padding:9px 15px;border:0;border-radius:8px;color:#7c746e;background:transparent;font-weight:650;cursor:pointer}.filter-tabs button.active[data-v-482bd581]{color:#fff;background:#173a59}.filter-tabs button[data-v-482bd581]:disabled{cursor:wait}.coupon-grid[data-v-482bd581]{display:grid;grid-template-columns:1fr 1fr;gap:17px}.page-state[data-v-482bd581]{display:grid;min-height:390px;color:#8d8278;text-align:center;place-content:center}.page-state>span[data-v-482bd581]:not(.loading-ring){font-size:42px}.page-state strong[data-v-482bd581]{margin:12px 0 6px;color:#496175}.page-state p[data-v-482bd581]{max-width:330px;margin:0 0 18px;font-size:13px;line-height:1.6}.page-state button[data-v-482bd581],.page-state a[data-v-482bd581]{justify-self:center;padding:10px 17px;border:0;border-radius:10px;color:#fff;background:#173a59;text-decoration:none;cursor:pointer}.loading-ring[data-v-482bd581]{width:30px;height:30px;justify-self:center;border:3px solid #dce2e5;border-top-color:#173a59;border-radius:50%;animation:spin-482bd581 .8s linear infinite}.action-message[data-v-482bd581]{margin:0 0 18px;padding:12px 15px;border-radius:11px;color:#416e4a;background:#edf7eb;font-size:13px}.coupon-page-wrap>footer[data-v-482bd581]{padding:35px 10px 5px;color:#9b8d82;font-size:12px;text-align:center}.modal-backdrop[data-v-482bd581]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;padding:18px;background:#12222f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center}.detail-modal[data-v-482bd581],.confirm-modal[data-v-482bd581]{position:relative;width:min(100%,430px);padding:30px;border-radius:22px;background:#fffdf8;box-shadow:0 25px 80px #0b1b274d}.modal-close[data-v-482bd581]{position:absolute;top:14px;right:14px;width:33px;height:33px;border:0;border-radius:50%;color:#75838c;background:#eef0f0;font-size:21px;cursor:pointer}.detail-icon[data-v-482bd581]{display:grid;width:62px;height:62px;margin-bottom:15px;border-radius:18px;background:#f7e7b7;font-size:31px;place-items:center}.detail-status[data-v-482bd581]{display:inline-block;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:750}.detail-status.unused[data-v-482bd581]{color:#846114;background:#ffedb1}.detail-status.used[data-v-482bd581]{color:#777f84;background:#e9ecee}.detail-modal h2[data-v-482bd581]{margin:12px 0 8px;color:#173a59;font-size:25px}.detail-modal>p[data-v-482bd581]{margin:0 0 22px;color:#81766d;line-height:1.6}.detail-modal dl[data-v-482bd581]{margin:0 0 22px}.detail-modal dl div[data-v-482bd581]{display:grid;grid-template-columns:82px 1fr;gap:8px;padding:11px 0;border-top:1px solid #eee6dd}.detail-modal dt[data-v-482bd581]{color:#a09287;font-size:12px}.detail-modal dd[data-v-482bd581]{margin:0;overflow:hidden;color:#554d47;font-size:12px;text-overflow:ellipsis}.detail-modal code[data-v-482bd581]{word-break:break-all}.modal-primary[data-v-482bd581]{width:100%;padding:13px;border:0;border-radius:11px;color:#fff;background:#173a59;font-weight:750;cursor:pointer}.confirm-modal[data-v-482bd581]{text-align:center}.confirm-modal>span[data-v-482bd581]{font-size:42px}.confirm-modal h2[data-v-482bd581]{margin:13px 0 7px;color:#173a59}.confirm-modal p[data-v-482bd581]{margin:0 0 16px;color:#857a70;font-size:13px}.confirm-modal>strong[data-v-482bd581]{display:block;margin-bottom:22px;color:#a47b20}.confirm-actions[data-v-482bd581]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-actions button[data-v-482bd581]{padding:12px;border:1px solid #d7d9d9;border-radius:10px;color:#64737c;background:#fff;font-weight:700;cursor:pointer}.confirm-actions .confirm-use[data-v-482bd581]{border-color:#173a59;color:#fff;background:#173a59}.confirm-actions button[data-v-482bd581]:disabled{opacity:.6;cursor:wait}@keyframes spin-482bd581{to{transform:rotate(360deg)}}@media(max-width:700px){.coupon-page-wrap[data-v-482bd581]{padding:18px 14px 25px}.page-header[data-v-482bd581]{grid-template-columns:42px 1fr;padding-top:12px}.page-header p[data-v-482bd581]{display:none}.unused-total[data-v-482bd581]{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:center;gap:6px;padding:11px}.unused-total strong[data-v-482bd581],.unused-total span[data-v-482bd581]{display:inline}.unused-total strong[data-v-482bd581]{font-size:22px}.filter-tabs[data-v-482bd581]{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.filter-tabs button[data-v-482bd581]{min-width:0;padding:10px 7px}.coupon-grid[data-v-482bd581]{grid-template-columns:1fr}.detail-modal[data-v-482bd581],.confirm-modal[data-v-482bd581]{padding:25px 20px;border-radius:19px}}.detail-status.expired[data-v-482bd581]{color:#9f4e47;background:#fbe5e1}@media(max-width:700px){.filter-tabs--four[data-v-482bd581]{grid-template-columns:repeat(4,1fr)}}.preview-heading[data-v-c023d37b]{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-heading span[data-v-c023d37b]{color:#a58a4d;font-size:10px;font-weight:750;letter-spacing:.14em}.preview-heading h2[data-v-c023d37b]{margin:4px 0 0;color:#203d56;font-size:20px}.count[data-v-c023d37b]{color:#8d7551;font-size:12px}.coupon-list[data-v-c023d37b]{display:grid;gap:10px;margin:20px 0}.coupon-row[data-v-c023d37b]{display:flex;gap:12px;padding:13px;border:1px solid #eee6db;border-radius:13px;background:#fffcf7}.coupon-icon[data-v-c023d37b]{display:grid;width:44px;height:44px;flex:none;border-radius:12px;background:#f8ecd4;font-size:22px;place-items:center}.coupon-row strong[data-v-c023d37b]{color:#29475e}.coupon-row p[data-v-c023d37b]{margin:4px 0;overflow:hidden;color:#8d8276;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.coupon-row code[data-v-c023d37b]{color:#ae9370;font-size:10px}.empty-state[data-v-c023d37b]{display:grid;min-height:190px;color:#8d8175;text-align:center;place-content:center}.empty-state span[data-v-c023d37b]{font-size:35px}.empty-state strong[data-v-c023d37b]{margin:9px 0 4px;color:#52697a}.empty-state p[data-v-c023d37b]{max-width:270px;margin:0;font-size:12px;line-height:1.5}.outline-link[data-v-c023d37b]{display:block;padding:11px;border:1px solid #cbd5dc;border-radius:10px;color:#173a59;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.module-state[data-v-c023d37b]{display:grid;min-height:215px;color:#9b8c81;place-items:center}.module-state--error[data-v-c023d37b]{align-content:center;gap:8px}.module-state p[data-v-c023d37b]{margin:0}.module-state button[data-v-c023d37b]{border:0;color:#173a59;background:transparent;cursor:pointer}.points-card[data-v-d9d0360f]{color:#fff;background:linear-gradient(145deg,#173a59,#102b45);box-shadow:0 18px 40px #11304b2e}.card-heading[data-v-d9d0360f]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-d9d0360f]{color:#c7d7e3;font-size:10px;font-weight:750;letter-spacing:.15em}.card-heading h2[data-v-d9d0360f]{margin:4px 0 0;font-size:20px}.coin[data-v-d9d0360f]{display:grid;width:42px;height:42px;border-radius:50%;color:#17344f;background:linear-gradient(145deg,#f5d377,#dcae42);box-shadow:0 7px 18px #e0b44540;place-items:center}.point-total[data-v-d9d0360f]{display:flex;align-items:baseline;gap:10px;margin:25px 0}.point-total strong[data-v-d9d0360f]{color:#f2cd69;font-size:clamp(42px,10vw,58px);line-height:1}.point-total span[data-v-d9d0360f]{color:#c8d7e2;font-size:13px}.point-details[data-v-d9d0360f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.point-details div[data-v-d9d0360f]{padding:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:12px;background:#ffffff0d}.point-details span[data-v-d9d0360f],.point-details strong[data-v-d9d0360f]{display:block}.point-details span[data-v-d9d0360f]{margin-bottom:5px;color:#afc4d3;font-size:11px}.point-details strong[data-v-d9d0360f]{color:#fff;font-size:17px}.module-state[data-v-d9d0360f]{display:grid;min-height:145px;color:#c4d4df;place-items:center}.module-state--error[data-v-d9d0360f]{align-content:center;gap:8px}.module-state p[data-v-d9d0360f]{margin:0}.module-state button[data-v-d9d0360f]{border:0;color:#f3cc6a;background:transparent;cursor:pointer}.preview-heading span[data-v-1b124d1f]{color:#a58a4d;font-size:10px;font-weight:750;letter-spacing:.14em}.preview-heading h2[data-v-1b124d1f]{margin:4px 0 0;color:#203d56;font-size:20px}.shop-list[data-v-1b124d1f]{display:grid;gap:10px;margin:20px 0}.shop-row[data-v-1b124d1f]{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #eee6db;border-radius:13px;background:#fffcf7}.shop-icon[data-v-1b124d1f]{display:grid;width:43px;height:43px;flex:none;border-radius:11px;background:#eef2f5;font-size:21px;place-items:center}.shop-row>div[data-v-1b124d1f]{min-width:0;flex:1}.shop-row strong[data-v-1b124d1f],.shop-row small[data-v-1b124d1f]{display:block}.shop-row strong[data-v-1b124d1f]{overflow:hidden;color:#29475e;text-overflow:ellipsis;white-space:nowrap}.shop-row small[data-v-1b124d1f]{margin-top:4px;color:#9a8b7e;font-size:11px}.shop-row b[data-v-1b124d1f]{color:#b1811d;font-size:16px}.shop-row b small[data-v-1b124d1f]{display:inline;color:inherit}.empty-state[data-v-1b124d1f]{display:grid;min-height:190px;color:#8d8175;text-align:center;place-content:center}.empty-state span[data-v-1b124d1f]{font-size:35px}.empty-state strong[data-v-1b124d1f]{margin:9px 0 4px;color:#52697a}.empty-state p[data-v-1b124d1f]{max-width:270px;margin:0;font-size:12px;line-height:1.5}.shop-link[data-v-1b124d1f]{display:block;padding:11px;border-radius:10px;color:#fff;background:#173a59;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.module-state[data-v-1b124d1f]{display:grid;min-height:215px;color:#9b8c81;place-items:center}.module-state--error[data-v-1b124d1f]{align-content:center;gap:8px}.module-state p[data-v-1b124d1f]{margin:0}.module-state button[data-v-1b124d1f]{border:0;color:#173a59;background:transparent;cursor:pointer}.sign-card[data-v-2bb86564]{background:linear-gradient(145deg,#fffdf8,#fff8e8)}.sign-top[data-v-2bb86564]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-2bb86564]{color:#b7923e;font-size:10px;font-weight:750;letter-spacing:.15em}.sign-top h2[data-v-2bb86564]{margin:4px 0 0;color:#203d56;font-size:20px}.calendar[data-v-2bb86564]{display:grid;width:42px;height:42px;border-radius:13px;color:#876617;background:#f7e4a8;font-weight:800;place-items:center}.sign-copy[data-v-2bb86564]{min-height:42px;margin:24px 0 15px;color:#7b6d5c;font-size:14px;line-height:1.6}.reward-line[data-v-2bb86564]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 14px;border-radius:11px;background:#fff4d2}.reward-line span[data-v-2bb86564]{color:#8f7642;font-size:12px}.reward-line strong[data-v-2bb86564]{color:#9b721b}.sign-button[data-v-2bb86564]{width:100%;padding:12px;border:0;border-radius:11px;color:#fff;background:#173a59;font-weight:700;cursor:pointer}.sign-button[data-v-2bb86564]:disabled{color:#7c8b94;background:#e5e9eb;cursor:default}.module-state[data-v-2bb86564]{display:grid;min-height:164px;color:#9a8872;place-items:center}.module-state--error[data-v-2bb86564]{align-content:center;gap:8px}.module-state p[data-v-2bb86564]{margin:0}.module-state button[data-v-2bb86564]{border:0;color:#173a59;background:transparent;cursor:pointer}.dad-dashboard[data-v-578a93c6]{min-height:100vh;color:#20384c;background:#f7f4ed}.dashboard-wrap[data-v-578a93c6]{width:min(100%,1120px);margin:0 auto;padding:0 22px 30px}.dad-header[data-v-578a93c6]{display:flex;align-items:center;justify-content:space-between;min-height:92px;border-bottom:1px solid #e8e1d7}.dad-brand[data-v-578a93c6]{display:flex;align-items:center;gap:11px}.dad-brand>span[data-v-578a93c6]{display:grid;width:40px;height:40px;border-radius:13px;color:#fff;background:#173a59;place-items:center}.dad-brand strong[data-v-578a93c6],.dad-brand small[data-v-578a93c6]{display:block}.dad-brand strong[data-v-578a93c6]{font:600 18px Georgia,serif}.dad-brand small[data-v-578a93c6]{margin-top:2px;color:#968b7f;font-size:10px}.header-actions[data-v-578a93c6]{display:flex;align-items:center;gap:10px}.avatar[data-v-578a93c6]{display:grid;width:38px;height:38px;border-radius:50%;color:#173a59;background:#f1d889;font-weight:800;text-decoration:none;place-items:center}.header-actions button[data-v-578a93c6],.reload-all[data-v-578a93c6]{padding:8px 10px;border:0;color:#6d7d88;background:transparent;cursor:pointer}.greeting[data-v-578a93c6]{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:38px 2px 27px}.greeting p[data-v-578a93c6]{margin:0 0 8px;color:#a58a4d;font-size:12px;font-weight:650}.greeting h1[data-v-578a93c6]{margin:0 0 8px;color:#173a59;font:600 clamp(29px,5vw,40px) Georgia,serif}.greeting span[data-v-578a93c6]{color:#81786f;font-size:14px}.reload-all[data-v-578a93c6]{flex:none;border:1px solid #d5d9db;border-radius:9px;background:#fff}.dashboard-grid[data-v-578a93c6]{display:grid;gap:18px}.dashboard-grid--top[data-v-578a93c6]{grid-template-columns:1.1fr .9fr}.dashboard-grid--preview[data-v-578a93c6]{grid-template-columns:1fr 1fr;margin-top:18px}.quick-nav[data-v-578a93c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.quick-nav a[data-v-578a93c6]{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #e9e2d9;border-radius:15px;color:#203d56;background:#fffefa;text-decoration:none}.quick-nav a>span[data-v-578a93c6]{display:grid;width:40px;height:40px;flex:none;border-radius:11px;background:#f3eee5;place-items:center}.quick-nav div[data-v-578a93c6]{min-width:0;flex:1}.quick-nav strong[data-v-578a93c6],.quick-nav small[data-v-578a93c6]{display:block}.quick-nav small[data-v-578a93c6]{margin-top:3px;overflow:hidden;color:#94887d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-nav b[data-v-578a93c6]{color:#9fa8ae;font-size:21px}.dad-notice[data-v-578a93c6]{position:fixed;z-index:20;top:20px;left:50%;max-width:calc(100% - 30px);padding:12px 18px;border-radius:11px;color:#173a59;background:#fff3c9;box-shadow:0 10px 30px #31353126;font-size:13px;transform:translate(-50%)}.dad-footer[data-v-578a93c6]{padding:36px 10px 12px;color:#9b8d82;font-size:12px;text-align:center}@media(max-width:760px){.dashboard-wrap[data-v-578a93c6]{padding:0 14px 24px}.dad-header[data-v-578a93c6]{min-height:76px}.dad-brand small[data-v-578a93c6]{display:none}.header-actions button[data-v-578a93c6]{font-size:12px}.greeting[data-v-578a93c6]{align-items:start;padding:28px 2px 22px}.greeting span[data-v-578a93c6]{display:block;max-width:240px;line-height:1.5}.dashboard-grid--top[data-v-578a93c6],.dashboard-grid--preview[data-v-578a93c6]{grid-template-columns:1fr}.quick-nav[data-v-578a93c6]{grid-template-columns:1fr;gap:9px}.quick-nav a[data-v-578a93c6]{padding:12px 14px}.quick-nav a>span[data-v-578a93c6]{width:37px;height:37px}.dad-footer[data-v-578a93c6]{padding-top:30px}}.reset-page[data-v-19516a6a]{position:relative;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:28px 18px;color:#4d342d;background:linear-gradient(145deg,#fffaf4,#fff2e8 48%,#fce7e2);place-items:center}.warm-orb[data-v-19516a6a]{position:fixed;border-radius:50%;opacity:.5}.warm-orb--one[data-v-19516a6a]{top:-140px;right:-70px;width:330px;height:330px;background:#ffd8bc}.warm-orb--two[data-v-19516a6a]{bottom:-170px;left:-100px;width:360px;height:360px;background:#f6c9c3}.reset-card[data-v-19516a6a]{position:relative;z-index:1;width:min(100%,470px);padding:38px 40px 30px;border:1px solid rgb(255 255 255 / 74%);border-radius:27px;background:#ffffffe3;box-shadow:0 24px 70px #79483024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark[data-v-19516a6a]{display:grid;width:49px;height:49px;margin:0 auto 14px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#ed8b72,#dc6e6c);box-shadow:0 10px 24px #dc6e6c47;place-items:center;transform:rotate(-4deg)}.brand-kicker[data-v-19516a6a]{margin:0 0 6px;color:#bc7564;font-size:10px;font-weight:750;letter-spacing:.16em;text-align:center}h1[data-v-19516a6a]{margin:0;font:600 clamp(31px,8vw,42px) Georgia,serif;text-align:center}.subtitle[data-v-19516a6a]{margin:8px 0 20px;color:#8d6b60;font-size:14px;text-align:center}.steps[data-v-19516a6a]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.steps span[data-v-19516a6a]{display:grid;width:25px;height:25px;border-radius:50%;color:#a59088;background:#eee6e1;font-size:11px;font-weight:800;place-items:center}.steps span.active[data-v-19516a6a]{color:#fff;background:#dc7469}.steps i[data-v-19516a6a]{width:54px;height:2px;background:#eee2dc}.steps i.active[data-v-19516a6a]{background:#dc8a78}.reset-form[data-v-19516a6a]{display:grid;gap:16px}.reset-form label[data-v-19516a6a]{display:grid;gap:7px;color:#5e463e;font-size:13px;font-weight:650}.reset-form input[data-v-19516a6a]{width:100%;height:48px;padding:0 14px;border:1px solid #eadbd3;border-radius:12px;outline:none;color:#432f29;background:#fffdfb}.reset-form input[data-v-19516a6a]:focus{border-color:#df8b75;box-shadow:0 0 0 4px #df8b7521}.reset-form label>small[data-v-19516a6a]{color:#9b837a;font-size:10px;font-weight:400}.password-field[data-v-19516a6a]{position:relative}.password-field input[data-v-19516a6a]{padding-right:62px}.password-field button[data-v-19516a6a]{position:absolute;top:50%;right:10px;border:0;color:#b46f60;background:transparent;font-size:12px;font-weight:700;transform:translateY(-50%)}.primary-button[data-v-19516a6a]{height:50px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#e88770,#d96868);box-shadow:0 12px 25px #d668643d;font-weight:700;cursor:pointer}.primary-button[data-v-19516a6a]:disabled,input[data-v-19516a6a]:disabled{opacity:.65;cursor:wait}.error-message[data-v-19516a6a]{margin:0;padding:10px 12px;border:1px solid #f1cbc5;border-radius:10px;color:#a4403c;background:#fff4f2;font-size:12px;line-height:1.55}.new-user[data-v-19516a6a]{margin:0;color:#92766d;font-size:12px;text-align:center}.new-user a[data-v-19516a6a]{color:#b75e55;font-weight:700;text-decoration:none}.verified-account[data-v-19516a6a]{display:flex;align-items:center;gap:11px;padding:12px;border-radius:11px;color:#41694a;background:#eef7ed}.verified-account>span[data-v-19516a6a]{display:grid;width:31px;height:31px;border-radius:50%;color:#fff;background:#67৮36b;background:#67836b;place-items:center}.verified-account small[data-v-19516a6a],.verified-account strong[data-v-19516a6a]{display:block}.verified-account small[data-v-19516a6a]{font-size:9px}.verified-account strong[data-v-19516a6a]{margin-top:3px;font-size:13px}.back-login[data-v-19516a6a]{display:block;margin-top:21px;color:#a56357;font-size:12px;font-weight:700;text-align:center;text-decoration:none}footer[data-v-19516a6a]{margin-top:18px;color:#a48a81;font-size:10px;line-height:1.5;text-align:center}@media(max-width:520px){.reset-page[data-v-19516a6a]{padding:15px 12px}.reset-card[data-v-19516a6a]{padding:30px 20px 25px;border-radius:22px}}.login-page[data-v-911bcdc6]{position:relative;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:32px 20px;background:linear-gradient(145deg,#fffaf4,#fff2e8 48%,#fce7e2);place-items:center}.warm-orb[data-v-911bcdc6]{position:absolute;border-radius:999px;filter:blur(2px);opacity:.55}.warm-orb--one[data-v-911bcdc6]{top:-130px;right:-80px;width:340px;height:340px;background:#ffd8bc}.warm-orb--two[data-v-911bcdc6]{bottom:-170px;left:-120px;width:380px;height:380px;background:#f6c9c3}.login-card[data-v-911bcdc6]{position:relative;z-index:1;width:min(100%,440px);padding:42px 42px 34px;border:1px solid rgb(255 255 255 / 72%);border-radius:28px;background:#ffffffdb;box-shadow:0 24px 70px #79483024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark[data-v-911bcdc6]{display:grid;width:52px;height:52px;margin:0 auto 18px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#ed8b72,#dc6e6c);box-shadow:0 10px 24px #dc6e6c47;font-size:22px;place-items:center;transform:rotate(-4deg)}.brand-kicker[data-v-911bcdc6]{margin:0 0 8px;color:#bc7564;font-size:11px;font-weight:750;letter-spacing:.17em;text-align:center}h1[data-v-911bcdc6]{margin:0;color:#4d342d;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,10vw,48px);font-weight:600;letter-spacing:-.035em;text-align:center}.subtitle[data-v-911bcdc6]{margin:9px 0 34px;color:#8d6b60;text-align:center}.login-form[data-v-911bcdc6]{display:grid;gap:19px}.field[data-v-911bcdc6]{display:grid;gap:8px;color:#5e463e;font-size:14px;font-weight:650}.field input[data-v-911bcdc6]{width:100%;height:50px;padding:0 15px;border:1px solid #eadbd3;border-radius:13px;outline:none;color:#432f29;background:#fffdfb;transition:border-color .16s ease,box-shadow .16s ease}.field input[data-v-911bcdc6]:focus{border-color:#df8b75;box-shadow:0 0 0 4px #df8b7521}.field input[data-v-911bcdc6]::placeholder{color:#b8a39b}.password-field[data-v-911bcdc6]{position:relative;display:block}.password-field input[data-v-911bcdc6]{padding-right:64px}.password-toggle[data-v-911bcdc6]{position:absolute;top:50%;right:12px;padding:5px;border:0;color:#b46f60;background:transparent;font-size:13px;font-weight:650;cursor:pointer;transform:translateY(-50%)}.error-message[data-v-911bcdc6]{margin:-5px 0 0;padding:11px 13px;border:1px solid #f1cbc5;border-radius:11px;color:#a4403c;background:#fff4f2;font-size:13px;line-height:1.5}.success-message[data-v-911bcdc6]{margin:-18px 0 22px;padding:11px 13px;border:1px solid #cfe4cf;border-radius:11px;color:#47764c;background:#f3faf3;font-size:13px;text-align:center}.auth-switch[data-v-911bcdc6]{margin:22px 0 0;color:#92766d;font-size:13px;text-align:center}.forgot-link[data-v-911bcdc6]{margin-top:-11px;text-align:right}.forgot-link a[data-v-911bcdc6]{color:#a96a5d;font-size:12px;font-weight:650;text-decoration:none}.forgot-link a[data-v-911bcdc6]:hover{text-decoration:underline}.auth-switch a[data-v-911bcdc6]{color:#b75e55;font-weight:700;text-decoration:none}.auth-switch a[data-v-911bcdc6]:hover{text-decoration:underline}.login-button[data-v-911bcdc6]{display:flex;align-items:center;justify-content:center;height:52px;margin-top:3px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#e88770,#d96868);box-shadow:0 12px 25px #d668643d;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.login-button[data-v-911bcdc6]:hover:not(:disabled){box-shadow:0 15px 30px #d668644f;transform:translateY(-1px)}.login-button[data-v-911bcdc6]:disabled,.password-toggle[data-v-911bcdc6]:disabled,.field input[data-v-911bcdc6]:disabled{cursor:not-allowed;opacity:.68}.spinner[data-v-911bcdc6]{width:17px;height:17px;margin-right:9px;border:2px solid rgb(255 255 255 / 42%);border-top-color:#fff;border-radius:50%;animation:spin-911bcdc6 .7s linear infinite}.login-footer[data-v-911bcdc6]{margin-top:24px;color:#9b7f75;font-size:12px;line-height:1.55;text-align:center}.login-footer p[data-v-911bcdc6]{margin:3px 0}@keyframes spin-911bcdc6{to{transform:rotate(360deg)}}@media(max-width:520px){.login-page[data-v-911bcdc6]{align-items:center;padding:20px 14px}.login-card[data-v-911bcdc6]{padding:34px 22px 27px;border-radius:23px}.subtitle[data-v-911bcdc6]{margin-bottom:29px}}.profile-page[data-v-f3b78e41]{min-height:100vh;color:#203d56;background:#f7f4ed}.profile-wrap[data-v-f3b78e41]{width:min(100%,980px);margin:0 auto;padding:0 20px 32px}.profile-nav[data-v-f3b78e41]{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:84px;border-bottom:1px solid #e7dfd4}.profile-nav>div strong[data-v-f3b78e41],.profile-nav>div small[data-v-f3b78e41]{display:block}.profile-nav>div strong[data-v-f3b78e41]{font:600 17px Georgia,serif}.profile-nav>div small[data-v-f3b78e41]{margin-top:2px;color:#968b7f;font-size:10px}.back-link[data-v-f3b78e41]{display:grid;width:38px;height:38px;border:1px solid #dce0df;border-radius:12px;color:#173a59;background:#fffefa;font-size:28px;line-height:1;text-decoration:none;place-items:center}.refresh-button[data-v-f3b78e41]{padding:8px 12px;border:1px solid #d5d9db;border-radius:9px;color:#5e7484;background:#fff;cursor:pointer}.identity-card[data-v-f3b78e41]{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:28px 0 18px;padding:28px;overflow:hidden;border-radius:23px;color:#fff;background:linear-gradient(135deg,#173a59,#285b78);box-shadow:0 18px 40px #173a5926}.identity-avatar[data-v-f3b78e41]{position:relative;display:grid;overflow:hidden;width:76px;height:76px;padding:0;border:3px solid rgb(255 255 255 / 45%);border-radius:50%;color:#173a59;background:#f1d889;font-size:30px;font-weight:800;cursor:pointer;place-items:center}.identity-avatar img[data-v-f3b78e41]{width:100%;height:100%;object-fit:cover}.identity-avatar small[data-v-f3b78e41]{position:absolute;inset:auto 0 0;padding:4px 0 6px;color:#fff;background:#112b40b8;font-size:8px}.identity-avatar[data-v-f3b78e41]:disabled{cursor:wait}.visually-hidden[data-v-f3b78e41]{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.identity-copy p[data-v-f3b78e41]{margin:0 0 7px;color:#e9d18c;font-size:9px;font-weight:800;letter-spacing:.18em}.identity-copy h1[data-v-f3b78e41]{margin:0 0 5px;font:600 clamp(27px,5vw,38px) Georgia,serif}.identity-copy>span[data-v-f3b78e41]{color:#d5e1e8;font-size:12px}.nickname-button[data-v-f3b78e41]{display:block;margin-top:9px;padding:5px 9px;border:1px solid rgb(255 255 255 / 38%);border-radius:8px;color:#fff;background:#ffffff1a;font-size:9px;cursor:pointer}.nickname-button[data-v-f3b78e41]:disabled{color:#bfd0da;cursor:default}.join-date[data-v-f3b78e41]{padding-left:24px;border-left:1px solid rgb(255 255 255 / 20%);text-align:right}.join-date small[data-v-f3b78e41],.join-date strong[data-v-f3b78e41]{display:block}.join-date small[data-v-f3b78e41]{margin-bottom:7px;color:#b9ccd8;font-size:10px}.join-date strong[data-v-f3b78e41]{font-size:13px}.nickname-editor[data-v-f3b78e41]{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:18px;align-items:center;margin-bottom:18px;padding:18px 20px;border:1px solid #eadfce;border-radius:16px;background:#fff9ed}.nickname-editor strong[data-v-f3b78e41],.nickname-editor small[data-v-f3b78e41]{display:block}.nickname-editor strong[data-v-f3b78e41]{font-size:14px}.nickname-editor small[data-v-f3b78e41]{margin-top:5px;color:#917f72;font-size:10px;line-height:1.5}.nickname-editor form[data-v-f3b78e41]{display:grid;grid-template-columns:1fr auto auto;gap:8px}.nickname-editor input[data-v-f3b78e41]{min-width:0;padding:10px 11px;border:1px solid #dcd4c9;border-radius:9px;outline:none}.nickname-editor button[data-v-f3b78e41]{padding:9px 11px;border:1px solid #d4d8d8;border-radius:9px;color:#5a6f7e;background:#fff;cursor:pointer}.nickname-editor .nickname-save[data-v-f3b78e41]{border-color:#173a59;color:#fff;background:#173a59}.profile-section[data-v-f3b78e41]{margin-top:18px;padding:24px;border:1px solid #e7dfd5;border-radius:20px;background:#fffefa;box-shadow:0 9px 28px #36403e0a}.section-heading[data-v-f3b78e41]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading small[data-v-f3b78e41]{color:#a58a4d;font-size:9px;font-weight:800;letter-spacing:.14em}.section-heading h2[data-v-f3b78e41]{margin:4px 0 0;font-size:21px}.section-heading>span[data-v-f3b78e41]{color:#968a80;font-size:11px}.stats-grid[data-v-f3b78e41]{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.stat-card[data-v-f3b78e41]{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #eee6dc;border-radius:15px;background:#fffcf7}.stat-icon[data-v-f3b78e41]{display:grid;width:39px;height:39px;flex:none;border-radius:12px;font-size:14px;font-weight:800;place-items:center}.stat-icon--gold[data-v-f3b78e41]{color:#9b7018;background:#f8e9b8}.stat-icon--green[data-v-f3b78e41]{color:#52755a;background:#e8f3e6}.stat-icon--blue[data-v-f3b78e41]{color:#496d85;background:#e7f0f5}.stat-icon--rose[data-v-f3b78e41]{color:#a65d59;background:#fae8e3}.stat-card small[data-v-f3b78e41],.stat-card strong[data-v-f3b78e41]{display:block}.stat-card small[data-v-f3b78e41]{margin-bottom:4px;color:#93877c;font-size:10px}.stat-card strong[data-v-f3b78e41]{color:#233f55;font-size:21px}.stat-card strong em[data-v-f3b78e41]{margin-left:3px;color:#8c8177;font-size:9px;font-style:normal;font-weight:500}.stat-card .stat-error[data-v-f3b78e41]{color:#b16a62}.load-warning[data-v-f3b78e41]{margin-top:14px;padding:11px 13px;border-radius:10px;color:#8b6554;background:#fff2e3;font-size:11px}.load-warning button[data-v-f3b78e41]{border:0;color:#a75149;background:transparent;font-weight:700;cursor:pointer}.achievement-list[data-v-f3b78e41]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement-list article[data-v-f3b78e41]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #ebe6df;border-radius:14px;opacity:.58;background:#f5f3ef;filter:grayscale(.8)}.achievement-list article.unlocked[data-v-f3b78e41]{border-color:#efdfb3;opacity:1;background:#fffaf0;filter:none}.achievement-list article>span[data-v-f3b78e41]{display:grid;width:41px;height:41px;border-radius:50%;background:#ebe7df;font-size:21px;place-items:center}.achievement-list article.unlocked>span[data-v-f3b78e41]{background:#f7e7b5}.achievement-list article div[data-v-f3b78e41]{min-width:0}.achievement-list strong[data-v-f3b78e41],.achievement-list small[data-v-f3b78e41]{display:block}.achievement-list strong[data-v-f3b78e41]{font-size:13px}.achievement-list small[data-v-f3b78e41]{margin-top:4px;overflow:hidden;color:#93877e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.achievement-list b[data-v-f3b78e41]{color:#9a8d83;font-size:9px}.achievement-list .unlocked b[data-v-f3b78e41]{color:#a67821}.settings-section[data-v-f3b78e41]{display:grid}.setting-row[data-v-f3b78e41]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 2px;border:0;border-top:1px solid #eee7df;color:#29465c;background:transparent;text-align:left;cursor:pointer}.setting-row>span[data-v-f3b78e41]{display:grid;width:40px;height:40px;flex:none;border-radius:12px;background:#edf1f3;place-items:center}.setting-row div[data-v-f3b78e41]{flex:1}.setting-row strong[data-v-f3b78e41],.setting-row small[data-v-f3b78e41]{display:block}.setting-row small[data-v-f3b78e41]{margin-top:3px;color:#998d83;font-size:10px}.setting-row>b[data-v-f3b78e41]{color:#9ba6ab;font-size:20px}.setting-row--logout[data-v-f3b78e41]{color:#a85852}.setting-row--logout>span[data-v-f3b78e41]{background:#faebe8}.password-editor[data-v-f3b78e41]{display:grid;gap:12px;margin:2px 0 15px;padding:17px;border:1px solid #e5ddd4;border-radius:14px;background:#faf7f2}.password-editor__heading[data-v-f3b78e41]{display:flex;align-items:start;justify-content:space-between;gap:12px}.password-editor__heading strong[data-v-f3b78e41],.password-editor__heading small[data-v-f3b78e41]{display:block}.password-editor__heading strong[data-v-f3b78e41]{font-size:14px}.password-editor__heading small[data-v-f3b78e41]{margin-top:4px;color:#8f837a;font-size:10px}.password-editor__heading button[data-v-f3b78e41]{border:0;color:#907c72;background:transparent;cursor:pointer}.password-editor>label[data-v-f3b78e41]:not(.show-passwords){display:grid;gap:6px;color:#5d4c45;font-size:11px;font-weight:700}.password-editor>label input[data-v-f3b78e41]{width:100%;height:43px;padding:0 12px;border:1px solid #ddd4cd;border-radius:10px;outline:none;background:#fff}.password-editor>label input[data-v-f3b78e41]:focus{border-color:#64829a;box-shadow:0 0 0 3px #4569841a}.show-passwords[data-v-f3b78e41]{display:flex;align-items:center;gap:7px;color:#756960;font-size:11px}.show-passwords input[data-v-f3b78e41]{width:auto;height:auto}.password-error[data-v-f3b78e41]{margin:0;padding:10px 12px;border-radius:9px;color:#a34842;background:#fff0ed;font-size:11px}.password-submit[data-v-f3b78e41]{min-height:44px;border:0;border-radius:10px;color:#fff;background:#173a59;font-weight:700;cursor:pointer}.password-submit[data-v-f3b78e41]:disabled{opacity:.62;cursor:wait}.profile-wrap footer[data-v-f3b78e41]{padding:32px 10px 7px;color:#998d83;font-size:11px;text-align:center}.profile-toast[data-v-f3b78e41]{position:fixed;z-index:30;top:18px;left:50%;max-width:calc(100% - 30px);padding:12px 18px;border-radius:11px;color:#173a59;background:#fff0c5;box-shadow:0 12px 30px #322d2529;font-size:12px;transform:translate(-50%)}@media(max-width:700px){.profile-wrap[data-v-f3b78e41]{padding:0 14px 24px}.profile-nav[data-v-f3b78e41]{min-height:72px}.identity-card[data-v-f3b78e41]{grid-template-columns:auto 1fr;gap:14px;margin-top:18px;padding:21px 18px}.identity-avatar[data-v-f3b78e41]{width:62px;height:62px;font-size:25px}.join-date[data-v-f3b78e41]{grid-column:1 / -1;padding:13px 0 0;border-top:1px solid rgb(255 255 255 / 18%);border-left:0;text-align:left}.join-date small[data-v-f3b78e41],.join-date strong[data-v-f3b78e41]{display:inline}.join-date strong[data-v-f3b78e41]{margin-left:8px}.nickname-editor[data-v-f3b78e41]{grid-template-columns:1fr;padding:16px 14px}.nickname-editor form[data-v-f3b78e41]{grid-template-columns:1fr 1fr}.nickname-editor input[data-v-f3b78e41]{grid-column:1 / -1}.profile-section[data-v-f3b78e41]{padding:19px 14px}.stats-grid[data-v-f3b78e41]{grid-template-columns:1fr 1fr}.achievement-list[data-v-f3b78e41]{grid-template-columns:1fr}.section-heading[data-v-f3b78e41]{align-items:start}.section-heading>span[data-v-f3b78e41]{padding-top:4px}}@media(max-width:380px){.stats-grid[data-v-f3b78e41]{grid-template-columns:1fr}}.register-page[data-v-47351d04]{position:relative;display:grid;min-height:100vh;min-height:100svh;overflow:hidden;padding:32px 20px;background:linear-gradient(145deg,#fffaf4,#fff2e8 48%,#fce7e2);place-items:center}.warm-orb[data-v-47351d04]{position:fixed;border-radius:50%;opacity:.52}.warm-orb--one[data-v-47351d04]{top:-140px;right:-80px;width:340px;height:340px;background:#ffd8bc}.warm-orb--two[data-v-47351d04]{bottom:-180px;left:-120px;width:380px;height:380px;background:#f6c9c3}.register-card[data-v-47351d04]{position:relative;z-index:1;width:min(100%,500px);padding:38px 42px 30px;border:1px solid rgb(255 255 255 / 72%);border-radius:28px;background:#ffffffe0;box-shadow:0 24px 70px #79483024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark[data-v-47351d04]{display:grid;width:48px;height:48px;margin:0 auto 14px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#ed8b72,#dc6e6c);box-shadow:0 10px 24px #dc6e6c47;place-items:center;transform:rotate(-4deg)}.brand-kicker[data-v-47351d04]{margin:0 0 6px;color:#bc7564;font-size:10px;font-weight:750;letter-spacing:.16em;text-align:center}h1[data-v-47351d04]{margin:0;color:#4d342d;font:600 clamp(32px,9vw,43px) Georgia,serif;letter-spacing:-.035em;text-align:center}.subtitle[data-v-47351d04]{margin:7px 0 28px;color:#8d6b60;text-align:center}.register-form[data-v-47351d04]{display:grid;gap:15px}.field[data-v-47351d04]{display:grid;gap:7px;color:#5e463e;font-size:14px;font-weight:650}.field input[data-v-47351d04]{width:100%;height:47px;padding:0 14px;border:1px solid #eadbd3;border-radius:12px;outline:none;color:#432f29;background:#fffdfb}.field input[data-v-47351d04]:focus{border-color:#df8b75;box-shadow:0 0 0 4px #df8b7521}.field input[data-v-47351d04]::placeholder{color:#b8a39b}.password-field[data-v-47351d04]{position:relative;display:block}.password-field input[data-v-47351d04]{padding-right:64px}.password-toggle[data-v-47351d04]{position:absolute;top:50%;right:11px;padding:5px;border:0;color:#b46f60;background:transparent;font-size:13px;font-weight:650;cursor:pointer;transform:translateY(-50%)}.password-hint[data-v-47351d04]{color:#9b837a;font-size:11px;font-weight:400}.field-error[data-v-47351d04]{color:#b34742;font-size:12px;font-weight:500}.server-error[data-v-47351d04]{margin:0;padding:10px 12px;border:1px solid #f1cbc5;border-radius:10px;color:#a4403c;background:#fff4f2;font-size:13px}.submit-button[data-v-47351d04]{display:flex;align-items:center;justify-content:center;height:50px;margin-top:3px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#e88770,#d96868);box-shadow:0 12px 25px #d668643d;font-weight:700;cursor:pointer}.submit-button[data-v-47351d04]:disabled,input[data-v-47351d04]:disabled,.password-toggle[data-v-47351d04]:disabled{cursor:not-allowed;opacity:.68}.spinner[data-v-47351d04]{width:17px;height:17px;margin-right:9px;border:2px solid rgb(255 255 255 / 42%);border-top-color:#fff;border-radius:50%;animation:spin-47351d04 .7s linear infinite}.auth-switch[data-v-47351d04]{margin:21px 0 0;color:#92766d;font-size:13px;text-align:center}.auth-switch a[data-v-47351d04]{color:#b75e55;font-weight:700;text-decoration:none}footer[data-v-47351d04]{margin-top:20px;color:#a48a81;font-size:11px;text-align:center}@keyframes spin-47351d04{to{transform:rotate(360deg)}}@media(max-width:520px){.register-page[data-v-47351d04]{padding:16px 12px}.register-card[data-v-47351d04]{padding:30px 20px 25px;border-radius:22px}.subtitle[data-v-47351d04]{margin-bottom:24px}}.product-card[data-v-de6b933f]{overflow:hidden;border:1px solid #e7dfd4;border-radius:19px;background:#fffefa;box-shadow:0 10px 28px #2d393b0f}.product-visual[data-v-de6b933f]{position:relative;display:grid;height:130px;background:linear-gradient(145deg,#f7e9c4,#f2d99a);place-items:center}.product-visual>span[data-v-de6b933f]{font-size:47px}.product-visual small[data-v-de6b933f]{position:absolute;right:12px;bottom:11px;padding:5px 8px;border-radius:999px;color:#775c1e;background:#ffffffb8;font-size:10px;font-weight:700}.product-content[data-v-de6b933f]{padding:18px}.product-content h2[data-v-de6b933f]{margin:0 0 7px;overflow:hidden;color:#173a59;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.product-content p[data-v-de6b933f]{min-height:38px;margin:0 0 18px;overflow:hidden;color:#867b71;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-bottom[data-v-de6b933f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.price[data-v-de6b933f]{display:flex;align-items:baseline;gap:4px;color:#ae7d18}.price strong[data-v-de6b933f]{font-size:24px}.price span[data-v-de6b933f]{font-size:11px}.product-bottom button[data-v-de6b933f]{min-width:100px;padding:10px 13px;border:0;border-radius:10px;color:#fff;background:#173a59;font-weight:700;cursor:pointer}.product-bottom button[data-v-de6b933f]:disabled{color:#7e878c;background:#e6e9ea;cursor:default}.product-card--sold-out[data-v-de6b933f]{filter:saturate(.6)}.product-card--sold-out .product-visual[data-v-de6b933f]{background:#e9e7e2}@media(max-width:420px){.product-visual[data-v-de6b933f]{height:112px}.product-content[data-v-de6b933f]{padding:16px}}.dialog-backdrop[data-v-e4c37671]{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;padding:17px;background:#0e213094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center}.redeem-dialog[data-v-e4c37671]{position:relative;width:min(100%,460px);padding:30px;border-radius:23px;background:#fffdf8;box-shadow:0 26px 80px #0a1b2852;text-align:center}.close-button[data-v-e4c37671]{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;border:0;border-radius:50%;color:#78858d;background:#edf0f0;font-size:21px;cursor:pointer;place-items:center}.dialog-icon[data-v-e4c37671]{display:grid;width:68px;height:68px;margin:0 auto 12px;border-radius:20px;background:#f5e2aa;font-size:34px;place-items:center}.eyebrow[data-v-e4c37671]{margin:0 0 4px;color:#a68435;font-size:9px;font-weight:800;letter-spacing:.16em}.redeem-dialog h2[data-v-e4c37671]{margin:0 0 9px;color:#173a59;font-size:25px}.item-name[data-v-e4c37671]{display:block;color:#a87918;font-size:17px}.description[data-v-e4c37671]{margin:7px 0 21px;color:#847970;font-size:13px}.calculation[data-v-e4c37671]{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:15px 10px;border-radius:13px;background:#f4f1e9}.calculation span[data-v-e4c37671],.calculation strong[data-v-e4c37671]{display:block}.calculation span[data-v-e4c37671]{margin-bottom:4px;color:#948981;font-size:9px}.calculation strong[data-v-e4c37671]{color:#27455c;font-size:18px}.calculation b[data-v-e4c37671]{color:#aa9c91}.warning[data-v-e4c37671],.dialog-error[data-v-e4c37671]{margin:13px 0 0;padding:10px;border-radius:9px;font-size:12px}.warning[data-v-e4c37671]{color:#8b641d;background:#fff2cd}.dialog-error[data-v-e4c37671]{color:#a34842;background:#fff0ee}.dialog-actions[data-v-e4c37671]{display:grid;grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:20px}.dialog-actions button[data-v-e4c37671]{padding:12px;border:1px solid #d8dcdd;border-radius:10px;color:#667680;background:#fff;font-weight:700;cursor:pointer}.dialog-actions .confirm-button[data-v-e4c37671]{border-color:#173a59;color:#fff;background:#173a59}.dialog-actions button[data-v-e4c37671]:disabled,.close-button[data-v-e4c37671]:disabled{opacity:.6;cursor:wait}@media(max-width:440px){.redeem-dialog[data-v-e4c37671]{padding:27px 18px 20px}.calculation[data-v-e4c37671]{gap:4px}.calculation strong[data-v-e4c37671]{font-size:16px}.dialog-actions[data-v-e4c37671]{grid-template-columns:1fr}.dialog-actions .confirm-button[data-v-e4c37671]{grid-row:1}}.history-card[data-v-24cb09de]{margin-top:20px;padding:24px;border:1px solid #e7dfd5;border-radius:19px;background:#fffefa}.history-heading[data-v-24cb09de]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.history-heading small[data-v-24cb09de]{color:#a58a4d;font-size:9px;font-weight:800;letter-spacing:.14em}.history-heading h2[data-v-24cb09de]{margin:4px 0 0;color:#173a59;font-size:20px}.history-heading>span[data-v-24cb09de]{color:#968a80;font-size:11px}.history-list article[data-v-24cb09de]{display:flex;align-items:center;gap:12px;padding:14px 2px;border-top:1px solid #eee7df}.history-list article[data-v-24cb09de]:first-child{border-top:0}.record-icon[data-v-24cb09de]{display:grid;width:38px;height:38px;flex:none;border-radius:12px;color:#52755a;background:#eaf4e8;font-weight:800;place-items:center}.history-list article>div[data-v-24cb09de]{min-width:0;flex:1}.history-list strong[data-v-24cb09de],.history-list small[data-v-24cb09de]{display:block}.history-list strong[data-v-24cb09de]{color:#345166}.history-list small[data-v-24cb09de]{margin-top:4px;color:#9b9086;font-size:10px}.history-list b[data-v-24cb09de]{color:#a67618}.history-list b small[data-v-24cb09de]{display:inline;color:inherit}.history-state[data-v-24cb09de]{display:grid;min-height:170px;color:#92877d;text-align:center;place-content:center}.history-state--error[data-v-24cb09de]{gap:7px}.history-state p[data-v-24cb09de]{margin:0}.history-state button[data-v-24cb09de]{justify-self:center;border:0;color:#173a59;background:transparent;cursor:pointer}.empty>span[data-v-24cb09de]{font-size:34px}.empty strong[data-v-24cb09de]{margin:8px 0 4px;color:#526a7b}.empty p[data-v-24cb09de]{font-size:12px}.pagination[data-v-24cb09de]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:15px;border-top:1px solid #eee7df}.pagination button[data-v-24cb09de]{padding:7px 12px;border:1px solid #d7dddf;border-radius:8px;color:#345269;background:#fff;cursor:pointer}.pagination button[data-v-24cb09de]:disabled{opacity:.45;cursor:default}.pagination span[data-v-24cb09de]{color:#887d75;font-size:11px}.shop-page[data-v-738fd678]{min-height:100vh;color:#243e53;background:#f7f4ed}.shop-wrap[data-v-738fd678]{width:min(100%,1080px);margin:0 auto;padding:28px 22px 35px}.shop-header[data-v-738fd678]{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:16px;padding:8px 0 27px}.back-link[data-v-738fd678]{display:grid;width:42px;height:42px;border:1px solid #dfe1df;border-radius:13px;color:#173a59;background:#fff;font-size:29px;text-decoration:none;place-items:center}.shop-header small[data-v-738fd678],.section-heading small[data-v-738fd678]{color:#a68a47;font-size:9px;font-weight:800;letter-spacing:.16em}.shop-header h1[data-v-738fd678]{margin:4px 0 6px;color:#173a59;font:600 clamp(29px,6vw,39px) Georgia,serif}.shop-header p[data-v-738fd678]{margin:0;color:#8c8177;font-size:13px}.reload-button[data-v-738fd678]{padding:9px 12px;border:1px solid #d9ddde;border-radius:9px;color:#627581;background:#fff;cursor:pointer}.balance-card[data-v-738fd678]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:145px;padding:28px 34px;overflow:hidden;border-radius:21px;color:#fff;background:linear-gradient(145deg,#173a59,#102c46);box-shadow:0 17px 40px #11304b2e}.balance-card small[data-v-738fd678]{color:#b7cad8;font-size:9px;font-weight:750;letter-spacing:.15em}.balance-card h2[data-v-738fd678]{margin:6px 0 0;font-size:20px}.balance-value[data-v-738fd678]{display:flex;align-items:baseline;gap:7px}.balance-value>span[data-v-738fd678]{color:#f1cc68;font-size:23px}.balance-value strong[data-v-738fd678]{color:#f3d174;font-size:clamp(43px,9vw,58px);line-height:1}.balance-value small[data-v-738fd678]{letter-spacing:0}.balance-value--loading[data-v-738fd678]{color:#bfd0db;font-size:14px}.balance-error[data-v-738fd678]{display:grid;justify-items:end;gap:7px;color:#e1e9ee;font-size:12px}.balance-error button[data-v-738fd678]{border:0;color:#f1cc68;background:transparent;cursor:pointer}.success-banner[data-v-738fd678]{position:relative;display:flex;align-items:center;gap:13px;margin-top:18px;padding:16px 48px 16px 17px;border:1px solid #cde3ca;border-radius:15px;color:#416a48;background:#f0f8ed}.success-banner>span[data-v-738fd678]{font-size:27px}.success-banner>div[data-v-738fd678]{min-width:0;flex:1}.success-banner strong[data-v-738fd678]{display:block}.success-banner p[data-v-738fd678]{margin:4px 0 0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.success-banner a[data-v-738fd678]{flex:none;color:#396b43;font-size:12px;font-weight:750}.success-banner>button[data-v-738fd678]{position:absolute;top:8px;right:9px;border:0;color:#719078;background:transparent;font-size:18px;cursor:pointer}.products-section[data-v-738fd678]{margin-top:28px}.section-heading[data-v-738fd678]{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:16px}.section-heading h2[data-v-738fd678]{margin:4px 0 0;color:#173a59;font-size:21px}.section-heading>span[data-v-738fd678]{color:#968a80;font-size:11px}.product-grid[data-v-738fd678]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shop-state[data-v-738fd678]{display:grid;min-height:300px;color:#91867c;text-align:center;place-content:center}.shop-state>span[data-v-738fd678]:not(.loading-ring){font-size:41px}.shop-state strong[data-v-738fd678]{margin:11px 0 5px;color:#516a7c}.shop-state p[data-v-738fd678]{max-width:320px;margin:0;font-size:12px;line-height:1.6}.shop-state button[data-v-738fd678]{justify-self:center;margin-top:10px;border:0;color:#173a59;background:transparent;font-weight:700;cursor:pointer}.loading-ring[data-v-738fd678]{width:30px;height:30px;justify-self:center;border:3px solid #dce2e5;border-top-color:#173a59;border-radius:50%;animation:spin-738fd678 .8s linear infinite}.shop-wrap>footer[data-v-738fd678]{padding:34px 10px 5px;color:#9b8d82;font-size:12px;text-align:center}@keyframes spin-738fd678{to{transform:rotate(360deg)}}@media(max-width:820px){.product-grid[data-v-738fd678]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.shop-wrap[data-v-738fd678]{padding:17px 14px 27px}.shop-header[data-v-738fd678]{grid-template-columns:42px 1fr}.shop-header p[data-v-738fd678]{display:none}.reload-button[data-v-738fd678]{grid-column:1 / -1;justify-self:stretch}.balance-card[data-v-738fd678]{min-height:125px;padding:23px 20px}.balance-card h2[data-v-738fd678]{font-size:16px}.product-grid[data-v-738fd678]{grid-template-columns:1fr}.success-banner[data-v-738fd678]{align-items:start;flex-wrap:wrap}.success-banner a[data-v-738fd678]{margin-left:40px}}:root{color:#4d342d;background:#fff8f2;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{-webkit-tap-highlight-color:transparent}.placeholder-page{display:grid;min-height:100vh;min-height:100svh;padding:24px;background:linear-gradient(145deg,#fffaf4,#fbe9df);place-items:center}.placeholder-page--admin{background:linear-gradient(145deg,#fffaf4,#f3e7dc)}.placeholder-card{width:min(100%,620px);padding:clamp(34px,8vw,64px);border:1px solid #f0ded4;border-radius:26px;background:#ffffffe0;box-shadow:0 22px 60px #6743311f;text-align:center}.placeholder-card h1{margin:8px 0 25px;color:#543a32;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,8vw,52px)}.placeholder-card h2{margin:0 0 10px;color:#725147;font-size:21px}.placeholder-card>p:not(.page-kicker){margin:0;color:#9b7f75}.page-kicker{margin:0;color:#c47b69;font-size:11px;font-weight:750;letter-spacing:.17em}.secondary-button{margin-top:31px;padding:12px 24px;border:1px solid #df9b88;border-radius:12px;color:#a8554c;background:#fffaf7;font-weight:650;cursor:pointer}.secondary-button:hover{background:#fff1ea}button,input{font:inherit}.dashboard-card{min-width:0;padding:23px;border:1px solid #e9e1d7;border-radius:19px;background:#fffefa;box-shadow:0 10px 30px #36403e0d}.user-placeholder{display:grid;min-height:100vh;padding:20px;color:#203d56;background:#f7f4ed;place-items:center}.user-placeholder section{width:min(100%,500px);padding:45px 25px;border:1px solid #e8e0d6;border-radius:21px;background:#fffefa;text-align:center}.user-placeholder section>span{font-size:42px}.user-placeholder h1{margin:14px 0 8px;color:#173a59;font:600 32px Georgia,serif}.user-placeholder p{margin:0 0 24px;color:#8d8176}.user-placeholder a{display:inline-block;padding:10px 17px;border-radius:10px;color:#fff;background:#173a59;font-weight:650;text-decoration:none}@media(max-width:520px){.dashboard-card{padding:19px;border-radius:16px}}.admin-page{width:min(100%,1220px);margin:0 auto}.admin-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-page-toolbar p{margin:0;color:#927e75;font-size:12px}.admin-button{padding:10px 15px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#e2806c,#cf6262);font-weight:700;cursor:pointer}.admin-button:disabled{opacity:.6;cursor:wait}.admin-button--secondary{border:1px solid #ddd5cf;color:#795e55;background:#fff}.admin-panel{padding:23px;border:1px solid #e9dfd8;border-radius:18px;background:#fffdfb;box-shadow:0 9px 30px #4531290d}.admin-panel+.admin-panel{margin-top:18px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:19px}.admin-panel-heading small{color:#b67664;font-size:9px;font-weight:800;letter-spacing:.14em}.admin-panel-heading h2{margin:4px 0 0;color:#543d35;font-size:19px}.admin-form{display:grid;gap:15px}.admin-form label{display:grid;gap:7px;color:#735d54;font-size:12px;font-weight:650}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.admin-select{width:100%;padding:11px 12px;border:1px solid #e0d5ce;border-radius:10px;outline:none;color:#503a33;background:#fff;font:inherit}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-select:focus{border-color:#d78774;box-shadow:0 0 0 3px #d787741f}.admin-form textarea{resize:vertical}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{padding:11px 12px;color:#98847b;background:#faf6f2;font-size:10px;text-align:left;white-space:nowrap}.admin-table td{padding:13px 12px;border-top:1px solid #eee6e0;color:#604c44;white-space:nowrap}.admin-table tbody tr{cursor:default}.admin-table tbody tr.clickable{cursor:pointer}.admin-table tbody tr.clickable:hover{background:#fff7f2}.admin-empty,.admin-loading,.admin-error{display:grid;min-height:180px;color:#9c8a82;text-align:center;place-content:center}.admin-error{gap:8px;color:#a95650}.admin-error button{justify-self:center;border:0;color:#a95650;background:transparent;cursor:pointer}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:17px}.admin-pagination button{padding:7px 11px;border:1px solid #ddd5cf;border-radius:8px;color:#705a51;background:#fff;cursor:pointer}.admin-pagination button:disabled{opacity:.45;cursor:default}.admin-pagination span{color:#98877f;font-size:11px}.admin-badge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700}.admin-badge--success{color:#4f7857;background:#eaf5e9}.admin-badge--muted{color:#7c8589;background:#eceeef}.admin-badge--danger{color:#a54e47;background:#fbe9e7}.admin-notice{padding:13px 15px;border-radius:11px;color:#765d33;background:#fff2d1;font-size:12px;line-height:1.6}.admin-toast{position:fixed;z-index:60;top:18px;right:22px;max-width:360px;padding:12px 17px;border-radius:11px;color:#3e7148;background:#edf8ec;box-shadow:0 12px 35px #37292326;font-size:12px}.admin-toast--error{color:#9c4943;background:#fff0ee}@media(max-width:980px){.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-grid-2{grid-template-columns:1fr}}@media(max-width:560px){.admin-panel{padding:18px 14px}.admin-page-toolbar{align-items:start}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-toast{top:10px;right:10px;left:10px;max-width:none}}
