.language-switcher[data-v-d1dea1f9]{position:relative;display:inline-block;margin-right:6px;z-index:1002}.lang-btn[data-v-d1dea1f9]{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:7px 10px;border-radius:8px;cursor:pointer;color:#d8e8e1;font-size:13px;transition:all .2s}.lang-btn[data-v-d1dea1f9]:hover{background:#ffffff1a;border-color:#fff3}.lang-icon[data-v-d1dea1f9]{font-size:16px}.chevron[data-v-d1dea1f9]{transition:transform .2s}.chevron.rotated[data-v-d1dea1f9]{transform:rotate(180deg)}.lang-dropdown[data-v-d1dea1f9]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;min-width:120px;z-index:1000;border:1px solid rgba(0,0,0,.05)}.lang-item[data-v-d1dea1f9]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;font-size:14px;color:#333}.lang-item[data-v-d1dea1f9]:hover{background:#0000000d}.lang-item.active[data-v-d1dea1f9]{background:var(--primary-soft);color:var(--primary-color)}@media (max-width: 480px){.language-switcher[data-v-d1dea1f9]{margin-right:2px}.lang-text[data-v-d1dea1f9]{display:none}.lang-btn[data-v-d1dea1f9]{padding:7px 8px}}.navbar[data-v-7706ca9a]{position:fixed;top:1rem;left:0;right:0;z-index:1000;background:transparent;transition:all .3s ease}.navbar .container[data-v-7706ca9a]{max-width:1320px}.navbar-scrolled[data-v-7706ca9a]{top:.5rem}.navbar-content[data-v-7706ca9a]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;gap:2rem;border:1px solid rgba(31,27,23,.08);border-radius:999px;background:#fffcf7db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px #19151214}.navbar-brand[data-v-7706ca9a]{display:flex;align-items:center;gap:.85rem}.brand-mark[data-v-7706ca9a]{width:2.45rem;height:2.45rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#204f56);color:#fff;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.2rem;box-shadow:0 12px 22px #123c4238}.brand-copy[data-v-7706ca9a]{display:flex;flex-direction:column;line-height:1.05}.brand-name[data-v-7706ca9a]{font-size:1rem;font-weight:700;letter-spacing:.02em}.brand-subtitle[data-v-7706ca9a]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em}.navbar-menu[data-v-7706ca9a]{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:center}.nav-link[data-v-7706ca9a]{color:var(--text-light);font-weight:600;font-size:.88rem;position:relative;padding:.35rem 0}.nav-link[data-v-7706ca9a]:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-color);transition:width .3s ease}.nav-link[data-v-7706ca9a]:hover:after{width:100%}.navbar-actions[data-v-7706ca9a]{display:flex;align-items:center;gap:.75rem}.btn-text[data-v-7706ca9a]{background:transparent;color:var(--text-light);font-weight:600;padding:.4rem .8rem;font-size:.9rem}.btn-text[data-v-7706ca9a]:hover{color:var(--primary-color)}.mobile-menu-btn[data-v-7706ca9a]{display:none;flex-direction:column;gap:4px;background:transparent;padding:.5rem}.mobile-menu-btn span[data-v-7706ca9a]{width:24px;height:2px;background:var(--text-dark);transition:all .3s ease}@media (max-width: 1024px){.navbar-menu[data-v-7706ca9a]{position:fixed;top:5.8rem;left:1rem;right:1rem;background:#fffcf7f7;border:1px solid var(--border-color);border-radius:1.2rem;flex-direction:column;padding:2rem;box-shadow:var(--shadow-soft);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.navbar-menu.active[data-v-7706ca9a]{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-btn[data-v-7706ca9a]{display:flex}.navbar-actions[data-v-7706ca9a]{margin-left:auto}.navbar-actions .btn-text[data-v-7706ca9a]{display:none}}@media (max-width: 640px){.navbar[data-v-7706ca9a]{top:.5rem}.navbar-content[data-v-7706ca9a]{padding:.75rem .85rem}.brand-subtitle[data-v-7706ca9a]{display:none}.navbar-actions .btn[data-v-7706ca9a]{padding:.625rem 1.25rem;font-size:.875rem}}.hero[data-v-dbdc1281]{position:relative;min-height:100vh;display:flex;align-items:center;padding:9.5rem 0 5.5rem;overflow:hidden}.hero-content[data-v-dbdc1281]{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4.75rem;align-items:center;position:relative;z-index:2}.hero-kicker[data-v-dbdc1281]{margin-bottom:1rem;color:var(--accent-color);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.hero-title[data-v-dbdc1281]{margin-bottom:1.35rem;line-height:.98;max-width:10ch}.hero-description[data-v-dbdc1281]{font-size:1.16rem;margin-bottom:2.2rem;max-width:34rem;color:var(--text-light)}.hero-actions[data-v-dbdc1281]{display:flex;gap:1rem;margin-bottom:2.1rem;flex-wrap:wrap}.btn-large[data-v-dbdc1281]{padding:1rem 1.8rem;font-size:1rem}.hero-features[data-v-dbdc1281]{display:flex;gap:.85rem;flex-wrap:wrap}.feature-badge[data-v-dbdc1281]{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;background:#fffcf7bf;border:1px solid rgba(36,29,24,.08);border-radius:999px;color:var(--text-dark);font-weight:600;font-size:.92rem}.feature-badge svg[data-v-dbdc1281]{color:var(--success-color)}.product-panel[data-v-dbdc1281]{position:relative;padding:1.5rem;border-radius:2rem;border:1px solid rgba(36,29,24,.08);background:linear-gradient(180deg,#fffaf2f5,#fffffff0),var(--bg-white);box-shadow:0 35px 80px #1718191f}.panel-topline[data-v-dbdc1281]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem;color:var(--text-muted);font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.panel-status[data-v-dbdc1281]{color:var(--success-color);font-weight:700}.panel-hero-card[data-v-dbdc1281]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;margin-bottom:1rem;border-radius:1.3rem;background:linear-gradient(135deg,var(--primary-color),#204f56);color:#fff}.panel-hero-card h3[data-v-dbdc1281]{color:#fff;font-size:1.8rem;margin-top:.2rem}.mini-label[data-v-dbdc1281]{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.amount-badge[data-v-dbdc1281]{padding:.75rem 1rem;border-radius:999px;background:#ffffff24;font-weight:700;white-space:nowrap}.panel-grid[data-v-dbdc1281]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.metric-card[data-v-dbdc1281],.timeline-card[data-v-dbdc1281],.request-preview[data-v-dbdc1281]{border:1px solid rgba(36,29,24,.08);background:#fffdfaeb;border-radius:1.25rem}.metric-card[data-v-dbdc1281]{padding:1.2rem}.metric-card strong[data-v-dbdc1281]{display:block;margin:.3rem 0;font-size:1.18rem}.metric-card small[data-v-dbdc1281],.timeline-row small[data-v-dbdc1281]{color:var(--text-muted)}.accent-card[data-v-dbdc1281]{background:linear-gradient(180deg,#efe1d8b8,#fffcf7eb)}.timeline-card[data-v-dbdc1281]{padding:1rem 1.2rem;margin-bottom:1rem}.timeline-row[data-v-dbdc1281]{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:.8rem 0}.timeline-row+.timeline-row[data-v-dbdc1281]{border-top:1px solid rgba(36,29,24,.07)}.timeline-row strong[data-v-dbdc1281]{display:block}.timeline-dot[data-v-dbdc1281]{width:.8rem;height:.8rem;border-radius:50%;margin-top:.35rem;background:#123c423d}.timeline-dot.done[data-v-dbdc1281]{background:var(--success-color)}.timeline-dot.live[data-v-dbdc1281]{background:var(--accent-color);box-shadow:0 0 0 6px #c56a3d26}.timeline-time[data-v-dbdc1281]{color:var(--text-muted);font-size:.82rem}.request-preview[data-v-dbdc1281]{padding:1.1rem 1.2rem}.request-title[data-v-dbdc1281]{margin-bottom:.7rem;color:var(--text-dark);font-weight:700}.request-preview pre[data-v-dbdc1281]{margin:0;white-space:pre-wrap;color:var(--primary-color);font-size:.94rem;line-height:1.65;font-family:SFMono-Regular,Menlo,monospace}.hero-background[data-v-dbdc1281]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.bg-orb[data-v-dbdc1281]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.42}.bg-orb-1[data-v-dbdc1281]{width:32rem;height:32rem;background:#c56a3d33;top:2rem;right:-8rem}.bg-orb-2[data-v-dbdc1281]{width:25rem;height:25rem;background:#123c421f;bottom:2rem;left:-8rem}@media (max-width: 1024px){.hero-content[data-v-dbdc1281]{grid-template-columns:1fr;gap:3rem}.hero-text[data-v-dbdc1281]{text-align:center}.hero-title[data-v-dbdc1281],.hero-description[data-v-dbdc1281]{max-width:none}.hero-actions[data-v-dbdc1281],.hero-features[data-v-dbdc1281]{justify-content:center}}@media (max-width: 768px){.hero[data-v-dbdc1281]{min-height:auto;padding-top:7.5rem;padding-bottom:2.5rem}.hero-content[data-v-dbdc1281]{gap:2rem}.hero-description[data-v-dbdc1281]{font-size:1.05rem}.panel-grid[data-v-dbdc1281]{grid-template-columns:1fr}.timeline-row[data-v-dbdc1281]{grid-template-columns:auto 1fr}.timeline-time[data-v-dbdc1281]{grid-column:2}.hero-actions[data-v-dbdc1281]{width:100%}.btn-large[data-v-dbdc1281]{width:100%;text-align:center}}.how-it-works[data-v-9a8b9bea]{position:relative}.steps[data-v-9a8b9bea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.step[data-v-9a8b9bea]{position:relative;text-align:left;padding:2rem 1.8rem;background:#fffcf7d6;border:1px solid var(--border-color);border-radius:1.8rem;box-shadow:var(--shadow-card);transition:all .3s ease}.step[data-v-9a8b9bea]:hover{transform:translateY(-6px)}.step-number[data-v-9a8b9bea]{width:2.35rem;height:2.35rem;background:var(--accent-soft);color:var(--accent-color);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;margin-bottom:1.2rem}.step-icon[data-v-9a8b9bea]{margin:0 0 1.35rem}.icon-wrapper[data-v-9a8b9bea]{display:inline-flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;border-radius:1.2rem;font-size:2rem;box-shadow:0 16px 28px #1f18141f}.step-title[data-v-9a8b9bea]{margin-bottom:.9rem;color:var(--text-dark)}.step-description[data-v-9a8b9bea]{margin-bottom:1.5rem;line-height:1.7;font-size:1rem}.step-link[data-v-9a8b9bea]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;transition:gap .3s ease}.step-link[data-v-9a8b9bea]:hover{gap:.75rem}@media (max-width: 1024px){.steps[data-v-9a8b9bea]{grid-template-columns:1fr}}@media (max-width: 768px){.step[data-v-9a8b9bea]{padding:1.6rem}}.testimonials[data-v-9fd6bb5b]{background:linear-gradient(180deg,#fffcf742,#fffaf2ad)}.testimonials-grid[data-v-9fd6bb5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:5rem}.testimonial-card[data-v-9fd6bb5b]{background:#fffdf9e0;padding:2rem;border-radius:1.6rem;position:relative;transition:all .3s ease;border:1px solid var(--border-color)}.testimonial-card[data-v-9fd6bb5b]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.quote-icon[data-v-9fd6bb5b]{color:var(--accent-color);opacity:.45;margin-bottom:1rem}.testimonial-text[data-v-9fd6bb5b]{font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;color:var(--text-dark);font-style:normal}.testimonial-author[data-v-9fd6bb5b]{display:flex;align-items:center;gap:1rem}.author-avatar[data-v-9fd6bb5b]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),#2b646d);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem;flex-shrink:0}.author-name[data-v-9fd6bb5b]{font-weight:600;color:var(--text-dark);margin-bottom:.25rem}.author-title[data-v-9fd6bb5b]{font-size:.875rem;color:var(--text-light)}.clients-logos[data-v-9fd6bb5b]{text-align:center;padding:3rem 0;border-top:1px solid var(--border-color)}.clients-logos h3[data-v-9fd6bb5b]{margin-bottom:2rem;color:var(--text-light);font-weight:600;font-size:1.125rem}.logos-grid[data-v-9fd6bb5b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;align-items:center}.logo-item[data-v-9fd6bb5b]{display:flex;align-items:center;justify-content:center;padding:1rem;opacity:.8;transition:opacity .3s ease,transform .3s ease}.logo-item[data-v-9fd6bb5b]:hover{opacity:1;transform:translateY(-2px)}.logo-placeholder[data-v-9fd6bb5b]{font-weight:700;font-size:1.05rem;color:var(--text-light);text-align:center;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 768px){.testimonials-grid[data-v-9fd6bb5b]{grid-template-columns:1fr}.logos-grid[data-v-9fd6bb5b]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.features[data-v-7b8c6932]{position:relative}.features-grid[data-v-7b8c6932]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.feature-card[data-v-7b8c6932]{padding:2rem;background:#fffaf2c2;border:1px solid var(--border-color);border-radius:1.6rem;transition:all .3s ease;min-height:100%}.feature-card[data-v-7b8c6932]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.feature-icon[data-v-7b8c6932]{width:60px;height:60px;border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.9rem;margin-bottom:1.5rem;box-shadow:0 14px 28px #1f18141f}.feature-title[data-v-7b8c6932]{margin-bottom:1rem}.feature-description[data-v-7b8c6932]{margin-bottom:1.5rem;line-height:1.7;font-size:1rem}.feature-link[data-v-7b8c6932]{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;font-size:.95rem;transition:gap .3s ease}.feature-link[data-v-7b8c6932]:hover{gap:.75rem}@media (max-width: 768px){.features-grid[data-v-7b8c6932]{grid-template-columns:1fr}}.integration[data-v-3abc7e8a]{background:#fffaf26b;border-top:1px solid rgba(36,29,24,.08);border-bottom:1px solid rgba(36,29,24,.08)}.integration-features[data-v-3abc7e8a]{display:grid;gap:1.5rem;max-width:900px;margin:0 auto}.integration-card[data-v-3abc7e8a]{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;background:#fffdf9d1;padding:2rem;border-radius:1.5rem;box-shadow:var(--shadow-card);transition:all .3s ease;border:1px solid var(--border-color)}.integration-card[data-v-3abc7e8a]:hover{transform:translate(6px)}.card-icon[data-v-3abc7e8a]{width:60px;height:60px;background:var(--primary-soft);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.card-content h3[data-v-3abc7e8a]{font-size:1.25rem;margin-bottom:.5rem;color:var(--text-dark)}.card-content p[data-v-3abc7e8a]{margin-bottom:.75rem;font-size:1rem}.card-link[data-v-3abc7e8a]{color:var(--accent-color);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center}.card-link[data-v-3abc7e8a]:hover{text-decoration:underline}.checkmark[data-v-3abc7e8a]{color:var(--success-color);flex-shrink:0}@media (max-width: 768px){.integration-card[data-v-3abc7e8a]{grid-template-columns:1fr;text-align:center}.integration-card[data-v-3abc7e8a]:hover{transform:translateY(-4px)}.card-icon[data-v-3abc7e8a]{margin:0 auto}.checkmark[data-v-3abc7e8a]{display:none}}.use-cases[data-v-16c17c5e]{position:relative}.use-cases-grid[data-v-16c17c5e]{display:grid;gap:1.6rem}.use-case-block[data-v-16c17c5e]{display:grid;grid-template-columns:.92fr 1.08fr;gap:3rem;align-items:center;padding:2rem;background:#fffcf7d1;border-radius:1.8rem;border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.use-case-block[data-v-16c17c5e]:nth-child(2n){direction:rtl}.use-case-block[data-v-16c17c5e]:nth-child(2n)>*{direction:ltr}.image-placeholder[data-v-16c17c5e]{width:100%;aspect-ratio:1;border-radius:1.4rem;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 48px #1a181424}.image-icon[data-v-16c17c5e]{font-size:6rem}.use-case-content h3[data-v-16c17c5e]{font-size:1.75rem;margin-bottom:1rem}.use-case-content p[data-v-16c17c5e]{margin-bottom:1.5rem;line-height:1.7}.use-case-list[data-v-16c17c5e]{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:2rem}.list-item[data-v-16c17c5e]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-dark)}.list-item svg[data-v-16c17c5e]{color:var(--success-color);flex-shrink:0}.use-case-link[data-v-16c17c5e]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-color);font-weight:600;font-size:1rem}.use-case-link[data-v-16c17c5e]:after{content:"→";transition:transform .3s ease}.use-case-link[data-v-16c17c5e]:hover:after{transform:translate(4px)}@media (max-width: 1024px){.use-case-block[data-v-16c17c5e]{grid-template-columns:1fr}.use-case-block[data-v-16c17c5e]:nth-child(2n){direction:ltr}.use-case-list[data-v-16c17c5e]{grid-template-columns:1fr}}.faq[data-v-9397e9dd]{background:transparent}.faq-list[data-v-9397e9dd]{max-width:900px;margin:0 auto 4rem}.faq-item[data-v-9397e9dd]{background:#fffdf9e0;border-radius:1.1rem;margin-bottom:1rem;overflow:hidden;border:1px solid var(--border-color);transition:all .3s ease}.faq-item[data-v-9397e9dd]:hover{box-shadow:var(--shadow-card)}.faq-question[data-v-9397e9dd]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:transparent;text-align:left;font-size:1.125rem;font-weight:600;color:var(--text-dark);cursor:pointer;gap:1rem}.faq-icon[data-v-9397e9dd]{flex-shrink:0;color:var(--accent-color);transition:transform .3s ease}.faq-item.active .faq-icon[data-v-9397e9dd]{transform:rotate(180deg)}.faq-answer[data-v-9397e9dd]{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer[data-v-9397e9dd]{max-height:500px}.faq-answer-content[data-v-9397e9dd]{padding:0 1.5rem 1.5rem}.faq-answer-content p[data-v-9397e9dd]{line-height:1.7;color:var(--text-light)}.faq-cta[data-v-9397e9dd]{text-align:center;padding:3rem;background:linear-gradient(135deg,var(--primary-color),#204f56);border-radius:1.8rem;box-shadow:var(--shadow-soft)}.faq-cta h3[data-v-9397e9dd]{font-size:1.75rem;margin-bottom:.5rem;color:#fff}.faq-cta p[data-v-9397e9dd]{margin-bottom:1.5rem;font-size:1.125rem;color:#ffffffc7}@media (max-width: 768px){.faq-question[data-v-9397e9dd]{font-size:1rem;padding:1.25rem}.faq-answer-content[data-v-9397e9dd]{padding:0 1.25rem 1.25rem}}.footer[data-v-c79cd914]{background:#1a2224;color:#e8e0d7;padding:4rem 0 2rem}.footer-content[data-v-c79cd914]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section h3[data-v-c79cd914],.footer-section h4[data-v-c79cd914]{color:#fffdf9;margin-bottom:1.5rem;font-size:1.125rem}.footer-logo[data-v-c79cd914]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.footer-description[data-v-c79cd914]{color:#e8e0d7bd;line-height:1.7;margin-bottom:1.5rem;font-size:.95rem}.footer-contact p[data-v-c79cd914]{color:#e8e0d79e;font-size:.875rem;margin-bottom:.5rem}.footer-links[data-v-c79cd914]{list-style:none}.footer-links li[data-v-c79cd914]{margin-bottom:.75rem}.footer-links a[data-v-c79cd914]{color:#e8e0d79e;font-size:.95rem;transition:color .3s ease}.footer-links a[data-v-c79cd914]:hover{color:#fff}.footer-divider[data-v-c79cd914]{height:1px;background:#ffffff14;margin-bottom:2rem}.footer-bottom-content[data-v-c79cd914]{display:flex;justify-content:space-between;align-items:center}.footer-bottom-content p[data-v-c79cd914]{color:#e8e0d79e;font-size:.875rem}.footer-social[data-v-c79cd914]{display:flex;gap:1rem}.footer-social a[data-v-c79cd914]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:.5rem;color:#e8e0d7b3;transition:all .3s ease}.footer-social a[data-v-c79cd914]:hover{background:var(--accent-color);color:#fff;transform:translateY(-2px)}@media (max-width: 1024px){.footer-content[data-v-c79cd914]{grid-template-columns:repeat(2,1fr)}.footer-section[data-v-c79cd914]:first-child{grid-column:1 / -1}}@media (max-width: 640px){.footer-content[data-v-c79cd914]{grid-template-columns:1fr}.footer-bottom-content[data-v-c79cd914]{flex-direction:column;gap:1rem;text-align:center}}#app{min-height:100vh;position:relative;overflow:hidden}.page-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.55}.page-glow-left{width:28rem;height:28rem;top:14rem;left:-12rem;background:#c56a3d29}.page-glow-right{width:32rem;height:32rem;top:38rem;right:-14rem;background:#123c421a}.toast-container[data-v-f3b8f4cd]{position:fixed;top:20px;right:20px;min-width:300px;max-width:500px;background:#fff;border-radius:.75rem;box-shadow:0 10px 40px #00000026;display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;z-index:10000;border-left:4px solid}.toast-success[data-v-f3b8f4cd]{border-left-color:#10b981}.toast-success .toast-icon[data-v-f3b8f4cd]{color:#10b981}.toast-error[data-v-f3b8f4cd]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-f3b8f4cd]{color:#ef4444}.toast-warning[data-v-f3b8f4cd]{border-left-color:#f59e0b}.toast-warning .toast-icon[data-v-f3b8f4cd]{color:#f59e0b}.toast-info[data-v-f3b8f4cd]{border-left-color:#3b82f6}.toast-info .toast-icon[data-v-f3b8f4cd]{color:#3b82f6}.toast-icon[data-v-f3b8f4cd]{flex-shrink:0}.toast-content[data-v-f3b8f4cd]{flex:1}.toast-message[data-v-f3b8f4cd]{color:var(--text-dark);font-size:.95rem;line-height:1.5;font-weight:500}.toast-close[data-v-f3b8f4cd]{background:transparent;padding:.25rem;color:var(--text-light);flex-shrink:0;border-radius:.25rem}.toast-close[data-v-f3b8f4cd]:hover{background:var(--bg-light);color:var(--text-dark)}.toast-fade-enter-active[data-v-f3b8f4cd],.toast-fade-leave-active[data-v-f3b8f4cd]{transition:all .3s ease}.toast-fade-enter-from[data-v-f3b8f4cd],.toast-fade-leave-to[data-v-f3b8f4cd]{opacity:0;transform:translate(100px)}@media (max-width: 640px){.toast-container[data-v-f3b8f4cd]{left:20px;right:20px;min-width:auto}}.dialog-overlay[data-v-08aad8ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-08aad8ba]{background:#fff;border-radius:1rem;padding:2rem;max-width:400px;width:100%;text-align:center;box-shadow:0 20px 60px #0000004d}.dialog-icon[data-v-08aad8ba]{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-warning[data-v-08aad8ba]{background:#fef3c7;color:#f59e0b}.icon-error[data-v-08aad8ba]{background:#fee2e2;color:#ef4444}.icon-info[data-v-08aad8ba]{background:#dbeafe;color:#3b82f6}.dialog-title[data-v-08aad8ba]{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:.75rem}.dialog-message[data-v-08aad8ba]{font-size:1rem;color:var(--text-light);line-height:1.6;margin-bottom:2rem}.dialog-actions[data-v-08aad8ba]{display:flex;gap:.75rem;justify-content:center}.dialog-actions .btn[data-v-08aad8ba]{min-width:100px}.btn-warning[data-v-08aad8ba]{background:#f59e0b}.btn-warning[data-v-08aad8ba]:hover{background:#d97706}.btn-error[data-v-08aad8ba]{background:#ef4444}.btn-error[data-v-08aad8ba]:hover{background:#dc2626}.dialog-fade-enter-active[data-v-08aad8ba],.dialog-fade-leave-active[data-v-08aad8ba]{transition:all .3s ease}.dialog-fade-enter-from[data-v-08aad8ba],.dialog-fade-leave-to[data-v-08aad8ba]{opacity:0}.dialog-fade-enter-from .dialog-container[data-v-08aad8ba],.dialog-fade-leave-to .dialog-container[data-v-08aad8ba]{transform:scale(.9)}@media (max-width: 640px){.dialog-container[data-v-08aad8ba]{padding:1.5rem}.dialog-actions[data-v-08aad8ba]{flex-direction:column}.dialog-actions .btn[data-v-08aad8ba]{width:100%}}.auth-page[data-v-abfcc0ad]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:#edf2ef;color:#20302e}.auth-language[data-v-abfcc0ad]{position:fixed;z-index:20;top:18px;right:22px}.auth-language[data-v-abfcc0ad] .lang-btn{border-color:#d8e3df;background:#fff;color:#173b35;box-shadow:0 5px 18px #18322d1a}.auth-shell[data-v-abfcc0ad]{width:min(1080px,100%);min-height:650px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);overflow:hidden;border:1px solid #cedbd5;border-radius:18px;background:#fff;box-shadow:0 24px 64px #1636311f}.service-panel[data-v-abfcc0ad]{display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:#123835;color:#f4f8f6}.service-intro[data-v-abfcc0ad]{margin-top:0}.eyebrow[data-v-abfcc0ad]{margin-bottom:11px;color:#b36543;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.service-intro h1[data-v-abfcc0ad]{max-width:390px;margin:0;color:#fff;font-family:inherit;font-size:clamp(30px,3.1vw,42px);font-weight:650;line-height:1.25;letter-spacing:-.035em}.service-intro>p[data-v-abfcc0ad]:last-child{max-width:410px;margin-top:18px;color:#bfd1cb;font-size:14px;line-height:1.8}.service-list[data-v-abfcc0ad]{display:grid;gap:0;margin-top:40px;list-style:none}.service-list li[data-v-abfcc0ad]{display:grid;grid-template-columns:32px 1fr;gap:14px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.service-list li>span[data-v-abfcc0ad]{padding-top:2px;color:#b36543;font-size:11px;font-weight:700}.service-list strong[data-v-abfcc0ad]{color:#f5f8f7;font-size:14px;font-weight:650}.service-list p[data-v-abfcc0ad]{margin-top:3px;color:#9eb8b0;font-size:12px}.service-note[data-v-abfcc0ad]{display:flex;align-items:center;gap:8px;margin-top:32px;color:#98b2aa;font-size:11px}.service-note svg[data-v-abfcc0ad]{flex:0 0 auto;color:#d09676}.form-panel[data-v-abfcc0ad]{display:grid;place-items:center;padding:52px 64px;background:#fff}.form-panel-inner[data-v-abfcc0ad]{width:min(390px,100%)}.form-header[data-v-abfcc0ad]{margin-bottom:32px}.form-header h2[data-v-abfcc0ad]{margin:0;color:#18332f;font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.035em}.form-header>p[data-v-abfcc0ad]:last-child{margin-top:10px;color:#6c7b76;font-size:14px}.reset-header[data-v-abfcc0ad]{margin-top:30px}.auth-form[data-v-abfcc0ad]{display:grid;gap:20px}.field-group[data-v-abfcc0ad]{display:grid;gap:8px}.field-group label[data-v-abfcc0ad],.field-heading label[data-v-abfcc0ad]{color:#2b403c;font-size:13px;font-weight:650}.field-heading[data-v-abfcc0ad]{display:flex;align-items:center;justify-content:space-between;gap:16px}.field-group input[data-v-abfcc0ad]{width:100%;height:47px;padding:0 14px;border:1px solid #cdd9d4;border-radius:9px;outline:none;background:#fbfcfb;color:#20302e;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.field-group input[data-v-abfcc0ad]::placeholder{color:#98a49f}.field-group input[data-v-abfcc0ad]:focus{border-color:#2d625a;background:#fff;box-shadow:0 0 0 3px #2d625a1c}.password-field[data-v-abfcc0ad]{position:relative}.password-field input[data-v-abfcc0ad]{padding-right:48px}.password-toggle[data-v-abfcc0ad]{position:absolute;top:50%;right:13px;display:grid;place-items:center;padding:3px;transform:translateY(-50%);background:transparent;color:#71827c}.password-toggle[data-v-abfcc0ad]:hover,.text-button[data-v-abfcc0ad]:hover,.form-switch button[data-v-abfcc0ad]:hover,.back-button[data-v-abfcc0ad]:hover{color:#b36543}.text-button[data-v-abfcc0ad],.form-switch button[data-v-abfcc0ad],.back-button[data-v-abfcc0ad]{padding:0;background:transparent;color:#2d625a;font-size:13px;font-weight:650}.remember-option[data-v-abfcc0ad]{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#556660;font-size:13px;cursor:pointer}.remember-option input[data-v-abfcc0ad]{width:16px;height:16px;accent-color:#173936}.submit-button[data-v-abfcc0ad]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;margin-top:4px;border-radius:9px;background:#173936;color:#fff;font-size:14px;font-weight:700;box-shadow:0 9px 22px #1739362e}.submit-button[data-v-abfcc0ad]:hover:not(:disabled){background:#102f2d;transform:translateY(-1px)}.submit-button[data-v-abfcc0ad]:disabled,.code-button[data-v-abfcc0ad]:disabled{cursor:not-allowed;opacity:.58}.button-loading[data-v-abfcc0ad]{display:inline-flex;align-items:center;gap:9px}.loading-dot[data-v-abfcc0ad]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:auth-spin-abfcc0ad .8s linear infinite}.form-switch[data-v-abfcc0ad]{margin-top:28px;text-align:center;color:#71807b;font-size:13px}.form-switch button[data-v-abfcc0ad]{margin-left:5px}.back-button[data-v-abfcc0ad]{display:inline-flex;align-items:center;gap:5px}.code-field[data-v-abfcc0ad]{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:9px}.code-button[data-v-abfcc0ad]{border:1px solid #aebfba;border-radius:9px;background:#f2f6f4;color:#234d47;font-size:12px;font-weight:650}.code-button[data-v-abfcc0ad]:hover:not(:disabled){border-color:#2d625a;background:#e7f0ec}@keyframes auth-spin-abfcc0ad{to{transform:rotate(360deg)}}@media (max-width: 860px){.auth-page[data-v-abfcc0ad]{padding:20px}.auth-shell[data-v-abfcc0ad]{width:min(560px,100%);min-height:0;grid-template-columns:1fr}.service-panel[data-v-abfcc0ad]{padding:26px 30px}.service-intro[data-v-abfcc0ad]{margin-top:32px}.service-intro h1[data-v-abfcc0ad]{font-size:27px}.service-intro>p[data-v-abfcc0ad]:last-child{margin-top:12px}.service-list[data-v-abfcc0ad],.service-note[data-v-abfcc0ad]{display:none}.form-panel[data-v-abfcc0ad]{padding:42px 34px 46px}}@media (max-width: 480px){.auth-page[data-v-abfcc0ad]{display:block;padding:0;background:#fff}.auth-shell[data-v-abfcc0ad]{min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.service-panel[data-v-abfcc0ad]{padding:22px 22px 25px}.service-intro[data-v-abfcc0ad]{margin-top:24px}.service-intro h1[data-v-abfcc0ad]{font-size:23px}.service-intro>p[data-v-abfcc0ad]:last-child{display:none}.form-panel[data-v-abfcc0ad]{align-items:start;padding:34px 22px 44px}.form-header h2[data-v-abfcc0ad]{font-size:27px}.code-field[data-v-abfcc0ad]{grid-template-columns:minmax(0,1fr) 112px}.code-button[data-v-abfcc0ad]{font-size:11px}}.register-page[data-v-b0fe83cb]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:#edf2ef;color:#20302e}.auth-language[data-v-b0fe83cb]{position:fixed;z-index:20;top:18px;right:22px}.auth-language[data-v-b0fe83cb] .lang-btn{border-color:#d8e3df;background:#fff;color:#173b35;box-shadow:0 5px 18px #18322d1a}.register-shell[data-v-b0fe83cb]{width:min(1160px,100%);display:grid;grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid #cedbd5;border-radius:18px;background:#fff;box-shadow:0 24px 64px #1636311f}.register-aside[data-v-b0fe83cb]{display:flex;flex-direction:column;justify-content:space-between;padding:42px 38px;background:#123835;color:#f4f8f6}.brand-lockup[data-v-b0fe83cb]{display:flex;align-items:center;gap:12px}.brand-mark[data-v-b0fe83cb]{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#ffffff14;font-size:12px;font-weight:800;letter-spacing:.08em}.brand-lockup div[data-v-b0fe83cb]{display:flex;flex-direction:column;line-height:1.25}.brand-lockup strong[data-v-b0fe83cb]{font-size:15px}.brand-lockup div span[data-v-b0fe83cb]{margin-top:3px;color:#a9c2ba;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.aside-content[data-v-b0fe83cb]{margin:70px 0 auto}.eyebrow[data-v-b0fe83cb]{margin-bottom:10px;color:#b36543;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.aside-content h1[data-v-b0fe83cb]{margin:0;color:#fff;font-family:inherit;font-size:31px;font-weight:650;line-height:1.3;letter-spacing:-.035em}.aside-content>p[data-v-b0fe83cb]:nth-child(3){margin-top:17px;color:#b9cec7;font-size:13px;line-height:1.75}.register-steps[data-v-b0fe83cb]{display:grid;gap:13px;margin-top:38px;list-style:none}.register-steps li[data-v-b0fe83cb]{display:flex;align-items:center;gap:11px;color:#d8e6e1;font-size:13px}.register-steps span[data-v-b0fe83cb]{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#d49a79;font-size:10px}.aside-note[data-v-b0fe83cb]{margin-top:50px;color:#8eaaa1;font-size:11px}.register-panel[data-v-b0fe83cb]{padding:42px 54px 46px}.register-panel-inner[data-v-b0fe83cb]{max-width:690px;margin:0 auto}.register-header[data-v-b0fe83cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.register-header h2[data-v-b0fe83cb]{margin:0;font-family:inherit;font-size:29px;font-weight:700;letter-spacing:-.035em}.register-header div>p[data-v-b0fe83cb]:last-child{margin-top:8px;color:#6c7b76;font-size:13px}.login-link[data-v-b0fe83cb],.agreement button[data-v-b0fe83cb]{padding:0;background:transparent;color:#2d625a;font-size:13px;font-weight:650;white-space:nowrap}.login-link[data-v-b0fe83cb]:hover,.agreement button[data-v-b0fe83cb]:hover{color:#b36543}.account-tabs[data-v-b0fe83cb]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:26px;padding:4px;border:1px solid #d8e2de;border-radius:10px;background:#f1f5f3}.account-tabs button[data-v-b0fe83cb]{min-height:38px;border-radius:7px;background:transparent;color:#64746f;font-size:13px;font-weight:650}.account-tabs button.active[data-v-b0fe83cb]{background:#fff;color:#173936;box-shadow:0 2px 7px #15363114}.register-form[data-v-b0fe83cb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;margin-top:24px}.field-full[data-v-b0fe83cb]{grid-column:1 / -1}.field-group[data-v-b0fe83cb]{min-width:0;display:grid;gap:7px}.field-group label[data-v-b0fe83cb]{color:#2b403c;font-size:12px;font-weight:650}.field-group input[data-v-b0fe83cb]{width:100%;height:44px;padding:0 13px;border:1px solid #cdd9d4;border-radius:8px;outline:none;background:#fbfcfb;color:#20302e;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.field-group input[data-v-b0fe83cb]::placeholder{color:#98a49f}.field-group input[data-v-b0fe83cb]:focus{border-color:#2d625a;background:#fff;box-shadow:0 0 0 3px #2d625a1a}.field-group>small[data-v-b0fe83cb]{color:#81908b;font-size:11px}.code-field[data-v-b0fe83cb]{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:9px}.code-button[data-v-b0fe83cb]{border:1px solid #aebfba;border-radius:8px;background:#f2f6f4;color:#234d47;font-size:12px;font-weight:650}.code-button[data-v-b0fe83cb]:hover:not(:disabled){border-color:#2d625a;background:#e7f0ec}.code-button[data-v-b0fe83cb]:disabled,.submit-button[data-v-b0fe83cb]:disabled{cursor:not-allowed;opacity:.58}.password-field[data-v-b0fe83cb]{position:relative}.password-field input[data-v-b0fe83cb]{padding-right:43px}.password-toggle[data-v-b0fe83cb]{position:absolute;top:50%;right:12px;display:grid;place-items:center;padding:3px;transform:translateY(-50%);background:transparent;color:#71827c}.password-strength[data-v-b0fe83cb]{display:flex;align-items:center;gap:7px}.password-strength>span[data-v-b0fe83cb]{width:28px;height:3px;border-radius:999px;background:#c7856a}.password-strength>span.medium[data-v-b0fe83cb]{background:#bc8b31}.password-strength>span.strong[data-v-b0fe83cb]{background:#27704d}.password-strength small[data-v-b0fe83cb]{color:#76857f;font-size:10px}.agreement[data-v-b0fe83cb]{display:flex;align-items:flex-start;gap:9px;color:#64736e;font-size:12px;line-height:1.6;cursor:pointer}.agreement input[data-v-b0fe83cb]{width:16px;height:16px;flex:0 0 auto;margin-top:2px;accent-color:#173936}.agreement button[data-v-b0fe83cb]{font-size:inherit}.submit-button[data-v-b0fe83cb]{min-height:47px;margin-top:2px;border-radius:9px;background:#173936;color:#fff;font-size:14px;font-weight:700;box-shadow:0 9px 22px #17393629}.submit-button[data-v-b0fe83cb]:hover:not(:disabled){background:#102f2d;transform:translateY(-1px)}@media (max-width: 900px){.register-page[data-v-b0fe83cb]{padding:20px}.register-shell[data-v-b0fe83cb]{width:min(700px,100%);grid-template-columns:1fr}.register-aside[data-v-b0fe83cb]{padding:25px 30px}.aside-content[data-v-b0fe83cb]{margin:28px 0 0}.aside-content h1[data-v-b0fe83cb]{font-size:25px}.aside-content>p[data-v-b0fe83cb]:nth-child(3),.register-steps[data-v-b0fe83cb],.aside-note[data-v-b0fe83cb]{display:none}.register-panel[data-v-b0fe83cb]{padding:38px 36px 42px}}@media (max-width: 600px){.register-page[data-v-b0fe83cb]{display:block;padding:0;background:#fff}.register-shell[data-v-b0fe83cb]{min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.register-aside[data-v-b0fe83cb]{padding:21px 22px 24px}.aside-content[data-v-b0fe83cb]{margin-top:22px}.aside-content h1[data-v-b0fe83cb]{font-size:22px}.register-panel[data-v-b0fe83cb]{padding:30px 22px 42px}.register-header[data-v-b0fe83cb]{display:block}.register-header h2[data-v-b0fe83cb]{font-size:26px}.login-link[data-v-b0fe83cb]{display:inline-block;margin-top:12px}.register-form[data-v-b0fe83cb]{grid-template-columns:1fr}.field-full[data-v-b0fe83cb]{grid-column:auto}.code-field[data-v-b0fe83cb]{grid-template-columns:minmax(0,1fr) 112px}.code-button[data-v-b0fe83cb]{font-size:11px}}.legal-page[data-v-f58e73c0]{min-height:100vh;padding:2rem;background:#f8f9fa}.legal-container[data-v-f58e73c0]{max-width:800px;margin:0 auto;padding:3rem;border-radius:1rem;background:#fff;box-shadow:0 4px 24px #0000000f}.legal-header[data-v-f58e73c0]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.legal-language[data-v-f58e73c0]{float:right}.legal-language[data-v-f58e73c0] .lang-btn{border-color:#d8e3df;background:#fff;color:#173b35}.back-link[data-v-f58e73c0]{margin-bottom:1rem;padding:0;border:0;background:none;color:var(--primary-color, #2a9d8f);cursor:pointer}.legal-header h1[data-v-f58e73c0]{margin-bottom:.5rem;color:#1a2224;font-size:2rem}.update-date[data-v-f58e73c0]{color:#666;font-size:.9rem}.legal-content section[data-v-f58e73c0]{margin-bottom:2rem}.legal-content h2[data-v-f58e73c0]{margin-bottom:.75rem;color:#1a2224;font-size:1.25rem}.legal-content p[data-v-f58e73c0],.legal-content li[data-v-f58e73c0]{color:#444;line-height:1.8}.legal-content p[data-v-f58e73c0]{margin-bottom:.75rem}.legal-content ul[data-v-f58e73c0]{margin-bottom:.75rem;padding-left:1.5rem}.legal-content li[data-v-f58e73c0]{margin-bottom:.5rem}@media (max-width: 768px){.legal-page[data-v-f58e73c0]{padding:1rem}.legal-container[data-v-f58e73c0]{padding:1.5rem}.legal-header h1[data-v-f58e73c0]{font-size:1.5rem}}.legal-page[data-v-aaf509b1]{min-height:100vh;padding:2rem;background:#f8f9fa}.legal-container[data-v-aaf509b1]{max-width:800px;margin:0 auto;padding:3rem;border-radius:1rem;background:#fff;box-shadow:0 4px 24px #0000000f}.legal-header[data-v-aaf509b1]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.legal-language[data-v-aaf509b1]{float:right}.legal-language[data-v-aaf509b1] .lang-btn{border-color:#d8e3df;background:#fff;color:#173b35}.back-link[data-v-aaf509b1]{margin-bottom:1rem;padding:0;border:0;background:none;color:var(--primary-color, #2a9d8f);cursor:pointer}.legal-header h1[data-v-aaf509b1]{margin-bottom:.5rem;color:#1a2224;font-size:2rem}.update-date[data-v-aaf509b1]{color:#666;font-size:.9rem}.legal-content section[data-v-aaf509b1]{margin-bottom:2rem}.legal-content h2[data-v-aaf509b1]{margin-bottom:.75rem;color:#1a2224;font-size:1.25rem}.legal-content p[data-v-aaf509b1],.legal-content li[data-v-aaf509b1]{color:#444;line-height:1.8}.legal-content p[data-v-aaf509b1]{margin-bottom:.75rem}.legal-content ul[data-v-aaf509b1]{margin-bottom:.75rem;padding-left:1.5rem}.legal-content li[data-v-aaf509b1]{margin-bottom:.5rem}@media (max-width: 768px){.legal-page[data-v-aaf509b1]{padding:1rem}.legal-container[data-v-aaf509b1]{padding:1.5rem}.legal-header h1[data-v-aaf509b1]{font-size:1.5rem}}.dashboard-navbar[data-v-b5d6ba30]{position:fixed;top:0;left:0;right:0;height:70px;background:#102f2d;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #0a1f1d1f;z-index:1000}.navbar-container[data-v-b5d6ba30]{height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.navbar-left[data-v-b5d6ba30]{display:flex;align-items:center;gap:16px}.menu-toggle[data-v-b5d6ba30]{background:#ffffff0a;padding:8px;color:#eaf4ef;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.menu-toggle[data-v-b5d6ba30]:hover{background:#ffffff1a}.navbar-brand[data-v-b5d6ba30]{display:flex;align-items:center}.navbar-brand .logo[data-v-b5d6ba30]{font-size:1.5rem;font-weight:800;margin:0;color:#eaf4ef;letter-spacing:-.03em}.navbar-right[data-v-b5d6ba30]{display:flex;align-items:center;gap:8px}.navbar-icon-btn[data-v-b5d6ba30]{position:relative;background:transparent;padding:9px;color:#c9dbd4;border-radius:8px;border:1px solid transparent}.navbar-icon-btn[data-v-b5d6ba30]:hover{background:#ffffff14;color:#fff;border-color:#ffffff14}.navbar-icon-btn .badge[data-v-b5d6ba30]{position:absolute;top:4px;right:4px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:600}.user-menu[data-v-b5d6ba30]{position:relative;display:flex;align-items:center;gap:9px;padding:5px 8px 5px 6px;border-radius:9px;cursor:pointer;transition:all .3s ease}.user-menu[data-v-b5d6ba30]:hover{background:#ffffff14}.user-avatar[data-v-b5d6ba30]{width:34px;height:34px;border-radius:50%;overflow:hidden}.user-avatar img[data-v-b5d6ba30]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-b5d6ba30]{width:100%;height:100%;background:#b36543;color:#fffaf6;display:flex;align-items:center;justify-content:center;font-weight:600}.user-name[data-v-b5d6ba30]{font-weight:600;color:#eaf4ef}.user-menu>svg[data-v-b5d6ba30]{color:#a9c0b7}.user-dropdown[data-v-b5d6ba30]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 10px 30px #0000001a;padding:.5rem;z-index:1001}.dropdown-item[data-v-b5d6ba30]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--text-dark);border-radius:.375rem;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .3s ease}.dropdown-item[data-v-b5d6ba30]:hover{background:var(--bg-light);color:var(--primary-color)}.dropdown-divider[data-v-b5d6ba30]{height:1px;background:var(--border-color);margin:.5rem 0}@media (max-width: 768px){.navbar-container[data-v-b5d6ba30]{padding:0 12px}.user-name[data-v-b5d6ba30]{display:none}}@media (max-width: 480px){.navbar-left[data-v-b5d6ba30]{gap:8px}.navbar-right[data-v-b5d6ba30]{gap:2px}.navbar-brand .logo[data-v-b5d6ba30]{font-size:1.2rem}.navbar-icon-btn[data-v-b5d6ba30]{padding:7px}.notification-dropdown[data-v-b5d6ba30]{position:fixed;top:62px;right:12px;left:12px;width:auto}}.notification-menu-wrapper[data-v-b5d6ba30]{position:relative}.notification-dropdown[data-v-b5d6ba30]{position:absolute;top:calc(100% + .5rem);right:-80px;width:320px;background:#fff;border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 10px 30px #0000001a;z-index:1001;display:flex;flex-direction:column}@media (min-width: 768px){.notification-dropdown[data-v-b5d6ba30]{right:0}}.dropdown-header[data-v-b5d6ba30]{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.dropdown-header h3[data-v-b5d6ba30]{margin:0;font-size:1rem;font-weight:600}.text-btn[data-v-b5d6ba30]{background:none;border:none;color:var(--primary-color);font-size:.875rem;cursor:pointer;padding:0}.text-btn[data-v-b5d6ba30]:hover{text-decoration:underline}.text-btn[data-v-b5d6ba30]:disabled{color:var(--text-light);cursor:not-allowed;text-decoration:none}.notification-list[data-v-b5d6ba30]{max-height:400px;overflow-y:auto}.notification-item[data-v-b5d6ba30]{padding:1rem;border-bottom:1px solid var(--border-color);display:flex;gap:.75rem;cursor:pointer;transition:all .2s}.notification-item[data-v-b5d6ba30]:hover{background:var(--bg-light)}.notification-item.unread[data-v-b5d6ba30]{background:#f0fdfa}.notification-item[data-v-b5d6ba30]:last-child{border-bottom:none}.notification-icon[data-v-b5d6ba30]{width:32px;height:32px;border-radius:50%;background:var(--bg-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-light)}.notification-icon.alert[data-v-b5d6ba30]{background:#fee2e2;color:#ef4444}.notification-icon.system[data-v-b5d6ba30]{background:#e0e7ff;color:#4f46e5}.notification-content[data-v-b5d6ba30]{flex:1}.notification-title[data-v-b5d6ba30]{margin:0 0 .25rem;font-size:.9rem;font-weight:600;color:var(--text-dark)}.notification-text[data-v-b5d6ba30]{margin:0 0 .25rem;font-size:.85rem;color:var(--text-light);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-b5d6ba30]{font-size:.75rem;color:#94a3b8}.empty-notifications[data-v-b5d6ba30]{padding:2rem;text-align:center;color:var(--text-light);display:flex;flex-direction:column;align-items:center;gap:1rem}.dropdown-footer[data-v-b5d6ba30]{padding:.75rem;border-top:1px solid var(--border-color);text-align:center}.dashboard-sidebar[data-v-3ccd2dba]{width:248px;min-width:248px;flex:0 0 248px;height:calc(100vh - 70px);position:sticky;top:70px;background:linear-gradient(180deg,#173936,#102f2d);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:width .24s ease,min-width .24s ease,flex-basis .24s ease,transform .24s ease;box-shadow:inset -1px 0 #ffffff0a}.dashboard-sidebar.collapsed[data-v-3ccd2dba]{width:76px;min-width:76px;flex-basis:76px}.dashboard-sidebar.collapsed .nav-text[data-v-3ccd2dba]{display:none}.sidebar-nav[data-v-3ccd2dba]{flex:1;padding:18px 12px;overflow-y:auto}.nav-item[data-v-3ccd2dba]{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;color:#a9c0b7;border-radius:10px;margin-bottom:6px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid transparent;font-weight:600;white-space:nowrap}.nav-item[data-v-3ccd2dba]:hover{background:#ffffff12;color:#fff;border-color:#ffffff14}.nav-item.active[data-v-3ccd2dba]{background:#b365432e;color:#fff;border-color:#ca8b6d52;box-shadow:inset 3px 0 #b36543}.nav-item svg[data-v-3ccd2dba]{flex-shrink:0;width:19px;height:19px;opacity:.94}.dashboard-sidebar.collapsed .sidebar-nav[data-v-3ccd2dba]{padding-left:10px;padding-right:10px}.dashboard-sidebar.collapsed .nav-item[data-v-3ccd2dba]{justify-content:center;padding:0}.dashboard-sidebar.collapsed .nav-item.active[data-v-3ccd2dba]{box-shadow:inset 0 0 0 1px #ca8b6d52}@media (max-width: 1024px){.dashboard-sidebar[data-v-3ccd2dba]{position:fixed;left:0;top:70px;bottom:0;height:auto;width:248px;min-width:248px;flex-basis:248px;z-index:999;transform:translate(-100%);box-shadow:16px 0 32px #0a1f1d33}.dashboard-sidebar[data-v-3ccd2dba]:not(.collapsed){transform:translate(0)}}.dashboard-layout[data-v-40d25619]{min-height:100vh;background:var(--bg-light)}.dashboard-container[data-v-40d25619]{display:flex;padding-top:70px;position:relative}.dashboard-main[data-v-40d25619]{flex:1;min-width:0;overflow-x:hidden;min-height:calc(100vh - 70px)}.sidebar-backdrop[data-v-40d25619]{display:none}@media (max-width: 1024px){.sidebar-backdrop[data-v-40d25619]{display:block;position:fixed;top:70px;right:0;bottom:0;left:0;z-index:998;background:#0a1f1d6b;border:0;padding:0}}.profile-page[data-v-e5353323]{min-height:calc(100vh - 70px);padding:30px clamp(18px,3vw,48px) 56px;background:#f4f6f5;color:#172526}.profile-header[data-v-e5353323]{width:min(1080px,100%);margin:0 auto 22px}.profile-kicker[data-v-e5353323]{color:#9a5a3a;font-size:11px;font-weight:800;letter-spacing:.15em}.profile-header h1[data-v-e5353323]{margin-top:5px;font-size:29px;letter-spacing:-.035em}.profile-header>div>p[data-v-e5353323]:last-child{margin-top:8px;color:#70807a;font-size:14px}.profile-grid[data-v-e5353323]{width:min(1080px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 auto;align-items:start}.profile-card[data-v-e5353323]{overflow:hidden;border:1px solid #dce6e1;border-radius:12px;background:#fff;box-shadow:0 8px 28px #1f36300d}.card-heading[data-v-e5353323]{padding:23px 26px 18px;border-bottom:1px solid #e1e9e5}.card-heading h2[data-v-e5353323]{font-size:19px}.card-heading p[data-v-e5353323]{margin-top:6px;color:#778680;font-size:12px}.profile-form[data-v-e5353323]{display:grid;gap:18px;padding:24px 26px 27px}.avatar-row[data-v-e5353323]{display:flex;align-items:center;gap:16px;padding-bottom:19px;border-bottom:1px solid #edf1ef}.avatar-preview[data-v-e5353323]{width:72px;height:72px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #d3e0da;border-radius:50%;background:#e7f0ec;color:#245447;font-size:24px;font-weight:800}.avatar-preview img[data-v-e5353323]{width:100%;height:100%;object-fit:cover}.avatar-row strong[data-v-e5353323]{display:block;color:#29453f;font-size:13px}.avatar-row p[data-v-e5353323],.field-group small[data-v-e5353323]{display:block;margin:5px 0 10px;color:#7d8c86;font-size:11px;line-height:1.45}.field-group[data-v-e5353323]{display:grid;gap:7px}.field-group>span[data-v-e5353323]{color:#314942;font-size:13px;font-weight:700}.field-group input[data-v-e5353323]{width:100%;height:43px;padding:0 12px;border:1px solid #ccd8d3;border-radius:7px;outline:none;background:#fff;color:#1c332e;font:inherit}.field-group input[data-v-e5353323]:focus{border-color:#568174;box-shadow:0 0 0 3px #487a691c}.field-group input[readonly][data-v-e5353323]{cursor:default;background:#f7f9f8;color:#788680}.button[data-v-e5353323]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:7px;font-weight:800;cursor:pointer;white-space:nowrap}.button[data-v-e5353323]:disabled{cursor:not-allowed;opacity:.58}.button-primary[data-v-e5353323]{margin-top:2px;background:#b36543;color:#fff}.button-primary[data-v-e5353323]:hover:not(:disabled){background:#975139}.button-ghost[data-v-e5353323]{min-height:33px;padding:0 11px;border-color:#ccd8d3;background:#fff;color:#35534b;font-size:12px}.button-ghost[data-v-e5353323]:hover:not(:disabled){border-color:#9aafa7;background:#f7faf8}.visually-hidden[data-v-e5353323]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media (max-width: 820px){.profile-grid[data-v-e5353323]{grid-template-columns:1fr}}@media (max-width: 540px){.profile-page[data-v-e5353323]{padding:22px 12px 38px}.profile-header[data-v-e5353323]{margin-bottom:16px;padding:0 6px}.profile-header h1[data-v-e5353323]{font-size:26px}.card-heading[data-v-e5353323],.profile-form[data-v-e5353323]{padding-left:18px;padding-right:18px}}.modal-overlay[data-v-bde721f6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem}.modal-container[data-v-bde721f6]{background:#fff;border-radius:1rem;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-bde721f6]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-bde721f6]{margin:0;font-size:1.5rem}.modal-close[data-v-bde721f6]{background:transparent;padding:.5rem;color:var(--text-light);border-radius:.375rem}.modal-close[data-v-bde721f6]:hover{background:var(--bg-light);color:var(--text-dark)}.modal-body[data-v-bde721f6]{padding:2rem;overflow-y:auto}.form-row[data-v-bde721f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-bde721f6]{margin-bottom:1.5rem}.form-group label[data-v-bde721f6]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-dark)}.form-group input[data-v-bde721f6],.form-group select[data-v-bde721f6]{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;font-size:1rem;transition:all .3s ease}.form-group input[data-v-bde721f6]:disabled{background:var(--bg-light);cursor:not-allowed}.form-group input[data-v-bde721f6]:focus,.form-group select[data-v-bde721f6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.form-section[data-v-bde721f6]{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--border-color)}.section-title[data-v-bde721f6]{margin:0 0 1.5rem;font-size:1.25rem;color:var(--text-dark)}.file-upload[data-v-bde721f6]{border:2px dashed var(--border-color);border-radius:.5rem;padding:1rem;text-align:center}.file-preview[data-v-bde721f6]{position:relative;display:inline-block}.file-preview img[data-v-bde721f6]{max-width:200px;max-height:200px;border-radius:.5rem}.remove-file[data-v-bde721f6]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.file-input-wrapper input[type=file][data-v-bde721f6]{display:none}.file-button[data-v-bde721f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--bg-light);border:2px solid var(--border-color);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.file-button[data-v-bde721f6]:hover{border-color:var(--primary-color);color:var(--primary-color)}.file-hint[data-v-bde721f6]{display:block;margin-top:.5rem;font-size:.875rem;color:var(--text-light)}.cert-status[data-v-bde721f6]{display:flex;align-items:center;gap:.5rem;justify-content:center;color:#065f46}.cert-info[data-v-bde721f6]{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cert-label[data-v-bde721f6]{font-weight:600}.cert-name[data-v-bde721f6]{font-size:.8rem;color:#047857;word-break:break-all}.cert-status svg[data-v-bde721f6]{color:#10b981}.btn-text[data-v-bde721f6]{background:transparent;color:var(--primary-color);padding:.25rem .5rem;font-size:.875rem;text-decoration:underline}.api-key-display[data-v-bde721f6]{display:flex;flex-direction:column;gap:1rem}.api-key-item label[data-v-bde721f6]{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--text-dark)}.key-value[data-v-bde721f6]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:var(--bg-light);border:2px solid var(--border-color);border-radius:.5rem}.key-value code[data-v-bde721f6]{flex:1;font-family:Courier New,monospace;font-size:.875rem;color:var(--text-dark);word-break:break-all}.btn-copy[data-v-bde721f6]{padding:.5rem;background:#fff;border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;transition:all .3s ease}.btn-copy[data-v-bde721f6]:hover{border-color:var(--primary-color);color:var(--primary-color)}.api-key-empty[data-v-bde721f6]{text-align:center;padding:2rem}.api-key-empty p[data-v-bde721f6]{margin-bottom:1rem;color:var(--text-light)}.btn-sm[data-v-bde721f6]{padding:.625rem 1.25rem;font-size:.875rem}.modal-footer[data-v-bde721f6]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.loading[data-v-bde721f6]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-bde721f6]{animation:spin-bde721f6 1s linear infinite}.spinner circle[data-v-bde721f6]{stroke-dasharray:90,150;stroke-dashoffset:0;stroke-linecap:round;animation:dash-bde721f6 1.5s ease-in-out infinite}@keyframes spin-bde721f6{to{transform:rotate(360deg)}}@keyframes dash-bde721f6{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media (max-width: 768px){.modal-overlay[data-v-bde721f6]{padding:0}.modal-container[data-v-bde721f6]{max-width:100%;max-height:100%;border-radius:0}.form-row[data-v-bde721f6]{grid-template-columns:1fr}}.shop-manage-page[data-v-96d4c802]{min-height:100vh;background:var(--bg-light)}.page-header[data-v-96d4c802]{background:#fff;border-bottom:1px solid var(--border-color);padding:2rem 0}.page-header h1[data-v-96d4c802]{font-size:2rem;margin:0}.page-content[data-v-96d4c802]{padding:2rem 0}.action-bar[data-v-96d4c802]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-96d4c802]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid var(--border-color);border-radius:.5rem;flex:1;min-width:250px}.search-box svg[data-v-96d4c802]{color:var(--text-light);flex-shrink:0}.search-box input[data-v-96d4c802]{border:none;outline:none;width:100%;font-size:1rem}.filters[data-v-96d4c802]{display:flex;gap:.5rem}.filters select[data-v-96d4c802]{padding:.75rem 2.5rem .75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;font-size:.95rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .3s ease;color:var(--text-dark)}.filters select[data-v-96d4c802]:hover{border-color:#cbd5e1}.filters select[data-v-96d4c802]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.action-buttons[data-v-96d4c802]{display:flex;gap:.5rem;margin-left:auto}.action-buttons .btn svg[data-v-96d4c802]{margin-right:.5rem}.environment-tabs[data-v-96d4c802]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color)}.environment-tabs .tab[data-v-96d4c802]{padding:1rem 2rem;background:transparent;border:none;font-weight:600;color:var(--text-light);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .3s ease}.environment-tabs .tab.active[data-v-96d4c802]{color:var(--primary-color);border-bottom-color:var(--primary-color)}.environment-tabs .tab[data-v-96d4c802]:hover{color:var(--primary-color)}.shop-table-wrapper[data-v-96d4c802]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.shop-table[data-v-96d4c802]{width:100%;border-collapse:collapse}.shop-table thead[data-v-96d4c802]{background:var(--bg-light)}.shop-table th[data-v-96d4c802]{text-align:left;padding:1rem;font-weight:600;color:var(--text-dark);border-bottom:2px solid var(--border-color)}.shop-table td[data-v-96d4c802]{padding:1rem;border-bottom:1px solid var(--border-color)}.shop-table tr:last-child td[data-v-96d4c802]{border-bottom:none}.shop-logo[data-v-96d4c802]{width:50px;height:50px;border-radius:.5rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.shop-logo img[data-v-96d4c802]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-96d4c802]{width:100%;height:100%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.nif-code[data-v-96d4c802]{font-family:Courier New,monospace;font-weight:600;color:var(--text-dark)}.shop-info[data-v-96d4c802]{display:flex;flex-direction:column;gap:.25rem}.shop-name[data-v-96d4c802]{font-weight:600;color:var(--text-dark)}.cert-badge[data-v-96d4c802],.api-badge[data-v-96d4c802]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.875rem;font-weight:600}.cert-badge.has-cert[data-v-96d4c802],.api-badge.has-api[data-v-96d4c802]{background:#d1fae5;color:#065f46}.cert-badge.no-cert[data-v-96d4c802],.api-badge.no-api[data-v-96d4c802]{background:#fee2e2;color:#991b1b}.status-badge[data-v-96d4c802]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.875rem;font-weight:600}.status-active[data-v-96d4c802]{background:#d1fae5;color:#065f46}.status-inactive[data-v-96d4c802]{background:#fee2e2;color:#991b1b}.date-text[data-v-96d4c802]{color:var(--text-light);font-size:.95rem}.action-buttons-group[data-v-96d4c802]{display:flex;gap:.5rem}.btn-action[data-v-96d4c802]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.375rem;background:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-action[data-v-96d4c802]:hover{border-color:var(--primary-color);color:var(--primary-color)}.btn-danger[data-v-96d4c802]{color:#991b1b;border-color:#ef4444}.btn-danger[data-v-96d4c802]:hover{background:#fee2e2}.empty-state[data-v-96d4c802]{text-align:center;padding:4rem 2rem}.empty-state svg[data-v-96d4c802]{color:var(--text-light);margin-bottom:1.5rem}.empty-state h3[data-v-96d4c802]{margin-bottom:.5rem;color:var(--text-dark)}.empty-state p[data-v-96d4c802]{margin-bottom:1.5rem}.pagination[data-v-96d4c802]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem}.pagination-btn[data-v-96d4c802],.pagination-page[data-v-96d4c802]{padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:.375rem;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-96d4c802]:hover:not(:disabled),.pagination-page[data-v-96d4c802]:hover{border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn[data-v-96d4c802]:disabled{opacity:.5;cursor:not-allowed}.pagination-page.active[data-v-96d4c802]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (max-width: 768px){.action-bar[data-v-96d4c802]{flex-direction:column}.filters[data-v-96d4c802],.action-buttons[data-v-96d4c802]{width:100%;margin-left:0}.shop-table[data-v-96d4c802]{display:block;overflow-x:auto}}.invoice-detail-modal[data-v-219ef491]{max-width:600px}.detail-section[data-v-219ef491]{margin-bottom:1.5rem}.detail-section h4[data-v-219ef491]{font-size:1rem;color:var(--text-dark);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.detail-grid[data-v-219ef491]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-219ef491]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-219ef491]{font-size:.875rem;color:var(--text-light)}.detail-item span[data-v-219ef491]{font-size:1rem;color:var(--text-dark);font-weight:500}.qr-code-container[data-v-219ef491]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem}.qr-img[data-v-219ef491]{width:150px;height:150px;background:#fff;padding:.5rem;border-radius:.25rem}.help-text[data-v-219ef491]{font-size:.875rem;color:var(--text-light)}.invoice-manage-page[data-v-219ef491]{min-height:100vh;background:var(--bg-light)}.page-header[data-v-219ef491]{background:#fff;border-bottom:1px solid var(--border-color);padding:2rem 0}.page-header h1[data-v-219ef491]{font-size:2rem;margin:0}.page-content[data-v-219ef491]{padding:2rem 0}.action-bar[data-v-219ef491]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-219ef491]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid var(--border-color);border-radius:.5rem;flex:1;min-width:250px}.search-box svg[data-v-219ef491]{color:var(--text-light);flex-shrink:0}.search-box input[data-v-219ef491]{border:none;outline:none;width:100%;font-size:1rem}.filters[data-v-219ef491]{display:flex;gap:.5rem;align-items:center}.filters select[data-v-219ef491],.date-input[data-v-219ef491]{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:#fff;font-size:.95rem;cursor:pointer;transition:all .3s ease;color:var(--text-dark)}.filters select[data-v-219ef491]{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters select[data-v-219ef491]:hover,.date-input[data-v-219ef491]:hover{border-color:#cbd5e1}.filters select[data-v-219ef491]:focus,.date-input[data-v-219ef491]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.date-range[data-v-219ef491]{display:flex;align-items:center;gap:.5rem}.separator[data-v-219ef491]{color:var(--text-light)}.action-buttons[data-v-219ef491]{display:flex;gap:.5rem;margin-left:auto}.action-buttons .btn svg[data-v-219ef491]{margin-right:.5rem}.table-wrapper[data-v-219ef491]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.data-table[data-v-219ef491]{width:100%;border-collapse:collapse}.data-table thead[data-v-219ef491]{background:var(--bg-light)}.data-table th[data-v-219ef491]{text-align:left;padding:1rem;font-weight:600;color:var(--text-dark);border-bottom:2px solid var(--border-color)}.data-table td[data-v-219ef491]{padding:1rem;border-bottom:1px solid var(--border-color)}.data-table tr:last-child td[data-v-219ef491]{border-bottom:none}.font-mono[data-v-219ef491]{font-family:Courier New,monospace;font-weight:600;color:var(--text-dark)}.amount[data-v-219ef491],.shop-name[data-v-219ef491]{font-weight:600;color:var(--text-dark)}.date-text[data-v-219ef491]{color:var(--text-light);font-size:.95rem}.status-badge[data-v-219ef491]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.875rem;font-weight:600}.status-paid[data-v-219ef491]{background:#d1fae5;color:#065f46}.status-unpaid[data-v-219ef491]{background:#fff3e0;color:#b45309}.status-cancelled[data-v-219ef491]{background:#fee2e2;color:#991b1b}.status-success[data-v-219ef491]{background:#d1fae5;color:#065f46}.status-error[data-v-219ef491]{background:#fee2e2;color:#991b1b}.action-buttons-group[data-v-219ef491]{display:flex;gap:.5rem}.btn-action[data-v-219ef491]{padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--primary-color);transition:all .2s}.btn-action[data-v-219ef491]:hover{background:#eef2ff}.btn-action.btn-secondary[data-v-219ef491]{color:var(--secondary-color)}.btn-action.btn-secondary[data-v-219ef491]:hover{background:#fff7ed}.empty-state[data-v-219ef491]{padding:4rem 2rem;text-align:center;color:var(--text-light)}.empty-state svg[data-v-219ef491]{margin-bottom:1rem;color:var(--border-color)}.empty-state h3[data-v-219ef491]{margin:0 0 .5rem;color:var(--text-dark);font-size:1.25rem}.pagination[data-v-219ef491]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-pages[data-v-219ef491]{display:flex;gap:.5rem}.pagination-btn[data-v-219ef491]{padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:.375rem;cursor:pointer;font-size:.9rem;color:var(--text-dark);transition:all .2s}.pagination-btn[data-v-219ef491]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn[data-v-219ef491]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-light)}.pagination-page[data-v-219ef491]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:#fff;border-radius:.375rem;cursor:pointer;font-size:.9rem;color:var(--text-dark);transition:all .2s}.pagination-page[data-v-219ef491]:hover{border-color:var(--primary-color);color:var(--primary-color)}.pagination-page.active[data-v-219ef491]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.modal-backdrop[data-v-219ef491]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-219ef491]{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a;width:500px;max-width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-219ef491]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-219ef491]{margin:0;font-size:1.25rem;color:var(--text-dark)}.close-btn[data-v-219ef491]{background:none;border:none;cursor:pointer;color:var(--text-light);padding:.25rem;border-radius:.25rem;transition:all .2s}.close-btn[data-v-219ef491]:hover{background:var(--bg-light);color:var(--text-dark)}.modal-body[data-v-219ef491]{padding:1.5rem;overflow-y:auto}.form-group[data-v-219ef491]{margin-bottom:1.25rem}.form-group label[data-v-219ef491]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-dark)}.required[data-v-219ef491]{color:#ef4444;margin-left:.25rem}.form-control[data-v-219ef491]{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;font-size:.95rem;transition:all .2s}.form-control[data-v-219ef491]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.modal-footer[data-v-219ef491]{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.history-page[data-v-9763cfca]{min-height:calc(100vh - 70px);background:#f4f6f5;color:#172526}.history-header[data-v-9763cfca],.history-main[data-v-9763cfca]{width:min(1440px,calc(100% - 48px));margin:0 auto}.history-header[data-v-9763cfca]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 24px}.history-header h1[data-v-9763cfca]{margin-top:5px;font-size:29px}.history-header p[data-v-9763cfca]{max-width:680px;margin-top:8px;color:#6d7c78;font-size:14px}.history-kicker[data-v-9763cfca]{color:#9a5a3a;font-size:11px;font-weight:800;letter-spacing:.16em}.history-header-actions[data-v-9763cfca],.panel-heading-actions[data-v-9763cfca]{display:flex;align-items:flex-end;gap:12px}.shop-picker[data-v-9763cfca]{display:grid;gap:6px;min-width:330px}.shop-picker>span[data-v-9763cfca],.identity-block>span[data-v-9763cfca],.filters label>span[data-v-9763cfca],.json-grid>div>span[data-v-9763cfca]{color:#73817c;font-size:11px;font-weight:800;letter-spacing:.04em}.shop-picker select[data-v-9763cfca],.filters input[data-v-9763cfca],.filters select[data-v-9763cfca]{height:38px;padding:0 11px;border:1px solid #ccd8d3;border-radius:7px;background:#fff;color:#172526;font:inherit;outline:none}.filters input[type=date][data-v-9763cfca]{font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-variant-numeric:tabular-nums}.filters input[type=date][data-v-9763cfca]::-webkit-datetime-edit,.filters input[type=date][data-v-9763cfca]::-webkit-datetime-edit-text,.filters input[type=date][data-v-9763cfca]::-webkit-datetime-edit-year-field,.filters input[type=date][data-v-9763cfca]::-webkit-datetime-edit-month-field,.filters input[type=date][data-v-9763cfca]::-webkit-datetime-edit-day-field{font-family:inherit}.button[data-v-9763cfca]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:7px;font-weight:800;cursor:pointer;white-space:nowrap}.button[data-v-9763cfca]:disabled{cursor:not-allowed;opacity:.55}.button-primary[data-v-9763cfca]{background:#b36543;color:#fff}.button-primary[data-v-9763cfca]:hover{background:#975139}.button-secondary[data-v-9763cfca],.button-ghost[data-v-9763cfca]{border-color:#ccd8d3;background:#fff;color:#35534b}.button-secondary[data-v-9763cfca]:hover,.button-ghost[data-v-9763cfca]:hover{border-color:#9aafa7;background:#f7faf8}.history-main[data-v-9763cfca]{display:grid;gap:18px;padding:4px 0 56px}.history-panel[data-v-9763cfca]{overflow:hidden;border:1px solid #dce6e1;border-radius:12px;background:#fff;box-shadow:0 8px 28px #1f36300d}.history-overview[data-v-9763cfca]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e5ece8}.identity-block[data-v-9763cfca]{display:grid;gap:5px;min-height:96px;padding:18px 20px;background:#fff}.identity-block strong[data-v-9763cfca]{font-size:14px}.identity-block small[data-v-9763cfca]{color:#7b8984;font-size:11px}.identity-matched strong[data-v-9763cfca]{color:#27704d}.identity-mismatch strong[data-v-9763cfca],.identity-invalid strong[data-v-9763cfca]{color:#a34439}.identity-missing strong[data-v-9763cfca]{color:#9a691e}.panel-heading[data-v-9763cfca]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px 19px;border-bottom:1px solid #e1e9e5}.panel-heading h2[data-v-9763cfca]{margin-top:4px;font-size:22px}.source-badge[data-v-9763cfca]{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.source-test[data-v-9763cfca]{background:#fff1da;color:#8b5d16}.source-production[data-v-9763cfca]{background:#e5f3eb;color:#27704d}.filters[data-v-9763cfca]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:20px 28px}.filters label[data-v-9763cfca]{display:grid;gap:6px;min-width:150px}.filters .invoice-filter[data-v-9763cfca]{flex:1;min-width:220px}.range-hint[data-v-9763cfca]{margin:-6px 28px 18px;color:#84928d;font-size:12px}.query-notice[data-v-9763cfca]{margin:0 28px 18px;padding:10px 12px;border:1px solid #ead9b8;border-radius:7px;background:#fff9ef;color:#8b6a32;font-size:12px}.query-progress[data-v-9763cfca]{margin:0 28px 18px;padding:10px 12px;border:1px solid #d6e5de;border-radius:7px;background:#f2f8f4;color:#3e6d5b;font-size:12px}.table-shell[data-v-9763cfca]{margin:0 14px 14px;overflow:auto;border:1px solid #e1e9e5;border-radius:8px}.records-table[data-v-9763cfca]{width:100%;min-width:1100px;border-collapse:collapse}.records-table th[data-v-9763cfca]{padding:13px 14px;background:#f6f8f7;color:#687873;text-align:left;font-size:11px;white-space:nowrap}.records-table td[data-v-9763cfca]{padding:14px;border-top:1px solid #edf1ef;color:#334642;font-size:13px;white-space:nowrap}.records-table tr:hover td[data-v-9763cfca]{background:#fbfcfb}.mono[data-v-9763cfca]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.amount[data-v-9763cfca]{color:#1d3e36!important;font-weight:800}.error-cell[data-v-9763cfca]{max-width:220px;overflow:hidden;color:#a34439!important;text-overflow:ellipsis}.status[data-v-9763cfca]{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:800}.status-success[data-v-9763cfca]{background:#e5f3eb;color:#27704d}.status-error[data-v-9763cfca]{background:#f9e8e5;color:#a34439}.status-cancelled[data-v-9763cfca]{background:#e7e9eb;color:#505b62}.status-pending[data-v-9763cfca]{background:#f1f3f1;color:#71807b}.link-button[data-v-9763cfca]{padding:0;border:0;background:transparent;color:#a25738;font-weight:800;cursor:pointer}.empty-state[data-v-9763cfca]{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#84928d}.empty-state strong[data-v-9763cfca]{color:#42534e;font-size:15px}.empty-mark[data-v-9763cfca]{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#edf3f0;color:#8ba39a;font-size:34px}.history-footer[data-v-9763cfca]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 22px;color:#84928d;font-size:12px}.scope-text[data-v-9763cfca]{flex:1 1 100%;color:#9aa8a3}.modal-backdrop[data-v-9763cfca]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#111f1d80}.record-modal[data-v-9763cfca]{width:min(700px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:25px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0b1b183d}.modal-heading[data-v-9763cfca]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-heading h2[data-v-9763cfca]{margin-top:5px;font-size:22px}.close-button[data-v-9763cfca]{border:0;background:transparent;color:#7b8a85;font-size:28px;line-height:1;cursor:pointer}.record-summary[data-v-9763cfca]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;color:#63736d;font-size:13px}.json-grid[data-v-9763cfca]{display:grid;gap:14px}.json-grid>div[data-v-9763cfca]{display:grid;gap:7px}.json-grid pre[data-v-9763cfca]{max-height:250px;margin:0;overflow:auto;padding:13px;border-radius:7px;background:#172627;color:#c7e7d7;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.history-header[data-v-9763cfca]{align-items:stretch;flex-direction:column}.history-header-actions[data-v-9763cfca],.panel-heading-actions[data-v-9763cfca]{align-items:stretch;flex-wrap:wrap}.shop-picker[data-v-9763cfca]{flex:1;min-width:0}.history-overview[data-v-9763cfca]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.history-header[data-v-9763cfca],.history-main[data-v-9763cfca]{width:calc(100% - 24px)}.history-header[data-v-9763cfca]{padding:22px 0 18px}.history-header-actions[data-v-9763cfca],.panel-heading[data-v-9763cfca],.panel-heading-actions[data-v-9763cfca]{align-items:stretch;flex-direction:column}.history-header-actions>.button[data-v-9763cfca],.panel-heading-actions>.button[data-v-9763cfca]{width:100%}.filters[data-v-9763cfca]{display:grid;grid-template-columns:1fr 1fr;padding:18px}.filters label[data-v-9763cfca],.filters .invoice-filter[data-v-9763cfca]{min-width:0}.filters .invoice-filter[data-v-9763cfca]{grid-column:1 / -1}.range-hint[data-v-9763cfca]{margin:-4px 18px 18px}.query-notice[data-v-9763cfca],.query-progress[data-v-9763cfca]{margin:0 18px 18px}.history-footer[data-v-9763cfca]{padding-left:18px;padding-right:18px}.history-overview[data-v-9763cfca]{grid-template-columns:1fr}}@media (max-width: 480px){.filters[data-v-9763cfca]{grid-template-columns:1fr}.filters .invoice-filter[data-v-9763cfca]{grid-column:auto}}.test-workbench[data-v-ecbe22c8]{min-height:calc(100vh - 70px);background:#f4f6f5;color:#172526}.workbench-header[data-v-ecbe22c8]{background:#fff;border-bottom:1px solid #dfe6e3}.header-inner[data-v-ecbe22c8],.workbench-main[data-v-ecbe22c8]{width:min(1440px,calc(100% - 48px));margin:0 auto}.header-inner[data-v-ecbe22c8]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 24px}.eyebrow[data-v-ecbe22c8],.module-kicker[data-v-ecbe22c8]{color:#9a5a3a;font-size:11px;letter-spacing:.16em;font-weight:800}h1[data-v-ecbe22c8],h2[data-v-ecbe22c8],h3[data-v-ecbe22c8],p[data-v-ecbe22c8]{margin:0}h1[data-v-ecbe22c8]{margin-top:5px;font-size:29px;letter-spacing:-.03em}.header-inner p[data-v-ecbe22c8],.module-heading p[data-v-ecbe22c8]{margin-top:7px;color:#6d7c78;font-size:14px}.header-actions[data-v-ecbe22c8]{display:flex;align-items:flex-end;gap:12px}.shop-picker[data-v-ecbe22c8]{display:grid;gap:6px;min-width:270px}.shop-picker span[data-v-ecbe22c8],.filter-control>span[data-v-ecbe22c8],.terminal-select-label>span[data-v-ecbe22c8],.terminal-meta span[data-v-ecbe22c8],.detail-grid span[data-v-ecbe22c8],.json-detail>div>span[data-v-ecbe22c8]{color:#73817c;font-size:11px;font-weight:700;letter-spacing:.04em}.shop-identity[data-v-ecbe22c8]{display:grid;align-content:end;gap:3px;min-width:210px;padding:0 2px 3px}.shop-identity>span[data-v-ecbe22c8]{color:#73817c;font-size:11px;font-weight:700;letter-spacing:.04em}.shop-identity strong[data-v-ecbe22c8]{font-size:12px}.shop-identity small[data-v-ecbe22c8]{color:#7b8984;font-size:10px}.identity-matched strong[data-v-ecbe22c8]{color:#27704d}.identity-mismatch strong[data-v-ecbe22c8],.identity-invalid strong[data-v-ecbe22c8]{color:#a34439}.identity-missing strong[data-v-ecbe22c8]{color:#9a691e}select[data-v-ecbe22c8],input[data-v-ecbe22c8],textarea[data-v-ecbe22c8]{font:inherit}.shop-picker select[data-v-ecbe22c8],.filter-control input[data-v-ecbe22c8],.filter-control select[data-v-ecbe22c8],.terminal-select-label select[data-v-ecbe22c8]{border:1px solid #ccd8d3;border-radius:7px;background:#fff;color:#172526;outline:none}.shop-picker select[data-v-ecbe22c8]{min-height:38px;padding:0 12px}.workbench-main[data-v-ecbe22c8]{padding:26px 0 56px}.tab-bar[data-v-ecbe22c8]{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid #d9e2de;overflow-x:auto;scrollbar-width:none}.tab-bar[data-v-ecbe22c8]::-webkit-scrollbar{display:none}.tab-button[data-v-ecbe22c8]{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:13px 18px;background:transparent;color:#74837e;font-weight:800;cursor:pointer;white-space:nowrap}.tab-button.active[data-v-ecbe22c8]{border-bottom-color:#b36543;color:#1c2d2b}.tab-index[data-v-ecbe22c8]{margin-right:8px;color:#b36543;font-size:11px}.module-panel[data-v-ecbe22c8]{background:#fff;border:1px solid #dce6e1;border-radius:12px;box-shadow:0 8px 28px #1f36300d;overflow:hidden}.module-heading[data-v-ecbe22c8]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px 20px}.module-heading h2[data-v-ecbe22c8]{margin-top:4px;font-size:22px}.button[data-v-ecbe22c8]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 15px;font-weight:800;cursor:pointer;transition:.2s ease;white-space:nowrap}.button[data-v-ecbe22c8]:disabled{cursor:not-allowed;opacity:.55}.button-primary[data-v-ecbe22c8]{background:#b36543;color:#fff}.button-primary[data-v-ecbe22c8]:hover{background:#975139}.button-secondary[data-v-ecbe22c8],.button-ghost[data-v-ecbe22c8]{background:#fff;border-color:#cad8d2;color:#334c48}.button-secondary[data-v-ecbe22c8]:hover,.button-ghost[data-v-ecbe22c8]:hover{border-color:#9aafa7;background:#f7faf8}.button-soft[data-v-ecbe22c8]{background:#e8f1ed;color:#356256}.plus[data-v-ecbe22c8]{margin-right:5px;font-size:18px;line-height:0}.filter-row[data-v-ecbe22c8]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:0 28px 22px}.filter-control[data-v-ecbe22c8]{display:grid;gap:6px;min-width:150px}.filter-control input[data-v-ecbe22c8],.filter-control select[data-v-ecbe22c8]{height:38px;padding:0 10px}.period-control[data-v-ecbe22c8]{min-width:150px}.search-control[data-v-ecbe22c8]{flex:1;min-width:220px}.filter-button[data-v-ecbe22c8]{min-width:76px}.table-shell[data-v-ecbe22c8]{margin:0 14px 14px;border:1px solid #e1e9e5;border-radius:8px;overflow:auto}.data-table[data-v-ecbe22c8]{width:100%;border-collapse:collapse;min-width:900px}.data-table th[data-v-ecbe22c8]{padding:13px 14px;background:#f6f8f7;color:#687873;text-align:left;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.data-table td[data-v-ecbe22c8]{padding:15px 14px;border-top:1px solid #edf1ef;color:#334642;font-size:13px;white-space:nowrap}.data-table tr:hover td[data-v-ecbe22c8]{background:#fbfcfb}.amount[data-v-ecbe22c8]{font-weight:800;color:#1d3e36!important}.link-button[data-v-ecbe22c8]{padding:0;border:0;background:transparent;color:#a25738;font-weight:800;cursor:pointer}.row-actions[data-v-ecbe22c8]{display:flex;gap:12px}.danger-link[data-v-ecbe22c8]{color:#a34439}.invoice-number[data-v-ecbe22c8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qr-link[data-v-ecbe22c8]{color:#39786a;font-weight:800;text-decoration:none}.muted[data-v-ecbe22c8]{color:#9aa8a3}.status[data-v-ecbe22c8]{display:inline-flex;align-items:center;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:800}.status-success[data-v-ecbe22c8]{background:#e5f3eb;color:#27704d}.status-error[data-v-ecbe22c8]{background:#f9e8e5;color:#a34439}.status-draft[data-v-ecbe22c8]{background:#f1f3f1;color:#71807b}.status-sent[data-v-ecbe22c8]{background:#fff1da;color:#9a691e}.status-cancelled[data-v-ecbe22c8]{background:#e7e9eb;color:#505b62}.records-heading-actions[data-v-ecbe22c8]{display:flex;align-items:center;gap:12px}.source-badge[data-v-ecbe22c8]{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.04em}.source-test[data-v-ecbe22c8]{background:#fff1da;color:#8b5d16}.source-production[data-v-ecbe22c8]{background:#e5f3eb;color:#27704d}.empty-state[data-v-ecbe22c8]{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#84928d}.empty-state strong[data-v-ecbe22c8]{color:#42534e;font-size:15px}.empty-state .button[data-v-ecbe22c8]{margin-top:10px}.empty-mark[data-v-ecbe22c8]{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#edf3f0;color:#8ba39a;font-size:34px}.table-footer[data-v-ecbe22c8]{padding:0 28px 22px;color:#8a9893;font-size:12px}.date-summary[data-v-ecbe22c8]{display:flex;align-items:center;height:38px;padding:0 11px;border:1px solid #ccd8d3;border-radius:7px;color:#435550!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;white-space:nowrap}.records-table-shell[data-v-ecbe22c8]{margin-top:0}.records-table[data-v-ecbe22c8]{min-width:1360px}.records-table-footer[data-v-ecbe22c8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.records-footer-copy[data-v-ecbe22c8]{flex:1 1 auto}.records-next-button[data-v-ecbe22c8]{flex:0 0 auto;min-height:34px;padding:0 12px}.records-duration[data-v-ecbe22c8]{color:#9aa8a3;white-space:nowrap}.mono[data-v-ecbe22c8],.hash-cell[data-v-ecbe22c8]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.hash-cell[data-v-ecbe22c8]{max-width:135px;overflow:hidden;text-overflow:ellipsis}.error-cell[data-v-ecbe22c8]{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#a34439!important}.tools-module[data-v-ecbe22c8]{overflow:visible}.tools-grid[data-v-ecbe22c8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 28px 28px}.tool-card[data-v-ecbe22c8]{min-height:220px;padding:20px;border:1px solid #dce6e1;border-radius:10px;background:#f8faf9}.tool-card-heading[data-v-ecbe22c8]{display:flex;align-items:baseline;gap:10px}.tool-card-heading span[data-v-ecbe22c8]{color:#b36543;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.tool-card h3[data-v-ecbe22c8]{font-size:16px}.tool-card p[data-v-ecbe22c8]{min-height:40px;margin-top:10px;color:#71807b;font-size:13px;line-height:1.55}.tool-form[data-v-ecbe22c8]{display:flex;gap:8px;margin-top:18px}.tool-form input[data-v-ecbe22c8]{min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid #ccd8d3;border-radius:7px;background:#fff;color:#172526;outline:none}.tool-stack[data-v-ecbe22c8]{display:grid;gap:8px;margin-top:15px}.tool-stack input[data-v-ecbe22c8]{height:35px;padding:0 10px;border:1px solid #ccd8d3;border-radius:7px;background:#fff;color:#172526;outline:none}.tool-stack .button[data-v-ecbe22c8]{justify-self:start}.tool-card pre[data-v-ecbe22c8]{max-height:130px;margin:15px 0 0;overflow:auto;padding:10px;border-radius:7px;background:#172627;color:#c7e7d7;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.terminal-module[data-v-ecbe22c8]{background:#fff;border-color:#dce6e1;color:#20302e}.terminal-toolbar[data-v-ecbe22c8]{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 28px;border-bottom:1px solid #e1e9e5;background:#f7faf8}.terminal-selects[data-v-ecbe22c8],.terminal-actions[data-v-ecbe22c8]{display:flex;align-items:center;gap:10px}.method-badge[data-v-ecbe22c8]{padding:6px 9px;border-radius:5px;background:#d9eee4;color:#28644e;font-size:11px;font-weight:900}.terminal-select-label[data-v-ecbe22c8]{display:flex;align-items:center;gap:8px}.terminal-select-label>span[data-v-ecbe22c8]{color:#73817c}.terminal-select-label select[data-v-ecbe22c8]{height:34px;padding:0 10px;min-width:190px}.terminal-toolbar code[data-v-ecbe22c8]{padding:8px 11px;border-radius:5px;background:#eef3f1;color:#577169;font-size:12px}.terminal-toolbar .button-ghost[data-v-ecbe22c8]{background:#fff;border-color:#cad8d2;color:#334c48}.terminal-meta[data-v-ecbe22c8]{display:flex;align-items:center;gap:30px;padding:15px 28px;border-bottom:1px solid #e1e9e5;background:#fbfcfb}.terminal-meta div[data-v-ecbe22c8]{display:grid;gap:5px}.terminal-meta span[data-v-ecbe22c8]{color:#73817c}.terminal-meta strong[data-v-ecbe22c8]{font-size:13px}.terminal-meta .button[data-v-ecbe22c8]{margin-left:auto}.terminal-warning[data-v-ecbe22c8]{margin:0 28px;padding:10px 12px;border:1px solid #ead0c4;border-radius:6px;background:#fff7f1;color:#8c5543;font-size:12px;line-height:1.5}.terminal-warning-neutral[data-v-ecbe22c8]{border-color:#ead9b8;background:#fff9ef;color:#8b6a32}.text-success[data-v-ecbe22c8]{color:#27704d}.text-warning[data-v-ecbe22c8]{color:#9a691e}.terminal-grid[data-v-ecbe22c8]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:28px}.code-panel[data-v-ecbe22c8]{min-width:0;border:1px solid #2c4443;border-radius:7px;overflow:hidden;background:#102021}.code-panel-header[data-v-ecbe22c8]{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-bottom:1px solid #2c4443;color:#e1eee8;font-size:13px;font-weight:800}.line-count[data-v-ecbe22c8],.clear-button[data-v-ecbe22c8]{color:#718d83;font-size:11px;font-weight:600}.clear-button[data-v-ecbe22c8]{border:0;background:transparent;cursor:pointer}.clear-button[data-v-ecbe22c8]:disabled{cursor:not-allowed;opacity:.4}.code-panel textarea[data-v-ecbe22c8],.code-panel pre[data-v-ecbe22c8]{box-sizing:border-box;width:100%;min-height:520px;margin:0;border:0;padding:16px;background:#102021;color:#c7e7d7;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;outline:none;white-space:pre-wrap;overflow:auto}.code-panel pre[data-v-ecbe22c8]{color:#b6cfc4}.modal-backdrop[data-v-ecbe22c8]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#111f1d80}.detail-modal[data-v-ecbe22c8]{width:min(620px,100%);max-height:min(720px,calc(100vh - 44px));overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0b1b183d;padding:25px}.modal-title[data-v-ecbe22c8]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.modal-title h3[data-v-ecbe22c8]{margin-top:5px;font-size:20px}.close-button[data-v-ecbe22c8]{border:0;background:transparent;color:#7b8a85;font-size:28px;line-height:1;cursor:pointer}.detail-grid[data-v-ecbe22c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-grid div[data-v-ecbe22c8]{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid #edf1ef}.detail-grid strong[data-v-ecbe22c8]{overflow-wrap:anywhere;font-size:14px;color:#324743}.detail-qr[data-v-ecbe22c8]{display:inline-flex;align-items:center;margin-top:22px;text-decoration:none}.record-summary[data-v-ecbe22c8]{display:flex;gap:15px;align-items:center;margin-bottom:18px;color:#63736d;font-size:13px}.json-detail[data-v-ecbe22c8]{display:grid;gap:15px}.json-detail>div[data-v-ecbe22c8]{display:grid;gap:7px}.json-detail pre[data-v-ecbe22c8]{max-height:220px;margin:0;overflow:auto;padding:13px;border-radius:7px;background:#172627;color:#c7e7d7;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.header-inner[data-v-ecbe22c8]{display:grid}.header-actions[data-v-ecbe22c8]{align-items:stretch;flex-wrap:wrap}.shop-picker[data-v-ecbe22c8]{flex:1}.shop-identity[data-v-ecbe22c8]{min-width:180px}.terminal-toolbar[data-v-ecbe22c8],.terminal-selects[data-v-ecbe22c8],.terminal-actions[data-v-ecbe22c8]{align-items:stretch;flex-wrap:wrap}.terminal-toolbar[data-v-ecbe22c8]{display:grid}.terminal-selects[data-v-ecbe22c8],.terminal-actions[data-v-ecbe22c8]{width:100%}.terminal-selects .terminal-select-label[data-v-ecbe22c8]{flex:1;min-width:0}.terminal-toolbar code[data-v-ecbe22c8]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-grid[data-v-ecbe22c8],.tools-grid[data-v-ecbe22c8]{grid-template-columns:1fr}}@media (max-width: 640px){.header-inner[data-v-ecbe22c8],.workbench-main[data-v-ecbe22c8]{width:min(100% - 24px,1440px)}.header-inner[data-v-ecbe22c8]{padding:22px 0 18px}.header-actions[data-v-ecbe22c8]{display:grid;grid-template-columns:1fr;gap:10px}.shop-picker[data-v-ecbe22c8],.shop-identity[data-v-ecbe22c8]{min-width:0;width:100%}.header-actions>.button[data-v-ecbe22c8]{width:100%}.module-heading[data-v-ecbe22c8]{align-items:flex-start;flex-direction:column}.module-heading>.button[data-v-ecbe22c8]{width:100%}.records-heading-actions[data-v-ecbe22c8]{width:100%;align-items:stretch;flex-direction:column}.source-badge[data-v-ecbe22c8]{justify-content:center}.filter-row[data-v-ecbe22c8]{display:grid;grid-template-columns:1fr 1fr;padding-left:18px;padding-right:18px}.search-control[data-v-ecbe22c8]{grid-column:1 / -1}.filter-button[data-v-ecbe22c8]{width:100%}.terminal-toolbar[data-v-ecbe22c8]{padding:16px 18px}.terminal-selects[data-v-ecbe22c8],.terminal-actions[data-v-ecbe22c8]{gap:8px}.terminal-select-label[data-v-ecbe22c8]{min-width:0;flex:1}.terminal-select-label select[data-v-ecbe22c8]{min-width:0;width:100%}.terminal-actions[data-v-ecbe22c8]{justify-content:stretch}.terminal-actions .button[data-v-ecbe22c8]{flex:1 1 0}.terminal-meta[data-v-ecbe22c8]{padding:15px 18px;gap:18px}.terminal-meta .button[data-v-ecbe22c8]{width:100%}.terminal-warning[data-v-ecbe22c8]{margin:0 18px}.terminal-grid[data-v-ecbe22c8]{padding:18px}.tools-grid[data-v-ecbe22c8]{padding:0 18px 18px}.terminal-meta[data-v-ecbe22c8]{align-items:flex-start;flex-wrap:wrap}.terminal-meta .button[data-v-ecbe22c8]{margin-left:0}.detail-grid[data-v-ecbe22c8]{grid-template-columns:1fr}}@media (max-width: 480px){.header-inner[data-v-ecbe22c8],.workbench-main[data-v-ecbe22c8]{width:calc(100% - 24px)}h1[data-v-ecbe22c8]{font-size:25px}.tab-button[data-v-ecbe22c8]{padding-left:13px;padding-right:13px}.filter-row[data-v-ecbe22c8]{grid-template-columns:1fr}.search-control[data-v-ecbe22c8]{grid-column:auto}.filter-control[data-v-ecbe22c8],.search-control[data-v-ecbe22c8]{min-width:0}.filter-control input[data-v-ecbe22c8],.filter-control select[data-v-ecbe22c8],.date-summary[data-v-ecbe22c8]{width:100%}.terminal-selects[data-v-ecbe22c8]{display:grid;grid-template-columns:auto 1fr}.terminal-selects code[data-v-ecbe22c8]{grid-column:1 / -1}.terminal-actions[data-v-ecbe22c8]{display:grid;grid-template-columns:1fr 1fr}.terminal-actions .button[data-v-ecbe22c8]{min-width:0}}.api-logs-page[data-v-9a17743d]{min-height:100vh;background:var(--bg-light)}.page-header[data-v-9a17743d]{background:#fff;border-bottom:1px solid var(--border-color);padding:2rem 0}.page-header h1[data-v-9a17743d]{font-size:2rem;margin:0}.page-content[data-v-9a17743d]{padding:2rem 0}.action-bar[data-v-9a17743d]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-9a17743d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid var(--border-color);border-radius:.5rem;flex:1;min-width:250px}.search-box svg[data-v-9a17743d]{color:var(--text-light);flex-shrink:0}.search-box input[data-v-9a17743d]{border:none;outline:none;width:100%;font-size:1rem}.filters[data-v-9a17743d]{display:flex;gap:.5rem;align-items:center}.filters select[data-v-9a17743d],.date-input[data-v-9a17743d]{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:#fff;font-size:.95rem;cursor:pointer;transition:all .3s ease;color:var(--text-dark)}.filters select[data-v-9a17743d]{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filters select[data-v-9a17743d]:hover,.date-input[data-v-9a17743d]:hover{border-color:#cbd5e1}.filters select[data-v-9a17743d]:focus,.date-input[data-v-9a17743d]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}.date-range[data-v-9a17743d]{display:flex;align-items:center;gap:.5rem}.separator[data-v-9a17743d]{color:var(--text-light)}.action-buttons[data-v-9a17743d]{display:flex;gap:.5rem;margin-left:auto}.table-wrapper[data-v-9a17743d]{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.data-table[data-v-9a17743d]{width:100%;border-collapse:collapse}.data-table thead[data-v-9a17743d]{background:var(--bg-light)}.data-table th[data-v-9a17743d]{text-align:left;padding:1rem;font-weight:600;color:var(--text-dark);border-bottom:2px solid var(--border-color)}.data-table td[data-v-9a17743d]{padding:1rem;border-bottom:1px solid var(--border-color)}.data-table tr:last-child td[data-v-9a17743d]{border-bottom:none}.code-font[data-v-9a17743d]{font-family:Courier New,monospace;font-size:.85rem;color:var(--primary-color)}.date-text[data-v-9a17743d]{color:var(--text-secondary);font-size:.9rem}.method-badge[data-v-9a17743d]{padding:.2rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.method-get[data-v-9a17743d]{background:#e3f2fd;color:#1976d2}.method-post[data-v-9a17743d]{background:#e8f5e9;color:#2e7d32}.method-put[data-v-9a17743d]{background:#fff3e0;color:#f57c00}.method-delete[data-v-9a17743d]{background:#ffebee;color:#c62828}.status-badge[data-v-9a17743d]{display:inline-block;padding:.375rem .875rem;border-radius:1rem;font-size:.875rem;font-weight:600}.status-success[data-v-9a17743d]{background:#d1fae5;color:#065f46}.status-error[data-v-9a17743d]{background:#fee2e2;color:#991b1b}.btn-action[data-v-9a17743d]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:.375rem;background:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;color:var(--text-dark)}.btn-action[data-v-9a17743d]:hover{border-color:var(--primary-color);color:var(--primary-color)}.empty-state[data-v-9a17743d]{padding:4rem 2rem;text-align:center;color:var(--text-light)}.empty-state svg[data-v-9a17743d]{margin-bottom:1rem;color:var(--border-color)}.empty-state h3[data-v-9a17743d]{margin:0 0 .5rem;color:var(--text-dark);font-size:1.25rem}.pagination[data-v-9a17743d]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-pages[data-v-9a17743d]{display:flex;gap:.5rem}.pagination-btn[data-v-9a17743d]{padding:.5rem 1rem;border:1px solid var(--border-color);background:#fff;border-radius:.375rem;cursor:pointer;font-size:.9rem;color:var(--text-dark);transition:all .2s}.pagination-btn[data-v-9a17743d]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.pagination-btn[data-v-9a17743d]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-light)}.pagination-page[data-v-9a17743d]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:#fff;border-radius:.375rem;cursor:pointer;font-size:.9rem;color:var(--text-dark);transition:all .2s}.pagination-page[data-v-9a17743d]:hover{border-color:var(--primary-color);color:var(--primary-color)}.pagination-page.active[data-v-9a17743d]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.modal-backdrop[data-v-9a17743d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.large-modal[data-v-9a17743d]{width:800px;max-width:90%;max-height:90vh;display:flex;flex-direction:column}.modal-content[data-v-9a17743d]{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-9a17743d]{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-9a17743d]{margin:0;font-size:1.25rem;color:var(--text-dark)}.modal-body[data-v-9a17743d]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-9a17743d]{padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.detail-section[data-v-9a17743d]{margin-bottom:1.5rem}.detail-section h4[data-v-9a17743d]{margin-bottom:.75rem;font-size:1rem;color:var(--text-secondary)}.detail-grid[data-v-9a17743d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-9a17743d]{display:flex;flex-direction:column;gap:.25rem}.detail-item label[data-v-9a17743d]{font-size:.8rem;color:var(--text-light)}.code-block[data-v-9a17743d]{background:#f8fafc;padding:1rem;border-radius:.5rem;font-family:Courier New,monospace;font-size:.85rem;overflow-x:auto;border:1px solid var(--border-color);white-space:pre-wrap;word-break:break-all}.error-block[data-v-9a17743d]{background:#fff5f5;color:#c53030;border-color:#feb2b2}.close-btn[data-v-9a17743d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-light);padding:0;line-height:1;transition:all .2s}.close-btn[data-v-9a17743d]:hover{color:var(--text-dark)}.swagger-page[data-v-d0a94c68]{min-height:100vh;color:#263238;background:#eef3f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.swagger-page[data-v-d0a94c68]:before{content:"";position:fixed;z-index:0;inset:0 0 auto;height:360px;pointer-events:none;background:radial-gradient(circle at 78% 0%,rgba(160,206,178,.2),transparent 42%),linear-gradient(180deg,#dfece5,#eef3f0 88%)}.swagger-topbar[data-v-d0a94c68],.swagger-content[data-v-d0a94c68]{position:relative;z-index:1}.swagger-topbar[data-v-d0a94c68]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 42px;background:#102f2d;color:#f2faf7;box-shadow:0 2px 7px #152f2a2e}.swagger-brand[data-v-d0a94c68],.topbar-actions[data-v-d0a94c68],.auth-form[data-v-d0a94c68],.tag-heading[data-v-d0a94c68],.operation-summary[data-v-d0a94c68],.section-heading[data-v-d0a94c68],.try-row[data-v-d0a94c68],.response-heading[data-v-d0a94c68]{display:flex;align-items:center}.swagger-brand[data-v-d0a94c68]{gap:12px}.brand-mark[data-v-d0a94c68]{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(194,231,207,.4);border-radius:10px;background:#b9e2c1;color:#173b35;font-size:12px;font-weight:950;letter-spacing:-.05em}.swagger-brand strong[data-v-d0a94c68]{display:block;font-size:14px;letter-spacing:.02em}.auth-state i[data-v-d0a94c68]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e5b177;box-shadow:0 0 0 4px #e5b1771f}.topbar-actions[data-v-d0a94c68]{gap:12px}.authorize-button[data-v-d0a94c68],.back-button[data-v-d0a94c68],.auth-form button[data-v-d0a94c68],.try-button[data-v-d0a94c68],.reset-button[data-v-d0a94c68]{border:0;border-radius:5px;font-weight:800;cursor:pointer}.auth-state[data-v-d0a94c68]{display:inline-flex;align-items:center;gap:7px;color:#e5b177;font-size:11px;font-weight:800}.auth-state.ready[data-v-d0a94c68]{color:#a8d5b6}.auth-state.ready i[data-v-d0a94c68]{background:#90d9a7;box-shadow:0 0 0 4px #90d9a71f}.authorize-button[data-v-d0a94c68]{padding:10px 14px;background:#b9e2c1;color:#173b35}.back-button[data-v-d0a94c68]{padding:10px 12px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#eaf6f0}.swagger-content[data-v-d0a94c68]{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:50px 0 68px}.auth-panel[data-v-d0a94c68]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid #d9e5df;border-left:4px solid #c58963;border-radius:9px;background:#ffffffd1}.auth-panel.active[data-v-d0a94c68]{border-left-color:#4a9a76}.auth-copy[data-v-d0a94c68]{display:grid;gap:3px}.auth-eyebrow[data-v-d0a94c68]{color:#a1684d;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.auth-panel strong[data-v-d0a94c68],.auth-panel span[data-v-d0a94c68]{display:block}.auth-panel strong[data-v-d0a94c68]{color:#334944;font-size:13px}.auth-panel span[data-v-d0a94c68]{margin-top:4px;color:#7b8b86;font-size:12px}.auth-form[data-v-d0a94c68]{gap:8px;min-width:min(500px,100%)}.auth-form input[data-v-d0a94c68]{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid #d1ddda;border-radius:5px;outline:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.auth-form button[data-v-d0a94c68]{height:36px;padding:0 12px;background:#edf5f0;color:#2b6655}.explorer-shell[data-v-d0a94c68]{overflow:hidden;border:1px solid #d3e2db;border-radius:13px;background:#ffffffb3;box-shadow:0 17px 42px #1c383012}.explorer-toolbar[data-v-d0a94c68]{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:19px 20px;border-bottom:1px solid #d9e6df;background:#f8fcf9c2}.explorer-title[data-v-d0a94c68]{display:grid;gap:4px}.explorer-title strong[data-v-d0a94c68]{color:#284d40;font-size:20px;letter-spacing:-.03em}.explorer-title small[data-v-d0a94c68]{color:#8a9b94;font-size:11px}.explorer-controls[data-v-d0a94c68]{display:flex;align-items:center;gap:9px}.operation-search[data-v-d0a94c68]{display:flex;align-items:center;gap:7px;width:220px;height:34px;padding:0 10px;border:1px solid #cbdcd4;border-radius:6px;background:#fff;color:#739083}.operation-search input[data-v-d0a94c68]{width:100%;border:0;outline:0;background:transparent;color:#355149;font-size:12px}.method-filter[data-v-d0a94c68]{display:flex;gap:2px;padding:3px;border:1px solid #d4e2dc;border-radius:6px;background:#edf4f0}.method-filter button[data-v-d0a94c68]{padding:7px 9px;border:0;border-radius:4px;background:transparent;color:#71817a;font-size:10px;font-weight:850;cursor:pointer}.method-filter button.active[data-v-d0a94c68]{background:#fff;color:#2f6a55;box-shadow:0 1px 4px #1f48361f}.tag-section[data-v-d0a94c68]{overflow:hidden;border:1px solid #d9e4e0;border-radius:7px;background:#fff}.tag-heading[data-v-d0a94c68]{width:100%;gap:10px;padding:16px 18px;border:0;border-bottom:1px solid #dfe8e5;background:#f8fbfa;color:#315e52;text-align:left;cursor:pointer}.tag-heading>span[data-v-d0a94c68]:nth-child(2){display:grid;gap:3px;flex:1}.tag-heading strong[data-v-d0a94c68]{font-size:14px;letter-spacing:.08em}.tag-heading small[data-v-d0a94c68]{color:#74847f;font-size:12px;font-weight:400}.tag-heading em[data-v-d0a94c68]{color:#8a9a95;font-size:11px;font-style:normal}.chevron[data-v-d0a94c68],.summary-chevron[data-v-d0a94c68]{color:#548474;font-size:23px;line-height:1}.operation-card[data-v-d0a94c68]{border-bottom:1px solid #e4ebe8}.operation-card[data-v-d0a94c68]:last-child{border-bottom:0}.operation-summary[data-v-d0a94c68]{width:100%;gap:11px;padding:14px 18px;border:0;background:#fff;color:#344843;text-align:left;cursor:pointer}.operation-summary[data-v-d0a94c68]:hover{background:#fbfdfc}.method[data-v-d0a94c68]{min-width:55px;padding:5px 7px;border-radius:4px;font:900 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.method-get[data-v-d0a94c68]{background:#e1f0fa;color:#286a92}.method-post[data-v-d0a94c68]{background:#e6f5e9;color:#2d7951}.operation-summary code[data-v-d0a94c68]{min-width:270px;color:#3b5d54;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.operation-title[data-v-d0a94c68]{flex:1;color:#75847f;font-size:13px}.operation-status[data-v-d0a94c68]{padding:4px 6px;border-radius:4px;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.operation-status.passed[data-v-d0a94c68]{background:#e4f4e8;color:#357c54}.operation-status.failed[data-v-d0a94c68]{background:#f9e5e1;color:#a54e43}.summary-chevron[data-v-d0a94c68]{font-size:18px}.operation-body[data-v-d0a94c68]{padding:5px 54px 24px 85px;background:#fbfcfc}.operation-description[data-v-d0a94c68]{margin:0 0 18px;color:#687a74;font-size:13px;line-height:1.6}.request-badges[data-v-d0a94c68]{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 17px}.request-badges span[data-v-d0a94c68]{padding:4px 6px;border-radius:3px;background:#e9f2ed;color:#6c8a7d;font:900 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.request-section[data-v-d0a94c68]{margin-top:16px}.section-heading[data-v-d0a94c68]{gap:10px;margin-bottom:8px}.section-heading h3[data-v-d0a94c68]{margin:0;color:#40564f;font-size:13px}.section-heading span[data-v-d0a94c68]{color:#9aa9a5;font-size:11px}.parameter-table[data-v-d0a94c68]{overflow:hidden;border:1px solid #e0e8e5;border-radius:5px;background:#fff}.parameter-row[data-v-d0a94c68]{display:grid;grid-template-columns:180px 90px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid #edf2f0}.parameter-row[data-v-d0a94c68]:last-child{border-bottom:0}.parameter-row code[data-v-d0a94c68]{color:#456a5d;font-size:12px}.parameter-row input[data-v-d0a94c68]{height:32px;padding:0 9px;border:1px solid #d2dfdb;border-radius:4px;outline:0;color:#364b45}.required-label[data-v-d0a94c68]{color:#a17a52;font-size:10px}.json-editor[data-v-d0a94c68]{box-sizing:border-box;width:100%;min-height:280px;padding:13px;border:1px solid #cbdad5;border-radius:5px;outline:0;background:#172627;color:#c6ead8;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.try-row[data-v-d0a94c68]{gap:10px;margin-top:18px}.try-button[data-v-d0a94c68]{display:inline-flex;align-items:center;gap:12px;padding:10px 13px 10px 15px;background:#3f8067;color:#fff}.try-button b[data-v-d0a94c68]{font-size:15px}.try-button[data-v-d0a94c68]:disabled{opacity:.55;cursor:wait}.reset-button[data-v-d0a94c68]{padding:10px 13px;background:#eef4f1;color:#4f6f63}.execute-hint[data-v-d0a94c68]{color:#8a9e95;font-size:10px}.response-panel[data-v-d0a94c68]{margin-top:18px;border:1px solid #d6e4dd;border-radius:5px;background:#fff}.response-error[data-v-d0a94c68]{border-color:#efcfc9}.response-heading[data-v-d0a94c68]{justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e4ece8;color:#4d635a;font-size:12px}.response-heading strong[data-v-d0a94c68]{display:inline-flex;align-items:center;gap:7px}.response-heading i[data-v-d0a94c68]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5da27d}.response-error .response-heading i[data-v-d0a94c68]{background:#bd685c}.response-heading span[data-v-d0a94c68]{color:#8c9b96;font-size:11px}.response-panel pre[data-v-d0a94c68]{max-height:340px;margin:0;overflow:auto;padding:13px;color:#41564e;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.response-error pre[data-v-d0a94c68]{color:#a54e43}.no-results[data-v-d0a94c68]{padding:54px 20px;color:#82928b;font-size:13px;text-align:center}.swagger-footer[data-v-d0a94c68]{padding:24px 0 0;color:#91a09b;font-size:11px;text-align:center}@media (max-width: 800px){.swagger-topbar[data-v-d0a94c68],.auth-panel[data-v-d0a94c68]{align-items:stretch;flex-direction:column}.swagger-topbar[data-v-d0a94c68]{padding:16px 20px}.topbar-actions[data-v-d0a94c68]{align-items:stretch;flex-wrap:wrap}.swagger-content[data-v-d0a94c68]{width:min(100% - 24px,1180px);padding-top:24px}.auth-form[data-v-d0a94c68]{min-width:0}.explorer-toolbar[data-v-d0a94c68],.explorer-controls[data-v-d0a94c68]{align-items:stretch;flex-direction:column}.operation-search[data-v-d0a94c68]{width:auto}.method-filter[data-v-d0a94c68]{align-self:flex-start}.operation-summary[data-v-d0a94c68]{flex-wrap:wrap}.operation-summary code[data-v-d0a94c68]{min-width:0;flex:1}.operation-title[data-v-d0a94c68]{flex-basis:100%;padding-left:66px}.operation-body[data-v-d0a94c68]{padding:5px 16px 20px}.parameter-row[data-v-d0a94c68]{grid-template-columns:1fr 80px}.parameter-row input[data-v-d0a94c68]{grid-column:1 / -1}}@media (max-width: 480px){.swagger-topbar[data-v-d0a94c68]{padding:12px}.swagger-brand[data-v-d0a94c68]{gap:9px}.brand-mark[data-v-d0a94c68]{width:34px;height:34px}.topbar-actions[data-v-d0a94c68]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.topbar-actions[data-v-d0a94c68]>*{min-width:0}.authorize-button[data-v-d0a94c68],.back-button[data-v-d0a94c68]{width:100%}.swagger-content[data-v-d0a94c68]{width:calc(100% - 24px);padding:18px 0 40px}.auth-panel[data-v-d0a94c68]{padding:14px}.auth-form[data-v-d0a94c68]{display:grid;grid-template-columns:1fr auto}.auth-form input[data-v-d0a94c68]{width:100%}.explorer-toolbar[data-v-d0a94c68]{padding:15px}.operation-title[data-v-d0a94c68]{padding-left:0}.parameter-row[data-v-d0a94c68]{grid-template-columns:1fr}.parameter-row input[data-v-d0a94c68]{grid-column:auto}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #173936;--primary-dark: #102f2d;--primary-soft: #e4efeb;--secondary-color: #b36543;--accent-color: #b36543;--accent-soft: #f3e2d9;--gradient-primary: linear-gradient(135deg, #102f2d 0%, #2f6259 100%);--gradient-secondary: linear-gradient(135deg, #d7eadf 0%, #b36543 100%);--text-dark: #20302e;--text-light: #63736d;--text-muted: #8a9893;--text-secondary: #71807b;--bg-light: #f4f6f5;--bg-white: #ffffff;--bg-panel: #fbfcfb;--border-color: #dce6e1;--border-strong: #b9cbc4;--success-color: #27704d;--shadow-soft: 0 20px 60px rgba(25, 53, 47, .08);--shadow-card: 0 14px 36px rgba(25, 53, 47, .07);--radius-lg: 20px;--radius-md: 12px;--radius-sm: 8px;--content-width: 1240px}html{scroll-behavior:smooth}body{font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Segoe UI,sans-serif;color:var(--text-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,rgba(197,106,61,.08),transparent 28%),linear-gradient(180deg,#fffcf7,#f7f1e8)}h1,h2,h3,h4,h5,h6{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600;line-height:1.2;color:var(--text-dark);letter-spacing:-.03em}h1{font-size:clamp(3.8rem,7vw,6.4rem)}h2{font-size:clamp(2.5rem,4vw,4rem)}h3{font-size:clamp(1.45rem,2vw,2rem)}p{color:var(--text-light);font-size:1.04rem}a{text-decoration:none;color:inherit;transition:all .3s ease}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s ease}input[type=date]{font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;font-variant-numeric:tabular-nums}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-year-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field{font-family:inherit}.container{max-width:var(--content-width);margin:0 auto;padding:0 2rem}.section{padding:6rem 0}.btn{display:inline-block;padding:.95rem 1.7rem;border-radius:999px;font-weight:600;font-size:.98rem;letter-spacing:.01em;transition:all .3s ease}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 10px 26px #123c4238}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--primary-color);border:1px solid var(--border-strong)}.btn-outline:hover{background:#123c420d}.gradient-text{color:var(--accent-color)}.card{background:#fffdf9eb;border-radius:var(--radius-md);padding:2rem;border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:all .3s ease}.card:hover{transform:translateY(-4px)}.section-header{max-width:760px;margin:0 auto 3.5rem;text-align:center}.section-header h2{margin-bottom:1rem}.section-header p{color:var(--text-light);font-size:1.08rem}#app{position:relative}.dashboard-main{background:var(--bg-light)}.dashboard-main .container{width:min(1440px,calc(100% - 48px));max-width:none;padding:0}.dashboard-main .page-header{background:linear-gradient(180deg,#fff,#f9fbfa);border-bottom:1px solid var(--border-color);padding:28px 0 24px}.dashboard-main .page-header h1{color:var(--primary-color);font-size:28px;letter-spacing:-.04em}.dashboard-main .page-content{padding:24px 0 48px}.dashboard-main .table-wrapper,.dashboard-main .shop-table-wrapper{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.dashboard-main .data-table thead,.dashboard-main .shop-table thead{background:#f4f8f6}.dashboard-main .data-table th,.dashboard-main .shop-table th{color:#5c716a;border-bottom-color:var(--border-color)}.dashboard-main .data-table td,.dashboard-main .shop-table td{border-bottom-color:#edf2ef}.dashboard-main .data-table tbody tr:hover td,.dashboard-main .shop-table tbody tr:hover td{background:#fbfdfc}@media (max-width: 1024px){.dashboard-main .container{width:min(100% - 32px,1440px)}}.toast-wrapper{position:fixed;top:0;right:0;z-index:10000;pointer-events:none}.toast-wrapper .toast-container{pointer-events:all}@media (max-width: 768px){h1{font-size:3rem}h2{font-size:2.3rem}h3{font-size:1.45rem}p{font-size:1rem}.container{padding:0 1.15rem}.section{padding:4rem 0}}.dashboard-main .invoice-manage-page .page-header,.dashboard-main .shop-manage-page .page-header,.dashboard-main .api-logs-page .page-header{padding:28px 0 24px}.dashboard-main .invoice-manage-page .page-content,.dashboard-main .shop-manage-page .page-content,.dashboard-main .api-logs-page .page-content{padding:24px 0 48px}.dashboard-main .invoice-manage-page .action-bar,.dashboard-main .shop-manage-page .action-bar,.dashboard-main .api-logs-page .action-bar{gap:12px;margin-bottom:18px}.dashboard-main .invoice-manage-page .action-bar .btn,.dashboard-main .shop-manage-page .action-bar .btn,.dashboard-main .api-logs-page .action-bar .btn,.dashboard-main .invoice-manage-page .action-bar .button,.dashboard-main .shop-manage-page .action-bar .button,.dashboard-main .api-logs-page .action-bar .button{white-space:nowrap}.dashboard-main .invoice-manage-page .search-box,.dashboard-main .shop-manage-page .search-box,.dashboard-main .api-logs-page .search-box{min-height:38px;padding:0 12px;border:1px solid #ccd8d3;border-radius:7px;box-sizing:border-box;box-shadow:none}.dashboard-main .invoice-manage-page .filters,.dashboard-main .shop-manage-page .filters,.dashboard-main .api-logs-page .filters{gap:8px}.dashboard-main .invoice-manage-page .filters select,.dashboard-main .invoice-manage-page .date-input,.dashboard-main .shop-manage-page .filters select,.dashboard-main .api-logs-page .filters select,.dashboard-main .api-logs-page .date-input{min-height:38px;padding-top:0;padding-bottom:0;border:1px solid #ccd8d3;border-radius:7px;box-shadow:none}.dashboard-main .invoice-manage-page .action-buttons .btn,.dashboard-main .shop-manage-page .action-buttons .btn,.dashboard-main .api-logs-page .action-buttons .btn{min-height:38px;padding:0 15px;border-radius:7px}.dashboard-main .invoice-manage-page .table-wrapper,.dashboard-main .shop-manage-page .shop-table-wrapper,.dashboard-main .api-logs-page .table-wrapper{overflow:auto}.dashboard-main .invoice-manage-page .data-table th,.dashboard-main .shop-manage-page .shop-table th,.dashboard-main .api-logs-page .data-table th{padding:13px 14px;font-size:12px;letter-spacing:.02em}.dashboard-main .invoice-manage-page .data-table td,.dashboard-main .shop-manage-page .shop-table td,.dashboard-main .api-logs-page .data-table td{padding:14px;font-size:13px}.dashboard-main .shop-manage-page .environment-tabs{gap:4px;margin-bottom:18px;border-bottom:1px solid var(--border-color)}.dashboard-main .shop-manage-page .environment-tabs .tab{padding:12px 16px;border-bottom-width:2px;font-size:13px}@media (max-width: 768px){.dashboard-main .page-content{padding-top:18px}.dashboard-main .invoice-manage-page .action-bar,.dashboard-main .shop-manage-page .action-bar,.dashboard-main .api-logs-page .action-bar{flex-direction:column;align-items:stretch}.dashboard-main .invoice-manage-page .search-box,.dashboard-main .shop-manage-page .search-box,.dashboard-main .api-logs-page .search-box{width:100%;min-width:0}.dashboard-main .invoice-manage-page .filters,.dashboard-main .shop-manage-page .filters,.dashboard-main .api-logs-page .filters{width:100%;display:grid;grid-template-columns:1fr;margin-left:0}.dashboard-main .invoice-manage-page .filters select,.dashboard-main .invoice-manage-page .date-range,.dashboard-main .shop-manage-page .filters select,.dashboard-main .api-logs-page .filters select,.dashboard-main .api-logs-page .date-range{width:100%;min-width:0}.dashboard-main .invoice-manage-page .date-range,.dashboard-main .api-logs-page .date-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dashboard-main .invoice-manage-page .action-buttons,.dashboard-main .shop-manage-page .action-buttons,.dashboard-main .api-logs-page .action-buttons{width:100%;margin-left:0}.dashboard-main .invoice-manage-page .action-buttons .btn,.dashboard-main .shop-manage-page .action-buttons .btn,.dashboard-main .api-logs-page .action-buttons .btn{flex:1}.dashboard-main .invoice-manage-page .pagination,.dashboard-main .shop-manage-page .pagination,.dashboard-main .api-logs-page .pagination{flex-wrap:wrap;gap:10px;margin-top:18px}.dashboard-main .invoice-manage-page .pagination-pages,.dashboard-main .shop-manage-page .pagination-pages,.dashboard-main .api-logs-page .pagination-pages{max-width:100%;overflow-x:auto;padding-bottom:2px}.dashboard-main .invoice-manage-page .modal-content,.dashboard-main .shop-manage-page .modal-content,.dashboard-main .api-logs-page .modal-content{width:calc(100% - 24px);max-width:none;max-height:calc(100vh - 24px)}}@media (max-width: 480px){.dashboard-main .container{width:calc(100% - 24px)}.dashboard-main .page-header{padding:22px 0 18px}.dashboard-main .page-header h1{font-size:25px}.dashboard-main .shop-manage-page .environment-tabs{overflow-x:auto;white-space:nowrap}.dashboard-main .shop-manage-page .environment-tabs .tab{flex:0 0 auto}}
