*{margin:0;padding:0;box-sizing:border-box}:root{--tg-theme-bg-color: #0f1c2f;--tg-theme-secondary-bg-color: #16263c;--tg-theme-text-color: #eef3ff;--tg-theme-hint-color: #94a3b8;--tg-theme-link-color: #6eb7ff;--tg-theme-button-color: #ff6b35;--tg-theme-button-text-color: #ffffff;--admin-border: rgba(148, 163, 184, .22);--admin-elev: 0 4px 20px rgba(0, 0, 0, .28)}:root[data-theme=light]{--tg-theme-bg-color: #f4f6fb;--tg-theme-secondary-bg-color: #ffffff;--tg-theme-text-color: #0f1c2f;--tg-theme-hint-color: #627089;--tg-theme-link-color: #2ea6ff;--tg-theme-button-color: #ff6b35;--tg-theme-button-text-color: #ffffff;--admin-border: rgba(15, 28, 47, .08);--admin-elev: 0 4px 20px rgba(15, 28, 47, .08)}.admin-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;background-color:var(--tg-theme-bg-color, #0f1c2f);color:var(--tg-theme-text-color, #eef3ff)}.key-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.key-form{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;padding:32px;box-shadow:var(--admin-elev);max-width:360px;width:100%;border:1px solid var(--admin-border)}.key-form h2{font-size:1.3rem;margin-bottom:8px;color:var(--tg-theme-text-color, #eef3ff)}.key-hint{font-size:.85rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:20px}.key-input{width:100%;padding:12px 16px;border:2px solid rgba(255,107,53,.45);border-radius:10px;font-size:1rem;margin-bottom:12px;background:var(--tg-theme-bg-color, #0f1c2f);color:var(--tg-theme-text-color, #eef3ff)}.key-input:focus{outline:none;border-color:#ff6b35}.key-btn{width:100%;padding:12px 24px;background:linear-gradient(135deg,var(--tg-theme-button-color, #ff6b35),#ff8c42);color:var(--tg-theme-button-text-color, #fff);border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer}.key-btn:hover{opacity:.95}.key-btn:disabled{opacity:.65;cursor:not-allowed}.key-error{margin-top:12px;color:#dc3545;font-size:.9rem}.key-lock-note{margin-top:8px;color:var(--tg-theme-hint-color, #94a3b8);font-size:.85rem}.admin-header{padding:16px 20px 0}.container{max-width:1200px;margin:0 auto}.admin-header__inner{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;background:var(--tg-theme-secondary-bg-color, #16263c);border:1px solid var(--admin-border, rgba(148, 163, 184, .22));box-shadow:var(--admin-elev)}.admin-brand{min-width:130px}.admin-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--tg-theme-text-color, #eef3ff)}.admin-subtitle{margin:2px 0 0;font-size:.78rem;color:var(--tg-theme-hint-color, #94a3b8)}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1}.nav-link{color:var(--tg-theme-text-color, #eef3ff);text-decoration:none;font-weight:600;font-size:.9rem;padding:8px 12px;border-radius:10px;border:1px solid transparent;transition:background .2s,border-color .2s}.nav-link:hover{background:rgba(148,163,184,.16);border-color:var(--admin-border, rgba(148, 163, 184, .22))}.nav-link.router-link-active{background:rgba(255,107,53,.16);border-color:#ff6b3566;color:#ff8c42}.admin-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));background:rgba(148,163,184,.08);cursor:pointer}.theme-toggle__label{font-size:.8rem;color:var(--tg-theme-hint-color, #94a3b8)}.theme-toggle__input{position:absolute;opacity:0;pointer-events:none}.theme-toggle__track{position:relative;width:42px;height:22px;border-radius:999px;background:rgba(148,163,184,.35);transition:background .2s}.theme-toggle__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform .2s}.theme-toggle__input:checked+.theme-toggle__track{background:linear-gradient(135deg,#ff6b35,#ff8c42)}.theme-toggle__input:checked+.theme-toggle__track .theme-toggle__thumb{transform:translate(20px)}.logout-btn{border:1px solid rgba(255,107,53,.4);background:rgba(255,107,53,.14);color:#ff8c42;border-radius:10px;padding:8px 12px;font-weight:600;font-size:.9rem;cursor:pointer}.logout-btn:hover{background:rgba(255,107,53,.24)}.admin-main{padding:24px 20px}@media (max-width: 980px){.admin-header__inner{flex-wrap:wrap;align-items:flex-start}.admin-nav{order:3;width:100%}.admin-actions{margin-left:0}}.dashboard[data-v-d6cfd6e8]{padding-bottom:40px}.page-title[data-v-d6cfd6e8]{font-size:1.4rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:20px}.stats-grid[data-v-d6cfd6e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.stat-card[data-v-d6cfd6e8]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000047;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));display:flex;flex-direction:column;gap:8px}.stat-label[data-v-d6cfd6e8]{font-size:.82rem;color:var(--tg-theme-hint-color, #94a3b8);font-weight:600}.stat-value[data-v-d6cfd6e8]{font-size:1.45rem;font-weight:700;color:#ff6b35}.filter-row[data-v-d6cfd6e8]{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.filter-title[data-v-d6cfd6e8]{font-size:.9rem;color:var(--tg-theme-hint-color, #94a3b8);font-weight:600}.range-btn[data-v-d6cfd6e8]{border:1px solid rgba(255,107,53,.4);background:var(--tg-theme-secondary-bg-color, #16263c);color:#ff6b35;padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:600}.range-btn.active[data-v-d6cfd6e8]{background:#ff6b35;color:#fff}.charts-grid[data-v-d6cfd6e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.chart-card[data-v-d6cfd6e8]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000047;border:1px solid var(--admin-border, rgba(148, 163, 184, .22))}.chart-title[data-v-d6cfd6e8]{font-size:1rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:12px}.chart-canvas[data-v-d6cfd6e8]{width:100%;max-height:260px}.chart-box[data-v-d6cfd6e8]{height:260px}.chart-empty[data-v-d6cfd6e8]{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #94a3b8);text-align:center}.donut-card[data-v-d6cfd6e8]{display:flex;flex-direction:column;gap:14px}.donut-panels[data-v-d6cfd6e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.donut-panel[data-v-d6cfd6e8]{border:1px solid var(--admin-border, rgba(148, 163, 184, .22));border-radius:14px;padding:14px;background:rgba(0,0,0,.12)}.donut-subtitle[data-v-d6cfd6e8]{font-size:.95rem;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:10px}.donut-wrap[data-v-d6cfd6e8]{height:240px;display:flex;align-items:center;justify-content:center}.donut-canvas[data-v-d6cfd6e8]{max-width:240px;max-height:240px}.small-empty[data-v-d6cfd6e8]{min-height:240px}.legend-list[data-v-d6cfd6e8]{display:grid;gap:10px}.legend-row[data-v-d6cfd6e8]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.9rem}.legend-left[data-v-d6cfd6e8]{display:flex;align-items:center;gap:8px;color:var(--tg-theme-text-color, #eef3ff)}.legend-color[data-v-d6cfd6e8]{width:10px;height:10px;border-radius:50%}.legend-value[data-v-d6cfd6e8]{color:var(--tg-theme-hint-color, #94a3b8);font-weight:600}.loading[data-v-d6cfd6e8]{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color, #94a3b8)}.loading-spinner[data-v-d6cfd6e8]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:spin-d6cfd6e8 1s linear infinite;margin:0 auto 16px}@media (max-width: 900px){.stats-grid[data-v-d6cfd6e8],.charts-grid[data-v-d6cfd6e8],.donut-card[data-v-d6cfd6e8],.donut-panels[data-v-d6cfd6e8]{grid-template-columns:1fr}.donut-wrap[data-v-d6cfd6e8]{height:220px}.small-empty[data-v-d6cfd6e8],.chart-canvas[data-v-d6cfd6e8],.chart-empty[data-v-d6cfd6e8]{min-height:220px}.chart-box[data-v-d6cfd6e8]{height:220px}}@keyframes spin-d6cfd6e8{to{transform:rotate(360deg)}}.users-page[data-v-29ddd21e]{padding-bottom:40px}.page-title[data-v-29ddd21e]{font-size:1.4rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:24px}.search-row[data-v-29ddd21e]{margin-bottom:16px}.search-input[data-v-29ddd21e]{width:100%;border:2px solid rgba(255,107,53,.35);border-radius:12px;padding:12px 14px;font-size:.95rem;background:var(--tg-theme-secondary-bg-color, #16263c);color:var(--tg-theme-text-color, #eef3ff)}.search-input[data-v-29ddd21e]:focus{outline:none;border-color:#ff6b35}.users-list[data-v-29ddd21e]{display:flex;flex-direction:column;gap:12px}.user-card[data-v-29ddd21e]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:14px;padding:16px 18px;box-shadow:0 2px 10px #00000047;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));display:flex;align-items:center;gap:16px;transition:all .2s;cursor:pointer}.user-card[data-v-29ddd21e]:hover{border-color:#ff6b354d;box-shadow:0 4px 16px #ff6b351a}.user-photo[data-v-29ddd21e]{flex-shrink:0}.user-photo img[data-v-29ddd21e],.photo-placeholder[data-v-29ddd21e]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #ff6b35}.photo-placeholder[data-v-29ddd21e]{background:linear-gradient(135deg,#ff6b35,#ff8c42);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem}.user-info[data-v-29ddd21e]{flex:1;min-width:0}.user-meta[data-v-29ddd21e]{text-align:right}.meta-label[data-v-29ddd21e]{font-size:.75rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:2px}.meta-value[data-v-29ddd21e]{font-size:.95rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff)}.user-name[data-v-29ddd21e]{font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:2px}.user-username[data-v-29ddd21e]{font-size:.9rem;color:#ff6b35;margin-bottom:4px}.user-id[data-v-29ddd21e],.user-date[data-v-29ddd21e]{font-size:.8rem;color:var(--tg-theme-hint-color, #94a3b8)}.modal-overlay[data-v-29ddd21e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,28,47,.45);display:flex;align-items:center;justify-content:center;z-index:3000;padding:16px}.modal-card[data-v-29ddd21e]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;width:min(860px,100%);max-height:92vh;overflow-y:auto;padding:20px;position:relative;border:1px solid var(--admin-border, rgba(148, 163, 184, .22))}.modal-close[data-v-29ddd21e]{position:absolute;top:10px;right:10px;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;background:rgba(148,163,184,.2);color:var(--tg-theme-text-color, #eef3ff)}.modal-head[data-v-29ddd21e]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.user-photo--large img[data-v-29ddd21e],.user-photo--large .photo-placeholder[data-v-29ddd21e]{width:72px;height:72px}.modal-name[data-v-29ddd21e]{margin:0 0 4px;color:var(--tg-theme-text-color, #eef3ff)}.modal-username[data-v-29ddd21e],.modal-id[data-v-29ddd21e]{margin:0;color:var(--tg-theme-hint-color, #94a3b8);font-size:.9rem}.profile-grid[data-v-29ddd21e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.profile-item[data-v-29ddd21e]{background:rgba(0,0,0,.16);border:1px solid var(--admin-border, rgba(148, 163, 184, .22));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.profile-item span[data-v-29ddd21e]{font-size:.78rem;color:var(--tg-theme-hint-color, #94a3b8)}.profile-item strong[data-v-29ddd21e]{color:var(--tg-theme-text-color, #eef3ff)}.orders-block h4[data-v-29ddd21e]{margin-bottom:12px;color:var(--tg-theme-text-color, #eef3ff)}.orders-empty[data-v-29ddd21e]{color:var(--tg-theme-hint-color, #94a3b8);background:rgba(0,0,0,.16);border:1px dashed var(--admin-border, rgba(148, 163, 184, .22));border-radius:10px;padding:14px}.orders-list[data-v-29ddd21e]{display:grid;gap:12px}.order-card[data-v-29ddd21e]{border:1px solid var(--admin-border, rgba(148, 163, 184, .22));background:rgba(0,0,0,.14);border-radius:12px;padding:12px}.order-top[data-v-29ddd21e]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.order-top p[data-v-29ddd21e]{margin:2px 0 0;font-size:.82rem;color:var(--tg-theme-hint-color, #94a3b8)}.order-right[data-v-29ddd21e]{text-align:right}.status-chip[data-v-29ddd21e]{display:inline-block;background:rgba(148,163,184,.16);color:var(--tg-theme-hint-color, #94a3b8);font-size:.72rem;border-radius:999px;padding:4px 8px;margin-bottom:4px;text-transform:uppercase}.status-chip.paid[data-v-29ddd21e]{background:rgba(0,184,148,.14);color:#009970}.order-items[data-v-29ddd21e]{display:grid;gap:4px}.order-item-row[data-v-29ddd21e]{display:flex;justify-content:space-between;gap:8px;font-size:.84rem;color:var(--tg-theme-text-color, #eef3ff)}.loading[data-v-29ddd21e],.empty[data-v-29ddd21e]{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color, #94a3b8)}.loading-spinner[data-v-29ddd21e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:spin-29ddd21e 1s linear infinite;margin:0 auto 16px}.empty-emoji[data-v-29ddd21e]{font-size:3rem;display:block;margin-bottom:12px}@media (max-width: 760px){.user-card[data-v-29ddd21e]{flex-wrap:wrap;gap:12px}.user-meta[data-v-29ddd21e]{text-align:left;width:100%}.profile-grid[data-v-29ddd21e]{grid-template-columns:1fr}}.fade-enter-active[data-v-29ddd21e],.fade-leave-active[data-v-29ddd21e]{transition:opacity .2s ease}.fade-enter-from[data-v-29ddd21e],.fade-leave-to[data-v-29ddd21e]{opacity:0}@keyframes spin-29ddd21e{to{transform:rotate(360deg)}}.products-page[data-v-032498e6]{padding-bottom:40px}.page-title[data-v-032498e6]{font-size:1.4rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:24px}.products-grid[data-v-032498e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product-card[data-v-032498e6]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #00000047;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));transition:all .2s}.product-card[data-v-032498e6]:hover{border-color:#ff6b354d;box-shadow:0 4px 16px #ff6b351a}.product-image[data-v-032498e6]{height:120px;background:rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.product-image img[data-v-032498e6]{max-width:100%;max-height:100%;object-fit:contain}.product-info[data-v-032498e6]{padding:16px}.product-name[data-v-032498e6]{font-size:1rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:6px}.product-desc[data-v-032498e6]{font-size:.8rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-full-desc[data-v-032498e6]{font-size:.76rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price[data-v-032498e6]{font-weight:700;color:#ff6b35;margin-bottom:8px}.product-meta[data-v-032498e6]{display:flex;align-items:center;gap:8px;font-size:.75rem}.badge[data-v-032498e6]{padding:2px 8px;border-radius:12px}.badge-ok[data-v-032498e6]{background:rgba(40,167,69,.12);color:#1b7a36}.badge-off[data-v-032498e6]{background:rgba(220,53,69,.12);color:#b02a37}.stock[data-v-032498e6]{color:#627089}.stock[data-v-032498e6]{color:var(--tg-theme-hint-color, #94a3b8)}.edit-btn[data-v-032498e6]{margin-top:10px;width:100%;border:1px solid rgba(255,107,53,.35);border-radius:10px;background:var(--tg-theme-bg-color, #0f1c2f);color:#ff6b35;font-weight:600;padding:8px 10px;cursor:pointer}.edit-btn[data-v-032498e6]:hover{background:rgba(255,107,53,.08)}.modal-overlay[data-v-032498e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,28,47,.45);z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-card[data-v-032498e6]{width:min(680px,100%);max-height:92vh;overflow-y:auto;background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;padding:20px;position:relative;border:1px solid var(--admin-border, rgba(148, 163, 184, .22))}.modal-close[data-v-032498e6]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(148,163,184,.2);color:var(--tg-theme-text-color, #eef3ff);cursor:pointer}.modal-title[data-v-032498e6]{margin-bottom:2px;color:var(--tg-theme-text-color, #eef3ff)}.modal-subtitle[data-v-032498e6]{margin-bottom:14px;color:var(--tg-theme-hint-color, #94a3b8)}.form-row[data-v-032498e6]{margin-bottom:12px}.form-label[data-v-032498e6]{display:block;font-size:.85rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:6px}.form-input[data-v-032498e6],.form-textarea[data-v-032498e6]{width:100%;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));border-radius:10px;padding:10px 12px;font-size:.9rem;background:var(--tg-theme-bg-color, #0f1c2f);color:var(--tg-theme-text-color, #eef3ff)}.form-input[data-v-032498e6]:focus,.form-textarea[data-v-032498e6]:focus{outline:none;border-color:#ff6b35}.save-error[data-v-032498e6]{color:#b02a37;margin-bottom:10px;font-size:.86rem}.modal-actions[data-v-032498e6]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-032498e6]{border:none;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}.btn.ghost[data-v-032498e6]{background:rgba(148,163,184,.2);color:var(--tg-theme-text-color, #eef3ff)}.btn.primary[data-v-032498e6]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.btn[data-v-032498e6]:disabled{opacity:.6;cursor:not-allowed}.loading[data-v-032498e6],.empty[data-v-032498e6]{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color, #94a3b8)}.loading-spinner[data-v-032498e6]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:spin-032498e6 1s linear infinite;margin:0 auto 16px}.empty-emoji[data-v-032498e6]{font-size:3rem;display:block;margin-bottom:12px}.fade-enter-active[data-v-032498e6],.fade-leave-active[data-v-032498e6]{transition:opacity .2s ease}.fade-enter-from[data-v-032498e6],.fade-leave-to[data-v-032498e6]{opacity:0}@keyframes spin-032498e6{to{transform:rotate(360deg)}}.orders-page[data-v-6433d691]{padding-bottom:40px}.page-title[data-v-6433d691]{font-size:1.4rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:24px}.orders-list[data-v-6433d691]{display:flex;flex-direction:column;gap:16px}.order-card[data-v-6433d691]{background:var(--tg-theme-secondary-bg-color, #16263c);border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000047;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));transition:all .2s}.order-card[data-v-6433d691]:hover{border-color:#ff6b354d}.order-header[data-v-6433d691]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.order-id[data-v-6433d691]{font-weight:700;color:var(--tg-theme-text-color, #eef3ff)}.order-status[data-v-6433d691]{font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:20px}.status-paid[data-v-6433d691]{background:rgba(40,167,69,.12);color:#1b7a36}.status-pending[data-v-6433d691]{background:rgba(255,193,7,.15);color:#b8860b}.status-failed[data-v-6433d691]{background:rgba(220,53,69,.12);color:#b02a37}.order-user[data-v-6433d691]{font-size:.9rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:4px}.order-date[data-v-6433d691]{font-size:.8rem;color:var(--tg-theme-hint-color, #94a3b8);margin-bottom:10px}.order-items[data-v-6433d691]{font-size:.9rem;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:10px;line-height:1.4}.order-total[data-v-6433d691]{font-weight:700;color:#ff6b35}.loading[data-v-6433d691],.empty[data-v-6433d691]{text-align:center;padding:60px 20px;color:var(--tg-theme-hint-color, #94a3b8)}.loading-spinner[data-v-6433d691]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6b35;border-radius:50%;animation:spin-6433d691 1s linear infinite;margin:0 auto 16px}.empty-emoji[data-v-6433d691]{font-size:3rem;display:block;margin-bottom:12px}@keyframes spin-6433d691{to{transform:rotate(360deg)}}.messages-page[data-v-6f49779e]{padding-bottom:40px}.page-title[data-v-6f49779e]{font-size:1.4rem;font-weight:700;color:var(--tg-theme-text-color, #eef3ff);margin-bottom:18px}.mode-switch[data-v-6f49779e]{display:inline-flex;padding:4px;border-radius:12px;background:rgba(148,163,184,.16);border:1px solid var(--admin-border, rgba(148, 163, 184, .22));margin-bottom:16px}.mode-btn[data-v-6f49779e]{border:none;border-radius:10px;padding:10px 14px;background:transparent;color:var(--tg-theme-hint-color, #94a3b8);font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.mode-btn.active[data-v-6f49779e]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.card[data-v-6f49779e]{background:var(--tg-theme-secondary-bg-color, #16263c);border:1px solid var(--admin-border, rgba(148, 163, 184, .22));border-radius:16px;padding:18px;box-shadow:0 2px 10px #00000047}.card h3[data-v-6f49779e]{color:var(--tg-theme-text-color, #eef3ff);margin-bottom:8px}.hint[data-v-6f49779e]{color:var(--tg-theme-hint-color, #94a3b8);font-size:.86rem;margin-bottom:14px}.field[data-v-6f49779e]{margin-bottom:12px}.field label[data-v-6f49779e]{display:block;color:var(--tg-theme-hint-color, #94a3b8);font-size:.84rem;margin-bottom:6px}.input[data-v-6f49779e]{width:100%;border:1px solid var(--admin-border, rgba(148, 163, 184, .22));border-radius:10px;padding:10px 12px;background:var(--tg-theme-bg-color, #0f1c2f);color:var(--tg-theme-text-color, #eef3ff);font-size:.9rem}.input[data-v-6f49779e]:focus{outline:none;border-color:#ff6b35}.dropzone[data-v-6f49779e]{border:2px dashed rgba(255,107,53,.45);border-radius:12px;padding:18px;text-align:center;cursor:pointer;background:rgba(255,107,53,.05);transition:background .2s,border-color .2s;position:relative}.dropzone.drag[data-v-6f49779e]{background:rgba(255,107,53,.14);border-color:#ff6b35}.file-input[data-v-6f49779e]{display:none}.drop-title[data-v-6f49779e]{color:var(--tg-theme-text-color, #eef3ff);font-weight:600;margin-bottom:4px}.drop-subtitle[data-v-6f49779e]{color:var(--tg-theme-hint-color, #94a3b8);font-size:.84rem}.preview-wrap[data-v-6f49779e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.preview-image[data-v-6f49779e]{width:120px;height:80px;border-radius:10px;object-fit:cover;border:1px solid var(--admin-border, rgba(148, 163, 184, .22))}.btn[data-v-6f49779e]{border:none;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}.btn.primary[data-v-6f49779e]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.btn.ghost[data-v-6f49779e]{background:rgba(148,163,184,.2);color:var(--tg-theme-text-color, #eef3ff)}.btn[data-v-6f49779e]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-6f49779e]{color:#ff6b6b;font-size:.85rem;margin-bottom:10px}.success[data-v-6f49779e]{color:#2fd39d;font-size:.85rem;margin-bottom:10px}@media (max-width: 720px){.mode-switch[data-v-6f49779e]{width:100%;flex-direction:column}}
