.e{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.o{cursor:pointer;display:block;text-align:left;width:100%;color:inherit;font:inherit}.o:active{background:#f0f4f2}.d{font-size:17px;font-weight:600;margin-bottom:6px}.g{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.x{background:#eaf2ed;border-radius:999px;color:var(--green-dark);font-size:13px;padding:4px 10px}.s{color:var(--muted);font-size:14px}.l{display:flex;flex-wrap:wrap;gap:8px}.r{background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;min-height:var(--tap);padding:12px 16px}.a{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.c{border-color:var(--danger);color:var(--danger)}.f{width:100%}.i{flex:1;min-width:84px;padding:10px 12px}.m{background:var(--green);border-color:var(--green);color:#fff}.b{display:block;margin-bottom:14px}.u{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.t{border:1px solid var(--line);border-radius:10px;min-height:var(--tap);padding:12px;width:100%;background:var(--card)}.v{min-height:96px;resize:vertical}.h{display:grid;gap:12px;grid-template-columns:1fr 1fr}.k{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;margin:20px 0 8px;text-transform:uppercase}.w{background:#fdecea;border:1px solid #f3c2bd;border-radius:10px;color:var(--danger);margin-bottom:12px;padding:10px 12px}.y{color:var(--muted);padding:32px 8px;text-align:center}.z{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.j{cursor:pointer;font-weight:600;min-height:var(--tap);display:flex;align-items:center}.S{align-items:center;display:flex;gap:10px;min-height:var(--tap)}.B{height:22px;width:22px}.F{list-style:none;margin:0;padding:0}.H{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.I{height:16px}.M{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:8px;justify-content:space-between;margin-bottom:12px}.R{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:12px 14px}.n{margin-bottom:12px}.n:last-child{margin-bottom:0}.U{color:var(--muted);display:block;font-size:13px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.q{align-items:center;display:flex;gap:10px}.A{border:1px solid var(--line);border-radius:10px;min-height:var(--tap);padding:10px 12px;width:96px}.C{background:var(--card);border:2px solid var(--green);border-radius:var(--radius);margin-bottom:16px;padding:16px}.D{color:var(--green-dark);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.E{min-height:100vh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.G{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--green);color:#fff}.J{font-size:17px;font-weight:600}.K{display:flex;align-items:center;gap:8px;font-size:14px}.L{background:none;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;cursor:pointer;padding:6px 12px}.N{margin:0 auto;max-width:720px;padding:16px}.O{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.p{flex:1;min-height:var(--tap);display:flex;align-items:center;justify-content:center;padding:14px 8px;border:none;background:none;color:var(--muted);cursor:pointer;font-weight:600}.P{color:var(--green);box-shadow:inset 0 2px 0 var(--green)}.Q{padding:48px 16px;text-align:center;color:var(--muted)}:root{--green: #2f6f4f;--green-dark: #235539;--ink: #1c2321;--muted: #6b7a74;--line: #dfe5e2;--bg: #f6f8f7;--card: #ffffff;--danger: #b3392f;--radius: 14px;--tap: 48px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Sans,sans-serif;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--green-dark)}h1,h2,h3{margin:0;line-height:1.25}
