.btn.svelte-x4wtex{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:15px;font-weight:500;white-space:nowrap;border:1px solid transparent;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.btn.svelte-x4wtex:active{opacity:.75}.btn.svelte-x4wtex:disabled{opacity:.45;pointer-events:none}.btn.default.default.svelte-x4wtex{height:44px;padding:0 20px}.btn.default.sm.svelte-x4wtex{height:36px;padding:0 14px;font-size:13px}.btn.default.lg.svelte-x4wtex{height:50px;padding:0 28px;font-size:16px}.btn.default.svelte-x4wtex{background:var(--tg-theme-button-color, #2678b6);color:var(--tg-theme-button-text-color, #fff)}.btn.secondary.svelte-x4wtex{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.btn.outline.svelte-x4wtex{border-color:var(--tg-theme-hint-color, #ccc);background:transparent;color:var(--tg-theme-text-color, #000)}.btn.ghost.svelte-x4wtex{background:transparent;color:var(--tg-theme-text-color, #000)}.btn.destructive.svelte-x4wtex{background:#ef4444;color:#fff}.input-group.svelte-1b2os69{display:flex;flex-direction:column;gap:6px}.label.svelte-1b2os69{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #999)}.hint.svelte-1b2os69{font-size:12px;color:var(--tg-theme-hint-color, #999);font-weight:400}.input-wrap.svelte-1b2os69{position:relative}.input.svelte-1b2os69{width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000);font-size:16px;box-sizing:border-box;transition:border-color .15s}.input.svelte-1b2os69:focus{outline:none;border-color:var(--tg-theme-button-color, #2678b6)}.input.svelte-1b2os69:disabled{opacity:.5;background:var(--tg-theme-secondary-bg-color, #f0f0f0)}.input.has-error.svelte-1b2os69{border-color:#ef4444}.suffix.svelte-1b2os69{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--tg-theme-hint-color, #999);pointer-events:none}.error-text.svelte-1b2os69{font-size:12px;color:#ef4444}.card.svelte-1ad6qoz{background:var(--tg-theme-bg-color, #fff);border-radius:14px;border:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0);overflow:hidden}.header.svelte-1ad6qoz{padding:16px 16px 0}.title.svelte-1ad6qoz{font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #000)}.desc.svelte-1ad6qoz{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-top:4px}.content.svelte-1ad6qoz{padding:16px}.header.svelte-1ad6qoz+.content:where(.svelte-1ad6qoz){padding-top:12px}.badge.svelte-1ijmcau{display:inline-flex;align-items:center;border-radius:6px;border:1px solid transparent;padding:2px 8px;font-size:12px;font-weight:600;white-space:nowrap}.default.svelte-1ijmcau{background:var(--tg-theme-button-color, #2678b6);color:var(--tg-theme-button-text-color, #fff)}.secondary.svelte-1ijmcau{background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000)}.outline.svelte-1ijmcau{border-color:var(--tg-theme-hint-color, #ccc);color:var(--tg-theme-text-color, #000);background:transparent}.warning.svelte-1ijmcau{background:#fff3e0;color:#e65100}.select-group.svelte-16jah89{display:flex;flex-direction:column;gap:6px}.label.svelte-16jah89{font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #999)}.select-wrap.svelte-16jah89{position:relative}select.svelte-16jah89{width:100%;appearance:none;background:var(--tg-theme-secondary-bg-color, #f0f0f0);color:var(--tg-theme-text-color, #000);border:1px solid var(--tg-theme-secondary-bg-color, #e0e0e0);padding:11px 36px 11px 12px;border-radius:10px;font-size:16px;font-weight:500;outline:none}select.svelte-16jah89:focus{border-color:var(--tg-theme-button-color, #2678b6)}.arrow.svelte-16jah89{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tg-theme-hint-color, #999);display:flex;align-items:center}.spinner.svelte-b54l9o{display:inline-block;color:var(--tg-theme-button-color, #2678b6);animation:svelte-b54l9o-spin .7s linear infinite}@keyframes svelte-b54l9o-spin{to{transform:rotate(360deg)}}.icon-btn.svelte-1sa0f6y{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:none;background:transparent;cursor:pointer;color:var(--tg-theme-hint-color, #999);-webkit-tap-highlight-color:transparent;transition:background .12s,color .12s}.icon-btn.svelte-1sa0f6y:active{opacity:.7}.icon-btn.svelte-1sa0f6y:disabled{opacity:.35;pointer-events:none}.icon-btn.active.svelte-1sa0f6y{background:var(--tg-theme-button-color, #2678b6);color:var(--tg-theme-button-text-color, #fff)}.row.svelte-bvzutp{padding:10px 0;border-bottom:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.row.svelte-bvzutp:last-child{border-bottom:none}.row-main.svelte-bvzutp{display:flex;justify-content:space-between;align-items:center}.row-name.svelte-bvzutp{font-size:14px;color:var(--tg-theme-text-color, #000)}.row-qty.svelte-bvzutp{font-size:14px;color:var(--tg-theme-hint-color, #999);font-weight:500}.row-meta.svelte-bvzutp{display:flex;gap:8px;align-items:center;margin-top:4px;justify-content:flex-end}.row-price.svelte-bvzutp{font-size:13px;font-weight:600;color:var(--tg-theme-button-color, #2678b6)}.section.svelte-1l8h7d2{margin-bottom:4px}.section-title.svelte-1l8h7d2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--tg-theme-hint-color, #999);margin:0 0 8px;padding:0}.section-body.svelte-1l8h7d2{background:var(--tg-theme-bg-color, #fff);border-radius:12px;padding:4px 14px}.summary.svelte-16n249p{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--tg-theme-bg-color, #fff);border-radius:12px;margin-bottom:12px}.summary-total.svelte-16n249p{display:flex;align-items:baseline;gap:8px}.summary-label.svelte-16n249p{font-size:15px;color:var(--tg-theme-text-color, #000)}.summary-value.svelte-16n249p{font-size:18px;font-weight:700;color:var(--tg-theme-button-color, #2678b6)}.summary-waste.svelte-16n249p{font-size:13px;color:var(--tg-theme-hint-color, #999)}.plan-card.svelte-1u775bh{display:flex;align-items:center;gap:8px;background:var(--tg-theme-secondary-bg-color, #f0f0f0);border-radius:14px;overflow:hidden}.plan-main.svelte-1u775bh{flex:1;display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;background:transparent;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.plan-main.svelte-1u775bh:active{opacity:.75}.plan-preview.svelte-1u775bh{width:44px;height:44px;flex-shrink:0;border-radius:8px;background:var(--tg-theme-bg-color, #fff);display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #aaa)}.plan-preview.svelte-1u775bh svg:where(.svelte-1u775bh){width:28px;height:28px}.plan-info.svelte-1u775bh{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-name.svelte-1u775bh{font-size:15px;font-weight:500;color:var(--tg-theme-text-color, #000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-date.svelte-1u775bh{font-size:12px;color:var(--tg-theme-hint-color, #999)}.plan-delete.svelte-1u775bh{flex-shrink:0;width:44px;height:100%;min-height:64px;border:none;background:transparent;cursor:pointer;color:var(--tg-theme-hint-color, #bbb);display:flex;align-items:center;justify-content:center}.plan-delete.svelte-1u775bh:active{color:#ef4444}.toolbar.svelte-qrzik5{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;gap:4px;background:var(--tg-theme-bg-color, #fff);border-bottom:1px solid var(--tg-theme-secondary-bg-color, #f0f0f0)}.toolbar-left.svelte-qrzik5{width:44px;flex-shrink:0}.toolbar-right.svelte-qrzik5{display:flex;gap:2px;flex-shrink:0}.toolbar-tools.svelte-qrzik5{display:flex;gap:2px;justify-content:center}.wall-calc.svelte-14g5mil{padding:12px 16px}.form.svelte-14g5mil{display:flex;flex-direction:column;gap:12px}.row-2.svelte-14g5mil{display:grid;grid-template-columns:1fr 1fr;gap:10px}.results.svelte-14g5mil{margin-top:16px;display:flex;flex-direction:column;gap:12px}.error-msg.svelte-14g5mil{margin-top:12px;padding:12px 14px;border-radius:10px;background:#ffebee;color:#c62828;font-size:14px}.plans-list.svelte-1k1bgfm{padding:12px 16px}.plans-header.svelte-1k1bgfm{margin-bottom:16px}.plans-grid.svelte-1k1bgfm{display:flex;flex-direction:column;gap:8px}.plans-loading.svelte-1k1bgfm{display:flex;justify-content:center;padding:60px 0}.plans-empty.svelte-1k1bgfm{display:flex;flex-direction:column;align-items:center;padding:48px 20px;color:var(--tg-theme-hint-color, #999)}.plans-empty-icon.svelte-1k1bgfm{margin-bottom:16px;opacity:.4}.plans-empty-title.svelte-1k1bgfm{font-size:16px;font-weight:500;margin:0;color:var(--tg-theme-text-color, #333)}.plans-empty-hint.svelte-1k1bgfm{font-size:13px;margin:6px 0 0}.full-width{width:100%!important}:root{--bg: var(--tg-theme-bg-color, #fff);--text: var(--tg-theme-text-color, #1a1a1a);--hint: var(--tg-theme-hint-color, #999);--link: var(--tg-theme-link-color, #2678b6);--btn: var(--tg-theme-button-color, #2678b6);--btn-text: var(--tg-theme-button-text-color, #fff);--secondary-bg: var(--tg-theme-secondary-bg-color, #f0f0f0);--safe-top: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--safe-bottom: calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px))}main.svelte-1uha8ag{max-width:600px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg);min-height:var(--tg-viewport-stable-height, 100vh);padding-top:var(--safe-top)}main.editor-mode.svelte-1uha8ag{max-width:100%;padding-top:0}.tabs.svelte-1uha8ag{display:flex;position:sticky;top:var(--safe-top);z-index:10;background:var(--bg);border-bottom:1px solid var(--secondary-bg)}.tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){flex:1;padding:14px 0;border:none;background:transparent;color:var(--hint);font-size:.95rem;font-weight:500;cursor:pointer;border-bottom:2.5px solid transparent;transition:color .15s,border-color .15s}.tabs.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--btn);border-bottom-color:var(--btn);font-weight:600}.read-tab.svelte-1uha8ag{padding:12px 16px}.doc-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px}.doc-card.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--secondary-bg);border:1.5px solid transparent;border-radius:12px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s}.doc-card.svelte-1uha8ag:active{opacity:.85}.doc-card.selected.svelte-1uha8ag{border-color:var(--btn)}.doc-info.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.doc-title.svelte-1uha8ag{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta.svelte-1uha8ag{font-size:.75rem;color:var(--hint)}.doc-badge.svelte-1uha8ag{background:var(--btn);color:var(--btn-text);padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;white-space:nowrap;margin-left:12px}.empty-state.svelte-1uha8ag,.loading-state.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--hint)}.empty-icon.svelte-1uha8ag{font-size:2.5rem;margin-bottom:12px}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.9rem;text-align:center}.spinner.svelte-1uha8ag{width:24px;height:24px;border:2.5px solid var(--secondary-bg);border-top-color:var(--btn);border-radius:50%;animation:svelte-1uha8ag-spin .6s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}.editor-loading.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;height:var(--tg-viewport-stable-height, 100vh)}
