.case-opener[data-v-5c43ab5e]{width:100%;max-width:1100px;margin:0 auto}.case-header[data-v-5c43ab5e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px}.case-title[data-v-5c43ab5e]{display:flex;align-items:center;gap:16px}.ministry-badge[data-v-5c43ab5e]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary);color:#fff;font-weight:700;font-size:18px;border-radius:var(--radius-md)}.title-text h2[data-v-5c43ab5e]{font-size:18px;font-weight:600;color:var(--color-text);margin:0}.title-text p[data-v-5c43ab5e]{font-size:13px;color:var(--color-text-secondary);margin:4px 0 0}.turn-info[data-v-5c43ab5e]{display:flex;align-items:baseline;gap:8px;padding:12px 20px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md)}.turn-label[data-v-5c43ab5e]{font-size:13px;color:var(--color-text-secondary)}.turn-value[data-v-5c43ab5e]{font-size:24px;font-weight:700;color:var(--color-primary)}.strip-container[data-v-5c43ab5e]{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 0;box-shadow:var(--shadow-md);overflow:hidden}.strip-viewport[data-v-5c43ab5e]{position:relative;width:100%;height:140px;overflow:hidden}.center-marker[data-v-5c43ab5e]{position:absolute;top:0;bottom:0;left:50%;width:120px;margin-left:-60px;border-left:3px solid var(--color-primary);border-right:3px solid var(--color-primary);background:#0066b30f;z-index:10;pointer-events:none}.arrow-top[data-v-5c43ab5e],.arrow-bottom[data-v-5c43ab5e]{position:absolute;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent}.arrow-top[data-v-5c43ab5e]{top:0;border-top:14px solid var(--color-primary)}.arrow-bottom[data-v-5c43ab5e]{bottom:0;border-bottom:14px solid var(--color-primary)}.fade-left[data-v-5c43ab5e],.fade-right[data-v-5c43ab5e]{position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.fade-left[data-v-5c43ab5e]{left:0;background:linear-gradient(to right,var(--color-bg-white) 0%,transparent 100%)}.fade-right[data-v-5c43ab5e]{right:0;background:linear-gradient(to left,var(--color-bg-white) 0%,transparent 100%)}.strip[data-v-5c43ab5e]{display:flex;position:absolute;left:50%;margin-left:-60px;top:0;height:100%;will-change:transform}.strip-item[data-v-5c43ab5e]{flex-shrink:0;width:120px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:var(--color-bg);border-right:1px solid var(--color-border)}.strip-item[data-v-5c43ab5e]:first-child{border-left:1px solid var(--color-border)}.item-icon[data-v-5c43ab5e]{font-size:36px;line-height:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.service-logo[data-v-5c43ab5e]{width:40px;height:40px;object-fit:contain}.item-name[data-v-5c43ab5e]{font-size:11px;font-weight:600;color:var(--color-text);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-users[data-v-5c43ab5e]{font-size:10px;color:var(--color-text-secondary)}.action-area[data-v-5c43ab5e]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.process-button[data-v-5c43ab5e]{padding:16px 48px;font-size:16px;font-weight:600;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.process-button[data-v-5c43ab5e]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.process-button[data-v-5c43ab5e]:disabled{background:var(--color-border-dark)}.button-text[data-v-5c43ab5e]{display:flex;align-items:center;gap:8px}.hint-text[data-v-5c43ab5e]{font-size:13px;color:var(--color-text-secondary);margin:0}@media(max-width:768px){.case-header[data-v-5c43ab5e]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding:0 8px}.case-title[data-v-5c43ab5e]{gap:12px}.ministry-badge[data-v-5c43ab5e]{width:44px;height:44px;font-size:14px}.title-text h2[data-v-5c43ab5e]{font-size:14px}.title-text p[data-v-5c43ab5e]{font-size:11px}.turn-info[data-v-5c43ab5e]{padding:8px 16px;align-self:flex-start}.turn-label[data-v-5c43ab5e]{font-size:11px}.turn-value[data-v-5c43ab5e]{font-size:20px}.strip-container[data-v-5c43ab5e]{padding:16px 0;border-radius:var(--radius-md)}.strip-viewport[data-v-5c43ab5e]{height:110px}.center-marker[data-v-5c43ab5e]{width:90px;margin-left:-45px}.arrow-top[data-v-5c43ab5e],.arrow-bottom[data-v-5c43ab5e]{border-left-width:8px;border-right-width:8px}.arrow-top[data-v-5c43ab5e]{border-top-width:10px}.arrow-bottom[data-v-5c43ab5e]{border-bottom-width:10px}.fade-left[data-v-5c43ab5e],.fade-right[data-v-5c43ab5e]{width:40px}.strip[data-v-5c43ab5e]{margin-left:-45px}.strip-item[data-v-5c43ab5e]{width:90px;padding:8px 4px;gap:4px}.item-icon[data-v-5c43ab5e]{width:36px;height:36px;font-size:28px}.service-logo[data-v-5c43ab5e]{width:30px;height:30px}.item-name[data-v-5c43ab5e]{font-size:10px}.item-users[data-v-5c43ab5e]{font-size:9px}.action-area[data-v-5c43ab5e]{margin-top:16px;gap:8px}.process-button[data-v-5c43ab5e]{padding:14px 32px;font-size:14px;width:100%;max-width:300px}.hint-text[data-v-5c43ab5e]{font-size:11px}}@media(max-width:360px){.strip-viewport[data-v-5c43ab5e]{height:100px}.center-marker[data-v-5c43ab5e]{width:80px;margin-left:-40px}.strip[data-v-5c43ab5e]{margin-left:-40px}.strip-item[data-v-5c43ab5e]{width:80px}.item-icon[data-v-5c43ab5e]{width:32px;height:32px;font-size:24px}.service-logo[data-v-5c43ab5e]{width:26px;height:26px}.item-name[data-v-5c43ab5e]{font-size:9px}}.stats-panel[data-v-990abcc5]{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-sm)}.stats-header[data-v-990abcc5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stats-header-title[data-v-990abcc5]{font-size:13px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px}.stats-toggle[data-v-990abcc5]{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary)}.stats-toggle[data-v-990abcc5]:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.stats-content[data-v-990abcc5]{margin-top:4px}.stats-grid[data-v-990abcc5]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}@media(max-width:1024px){.stats-grid[data-v-990abcc5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-panel[data-v-990abcc5]{padding:10px 12px;border-radius:var(--radius-md)}.stats-header[data-v-990abcc5]{margin-bottom:6px}.stats-header-title[data-v-990abcc5]{font-size:12px}.stats-toggle[data-v-990abcc5]{font-size:11px;padding:3px 9px}.stats-grid[data-v-990abcc5]{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.stat-card[data-v-990abcc5]{padding:10px}.stat-label[data-v-990abcc5]{font-size:9px}.stat-badge[data-v-990abcc5]{font-size:8px;padding:2px 5px}.stat-value[data-v-990abcc5]{font-size:18px}.stat-unit[data-v-990abcc5]{font-size:11px}.stat-hint[data-v-990abcc5]{font-size:9px}.progress-bar[data-v-990abcc5],.stat-hint[data-v-990abcc5]{display:none}.stats-summary[data-v-990abcc5]{gap:16px;padding-top:10px}.summary-value[data-v-990abcc5]{font-size:16px}.summary-label[data-v-990abcc5]{font-size:10px}}@media(max-width:480px){.stats-panel[data-v-990abcc5]{padding:12px}.stats-grid[data-v-990abcc5]{grid-template-columns:1fr;gap:8px}.stat-card[data-v-990abcc5]{padding:10px}.stat-value[data-v-990abcc5]{font-size:20px}.stats-summary[data-v-990abcc5]{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:8px}.summary-item[data-v-990abcc5]{flex-direction:column;align-items:flex-start}.summary-value[data-v-990abcc5]{font-size:16px}.summary-label[data-v-990abcc5]{font-size:10px}.summary-divider[data-v-990abcc5]{display:none}}.stat-card[data-v-990abcc5]{padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all .15s}.stat-card.is-warning[data-v-990abcc5]{border-color:var(--color-error);background:#fff5f5}.stat-header[data-v-990abcc5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stat-label[data-v-990abcc5]{font-size:12px;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px}.stat-badge[data-v-990abcc5]{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px}.stat-badge.success[data-v-990abcc5]{background:#e8f5e9;color:var(--color-success)}.stat-badge.neutral[data-v-990abcc5]{background:#e3f2fd;color:var(--color-primary)}.stat-badge.danger[data-v-990abcc5]{background:#ffebee;color:var(--color-error)}.stat-value-row[data-v-990abcc5]{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.stat-value[data-v-990abcc5]{font-size:28px;font-weight:700;color:var(--color-text);line-height:1}.stat-value.danger[data-v-990abcc5]{color:var(--color-error)}.stat-unit[data-v-990abcc5]{font-size:14px;color:var(--color-text-secondary)}.progress-bar[data-v-990abcc5]{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-990abcc5]{height:100%;border-radius:3px;transition:width .3s ease}.progress-fill.spirituality[data-v-990abcc5]{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-success) 100%)}.progress-fill.dissatisfaction[data-v-990abcc5]{background:linear-gradient(90deg,var(--color-warning) 0%,var(--color-error) 100%)}.progress-fill.vpn[data-v-990abcc5]{background:linear-gradient(90deg,#7b1fa2,#9c27b0)}.stat-hint[data-v-990abcc5]{font-size:11px;color:var(--color-text-secondary)}.stat-hint.danger[data-v-990abcc5]{color:var(--color-error);font-weight:500}.stats-summary[data-v-990abcc5]{display:flex;align-items:center;justify-content:center;gap:32px;padding-top:16px;border-top:1px solid var(--color-border)}.summary-item[data-v-990abcc5]{display:flex;align-items:center;gap:8px}.summary-value[data-v-990abcc5]{font-size:20px;font-weight:700;color:var(--color-primary)}.summary-label[data-v-990abcc5]{font-size:13px;color:var(--color-text-secondary)}.summary-divider[data-v-990abcc5]{width:1px;height:24px;background:var(--color-border)}.action-panel[data-v-e4d327db]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-white);border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #0000001a;z-index:200}.panel-container[data-v-e4d327db]{max-width:1400px;margin:0 auto;padding:24px}.panel-header[data-v-e4d327db]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.service-info[data-v-e4d327db]{display:flex;align-items:center;gap:16px}.service-icon[data-v-e4d327db]{font-size:48px;line-height:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px}.service-logo[data-v-e4d327db]{width:48px;height:48px;object-fit:contain}.service-name[data-v-e4d327db]{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 4px}.service-description[data-v-e4d327db]{font-size:14px;color:var(--color-text-secondary);margin:0}.service-meta[data-v-e4d327db]{display:flex;gap:24px}.meta-item[data-v-e4d327db]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.meta-item.success .meta-value[data-v-e4d327db]{color:var(--color-success)}.meta-label[data-v-e4d327db]{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px}.meta-value[data-v-e4d327db]{font-size:16px;font-weight:600;color:var(--color-text)}.meta-value.danger[data-v-e4d327db]{color:var(--color-error)}.panel-body[data-v-e4d327db]{margin-bottom:16px}.actions-title[data-v-e4d327db]{font-size:14px;font-weight:500;color:var(--color-text-secondary);margin:0 0 16px}.actions-grid[data-v-e4d327db]{display:flex;gap:12px;flex-wrap:wrap}.action-card[data-v-e4d327db]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;transition:all .15s;flex:1;min-width:200px}.action-card[data-v-e4d327db]:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light)}.action-card[data-v-e4d327db]:disabled{opacity:.4}.action-icon[data-v-e4d327db]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.action-card.block .action-icon[data-v-e4d327db]{background:#ffebee;color:var(--color-error)}.action-card.slow .action-icon[data-v-e4d327db]{background:#fff3e0;color:var(--color-warning)}.action-card.fine .action-icon[data-v-e4d327db]{background:#e8f5e9;color:var(--color-success)}.action-card.analog .action-icon[data-v-e4d327db]{background:#e3f2fd;color:var(--color-primary)}.action-card.approve .action-icon[data-v-e4d327db]{background:var(--color-bg);color:var(--color-text-secondary)}.action-content[data-v-e4d327db]{flex:1;min-width:0}.action-title[data-v-e4d327db]{display:block;font-size:14px;font-weight:600;color:var(--color-text)}.action-desc[data-v-e4d327db]{display:block;font-size:12px;color:var(--color-text-secondary)}.action-effect[data-v-e4d327db]{font-size:12px;font-weight:500;color:var(--color-primary);white-space:nowrap}.quote-banner[data-v-e4d327db]{padding:12px 16px;background:var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);font-size:14px;color:var(--color-text);font-style:italic}.slide-up-enter-active[data-v-e4d327db],.slide-up-leave-active[data-v-e4d327db]{transition:all .25s ease}.slide-up-enter-from[data-v-e4d327db],.slide-up-leave-to[data-v-e4d327db]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-e4d327db],.fade-leave-active[data-v-e4d327db]{transition:opacity .2s ease}.fade-enter-from[data-v-e4d327db],.fade-leave-to[data-v-e4d327db]{opacity:0}@media(max-width:768px){.panel-container[data-v-e4d327db]{padding:16px}.panel-header[data-v-e4d327db]{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px}.service-info[data-v-e4d327db]{gap:12px}.service-icon[data-v-e4d327db]{width:48px;height:48px;font-size:40px}.service-logo[data-v-e4d327db]{width:40px;height:40px}.service-name[data-v-e4d327db]{font-size:18px}.service-description[data-v-e4d327db]{font-size:12px}.service-meta[data-v-e4d327db]{width:100%;justify-content:flex-start;gap:16px;flex-wrap:wrap}.meta-item[data-v-e4d327db]{align-items:flex-start}.meta-label[data-v-e4d327db]{font-size:10px}.meta-value[data-v-e4d327db]{font-size:14px}.actions-title[data-v-e4d327db]{font-size:12px;margin-bottom:12px}.actions-grid[data-v-e4d327db]{flex-direction:column;gap:8px}.action-card[data-v-e4d327db]{padding:12px 14px;gap:10px;min-width:0}.action-icon[data-v-e4d327db]{width:36px;height:36px}.action-icon svg[data-v-e4d327db]{width:20px;height:20px}.action-title[data-v-e4d327db]{font-size:13px}.action-desc[data-v-e4d327db],.action-effect[data-v-e4d327db]{font-size:11px}.quote-banner[data-v-e4d327db]{padding:10px 12px;font-size:12px}}@media(max-width:360px){.panel-container[data-v-e4d327db]{padding:12px}.service-icon[data-v-e4d327db]{width:40px;height:40px;font-size:32px}.service-logo[data-v-e4d327db]{width:32px;height:32px}.service-name[data-v-e4d327db]{font-size:16px}.action-card[data-v-e4d327db]{padding:10px 12px}}.modal-overlay[data-v-bfadbce4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-bfadbce4]{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:480px;width:90%;overflow:hidden}.modal-header[data-v-bfadbce4]{padding:20px 24px;background:var(--color-primary);color:#fff}.header-badge[data-v-bfadbce4]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:4px}.header-title[data-v-bfadbce4]{font-size:18px;font-weight:600;margin:0}.modal-body[data-v-bfadbce4]{padding:24px;text-align:center}.event-icon[data-v-bfadbce4]{font-size:64px;line-height:1;margin-bottom:16px}.event-title[data-v-bfadbce4]{font-size:20px;font-weight:600;color:var(--color-text);margin:0 0 12px}.event-description[data-v-bfadbce4]{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0 0 24px}.effects-list[data-v-bfadbce4]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.effect-item[data-v-bfadbce4]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:14px}.effect-item.positive[data-v-bfadbce4]{background:#e8f5e9}.effect-item.negative[data-v-bfadbce4]{background:#ffebee}.effect-label[data-v-bfadbce4]{color:var(--color-text-secondary)}.effect-value[data-v-bfadbce4]{font-weight:600}.effect-item.positive .effect-value[data-v-bfadbce4]{color:var(--color-success)}.effect-item.negative .effect-value[data-v-bfadbce4]{color:var(--color-error)}.modal-footer[data-v-bfadbce4]{padding:16px 24px 24px}.confirm-button[data-v-bfadbce4]{width:100%;padding:14px 24px;font-size:15px;font-weight:500;background:var(--color-primary);color:#fff;border-radius:var(--radius-md)}.confirm-button[data-v-bfadbce4]:hover{background:var(--color-primary-dark)}.modal-enter-active[data-v-bfadbce4],.modal-leave-active[data-v-bfadbce4]{transition:all .2s ease}.modal-enter-from[data-v-bfadbce4],.modal-leave-to[data-v-bfadbce4]{opacity:0}.modal-enter-from .modal-content[data-v-bfadbce4],.modal-leave-to .modal-content[data-v-bfadbce4]{transform:scale(.95) translateY(20px)}@media(max-width:768px){.modal-content[data-v-bfadbce4]{width:95%;max-width:400px;border-radius:var(--radius-md)}.modal-header[data-v-bfadbce4]{padding:16px 20px}.header-title[data-v-bfadbce4]{font-size:16px}.modal-body[data-v-bfadbce4]{padding:20px}.event-icon[data-v-bfadbce4]{font-size:48px;margin-bottom:12px}.event-title[data-v-bfadbce4]{font-size:18px;margin-bottom:8px}.event-description[data-v-bfadbce4]{font-size:13px;margin-bottom:20px}.effects-list[data-v-bfadbce4]{gap:6px}.effect-item[data-v-bfadbce4]{padding:6px 12px;font-size:12px}.modal-footer[data-v-bfadbce4]{padding:12px 20px 20px}.confirm-button[data-v-bfadbce4]{padding:12px 20px;font-size:14px}}.shop-container[data-v-57796011]{position:fixed;top:80px;right:24px;z-index:100}.shop-toggle[data-v-57796011]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);box-shadow:var(--shadow-sm)}.shop-toggle[data-v-57796011]:hover{border-color:var(--color-primary);color:var(--color-primary)}.toggle-text[data-v-57796011]{font-size:14px;font-weight:500}.toggle-badge[data-v-57796011]{font-size:12px;padding:2px 8px;background:var(--color-primary-light);color:var(--color-primary);border-radius:10px}.shop-panel[data-v-57796011]{position:absolute;top:50px;right:0;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 150px);overflow-y:auto;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.shop-header[data-v-57796011]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.header-title h2[data-v-57796011]{font-size:16px;font-weight:600;color:var(--color-text);margin:0}.header-title p[data-v-57796011]{font-size:12px;color:var(--color-text-secondary);margin:4px 0 0}.balance-card[data-v-57796011]{display:flex;align-items:baseline;gap:6px;padding:8px 12px;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.balance-label[data-v-57796011]{font-size:11px;color:var(--color-text-secondary)}.balance-value[data-v-57796011]{font-size:18px;font-weight:700;color:var(--color-primary)}.balance-unit[data-v-57796011]{font-size:12px;color:var(--color-text-secondary)}.upgrades-list[data-v-57796011]{padding:12px}.upgrade-item[data-v-57796011]{display:flex;gap:12px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:8px;transition:all .15s}.upgrade-item[data-v-57796011]:last-child{margin-bottom:0}.upgrade-item.is-affordable[data-v-57796011]{border-color:var(--color-success);background:#f8fff8}.upgrade-item.is-purchased[data-v-57796011]{opacity:.6}.upgrade-item.is-locked[data-v-57796011]{opacity:.5}.upgrade-icon[data-v-57796011]{font-size:32px;line-height:1;flex-shrink:0}.upgrade-info[data-v-57796011]{flex:1;min-width:0}.upgrade-name[data-v-57796011]{font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 4px}.upgrade-desc[data-v-57796011]{font-size:12px;color:var(--color-text-secondary);margin:0 0 8px;line-height:1.4}.upgrade-effects[data-v-57796011]{display:flex;flex-wrap:wrap;gap:4px}.effect-tag[data-v-57796011]{font-size:10px;padding:2px 6px;background:var(--color-primary-light);color:var(--color-primary);border-radius:4px}.upgrade-action[data-v-57796011]{display:flex;align-items:center;flex-shrink:0}.buy-button[data-v-57796011]{padding:8px 12px;font-size:12px;font-weight:500;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm)}.buy-button[data-v-57796011]:hover:not(:disabled){background:var(--color-primary-dark)}.buy-button[data-v-57796011]:disabled{background:var(--color-border-dark)}.status-purchased[data-v-57796011],.status-locked[data-v-57796011]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-secondary)}.status-purchased[data-v-57796011]{color:var(--color-success)}.close-button[data-v-57796011]{width:calc(100% - 24px);margin:12px;padding:12px;font-size:14px;font-weight:500;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.close-button[data-v-57796011]:hover{background:var(--color-border)}.slide-enter-active[data-v-57796011],.slide-leave-active[data-v-57796011]{transition:all .2s ease}.slide-enter-from[data-v-57796011],.slide-leave-to[data-v-57796011]{opacity:0;transform:translateY(-10px)}@media(max-width:768px){.shop-container[data-v-57796011]{top:auto;bottom:16px;right:16px}.shop-panel[data-v-57796011]{position:fixed;inset:auto 12px 72px;width:auto;max-height:calc(100vh - 140px);border-radius:var(--radius-md)}}.gameover-overlay[data-v-5c6e28ab]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.gameover-modal[data-v-5c6e28ab]{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:520px;width:90%;overflow:hidden}.modal-header[data-v-5c6e28ab]{padding:32px 24px;text-align:center;color:#fff}.modal-header.won[data-v-5c6e28ab]{background:linear-gradient(135deg,var(--color-success) 0%,#1b5e20 100%)}.modal-header.lost[data-v-5c6e28ab]{background:linear-gradient(135deg,var(--color-error) 0%,#b71c1c 100%)}.header-icon[data-v-5c6e28ab]{margin-bottom:16px}.header-title[data-v-5c6e28ab]{font-size:24px;font-weight:600;margin:0 0 8px}.header-subtitle[data-v-5c6e28ab]{font-size:14px;opacity:.9;margin:0}.modal-body[data-v-5c6e28ab]{padding:24px}.section-title[data-v-5c6e28ab]{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.stats-section[data-v-5c6e28ab]{margin-bottom:24px}.stats-grid[data-v-5c6e28ab]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-item[data-v-5c6e28ab]{text-align:center;padding:16px 8px;background:var(--color-bg);border-radius:var(--radius-md)}.stat-value[data-v-5c6e28ab]{display:block;font-size:24px;font-weight:700;color:var(--color-primary);margin-bottom:4px}.stat-label[data-v-5c6e28ab]{font-size:11px;color:var(--color-text-secondary)}.metrics-section[data-v-5c6e28ab]{margin-bottom:24px}.metrics-list[data-v-5c6e28ab]{background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden}.metric-row[data-v-5c6e28ab]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border)}.metric-row[data-v-5c6e28ab]:last-child{border-bottom:none}.metric-label[data-v-5c6e28ab]{font-size:14px;color:var(--color-text-secondary)}.metric-value[data-v-5c6e28ab]{font-size:16px;font-weight:600;color:var(--color-text)}.metric-value.danger[data-v-5c6e28ab]{color:var(--color-error)}.message-box[data-v-5c6e28ab]{padding:16px;border-radius:var(--radius-md);font-size:14px;line-height:1.5}.message-box.won[data-v-5c6e28ab]{background:#e8f5e9;color:var(--color-success)}.message-box.lost[data-v-5c6e28ab]{background:#ffebee;color:var(--color-error)}.message-box p[data-v-5c6e28ab]{margin:0}.modal-footer[data-v-5c6e28ab]{padding:0 24px 24px}.restart-button[data-v-5c6e28ab]{width:100%;padding:16px 24px;font-size:16px;font-weight:500;color:#fff;border-radius:var(--radius-md)}.restart-button.won[data-v-5c6e28ab]{background:var(--color-success)}.restart-button.won[data-v-5c6e28ab]:hover{background:#1b5e20}.restart-button.lost[data-v-5c6e28ab]{background:var(--color-error)}.restart-button.lost[data-v-5c6e28ab]:hover{background:#b71c1c}.fade-enter-active[data-v-5c6e28ab],.fade-leave-active[data-v-5c6e28ab]{transition:all .3s ease}.fade-enter-from[data-v-5c6e28ab],.fade-leave-to[data-v-5c6e28ab]{opacity:0}@media(max-width:768px){.gameover-modal[data-v-5c6e28ab]{width:95%;max-width:440px;border-radius:var(--radius-md)}.modal-header[data-v-5c6e28ab]{padding:24px 20px}.header-icon svg[data-v-5c6e28ab]{width:40px;height:40px}.header-title[data-v-5c6e28ab]{font-size:20px}.header-subtitle[data-v-5c6e28ab]{font-size:13px}.modal-body[data-v-5c6e28ab]{padding:20px}.section-title[data-v-5c6e28ab]{font-size:11px;margin-bottom:12px}.stats-section[data-v-5c6e28ab]{margin-bottom:20px}.stats-grid[data-v-5c6e28ab]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-item[data-v-5c6e28ab]{padding:12px 8px}.stat-value[data-v-5c6e28ab]{font-size:20px}.stat-label[data-v-5c6e28ab]{font-size:10px}.metrics-section[data-v-5c6e28ab]{margin-bottom:20px}.metric-row[data-v-5c6e28ab]{padding:10px 14px}.metric-label[data-v-5c6e28ab]{font-size:13px}.metric-value[data-v-5c6e28ab]{font-size:14px}.message-box[data-v-5c6e28ab]{padding:14px;font-size:13px}.modal-footer[data-v-5c6e28ab]{padding:0 20px 20px}.restart-button[data-v-5c6e28ab]{padding:14px 20px;font-size:14px}}.toast[data-v-d2853f7a]{position:fixed;top:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-bg-white);border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:3000}.toast-icon[data-v-d2853f7a]{font-size:36px;line-height:1}.toast-content[data-v-d2853f7a]{flex:1}.toast-badge[data-v-d2853f7a]{font-size:10px;font-weight:600;color:var(--color-success);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.toast-title[data-v-d2853f7a]{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:2px}.toast-desc[data-v-d2853f7a]{font-size:12px;color:var(--color-text-secondary)}.toast-check[data-v-d2853f7a]{color:var(--color-success)}.toast-enter-active[data-v-d2853f7a],.toast-leave-active[data-v-d2853f7a]{transition:all .3s ease}.toast-enter-from[data-v-d2853f7a]{transform:translate(-50%) translateY(-20px);opacity:0}.toast-leave-to[data-v-d2853f7a]{transform:translate(-50%) translateY(-10px);opacity:0}.modal-overlay[data-v-fa56155c]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-fa56155c]{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:720px;width:94%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.legal-header[data-v-fa56155c]{padding:20px 24px;background:var(--color-primary);color:#fff}.header-badge[data-v-fa56155c]{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.85;margin-bottom:4px}.header-title[data-v-fa56155c]{font-size:18px;font-weight:600;margin:0}.legal-body[data-v-fa56155c]{padding:20px 24px 16px;font-size:14px;color:var(--color-text);line-height:1.6;overflow-y:auto}.legal-body p[data-v-fa56155c]{margin-bottom:12px}.legal-body ul[data-v-fa56155c]{margin:0 0 12px 18px;padding-left:0}.legal-body li[data-v-fa56155c]{margin-bottom:6px}.legal-note[data-v-fa56155c]{font-size:13px;color:var(--color-text-secondary)}.legal-checkbox[data-v-fa56155c]{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.legal-checkbox label[data-v-fa56155c]{display:flex;align-items:flex-start;gap:8px;font-size:13px}.legal-checkbox input[type=checkbox][data-v-fa56155c]{margin-top:3px}.legal-footer[data-v-fa56155c]{padding:12px 24px 20px;display:flex;flex-direction:column;gap:8px}.confirm-button[data-v-fa56155c]{width:100%;padding:12px 20px;font-size:15px;font-weight:500;background:var(--color-primary);color:#fff;border-radius:var(--radius-md)}.confirm-button[data-v-fa56155c]:hover:not(:disabled){background:var(--color-primary-dark)}.secondary-button[data-v-fa56155c]{width:100%;padding:10px 20px;font-size:14px;font-weight:500;background:#f1f3f7;color:var(--color-text-secondary);border-radius:var(--radius-md)}.secondary-button[data-v-fa56155c]:hover{background:#e2e6ee}.modal-enter-active[data-v-fa56155c],.modal-leave-active[data-v-fa56155c]{transition:all .2s ease}.modal-enter-from[data-v-fa56155c],.modal-leave-to[data-v-fa56155c]{opacity:0}.modal-enter-from .modal-content[data-v-fa56155c],.modal-leave-to .modal-content[data-v-fa56155c]{transform:scale(.95) translateY(20px)}@media(max-width:768px){.modal-content[data-v-fa56155c]{width:96%;max-width:420px;border-radius:var(--radius-md)}.legal-header[data-v-fa56155c]{padding:16px 20px}.header-title[data-v-fa56155c]{font-size:16px}.legal-body[data-v-fa56155c]{padding:16px 20px 12px;font-size:13px}.legal-footer[data-v-fa56155c]{padding:12px 20px 16px}.confirm-button[data-v-fa56155c]{padding:11px 18px;font-size:14px}.secondary-button[data-v-fa56155c]{padding:9px 18px;font-size:13px}}.app[data-v-62bc772e]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.header[data-v-62bc772e]{background:var(--color-bg-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header-container[data-v-62bc772e]{max-width:1400px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-62bc772e]{display:flex;align-items:center}.logo[data-v-62bc772e]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-62bc772e]{color:var(--color-primary)}.logo-text[data-v-62bc772e]{display:flex;flex-direction:column}.logo-title[data-v-62bc772e]{font-size:16px;font-weight:700;color:var(--color-primary);letter-spacing:.5px}.logo-subtitle[data-v-62bc772e]{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px}.header-nav[data-v-62bc772e]{display:flex;gap:32px}.nav-item[data-v-62bc772e]{font-size:14px;color:var(--color-text-secondary);cursor:pointer;padding:8px 0;border-bottom:2px solid transparent;transition:all .15s}.nav-item[data-v-62bc772e]:hover{color:var(--color-text)}.nav-item.active[data-v-62bc772e]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.header-right[data-v-62bc772e]{display:flex;align-items:center;gap:16px}.user-info[data-v-62bc772e]{display:flex;align-items:center;gap:10px}.user-role[data-v-62bc772e]{font-size:13px;color:var(--color-text-secondary)}.user-avatar[data-v-62bc772e]{width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.main[data-v-62bc772e]{flex:1;padding:24px}.main-container[data-v-62bc772e]{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.content-area[data-v-62bc772e]{flex:1}.mobile-menu-btn[data-v-62bc772e]{display:none;padding:8px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;margin-right:12px}.logo[data-v-62bc772e]{cursor:pointer}.nav-item[data-v-62bc772e]{display:flex;align-items:center;gap:6px}.nav-badge[data-v-62bc772e]{background:var(--color-primary);color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.user-info[data-v-62bc772e]{cursor:pointer}.user-avatar.active[data-v-62bc772e]{box-shadow:0 0 0 3px var(--color-primary-light)}.page-card[data-v-62bc772e]{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md)}.page-title[data-v-62bc772e]{font-size:24px;font-weight:600;color:var(--color-text);margin:0 0 8px}.page-subtitle[data-v-62bc772e]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.empty-state[data-v-62bc772e]{text-align:center;padding:48px 24px}.empty-icon[data-v-62bc772e]{font-size:48px;margin-bottom:16px}.empty-state p[data-v-62bc772e]{font-size:16px;font-weight:500;color:var(--color-text);margin:0 0 8px}.empty-state span[data-v-62bc772e]{font-size:14px;color:var(--color-text-secondary)}.services-grid[data-v-62bc772e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.service-card[data-v-62bc772e]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.service-card.blocked[data-v-62bc772e]{border-left:4px solid var(--color-error)}.service-card.analog[data-v-62bc772e]{border-left:4px solid var(--color-success)}.service-card-icon[data-v-62bc772e]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.service-card-icon .service-logo[data-v-62bc772e]{width:40px;height:40px;object-fit:contain}.service-card-info[data-v-62bc772e]{flex:1;min-width:0}.service-card-info h3[data-v-62bc772e]{font-size:15px;font-weight:600;color:var(--color-text);margin:0 0 4px}.service-card-info p[data-v-62bc772e]{font-size:13px;color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-62bc772e]{font-size:11px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);white-space:nowrap}.status-badge.blocked[data-v-62bc772e]{background:#ffebee;color:var(--color-error)}.status-badge.success[data-v-62bc772e]{background:#e8f5e9;color:var(--color-success)}.profile-stats[data-v-62bc772e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.profile-stat-card[data-v-62bc772e]{text-align:center;padding:24px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.stat-number[data-v-62bc772e]{display:block;font-size:32px;font-weight:700;color:var(--color-primary);margin-bottom:8px}.stat-label[data-v-62bc772e]{font-size:13px;color:var(--color-text-secondary)}.profile-actions[data-v-62bc772e]{display:flex;gap:12px;flex-wrap:wrap}.profile-btn[data-v-62bc772e]{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all .15s}.profile-btn[data-v-62bc772e]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.profile-btn.danger[data-v-62bc772e]{color:var(--color-error)}.profile-btn.danger[data-v-62bc772e]:hover{background:#ffebee;border-color:var(--color-error)}@media(max-width:768px){.header-container[data-v-62bc772e]{padding:0 16px;height:56px}.mobile-menu-btn[data-v-62bc772e]{display:flex;align-items:center;justify-content:center}.logo-text[data-v-62bc772e]{display:none}.logo-icon svg[data-v-62bc772e]{width:28px;height:28px}.header-nav[data-v-62bc772e]{position:fixed;top:56px;left:0;right:0;background:var(--color-bg-white);flex-direction:column;gap:0;padding:0;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);display:none;z-index:99}.header-nav.mobile-open[data-v-62bc772e]{display:flex}.nav-item[data-v-62bc772e]{padding:16px 20px;border-bottom:none;border-left:3px solid transparent}.nav-item.active[data-v-62bc772e]{border-bottom:none;border-left-color:var(--color-primary);background:var(--color-primary-light)}.user-role[data-v-62bc772e]{display:none}.user-avatar[data-v-62bc772e]{width:32px;height:32px;font-size:12px}.main[data-v-62bc772e]{padding:16px}.main-container[data-v-62bc772e]{gap:16px}.page-card[data-v-62bc772e]{padding:20px;border-radius:var(--radius-md)}.page-title[data-v-62bc772e]{font-size:20px}.page-subtitle[data-v-62bc772e]{font-size:13px;margin-bottom:20px}.services-grid[data-v-62bc772e]{grid-template-columns:1fr;gap:12px}.service-card[data-v-62bc772e]{padding:12px;gap:12px}.service-card-icon[data-v-62bc772e]{width:40px;height:40px;font-size:28px}.service-card-icon .service-logo[data-v-62bc772e]{width:32px;height:32px}.service-card-info h3[data-v-62bc772e]{font-size:14px}.service-card-info p[data-v-62bc772e]{font-size:12px}.profile-stats[data-v-62bc772e]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.profile-stat-card[data-v-62bc772e]{padding:16px 12px}.stat-number[data-v-62bc772e]{font-size:24px}.stat-label[data-v-62bc772e]{font-size:11px}.profile-actions[data-v-62bc772e]{flex-direction:column}.profile-btn[data-v-62bc772e]{width:100%;justify-content:center;padding:14px 20px}.empty-state[data-v-62bc772e]{padding:32px 16px}.empty-icon[data-v-62bc772e]{font-size:40px;margin-bottom:12px}}@media(max-width:360px){.header-container[data-v-62bc772e]{padding:0 12px}.main[data-v-62bc772e]{padding:12px}.page-card[data-v-62bc772e]{padding:16px}.page-title[data-v-62bc772e]{font-size:18px}.profile-stats[data-v-62bc772e]{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #0066B3;--color-primary-dark: #004d86;--color-primary-light: #e8f4fc;--color-accent: #0d4cd3;--color-success: #2e7d32;--color-warning: #ed6c02;--color-error: #d32f2f;--color-bg: #f5f7fa;--color-bg-white: #ffffff;--color-text: #333333;--color-text-secondary: #666666;--color-border: #e0e0e0;--color-border-dark: #bdbdbd;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:hidden;line-height:1.5}#app{min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer;border:none;font-family:inherit;font-weight:500;transition:all .15s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .2s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@supports (padding: env(safe-area-inset-bottom)){body{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:768px){button,.nav-item,.action-card,.user-info,.logo{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}button:active:not(:disabled){transform:scale(.98);opacity:.9}button:hover:not(:disabled){transform:none}}html.tg-webapp{--tg-viewport-height: 100vh;--tg-viewport-stable-height: 100vh}
