.lineBox[data-v-16854056]{border:1px dashed #ddd;border-radius:12px;padding:12px;margin-top:12px}.linkDanger[data-v-16854056]{margin-top:8px;background:none;border:none;color:#b00020;cursor:pointer;padding:6px 0;font-weight:700}.docCard[data-v-a12a2e70]{background:#d6e6f3}.top[data-v-a12a2e70]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.left[data-v-a12a2e70]{min-width:0}.title[data-v-a12a2e70]{font-weight:900}.meta[data-v-a12a2e70]{margin-top:2px}.right[data-v-a12a2e70]{text-align:right}.amount[data-v-a12a2e70]{font-weight:900}.badge[data-v-a12a2e70]{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid rgba(0,0,0,.12)}.badgeQuote[data-v-a12a2e70]{background:#ffffff8c}.badgeInvoice[data-v-a12a2e70]{background:#ffffffd9}.actionBar[data-v-a12a2e70]{display:flex;align-items:center;gap:10px;margin-top:12px}.spacer[data-v-a12a2e70]{flex:1}.btn[data-v-a12a2e70]{padding:10px 12px;border-radius:12px;font-size:14px;width:auto}.full[data-v-a12a2e70]{width:100%;margin-top:10px}.ghost[data-v-a12a2e70]{background:#ffffff8c;border:1px solid rgba(0,0,0,.1)}.dangerOutline[data-v-a12a2e70]{background:#ffffff8c;border:1px solid rgba(176,0,32,.35);color:#b00020}@media(max-width:420px){.actionBar[data-v-a12a2e70]{flex-wrap:wrap}.spacer[data-v-a12a2e70]{display:none}.actionBar .btn[data-v-a12a2e70]{flex:1 1 auto}}.modalOverlay[data-v-fb435603]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:18px;z-index:9999}.modalCard[data-v-fb435603]{width:100%;max-width:420px;background:#fff;border:1px solid #eee;border-radius:16px;padding:14px}.footer[data-v-bab9a655]{margin-top:60px;padding:40px 20px;background:#f7f7f7;border-top:1px solid #e0e0e0}.footerInner[data-v-bab9a655]{max-width:960px;margin:0 auto;text-align:center}.title[data-v-bab9a655]{font-weight:900;font-size:18px;margin-bottom:8px}.text[data-v-bab9a655]{font-size:14px;color:#555;margin-bottom:16px}.contact[data-v-bab9a655]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.contactItem[data-v-bab9a655]{font-weight:700;text-decoration:none;color:#111}.contactItem[data-v-bab9a655]:hover{text-decoration:underline}.signature[data-v-bab9a655]{font-size:12px;color:#777}.solo[data-v-290ddee0]{padding:16px;border-radius:16px;background:#fafafa}.solo h2[data-v-290ddee0]{margin:0 0 8px;font-size:18px}.solo p[data-v-290ddee0]{margin:0 0 10px;line-height:1.6;color:#333}.solo p[data-v-290ddee0]:last-child{margin-bottom:0}.home[data-v-290ddee0]{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.hero[data-v-290ddee0]{padding:18px;border-radius:16px}.hero .badge[data-v-290ddee0]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #e6e6e6;background:#fff;font-weight:900;margin-bottom:12px}.hero h1[data-v-290ddee0]{margin:0 0 10px;font-size:30px;line-height:1.12;letter-spacing:-.4px}.hero p[data-v-290ddee0]{margin:0 0 14px;line-height:1.6;color:#2a2a2a}.hero h2[data-v-290ddee0]{margin:16px 0 10px;font-size:16px;letter-spacing:-.2px}.hero ul[data-v-290ddee0]{margin:0;padding-left:18px;line-height:1.65;color:#2a2a2a}.hero li[data-v-290ddee0]{margin:6px 0}.cta[data-v-290ddee0]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.cta button.primary[data-v-290ddee0],.cta button.secondary[data-v-290ddee0]{width:100%}.note[data-v-290ddee0]{margin-top:14px;padding:10px 12px;border:1px dashed #dcdcdc;border-radius:14px;background:#fcfcfc}.mini[data-v-290ddee0]{padding:14px 16px;border-radius:16px}.miniRow[data-v-290ddee0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.miniTitle[data-v-290ddee0]{font-weight:900;margin-bottom:4px}.mini button.secondary[data-v-290ddee0]{width:auto!important;padding:10px 12px!important;border-radius:12px;white-space:nowrap}.faq[data-v-290ddee0]{max-width:980px;margin:0 auto;padding:16px;border-radius:16px}.faq h2[data-v-290ddee0]{margin:0 0 10px;font-size:18px}.faq h3[data-v-290ddee0]{margin:12px 0 6px;font-size:15px}.faq p[data-v-290ddee0]{margin:0;color:#444;line-height:1.6}@media(min-width:860px){.hero[data-v-290ddee0]{padding:26px}.hero h1[data-v-290ddee0]{font-size:38px}.cta[data-v-290ddee0]{flex-direction:row;align-items:center}.cta button.primary[data-v-290ddee0],.cta button.secondary[data-v-290ddee0]{width:auto;min-width:220px}}.overlay[data-v-3b417fb5]{position:fixed;inset:0;background:#00000059;display:flex;align-items:flex-end;justify-content:center;padding:14px;z-index:9999}.modal[data-v-3b417fb5]{width:100%;max-width:520px}.actions[data-v-3b417fb5]{display:flex;gap:10px}.actions button[data-v-3b417fb5]{flex:1;padding:14px;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer}.danger[data-v-3b417fb5]{border:none;background:#b00020;color:#fff}.notice[data-v-eaa703d9]{margin-top:12px;border:1px dashed #ddd;border-radius:12px;padding:12px;background:#fff}.userRow[data-v-e4a3e637]{border:1px dashed #ddd;border-radius:12px;padding:12px;margin-top:10px}.lineBox[data-v-f3d1f22d]{border:1px dashed #ddd;border-radius:12px;padding:12px;margin-top:12px}.linkDanger[data-v-f3d1f22d]{margin-top:8px;background:none;border:none;color:#b00020;cursor:pointer;padding:6px 0;font-weight:700}.toast[data-v-fc55d517]{position:fixed;left:50%;bottom:72px;transform:translate(-50%);background:#111;color:#fff;padding:10px 14px;border-radius:999px;font-weight:700;font-size:13px;box-shadow:0 10px 24px #0000002e;z-index:9999;max-width:calc(100vw - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-banner[data-v-c84be95e]{background:#fc0;color:#111;font-weight:900;text-align:center;padding:14px;font-size:18px;letter-spacing:1px;height:130px;align-content:center}.brand[data-v-c84be95e]{display:inline-flex;align-items:center;gap:10px}.brand-logo[data-v-c84be95e]{width:28px;height:28px;object-fit:contain;display:block}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:#f6f7f9;color:#111}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.brand{font-weight:800;letter-spacing:.2px}.right{display:flex;align-items:center;gap:10px}.email{font-size:12px;color:#666;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link{background:none;border:none;color:#444;cursor:pointer;padding:6px 8px}.content{flex:1;padding:14px 14px 72px}.bottombar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;display:flex;height:56px}.tab{flex:1;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#444;font-weight:600}.tab.active{color:#111}.card{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px;margin-bottom:10px}input,textarea,select{width:100%;box-sizing:border-box;padding:12px;border-radius:10px;border:1px solid #ddd;background:#fff;font-size:16px}label{display:block;font-size:12px;color:#555;margin:10px 0 6px}button.primary{width:100%;padding:14px;border:none;border-radius:12px;background:#111;color:#fff;font-weight:700;font-size:16px;cursor:pointer}button.secondary{width:100%;padding:14px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#111;font-weight:700;font-size:16px;cursor:pointer}.row{display:flex;gap:10px}.row>*{flex:1}.small{font-size:12px;color:#666}.badge{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid #ddd}.brand-link{font-weight:800;letter-spacing:.2px;color:#111;text-decoration:none}.brand-link:visited{color:#111}button.danger{width:100%;padding:14px;border:none;border-radius:12px;background:#b00020;color:#fff;font-weight:800;font-size:16px;cursor:pointer}.menuWrap{position:relative;display:flex;align-items:center}.iconBtn{width:40px;height:40px;border-radius:10px;border:1px solid #eee;background:#fff;font-size:20px;font-weight:900;cursor:pointer}.dropdown{position:absolute;right:0;top:46px;width:220px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 14px 34px #0000001f;overflow:hidden;z-index:9999}.dropdownHeader{padding:12px;border-bottom:1px solid #f0f0f0}.dropdown .email{font-size:13px;font-weight:800;margin-top:4px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropItem{width:100%;text-align:left;padding:12px;background:#fff;border:none;cursor:pointer;font-weight:700}.divider{height:1px;background:#f0f0f0}
