.install[data-v-02f89248]{display:flex;flex-direction:column;gap:10px;margin:16px 16px 0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.install-text[data-v-02f89248]{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45;color:var(--muted)}.install-text strong[data-v-02f89248]{color:var(--text);font-size:15px}.install-actions[data-v-02f89248]{display:flex;gap:8px}.install-actions button[data-v-02f89248]{flex:1;padding:10px 12px;font-size:14px}.phone[data-v-08ecc013]{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.phone[data-v-08ecc013]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.prefix[data-v-08ecc013]{color:var(--muted);font-variant-numeric:tabular-nums}.phone input[data-v-08ecc013]{border:0;outline:none;padding:12px 0;background:transparent;font-variant-numeric:tabular-nums;letter-spacing:.02em}.overlay[data-v-631aab48]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009}.sheet[data-v-631aab48]{display:flex;flex-direction:column;width:min(560px,100%);height:min(85vh,100%);overflow:hidden;background:var(--surface);color:var(--text);border-radius:var(--radius);box-shadow:0 20px 60px #00000059}header[data-v-631aab48]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.sheet-title[data-v-631aab48]{font-weight:600;font-size:15px}.close[data-v-631aab48]{padding:6px 12px;font-size:14px;background:transparent;color:var(--accent);border:1px solid var(--line)}.body[data-v-631aab48]{flex:1;overflow-y:auto;padding:16px}.doc-text[data-v-631aab48]{white-space:pre-wrap;line-height:1.5;font-size:14px}iframe[data-v-631aab48]{flex:1;width:100%;border:0;background:#fff}.fallback[data-v-631aab48]{padding:10px 16px;font-size:13px;text-align:center;color:var(--accent);border-top:1px solid var(--line)}.form[data-v-4a11d0ce]{display:flex;flex-direction:column;gap:14px}.choices[data-v-4a11d0ce]{display:flex;gap:16px;flex-wrap:wrap}.choices.column[data-v-4a11d0ce]{flex-direction:column;gap:10px}.choices label[data-v-4a11d0ce]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.consents[data-v-4a11d0ce]{display:flex;flex-direction:column;gap:10px}.consent-row[data-v-4a11d0ce]{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--muted)}.consent-row input[data-v-4a11d0ce]{width:auto;margin-top:3px;flex-shrink:0}.doc-link[data-v-4a11d0ce]{display:inline;padding:0;font:inherit;text-align:left;background:transparent;color:var(--accent);border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.doc-link[data-v-4a11d0ce]:hover{text-decoration-thickness:2px}.choices input[type=radio][data-v-4a11d0ce],.choices input[type=checkbox][data-v-4a11d0ce]{width:auto}:root{--accent: #7a4a2b;--accent-contrast: #ffffff;--bg: #f7f5f2;--surface: #ffffff;--text: #1e1a17;--muted: #6f6862;--line: #e4ded7;--danger: #a02c2c;--radius: 14px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #17140f;--surface: #221d18;--text: #f1ece6;--muted: #a49b91;--line: #332c25;--danger: #e07a7a;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}#app{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}header.brand{background:var(--accent);color:var(--accent-contrast);padding:14px 16px calc(14px + env(safe-area-inset-top));display:flex;align-items:center;gap:10px}header.brand img{height:28px;max-width:160px;object-fit:contain}header.brand .title{font-weight:600;font-size:16px}main{flex:1;padding:16px;display:flex;flex-direction:column;gap:16px}nav.tabs{display:flex;border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}nav.tabs a{flex:1;text-align:center;padding:12px 4px;font-size:12px;color:var(--muted);text-decoration:none}nav.tabs a.active{color:var(--accent);font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.balance{font-size:40px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.discount{font-size:34px;font-weight:700}.label{font-size:13px;color:var(--muted)}.note{font-size:13px;color:var(--muted);line-height:1.45}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.progress{height:8px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:8px}.progress>span{display:block;height:100%;background:var(--accent)}button{font:inherit;border:0;border-radius:10px;padding:12px 16px;background:var(--accent);color:var(--accent-contrast);cursor:pointer}button:disabled{opacity:.5;cursor:default}button.secondary{background:transparent;color:var(--accent);border:1px solid var(--line)}input{font:inherit;width:100%;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text)}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr{display:flex;flex-direction:column;align-items:center;gap:12px}.qr canvas{width:240px;height:240px;border-radius:8px;background:#fff;padding:10px}.error{color:var(--danger);font-size:14px}.history-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.history-item:last-child{border-bottom:0}.plus{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.minus{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}
