.header[data-v-97c89c13]{background:var(--bg-white);border-bottom:1px solid var(--border);z-index:100;padding-top:var(--safe-top);position:sticky;top:0}.header-inner[data-v-97c89c13]{height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.logo[data-v-97c89c13]{color:var(--primary);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-icon[data-v-97c89c13]{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo-text[data-v-97c89c13]{letter-spacing:-.3px;font-size:17px;font-weight:700}.menu-btn[data-v-97c89c13]{background:var(--bg);width:40px;height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex}.menu-btn[data-v-97c89c13]:active{background:var(--border)}.drawer-backdrop[data-v-97c89c13]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;position:fixed;inset:0}.drawer[data-v-97c89c13]{background:var(--bg-white);z-index:201;width:86%;max-width:360px;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000001f}.drawer-header[data-v-97c89c13]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px;display:flex}.drawer-title[data-v-97c89c13]{color:var(--text);font-size:17px;font-weight:700}.drawer-close[data-v-97c89c13]{background:var(--bg);width:36px;height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:flex}.drawer-nav[data-v-97c89c13]{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex;overflow-y:auto}.drawer-link[data-v-97c89c13]{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.drawer-link svg[data-v-97c89c13]{color:var(--text-light);flex-shrink:0}.drawer-link[data-v-97c89c13]:active{background:var(--bg)}.drawer-link.active[data-v-97c89c13]{color:var(--accent);background:#4a6cf714}.drawer-link.active svg[data-v-97c89c13]{color:var(--accent)}.drawer-user[data-v-97c89c13]{border-top:1px solid var(--border-light);flex-direction:column;gap:12px;padding:16px;display:flex}.drawer-user-info[data-v-97c89c13]{align-items:center;gap:12px;display:flex}.user-avatar[data-v-97c89c13]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:flex}.user-meta[data-v-97c89c13]{flex-direction:column;min-width:0;display:flex}.user-name[data-v-97c89c13]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.user-role[data-v-97c89c13]{color:var(--text-muted);font-size:12px}.logout-btn[data-v-97c89c13]{background:var(--bg);color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.logout-btn[data-v-97c89c13]:active{background:var(--border)}.drawer-enter-active[data-v-97c89c13],.drawer-leave-active[data-v-97c89c13]{transition:transform .25s}.drawer-enter-from[data-v-97c89c13],.drawer-leave-to[data-v-97c89c13]{transform:translate(100%)}.drawer-fade-enter-active[data-v-97c89c13],.drawer-fade-leave-active[data-v-97c89c13]{transition:opacity .2s}.drawer-fade-enter-from[data-v-97c89c13],.drawer-fade-leave-to[data-v-97c89c13]{opacity:0}.footer[data-v-e3111536]{background:var(--primary);color:#ffffffb3;margin-top:48px}@media (width<=767px){.footer[data-v-e3111536]{display:none}}.footer-inner[data-v-e3111536]{padding-top:48px;padding-bottom:24px}.footer-grid[data-v-e3111536]{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:32px;display:grid}.footer-logo[data-v-e3111536]{color:#fff;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.footer-logo .logo-icon[data-v-e3111536]{background:var(--accent);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.footer-desc[data-v-e3111536]{font-size:14px;line-height:1.6}.footer-col h4[data-v-e3111536]{color:#fff;margin-bottom:16px;font-size:15px;font-weight:600}.footer-col ul[data-v-e3111536]{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a[data-v-e3111536]{color:#fff9;font-size:14px;transition:color .2s}.footer-col a[data-v-e3111536]:hover{color:#fff}.contact-item[data-v-e3111536]{align-items:center;gap:8px;display:flex}.contact-item svg[data-v-e3111536]{color:#fff6;flex-shrink:0}.footer-bottom[data-v-e3111536]{justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.footer-links[data-v-e3111536]{gap:24px;display:flex}.footer-links a[data-v-e3111536]{color:#fff6;font-size:13px}.footer-links a[data-v-e3111536]:hover{color:#ffffffb3}@media (width<=768px){.footer-grid[data-v-e3111536]{grid-template-columns:1fr;gap:32px}.footer-bottom[data-v-e3111536]{text-align:center;flex-direction:column;gap:16px}}.app[data-v-c7bb20e3]{flex-direction:column;min-height:100vh;display:flex}.main[data-v-c7bb20e3]{flex:1}.tg-auth-error[data-v-c7bb20e3]{margin:12px max(16px, var(--safe-left));color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.tg-auth-error strong[data-v-c7bb20e3]{font-weight:600}.categories[data-v-b7a992f6]{padding:4px max(16px, var(--safe-left)) 4px max(16px, var(--safe-right));scroll-snap-type:x proximity;gap:8px;margin:0 -16px;display:flex}.chip[data-v-b7a992f6]{background:var(--bg-white);border:1px solid var(--border);color:var(--text);scroll-snap-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:100px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.chip[data-v-b7a992f6]:active{transform:scale(.96)}.chip-dot[data-v-b7a992f6]{background:var(--cat-color,var(--text-muted));border-radius:50%;width:8px;height:8px}.chip.active[data-v-b7a992f6]{background:var(--text);color:#fff;border-color:var(--text)}.chip.active .chip-dot[data-v-b7a992f6]{background:var(--cat-color,white)}@media (width>=768px){.categories[data-v-b7a992f6]{flex-wrap:wrap;margin:0;padding:4px 0}.chip[data-v-b7a992f6]{padding:10px 18px;font-size:14px}}.search-bar[data-v-4371e2c9]{background:var(--bg-white);border:1px solid var(--border);color:var(--text-light);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;transition:all .15s;display:flex}.search-bar[data-v-4371e2c9]:active{background:var(--bg)}.search-placeholder[data-v-4371e2c9]{color:var(--text-muted);flex:1;font-size:15px}.search-active[data-v-4371e2c9]{color:var(--text);letter-spacing:.5px;font-variant-numeric:tabular-nums;flex:1;font-size:15px;font-weight:600}.clear-btn[data-v-4371e2c9]{background:var(--border);width:22px;height:22px;color:var(--text-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clear-btn[data-v-4371e2c9]:active{background:var(--text-muted);color:#fff}.sheet-backdrop[data-v-4371e2c9]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.sheet[data-v-4371e2c9]{z-index:201;background:var(--bg-white);padding:8px 20px calc(20px + var(--safe-bottom));border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000001f}.sheet-handle[data-v-4371e2c9]{background:var(--border);border-radius:2px;width:36px;height:4px;margin:4px auto 8px}.sheet-header[data-v-4371e2c9]{justify-content:space-between;align-items:center;display:flex}.sheet-title[data-v-4371e2c9]{color:var(--text);font-size:18px;font-weight:700}.sheet-close[data-v-4371e2c9]{background:var(--bg);width:36px;height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:flex}.sheet-hint[data-v-4371e2c9]{color:var(--text-muted);margin:0;font-size:13px}.phone-inputs[data-v-4371e2c9]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(2px,1vw,4px);width:100%;display:flex}.phone-prefix[data-v-4371e2c9]{color:var(--text);flex-shrink:0;margin-right:clamp(2px,1vw,4px);padding:8px clamp(4px,1.5vw,10px);font-size:16px;font-weight:700}.digit-field[data-v-4371e2c9]{text-align:center;border:1px solid var(--border);background:var(--bg);min-width:0;max-width:36px;height:44px;caret-color:var(--accent);font-variant-numeric:tabular-nums;border-radius:8px;flex:1 1 0;padding:0;font-size:clamp(15px,4.2vw,18px);font-weight:700}.digit-field[data-v-4371e2c9]:focus{background:var(--bg-white);border-color:var(--accent);box-shadow:0 0 0 3px #4a6cf71f}.phone-sep[data-v-4371e2c9]{color:var(--text-muted);flex-shrink:0;font-size:clamp(12px,3vw,16px)}.sheet-actions[data-v-4371e2c9]{gap:10px;margin-top:4px;display:flex}.btn-primary[data-v-4371e2c9],.btn-secondary[data-v-4371e2c9]{border-radius:12px;flex:1;padding:14px;font-size:15px;font-weight:600;transition:all .15s}.btn-primary[data-v-4371e2c9]{background:var(--accent);color:#fff}.btn-primary[data-v-4371e2c9]:active{background:var(--accent-hover)}.btn-secondary[data-v-4371e2c9]{background:var(--bg);color:var(--text)}.btn-secondary[data-v-4371e2c9]:active{background:var(--border)}.sheet-enter-active[data-v-4371e2c9],.sheet-leave-active[data-v-4371e2c9]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-4371e2c9],.sheet-leave-to[data-v-4371e2c9]{transform:translateY(100%)}.sheet-fade-enter-active[data-v-4371e2c9],.sheet-fade-leave-active[data-v-4371e2c9]{transition:opacity .2s}.sheet-fade-enter-from[data-v-4371e2c9],.sheet-fade-leave-to[data-v-4371e2c9]{opacity:0}@media (width>=768px){.digit-field[data-v-4371e2c9]{max-width:40px;height:48px;font-size:20px}.sheet[data-v-4371e2c9]{border-radius:20px;width:100%;max-width:480px;padding:24px;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.sheet-handle[data-v-4371e2c9]{display:none}.sheet-enter-from[data-v-4371e2c9],.sheet-leave-to[data-v-4371e2c9]{opacity:0;transform:translate(-50%,50%)scale(.95)}}.phone-card[data-v-95ea248e]{background:var(--bg-white);border:1px solid var(--border-light);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .15s;display:flex}.phone-card[data-v-95ea248e]:active{background:var(--bg);transform:scale(.985)}.phone-card-bar[data-v-95ea248e]{background:var(--cls-color);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.phone-card-body[data-v-95ea248e]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.phone-number[data-v-95ea248e]{color:var(--text);letter-spacing:.3px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:700;overflow:hidden}.phone-class[data-v-95ea248e]{color:var(--cls-color);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:500}.phone-card-price[data-v-95ea248e]{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.phone-card-price-none[data-v-95ea248e]{color:var(--text-muted);text-transform:lowercase;font-size:12px;font-weight:500}.phone-card-arrow[data-v-95ea248e]{color:var(--text-muted);flex-shrink:0}@media (width>=768px){.phone-card[data-v-95ea248e]{padding:16px 18px}.phone-number[data-v-95ea248e]{font-size:20px}}.modal-backdrop[data-v-051881bf]{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;position:fixed;inset:0}.modal[data-v-051881bf]{z-index:201;background:var(--bg-white);padding:8px 24px calc(24px + var(--safe-bottom));border-top-left-radius:20px;border-top-right-radius:20px;max-height:90svh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 24px #0000001f}.sheet-handle[data-v-051881bf]{background:var(--border);border-radius:2px;width:36px;height:4px;margin:4px auto 16px}.close-btn[data-v-051881bf]{background:var(--bg);width:36px;height:36px;color:var(--text-light);border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.close-btn[data-v-051881bf]:active{background:var(--border);color:var(--text)}.modal-body[data-v-051881bf]{text-align:center}.phone-display[data-v-051881bf]{color:var(--text);letter-spacing:.5px;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:30px;font-weight:700}.phone-class[data-v-051881bf]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.phone-switch[data-v-051881bf]{color:var(--text-muted);letter-spacing:.3px;margin-bottom:6px;font-size:12px;font-weight:500}.phone-price[data-v-051881bf]{color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:22px;font-weight:700}.phone-price-none[data-v-051881bf]{color:var(--text-muted);font-size:14px;font-weight:500}.status[data-v-051881bf]{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.status-loading[data-v-051881bf]{background:var(--bg);color:var(--text-light)}.status-error[data-v-051881bf]{color:#b91c1c;background:#fef2f2}.status-ok[data-v-051881bf]{color:#047857;background:#ecfdf5}.status-busy[data-v-051881bf]{color:#b45309;background:#fef3c7}.spinner[data-v-051881bf]{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-051881bf}@keyframes spin-051881bf{to{transform:rotate(360deg)}}.contacts[data-v-051881bf]{flex-direction:column;gap:10px;display:flex}.contact-btn[data-v-051881bf]{border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.contact-btn[data-v-051881bf]:active{filter:brightness(.95)}.contact-wa[data-v-051881bf]{background:#25d366}.contact-tg[data-v-051881bf]{background:#08c}.no-contacts[data-v-051881bf]{color:var(--text-muted);margin:0;font-size:13px}.copy-link[data-v-051881bf]{color:var(--text-light);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.copy-link[data-v-051881bf]:active{background:var(--bg);color:var(--text)}.admin-actions[data-v-051881bf]{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.send-channel[data-v-051881bf]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.send-channel--idle[data-v-051881bf]:hover{background:var(--bg-white);border-color:var(--accent);color:var(--accent)}.send-channel--sending[data-v-051881bf]{color:#4338ca;cursor:progress;background:#eef2ff;border-color:#c7d2fe}.send-channel--sent[data-v-051881bf]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.send-channel--error[data-v-051881bf]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.send-channel[data-v-051881bf]:disabled{cursor:not-allowed}.spinner--inline[data-v-051881bf]{border-width:2px;border-color:currentColor #0000 currentColor currentColor;width:14px;height:14px}.publish-error[data-v-051881bf]{text-align:center;color:#b91c1c;word-break:break-word;margin:0;font-size:12px}.fade-enter-active[data-v-051881bf],.fade-leave-active[data-v-051881bf]{transition:opacity .2s}.fade-enter-from[data-v-051881bf],.fade-leave-to[data-v-051881bf]{opacity:0}.sheet-enter-active[data-v-051881bf],.sheet-leave-active[data-v-051881bf]{transition:transform .28s cubic-bezier(.32,.72,0,1)}.sheet-enter-from[data-v-051881bf],.sheet-leave-to[data-v-051881bf]{transform:translateY(100%)}@media (width>=768px){.modal-backdrop[data-v-051881bf]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-051881bf]{border-radius:20px;width:calc(100% - 32px);max-width:440px;max-height:85vh;padding:32px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet-handle[data-v-051881bf]{display:none}.sheet-enter-from[data-v-051881bf],.sheet-leave-to[data-v-051881bf]{opacity:0;transform:translate(-50%,-50%)scale(.94)}}.catalog[data-v-8b19bb9e]{padding-top:16px;padding-bottom:calc(32px + var(--safe-bottom))}.catalog-hero[data-v-8b19bb9e]{margin-bottom:14px}.catalog-hero h1[data-v-8b19bb9e]{color:var(--text);letter-spacing:-.4px;margin-bottom:2px;font-size:24px;font-weight:700}.hero-subtitle[data-v-8b19bb9e]{color:var(--text-muted);font-size:13px}.sticky-filters[data-v-8b19bb9e]{top:calc(var(--header-h) + var(--safe-top));z-index:50;background:var(--bg);margin:0 calc(-1 * max(16px, var(--safe-left))) 8px calc(-1 * max(16px, var(--safe-right)));padding:8px 0 12px;padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right));flex-direction:column;gap:10px;display:flex;position:sticky}.region-filter[data-v-8b19bb9e]{position:relative}.region-trigger[data-v-8b19bb9e]{background:var(--bg-white);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:15px;display:flex}.region-trigger--open[data-v-8b19bb9e]{border-color:var(--accent)}.region-icon[data-v-8b19bb9e]{color:var(--text-light);flex-shrink:0}.region-trigger-label[data-v-8b19bb9e]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.region-chevron[data-v-8b19bb9e]{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.region-trigger--open .region-chevron[data-v-8b19bb9e]{transform:rotate(180deg)}.region-count[data-v-8b19bb9e]{color:#fff;background:var(--accent);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.region-panel[data-v-8b19bb9e]{z-index:60;background:var(--bg-white);border:1px solid var(--border);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.region-actions[data-v-8b19bb9e]{border-bottom:1px solid var(--border-light);gap:6px;padding:10px 12px;display:flex}.region-action[data-v-8b19bb9e]{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500}.region-action[data-v-8b19bb9e]:disabled{color:var(--text-muted);cursor:not-allowed}.region-list[data-v-8b19bb9e]{-webkit-overflow-scrolling:touch;max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.region-option[data-v-8b19bb9e]{color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.region-option[data-v-8b19bb9e]:active{background:var(--bg)}.region-checkbox[data-v-8b19bb9e]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.region-option-label[data-v-8b19bb9e]{flex:1}.results-header[data-v-8b19bb9e]{justify-content:space-between;align-items:center;margin:14px 0 10px;display:flex}.results-title[data-v-8b19bb9e]{color:var(--text);font-size:17px;font-weight:600}.results-count[data-v-8b19bb9e]{color:var(--text-muted);background:var(--bg-white);border:1px solid var(--border-light);border-radius:100px;padding:3px 10px;font-size:13px;font-weight:500}.error[data-v-8b19bb9e]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:13px}.empty[data-v-8b19bb9e]{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:64px 16px;font-size:14px;display:flex}.empty small[data-v-8b19bb9e]{color:var(--text-muted);font-size:12px}.spinner[data-v-8b19bb9e]{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-8b19bb9e}@keyframes spin-8b19bb9e{to{transform:rotate(360deg)}}.numbers-list[data-v-8b19bb9e]{flex-direction:column;gap:8px;display:flex}.load-more[data-v-8b19bb9e]{justify-content:center;margin:20px 0 8px;display:flex}.load-more-btn[data-v-8b19bb9e]{background:var(--bg-white);border:1px solid var(--border);color:var(--text);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.load-more-btn[data-v-8b19bb9e]:active:not(:disabled){background:var(--bg)}.load-more-btn[data-v-8b19bb9e]:disabled{opacity:.6;cursor:not-allowed}.limit-overlay[data-v-8b19bb9e]{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.limit-modal[data-v-8b19bb9e]{background:var(--bg-white);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;padding:24px 20px 20px;display:flex;box-shadow:0 20px 50px #00000040}.limit-icon[data-v-8b19bb9e]{color:#b91c1c;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;display:flex}.limit-title[data-v-8b19bb9e]{color:var(--text);font-size:18px;font-weight:700}.limit-text[data-v-8b19bb9e]{color:var(--text);font-size:14px;line-height:1.4}.limit-sub[data-v-8b19bb9e]{color:var(--text-muted);font-size:13px;line-height:1.4}.limit-actions[data-v-8b19bb9e]{gap:10px;width:100%;margin-top:8px;display:flex}.limit-btn[data-v-8b19bb9e]{color:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.limit-btn--wa[data-v-8b19bb9e]{background:#25d366}.limit-btn--tg[data-v-8b19bb9e]{background:#229ed9}.limit-close[data-v-8b19bb9e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:8px 12px;font-size:13px}@media (width>=768px){.catalog[data-v-8b19bb9e]{padding-top:28px}.catalog-hero h1[data-v-8b19bb9e]{margin-bottom:4px;font-size:28px}.hero-subtitle[data-v-8b19bb9e]{font-size:15px}.sticky-filters[data-v-8b19bb9e]{background:0 0;gap:14px;margin:0 0 8px;padding:0;position:static}.numbers-list[data-v-8b19bb9e]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.results-title[data-v-8b19bb9e]{font-size:19px}}@media (width>=1024px){.numbers-list[data-v-8b19bb9e]{grid-template-columns:repeat(3,1fr)}}.login-wrapper[data-v-b815d107]{min-height:calc(100svh - var(--header-h));padding:24px max(16px, var(--safe-left)) calc(24px + var(--safe-bottom)) max(16px, var(--safe-right));justify-content:center;align-items:center;display:flex}.login-card[data-v-b815d107]{background:var(--bg-white);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:16px;padding:28px;display:flex}h1[data-v-b815d107]{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.login-form[data-v-b815d107]{flex-direction:column;gap:14px;display:flex}.field[data-v-b815d107]{flex-direction:column;gap:6px;font-size:13px;display:flex}.field span[data-v-b815d107]{color:var(--text-light);font-weight:500}.field input[data-v-b815d107]{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:15px}.field input[data-v-b815d107]:focus{background:var(--bg-white);border-color:var(--accent);box-shadow:0 0 0 3px #4a6cf71f}.field input[data-v-b815d107]:disabled{opacity:.6}.btn-primary[data-v-b815d107]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:13px;font-size:15px;font-weight:600;transition:background .15s}.btn-primary[data-v-b815d107]:active:not(:disabled){background:var(--accent-hover)}.btn-primary[data-v-b815d107]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b815d107]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.divider[data-v-b815d107]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;font-size:12px;display:flex}.divider[data-v-b815d107]:before,.divider[data-v-b815d107]:after{content:"";background:var(--border);flex:1;height:1px}.btn-telegram[data-v-b815d107]{color:#fff;background:#08c;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-telegram[data-v-b815d107]:hover{color:#fff;background:#0077b3}.btn-telegram[data-v-b815d107]:active{background:#069}.hint[data-v-b815d107]{text-align:center;color:var(--text-muted);margin:0;font-size:12px}.admin[data-v-3dbcb70d]{grid-template-columns:240px 1fr;gap:24px;min-height:calc(100vh - 64px);padding:24px;display:grid}.sidebar[data-v-3dbcb70d]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);height:fit-content;padding:16px;position:sticky;top:88px}.sidebar-title[data-v-3dbcb70d]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);margin:0 0 12px 8px;font-size:13px;font-weight:600}.sidebar-nav[data-v-3dbcb70d]{flex-direction:column;gap:2px;display:flex}.sidebar-link[data-v-3dbcb70d]{border-radius:var(--radius-sm);color:var(--text);padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s}.sidebar-link[data-v-3dbcb70d]:hover{background:var(--bg)}.sidebar-link.router-link-active[data-v-3dbcb70d]{color:var(--accent);background:#4a6cf714}.content[data-v-3dbcb70d]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:24px}@media (width<=768px){.admin[data-v-3dbcb70d]{grid-template-columns:1fr}.sidebar[data-v-3dbcb70d]{position:static}}.crud-header[data-v-9b41fc8a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-actions[data-v-9b41fc8a]{gap:8px;display:flex}h1[data-v-9b41fc8a]{margin:0;font-size:22px}.filters[data-v-9b41fc8a]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.filter-field[data-v-9b41fc8a]{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-label[data-v-9b41fc8a]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-light);font-size:11px;font-weight:600}.filter-field input[data-v-9b41fc8a],.filter-field select[data-v-9b41fc8a]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);padding:6px 10px;font-family:inherit;font-size:13px}.filter-actions[data-v-9b41fc8a]{gap:6px;margin-left:auto;display:flex}.error[data-v-9b41fc8a]{color:#900;border-radius:var(--radius-sm);background:#fee;border:1px solid #fcc;margin-bottom:12px;padding:8px 12px;font-size:13px}.table-wrapper[data-v-9b41fc8a]{overflow-x:auto}.table[data-v-9b41fc8a]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-9b41fc8a],.table td[data-v-9b41fc8a]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.table th[data-v-9b41fc8a]{color:var(--text-light);background:var(--bg);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.cell-link[data-v-9b41fc8a]{color:var(--accent);text-decoration:none}.cell-link[data-v-9b41fc8a]:hover{text-decoration:underline}.actions-col[data-v-9b41fc8a]{width:1%}.actions[data-v-9b41fc8a]{gap:6px;display:flex}.empty[data-v-9b41fc8a]{text-align:center;color:var(--text-light);padding:24px!important}.btn[data-v-9b41fc8a]{border-radius:var(--radius-sm);background:var(--bg);color:var(--text);border:1px solid var(--border);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.btn[data-v-9b41fc8a]:hover{background:var(--border)}.btn[data-v-9b41fc8a]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-9b41fc8a]{padding:4px 10px;font-size:12px}.btn-primary[data-v-9b41fc8a]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-9b41fc8a]:hover{filter:brightness(.95)}.btn-danger[data-v-9b41fc8a]{color:#c44}.btn-danger[data-v-9b41fc8a]:hover{background:#fee}.crud-footer[data-v-9b41fc8a]{color:var(--text-light);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.pager[data-v-9b41fc8a]{gap:6px;display:flex}.modal-backdrop[data-v-9b41fc8a]{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-9b41fc8a]{background:var(--bg-white);border-radius:var(--radius);width:100%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto}.modal h2[data-v-9b41fc8a]{margin:0 0 16px;font-size:18px}.field[data-v-9b41fc8a]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.field-label[data-v-9b41fc8a]{color:var(--text-light);font-size:12px;font-weight:500}.field input[type=text][data-v-9b41fc8a],.field input[type=number][data-v-9b41fc8a],.field input[type=password][data-v-9b41fc8a],.field select[data-v-9b41fc8a]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);padding:8px 10px;font-family:inherit;font-size:14px}.field input[type=checkbox][data-v-9b41fc8a]{align-self:flex-start;width:18px;height:18px}.form-actions[data-v-9b41fc8a]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.crud-header[data-v-21ffa7ae]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h1[data-v-21ffa7ae]{margin:0;font-size:22px}.filters[data-v-21ffa7ae]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;padding:12px;display:flex}.filter-field[data-v-21ffa7ae]{flex-direction:column;gap:4px;min-width:160px;display:flex}.filter-label[data-v-21ffa7ae]{text-transform:uppercase;letter-spacing:.3px;color:var(--text-light);font-size:11px;font-weight:600}.filter-field input[data-v-21ffa7ae],.filter-field select[data-v-21ffa7ae]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-white);padding:6px 10px;font-family:inherit;font-size:13px}.filter-actions[data-v-21ffa7ae]{gap:6px;margin-left:auto;display:flex}.error[data-v-21ffa7ae]{color:#900;border-radius:var(--radius-sm);background:#fee;border:1px solid #fcc;margin-bottom:12px;padding:8px 12px;font-size:13px}.table-wrapper[data-v-21ffa7ae]{overflow-x:auto}.table[data-v-21ffa7ae]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-21ffa7ae],.table td[data-v-21ffa7ae]{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 12px}.table th[data-v-21ffa7ae]{color:var(--text-light);background:var(--bg);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.account-login[data-v-21ffa7ae]{margin-right:6px;font-weight:500}.account-id[data-v-21ffa7ae]{color:var(--text-light);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.error-cell[data-v-21ffa7ae]{text-overflow:ellipsis;color:#c44;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.empty[data-v-21ffa7ae]{text-align:center;color:var(--text-light);padding:24px!important}.status[data-v-21ffa7ae]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.status-success[data-v-21ffa7ae]{color:#176d3a;background:#e6f7ec}.status-error[data-v-21ffa7ae]{color:#a02020;background:#fde7e7}.btn[data-v-21ffa7ae]{border-radius:var(--radius-sm);background:var(--bg);color:var(--text);border:1px solid var(--border);cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.btn[data-v-21ffa7ae]:hover{background:var(--border)}.btn[data-v-21ffa7ae]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-21ffa7ae]{padding:4px 10px;font-size:12px}.btn-primary[data-v-21ffa7ae]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-21ffa7ae]:hover{filter:brightness(.95)}.crud-footer[data-v-21ffa7ae]{color:var(--text-light);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.pager[data-v-21ffa7ae]{gap:6px;display:flex}:root{--primary:#1a1a2e;--primary-light:#2d2d4a;--accent:#4a6cf7;--accent-hover:#3b5de7;--text:#1a1a2e;--text-light:#666;--text-muted:#999;--bg:#f5f5f7;--bg-white:#fff;--border:#e5e5ea;--border-light:#f0f0f2;--success:#34c759;--warning:#ff9500;--danger:#ff3b30;--bronze:#c17d3c;--bronze-bg:#f7ece0;--silver:#94a3b3;--silver-bg:#eef1f4;--gold:#d3a229;--gold-bg:#faf4e1;--platinum:#5e7b8e;--platinum-bg:#e8eff2;--diamond:#b9c6e7;--diamond-bg:#eef2fc;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--header-h:56px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg)}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;min-height:100svh;font-size:15px;line-height:1.5;color:var(--text)!important;background:var(--bg)!important}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{font-family:var(--font);cursor:pointer;appearance:none;border:none;outline:none}input,select,textarea{font-family:var(--font);outline:none;font-size:16px}img,svg{display:block}.container{max-width:1200px;padding-left:max(16px, var(--safe-left));padding-right:max(16px, var(--safe-right));margin:0 auto}@media (width>=768px){.container{padding-left:max(24px, var(--safe-left));padding-right:max(24px, var(--safe-right))}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.scroll-x{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}
