.lineBox[data-v-293df0b3]{border:1px dashed #ddd;border-radius:12px;padding:12px;margin-top:12px}.linkDanger[data-v-293df0b3]{margin-top:8px;background:none;border:none;color:#b00020;cursor:pointer;padding:6px 0;font-weight:700}.footer[data-v-dae3b596]{margin-top:60px;padding:40px 20px;background:#f7f7f7;border-top:1px solid #e0e0e0}.footerInner[data-v-dae3b596]{max-width:960px;margin:0 auto;text-align:center}.title[data-v-dae3b596]{font-weight:900;font-size:18px;margin-bottom:8px}.text[data-v-dae3b596]{font-size:14px;color:#555;margin-bottom:16px}.contact[data-v-dae3b596]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.contactItem[data-v-dae3b596]{font-weight:700;text-decoration:none;color:#111}.contactItem[data-v-dae3b596]:hover{text-decoration:underline}.signature[data-v-dae3b596]{font-size:12px;color:#777}.home[data-v-aaf5de24]{display:flex;flex-direction:column;gap:12px}.hero[data-v-aaf5de24]{padding:16px}.badge[data-v-aaf5de24]{display:inline-block;padding:6px 10px;border:1px solid #eee;border-radius:999px;font-weight:900;font-size:12px;background:#fff;margin-bottom:10px}.title[data-v-aaf5de24]{margin:0 0 8px;font-size:26px;line-height:1.15}.subtitle[data-v-aaf5de24]{margin:0;color:#333}.points[data-v-aaf5de24]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.point[data-v-aaf5de24]{border:1px dashed #ddd;border-radius:12px;padding:12px}.pTitle[data-v-aaf5de24]{font-weight:900;margin-bottom:4px}.cta[data-v-aaf5de24]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.note[data-v-aaf5de24]{margin-top:12px;color:#666}.mini[data-v-aaf5de24]{padding:12px}.miniRow[data-v-aaf5de24]{display:flex;align-items:center;justify-content:space-between;gap:10px}.miniTitle[data-v-aaf5de24]{font-weight:900;margin-bottom:4px}.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-4a2f6de1]{margin-top:12px;border:1px dashed #ddd;border-radius:12px;padding:12px;background:#fff}.userRow[data-v-373d8a92]{border:1px dashed #ddd;border-radius:12px;padding:12px;margin-top:10px}.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-905f973b]{background:#fc0;color:#111;font-weight:900;text-align:center;padding:14px;font-size:18px;letter-spacing:1px;height:130px;align-content:center}: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}
