.pricing-page{padding-bottom:48px}.pricing-page__note{max-width:520px;color:var(--qp-text-secondary);font-size:14px}.pricing-page__note--wide{max-width:560px}.pricing-page__currency-row,.pricing-plan__control-row,.pricing-renewal__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pricing-page__label{color:var(--qp-text-muted);font-size:14px}.pricing-page__currency-select{width:auto;min-width:160px}.pricing-page__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-items:stretch}.pricing-plan{display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:12px}.pricing-plan--premium{border:2px solid var(--qp-accent-gold);box-shadow:0 12px 40px color-mix(in srgb,var(--qp-accent-gold) 22%,transparent)}.pricing-plan__header{padding:14px 16px;background:color-mix(in srgb,var(--qp-text) 88%,transparent);color:#fff;font-weight:700}.pricing-plan__header--premium{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--qp-accent-gold) 0%,var(--qp-accent-gold-hover) 100%)}.pricing-plan__star{opacity:.9}.pricing-plan__body{display:flex;flex:1;flex-direction:column;padding:20px 18px}.pricing-plan__price{color:var(--qp-text);font-size:26px;font-weight:800;line-height:1.2}.pricing-plan__unit{font-size:15px;font-weight:600}.pricing-plan__hint{margin:8px 0 0;color:var(--qp-text-muted);font-size:13px}.pricing-plan__features{flex:1;margin:16px 0 20px;padding:0;list-style:none}.pricing-plan__link{align-self:flex-start;border-color:var(--qp-accent-mint-pressed);color:var(--qp-accent-mint-pressed);text-decoration:none}.pricing-plan__control-row{gap:8px;margin-bottom:12px}.pricing-plan__select,.pricing-renewal__select{width:auto}.pricing-plan__premium-button{align-self:flex-start;border:none;background:linear-gradient(135deg,var(--qp-accent-gold) 0%,var(--qp-accent-gold-hover) 100%)}.pricing-page__premium-active{margin-top:12px;color:var(--qp-editor-stat-accent);font-size:13px}.pricing-check-item{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px;color:var(--qp-text-secondary);font-size:14px}.pricing-check-item__icon{flex-shrink:0;color:var(--qp-text)}.pricing-check-item__icon--accent{color:var(--qp-accent-mint-pressed)}.pricing-renewal{gap:12px}.pricing-renewal__title{margin:0;font-size:1.25rem}.pricing-renewal__note{margin:0;color:var(--qp-text-secondary);font-size:14px}.pricing-renewal__controls{gap:8px}.pricing-renewal__label{color:var(--qp-text-muted);font-size:13px}.pricing-renewal__list{margin:0;padding:0;list-style:none}.pricing-renewal__item{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--qp-border)}.pricing-renewal__name{font-weight:600}.pricing-renewal__trial{margin-left:8px;color:var(--qp-text-muted);font-weight:400}.pricing-renewal__until{color:var(--qp-text-secondary);font-size:13px}.pricing-renewal__until--expired{color:var(--qp-danger-text)}.pricing-renewal__button{margin-left:auto}.pricing-checkout{border-color:var(--qp-accent-gold-hover);background:color-mix(in srgb,var(--qp-surface) 92%,white)}.pricing-checkout__title{font-size:15px;font-weight:700}.pricing-checkout__details{margin-top:12px}.pricing-checkout__paid{margin-top:8px;font-size:14px}:root{--qp-bg-page: #fcf9f2;--qp-bg-warm: #f9f9f7;--qp-surface: #ffffff;--qp-surface-muted: #f7f7f7;--qp-surface-tan: #faf6eb;--qp-surface-tan-strong: #f3efe4;--qp-accent-mint: #98ffc1;--qp-accent-mint-hover: #7ef0a8;--qp-accent-mint-pressed: #6bd996;--qp-accent-gold: #e8d58d;--qp-accent-gold-hover: #ddc978;--qp-text: #1a1a1a;--qp-text-secondary: #525252;--qp-text-muted: #8e8e8e;--qp-border: #ebe8e0;--qp-border-strong: #e0ddd4;--qp-danger-bg: #fef2f2;--qp-danger-border: #fecaca;--qp-danger-text: #b91c1c;--qp-success-bg: #ecfdf5;--qp-success-border: #a7f3d0;--qp-success-text: #047857;--qp-warning-bg: #fffbeb;--qp-warning-border: #fde68a;--qp-warning-text: #b45309;--qp-info-bg: #eff6ff;--qp-info-border: #bfdbfe;--qp-info-text: #1d4ed8;--qp-radius-xs: 4px;--qp-radius-sm: 10px;--qp-radius-md: 14px;--qp-radius-panel: 16px;--qp-radius-lg: 20px;--qp-radius-xl: 24px;--qp-radius-pill: 9999px;--qp-shadow-card: 0 2px 14px rgba(26, 26, 26, .07);--qp-shadow-soft: 0 1px 3px rgba(26, 26, 26, .06);--qp-duration-fast: .18s;--qp-ease-standard: cubic-bezier(.25, .1, .25, 1);--qp-focus-ring: 0 0 0 3px rgba(152, 255, 193, .45);--qp-bottom-nav-h: 72px;--qp-bottom-nav-offset: calc(var(--qp-bottom-nav-h) + env(safe-area-inset-bottom, 0px) + 48px);--qp-header-h: 52px;--qp-editor-sticky-tabs-h: 4.125rem;--qp-content-max: 520px;--qp-content-max-wide: 640px;--qp-editor-heading: var(--qp-text);--qp-editor-body: var(--qp-text-secondary);--qp-editor-caption: var(--qp-text-muted);--qp-editor-label: var(--qp-text-secondary);--qp-editor-border: var(--qp-border);--qp-editor-surface: var(--qp-surface);--qp-editor-muted-bg: var(--qp-surface-muted);--qp-editor-subtle-bg: var(--qp-bg-warm);--qp-editor-chip-bg: var(--qp-surface-tan);--qp-editor-chip-hover-bg: rgba(152, 255, 193, .28);--qp-editor-chip-hover-border: var(--qp-accent-mint-hover);--qp-editor-selected-border: var(--qp-accent-mint-pressed);--qp-editor-selected-bg: rgba(152, 255, 193, .22);--qp-editor-row-muted: var(--qp-surface-tan-strong);--qp-editor-shadow-raised: var(--qp-shadow-soft);--qp-editor-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .55);--qp-editor-preview-bg: radial-gradient( ellipse 90% 70% at 50% 35%, rgba(152, 255, 193, .12) 0%, var(--qp-surface-tan) 42%, var(--qp-bg-page) 100% );--qp-editor-overlay: rgba(252, 249, 242, .94);--qp-editor-device-radius: 28px;--qp-editor-phone-shadow: 0 0 0 1px rgba(26, 26, 26, .08), 0 20px 40px -12px rgba(26, 26, 26, .16);--qp-editor-phone-shadow-strong: 0 0 0 1px rgba(26, 26, 26, .08), 0 25px 50px -12px rgba(26, 26, 26, .2), 0 12px 24px -8px rgba(26, 26, 26, .1);--qp-editor-link: #1a6b4a;--qp-editor-link-bg: rgba(152, 255, 193, .2);--qp-editor-link-border: rgba(107, 217, 150, .55);--qp-editor-link-dashed: rgba(107, 217, 150, .85);--qp-editor-stat-accent: #15803d;--qp-editor-disabled-text: var(--qp-text-muted);--qp-editor-telegram-panel-bg: var(--qp-bg-warm);--qp-badge-pro-fg: #3d6b55;--qp-badge-pro-bg: rgba(152, 255, 193, .45);--qp-admin-callout-bg: #faf5ff;--qp-admin-callout-border: #e9d5ff;--qp-admin-callout-title: #5b21b6;--qp-admin-callout-text: #6b21a8;--qp-overlay-scrim: rgba(26, 26, 26, .45);--qp-overlay-scrim-dense: rgba(26, 26, 26, .55);--qp-shadow-modal: 0 25px 50px -12px rgba(26, 26, 26, .16);--qp-tab-active-border: rgba(152, 255, 193, .85);--qp-storefront-chrome-bg: var(--qp-surface);--qp-storefront-chrome-muted: var(--qp-surface-muted);--qp-storefront-chrome-subtle: var(--qp-bg-warm);--qp-storefront-chrome-control: var(--qp-border);--qp-storefront-cta: var(--qp-accent-mint-pressed);--qp-storefront-cta-text: var(--qp-text);--qp-storefront-success-text: var(--qp-editor-stat-accent);--qp-storefront-ink-button: var(--qp-text);--qp-storefront-ink-button-fg: var(--qp-surface);--qp-storefront-shadow-sm: 0 1px 3px rgba(26, 26, 26, .12);--qp-storefront-shadow-md: 0 4px 12px rgba(26, 26, 26, .15);--qp-storefront-pill-scrim: color-mix(in srgb, var(--qp-surface) 35%, transparent);--qp-telegram-brand: #0088cc;--qp-telegram-brand-fg: #ffffff;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-surface-bg: #ffffff;--color-surface-fg: #1a1a1a;--color-surface-card: #ffffff;--color-surface-muted: #f7f7f7;--font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--editor-phone-width: 375px;--editor-phone-height: 812px}[data-theme=dark]{--qp-bg-page: #121210;--qp-bg-warm: #1a1a18;--qp-surface: #1e1e1c;--qp-surface-muted: #252522;--qp-surface-tan: #2a2824;--qp-surface-tan-strong: #333028;--qp-accent-mint: #5fd996;--qp-accent-mint-hover: #7ef0a8;--qp-accent-mint-pressed: #4bc882;--qp-accent-gold: #c4ad6a;--qp-accent-gold-hover: #d4bd7a;--qp-text: #f5f5f0;--qp-text-secondary: #b8b8b0;--qp-text-muted: #8a8a82;--qp-border: #3a3a36;--qp-border-strong: #4a4a44;--qp-danger-bg: #3b1515;--qp-danger-border: #7f1d1d;--qp-danger-text: #fca5a5;--qp-success-bg: #0f2e22;--qp-success-border: #065f46;--qp-success-text: #6ee7b7;--qp-warning-bg: #2e2410;--qp-warning-border: #92400e;--qp-warning-text: #fcd34d;--qp-info-bg: #172554;--qp-info-border: #1e40af;--qp-info-text: #93c5fd;--qp-shadow-card: 0 2px 14px rgba(0, 0, 0, .35);--qp-shadow-soft: 0 1px 3px rgba(0, 0, 0, .25);--qp-focus-ring: 0 0 0 3px rgba(95, 217, 150, .35);--qp-editor-preview-bg: radial-gradient( ellipse 90% 70% at 50% 35%, rgba(95, 217, 150, .08) 0%, var(--qp-surface-tan) 42%, var(--qp-bg-page) 100% )}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:var(--leading-normal);color:var(--qp-text);background:var(--qp-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--qp-accent-mint) 42%,transparent);color:var(--qp-text)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:var(--qp-focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}#root>.qp-login-page{flex:1;min-height:0;overflow-y:auto}.app-shell{flex:1;min-height:0;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:50;height:var(--qp-header-h);background:color-mix(in srgb,var(--qp-bg-page) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--qp-border)}.app-header__inner{max-width:min(1100px,100%);margin:0 auto;padding:0 var(--space-md);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-width:0}.app-header__actions{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.app-header__actions .app-btn-ghost{white-space:nowrap}.app-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--qp-text);text-decoration:none}.app-logo__mark{width:28px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--qp-accent-mint) 0%,var(--qp-accent-mint) 55%,var(--qp-accent-gold) 55%,var(--qp-accent-gold) 100%);box-shadow:0 1px 3px #1a1a1a1f}.app-logo:hover{color:var(--qp-text-secondary)}.app-btn-ghost{padding:8px 14px;font-size:14px;font-weight:600;color:var(--qp-text-secondary);background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);cursor:pointer;text-decoration:none;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard)}.app-btn-ghost:focus{outline:none}.app-btn-ghost:focus-visible{box-shadow:var(--qp-focus-ring)}.app-btn-ghost:hover{background:var(--qp-surface-muted);border-color:var(--qp-border-strong)}.app-main{flex:1;min-height:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--space-md);padding-bottom:var(--space-md)}.app-main__inner{max-width:var(--qp-content-max-wide);margin:0 auto;padding-bottom:var(--space-sm)}.editor-hub-tabs{display:flex;gap:8px;margin:0 0 var(--space-lg);width:100%}.editor-hub-tabs__btn{flex:1;min-height:44px;padding:10px 12px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:var(--qp-surface);color:var(--qp-text-muted);font-size:15px;font-weight:600;text-align:center;text-decoration:none;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard),color var(--qp-duration-fast) var(--qp-ease-standard)}.editor-hub-tabs__btn:focus{outline:none}.editor-hub-tabs__btn:focus-visible{box-shadow:var(--qp-focus-ring)}.editor-hub-tabs__btn--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.cabinet-hub-nav{display:flex;flex-wrap:wrap;gap:16px 20px;margin:0 0 var(--space-lg);padding:14px 16px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-surface)}.cabinet-hub-nav__group{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 160px}.cabinet-hub-nav__group-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qp-text-muted)}.cabinet-hub-nav__items{display:flex;flex-wrap:wrap;gap:6px}.cabinet-hub-nav__btn{flex:1 1 auto;min-height:40px;padding:8px 12px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:var(--qp-bg-page);color:var(--qp-text-muted);font-size:14px;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap}.cabinet-hub-nav__btn--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.cabinet-overview{display:flex;flex-direction:column;gap:20px}.cabinet-overview__group-title{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qp-text-muted)}.cabinet-overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cabinet-overview__card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-surface);text-decoration:none;color:inherit;min-height:88px}.cabinet-overview__card:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-muted)}.cabinet-overview__card-icon{font-size:22px;line-height:1;margin-bottom:6px}.cabinet-overview__card-title{font-size:15px;font-weight:700;color:var(--qp-text)}.cabinet-hub-nav__icon{margin-right:4px}.cabinet-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;border:1px dashed var(--qp-border);border-radius:var(--qp-radius-lg);background:var(--qp-surface-muted)}.cabinet-empty-state__icon{font-size:32px;line-height:1}.cabinet-empty-state__title{margin:0;font-size:20px;font-weight:700}.cabinet-empty-state__desc{margin:0;max-width:480px;color:var(--qp-text-muted);line-height:1.5}.cabinet-empty-state__cta{margin-top:4px}.cabinet-onboarding{padding:16px 18px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);background:color-mix(in srgb,var(--qp-accent-mint) 8%,var(--qp-surface))}.cabinet-onboarding__title{margin:0 0 12px;font-size:14px;font-weight:700}.cabinet-onboarding__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cabinet-onboarding__item{display:flex;align-items:center;gap:10px;font-size:14px}.cabinet-onboarding__item--done{opacity:.65}.cabinet-onboarding__icon{width:22px;text-align:center}.cabinet-onboarding__link{margin-left:auto;font-size:13px;font-weight:600}.cabinet-overview__card-desc{font-size:13px;line-height:1.45;color:var(--qp-text-muted);padding-right:20px}.cabinet-overview__card-arrow{position:absolute;right:14px;top:14px;font-size:16px;color:var(--qp-text-muted)}.cabinet-home__meta{margin:0;font-size:14px;color:var(--qp-text-muted)}.cabinet-home__meta a{color:var(--qp-text-secondary);font-weight:600}.cabinet-ops__section-title{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qp-text-muted)}.qp-metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.qp-metric-grid--3{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.qp-metric-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:var(--qp-radius-panel);border:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:var(--qp-shadow-soft);min-height:88px}.qp-metric-card--link{text-decoration:none;color:inherit;transition:border-color var(--qp-duration-fast) var(--qp-ease-standard),background var(--qp-duration-fast) var(--qp-ease-standard)}.qp-metric-card--link:hover{border-color:var(--qp-border-strong);background:var(--qp-surface-muted)}.qp-metric-card__value{font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;letter-spacing:-.03em;color:var(--qp-editor-link);line-height:1.1}.qp-metric-card__label{font-size:14px;font-weight:600;color:var(--qp-text)}.qp-metric-card__hint{font-size:12px;color:var(--qp-text-muted);margin-top:2px}.qp-panel{padding:18px 20px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:var(--qp-shadow-soft)}.qp-panel--compact{padding:14px 16px}.qp-panel--pad-lg{padding:var(--space-lg)}.qp-panel__title{margin:0 0 14px;font-size:1.05rem;font-weight:700;color:var(--qp-text)}.qp-panel__empty{margin:0;color:var(--qp-text-muted);font-size:14px}.qp-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qp-attention-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-bg-page)}.qp-attention-item--urgent{border-color:var(--qp-danger-border);background:var(--qp-danger-bg)}.qp-attention-item--warning{border-color:color-mix(in srgb,var(--qp-accent-gold) 55%,var(--qp-border));background:var(--qp-surface-tan)}.qp-attention-item__title{display:block;font-size:14px;margin-bottom:4px}.qp-attention-item__desc{margin:0;font-size:13px;color:var(--qp-text-muted);line-height:1.45}.qp-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.qp-activity-item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--qp-border)}.qp-activity-item:last-child{border-bottom:none;padding-bottom:0}.qp-activity-item__meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--qp-text-muted)}.qp-activity-item__type{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.qp-activity-item__main{display:flex;flex-direction:column;gap:2px}.qp-activity-item__title{font-size:15px;font-weight:600;color:var(--qp-text)}.qp-activity-item__title--link{text-decoration:none;color:var(--qp-editor-link)}.qp-activity-item__subtitle{font-size:13px;color:var(--qp-text-muted)}.qp-page-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--qp-text-muted);font-size:15px}.qp-page-loading__spinner{width:22px;height:22px;border:2px solid var(--qp-border);border-top-color:var(--qp-accent-mint-pressed);border-radius:50%;animation:qp-spin .7s linear infinite}@keyframes qp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qp-page-loading__spinner{animation:none;border-top-color:var(--qp-accent-mint-pressed)}}.qp-filter-bar{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin-bottom:16px}.qp-filter-bar__field{display:flex;align-items:center;gap:6px}.qp-filter-bar__label{font-size:14px;color:var(--qp-text-muted)}.qp-input--sm{padding:8px 10px;font-size:14px}.qp-data-list{list-style:none;margin:0;padding:0}.qp-data-list__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--qp-border);font-size:14px}.qp-data-list__row:last-child{border-bottom:none}.qp-data-list__label{color:var(--qp-text-secondary)}.qp-data-list__value{color:var(--qp-editor-link)}.qp-table-wrap{overflow-x:auto}.qp-table{width:100%;border-collapse:collapse;font-size:14px}.qp-table th{padding:10px 12px;text-align:left;font-weight:600;color:var(--qp-text-muted);border-bottom:2px solid var(--qp-border)}.qp-table td{padding:12px;border-bottom:1px solid var(--qp-border);vertical-align:top}.qp-table__cell-wrap{max-width:320px;white-space:pre-wrap;word-break:break-word}.qp-page-analytics{display:flex;flex-direction:column;gap:20px}.qp-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--qp-radius-pill);font-size:12px;font-weight:700;line-height:1.4;border:1px solid var(--qp-border);background:var(--qp-surface-muted);color:var(--qp-text-secondary)}.qp-badge--success{background:var(--qp-success-bg);border-color:var(--qp-success-border);color:var(--qp-success-text)}.qp-badge--warning{background:var(--qp-warning-bg);border-color:var(--qp-warning-border);color:var(--qp-warning-text)}.qp-badge--danger{background:var(--qp-danger-bg);border-color:var(--qp-danger-border);color:var(--qp-danger-text)}.qp-badge--info{background:var(--qp-info-bg);border-color:var(--qp-info-border);color:var(--qp-info-text)}.qp-skeleton{display:block;border-radius:var(--qp-radius-sm);background:linear-gradient(90deg,var(--qp-surface-muted) 25%,var(--qp-surface-tan) 50%,var(--qp-surface-muted) 75%);background-size:200% 100%;animation:qp-skeleton-shimmer 1.2s ease-in-out infinite;min-height:12px}@keyframes qp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.qp-skeleton-card{padding:16px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border)}.qp-skeleton-card__line{display:block;height:12px;margin-bottom:8px}.qp-skeleton-card__line--lg{height:28px;width:40%}.qp-skeleton-card__line--sm{width:60%}.qp-tabs{display:flex;flex-wrap:wrap;gap:8px}.qp-tabs__btn{min-height:40px;padding:8px 14px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:var(--qp-surface);color:var(--qp-text-muted);font-size:14px;font-weight:600;cursor:pointer}.qp-tabs__btn--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.qp-sparkline__svg{width:100%;height:auto;display:block}.qp-sparkline__caption{margin:8px 0 0;font-size:13px;color:var(--qp-text-muted)}.qp-sparkline__empty{margin:0;font-size:14px;color:var(--qp-text-muted)}.qp-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.qp-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.qp-slot-card{padding:12px 14px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-bg-page)}.qp-slot-card__title{margin:0 0 6px;font-size:14px;font-weight:700}.qp-slot-card__meta{margin:0;font-size:12px;color:var(--qp-text-muted);line-height:1.45}.qp-panel__title-sub{font-weight:500;color:var(--qp-text-muted);font-size:14px}.qp-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.qp-order-card__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.qp-order-card__date{font-size:12px;color:var(--qp-text-muted)}.qp-order-card__total{margin-left:auto}.qp-order-card__customer,.qp-order-card__items{margin:0 0 8px;font-size:14px;color:var(--qp-text-secondary)}.qp-order-card__payment{margin-bottom:8px;padding:10px 12px;border-radius:var(--qp-radius-sm);background:var(--qp-surface-muted);font-size:13px}.qp-order-card__payment-title{font-weight:700;margin-bottom:6px;font-size:12px;color:var(--qp-text-muted)}.qp-order-card__wallet{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qp-order-card__wallet code{font-size:12px;word-break:break-all}.qp-order-card__modifiers{display:block;font-size:12px;color:var(--qp-text-muted)}.qp-table__sub{font-size:12px;color:var(--qp-text-muted)}.active-page-switcher{display:none;align-items:center;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.active-page-switcher__label{font-size:12px;font-weight:600;color:var(--qp-text-muted);white-space:nowrap}.active-page-switcher__select{max-width:180px;min-width:0;padding:6px 10px;font-size:13px}@media(min-width:900px){.active-page-switcher{display:flex}}.cabinet-onboarding__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cabinet-onboarding__head .cabinet-onboarding__title{margin:0}.cabinet-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;margin-bottom:4px}.cabinet-page-header__actions{display:flex;flex-wrap:wrap;gap:8px}.profile-subnav{margin-bottom:24px;padding:16px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-surface)}.profile-subnav__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin-bottom:12px}.profile-subnav__head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.profile-subnav__side-link{font-size:13px;font-weight:600;color:var(--qp-text-muted);text-decoration:none;white-space:nowrap}.profile-subnav__side-link:hover{color:var(--qp-text)}.bots-subnav__badge{font-size:11px;font-weight:600;color:var(--qp-text-muted);border:1px solid var(--qp-border);border-radius:4px;padding:2px 8px}.qp-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none;font-size:13px;min-width:0;flex:1}.qp-breadcrumbs__item{display:inline-flex;align-items:center;min-width:0;max-width:100%}.qp-breadcrumbs__sep{margin:0 8px;color:var(--qp-text-muted);-webkit-user-select:none;user-select:none}.qp-breadcrumbs__link{color:var(--qp-text-muted);text-decoration:none;font-weight:600;max-width:min(180px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-breadcrumbs__link:hover{color:var(--qp-text)}.qp-breadcrumbs__current{color:var(--qp-text);font-weight:700;max-width:min(220px,52vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-subnav__back{font-size:14px;font-weight:600;color:var(--qp-text-muted);text-decoration:none}.profile-subnav__back:hover{color:var(--qp-text)}.profile-subnav__title{font-size:17px;font-weight:700;color:var(--qp-text)}.profile-subnav__tabs{display:flex;flex-wrap:wrap;gap:8px}.profile-subnav__tab{display:flex;flex-direction:column;gap:2px;min-width:88px;padding:10px 12px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:var(--qp-bg-page);text-decoration:none;color:var(--qp-text-muted)}.profile-subnav__tab--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.profile-subnav__tab-label{font-size:14px;font-weight:700}.profile-subnav__tab-hint{font-size:11px;line-height:1.3;opacity:.85}.qp-bottom-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:none;background:#1a1a1a40;cursor:pointer}.qp-bottom-nav__sheet{position:fixed;left:0;right:0;bottom:var(--qp-bottom-nav-h);z-index:70;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:0 -8px 32px #1a1a1a1f}.qp-bottom-nav__sheet-title{margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qp-text-muted)}.qp-bottom-nav__sheet-link{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:var(--qp-radius-sm);text-decoration:none;color:var(--qp-text);font-weight:600}.qp-bottom-nav__sheet-link:hover{background:var(--qp-surface-muted)}.qp-bottom-nav__sheet-link--active{background:var(--qp-surface-tan);color:var(--qp-text)}.qp-bottom-nav__sheet-link--active .qp-bottom-nav__sheet-hint{color:var(--qp-text-secondary)}.qp-bottom-nav__sheet-hint{font-size:12px;font-weight:500;color:var(--qp-text-muted)}@media(max-width:960px){.app-header__link--desktop,.profile-subnav__tab-hint,.cabinet-hub-nav{display:none}}@media(max-width:520px){.editor-hub-tabs{gap:6px}.editor-hub-tabs__btn{min-height:42px;padding:8px;font-size:13px}}@media(min-width:961px){.app-main{padding:var(--space-lg) var(--space-md);padding-bottom:var(--space-lg);scroll-padding-bottom:0}.app-main__inner{padding-bottom:0}.qp-bottom-nav{display:none}}@media(max-width:960px){.editor-hub-tabs{display:none}.app-main{scroll-padding-bottom:var(--space-lg)}html{scroll-padding-bottom:var(--space-md)}}.qp-bottom-nav{flex-shrink:0;width:100%;display:flex;justify-content:space-around;align-items:stretch;min-height:var(--qp-bottom-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--qp-surface);border-top:1px solid var(--qp-border);box-shadow:0 -4px 20px #1a1a1a0f}.qp-bottom-nav__link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;padding:6px 4px 8px;font-size:10px;font-weight:600;letter-spacing:-.02em;color:var(--qp-text-muted);text-decoration:none;text-align:center;border:none;background:transparent;cursor:pointer;transition:color var(--qp-duration-fast) var(--qp-ease-standard),background var(--qp-duration-fast) var(--qp-ease-standard),transform var(--qp-duration-fast) var(--qp-ease-standard)}.qp-bottom-nav__link:hover:not(.qp-bottom-nav__link--disabled){color:var(--qp-text-secondary);background:var(--qp-surface-muted)}.qp-bottom-nav__link--active{color:var(--qp-text);background:var(--qp-surface-tan)}.qp-bottom-nav__link--open:not(.qp-bottom-nav__link--active){color:var(--qp-text-secondary);background:var(--qp-surface-muted)}.qp-bottom-nav__link--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.qp-bottom-nav__icon{flex-shrink:0;width:24px;height:24px;color:inherit;opacity:.92}.qp-bottom-nav__link--active .qp-bottom-nav__icon{opacity:1;transform:translateY(-.5px)}.qp-bottom-nav__label{max-width:100%;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-page-inner{max-width:var(--qp-content-max);margin:0 auto}.qp-stack{display:flex;flex-direction:column;gap:var(--space-md)}.qp-stack-lg{gap:20px}.qp-heading-1{margin:0 0 var(--space-sm);font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--qp-text)}.qp-lead{margin:0;font-size:15px;color:var(--qp-text-muted);line-height:1.55;max-width:36em}.qp-card{padding:var(--space-md) 18px;background:var(--qp-surface);border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);box-shadow:var(--qp-shadow-soft)}.qp-card--pad-lg{padding:var(--space-lg)}.qp-card--pad-md{padding:var(--space-md) 18px}.qp-card-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--qp-text);letter-spacing:-.02em}.qp-card-caption{margin:0 0 16px;font-size:14px;color:var(--qp-text-muted);line-height:1.55}.qp-flash{padding:12px 16px;background:var(--qp-surface-tan);border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);font-size:14px;color:var(--qp-text-secondary);line-height:1.5}.qp-field{margin-bottom:16px}.qp-field:last-child{margin-bottom:0}.qp-btn-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.qp-callout-warning{padding:14px 16px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-warning-border, #e5c76b);background:var(--qp-surface-tan);font-size:14px;line-height:1.55}.qp-radio-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;cursor:pointer}.qp-select{display:block;width:100%;max-width:420px;padding:12px 14px;font-size:15px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted);color:var(--qp-text)}.qp-select:focus{outline:none;border-color:var(--qp-accent-mint-pressed);box-shadow:var(--qp-focus-ring)}.marketing-bot-page .bot-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.marketing-bot-page .bot-status-tile{padding:14px 16px;background:var(--qp-surface-muted);border-radius:var(--qp-radius-md);border:1px solid var(--qp-border)}.marketing-bot-page .bot-status-tile__label{font-size:12px;font-weight:600;color:var(--qp-text-muted);letter-spacing:.03em;margin-bottom:6px}.marketing-bot-page .bot-status-tile__value{font-size:15px;font-weight:600;color:var(--qp-text);line-height:1.45}.marketing-bot-page .bot-status-tile__value--muted{font-weight:500;color:var(--qp-text-muted)}.marketing-bot-page .bot-status-tile__value--warn{color:var(--qp-warning-text, #9a6700)}.marketing-bot-page .bot-setup-block{margin-top:4px}.bot-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px;border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:var(--qp-shadow-soft)}.bot-section-tabs__btn{padding:8px 14px;border-radius:var(--qp-radius-sm);font-size:14px;font-weight:600;border:1px solid transparent;background:transparent;color:var(--qp-text-muted);cursor:pointer;font-family:inherit;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard),color var(--qp-duration-fast) var(--qp-ease-standard)}.bot-section-tabs__btn:hover{color:var(--qp-text);background:var(--qp-surface-muted)}.bot-section-tabs__btn--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.bot-section-tabs__btn:focus{outline:none}.bot-section-tabs__btn:focus-visible{box-shadow:var(--qp-focus-ring)}@media(max-width:640px){.bot-section-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin}.bot-section-tabs__btn{flex-shrink:0;font-size:13px;padding:8px 12px}.bot-section-tabs__label--full{display:none}.bot-section-tabs__label--short{display:inline}}@media(min-width:641px){.bot-section-tabs__label--short{display:none}.bot-section-tabs__label--full{display:inline}}.bot-section-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;background:var(--qp-accent-mint);color:var(--qp-text)}.bot-tab-panels{min-width:0}.qp-textarea{width:100%;min-width:0;padding:12px 14px;font-size:15px;font-family:inherit;line-height:1.5;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted);color:var(--qp-text);resize:vertical}.qp-textarea:focus{outline:none;border-color:var(--qp-accent-mint-pressed);box-shadow:var(--qp-focus-ring)}.qp-check-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;cursor:pointer}.qp-hint{font-size:13px;color:var(--qp-text-muted);line-height:1.5;margin:6px 0 0}.qp-input-file{font-size:14px;max-width:100%}.qp-btn-ghost--sm,.qp-btn-primary--sm{padding:6px 10px;font-size:13px}.qp-btn-link{text-decoration:none;display:inline-flex;align-items:center}.qp-kpi-tile__label{font-size:12px;color:var(--qp-text-muted);margin-bottom:4px}.qp-kpi-tile__value{font-size:22px;font-weight:800}.bot-status-tile__sub{display:block;font-size:13px;font-weight:500;margin-top:4px}.bot-code-inline{font-size:12px;word-break:break-all}.bot-section-header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.marketing-media-preview{max-width:100%;max-height:220px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);display:block;margin:8px 0}.bot-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bot-table{width:100%;font-size:13px;border-collapse:collapse}.bot-table th,.bot-table td{padding:8px 6px;text-align:left;border-bottom:1px solid var(--qp-border)}@media(max-width:640px){.bot-table thead{display:none}.bot-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--qp-border)}.bot-table td{display:flex;justify-content:space-between;gap:12px;border:none;padding:4px 0}.bot-table td:before{content:attr(data-label);font-weight:600;color:var(--qp-text-muted);flex-shrink:0}.bot-table td[data-label=""]:before{content:none}}.bot-channel-add-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.bot-channel-add-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end}}.bot-channel-defaults{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.bot-channel-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bot-channel-card{padding:14px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted)}.bot-channel-bind-box{padding:12px;border-radius:var(--qp-radius-sm);background:var(--qp-surface-tan);font-size:14px;line-height:1.5}.bot-details summary{cursor:pointer;font-weight:600;font-size:14px}.bot-template-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bot-template-form .qp-input{flex:1 1 160px}.bot-template-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bot-template-item{padding:12px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted)}.bot-template-item__body{margin:6px 0 0;font-size:13px;color:var(--qp-text-muted);white-space:pre-wrap}.bot-bc-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bot-bc-card{padding:14px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted)}.bot-bc-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px}.bot-bc-card__body{margin:0 0 6px;font-size:14px;line-height:1.45;white-space:pre-wrap}.bot-bc-card__meta{margin:0 0 10px}.bot-bc-edit-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--qp-border)}.bot-bc-schedule-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:520px){.bot-bc-schedule-grid{grid-template-columns:1fr 1fr}}.bot-bc-time-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bot-bc-status{display:inline-block;padding:2px 8px;border-radius:var(--qp-radius-sm);font-size:12px;font-weight:700;background:var(--qp-surface);border:1px solid var(--qp-border)}.bot-bc-status--active{background:var(--qp-accent-mint);border-color:transparent}.bot-bc-status--draft{background:var(--qp-surface-tan)}.bot-bc-status--scheduled{background:color-mix(in srgb,var(--qp-accent-mint) 22%,var(--qp-editor-surface));border-color:color-mix(in srgb,var(--qp-accent-mint) 45%,var(--qp-border))}.bot-bc-status--done{color:var(--qp-text-muted)}.bot-bc-status--fail{background:var(--qp-danger-bg, #fde8e8);color:var(--qp-danger-text, #9b1c1c)}.bot-mirror-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.bot-mirror-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted)}.bot-mirror-card__name{font-weight:600}@media(min-width:640px){.qp-kpi-row{grid-template-columns:repeat(3,1fr)}}.qp-alert-error{padding:12px 16px;background:var(--qp-danger-bg);border:1px solid var(--qp-danger-border);border-radius:var(--qp-radius-md);color:var(--qp-danger-text);font-size:14px}.qp-toast-stack{position:fixed;z-index:10050;left:50%;bottom:calc(var(--qp-bottom-nav-offset, 72px) + 12px);transform:translate(-50%);display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 24px));pointer-events:none}.qp-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--qp-radius-md);box-shadow:var(--qp-shadow-card);border:1px solid var(--qp-border);background:var(--qp-surface);color:var(--qp-text);font-size:14px;line-height:1.4;animation:qp-toast-in .22s var(--qp-ease-standard)}.qp-toast--success{border-color:color-mix(in srgb,var(--qp-accent-mint) 55%,var(--qp-border))}.qp-toast--error{border-color:var(--qp-danger-border);background:var(--qp-danger-bg);color:var(--qp-danger-text)}.qp-toast--info{border-color:var(--qp-border-strong)}.qp-toast__text{flex:1;min-width:0}.qp-toast__close{flex-shrink:0;border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.qp-toast__close:hover{opacity:1}@keyframes qp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.qp-toast-stack{left:auto;right:20px;bottom:20px;transform:none}}.qp-input{width:100%;max-width:100%;min-width:0;padding:12px 14px;font-size:15px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted);color:var(--qp-text);outline:none;transition:border-color .15s,box-shadow .15s}.qp-input:focus{outline:none;border-color:var(--qp-accent-mint-pressed);box-shadow:var(--qp-focus-ring)}.qp-btn-primary{padding:12px 20px;font-size:15px;font-weight:700;color:var(--qp-text);background:var(--qp-accent-mint);border:none;border-radius:var(--qp-radius-md);cursor:pointer;box-shadow:0 2px 10px #7ae0a859;transition:background var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard),transform .1s var(--qp-ease-standard)}.qp-btn-primary:focus{outline:none}.qp-btn-primary:focus-visible{box-shadow:0 2px 10px #7ae0a859,var(--qp-focus-ring)}.qp-btn-primary:hover:not(:disabled){background:var(--qp-accent-mint-hover)}.qp-btn-primary:disabled{opacity:.65;cursor:wait}.qp-btn-secondary{padding:12px 18px;font-size:15px;font-weight:600;color:var(--qp-text-secondary);background:var(--qp-surface-muted);border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);cursor:pointer;transition:background var(--qp-duration-fast) var(--qp-ease-standard)}.qp-btn-secondary:focus{outline:none}.qp-btn-secondary:focus-visible{box-shadow:var(--qp-focus-ring)}.qp-btn-secondary:hover:not(:disabled){background:var(--qp-surface-tan)}.qp-btn-ghost{padding:8px 14px;font-size:14px;font-weight:600;color:var(--qp-text-secondary);background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);cursor:pointer;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard)}.qp-btn-ghost:focus{outline:none}.qp-btn-ghost:focus-visible{box-shadow:var(--qp-focus-ring)}.qp-btn-ghost:hover:not(:disabled){background:var(--qp-surface-muted);border-color:var(--qp-border-strong)}.qp-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qp-kpi-tile{padding:14px;background:var(--qp-surface-tan);border-radius:var(--qp-radius-md);border:1px solid var(--qp-border)}.qp-profile-row{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.qp-profile-row__item{padding:18px 20px;background:var(--qp-surface);border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);box-shadow:var(--qp-shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.qp-link-quiet{color:var(--qp-text-muted);text-decoration:none;font-size:14px;font-weight:500;padding:6px 10px;border-radius:var(--qp-radius-sm)}.qp-link-quiet:hover{color:var(--qp-text-secondary);background:var(--qp-surface-muted)}.qp-link-cta{color:var(--qp-text);background:var(--qp-accent-mint);text-decoration:none;font-size:14px;font-weight:700;padding:8px 16px;border-radius:var(--qp-radius-sm);transition:background var(--qp-duration-fast) var(--qp-ease-standard)}.qp-link-cta:focus{outline:none}.qp-link-cta:focus-visible{box-shadow:var(--qp-focus-ring)}.qp-link-cta:hover{background:var(--qp-accent-mint-hover)}button.qp-link-cta{border:none;cursor:pointer;font-family:inherit}.qp-empty{padding:40px var(--space-md);text-align:center;background:var(--qp-surface-muted);border-radius:var(--qp-radius-lg);border:1px dashed var(--qp-border-strong);color:var(--qp-text-muted);font-size:15px;line-height:1.6}.qp-plan-banner{padding:16px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-lg);background:var(--qp-surface-tan)}.qp-plan-banner--premium{background:#98ffc133;border-color:#7ae0a880}.qp-login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,40px);background:var(--qp-bg-page);box-sizing:border-box}.qp-login-card{width:100%;max-width:440px;padding:clamp(32px,6vw,48px);background:var(--qp-surface);border-radius:var(--qp-radius-xl);border:1px solid var(--qp-border);box-shadow:var(--qp-shadow-card);box-sizing:border-box}.qp-label{display:block;font-size:13px;font-weight:600;color:var(--qp-text-secondary);margin-bottom:8px;letter-spacing:.02em}.qp-btn-primary--block{width:100%;min-height:50px}.qp-btn-telegram{width:100%;margin-top:14px;min-height:48px;padding:0 16px;background:var(--qp-telegram-brand);color:var(--qp-telegram-brand-fg);border:none;border-radius:var(--qp-radius-md);font-size:15px;font-weight:600;cursor:pointer}.qp-btn-telegram:hover{filter:brightness(1.05)}.qp-link-text{margin-top:24px;width:100%;background:none;border:none;color:var(--qp-text-secondary);cursor:pointer;font-size:15px;font-weight:600;padding:8px;text-decoration:underline;text-underline-offset:3px}.qp-link-text:hover{color:var(--qp-text)}.app-shell:has(.editor-page) .app-header__inner,.app-main__inner:has(.editor-page){max-width:min(1580px,100%)}.editor-page-theme-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(min-width:900px){.editor-page-theme-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(min-width:1200px){.editor-page-theme-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.editor-desktop-root{display:grid;gap:24px;align-items:start;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-rows:auto auto auto}.editor-desktop-palette-col{grid-column:1;grid-row:2}.editor-desktop-center-col{grid-column:2;grid-row:2;min-width:0}.editor-desktop-workspace-block{margin-top:4px}.editor-desktop-preview-col{grid-column:1 / -1;grid-row:3;min-width:0}.editor-desktop-preview-sticky{max-width:420px;margin:0 auto}@media(min-width:1280px){.editor-desktop-root{grid-template-columns:minmax(240px,260px) minmax(400px,1fr) minmax(300px,400px);grid-template-rows:auto auto}.editor-desktop-preview-col{grid-column:3;grid-row:2}.editor-desktop-palette-col,.editor-desktop-center-col{grid-row:2}.editor-desktop-preview-sticky{position:sticky;top:var(--qp-editor-sticky-tabs-h);max-height:calc(100dvh - var(--qp-header-h) - var(--qp-editor-sticky-tabs-h) - 32px);overflow-y:auto;margin:0;max-width:none;padding-right:2px}.editor-desktop-preview-sticky .editor-phone-preview-wrap{padding:18px 14px 22px}}@media(max-width:1279px){.editor-desktop-root{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.editor-desktop-root.editor-desktop-root--page-settings{grid-template-columns:minmax(0,1fr)!important}}.editor-desktop-section-tabs{display:none}@media(min-width:961px){.editor-desktop-section-tabs{display:flex;grid-column:1 / -1;grid-row:1;align-self:stretch;position:relative;top:auto;z-index:1;gap:6px;padding:10px 12px;margin:0;width:100%;max-width:none;box-sizing:border-box;background:#fcf9f2f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--qp-border)}}.editor-desktop-root.editor-desktop-root--page-settings{grid-template-columns:minmax(0,1fr)}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-center-col{grid-column:1;grid-row:2;min-width:0}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-preview-col{grid-column:1;grid-row:3;min-width:0}@media(min-width:1280px){.editor-desktop-root.editor-desktop-root--page-settings{grid-template-columns:minmax(0,1fr) minmax(300px,400px);grid-template-rows:auto}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-center-col{grid-column:1;grid-row:2}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-preview-col{grid-column:2;grid-row:2}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-preview-sticky{position:sticky;top:var(--qp-editor-sticky-tabs-h);max-height:calc(100dvh - var(--qp-header-h) - var(--qp-editor-sticky-tabs-h) - 32px);overflow-y:auto;margin:0;max-width:none;padding-right:2px}.editor-desktop-root.editor-desktop-root--page-settings .editor-desktop-preview-sticky .editor-phone-preview-wrap{padding:18px 14px 22px}}.editor-mobile-section-tabs{position:sticky;top:0;z-index:40;display:flex;gap:6px;padding:10px 12px;margin:0 0 16px;width:100%;max-width:none;box-sizing:border-box;background:#fcf9f2f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--qp-border)}@media(min-width:961px){.editor-mobile-section-tabs{display:none}}.editor-mobile-section-tabs__btn{flex:1;min-height:44px;padding:10px 8px;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:var(--qp-surface);color:var(--qp-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard),color var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard)}.editor-mobile-section-tabs__btn:focus{outline:none}.editor-mobile-section-tabs__btn:focus-visible{box-shadow:var(--qp-focus-ring)}.editor-mobile-section-tabs__btn--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);color:var(--qp-text)}.short-links-row-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-end}.short-links-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);background:var(--qp-surface);color:var(--qp-text-secondary);cursor:pointer;flex-shrink:0;transition:background var(--qp-duration-fast) var(--qp-ease-standard),border-color var(--qp-duration-fast) var(--qp-ease-standard),color var(--qp-duration-fast) var(--qp-ease-standard)}.short-links-icon-btn:focus{outline:none}.short-links-icon-btn:focus-visible{box-shadow:var(--qp-focus-ring)}.short-links-icon-btn:hover:not(:disabled){background:var(--qp-surface-muted);border-color:var(--qp-border-strong);color:var(--qp-text)}.short-links-icon-btn:disabled{opacity:.45;cursor:not-allowed}.short-links-icon-btn--danger:hover:not(:disabled){color:var(--qp-danger-text);border-color:var(--qp-danger-border);background:var(--qp-danger-bg)}.short-links-icon-btn--primary{background:var(--qp-accent-mint);border-color:transparent;color:var(--qp-text);box-shadow:0 1px 6px #7ae0a84d}.short-links-icon-btn--primary:hover:not(:disabled){background:var(--qp-accent-mint-hover);color:var(--qp-text)}.short-links-table-wrap th.short-links-col-actions,.short-links-table-wrap td.short-links-col-actions{width:1%;white-space:nowrap;vertical-align:middle;text-align:right}.qp-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-md);box-sizing:border-box;background:#1a1a1a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.qp-confirm-dialog{width:100%;max-width:420px;background:var(--qp-surface);border-radius:var(--qp-radius-lg);border:1px solid var(--qp-border);box-shadow:var(--qp-shadow-card);padding:var(--space-lg);box-sizing:border-box}.qp-confirm-dialog__title{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--qp-text);line-height:1.25}.qp-confirm-dialog__message{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--qp-text-secondary)}.qp-confirm-dialog__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:960px){.editor-mobile-blocks-stack{position:relative;display:flex;flex-direction:column;gap:16px}.editor-block-row-btn{min-height:48px;font-size:14px}.editor-workspace-edit-panel{padding:18px 16px!important;scroll-margin-bottom:var(--space-lg)}.short-links-page .short-links-table-wrap{scroll-margin-bottom:var(--space-md)}}.block-palette--compact .block-palette__chips{padding-inline-end:var(--space-md);padding-bottom:6px}.applications-page__tabs.editor-hub-tabs{margin-top:4px}.applications-page__public-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-border);background:var(--qp-surface-muted)}.applications-page__public-url-text{flex:1;min-width:0;font-size:13px;word-break:break-all;color:var(--qp-text-secondary)}.applications-page__icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px}.applications-page__skin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;max-width:720px}.applications-page__skin-cell{position:relative;min-width:0;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface);transition:border-color var(--qp-duration-fast) var(--qp-ease-standard),box-shadow var(--qp-duration-fast) var(--qp-ease-standard)}.applications-page__skin-cell--active{border-color:var(--qp-tab-active-border);background:var(--qp-surface-tan);box-shadow:0 0 0 1px var(--qp-tab-active-border)}.applications-page__skin-cell--custom .applications-page__skin-cell-btn{padding-top:22px}.applications-page__skin-cell--add{border-style:dashed;background:var(--qp-surface-muted)}.applications-page__skin-cell-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:96px;padding:10px 6px 8px;border:none;background:transparent;cursor:pointer;color:inherit;font:inherit}.applications-page__skin-cell-btn--add{cursor:pointer;color:var(--qp-text-muted)}.applications-page__skin-cell-img{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.applications-page__skin-cell-label{display:block;width:100%;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;text-align:center;color:var(--qp-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications-page__skin-cell-actions{position:absolute;top:4px;right:4px;z-index:2;display:flex;gap:2px}.applications-page__skin-cell-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--qp-border);border-radius:6px;background:var(--qp-surface);color:var(--qp-text-secondary);cursor:pointer;box-shadow:0 1px 3px #0000000f}.applications-page__skin-cell-action:hover{background:var(--qp-surface-muted);color:var(--qp-text)}.applications-page__skin-cell-action--danger:hover{color:var(--qp-danger-text, #b91c1c);border-color:var(--qp-danger-text, #b91c1c)}.applications-page__custom-editor{display:grid;gap:12px;max-width:480px;padding:14px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-muted)}.applications-page__link-card{border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);padding:14px;display:grid;gap:10px;background:var(--qp-surface)}.applications-page__actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--qp-border)}.qp-btn-danger{padding:12px 18px;font-size:15px;font-weight:600;color:var(--qp-danger-text, #b91c1c);background:var(--qp-surface);border:1px solid var(--qp-danger-text, #b91c1c);border-radius:var(--qp-radius-md);cursor:pointer;transition:background var(--qp-duration-fast) var(--qp-ease-standard)}.qp-btn-danger:hover:not(:disabled){background:#b91c1c0f}.qp-btn-danger:focus-visible{box-shadow:var(--qp-focus-ring)}.crm-layout{display:flex;flex-direction:column;gap:16px}.crm-layout__toolbar{flex-wrap:wrap}.crm-layout__error{margin:0;color:var(--qp-danger-text);font-size:14px}.crm-layout__loading{margin:0;color:var(--qp-text-muted);font-size:14px}.crm-layout__body{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:960px){.crm-layout__body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:480px}}.crm-layout__list{display:flex;flex-direction:column;gap:8px;max-height:none}@media(min-width:960px){.crm-layout__list{max-height:calc(100vh - 280px);overflow:auto;padding-right:4px}}.crm-layout__empty{margin:0;color:var(--qp-text-muted);padding:24px;background:var(--qp-surface-muted);border-radius:var(--qp-radius-lg);border:1px dashed var(--qp-border-strong)}.crm-layout__detail{display:none;min-width:0}.crm-layout__detail--open{display:block}@media(min-width:960px){.crm-layout__detail{display:block;position:sticky;top:calc(var(--qp-header-h) + 12px);max-height:calc(100vh - var(--qp-header-h) - 24px);overflow:auto}.crm-layout__detail-empty{margin:0;padding:48px 24px;text-align:center;color:var(--qp-text-muted);background:var(--qp-surface-muted);border-radius:var(--qp-radius-lg);border:1px dashed var(--qp-border-strong)}}.crm-customer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.crm-customer-card{width:100%;text-align:left;padding:14px 16px;cursor:pointer;border:1px solid var(--qp-border);background:var(--qp-surface);box-shadow:var(--qp-shadow-soft);border-radius:var(--qp-radius-md)}.crm-customer-card--active{border:2px solid var(--qp-accent-mint-pressed);background:var(--qp-surface-tan);box-shadow:var(--qp-shadow-card)}.crm-customer-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crm-customer-card__main{min-width:0;flex:1}.crm-customer-card__name{font-weight:700;font-size:15px;color:var(--qp-text)}.crm-customer-card__meta{font-size:13px;color:var(--qp-text-secondary);margin-top:4px}.crm-customer-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.crm-customer-card__ban{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--qp-radius-pill);background:var(--qp-danger-bg);color:var(--qp-danger-text)}.crm-customer-card__orders{font-size:12px;color:var(--qp-text-muted)}.crm-customer-card__contact{font-size:12px;color:var(--qp-text-muted);margin-top:8px}.orders-kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;align-items:start}.orders-kanban__column{background:var(--qp-surface-muted);border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);padding:10px;min-height:120px}.orders-kanban__column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.orders-kanban__column-title{margin:0;font-size:13px;font-weight:700}.orders-kanban__column-count{font-size:12px;color:var(--qp-text-muted);background:var(--qp-surface);border-radius:var(--qp-radius-pill);padding:2px 8px}.orders-kanban__cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.orders-kanban__card{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);padding:10px;display:flex;flex-direction:column;gap:6px}.orders-kanban__date{font-size:11px;color:var(--qp-text-muted)}.orders-kanban__total{font-size:14px}.orders-kanban__customer{margin:0;font-size:13px;color:var(--qp-text-secondary)}.qp-filter-bar__view-toggle{display:inline-flex;gap:4px;margin-left:auto}.qp-view-toggle{padding:6px 12px;font-size:13px;border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);background:var(--qp-surface);color:var(--qp-text-secondary);cursor:pointer}.qp-view-toggle--active{background:var(--qp-surface-tan);border-color:var(--qp-accent-mint-pressed);color:var(--qp-text);font-weight:600}.qp-theme-quality{margin:12px 0;padding:14px 16px;border-radius:var(--qp-radius-md);border:1px solid var(--qp-warning-border);background:var(--qp-warning-bg)}.qp-theme-quality__title{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--qp-warning-text)}.qp-theme-quality__list{margin:0;padding-left:18px;font-size:13px;line-height:1.45;color:var(--qp-text-secondary)}.qp-theme-quality__item--warn{color:var(--qp-warning-text);font-weight:600}.qp-error-boundary{max-width:480px;margin:48px auto;padding:24px;text-align:center;border:1px solid var(--qp-danger-border);border-radius:var(--qp-radius-lg);background:var(--qp-danger-bg)}.qp-error-boundary__title{margin:0 0 8px;font-size:18px}.qp-error-boundary__msg{margin:0 0 16px;font-size:14px;color:var(--qp-text-secondary)}.cabinet-ops__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cabinet-ops__toolbar-label{font-size:13px;font-weight:600;color:var(--qp-text-muted)}.cabinet-ops__widget-toggles{display:flex;flex-wrap:wrap;gap:6px}.qp-widget-toggle{padding:4px 10px;font-size:12px;border-radius:var(--qp-radius-pill);border:1px solid var(--qp-border);background:var(--qp-surface);color:var(--qp-text-muted);cursor:pointer}.qp-widget-toggle--on{border-color:var(--qp-accent-mint-pressed);background:#98ffc138;color:var(--qp-text);font-weight:600}.cabinet-ops__refreshing{margin-left:auto;font-size:12px;color:var(--qp-text-muted)}.perm-matrix-wrap{overflow-x:auto}.perm-matrix{width:100%;border-collapse:collapse;font-size:13px}.perm-matrix th,.perm-matrix td{padding:8px 10px;border:1px solid var(--qp-border);text-align:center}.perm-matrix th[scope=row]{text-align:left;font-weight:600;white-space:nowrap}.perm-matrix__cell--on{color:var(--qp-success-text);font-weight:700}.qp-panel__head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.qp-panel__head-row .qp-panel__title{margin:0}.theme-toggle{font-size:16px;line-height:1;padding:8px 10px}
