.notification-container[data-v-4d19a7b3]{position:fixed;top:1.5rem;left:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast-card[data-v-4d19a7b3]{pointer-events:auto;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;min-width:280px;max-width:100%;border-left:4px solid var(--primary-color);background:#0f172ae6;animation:slideIn-4d19a7b3 .3s cubic-bezier(.16,1,.3,1)}.toast-card.success[data-v-4d19a7b3]{border-left-color:#10b981}.toast-card.error[data-v-4d19a7b3]{border-left-color:#ef4444}.toast-card.warning[data-v-4d19a7b3]{border-left-color:#f59e0b}.toast-icon[data-v-4d19a7b3]{width:1.25rem;height:1.25rem;flex-shrink:0}.toast-card.success .toast-icon[data-v-4d19a7b3]{color:#10b981}.toast-card.error .toast-icon[data-v-4d19a7b3]{color:#ef4444}.toast-card.warning .toast-icon[data-v-4d19a7b3]{color:#f59e0b}.toast-message[data-v-4d19a7b3]{flex:1;font-size:.875rem;font-weight:600;color:#fff}.toast-close[data-v-4d19a7b3]{background:transparent;border:none;color:var(--text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1}.toast-enter-active[data-v-4d19a7b3],.toast-leave-active[data-v-4d19a7b3]{transition:all .3s ease}.toast-enter-from[data-v-4d19a7b3]{opacity:0;transform:translateY(-20px) scale(.9)}.toast-leave-to[data-v-4d19a7b3]{opacity:0;transform:translate(20px)}@keyframes slideIn-4d19a7b3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #6366f1;--primary-hover: #4f46e5;--secondary-color: #06b6d4;--accent-color: #f59e0b;--bg-color: #0f172a;--card-bg: rgba(30, 41, 59, .7);--text-primary: #f8fafc;--text-secondary: #94a3b8;--glass-border: rgba(255, 255, 255, .1);--shadow-premium: 0 10px 25px -5px rgba(0, 0, 0, .3), 0 8px 10px -6px rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}.glass-card{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1.5rem;box-shadow:var(--shadow-premium)}.btn{padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));color:#fff}.btn-primary:active{transform:scale(.95)}.container{padding:1rem;max-width:600px;margin:0 auto}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:4.5rem;background:#0f172ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);z-index:1000}.nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;color:var(--text-secondary);font-size:.75rem;transition:color .2s ease}.nav-item.active{color:var(--primary-color)}.nav-icon{width:1.5rem;height:1.5rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from{transform:translateY(20px);opacity:0}.support-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4rem;padding:.5rem 1rem;width:100%;max-width:600px;margin:0 auto}.support-header .back-btn{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-primary);padding:.5rem;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.support-header .back-btn svg{width:1.5rem;height:1.5rem}.support-header .title{font-size:1.25rem;font-weight:800;margin:0;text-align:center;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-header .header-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.support-header .header-meta{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.75rem;color:var(--text-secondary)}.support-header .btn-mini{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:10}.status-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px}.status-badge.pending{background:#10b9811a;color:#10b981}.status-badge.closed{background:#ef44441a;color:#ef4444}.message-author{font-size:.7rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.app-container{padding-bottom:5rem;min-height:100vh;display:flex;flex-direction:column}.shop-card[data-v-fff1ffb6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem;cursor:pointer;transition:transform .2s ease;position:relative;max-width:100%}.shop-card[data-v-fff1ffb6]:active{transform:scale(.98)}.shop-logo[data-v-fff1ffb6]{width:2.75rem;height:2.75rem;background:#fff;border-radius:.625rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.shop-logo img[data-v-fff1ffb6]{width:100%;height:100%;object-fit:contain}.shop-info[data-v-fff1ffb6]{display:flex;flex-direction:column;gap:0;overflow:hidden;min-width:0}.shop-name[data-v-fff1ffb6]{font-size:.938rem;font-weight:700;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-category[data-v-fff1ffb6]{font-size:.75rem;color:var(--text-secondary);margin:0}.shop-meta[data-v-fff1ffb6]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;flex-shrink:0;min-width:fit-content}.fav-toggle[data-v-fff1ffb6]{background:transparent;border:none;padding:.375rem;margin:-.25rem -.25rem 0 0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.fav-toggle svg[data-v-fff1ffb6]{width:1.125rem;height:1.125rem;transition:all .2s ease}.cashback-value[data-v-fff1ffb6]{font-size:.813rem;font-weight:800;color:var(--secondary-color);line-height:1.2;white-space:nowrap;margin-top:8px}.fav-toggle[data-v-fff1ffb6]{background:transparent;border:none;padding:.5rem;margin:-.5rem -.5rem -.5rem 0;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.fav-toggle svg[data-v-fff1ffb6]{width:1.25rem;height:1.25rem;transition:all .2s ease}.fav-toggle svg.active[data-v-fff1ffb6]{color:#ef4444}.shop-cashback[data-v-fff1ffb6]{display:flex;flex-direction:column;align-items:flex-end}.cashback-label[data-v-fff1ffb6]{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);line-height:1}.categories-section[data-v-d77d5e86]{padding-bottom:.5rem}.categories-container[data-v-d77d5e86]{display:flex;align-items:center;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.categories-container[data-v-d77d5e86]::-webkit-scrollbar{display:none}.category-btn[data-v-d77d5e86]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;cursor:pointer;white-space:nowrap;flex-shrink:0;border:1px solid var(--glass-border)}.category-btn[data-v-d77d5e86]:active{transform:scale(.96);background:#ffffff1a}.icon-wrapper[data-v-d77d5e86]{width:20px;height:20px;color:var(--secondary-color)}.category-btn span[data-v-d77d5e86]{font-size:.875rem;font-weight:600}.tag[data-v-d77d5e86]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 1rem;border-radius:2rem;background:var(--primary-color);font-size:.875rem;font-weight:600;white-space:nowrap;border:none}.clear-btn[data-v-d77d5e86]{background:#0003;border:none;width:18px;height:18px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.clear-btn svg[data-v-d77d5e86]{width:12px;height:12px}.modal-overlay[data-v-48cc6c4c]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:flex-end}.modal-content[data-v-48cc6c4c]{width:100%;max-height:85vh;border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;flex-direction:column;animation:slideUp-48cc6c4c .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-48cc6c4c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header[data-v-48cc6c4c]{padding:.5rem 1rem 1rem;border-bottom:1px solid var(--glass-border)}.header-line[data-v-48cc6c4c]{width:40px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 1rem}.header-main[data-v-48cc6c4c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.modal-title[data-v-48cc6c4c]{font-size:1.25rem;font-weight:700;color:#fff}.close-btn[data-v-48cc6c4c],.back-btn[data-v-48cc6c4c]{background:#ffffff1a;border:none;width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-btn svg[data-v-48cc6c4c],.back-btn svg[data-v-48cc6c4c]{width:18px;height:18px}.modal-body[data-v-48cc6c4c]{padding:1rem;overflow-y:auto;flex:1}.category-grid[data-v-48cc6c4c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.category-card[data-v-48cc6c4c]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;background:#ffffff0d;border-radius:1rem;cursor:pointer;position:relative;transition:all .2s ease}.category-card[data-v-48cc6c4c]:active{transform:scale(.95);background:#ffffff1a}.category-card.active[data-v-48cc6c4c]{background:var(--primary-color)}.category-icon-bg[data-v-48cc6c4c]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:#fff}.category-icon-bg img[data-v-48cc6c4c],.category-icon-bg svg[data-v-48cc6c4c],.category-icon-bg[data-v-48cc6c4c] .fallback-icon{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(1)}.category-name[data-v-48cc6c4c]{font-size:.75rem;font-weight:500;color:#fff;text-align:center;line-height:1.2}.has-children[data-v-48cc6c4c]{position:absolute;top:4px;right:4px;color:#fff6}.has-children svg[data-v-48cc6c4c]{width:12px;height:12px}.subcategory-list[data-v-48cc6c4c]{display:flex;flex-direction:column;gap:.5rem}.subcategory-item[data-v-48cc6c4c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ffffff0d;border-radius:.75rem;cursor:pointer}.subcategory-item[data-v-48cc6c4c]:active{background:#ffffff1a}.subcategory-icon[data-v-48cc6c4c]{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.subcategory-icon img[data-v-48cc6c4c],.subcategory-icon[data-v-48cc6c4c] .fallback-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.subcategory-name[data-v-48cc6c4c]{flex:1;font-size:.938rem;font-weight:500}.selected-check[data-v-48cc6c4c]{color:var(--secondary-color)}.selected-check svg[data-v-48cc6c4c]{width:20px;height:20px}.custom-scroll[data-v-48cc6c4c]::-webkit-scrollbar{width:4px}.custom-scroll[data-v-48cc6c4c]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-48cc6c4c]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.fade-enter-active[data-v-48cc6c4c],.fade-leave-active[data-v-48cc6c4c]{transition:opacity .3s ease}.fade-enter-from[data-v-48cc6c4c],.fade-leave-to[data-v-48cc6c4c]{opacity:0}.header[data-v-43c38a6f]{padding-top:2rem;padding-bottom:1rem}.title[data-v-43c38a6f]{font-size:1.875rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.search-bar[data-v-43c38a6f]{display:flex;align-items:center;padding:.75rem 1rem;gap:.75rem;border-radius:1rem}.search-icon[data-v-43c38a6f]{width:1.25rem;height:1.25rem;color:var(--text-secondary)}.search-bar input[data-v-43c38a6f]{background:transparent;border:none;color:#fff;width:100%;outline:none;font-size:1rem}.shop-grid[data-v-43c38a6f]{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1rem}.loading[data-v-43c38a6f]{text-align:center;padding:2rem;color:var(--text-secondary)}.pagination[data-v-43c38a6f]{display:flex;justify-content:center;padding:2rem 0}
