:root{--bg:var(--tg-theme-bg-color,#fff);--bg2:var(--tg-theme-secondary-bg-color,#f2f3f5);--text:var(--tg-theme-text-color,#16181d);--hint:var(--tg-theme-hint-color,#6b7280);--link:var(--tg-theme-link-color,#1a6fd8);--accent:var(--tg-theme-button-color,#1a6fd8);--accent-text:var(--tg-theme-button-text-color,#fff);--danger:var(--tg-theme-destructive-text-color,#d93a3a);--radius:14px;--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-text-size-adjust:100%;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PT Sans,Arial,sans-serif}#app{padding:16px 16px calc(24px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}h1{margin:8px 0 12px;font-size:24px;line-height:1.2}h2{margin:20px 0 12px;font-size:19px;line-height:1.3}h3{text-transform:uppercase;letter-spacing:.04em;color:var(--hint);margin:0 0 4px;font-size:13px}p{margin:0 0 12px}section{margin:0 0 16px}ul{margin:0;padding-left:20px}.lead{font-size:17px}.muted{color:var(--hint);font-size:14px}.fine{color:var(--hint);margin-top:24px;font-size:13px}.note{background:var(--bg2);border-radius:var(--radius);padding:12px 14px;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}.btn{display:block;border-radius:var(--radius);background:var(--bg2);text-align:center;border:0;width:100%;margin:0 0 10px;padding:14px 16px;font-weight:600}.btn.primary{background:var(--accent);color:var(--accent-text)}.btn.secondary{border:1.5px solid var(--bg2);background:0 0}.btn.option{text-align:left;font-weight:500}.btn:disabled{opacity:.6}.link{color:var(--link);background:0 0;border:0;padding:8px 0}.link.inline{font-size:inherit;padding:0}nav{margin:-4px 0 4px}.card{display:flex;text-align:left;border-radius:var(--radius);background:var(--bg2);border:0;flex-direction:column;gap:4px;width:100%;margin:0 0 10px;padding:14px 16px}.card b{font-size:16px;line-height:1.3}.card span{color:var(--hint);font-size:14px}.card .amount{color:var(--text)}.card .more{color:var(--link)}.card-main{background:var(--accent)}.card-main b,.card-main span{color:var(--accent-text)}.badge{display:inline-block;background:#d93a3a1f;border-radius:8px;align-self: flex-start;padding:2px 8px;font-size:13px;color:var(--danger)!important}.progress{background:var(--bg2);overflow:hidden;border-radius:3px;height:6px;margin:4px 0 10px}.progress .bar{background:var(--accent);height:100%;transition:width .2s}.options{margin-top:16px}form .field{margin:0 0 14px}form label{display:block;margin:0 0 6px;font-size:14px}input[type=text],textarea{font:inherit;color:var(--text);background:var(--bg2);outline:none;resize:vertical;border:1.5px solid #0000;border-radius:10px;width:100%;padding:12px}input:focus,textarea:focus{border-color:var(--accent)}.field.bad input,.field.bad textarea{border-color:var(--danger)}.error{color:var(--danger);font-size:13px}.segmented{display:flex;gap:8px}.segmented label{display:flex;background:var(--bg2);border-radius:10px;flex:1;align-items: center;gap:8px;margin:0;padding:12px;font-size:16px}.actions{margin:16px 0 8px}pre.doc{white-space:pre-wrap;word-wrap:break-word;background:var(--bg2);border-radius:var(--radius);user-select:text;padding:14px;font:14px/1.5 Times New Roman,serif}.card.static{cursor:default}.card.static .btn{margin:8px 0 0}.btn.small{padding:10px 14px;font-size:15px}h3+.card,main>h3{margin-top:18px}ul.todo{margin:0 0 16px;padding-left:20px}ul.todo li{margin:0 0 10px}.remind{display:flex;flex-direction:column;gap:8px;margin-top:20px}.remind ul{margin:4px 0;padding-left:20px}.remind .field{margin:4px 0}label.agree{display:flex;color:var(--hint);align-items: flex-start;gap:10px;font-size:13px;line-height:1.4}label.agree input{flex:none;width:20px;height:20px;margin-top:3px}.legal p{font-size:14px;line-height:1.5}.legal h3{margin:18px 0 6px}
