.install-banner[data-v-dde4cba4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px auto 0;padding:12px 14px;max-width:1100px;width:calc(100% - 32px);border:1px solid var(--border, rgba(127,127,127,.25));border-radius:14px;background:var(--surface, rgba(127,127,127,.08))}.install-banner img[data-v-dde4cba4]{border-radius:10px;flex:none}.install-text[data-v-dde4cba4]{flex:1 1 180px;display:flex;flex-direction:column;gap:2px;font-size:.92rem}.install-text span[data-v-dde4cba4]{opacity:.8}.billing-banner[data-v-797c466e]{max-width:1100px;margin:12px auto 0;padding:0 16px}.billing-banner[data-v-797c466e] .banner{margin:0}.billing-banner-link[data-v-797c466e]{margin-left:6px;font-weight:650;white-space:nowrap}.feedback-backdrop{overflow-y:auto;align-items:start}.feedback-dialog{max-width:560px;margin:24px auto}.feedback-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-head h2{margin:0;font-size:1.25rem}.feedback-close{width:44px;min-height:44px;padding:0}.feedback-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.feedback-lead{margin:4px 0 14px}.feedback-dialog textarea.input{min-height:120px;resize:vertical}.feedback-file{padding:8px}.feedback-preview{display:flex;align-items:flex-end;gap:10px;margin-top:8px}.feedback-preview img{max-width:180px;max-height:120px;border-radius:8px;border:1px solid var(--border);object-fit:contain}.feedback-context{margin:12px 0 16px;font-size:.875rem;color:var(--text-2)}.feedback-context summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.feedback-context dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0}.feedback-context dt{font-weight:600}.feedback-context dd{margin:0;overflow-wrap:anywhere}.feedback-ua{font-size:.8125rem}@media(max-width:600px){.feedback-backdrop{padding:0}.feedback-dialog{margin:0;min-height:100dvh;border-radius:0;border:0;max-width:none}}.maint-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#040c18d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.maint-box{max-width:460px;width:100%;text-align:center;background:#0b1a2c;color:#e8f1fb;border:1px solid #1f3a5a;border-radius:18px;padding:28px 22px;box-shadow:0 20px 60px #00000073}.maint-box h2{margin:14px 0 8px;font-size:clamp(1.25rem,3.5vw,1.75rem)}.maint-box p{margin:0;color:#a9c1dc;line-height:1.45}.maint-spin{margin:14px auto 0}
